.journal-page{background:var(--v20-paper);color:var(--v20-ink)}html[data-stage-theme=dark] .journal-page,html[data-stage-theme=dark] .journal-page .story-card{--v20-ink:#f0e8dd;--v20-muted:#c0bbb2;--v20-coral:#ff9784;--v20-blue:#a5d7ee;--v20-paper:#0d141d;--v20-line:#495260;color:#f0e8dd}html[data-stage-theme=dark] .journal-page .route-section-head h2,html[data-stage-theme=dark] .journal-page .journal-checklist h2{color:#f0e8dd}html[data-stage-theme=dark] .journal-page .story-card dd,html[data-stage-theme=dark] .journal-page .story-card>small{color:#c0bbb2}html[data-stage-theme=dark] .journal-page .journal-checklist{background:#121927}html[data-stage-theme=dark] .journal-page ::selection{color:#101722;background:#a5d7ee}.journal-page .back-link{min-height:44px;color:var(--v20-blue);align-items:center;font-weight:750;display:inline-flex}.journal-page .v20-route-hero{color:#fff;background:#225e61;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:clamp(64px,8vw,104px) 10vw;display:grid}.journal-page .detail-eyebrow{color:var(--v20-gold)}.journal-page .v20-route-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font:500 clamp(54px,7vw,90px)/.9 Georgia,Times New Roman,serif}.journal-page .v20-route-hero h1 em{color:#f6c993;font-style:italic}.journal-page .detail-note{color:#e0eeee;max-width:700px}.journal-page .detail-initials{color:#ffffff45}.journal-content,.journal-checklist{padding:clamp(58px,7vw,92px) 7vw}.journal-page .route-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:42px;margin-bottom:34px;display:grid}.journal-page .route-section-head .eyebrow,.journal-checklist .eyebrow,.journal-page .route-callout .eyebrow{color:var(--v20-coral)}.journal-page .route-section-head h2,.journal-checklist h2,.journal-page .route-callout h2{letter-spacing:-.045em;margin:0;font:500 clamp(40px,5vw,64px)/.94 Georgia,Times New Roman,serif}.journal-page .route-section-head>p{max-width:620px;color:var(--v20-muted);margin:0;font:16px/1.6 Georgia,Times New Roman,serif}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.story-card{border:1px solid var(--v20-line);background:#fff;min-width:0;padding:clamp(26px,3vw,38px);position:relative}.story-number{color:#d7c8b7;letter-spacing:-.08em;font:700 42px/1 Arial,sans-serif;position:absolute;top:24px;right:28px}.story-card>span{max-width:calc(100% - 64px);color:var(--v20-coral);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.story-card h3{letter-spacing:-.025em;max-width:calc(100% - 50px);margin:32px 0 0;font:600 30px/1.04 Georgia,Times New Roman,serif}.story-card>p{color:var(--v20-muted);font:15px/1.55 Georgia,serif}.story-card dl{margin:24px 0 0}.story-card dl>div{border-top:1px solid var(--v20-line);grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0;display:grid}.story-card dt{overflow-wrap:anywhere;min-width:0;color:var(--v20-blue);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.5}.story-card dd{overflow-wrap:anywhere;color:#554e48;min-width:0;margin:0;font-size:12px;line-height:1.7}.story-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.story-links a{border:1px solid var(--v20-line);min-height:44px;color:var(--v20-blue);border-radius:999px;align-items:center;padding:9px 12px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}:is(.story-links a:hover,.story-links a:focus-visible){border-color:var(--v20-blue);text-underline-offset:3px;text-decoration:underline}.story-card>small{color:#625a53;margin-top:16px;font-size:.75rem;display:block}.journal-checklist{border-block:1px solid var(--v20-line);background:#f1ede6;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(40px,8vw,100px);display:grid}.journal-checklist ol{margin:0;padding:0;list-style:none}.journal-checklist li{border-top:1px solid var(--v20-line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.journal-checklist li>span{color:var(--v20-coral);font-size:12px;font-weight:900}.journal-checklist li p{color:var(--v20-muted);margin:0;font-size:14px;line-height:1.55}.journal-checklist li strong{color:var(--v20-ink);font-family:Georgia,serif}.journal-page .route-callout{background:var(--v20-night);color:#fff;justify-content:space-between;align-items:center;gap:38px;padding:clamp(50px,6vw,76px) 7vw;display:flex}.journal-page .route-callout .eyebrow{color:var(--v20-gold)}.journal-page .route-callout h2{max-width:780px}.journal-page .route-button{background:var(--v20-gold);min-height:46px;color:var(--v20-night);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:950px){.journal-page .v20-route-hero,.journal-page .route-section-head,.journal-checklist{grid-template-columns:1fr}.journal-page .detail-initials{display:none}.story-grid{grid-template-columns:1fr}}@media (max-width:620px){.journal-page .v20-route-hero,.journal-content,.journal-checklist,.journal-page .route-callout{padding-inline:22px}.journal-page .v20-route-hero h1{font-size:clamp(49px,15vw,66px)}.journal-page .route-callout{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.journal-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
