:root{--void:#050506;--panel:#0c0c0e;--card:#111113;--ink:#f4f3ef;--dim:#a6a4ac;--dim-2:#6b6971;--accent:#e9e7e2;--accent-dim:#8f8d86;--green:#3fae6a;--line:#ffffff1a;--ease:cubic-bezier(.22,1,.36,1);--maxw:1360px;--crimson:#b8202f;--crimson-soft:#b8202f24;--blue:#2f8fe0;--blue-soft:#2f8fe024;--aged-gold:#a67c3d;--aged-gold-soft:#a67c3d29;--violet:#8b3ff0;--violet-soft:#8b3ff024;--acid:#a8e63f;--acid-soft:#a8e63f24;--silver:#e9e7e2;--silver-soft:#e9e7e21a}
*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;font-weight:300;overflow-x:hidden}noscript .reveal,html.no-js .reveal{opacity:1!important;transform:none!important}h1,h2,.display{text-transform:uppercase;letter-spacing:.005em;margin:0;font-family:Anton,sans-serif;font-weight:400}h3{margin:0;font-family:Inter,sans-serif;font-weight:600}.mono{font-family:Space Mono,monospace}a{color:inherit}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:var(--void)}
.skip-link{background:var(--accent);color:var(--void);z-index:999;transition:top .2s var(--ease);padding:12px 20px;font-family:Space Mono,monospace;font-size:13px;position:absolute;top:-60px;left:0}.skip-link:focus{top:0}.container{max-width:var(--maxw);margin:0 auto;padding:0 40px}@media (max-width:700px){.container{padding:0 20px}}.grain{pointer-events:none;z-index:500;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.archive-texture{pointer-events:none;z-index:499;opacity:.05;mix-blend-mode:overlay;background-image:linear-gradient(#ffffff80 .5px,#0000 .5px),linear-gradient(90deg,#ffffff80 .5px,#0000 .5px);background-size:64px 64px;position:fixed;inset:0}.ref-stamp{letter-spacing:.08em;color:var(--dim-2);opacity:.75;font-family:Space Mono,monospace;font-size:10px}.corner-mark{z-index:3;letter-spacing:.06em;color:#f4f3ef8c;pointer-events:none;font-family:Space Mono,monospace;font-size:9.5px;position:absolute}.frame-corner{pointer-events:none;z-index:3;border:1px solid #e9e7e259;width:22px;height:22px;position:absolute}.frame-corner.tl{border-bottom:none;border-right:none;top:20px;left:20px}.frame-corner.br{border-top:none;border-left:none;bottom:20px;right:20px}.redacted{background:var(--dim-2);color:#0000;cursor:help;transition:background .3s var(--ease), color .1s .1s;border-radius:2px}.redacted:hover,.redacted:focus{color:inherit;background:0 0}.btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent);background:var(--accent);color:var(--void);transition:transform .2s var(--ease), background .25s var(--ease), color .25s var(--ease);justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.secondary{color:var(--ink);background:0 0;border-color:#ffffff59}.btn.secondary:hover{border-color:var(--ink)}.btn.small{padding:10px 16px;font-size:10.5px}.btn.full{width:100%}@media (max-width:860px){.btn.small{padding:13px 16px}}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-family:Space Mono,monospace;font-size:11px;display:block}.stars{color:var(--accent);letter-spacing:1px;font-size:13px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:44px;display:flex}.section-head h2{font-size:clamp(26px,3.6vw,40px)}.section-head .sub{color:var(--dim);margin-top:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:300}.section-head a.view-all{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-underline-offset:5px;white-space:nowrap;font-family:Space Mono,monospace;font-size:12px;text-decoration:underline}.archive-empty-note{color:var(--dim);font-family:Inter,sans-serif;font-size:14px;font-weight:300}.section-head{position:relative}.section-head>*{z-index:1;position:relative}.section-index{color:#0000;-webkit-text-stroke:1px #f4f3ef24;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-family:Anton,sans-serif;font-size:clamp(70px,9vw,130px);line-height:1;position:absolute;top:-64px;right:0}@media (max-width:800px){.section-index{display:none}}.archive-divider{border-bottom:1px solid var(--line);padding-bottom:32px}.manifesto .archive-divider{border-bottom-color:#05050629}.num-badge{letter-spacing:.05em;background:var(--ink);color:var(--void);vertical-align:middle;justify-content:center;align-items:center;margin-right:12px;padding:4px 9px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:inline-flex;position:relative;top:-3px}
header.site-header{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);color:var(--ink);background:#050506d9;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}@media (max-width:700px){header.site-header{padding:14px 18px}}.logo{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:2px;font-family:Space Mono,monospace;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.logo .o{color:var(--ink)}.logo .dot{color:var(--accent)}nav.primary-nav{gap:28px;list-style:none;display:flex}nav.primary-nav a{letter-spacing:.1em;text-transform:uppercase;padding-bottom:3px;font-family:Space Mono,monospace;font-size:11px;text-decoration:none;position:relative}nav.primary-nav a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:0;left:0}nav.primary-nav a:hover:after,nav.primary-nav a:focus-visible:after{width:100%}@media (max-width:860px){nav.primary-nav{display:none}}.header-right{align-items:center;gap:18px;display:flex}.icon-btn{color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.icon-btn svg{width:20px;height:20px}.cart-count{background:var(--accent);color:var(--void);border-radius:50%;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 2px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}@media (max-width:860px){.icon-btn{width:40px;height:40px}}.menu-toggle{width:40px;height:40px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:none}@media (max-width:860px){.menu-toggle{display:flex}}.mobile-menu{z-index:920;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#050506f7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-menu.show{opacity:1;pointer-events:auto}.mobile-menu-panel{flex-direction:column;align-items:center;gap:6px;display:flex}.mobile-menu-link{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease), color .2s var(--ease);padding:18px 28px;font-family:Space Mono,monospace;font-size:16px;text-decoration:none;transform:translateY(10px)}.mobile-menu.show .mobile-menu-link{opacity:1;transform:translateY(0)}.mobile-menu.show .mobile-menu-link:first-child{transition-delay:50ms}.mobile-menu.show .mobile-menu-link:nth-child(2){transition-delay:.1s}.mobile-menu.show .mobile-menu-link:nth-child(3){transition-delay:.15s}.mobile-menu-link:active{color:var(--accent)}@media (min-width:861px){.mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu{transition:none}.mobile-menu-link{opacity:1;transition:none;transform:none}}
.trust-bar{background:var(--void);border-top:1px solid var(--line);padding:26px 0}.trust-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:700px){.trust-grid{grid-template-columns:repeat(2,1fr)}}.trust-item{letter-spacing:.04em;color:var(--dim);flex-direction:column;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;display:flex}.trust-item svg{width:20px;height:20px;color:var(--accent)}footer.site-footer{background:var(--void);color:var(--dim);padding:60px 0 28px}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding-bottom:44px;display:grid}@media (max-width:800px){.footer-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.footer-top{grid-template-columns:1fr;gap:28px}}.footer-top h4{letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-family:Space Mono,monospace;font-size:11px;font-weight:400}.footer-top ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.footer-top a{color:var(--dim);font-size:13px;text-decoration:none;transition:color .3s}.footer-top a:hover{color:var(--accent)}.footer-brand p{max-width:280px;color:var(--dim-2);margin-top:14px;font-family:Inter,sans-serif;font-size:13px;line-height:1.7}.footer-bottom{color:var(--dim-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-family:Space Mono,monospace;font-size:11px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:16px;display:flex}.footer-legal-links a{color:var(--dim-2);text-decoration:none;transition:color .3s}.footer-legal-links a:hover{color:var(--accent)}.sticky-cta{z-index:390;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);transition:transform .35s var(--ease);background:#050506f5;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.sticky-cta.show{transform:translateY(0)}@media (max-width:860px){.sticky-cta{display:block}}
.chapter-rail{z-index:410;flex-direction:column;align-items:flex-end;gap:16px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.chapter-rail a{background:var(--dim-2);width:6px;height:6px;transition:background .3s var(--ease), transform .3s var(--ease);border-radius:50%;text-decoration:none;display:block;position:relative}.chapter-rail a:after{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);font-family:Space Mono,monospace;font-size:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.chapter-rail a:hover:after,.chapter-rail a.active:after{opacity:1}.chapter-rail a.active{background:var(--ink);transform:scale(1.7)}@media (max-width:1150px){.chapter-rail{display:none}}
.scroll-progress{background:var(--ink);z-index:920;pointer-events:none;width:0%;height:2px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.scroll-progress{transition:none}}
section.hero{background:var(--void);align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(#05050626 25%,#0505068c 55%,#050506f0 95%),linear-gradient(90deg,#0505068c 0%,#0000 55%);position:absolute;inset:0}.hero-content{z-index:2;max-width:680px;padding:148px 40px 72px;position:relative}@media (max-width:700px){.hero-content{padding:104px 20px 56px}}.hero-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-dim);align-items:center;gap:8px;margin-bottom:22px;padding:7px 12px;font-family:Space Mono,monospace;font-size:11px;display:inline-flex}@media (max-width:480px){.hero-badge{letter-spacing:.1em;font-size:10px}}.hero-badge .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.hero h1{max-width:11ch;margin-bottom:20px;font-size:clamp(42px,9.8vw,124px);line-height:.96}.hero p{color:var(--dim);max-width:440px;margin-bottom:32px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.breathe-letter{animation:7s ease-in-out infinite breathe;animation-delay:var(--bd,0s);display:inline-block}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.breathe-letter{animation:none!important}}.hero-constellation{z-index:1;opacity:.8;pointer-events:none;mix-blend-mode:screen;width:min(940px,98vw);height:min(940px,98vw);position:absolute;top:46%;left:34%;transform:translate(-50%,-50%)}@media (max-width:800px){.hero-constellation{opacity:.55;width:min(680px,130vw);height:min(680px,130vw);top:38%;left:50%}}.hero-constellation line{stroke:#f4f3ef8c;stroke-width:.6px;fill:none}.hero-constellation circle.star{fill:var(--ink)}.hero-constellation .orbit-ring{fill:none;stroke:#f4f3ef47;stroke-width:.5px}.hero-constellation .orbit-ring.outer{stroke-dasharray:1.2 4;opacity:.7}.hero-constellation .orbit-ring.inner{stroke-dasharray:.8 3;opacity:.45}.hero-constellation .ticks line{stroke:#f4f3ef66;stroke-width:.6px}.hero-constellation .chart-label{fill:#f4f3ef80;letter-spacing:.04em;font-family:Space Mono,monospace;font-size:6px}.hero-constellation .chart-label.faded{fill:#f4f3ef38}.cursor-constellation{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.9;position:absolute;inset:0}.cursor-link{stroke:#f4f3efbf;stroke-width:.7px;opacity:0;transition:opacity .2s}.cursor-star-dot{fill:var(--ink);opacity:0;transition:opacity .25s}.moonlight{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 46%,#ffffff8c 50%,#0000 54%) 135% 135%/300% 300%;animation:20s ease-in-out infinite moonSweep;position:absolute;inset:0}@keyframes moonSweep{0%{background-position:135% 135%}80%{background-position:135% 135%}93%{background-position:-35% -35%}to{background-position:-35% -35%}}@media (prefers-reduced-motion:reduce){.moonlight{animation:none;display:none}.cursor-constellation{display:none}}.swap-word{display:inline-block}.hero-nudge{letter-spacing:.06em;color:var(--dim-2);align-items:center;gap:8px;margin-top:22px;font-family:Space Mono,monospace;font-size:11px;display:flex}.hero-nudge .arrow-down{animation:2s ease-in-out infinite nudgeBob;display:inline-block}@keyframes nudgeBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hero-nudge .arrow-down{animation:none}}
section.case-file{background:var(--void);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:76px 0;position:relative;overflow:hidden}@media (max-width:700px){section.case-file{padding:56px 0}}.case-file-iris{clip-path:circle(0% at 50% 0);transition:clip-path 1.1s cubic-bezier(.2,.9,.3,1)}section.case-file.iris-open .case-file-iris{clip-path:circle(150% at 50% 0)}@media (prefers-reduced-motion:reduce){.case-file-iris{transition:none;clip-path:none!important}}.case-file:before{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(var(--ink) 1px, transparent 1.4px);background-size:9px 9px;position:absolute;inset:0}.case-file-grid{z-index:1;max-width:var(--maxw);grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;margin:0 auto;padding:0 40px;display:grid;position:relative}@media (max-width:800px){.case-file-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:700px){.case-file-grid{padding:0 20px}}.case-number{color:var(--ink);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;margin-left:-6px;font-family:Anton,sans-serif;font-size:clamp(120px,20vw,300px);line-height:.78}@media (max-width:480px){.case-number{font-size:clamp(84px,28vw,140px)}}.case-meta h2{margin-bottom:26px;font-size:clamp(24px,3vw,36px)}.case-rows{border-top:2px solid var(--line);flex-direction:column;display:flex}.case-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:13px 0;font-family:Space Mono,monospace;font-size:12.5px;display:flex}.case-rows>div span:first-child{color:var(--dim-2);text-transform:uppercase;letter-spacing:.1em}.case-rows>div span:last-child{color:var(--ink);text-align:right}
section.best-sellers{background:var(--panel);padding:90px 0 100px;scroll-margin-top:96px}@media (max-width:700px){section.best-sellers{padding:64px 0 72px}}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--card);border:1px solid var(--line)}.product-image{aspect-ratio:3/4;background:#000;position:relative;overflow:hidden}.product-image>a{width:100%;height:100%;display:block}.product-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s var(--ease)}.product-info h3 a{text-decoration:none}.product-card:hover .product-image img{transform:scale(1.045)}.badge-row{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:10px;left:10px;right:10px}.p-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--void);padding:5px 8px;font-family:Space Mono,monospace;font-size:9.5px;font-weight:700}.p-badge.outline{color:var(--accent);border:1px solid var(--accent-dim);background:#050506b3}.wishlist-btn{width:30px;height:30px;color:var(--ink);background:#0505068c;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wishlist-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px;transition:fill .2s,stroke .2s}.wishlist-btn.active svg{fill:var(--accent);stroke:var(--accent)}@media (max-width:860px){.wishlist-btn{width:40px;height:40px}}.archive-crossref{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:.05em;color:var(--accent);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);z-index:2;pointer-events:none;background:#050506cc;padding:8px 10px;font-family:Space Mono,monospace;font-size:9.5px;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.product-card:hover .archive-crossref{opacity:1;transform:translateY(0)}.product-info{padding:16px 16px 18px}.archive-no{color:var(--dim-2);letter-spacing:.08em;margin-bottom:2px;font-family:Space Mono,monospace;font-size:10.5px}.catalogued{color:var(--dim-2);opacity:.6;letter-spacing:.04em;margin-bottom:8px;font-family:Space Mono,monospace;font-size:9.5px;display:block}.product-info h3{color:var(--ink);margin-bottom:8px;font-size:14.5px;line-height:1.3}.rating-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.rating-row .count{color:var(--dim-2);font-family:Inter,sans-serif;font-size:11.5px}.price-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.price-row .price{color:var(--accent);font-family:Space Mono,monospace;font-size:14px;font-weight:700}.price-row .compare{color:var(--dim-2);font-family:Space Mono,monospace;font-size:12px;text-decoration:line-through}.swatch-row{gap:6px;margin-bottom:14px;display:flex}.swatch{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:16px;height:16px;position:relative}.swatch.onyx{background:#1a1a1a}.swatch.bone{background:#d8d2c2}.swatch.selected:after{content:"";border:1px solid var(--accent);border-radius:50%;position:absolute;inset:-3px}@media (max-width:860px){.swatch-row{gap:12px}.swatch:before{content:"";position:absolute;inset:-8px}}.quick-add{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent);width:100%;color:var(--accent);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;padding:11px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.quick-add:hover{background:var(--accent);color:var(--void)}.quick-add.added{background:var(--green);border-color:var(--green);color:var(--void)}.product-card.secret{display:none}.product-card.secret.unlocked{animation:secretIn .7s var(--ease);display:block}@keyframes secretIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-image:before{content:"";z-index:1;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 20%,#f4f3ef80,#0000),radial-gradient(1px 1px at 82% 15%,#f4f3ef66,#0000),radial-gradient(1px 1px at 30% 85%,#f4f3ef59,#0000),radial-gradient(1px 1px at 90% 70%,#f4f3ef4d,#0000),radial-gradient(1px 1px at 55% 45%,#f4f3ef40,#0000);position:absolute;inset:0}.product-image:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 55%,#05050659 100%);position:absolute;inset:0}.product-card,.collection-card{transition:transform .2s ease-out}
section.why{background:var(--panel);padding:100px 0}@media (max-width:700px){section.why{padding:72px 0}}.why-head{text-align:center;max-width:640px;margin:0 auto 56px}.why-head h2{margin-bottom:14px;font-size:clamp(26px,3.6vw,40px)}.why-head p{color:var(--dim);max-width:48ch;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.why-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:800px){.why-grid{grid-template-columns:repeat(2,1fr)}}.why-card{background:var(--panel);text-align:center;padding:36px 26px}.why-card .icon{width:34px;height:34px;color:var(--accent);margin:0 auto 18px}.why-card .icon svg{width:100%;height:100%}.why-card h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:10px;font-size:14.5px}.why-card p{color:var(--dim);max-width:30ch;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.7}
.marquee{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:18px 0;overflow:hidden}.marquee-track{animation:34s linear infinite marqueeScroll;display:inline-flex}.marquee-track span{text-transform:uppercase;letter-spacing:.02em;color:var(--dim-2);align-items:center;gap:22px;padding:0 22px;font-family:Anton,sans-serif;font-size:clamp(16px,2.4vw,22px);display:inline-flex}.marquee-track span .sep{color:var(--accent-dim);font-size:12px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}
section.collections{background:var(--void);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:100px 0;scroll-margin-top:96px;position:relative;overflow:hidden}@media (max-width:700px){section.collections{padding:72px 0}}section.collections:before{content:"";opacity:.1;pointer-events:none;z-index:0;background-image:radial-gradient(var(--ink) 1px, transparent 1.4px);background-size:9px 9px;position:absolute;inset:0}section.collections .container{z-index:1;position:relative}section.collections .section-head{margin-bottom:20px}.dept-index-line{letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:44px;padding:9px 0;font-family:Space Mono,monospace;font-size:11px;display:flex}.dept-index-line span:last-child{color:var(--dim)}.collection-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (max-width:800px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.collection-grid{grid-template-columns:1fr}}.collection-card{background:var(--void);min-height:210px;color:var(--ink);transition:background .35s var(--ease), box-shadow .4s var(--ease);--tc:var(--accent);--tc-soft:var(--silver-soft);flex-direction:column;justify-content:space-between;padding:42px 32px 34px;text-decoration:none;display:flex;position:relative;overflow:hidden}.collection-card:before{content:"";background:var(--tc);transform-origin:0;height:3px;transition:transform .4s var(--ease);opacity:.85;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.collection-card:hover:before{transform:scaleX(1)}.collection-card:hover{box-shadow:inset 0 0 0 1px var(--tc-soft), 0 20px 40px -20px var(--tc-soft);background:#131113}.collection-card .c-svg{opacity:.12;width:100px;height:100px;color:var(--tc);transition:opacity .4s var(--ease);position:absolute;bottom:-16px;right:-16px}.collection-card .c-svg *{stroke:currentColor}.collection-card:hover .c-svg{opacity:.4}.collection-card h3{text-transform:uppercase;letter-spacing:.01em;font-family:Anton,sans-serif;font-size:21px;line-height:1.15}.collection-card .tag-line{color:var(--dim);margin-top:9px;font-family:Inter,sans-serif;font-size:13px;font-weight:300}.collection-card .shop-link{letter-spacing:.1em;text-transform:uppercase;color:var(--tc);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:22px;padding-top:14px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;display:flex}.collection-card .shop-link .arrow{transition:transform .3s var(--ease)}.collection-card:hover .shop-link .arrow{transform:translate(5px)}.collection-card .world-wash{opacity:.5;pointer-events:none;transition:opacity .4s var(--ease);position:absolute;inset:0}.collection-card:hover .world-wash{opacity:.85}.collection-card .corner-mark{letter-spacing:.1em;color:var(--dim);background:var(--void);border:1px solid var(--line);padding:3px 7px;font-weight:700;top:16px!important;left:16px!important}.collection-card:hover .corner-mark{color:var(--tc);border-color:var(--tc-soft)}.theme-shadow{--tc:var(--crimson);--tc-soft:var(--crimson-soft)}.theme-shadow .world-wash{background:repeating-linear-gradient(115deg, var(--crimson-soft) 0 1px, transparent 1px 14px);background-size:200% 200%}.theme-shadow:hover .world-wash{animation:.9s linear infinite shadowCrawl}@keyframes shadowCrawl{0%{background-position:0 0}to{background-position:28px 14px}}.theme-shadow h3{transition:text-shadow .15s}.theme-shadow:hover h3{text-shadow:1.5px 0 var(--crimson), -1.5px 0 #50c8dc80}.theme-simulation{--tc:var(--blue);--tc-soft:var(--blue-soft)}.theme-simulation .world-wash{background-image:linear-gradient(var(--blue-soft) .5px, transparent .5px), linear-gradient(90deg, var(--blue-soft) .5px, transparent .5px);background-size:18px 18px}.theme-simulation .world-wash:after{content:"";background:var(--blue);opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.theme-simulation:hover .world-wash:after{opacity:.5;animation:1.6s linear infinite simScan}@keyframes simScan{0%{top:0}to{top:100%}}.theme-ancient{--tc:var(--aged-gold);--tc-soft:var(--aged-gold-soft)}.theme-ancient .world-wash{background:radial-gradient(circle at 30% 20%, var(--aged-gold-soft), transparent 60%)}.theme-ancient .seal{border:1px solid var(--aged-gold-soft);opacity:.7;transform-origin:50%;border-radius:50%;width:30px;height:30px;position:absolute;top:16px;right:16px}.theme-ancient:hover .seal{animation:5s linear infinite sealSpin}.theme-ancient .seal:before{content:"";border:1px dashed var(--aged-gold-soft);border-radius:50%;position:absolute;inset:5px}@keyframes sealSpin{to{transform:rotate(360deg)}}.theme-cosmology{--tc:var(--violet);--tc-soft:var(--violet-soft)}.theme-cosmology .world-wash{background-image:radial-gradient(1px 1px at 20% 30%, var(--violet), transparent), radial-gradient(1px 1px at 70% 60%, var(--violet), transparent), radial-gradient(1px 1px at 45% 80%, var(--violet), transparent), radial-gradient(1px 1px at 85% 25%, var(--violet), transparent)}.theme-cosmology:hover .world-wash{animation:1.8s ease-in-out infinite starTwinkle}@keyframes starTwinkle{0%,to{opacity:.5}50%{opacity:1}}.theme-area51{--tc:var(--acid);--tc-soft:var(--acid-soft)}.theme-area51 .world-wash{background:repeating-linear-gradient(135deg, var(--acid-soft) 0 8px, transparent 8px 16px);-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.theme-area51 .world-wash:after{content:"";background:var(--acid);opacity:0;height:2px;box-shadow:0 0 8px 1px var(--acid);position:absolute;top:0;left:0;right:0}.theme-area51:hover .world-wash:after{opacity:.6;animation:1.1s linear infinite simScan}.theme-consciousness{--tc:var(--silver);--tc-soft:var(--silver-soft)}.theme-consciousness .world-wash{background-image:radial-gradient(ellipse at 60% 40%, var(--silver-soft), transparent 70%)}.theme-consciousness:hover .world-wash{animation:2.4s ease-in-out infinite breathePulse}@keyframes breathePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.theme-unknown{--tc:var(--accent-dim);--tc-soft:#e9e7e20d}.theme-unknown .world-wash{background:0 0}.theme-unknown h3{opacity:.9}.theme-unknown:hover .c-svg{animation:1.4s step-end infinite unknownFlicker}@keyframes unknownFlicker{0%,to{opacity:.4}15%{opacity:.05}18%{opacity:.4}52%{opacity:.08}56%{opacity:.4}}@media (prefers-reduced-motion:reduce){.theme-shadow:hover .world-wash,.theme-ancient:hover .seal,.theme-cosmology:hover .world-wash,.theme-area51:hover .world-wash:after,.theme-consciousness:hover .world-wash,.theme-unknown:hover .c-svg,.theme-locked:hover{animation:none!important}}.collection-card.theme-locked{--tc:var(--dim-2);--tc-soft:#a6a4ac14;cursor:default}.theme-locked .world-wash{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.theme-locked h3{color:#0000;-webkit-user-select:none;user-select:none;position:relative}.theme-locked h3:before{content:"";background:repeating-linear-gradient(90deg,#e9e7e229 0 18px,#050506e6 18px 24px);position:absolute;inset:2px 10%}.theme-locked .tag-line,.theme-locked .shop-link{color:var(--dim-2)}.theme-locked:hover{background:var(--void);box-shadow:none;animation:1.6s ease-in-out infinite lockedPulse}@keyframes lockedPulse{0%,to{box-shadow:inset 0 0 0 1px #b8202f38,0 0 #b8202f00}50%{box-shadow:inset 0 0 0 1px #b8202f80,0 0 26px -6px #b8202f8c}}.product-card,.collection-card{transition:transform .2s ease-out}
section.brand-story{background:var(--void);text-align:center;padding:110px 0}@media (max-width:700px){section.brand-story{padding:76px 0}}.brand-story .container{max-width:760px}.brand-story h2{margin-bottom:0;font-size:clamp(26px,4.4vw,44px);line-height:1.2}.brand-story-head{margin-bottom:34px}.brand-story h2 .accent-text{color:var(--accent)}.brand-story p{color:var(--dim);max-width:58ch;margin-bottom:34px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.85}
section.manifesto{background:var(--ink);color:var(--void);border-top:3px solid var(--void);border-bottom:3px solid var(--void);opacity:0;padding:120px 0;transition:opacity .5s cubic-bezier(.5,0,.2,1),transform .5s cubic-bezier(.5,0,.2,1);position:relative;overflow:hidden;transform:translateY(46px)}@media (max-width:700px){section.manifesto{padding:84px 0}}section.manifesto.door-open{opacity:1;transform:translateY(0)}section.manifesto .threshold-flash{background:var(--void);transform-origin:0;z-index:2;width:100%;height:3px;transition:transform .55s ease-out .12s;position:absolute;top:0;left:0;transform:scaleX(0)}section.manifesto.door-open .threshold-flash{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){section.manifesto{opacity:1!important;transform:none!important}section.manifesto .threshold-flash{display:none}}.dot-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.dot-field canvas{width:100%;height:100%;position:absolute;inset:0}.manifesto .container{z-index:1;position:relative}.manifesto .eyebrow{color:var(--void);opacity:.6}.manifesto h2{letter-spacing:-.01em;max-width:15ch;font-size:clamp(38px,7.4vw,108px);line-height:.94}.manifesto .hollow{-webkit-text-stroke:2px var(--void);color:var(--ink)}.manifesto-foot{letter-spacing:.1em;text-transform:uppercase;color:#050506a6;flex-wrap:wrap;gap:28px;margin-top:38px;font-family:Space Mono,monospace;font-size:12px;display:flex}
section.gravity-well{background:var(--void);text-align:center;padding:170px 0;scroll-margin-top:96px;position:relative;overflow:hidden}@media (max-width:700px){section.gravity-well{padding:110px 0}}.gravity-well .container{z-index:2;max-width:740px;position:relative}.gravity-well h2{margin-bottom:26px;font-size:clamp(30px,5vw,52px);line-height:1.15}.gravity-well p.lede{color:var(--dim);max-width:520px;margin:0 auto 36px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.85}.hidden-word{color:var(--accent);transition:opacity .35s,filter .35s}.hidden-word-quiet{transition:opacity .3s,filter .3s}.well-core{cursor:pointer;width:120px;height:120px;margin:0 auto 40px;position:relative}.well-visual{position:absolute;inset:0}.well-core .ring{z-index:0;border:1px solid #e9e7e238;border-radius:50%;transition:border-color .3s;position:absolute;inset:0}.well-core .ring:nth-child(2){border-color:#e9e7e221;inset:18px}.well-core .ring:nth-child(3){border-color:#e9e7e214;inset:36px}.well-core .well-halo{z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(55% 100%,#ffe1b452 0%,#ffb46e26 40%,#b45a280d 64%,#0000 82%);border-radius:50%;width:210px;height:132px;margin:-66px 0 0 -105px;position:absolute;top:50%;left:50%}.well-core .well-disk{z-index:1;transform-origin:50%;pointer-events:none;filter:blur(3px);opacity:.85;background:radial-gradient(60% 100%,#fffaecf0 0%,#ffe2aac7 20%,#ffc47894 34%,#f096505c 48%,#d2642833 62%,#963c1914 76%,#0000 90%);border-radius:50%;width:150px;height:58px;margin:-29px 0 0 -75px;transition:opacity .3s,transform .3s,filter .3s;position:absolute;top:50%;left:50%}.well-core .well-disk:after{content:"";pointer-events:none;background:radial-gradient(58% 100%,#fff6de80 0%,#ffc47842 42%,#0000 74%);border-radius:50%;animation:7s ease-in-out infinite diskShimmer;position:absolute;inset:-8px}.well-core .well-disk-band{z-index:1;transform-origin:50%;pointer-events:none;filter:blur(.6px);opacity:.9;background:linear-gradient(90deg,#0000 0%,#ffcd9673 12%,#ffe1b4b3 24%,#fff4dce0 38%,#fffffffa 50%,#fff8e4db 62%,#ffdcaa9e 76%,#ffbe7852 88%,#0000 100%);border-radius:50%;width:236px;height:9px;margin:-4.5px 0 0 -118px;transition:opacity .3s,transform .3s,filter .3s;position:absolute;top:50%;left:50%}@keyframes diskShimmer{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.well-core .core-dot{z-index:2;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 36% 30%,#2b271e 0%,#16130e 28%,#0c0a08 58%,#000 100%);border-radius:50%;width:15px;height:15px;margin:-7.5px;transition:box-shadow .3s,transform .3s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #ffe6be73,0 0 3px .5px #fff0d280,0 3px 10px 1px #ffaf6480,0 0 16px 3px #ff964647,0 0 30px 8px #ff78321f}@media (prefers-reduced-motion:reduce){.well-disk:after{animation:none}}.well-particles{pointer-events:none;position:absolute;inset:-90px}.well-particle{background:var(--accent-dim);will-change:transform, opacity;border-radius:50%;width:3px;height:3px;transition:transform .15s linear,opacity .15s linear;position:absolute}.well-cta{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);transition:border-color .3s var(--ease), color .3s var(--ease);background:0 0;padding:12px 24px;font-family:Space Mono,monospace;font-size:11px;display:inline-block}.gravity-well:hover .well-cta{border-color:var(--accent-dim);color:var(--ink)}#voidPage{z-index:980;background:var(--void);clip-path:circle(0% at 50% 42%);visibility:hidden;transition:clip-path 1.1s cubic-bezier(.2,.9,.2,1),visibility 0s linear 1.1s;position:fixed;inset:0;overflow-y:auto}#voidPage.show{visibility:visible;clip-path:circle(150% at 50% 42%);transition:clip-path 1.1s cubic-bezier(.2,.9,.2,1),visibility linear}#voidPage:before{content:"";opacity:.14;pointer-events:none;background-image:radial-gradient(var(--ink) 1px, transparent 1.4px);background-size:9px 9px;position:absolute;inset:0}.void-page-inner{z-index:1;border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100%;padding:110px 40px 90px;display:flex;position:relative}@media (max-width:700px){.void-page-inner{padding:100px 20px 70px}}.void-page-close{z-index:2;border:1px solid var(--line);color:var(--ink);cursor:pointer;width:38px;height:38px;transition:border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:0 0;font-size:20px;line-height:1;position:fixed;top:22px;right:24px}.void-page-close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(90deg)}.void-page-grid{max-width:var(--maxw);grid-template-columns:1fr 1fr;align-items:end;gap:50px;width:100%;margin:0 auto;display:grid}@media (max-width:860px){.void-page-grid{grid-template-columns:1fr;gap:34px}}.void-page-mark{color:var(--ink);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;opacity:.9;margin-left:-6px;font-family:Anton,sans-serif;font-size:clamp(90px,15vw,220px);line-height:.78}.void-page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-family:Space Mono,monospace;font-size:11px;display:block}.void-page-copy h2{text-transform:uppercase;color:var(--ink);margin-bottom:20px;font-family:Anton,sans-serif;font-size:clamp(32px,5vw,58px);line-height:.98}.void-page-copy p.void-lede{color:var(--dim);max-width:440px;margin-bottom:30px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.8}.void-page-rows{border-top:2px solid var(--line);flex-direction:column;margin-bottom:30px;display:flex}.void-page-rows>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:12px 0;font-family:Space Mono,monospace;font-size:12px;display:flex}.void-page-rows>div span:first-child{color:var(--dim-2);text-transform:uppercase;letter-spacing:.1em}.void-page-rows>div span:last-child{color:var(--ink);text-align:right}.void-page-visual{position:relative}.void-page-visual .product-image{aspect-ratio:3/4;filter:grayscale(.35)contrast(1.15);max-width:340px;margin-left:auto}@media (max-width:860px){.void-page-visual .product-image{margin:0 auto}}.void-page-visual .product-image:after{content:"";background:linear-gradient(160deg, var(--crimson-soft), transparent 60%);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.void-page-price{align-items:center;gap:16px;margin-top:22px;display:flex}.void-page-price .price{color:var(--accent);font-family:Space Mono,monospace;font-size:20px;font-weight:700}@media (prefers-reduced-motion:reduce){#voidPage{clip-path:none;opacity:0;transition:opacity .35s,visibility 0s linear .35s}#voidPage.show{opacity:1;transition:opacity .35s,visibility linear}}.consume-vignette{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle at var(--vx,50%) var(--vy,42%), #000000eb 0%, #0000008c 16%, #05050626 32%, transparent 48%);transition:opacity .35s;position:absolute;inset:0}.gravity-well .container{transition:transform .35s var(--ease), filter .35s var(--ease)}#main{transition:transform .95s cubic-bezier(.6,0,.3,1),opacity .95s,filter .95s}body.void-collapsing #main{opacity:0;filter:blur(10px)brightness(.3);transform:scale(.015)rotate(9deg)}.void-collapse{z-index:970;opacity:0;pointer-events:none;background:#000;transition:opacity 1s;position:fixed;inset:0}.void-collapse.show{opacity:1}.product-card.secret.surfaced{animation:1.8s ease-in-out 2 surfacedPulse}@keyframes surfacedPulse{0%,to{box-shadow:0 0 0 2px var(--accent), 0 0 20px 6px #f4f3ef26}50%{box-shadow:0 0 0 2px var(--accent), 0 0 46px 14px #f4f3ef59}}@media (prefers-reduced-motion:reduce){.consume-vignette,.void-collapse{display:none!important}#main{transition:none!important}}.break-letter{will-change:transform, opacity, filter;transition:transform .5s cubic-bezier(.2,.9,.3,1),opacity .4s,filter .3s;display:inline-block}.gravity-well.tracking .break-letter,.gravity-well.tracking .well-particle,.gravity-well.tracking .core-dot,.gravity-well.tracking .well-disk,.gravity-well.tracking .well-disk-band,.gravity-well.tracking .consume-vignette,.gravity-well.tracking .container{transition:none}.gravity-well.near-center .core-dot{transform:scale(1.18)}.gravity-well.near-center .well-disk{transform:scale(1.12)}.gravity-well.near-center .well-disk-band{transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.well-particle{display:none}.break-letter{transition:none;transform:none!important}}
section.journal{background:var(--panel);transform-origin:0;opacity:0;padding:100px 0;scroll-margin-top:96px;transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity 1s;position:relative;transform:perspective(1200px)rotateY(-9deg)}@media (max-width:700px){section.journal{padding:72px 0}}section.journal.page-open{opacity:1;transform:perspective(1200px)rotateY(0)}section.journal:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0006,#0000);width:70px;position:absolute;top:0;bottom:0;left:0}section.journal.page-open:before{animation:1.7s forwards spineFade}@keyframes spineFade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){section.journal{opacity:1!important;transform:none!important}section.journal:before{display:none!important}}.journal-grid{grid-template-columns:repeat(3,1fr);gap:30px 26px;padding-top:6px;display:grid}@media (max-width:900px){.journal-grid{grid-template-columns:1fr;gap:38px}}.journal-card{background:var(--card);border:1px solid var(--line);background-image:repeating-linear-gradient(var(--card) 0px, var(--card) 26px, #e9e7e20d 27px);transform:rotate(var(--tilt,0deg));transition:transform .35s var(--ease), box-shadow .35s var(--ease);padding:28px 24px 26px 36px;position:relative;box-shadow:2px 3px #00000038,6px 10px 20px #0000002e}.journal-card:before{content:"";background:#b8202f47;width:1px;position:absolute;top:0;bottom:0;left:22px}.journal-card:first-child{--tilt:-.7deg}.journal-card:nth-child(2){--tilt:.5deg}.journal-card:nth-child(3){--tilt:-.35deg}.journal-card:hover{transform:rotate(0)translateY(-5px);box-shadow:3px 5px #00000047,10px 16px 26px #00000042}.journal-card .tag{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-family:Space Mono,monospace;font-size:10.5px}.journal-card h3{color:var(--ink);margin:14px 0 10px;font-size:16px;line-height:1.35}.journal-card p{color:var(--dim);margin-bottom:14px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.7}.journal-card a{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-underline-offset:4px;font-family:Space Mono,monospace;font-size:11px;text-decoration:underline}.journal-stamp{letter-spacing:.1em;text-transform:uppercase;color:var(--crimson);border:1.5px solid var(--crimson);opacity:0;pointer-events:none;mix-blend-mode:multiply;border-radius:2px;padding:3px 7px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;transition:opacity .5s .3s,transform .5s .3s;position:absolute;top:12px;right:12px;transform:rotate(-8deg)}.journal-card.annotated .journal-stamp{opacity:.8;transform:rotate(-8deg)scale(1)}.journal-margin-note{color:var(--crimson);opacity:0;pointer-events:none;font-family:Caveat,cursive;font-size:16px;font-weight:600;line-height:1.2;transition:opacity .6s .6s,transform .6s .6s;position:absolute;bottom:-16px;left:20px;right:16px;transform:rotate(-2.5deg)}.journal-card.annotated .journal-margin-note{opacity:.9;transform:rotate(-1.5deg)}.pen-mark{position:relative}.pen-mark:after{content:"";border:1.5px solid var(--crimson);opacity:0;pointer-events:none;border-radius:52% 48% 53% 47%/60% 55% 45% 40%;transition:opacity .5s .9s,transform .5s .9s;position:absolute;inset:-18% -6% -14%;transform:rotate(-2deg)scale(.85)}.journal-card.annotated .pen-mark:after{opacity:.75;transform:rotate(-2deg)scale(1)}.journal-watch{color:var(--crimson);opacity:0;align-items:center;gap:8px;margin:0 0 20px;font-family:Caveat,cursive;font-size:19px;font-weight:700;transition:opacity .5s;display:flex}.journal-watch.show{opacity:.9}.journal-watch .eye-dot{background:var(--crimson);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulseDot}@media (prefers-reduced-motion:reduce){.journal-card,.journal-card:hover{transform:none!important}.journal-watch .eye-dot{animation:none}.journal-stamp,.journal-margin-note,.pen-mark:after{transition:none!important}}@media (max-width:900px){.journal-card{transform:none!important}.journal-card:hover{transform:translateY(-3px)}}
section.instagram{background:var(--void);text-align:center;padding:90px 0}@media (max-width:700px){section.instagram{padding:64px 0}}.instagram-head h2{margin-bottom:10px;font-size:clamp(24px,3.4vw,34px)}.instagram-head p{color:var(--accent);margin-bottom:40px;font-family:Space Mono,monospace;font-size:13px}.instagram-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}@media (max-width:800px){.instagram-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:460px){.instagram-grid{grid-template-columns:repeat(2,1fr)}}.instagram-item{aspect-ratio:1;position:relative;overflow:hidden}.instagram-item img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s var(--ease), filter .3s}.instagram-item:hover img{transform:scale(1.06)}
section.newsletter{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px 0;scroll-margin-top:96px}@media (max-width:700px){section.newsletter{padding:64px 0}}.newsletter-inner{text-align:center;max-width:520px;margin:0 auto}.newsletter-inner h3{margin-bottom:12px;font-size:clamp(22px,3.2vw,30px)}.newsletter-inner .incentive{color:var(--accent);margin-bottom:26px;font-family:Space Mono,monospace;font-size:13px}form.signup{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}form.signup input[type=email]{background:var(--card);border:1px solid var(--line);width:280px;max-width:100%;color:var(--ink);flex:220px;padding:14px 16px;font-family:Inter,sans-serif;font-size:14px}form.signup input[type=email]::placeholder{color:var(--dim-2)}form.signup input[type=email]:focus{border-color:var(--accent);outline:none}.signup-note{color:var(--dim-2);margin-top:14px;font-family:Space Mono,monospace;font-size:11px}
.toast{background:var(--ink);color:var(--void);z-index:800;opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);padding:11px 18px;font-family:Space Mono,monospace;font-size:12px;position:fixed;bottom:90px;left:50%;transform:translate(-50%,10px)}.toast.show{opacity:1;transform:translate(-50%)}@media (min-width:861px){.toast{bottom:30px}}
.email-verify-banner{z-index:395;background:var(--card);border:1px solid var(--line);flex-direction:column;gap:10px;width:260px;padding:16px;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:860px){.email-verify-banner{width:auto;bottom:84px;left:16px;right:16px}}.email-verify-banner-close{width:22px;height:22px;color:var(--dim-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.email-verify-banner-close:hover{color:var(--ink)}.email-verify-banner-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding-right:20px;font-size:11px}.email-verify-banner form{flex-direction:column;gap:8px;display:flex}.email-verify-banner input{border:1px solid var(--line);width:100%;color:var(--ink);letter-spacing:.08em;background:0 0;padding:9px 10px;font-family:Space Mono,monospace;font-size:13px}.email-verify-banner input:focus-visible{border-color:var(--accent-dim);outline:none}.email-verify-banner .btn{padding:9px 10px;font-size:12px}.email-verify-banner-error{color:var(--crimson);font-size:11.5px}.email-verify-banner-resend{color:var(--dim-2);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;text-decoration:underline}.email-verify-banner-resend:disabled{opacity:.5;cursor:default;text-decoration:none}
.footer-mark{color:var(--dim-2);cursor:pointer;opacity:.55;transition:opacity .3s var(--ease), color .3s var(--ease);background:0 0;border:none;margin-left:10px;padding:0;font-family:Space Mono,monospace;font-size:12px}.footer-mark:hover,.footer-mark:focus-visible{opacity:1;color:var(--accent)}.lore-overlay{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#050506e0;justify-content:flex-start;align-items:center;padding:24px 24px 24px 8vw;display:flex;position:fixed;inset:0}@media (max-width:700px){.lore-overlay{justify-content:center;padding:24px}}.lore-overlay.show{opacity:1;pointer-events:auto}.lore-panel{background:var(--panel);border:1px solid var(--line);max-width:460px;transition:transform .35s var(--ease);padding:40px 36px;position:relative;transform:translateY(10px)}.lore-overlay.show .lore-panel{transform:translateY(0)}.lore-panel .close-lore{color:var(--dim);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:14px;right:16px}.lore-panel .tag{letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-family:Space Mono,monospace;font-size:10.5px}.lore-panel h3{text-transform:uppercase;margin:14px 0 12px;font-family:Anton,sans-serif;font-size:22px;line-height:1.2}.lore-panel p{color:var(--dim);font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.8}
.margin-note{color:var(--dim);font-family:Caveat,cursive;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.2;display:inline-block;transform:rotate(-2deg)}.about-hero{background:var(--void);padding:170px 0 90px}@media (max-width:700px){.about-hero{padding:130px 0 64px}}.about-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}@media (max-width:860px){.about-hero-grid{grid-template-columns:1fr;align-items:start;gap:36px}}.about-hero h1{max-width:16ch;margin:18px 0 22px;font-size:clamp(40px,6.5vw,80px);line-height:.98}.about-hero-lede{color:var(--dim);max-width:46ch;font-family:Inter,sans-serif;font-size:17px;font-weight:300;line-height:1.75}.about-hero .margin-note{margin-top:16px}.about-cover-sheet{border-top:2px solid var(--line);flex-direction:column;display:flex}.about-cover-sheet>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-family:Space Mono,monospace;font-size:12.5px;display:flex}.about-cover-sheet>div span:first-child{color:var(--dim-2);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.about-cover-sheet>div span:last-child{color:var(--ink);text-align:right}@media (max-width:860px){.about-cover-sheet{margin-top:4px}.about-cover-sheet>div{font-size:12px}}@media (min-width:1151px){.about-cover-sheet{margin-right:180px}}.about-origin{background:var(--panel);padding:110px 0}@media (max-width:700px){.about-origin{padding:76px 0}}.about-origin-inner{max-width:640px;margin-left:auto}@media (max-width:860px){.about-origin-inner{margin-left:0}}.about-origin-lead{color:var(--ink);margin:20px 0 24px;font-family:Inter,sans-serif;font-size:clamp(20px,2.6vw,26px);font-weight:300;line-height:1.55}.about-origin-body{color:var(--dim);font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.85}.about-origin-dateline{letter-spacing:.08em;color:var(--dim-2);margin-top:28px;font-family:Space Mono,monospace;font-size:11.5px;display:block}.about-philosophy{background:var(--void);padding:110px 0}@media (max-width:700px){.about-philosophy{padding:76px 0}}.about-philosophy .section-head{margin-bottom:52px}.about-philosophy-list{max-width:var(--maxw);flex-direction:column;margin:0 auto;padding:0 40px;display:flex}@media (max-width:700px){.about-philosophy-list{padding:0 20px}}.philosophy-article{border-bottom:1px solid var(--line);max-width:640px;padding:34px 0;position:relative}.philosophy-article:first-child{padding-top:0}.philosophy-article:nth-child(2n){text-align:right;margin-left:auto}@media (max-width:700px){.philosophy-article:nth-child(2n){text-align:left;margin-left:0}}.philosophy-index{color:#0000;-webkit-text-stroke:1px #f4f3ef24;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Anton,sans-serif;font-size:clamp(48px,7vw,80px);line-height:1;position:absolute;top:-8px;right:0}.philosophy-article:nth-child(2n) .philosophy-index{left:0;right:auto}@media (max-width:700px){.philosophy-index{font-size:clamp(40px,14vw,56px);left:0;right:auto}}.philosophy-article-body{z-index:1;position:relative}.philosophy-article-body p{color:var(--dim);margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.philosophy-article-body p strong{color:var(--ink);font-weight:500}.about-method{background:var(--panel);padding:110px 0}@media (max-width:700px){.about-method{padding:76px 0}}.about-method-grid{grid-template-columns:1fr .8fr;align-items:start;gap:56px;display:grid}@media (max-width:860px){.about-method-grid{grid-template-columns:1fr;gap:32px}}.about-method-copy p{color:var(--dim);max-width:52ch;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.85}.about-method-panel{border:1px solid var(--line);background:var(--card);padding:36px 30px;position:relative;overflow:hidden}@media (max-width:700px){.about-method-panel{padding:28px 22px}}.about-method-panel:before{content:"";opacity:.05;pointer-events:none;background-image:linear-gradient(#ffffff80 .5px,#0000 .5px),linear-gradient(90deg,#ffffff80 .5px,#0000 .5px);background-size:28px 28px;position:absolute;inset:0}.about-method-steps{z-index:1;flex-direction:column;gap:22px;display:flex;position:relative}.method-step{border-top:1px solid var(--line);padding-top:16px}.method-step:first-child{border-top:none;padding-top:0}.method-step-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-family:Space Mono,monospace;font-size:11px;display:block}.method-step-desc{color:var(--dim);font-family:Inter,sans-serif;font-size:13.5px;font-weight:300;line-height:1.6}.about-bleed{width:100vw;margin-left:calc(50% - 50vw)}.about-quote{background:var(--void);text-align:center;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);padding:130px 24px;transform:translateY(28px)}.about-quote.door-open{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.about-quote{opacity:1;transition:none;transform:none}}@media (max-width:700px){.about-quote{padding:88px 20px}}.about-quote blockquote{max-width:16ch;color:var(--ink);margin:0 auto;font-family:Inter,sans-serif;font-size:clamp(28px,5vw,52px);font-weight:300;line-height:1.35}.about-quote .ref-stamp{margin-top:26px;display:block}.about-quote .margin-note{margin-top:18px}.about-log{background:var(--panel);padding:110px 0}@media (max-width:700px){.about-log{padding:76px 0}}.about-log-inner{max-width:680px}.log-rail{border-left:1px solid var(--line);flex-direction:column;margin-top:44px;padding-left:28px;display:flex}.log-entry{grid-template-columns:120px 1fr;gap:20px;padding-bottom:34px;display:grid;position:relative}.log-entry:last-child{padding-bottom:0}.log-entry:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-32.5px}.log-dateline{letter-spacing:.08em;color:var(--dim-2);padding-top:1px;font-family:Space Mono,monospace;font-size:12.5px}.log-copy{color:var(--dim);font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.75}@media (max-width:600px){.log-entry{grid-template-columns:1fr;gap:6px}}.about-who{background:var(--void);padding:110px 0}@media (max-width:700px){.about-who{padding:76px 0}}.about-who-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}@media (max-width:1000px){.about-who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about-who-grid{grid-template-columns:1fr}}.about-who-card{border:1px solid var(--line);background:var(--panel);padding:26px 22px;position:relative}.about-who-role{letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);margin-bottom:14px;font-family:Space Mono,monospace;font-size:10.5px;display:block}.about-who-name{text-transform:uppercase;margin-bottom:12px;font-family:Anton,sans-serif;font-size:22px;display:block}.about-who-note{color:var(--dim);font-family:Inter,sans-serif;font-size:13.5px;font-weight:300;line-height:1.6}.about-closing{background:var(--panel);text-align:center;padding:120px 0}@media (max-width:700px){.about-closing{padding:80px 0}}.about-closing-inner{max-width:560px;margin:0 auto}.about-closing h2{margin:18px 0 20px;font-size:clamp(28px,4vw,44px)}.about-closing p{color:var(--dim);margin-bottom:36px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.about-closing-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:520px){.about-closing-ctas{flex-direction:column}.about-closing-ctas .btn{width:100%}}
.postmark{border:1px solid var(--dim);text-align:center;background:#05050680;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;padding:6px;display:inline-flex;position:relative;transform:rotate(-7deg)}.postmark-ring{border:1px solid var(--dim-2);opacity:.6;border-radius:50%;position:absolute;inset:7px}.postmark-label{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-family:Space Mono,monospace;font-size:8px;position:relative}.postmark-date{z-index:1;color:var(--ink);margin-top:3px;font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;position:relative}.postmark-ref{z-index:1;letter-spacing:.04em;color:var(--dim);margin-top:2px;font-family:Space Mono,monospace;font-size:7.5px;position:relative}.postmark--sm{width:58px;height:58px;padding:4px}.postmark--sm .postmark-ring{inset:5px}.postmark--sm .postmark-label{font-size:6.5px}.postmark--sm .postmark-date{margin-top:2px;font-size:8.5px}.postmark--sm .postmark-ref{display:none}.testimony-rating{align-items:center;gap:4px;display:inline-flex}.testimony-rating .dot{background:var(--dim-2);border-radius:50%;width:6px;height:6px;display:inline-block}.testimony-rating .dot.filled{background:var(--ink)}.reviews-hero{background:var(--void);padding:170px 0 90px}@media (max-width:700px){.reviews-hero{padding:130px 0 64px}}.reviews-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}@media (max-width:860px){.reviews-hero-grid{grid-template-columns:1fr;align-items:start;gap:32px}}.reviews-hero h1{max-width:15ch;margin:16px 0 20px;font-size:clamp(38px,6vw,72px);line-height:1}.reviews-hero-lede{color:var(--dim);max-width:46ch;font-family:Inter,sans-serif;font-size:16.5px;font-weight:300;line-height:1.75}.intake-stub{background:var(--panel);border:1px solid var(--line);border-top:3px dashed var(--dim-2);padding:22px 22px 8px;position:relative;transform:rotate(-1deg);box-shadow:0 20px 44px #0006}@media (min-width:1151px){.intake-stub{margin-right:180px}}@media (max-width:860px){.intake-stub{margin-right:0;transform:none}}.intake-stub-list{flex-direction:column;display:flex}.intake-stub-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-family:Space Mono,monospace;font-size:12px;display:flex}.intake-stub-row:last-child{border-bottom:none}.intake-stub-row span:first-child{color:var(--dim-2);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.intake-stub-row span:last-child{color:var(--ink);text-align:right}@media (max-width:860px){.intake-stub-list{grid-template-columns:repeat(4,1fr);display:grid}.intake-stub-row{border-bottom:none;border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;padding:6px 14px 14px}.intake-stub-row:first-child{padding-left:0}.intake-stub-row:last-child{border-right:none}.intake-stub-row span:last-child{text-align:left}}@media (max-width:700px){.intake-stub-list{grid-template-columns:repeat(2,1fr)}.intake-stub-row{border-bottom:1px solid var(--line);padding:12px 14px}.intake-stub-row:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.intake-stub-row:nth-child(2n){border-right:none}.intake-stub-row:nth-child(-n+2){padding-top:0}}.reviews-featured{background:var(--panel);padding:110px 0}@media (max-width:700px){.reviews-featured{padding:76px 0}}.reviews-featured .eyebrow{margin-bottom:20px;padding:0 40px;display:block}@media (max-width:700px){.reviews-featured .eyebrow{padding:0 20px}}.reviews-featured-grid{grid-template-columns:1.15fr 1fr;align-items:center;display:grid}@media (max-width:900px){.reviews-featured-grid{grid-template-columns:1fr}}.reviews-featured-image{background:var(--card);height:560px;position:relative;overflow:hidden}@media (max-width:900px){.reviews-featured-image{height:360px}}@media (max-width:700px){.reviews-featured-image{height:280px}}.reviews-featured-image img{object-fit:cover;width:100%;height:100%;display:block}.reviews-featured-letter{z-index:2;background:var(--card);border:1px solid var(--line);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin-left:-90px;padding:44px 40px;position:relative;transform:translate(-28px);box-shadow:0 24px 60px #00000080}.reviews-featured.letter-open .reviews-featured-letter{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reviews-featured-letter{opacity:1;transition:none;transform:none}}@media (max-width:900px){.reviews-featured-letter{margin-top:-50px;margin-left:24px;margin-right:24px;padding:32px 28px}}@media (max-width:700px){.reviews-featured-letter{margin-top:0;margin-left:20px;margin-right:20px;padding:26px 22px}}.reviews-featured-letter-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.reviews-featured-quote{color:var(--ink);margin:0 0 16px;font-family:Inter,sans-serif;font-size:clamp(19px,2.2vw,25px);font-weight:300;line-height:1.5}.reviews-featured-body{color:var(--dim);margin:0 0 22px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.8}.reviews-featured-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-family:Space Mono,monospace;font-size:12px;display:flex}.reviews-featured-sender{color:var(--ink)}.reviews-featured-sender span{color:var(--dim-2);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10.5px;display:block}.reviews-featured-crossref a{color:var(--dim);text-underline-offset:4px;text-decoration:underline}.reviews-featured-crossref a:hover{color:var(--ink)}.reviews-reports{background:var(--void);padding:110px 0}@media (max-width:700px){.reviews-reports{padding:76px 0}}.reviews-reports .section-head{margin-bottom:48px}.reviews-reports-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){.reviews-reports-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.reviews-reports-grid{grid-template-columns:1fr}}.report-ticket{background:var(--panel);border:1px solid var(--line);border-top:3px dashed var(--dim-2);flex-direction:column;gap:14px;padding:24px 22px 20px;display:flex;position:relative}.report-ticket:nth-child(3n+1){transform:rotate(-.6deg)}.report-ticket:nth-child(3n+2){transform:rotate(.5deg)}.report-ticket:nth-child(3n){transform:rotate(-.3deg)}@media (max-width:560px){.report-ticket{transform:none!important}}.report-ticket-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-ticket-sender{color:var(--ink);font-family:Space Mono,monospace;font-size:12px}.report-ticket-sender span{color:var(--dim-2);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10.5px;display:block}.report-ticket-body{color:var(--dim);flex:1;font-family:Inter,sans-serif;font-size:14.5px;font-weight:300;line-height:1.75}.report-ticket-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-family:Space Mono,monospace;font-size:11px;display:flex}.report-ticket-crossref{color:var(--dim-2)}.report-ticket-crossref a{color:var(--dim);text-underline-offset:3px;text-decoration:underline}.report-ticket-crossref a:hover{color:var(--ink)}.reviews-gallery{background:var(--panel);padding:110px 0}@media (max-width:700px){.reviews-gallery{padding:76px 0}}.reviews-gallery-note{color:var(--dim);max-width:60ch;margin:14px 0 40px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.8}.reviews-gallery-strip{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}@media (max-width:1000px){.reviews-gallery-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.reviews-gallery-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -20px;padding:0 20px 10px;display:flex;overflow-x:auto}.gallery-frame{scroll-snap-align:start;flex:0 0 76%}}.gallery-frame{aspect-ratio:4/5;background:var(--card);border:1px solid var(--line);position:relative;overflow:hidden}.gallery-frame img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .4s var(--ease), transform .5s var(--ease);display:block}@media (hover:hover) and (pointer:fine){.gallery-frame:hover img{filter:grayscale(.35)contrast(1.05);transform:scale(1.03)}}.gallery-frame-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#05050699;padding:3px 7px;font-family:Space Mono,monospace;font-size:9.5px;position:absolute;bottom:8px;left:8px}.gallery-frame-num{letter-spacing:.06em;color:var(--ink);background:#05050699;padding:3px 7px;font-family:Space Mono,monospace;font-size:9px;position:absolute;top:8px;right:8px}.reviews-stats{background:var(--void);padding:110px 0}@media (max-width:700px){.reviews-stats{padding:76px 0}}.reviews-stats-row{margin-top:48px;display:flex}.stat-item{border-left:1px solid var(--line);flex:1;padding:0 28px}.stat-item:first-child{border-left:none;padding-left:0}.stat-value{margin-bottom:10px;font-family:Anton,sans-serif;font-size:clamp(38px,5vw,60px);line-height:1;display:block}.stat-label{letter-spacing:.06em;color:var(--dim);max-width:22ch;font-family:Space Mono,monospace;font-size:11.5px;line-height:1.5;display:block}@media (max-width:860px){.reviews-stats-row{flex-wrap:wrap;row-gap:28px}.stat-item{border-left:1px solid var(--line);flex:50%}.stat-item:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:560px){.reviews-stats-row{flex-direction:column;row-gap:0}.stat-item{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;border-left:none!important;padding-left:0!important}.stat-item:first-child{border-top:none;margin-top:0;padding-top:0}}.reviews-faq{background:var(--panel);padding:110px 0}@media (max-width:700px){.reviews-faq{padding:76px 0}}.reviews-faq-inner{max-width:680px}.faq-list{border-top:1px solid var(--line);margin-top:40px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 2px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--dim);transition:transform .3s var(--ease);flex-shrink:0;font-family:Space Mono,monospace;font-size:20px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--dim);max-width:58ch;margin:0;padding:0 26px 24px 2px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.8}.reviews-cta{background:var(--void);text-align:center;padding:130px 0;position:relative;overflow:hidden}@media (max-width:700px){.reviews-cta{padding:88px 0}}.reviews-cta-postmark{opacity:.05;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(3.6)rotate(-8deg)}@media (max-width:420px){.reviews-cta-postmark{transform:translate(-50%,-50%)scale(2.2)rotate(-8deg)}}.reviews-cta-inner{z-index:1;max-width:600px;margin:0 auto;position:relative}.reviews-cta h2{margin:18px 0 20px;font-size:clamp(28px,4vw,46px)}.reviews-cta p{color:var(--dim);margin-bottom:32px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.reviews-cta-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.reviews-cta-secondary{letter-spacing:.06em;color:var(--dim);text-underline-offset:4px;font-family:Space Mono,monospace;font-size:12px;text-decoration:underline}.reviews-cta-secondary:hover{color:var(--ink)}@media (max-width:520px){.reviews-cta .btn{width:100%}}
.breadcrumb{letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.breadcrumb-item{align-items:center;gap:8px;display:inline-flex}.breadcrumb a{color:var(--dim);transition:color .2s var(--ease);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb [aria-current=page]{color:var(--ink)}.breadcrumb-sep{color:var(--dim-2);opacity:.6}.dept-hero{background:var(--void);padding:170px 0 56px}@media (max-width:700px){.dept-hero{padding:130px 0 40px}}.dept-hero h1{max-width:14ch;margin-bottom:20px;font-size:clamp(40px,7vw,88px);line-height:.98}.dept-hero-lede{color:var(--dim);max-width:480px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.dept-intro{background:var(--void);border-bottom:1px solid var(--line);padding:0 0 90px}.dept-intro-inner{max-width:680px}.dept-intro p{color:var(--dim);font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.8}.dept-section{background:var(--void);padding:90px 0;position:relative;overflow:hidden}.dept-section:nth-child(2n){background:var(--panel)}.dept-section+.dept-section{border-top:1px solid var(--line)}.dept-section .section-head{margin-bottom:40px}.dept-product-grid{margin-bottom:36px}.dept-section-foot{justify-content:center;display:flex}@media (max-width:700px){.dept-section{padding:64px 0}}.dept-section--b .section-head{text-align:center;justify-content:center}.dept-section--b .section-head>div{max-width:560px;margin:0 auto}.dept-section--b .section-index{right:50%;transform:translate(50%)}.dept-section--b .dept-product-grid{grid-template-columns:repeat(3,1fr);max-width:960px;margin-left:auto;margin-right:auto}@media (max-width:1000px){.dept-section--b .dept-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dept-section--b .dept-product-grid{grid-template-columns:1fr}}.dept-section--c .dept-product-grid>:first-child{grid-column:span 2}@media (max-width:1000px){.dept-section--c .dept-product-grid>:first-child{grid-column:span 1}}.show-more-btn .arrow{transition:transform .3s var(--ease);display:inline-block}.show-more-btn:hover .arrow{transform:translate(5px)}.dept-featured{background:var(--void);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:120px 0;position:relative;overflow:hidden}.dept-featured-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}@media (max-width:860px){.dept-featured-grid{grid-template-columns:1fr;gap:36px}}.dept-featured-visual{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);color:var(--tc,var(--accent));justify-content:center;align-items:center;display:flex}.dept-featured-visual svg{width:56%;height:56%}.dept-featured-visual svg *{stroke:currentColor}.dept-featured-copy h2{margin-bottom:20px;font-size:clamp(32px,4.4vw,58px);line-height:1}.dept-featured-copy p{color:var(--dim);max-width:440px;margin-bottom:30px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.8}@media (max-width:700px){.dept-featured{padding:80px 0}}.dept-detail-hero{background:var(--void);text-align:center;padding:170px 0 60px}@media (max-width:700px){.dept-detail-hero{padding:130px 0 44px}}.dept-detail-hero .breadcrumb{justify-content:center}.dept-header{max-width:640px;margin:0 auto}.dept-header-number{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;display:block}.dept-header h1{margin-bottom:20px;font-size:clamp(32px,5.4vw,64px);line-height:1}.dept-header-desc{color:var(--dim);font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.dept-detail-grid{background:var(--void);padding:0 0 120px}
.product-hero{background:var(--void);padding:170px 0 50px}@media (max-width:700px){.product-hero{padding:130px 0 36px}}.product-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.product-dept-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-dim);align-items:center;padding:6px 11px;font-size:11px;display:inline-flex}.product-artifact-no{letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);font-size:11px}.product-hero h1{max-width:16ch;font-size:clamp(32px,5.6vw,64px);line-height:1.02}.product-artifact-section{background:var(--void);padding:0 0 100px}.product-artifact-grid{grid-template-columns:1.1fr 1fr;gap:56px;margin-bottom:80px;display:grid}@media (max-width:900px){.product-artifact-grid{grid-template-columns:1fr;gap:36px}}.product-gallery{flex-direction:column;gap:12px;display:flex}.product-gallery-main{aspect-ratio:3/4;border:1px solid var(--line);background:#000;overflow:hidden}.product-gallery-main img{object-fit:cover;object-position:top center;width:100%;height:100%}.product-gallery-thumbs{flex-wrap:wrap;gap:10px;display:flex}.product-gallery-thumb{border:1px solid var(--line);opacity:.55;width:64px;height:80px;transition:opacity .2s var(--ease), border-color .2s var(--ease);background:#000;padding:0;overflow:hidden}.product-gallery-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.product-gallery-thumb:hover{opacity:.85}.product-gallery-thumb.selected{opacity:1;border-color:var(--accent)}.artifact-info{flex-direction:column;gap:16px;display:flex}.artifact-info .archive-no{letter-spacing:.08em;color:var(--dim-2);font-size:11px}.artifact-info-title{font-size:clamp(22px,2.8vw,32px);line-height:1.1}.artifact-info .price-row .price{font-size:20px}.artifact-availability{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:11px}.artifact-variant{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.artifact-variant-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);font-size:10.5px}.size-row{flex-wrap:wrap;gap:8px;display:flex}.size-btn{border:1px solid var(--line);min-width:42px;color:var(--dim);transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;padding:8px 10px;font-family:Space Mono,monospace;font-size:12px}.size-btn:hover{border-color:var(--accent-dim);color:var(--ink)}.size-btn.selected{border-color:var(--accent);color:var(--ink)}.qty-stepper{border:1px solid var(--line);align-items:center;width:fit-content;display:inline-flex}.qty-stepper button{width:36px;height:36px;color:var(--ink);background:0 0;border:none;font-size:15px;line-height:1}.qty-stepper button:hover{background:var(--panel)}.qty-stepper span{text-align:center;min-width:36px;font-family:Space Mono,monospace;font-size:13px}@media (max-width:860px){.size-btn{padding:12px}.qty-stepper button{width:44px;height:44px}}.artifact-ctas{flex-direction:column;gap:10px;margin-top:8px;display:flex}.artifact-ctas .btn.secondary.active{border-color:var(--accent);color:var(--accent)}.artifact-classification{margin-bottom:56px}.artifact-classification .eyebrow{margin-bottom:20px}.product-description{max-width:680px}.product-description .eyebrow{margin-bottom:16px}.product-description p{color:var(--dim);font-family:Inter,sans-serif;font-size:17px;font-weight:300;line-height:1.85}.product-specifications{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px 0}.product-specifications .eyebrow{margin-bottom:28px}.spec-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:800px){.spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.spec-grid{grid-template-columns:1fr}}.spec-cell{background:var(--void);flex-direction:column;gap:8px;padding:22px 20px;display:flex}.spec-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);font-size:10.5px}.spec-value{color:var(--ink);font-family:Inter,sans-serif;font-size:14.5px;font-weight:400}.product-evidence{background:var(--void);padding:90px 0}.product-evidence .eyebrow{margin-bottom:28px}.evidence-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.evidence-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.evidence-grid{grid-template-columns:1fr}}.evidence-cell{border:1px dashed var(--line);opacity:.7;flex-direction:column;gap:10px;padding:26px 20px;display:flex}.evidence-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}.evidence-note{color:var(--dim-2);margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:300}.related-artifacts{background:var(--panel);border-top:1px solid var(--line);padding:90px 0}.related-departments{background:var(--void);border-top:1px solid var(--line);padding:90px 0}
.cart-section{background:var(--void);padding:0 0 100px}.cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:56px;display:grid}@media (max-width:1000px){.cart-grid{grid-template-columns:1fr;gap:40px}}.cart-items-list{flex-direction:column;display:flex}.cart-item{border-bottom:1px solid var(--line);gap:20px;padding:28px 0;display:flex}.cart-items-list .cart-item:first-child{padding-top:0}.cart-item-image{aspect-ratio:3/4;border:1px solid var(--line);background:#000;flex-shrink:0;width:110px;display:block;overflow:hidden}.cart-item-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.cart-item-body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.cart-item-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-item-head>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cart-item-title{color:var(--ink);font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.35}.cart-item-title a{text-decoration:none}.cart-item-title a:hover{text-decoration:underline}.cart-item-size{letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);font-size:10.5px}.cart-item-remove{letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);text-underline-offset:3px;transition:color .2s var(--ease);background:0 0;border:none;flex-shrink:0;padding:0;font-size:10.5px;text-decoration:underline}.cart-item-remove:hover{color:var(--accent)}@media (max-width:860px){.cart-item-remove{margin:-14px -6px;padding:14px 6px}}.cart-item-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-item-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cart-item-unit{color:var(--dim-2);font-size:10.5px}.cart-item-subtotal{color:var(--accent);font-family:Space Mono,monospace;font-size:15px;font-weight:700}@media (max-width:520px){.cart-item{flex-direction:column}.cart-item-image{width:100%;max-width:160px}}.order-summary{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:22px;padding:30px;display:flex;position:sticky;top:110px}@media (max-width:1000px){.order-summary{position:static}}.order-summary-title{font-size:18px}.order-summary-rows{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:18px;display:flex}.order-summary-rows>div{color:var(--dim);justify-content:space-between;font-family:Space Mono,monospace;font-size:12.5px;display:flex}.order-summary-rows>div span:last-child{color:var(--ink)}.order-summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:4px;display:flex}.order-summary-total span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-family:Space Mono,monospace;font-size:12px}.order-summary-total span:last-child{color:var(--accent);font-family:Space Mono,monospace;font-size:20px;font-weight:700}.order-summary-ctas{flex-direction:column;gap:10px;display:flex}.coupon-input{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.coupon-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);font-size:10.5px}.coupon-row{gap:8px;display:flex}.coupon-row input{background:var(--void);border:1px solid var(--line);min-width:0;color:var(--ink);flex:1;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px}.coupon-row input:focus{border-color:var(--accent-dim);outline:none}.coupon-message{color:var(--dim-2);margin:0;font-size:11.5px}.cart-empty-section{background:var(--void);padding:40px 0 110px}.empty-cart{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:0 auto;padding:70px 0;display:flex}.empty-cart-mark{letter-spacing:.2em;color:var(--dim-2);font-size:11px}.empty-cart h2{font-size:clamp(26px,3.6vw,38px)}.empty-cart p{color:var(--dim);margin-bottom:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.empty-cart-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.continue-exploring{background:var(--panel);border-top:1px solid var(--line);padding:90px 0}
.checkout-section{background:var(--void);padding:0 0 100px}.checkout-form-column{flex-direction:column;gap:44px;display:flex}.checkout-block{border-bottom:1px solid var(--line);padding-bottom:44px}.checkout-form-column>:last-child{border-bottom:none;padding-bottom:0}.checkout-block-title{margin-bottom:22px;font-size:18px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field--full{grid-column:1/-1}.form-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);font-family:Space Mono,monospace;font-size:10.5px}.form-field input,.form-field select{background:var(--void);border:1px solid var(--line);color:var(--ink);width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.form-field input:focus,.form-field select:focus{border-color:var(--accent-dim);outline:none}@media (max-width:520px){.form-grid{grid-template-columns:1fr}}.option-list{flex-direction:column;gap:10px;display:flex}.option-row{border:1px solid var(--line);cursor:pointer;transition:border-color .2s var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex}.option-row:hover{border-color:var(--accent-dim)}.option-row.selected{border-color:var(--accent)}.option-row-radio input{accent-color:var(--accent);width:16px;height:16px}.option-row-body{flex-direction:column;flex:1;gap:4px;display:flex}.option-row-label{color:var(--ink);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.option-row-meta{color:var(--dim-2);font-size:10.5px}.option-row-price{color:var(--accent);flex-shrink:0;font-size:13px;font-weight:700}.payment-placeholder-note{border-top:1px solid var(--line);color:var(--dim-2);margin-top:18px;padding-top:16px;font-size:11px}.checkbox-row{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:13.5px;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent)}.billing-placeholder-note{color:var(--dim-2);margin-top:14px;font-size:11.5px}.checkout-summary-items{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding-bottom:18px;display:flex}.checkout-summary-item{align-items:center;gap:12px;display:flex}.checkout-summary-item-image{border:1px solid var(--line);background:#000;flex-shrink:0;width:52px;height:64px;position:relative;overflow:hidden}.checkout-summary-item-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.checkout-summary-item-qty{background:var(--accent);color:var(--void);border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.checkout-summary-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-summary-item-title{color:var(--ink);font-family:Inter,sans-serif;font-size:12.5px;line-height:1.3}.checkout-summary-item-size{color:var(--dim-2);font-size:10px}.checkout-summary-item-price{color:var(--dim);flex-shrink:0;font-size:12px}.place-order-section{flex-direction:column;gap:10px;padding-top:4px;display:flex}.btn.large{padding:18px 28px;font-size:13px}.btn.large:disabled{opacity:.6;cursor:not-allowed}.place-order-note{color:var(--dim-2);text-align:center;font-size:10px;line-height:1.5}.place-order-error{color:var(--crimson);text-align:center;border:1px solid var(--crimson);background:#b8202f14;border-radius:4px;padding:10px 12px;font-size:12px}.checkout-trust{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:16px;padding-top:20px;display:grid}.checkout-trust .trust-item{text-align:left;flex-direction:row;align-items:flex-start;gap:8px;font-size:10.5px}.checkout-trust .trust-item svg{flex-shrink:0;width:16px;height:16px}.checkout-back-link{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--dim-2);text-underline-offset:3px;transition:color .2s var(--ease);font-size:11px;text-decoration:underline;display:block}.checkout-back-link:hover{color:var(--accent)}
.order-success-section{background:var(--void);padding:170px 0 120px}@media (max-width:700px){.order-success-section{padding:130px 0 90px}}.success-hero{background:var(--void);text-align:center;padding:170px 0 70px}@media (max-width:700px){.success-hero{padding:130px 0 50px}}.success-mark{border:1px solid var(--green);width:84px;height:84px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;display:flex}.success-mark svg{width:44px;height:44px}.success-order-no{letter-spacing:.14em;text-transform:uppercase;color:var(--dim-2);margin-bottom:16px;font-size:11px;display:block}.success-hero h1{font-size:clamp(34px,5.4vw,60px)}.success-hero-lede{max-width:480px;color:var(--dim);margin:16px auto 0;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.order-success-block{background:var(--void);padding:60px 0}.order-success-block:nth-child(2n){background:var(--panel)}.order-success-block+.order-success-block{border-top:1px solid var(--line)}.order-success-block .eyebrow{margin-bottom:24px}@media (max-width:700px){.order-success-block{padding:44px 0}}.shipping-info-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:700px){.shipping-info-grid{grid-template-columns:1fr;gap:28px}}.shipping-info-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim-2);margin-bottom:10px;font-size:10.5px;display:block}.shipping-info-address p{color:var(--dim);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.8}.order-timeline{justify-content:space-between;display:flex;position:relative}.order-timeline:before{content:"";background:var(--line);height:1px;position:absolute;top:14px;left:14px;right:14px}.timeline-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.timeline-dot{border:1px solid var(--line);background:var(--void);width:28px;height:28px;color:var(--dim-2);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.timeline-step.complete .timeline-dot{border-color:var(--green);color:var(--green)}.timeline-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dim-2);text-align:center;font-size:10.5px}.timeline-step.complete .timeline-label{color:var(--ink)}@media (max-width:700px){.order-timeline{flex-direction:column;align-items:flex-start;gap:22px}.order-timeline:before{width:1px;height:auto;inset:14px auto 14px 14px}.timeline-step{flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.timeline-label{text-align:left}}.support-section-inner{text-align:center;max-width:480px;margin:0 auto}.support-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.continue-shopping-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
.docket-tab{background:var(--card);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);flex-direction:column;justify-content:center;align-items:flex-start;min-width:52px;padding:8px 12px 7px;display:inline-flex;position:relative}.docket-tab-code{letter-spacing:.03em;color:var(--ink);font-family:Space Mono,monospace;font-size:13px;font-weight:700;line-height:1}.docket-tab-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);margin-top:4px;font-family:Space Mono,monospace;font-size:8.5px}.correspondence-hero{background:var(--void);padding:170px 0 90px}@media (max-width:700px){.correspondence-hero{padding:130px 0 64px}}.correspondence-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}@media (max-width:860px){.correspondence-hero-grid{grid-template-columns:1fr;align-items:start;gap:32px}}.correspondence-hero h1{max-width:17ch;margin:16px 0 20px;font-size:clamp(34px,5.4vw,64px);line-height:1.06}.correspondence-hero-lede{color:var(--dim);max-width:46ch;font-family:Inter,sans-serif;font-size:16.5px;font-weight:300;line-height:1.75}.docket-panel{background:var(--panel);border:1px solid var(--line);position:relative}@media (min-width:1151px){.docket-panel{margin-right:180px}}@media (max-width:860px){.docket-panel{margin-right:0}}.docket-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.docket-panel-head-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-family:Space Mono,monospace;font-size:11px}.docket-rows{flex-direction:column;display:flex}.docket-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 20px;font-family:Space Mono,monospace;font-size:11.5px;display:flex}.docket-row:last-child{border-bottom:none}.docket-row span:first-child{color:var(--dim-2);text-transform:uppercase;letter-spacing:.1em}.docket-row span:last-child{color:var(--ink);text-align:right}@media (max-width:700px){.docket-rows{grid-template-columns:repeat(2,1fr);display:grid}.docket-row{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;padding:12px 16px}.docket-row:nth-child(2n){border-right:none}.docket-row span:last-child{text-align:left}}.correspondence-philosophy{background:var(--panel);padding:110px 0}@media (max-width:700px){.correspondence-philosophy{padding:76px 0}}.correspondence-philosophy .section-head{margin-bottom:36px}.correspondence-philosophy-lede{color:var(--dim);max-width:64ch;margin-bottom:44px;font-family:Inter,sans-serif;font-size:17px;font-weight:300;line-height:1.8}.policy-list{border-top:1px solid var(--line);flex-direction:column;max-width:680px;display:flex}.policy-item{border-bottom:1px solid var(--line);color:var(--ink);padding:20px 0;font-family:Inter,sans-serif;font-size:15.5px;font-weight:300;line-height:1.7}.correspondence-form{background:var(--void);padding:110px 0}@media (max-width:700px){.correspondence-form{padding:76px 0}}.correspondence-form .eyebrow{margin-bottom:14px;display:block}.docket-frame-wrap{max-width:820px;margin-top:6px;position:relative}.docket-frame-wrap .docket-status{z-index:2;position:absolute;top:-14px;right:30px}@media (max-width:700px){.docket-frame-wrap .docket-status{margin-bottom:18px;position:static}}.docket-status-flip{animation:docketFlip .4s var(--ease)}@keyframes docketFlip{0%{opacity:0;transform:translateY(-5px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.docket-status-flip{animation:none}}.docket-frame{background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);padding:46px 46px 40px;position:relative}@media (max-width:700px){.docket-frame{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);padding:32px 24px 28px}}.docket-frame .form-grid{margin-bottom:6px}.docket-frame .form-field{margin-bottom:22px;padding-left:14px;position:relative}.docket-frame .form-field:before{content:"";background:var(--accent-dim);transform-origin:top;width:2px;transition:transform .3s var(--ease);position:absolute;top:2px;bottom:2px;left:0;transform:scaleY(0)}.docket-frame .form-field:focus-within:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.docket-frame .form-field:before{transition:none}}.docket-frame textarea{background:var(--void);border:1px solid var(--line);color:var(--ink);resize:vertical;width:100%;min-height:160px;padding:14px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.docket-frame textarea:focus{border-color:var(--accent-dim);outline:none}.docket-frame select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim-2) 50%),linear-gradient(135deg,var(--dim-2) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.docket-attachment{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.docket-attachment input[type=file]{opacity:.5;cursor:not-allowed;min-width:200px;color:var(--dim);flex:1;font-family:Inter,sans-serif;font-size:13px}.docket-attachment-note{color:var(--dim-2);letter-spacing:.03em;font-family:Space Mono,monospace;font-size:11px}.docket-frame-submit{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:24px;display:flex}.docket-frame-submit-note{color:var(--dim-2);max-width:32ch;font-family:Space Mono,monospace;font-size:11px;line-height:1.6}.docket-filed{text-align:center;padding:16px 0}.docket-filed h3{margin:18px 0 14px;font-size:clamp(24px,3vw,32px)}.docket-filed p{color:var(--dim);max-width:52ch;margin:0 auto 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.8}.correspondence-categories{background:var(--panel);padding:110px 0}@media (max-width:700px){.correspondence-categories{padding:76px 0}}.category-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}@media (max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.category-grid{grid-template-columns:1fr}}.category-card{text-align:left;background:var(--card);border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;transition:border-color .25s var(--ease), transform .25s var(--ease);flex-direction:column;align-items:flex-start;gap:14px;padding:26px 24px;display:flex}.category-card:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.category-card:focus-visible{outline:2px solid var(--accent-dim);outline-offset:3px}@media (max-width:560px){.category-card:hover{transform:none}}.category-card-title{color:var(--ink);font-family:Inter,sans-serif;font-size:16px;font-weight:600}.category-card-desc{color:var(--dim);font-family:Inter,sans-serif;font-size:13.5px;font-weight:300;line-height:1.6}.correspondence-process{background:var(--void);padding:110px 0}@media (max-width:700px){.correspondence-process{padding:76px 0}}.process-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:52px;display:flex;position:relative}.process-row:before{content:"";background:var(--line);z-index:0;height:1px;position:absolute;top:20px;left:0;right:0}.process-stage{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:12px;max-width:210px;display:flex;position:relative}.process-stage-desc{color:var(--dim);font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.6}@media (max-width:700px){.process-row{flex-direction:column;gap:28px;margin-top:40px}.process-row:before{display:none}.process-stage{max-width:none}}.correspondence-faq{background:var(--panel);padding:110px 0}@media (max-width:700px){.correspondence-faq{padding:76px 0}}.correspondence-faq-inner{max-width:680px}.correspondence-cta{background:var(--void);padding:120px 0}@media (max-width:700px){.correspondence-cta{padding:80px 0}}.correspondence-cta-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}@media (max-width:860px){.correspondence-cta-grid{grid-template-columns:1fr;gap:32px}}.correspondence-cta-copy h2{margin:16px 0;font-size:clamp(28px,4vw,44px)}.correspondence-cta-copy p{color:var(--dim);max-width:48ch;font-family:Inter,sans-serif;font-size:15.5px;font-weight:300;line-height:1.8}.correspondence-cta-links{flex-direction:column;gap:14px;display:flex}.correspondence-cta-link{background:var(--card);border:1px solid var(--line);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;transition:border-color .25s var(--ease), transform .25s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:Space Mono,monospace;font-size:13px;text-decoration:none;display:flex}.correspondence-cta-link .arrow{transition:transform .25s var(--ease)}.correspondence-cta-link:hover{border-color:var(--accent-dim);transform:translate(4px)}.correspondence-cta-link:hover .arrow{transform:translate(4px)}@media (max-width:860px){.correspondence-cta-link:hover,.correspondence-cta-link:hover .arrow{transform:none}}
.accession-plate{background:var(--card);border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:96px;padding:10px 16px 9px;display:inline-flex;position:relative}.accession-plate-rivet{background:var(--dim-2);opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:6px}.accession-plate-rivet--tl{left:6px}.accession-plate-rivet--tr{right:6px}.accession-plate-code{letter-spacing:.03em;color:var(--ink);font-family:Space Mono,monospace;font-size:13px;font-weight:700;line-height:1}.accession-plate-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);margin-top:5px;font-family:Space Mono,monospace;font-size:8.5px}.accession-plate-meta{letter-spacing:.04em;color:var(--dim-2);opacity:.8;margin-top:2px;font-family:Space Mono,monospace;font-size:8px}.accession-plate--sm{min-width:64px;padding:7px 10px 6px}.accession-plate--sm .accession-plate-code{font-size:11px}.account-hero{background:var(--void);padding:170px 0 90px}@media (max-width:700px){.account-hero{padding:130px 0 64px}}.account-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}@media (max-width:860px){.account-hero-grid{grid-template-columns:1fr;align-items:start;gap:32px}}.account-hero h1{max-width:17ch;margin:16px 0 20px;font-size:clamp(34px,5.4vw,64px);line-height:1.06}.account-hero-lede{color:var(--dim);max-width:46ch;font-family:Inter,sans-serif;font-size:16.5px;font-weight:300;line-height:1.75}.account-hero-plate-wrap{justify-content:flex-end;display:flex}@media (min-width:1151px){.account-hero-plate-wrap{margin-right:180px}}@media (max-width:860px){.account-hero-plate-wrap{justify-content:flex-start;margin-right:0}}.account-hero-plate-wrap .accession-plate{min-width:180px;padding:22px 28px 20px}.account-hero-plate-wrap .accession-plate-code{font-size:22px}.account-hero-plate-wrap .accession-plate-label{margin-top:8px;font-size:10.5px}.account-hero-plate-wrap .accession-plate-meta{margin-top:5px;font-size:9px}.account-hero-plate-wrap .accession-plate-rivet{width:5px;height:5px;top:8px}.account-hero-plate-wrap .accession-plate-rivet--tl{left:8px}.account-hero-plate-wrap .accession-plate-rivet--tr{right:8px}.account-auth{background:var(--panel);padding:110px 0}@media (max-width:700px){.account-auth{padding:76px 0}}.vault-frame{background:var(--card);border:1px solid var(--line);grid-template-columns:.85fr 1.15fr;display:grid;position:relative}@media (max-width:860px){.vault-frame{grid-template-columns:1fr}}@media (min-width:1151px){.vault-frame{margin-right:180px}}@media (min-width:861px){.vault-frame-standing{order:1}.vault-frame-main{order:2}}.vault-frame-standing{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:32px;padding:44px 40px;display:flex}@media (max-width:860px){.vault-frame-standing{border-right:none}}@media (max-width:700px){.vault-frame-standing{padding:30px 22px}}.vault-frame-standing p{color:var(--dim);max-width:34ch;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.8}.vault-frame-main{padding:44px 40px}@media (max-width:860px){.vault-frame-main{border-bottom:1px solid var(--line)}}@media (max-width:700px){.vault-frame-main{padding:30px 22px}}.vault-switch{border:1px solid var(--line);margin-bottom:32px;display:flex}.vault-switch [role=tab]{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:none;flex:1;padding:14px 18px;font-family:Space Mono,monospace;font-size:12px}.vault-switch [role=tab]+[role=tab]{border-left:1px solid var(--line)}.vault-switch [role=tab][aria-selected=true]{background:var(--accent);color:var(--void);font-weight:700}.vault-switch [role=tab]:focus-visible{outline:2px solid var(--accent-dim);outline-offset:-2px}.vault-frame .form-field{margin-bottom:20px;position:relative}.vault-frame .form-field:after{content:"";background:var(--accent-dim);height:2px;transition:left .3s var(--ease), right .3s var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:50%;right:50%}.vault-frame .form-field:focus-within:after{left:0;right:0}.vault-frame .form-field label{transition:color .25s var(--ease), letter-spacing .25s var(--ease)}.vault-frame .form-field:focus-within label{color:var(--ink);letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.vault-frame .form-field:after,.vault-frame .form-field label{transition:none}}.vault-password-field{position:relative}.vault-password-field input{padding-right:60px}.vault-password-toggle{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-family:Space Mono,monospace;font-size:10.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vault-password-toggle:hover{color:var(--ink)}.vault-password-toggle:focus-visible{outline:2px solid var(--accent-dim);outline-offset:1px}.vault-field-error{color:var(--crimson);margin-top:8px;font-family:Space Mono,monospace;font-size:11px;display:block}.vault-forgot{justify-content:flex-end;margin:-8px 0 24px;display:flex}.vault-link{letter-spacing:.04em;color:var(--dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:Space Mono,monospace;font-size:11px;text-decoration:underline}.vault-link:hover{color:var(--ink)}.vault-forgot-note{background:var(--void);border:1px solid var(--line);color:var(--dim);margin:-8px 0 24px;padding:14px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.6}.vault-google-error{margin-bottom:20px}.vault-divider{color:var(--dim-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-family:Space Mono,monospace;font-size:11px;display:flex}.vault-divider:before,.vault-divider:after{content:"";background:var(--line);flex:1;height:1px}.vault-google-btn{justify-content:center;align-items:center;display:flex}.vault-frame-main button[type=submit]{transition:transform .15s var(--ease), background .25s var(--ease), color .25s var(--ease);margin-top:4px}.vault-frame-main button[type=submit]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.vault-frame-main button[type=submit]:active{transform:none}}.vault-confirmation{padding:12px 0}.vault-confirmation h3{margin:0 0 14px;font-size:clamp(20px,2.6vw,26px)}.vault-confirmation p{color:var(--dim);max-width:44ch;margin:0 0 22px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:300;line-height:1.75}.vault-frame.auth-standalone{grid-template-columns:1fr;max-width:460px;margin:0 auto}.auth-standalone .vault-frame-main h1{margin-bottom:12px;font-size:clamp(26px,3.6vw,34px)}.auth-standalone-lede{color:var(--dim);margin:0 0 28px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:300;line-height:1.7}.auth-standalone-back{margin-top:20px;display:inline-block}.account-benefits{background:var(--void);padding:110px 0}@media (max-width:700px){.account-benefits{padding:76px 0}}.benefit-row{margin-top:48px;display:flex}@media (min-width:1151px){.benefit-row{padding-right:180px}}.benefit-item{border-left:1px solid var(--line);flex-direction:column;flex:1;gap:16px;padding:0 24px;display:flex}.benefit-item:first-child{border-left:none;padding-left:0}.benefit-item-title{color:var(--ink);font-family:Inter,sans-serif;font-size:15px;font-weight:600}.benefit-item-desc{color:var(--dim);font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.65}@media (max-width:900px){.benefit-row{flex-wrap:wrap;row-gap:32px}.benefit-item{border-left:1px solid var(--line);flex:50%}.benefit-item:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:560px){.benefit-row{flex-direction:column;row-gap:0}.benefit-item{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;border-left:none!important;padding-left:0!important}.benefit-item:first-child{border-top:none;margin-top:0;padding-top:0}}.account-preview{background:var(--panel);padding:110px 0}@media (max-width:700px){.account-preview{padding:76px 0}}.vault-console{background:var(--card);border:1px solid var(--line);margin-top:14px;padding:36px 34px;position:relative}@media (max-width:700px){.vault-console{padding:26px 22px}}.vault-console-caption{color:var(--dim);max-width:52ch;margin:0 0 30px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.7}.vault-console-watermark{letter-spacing:.24em;color:var(--dim-2);border:1px solid var(--line);opacity:.75;pointer-events:none;padding:6px 12px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;position:absolute;top:24px;right:30px;transform:rotate(4deg)}@media (min-width:1151px){.vault-console-watermark{right:210px}}@media (max-width:700px){.vault-console-watermark{margin-bottom:20px;display:inline-block;position:static;transform:none}}.vault-panel-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:700px){.vault-panel-grid{grid-template-columns:1fr}}.vault-panel{background:var(--void);border:1px solid var(--line);padding:20px 20px 16px;position:relative;overflow:hidden}.vault-panel:before{content:"";opacity:.04;pointer-events:none;background-image:repeating-linear-gradient(135deg,#fff9 0 1px,#0000 1px 9px);position:absolute;inset:0}.vault-panel-head{z-index:1;margin-bottom:14px;position:relative}.archive-row{z-index:1;border-top:1px solid var(--line);cursor:default;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:10px 0;display:flex;position:relative}.archive-row:first-of-type{border-top:none}.archive-row-primary{color:var(--ink);font-family:Space Mono,monospace;font-size:11.5px}.archive-row-secondary{color:var(--dim);font-family:Inter,sans-serif;font-size:12px;font-weight:300}.archive-row-status{color:var(--dim-2);letter-spacing:.04em;font-family:Space Mono,monospace;font-size:10.5px}.account-security{background:var(--void);text-align:center;padding:100px 0}@media (max-width:700px){.account-security{padding:70px 0}}.account-security-inner{max-width:62ch;margin:0 auto}.account-security h2{margin:16px 0 22px;font-size:clamp(24px,3.2vw,36px)}.account-security p{color:var(--dim);font-family:Inter,sans-serif;font-size:15.5px;font-weight:300;line-height:1.85}.account-faq{background:var(--panel);padding:110px 0}@media (max-width:700px){.account-faq{padding:76px 0}}.account-faq-inner{max-width:680px}.account-cta{background:var(--void);padding:120px 0}@media (max-width:700px){.account-cta{padding:80px 0}}
.specimen-tag{background:var(--card);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;min-width:78px;padding:10px 12px;display:inline-flex;position:relative}.specimen-tag-led{background:var(--dim-2);border-radius:50%;width:7px;height:7px}.specimen-tag-code{letter-spacing:.03em;color:var(--ink);font-family:Space Mono,monospace;font-size:12px;font-weight:700}.specimen-tag-classification{letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);font-family:Space Mono,monospace;font-size:8px;line-height:1.3}.specimen-tag--available .specimen-tag-led{background:var(--green);box-shadow:0 0 6px #3fae6a99}.specimen-tag--calibrating .specimen-tag-led{background:var(--accent-dim);animation:2s ease-in-out infinite specimenPulse}.specimen-tag--classified .specimen-tag-led{background:var(--dim-2);opacity:.5}@keyframes specimenPulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.specimen-tag--calibrating .specimen-tag-led{opacity:.7;animation:none}}.specimen-tag--sm{gap:3px;min-width:58px;padding:7px 9px}.specimen-tag--sm .specimen-tag-code{font-size:10px}.specimen-tag--sm .specimen-tag-classification{font-size:7px}.specimen-tag--lg{gap:9px;min-width:120px;padding:18px 20px}.specimen-tag--lg .specimen-tag-led{width:9px;height:9px}.specimen-tag--lg .specimen-tag-code{font-size:16px}.specimen-tag--lg .specimen-tag-classification{font-size:10px}.difficulty-dots{align-items:center;gap:4px;display:inline-flex}.difficulty-dots .dot{background:var(--dim-2);border-radius:50%;width:6px;height:6px;display:inline-block}.difficulty-dots .dot.filled{background:var(--ink)}.lab-hero{background:var(--void);padding:170px 0 90px}@media (max-width:700px){.lab-hero{padding:130px 0 64px}}.lab-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;display:grid}@media (max-width:860px){.lab-hero-grid{grid-template-columns:1fr;align-items:start;gap:32px}}.lab-hero h1{max-width:12ch;margin:16px 0 20px;font-size:clamp(40px,6.5vw,80px);line-height:.98}.lab-hero-lede{color:var(--dim);max-width:46ch;font-family:Inter,sans-serif;font-size:16.5px;font-weight:300;line-height:1.75}.lab-hero-device{flex-direction:column;align-items:flex-end;gap:16px;display:flex}@media (min-width:1151px){.lab-hero-device{margin-right:180px}}@media (max-width:860px){.lab-hero-device{align-items:flex-start;margin-right:0}}.lab-hero-device-note{color:var(--dim-2);text-align:right;max-width:22ch;font-family:Space Mono,monospace;font-size:11px}@media (max-width:860px){.lab-hero-device-note{text-align:left}}.lab-featured{background:var(--void);padding:110px 0}@media (max-width:700px){.lab-featured{padding:76px 0}}.lab-featured-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;display:grid}@media (max-width:900px){.lab-featured-grid{grid-template-columns:1fr;gap:32px}}.lab-featured-copy .specimen-tag{margin-bottom:22px}.lab-featured-copy h2{margin:0 0 18px;font-size:clamp(30px,4vw,48px)}.lab-featured-copy p{color:var(--dim);max-width:44ch;margin-bottom:14px;font-family:Inter,sans-serif;font-size:15.5px;font-weight:300;line-height:1.8}.lab-featured-note{color:var(--dim-2);margin-top:16px;font-family:Space Mono,monospace;font-size:11px;display:block}.lab-featured-visual{aspect-ratio:1;background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}@media (min-width:1151px){.lab-featured-visual{margin-right:180px}}@media (max-width:900px){.lab-featured-visual{order:-1;margin-right:0}}.lab-featured-visual svg{width:100%;height:100%;position:absolute;inset:0}.lab-constellation-points circle{fill:var(--ink);opacity:.85}.lab-constellation-static-lines line{stroke:var(--line);stroke-width:1px;opacity:.6}.lab-cursor-dot{fill:var(--accent);opacity:0}.lab-cursor-link{stroke:var(--accent-dim);stroke-width:1px;opacity:0}.lab-gallery{background:var(--panel);padding:110px 0}@media (max-width:700px){.lab-gallery{padding:76px 0}}.experiment-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px;display:grid}@media (max-width:1000px){.experiment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.experiment-grid{grid-template-columns:1fr}}.experiment-card{background:var(--card);border:1px solid var(--line);transition:border-color .25s var(--ease), transform .25s var(--ease);flex-direction:column;gap:14px;padding:24px 22px;display:flex;position:relative}.experiment-card:hover{border-color:var(--accent-dim);transform:translateY(-3px)}.experiment-card:active{transform:scale(.98)}@media (max-width:520px){.experiment-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.experiment-card{transition:border-color .25s var(--ease)}.experiment-card:hover,.experiment-card:active{transform:none}}.experiment-card-title{color:var(--ink);margin:4px 0 0;font-family:Inter,sans-serif;font-size:17px;font-weight:600}.experiment-card-desc{color:var(--dim);flex:1;font-family:Inter,sans-serif;font-size:13.5px;font-weight:300;line-height:1.6}.experiment-card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.experiment-card-time{color:var(--dim-2);letter-spacing:.03em;font-family:Space Mono,monospace;font-size:11px}.experiment-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.experiment-card-status{letter-spacing:.06em;text-transform:uppercase;color:var(--dim-2);font-family:Space Mono,monospace;font-size:10.5px}@media (max-width:520px){.experiment-card-foot{flex-wrap:wrap}.experiment-card-foot .btn{width:100%}}.lab-why{background:var(--void);text-align:center;padding:100px 0}@media (max-width:700px){.lab-why{padding:70px 0}}.lab-why-inner{max-width:62ch;margin:0 auto}.lab-why h2{margin:16px 0 22px;font-size:clamp(24px,3.2vw,36px)}.lab-why p{color:var(--dim);font-family:Inter,sans-serif;font-size:15.5px;font-weight:300;line-height:1.85}.lab-future{background:var(--panel);padding:110px 0}@media (max-width:700px){.lab-future{padding:76px 0}}.lab-future-strip{scroll-snap-type:x mandatory;gap:18px;margin-top:40px;padding-bottom:8px;display:flex;overflow-x:auto}.lab-future-tile{scroll-snap-align:start;background:var(--card);border:1px dashed var(--line);opacity:.55;flex:0 0 220px;padding:22px 20px}@media (max-width:700px){.lab-future-tile{flex:0 0 78%}}.lab-future-tile-label{color:var(--dim);margin-top:14px;font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.5;display:block}.lab-community{background:var(--void);padding:110px 0}@media (max-width:700px){.lab-community{padding:76px 0}}.lab-community-panel{background:var(--card);border:1px solid var(--line);max-width:640px;padding:40px 38px}@media (max-width:700px){.lab-community-panel{padding:28px 24px}}.lab-community-panel p{color:var(--dim);margin:14px 0 26px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.8}.lab-community-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lab-community-field input{opacity:.5;cursor:not-allowed;background:var(--void);border:1px solid var(--line);min-width:200px;color:var(--dim);flex:1;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.lab-community-note{color:var(--dim-2);margin-top:12px;font-family:Space Mono,monospace;font-size:11px;display:block}.lab-cta{background:var(--panel);text-align:center;padding:120px 0}@media (max-width:700px){.lab-cta{padding:80px 0}}.lab-cta-inner{max-width:560px;margin:0 auto}.lab-cta h2{margin:16px 0 20px;font-size:clamp(28px,4vw,44px)}.lab-cta p{color:var(--dim);margin-bottom:32px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.lab-cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:520px){.lab-cta-actions{flex-direction:column}.lab-cta-actions .btn{width:100%}}.lab-detail-hero{background:var(--void);padding:170px 0 60px}@media (max-width:700px){.lab-detail-hero{padding:130px 0 44px}}.lab-detail-hero .specimen-tag{margin:20px 0 18px}.lab-detail-hero h1{max-width:16ch;margin-bottom:18px;font-size:clamp(32px,5.4vw,64px);line-height:1}.lab-detail-desc{color:var(--dim);max-width:56ch;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.8}.lab-detail-status{background:var(--void);padding:0 0 120px}.lab-calibrating-panel{background:var(--card);border:1px solid var(--line);max-width:640px;padding:32px 30px}.lab-calibrating-panel p{color:var(--dim);margin:12px 0 0;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.8}
