.article{--a-h1:33.6px;--a-h2:30.4px;--a-block-y:64px;background:var(--article-bg);color:var(--prose-ink);padding:10px;font-size:18px;line-height:1.72}.article .wrap{max-width:var(--grid);padding-inline:48px}.article .narrow{max-width:760px}.article .masthead{background:var(--article-bg)}.article .masthead>.wrap{padding-block:150px 88px}.article .crumb{color:var(--prose-ink);margin-block-end:30px;font-size:14px}.article .crumb a{color:var(--prose-ink);transition:color .15s var(--ease)}.article .crumb a:hover{color:var(--accent-on-cream)}.article .masthead h1{font-family:var(--font-display);font-weight:var(--display-weight,300);font-size:var(--a-h1);letter-spacing:var(--display-tracking,-.02em);color:var(--navy);text-wrap:pretty;max-width:900px;line-height:1.14}.article .mrow{justify-content:space-between;align-items:center;gap:20px;margin-block-start:34px;display:flex}.article .meta{color:var(--prose-mute);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;display:flex}.article .share{gap:10px;display:flex}.article .share a{border:1px solid var(--hairline-warm);background:var(--article-bg);block-size:42px;inline-size:42px;color:var(--navy);transition:all .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.article .share a:hover{background:var(--navy);color:var(--article-bg);border-color:var(--navy)}.article .share svg{fill:currentColor;block-size:17px;inline-size:17px;display:block}.article .dlpdf{font-family:var(--font-body);color:var(--navy);align-items:center;gap:14px;margin-block-start:24px;font-size:15px;font-weight:600;display:inline-flex}.article .dlpdf .circ{border:1px solid color-mix(in srgb, var(--navy) 40%, transparent);block-size:48px;inline-size:48px;color:var(--navy);transition:all .18s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.article .dlpdf:hover .circ{background:var(--navy);color:var(--article-bg);border-color:var(--navy)}.article .dlpdf .circ svg{block-size:18px;inline-size:18px;display:block}.article .introband{background:var(--article-bg)}.article .introband>.wrap{padding-block:56px}.article .introband p{color:var(--prose-ink);max-width:82ch;margin-block:0 20.416px;font-size:18.56px;line-height:1.6}.article .introband p:last-child{margin-block-end:0}.article .article-body>.wrap{padding-block:0}.article .chap-block{padding-block:var(--a-block-y)}.article .chap{flex-direction:column;align-items:flex-start;gap:10px;margin-block-end:34px;display:flex}.article .chap h2{font-family:var(--font-display);font-weight:400;font-size:var(--a-h2);letter-spacing:-.018em;color:var(--navy);max-width:820px;line-height:1.2}.article .narrow p,.article .chap-block>p{color:var(--prose-ink);margin-block:19.008px;font-size:17.28px;line-height:1.72}.article .narrow p:first-child,.article .chap-block>p:first-child{margin-block-start:0}.article .chap-block h3{font-family:var(--font-display);color:var(--navy);margin-block:32px 4px;font-size:20px;font-weight:600;line-height:1.2}.article strong{color:var(--ink);font-weight:600}.article em{font-style:normal}.article .chap-block a,.article .introband a{color:var(--accent-on-cream);border-block-end:1px solid color-mix(in srgb, var(--accent-on-cream) 40%, transparent)}.article .chap-block a:hover,.article .introband a:hover{border-block-end-color:var(--accent-on-cream)}.article .narrow ul,.article .blist{list-style:outside}.article .narrow ol{list-style:decimal}.article .narrow ul,.article .narrow ol,.article .blist{color:var(--prose-ink);margin-block:19.8px;padding-inline-start:21.6px;font-size:18px;line-height:1.72}.article .narrow li,.article .blist li{margin-block:9px}.article hr{border:none;border-block-start:1px solid var(--hairline-warm);margin-block:2em}.article .exh{max-width:840px;margin-block:2.2em}.article .exh .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--prose-mute);font-size:11.5px;font-weight:600}.article .exh .t{font-family:var(--font-display);color:var(--navy);margin-block:4px 12px;font-size:20.8px;font-weight:500;line-height:1.2}.article .exh svg{inline-size:100%;height:auto;display:block}.article .exh .src{color:var(--prose-mute);border-block-start:1px solid var(--hairline-warm);margin-block-start:10px;padding-block-start:8px;font-size:12.48px}.article .bigstat{grid-template-columns:1fr;gap:30px;margin-block:50px;display:grid}.article .bigstat.one{max-width:760px}.article .bigstat .s{border-block-start:2px solid var(--accent-on-cream);padding-block-start:34px}.article .bigstat .n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-size:54.4px;font-weight:200;line-height:.95}.article .bigstat .l{color:var(--prose-mute);max-width:36ch;margin-block-start:16px;font-size:16px}.article .cmp{border:1px solid var(--hairline-warm);background:var(--article-bg);border-radius:12px;max-width:860px;margin-block:1.9em;overflow-x:auto}.article .cmp-head,.article .cmp-row{grid-template-columns:1fr 1.35fr 1.35fr;min-width:520px;display:grid}.article .cmp-head{background:var(--navy)}.article .cmp-head span{letter-spacing:.03em;color:var(--navy-text);padding:14px 16px;font-size:13.12px;font-weight:600}.article .cmp-row span{color:var(--prose-mute);padding:14px 16px;font-size:14.72px}.article .cmp-row span:not(:first-child){border-inline-start:1px solid var(--hairline-warm)}.article .cmp-head span:not(:first-child){border-inline-start:1px solid var(--navy-line)}.article .cmp-row .dim{color:var(--navy);font-weight:600}.article p.pull{font-family:var(--font-display);color:var(--navy);border-inline-start:4px solid var(--accent-on-cream);max-width:1180px;padding:6px 0 6px 30px;font-weight:300;line-height:1.3}.article .forces{margin-block:1.8em 0;padding:0;list-style:none}.article .forces li{border-block-start:1px solid var(--hairline-warm);flex-direction:column;gap:8px;margin-block:0;padding-block:30px;display:flex}.article .forces li:last-child{border-block-end:1px solid var(--hairline-warm)}.article .forces .n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent-on-cream);min-inline-size:52px;font-size:35.2px;font-weight:200;line-height:1}.article .forces .ft{letter-spacing:-.01em;color:var(--navy);margin-block-end:.45em;font-size:20.8px;font-weight:600;display:block}.article .forces p{color:var(--prose-ink);margin:0;font-size:16.64px;line-height:1.62}.article .nfig{background:var(--article-bg);border:1px solid var(--hairline-warm);border-radius:14px;margin:0;padding:26px 28px 22px}.article .nfig .nt{font-family:var(--font-display);color:var(--navy);max-width:34ch;margin-block:0 4px;font-size:20.8px;font-weight:600;line-height:1.22}.article .nfig .leg{color:var(--ink);flex-wrap:wrap;align-items:center;gap:22px;margin-block:8px 6px;font-size:13.44px;font-weight:500;display:flex}.article .nfig .leg .k{vertical-align:middle;border-radius:1px;block-size:11px;inline-size:22px;margin-inline-end:8px;display:inline-block}.article .nfig svg{inline-size:100%;height:auto;margin-block-start:6px;display:block}.article .nfoot{border-block-start:1px solid var(--hairline-warm);justify-content:space-between;align-items:flex-end;gap:18px;margin-block-start:12px;padding-block-start:12px;display:flex}.article .nfoot .src{color:var(--prose-mute);max-width:64%;font-size:11.84px;line-height:1.45}.article .nfoot img{block-size:19px;inline-size:auto}.article .cardgrid{grid-template-columns:1fr;gap:14px;max-width:760px;margin-block:1.9em .6em;display:grid}.article .routes{grid-template-columns:1fr;gap:14px;max-width:760px;margin-block:1.7em;display:grid}.article .card,.article .route{background:var(--article-bg);border:1px solid var(--hairline-warm);border-radius:12px;padding:22px 24px}.article .card .t,.article .route .t{color:var(--navy);margin-block-end:.35em;font-size:16.8px;font-weight:600;display:block}.article .card p,.article .route p{color:var(--prose-mute);margin:0;font-size:14.72px;line-height:1.5}.article .faq-section>.wrap{padding-block:var(--a-block-y)}.article .faq-h{font-family:var(--font-display);color:var(--navy);margin-block:103.36px 18.24px;font-size:30.4px;font-weight:400;line-height:1.2}.article .faq{margin-block:1.2em}.article .faq details{border-block-start:1px solid var(--hairline-warm)}.article .faq details:last-of-type{border-block-end:1px solid var(--hairline-warm)}.article .faq summary{cursor:pointer;color:var(--navy);padding:20px 42px 20px 0;font-size:17.92px;font-weight:400;list-style:none;position:relative}.article .faq summary::-webkit-details-marker{display:none}.article .faq summary:after{content:"+";color:var(--navy);font-size:25.6px;font-weight:300;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:4px;transform:translateY(-50%)}.article .faq details[open] summary:after{content:"−"}.article .faq details>p{color:var(--prose-mute);margin-block:0 20px;font-size:16px;line-height:1.72}.article .references-section>.wrap{padding-block:var(--a-block-y)}.article div.refs{color:var(--prose-mute);margin-block:0;font-size:17.28px;line-height:1.55}.article .refs p,.article .refs p:first-child{color:var(--prose-mute);margin-block:9.504px;font-size:17.28px;line-height:1.55}.article .refs b{color:var(--ink)}.article .refbox{border-block-start:1px solid var(--hairline-warm);margin-block-start:61.2px}.article .refbox>summary{cursor:pointer;color:var(--navy);padding:20px 40px 20px 0;font-size:17.6px;font-weight:400;list-style:none;position:relative}.article .refbox>summary::-webkit-details-marker{display:none}.article .refbox>summary:after{content:"";border-inline-end:2px solid var(--accent-on-cream);border-block-end:2px solid var(--accent-on-cream);block-size:10px;inline-size:10px;transition:transform .2s var(--ease);position:absolute;inset-block-start:50%;inset-inline-end:8px;transform:translateY(-70%)rotate(45deg)}.article .refbox[open]>summary:after{transform:translateY(-30%)rotate(225deg)}.article .refbox .refs{padding-block-end:20px}.article .disc{color:var(--prose-mute);background:var(--note-bg);border:1px solid var(--hairline-warm);border-radius:var(--r-media);padding:20px 24px}.article p.disc{max-width:80ch;color:var(--prose-mute);margin-block:19.008px;font-size:17.28px;line-height:1.55}.article div.disc{margin-block:22.016px 0;font-size:13.76px;line-height:1.6}.article .related{background:var(--article-bg)}.article .related>.wrap{padding-block:var(--a-block-y)}.article .related .sec-h{flex-direction:column;align-items:flex-start;gap:24px;margin-block-end:36px;display:flex}.article .related .sec-h h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);font-size:40px;font-weight:400;line-height:1.2}.article .related .sec-h a{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-on-cream);white-space:nowrap;font-size:13px;font-weight:600}.article .rgrid{grid-template-columns:1fr;gap:38px;display:grid}.article .rgrid>a{color:inherit;display:block}.article .rgrid .rph{object-fit:cover;border-radius:var(--r-media-strip);background:var(--cream-2);block-size:200px;inline-size:100%;transition:opacity .2s var(--ease);display:block}.article .rgrid .reb{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-on-cream);margin-block-start:18px;font-size:11.5px;font-weight:600;display:block}.article .rgrid h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin-block:8px 7px;font-size:20px;font-weight:500;line-height:1.25}.article .rgrid .rdt{color:var(--prose-mute);margin:0;font-size:15.2px}.article .rgrid>a:hover h3{color:var(--accent-on-cream)}.article .rgrid>a:hover .rph{opacity:.92}@media (width>=821px){.article{--a-h1:64px;--a-h2:45.6px;--a-block-y:100px}.article .chap{flex-direction:row;align-items:center;gap:26px}.article .bigstat:not(.one){grid-template-columns:1fr 1fr}.article .bigstat .n{font-size:73.6px}.article .forces li{flex-direction:row;gap:24px}.article .related .sec-h{flex-direction:row;justify-content:space-between;align-items:flex-end}.article .rgrid{grid-template-columns:repeat(3,1fr)}}.article.pillar .mrow{margin-block-start:0}.article.pillar .chap-block h3{margin-block:39.52px 4.16px;font-size:20.8px;line-height:1.2}.article.pillar .rgrid .rph{block-size:270px}.article.pillar .rgrid h3{margin-block:9.28px 8.12px;font-size:23.2px;line-height:1.22}.article.pillar .rgrid .rdt{margin-block:16.72px;line-height:1.5}
