:root{--journey-gold:#d8ad43;--journey-ink:#090b0d;--journey-paper:#f4f0e7;--journey-muted:#a9afb5}
body:is(.gold-journey-page,.silver-journey-page)>main{max-width:none;margin:0;padding:0}body:is(.gold-journey-page,.silver-journey-page)>main>.pb-sticky{margin-bottom:0}.metal-journey{padding-bottom:80px;background:var(--journey-ink);color:#f7f3e9;overflow:clip;font-family:"Cairo",sans-serif}
.metal-journey a{color:inherit}.journey-hero{min-height:min(920px,100svh);position:relative;display:grid;align-items:end;isolation:isolate}
.journey-hero__image,.journey-hero__shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.journey-hero__shade{z-index:1;background:linear-gradient(90deg,rgba(5,6,7,.15),rgba(5,6,7,.82) 67%),linear-gradient(0deg,rgba(5,6,7,.9),transparent 55%)}
.journey-hero__content{z-index:2;position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:140px 0 100px}
.journey-breadcrumb{position:static;top:auto;z-index:auto;display:flex;gap:10px;align-items:center;justify-content:flex-start;width:auto;height:auto;min-height:0;padding:0;background:transparent;backdrop-filter:none;border:0;box-shadow:none;color:#d7d7d2;font-size:.82rem;margin-bottom:34px}.journey-breadcrumb a{text-decoration:none}.journey-breadcrumb a:hover{text-decoration:underline}
.journey-eyebrow,.journey-intro>span,.journey-finish>span{color:var(--journey-gold);font-weight:700;letter-spacing:.04em}.journey-hero h1{font-size:clamp(2.8rem,7vw,6.8rem);line-height:1.02;max-width:950px;margin:14px 0 24px;font-weight:900}.journey-hero h1 em{font-style:normal;color:#f4d782}.journey-hero__content>p{font-size:clamp(1rem,2vw,1.3rem);line-height:1.9;max-width:720px;color:#e5e3dc}
.journey-start{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.journey-button{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:13px 24px;font-weight:800;text-decoration:none;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:10px;justify-content:center}.journey-button--primary{background:var(--journey-gold);border-color:var(--journey-gold);color:#111!important}.journey-button--ghost{background:rgba(8,10,12,.45);color:#fff;backdrop-filter:blur(10px)}.journey-button:hover{transform:translateY(-1px)}.journey-hero__content small{display:block;color:#c6c8c9;margin-top:16px}.journey-scroll-cue{position:absolute;z-index:2;left:30px;bottom:34px;display:flex;gap:12px;align-items:center;text-decoration:none;color:#ddd;font-size:.78rem;writing-mode:vertical-rl}.journey-scroll-cue b{font-size:1.4rem;animation:journeyBounce 1.7s infinite}
.journey-toolbar{position:fixed;z-index:120;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));background:rgba(15,17,19,.92);border:1px solid rgba(216,173,67,.3);border-radius:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 16px;box-shadow:0 16px 50px rgba(0,0,0,.45);backdrop-filter:blur(18px)}.journey-toolbar[hidden]{display:none}.journey-toolbar__progress{display:flex;align-items:center;gap:8px;font-family:"IBM Plex Mono",monospace;color:var(--journey-gold)}.journey-toolbar__progress i{display:block;width:42px;height:1px;background:#68645b}.journey-toolbar__title{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-toolbar__actions{display:flex;gap:7px}.journey-toolbar button{min-height:44px;border:1px solid #45484b;background:#25282b;color:#fff;border-radius:999px;padding:9px 14px;cursor:pointer;font-family:inherit;font-size:.75rem}
.journey-intro,.journey-finish,.journey-methodology{width:min(900px,calc(100% - 40px));margin:0 auto;padding:120px 0;text-align:center}.journey-intro h2,.journey-finish h2{font-size:clamp(2rem,5vw,4.3rem);line-height:1.2;margin:12px 0 24px}.journey-intro p,.journey-finish p{font-size:1.15rem;line-height:2;color:#c9ccce;max-width:780px;margin-inline:auto}
.journey-chapter{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);border-top:1px solid #24272a}.journey-chapter__visual{position:sticky;top:0;height:100svh;overflow:hidden}.journey-chapter__visual picture,.journey-chapter__visual img{display:block;width:100%;height:100%;object-fit:cover}.journey-chapter__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(9,11,13,.7))}.journey-chapter__counter{position:absolute;z-index:2;right:28px;bottom:30px;display:flex;align-items:baseline;gap:5px;text-shadow:0 2px 14px #000}.journey-chapter__counter span{font-size:.75rem;color:#ddd}.journey-chapter__counter strong{font:700 clamp(3rem,7vw,7rem)/1 "IBM Plex Mono",monospace;color:var(--journey-gold)}.journey-chapter__counter small{color:#ddd}
.journey-chapter__copy{padding:17vh clamp(30px,5vw,80px) 16vh;align-self:start}.journey-chapter__kicker{color:var(--journey-gold);font-weight:700;font-size:.82rem}.journey-chapter__copy h2{font-size:clamp(2rem,3.4vw,4rem);line-height:1.25;margin:12px 0 30px}.journey-chapter__copy>p{font-size:1.05rem;line-height:2.05;color:#d2d4d5;margin:0 0 20px}.journey-metric{margin:38px 0 20px;padding:22px 0;border-block:1px solid #303338;display:flex;flex-direction:column}.journey-metric strong{color:#f2d178;font-size:1.65rem}.journey-metric span{color:var(--journey-muted);font-size:.83rem;margin-top:5px}.journey-fact{border-right:3px solid var(--journey-gold);padding:8px 18px;margin:25px 0;background:#111417}.journey-fact b{font-size:.75rem;color:var(--journey-gold)}.journey-fact p{margin:4px 0;color:#eee;line-height:1.8}.journey-source{display:inline-flex;gap:6px;color:#bfc3c6!important;font-size:.8rem;text-underline-offset:4px}.journey-transcript{margin-top:24px;border-top:1px solid #292c2f;padding-top:18px}.journey-transcript summary{cursor:pointer;color:#e4c66f;font-size:.85rem}.journey-transcript p{color:#aeb2b5;line-height:1.9;font-size:.9rem}
.journey-finish{padding-block:140px;background:radial-gradient(circle at 50% 10%,rgba(216,173,67,.16),transparent 55%);width:auto}.journey-finish>p{padding-inline:20px}.journey-finish>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:34px}.journey-methodology{text-align:right;border-top:1px solid #292c2f;padding-block:80px}.journey-methodology h2{font-size:1.6rem}.journey-methodology p,.journey-methodology li{color:#b8bdc0;line-height:1.9}.journey-methodology a{text-underline-offset:4px}
.journey-footer-content{width:min(1040px,calc(100% - 40px));margin:0 auto}.journey-footer-content>.weekly-author{margin:0 0 56px}.journey-footer-content>.art-related{margin-bottom:0;border-top-color:#292c2f}.journey-footer-content .art-related-title{color:#f7f3e9}.journey-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.metal-journey :is(a,button,summary):focus-visible{outline:3px solid #f4d782;outline-offset:4px}.metal-journey :is(.journey-button,.journey-toolbar button,.art-related-card,.weekly-author__photo):focus-visible{box-shadow:0 0 0 6px rgba(5,6,7,.88)}.metal-journey :is(.journey-breadcrumb a,.journey-source,.journey-methodology a):is(:hover,:focus-visible){color:#f4d782!important;text-decoration-color:currentColor!important}
@keyframes journeyBounce{50%{transform:translateY(6px)}}
@media(max-width:860px){.metal-journey{padding-bottom:140px}.journey-hero__shade{background:linear-gradient(0deg,rgba(5,6,7,.96),rgba(5,6,7,.2) 75%)}.journey-hero__content{padding-bottom:150px}.journey-scroll-cue{display:none}.journey-chapter{display:block;min-height:0}.journey-chapter__visual{position:relative;height:60svh}.journey-chapter__visual:after{background:linear-gradient(0deg,rgba(9,11,13,.65),transparent 50%)}.journey-chapter__copy{padding:55px 24px 150px}.journey-toolbar{grid-template-columns:auto 1fr}.journey-toolbar__actions{grid-column:1/-1;justify-content:center}.journey-toolbar__title{font-size:.78rem}}
@media(max-width:520px){.journey-hero__content{width:calc(100% - 28px)}.journey-hero h1{font-size:2.55rem}.journey-start{display:grid}.journey-button{width:100%;box-sizing:border-box}.journey-chapter__visual{height:52svh}.journey-toolbar__progress i{width:20px}.journey-toolbar{gap:9px}.journey-intro{padding-block:85px}.journey-intro p{font-size:1rem}}
@media(max-width:700px){.metal-journey{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.journey-hero__content{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.journey-toolbar{bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100% - 16px)}.mobile-tools-bar.is-journey-suppressed{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)))}.journey-toolbar__actions button{flex:1}.journey-chapter__copy{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.metal-journey *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.journey-button:hover{transform:none}}
