.journal-intro{max-width:36rem;padding-bottom:8px}.journal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:600;display:flex}.journal-kicker .sense-mark{width:28px;height:28px;color:var(--sky)}.journal-kicker span{letter-spacing:.14em;margin-left:auto}.journal-cover{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1.15fr) minmax(260px,.72fr);align-items:end;gap:48px;margin-top:28px;padding-bottom:56px;text-decoration:none;display:grid}.journal-cover h2{letter-spacing:-.06em;max-width:14ch;font-size:clamp(44px,5vw,76px);line-height:.98}.journal-cover h2:hover{color:var(--primary-deep)}.journal-cover>div>p:not(.journal-kicker):not(.journal-meta){max-width:46ch;color:var(--muted);margin-top:18px;font-size:17px;line-height:1.6}.journal-portrait{aspect-ratio:4/5;background:radial-gradient(120% 80% at 50% 18%, var(--sky-wash), transparent 58%), var(--lavender-wash);border-radius:220px 220px 18px 18px;position:relative;overflow:hidden}.journal-cover:hover .journal-portrait{border-radius:160px 200px 28px 28px}.journal-portrait{transition:border-radius .45s var(--ease)}.journal-meta{color:var(--muted);flex-wrap:wrap;gap:8px 0;margin-top:22px;font-size:13px;display:flex}.journal-meta>*+*{border-left:1px solid var(--line);margin-left:14px;padding-left:14px}.journal-meta a{color:var(--ink);text-decoration:none}.journal-meta a:hover{text-decoration:underline}.journal-list{margin:0;padding:8px 0 0;list-style:none}.journal-list li+li{margin:0}.journal-list a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:22px;padding:28px 0;text-decoration:none;display:grid}.journal-list-no{font-family:var(--serif);letter-spacing:-.04em;color:var(--sky);padding-top:18px;font-size:28px}.journal-list strong{letter-spacing:-.04em;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.15;display:block}.journal-list a:hover strong{color:var(--primary-deep)}.journal-list-dek{max-width:62ch;color:var(--muted);letter-spacing:0;text-transform:none;margin-top:10px;font-size:15px;line-height:1.55;display:block}.journal-list-time{color:var(--muted);white-space:nowrap;padding-top:22px;font-size:13px}.journal-hero{grid-template-columns:minmax(0,1.25fr) minmax(240px,.62fr);align-items:end;gap:56px;display:grid}.journal-hero .h1{letter-spacing:-.065em;max-width:16ch;font-size:clamp(46px,5.6vw,84px);line-height:.96}.journal-dek{max-width:44rem;color:var(--ink);margin-top:22px;font-size:20px;line-height:1.55}.journal-reel{border-block:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:28px;margin:42px 0 0;padding:32px 0;display:grid}.journal-reel figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:12px;font-size:11px;font-weight:600}.journal-reel blockquote{max-width:22ch;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.15}.journal-points{background:var(--sky-wash);border-radius:20px;margin:0 0 36px;padding:22px 22px 8px}.journal-points h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:650}.journal-points ul{margin:0;padding:0;list-style:none}.journal-points li{border-top:1px solid #25273314;margin:0;padding:12px 0 12px 22px;font-size:16.5px;line-height:1.5;position:relative}.journal-points li:before{content:"";background:var(--sky);border-radius:50%;width:7px;height:7px;position:absolute;top:1.15em;left:0}.journal-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:64px;padding-top:36px;display:grid}.journal-layout .toc-desktop{position:sticky;top:128px}.journal-prose{max-width:68ch}.journal-prose p,.journal-prose li{font-size:18.5px;line-height:1.72}.journal-prose p{margin:0 0 1.15em}.journal-prose>p:first-of-type:first-letter{float:left;font-family:var(--serif);letter-spacing:-.04em;margin:.06em .12em 0 0;font-size:3.35em;line-height:.78}.journal-prose h2{letter-spacing:-.048em;clear:both;margin:1.8em 0 .55em;font-size:clamp(30px,3vw,42px);line-height:1.08}.journal-prose ul,.journal-prose ol{margin:0 0 1.4em;padding:0;list-style:none}.journal-prose li{border-bottom:1px solid var(--line);margin:0;padding:13px 0 13px 26px;font-size:17.5px;line-height:1.55;position:relative}.journal-prose ul li:before{content:"";background:var(--sky);border-radius:50%;width:7px;height:7px;position:absolute;top:1.2em;left:0}.journal-prose ol{counter-reset:step}.journal-prose ol li{counter-increment:step}.journal-prose ol li:before{content:counter(step);color:var(--sky);font-size:13px;font-weight:650;position:absolute;top:13px;left:0}.journal-prose a{color:inherit;text-underline-offset:.18em}.journal-compare{clear:both;margin:8px 0 1.6em;overflow-x:auto}.journal-compare table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:1.45}.journal-compare caption{caption-side:bottom;color:var(--muted);text-align:left;padding-top:12px;font-size:13px}.journal-compare th,.journal-compare td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 12px;font-weight:450}.journal-compare thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.journal-compare tbody th{width:22%;font-weight:600}.journal-notice{background:var(--ink);color:var(--ivory);border-radius:22px;margin-top:36px;padding:28px 28px 18px}.journal-notice h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(28px,3vw,36px)}.journal-notice ul{margin:18px 0 0;padding:0;list-style:none}.journal-notice li{border-top:1px solid #ffffff29;padding:14px 0;font-size:16.5px;line-height:1.5}.journal-notice li+li{margin-top:0}.journal-faq{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:48px;margin-top:72px;padding-top:48px;display:grid}.journal-faq h2{font-size:clamp(34px,4vw,52px)}.journal-faq .section-tight{padding:0}.journal-faq .faq summary{font-size:17px}.journal-faq .faq p{color:var(--ink);max-width:none;font-size:16px}.journal-sources{max-width:68ch;margin-top:64px}.journal-sources h2{margin-bottom:16px;font-size:28px}.journal-sources ol{margin:0;padding-left:1.2em}.journal-sources li{font-size:15px;line-height:1.5}.journal-sources li+li{margin-top:12px}.journal-sources a{color:inherit}.journal-sources>p{color:var(--muted);margin-top:18px;font-size:14px}.journal-more{margin-top:56px}.journal-more h2{margin-bottom:8px;font-size:clamp(32px,3vw,44px)}.journal-more ol{margin:0;padding:0;list-style:none}.journal-more li+li{margin:0}.journal-more a{border-bottom:1px solid var(--line);letter-spacing:-.03em;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;font-size:20px;text-decoration:none;display:grid}.journal-more a span{font-family:var(--serif);color:var(--muted);font-size:16px}.journal-more a:hover strong{text-underline-offset:.15em;text-decoration:underline}.journal-article .band{margin-top:64px}@media (max-width:1023px){.journal-cover,.journal-hero,.journal-layout,.journal-faq{grid-template-columns:1fr;gap:28px}.journal-portrait{max-width:420px}.journal-reel{grid-template-columns:1fr;gap:10px}.journal-reel blockquote{max-width:20ch}.journal-list a{grid-template-columns:48px minmax(0,1fr)}.journal-list-time{display:none}}@media (max-width:767px){.journal-hero .h1,.journal-cover h2{max-width:none;font-size:42px}.journal-dek{font-size:17px}.journal-portrait{border-radius:140px 140px 16px 16px;max-width:none}.journal-reel blockquote{max-width:none;font-size:28px}.journal-list a{grid-template-columns:36px minmax(0,1fr);gap:12px}.journal-list-no{font-size:22px}.journal-list strong{font-size:24px}.journal-prose>p:first-of-type:first-letter{font-size:2.7em}.journal-notice{padding:22px 18px 10px}.journal-faq{margin-top:48px}}
