:root{--cream:#ede8dc;--stone:#e4dfd2;--stone-deep:#e0dacb;--stone-card:#e8e3d6;--charcoal:#1c1a17;--ink:#0a0a0a;--ink-soft:#4a4540;--mute:#7a746c;--mute-deep:#6b655c;--mute-mid:#5a5550;--line:#d4cec0;--rail-line:#3a3630;--cream-dim:#c8c0b0;--cream-mute:#9a948c;--note:#8a847c;--focus:#0a0a0a;--space:clamp(1.25rem, 4vw, 3rem);--measure:42rem;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--cream)}html,body{min-height:100%;margin:0}body{background:var(--cream);color:#111;font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:1px solid var(--focus);outline-offset:3px}.skip-link{left:var(--space);z-index:20;background:var(--ink);color:var(--cream);padding:.5rem .75rem;position:absolute;top:-4rem}.skip-link:focus{top:.75rem}.shell{width:min(100% - (var(--space) * 2), 72rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:var(--cream);padding:22px clamp(20px,3.75vw,48px)}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.wordmark{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600}.wordmark:hover{color:var(--ink)}.nav{flex-wrap:wrap;gap:20px 36px;list-style:none;display:flex}.nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.nav a[aria-current=page],.nav a:hover{color:var(--ink)}.site-main{padding:4.5rem 0 5.5rem}.site-main--bleed{padding:0}.monument{background:var(--stone);height:min(980px,100vh - 4.5rem);min-height:720px;position:relative;overflow:hidden}.monument--empty{place-items:center;height:auto;min-height:640px;padding:80px 48px;display:grid}.monument-field{isolation:isolate;justify-content:flex-end;align-items:center;padding:24px 40px 60px 280px;display:flex;position:absolute;inset:0}.monument-field img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 40px 80px #0000002e);width:auto;max-width:720px;height:min(920px,100% - 40px)}.monument-type{z-index:3;pointer-events:none;position:absolute;top:72px;left:40px}.monument-type .hit{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);max-width:700px;margin:0;font-size:128px;font-weight:400;line-height:.88}.monument-type .hit em{font-style:italic;display:block}.monument-meta{z-index:2;text-align:right;max-width:280px;position:absolute;bottom:48px;right:48px}.monument-meta .tag{letter-spacing:.28em;text-transform:uppercase;color:var(--mute-deep);margin:0 0 12px;font-size:10px}.monument-meta .name{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:600}.monument-meta .sub{color:var(--mute-mid);margin:0;font-size:13px;line-height:1.45}.monument-slash{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:4px;font-size:11px;font-weight:500;position:absolute;bottom:48px;left:48px}.monument-slash:hover{color:var(--ink)}.stripe{background:var(--charcoal);color:var(--cream);grid-template-columns:1.4fr .8fr;align-items:end;gap:48px;padding:72px 48px 68px;display:grid}.stripe h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--cream);margin:0;font-size:92px;font-weight:500;line-height:.92}.stripe h2 em{font-style:italic;display:block}.stripe-aside{text-align:right;padding-bottom:8px}.stripe-aside .wm{letter-spacing:.22em;text-transform:uppercase;color:var(--cream);margin:0 0 20px;font-size:12px;font-weight:600}.stripe-aside p{color:var(--cream-dim);margin:0 0 28px;font-size:14px;line-height:1.55}.stripe-aside a{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--cream);padding-bottom:3px;font-size:11px;font-weight:500}.stripe-aside a:hover{color:var(--cream)}#selected{scroll-margin-top:0}.index-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:64px 48px 28px;display:flex}.index-head h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:42px;font-weight:400}.index-head span{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-size:11px}.grid{grid-template-columns:1fr 1fr;gap:28px;padding:0 48px 80px;display:grid}.card{background:var(--stone-card);border:1px solid var(--line);flex-direction:column;min-height:520px;display:flex}.card-link{color:inherit;flex-direction:column;flex:1;min-height:520px;display:flex}.card-link:hover{color:inherit}.card-photo{background:var(--stone-deep);isolation:isolate;flex:1;justify-content:center;align-items:center;min-height:380px;padding:48px 40px 24px;display:flex}.card-photo img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:340px}.card-foot{background:var(--cream);border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:24px 28px 28px;display:flex}.card-foot .brand{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font-size:10px}.card-foot .title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.card-foot .num{font-family:var(--serif);color:var(--ink);font-size:36px;line-height:1}.footer-band{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);background:var(--cream);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding:36px clamp(20px,3.75vw,48px);font-size:11px;display:flex}.footer-band a{color:var(--mute)}.footer-band a:hover{color:var(--ink)}.listing-g{background:var(--cream)}.stage{grid-template-columns:1.65fr .85fr;min-height:820px;display:grid}.plate{background:var(--stone-deep);isolation:isolate;justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative;overflow:hidden}.plate img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 30px 60px #00000029);width:auto;max-width:100%;height:720px}.plate-num{font-family:var(--serif);color:var(--ink);opacity:.9;font-size:72px;line-height:1;position:absolute;top:32px;left:36px}.rail{background:var(--charcoal);color:var(--cream);flex-direction:column;padding:56px 48px 48px 44px;display:flex}.crumb{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-mute);margin:0 0 48px;font-size:10px}.crumb a{color:var(--cream-mute)}.crumb a:hover,.crumb span{color:var(--line)}.rail .brand{letter-spacing:.24em;text-transform:uppercase;color:var(--cream-dim);margin:0 0 14px;font-size:11px;font-weight:500}.rail h1{font-family:var(--serif);letter-spacing:-.03em;color:var(--cream);margin:0 0 24px;font-size:64px;font-weight:400;line-height:.95}.rail .lede{color:var(--cream-dim);max-width:320px;margin:0 0 40px;font-size:14px;line-height:1.6}.specs{margin:0 0 40px}.spec{border-top:1px solid var(--rail-line);justify-content:space-between;gap:1rem;padding:14px 0;font-size:13px;display:flex}.spec:last-child{border-bottom:1px solid var(--rail-line)}.spec dt{color:var(--cream-mute);letter-spacing:.06em;margin:0}.spec dd{color:var(--cream);text-align:right;margin:0;font-weight:600}.cta{background:var(--cream);color:var(--charcoal);letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;margin-top:8px;padding:16px 28px;font-size:11px;font-weight:700;display:inline-block}.cta:hover{color:var(--charcoal)}.note{color:var(--note);margin-top:auto;padding-top:40px;font-size:12px;line-height:1.55}.related{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.rel{border-right:1px solid var(--line);background:var(--cream);text-align:center;color:inherit;padding:40px 36px}.rel:last-child{border-right:none}.rel:hover{color:inherit}.rel-photo{background:var(--cream);isolation:isolate;justify-content:center;align-items:center;min-height:160px;margin-bottom:16px;display:flex}.rel img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;max-height:160px}.rel .b{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:0 0 4px;font-size:10px}.rel .t{color:var(--ink);margin:0;font-size:15px;font-weight:600}.listing-story{background:var(--cream);border-top:1px solid var(--line);padding:72px 48px 88px}.listing-story-inner{max-width:var(--measure)}.watch-list{margin:0 0 2.75rem}.watch-list h2,.prose h2{font-family:var(--serif);color:var(--ink);margin:2.75rem 0 .8rem;font-size:1.8rem;font-weight:400}.watch-list h2{margin-top:0}.watch-list ul{margin:0 0 1.25rem;padding:0;list-style:none}.watch-list li{border-top:1px solid var(--line);padding:14px 0}.watch-list li:last-child{border-bottom:1px solid var(--line)}.prose ul{margin:0 0 1.25rem;padding-left:1.15rem}.prose li+li{margin-top:.45rem}.watch-list a{text-underline-offset:.22em;text-decoration:underline}.watch-channel{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:.15rem;font-size:12px;display:block}.prose{max-width:var(--measure)}.prose p{margin:0 0 1rem}.official-link{letter-spacing:.16em;text-transform:uppercase;margin:2.5rem 0 0;font-size:11px}.official-link a{border-bottom:1px solid var(--ink);padding-bottom:3px}.hero,.page-head{max-width:38rem;margin:0 0 3rem}.rule{background:var(--ink);border:0;width:2.5rem;height:1px;margin:0 0 2rem}.kicker,.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 1.25rem;font-size:11px}.display,.page-head h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.35rem,6vw,3.6rem);font-weight:400;line-height:1.1}.lede,.page-head p{color:var(--ink-soft);margin:1.1rem 0 0}.empty{text-align:center;max-width:32rem;margin:3.5rem auto 0}.empty p{color:var(--ink-soft);margin:0}.empty p+p{margin-top:.75rem}code{font-family:var(--sans);letter-spacing:.02em;font-size:.92em}.listing-grid{grid-template-columns:1fr;gap:2.5rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.listing-card{color:inherit;display:block}.listing-card:hover{color:inherit}.listing-cover{background:var(--stone-deep);border:1px solid var(--line);aspect-ratio:4/5;isolation:isolate;overflow:hidden}.listing-cover img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.listing-card h2{font-family:var(--serif);margin:1rem 0 0;font-size:1.65rem;font-weight:400}.listing-card p{color:var(--ink-soft);margin:.4rem 0 0}.chip{letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:.65rem;font-size:.68rem;display:inline-block}.about-grid{gap:2.75rem;max-width:40rem;display:grid}.about-grid h2{font-family:var(--serif);margin:0 0 .7rem;font-size:1.8rem;font-weight:400}.about-grid p,.about-grid li{color:var(--ink-soft)}.about-grid ul{margin:0;padding-left:1.1rem}.about-grid li+li{margin-top:.4rem}@media (width>=720px){.listing-grid{grid-template-columns:1fr 1fr}}@media (width<=1080px){.monument{height:820px}.monument-type .hit{font-size:88px}.monument-field{padding:24px 28px 80px 160px}.monument-field img{max-width:560px;height:720px}.stripe h2{font-size:68px}.rail h1{font-size:52px}}@media (width<=800px){.nav{gap:16px 22px}.monument{height:auto;min-height:720px}.monument-type{top:36px;left:20px;right:20px}.monument-type .hit{max-width:none;font-size:clamp(52px,14vw,72px)}.monument-field{justify-content:center;min-height:420px;padding:160px 20px 180px;position:relative}.monument-field img{max-width:min(100%,360px);height:380px}.monument-meta,.monument-slash{position:absolute}.monument-meta{max-width:200px;bottom:20px;right:20px}.monument-slash{bottom:28px;left:20px}.stripe{grid-template-columns:1fr;gap:28px;padding:48px 20px 44px}.stripe h2{font-size:clamp(44px,12vw,64px)}.stripe-aside{text-align:left}.index-head,.grid,.listing-story{padding-left:20px;padding-right:20px}.index-head{flex-direction:column;padding-top:48px}.index-head h2{font-size:32px}.grid{grid-template-columns:1fr;padding-bottom:56px}.stage{grid-template-columns:1fr;min-height:0}.plate{min-height:420px;padding:72px 24px 36px}.plate img{height:360px}.plate-num{font-size:48px;top:20px;left:20px}.rail{padding:40px 24px 36px}.rail h1{font-size:48px}.related{grid-template-columns:1fr}.rel{border-right:none;border-bottom:1px solid var(--line)}.rel:last-child{border-bottom:none}}
