.journal-page{background:#000;color:#f5f5f7}.journal-page main{overflow-x:clip}.j-bleed{width:100vw;margin-left:calc(50% - 50vw)}.j-reveal{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.j-reveal.on{opacity:1;transform:none}.j-hero{position:relative;height:100svh;min-height:560px;display:grid;align-items:end;overflow:hidden;margin-bottom:clamp(64px,9vw,120px)}.j-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;animation:jPush 14s var(--ease) both}@keyframes jPush{0%{transform:scale(1.12);filter:brightness(.6)}to{transform:scale(1);filter:brightness(1)}}.j-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#0000 30%,#00000040 55%,#000)}.j-hero-text{position:relative;width:var(--wrap);margin:0 auto;padding-bottom:clamp(72px,11vh,120px)}.j-kicker{font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#ffffffb3;margin-bottom:18px;animation:jRise 1.2s .5s var(--ease) both}.j-hero h1{font-size:clamp(48px,8.6vw,128px);font-weight:700;line-height:.95;letter-spacing:-.055em;max-width:12ch;animation:jRise 1.4s .7s var(--ease) both}.j-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:22px;font-size:16px;color:#ffffffb8;animation:jRise 1.2s 1s var(--ease) both}.j-meta .b-flag{box-shadow:none}@keyframes jRise{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}}.j-cue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;animation:jRise 1s 1.6s var(--ease) both}.j-cue:after{content:"";width:1px;height:36px;background:linear-gradient(rgba(255,255,255,.7),transparent);animation:jCue 2s var(--ease-io) infinite;transform-origin:top}@keyframes jCue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.j-hero-bg,.j-cast-backdrop{display:none}@media(min-aspect-ratio:1 / 1){.j-hero-bg{display:block;position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;object-fit:cover;filter:blur(48px) brightness(.45) saturate(1.2)}.j-hero-img{left:auto;right:0;width:auto;max-width:62%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-mask:linear-gradient(90deg,transparent 0%,#000 22%);mask:linear-gradient(90deg,transparent 0%,#000 22%)}.j-hero-shade{background:linear-gradient(90deg,#000000bf,#00000059 45%,#0000 70%),linear-gradient(180deg,#00000073,#0000 25%,#0000 70%,#000)}.j-hero-text{align-self:center;padding-bottom:0}.j-hero h1{max-width:9ch}.j-cast-title{top:11%}.j-cast-backdrop{display:block;position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;object-fit:cover;filter:blur(50px) brightness(.28) saturate(1.1)}}.j-body{color:#ffffffc7}.j-body p{font-size:clamp(18px,1.45vw,21px);line-height:1.75}.j-body strong,.j-body b{color:#fff}.j-body a{color:#fff;text-decoration-color:#ffffff59}.j-head{font-size:clamp(34px,4.4vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#fff!important;margin:2.2em 0 .6em!important}.j-head span,.j-chapter-text span{display:block;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.j-photo{margin:2.6em 0!important}.j-photo img{width:100%;max-height:82svh;object-fit:cover;border-radius:24px}.j-video video{display:block;width:100%;max-height:82svh;object-fit:cover;border-radius:24px;background:#111}.j-photo figcaption{color:#ffffff80!important}.j-chapter{position:relative;height:92svh;min-height:480px;margin-top:3.2em!important;margin-bottom:1.6em!important;margin-left:calc(50% - 50vw);overflow:hidden;display:grid;align-items:end}.j-chapter img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;max-height:none;transform:scale(1.15);transition:transform 3.5s var(--ease)}.j-chapter.on img{transform:scale(1)}.j-chapter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000,#0000 22%,#0000 50%,#000000d9)}.j-chapter-text{position:relative;z-index:1;width:var(--wrap);margin:0 auto;padding-bottom:clamp(48px,8vh,96px)}.j-chapter h2{font-size:clamp(44px,7.6vw,112px);font-weight:700;line-height:.95;letter-spacing:-.055em;color:#fff;margin:0!important;max-width:14ch}.j-chapter.j-reveal{opacity:1;transform:none}.j-chapter .j-chapter-text{opacity:0;transform:translateY(40px);transition:opacity 1.2s .3s var(--ease),transform 1.2s .3s var(--ease)}.j-chapter.on .j-chapter-text{opacity:1;transform:none}@property --sx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --sy{syntax: "<percentage>"; inherits: true; initial-value: 54%;}@property --rw{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --rh{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.j-cast{position:relative;height:calc(var(--steps) * 75svh + 100svh);margin-top:3em!important;margin-bottom:3em!important}.j-cast-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#000}.j-cast-frame{position:absolute;left:50%;top:50%;height:100svh;aspect-ratio:var(--ar, 3 / 4);translate:-50% -50%;transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(var(--s, 1));transition:transform 1.4s var(--ease),--sx 1.1s var(--ease),--sy 1.1s var(--ease),--rw 1.1s var(--ease),--rh 1.1s var(--ease)}.j-cast-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;max-height:none;margin:0}.j-cast-mono{filter:grayscale(1) brightness(.26) contrast(1.1);transition:filter 1.2s var(--ease)}.j-cast-color{-webkit-mask:radial-gradient(ellipse var(--rw) var(--rh) at var(--sx) var(--sy),#000 45%,transparent 100%);mask:radial-gradient(ellipse var(--rw) var(--rh) at var(--sx) var(--sy),#000 45%,transparent 100%)}.j-cast.done .j-cast-mono{filter:grayscale(0) brightness(.9)}.j-cast-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,#000 0%,transparent 18%,transparent 62%,rgba(0,0,0,.9) 100%)}.j-cast-intro,.j-cast-title{position:absolute;left:0;right:0;text-align:center;transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.j-cast-intro{top:24%;translate:0 -50%;font-size:clamp(14px,1.2vw,16px);font-weight:600;letter-spacing:.5em;text-transform:uppercase;color:#ffffffd9;opacity:0}.j-cast.intro .j-cast-intro{opacity:1}.j-cast.intro .j-cast-mono{filter:grayscale(1) brightness(.38) contrast(1.1)}.j-cast-title{top:15%;opacity:0;text-shadow:0 2px 30px rgba(0,0,0,.6);transform:translateY(30px);filter:blur(6px)}.j-cast.done .j-cast-title{opacity:1;transform:none;filter:none}.j-cast-title strong{display:block;font-size:clamp(44px,7vw,100px);font-weight:700;letter-spacing:-.05em;line-height:1;color:#fff}.j-cast-title span{display:block;margin-top:12px;font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3}.j-cast-cards{position:absolute;left:clamp(20px,6vw,96px);right:clamp(20px,6vw,96px);bottom:clamp(56px,12vh,130px)}.j-card{position:absolute;left:0;bottom:0;max-width:560px;padding-left:18px;border-left:2px solid var(--accent);opacity:0;transform:translate(-24px);filter:blur(6px);transition:opacity .7s var(--ease),transform .9s var(--ease),filter .7s var(--ease)}.j-card.right{left:auto;right:0;text-align:right;padding-left:0;padding-right:18px;border-left:0;border-right:2px solid var(--accent);transform:translate(24px)}.j-card.right em{margin-left:auto}.j-card.on{opacity:1;transform:none;filter:none;transition-delay:.35s}.j-card-num{display:block;font-size:12px;font-weight:600;letter-spacing:.24em;color:#ffffff8c;margin-bottom:8px;font-variant-numeric:tabular-nums}.j-card strong{display:block;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:#fff}.j-card em{display:block;margin-top:12px;font-style:normal;font-size:clamp(16px,1.5vw,20px);color:#ffffffbf;max-width:30ch}.j-credits{margin:5em 0 2em!important;padding:4em 0;text-align:center;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.j-credits p{font-size:clamp(20px,2.2vw,28px)!important;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.5!important}.j-credits p+p{margin-top:.5em}.j-credits p:last-child{font-size:14px!important;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin-top:1.4em}.journal-page .b-origin{border-top-color:#ffffff1f;color:#ffffff73}.journal-page .b-hi{color:#fff}.journal-page .b-hi a{text-decoration-color:#ffffff59}.j-back{margin-top:40px;color:#ffffff80}.j-back:hover{color:#fff}.j-col{padding-bottom:clamp(80px,10vw,130px)}@media(max-width:760px){.j-hero h1{max-width:none}.j-chapter{height:80svh}.j-card strong{font-size:clamp(36px,11vw,56px)}.j-photo img{border-radius:18px}}@media(prefers-reduced-motion:reduce){.j-reveal,.j-chapter .j-chapter-text{opacity:1;transform:none}.j-cast{height:auto}.j-cast-stage{position:relative}.j-cast-mono{filter:none}.j-cast-cards{position:relative;inset:auto;padding:24px;display:grid;gap:16px}.j-card{position:static;opacity:1;transform:none;filter:none}.j-cast-title{opacity:1;transform:none;filter:none}}
