@font-face{font-family:'Manrope';src:url('fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Libre Caslon Display';src:url('fonts/librecaslondisplay.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--sans:'Manrope',Arial,sans-serif}

.brand-dot{display:none}.site-header{min-height:82px;padding:20px 4vw;gap:30px}.primary-nav .menu{gap:28px}.primary-nav a,.header-actions{font-size:11px;letter-spacing:.025em}.wordmark{font-weight:500}.header-actions{gap:24px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:500}.button{padding:16px 24px;font-size:11px;letter-spacing:.05em}.text-link{font-size:11px}.editorial-image{margin:0;overflow:hidden;position:relative}.editorial-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.editorial-image:hover img{transform:scale(1.025)}.photo-credit{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;position:absolute;bottom:18px;right:20px}.section-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;gap:20px}.premium-section{padding:90px 5vw}.premium-section h2{font-size:clamp(34px,5vw,76px)}.fine-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px;padding:15px 0;border-bottom:1px solid currentColor}.fine-link span{font-size:18px}.premium-footer{display:block;padding:65px 5vw 25px}.footer-topline{display:flex;justify-content:space-between;gap:40px;margin-bottom:45px}.footer-topline p{max-width:32ch;font-size:13px}.footer-topline .footer-links{font-size:11px;gap:12px 35px}.footer-signature{font-size:clamp(80px,18vw,290px);letter-spacing:-.055em;line-height:1.05;display:block;margin:30px 0}.premium-footer .footer-bottom{font-size:9px;letter-spacing:.12em}.journal-card h3{font-weight:400}.journal-card .eyebrow{font-size:9px}.collection-note{max-width:none;min-height:150px;padding:35px 0;border-bottom:1px solid var(--line)}.collection-note p{font-size:15px}.collection-note .eyebrow{font-size:11px}.reading-shell h1,.commerce-shell h1{font-family:var(--display,inherit)}.reading-shell .entry-content p{font-size:17px;line-height:1.85}.commerce-shell{padding-top:65px}.woocommerce ul.products li.product a img{transition:transform .5s}.woocommerce ul.products li.product a:hover img{transform:scale(.97)}.woocommerce ul.products li.product .button{font-size:10px;padding:12px 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .price{font-size:12px}.premium-header .search-panel{color:var(--ink)}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js-motion .reveal.is-visible{opacity:1;transform:none}.design-detail{border-top:1px solid var(--line);padding:24px 0}.design-detail summary{display:flex;justify-content:space-between;list-style:none;font-size:18px}.design-detail summary::-webkit-details-marker{display:none}.design-detail summary::after{content:'+';font-size:22px}.design-detail[open] summary::after{content:'−'}.design-detail p{max-width:54ch;font-size:13px;line-height:1.8;margin:20px 0 0}.home .hero-art{object-fit:cover}.primary-nav .menu{list-style:none}.premium-header .primary-nav.is-open{visibility:visible}.image-mode{display:flex;gap:4px}.image-mode button{background:transparent;color:inherit;border:1px solid currentColor;padding:9px 14px;font-size:10px}.image-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
@media(max-width:800px){.premium-section{padding:55px 22px}.site-header{padding:18px 22px;gap:15px;min-height:74px}.premium-header .primary-nav{width:100%;order:9}.premium-header .primary-nav .menu{flex-direction:column;gap:18px;align-items:start}.primary-nav a{font-size:14px}.primary-nav{position:relative!important;inset:auto!important}.header-actions{gap:16px}.premium-footer{padding:45px 22px 20px}.footer-topline{flex-direction:column;gap:24px}.footer-signature{font-size:19vw}.footer-topline .footer-links{gap:12px 25px}.section-label{font-size:9px}.premium-section h2{font-size:40px}.menu-toggle{font-size:11px}.premium-header .wordmark{font-size:25px}.search-panel{z-index:50}.journal-card h3{font-size:24px}}
@media(max-width:400px){.site-header{padding:16px;gap:9px}.header-actions{gap:10px}.premium-header .wordmark{font-size:23px}.menu-toggle{font-size:10px}.bag-link svg{width:14px}.premium-section{padding-inline:18px}}

:root{--paper:#edece1;--ink:#303c32;--muted:#6d7765;--line:#b2b7a4;--accent:#7d8558;--tile:#dce0d2;--display:'Libre Caslon Display',Georgia,serif}.site-header{background:#2d3b31;color:#f0eedf;border-bottom:1px solid #6b7560}.site-header .wordmark{font-family:var(--display);font-size:35px;letter-spacing:.06em}.site-header .search-panel{background:var(--paper);color:var(--ink)}.z-landscape{position:relative;isolation:isolate;height:780px;min-height:650px;color:#f3f0df}.z-landscape-photo,.z-landscape-shade{position:absolute;inset:0;z-index:-1}.z-landscape-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.z-landscape-shade{background:linear-gradient(90deg,#17261a70,transparent 70%),linear-gradient(0deg,#14201470,transparent 60%)}.z-location{position:absolute;top:30px;left:4vw;right:4vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em}.z-title{position:absolute;top:27%;left:8vw;max-width:780px}.z-title h1{font-family:var(--display);font-size:clamp(85px,9.5vw,145px);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:30px 0}.z-title h1 em{font-weight:400}.z-title .eyebrow{font-size:9px;letter-spacing:.13em;max-width:350px}.z-title .fine-link{min-width:265px}.z-photo-caption{position:absolute;left:4vw;right:4vw;bottom:30px;font-size:8px;letter-spacing:.15em;display:flex;justify-content:space-between}.z-chapters{display:flex;justify-content:space-around;background:#2e3d32;color:#eae9d6;padding:26px 4vw;gap:25px}.z-chapters a{font-size:11px;display:flex;align-items:center;gap:22px}.z-chapters span{font-size:9px;color:#b5bc94}.z-intro{display:grid;grid-template-columns:1fr 4fr;gap:7vw;padding-block:100px}.z-chapter-label{display:flex;align-items:start;gap:16px}.z-chapter-label>span{font-family:var(--display);font-size:60px;line-height:1}.z-chapter-label small{font-size:8px;letter-spacing:.15em;line-height:1.8;padding-top:5px}.z-intro h2{font-family:var(--display);font-size:clamp(45px,5.5vw,80px);line-height:1.08;letter-spacing:-.035em;margin-bottom:40px}.z-intro h2 em{font-weight:400;color:#737c57}.z-intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;font-size:13px;line-height:1.9}.z-equipment{background:#d7dccd}.z-equipment-title{text-align:center;max-width:850px;margin:0 auto 55px}.z-equipment h2{font-family:var(--display);font-size:clamp(50px,6vw,85px);line-height:1.1;margin:25px 0}.z-equipment .collection-note{text-align:center;border-block:1px solid #a4ae96;padding:40px}.z-equipment .collection-note p{margin-inline:auto}.z-interlude{background:#5b674b;color:#ebedda;padding:65px 5vw;text-align:center}.z-interlude>span{font-size:9px;letter-spacing:.2em}.z-interlude h2{font-family:var(--display);font-size:clamp(60px,10vw,150px);line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:20px 0}.z-notes-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.z-notes h2{font-family:var(--display);font-size:clamp(45px,5vw,70px);line-height:1.05}.z-notes .journal-grid{gap:40px}.z-notes .journal-card{border-top:0;border-bottom:1px solid var(--line);padding:0 0 30px}.z-notes .journal-card .eyebrow{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:25px}.z-notes .journal-card h3{font-family:var(--display);font-size:35px;line-height:1.15;min-height:85px}.z-notes .journal-card p{font-size:12px}.premium-footer{background:#2d3b31;color:#e4e5ce;--line:#647256}.footer-signature{font-family:var(--display);font-size:17vw;letter-spacing:.045em}.footer-topline p{font-family:var(--display);font-size:28px}
@media(max-width:800px){.z-landscape{height:700px;min-height:0;max-height:88svh}.z-landscape-photo img{object-position:65% center}.z-landscape-shade{background:linear-gradient(0deg,#13271ac9,transparent 85%),linear-gradient(90deg,#15291855,transparent)}.z-location{left:22px;right:22px;font-size:7px}.z-location span:last-child{display:none}.z-title{left:25px;right:20px;top:auto;bottom:110px}.z-title h1{font-size:76px;line-height:1.02;margin:22px 0}.z-title .eyebrow{font-size:8px;max-width:245px}.z-title .fine-link{min-width:245px;font-size:10px}.z-photo-caption{left:22px;right:22px;font-size:6px;gap:20px}.z-chapters{gap:15px;padding:22px 18px;justify-content:space-between}.z-chapters a{font-size:9px;gap:7px;line-height:1.4;max-width:110px}.z-chapters span{font-size:8px}.z-intro{grid-template-columns:1fr;gap:25px}.z-chapter-label>span{font-size:45px}.z-intro h2{font-size:45px}.z-intro-columns{grid-template-columns:1fr;gap:0;font-size:13px}.z-equipment h2{font-size:48px}.z-interlude{padding:50px 20px}.z-interlude h2{font-size:63px}.z-interlude>span{font-size:8px}.z-notes-head{display:block;margin-bottom:40px}.z-notes h2{font-size:48px}.z-notes .journal-grid{gap:25px}.z-notes .journal-card h3{font-size:32px;min-height:0}.footer-signature{font-size:16vw}}

.premium-footer .footer-signature{font-size:64px;letter-spacing:.15em;margin:45px 0}.premium-footer .footer-topline{border-bottom:1px solid var(--line);padding-bottom:35px}.premium-footer .footer-topline p{font-size:38px}.premium-footer .footer-bottom{border:0;padding-top:0}@media(max-width:800px){.premium-footer .footer-signature{font-size:36px;letter-spacing:.1em}}