@font-face{font-family:PT Geist;src:url(pt-geist-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:PT Geist Mono;src:url(pt-geist-mono.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--line: color-mix(in srgb, var(--ink) 18%, transparent);--font-sans: "PT Geist", Helvetica, Arial, sans-serif;--font-mono: "PT Geist Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.mobile-nav[open]){overflow:hidden}img,svg,video{max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary,select{cursor:pointer}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.content-for-layout{min-height:60vh}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link{position:fixed;z-index:9999;top:12px;left:12px;transform:translateY(-160%);background:var(--signal);color:var(--ink)}.skip-to-content-link:focus{transform:translateY(0)}.placeholder-svg{width:100%;height:100%;display:block;background:#e6e5df;color:#b4b3ad}.rte{font-size:16px;line-height:1.65}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{height:auto}.eyebrow,.section-marker,.chapter-number,.product-details p,.product-index,.hero-art-meta,.hero-index,.email-form,.footer-links>div>p,.footer-bottom,.collection-hero__marker,.facets-form,.product-gallery__code,.product-notes,.product-vendor,.search-meta,.pagination,.footer-policy-links{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.eyebrow{margin:0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;line-height:1.4}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;border:1px solid currentColor;border-radius:0;background:transparent;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{min-width:206px;background:var(--ink);color:var(--paper-bright)}.button-primary:hover{background:var(--signal);color:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-outline{width:max-content}.button-outline:hover{background:var(--ink);color:var(--paper-bright)}.text-link{padding:0;border:0;background:transparent;font-family:var(--font-mono);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.text-link,.desktop-nav a,.desktop-nav summary,.header-icon,.footer-links a,.footer-policy-links a{transition:opacity .18s ease}.text-link:hover,.desktop-nav a:hover,.desktop-nav summary:hover,.header-icon:hover,.footer-links a:hover,.footer-policy-links a:hover{opacity:.55}.transmission-bar{min-height:32px;padding:0 2.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:var(--signal);border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.transmission-bar>a{justify-self:end;font-weight:700}.transmission-status{display:flex;align-items:center;gap:8px}.transmission-status i{width:6px;height:6px;display:block;background:var(--ink);border-radius:50%;animation:pulse 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.site-header{position:relative;z-index:30;height:82px;padding:0 2.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header--sticky{position:sticky;top:0}.wordmark{width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:620;letter-spacing:-.04em}.wordmark-pixel{color:var(--ink);font-size:11px;transform:translateY(-1px)}.header-logo{width:auto;max-height:52px;display:block}.desktop-nav{display:flex;align-items:center;gap:34px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.desktop-nav [aria-current=page]{text-decoration:underline;text-underline-offset:5px}.nav-dropdown{position:relative}.nav-dropdown summary{min-height:44px;display:flex;align-items:center;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown__panel{position:absolute;top:100%;left:50%;width:230px;padding:12px;display:grid;transform:translate(-50%);border:1px solid var(--ink);background:var(--paper-bright)}.nav-dropdown__panel a{padding:12px}.header-actions{justify-self:end;display:flex;align-items:center;gap:16px}.header-icon{position:relative;width:28px;height:44px;display:grid;place-items:center}.header-icon svg{width:20px;height:20px}.header-cart{width:auto;min-width:36px;grid-auto-flow:column;gap:5px}.header-cart>span{font-family:var(--font-mono);font-size:9px}.mobile-nav{display:none}.hero{min-height:calc(100svh - 114px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(64px,8vw,122px) 4.5vw 34px 2.5vw;display:flex;flex-direction:column}.hero-copy h1{margin:7vh 0 28px;max-width:820px;font-size:clamp(70px,9.4vw,162px);font-weight:580;line-height:.78;letter-spacing:-.085em;text-transform:uppercase}.hero-copy h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px var(--ink);letter-spacing:-.07em}.hero-intro{max-width:470px;margin:0;font-size:clamp(16px,1.4vw,21px);line-height:1.45;letter-spacing:-.025em}.hero-actions{margin-top:42px;display:flex;align-items:center;gap:28px}.hero-index{margin-top:auto;padding-top:60px;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;color:var(--muted);font-size:9px}.hero-art{min-width:0;padding:28px;display:grid;grid-template-rows:auto 1fr auto;gap:20px;background:var(--ink);color:var(--paper-bright);overflow:hidden}.hero-art-meta{display:flex;justify-content:space-between;gap:20px;color:#989891;font-size:9px}.hero-art-window{position:relative;min-height:470px;overflow:hidden;border:1px solid rgba(255,255,255,.26);background:#000}.hero-art-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 5px;pointer-events:none}.hero-art-image{position:absolute;top:50%;left:50%;width:1250px;max-width:none;height:auto;transform:translate(-50%,-47%)}.scan-line{position:absolute;z-index:3;left:0;right:0;height:1px;background:var(--signal);box-shadow:0 0 14px color-mix(in srgb,var(--signal) 70%,transparent);animation:scan 5s linear infinite}@keyframes scan{0%{top:4%;opacity:0}10%,90%{opacity:.65}to{top:96%;opacity:0}}.signal-corner{position:absolute;z-index:4;width:20px;height:20px}.signal-corner-one{top:14px;left:14px;border-top:1px solid var(--signal);border-left:1px solid var(--signal)}.signal-corner-two{right:14px;bottom:14px;border-right:1px solid var(--signal);border-bottom:1px solid var(--signal)}.hero-art-caption{margin:0;font-family:var(--font-mono);font-size:clamp(17px,1.6vw,25px);font-style:italic;letter-spacing:.05em;text-align:right}.signal-ticker{padding:15px 0 14px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper-bright);white-space:nowrap}.signal-ticker>div{width:max-content;display:flex;animation:ticker 32s linear infinite}.signal-ticker span{padding-right:38px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.signal-ticker b{margin-left:38px;color:var(--muted)}@keyframes ticker{to{transform:translate(-50%)}}.manifesto{padding:24px 2.5vw clamp(100px,13vw,190px);background:var(--paper-bright)}.section-marker{padding-bottom:clamp(80px,10vw,140px);display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.manifesto-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.55fr);align-items:end;gap:8vw}.manifesto h2{margin:0;font-size:clamp(54px,8vw,132px);font-weight:520;line-height:.94;letter-spacing:-.075em}.manifesto h2 span{color:#a5a49e}.manifesto-copy{padding-bottom:.6vw}.manifesto-copy p{margin:0 0 22px;font-size:16px;line-height:1.55;letter-spacing:-.015em}.manifesto-copy .text-link{margin-top:28px;display:inline-flex;gap:30px}.chapters{padding:clamp(90px,9vw,140px) 2.5vw;background:#d9d8d1;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.section-heading{margin-bottom:54px;display:grid;grid-template-columns:1.5fr .5fr;gap:40px;align-items:end}.section-heading h2{margin:12px 0 0;font-size:clamp(42px,5.7vw,86px);font-weight:560;line-height:.98;letter-spacing:-.065em}.section-heading>p{margin:0;max-width:390px;justify-self:end;color:#4f4f4a;font-size:14px;line-height:1.55}.chapter-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.chapter-card{position:relative;min-height:440px;padding:24px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--paper-bright);isolation:isolate}.chapter-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000c2,#0000000a 76%)}.chapter-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s ease}.chapter-card:hover .chapter-pattern{transform:scale(1.035);filter:contrast(1.1)}.chapter-origin .chapter-pattern{background-color:#111;background-image:linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--signal) 90%,transparent) 48%,color-mix(in srgb,var(--signal) 90%,transparent) 52%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(255,255,255,.12) 48%,rgba(255,255,255,.12) 52%,transparent 52%);background-size:110px 110px;transform:rotate(-8deg) scale(1.2)}.chapter-origin:hover .chapter-pattern{transform:rotate(-8deg) scale(1.24)}.chapter-static .chapter-pattern{background-color:#252525;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 1px,transparent 1px 6px)}.chapter-static .chapter-pattern:after{content:"";position:absolute;top:18%;right:9%;bottom:18%;left:9%;background:repeating-linear-gradient(90deg,transparent 0 24px,color-mix(in srgb,var(--signal) 55%,transparent) 24px 26px);transform:skewY(-8deg)}.chapter-human .chapter-pattern{background:radial-gradient(circle at 66% 34%,transparent 0 58px,rgba(255,255,255,.85) 59px 60px,transparent 61px 88px,color-mix(in srgb,var(--signal) 80%,transparent) 89px 92px,transparent 93px),linear-gradient(130deg,#151515 20%,#4b4b48)}.chapter-alignment .chapter-pattern{background-color:#171717;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:38px 38px}.chapter-alignment .chapter-pattern:after{content:"";position:absolute;left:50%;top:50%;width:170px;height:170px;border:1px solid var(--signal);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 38px color-mix(in srgb,var(--signal) 6%,transparent),0 0 0 76px color-mix(in srgb,var(--signal) 4%,transparent)}.chapter-number{font-size:9px}.chapter-content{margin-top:auto;display:flex;flex-direction:column}.chapter-content strong{font-size:clamp(44px,5vw,76px);font-weight:560;line-height:.9;letter-spacing:-.065em}.chapter-content em{margin-top:16px;font-family:var(--font-mono);font-size:12px;font-style:normal;letter-spacing:.04em}.chapter-content small{max-width:360px;margin-top:10px;color:#b8b8b2;font-size:13px;line-height:1.45}.chapter-arrow{position:absolute;top:20px;right:24px;font-size:20px;transition:transform .18s ease}.chapter-card:hover .chapter-arrow{transform:translate(3px,-3px)}.essentials{padding:clamp(90px,10vw,150px) 2.5vw;background:var(--ink);color:var(--paper-bright)}.essentials .eyebrow{color:#888880}.essentials-heading{grid-template-columns:1fr auto}.light-link{align-self:end}.product-grid,.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff3d;border:1px solid rgba(255,255,255,.24)}.product-card{min-width:0;background:var(--ink);color:var(--paper-bright)}.product-card__link{height:100%;display:block}.product-image{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#efeee9}.product-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s ease,opacity .3s ease}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image:first-of-type{transform:scale(1.035);filter:contrast(1.04)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.035)}.product-index{position:absolute;z-index:2;top:16px;left:16px;width:28px;height:28px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:9px}.product-badge{position:absolute;z-index:2;top:16px;right:16px;padding:9px 10px;background:var(--paper-bright);color:var(--ink);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.product-view{position:absolute;right:14px;bottom:14px;padding:11px 13px;background:var(--signal);color:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.product-card:hover .product-view,.product-card__link:focus-visible .product-view{opacity:1;transform:translateY(0)}.product-details{min-height:100px;padding:18px 2px 8px;display:flex;justify-content:space-between;gap:20px}.product-details p{margin:0 0 8px;color:#777770;font-size:8px}.product-details h3{margin:0;font-size:18px;font-weight:540;letter-spacing:-.03em}.product-details .price{padding-top:18px;font-family:var(--font-mono);font-size:11px;text-align:right;white-space:nowrap}.price s{margin-right:5px;color:#777770}.code-section{display:grid;grid-template-columns:1fr 1fr;min-height:700px;background:var(--paper-bright);border-bottom:1px solid var(--ink)}.code-panel{position:relative;overflow:hidden;background:var(--signal);border-right:1px solid var(--ink);font-family:var(--font-mono)}.code-panel:before,.code-panel:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--ink) 36%,transparent);border-radius:50%}.code-panel:before{width:55vw;height:55vw;top:50%;left:50%;transform:translate(-50%,-50%)}.code-panel:after{width:28vw;height:28vw;top:50%;left:50%;transform:translate(-50%,-50%)}.code-line{position:absolute;z-index:2;font-size:10px;letter-spacing:.12em}.code-line-one{top:6%;left:5%}.code-line-two{top:49%;left:50%;transform:translate(-50%,-50%) rotate(-90deg)}.code-line-three{right:5%;bottom:6%}.code-pixel{position:absolute;z-index:2;width:28px;height:28px;background:var(--ink)}.pixel-one{top:24%;left:22%}.pixel-two{top:52%;right:25%;width:56px;height:56px}.pixel-three{bottom:18%;left:34%;width:14px;height:14px}.code-copy{padding:clamp(70px,9vw,140px) 7vw;display:flex;flex-direction:column;justify-content:center}.code-copy blockquote{margin:52px 0 34px;font-size:clamp(40px,5.3vw,78px);font-weight:520;line-height:1.02;letter-spacing:-.065em}.code-copy>p:not(.eyebrow){max-width:440px;margin:0 0 42px;color:#50504b;font-size:16px;line-height:1.55}.email-section{padding:clamp(100px,12vw,180px) 2.5vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper-bright)}.email-section h2{max-width:680px;margin:18px 0 0;font-size:clamp(56px,7.4vw,116px);font-weight:550;line-height:.9;letter-spacing:-.075em}.email-section>div:last-child{align-self:end}.email-section>div:last-child>p{max-width:440px;margin:0 0 38px;font-size:16px;line-height:1.55}.email-form{position:relative;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink)}.email-form input[type=email]{min-width:0;padding:18px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px;letter-spacing:.1em}.email-form input::placeholder{color:#6a6a65;opacity:1}.email-form button{padding:0 0 0 30px;border:0;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.email-section small{margin-top:13px;display:block;color:#6a6a65;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.form-message{grid-column:1 / -1;margin:10px 0;font-family:var(--font-sans);font-size:12px;letter-spacing:0;text-transform:none}.form-message--error{color:#a11b1b}.site-footer{padding:70px 2.5vw 24px;background:var(--ink);color:var(--paper-bright)}.footer-brand{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.22)}.footer-wordmark{font-size:clamp(42px,7vw,100px)}.footer-wordmark .wordmark-pixel{color:var(--signal);font-size:.3em}.footer-brand p{margin:0 0 28px;color:#8d8d86;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.footer-main{display:grid;grid-template-columns:1fr auto;gap:8vw}.footer-signup{max-width:520px;padding:44px 0 80px}.footer-signup h2{margin:18px 0 40px;font-size:clamp(32px,4vw,58px);font-weight:540;letter-spacing:-.055em}.footer-email-form{border-color:#fff9}.footer-email-form input[type=email],.footer-email-form button{color:var(--paper-bright)}.footer-links{padding:44px 0 80px;display:grid;grid-template-columns:repeat(2,180px);justify-content:end;gap:40px}.footer-links>div{display:flex;flex-direction:column;gap:11px}.footer-links>div>p{margin:0 0 8px;color:#71716b;font-size:8px}.footer-links a{font-size:13px}.footer-policy-links{padding:16px 0;display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid rgba(255,255,255,.22);color:#8d8d86;font-size:8px}.footer-bottom{padding-top:18px;display:grid;grid-template-columns:1fr auto 1fr;border-top:1px solid rgba(255,255,255,.22);color:#8d8d86;font-size:8px}.footer-bottom a{justify-self:end}.page-heading{padding:clamp(80px,10vw,150px) 2.5vw clamp(50px,7vw,100px);background:var(--paper-bright);border-bottom:1px solid var(--ink)}.page-heading h1{margin:24px 0 0;font-size:clamp(72px,12vw,190px);font-weight:560;line-height:.82;letter-spacing:-.085em;text-transform:uppercase}.page-heading--split{display:grid;grid-template-columns:1fr minmax(240px,.34fr);align-items:end;gap:5vw}.page-heading--split>p{margin:0;font-size:16px;line-height:1.55}.page-heading--split>span{align-self:end;justify-self:end;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.empty-state{min-height:52vh;padding:clamp(80px,10vw,150px) 2.5vw;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;background:var(--paper-bright)}.empty-state h2{max-width:850px;margin:22px 0 50px;font-size:clamp(48px,8vw,120px);font-weight:540;line-height:.9;letter-spacing:-.075em}.pagination{padding:34px 0 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--muted);font-size:9px}.pagination a:last-child{justify-self:end}.collection-hero{padding:26px 2.5vw clamp(70px,10vw,145px);background:var(--paper-bright);border-bottom:1px solid var(--ink)}.collection-hero__marker{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.collection-hero__grid{padding-top:clamp(70px,10vw,150px);display:grid;grid-template-columns:1.45fr .55fr;align-items:end;gap:8vw}.collection-hero h1{margin:22px 0 0;font-size:clamp(80px,13vw,196px);font-weight:560;line-height:.78;letter-spacing:-.09em;text-transform:uppercase}.collection-description{max-width:520px}.collection-products{padding:clamp(70px,8vw,120px) 2.5vw;background:var(--ink);color:var(--paper-bright)}.facets-form{margin-bottom:38px;font-size:9px}.facets-form__header{padding-bottom:18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.25)}.sort-field{display:flex;align-items:center;gap:14px}.sort-field select{padding:9px 30px 9px 10px;border:1px solid rgba(255,255,255,.35);border-radius:0;background:var(--ink);color:var(--paper-bright);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.facets{display:flex;flex-wrap:wrap;gap:1px}.facet{position:relative;min-width:170px;border-right:1px solid rgba(255,255,255,.25)}.facet summary{min-height:48px;padding:0 16px;display:flex;align-items:center;gap:8px;list-style:none}.facet summary::-webkit-details-marker{display:none}.facet summary>span:last-child{margin-left:auto}.facet[open] summary>span:last-child{transform:rotate(45deg)}.facet__panel{position:absolute;z-index:12;top:100%;left:0;width:300px;max-height:420px;padding:18px;overflow:auto;border:1px solid var(--ink);background:var(--paper-bright);color:var(--ink)}.facet-option{padding:9px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13px;letter-spacing:0;text-transform:none}.facet-option.is-disabled{opacity:.35}.facet-option input{accent-color:var(--ink)}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-range label{display:grid;gap:7px}.price-range input{width:100%;padding:12px;border:1px solid var(--ink);background:transparent}.facet-apply{width:100%;margin-top:14px;min-height:42px}.collection-grid{grid-template-columns:repeat(4,1fr)}.product-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:var(--paper-bright);border-bottom:1px solid var(--ink)}.product-gallery{min-width:0;padding:2.5vw;background:#dfded7;border-right:1px solid var(--ink)}.product-gallery__main{position:relative;aspect-ratio:4 / 4.85;overflow:hidden;background:#efeee9}.product-gallery__featured{width:100%;height:100%;display:block;object-fit:cover}.product-gallery__code{position:absolute;top:16px;left:16px;padding:9px;background:var(--ink);color:#fff;font-size:8px}.product-thumbnails{margin-top:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.product-thumbnail{padding:0;aspect-ratio:1;overflow:hidden;border:1px solid transparent;background:none}.product-thumbnail.is-active{border-color:var(--ink)}.product-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.product-info{min-width:0;padding:clamp(50px,7vw,120px) 7vw}.product-info__inner{position:sticky;top:120px}.product-info h1{margin:30px 0 24px;font-size:clamp(54px,6.8vw,104px);font-weight:560;line-height:.87;letter-spacing:-.075em}.product-price{font-family:var(--font-mono);font-size:15px}.product-vendor{margin:16px 0;color:var(--muted);font-size:9px}.product-description{max-width:620px;margin-top:42px;color:#43433f}.product-form{margin-top:42px}.variant-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.variant-field,.quantity-field{display:grid;gap:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.variant-field select,.quantity-field input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--ink);border-radius:0;background:transparent}.product-form__row{margin-top:14px;display:grid;grid-template-columns:92px 1fr;align-items:end;gap:12px}.add-to-cart{width:100%}.dynamic-checkout{margin-top:10px}.dynamic-checkout .shopify-payment-button__button{min-height:52px;border-radius:0}.product-notes{margin-top:44px;border-top:1px solid var(--line);font-size:8px}.product-notes p{margin:0;padding:13px 0;display:grid;grid-template-columns:35px 1fr;border-bottom:1px solid var(--line)}.product-notes p span{color:var(--muted)}.product-recommendations{display:block;padding:clamp(90px,10vw,150px) 2.5vw;background:var(--ink);color:var(--paper-bright)}.product-recommendations:empty{display:none}.product-recommendations .collection-grid{grid-template-columns:repeat(3,1fr)}.cart-page{background:var(--paper-bright)}.cart-form{padding:clamp(50px,7vw,100px) 2.5vw;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:start;gap:5vw}.cart-lines{border-top:1px solid var(--ink)}.cart-line{padding:18px 0;display:grid;grid-template-columns:140px 1fr 100px 110px;align-items:center;gap:22px;border-bottom:1px solid var(--ink)}.cart-line__image{aspect-ratio:1;overflow:hidden;background:#ecebe5}.cart-line__image img{width:100%;height:100%;display:block;object-fit:cover}.cart-line__details h2{margin:8px 0;font-size:24px;font-weight:550;letter-spacing:-.04em}.cart-line__details>p:not(.eyebrow){margin:5px 0;color:var(--muted);font-size:12px}.cart-line__remove{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-decoration:underline;text-transform:uppercase}.cart-line__price{font-family:var(--font-mono);font-size:11px;text-align:right}.cart-summary{position:sticky;top:120px;padding:26px;border:1px solid var(--ink);background:var(--paper)}.cart-summary>label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cart-summary textarea{width:100%;min-height:100px;margin:12px 0;padding:12px;resize:vertical;border:1px solid var(--ink);border-radius:0;background:transparent}.cart-summary__total{margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;border-top:1px solid var(--ink)}.cart-summary__total strong{font-family:var(--font-mono);font-size:13px}.cart-summary>p{margin:12px 0 24px;color:var(--muted);font-size:11px}.cart-summary .button{width:100%}.search-page{min-height:70vh;padding-bottom:clamp(80px,10vw,140px);background:var(--paper-bright)}.search-form{margin:0 2.5vw;display:grid;grid-template-columns:1fr auto;border-bottom:2px solid var(--ink)}.search-form input{min-width:0;padding:25px 0;border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:clamp(18px,3vw,42px);letter-spacing:.05em}.search-form button{padding-left:30px;border:0;background:transparent;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-meta{margin:34px 2.5vw 18px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.search-results{margin:0 2.5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.search-result-card{min-height:350px;padding:28px;display:flex;flex-direction:column;background:var(--paper)}.search-result-card h2{margin:40px 0 16px;font-size:32px;font-weight:550;letter-spacing:-.05em}.search-result-card>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55}.search-result-card .text-link{margin-top:auto}.search-page .pagination{margin:0 2.5vw}.page-main{min-height:70vh;background:var(--paper-bright)}.page-content{max-width:900px;padding:clamp(60px,8vw,120px) 2.5vw;margin:0 auto}.about-page{background:var(--paper-bright)}.about-hero{min-height:78vh;padding:clamp(80px,10vw,150px) 2.5vw 6vw;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--ink)}.about-hero h1{max-width:1500px;margin:5vh 0 32px;font-size:clamp(72px,13vw,200px);font-weight:550;line-height:.78;letter-spacing:-.09em}.about-hero>p:last-child{max-width:560px;margin:0 0 0 auto;font-size:clamp(18px,2vw,28px);line-height:1.4;letter-spacing:-.025em}.about-statement{padding:26px 2.5vw clamp(100px,14vw,210px);background:var(--ink);color:var(--paper-bright)}.about-statement .section-marker{color:#888880}.about-statement h2{max-width:1500px;margin:0;font-size:clamp(50px,8vw,128px);font-weight:520;line-height:.96;letter-spacing:-.07em}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.about-grid>div{min-height:430px;padding:clamp(32px,4vw,60px);display:flex;flex-direction:column;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.about-grid h3{margin:auto 0 22px;font-size:clamp(32px,4vw,58px);font-weight:550;line-height:.98;letter-spacing:-.055em}.about-grid>div>p:last-child{max-width:400px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.about-close{padding:clamp(90px,12vw,180px) 2.5vw;display:flex;align-items:center;justify-content:space-between;gap:40px}.about-close>p{max-width:800px;margin:0;font-size:clamp(40px,7vw,104px);font-weight:540;line-height:.9;letter-spacing:-.07em}.contact-page{min-height:72vh;padding-bottom:clamp(80px,10vw,150px);background:var(--paper-bright)}.contact-form{max-width:980px;margin:0 auto;padding:clamp(60px,8vw,120px) 2.5vw 0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-form label{display:grid;gap:9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.contact-form label small{color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--ink);border-radius:0;outline:0;background:transparent;font-family:var(--font-sans);font-size:16px;letter-spacing:0;text-transform:none}.contact-form__message{grid-column:1 / -1}.contact-form .button{width:max-content}.contact-form .form-message,.contact-form .errors{grid-column:1 / -1}.not-found{min-height:72vh;padding:clamp(70px,9vw,140px) 2.5vw;display:flex;flex-direction:column;justify-content:center;background:var(--paper-bright)}.not-found h1{margin:6vh 0 30px;font-size:clamp(100px,20vw,300px);font-weight:560;line-height:.65;letter-spacing:-.1em;text-transform:uppercase}.not-found h1 span{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.not-found>p:not(.eyebrow){margin:0 0 44px;font-size:18px}.not-found .button{width:max-content}.collections-index{background:#d9d8d1}.collections-index__grid{padding:clamp(50px,7vw,100px) 2.5vw;display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.collection-index-card{position:relative;min-height:480px;overflow:hidden;background:var(--ink);color:var(--paper-bright)}.collection-index-card>img,.collection-index-card__pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.58;transition:transform .6s ease,opacity .3s ease}.collection-index-card__pattern{background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:42px 42px}.collection-index-card:hover>img,.collection-index-card:hover .collection-index-card__pattern{transform:scale(1.035);opacity:.75}.collection-index-card>span:last-child{position:absolute;inset:auto 28px 28px;display:grid}.collection-index-card small{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.collection-index-card strong{margin-top:14px;font-size:clamp(50px,6vw,90px);font-weight:560;line-height:.9;letter-spacing:-.07em}.collection-index-card em{margin-top:18px;font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-copy{min-height:calc(85svh - 114px)}.hero-art{min-height:680px}.manifesto-grid{grid-template-columns:1fr;gap:70px}.manifesto-copy{max-width:520px;margin-left:auto}.chapter-card{min-height:390px}.code-section{min-height:auto}.code-panel{min-height:620px}.collection-grid{grid-template-columns:repeat(3,1fr)}.product-main{grid-template-columns:1fr 1fr}.product-info{padding-left:5vw;padding-right:5vw}.cart-line{grid-template-columns:110px 1fr 80px}.cart-line__price{grid-column:3}.cart-line__quantity{grid-column:3;grid-row:1}}@media(max-width:780px){.transmission-bar{min-height:34px;padding:0 18px;grid-template-columns:1fr auto}.transmission-status{display:none}.site-header{height:70px;padding:0 18px;grid-template-columns:1fr auto auto;gap:8px}.site-header--sticky{top:0}.desktop-nav{display:none}.header-actions{gap:4px}.header-actions .header-icon:not(.header-cart){display:none}.mobile-nav{position:relative;display:block;justify-self:end}.mobile-nav summary{width:70px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary span:last-child{transform:rotate(45deg)}.mobile-nav nav{position:fixed;z-index:50;top:104px;right:0;left:0;height:calc(100svh - 104px);padding:22px 18px 40px;display:flex;flex-direction:column;overflow:auto;background:var(--paper);border-top:1px solid var(--line)}.section-announcement:has(.transmission-bar[hidden])+.section-header .mobile-nav nav{top:70px;height:calc(100svh - 70px)}.mobile-nav nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:20px;letter-spacing:-.03em}.mobile-nav nav a.mobile-nav__child{padding-left:22px;color:var(--muted);font-size:15px}.hero{min-height:auto}.hero-copy{min-height:calc(88svh - 104px);padding:42px 18px 24px}.eyebrow span:last-child{display:none}.hero-copy h1{margin-top:10vh;font-size:clamp(65px,21vw,108px);line-height:.81}.hero-intro{max-width:330px}.hero-actions{margin-top:34px;align-items:flex-start;flex-direction:column;gap:22px}.hero-index{grid-template-columns:repeat(2,1fr);gap:9px 30px}.hero-art{min-height:560px;padding:18px}.hero-art-window{min-height:430px}.hero-art-image{width:990px}.manifesto,.chapters,.essentials,.email-section{padding-left:18px;padding-right:18px}.section-marker{padding-bottom:75px}.manifesto h2{font-size:clamp(49px,14vw,78px)}.manifesto-copy{margin-left:0}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.section-heading>p{justify-self:start}.chapter-grid,.product-grid,.collection-grid,.code-section,.email-section{grid-template-columns:1fr}.chapter-card{min-height:350px}.product-image{aspect-ratio:4 / 4.7}.product-view{opacity:1;transform:none}.code-panel{min-height:500px;border-right:0;border-bottom:1px solid var(--ink)}.code-panel:before{width:150vw;height:150vw}.code-panel:after{width:78vw;height:78vw}.code-copy{padding:84px 18px}.email-section{gap:70px}.site-footer{padding:60px 18px 24px}.footer-brand{min-height:220px}.footer-main{grid-template-columns:1fr;gap:0}.footer-links{grid-template-columns:repeat(2,1fr);justify-content:stretch}.footer-bottom{grid-template-columns:1fr auto;gap:12px}.footer-bottom span:nth-child(2){display:none}.page-heading,.collection-hero,.collection-products,.product-recommendations,.cart-form,.about-hero,.about-statement,.about-close,.not-found,.collections-index__grid{padding-left:18px;padding-right:18px}.page-heading--split,.collection-hero__grid,.product-main,.cart-form,.about-grid{grid-template-columns:1fr}.page-heading--split{gap:36px}.page-heading--split>span{justify-self:start}.collection-hero__grid{gap:48px}.collection-hero h1{font-size:clamp(64px,22vw,110px)}.facets-form__header{align-items:flex-start;flex-direction:column;gap:18px}.sort-field{width:100%;justify-content:space-between}.facets{display:grid;grid-template-columns:1fr 1fr}.facet{min-width:0;border-bottom:1px solid rgba(255,255,255,.25)}.facet__panel{position:fixed;z-index:80;top:50%;left:18px;right:18px;width:auto;max-height:70vh;transform:translateY(-50%)}.product-gallery{padding:18px;border-right:0;border-bottom:1px solid var(--ink)}.product-thumbnails{grid-template-columns:repeat(4,1fr)}.product-info{padding:64px 18px 90px}.product-info__inner{position:static}.product-info h1{font-size:clamp(54px,16vw,92px)}.variant-selectors{grid-template-columns:1fr}.product-form__row{grid-template-columns:78px 1fr}.cart-form{gap:50px}.cart-line{grid-template-columns:90px 1fr;align-items:start}.cart-line__quantity{grid-column:2;grid-row:auto;width:85px}.cart-line__price{grid-column:2;text-align:left}.cart-summary{position:static}.search-results{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.search-form,.search-meta,.search-page .pagination{margin-left:18px;margin-right:18px}.about-hero{min-height:70vh}.about-hero h1{font-size:clamp(64px,20vw,112px)}.about-grid>div{min-height:350px;padding:42px 18px}.about-close{align-items:flex-start;flex-direction:column}.contact-form{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.contact-form__message{grid-column:auto}.collections-index__grid{grid-template-columns:1fr}.collection-index-card{min-height:390px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
