@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@1,6..96,400&family=JetBrains+Mono:wght@400;500&display=swap");:root{--vault:#0b0c0c;--graphite:#1e2020;--bone:#e9e9e5;--steel:#6e7270;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-didone:"Bodoni Moda","Bodoni MT",Didot,"Times New Roman",serif;--w-shell:1440px;--w-content:1280px;--w-prose:680px;--w-form:560px;--w-media:560px;--gutter:clamp(20px,5vw,80px);--content-max:var(--w-content);--page-pad:var(--gutter);--rail-max:var(--w-shell);--hero-media-w:520px;--hero-media-w-tablet:300px;--rule:rgba(233,233,229,0.13);--rule-strong:rgba(233,233,229,0.24);--ease:150ms ease;--site-header-h:72px;--pdp-primary-max:min(var(--w-media),58vh)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.6;color:var(--bone);background:var(--vault);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:400;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}.site-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--vault)}.site-main{flex:1 1}.rail,.shell{width:100%;max-width:var(--rail-max);margin-inline:auto;padding-inline:var(--page-pad);box-sizing:border-box}.rw-backdrop{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.09) 0 2px,transparent 2px var(--rw-backdrop-pitch,12px)),linear-gradient(155deg,#4c2e86 0,#8e3a86 38%,#c24a62 68%,#e0793a 100%);background-color:#4c2e86}.rw-backdrop--thumb{--rw-backdrop-pitch:9px}.rw-backdrop--card{--rw-backdrop-pitch:10px}.rw-backdrop--hero{--rw-backdrop-pitch:12px}.watch-media{aspect-ratio:1;width:100%;max-width:min(var(--w-media),58vh);overflow:hidden;background:var(--vault);position:relative;display:grid;place-items:center}.watch-media-img{width:100%;height:100%;object-fit:contain;object-position:center}.watch-media-img.is-cover{object-fit:cover}.watch-media.is-missing{background:var(--graphite);border:1px solid rgba(233,233,229,.14)}.watch-media.is-empty .listing-no-image,.watch-media.is-missing .thumb-dash{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,233,229,.55)}.font-didone{font-family:var(--font-didone);font-style:italic;font-weight:400}.font-mono{font-family:var(--font-mono)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--vault);border-bottom:1px solid var(--rule)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:16px 0}@media (min-width:768px){.site-header-inner{padding:20px 0}}@media (min-width:1200px){.site-header-inner{padding:22px 0}}.site-header .logo img{width:126px;height:auto}@media (min-width:768px){.site-header .logo img{width:160px}}@media (min-width:1200px){.site-header .logo img{width:184px}}.site-nav{display:none;align-items:center;gap:28px}.nav-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(233,233,229,.62);transition:opacity var(--ease),color var(--ease);white-space:nowrap}.nav-link:hover,.nav-link[aria-current=page]{color:var(--bone)}.btn,.nav-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background var(--ease),border-color var(--ease),color var(--ease),opacity var(--ease)}.nav-cta{padding:12px 22px;background:var(--bone);color:var(--vault)}.nav-cta:hover{background:#fff}.header-mobile{display:flex;align-items:center;gap:10px}.mobile-access{padding:10px 14px;background:var(--bone);color:var(--vault);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mobile-access-full{display:none}@media (min-width:768px){.mobile-access{font-size:11px;letter-spacing:.1em;padding:11px 16px}.mobile-access-short{display:none}.mobile-access-full{display:inline}}.mobile-menu-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;color:var(--bone)}.mobile-menu-icon{width:22px;height:22px;display:block}.mobile-panel{display:none}.mobile-panel.open{display:block;position:fixed;inset:0;z-index:60;background:var(--vault);padding-top:72px;overflow:auto;animation:vault-panel-in .22s ease-out}@keyframes vault-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-panel-inner{min-height:calc(100dvh - 72px);display:flex;flex-direction:column;justify-content:space-between;padding:0 var(--page-pad) 28px;max-width:var(--rail-max);margin-inline:auto;box-sizing:border-box;width:100%}.mobile-panel-links{display:grid}.mobile-panel-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;min-height:60px;border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-size:25px;line-height:1.1;letter-spacing:-.026em;color:rgba(233,233,229,.72)}.mobile-panel-links a:hover,.mobile-panel-links a[aria-current=page]{color:var(--bone)}.mobile-nav-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,233,229,.55);flex-shrink:0}.mobile-panel-foot{display:grid;grid-gap:12px;gap:12px;margin-top:36px}.mobile-panel-contact{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(233,233,229,.14);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:rgba(233,233,229,.62)}.mobile-panel-tag{margin:12px 0 0;font-size:21px}.header-back-mobile{display:inline-flex;margin-bottom:0}.header-logo-desktop{display:none}@media (min-width:1200px){.site-nav{display:flex}.header-mobile{display:none}.mobile-panel{display:none!important}}.btn{padding:17px 22px;white-space:nowrap}@media (min-width:768px){.btn{padding:16px 30px}}.btn-primary{background:var(--bone)}.btn-primary,.btn-primary:hover{color:var(--vault);-webkit-text-fill-color:var(--vault)}.btn-primary:hover{background:#fff}.btn-primary:disabled{opacity:.45;cursor:not-allowed;color:var(--vault);-webkit-text-fill-color:var(--vault)}.btn-ghost,.btn-outline,.btn-secondary{background:transparent;color:var(--bone);border-color:rgba(233,233,229,.3)}.btn-ghost:hover,.btn-outline:hover,.btn-secondary:hover{border-color:var(--bone)}.btn-block{width:100%}.btn-sm{padding:12px 22px}.site-footer{background:var(--graphite);color:var(--bone);padding:40px 0 28px;margin-top:auto}@media (min-width:768px){.site-footer{padding:56px 0 34px}}.footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 28px;gap:32px 28px;position:relative;z-index:0;clear:both}.footer-brand{grid-column:1/-1}.footer-brand .logo img{width:160px;height:auto}@media (min-width:768px){.footer-brand .logo img{width:196px}}.footer-blurb{margin:16px 0 0;max-width:22rem;font-size:14px;line-height:1.6;color:rgba(233,233,229,.72)}.footer-contact{margin:18px 0 0;display:grid;grid-gap:8px;gap:8px}.footer-contact a{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:rgba(233,233,229,.72)}.footer-contact a:hover{color:var(--bone)}.footer-col h4{margin:0 0 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:rgba(233,233,229,.6)}.footer-col a{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:rgba(233,233,229,.72);padding:5px 0;line-height:1.5}.footer-col a:hover{color:var(--bone)}.footer-bottom{margin-top:40px;padding-top:18px;border-top:1px solid rgba(233,233,229,.14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.5)}@media (min-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px}.footer-brand{grid-column:auto}}.page{padding:32px 0 56px}@media (min-width:768px){.page{padding:52px 0 68px}}.page-h1{margin:0;max-width:900px;font-weight:400;font-size:27px;line-height:1.08;letter-spacing:-.026em;color:var(--bone)}@media (min-width:768px){.page-h1{font-size:34px;line-height:1.06;letter-spacing:-.03em}}@media (min-width:1200px){.page-h1{font-size:40px}}.page-h1-lg{margin:0;max-width:900px;font-weight:400;font-size:27px;line-height:1.08;letter-spacing:-.026em;color:var(--bone)}@media (min-width:768px){.page-h1-lg{font-size:34px;line-height:1.06;letter-spacing:-.03em}}@media (min-width:1200px){.page-h1-lg{font-size:44px;letter-spacing:-.03em}}.lede{margin:14px 0 0;max-width:620px;font-size:15px;line-height:1.65;color:rgba(233,233,229,.68)}@media (min-width:1200px){.lede{font-size:16px;line-height:1.7}}.section-label{font-size:13px;letter-spacing:.22em;color:rgba(233,233,229,.6)}.section-label,.section-link{font-family:var(--font-mono);text-transform:uppercase}.section-link{font-size:12px;letter-spacing:.1em;color:rgba(233,233,229,.62)}.section-link:hover{color:var(--bone)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.back-link{display:inline-flex;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(233,233,229,.62);margin-bottom:22px}.back-link:hover{color:var(--bone)}.muted{font-size:12px}.empty,.muted{color:rgba(233,233,229,.55);font-family:var(--font-mono);letter-spacing:.08em}.empty{padding:48px 0;text-align:left;font-size:13px;border-top:1px solid var(--rule)}.home-hero{display:flex;flex-direction:column;background:radial-gradient(120% 90% at 20% 20%,#1e2020 0,#0b0c0c 66%);overflow:hidden}@media (min-width:768px){.home-hero{display:grid;grid-template-columns:minmax(var(--page-pad),1fr) minmax(0,calc(var(--w-content) - var(--hero-media-w-tablet))) minmax(0,var(--hero-media-w-tablet)) minmax(var(--page-pad),1fr);height:470px;min-height:470px;max-height:470px}}@media (min-width:1200px){.home-hero{grid-template-columns:minmax(var(--page-pad),1fr) minmax(0,calc(var(--w-content) - var(--hero-media-w))) minmax(0,var(--hero-media-w)) minmax(var(--page-pad),1fr);height:540px;min-height:540px;max-height:540px}}.home-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:28px var(--page-pad) 36px;order:2;min-width:0}@media (min-width:768px){.home-hero-copy{order:0;grid-column:2;gap:20px;padding:32px 40px 32px 0}}@media (min-width:1200px){.home-hero-copy{gap:22px;padding:40px 56px 40px 0}}.home-hero-media{display:block;order:1;width:100%;max-height:46vh;aspect-ratio:1;flex-shrink:0;overflow:hidden;background:var(--vault)}.home-hero-media img{width:100%;height:100%;object-fit:contain;object-position:center}@media (min-width:768px){.home-hero-media{order:0;grid-column:3;width:100%;height:100%;max-height:none;aspect-ratio:auto;margin:0}}.home-hero-kicker{margin:0;font-family:var(--font-didone);font-style:italic;font-size:16px;color:var(--bone)}@media (min-width:1200px){.home-hero-kicker{font-size:20px}}.home-hero h1{margin:0;max-width:680px;font-weight:400;font-size:28px;line-height:1.08;letter-spacing:-.028em}@media (min-width:768px){.home-hero h1{font-size:42px;line-height:1.06;letter-spacing:-.03em}}@media (min-width:1200px){.home-hero h1{font-size:52px;line-height:1.04;letter-spacing:-.035em}}.trust-facts{list-style:none;margin:0;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px;border-top:1px solid rgba(233,233,229,.16);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(233,233,229,.55)}@media (min-width:768px){.trust-facts{grid-template-columns:repeat(2,auto);justify-content:start;gap:10px 28px}}@media (min-width:1200px){.trust-facts{grid-template-columns:repeat(4,auto);gap:10px 40px;font-size:12px}}.home-hero+.section-block{padding-top:28px}@media (min-width:768px){.home-hero+.section-block{padding-top:32px}}@media (min-width:1200px){.home-hero+.section-block{padding-top:44px;padding-bottom:16px}}.hero-actions{display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.hero-actions{flex-direction:row;flex-wrap:wrap}}.hero-actions .btn{width:100%;padding-block:17px}@media (min-width:768px){.hero-actions .btn{width:auto;padding-block:12px}}@keyframes vault-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.home-hero h1,.home-hero-copy .hero-actions,.home-hero-copy .trust-facts,.home-hero-kicker{animation:vault-rise .7s ease-out both}.home-hero h1{animation-delay:80ms}.home-hero-copy .hero-actions{animation-delay:.12s}.home-hero-copy .trust-facts{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.home-hero h1,.home-hero-copy .hero-actions,.home-hero-copy .trust-facts,.home-hero-kicker{animation:none}}.listing-list{display:grid}.listing-cols{display:none;grid-template-columns:92px minmax(0,1.1fr) minmax(0,1fr) 120px;gap:28px;padding:0 0 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,233,229,.4)}@media (min-width:768px){.listing-cols{display:grid;grid-template-columns:100px 1fr 130px}.listing-cols span:nth-child(3){display:none}}@media (min-width:1200px){.listing-cols{grid-template-columns:92px minmax(0,1.1fr) minmax(0,1fr) 120px}.listing-cols span:nth-child(3){display:block}}.listing-row{display:grid;grid-template-columns:76px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--rule);transition:background var(--ease),opacity var(--ease)}.inventory-list .listing-row{grid-template-columns:84px 1fr}@media (min-width:768px){.inventory-list .listing-row,.listing-row{grid-template-columns:100px 1fr 130px;gap:20px;padding:12px 0}}@media (min-width:1200px){.inventory-list .listing-row,.listing-row{grid-template-columns:92px minmax(0,1.1fr) minmax(0,1fr) 120px;gap:28px;padding:12px 0}}@media (min-width:768px){.inventory-list .listing-title{font-size:18px}}.listing-row:hover{background:rgba(233,233,229,.045)}.listing-row.is-sold{opacity:.42}.listing-row.is-pending,.listing-row.is-sold:hover{opacity:.72}.listing-row.is-pending:hover{opacity:.92}.listing-thumb{position:relative;aspect-ratio:1;width:100%;max-width:none;overflow:hidden;background:var(--vault);display:grid;place-items:center}.listing-thumb.is-pending:after,.listing-thumb.is-sold:after{content:"";position:absolute;inset:0;pointer-events:none}.listing-thumb.is-sold:after{background:rgba(11,12,12,.55)}.listing-thumb.is-pending:after{background:rgba(11,12,12,.3)}.listing-badge{position:absolute;top:8px;right:8px;z-index:2;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:5px 8px;line-height:1}.listing-badge-sold{background:var(--bone);color:var(--vault)}.listing-badge-pending{border:1px solid var(--bone);color:var(--bone);background:transparent}.listing-thumb.is-missing{background:var(--graphite);border:1px solid rgba(233,233,229,.14)}.listing-thumb.is-empty{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.09) 0 2px,transparent 2px 9px),linear-gradient(155deg,#4c2e86,#8e3a86 38%,#c24a62 68%,#e0793a)}.listing-thumb img{width:100%;height:100%;object-fit:contain;object-position:center}.listing-title{margin:0;font-size:16px;line-height:1.3;letter-spacing:-.015em;font-weight:400}.inventory-list .listing-title{font-size:15px}@media (min-width:768px){.listing-title{font-size:18px;line-height:1.25;letter-spacing:-.018em}}.listing-spec{margin:6px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:rgba(233,233,229,.55)}.listing-blurb{margin:0;font-size:13px;line-height:1.45;letter-spacing:-.01em;color:rgba(233,233,229,.58);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-blurb-desktop{display:none}.listing-blurb-mobile{display:block;margin-top:6px}.listing-price{margin:8px 0 0;font-family:var(--font-mono);font-size:15px;letter-spacing:.04em;text-align:left}.listing-price-desktop{display:none}.listing-price-mobile{display:block}.listing-price-inline{display:inline}@media (min-width:768px){.listing-blurb-desktop,.listing-price-inline{display:none}.listing-blurb-mobile{display:block}.listing-price{margin:0;font-size:16px;text-align:right}.listing-price-desktop{display:block}.listing-price-mobile{display:none}}@media (min-width:1200px){.listing-blurb-desktop{display:block}.listing-blurb-mobile{display:none}.listing-price{font-size:16px;letter-spacing:.04em}}.listing-status{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.listing-main{min-width:0}.features{display:grid;grid-gap:36px;gap:36px}@media (min-width:768px){.features{grid-template-columns:1fr 1fr;gap:36px}.features .feature:last-child{grid-column:1/-1}}@media (min-width:1200px){.features{grid-template-columns:repeat(3,1fr);gap:48px}.features .feature:last-child{grid-column:auto}}.feature{padding-top:22px;border-top:1px solid var(--rule-strong)}.feature-n{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:rgba(233,233,229,.6);margin-bottom:14px}.feature h2,.feature h3,.feature-title{margin:0 0 10px;font-size:21px;line-height:1.2;letter-spacing:-.025em;font-weight:400}.feature p{margin:0;font-size:15px;line-height:1.65;color:rgba(233,233,229,.68)}.journal-band{background:var(--graphite);padding:36px 0}@media (min-width:1200px){.journal-band{padding:44px 0}}@media (min-width:768px){.journal-band{padding:64px 0}}.journal-grid{display:grid;grid-gap:28px;gap:28px}@media (min-width:768px){.journal-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.journal-grid{grid-template-columns:repeat(3,1fr)}}.journal-card{display:block;transition:opacity .2s ease}.journal-card:hover{opacity:.82}.journal-card-media{aspect-ratio:16/10;overflow:hidden;background:var(--vault);margin-bottom:14px}.journal-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.journal-card:hover .journal-card-media img{transform:scale(1.03)}.journal-card time,.journal-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.5)}.journal-card h3{margin:8px 0 0;font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:400}.journal-card p{margin:10px 0 0;font-size:14px;line-height:1.55;color:rgba(233,233,229,.68)}.journal-lead{display:grid;grid-gap:24px;gap:24px;padding-bottom:40px;margin-bottom:8px;border-bottom:1px solid rgba(233,233,229,.16)}@media (min-width:900px){.journal-lead{grid-template-columns:1fr 1fr;gap:0;align-items:stretch}}.journal-lead-copy{padding:0}@media (min-width:900px){.journal-lead-copy{padding:44px 44px 44px 0}}.journal-lead h2{margin:12px 0 0;font-size:25px;line-height:1.15;letter-spacing:-.025em;font-weight:400}@media (min-width:900px){.journal-lead h2{font-size:36px;line-height:1.1;letter-spacing:-.03em}}.journal-lead p{margin:16px 0 0;font-size:16px;line-height:1.6;color:rgba(233,233,229,.68)}.journal-lead-media{aspect-ratio:16/10;overflow:hidden;background:var(--graphite)}.journal-lead-media img{width:100%;height:100%;object-fit:cover}.closer{padding:56px var(--page-pad);text-align:center}@media (min-width:768px){.closer{padding:84px 56px}}.closer-tag{margin:0 0 24px;font-family:var(--font-didone);font-style:italic;font-size:25px;line-height:1.15}@media (min-width:768px){.closer-tag{font-size:30px}}@media (min-width:1200px){.closer-tag{font-size:36px;line-height:1.15}}.inv-header{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px;padding-top:2px}@media (min-width:900px){.inv-header{grid-template-columns:1fr auto;align-items:end}}@media (min-width:1200px){.page:has(.inv-header){padding-top:34px}}.inv-count{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.55);white-space:nowrap}.inv-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--rule)}@media (min-width:900px){.inv-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.chip,.chip-row{white-space:nowrap}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(233,233,229,.25);color:rgba(233,233,229,.72);background:transparent}.chip:hover{color:var(--bone);border-color:rgba(233,233,229,.5)}.chip.is-active{background:var(--bone);color:var(--vault);border-color:var(--bone)}.chip.is-empty{opacity:.55}@media (min-width:1200px){.chip{font-size:12px;letter-spacing:.1em;padding:10px 16px}}.inv-controls{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.inv-controls a,.inv-controls button{color:rgba(233,233,229,.62);background:none;border:0;border-bottom:1px solid rgba(233,233,229,.35);padding:4px 0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.inv-controls a:hover,.inv-controls a[aria-current=true],.inv-controls button:hover,.inv-controls button[aria-pressed=true]{color:var(--bone);border-bottom-color:var(--bone)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--rule)}.pagination-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(233,233,229,.55)}.pagination-actions{display:flex;gap:10px}.pagination .btn.is-disabled,.pagination .btn[aria-disabled=true]{opacity:.3;pointer-events:none;border-color:rgba(233,233,229,.15)}.pdp{display:grid;grid-gap:0;gap:0;padding-bottom:128px;width:100%}@media (min-width:768px){.pdp{--pdp-primary-max:min(480px,58vh);grid-template-columns:minmax(0,var(--pdp-primary-max)) minmax(320px,1fr);gap:28px 40px;align-items:start;padding-bottom:68px}}@media (min-width:1200px){.pdp{--pdp-primary-max:min(var(--w-media),58vh);grid-template-columns:minmax(0,var(--pdp-primary-max)) minmax(420px,1fr);gap:40px 56px}}.pdp-gallery{max-width:var(--pdp-primary-max);min-width:0}.pdp-gallery,.pdp-main-image{background:var(--vault);width:100%}.pdp-main-image{aspect-ratio:1;max-width:min(var(--w-media),58vh);overflow:hidden;display:grid;place-items:center}.pdp-main-image img{width:100%;height:100%;object-fit:contain;object-position:center}.pdp-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(233,233,229,.22);background:rgba(11,12,12,.72);color:var(--bone);cursor:pointer}.pdp-nav:hover{background:rgba(11,12,12,.9);border-color:rgba(233,233,229,.4)}.pdp-nav svg{width:18px;height:18px;display:block}.pdp-nav-prev{left:10px}.pdp-nav-next{right:10px}.pdp-thumbs{display:flex;gap:1px;margin-top:1px;width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(233,233,229,.28) transparent;background:rgba(233,233,229,.13);-webkit-overflow-scrolling:touch}.pdp-thumbs button{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3px) / 4);min-width:64px;max-width:96px;aspect-ratio:1;padding:0;border:0;background:var(--graphite);cursor:pointer;opacity:.45;outline:1px solid transparent;outline-offset:-1px;position:relative}.pdp-thumbs button:hover{opacity:.85}.pdp-thumbs button.is-active{opacity:1;outline-color:var(--bone);z-index:1}.pdp-thumbs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bone)}.pdp-thumbs img{width:100%;height:100%;object-fit:contain;object-position:center;background:var(--vault)}.pdp-info{display:flex;flex-direction:column;gap:18px;padding:24px 0 36px;min-width:0}@media (min-width:768px){.pdp-info{gap:20px;padding:8px 0 40px;position:-webkit-sticky;position:sticky;top:20px;align-self:start}}@media (min-width:1200px){.pdp-info{gap:16px;padding:8px 0 40px;top:24px}}.pdp-brand{margin:0 0 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(233,233,229,.55)}.pdp h1{margin:0;font-size:26px;line-height:1.1;letter-spacing:-.026em;font-weight:400}@media (min-width:768px){.pdp h1{font-size:28px;letter-spacing:-.028em}}@media (min-width:1200px){.pdp h1{font-size:28px}}.pdp-spec-line{margin:12px 0 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:rgba(233,233,229,.55)}.pdp-price-block{margin:0;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pdp-price{margin:0;font-family:var(--font-mono);font-size:22px;letter-spacing:.02em}@media (min-width:768px){.pdp-price{font-size:24px}}@media (min-width:1200px){.pdp-price{font-size:24px}}.pdp-availability{margin:8px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,233,229,.55)}.pdp-actions{display:none;grid-template-columns:1fr;gap:10px;margin:0}@media (min-width:768px){.pdp-actions{display:grid}}@media (min-width:1200px){.pdp-actions{grid-template-columns:1fr 1fr}}.pdp-actions .btn{padding:15px 14px;white-space:nowrap}@media (max-width:767px){.pdp-price-block{display:none}}.spec-table{display:grid;margin:0 0 24px}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(233,233,229,.1);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}.spec-row dt{margin:0;color:rgba(233,233,229,.5);text-transform:uppercase}.spec-row dd{margin:0;text-align:right;color:var(--bone)}.pdp-note{margin:0;font-size:14px;line-height:1.6;color:rgba(233,233,229,.62)}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--graphite);border-top:1px solid rgba(233,233,229,.16);padding:14px 0 calc(18px + env(safe-area-inset-bottom))}.pdp-sticky-inner{width:100%;max-width:var(--rail-max);margin-inline:auto;padding-inline:var(--page-pad);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px}.pdp-sticky .pdp-price{font-size:20px}@media (min-width:768px){.pdp-sticky{display:none}}.pdp-sticky-actions{display:flex;gap:8px}.pdp-sticky-actions .btn{padding:15px 14px;white-space:nowrap}.also-available{padding:56px 0 80px;border-top:1px solid var(--rule)}.pdp-shell{padding-top:0}.also-grid{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;margin-top:28px}@media (min-width:768px){.also-grid{grid-template-columns:repeat(3,1fr)}}.also-card{display:block;transition:opacity .2s ease}.also-card:hover{opacity:.82}.also-card-media{aspect-ratio:1;width:100%;max-width:min(var(--w-media),100%);overflow:hidden;background:var(--vault);margin-bottom:12px;display:grid;place-items:center}.also-card-media img{width:100%;height:100%;object-fit:contain;object-position:center}.also-card-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.also-card-row strong{font-weight:400;font-size:18px;letter-spacing:-.015em}.also-card-row span{font-family:var(--font-mono);font-size:14px}.also-card-ref{margin:6px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:rgba(233,233,229,.5)}.split-page{display:grid;min-height:640px;max-width:var(--rail-max);margin-inline:auto}@media (min-width:960px){.split-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-copy>div,.split-form .form{max-width:var(--w-form)}}.split-copy{padding:34px var(--page-pad) 40px;display:flex;flex-direction:column}@media (min-width:960px){.split-copy{padding:34px 40px 44px var(--page-pad);justify-content:space-between}}.split-form{background:var(--graphite);padding:28px var(--page-pad) 36px}@media (min-width:960px){.split-form{padding:34px var(--page-pad) 44px 48px}}.split-form .form-label{margin:0 0 4px;font-size:12px;letter-spacing:.2em;color:rgba(233,233,229,.55)}.split-form .form{gap:16px}@media (min-width:960px){.split-form .form{gap:18px}}.split-form .field textarea{height:88px;min-height:88px;max-height:160px}.steps{margin:28px 0 0;display:grid;grid-gap:0;gap:0}.step{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-top:1px solid var(--rule)}.step:last-child{border-bottom:1px solid var(--rule)}@media (min-width:960px){.step{grid-template-columns:34px 1fr}}.step-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:rgba(233,233,229,.45)}.step h2,.step h3{margin:0 0 6px;font-size:19px;font-weight:400;letter-spacing:-.015em}.step p{margin:0;font-size:14px;line-height:1.55;color:rgba(233,233,229,.68)}.didone-line{margin:28px 0 0;font-family:var(--font-didone);font-style:italic;font-size:26px;line-height:1.2}@media (min-width:960px){.didone-line{font-size:30px}}.didone-line-lg{font-size:26px}@media (min-width:960px){.didone-line-lg{font-size:32px}}.form{display:grid;grid-gap:16px;gap:16px}.form-label{margin:0 0 8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:rgba(233,233,229,.6)}.form-row{display:grid;grid-gap:14px;gap:14px}@media (min-width:960px){.form-row-2{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.6)}@media (min-width:960px){.field label{font-size:11px}}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(233,233,229,.22);background:var(--vault);color:var(--bone);border-radius:0;outline:none}.field textarea{min-height:88px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--bone)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--bone);box-shadow:inset 3px 0 0 var(--bone)}.field.has-error label{color:var(--bone);opacity:1}.field .error{font-family:var(--font-mono);font-size:11px;line-height:1.4;letter-spacing:.06em;color:var(--bone);text-transform:uppercase}.field.is-locked input,.field.is-locked select,.field.is-locked textarea{border-color:rgba(233,233,229,.14);color:rgba(233,233,229,.6)}.phone-field{display:grid;grid-template-columns:72px 1fr}.phone-prefix{border:1px solid rgba(233,233,229,.22);border-right:0;font-size:12px;letter-spacing:.08em;color:rgba(233,233,229,.55);background:var(--vault)}.phone-prefix,.upload-zone{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.upload-zone{min-height:76px;border:1px dashed rgba(233,233,229,.28);text-align:center;padding:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.5);cursor:pointer;box-sizing:border-box}.brand-chips{display:flex;flex-wrap:wrap;gap:8px}.brand-chips .chip{min-height:40px;cursor:pointer}.form-status{padding:20px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:rgba(233,233,229,.72);border-top:1px solid var(--rule)}.form-status.err{color:var(--bone)}.contact-table{margin:36px 0 0;display:grid}.contact-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.contact-row:last-child{border-bottom:1px solid var(--rule)}.contact-row span:first-child{color:rgba(233,233,229,.5);text-transform:uppercase}.source-hero{display:flex;flex-direction:column;background:radial-gradient(120% 90% at 20% 20%,#1e2020 0,#0b0c0c 66%);overflow:hidden}@media (min-width:900px){.source-hero{display:grid;grid-template-columns:minmax(var(--page-pad),1fr) minmax(0,calc(var(--w-content) - 480px)) minmax(0,480px) minmax(var(--page-pad),1fr);min-height:460px;height:460px}}.source-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:36px var(--page-pad) 40px;order:2;min-width:0}@media (min-width:900px){.source-hero-copy{order:0;grid-column:2;padding:40px 40px 40px 0}}.source-hero-media{display:block;order:1;width:100%;max-height:38vh;aspect-ratio:1;overflow:hidden;background:var(--vault)}.source-hero-media img{width:100%;height:100%;object-fit:contain;object-position:center}@media (min-width:900px){.source-hero-media{order:0;grid-column:3;width:100%;height:100%;max-height:none;aspect-ratio:auto;margin:0}}.source-hero h1{margin:0;font-size:32px;line-height:1.02;letter-spacing:-.03em;font-weight:400}@media (min-width:768px){.source-hero h1{font-size:48px;letter-spacing:-.035em}}@media (min-width:1100px){.source-hero h1{font-size:58px;line-height:1}}.source-panel{background:var(--graphite);padding:32px 24px}@media (min-width:768px){.source-panel{padding:44px}}@media (min-width:960px){.source-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}}.source-panel h2{margin:0 0 14px;font-size:28px;letter-spacing:-.03em;font-weight:400}@media (min-width:768px){.source-panel h2{font-size:32px}}.source-panel>div>p{margin:0;max-width:28rem;font-size:15px;line-height:1.65;color:rgba(233,233,229,.68)}.preview-wrap{margin-top:40px;background:var(--graphite);padding:16px}@media (min-width:768px){.preview-wrap{padding:20px}}.preview-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.55)}.preview-table{background:var(--vault)}.preview-row{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 12px;border-top:1px solid var(--rule)}@media (min-width:900px){.preview-row{grid-template-columns:80px 1fr 150px 150px 130px;gap:16px;padding:16px 18px}}.preview-row:first-child{border-top:0}.preview-thumb{aspect-ratio:1;background:var(--vault);overflow:hidden;display:grid;place-items:center}.preview-thumb img{width:100%;height:100%;object-fit:contain;object-position:center}.preview-name{margin:0;font-size:16px;letter-spacing:-.015em}.preview-ref{margin:4px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:rgba(233,233,229,.5)}.preview-change,.preview-num{display:none;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:rgba(233,233,229,.72)}.preview-change{text-align:right}@media (min-width:900px){.preview-change,.preview-num{display:block}}.preview-caption{margin:14px 2px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,233,229,.45)}.about-grid{display:grid;grid-gap:32px;gap:32px}@media (min-width:960px){.about-grid{grid-template-columns:1fr 400px;gap:52px;align-items:start}}.about-portrait{display:block;aspect-ratio:1;width:100%;max-width:420px;background:var(--vault);overflow:hidden}.about-portrait img{width:100%;height:100%;object-fit:contain;object-position:center}.about-copy p{margin:18px 0 0;max-width:640px;font-size:16px;line-height:1.7;color:rgba(233,233,229,.72)}.about-tagline{font-size:28px!important}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:48px}@media (min-width:900px){.stats{grid-template-columns:repeat(4,1fr);gap:36px}}.stat{padding-top:20px;border-top:1px solid var(--rule-strong)}.stat-value{display:block;font-family:var(--font-mono);font-size:28px;letter-spacing:.02em}@media (min-width:768px){.stat-value{font-size:34px}}.stat-label{display:block;margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.5)}.article{padding:40px 0 80px}.article-header{max-width:900px;margin-bottom:36px}.article-meta{display:block;margin-bottom:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(233,233,229,.55)}.article h1{margin:0;font-size:26px;line-height:1.12;letter-spacing:-.025em;font-weight:400}@media (min-width:768px){.article h1{font-size:48px;line-height:1.05;letter-spacing:-.035em}}.article-standfirst{margin:22px 0 0;font-family:var(--font-didone);font-style:italic;font-size:19px;line-height:1.4;color:rgba(233,233,229,.86)}@media (min-width:768px){.article-standfirst{font-size:26px}}.article-hero{aspect-ratio:21/9;overflow:hidden;background:var(--graphite);margin-bottom:40px}@media (min-width:768px){.article-hero{margin-bottom:52px}}.article-hero img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-gap:36px;gap:36px}@media (min-width:1024px){.article-layout{grid-template-columns:200px 700px;gap:52px;align-items:start}}.article-toc{display:none}@media (min-width:1024px){.article-toc{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:20px}}.article-toc a{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(233,233,229,.5);border-left:1px solid rgba(233,233,229,.18);padding:4px 0 4px 12px}.article-toc a.is-active,.article-toc a:hover{color:var(--bone);border-left-color:var(--bone)}.article-body{font-size:16px;line-height:1.7;color:rgba(233,233,229,.86)}@media (min-width:768px){.article-body{font-size:18px}}.article-body p{margin:0 0 1.15rem}.article-body h2{margin:2.25rem 0 .85rem;font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:400;color:var(--bone)}@media (min-width:768px){.article-body h2{font-size:32px}}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-quote{margin:2rem 0;padding:0 0 0 22px;border-left:1px solid rgba(233,233,229,.3);font-family:var(--font-didone);font-style:italic;font-size:24px;line-height:1.45;color:var(--bone)}.article-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.more-journal{margin-top:72px;padding-top:36px;border-top:1px solid var(--rule)}.more-journal-grid{display:grid;grid-gap:24px;gap:24px;margin-top:24px}@media (min-width:768px){.more-journal-grid{grid-template-columns:repeat(3,1fr);gap:30px}}.more-journal a{display:block;padding-top:18px;border-top:1px solid var(--rule);transition:opacity .2s ease}.more-journal a:hover{opacity:.8}.more-journal h3{margin:8px 0 0;font-size:20px;font-weight:400;letter-spacing:-.02em}.prose{max-width:720px}.prose h2{margin:1.75rem 0 .75rem;font-size:20px;font-weight:400;letter-spacing:-.02em;color:var(--bone)}.prose p{margin:0 0 1rem;color:rgba(233,233,229,.72);line-height:1.7}.prose a{text-decoration:underline;text-underline-offset:3px}.section-block{padding:32px 0}@media (min-width:768px){.section-block{padding:40px 0 48px}}@media (min-width:1200px){.section-block{padding:44px 0 48px}}.page-narrow{width:100%;max-width:720px;margin-inline:auto;padding-inline:var(--page-pad);box-sizing:border-box}.panel{margin-top:28px}.pillars{display:grid;grid-gap:36px;gap:36px;margin-top:40px}@media (min-width:900px){.pillars{grid-template-columns:repeat(2,1fr);gap:52px}}.pillar{padding-top:22px;border-top:1px solid var(--rule-strong)}.pillar h3{margin:0 0 12px;font-size:24px;font-weight:400;letter-spacing:-.02em}.pillar p{margin:0;font-size:15px;line-height:1.65;color:rgba(233,233,229,.68)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.search-hit{background:rgba(233,233,229,.18);color:inherit}.inv-search-block{margin:0 0 28px}.inv-search{display:grid;grid-template-columns:auto 1fr auto;align-items:end;grid-gap:12px;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--bone)}.inv-search-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.62);padding-bottom:10px}.inv-search-field{display:flex;align-items:center;gap:10px;min-width:0}.inv-search-icon{flex-shrink:0;width:18px;height:18px;color:rgba(233,233,229,.55)}.inv-search-icon svg{display:block;width:18px;height:18px}.inv-search input{border:0;background:transparent;padding:8px 0;font-size:20px;letter-spacing:-.02em;outline:none;min-width:0;width:100%}.inv-search-clear{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;cursor:pointer;color:rgba(233,233,229,.62);padding:0}.inv-search-clear svg{width:16px;height:16px;display:block}.inv-suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.inv-controls.is-dimmed{opacity:.3;pointer-events:none}.inv-brand-menu{position:relative}.inv-brand-menu summary{list-style:none;cursor:pointer;border-bottom:1px solid rgba(233,233,229,.3);padding-bottom:2px}.inv-brand-menu summary::-webkit-details-marker{display:none}.inv-brand-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:5;min-width:180px;background:var(--graphite);border:1px solid var(--rule);padding:8px 0;display:grid}.inv-brand-panel a{padding:10px 14px;border:0!important}.inv-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px}.inv-active-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,233,229,.55)}.chip-removable{gap:8px}.inv-empty{text-align:center;padding:88px 20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.inv-empty-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,233,229,.55);margin:0 0 14px}.inv-empty h2{margin:0 0 12px;font-size:30px;font-weight:400;letter-spacing:-.025em}.inv-empty p{margin:0 auto 24px;max-width:420px;font-size:16px;line-height:1.65;color:rgba(233,233,229,.68)}.cta-row,.inv-empty .cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.inv-closest{margin-top:48px}.inv-source-offer{margin-top:36px;padding-top:28px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.inv-source-offer p{margin:0;max-width:520px;color:rgba(233,233,229,.68)}.also-card-media:has(.listing-no-image),.listing-thumb.is-missing{background:var(--graphite);border:1px solid rgba(233,233,229,.14);display:grid;place-items:center}.listing-no-image{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,233,229,.6)}.skel-bar,.skel-block{background:rgba(233,233,229,.09);background-image:linear-gradient(90deg,rgba(233,233,229,.05),rgba(233,233,229,.14) 50%,rgba(233,233,229,.05));background-size:200% 100%;animation:skel-shimmer 1.6s linear infinite}.skel-bar{height:14px;margin-top:8px}.skel-bar-sm{height:10px;background-color:rgba(233,233,229,.055)}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel-bar,.skel-block{animation:none}}.pdp-main-image{position:relative}.pdp-main-image.is-sold:after{content:"";position:absolute;inset:0;background:rgba(11,12,12,.55);pointer-events:none}.pdp-main-image.is-pending:after{content:"";position:absolute;inset:0;background:rgba(11,12,12,.3);pointer-events:none}.pdp-badge{position:absolute;top:16px;right:16px;z-index:2;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px}.pdp-badge-sold{background:var(--bone);color:var(--vault)}.pdp-badge-pending{border:1px solid var(--bone);color:var(--bone);background:transparent}.pdp-image-count{position:absolute;bottom:14px;right:14px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;background:var(--vault);padding:6px 9px}.pdp-main-image.is-missing{background:var(--graphite);border:1px solid rgba(233,233,229,.14);aspect-ratio:1;display:grid;place-items:center}.pdp-image-fail{position:relative;z-index:2;text-align:center;padding:28px;max-width:320px}.pdp-image-fail-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.pdp-image-fail p{margin:0 0 16px;font-size:14px;color:rgba(233,233,229,.68)}.pdp-image-fail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pdp-retry{background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.6);min-height:44px}.pdp-thumbs button.is-missing{background:var(--graphite);border:1px solid rgba(233,233,229,.14)}.thumb-dash{color:rgba(233,233,229,.45)}.pdp-price.is-muted{opacity:.6}.pdp-state-copy{margin:0 0 8px;font-size:15px;line-height:1.65;color:rgba(233,233,229,.68)}.pdp-sticky-actions.is-equal{display:grid;grid-template-columns:1fr 1fr;width:100%}.form-banner{display:flex;gap:14px;padding:16px 18px;margin-bottom:20px;border:1px solid rgba(233,233,229,.45);background:rgba(233,233,229,.05)}.form-banner-mark{flex-shrink:0;width:16px;height:16px;margin-top:2px;color:rgba(233,233,229,.72)}.form-banner-mark svg{display:block;width:16px;height:16px}.form-banner-title{margin:0 0 4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.form-banner p{margin:0;font-size:14px;color:rgba(233,233,229,.72)}.form-success{padding:8px 0 12px}.form-success-chip{display:inline-block;border:1px solid rgba(233,233,229,.3);padding:9px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.form-success h2{margin:0 0 14px;font-size:32px;font-weight:400;letter-spacing:-.028em}.form-success p{margin:0 0 22px;font-size:15px;line-height:1.65;color:rgba(233,233,229,.72)}.form-success strong{color:var(--bone);font-weight:400}.echo-table{margin:0 0 28px;border-top:1px solid var(--rule)}.echo-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.echo-row dt{color:rgba(233,233,229,.6)}.form-disclosure{margin:0;font-size:12px;line-height:1.4;color:rgba(233,233,229,.55)}.btn.is-sending,.form.is-inflight .btn.is-sending{background:rgba(233,233,229,.4);color:var(--vault);pointer-events:none}.form-field-count{margin:10px 0 0;color:rgba(233,233,229,.62)}.form-field-count,.photo-drop{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.photo-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;height:76px;border:1px dashed rgba(233,233,229,.28);padding:12px;color:rgba(233,233,229,.5);cursor:pointer;box-sizing:border-box}.photo-drop-icon{width:18px;height:18px;display:block;color:rgba(233,233,229,.55)}.photo-attach{border:1px solid rgba(233,233,229,.22);padding:12px}.photo-thumbs{display:flex;flex-wrap:wrap;gap:8px}.photo-thumb{width:56px;height:56px;overflow:hidden;background:var(--graphite)}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-attach-meta{margin:10px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.62)}.photo-add-more{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.newsletter{width:100%;max-width:100%}.newsletter-fields{display:grid;grid-gap:10px;gap:10px;min-width:0}@media (min-width:768px){.newsletter-article .newsletter-fields{grid-template-columns:1fr 1.2fr auto;align-items:end}}.newsletter-article-label{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.022em;font-weight:400;color:var(--bone)}.newsletter-intro h2{margin:8px 0 10px;font-size:28px;font-weight:400;letter-spacing:-.025em}.newsletter-intro p{margin:0 0 20px;color:rgba(233,233,229,.68)}.newsletter-done{margin:0;font-size:15px;color:rgba(233,233,229,.86)}.newsletter-resend{margin-top:10px;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.62);min-height:44px;padding:0}.footer-inner{display:flex;flex-direction:column}.footer-newsletter{margin:0 0 40px;padding:0 0 28px;border-bottom:1px solid rgba(233,233,229,.14);width:100%}.newsletter-footer{display:block;width:100%}.newsletter-footer-strip{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%}@media (min-width:768px){.newsletter-footer-strip{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 28px}}.newsletter-footer-copy{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:5px}.newsletter-footer-line{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.018em;color:var(--bone)}.newsletter-footer-sub{margin:0;font-size:14px;line-height:1.5;color:rgba(233,233,229,.62)}.newsletter-article-copy{display:flex;flex-direction:column;gap:7px;margin:0 0 16px}.newsletter-article-lede{margin:0;font-size:15px;line-height:1.6;color:rgba(233,233,229,.68)}.newsletter-footer .newsletter-fields{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}@media (min-width:768px){.newsletter-footer .newsletter-fields{flex-direction:row;flex-wrap:wrap;flex:1 1 280px;width:auto}}.newsletter-footer .nl-input{flex:1 1 110px;min-width:0;width:100%}.newsletter-footer .nl-input input{width:100%;min-height:50px;padding:10px 12px;border:1px solid rgba(233,233,229,.22);background:var(--vault);color:var(--bone);border-radius:0;outline:none;font-size:14px}@media (min-width:768px){.newsletter-footer .nl-input input{min-height:44px}}.newsletter-footer .nl-input.has-error input{border-color:var(--bone);box-shadow:inset 3px 0 0 var(--bone)}.newsletter .btn.btn-primary,.newsletter-footer .btn.btn-primary{flex:0 0 auto;align-self:stretch;white-space:nowrap;background:var(--bone);color:var(--vault);-webkit-text-fill-color:var(--vault);border-color:transparent}.newsletter-footer .btn.btn-primary{width:100%;min-height:50px;padding-block:17px}@media (min-width:768px){.newsletter-footer .btn.btn-primary{width:auto;min-height:44px;padding-block:12px}}.newsletter .btn.btn-primary:hover,.newsletter-footer .btn.btn-primary:hover{background:#fff;color:var(--vault);-webkit-text-fill-color:var(--vault)}.newsletter-footer-error{margin:10px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone)}.journal-newsletter-band{margin-top:56px;background:var(--graphite);padding:48px 0}.article-newsletter{max-width:680px;margin:40px 0;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.error-page{display:grid;grid-gap:40px;gap:40px;padding-top:48px}@media (min-width:900px){.error-page{grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}}.error-destinations{list-style:none;margin:0;padding:0}.error-destinations li{border-top:1px solid var(--rule)}.error-destinations a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.error-destinations span{color:rgba(233,233,229,.55)}.error-contact{display:grid;grid-gap:8px;gap:8px;margin-top:24px;font-size:12px;letter-spacing:.08em;color:rgba(233,233,229,.62)}.error-contact,.error-ref{font-family:var(--font-mono)}.error-ref{margin-top:20px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(233,233,229,.55)}@media (min-width:768px) and (max-width:1199px){.article-layout,.split-page{grid-template-columns:1fr}}@media (max-width:767px){.inv-search{grid-template-columns:1fr auto}.inv-search-label{grid-column:1/-1;padding-bottom:0}.cta-row,.inv-empty .cta-row{flex-direction:column}.cta-row .btn,.inv-empty .cta-row .btn{width:100%}.form-success h2{font-size:27px}.pagination{flex-direction:column;align-items:stretch}.pagination-actions{display:grid;grid-template-columns:1fr 1fr}.cta-row .btn,.error-page .btn,.form-panel .btn,.hero-actions .btn,.inv-empty .cta-row .btn,.pagination-actions .btn,.split-form .btn{width:100%}.page{padding:34px 0 56px}}.checkout-page{max-width:var(--w-shell);margin:0 auto;padding:34px var(--gutter) 96px}.checkout-header{max-width:720px;margin-bottom:28px}.checkout-header h1{margin:10px 0 8px;font-size:40px;font-weight:400;letter-spacing:-.03em;line-height:1.06}.checkout-header .lede{margin:0;max-width:540px}.checkout-complete-layout,.checkout-layout{display:grid;grid-gap:32px;gap:32px;align-items:start}@media (min-width:768px){.checkout-complete-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 258px;gap:24px}}@media (min-width:1200px){.checkout-complete-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 348px;gap:32px}}@media (max-width:767px){.checkout-layout{display:flex;flex-direction:column}.checkout-aside{order:-1}.checkout-page{padding-bottom:120px}}.checkout-form{gap:18px}.checkout-form .field{gap:3px}.checkout-form .field label{font-size:9px;letter-spacing:.12em;color:rgba(233,233,229,.6)}.checkout-form .field input,.checkout-form .field textarea{min-height:32px;padding:8px 10px;font-size:13px}.checkout-form .field textarea{min-height:42px;resize:vertical}@media (min-width:768px) and (max-width:1199px){.checkout-form .field input,.checkout-form .field textarea{min-height:34px}}@media (max-width:767px){.checkout-form .field input{min-height:36px}.checkout-form .field textarea{min-height:44px}}.checkout-section-label{display:block;margin-bottom:9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(233,233,229,.6)}.checkout-details,.checkout-method{padding-top:4px}.checkout-details{padding-top:13px;border-top:1px solid rgba(233,233,229,.14);display:grid;grid-gap:12px;gap:12px}.payment-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.payment-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid rgba(233,233,229,.22);background:transparent;text-align:left;cursor:pointer;color:inherit;transition:border-color var(--ease),background var(--ease),box-shadow var(--ease)}.payment-tile-label{font-size:13px;line-height:1.2;color:rgba(233,233,229,.82)}.payment-tile-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:rgba(233,233,229,.6)}.payment-tile.is-selected{border-color:var(--bone);box-shadow:inset 0 -2px 0 var(--bone);background:rgba(233,233,229,.05)}.payment-tile.is-selected .payment-tile-label{color:var(--bone)}.payment-tile.is-selected .payment-tile-meta{color:rgba(233,233,229,.75)}.payment-tile:hover:not(.is-selected){border-color:rgba(233,233,229,.4)}@media (max-width:419px){.payment-tile{padding:8px 6px}.payment-tile-meta{font-size:8px}}.checkout-helper{margin:9px 0 0;font-size:12px;line-height:1.45;color:rgba(233,233,229,.62)}.checkout-totals{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-top:1px solid rgba(233,233,229,.14);border-bottom:1px solid rgba(233,233,229,.14);font-size:12px}.checkout-totals-row{display:flex;justify-content:space-between;gap:16px;color:rgba(233,233,229,.68);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-totals-row.is-total{padding-top:6px;margin-top:2px;border-top:1px solid rgba(233,233,229,.14);color:var(--bone);font-size:14px}.checkout-submit{display:flex;flex-direction:column;gap:6px}.checkout-cta-sub{margin:0;text-align:center;font-size:11px;line-height:1.45;color:rgba(233,233,229,.6)}.checkout-sticky-bar{display:none}@media (max-width:767px){.checkout-submit.desktop-only{display:none}.checkout-sticky-bar{display:flex;flex-direction:column;gap:5px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 18px 13px;background:var(--graphite);border-top:1px solid rgba(233,233,229,.16)}}.checkout-summary{background:var(--graphite);padding:14px;display:flex;flex-direction:column;gap:14px}.checkout-summary-item{display:flex;gap:11px;align-items:flex-start}.checkout-summary-thumb{width:72px;height:72px;flex-shrink:0;background:var(--vault)}.checkout-summary-thumb .watch-media,.checkout-summary-thumb .watch-media-img{width:100%;height:100%}.checkout-summary-title{margin:0;font-size:14px;line-height:1.3;color:var(--bone)}.checkout-summary-meta{margin:4px 0 0;font-size:9px;color:rgba(233,233,229,.6)}.checkout-summary-link,.checkout-summary-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.checkout-summary-link{display:inline-block;margin-top:6px;font-size:10px;color:rgba(233,233,229,.72);text-decoration:underline;text-underline-offset:3px}.checkout-summary-link:hover{color:var(--bone)}.checkout-summary-total{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(233,233,229,.3);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-summary-ship{margin:0;padding-top:10px;border-top:1px solid rgba(233,233,229,.14);font-size:11px;line-height:1.45;color:rgba(233,233,229,.62)}.status-chip{display:inline-block;align-self:flex-start;border:1px solid rgba(233,233,229,.3);padding:6px 11px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(233,233,229,.78)}.status-chip.is-inverted{background:var(--bone);border-color:var(--bone);color:var(--vault);font-weight:500}.checkout-edge{display:flex;flex-direction:column;gap:14px;max-width:560px}.checkout-edge-page{padding-top:12px}.checkout-edge h1,.checkout-edge-title{margin:0;font-size:26px;font-weight:400;letter-spacing:-.024em;line-height:1.12}.checkout-edge p{margin:0;font-size:14px;line-height:1.6;color:rgba(233,233,229,.7);max-width:540px}.checkout-edge-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:4px}.checkout-complete-main{display:flex;flex-direction:column;gap:14px;max-width:560px}.checkout-complete-main h1{margin:0;font-size:26px;font-weight:400;letter-spacing:-.024em;line-height:1.12}.checkout-complete-main .lede{margin:0;max-width:540px}.checkout-complete-contact,.checkout-complete-meta,.checkout-complete-note{margin:0;font-size:13px;line-height:1.55;color:rgba(233,233,229,.68)}.checkout-complete-contact a,.checkout-complete-meta a{text-decoration:underline;text-underline-offset:3px}.checkout-verify{margin:0;max-width:400px}.checkout-verify p{margin:0;font-size:12px;line-height:1.5;color:rgba(233,233,229,.78)}.cookie-consent{position:fixed;inset-inline:0;bottom:0;z-index:100;border-top:1px solid rgba(233,233,229,.12);background:#0b0c0c;padding:16px 20px;color:#e9e9e5;box-shadow:0 -8px 32px rgba(0,0,0,.35)}.cookie-consent-inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.cookie-consent-title{margin:0 0 6px;font-family:var(--font-display,Georgia,serif);font-size:18px;letter-spacing:-.01em;color:#fff}.cookie-consent-copy p{margin:0;font-size:13px;line-height:1.55;color:rgba(233,233,229,.78)}.cookie-consent-copy a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:8px}@media (min-width:768px){.cookie-consent{padding:20px 32px}.cookie-consent-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}.cookie-consent-actions{flex-shrink:0;justify-content:flex-end}}