@layer components{.lifecycle-notice{margin:0 0 28px;padding:18px 20px;border:2px solid var(--text);background:#f5f3ee;}.lifecycle-notice p,.lifecycle-notice time{display:block;margin:0 0 8px;}.lifecycle-notice time{font-size:0.9rem;}}@layer pages{.article-page{--article-support-section-spacing:30px;display:grid;grid-template-areas:"header rail" "figure rail" "body rail" "story-notice rail" "bio rail" "sources rail" "related rail";grid-template-columns:minmax(0,820px) minmax(240px,280px);column-gap:clamp(40px,5vw,68px);padding-bottom:clamp(72px,12vw,132px);}.article-header{grid-area:header;min-width:0;padding:20px 0 30px;}.article-type-label{margin:0 0 14px;color:var(--accent-dark);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;line-height:1.35;text-transform:uppercase;}.article-header h1{max-width:820px;margin-bottom:18px;overflow-wrap:anywhere;font-size:clamp(2.35rem,4vw,3.65rem);font-weight:700;letter-spacing:-0.04em;line-height:1.03;word-spacing:0.06em;}.article-lead{max-width:820px;margin-bottom:22px;color:#343434;font-family:var(--font-editorial);font-size:clamp(1.2rem,1.85vw,1.36rem);line-height:1.46;}.article-meta{display:flex;flex-wrap:wrap;gap:8px 0;max-width:760px;padding-top:16px;color:#4d4d4d;border-top:1px solid var(--line-strong);font-family:var(--font-editorial);font-size:0.88rem;line-height:1.4;}.article-meta span{display:inline-flex;align-items:center;}.article-meta span:not(:last-child)::after{width:1px;height:16px;margin-inline:20px;background:var(--line-strong);content:"";}.article-meta strong{margin-left:0.25em;color:var(--accent-dark);font-weight:700;}.article-meta time{margin-left:0.3em;}.article-update-note{max-width:760px;padding:13px 15px;margin:16px 0 0;color:#343434;background:#f5f3ee;border-left:3px solid var(--accent-dark);font-family:var(--font-editorial);font-size:0.92rem;line-height:1.5;}.article-update-note strong{color:var(--text);}.topic-pill-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none;}.topic-pill-list li{display:inline-flex;}.topic-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;color:var(--accent-dark);background:#f4efe5;border:1px solid #c6b89b;border-radius:999px;font-size:0.78rem;font-weight:700;line-height:1.25;text-decoration:none;}.topic-pill:hover{color:var(--accent-dark);background:#ece1cc;border-color:var(--accent);}.article-figure{grid-area:figure;min-width:0;margin:0 0 28px;}.article-figure img{width:100%;background:#111111;border-radius:5px;}.article-figure figcaption{max-width:820px;padding-top:9px;color:var(--subtle);font-size:0.81rem;line-height:1.45;}.article-figure figcaption span{display:inline;margin-left:0.35em;white-space:nowrap;}.article-rail{grid-area:rail;min-width:0;padding:52px 0 0 clamp(28px,3vw,40px);border-left:1px solid var(--line);}.article-rail-inner{position:sticky;top:22px;}.takeaways,.article-topics{padding:0 0 28px;margin:0 0 28px;}.takeaways{border-bottom:1px solid var(--line);}.article-topics{border-bottom:0;}.takeaways h2,.article-topics h2{padding-bottom:12px;margin:0 0 18px;color:var(--accent-dark);border-bottom:1px solid #c6b89b;font-family:var(--font-system);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;line-height:1.35;text-transform:uppercase;}.takeaways ul{padding:0;margin:0;list-style:none;}.takeaways li{padding:0 0 14px;margin:0 0 14px;color:#292929;border-bottom:1px solid rgba(0,0,0,0.08);font-family:var(--font-editorial);font-size:0.98rem;line-height:1.55;}.takeaways li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}.article-promotion{width:100%;padding:22px;margin:0 0 28px;background:#f7f2e9;border-top:3px solid var(--accent);}.promotion-label{margin:0 0 18px;color:var(--accent-dark);font-family:var(--font-system);font-size:0.7rem;font-weight:800;letter-spacing:0.12em;line-height:1.35;text-transform:uppercase;}.promotion-image-link{display:block;width:100%;margin:0 0 20px;}.promotion-image{display:block;width:100%;max-width:100%;height:auto;margin:0;object-fit:contain;}.article-promotion h2{margin:0 0 12px;font-family:var(--font-editorial);font-size:1.5rem;letter-spacing:-0.02em;line-height:1.08;}.promotion-description{margin:0 0 18px;font-family:var(--font-editorial);font-size:1rem;line-height:1.5;}.promotion-link{color:var(--accent-dark);font-family:var(--font-editorial);font-size:1rem;font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px;}.article-body{grid-area:body;min-width:0;max-width:var(--measure);}.article-body h2{margin:48px 0 14px;font-family:var(--font-editorial);font-size:clamp(1.55rem,2.6vw,2rem);font-weight:700;letter-spacing:-0.015em;line-height:1.18;}.article-body h2:first-child{margin-top:0;}.article-body p,.article-body li{color:#292929;font-family:var(--font-editorial);font-size:clamp(1.08rem,1.65vw,1.2rem);line-height:1.68;}.article-body a{font-weight:600;}.article-page>.never-miss-story{max-width:var(--measure);}.author-bio,.sources,.related{max-width:var(--measure);padding-block:var(--article-support-section-spacing);margin-top:0;border-bottom:2px solid var(--text);}.author-bio{grid-area:bio;margin-top:52px;border-top:2px solid var(--text);scroll-margin-top:24px;}.sources{grid-area:sources;}.related{grid-area:related;}.author-bio h2,.sources h2,.related h2{margin-bottom:18px;font-family:var(--font-editorial);font-size:clamp(1.45rem,2.4vw,1.9rem);}.author-bio p{color:#303030;font-family:var(--font-editorial);font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.62;}.author-bio p:last-child{margin-bottom:0;}.author-bio-copy{display:flow-root;}.author-bio-photo{float:left;width:96px;height:96px;margin:2px 22px 12px 0;object-fit:cover;border-radius:50%;}.sources ol,.related ul{padding-left:1.3em;margin:0;}.sources li,.related li{padding:0 0 14px 4px;margin-bottom:14px;color:#303030;border-bottom:1px solid var(--line);font-family:var(--font-editorial);font-size:0.98rem;line-height:1.48;}.related li:last-child,.sources li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}.sources li span{display:block;margin-top:3px;color:var(--subtle);font-family:var(--font-system);font-size:0.9rem;}}@layer responsive{@media (max-width:980px){.article-page{grid-template-areas:"header" "figure" "rail" "body" "story-notice" "bio" "sources" "related";grid-template-columns:minmax(0,1fr);}.article-header{max-width:820px;}.article-rail{max-width:var(--measure);padding:26px 0 32px;margin-bottom:36px;border-top:1px solid var(--line-strong);border-left:0;}.article-rail-inner{position:static;display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:30px;}.takeaways,.article-topics{padding-bottom:0;margin-bottom:0;border-bottom:0;}.article-promotion{grid-column:1 / -1;width:min(100%,360px);margin-bottom:0;}}@media (max-width:760px){.article-header{padding-top:16px;}.article-header h1{font-size:clamp(2.25rem,10.2vw,2.75rem);letter-spacing:-0.045em;line-height:1.02;}.article-lead{font-size:1.18rem;}.article-meta{display:grid;gap:7px;}.article-meta span:not(:last-child)::after{content:none;}.article-figure{margin-bottom:24px;}.article-rail-inner{display:block;}.takeaways{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line);}.article-promotion{margin:24px 0;}.article-body h2{margin-top:42px;}.author-bio{margin-top:44px;}.author-bio-photo{width:76px;height:76px;margin-right:16px;}}}
