.article-page .article-opening{width:calc(100% - var(--gutter) * 2);max-width:1184px;padding-top:var(--space-52);align-items:center;gap:var(--space-42) var(--space-76);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin:0 auto;display:grid}.article-page .article-title{min-width:0;padding:0}.article-page .article-title>.text-link{margin-bottom:var(--space-32);font-size:12px}.article-page .article-meta{gap:var(--space-12) var(--space-22);margin-bottom:var(--space-21);flex-wrap:wrap}.article-page .article-meta>span:last-child{font-size:11px}.article-page .article-title h1{letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(40px,4.25vw,63px);line-height:1.08}.article-page .article-title>p{margin-top:var(--space-26);color:var(--tone-5d655b);font-size:18px;line-height:1.75}.article-page .article-byline{gap:var(--space-7) var(--space-20);margin-top:var(--space-28);font-size:11px}.article-page .article-figure{background:0 0;min-width:0;margin:0}.article-page .article-figure img{aspect-ratio:auto;object-fit:initial;width:100%;height:auto;max-height:none;display:block}.article-page .article-figure figcaption{padding:var(--space-12) 0 0;color:var(--tone-6c6d61);font-size:11px;line-height:1.65}.article-page .article-journey-nav{gap:var(--space-22);max-width:none;padding:var(--space-20) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.article-page .article-journey-nav>a{align-items:flex-start;gap:var(--space-10);min-height:44px;padding:var(--space-7) 0;color:var(--text-secondary);background:0 0;border:0;font-size:11px;line-height:1.65}.article-page .article-journey-nav>a>span:first-child{border:1px solid var(--tone-cfc9bb);width:23px;height:23px;color:var(--tone-6d5f4a);border-radius:50%;flex:0 0 23px;place-items:center;font-size:9px;display:grid}.article-page .article-journey-nav>a[aria-current=page]{color:var(--ink);background:0 0}.article-page .article-journey-nav>a[aria-current=page]>span:first-child{background:var(--ink);border-color:var(--ink);color:var(--cream)}.article-page .article-journey-nav>a:hover{color:var(--ink)}.article-page .article-reading-layout{justify-content:center;align-items:start;gap:var(--space-84);width:calc(100% - var(--gutter) * 2);max-width:1184px;margin:var(--space-54) auto var(--space-96);grid-template-columns:230px minmax(0,720px);display:grid}.article-page .article-sidebar{scrollbar-width:thin;max-height:calc(100svh - 140px);position:sticky;top:114px;overflow-y:auto}.article-page .article-contents{background:0 0;border:0;margin:0;padding:0}.article-page .article-contents>.eyebrow{color:var(--tone-6d5f4a);margin-bottom:var(--space-16);font-size:10px}.article-page .article-contents ol{column-count:1;margin:0;padding:0;list-style:none}.article-page .article-contents li{border-bottom:1px solid var(--tone-e2dfd5);margin:0;padding:0}.article-page .article-contents a{gap:var(--space-10);padding:var(--space-12) 0;min-height:44px;color:var(--tone-69705f);grid-template-columns:20px minmax(0,1fr);font-size:12px;line-height:1.6;display:grid}.article-page .article-contents a>span{color:var(--tone-6d5f4a);padding-top:var(--space-2);font-size:10px}.article-page .article-contents a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.article-page .article-mobile-contents{display:none}.article-page .article-content{width:100%;min-width:0;max-width:none;margin:0;padding:0}.article-page .article-content>section{margin-bottom:var(--space-46);scroll-margin-top:115px}.article-page .article-content h2{letter-spacing:-.035em;margin-bottom:var(--space-19);font-size:31px;line-height:1.25}.article-page .article-content p{color:var(--tone-55614f);font-size:17px;line-height:1.85}.article-page .article-content>section>p+p{margin-top:var(--space-23)}.article-page .article-checklist{background:var(--tone-eeece2);padding:var(--space-29) var(--space-32);margin:var(--space-42) 0;border-left:2px solid var(--tone-a88a60)}.article-page .article-checklist>.eyebrow{font-size:10px;line-height:1.6}.article-page .article-checklist ul{margin-top:var(--space-15);font-size:14px;line-height:1.8}.article-page .article-health-note p{font-size:13px;line-height:1.8}.article-page .next-story{background:var(--tone-eeece2);border-color:var(--tone-d9d5c6)}.article-page .next-story:hover{background:var(--tone-e7e5d9)}.article-page .article-cta h2{font-size:34px}.article-page .article-cta p{font-size:16px}@media (max-width:1100px){.article-page .article-opening{gap:var(--space-36) var(--space-44)}.article-page .article-reading-layout{gap:var(--space-48);grid-template-columns:200px minmax(0,1fr)}.article-page .article-title>p{font-size:16px}.article-page .article-journey-nav{gap:var(--space-15)}}@media (max-width:900px){.article-page .article-reading-layout{max-width:720px;margin-top:var(--space-34);display:block}.article-page .article-sidebar{max-height:none;margin-bottom:var(--space-36);position:static;overflow:visible}.article-page .article-contents{display:none}.article-page .article-mobile-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:block}.article-page .article-mobile-contents summary{justify-content:space-between;align-items:center;gap:var(--space-20);min-height:60px;padding:var(--space-16) 0;cursor:pointer;letter-spacing:0;font-size:11px;list-style:none;display:flex}.article-page .article-mobile-contents summary::-webkit-details-marker{display:none}.article-page .article-mobile-contents summary>span{font-size:23px;font-weight:300;line-height:1;transition:transform .2s}.article-page .article-mobile-contents[open] summary>span{transform:rotate(45deg)}.article-page .article-mobile-contents ol{padding:0 0 var(--space-18) var(--space-20);margin:0}.article-page .article-mobile-contents a{padding:var(--space-10) 0;font-size:13px;line-height:1.6;display:block}}@media (max-width:800px){.article-page .article-opening{gap:var(--space-29);max-width:720px;padding-top:var(--space-34);grid-template-columns:minmax(0,1fr)}.article-page .article-title h1{max-width:650px;font-size:clamp(40px,6.5vw,55px)}.article-page .article-title>p{max-width:620px;font-size:17px}.article-page .article-title>.text-link{margin-bottom:var(--space-27)}.article-page .article-figure{width:100%;max-width:540px;margin:0 auto}.article-page .article-journey-nav{overscroll-behavior-x:contain;scrollbar-width:thin;gap:var(--space-22);padding:var(--space-16) 0;flex-wrap:nowrap;display:flex;overflow-x:auto}.article-page .article-journey-nav>a{flex:0 0 145px}}@media (max-width:600px){.article-page .article-opening{padding-top:var(--space-26);gap:var(--space-27)}.article-page .article-meta{margin-bottom:var(--space-18)}.article-page .article-title h1{letter-spacing:-.045em;font-size:39px;line-height:1.12}.article-page .article-title>p{margin-top:var(--space-22);font-size:16px;line-height:1.8}.article-page .article-byline{gap:var(--space-6) var(--space-16);margin-top:var(--space-22);font-size:10px}.article-page .article-figure figcaption{padding-top:var(--space-10);font-size:10px}.article-page .article-reading-layout{margin-top:var(--space-25);margin-bottom:var(--space-58)}.article-page .article-sidebar{margin-bottom:var(--space-30)}.article-page .article-content>section{margin-bottom:var(--space-36);scroll-margin-top:98px}.article-page .article-content h2{font-size:28px;line-height:1.25}.article-page .article-content p{font-size:16px;line-height:1.85}.article-page .article-checklist{padding:var(--space-23);margin:var(--space-32) 0}.article-page .article-cta h2{font-size:30px}.article-page .article-health-note p{font-size:12px}}
