:root{--text-xs:clamp(.6875rem,.66rem + .15vw,.75rem);--text-sm:clamp(.8125rem,.78rem + .2vw,.875rem);--text-base:clamp(.9375rem,.9rem + .2vw,1.0625rem);--text-lg:clamp(1.125rem,1rem + .6vw,1.375rem);--text-xl:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);--text-2xl:clamp(2rem,1.3rem + 2.6vw,3.5rem);--text-3xl:clamp(2.5rem,1.4rem + 4vw,5rem);--text-hero:clamp(3rem,1.5rem + 6.5vw,7rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-display:"Jost","Futura","Century Gothic","Avenir Next",sans-serif;--font-body:"Jost","Futura","Century Gothic","Avenir Next",sans-serif;--font-mono:"Jost","Futura","Century Gothic","Avenir Next",sans-serif;--radius-pill:9999px;--transition-interactive:.22s cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--content-narrow:640px;--content-default:960px;--content-wide:1240px;--gutter:clamp(var(--space-5),4vw,var(--space-16));--header-h:88px;--ink:#0f1216;--ink-2:#151a20;--paper:#f7f6f3;--foil:#b9bcc1}:root,[data-theme=light]{--color-bg:#f4f1ea;--color-surface:#faf8f3;--color-surface-2:#ece8df;--color-border:#d9d4c8;--color-divider:#e4e0d6;--color-text:#14181d;--color-text-muted:#6c7075;--color-text-faint:#a3a6aa;--color-text-inverse:#f4f1ea;--color-primary:#14181d;--color-primary-hover:#2a3038;--color-primary-fg:#f4f1ea;--shadow-lg:0 30px 60px -20px rgba(20,24,29,.35)}[data-theme=dark]{--color-bg:#0f1216;--color-surface:#151a20;--color-surface-2:#1b2128;--color-border:#2a313a;--color-divider:#222932;--color-text:#ebe7de;--color-text-muted:#9a9ea3;--color-text-faint:#5f656c;--color-text-inverse:#0f1216;--color-primary:#ebe7de;--color-primary-hover:#ffffff;--color-primary-fg:#0f1216;--shadow-lg:0 30px 60px -20px rgba(0,0,0,.7)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);font-weight:400}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.05}.display em,.display i,h1 em,h2 em,h3 em,.statement em,blockquote em{font-style:normal;font-weight:400}.container{width:min(100% - 2*var(--gutter),var(--content-wide));margin-inline:auto}.container--default{width:min(100% - 2*var(--gutter),var(--content-default));margin-inline:auto}.container--narrow{width:min(100% - 2*var(--gutter),var(--content-narrow));margin-inline:auto}.section{padding-block:clamp(var(--space-16),9vw,var(--space-32))}.section--tight{padding-block:clamp(var(--space-12),6vw,var(--space-24))}.center{text-align:center}.measure{max-width:62ch}.muted{color:var(--color-text-muted)}.hairline{border:0;border-top:1px solid var(--color-divider)}.stack>*+*{margin-top:var(--space-4)}.lede{font-size:var(--text-lg);line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-8);border-radius:var(--radius-pill);border:1px solid currentColor;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;line-height:1;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease-out);z-index:-1;opacity:.12}.btn:hover:after{transform:scaleY(1)}.btn--solid{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.btn--solid:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--solid:after{display:none}.btn--light{color:#fff;border-color:#ffffffb3}.btn--light:hover{border-color:#fff}.btn--sm{min-height:42px;padding:0 var(--space-6)}.link{position:relative;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-2);padding-bottom:4px}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .4s var(--ease-out)}.link:hover:after{transform:scaleX(0);transform-origin:right}.header{position:fixed;inset:0 0 auto 0;z-index:60;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:var(--gutter);color:var(--color-text);transition:background .4s ease,color .4s ease,height .4s ease,box-shadow .4s ease}.header--onhero{color:#fff}.header--scrolled{background:color-mix(in oklab,var(--color-bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);height:68px;color:var(--color-text);box-shadow:0 1px 0 var(--color-divider)}.header__left,.header__right{display:flex;align-items:center;gap:var(--space-4)}.header__right{justify-content:flex-end}.menu-btn{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;padding:var(--space-2) 0}.burger{width:26px;height:12px;position:relative;display:block}.burger span{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .4s var(--ease-out),opacity .3s}.burger span:first-child{top:0}.burger span:last-child{bottom:0}.menu-btn:hover .burger span:first-child{transform:translateY(2px)}.menu-btn:hover .burger span:last-child{transform:translateY(-2px)}.logo{display:block;height:34px;transition:height .4s ease}.header--scrolled .logo{height:26px}.logo svg{height:100%;width:auto}.header__right .mono{display:none}.cart-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase}.cart-btn__count{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in oklab,currentColor 12%,transparent);font-size:11px;letter-spacing:0}.theme-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in oklab,currentColor 25%,transparent)}.theme-btn:hover{border-color:currentColor}@media(min-width:900px){.header__right .mono{display:inline}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr;visibility:hidden;opacity:0;transition:opacity .5s var(--ease-out),visibility 0s .5s}.menu[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .5s var(--ease-out)}.menu__inner{display:grid;grid-template-columns:1fr;height:100%;overflow:auto}.menu__top{position:absolute;inset:0 0 auto 0;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:var(--gutter)}.menu__close{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase}.menu__close .x{position:relative;width:26px;height:12px;display:block}.menu__close .x span{position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor}.menu__close .x span:first-child{transform:rotate(30deg)}.menu__close .x span:last-child{transform:rotate(-30deg)}.menu__nav{padding:calc(var(--header-h) + var(--space-8)) var(--gutter) var(--space-12);display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.menu__link{display:flex;align-items:baseline;gap:var(--space-5);font-family:var(--font-display);font-size:clamp(1.75rem,1rem + 3.4vw,3.75rem);letter-spacing:-.02em;line-height:1.1;padding:var(--space-2) 0;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),color .3s}.menu[aria-hidden=false] .menu__link{opacity:1;transform:none}.menu__link:nth-child(1){transition-delay:.08s}.menu__link:nth-child(2){transition-delay:.13s}.menu__link:nth-child(3){transition-delay:.18s}.menu__link:nth-child(4){transition-delay:.23s}.menu__link:nth-child(5){transition-delay:.28s}.menu__link:nth-child(6){transition-delay:.33s}.menu__link:nth-child(7){transition-delay:.38s}.menu__link small{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;color:var(--foil);min-width:2.2em}.menu__link:hover,.menu__link.is-active{color:var(--foil)}.menu__visual{display:none;position:relative;overflow:hidden}.menu__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .6s var(--ease-out),transform 1.4s var(--ease-out)}.menu__visual img.is-visible{opacity:1;transform:scale(1)}.menu__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--ink) 0%,transparent 30%)}.menu__foot{padding:0 var(--gutter) var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-10);color:var(--foil)}.menu__foot a:hover{color:#fff}@media(min-width:900px){.menu__inner{grid-template-columns:1fr 1fr}.menu__visual{display:block}.menu__nav{grid-column:1;padding-inline:var(--gutter) var(--space-10)}.menu__foot{grid-column:1}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f12168c;z-index:80;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.drawer-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .4s}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(100%,440px);background:var(--color-bg);color:var(--color-text);z-index:90;transform:translate(100%);transition:transform .55s var(--ease-out);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.drawer.is-open{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--color-divider)}.drawer__head h2{font-size:var(--text-lg)}.drawer__body{flex:1;overflow:auto;padding:var(--space-6)}.drawer__empty{text-align:center;padding:var(--space-16) var(--space-4)}.drawer__empty h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.drawer__empty p{color:var(--color-text-muted);margin-bottom:var(--space-8)}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);align-items:center}.cart-item img{width:72px;height:90px;object-fit:cover;background:var(--color-surface-2)}.cart-item h4{font-size:var(--text-sm);line-height:1.3;margin-bottom:var(--space-1)}.cart-item .variant{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.cart-item .qty{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.cart-item .qty button{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);font-family:var(--font-mono);font-size:14px;line-height:1}.cart-item .qty button:hover{border-color:var(--color-text)}.cart-item .price{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em}.drawer__foot{padding:var(--space-6);border-top:1px solid var(--color-divider)}.drawer__row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.drawer__row strong{color:var(--color-text);font-weight:400;font-size:var(--text-sm)}.drawer__foot .btn{width:100%;margin-top:var(--space-4)}.drawer__note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;font-family:var(--font-mono);letter-spacing:.06em}.hero-split{display:grid;grid-template-columns:1fr;min-height:100svh;background:var(--ink);color:#fff;--ov:.6}.panel{position:relative;display:grid;place-items:center;overflow:hidden;min-height:70svh;text-align:center;padding:var(--space-24) var(--space-6)}.panel__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.panel__media img,.panel__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,center 50%)}.panel__media .slides{position:absolute;top:0;right:0;bottom:0;left:0}.panel__media .slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s var(--ease-out);will-change:opacity}.panel__media .slide.is-active{opacity:1}.panel__media img{transform:scale(1.04);transition:transform 1.6s var(--ease-out),filter 1s,opacity 1.4s}.panel__media--kb .slides--multi .slide.is-active img{animation:mf-kb 12s var(--ease-out) forwards}@keyframes mf-kb{0%{transform:scale(1.08)}to{transform:scale(1)}}.panel__video--embed{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.panel__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:opacity .8s;background:linear-gradient(to bottom,#0f121659,#0f121638 45%,rgba(15,18,22,var(--ov)))}.hero-split--bottom-left .panel__media:after,.hero-split--bottom-center .panel__media:after{background:linear-gradient(to bottom,#0f121647,#0f121600 28% 45%,rgba(15,18,22,calc(var(--ov)*.55)) 70%,rgba(15,18,22,var(--ov)))}.panel:hover .panel__media img{transform:scale(1)}.panel__media--kb .slides--multi .slide img{transform:none}.panel__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-width:32rem}.panel .eyebrow{color:#fffc;text-shadow:0 1px 12px rgba(0,0,0,.6)}.panel__title{font-family:var(--font-display);font-size:clamp(2.5rem,1.4rem + 4.4vw,4.5rem);letter-spacing:-.025em;line-height:1;text-shadow:0 2px 40px rgba(0,0,0,.4)}.panel__title em,.panel__title strong{font-style:normal;font-weight:400}.panel__sub{font-size:var(--text-sm);color:#fffc;max-width:28rem}.panel__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.panel__link:focus-visible{outline-offset:-6px}.hero-split--bottom-left .panel,.hero-split--bottom-center .panel{place-items:end center;padding-bottom:clamp(var(--space-16),12vh,var(--space-32))}.hero-split--bottom-left .panel{place-items:end start;text-align:left;padding-left:var(--gutter);padding-right:var(--gutter)}.hero-split--bottom-left .panel__content{align-items:flex-start;max-width:34rem}.hero-split--bottom-left .panel__sub{max-width:30rem}.slides__dots{position:absolute;z-index:2;left:var(--gutter);bottom:var(--space-6);display:flex;gap:6px}.hero-split--center .slides__dots,.hero-split--bottom-center .slides__dots{left:50%;transform:translate(-50%)}.slides__dot{width:18px;height:1px;background:#ffffff59;transition:background .4s}.slides__dot.is-active{background:#fffffff2}@media(min-width:900px){.hero-split{grid-template-columns:1fr 1fr}.panel{min-height:100svh}.hero-split:has(.panel:hover) .panel:not(:hover) .panel__media img,.hero-split:has(.panel:hover) .panel:not(:hover) .panel__media video{filter:brightness(.7)}}@media(prefers-reduced-motion:reduce){.panel__media--kb .slides--multi .slide.is-active img{animation:none}}.scroll-cue{position:absolute;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:3;color:#ffffffb3;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.scroll-cue:after{content:"";width:1px;height:40px;background:linear-gradient(to bottom,currentColor,transparent);animation:cue 2.4s infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.page-hero{padding-top:calc(var(--header-h) + clamp(var(--space-12),8vw,var(--space-24)));padding-bottom:clamp(var(--space-12),6vw,var(--space-20))}.page-hero .eyebrow{margin-bottom:var(--space-6)}.page-hero h1{font-size:var(--text-3xl);letter-spacing:-.025em;line-height:1.02}.page-hero .lede{margin-top:var(--space-8);color:var(--color-text-muted)}.page-hero--image{position:relative;color:#fff;background:var(--ink);min-height:82svh;display:grid;align-items:end;padding-bottom:clamp(var(--space-12),8vw,var(--space-24))}.page-hero--image .media{position:absolute;top:0;right:0;bottom:0;left:0}.page-hero--image .media img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.page-hero--image .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(15,18,22,.35),transparent 35%,rgba(15,18,22,.85))}.page-hero--image .container{position:relative;z-index:1}.page-hero--image .eyebrow{color:#ffffffb3}.page-hero--image .lede{color:#fffc}.statement h2,.statement p.big{font-family:var(--font-display);font-size:clamp(1.75rem,1.1rem + 2.6vw,3.25rem);letter-spacing:-.02em;line-height:1.15;max-width:22ch;margin-inline:auto}.statement .eyebrow{margin-bottom:var(--space-8)}.statement .btn,.statement .link{margin-top:var(--space-10)}.book{display:grid;gap:var(--space-12);align-items:center}.book__visual{position:relative;background:var(--color-bg);display:grid;place-items:center;overflow:hidden}.book__visual img{position:relative;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.book__visual:hover img{transform:scale(1.02)}.book__visual--framed{background:#1a2028;padding:clamp(var(--space-8),6vw,var(--space-16))}.book__visual--framed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(185,188,193,.18),transparent 60%)}.book__visual--framed img{width:min(100%,380px);height:auto;object-fit:initial;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #ffffff0f;transition:transform 1s var(--ease-out)}.book__visual--framed:hover img{transform:translateY(-6px) rotate(-1deg)}.book__visual .tag{position:absolute;top:var(--space-5);left:var(--space-5);color:var(--foil)}.book__info .eyebrow{margin-bottom:var(--space-5)}.book__info h2{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);letter-spacing:-.02em;margin-bottom:var(--space-6)}.specs{list-style:none;border-top:1px solid var(--color-divider);margin-top:var(--space-8)}.specs li{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font-size:var(--text-sm)}.specs li span:first-child{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding-top:3px}.price-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-8)}.price{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em}.price small{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-left:var(--space-2)}@media(min-width:900px){.book{grid-template-columns:1fr 1fr;gap:clamp(var(--space-12),6vw,var(--space-24))}}.book-section--half{padding:0}.book--half{gap:0;align-items:stretch}.book--half .book__visual{aspect-ratio:4/5;display:block}.book--half .book__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.book--half .book__info{padding:clamp(var(--space-12),6vw,var(--space-20)) var(--gutter)}.book--half .book__info-inner{max-width:600px}@media(min-width:900px){.book--half{grid-template-columns:1fr 1fr;gap:0}.book--half .book__visual{aspect-ratio:auto;min-height:70svh}.book--tall .book__visual{min-height:100svh}.book--half .book__info{display:grid;align-content:center;padding-left:clamp(var(--space-12),6vw,var(--space-24));padding-right:var(--gutter)}.book--right .book__visual{order:2}.book--right .book__info{padding-left:var(--gutter);padding-right:clamp(var(--space-12),6vw,var(--space-24));justify-items:end}}.bleed{position:relative;overflow:hidden;background:var(--ink)}.bleed img{width:100%;height:min(88svh,900px);object-fit:cover;transform:scale(1.08);transition:transform 1.8s var(--ease-out)}.bleed.is-inview img{transform:scale(1)}.bleed figcaption{position:absolute;left:var(--gutter);bottom:var(--space-6);color:#fffc}.grid-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:clamp(var(--space-10),5vw,var(--space-16));flex-wrap:wrap}.grid-head h2{font-size:var(--text-2xl);letter-spacing:-.02em;max-width:18ch}.grid-head .eyebrow{margin-bottom:var(--space-5)}.portraits{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);align-items:start}.portraits__col{display:grid;gap:var(--space-4)}.portraits__col:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr}.portrait{position:relative;overflow:hidden;background:var(--color-surface-2)}.portrait img{width:100%;aspect-ratio:5/7;object-fit:cover;transition:transform 1.4s var(--ease-out)}.portrait:hover img{transform:scale(1.04)}.portrait figcaption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-4);color:#fff;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(to top,rgba(15,18,22,.75),transparent);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--ease-out)}.portrait:hover figcaption{opacity:1;transform:none}@media(min-width:800px){.portraits{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.portraits__col{gap:var(--space-6)}.portraits__col:nth-child(3){grid-column:auto;grid-template-columns:1fr}.portraits__col:nth-child(2){padding-top:18%}.portraits__col:nth-child(3){padding-top:36%}}.quotes{display:grid;gap:var(--space-10)}.quote{padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.quote blockquote{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.45;letter-spacing:-.01em}.quote blockquote:before{content:"\201c";display:block;font-size:var(--text-3xl);line-height:.6;color:var(--color-text-faint);margin-bottom:var(--space-4)}.quote cite{display:block;margin-top:var(--space-5);font-style:normal}.quote cite .eyebrow{display:block}.quote cite .who{font-size:var(--text-sm);margin-top:var(--space-1)}@media(min-width:800px){.quotes{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.quotes--2{grid-template-columns:repeat(2,1fr)}}.stars{display:inline-flex;gap:2px;color:var(--color-text)}.stars svg{width:12px;height:12px}.feature{display:grid;gap:var(--space-10);align-items:center}.feature__media{position:relative;overflow:hidden;background:var(--color-surface-2)}.feature__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.feature__media--landscape img{aspect-ratio:3/2}.feature__media--square img{aspect-ratio:1}.feature__body .eyebrow{margin-bottom:var(--space-5)}.feature__body h2,.feature__body h3{font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-6);line-height:1.15}.feature__body p+p{margin-top:var(--space-4)}.feature__body .btn,.feature__body .link{margin-top:var(--space-8)}.feature__body blockquote{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.5;letter-spacing:-.01em}.feature__body blockquote+p{margin-top:var(--space-5)}@media(min-width:900px){.feature{grid-template-columns:1fr 1fr;gap:clamp(var(--space-12),7vw,var(--space-32))}.feature--flip .feature__media{order:2}.feature--narrow-media{grid-template-columns:2fr 3fr}.feature--narrow-media.feature--flip{grid-template-columns:3fr 2fr}}.band{background:var(--ink);color:var(--paper)}.band .eyebrow{color:var(--foil)}.band .muted{color:#a4a8ad}.band .hairline,.band .quote{border-color:#262c33}.band .quote blockquote:before{color:#3a414a}.band .btn--solid{background:var(--paper);color:var(--ink);border-color:var(--paper)}.band .btn--solid:hover{background:#fff}.band .specs li,.band .specs{border-color:#262c33}.tour{list-style:none;border-top:1px solid var(--color-divider)}.tour li{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--color-divider);transition:padding .3s var(--ease-out)}.tour .date{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding-top:4px}.tour .title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.3}.tour .where{font-size:var(--text-sm);color:var(--color-text-muted)}.tour .type{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);justify-self:start}.tour .type span{display:inline-block;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.tour li.is-past{opacity:.55}.tour li.is-past:hover{opacity:.9}@media(min-width:800px){.tour li{grid-template-columns:170px 1fr auto;gap:var(--space-8);align-items:start}.tour .type{justify-self:end}}.tour-tabs{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px;gap:4px;margin-bottom:var(--space-10)}.tour-tabs button{padding:10px 20px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.tour-tabs button[aria-selected=true]{background:var(--color-primary);color:var(--color-primary-fg)}.stockists{display:grid;gap:var(--space-12)}.stockists h3{font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-6)}.stockists ul{list-style:none;columns:1;column-gap:var(--space-10)}.stockists li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font-size:var(--text-sm);display:flex;justify-content:space-between;gap:var(--space-4);break-inside:avoid}.stockists li span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;color:var(--color-text-muted)}@media(min-width:700px){.stockists ul{columns:2}}@media(min-width:1000px){.stockists{grid-template-columns:2fr 1fr}}.product{display:grid;gap:var(--space-12);padding-top:calc(var(--header-h) + var(--space-8))}.gallery{display:grid;gap:var(--space-4);align-content:start}.gallery__main{background:var(--color-bg);aspect-ratio:3/2;display:grid;place-items:center;overflow:hidden;position:relative}.gallery__main img{width:100%;height:100%;object-fit:contain;transition:opacity .4s}.gallery__thumbs{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:thin}.gallery__thumbs button{flex:0 0 auto;width:96px;height:64px;background:var(--color-bg);opacity:.55;border:1px solid transparent;transition:opacity .3s,border-color .3s}.gallery__thumbs button img{width:100%;height:100%;object-fit:cover}.gallery__thumbs button[aria-selected=true],.gallery__thumbs button:hover{opacity:1;border-color:var(--color-text)}.buybox{position:sticky;top:calc(var(--header-h) + var(--space-4));align-self:start}.buybox h1{font-size:var(--text-2xl);letter-spacing:-.025em;line-height:1.05;margin-bottom:var(--space-4)}.buybox .sub{color:var(--color-text-muted);font-size:var(--text-sm)}.buybox .price-row{margin-top:var(--space-6)}.rating{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.options{margin-top:var(--space-8)}.options .eyebrow{display:block;margin-bottom:var(--space-3)}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{padding:12px 22px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;display:inline-flex;gap:var(--space-2);align-items:center}.pill:hover{border-color:var(--color-text)}.pill[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.pill .delta{opacity:.6}.buy-actions{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);margin-top:var(--space-8);align-items:stretch}.qty-ctl{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);height:52px}.qty-ctl button{width:44px;height:100%;font-family:var(--font-mono);font-size:16px}.qty-ctl output{min-width:24px;text-align:center;font-family:var(--font-mono);font-size:var(--text-sm)}.ship-note{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted);display:flex;gap:var(--space-2);align-items:center}.ship-note svg{width:14px;height:14px;flex:none}.acc{border-top:1px solid var(--color-divider);margin-top:var(--space-10)}.acc details{border-bottom:1px solid var(--color-divider)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:18px;line-height:1;transition:transform .3s}.acc details[open] summary:after{transform:rotate(45deg)}.acc .acc__body{padding:0 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.acc .acc__body p+p{margin-top:var(--space-3)}@media(min-width:960px){.product{grid-template-columns:7fr 5fr;gap:clamp(var(--space-12),6vw,var(--space-24))}}.cards{display:grid;gap:var(--space-8)}.card{display:flex;flex-direction:column;gap:var(--space-4)}.card__media{background:var(--color-bg);aspect-ratio:3/2;overflow:hidden;display:grid;place-items:center}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.card:hover .card__media img{transform:scale(1.03)}.card__media--light{background:var(--color-surface-2)}.card h3{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.3}.card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.card .desc{font-size:var(--text-sm);color:var(--color-text-muted)}.card .card__price{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;white-space:nowrap}.card .btn{align-self:flex-start;margin-top:var(--space-2)}@media(min-width:800px){.cards{grid-template-columns:repeat(3,1fr)}}.story{display:grid;gap:var(--space-8);align-items:center;padding-block:clamp(var(--space-12),6vw,var(--space-20))}.story+.story{border-top:1px solid var(--color-divider)}.story__media img{width:100%;aspect-ratio:5/7;object-fit:cover}.story__num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;color:var(--color-text-muted);margin-bottom:var(--space-6)}.story blockquote{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.5;letter-spacing:-.01em}.story blockquote p+p{margin-top:var(--space-3)}.story cite{display:block;margin-top:var(--space-6);font-style:normal}.story cite .name{font-size:var(--text-sm)}@media(min-width:900px){.story{grid-template-columns:5fr 7fr;gap:clamp(var(--space-12),7vw,var(--space-24))}.story:nth-child(2n) .story__media{order:2}}.reviews{display:grid;gap:var(--space-6)}.review{padding:var(--space-8);border:1px solid var(--color-divider);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4)}.review p{font-size:var(--text-sm);line-height:1.7}.review .who{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:auto}.review .who .name{font-family:var(--font-display);font-size:var(--text-base)}.review .who .verified{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);display:inline-flex;gap:6px;align-items:center}@media(min-width:700px){.reviews{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.reviews{grid-template-columns:repeat(3,1fr)}}.form{display:grid;gap:var(--space-6)}.field{display:grid;gap:var(--space-2)}.field label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.field input,.field textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text);border-radius:2px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-text)}.field textarea{min-height:160px;resize:vertical}.form__row{display:grid;gap:var(--space-6)}@media(min-width:700px){.form__row{grid-template-columns:1fr 1fr}}.contact-lines{display:grid;gap:var(--space-6)}.contact-lines .eyebrow{display:block;margin-bottom:var(--space-2)}.contact-lines a{border-bottom:1px solid var(--color-border)}.contact-lines a:hover{border-color:var(--color-text)}.form__success{padding:var(--space-8);border:1px solid var(--color-border);text-align:center}.newsletter{display:grid;gap:var(--space-8);align-items:center}.newsletter h2{font-size:var(--text-2xl);letter-spacing:-.02em;max-width:16ch}.newsletter p{color:var(--color-text-muted);max-width:40ch;margin-top:var(--space-4)}.nl-form{display:grid;gap:var(--space-4)}.nl-form .input-row{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px;background:var(--color-surface)}.nl-form input{flex:1;background:none;border:0;padding:0 var(--space-5);font-size:var(--text-sm);min-width:0}.nl-form input:focus{outline:none}.nl-form .btn{min-height:46px}.nl-form .consent{display:flex;gap:var(--space-3);align-items:flex-start;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.6}.nl-form .consent input{width:14px;height:14px;margin-top:3px;flex:none;accent-color:var(--color-text)}@media(min-width:900px){.newsletter{grid-template-columns:1fr 1fr;gap:clamp(var(--space-12),8vw,var(--space-32))}}.footer{border-top:1px solid var(--color-divider);padding-block:clamp(var(--space-12),6vw,var(--space-20)) var(--space-8)}.footer__grid{display:grid;gap:var(--space-10)}.footer__col .eyebrow{display:block;margin-bottom:var(--space-5)}.footer__col ul{list-style:none;display:grid;gap:var(--space-3)}.footer__col a{font-size:var(--text-sm)}.footer__col a:hover{color:var(--color-text-muted)}.footer__brand{display:grid;gap:var(--space-5);align-content:start}.footer__brand .logo{height:40px}.footer__brand p{font-size:var(--text-sm);color:var(--color-text-muted);max-width:30ch}.socials{display:flex;gap:var(--space-4)}.socials a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%}.socials a:hover{border-color:var(--color-text)}.socials svg{width:15px;height:15px}.footer__bottom{margin-top:clamp(var(--space-12),5vw,var(--space-16));padding-top:var(--space-6);border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted)}.footer__bottom .mono{font-size:10px;letter-spacing:.24em}.footer__bottom .mono a:hover{color:var(--color-text)}@media(min-width:700px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.is-inview{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.mayflies-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.mayfly{position:absolute;width:34px;height:auto;color:var(--color-text);opacity:.14;animation:drift var(--dur,18s) ease-in-out infinite alternate}.band .mayfly{color:var(--foil)}@keyframes drift{0%{transform:translate(0) rotate(-6deg)}50%{transform:translate(18px,-26px) rotate(4deg)}to{transform:translate(-12px,10px) rotate(-3deg)}}.rel{position:relative}.rel>.container,.rel>.container--default,.rel>.container--narrow{position:relative;z-index:1}.toast{position:fixed;left:50%;bottom:var(--space-8);transform:translate(-50%,20px);background:var(--color-primary);color:var(--color-primary-fg);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .4s,transform .4s var(--ease-out),visibility 0s .4s;z-index:100}.toast.is-on{opacity:1;transform:translate(-50%);visibility:visible;transition:opacity .4s,transform .4s var(--ease-out)}.announce{background:var(--ink);color:var(--paper);text-align:center;padding:10px var(--gutter);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.announce strong{font-weight:400;color:var(--foil)}body.has-announce .header{top:34px}body.has-announce .header--scrolled{top:0}body{line-height:1.6}h1,h2,.display,.panel__title,.page-hero h1,.statement h2,.statement p.big,.book__info h2,.grid-head h2,.newsletter h2,.feature__body h2,.feature__body h3,.menu__link{font-weight:300;letter-spacing:0}h3{font-weight:400}.panel__title,.page-hero h1,.statement h2,.statement p.big{font-weight:300;letter-spacing:0}.statement h2,.statement p.big{line-height:1.2;max-width:24ch}.panel__title{line-height:1.02}.eyebrow,.mono,.btn,.link,.menu-btn,.cart-btn,.menu__close,.menu__link small,.specs li span:first-child,.tour .date,.tour .type,.tour-tabs button,.drawer__row,.cart-item .variant,.cart-item .price,.portrait figcaption,.scroll-cue,.price small,.drawer__note,.pills button,.acc summary{font-weight:500;letter-spacing:.18em}.eyebrow{letter-spacing:.24em}.btn,.link,.menu-btn,.cart-btn,.menu__close{letter-spacing:.2em}.quote blockquote,.feature__body blockquote,.review blockquote,.story blockquote{font-weight:300;line-height:1.5}blockquote em{font-weight:400}.quote blockquote:before{font-weight:300}.tour .title{font-weight:400}.price,.lede,.stat strong,.numbers strong{font-weight:300}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-block:clamp(var(--space-10),5vw,var(--space-16));text-align:center}.numbers>div{padding:var(--space-2) var(--space-4);border-left:1px solid var(--color-divider)}.numbers>div:first-child{border-left:0}.numbers .display{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);font-weight:300;line-height:1;margin-bottom:var(--space-3)}@media(max-width:700px){.numbers{grid-template-columns:repeat(2,1fr);row-gap:var(--space-8)}.numbers>div:nth-child(odd){border-left:0}}.quote blockquote:before{display:none}.quote{padding-top:var(--space-8)}.grid-head h2,.newsletter h2{font-size:clamp(1.75rem,1.2rem + 2.2vw,3rem)}.statement h2,.statement p.big{font-size:clamp(1.75rem,1.1rem + 2.4vw,3rem)}.shopify-section:has(>.mf-splash){position:sticky;top:0;z-index:0}.shopify-section:has(>.mf-splash)~.shopify-section,main:has(.mf-splash)~*{position:relative;z-index:1;background:var(--color-bg)}main:has(.mf-splash)~script,main:has(.mf-splash)~template{display:none}.mf-splash{--tile-h:var(--tile-h-base,200px);--tile-gap:var(--tile-gap-base,120px);--row-gap:var(--row-gap-base,56px);position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--splash-bg);color:var(--splash-fg);user-select:none;-webkit-user-select:none}.mf-splash__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;row-gap:var(--row-gap);padding-block:calc(var(--header-h) * .6);cursor:grab;touch-action:pan-y}.mf-splash__grid.is-dragging{cursor:grabbing}.mf-splash__row{display:flex;width:max-content;will-change:transform}.mf-splash__row--b{margin-left:calc(var(--tile-h) * -.375 - var(--tile-gap) / 2)}.mf-splash__set{display:flex;gap:var(--tile-gap);padding-right:var(--tile-gap)}.mf-splash__tile{position:relative;flex:0 0 auto;height:var(--tile-h);aspect-ratio:3/4;display:block;color:inherit;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.mf-splash__tile img,.mf-splash__tile .mf-placeholder__svg{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.mf-splash__tile .mf-placeholder__svg{opacity:.25}.mf-splash__cap{position:absolute;left:0;top:calc(100% + 10px);width:max-content;max-width:220px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;opacity:0;transform:translateY(-4px);transition:opacity .4s,transform .4s;pointer-events:none}.mf-splash__cap span{display:block;opacity:.65}@media(hover:hover){.mf-splash__grid:not(.is-dragging):has(.mf-splash__tile:hover) .mf-splash__tile:not(:hover){opacity:.28}.mf-splash__grid:not(.is-dragging) .mf-splash__tile:hover{transform:scale(1.04);z-index:2}.mf-splash__grid:not(.is-dragging) .mf-splash__tile:hover .mf-splash__cap{opacity:1;transform:none}.mf-splash__grid:not(.is-dragging):has(.mf-splash__tile:hover)~.mf-splash__word{opacity:.35}}.mf-splash__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--splash-bg);opacity:0;pointer-events:none}.mf-splash__word{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;padding:0 var(--gutter);transition:opacity .5s}.mf-splash__title{font-family:var(--font-display);font-weight:300;font-size:clamp(4.5rem,16vw,15rem);letter-spacing:-.04em;line-height:.9;text-align:center;color:var(--splash-fg);text-wrap:balance}.mf-splash__title em{font-style:normal;font-weight:400}.mf-splash__logo{width:min(56vw,900px);height:auto}.mf-splash__title--lines{display:grid;place-items:center;width:100%;font-size:clamp(3.2rem,calc(var(--line-size,11) * 1vw),calc(var(--line-size,11) * 1rem));line-height:.95}.mf-splash__line{grid-area:1/1;display:block;max-width:12ch;opacity:0;transform:translateY(var(--line-rise,48px));transition:opacity var(--line-fade,.9s) var(--ease-out),transform var(--line-fade,.9s) var(--ease-out);will-change:opacity,transform;text-wrap:balance}.mf-splash__line.is-in{opacity:1;transform:none}.mf-splash__line.is-out{opacity:0;transform:translateY(calc(var(--line-rise,48px) * -.75))}.mf-splash--light .mf-splash__logo{filter:invert(1) brightness(.1)}.mf-splash__cue{color:var(--splash-fg);opacity:.7}.mf-splash__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.6}@media(max-width:899px){.mf-splash{--tile-h:calc(var(--tile-h-base,200px) * .62);--tile-gap:calc(var(--tile-gap-base,120px) * .4);--row-gap:calc(var(--row-gap-base,56px) * .6)}.mf-splash__cap{display:none}}.mf-manifesto{position:relative;background:var(--m-bg);color:var(--m-fg);display:grid;align-items:center;padding-block:clamp(var(--space-24),14vh,var(--space-40))}.mf-manifesto--full{min-height:100svh}.mf-manifesto__inner{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}.mf-manifesto--center .mf-manifesto__inner{align-items:center;text-align:center}.mf-manifesto__eyebrow{color:inherit;opacity:.7}.mf-manifesto__text{font-family:var(--font-display);font-weight:300;letter-spacing:-.02em;line-height:1.1;max-width:22ch;text-wrap:balance}.mf-manifesto__text p+p{margin-top:var(--space-6)}.mf-manifesto__text em,.mf-manifesto__text strong{font-style:normal;font-weight:400}.mf-manifesto--m .mf-manifesto__text{font-size:clamp(1.75rem,1rem + 2.6vw,3.25rem);max-width:30ch}.mf-manifesto--l .mf-manifesto__text{font-size:clamp(2rem,1rem + 3.4vw,4.25rem);max-width:24ch}.mf-manifesto--xl .mf-manifesto__text{font-size:clamp(2.4rem,1rem + 4.6vw,5.5rem);max-width:18ch}.mf-manifesto__btn{border-color:currentColor;color:inherit}.mf-manifesto__btn:hover{background:var(--m-fg);color:var(--m-bg)}.mf-manifesto--fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(to bottom,transparent,var(--color-bg));pointer-events:none}.mf-manifesto__text .w{display:inline-block;opacity:.15;transition:opacity .5s var(--ease-out)}.mf-manifesto__text .w.on{opacity:1}[data-theme=party] .header .menu-btn,[data-theme=party] .header--onhero .menu-btn{color:var(--party-menu,inherit)}[data-theme=party] .header .cart-btn,[data-theme=party] .header--onhero .cart-btn{color:var(--party-cart,inherit)}[data-theme=party] .header .theme-btn{color:var(--party-toggle,inherit)}[data-theme=party] .header .cart-btn__count{background:var(--party-cart,currentColor);color:var(--color-bg)}[data-theme=party] .header .logo img,[data-theme=party] .footer .logo img{opacity:0}.logo__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--party-logo,currentColor);-webkit-mask:var(--logo-mask) center / contain no-repeat;mask:var(--logo-mask) center / contain no-repeat;transition:background-color 1.2s ease}[data-theme=party] .logo{position:relative}[data-theme=party] h1,[data-theme=party] h2,[data-theme=party] .display,[data-theme=party] .book__info h2,[data-theme=party] .grid-head h2,[data-theme=party] .newsletter h2,[data-theme=party] .feature__body h2,[data-theme=party] .feature__body h3,[data-theme=party] .page-hero h1{color:var(--party-heading,inherit)}[data-theme=party] .panel__title,[data-theme=party] .mf-splash__title,[data-theme=party] .mf-manifesto__text,[data-theme=party] .menu__link,[data-theme=party] .footer h2,[data-theme=party] .drawer h2{color:var(--party-heading-bright,inherit)}[data-theme=party] h1 em,[data-theme=party] h2 em,[data-theme=party] .display em,[data-theme=party] .panel__title em,[data-theme=party] .mf-manifesto__text em,[data-theme=party] .mf-manifesto__text strong,[data-theme=party] h2 strong{color:var(--party-accent,inherit)}[data-theme=party] .menu-btn,[data-theme=party] .cart-btn,[data-theme=party] .theme-btn,[data-theme=party] h1,[data-theme=party] h2,[data-theme=party] .display,[data-theme=party] .panel__title,[data-theme=party] .mf-splash__title,[data-theme=party] .mf-manifesto__text,[data-theme=party] .menu__link,[data-theme=party] em{transition:color 1.2s ease}[data-theme=party] body,[data-theme=party] .header,[data-theme=party] .footer,[data-theme=party] section,[data-theme=party] .btn,[data-theme=party] .drawer,[data-theme=party] .menu,[data-theme=party] .card,[data-theme=party] .pill,[data-theme=party] .specs li,[data-theme=party] .mf-manifesto,[data-theme=party] .mf-splash{transition:background-color 1.2s ease,color 1.2s ease,border-color 1.2s ease}.theme-btn--party{animation:mf-party-spin 6s linear infinite}@keyframes mf-party-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.theme-btn--party{animation:none}}.container--wide{width:min(100% - 2*var(--gutter),1760px)}.wall__note{margin-top:var(--space-3);color:var(--color-text-muted);max-width:52ch}.wall{position:relative;display:grid;margin-top:clamp(var(--space-8),4vw,var(--space-12));isolation:isolate;--wall-ease:cubic-bezier(.22,.61,.36,1)}.wall__media,.wall__quotes{grid-area:1/1}.wall__media{display:grid;grid-template-columns:repeat(var(--wall-cols,6),minmax(0,1fr));gap:var(--wall-gap,12px);align-content:start;transition:opacity 1s var(--wall-ease),filter 1s var(--wall-ease),transform 1s var(--wall-ease);will-change:opacity,filter}.wall__tile{position:relative;margin:0;width:100%;max-width:100%;aspect-ratio:9/16;min-height:0;overflow:hidden;border-radius:var(--wall-radius,6px);background:var(--color-surface-2);opacity:0;transform:translateY(40px);transition:opacity .8s var(--wall-ease) var(--d,0ms),transform .8s var(--wall-ease) var(--d,0ms)}.wall.is-in .wall__tile{opacity:1;transform:none}.wall__tile img,.wall__tile video,.wall__tile .wall__video,.wall__tile video-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.wall__tile .mf-placeholder__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wall__cap{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-3) var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);opacity:0;transition:opacity .4s}.wall__tile:hover .wall__cap{opacity:1}.wall__quotes{position:relative;z-index:2;display:grid;align-content:center;padding:clamp(var(--space-6),4vw,var(--space-16)) clamp(var(--space-2),3vw,var(--space-12));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity .8s var(--wall-ease),transform .8s var(--wall-ease),visibility 0s .8s}.wall.is-open .wall__media{opacity:var(--wall-dim,.12);filter:blur(var(--wall-blur,6px)) saturate(.7);transform:scale(.985)}.wall.is-open .wall__quotes{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .8s var(--wall-ease) .1s,transform .8s var(--wall-ease) .1s,visibility 0s}.reviews--wall .review{background:color-mix(in oklab,var(--color-surface) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(16px);transition:opacity .6s var(--wall-ease),transform .6s var(--wall-ease)}.wall.is-open .reviews--wall .review{opacity:1;transform:none}.wall.is-open .reviews--wall .review:nth-child(n+2){transition-delay:.06s}.wall.is-open .reviews--wall .review:nth-child(n+4){transition-delay:.14s}.wall.is-open .reviews--wall .review:nth-child(n+7){transition-delay:.22s}.wall__cue{position:absolute;left:50%;bottom:clamp(var(--space-6),3vw,var(--space-10));z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-3);padding:10px 18px;border-radius:999px;background:color-mix(in oklab,var(--color-text) 88%,transparent);color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:opacity .5s,transform .5s;animation:wall-cue 2.6s ease-in-out infinite}.wall__cue:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wall.is-open .wall__cue,.wall.is-touched .wall__cue{opacity:0;pointer-events:none;transform:translate(-50%,10px)}.wall__cue-tap{display:none}.wall__back{display:none;justify-self:center;margin-top:var(--space-6);padding:10px 18px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase}@media(hover:none){.wall__cue-hover{display:none}.wall__cue-tap{display:inline}.wall__back{display:inline-flex}.wall__cue{animation:none}}@keyframes wall-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}@media(max-width:1099px){.wall__media{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:699px){.wall{overflow:hidden}.wall__media{grid-template-columns:repeat(2,minmax(0,1fr))}.wall__tile:nth-child(n+9){display:none}.wall__quotes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:var(--space-8) var(--space-2)}.wall.is-open .wall__quotes{position:relative;inset:auto;overflow:visible}.wall.is-open .wall__media{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden}.wall.is-open .wall__tile{height:calc((100% - var(--wall-gap,12px)) / 2);aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.wall__tile{opacity:1;transform:none;transition:none}.wall__cue{animation:none}}[data-theme=party] .wall__cue{background:var(--party-accent,var(--color-text))}
/*# sourceMappingURL=/cdn/shop/t/10/assets/mf-style.css.map */
