.ig-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.ig-hero .display-2{margin-top:1rem}.ig-hero-lede{max-width:52ch;margin-top:1.5rem}.ig-hero-note{max-width:52ch;color:var(--ink-3);margin-top:1.1rem;font-size:.85rem}.ig-decision-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--r-panel);box-shadow:var(--shadow-1);padding:clamp(1.5rem,3vw,2.5rem)}.ig-decision-panel h2{margin-top:.75rem}.ig-decisions{margin-block:1.5rem}.ig-decisions li{border-top:1px solid var(--line);gap:1rem;padding-block:1.1rem;display:flex}.ig-decisions strong{font-size:1rem;font-weight:620}.ig-decisions p{color:var(--ink-2);margin-top:.35rem;font-size:.92rem;line-height:1.55}.ig-decisions .num{padding-top:.1rem}.ig-section-head{gap:.65rem;margin-bottom:1.75rem;display:grid}.ig-paths{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ig-path{border-left:1px solid var(--line);flex-direction:column;align-items:start;padding:1.5rem 2rem;display:flex}.ig-path:first-child{border-left:0;padding-left:0}.ig-path:last-child{padding-right:0}.ig-path h3{margin-block:1rem .65rem}.ig-path p{color:var(--ink-2);max-width:32ch;margin-bottom:1.25rem;line-height:1.6}.ig-path:hover h3,.ig-card:hover h3{color:var(--brand)}.ig-library-intro{justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:2rem;display:flex}.ig-library-intro .eyebrow{margin-bottom:.75rem}.ig-library-intro>p{max-width:44ch;line-height:1.6}.ig-topic-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.55rem;padding-bottom:1.75rem;display:flex}.ig-topic-nav a{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);align-items:center;gap:.8rem;padding:.6rem .9rem;font-size:.88rem;font-weight:550;display:inline-flex}.ig-topic-nav a:hover{border-color:var(--brand);color:var(--brand)}.ig-topic-nav span{color:var(--ink-3);font-size:.75rem}.ig-topic{margin-top:3rem;scroll-margin-top:7rem}.ig-topic-head{margin-bottom:1.4rem}.ig-topic-head p{margin-top:.5rem}.ig-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ig-card-grid>li{min-width:0;display:flex}.ig-card-grid:has(>li:only-child){grid-template-columns:1fr}.ig-card-grid>li:only-child .ig-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:3rem;display:grid}.ig-card-grid>li:only-child .ig-card-meta{grid-column:1/-1}.ig-card-grid>li:only-child .ig-card h3{grid-column:1}.ig-card-grid>li:only-child .ig-card>p{grid-area:2/2/4;margin-bottom:0}.ig-card-grid>li:only-child .ig-card-link{grid-column:1;margin-top:1.25rem}.ig-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;align-items:start;width:100%;min-width:0;padding:clamp(1.3rem,2.5vw,1.85rem);transition:border-color .2s,box-shadow .2s;display:flex}.ig-card:hover{border-color:var(--brand-line);box-shadow:var(--shadow-1)}.ig-card-meta{width:100%;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.74rem;display:flex}.ig-card h3{margin-top:1.2rem;font-size:1.23rem;line-height:1.3}.ig-card>p{color:var(--ink-2);margin-top:.85rem;margin-bottom:1.5rem;font-size:.94rem;line-height:1.65}.ig-card-link{color:var(--brand);align-items:center;gap:.75rem;margin-top:auto;font-size:.88rem;font-weight:620;display:flex}.ig-card-link span{transition:transform .2s}.ig-card:hover .ig-card-link span,.ig-path:hover .ig-card-link span{transform:translate(3px)}.ig-context{grid-template-columns:1.2fr 1fr;gap:clamp(2rem,7vw,7rem);display:grid}.ig-context h2,.ig-context h3{margin-top:.8rem}.ig-context p:not(.eyebrow){color:var(--ink-2);max-width:58ch;margin-block:1rem;line-height:1.65}.ig-express{border-left:1px solid var(--line);padding-left:clamp(1.5rem,4vw,3rem)}.ig-education-note{border-top:1px solid var(--line);color:var(--ink-3);margin-top:2.5rem;padding-top:1.5rem;font-size:.83rem;line-height:1.65}.ig-breadcrumb{color:var(--ink-3);flex-wrap:wrap;gap:.55rem;margin-bottom:2.75rem;font-size:.8rem;display:flex}.ig-breadcrumb a:hover{color:var(--brand)}.ig-article-hero{padding-bottom:2.75rem}.ig-article-head{max-width:56rem}.ig-article-head h1{text-wrap:balance;margin-top:1rem}.ig-byline{color:var(--ink-3);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.82rem;display:flex}.ig-byline a{text-underline-offset:.2em;text-decoration:underline}.ig-answer{border-left:3px solid var(--brand);background:var(--brand-wash);border-radius:0 var(--r-card) var(--r-card) 0;margin-top:2rem;padding:1.4rem 1.65rem}.ig-answer>p+p{margin-top:.65rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.ig-reading-layout{grid-template-columns:minmax(0,16rem) minmax(0,44rem);align-items:start;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.ig-outline{font-size:.86rem;position:sticky;top:7rem}.ig-outline ol{gap:.85rem;margin-top:1rem;display:grid}.ig-outline li{color:var(--ink-2);line-height:1.45}.ig-outline a:hover{color:var(--brand)}.ig-outline-back{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.25rem;display:inline-block}.ig-reading-content{min-width:0}.ig-prose{margin-inline:0}.ig-prose :is(h2,h3),.ig-sources{scroll-margin-top:7rem}.ig-prose table{border-collapse:collapse;width:100%;font-size:.88rem;display:block;overflow-x:auto}.ig-prose th,.ig-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:8rem;padding:.85rem}.ig-prose th{color:var(--ink);background:var(--brand-wash);font-weight:620}.ig-sources{border-top:1px solid var(--line-2);margin-top:3rem;padding-top:2rem}.ig-sources h2{margin-top:.7rem}.ig-sources>p.muted{margin-top:.85rem;font-size:.92rem;line-height:1.6}.ig-sources ol{margin-top:1.25rem;padding-left:1.3rem;list-style:decimal}.ig-sources li{margin-top:.8rem;padding-left:.25rem;font-size:.92rem;line-height:1.6}.ig-sources a{color:var(--brand);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.ig-article-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink-3);margin-top:2rem;padding:1.25rem 1.4rem;font-size:.82rem;line-height:1.7}.ig-article-note p+p{margin-top:.75rem}.ig-article-note a{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.ig-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.ig-hero-grid{gap:2rem}.ig-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-reading-layout{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:2rem}}@media (width<=860px){.ig-hero-grid{grid-template-columns:1fr}.ig-decision-panel{max-width:40rem}.ig-library-intro{flex-direction:column;align-items:start;gap:1rem}.ig-path{padding-inline:1.25rem}.ig-context{grid-template-columns:1fr 1fr;gap:2rem}.ig-reading-layout{grid-template-columns:1fr;gap:2rem}.ig-outline{border-block:1px solid var(--line);padding-block:1.25rem;position:static}.ig-outline ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.ig-outline-back{display:none}.ig-reading-content{width:100%;max-width:44rem;margin-inline:auto}}@media (width<=640px){.ig-paths,.ig-card-grid,.ig-context{grid-template-columns:1fr}.ig-card-grid>li:only-child .ig-card{display:flex}.ig-card-grid>li:only-child .ig-card>p{margin-bottom:1.5rem}.ig-card-grid>li:only-child .ig-card-link{margin-top:auto}.ig-path{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0}.ig-path:first-child{border-top:0;padding-top:0}.ig-path p{max-width:none}.ig-topic-nav a{padding:.55rem .7rem;font-size:.8rem}.ig-topic{margin-top:2.25rem}.ig-express{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.ig-outline ol{grid-template-columns:1fr}.ig-breadcrumb{margin-bottom:2rem}.ig-answer{padding:1.1rem 1.2rem}.ig-byline{column-gap:1rem}}
