@font-face{font-family:Golos Text;src:url(/fonts/golos-text-variable.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--paper:#fff;--soft:#f5f5f3;--ink:#121615;--muted:#606360;--line:#d4d6d2;--dark:#191d1b;--on-dark:#ced1ce;--gutter:clamp(1.25rem,5.85vi,8rem);--space:clamp(1.75rem,3.1vi,4.5rem)}*{box-sizing:border-box;border-radius:0}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-block-start:6rem}body{color:var(--ink);margin:0;font-family:Golos Text,sans-serif;font-size:1rem;line-height:1.55}a{color:inherit;text-underline-offset:.2em}button,summary{font:inherit}a,summary{-webkit-tap-highlight-color:transparent}img{max-inline-size:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;block-size:1.4rem;inline-size:1.4rem}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;line-height:1.08}p{overflow-wrap:anywhere}h1,h2{letter-spacing:-.035em}a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:5px}::selection{background:var(--ink);color:var(--paper)}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:1rem;position:fixed;inset-block-start:-6rem;inset-inline-start:1rem}.skip:focus{inset-block-start:1rem}.masthead-frame{z-index:10;border-block-end:1px solid var(--line);background:var(--paper);position:relative;container:chrome/inline-size}.masthead{padding:.95rem var(--gutter);justify-content:space-between;align-items:center;gap:2rem;min-block-size:4.5rem;display:flex}.brand,.footer-brand{font-size:clamp(1rem,.8rem + .35vi,1.45rem);font-weight:700;line-height:1.15;text-decoration:none}.brand span{color:var(--muted);margin-block-start:.2rem;font-size:.75rem;font-weight:400;display:block}.primary-nav{gap:clamp(1.4rem,2.8vi,3rem);display:flex}.primary-nav a{padding:.7rem 0;font-size:.875rem;text-decoration:none}.primary-nav a[aria-current=page]{border-block-end:2px solid var(--ink)}.primary-nav a:hover{text-decoration:underline}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;place-items:center;block-size:2.75rem;inline-size:2.75rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{block-size:1.9rem;inline-size:1.9rem}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);inline-size:min(19rem,100vi - 2.5rem);padding:.5rem;position:absolute;inset-block-start:calc(100% + .9rem);inset-inline-end:0}.mobile-menu nav a{padding:.75rem 1rem;text-decoration:none;display:block}.mobile-menu nav a:hover{background:var(--soft)}.home,.article-shell,.about-page,.fs-category-page{inline-size:100%;min-inline-size:0;container:site/inline-size}.hero{background:var(--soft);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);display:grid}.hero-copy{min-inline-size:0;padding:clamp(2rem,4.2vi,5rem) clamp(1.5rem,3vi,4rem) 2rem var(--gutter);flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.hero-copy h1{letter-spacing:-.035em;font-size:clamp(2rem,13.1cqi,6rem);font-weight:700;line-height:.99}.hero-copy h1 span{display:block}.hero-copy>p{max-inline-size:43ch;margin-block-start:1.1em;font-size:clamp(1rem,.8rem + .25vi,1.25rem);line-height:1.5}.action{background:var(--ink);min-block-size:2.8rem;max-inline-size:100%;color:var(--paper);justify-content:space-between;align-self:flex-start;align-items:center;gap:1.75rem;margin-block-start:1.5rem;padding:.75rem 1.2rem;font-size:.875rem;line-height:1.3;text-decoration:none;display:inline-flex}.action:hover{background:#353c38}.hero-tags{gap:clamp(.75rem,2cqi,2rem);margin-block-start:1.5rem;display:flex}.hero-tags span{border-inline-start:1px solid var(--line);text-transform:uppercase;overflow-wrap:anywhere;flex:1;max-inline-size:20ch;padding-inline-start:.8rem;font-size:clamp(.65rem,.56rem + .23vi,.85rem);line-height:1.35}.hero-media,.article-hero-media,.feature-media{isolation:isolate;min-inline-size:0;position:relative}.hero-media{min-block-size:max(24rem,30cqi)}.hero-media>img,.article-hero-media>img,.feature-media>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.sections{padding:var(--space) var(--gutter)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:1.2rem;display:flex}.section-heading h2{font-size:clamp(1.5rem,1.1rem + .6cqi,2.5rem);font-weight:650}.section-heading p{max-inline-size:45ch;color:var(--muted)}.section-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,1.8cqi,3rem);display:grid}.section-card{min-inline-size:0;text-decoration:none;display:block}.section-card img{aspect-ratio:1.62;object-fit:cover;inline-size:100%}.section-card h3{text-wrap:pretty;margin-block-start:.9rem;font-size:clamp(.875rem,.7rem + .25cqi,1.375rem);font-weight:600;line-height:1.2}.section-card p{color:var(--muted);margin-block-start:.45rem;font-size:clamp(.8rem,.7rem + .22cqi,1.15rem);line-height:1.45}.section-card:hover h3{text-decoration:underline}.home-stories{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.featured{background:var(--dark);color:var(--paper);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);min-inline-size:0;display:grid;container:feature/inline-size}.featured-copy{padding:2rem 1.8rem 2rem var(--gutter);min-inline-size:0}.featured-copy h2{max-inline-size:24ch;margin-block-start:.8rem;font-size:clamp(1.5rem,4cqi,2.55rem);font-weight:600;line-height:1.15}.featured-copy>p:not(.recommend){max-inline-size:45ch;color:var(--on-dark);margin-block-start:.85rem;font-size:clamp(.875rem,.7rem + .22vi,1.125rem);line-height:1.5}.recommend{font-size:.875rem}.featured-copy time{color:var(--on-dark);margin-block-start:.85rem;font-size:.8rem;display:block}.featured .light{background:var(--paper);color:var(--ink);margin-block-start:1.2rem}.featured .light:hover{background:var(--on-dark)}.materials-list{padding:1.9rem var(--gutter) 1.9rem 2.25rem;min-inline-size:0;container:materials/inline-size}.text-link{align-items:center;gap:.7rem;min-block-size:2.75rem;font-size:.8rem;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.materials-list .section-heading h2{font-size:clamp(1.5rem,5cqi,2.7rem)}.latest-row{border-block-start:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.6rem 0;text-decoration:none;display:grid}.latest-row img{aspect-ratio:1.9;object-fit:cover;inline-size:100%}.latest-row strong{overflow-wrap:anywhere;min-inline-size:0;font-size:clamp(.8rem,.7rem + .2vi,1.1rem);font-weight:400;line-height:1.45}.latest-row time{color:var(--muted);white-space:nowrap;font-size:clamp(.7rem,.6rem + .15vi,.9rem)}.latest-row:hover strong{text-decoration:underline}.archive{padding:1rem var(--gutter);border-block-start:1px solid var(--line)}.archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.75rem;font-size:.875rem;display:flex}.archive[open]>summary svg{transform:rotate(90deg)}.archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:2rem;padding-block:1.5rem;display:grid}.archive-grid h3{margin-block-end:1rem;font-size:1.25rem}.archive-row{border-block-start:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.95rem;text-decoration:none;display:flex}.archive-row:hover{text-decoration:underline}.footer{padding:2.2rem var(--gutter);background:var(--dark);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer p{color:var(--on-dark);margin-block-start:.2rem;font-size:.8rem}.footer nav{flex-wrap:wrap;gap:clamp(1rem,3vi,4rem);display:flex}.footer nav a,.back-top{align-items:center;gap:.75rem;min-block-size:2.75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.footer a:hover{text-decoration:underline}.footer a:focus-visible,.featured a:focus-visible{outline-color:var(--paper)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;line-height:1.5;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.article-hero{background:var(--soft);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.article-head-copy{min-inline-size:0;padding:2.5rem clamp(1.5rem,3vi,5rem) 2.5rem var(--gutter);container-type:inline-size}.article-head-copy h1{hyphens:auto;max-inline-size:26ch;margin-block-start:.6em;font-size:clamp(2rem,7.4cqi,4.9rem);font-weight:650;line-height:1.08}.article-head-copy>p{max-inline-size:56ch;color:var(--muted);margin-block-start:1.2em;font-size:clamp(1rem,.87rem + .3vi,1.4rem);line-height:1.5}.article-meta{color:var(--muted);flex-wrap:wrap;gap:1.25rem;margin-block-start:1.8rem;font-size:.8rem;display:flex}.article-meta a{text-decoration:none}.article-hero-media{min-block-size:22rem}.article-layout{padding:var(--space) var(--gutter);grid-template-columns:minmax(0,13rem) minmax(0,70ch) minmax(0,14rem);justify-content:center;gap:clamp(2rem,3.5cqi,5rem);font-size:clamp(1.05rem,.95rem + .2cqi,1.375rem);display:grid}.toc,.related{align-self:start;min-inline-size:0}.toc{position:sticky;inset-block-start:2rem}.toc h2,.related h2{letter-spacing:0;margin-block-end:1rem;font-size:1rem;font-weight:600;line-height:1.3}.toc a{border-block-start:1px solid var(--line);overflow-wrap:anywhere;padding:.7rem 0;font-size:.82rem;line-height:1.45;text-decoration:none;display:block}.toc a:hover,.toc a[aria-current=location]{color:var(--ink);text-decoration:underline}.related a{border-block-start:1px solid var(--line);padding:.8rem 0;text-decoration:none;display:block}.related a:hover strong{text-decoration:underline}.related strong{overflow-wrap:anywhere;font-size:.85rem;font-weight:500;line-height:1.4;display:block}.related time{color:var(--muted);margin-block-start:.6rem;font-size:.7rem;display:block}.prose{overflow-wrap:anywhere;min-inline-size:0;line-height:1.75}.prose p{margin-block:0 1.15em}.prose h2{letter-spacing:-.025em;margin-block:1.8em .7em;font-size:1.6em;font-weight:600;line-height:1.18}.prose h3{margin-block:1.6em .7em;font-size:1.25em;line-height:1.25}.prose ul,.prose ol{margin-block:0 1.3em;padding-inline-start:1.3em}.prose li{margin-block:.4em;padding-inline-start:.15em}.prose blockquote{border-block:1px solid var(--line);margin:1.5em 0;padding-block:1em}.table-scroll{max-inline-size:100%;margin-block:1.6em;overflow:auto}.prose table{border-collapse:collapse;inline-size:100%;font-size:.85em}.prose td,.prose th{border:1px solid var(--line);text-align:start;vertical-align:top;padding:.7em}.prose th{background:var(--soft)}.article-nav{padding:1.25rem var(--gutter);border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.article-nav a{align-items:center;gap:1rem;min-block-size:2.75rem;font-size:.9rem;text-decoration:none;display:flex}.article-nav a:hover{text-decoration:underline}.article-heading,.fs-category-hero{padding:var(--space) var(--gutter);background:var(--soft)}.article-title-row,.fs-category-title-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-block-start:2rem;display:flex}.article-title-row h1,.fs-category-title-row h1,.article-head h1{max-inline-size:25ch;font-size:clamp(2.1rem,1.3rem + 3cqi,4.8rem);font-weight:600}.article-lead,.fs-category-title-row>p{max-inline-size:45ch;color:var(--muted);font-size:clamp(1rem,.9rem + .3vi,1.4rem)}.about-intro{padding:2rem var(--gutter);border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.about-intro p{max-inline-size:50ch}.about-body{padding:var(--space) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:3rem;font-size:1.125rem;display:grid}.about-body h2{margin-block-start:0}.read-link{align-items:center;gap:.8rem;min-block-size:2.75rem;display:inline-flex}.fs-category-kicker{display:none}.fs-category-overview{padding:1.5rem var(--gutter);border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.fs-category-overview div{gap:.3rem;display:grid}.fs-category-overview span{color:var(--muted);font-size:.75rem}.fs-category-overview strong{font-size:1rem;font-weight:500}.fs-category-overview>a{align-items:center;min-block-size:2.75rem;font-size:.85rem;display:flex}.fs-category-materials{padding:var(--space) var(--gutter)}.fs-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:2rem;display:grid}.fs-category-card{border-block-start:1px solid var(--line);flex-direction:column;gap:1rem;min-inline-size:0;padding-block:1.5rem;display:flex}.fs-category-card>span{color:var(--muted);font-size:.8rem}.fs-category-card h3{font-size:1.6rem;font-weight:550;line-height:1.2}.fs-category-card h3 a{text-decoration:none}.fs-category-card h3 a:hover{text-decoration:underline}.fs-category-card p{color:var(--muted);max-inline-size:65ch}.fs-category-link{align-items:center;gap:1rem;min-block-size:2.75rem;margin-block-start:auto;font-size:.875rem;display:flex}.fs-category-empty{padding-block:3rem;font-size:1.1rem}.article-head{padding:clamp(3rem,8vi,8rem) var(--gutter);container-type:inline-size}.article-head .wrap{max-inline-size:65ch}.article-head .button{background:var(--ink);color:var(--paper);margin-block-start:2rem;padding:.85rem 1.2rem;text-decoration:none;display:inline-flex}@container chrome (width<=46rem){.masthead{gap:1rem}.primary-nav{display:none}.mobile-menu{display:block}.brand span{font-size:.68rem}}@container materials (width<=33rem){.latest-row{grid-template-columns:5rem minmax(0,1fr)}.latest-row img{grid-row:1/3}.latest-row time{white-space:normal;grid-column:2}.latest-row{row-gap:.25rem}.materials-list .section-heading{align-items:start}}@container site (width<=65rem){.section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stories{grid-template-columns:1fr}.materials-list{padding:var(--space) var(--gutter)}.featured-copy{padding-block:2rem}.hero{grid-template-columns:1fr}.hero-copy{padding:2rem var(--gutter)}.hero-copy h1{font-size:clamp(2rem,8cqi,4.5rem)}.hero-media{aspect-ratio:1.92;min-block-size:0}.hero-tags{margin-block-start:1.5rem}.hero-copy>p{max-inline-size:55ch}}@container site (width<=76rem){.article-layout{grid-template-columns:minmax(0,11rem) minmax(0,70ch)}.related{grid-column:2}.article-head-copy h1{font-size:clamp(2rem,7.5cqi,4rem)}}@container site (width<=53rem){.article-hero{grid-template-columns:1fr}.article-head-copy{padding:2rem var(--gutter)}.article-head-copy h1{max-inline-size:30ch;font-size:clamp(2rem,6.8cqi,3.4rem)}.article-hero-media{aspect-ratio:1.9;min-block-size:0}.article-layout{grid-template-columns:1fr;gap:2rem}.toc{position:static}.related{grid-column:auto}.toc nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 1.5rem;display:grid}}@container site (width<=37rem){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card h3{font-size:.875rem}.section-card p{font-size:.85rem}.hero-tags{display:none}.hero-copy h1{font-size:clamp(2rem,10.5cqi,3.7rem)}.featured{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.featured-copy{padding:1.6rem 1rem 1.6rem var(--gutter)}.featured-copy h2{font-size:clamp(1.4rem,5cqi,2rem)}.featured-copy>p:not(.recommend){font-size:.85rem}.article-meta{gap:.6rem 1rem}.article-head-copy h1{font-size:clamp(1.9rem,7cqi,2.5rem)}}@container site (width<=24rem){.section-grid{grid-template-columns:1fr}.section-card{grid-template-columns:6rem minmax(0,1fr);gap:.3rem 1rem;display:grid}.section-card img{aspect-ratio:1;grid-row:1/3}.section-card h3,.section-card p{margin:0}.featured{grid-template-columns:1fr}.feature-media{aspect-ratio:1.8}.featured-copy h2{font-size:1.6rem}.latest-row{grid-template-columns:4rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@container site (width<=65rem){.hero-copy,.sections,.materials-list,.article-head-copy,.article-layout,.article-heading,.fs-category-hero,.fs-category-overview,.fs-category-materials,.about-intro,.about-body,.archive,.article-nav{padding-inline:clamp(1.25rem,5.85cqi,3rem)}.featured-copy{padding-inline-start:clamp(1.25rem,5.85cqi,3rem)}}.related:not(:has(a)){display:none}@container site (width<=53rem){.article-layout:not(:has(.related a)){grid-template-columns:minmax(0,1fr)}}:root{--canvas:108rem;--gutter:clamp(1.25rem,3.8vi,4.5rem);--space:clamp(2.25rem,3.6vi,4.5rem)}.masthead,.home,.article-shell,.about-page,.fs-category-page,.footer{inline-size:min(100%,var(--canvas));margin-inline:auto}.masthead{background:var(--paper)}.brand,.footer-brand{font-size:1.25rem}.brand span{font-size:.875rem}.primary-nav a,.mobile-menu nav a{font-size:1rem}.hero-copy>p{font-size:clamp(1.075rem,1rem + .14cqi,1.2rem)}.action{min-block-size:3rem;padding:.8rem 1.2rem;font-size:1rem}.hero-tags span{font-size:.8rem;line-height:1.4}.section-heading h2{font-size:clamp(1.75rem,1.5rem + .75cqi,2.35rem)}.section-card h3{font-size:clamp(1rem,.96rem + .16cqi,1.15rem)}.section-card p{font-size:clamp(.95rem,.9rem + .12cqi,1.05rem);line-height:1.5}.featured-copy h2{font-size:clamp(1.8rem,3.4cqi,2.6rem)}.featured-copy>p:not(.recommend){font-size:clamp(1rem,.95rem + .12cqi,1.125rem)}.recommend,.featured-copy time{font-size:.9rem}.text-link{font-size:.95rem}.latest-row strong{font-size:clamp(.95rem,.9rem + .12cqi,1.05rem)}.latest-row time{font-size:.875rem}.archive>summary,.archive-row{font-size:1rem}.footer p{font-size:.875rem}.footer nav a,.back-top{font-size:.95rem}.breadcrumbs,.article-meta{font-size:.9rem}.article-layout{grid-template-columns:minmax(0,14rem) minmax(0,72ch) minmax(0,15rem);gap:clamp(2rem,3cqi,4rem);font-size:clamp(1.125rem,1.08rem + .08cqi,1.25rem)}.toc h2,.related h2{font-size:1.05rem}.toc a,.related strong{font-size:.95rem}.related time{font-size:.85rem}.prose{line-height:1.72}.prose table{font-size:.95em}.article-nav a{font-size:1rem}.fs-category-overview span{font-size:.875rem}.fs-category-overview strong,.fs-category-overview>a{font-size:1rem}.fs-category-card>span{font-size:.9rem}.fs-category-card p{font-size:1rem;line-height:1.55}@container site (width<=76rem){.article-layout{grid-template-columns:minmax(0,12rem) minmax(0,72ch)}.related{grid-column:2}}@container site (width<=53rem){.article-layout{grid-template-columns:minmax(0,1fr)}.toc a{font-size:1rem}.related{grid-column:auto}.breadcrumbs,.article-meta{font-size:.9rem}}@container site (width<=37rem){.section-card h3{font-size:1rem}.section-card p{font-size:.95rem}.featured-copy>p:not(.recommend),.latest-row strong{font-size:1rem}.latest-row time{font-size:.875rem}.article-layout{font-size:1.125rem}}html,body{background:var(--soft)}.masthead-frame{background:0 0;border-block-end:0}.masthead,#content,.footer{inline-size:min(100%,var(--canvas));margin-inline:auto}.masthead{background:var(--paper);border-inline:1px solid var(--line);border-block-end:1px solid var(--line)}#content{background:var(--paper);border-inline:1px solid var(--line);min-inline-size:0}.footer{border-inline:1px solid var(--line)}.home,.article-shell,.about-page,.fs-category-page{border-inline:0;inline-size:100%;margin-inline:0}.article-shell{background:var(--paper)}.article-layout{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,18rem);justify-content:stretch}.article-layout:not(:has(.related a)){grid-template-columns:minmax(0,14rem) minmax(0,1fr)}@container site (width<=76rem){.article-layout,.article-layout:not(:has(.related a)){grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.related{grid-column:2}}@container site (width<=53rem){.article-layout,.article-layout:not(:has(.related a)){grid-template-columns:minmax(0,1fr)}.related{grid-column:auto}}html{scrollbar-gutter:stable both-edges}.fs-category-hero{background:var(--soft);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-inline-size:0;padding:0;display:grid}.fs-category-hero-copy{min-inline-size:0;padding:var(--space) var(--gutter);flex-direction:column;justify-content:center;display:flex}.fs-category-title-row{margin-block-start:2rem;display:block}.fs-category-title-row>p{max-inline-size:52ch;margin-block-start:1.2rem}.fs-category-hero-media{min-block-size:26rem;min-inline-size:0;position:relative;overflow:hidden}.fs-category-hero-media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}@container site (width<=65rem){.fs-category-hero{grid-template-columns:1fr;padding-inline:0}.fs-category-hero-copy{padding:2rem clamp(1.25rem,5.85cqi,3rem)}.fs-category-hero-media{aspect-ratio:1.9;min-block-size:0}}
