:root{--void:#1c1b1a;--panel:#262423;--card:#302d2c;--ink:#f6f4ef;--dim:#a9a7ae;--dim-2:#6f6e76;--accent:#8f1330;--accent-bright:#c22a4d;--accent-tint:#8f13302e;--ink-on-accent:#fbf1ef;--accent-dim:#8f8d86;--green:#3fae6a;--line:#ffffff17;--line-strong:#ffffff29;--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(--ink-on-accent)}
.skip-link{background:var(--accent);color:var(--ink-on-accent);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(--ink-on-accent);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:.16em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:12px;font-family:Space Mono,monospace;font-size:11px;display:block}.eyebrow:before{content:"";background:var(--accent-bright);vertical-align:middle;width:16px;height:1px;margin-right:8px;display:inline-block}.stars{color:var(--accent-bright);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{letter-spacing:.01em;font-size:clamp(28px,4.5vw,44px);line-height:1.05}.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-bright);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}.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:#1c1b1ad9;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-bright)}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%}nav.primary-nav a[aria-current=page]{color:var(--accent)}nav.primary-nav a[aria-current=page]: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(--ink-on-accent);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:#1c1b1af7;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-bright)}.mobile-menu-link[aria-current=page]{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(3,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-bright)}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-bright)}.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,.footer-legal-links button{color:var(--dim-2);text-decoration:none;transition:color .3s}.footer-legal-links a:hover,.footer-legal-links button:hover{color:var(--accent-bright)}.footer-legal-links button{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.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:#1c1b1af5;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(#1c1b1a26 25%,#1c1b1a8c 55%,#1c1b1af0 95%),linear-gradient(90deg,#1c1b1a8c 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:.14em;text-transform:uppercase;background:var(--accent);color:var(--ink-on-accent);border:1px solid var(--accent);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(--ink-on-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: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:.85fr 1fr;align-items:center;gap:56px;margin:0 auto;padding:0 40px;display:grid;position:relative}@media (max-width:800px){.case-file-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:700px){.case-file-grid{padding:0 20px}}.case-file-image{aspect-ratio:3/4;background:var(--panel);border:1px solid var(--line);max-width:380px;margin:0 auto;display:block;overflow:hidden}@media (min-width:801px){.case-file-image{margin:0}}.case-file-image img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .5s var(--ease)}.case-file-image:hover img{transform:scale(1.045)}.case-file-info h2{margin:16px 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.1}.case-file-info h2 a{text-decoration:none}.case-file-price{color:var(--accent-bright);margin-bottom:26px;font-size:18px;display:block}.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:var(--panel);position:relative;overflow:hidden}.product-image>a{width:100%;height:100%;display:block}.product-image img{object-fit:contain;object-position: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(--ink-on-accent);padding:5px 8px;font-family:Space Mono,monospace;font-size:9.5px;font-weight:700}.p-badge.outline{color:var(--accent-bright);border:1px solid var(--accent-dim);background:#1c1b1ab3}.archive-crossref{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:.05em;color:var(--accent-bright);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);z-index:2;pointer-events:none;background:#1c1b1acc;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-bright);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-bright);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-bright);width:100%;color:var(--accent-bright);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(--ink-on-accent)}.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%,#1c1b1a59 100%);position:absolute;inset:0}.product-card,.collection-card{transition:transform .2s ease-out}
.bestsellers-carousel{flex-direction:column;gap:28px;display:flex}.bestsellers-carousel-viewport{padding:38px 0 48px;overflow:hidden}.bestsellers-carousel-track{perspective:1400px;cursor:grab;touch-action:pan-y;display:grid}.bestsellers-carousel-track:active{cursor:grabbing}.bestsellers-carousel-slot{width:280px;max-width:78vw;transition:transform .55s var(--ease), opacity .55s var(--ease);grid-area:1/1;place-self:start center}@media (max-width:700px){.bestsellers-carousel-slot{width:230px}}.bestsellers-carousel-controls{justify-content:center;align-items:center;gap:22px;display:flex}.bestsellers-carousel-arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);transition:border-color .2s var(--ease), color .2s var(--ease);background:#1c1b1a8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bestsellers-carousel-arrow:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.bestsellers-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.bestsellers-carousel-count{letter-spacing:.08em;color:var(--dim-2);text-align:center;min-width:52px;font-size:11px}
.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)}}.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)}@media (max-width:520px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.collection-card{min-height:180px;padding:40px 14px 16px}.collection-card h3{overflow-wrap:break-word;font-size:12.5px;line-height:1.2}.collection-card .tag-line{margin-top:6px;font-size:11px}.collection-card .shop-link{gap:4px;margin-top:14px;padding-top:10px;font-size:9.5px}.collection-card .c-svg{width:64px;height:64px;bottom:-10px;right:-10px}}.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:hover .world-wash{animation:2.2s ease-in-out infinite agedGlow}@keyframes agedGlow{0%,to{opacity:.5}50%{opacity:.95}}.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 .world-wash,.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.instagram{background:var(--void);text-align:center;padding:90px 0}@media (max-width:700px){section.instagram{padding:64px 0}}.instagram-head{max-width:560px;margin:0 auto}.instagram-head h2{margin-bottom:18px;font-size:clamp(24px,3.4vw,34px);line-height:1.1}.instagram-callout{color:var(--dim);margin:0 0 26px;font-family:Inter,sans-serif;font-size:15.5px;font-weight:300;line-height:1.75}.instagram-submit-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim-2);margin-bottom:10px;font-size:11px;display:block}.instagram-submit-email{letter-spacing:.02em;color:var(--accent-bright);text-underline-offset:6px;transition:color .25s var(--ease), transform .2s var(--ease);font-size:clamp(17px,2.4vw,22px);text-decoration:underline;display:inline-block}.instagram-submit-email:hover{color:var(--ink);transform:translateY(-1px)}
section.newsletter{background:var(--card);padding:64px 0;scroll-margin-top:96px}.newsletter-inner{text-align:center;max-width:560px;margin:0 auto}.newsletter-inner h3{text-transform:uppercase;letter-spacing:.005em;margin-bottom:12px;font-family:Anton,sans-serif;font-size:clamp(26px,4vw,38px);line-height:1.05}.newsletter-inner .incentive{color:var(--dim);margin-bottom:26px;font-size:14.5px;line-height:1.6}form.signup{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}form.signup input[type=email]{background:var(--void);border:1px solid var(--line-strong);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{outline:2px solid var(--accent);outline-offset:2px}.signup-note{color:var(--dim-2);margin-top:16px;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}
.cookie-consent-banner{z-index:398;background:var(--card);border:1px solid var(--line);flex-direction:column;gap:14px;width:380px;max-width:calc(100vw - 48px);padding:20px;display:flex;position:fixed;bottom:24px;left:24px}@media (max-width:860px){.cookie-consent-banner{width:auto;bottom:84px;left:16px;right:16px}}.cookie-consent-banner-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}.cookie-consent-banner p{color:var(--dim);margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.55}.cookie-consent-banner a{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.cookie-consent-banner-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-consent-banner-actions .btn{white-space:nowrap;flex:1}
.share-button{display:inline-flex;position:relative}.share-popover{z-index:5;background:var(--card);border:1px solid var(--line);flex-direction:column;gap:14px;width:280px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);right:0}@media (max-width:480px){.share-popover{width:min(280px,100vw - 40px);right:-8px}}.share-popover-link-row{gap:8px;display:flex}.share-popover-link-input{background:var(--void);border:1px solid var(--line);min-width:0;color:var(--dim);flex:1;padding:9px 10px;font-family:Space Mono,monospace;font-size:11.5px}.share-popover-link-input:focus-visible{border-color:var(--accent-dim);color:var(--ink);outline:none}.share-popover-copy{flex-shrink:0;padding:9px 14px;font-size:11px}.share-popover-social{gap:10px;display:flex}.share-popover-social-link{background:var(--void);border:1px solid var(--line);width:38px;height:38px;color:var(--dim);transition:color .2s var(--ease), border-color .2s var(--ease);justify-content:center;align-items:center;display:flex}.share-popover-social-link:hover{color:var(--ink);border-color:var(--accent-dim)}.share-popover-social-link svg{width:17px;height:17px}.share-popover-native{letter-spacing:.04em;color:var(--dim);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:Space Mono,monospace;font-size:11px;text-decoration:underline}.share-popover-native:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.share-popover-social-link{transition:none}}
.currency-selector{display:inline-flex;position:relative}.currency-selector-code{letter-spacing:.04em;font-size:10.5px}.currency-selector-popover{z-index:5;background:var(--card);border:1px solid var(--line);flex-direction:column;gap:10px;width:220px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0}@media (max-width:480px){.currency-selector-popover{right:-8px}}.currency-selector-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);margin:0;font-family:Space Mono,monospace;font-size:10.5px}.currency-selector-popover ul{flex-direction:column;gap:2px;display:flex}.currency-selector-option{text-align:left;width:100%;color:var(--dim);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease);background:0 0;border:none;padding:8px;font-family:Inter,sans-serif;font-size:13.5px}.currency-selector-option:hover{color:var(--ink);background:var(--void)}.currency-selector-option.active{color:var(--ink);font-weight:600}.currency-selector-option:disabled{opacity:.6;cursor:default}.currency-selector-pending{color:var(--dim-2)}@media (prefers-reduced-motion:reduce){.currency-selector-option{transition:none}}
.review-image-trigger{cursor:zoom-in;background:0 0;border:none;padding:0;display:block}.review-image-trigger img{display:block}.review-image-lightbox{background:0 0;border:none;max-width:min(90vw,900px);max-height:90vh;padding:0}.review-image-lightbox::backdrop{background:#000000d1}dialog.review-image-lightbox img{object-fit:contain;width:auto;max-width:min(90vw,900px);height:auto;max-height:90vh;display:block}.review-image-lightbox-close{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff4d;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1;position:fixed;top:20px;right:24px}.review-image-lightbox-close:hover{background:#000000a6}
.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 (max-width:560px){.about-cover-sheet>div{flex-direction:column;align-items:flex-start;gap:4px}.about-cover-sheet>div span:last-child{text-align:left;word-break:break-word}}@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-business-info{background:var(--card);padding:110px 0}@media (max-width:700px){.about-business-info{padding:76px 0}}.about-business-info-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:860px){.about-business-info-grid{grid-template-columns:1fr;gap:32px}}.about-business-info-copy p{color:var(--dim);max-width:52ch;font-family:Inter,sans-serif;font-size:15.5px;font-weight:300;line-height:1.8}.about-business-info-copy p:not(:last-child){margin-bottom:16px}.about-business-info-copy h2{margin:18px 0 20px}.about-business-info-copy a{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.about-business-info .about-cover-sheet a{text-underline-offset:3px;transition:color .25s var(--ease);text-decoration:underline}.about-business-info .about-cover-sheet a:hover{color:var(--accent-bright)}.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);line-height:1.1}.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:#1c1b1a80;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-images{flex-wrap:wrap;gap:8px;display:flex}.report-ticket-images img{object-fit:cover;border:1px solid var(--line);width:56px;height:56px}.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:#1c1b1a99;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:#1c1b1a99;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);line-height:1.1}.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-bright)}.breadcrumb [aria-current=page]{color:var(--ink)}.breadcrumb-sep{color:var(--dim-2);opacity:.6}.dept-hero{background:var(--void);padding:124px 0 40px}@media (max-width:700px){.dept-hero{padding:104px 0 28px}}.dept-hero h1{max-width:14ch;margin-bottom:20px;font-size:clamp(36px,6vw,76px);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 52px}.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);--tc:var(--accent-dim);--tc-soft:#e9e7e214;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{gap:24px;margin-bottom:36px}.dept-section-foot{justify-content:center;padding-top:30px;display:flex;position:relative}@media (max-width:700px){.dept-section{padding:64px 0}}.dept-theme-shadow{--tc:var(--crimson);--tc-soft:var(--crimson-soft)}.dept-theme-simulation{--tc:var(--blue);--tc-soft:var(--blue-soft)}.dept-theme-ancient{--tc:var(--aged-gold);--tc-soft:var(--aged-gold-soft)}.dept-theme-cosmology{--tc:var(--violet);--tc-soft:var(--violet-soft)}.dept-theme-area51{--tc:var(--acid);--tc-soft:var(--acid-soft)}.dept-theme-consciousness{--tc:var(--silver);--tc-soft:var(--silver-soft)}.dept-theme-unknown{--tc:var(--accent-dim);--tc-soft:#e9e7e214}.dept-theme-locked{--tc:var(--dim-2);--tc-soft:#a6a4ac14}.dept-section:before{content:"";background:linear-gradient(90deg, var(--tc) 0%, transparent 60%);opacity:.6;z-index:1;height:2px;position:absolute;top:0;left:0;right:0}.dept-section .container{z-index:1;position:relative}.dept-section-mark{width:min(36vw,440px);height:min(36vw,440px);color:var(--tc-soft);z-index:0;pointer-events:none;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.dept-section-mark *{stroke:currentColor}@media (max-width:900px){.dept-section-mark{display:none}}.dept-section .section-index{-webkit-text-stroke-color:var(--tc-soft)}.dept-section .eyebrow{align-items:center;gap:8px;display:inline-flex}.dept-section .eyebrow:before{content:"";background:var(--tc);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dept-section-foot:before{content:"";background:var(--line);width:1px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dept-section .show-more-btn:hover{border-color:var(--tc)}.dept-section .show-more-btn:hover .arrow{color:var(--tc)}.dept-section .archive-empty-note{text-align:center;border:1px dashed var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);background:#ffffff04;margin:0 0 36px;padding:44px 24px;font-family:Space Mono,monospace;font-size:11.5px}.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}}.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;overflow:hidden}.dept-featured-visual svg{width:56%;height:56%}.dept-featured-visual svg *{stroke:currentColor}.dept-featured-visual--photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.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:112px 0 36px}@media (max-width:700px){.dept-detail-hero{padding:96px 0 28px}}.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-bright);margin-bottom:14px;font-size:11px;display:block}.dept-header h1{margin-bottom:16px;font-size:clamp(28px,4.6vw,52px);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:112px 0 22px}@media (max-width:700px){.product-hero{padding:96px 0 16px}}.product-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.product-dept-badge{letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:var(--ink-on-accent);border:1px solid var(--accent);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:22ch;color:var(--dim);font-size:clamp(22px,3.2vw,36px);line-height:1.05}.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;background:var(--panel);border:1px solid var(--line);touch-action:pan-y;position:relative;overflow:hidden}.product-gallery-main img{object-fit:contain;object-position:center;width:100%;height:100%}.product-gallery-count{letter-spacing:.06em;color:var(--accent-bright);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#1c1b1ab3;padding:5px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}.product-gallery-thumbs{flex-wrap:wrap;gap:10px;display:flex}.product-gallery-thumb{border:1px solid var(--line);background:var(--panel);opacity:.55;width:64px;height:80px;transition:opacity .2s var(--ease), border-color .2s var(--ease);flex-shrink:0;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-bright)}@media (max-width:640px){.product-gallery-thumb{width:56px;height:70px}}.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(26px,3.8vw,38px);line-height:1.05}.artifact-info .price-row .price{font-size:26px}.artifact-info-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.artifact-info-title-row .icon-btn{border:1px solid var(--line);flex-shrink:0;width:38px;height:38px}.artifact-info-title-row .icon-btn:hover{border-color:var(--accent-dim);color:var(--accent-bright)}.artifact-info-title-row .icon-btn svg{width:19px;height:19px}.artifact-availability{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:11px}.artifact-info-excerpt{color:var(--dim);font-family:Inter,sans-serif;font-size:14.5px;font-weight:300;line-height:1.65}.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 .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);background:var(--accent);color:var(--ink-on-accent);font-weight:700}.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-shipping-note{color:var(--dim);margin:0;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.6}.artifact-classification{margin-bottom:0}.artifact-classification .eyebrow{margin-bottom:20px}.product-artifact-section--classification{background:var(--panel);border-top:1px solid var(--line);padding:80px 0}@media (max-width:700px){.product-artifact-section--classification{padding:56px 0}}.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(--void);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-reviews{background:var(--void);padding:90px 0}.product-reviews .eyebrow{margin-bottom:28px}@media (max-width:700px){.product-reviews{padding:56px 0}}.product-reviews-list{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:800px){.product-reviews-list{grid-template-columns:1fr}}.product-review{border:1px solid var(--line);background:var(--card);flex-direction:column;gap:12px;padding:24px;display:flex}.product-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-review-date{letter-spacing:.08em;color:var(--dim-2);font-size:10.5px}.product-review-body{color:var(--ink);margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.product-review-images{flex-wrap:wrap;gap:8px;display:flex}.product-review-images img{object-fit:cover;border:1px solid var(--line);width:64px;height:64px}.product-review-author{letter-spacing:.06em;color:var(--dim);font-family:Space Mono,monospace;font-size:11.5px}.write-review{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:4px;max-width:560px;margin:48px auto 0;padding:32px 28px;display:flex}.write-review h3{margin:0 0 18px;font-size:18px}.write-review textarea{background:var(--void);border:1px solid var(--line-strong);color:var(--ink);resize:vertical;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.write-review-rating{gap:6px;display:flex}.write-review-star{color:var(--line-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:26px;line-height:1}.write-review-star.filled{color:var(--accent)}.write-review .btn{align-self:flex-start;margin-top:10px}.write-review-signed-out,.write-review-submitted{background:var(--card);border:1px solid var(--line);text-align:center;max-width:560px;margin:48px auto 0;padding:28px}.write-review-signed-out p,.write-review-submitted p{color:var(--dim);margin:0;font-family:Inter,sans-serif;font-size:14.5px;font-weight:300}.write-review-signed-out a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.write-review-submitted h3{margin:0 0 8px;font-size:16px}.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}.pdp-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:#1c1b1af5;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.pdp-sticky-cta.show{transform:translateY(0)}@media (max-width:860px){.pdp-sticky-cta{display:flex}}.pdp-sticky-cta-thumb{object-fit:cover;object-position:top center;border:1px solid var(--line);flex-shrink:0;width:44px;height:56px}.pdp-sticky-cta-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdp-sticky-cta-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.2;overflow:hidden}.pdp-sticky-cta-price{color:var(--accent-bright);font-family:Space Mono,monospace;font-size:13px;font-weight:700}.pdp-sticky-cta .btn{flex-shrink:0;padding:11px 20px;font-size:11px}@media (prefers-reduced-motion:reduce){.pdp-sticky-cta{transition:none}}
.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-bright)}@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-bright);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-bright);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-strong);min-width:0;color:var(--ink);flex:1;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px}.coupon-row input:focus{outline:2px solid var(--accent);outline-offset:2px}.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);line-height:1.1}.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-strong);color:var(--ink);width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.form-field input:focus,.form-field select:focus{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:520px){.form-grid{grid-template-columns:1fr}}.checkout-save-address label{text-transform:none;letter-spacing:normal;color:var(--dim);flex-direction:row;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13.5px;display:flex}.checkout-save-address input[type=checkbox]{width:auto}.option-list{flex-direction:column;gap:10px;display:flex}.option-row{border:1px solid var(--line-strong);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-bright);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(--ink-on-accent);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-bright)}
.order-success-section{background:var(--void);padding:170px 0 120px}@media (max-width:700px){.order-success-section{padding:130px 0 90px}}.track-order-lookup{text-align:center;max-width:420px;margin:0 auto}.track-order-lookup p{color:var(--dim);margin-top:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.track-order-lookup form{text-align:left;margin-top:32px}.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);line-height:1.05}.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]{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);line-height:1.1}.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);line-height:1.1}.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(--ink-on-accent);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-remembered-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);margin:0 0 14px;font-family:Space Mono,monospace;font-size:11px}.vault-remembered-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.vault-remembered-chip{background:var(--void);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.vault-remembered-chip-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:160px;align-items:flex-start;gap:2px;min-width:0;padding:0;display:flex}.vault-remembered-name{color:var(--ink);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.vault-remembered-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dim);font-family:Space Mono,monospace;font-size:11px;display:block;overflow:hidden}.vault-remembered-remove{flex-shrink:0;font-size:10.5px}.vault-switcher-identity{color:var(--dim);margin:0 0 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:300}.vault-switcher-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.vault-switcher-form{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.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);line-height:1.1}.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);line-height:1.05}.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);line-height:1.1}.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}}.address-manager{margin-top:20px}.address-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.address-card{background:var(--void);border:1px solid var(--line);padding:18px 20px;position:relative}.address-card p{color:var(--dim);margin:8px 0 14px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:300;line-height:1.7}.address-card-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--ink-on-accent);border:1px solid var(--accent);padding:3px 8px;font-family:Space Mono,monospace;font-size:10px;display:inline-block}.address-card-actions{gap:16px;margin-top:8px;display:flex}.address-card-actions .vault-link:disabled{opacity:.5;cursor:default;color:var(--dim)}.address-manager .form-grid{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.address-manager .form-field--full label{text-transform:none;letter-spacing:normal;align-items:center;display:flex}.address-manager .form-field--full label input[type=checkbox]{width:auto;margin-right:8px}
.profile{background:var(--panel);padding:110px 0}@media (max-width:700px){.profile{padding:76px 0}}.profile-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 24px;display:flex}.profile-header h2{margin:0}.profile-logout{flex-shrink:0}.profile-section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.profile-section h3{margin:0 0 8px;font-size:clamp(18px,2.2vw,22px)}.profile-section-desc{color:var(--dim);max-width:52ch;margin:0 0 20px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:300;line-height:1.6}.profile-empty{color:var(--dim);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:300}.profile-details{flex-direction:column;gap:16px;display:flex}.profile-field{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:14px;display:flex}.profile-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dim-2);font-family:Space Mono,monospace;font-size:10.5px}.profile-field-value{color:var(--ink);font-family:Inter,sans-serif;font-size:15px;font-weight:300}.profile-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--ink-on-accent);border:1px solid var(--accent);vertical-align:1px;margin-left:4px;padding:2px 7px;font-family:Space Mono,monospace;font-size:9.5px;display:inline-block}.profile-badge--warn{color:var(--dim);border-color:var(--line);background:0 0}.profile-orders-list{flex-direction:column;gap:2px;display:flex}.profile-order-row{border-bottom:1px solid var(--line);color:inherit;transition:background .2s var(--ease);justify-content:space-between;align-items:center;gap:12px 20px;margin:0 -14px;padding:16px 14px;text-decoration:none;display:flex}.profile-order-row:hover{background:var(--void)}.profile-order-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-order-row-number{color:var(--ink);font-size:13.5px}.profile-order-row-date{color:var(--dim-2);font-family:Inter,sans-serif;font-size:12px;font-weight:300}.profile-order-row-total{color:var(--ink);flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.profile-order-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim-2);white-space:nowrap;flex-shrink:0;padding:4px 9px;font-family:Space Mono,monospace;font-size:10px}.profile-order-status--accent{border-color:var(--accent);color:var(--accent-bright)}.profile-order-status--green{border-color:var(--green);color:var(--green)}.profile-order-status--warn{border-color:var(--crimson);color:var(--crimson)}@media (max-width:560px){.profile-order-row{flex-wrap:wrap;row-gap:8px}.profile-order-row-total{order:3;width:100%;padding-top:2px}}
