.igc{--igc-line:rgb(var(--uf-ink)/.16);padding-bottom:5rem}.igc a,.igc button,.igc summary{text-underline-offset:4px}.igc :is(a,button,summary,input):focus-visible{outline:2px solid rgb(var(--uf-flame));outline-offset:5px}.igc-wrap{max-width:1152px;margin:auto;padding:0 24px}.igc-breadcrumb{font-size:.75rem;color:rgb(var(--uf-ink)/.65);padding-top:28px;margin-bottom:28px}.igc-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px}.igc-breadcrumb a:hover{text-decoration:underline}.igc-masthead{padding:32px 0 52px;border-bottom:1px solid var(--igc-line);position:relative}.igc-masthead h1{font-size:clamp(3rem,8.7vw,7rem);letter-spacing:-.07em;line-height:1.04;font-weight:500;margin:27px 0;max-width:100%;overflow-wrap:anywhere}.igc-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;line-height:1.8;font-weight:600}.igc-kicker>span{color:rgb(var(--uf-ink)/.55)}.igc-masthead>.igc-kicker{display:flex;justify-content:space-between;gap:24px}.igc-intro{font-size:clamp(1.1rem,2vw,1.4rem);max-width:570px;line-height:1.5;color:rgb(var(--uf-ink)/.72)}.igc-about-link{display:inline-block;font-size:.8rem;margin-top:24px;color:rgb(var(--uf-ink)/.65)}.igc-about-link:hover{text-decoration:underline}.igc-wordmark{font-size:1.8rem;line-height:1.2;letter-spacing:-.06em;display:block;margin-top:22px}.igc-masthead-compact{padding-bottom:24px}.igc-masthead-compact .igc-about-link{margin-top:14px}.igc-notice{background:rgb(var(--uf-flame)/.13);border:1px solid rgb(var(--uf-flame)/.4);padding:16px 24px;margin:20px 0;font-size:.85rem;line-height:1.6}.igc-filters{display:flex;flex-wrap:wrap;gap:8px;padding:24px 0;border-bottom:1px solid var(--igc-line);margin-bottom:36px}.igc-filters a{border:1px solid var(--igc-line);border-radius:99px;padding:8px 16px;font-size:.8rem}.igc-filters a[aria-current=page]{color:rgb(var(--uf-paper));background:rgb(var(--uf-ink))}.igc-card{min-width:0;border-bottom:1px solid var(--igc-line);padding-bottom:28px}.igc-card-image{display:block;overflow:hidden;aspect-ratio:3/2;background:rgb(var(--uf-ink)/.05);margin-bottom:23px}.igc-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s}.igc-card-image:hover img{transform:scale(1.02)}.igc-card h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.13;letter-spacing:-.045em;font-weight:500;margin:12px 0 16px;overflow-wrap:anywhere}.igc-card h2 a:hover{text-decoration:underline}.igc-card-excerpt{color:rgb(var(--uf-ink)/.67);font-size:.95rem;line-height:1.65}.igc-card-person{font-size:.8rem;margin-top:22px}.igc-attribution a:hover,.igc-card-person a:hover{text-decoration:underline}.igc-meta{font-size:.75rem;line-height:1.8;color:rgb(var(--uf-ink)/.6);margin-top:8px}.igc-card-featured{margin:0 0 46px;padding:0 0 46px}.igc-card-featured h2{font-size:clamp(2rem,4.5vw,3.7rem)}.igc-card-featured .igc-card-excerpt{max-width:660px;font-size:1.08rem}.igc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.igc-section-title{font-size:1.1rem;font-weight:500;margin-bottom:26px}.igc-empty{padding:70px 0 90px;max-width:550px}.igc-empty h2{font-size:2rem;letter-spacing:-.04em;margin-bottom:20px}.igc-empty p{color:rgb(var(--uf-ink)/.65);line-height:1.7}.igc-pagination{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:46px;font-size:.85rem}.igc-pagination a{text-decoration:underline}.igc-reading{max-width:760px;margin:auto;padding:54px 24px 0}.igc-about h1,.igc-article-header h1,.igc-profile h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:18px 0 26px;overflow-wrap:anywhere}.igc-standfirst{font-size:1.25rem;line-height:1.6;color:rgb(var(--uf-ink)/.75)}.igc-attribution{padding:24px 0 0;font-size:.86rem;line-height:1.9}.igc-attribution a{text-decoration:underline}.igc-hero{margin:38px 0}.igc-hero img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.igc-hero figcaption{font-size:.75rem;color:rgb(var(--uf-ink)/.6);margin-top:12px;line-height:1.7}.igc-prose{font-size:1.1rem;line-height:1.85;color:rgb(var(--uf-ink)/.82);margin-top:36px;overflow-wrap:anywhere}.igc-prose p{margin:0 0 1.5em}.igc-prose h2{font-size:1.9rem;line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:2em 0 .8em;color:rgb(var(--uf-ink));scroll-margin-top:110px}.igc-prose h3{font-size:1.35rem;line-height:1.3;margin:1.8em 0 .7em;font-weight:500}.igc-prose :is(ul,ol){padding-left:1.5em;margin-bottom:1.5em}.igc-prose ul{list-style:disc}.igc-prose ol{list-style:decimal}.igc-prose li{margin:.35em 0}.igc-prose a,.igc-references a{color:rgb(var(--uf-flame));text-decoration:underline}.igc-prose blockquote{padding:4px 0 4px 24px;border-left:2px solid rgb(var(--uf-flame));margin:2em 0;font-size:1.25rem;color:rgb(var(--uf-ink)/.7)}.igc-prose blockquote p:last-child{margin-bottom:0}.igc-prose img{width:100%;height:auto;margin:30px 0}.igc-prose pre{overflow:auto;padding:16px;background:rgb(var(--uf-ink)/.05);font-size:.8rem}.igc-toc{border-top:1px solid var(--igc-line);border-bottom:1px solid var(--igc-line);margin-top:30px;padding:16px 0;font-size:.85rem}.igc-toc summary{cursor:pointer}.igc-toc ol{padding:16px 0 0 20px;list-style:decimal;line-height:2}.igc-toc a:hover{text-decoration:underline}.igc-bios,.igc-references{border-top:1px solid var(--igc-line);margin-top:48px;padding-top:28px}.igc-bios>h2,.igc-references h2{font-size:1.3rem;margin-bottom:24px}.igc-references ol{list-style:decimal;padding-left:20px;line-height:1.8;font-size:.9rem}.igc-references li{margin-bottom:12px;scroll-margin-top:100px}.igc-person-card{display:flex;gap:22px;margin:24px 0;font-size:.9rem;line-height:1.7}.igc-person-card h3{font-size:1.2rem;margin:3px 0}.igc-person-card p{color:rgb(var(--uf-ink)/.7)}.igc-person-card a:hover{text-decoration:underline}.igc-portrait{width:84px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0}.igc-share{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-top:24px;font-size:.8rem}.igc-share button,.igc-share>a{text-decoration:underline}.igc-share [role=status]{width:100%;min-height:1.5em;color:rgb(var(--uf-ink)/.65)}.igc-share input{width:100%;color:rgb(var(--uf-paper));padding:8px}.igc-related{margin-top:60px;border-top:1px solid var(--igc-line);padding-top:35px}.igc-profile{max-width:760px;padding:50px 0}.igc-profile>.igc-portrait{width:120px;height:120px;margin-bottom:30px}.igc-profile-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:.85rem}.igc-profile-links a{text-decoration:underline}.igc-relationship{font-size:.8rem;color:rgb(var(--uf-flame));margin-top:18px}.igc-about{max-width:720px;padding:50px 0}.igc-about p{font-size:1.05rem;line-height:1.85;color:rgb(var(--uf-ink)/.75);margin:24px 0}.igc-about h2{font-size:1.5rem;letter-spacing:-.03em;margin-top:40px}.igc-about a{text-decoration:underline}@media(min-width:768px){.igc-card-featured:has(.igc-card-image){display:grid;grid-template-columns:1.2fr 1fr;gap:42px;align-items:center}.igc-card-featured .igc-card-image{margin-bottom:0}}@media(max-width:850px){.igc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.igc-wrap{padding:0 20px}.igc-grid{grid-template-columns:minmax(0,1fr);gap:32px}.igc-masthead{padding-top:20px;padding-bottom:32px}.igc-masthead>.igc-kicker{font-size:.6rem;gap:10px}.igc-masthead h1{margin:24px 0}.igc-reading{padding:36px 20px 0}.igc-prose{font-size:1.025rem}.igc-person-card{gap:15px}.igc-portrait{width:60px;height:60px}.igc-breadcrumb{font-size:.65rem}.igc-card-featured{padding-bottom:32px;margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.igc-card-image img{transition:none}}