:root{--void: #f4f2ec;--night: #e7e3d8;--elevated: #e6e2d8;--forest: #1c3a30;--cream: #141a17;--cream-2: #48524d;--cream-3: #5c6661;--contrast: #f4f2ec;--accent: #55685e;--line: rgba(20, 26, 23, .14);--line-2: rgba(20, 26, 23, .3);--available: #1b6a47;--reserved: #855913;--sold: #5c6661;--error: #a13636;--display: "Bodoni Moda", Georgia, serif;--sans: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 144px;--gap: clamp(5rem, 11vw, 10rem);--shell: 1400px;--pad: clamp(22px, 5vw, 56px);--ease: cubic-bezier(.22, 1, .36, 1);--fast: .24s;--slow: .9s}.on-dark{--cream: #f4efe6;--cream-2: #cdc6ba;--cream-3: #a29b90;--contrast: #101613;--accent: #c9bfae;--night: #171d1a;--line: rgba(244, 239, 230, .18);--line-2: rgba(244, 239, 230, .34);--available: #7ed6a8;--reserved: #e0b46a;--sold: #a29b90;color:var(--cream-2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--void);color:var(--cream-2);font-family:var(--sans);font-size:1.0625rem;font-weight:300;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--contrast)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.d1,.d2,.d3{font-family:var(--display);font-weight:400;color:var(--cream);text-wrap:balance}.d1{font-size:clamp(2.5rem,5.6vw,5rem);line-height:1;letter-spacing:-.02em}.d2{font-size:clamp(1.875rem,3.6vw,3.25rem);line-height:1.06;letter-spacing:-.02em}.d3{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.15;letter-spacing:-.01em}.d1 em,.d2 em,.d3 em{font-style:italic}.lede{font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;max-width:46ch;color:var(--cream-2)}.prose{max-width:58ch}.prose p+p{margin-top:var(--s5)}.small{font-size:.875rem;line-height:1.6}.muted{color:var(--cream-3)}.eyebrow{font-family:var(--mono);font-size:.6875rem;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:var(--gap)}.skip-link{position:absolute;left:var(--s4);top:var(--s4);z-index:100;transform:translateY(-200%);background:var(--cream);color:var(--contrast);padding:var(--s3) var(--s4);text-decoration:none;transition:transform var(--fast) var(--ease)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reveal{opacity:0;transform:translateY(26px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--s3);min-height:56px;padding:0 var(--s7);border:1px solid var(--cream);background:var(--cream);color:var(--contrast);font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.btn:hover{background:transparent;color:var(--cream)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--cream);border-color:var(--line-2)}.btn--ghost:hover{border-color:var(--cream);background:#7f7f7f1a}.btn[aria-disabled=true]{opacity:.35;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center}.link{display:inline-block;color:var(--cream);text-decoration:none;font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;padding-bottom:4px;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;transition:background-size var(--fast) var(--ease),color var(--fast) var(--ease)}.link:hover{color:var(--accent);background-size:0 1px}.status{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sold)}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status--available{color:var(--available)}.status--reserved{color:var(--reserved)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease);border-bottom:1px solid transparent}body.dark-hero .site-header:not(.stuck){--cream: #f4efe6;--cream-2: #cdc6ba;--cream-3: #a29b90;--accent: #c9bfae;--line-2: rgba(244, 239, 230, .34)}body.dark-hero .site-header:not(.stuck) .brand img{filter:invert(1) brightness(1.7)}.site-header.stuck{background:#f4f2ece0;backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);border-bottom-color:var(--line)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s6);min-height:84px}.brand img{height:38px;width:auto}.site-footer .brand img{height:62px}@media(max-width:620px){.brand img{height:30px}.site-footer .brand img{height:52px}}.site-nav{display:flex;justify-content:center;gap:var(--s8)}.site-nav a{font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-2);text-decoration:none;padding-block:var(--s2);transition:color var(--fast) var(--ease)}.site-nav a:hover{color:var(--cream)}.site-nav a[aria-current=page]{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:var(--s5)}.lang{display:inline-flex;align-items:center;gap:var(--s2)}.lang button{min-height:44px;padding:0 var(--s2);border:0;background:transparent;font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;color:var(--cream-3);cursor:pointer;transition:color var(--fast) var(--ease)}.lang button:hover{color:var(--cream)}.lang button[aria-pressed=true]{color:var(--accent)}.lang span{color:var(--line-2)}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.nav-toggle i{display:block;width:22px;height:1px;background:var(--cream);position:relative}.nav-toggle i:before,.nav-toggle i:after{content:"";position:absolute;left:0;width:22px;height:1px;background:var(--cream)}.nav-toggle i:before{top:-7px}.nav-toggle i:after{top:7px}.hero{position:relative;min-height:min(100dvh,900px);display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;transform:scale(1.08);animation:settle 2.4s var(--ease) forwards}@keyframes settle{to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-bg img{animation:none;transform:none}}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(10,11,12,.92) 0%,rgba(10,11,12,.72) 26%,rgba(10,11,12,.12) 58%,transparent 78%),linear-gradient(to top,#0a0b0cf2,#0a0b0c73,#0a0b0c0d 60%,#0a0b0c80),radial-gradient(130% 90% at 55% 45%,transparent 35%,rgba(10,11,12,.55) 100%)}.hero-inner{position:relative;z-index:1;width:100%;padding-top:calc(84px + var(--s8));padding-bottom:var(--s8)}.hero-copy{max-width:none}.hero-copy .d1{max-width:13ch}.hero .eyebrow{display:block;margin-bottom:var(--s5)}.hero-copy .lede{margin-top:var(--s6);max-width:44ch}.hero-copy .btn-row{margin-top:var(--s6)}.hero-strip{margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s8);font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3)}.head{margin-bottom:var(--s9)}.head .eyebrow{display:block;margin-bottom:var(--s5)}.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s6);flex-wrap:wrap}.head p{margin-top:var(--s5);max-width:46ch}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s9) var(--s6)}.card{display:block;text-decoration:none;color:inherit}.card-frame{position:relative;overflow:hidden;background:var(--elevated);aspect-ratio:4 / 5}.card-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),filter var(--fast) var(--ease)}.card:hover .card-frame img{transform:scale(1.06)}.card--sold .card-frame img{filter:grayscale(1) brightness(.7)}.card-frame .status{position:absolute;top:var(--s5);left:var(--s5);padding:6px var(--s3);background:#0a0b0ca8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#d8d2c6}.card-frame .status--available{color:#7ed6a8}.card-frame .status--reserved{color:#e0b46a}.card-price-hover{position:absolute;left:0;right:0;bottom:0;padding:var(--s5);background:linear-gradient(to top,rgba(10,11,12,.92),transparent);font-family:var(--mono);font-size:.9375rem;color:var(--cream);opacity:0;transform:translateY(10px);transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.card:hover .card-price-hover,.card:focus-visible .card-price-hover{opacity:1;transform:none}.card-body{padding-top:var(--s5)}.card-name{display:block;font-family:var(--display);font-size:1.6rem;line-height:1.1;color:var(--cream)}.card-meta{margin-top:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.card-price{margin-top:var(--s4);font-family:var(--mono);font-size:1.0625rem;font-variant-numeric:tabular-nums;color:var(--cream)}.card--sold .card-price{color:var(--cream-3);text-decoration:line-through}.editorial{position:relative;min-height:min(86vh,760px);display:flex;align-items:center;overflow:hidden}.editorial-bg{position:absolute;top:0;right:0;bottom:0;left:0}.editorial-bg img{width:100%;height:100%;object-fit:cover}.editorial-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0b0ceb,#0a0b0ca6 45%,#0a0b0c26)}.editorial-inner{position:relative;z-index:1}.editorial .eyebrow{display:block;margin-bottom:var(--s5)}.editorial .d2{max-width:20ch}.editorial .lede{margin-top:var(--s5);max-width:44ch}.editorial .btn-row{margin-top:var(--s6)}.editorial .small{margin-top:var(--s4)}.macro{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.macro img{width:100%;aspect-ratio:1 / 1;object-fit:cover;filter:brightness(.92);transition:filter var(--fast) var(--ease),transform 1.2s var(--ease)}.macro figure{margin:0;overflow:hidden}.macro figure:hover img{filter:brightness(1.05);transform:scale(1.05)}.assurance{background:var(--forest);padding-block:clamp(3.5rem,7vw,6rem)}.assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s6)}.assurance-item{border-top:1px solid rgba(244,239,230,.22);padding-top:var(--s5)}.assurance-item h3{font-family:var(--display);font-size:1.4rem;line-height:1.2;color:var(--cream);margin-bottom:var(--s3)}.assurance-item p{font-size:.9375rem;color:#f4efe6b8}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--s8),7vw,var(--s10));align-items:center}.split--flip .split-media{order:-1}.split-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.split-copy .lede{margin-top:var(--s5)}.split-copy .btn-row{margin-top:var(--s7)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s6)}.step{border-top:1px solid var(--line);padding-top:var(--s5)}.step .n{display:block;margin-bottom:var(--s4);font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;color:var(--accent)}.step h3{font-family:var(--sans);font-size:1rem;font-weight:400;color:var(--cream);margin-bottom:var(--s3)}.step p{font-size:.9375rem}.site-footer{border-top:1px solid var(--line);padding-block:var(--s10) var(--s6)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:var(--s9)}.footer-grid h2{font-family:var(--mono);font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3);margin-bottom:var(--s5)}.footer-links li+li{margin-top:var(--s3)}.footer-links a{text-decoration:none;font-size:.9375rem;transition:color var(--fast) var(--ease)}.footer-links a:hover{color:var(--accent)}.footer-bottom{margin-top:var(--s10);padding-top:var(--s5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s7);justify-content:space-between;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;color:var(--cream-3)}.disclaimer{max-width:72ch;margin-top:var(--s7);font-size:.8125rem;line-height:1.6;color:var(--cream-3)}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s8);padding-bottom:var(--s5);border-bottom:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;gap:var(--s5)}.filter{min-height:44px;padding:0;border:0;background:transparent;font-family:var(--mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3);cursor:pointer;border-bottom:1px solid transparent;transition:color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.filter:hover{color:var(--cream)}.filter[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.count{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3)}.form{margin-top:var(--s8);max-width:34rem}.field{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s6)}.field--inline{flex-direction:row;align-items:center;gap:var(--s4);margin-bottom:0}.field label{display:flex;gap:var(--s2);align-items:baseline;font-family:var(--mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3)}.field input,.field textarea,.field select{width:100%;min-height:56px;padding:var(--s4) 0;background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--cream);font-size:1.0625rem;transition:border-color var(--fast) var(--ease)}.field textarea{min-height:130px;resize:vertical;line-height:1.6}.field select{width:auto;min-width:12rem;cursor:pointer;padding-right:var(--s5)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--cream-3)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--accent);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.field-help{font-size:.8125rem;color:var(--cream-3)}.field-error{font-size:.8125rem;color:var(--error)}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.form-status{margin-top:var(--s6);padding:var(--s5);border:1px solid var(--available);color:var(--available);font-size:.9375rem}.form-status[hidden]{display:none}.watch-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(var(--s8),6vw,var(--s10));align-items:start}.watch-plate{display:block;width:100%;padding:0;border:0;background:var(--elevated);cursor:zoom-in;overflow:hidden}.watch-main{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1s var(--ease)}.watch-plate:hover .watch-main{transform:scale(1.04)}.watch-thumbs{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.watch-thumb{width:84px;height:84px;padding:0;border:0;background:var(--elevated);overflow:hidden;cursor:pointer;opacity:.45;transition:opacity var(--fast) var(--ease)}.watch-thumb:hover{opacity:.85}.watch-thumb.is-active{opacity:1}.watch-thumb img{width:100%;height:100%;object-fit:cover}.watch-back{display:block;width:fit-content;margin-bottom:var(--s7)}.watch-info>.status{display:inline-flex}.watch-heading{margin-top:var(--s5)}.watch-ref{margin-top:var(--s4);font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3)}.watch-price-lg{margin-top:var(--s7);font-family:var(--mono);font-size:clamp(1.75rem,3vw,2.5rem);color:var(--cream)}.watch-actions{margin-top:var(--s7)}.watch-actions .btn{flex:1 1 auto}.watch-assurance{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3)}.watch-section-title{margin-top:var(--s9);margin-bottom:var(--s5)}.spec-list{border-top:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--s5);padding-block:var(--s4);border-bottom:1px solid var(--line)}.spec-row dt{font-family:var(--mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3)}.spec-row dd{margin:0;color:var(--cream)}.watch-missing p{margin-top:var(--s5)}.watch-missing .btn{margin-top:var(--s7)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:clamp(var(--s5),5vw,var(--s9));background:#060708f7}.lightbox[hidden]{display:none}.lightbox-img{max-width:100%;max-height:90vh;object-fit:contain}.lightbox button{position:absolute;min-width:48px;min-height:48px;border:1px solid var(--line-2);background:transparent;color:var(--cream);font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color var(--fast) var(--ease)}.lightbox button:hover{border-color:var(--cream)}.lightbox-close{top:var(--s6);right:var(--s6)}.lightbox-prev{left:var(--s6)}.lightbox-next{right:var(--s6)}.page-head{padding-top:calc(84px + var(--gap))}@media(max-width:1100px){.grid,.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px,74%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s5)}.step{scroll-snap-align:start}.split,.watch-layout{grid-template-columns:minmax(0,1fr);gap:var(--s8)}.split--flip .split-media{order:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8)}}@media(max-width:860px){.site-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--void);border-bottom:1px solid var(--line);padding:var(--s4) var(--pad) var(--s7)}.site-nav.is-open{display:flex}.site-nav a{padding-block:var(--s5);border-bottom:1px solid var(--line)}.header-inner{position:relative;grid-template-columns:1fr auto}.nav-toggle{display:inline-flex}.hero-bg img{object-position:70% 48%}.hero-bg:after{background:linear-gradient(to top,#0a0b0cf7,#0a0b0ce0 34%,#0a0b0c85 66%,#0a0b0c38)}.hero-copy{max-width:none}.editorial-bg:after{background:linear-gradient(to top,#0a0b0cf2 10%,#0a0b0c66)}.editorial{align-items:flex-end;padding-bottom:var(--s8)}}@media(max-width:620px){.grid{grid-template-columns:minmax(0,1fr);gap:var(--s8)}.assurance-grid{grid-template-columns:minmax(0,1fr)}.macro{grid-template-columns:1fr}.macro figure:last-child{display:none}.spec-row{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.field-pair{grid-template-columns:minmax(0,1fr);gap:0}.footer-grid{grid-template-columns:minmax(0,1fr);gap:var(--s8)}.btn-row .btn{flex:1 1 100%}.head-row{flex-direction:column;align-items:flex-start}}.assurance .head{margin-bottom:var(--s7)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,30%);gap:var(--s6);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s5);scrollbar-width:thin}.rail .card{scroll-snap-align:start}.rail .card-frame{aspect-ratio:3 / 4}.rail::-webkit-scrollbar{height:2px}.rail::-webkit-scrollbar-thumb{background:var(--line-2)}.clips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}.clip{position:relative;margin:0;overflow:hidden;background:var(--elevated)}.clip video{width:100%;aspect-ratio:4 / 5;max-height:60vh;object-fit:cover;display:block}.clip-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0a0b0c38;cursor:pointer;display:grid;place-items:center;transition:background-color var(--fast) var(--ease)}.clip-play:hover{background:#0a0b0c57}.clip-play span{width:62px;height:62px;border:1px solid rgba(244,239,230,.75);border-radius:50%;position:relative;transition:transform var(--fast) var(--ease),background-color var(--fast) var(--ease)}.clip-play:hover span{transform:scale(1.06);background:#f4efe61f}.clip-play span:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-left:13px solid rgba(244,239,230,.9);border-top:8px solid transparent;border-bottom:8px solid transparent}.clip-play{opacity:1;transition:opacity var(--fast) var(--ease),background-color var(--fast) var(--ease)}.clip.is-playing .clip-play{opacity:0}.clip.is-playing:hover .clip-play{opacity:1;background:#0a0b0c2e}.slot{aspect-ratio:4 / 5;border:1px solid var(--line-2);display:grid;place-content:center;gap:var(--s5);padding:var(--s7);text-align:center;color:var(--cream-3)}.slot-mark{width:44px;height:44px;margin-inline:auto;border:1px solid var(--line-2);border-radius:50%;position:relative}.slot-mark:before,.slot-mark:after{content:"";position:absolute;background:var(--line-2)}.slot-mark:before{top:50%;left:12px;right:12px;height:1px}.slot-mark:after{left:50%;top:12px;bottom:12px;width:1px}.slot-text{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.9;max-width:26ch}.journal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s7) var(--s6)}.entry{border-top:1px solid var(--line-2);padding-top:var(--s5)}.entry-meta{display:block;margin-bottom:var(--s4);font-family:var(--mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3)}.entry h3{max-width:18ch}@media(max-width:1100px){.clips,.journal{grid-template-columns:repeat(2,minmax(0,1fr))}.clips figure:last-child{display:none}}@media(max-width:620px){.rail{grid-auto-columns:minmax(240px,78%)}.clips,.journal{grid-template-columns:minmax(0,1fr)}.clips figure:last-child{display:block}.slot{aspect-ratio:3 / 4}}.status--fresh{color:var(--accent)}.card-frame .status--fresh{color:#d8cfc0}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;opacity:0;transition:opacity 1.2s var(--ease)}.hero-video.is-ready{opacity:1}@media(max-width:900px),(prefers-reduced-motion:reduce){.hero-video{display:none}}.section--tint{background:var(--night)}.section+.section:not(.section--tint),.section--tint+.section--tint{border-top:1px solid var(--line)}.editorial+.section,.assurance+.section,.macro+.section{border-top:0}.steps-hint{display:none;align-items:center;gap:var(--s4);margin-top:var(--s5);opacity:0;transition:opacity var(--fast) var(--ease)}.steps-hint.is-visible{opacity:1}.steps-bar{flex:1;height:1px;background:var(--line);position:relative;overflow:hidden}.steps-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream);transform-origin:left center;transform:scaleX(.18);transition:transform .42s var(--ease)}.steps-arrow{width:26px;height:8px;position:relative;flex:0 0 auto}.steps-arrow:before,.steps-arrow:after{content:"";position:absolute;background:var(--cream-3)}.steps-arrow:before{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}.steps-arrow:after{right:0;top:50%;width:7px;height:7px;border-top:1px solid var(--cream-3);border-right:1px solid var(--cream-3);background:none;transform:translateY(-50%) rotate(45deg)}@media(prefers-reduced-motion:no-preference){.steps-hint.is-visible .steps-arrow{animation:steps-nudge 2.4s var(--ease) infinite}}@keyframes steps-nudge{0%,70%,to{transform:translate(0)}85%{transform:translate(5px)}}@media(max-width:1100px){.steps-hint{display:flex}}.watch-buy{display:contents}.card-placeholder,.watch-main.placeholder-svg{width:100%;aspect-ratio:4 / 5;background:var(--elevated);fill:var(--cream-3)}.pagination,.pagination ul{display:flex;gap:var(--s4);list-style:none;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em}.pagination a,.pagination span{text-decoration:none;color:var(--cream-3)}.pagination .current,.pagination a:hover{color:var(--cream)}
/*# sourceMappingURL=/cdn/shop/t/39/assets/style.css.map */
