@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4f2ea;--paper-2:#eae7db;--ink:#17160f;--ink-2:#48463b;--ink-3:#6b6859;--rule:#17160f29;--rule-faint:#17160f0f;--signal:#c23d08;--signal-soft:#c23d081a;--serif:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--max:1180px;--gutter:1.25rem;color-scheme:light}:root[data-theme=dark]{--paper:#10110d;--paper-2:#1a1b16;--ink:#ece9df;--ink-2:#b9b6a8;--ink-3:#8f8c7f;--rule:#ece9df2e;--rule-faint:#ece9df0f;--signal:#ff7a3d;--signal-soft:#ff7a3d1f;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#10110d;--paper-2:#1a1b16;--ink:#ece9df;--ink-2:#b9b6a8;--ink-3:#8f8c7f;--rule:#ece9df2e;--rule-faint:#ece9df0f;--signal:#ff7a3d;--signal-soft:#ff7a3d1f;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:var(--paper)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:500}.label--signal{color:var(--signal)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--ink);color:var(--paper);padding:.5rem .75rem;top:1rem;left:1rem}.strip{border-bottom:1px solid var(--rule)}.strip .wrap{justify-content:space-between;gap:1rem;padding-block:.5rem;display:flex}.strip span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strip span:last-child{white-space:nowrap}.masthead{border-bottom:1px solid var(--ink)}.masthead .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1rem;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.3125rem;font-weight:600;line-height:1;display:inline-flex}.wordmark svg{flex:none;width:1.5rem;height:1.5rem}.nav{align-items:center;gap:.25rem;margin-inline:-.625rem;display:flex}.nav a{color:var(--ink-2);border-radius:2px;padding:.375rem .625rem;font-size:.9375rem}.nav a:hover{color:var(--ink);background:var(--paper-2)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal);border-radius:0}.theme-toggle{appearance:none;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:2px;place-items:center;width:2rem;height:2rem;margin-left:.5rem;display:grid}.theme-toggle:hover{color:var(--ink);border-color:var(--ink)}.theme-toggle svg{width:1rem;height:1rem}.theme-toggle .moon,:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:2px;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.9375rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--signal);border-color:var(--signal)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.more{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.75rem}.more:hover{color:var(--signal)}.section{padding-block:3.5rem}.section+.section{padding-top:.5rem}.section-head{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-top:.75rem;display:flex}.section-head h2{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:500}.section-head h2 span{color:var(--signal);margin-right:.5rem}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:4rem 3.5rem;display:grid}.hero h1{letter-spacing:-.03em;margin-block:1.25rem 1.5rem;font-size:clamp(2.6rem,6.2vw,4.75rem);font-weight:400;line-height:1}.hero h1 em{color:var(--signal);font-style:italic}.hero .dek{font-family:var(--serif);color:var(--ink-2);max-width:34rem;font-size:1.3125rem;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.figure{border:1px solid var(--rule);background-color:var(--paper);background-image:linear-gradient(var(--rule-faint) 1px, transparent 1px), linear-gradient(90deg, var(--rule-faint) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;margin:0}.figure svg{width:100%;height:auto}.figure figcaption{border-top:1px solid var(--rule);background:var(--paper);text-transform:none;letter-spacing:.01em;padding:.625rem .875rem;font-size:.75rem;line-height:1.5}.figure figcaption b{color:var(--ink);font-weight:500}.chapters{margin:0;padding:0;list-style:none}.chapter{border-bottom:1px solid var(--rule)}.chapter a{grid-template-columns:4.5rem minmax(0,17rem) minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;margin-inline:-.75rem;padding:1.25rem .75rem;transition:background .15s;display:grid}.chapter a:hover{background:var(--paper-2)}.chapter .no{font-family:var(--mono);color:var(--ink-3);font-size:.8125rem}.chapter a:hover .no{color:var(--signal)}.chapter h3{font-size:1.625rem}.chapter p{color:var(--ink-2);font-size:.9688rem}.chapter .count{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:.75rem}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr) 10.5rem;align-items:baseline;gap:1.5rem;padding-block:1.375rem;display:grid}.row[hidden]{display:none}.row time{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:.75rem}.row h3{font-size:1.5rem;line-height:1.15}.row h3 a{background:linear-gradient(var(--signal), var(--signal)) no-repeat 0 100% / 0 1px;transition:background-size .2s}.row h3 a:hover{background-size:100% 1px}.row p{color:var(--ink-2);max-width:40rem;margin-top:.4rem;font-size:.9688rem}.row .meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.row .meta a:hover{color:var(--signal)}.feature{border:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem;margin-bottom:.5rem;padding:2rem;display:grid;position:relative}.feature:before{content:"";background:var(--signal);width:4px;position:absolute;inset:0 auto 0 0}.feature h3{letter-spacing:-.025em;margin-block:.75rem .875rem;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.04}.feature h3 a:hover{color:var(--signal)}.feature .dek{font-family:var(--serif);color:var(--ink-2);font-size:1.125rem;line-height:1.45}.feature .byline{margin-top:1.25rem}.feature ul{margin:.75rem 0 0;padding:0;list-style:none}.feature li{border-top:1px solid var(--rule);color:var(--ink-2);padding:.625rem 0 .625rem 1.25rem;font-size:.9375rem;position:relative}.feature li:before{content:"";background:var(--signal);width:6px;height:6px;position:absolute;top:1.1rem;left:0}.page-head{max-width:46rem;padding-block:3.5rem 2.5rem}.page-head h1{letter-spacing:-.03em;margin-block:1rem 1.125rem;font-size:clamp(2.5rem,5.4vw,4rem);font-weight:400;line-height:1.02}.page-head .dek{font-family:var(--serif);color:var(--ink-2);font-size:1.25rem;line-height:1.45}.crumbs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin-right:.5rem}.crumbs a:hover{color:var(--signal)}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.chip{appearance:none;font:inherit;font-family:var(--mono);letter-spacing:.03em;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:2px;padding:.4375rem .75rem;font-size:.75rem}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip sup{opacity:.65;vertical-align:.3em;margin-left:.3rem;font-size:.625rem}.tags{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.tags li{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-2);border-radius:2px;padding:.3125rem .625rem;font-size:.75rem}.empty{color:var(--ink-3);font-family:var(--serif);border-bottom:1px solid var(--rule);padding:2.5rem 0;font-size:1.125rem;font-style:italic}.article-head{padding-block:3rem 2.25rem}.article-head h1,.article-head .dek{max-width:50rem}.article-head h1{letter-spacing:-.028em;margin-block:1.25rem 1.125rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.03}.article-head .dek{font-family:var(--serif);color:var(--ink-2);font-size:1.3125rem;line-height:1.42}.byline{text-transform:none;letter-spacing:.01em;flex-wrap:wrap;gap:.375rem 1.25rem;font-size:.75rem;display:flex}.byline b{color:var(--ink);font-weight:500}.byline a:hover{color:var(--signal)}.article-head .byline{border-top:1px solid var(--ink);margin-top:1.75rem;padding-top:.875rem}.article-grid{grid-template-columns:minmax(0,43rem) minmax(0,15rem);justify-content:space-between;gap:3rem;padding-bottom:4rem;display:grid}.toc{border-top:1px solid var(--ink);align-self:start;max-height:calc(100vh - 3rem);padding-top:.75rem;position:sticky;top:1.5rem;overflow:auto}.toc ol{margin:.75rem 0 0;padding:0;list-style:none}.toc li a{border-left:1px solid var(--rule);color:var(--ink-2);padding:.3125rem 0 .3125rem .75rem;font-size:.875rem;line-height:1.35;display:block}.toc li a:hover,.toc li a.is-active{color:var(--ink);border-left-color:var(--signal)}.takeaways{border:1px solid var(--ink);margin-bottom:2.5rem}.takeaways header{background:var(--ink);color:var(--paper);justify-content:space-between;gap:1rem;padding:.5rem 1rem;display:flex}.takeaways header .label{color:inherit}.takeaways ul{margin:0;padding:.25rem 1rem;list-style:none}.takeaways li{font-family:var(--serif);padding:.75rem 0 .75rem 1.375rem;font-size:1.125rem;line-height:1.45;position:relative}.takeaways li+li{border-top:1px solid var(--rule)}.takeaways li:before{content:"";background:var(--signal);width:7px;height:7px;position:absolute;top:1.3rem;left:0}.prose{font-family:var(--serif);counter-reset:sec;font-size:1.1875rem;line-height:1.62}.prose>*+*{margin-top:1.25em}.prose h2{counter-increment:sec;border-top:1px solid var(--rule);margin-top:2.75rem;padding-top:.875rem;font-size:1.875rem;line-height:1.12}.prose h2:before{content:"§ " counter(sec, decimal-leading-zero);font-family:var(--mono);letter-spacing:.09em;color:var(--signal);margin-bottom:.625rem;font-size:.6875rem;font-weight:500;display:block}.prose h3{letter-spacing:-.01em;margin-top:2rem;font-size:1.375rem;font-weight:600}.prose h2+*,.prose h3+*{margin-top:.75em}.prose a{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:.18em;text-decoration-thickness:1px}.prose a:hover{color:var(--signal)}.prose strong{font-weight:650}.prose ul,.prose ol{padding-left:1.375rem}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--signal);font-family:var(--mono);font-size:.8em}.prose blockquote{border-left:3px solid var(--signal);color:var(--ink-2);margin-inline:0;padding-left:1.25rem;font-style:italic}.prose code{font-family:var(--mono);background:var(--paper-2);border-radius:2px;padding:.1em .35em;font-size:.82em}.prose pre{border:1px solid var(--rule);border-radius:2px;padding:1rem 1.125rem;font-size:.875rem;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:2.5rem}.prose img{border:1px solid var(--rule)}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);border-top:1px solid var(--ink);font-size:.9063rem;line-height:1.45;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);min-width:8rem;padding:.625rem 1rem .625rem 0}.prose th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.6875rem;font-weight:500}.prose td:first-child{font-weight:550}.block{margin-top:3.5rem}.block>h2{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid var(--ink);margin-bottom:.5rem;padding-top:.75rem;font-size:.75rem;font-weight:500}.faq div{border-bottom:1px solid var(--rule);padding-block:1.25rem}.faq h3{letter-spacing:-.01em;font-size:1.3125rem;font-weight:600;line-height:1.2}.faq p{font-family:var(--serif);color:var(--ink-2);margin-top:.5rem;font-size:1.125rem;line-height:1.55}.sources{counter-reset:src;margin:0;padding:0;list-style:none}.sources li{counter-increment:src;border-bottom:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);padding-block:.75rem;font-size:.9375rem;line-height:1.45;display:grid}.sources li:before{content:"[" counter(src) "]";font-family:var(--mono);color:var(--signal);padding-top:.15em;font-size:.75rem}.sources a{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.18em;overflow-wrap:anywhere}.sources a:hover{text-decoration-color:var(--signal)}.sources span{color:var(--ink-3)}.az{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.az a{font-family:var(--mono);border:1px solid var(--rule);border-radius:2px;place-items:center;width:2rem;height:2rem;font-size:.8125rem;display:grid}.az a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.terms{margin:0}.term{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:.5rem 2.5rem;padding-block:1.5rem;display:grid}.term dt{font-family:var(--serif);letter-spacing:-.015em;font-size:1.5rem;font-weight:500;line-height:1.15}.term dt small{margin-top:.375rem;display:block}.term dd{font-family:var(--serif);color:var(--ink-2);max-width:40rem;margin:0;font-size:1.125rem;line-height:1.55}.term dd a{margin-top:.625rem;display:inline-block}.term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;display:grid}.term-grid div{border-bottom:1px solid var(--rule);padding-block:1.125rem}.term-grid h3{font-size:1.25rem}.term-grid h3 a:hover{color:var(--signal)}.term-grid p{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.9375rem;display:-webkit-box;overflow:hidden}.footer{border-top:1px solid var(--ink);margin-top:3rem}.footer .wrap{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem;padding-block:2.5rem;display:grid}.footer p{max-width:24rem;color:var(--ink-2);margin-top:.875rem;font-size:.9375rem}.footer ul{margin:.875rem 0 0;padding:0;font-size:.9375rem;list-style:none}.footer li+li{margin-top:.4rem}.footer li a{color:var(--ink-2)}.footer li a:hover{color:var(--signal)}.colophon{border-top:1px solid var(--rule)}.colophon .wrap{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:1rem;display:flex}@media (width<=960px){.hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2.75rem 2.5rem}.article-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}.chapter a{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.25rem 1rem}.chapter p{grid-area:2/2/auto/-1}.feature{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.5rem 1.25rem 1.5rem 1.5rem}.term-grid,.footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:root{--gutter:1rem}.strip span:first-child{display:none}.masthead .wrap{padding-block:.875rem .5rem}.nav{width:calc(100% + .625rem);margin-right:0;overflow-x:auto}.takeaways header .label+.label{display:none}.theme-toggle{flex:none;margin-left:auto}.section{padding-block:2.5rem}.row{grid-template-columns:minmax(0,1fr);gap:.375rem}.row .meta{text-align:left;flex-flow:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.375rem}.chapter h3{font-size:1.375rem}.prose{font-size:1.125rem}.prose h2{font-size:1.625rem}.term,.term-grid{grid-template-columns:minmax(0,1fr)}.footer .wrap{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.strip,.masthead .nav,.toc,.footer{display:none}}
