:root{--measure-reading:68ch;--measure-wide:82ch;--shell-max:1440px;--content-max:1200px;--rail:clamp(20px, 4vw, 56px);--space-section:clamp(56px, 7vw, 104px);--focus-ring-width:2px;--touch-min:44px;--motion:.18s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-underline-offset:.24em}button,input,textarea,select{font:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}img{height:auto}button,summary{cursor:pointer}:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:5px}main:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty}a,td,th{overflow-wrap:anywhere}.shell{width:min(100%, var(--shell-max));padding-inline:var(--rail);margin-inline:auto}.section{padding-block:var(--space-section)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:2.25rem;display:flex}.skip{z-index:10;color:canvastext;background:canvas;padding:.7rem 1rem;position:absolute;top:-10rem;left:1rem}.skip:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cluster{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.stack>*+*{margin-top:1.5rem}.reading{max-width:var(--measure-reading)}.prose{font-size:1.125rem;line-height:1.85}.prose>*+*{margin-top:1.5rem}.prose h2{margin-top:3.75rem}.prose h3{margin-top:2.5rem}.prose li+li{margin-top:.6rem}.prose ul,.prose ol{padding-left:1.3rem}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}th,td{vertical-align:top;border-bottom:1px solid var(--line);padding:1rem .8rem}th{font-weight:600}.button{min-height:48px;transition:opacity var(--motion), transform var(--motion);border:1px solid;justify-content:center;align-items:center;gap:2rem;padding:.8rem 1.4rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{opacity:.8;transform:translateY(-2px)}.text-link{border-bottom:1px solid;align-items:center;gap:1rem;min-height:44px;text-decoration:none;display:inline-flex}.search-box{max-width:850px}.search-form{grid-template-columns:1fr auto;gap:.75rem;margin-block:2rem;display:grid}input,textarea,select{color:inherit;border:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:.85rem 1rem}textarea{resize:vertical;min-height:160px}.search-results{padding:0;list-style:none}.search-results li{border-top:1px solid var(--line);padding:1.75rem 0}.search-results h2{margin:.4rem 0;font-size:1.6rem}.search-results p{max-width:65ch}.search-results mark{color:inherit;background:0 0;font-weight:700}.search-status{margin-block:1.5rem}.search-help{padding-block:2rem}.search-help a{min-height:44px;margin:.4rem 1rem .4rem 0;display:inline-block}.bridge{container-type:inline-size}.bridge-inner{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem;display:grid}.bridge h2{margin:.7rem 0;font-size:1.7rem}.bridge a{align-items:center;min-height:44px;display:inline-flex}@container (width<=560px){.bridge-inner{grid-template-columns:1fr;gap:.6rem;padding:1.5rem}}@media (width<=600px){.search-form{grid-template-columns:1fr}th,td{padding:.7rem .5rem}}@font-face{font-family:PT Serif;src:url(/fonts/pt-serif-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+400-52F,U+2116}@font-face{font-family:PT Serif;src:url(/fonts/pt-serif-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Golos Text;src:url(/fonts/golos-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+400-52F,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+2000-206F}:root{--paper:#f7f6f2;--ink:#252d2b;--muted:#616b65;--accent:#365e4d;--line:#cfd3cc}body{background:var(--paper);color:var(--ink);font-family:Golos Text,Arial,sans-serif}h1,h2,h3,.serif{letter-spacing:-.035em;font-family:PT Serif,Georgia,serif;font-weight:400;line-height:1.17}h1{font-size:clamp(2.75rem,5.4vw,5.1rem)}h2{font-size:clamp(2rem,3.2vw,3rem)}h3{font-size:1.65rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.78rem;font-weight:500}.muted,.meta{color:var(--muted)}.meta{font-size:.86rem}.lead{color:#4d5852;max-width:55ch;font-size:clamp(1.15rem,1.65vw,1.4rem);line-height:1.65}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:100px;display:flex}.wordmark{letter-spacing:-.055em;white-space:nowrap;font-family:PT Serif,Georgia,serif;font-size:1.7rem;text-decoration:none}.wordmark span{color:var(--accent)}.desktop-nav{align-items:center;gap:1.7rem;display:flex}nav a{align-items:center;min-height:44px;font-size:.86rem;text-decoration:none;display:inline-flex}nav a:hover,nav a[aria-current=page]{text-decoration:underline}.mobile-nav{display:none}.mobile-nav summary{align-items:center;gap:1rem;min-height:44px;display:flex}.mobile-nav nav{gap:.3rem;padding:1rem 0;display:grid}.edition{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);justify-content:space-between;gap:1rem;margin-block:1.3rem 0;font-size:.72rem;display:flex}.home-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:5%;padding-block:4rem 5.5rem;display:grid}.home-hero h1{margin:1.2rem 0 1.8rem}.home-hero .text-link{margin-top:2rem}.research-figure{aspect-ratio:1;background:#e9ede5;flex-direction:column;justify-content:space-between;padding:2rem;display:flex}.research-figure svg{width:100%;height:auto}.research-figure figcaption{color:var(--accent);border-top:1px solid #b9c5b6;padding-top:1rem;font-size:.8rem}figure{margin:0}.hero-note{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.rule{border-top:1px solid var(--line)}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.editorial-card{border-top:1px solid var(--line);padding-top:1.3rem;container-type:inline-size}.editorial-card h3{margin:.85rem 0 1rem}.editorial-card h3 a{text-decoration:none}.editorial-card p{color:var(--muted);font-size:.95rem}.editorial-card .meta{margin-top:1.5rem;display:block}.editorial-card:hover h3 a{text-decoration:underline}.article-number{color:#748774;font-family:PT Serif,Georgia,serif;font-size:3rem}.topic-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr 30px;align-items:baseline;gap:1.5rem;padding:1.7rem 0;text-decoration:none;display:grid}.topic-row h3{font-size:2rem}.topic-row:hover{color:var(--accent)}.topic-row p{color:var(--muted);font-size:.95rem}.data-band{background:#e9ede5;grid-template-columns:1fr 1fr;gap:4rem;padding:3rem;display:grid}.data-band h2{margin:1rem 0}.data-band .big-number{font-family:PT Serif,Georgia,serif;font-size:5rem;line-height:1}.author-band{grid-template-columns:150px 1fr 1fr;align-items:start;gap:2.5rem;display:grid}.monogram{aspect-ratio:1;border-top:2px solid var(--accent);background:#e7e9e1;place-items:center;font-family:PT Serif,Georgia,serif;font-size:3rem;display:grid}.author-band h2{margin:.5rem 0 1rem}.author-portrait img{object-fit:cover;width:100%;height:100%;display:block}.author-band p{color:var(--muted)}.bridge{--x33-logo-size:32px;color:#f6f7f5;background:#25292b;margin-block:3rem}.bridge .eyebrow{color:#c1cbc8}.bridge h2{letter-spacing:-.025em;font-family:Golos Text,Arial,sans-serif;font-size:1.5rem}.bridge p{color:#c1cbc8;font-size:.9rem}.bridge .destination{letter-spacing:.02em;font-size:.8rem}.page-intro{max-width:1050px;padding-block:4.5rem 3rem}.page-intro h1{margin:1rem 0 1.5rem}.page-intro .lead{margin-bottom:1.5rem}.breadcrumbs{color:var(--muted);margin-top:2rem;font-size:.8rem}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.article-layout{grid-template-columns:190px minmax(0,760px);justify-content:center;gap:5vw;padding-block:2rem 5rem;display:grid}.toc{align-self:start;font-size:.84rem;position:sticky;top:2rem}.toc ol{margin-top:1rem;padding:0;list-style:none}.toc a{color:var(--muted);padding:.45rem 0;text-decoration:none;display:block}.toc a:hover{color:var(--accent)}.article-header{max-width:1100px;padding-bottom:2rem}.article-header h1{font-size:clamp(2.6rem,4.8vw,4.5rem)}.byline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:1.4rem;font-size:.85rem;display:flex}.prose h2{font-size:2rem}.prose h3{font-size:1.55rem}.prose .takeaways{border-left:2px solid var(--accent);background:#edf0e9;padding:1.5rem 2rem}.prose .sources,.prose .limitations{border-top:1px solid var(--line);padding-top:1.5rem}.sources li{font-size:.95rem}.prose figcaption{color:var(--muted);margin-top:1rem;font-size:.8rem}.prose figure{background:#e9ede5;padding:1.5rem}.columns{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.item-list{padding:0;list-style:none}.item-list li{border-top:1px solid var(--line);padding:1.5rem 0}.item-list h2{margin:.5rem 0;font-size:1.8rem}.site-footer{border-top:1px solid var(--line);margin-top:3rem;padding-block:3rem 1.5rem}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.footer-top p{max-width:35ch;color:var(--muted);margin-top:1rem;font-size:.9rem}.footer-top nav{align-content:start;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.75rem;display:flex}@media (width<=1050px){.desktop-nav,.header-inner{gap:1rem}.desktop-nav a{font-size:.77rem}.home-hero{gap:2rem}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:2rem}}@media (width<=800px){.desktop-nav{display:none}.mobile-nav{display:block}.header-inner{flex-wrap:wrap;min-height:82px}.mobile-nav[open]{width:100%;padding-bottom:1rem}.home-hero{grid-template-columns:1fr;padding-top:2.5rem}.research-figure{aspect-ratio:auto;padding:1.5rem}.research-figure svg{max-height:300px}.editorial-grid,.data-band,.columns{grid-template-columns:1fr;gap:2rem}.data-band{padding:1.5rem}.author-band{grid-template-columns:100px 1fr;gap:1.5rem}.author-band>p{grid-column:1/-1}.article-layout{grid-template-columns:1fr}.toc{border-block:1px solid var(--line);padding:1rem 0;position:static}.toc ol{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.topic-row{grid-template-columns:35px 1fr 20px;gap:1rem}.topic-row p{grid-column:2}.topic-row>span:last-child{grid-area:1/3}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{grid-column:1/-1}}@media (width<=450px){.edition span:last-child{display:none}.page-intro{padding-top:2.5rem}.topic-row h3{font-size:1.5rem}.prose .takeaways{padding:1rem}}.agent-diagram{width:100%;container-type:inline-size}.diagram-steps{display:none}@container (width<=360px){.agent-diagram svg{display:none}.diagram-steps{counter-reset:step;gap:.65rem;padding:1rem 0;list-style:none;display:grid}.diagram-steps li{counter-increment:step;background:#f7f6f2;border:1px solid #b9c5b6;padding:.65rem;font-size:.9rem}.diagram-steps li:before{content:counter(step, decimal-leading-zero) " / ";color:#536b58}}nav a{min-width:44px}@media (width<=450px){.footer-top{grid-template-columns:1fr}.footer-top nav{grid-template-columns:1fr 1fr;column-gap:1rem}.footer-top nav a:last-child{grid-column:1/-1}.author-band{grid-template-columns:1fr}.author-band .monogram{width:90px}}nav[data-astro-cid-2i5yoxd5]{padding-block:1.25rem 0}ol[data-astro-cid-2i5yoxd5]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-2i5yoxd5]{display:inline}li[data-astro-cid-2i5yoxd5]+li[data-astro-cid-2i5yoxd5]:before{content:" / ";padding-inline-end:.45rem}
