/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Source Sans 3","Segoe UI",system-ui,-apple-system,sans-serif;--font-serif:"Source Serif 4","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Source Serif 4 Display","Source Serif 4","Iowan Old Style",Georgia,serif;--color-paper:#f7f3ea;--color-paper-2:#efe8d9;--color-ink:#1f1b16;--color-ink-soft:#4f463b;--color-ink-muted:#665a4b;--color-ox:#7a1f2b;--color-rule:#d8ccb4;--color-rule-strong:#b9ab90}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.italic{font-style:italic}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/SourceSerif4-Regular.otf.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/SourceSerif4-It.otf.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4/SourceSerif4-Semibold.otf.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Display";src:url(/fonts/source-serif-4/SourceSerif4Display-Regular.otf.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3-Semibold.otf.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--measure:38rem;--toc-width:13rem;--margin-width:14rem;--gutter:3rem;--ease:.15s ease;color-scheme:light}html{font-family:var(--font-serif);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal;scroll-behavior:smooth}body{background:var(--color-paper);overflow-wrap:break-word;flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.005em;text-wrap:balance;font-weight:600}a{color:inherit}:target{scroll-margin-top:1.5rem}:focus-visible{outline:2px solid var(--color-ox);outline-offset:3px;border-radius:1px}::selection{color:var(--color-ink);background:#ecd6d2}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.eyebrow{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ox);font-size:.875rem;font-variant-caps:all-small-caps;font-weight:600;line-height:1.3}.skip-link{z-index:50;background:var(--color-paper);border:1px solid var(--color-ox);font-family:var(--font-sans);color:var(--color-ox);padding:.5rem .9rem;font-weight:600;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.btn{border:1px solid var(--color-ox);min-height:2.75rem;color:var(--color-ox);font-family:var(--font-sans);letter-spacing:.02em;transition:background-color var(--ease),color var(--ease);background:0 0;justify-content:center;align-items:center;gap:.5em;padding:.55rem 1.1rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-ox);color:var(--color-paper)}.btn--small{min-height:2.25rem;padding:.3rem .8rem;font-size:.9375rem}.site-header{border-bottom:3px double var(--color-rule-strong)}.site-header__inner{align-items:center;gap:1rem;max-width:76rem;margin-inline:auto;padding:.85rem 1.25rem;display:flex;position:relative}.site-wordmark{flex:auto;align-items:center;gap:.6rem;min-width:0;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.site-wordmark:hover .site-wordmark__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.site-mark{width:2rem;height:2rem;color:var(--color-ink);flex-shrink:0}.site-mark__i{fill:var(--color-ox)}.site-nav{display:none}.site-nav a,.site-menu__panel a{font-family:var(--font-sans);letter-spacing:.07em;color:var(--color-ink-soft);transition:color var(--ease);font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:600;text-decoration:none}.site-nav a{border-bottom:1px solid #0000;padding:.35rem .1rem}.site-nav a:hover{color:var(--color-ink);border-bottom-color:var(--color-rule-strong)}.site-nav a[aria-current=page]{color:var(--color-ox);border-bottom-color:var(--color-ox)}.site-header__cta{flex-shrink:0;display:none}.site-menu{flex-shrink:0}.site-menu>summary{cursor:pointer;border:1px solid var(--color-rule-strong);min-height:2.75rem;font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ink);align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:600;list-style:none;display:flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:after{content:"+";color:var(--color-ox);font-variant-caps:normal}.site-menu[open]>summary:after{content:"−"}.site-menu__panel{z-index:40;background:var(--color-paper);border:1px solid var(--color-ink);width:min(17rem,100vw - 2.5rem);padding:.5rem 0;position:absolute;top:calc(100% + .25rem);right:1.25rem}.site-menu__panel a{padding:.6rem 1rem;display:block}.site-menu__panel a:hover{color:var(--color-ink);background:var(--color-paper-2)}.site-menu__panel a[aria-current=page]{color:var(--color-ox)}.site-menu__panel .site-menu__app{border-top:1px solid var(--color-rule);color:var(--color-ox);margin-top:.35rem}@media(min-width:640px){.site-header__inner{padding-inline:2rem}.site-header__cta{display:inline-flex}.site-menu__panel{right:2rem}}@media(min-width:1024px){.site-nav{align-items:center;gap:1.35rem;display:flex}.site-menu{display:none}.site-wordmark{font-size:1.125rem}}.page{max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:640px){.page{padding-inline:2rem}.cover__frame{padding-inline:1.25rem}}.page-grid{grid-template-columns:minmax(0,var(--measure));grid-template-areas:"cover""head""body";justify-content:center;display:grid}.page-grid>.cover{grid-area:cover}.page-grid>.chapter-head{grid-area:head}.page-grid>.chapter-body{grid-area:body;min-width:0}.page-grid>.toc-side{display:none}@media(min-width:1024px){.page-grid{grid-template-columns:var(--toc-width)minmax(0,var(--measure));column-gap:var(--gutter);grid-template-areas:"cover cover""toc head""toc body"}.page-grid>.toc-side{grid-area:toc;display:block}.toc-inline{display:none}}@media(min-width:1280px){.page-grid{grid-template-columns:var(--toc-width)minmax(0,var(--measure))var(--margin-width);grid-template-areas:"cover cover cover""toc head.""toc body."}}.breadcrumb{font-family:var(--font-sans);color:var(--color-ink-muted);padding-top:1.75rem;font-size:.875rem;font-weight:600}.breadcrumb ol{flex-wrap:wrap;gap:.15rem .5rem;display:flex}.breadcrumb li+li:before{content:"/";color:var(--color-rule-strong);margin-right:.5rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--color-ink);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--color-ink-soft)}.chapter-head{padding:0 0 2.25rem}.chapter-head__label{margin-top:1.5rem}.chapter-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.75rem;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.4rem);font-weight:400;line-height:1.08}.lead{color:var(--color-ink-soft);margin-top:1.25rem;font-size:1.25rem;line-height:1.55}.byline{border-top:1px solid var(--color-rule);font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ink-muted);margin-top:1.5rem;padding-top:.75rem;font-size:.875rem;font-variant-caps:all-small-caps;font-weight:600}.byline__date{white-space:nowrap}.cover__title,.chapter-title,.plain-page h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.cover{text-align:center;padding:3rem 0 3.5rem}.cover__frame{border-top:3px double var(--color-ox);border-bottom:3px double var(--color-ox);max-width:46rem;margin-inline:auto;padding:2.5rem .25rem 2.25rem}.cover__mark{width:3.5rem;height:3.5rem;margin-inline:auto}.cover .eyebrow{margin-top:1.5rem}.cover__title{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.6rem;font-size:clamp(2.125rem,1.4rem + 4.4vw,4.6rem);font-weight:400;line-height:1.02}.cover .lead{margin-inline:auto;max-width:34rem;margin-top:1.5rem;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.cover .byline{border-top:0;margin-top:1.25rem;padding-top:0;display:inline-block}.cover__contents{text-align:left;max-width:34rem;margin:2.5rem auto 0}.cover__contents .eyebrow{text-align:center;margin:0 0 .6rem}.contents{counter-reset:contents}.contents li{counter-increment:contents}.contents a{color:var(--color-ink-soft);transition:color var(--ease);align-items:baseline;gap:.6rem;text-decoration:none;display:flex}.contents--leaders a:before{content:counter(contents);min-width:1.25rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ox);font-size:.8125rem;font-weight:600}.contents a:hover{color:var(--color-ink)}.contents a:hover span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.contents--leaders li{border-bottom:1px dotted var(--color-rule-strong)}.contents--leaders a{padding:.55rem 0;font-size:1.0625rem}.contents--leaders a:after{content:"§ " counter(contents);font-family:var(--font-sans);color:var(--color-ink-muted);margin-left:auto;padding-left:1rem;font-size:.8125rem;font-weight:600}.toc-side nav{max-height:calc(100vh - 3rem);padding:2.4rem .25rem 1rem 0;position:sticky;top:1.5rem;overflow-y:auto}.toc-side .eyebrow{border-bottom:1px solid var(--color-ink);margin-bottom:.75rem;padding-bottom:.4rem}.toc-side li+li{margin-top:.15rem}.toc-side a{border-left:1px solid var(--color-rule);padding:.25rem 0 .25rem .75rem;font-size:.9375rem;line-height:1.35}.toc-side a:hover{border-left-color:var(--color-ox)}.toc-inline{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule-strong);margin-bottom:2.5rem}.toc-inline>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;list-style:none;display:flex}.toc-inline>summary::-webkit-details-marker{display:none}.toc-inline>summary:after{content:"+";font-family:var(--font-sans);color:var(--color-ox)}.toc-inline[open]>summary:after{content:"−"}.toc-inline ol{padding-bottom:.75rem}.toc-inline a{border-left:1px solid var(--color-rule);padding:.4rem 0 .4rem .75rem;font-size:1rem}.prose-ci{counter-reset:chapter;color:var(--color-ink);font-variant-numeric:oldstyle-nums proportional-nums;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-size:1.125rem;line-height:1.68}@media(min-width:640px){.prose-ci{font-size:1.1875rem}}.prose-ci>*+*{margin-top:1em}.prose-ci h2{counter-increment:chapter;border-top:1px solid var(--color-rule-strong);margin-top:2.6em;padding-top:1.1rem;scroll-margin-top:1.5rem;font-size:1.6rem;line-height:1.22;position:relative}.prose-ci h2:before{content:"§ " counter(chapter);background:var(--color-paper);font-family:var(--font-sans);letter-spacing:.04em;font-variant-numeric:lining-nums;color:var(--color-ink-muted);padding-left:.6rem;font-size:.8125rem;font-weight:600;line-height:1.4rem;position:absolute;top:-.7rem;right:0}.prose-ci>h2:first-child{margin-top:0}.prose-ci h3{margin-top:1.9em;font-size:1.1875rem;font-style:italic;font-weight:600;line-height:1.35}.prose-ci h2+*,.prose-ci h3+*{margin-top:.6em}.prose-ci a{color:var(--color-ox);text-underline-offset:.18em;-webkit-text-decoration:underline #7a1f2b73;text-decoration:underline #7a1f2b73;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){.prose-ci a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-ox)45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-ox)45%,transparent)}}.prose-ci a{transition:text-decoration-color var(--ease)}.prose-ci a:hover{-webkit-text-decoration-color:var(--color-ox);text-decoration-color:var(--color-ox);text-decoration-thickness:2px}.prose-ci a.btn{text-decoration:none}.prose-ci a.btn:hover{color:var(--color-paper)}.prose-ci strong{font-weight:600}.prose-ci ul{padding-left:1.4em;list-style:none}.prose-ci ul>li{position:relative}.prose-ci ul>li:before{content:"–";color:var(--color-ox);position:absolute;left:-1.1em}.prose-ci ol{padding-left:1.6em;list-style:decimal}.prose-ci ol>li::marker{font-family:var(--font-sans);color:var(--color-ox);font-size:.9em;font-weight:600}.prose-ci li+li{margin-top:.45em}.prose-ci blockquote{border-left:1px solid var(--color-ox);color:var(--color-ink-soft);padding-left:1.2em;font-style:italic}.prose-ci code{background:var(--color-paper-2);padding:.05em .3em;font-size:.88em}.prose-ci table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;font-size:.9375rem;line-height:1.5}.prose-ci thead th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--color-ink);font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-ink-soft);padding:.55em .9em .45em 0;font-size:.9375rem;font-variant-caps:all-small-caps;font-weight:600}.prose-ci td{border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.6em .9em .6em 0}.prose-ci tbody tr:last-child td{border-bottom:0}.table-wrap{border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);overscroll-behavior-x:contain;overflow-x:auto}.table-wrap table{min-width:36rem}.sidenote{border-left:2px solid var(--color-ox);color:var(--color-ink-soft);margin-block:1.5rem;padding:.2rem 0 .2rem 1rem;font-size:1rem;line-height:1.55}.sidenote--warning{border-left-style:double;border-left-width:4px}.sidenote--note{border-left-color:var(--color-rule-strong)}.sidenote__label{align-items:baseline;gap:.4rem;display:flex}.sidenote__label:before{content:"※";font-variant-caps:normal}.sidenote__body{margin-top:.3rem}.sidenote__body>*+*{margin-top:.6em}.sidenote__body a{color:var(--color-ox)}.prose-ci>.sidenote+*{margin-top:1rem}@media(min-width:1280px){.prose-ci>.sidenote{float:right;clear:right;width:var(--margin-width);margin:.35rem calc(-1*(var(--margin-width) + var(--gutter)))1rem 0;border-left:0;border-top:1px solid var(--color-ox);padding:.6rem 0 0;font-size:.9375rem;line-height:1.5}.prose-ci>.sidenote--warning{border-top:3px double var(--color-ox)}.prose-ci>.sidenote--note{border-top-color:var(--color-rule-strong)}}.primer-figure{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule-strong);margin-block:2.25rem;padding-block:1.5rem 1.25rem}.primer-figure__steps{counter-reset:plate;gap:1.25rem;list-style:none;display:grid;padding:0!important}.primer-figure__steps>li{counter-increment:plate;grid-template-columns:4.5rem 1fr;align-items:start;gap:.25rem 1rem;display:grid;margin:0!important}.primer-figure__steps>li:before{content:none!important}.primer-figure__art{width:4.5rem;height:4.5rem;color:var(--color-ink);grid-row:span 2}.primer-figure__art .ox{fill:var(--color-ox)}.primer-figure__art .ox-stroke{stroke:var(--color-ox)}.primer-figure__name{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ox);font-size:1rem;font-variant-caps:all-small-caps;font-weight:600;line-height:1.3}.primer-figure__name:before{content:counter(plate,upper-roman)". "}.primer-figure__text{color:var(--color-ink-soft);font-size:1rem;line-height:1.5}.primer-figure figcaption{border-top:1px solid var(--color-rule);color:var(--color-ink-soft);margin-top:1.25rem;padding-top:.75rem;font-size:.9375rem;font-style:italic;line-height:1.5}.primer-figure figcaption b{font-style:normal;font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ink);font-variant-caps:all-small-caps;font-weight:600}@media(min-width:640px){.primer-figure__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.primer-figure__steps>li{text-align:left;grid-template-columns:1fr;position:relative}.primer-figure__art{grid-row:auto;width:5rem;height:5rem}.primer-figure__steps>li+li:after{content:"→";font-family:var(--font-sans);color:var(--color-ink-muted);position:absolute;top:1.8rem;left:-1.15rem}}.glossary-list{margin-top:2rem}.glossary-entry{border-top:1px solid var(--color-rule);padding-block:1.1rem}.glossary-entry:first-child{border-top:1px solid var(--color-ink)}.glossary-entry dt{scroll-margin-top:1.5rem;font-size:1.3125rem;font-weight:600;line-height:1.3}.glossary-entry dt:target{color:var(--color-ox)}.glossary-entry dd{margin-top:.45rem}.glossary-entry .glossary-short{font-weight:600}.glossary-entry .glossary-also{font-family:var(--font-sans);color:var(--color-ink-muted);font-size:.9375rem;font-weight:600}.glossary-list--compact .glossary-entry{padding-block:.8rem}.glossary-list--compact dt{font-size:1.125rem}.faq-entry>*+*{margin-top:.75em}.network-list{border-top:1px solid var(--color-ink);padding:0!important;list-style:none!important}.network-list>li{border-bottom:1px solid var(--color-rule);margin:0!important}.network-list>li:before{content:none!important}.network-list a{padding:.85rem 0;display:block;color:var(--color-ink)!important;text-decoration:none!important}.network-list a:hover .network-list__name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.network-list .eyebrow{color:var(--color-ink-muted);display:block}.network-list__name{font-size:1.1875rem;font-weight:600;line-height:1.35;display:block}.network-list__current .eyebrow{color:var(--color-ox)}.network-list__current a{border-left:2px solid var(--color-ox);padding-left:.9rem}.end-matter{margin-top:4rem}.end-matter>section+section,.end-matter>aside{margin-top:3rem}.end-matter h2{border-top:1px solid var(--color-ink);font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-ink);padding-top:.6rem;font-size:1.125rem;font-variant-caps:all-small-caps;font-weight:600}.publisher-note{border-top:3px double var(--color-ox);border-bottom:1px solid var(--color-rule-strong);margin-top:3.5rem;padding:1.5rem 0}.publisher-note__title{font-family:var(--font-display);margin-top:.4rem;font-size:1.75rem;line-height:1.2}.publisher-note__body{color:var(--color-ink-soft);margin-top:.6rem;font-size:1.0625rem;line-height:1.6}.publisher-note .btn{margin-top:1.1rem}.sources-list{counter-reset:note;margin-top:1rem;font-size:.9375rem;line-height:1.55}.sources-list li{counter-increment:note;padding-left:2rem;position:relative}.sources-list li+li{margin-top:.7rem}.sources-list li:before{content:counter(note)".";text-align:right;min-width:1.5rem;font-family:var(--font-sans);color:var(--color-ox);font-size:.8125rem;font-weight:600;position:absolute;top:.05em;left:0}.sources-list a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);overflow-wrap:anywhere}.sources-list a:hover{color:var(--color-ox);-webkit-text-decoration-color:var(--color-ox);text-decoration-color:var(--color-ox)}.sources-list .source-publisher{color:var(--color-ink-soft)}.sources-list .source-note{color:var(--color-ink-soft);margin-top:.15rem;font-style:italic;display:block}.next-list{margin-top:.5rem}.next-list li{border-bottom:1px solid var(--color-rule)}.next-list a{padding:.8rem 0;text-decoration:none;display:block}.next-list__label{color:var(--color-ox);font-size:1.125rem;font-weight:600}.next-list__label:after{content:" →";font-family:var(--font-sans)}.next-list a:hover .next-list__label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.next-list__desc{color:var(--color-ink-soft);margin-top:.2rem;font-size:1rem;line-height:1.5;display:block}.citation{border-left:2px solid var(--color-ox);background:var(--color-paper-2);color:var(--color-ink);overflow-wrap:anywhere;margin-top:1rem;padding:1rem 1.1rem;font-size:1rem;line-height:1.6}.imprint{border-top:1px solid var(--color-rule-strong);color:var(--color-ink-soft);padding-top:1rem;font-size:1rem;line-height:1.6}.imprint strong{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ink);margin-right:.25rem;font-variant-caps:all-small-caps;font-weight:600}.imprint a{color:var(--color-ox);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.plain-page{max-width:var(--measure);margin-inline:auto;padding:3.5rem 0 1rem}.plain-page h1{font-family:var(--font-display);margin-top:.6rem;font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:400;line-height:1.1}.plain-page__text{color:var(--color-ink-soft);margin-top:1rem;font-size:1.1875rem;line-height:1.6}.plain-page .contents{border-top:1px solid var(--color-ink);margin-top:1.75rem}.plain-page .contents li{border-bottom:1px dotted var(--color-rule-strong)}.plain-page .contents a{padding:.6rem 0;font-size:1.0625rem}.plain-page .btn{margin-top:2rem}.site-footer{border-top:3px double var(--color-rule-strong);background:var(--color-paper-2);margin-top:5rem}.site-footer__inner{gap:2.5rem;max-width:76rem;margin-inline:auto;padding:3rem 1.25rem 2.5rem;display:grid}@media(min-width:640px){.site-footer__inner{padding-inline:2rem}}@media(min-width:820px){.site-footer__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem}}.publisher-credit{font-family:var(--font-sans);color:var(--color-ink);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.publisher-credit img{width:1.5rem;height:1.5rem}.publisher-credit:hover span{text-underline-offset:3px;text-decoration:underline}.site-footer__disclosure{max-width:30rem;color:var(--color-ink-soft);margin-top:.9rem;font-size:1rem;line-height:1.6}.site-footer__disclosure strong{color:var(--color-ink);font-weight:600}.site-footer a.inline{color:var(--color-ox);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-footer__links{font-family:var(--font-sans);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1rem;font-size:.9375rem;font-weight:600;display:flex}.site-footer__links a{color:var(--color-ink-soft);align-items:center;min-height:2rem;text-decoration:none;display:inline-flex}.site-footer__links a:hover{color:var(--color-ink);text-decoration:underline}.site-footer .eyebrow{border-bottom:1px solid var(--color-rule-strong);color:var(--color-ink-soft);margin-bottom:.6rem;padding-bottom:.4rem}.site-footer__sites{gap:.1rem 1.5rem;display:grid}@media(min-width:640px){.site-footer__sites{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__sites a{min-height:2rem;color:var(--color-ink-soft);align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.site-footer__sites a:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.site-footer__colophon{border-top:1px solid var(--color-rule);max-width:76rem;font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-ink-muted);margin-inline:auto;padding:1rem 1.25rem 1.5rem;font-size:.875rem;font-variant-caps:all-small-caps;font-weight:600}@media(min-width:640px){.site-footer__colophon{padding-inline:2rem}}@media print{.site-header nav,.site-menu,.site-header__cta,.toc-side,.toc-inline,.site-footer__sites{display:none!important}.prose-ci>.sidenote{float:none;width:auto;margin:1rem 0}body{background:#fff}}.edition-strip{max-width:76rem;font:.8rem var(--font-sans);color:var(--color-ink-soft);justify-content:space-between;gap:1rem;margin:0 auto;padding:.45rem 1.25rem;display:flex}.featured-app{border-top:3px solid var(--color-ox);grid-area:featured;align-self:start;min-width:0;padding:1rem 0;font-size:.95rem;line-height:1.45}.featured-app h2{margin:.5rem 0;font-size:1.4rem}.featured-app p+p{margin-top:.75rem}.featured-app a:not(.btn){color:var(--color-ox);text-decoration:underline}.answer-brief{background:var(--color-paper-2);border-left:3px solid var(--color-ox);padding:1rem}.page-grid{grid-template-areas:"cover""head""featured""body"}@media(max-width:639px){.edition-strip span:last-child{display:none}}@media(min-width:768px){.page-grid{grid-template-columns:minmax(0,var(--measure))minmax(12rem,15rem);grid-template-areas:"cover featured""head featured""body featured";gap:0 2rem}.featured-app{position:sticky;top:1rem}}@media(min-width:1024px)and (max-width:1099px){.toc-inline{display:block}}@media(min-width:1100px){.page-grid{grid-template-columns:minmax(10rem,12rem)minmax(0,var(--measure))minmax(12rem,15rem);grid-template-areas:"toc cover featured""toc head featured""toc body featured";gap:0 2rem}.page-grid>.toc-side{grid-area:toc;display:block}}@media(min-width:1280px){.prose-ci>.sidenote{float:none;border-top:0;border-left:2px solid var(--color-ox);width:auto;margin:1.5rem 0;padding:.2rem 0 .2rem 1rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
