@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-400-normal.DZsjfPjH.woff2) format("woff2"),url(/_astro/martian-mono-latin-400-normal.DM4nBGIh.woff) format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/martian-mono-latin-600-normal.BlUmYrg6.woff2) format("woff2"),url(/_astro/martian-mono-latin-600-normal.CDEEqth2.woff) format("woff")}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/vollkorn-latin-400-normal.BaltSqSR.woff2) format("woff2"),url(/_astro/vollkorn-latin-400-normal.CbHXUhyQ.woff) format("woff")}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/vollkorn-latin-600-normal.Bg0efxoh.woff2) format("woff2"),url(/_astro/vollkorn-latin-600-normal.DxYBVd_6.woff) format("woff")}@font-face{font-family:Vollkorn;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/vollkorn-latin-400-italic.JwsC91NA.woff2) format("woff2"),url(/_astro/vollkorn-latin-400-italic.BWWcrbiq.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.m-6{margin:1.5rem}.m-7{margin:1.75rem}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--col:880px;--paper:#fff;--ink:#14201F;--rule:#cfd9d7;--teal:#0E8A7B;--teal-d:#0a5f55;--mute:#52605e;--tint:#f1f8f6}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 Vollkorn,Georgia,serif;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}.sheet{max-width:1040px;margin:0 auto;padding:0 20px}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}::-moz-selection{background:var(--teal);color:#fff}::selection{background:var(--teal);color:#fff}.site-header{border-bottom:3px double var(--ink);position:sticky;top:0;background:var(--paper);z-index:20}.site-header .bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;max-width:1040px;margin:0 auto}.mark{font:600 21px/1 Martian Mono,monospace;letter-spacing:-.04em;text-decoration:none;color:var(--ink);white-space:nowrap}.mark b{background:var(--ink);color:#fff;padding:2px 7px 3px;margin-right:6px}.mark span{color:var(--teal-d)}.mark:hover{color:var(--ink)}.mark:hover span{color:var(--teal-d)}.nav-links{display:flex;gap:4px 8px;font:400 12px/1.2 Martian Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.nav-links a{white-space:nowrap;color:var(--ink);text-decoration:none;padding:7px 8px;background:linear-gradient(var(--ink),var(--ink)) no-repeat left/0 100%;transition:background-size .45s ease,color .45s ease}.nav-links a:hover,.nav-links a:focus-visible{background-size:100% 100%;color:#fff}.nav-links a[aria-current=page]{background:var(--teal);color:#fff}.nav-toggle{position:fixed;top:0;left:0;opacity:0;pointer-events:none}.burger{display:none;cursor:pointer;width:40px;height:40px;position:relative}.burger i,.burger i:before,.burger i:after{position:absolute;left:8px;width:24px;height:2px;background:var(--ink);transition:transform .4s,opacity .4s}.burger i{top:19px}.burger i:before,.burger i:after{content:"";left:0}.burger i:before{top:-7px}.burger i:after{top:7px}.nav-toggle:checked~.burger i{background:transparent}.nav-toggle:checked~.burger i:before{transform:translateY(7px) rotate(45deg)}.nav-toggle:checked~.burger i:after{transform:translateY(-7px) rotate(-45deg)}@media(max-width:1100px){.site-header .bar{display:grid;grid-template-columns:1fr 40px;position:relative}.burger{display:block;grid-row:1;grid-column:2}.mark{grid-row:1;grid-column:1}.nav-links{grid-column:1/-1;grid-row:2;flex-direction:column;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(-6px);transition:max-height .5s ease,opacity .4s,transform .4s,visibility 0s .5s;contain:inline-size}.nav-toggle:checked~.nav-links{max-height:420px;visibility:visible;opacity:1;transform:none;transition:max-height .5s ease,opacity .4s,transform .4s}.nav-links a{padding:12px 4px;font-size:13px}}@media(prefers-reduced-motion:reduce){.nav-links,.burger i,.burger i:before,.burger i:after{transition:none!important}}.site-footer{margin-top:56px;border-top:3px double var(--ink);font:400 11px/1.6 Martian Mono,monospace;color:var(--mute);text-align:center;padding:18px 20px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-bottom:8px}.site-footer a{color:var(--mute)}.to-top{position:fixed;right:16px;bottom:16px;width:44px;height:44px;background:var(--ink);color:#fff;border:2px solid var(--teal);display:grid;place-items:center;text-decoration:none;font:600 16px Martian Mono,monospace;opacity:0;pointer-events:none;transition:opacity .2s}.to-top.on{opacity:1;pointer-events:auto}.to-top:hover,.to-top:focus-visible{background:var(--teal);color:#fff}.lede{padding:44px 0 28px;max-width:var(--col);margin:0 auto;text-align:center}.lede .k{font:400 12px Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);margin:0 0 14px}.lede h1{font:600 clamp(26px,5vw,44px)/1.1 "Martian Mono",monospace;letter-spacing:-.05em;margin:0 0 16px;overflow-wrap:anywhere}.lede p{margin:0;color:var(--mute)}.ledgerhead,.row{display:grid;grid-template-columns:44px minmax(150px,1.1fr) 2.2fr 130px;gap:0 18px;align-items:baseline}.ledgerhead{font:400 11px Martian Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--mute);border-top:2px solid var(--ink);padding:8px 0;border-bottom:1px solid var(--ink)}.row{padding:22px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit;transition:background-color .18s}.row:hover,.row:focus-visible{background:var(--tint);color:inherit}.row .n{font:400 13px Martian Mono,monospace;color:var(--mute)}.row .t{font:600 22px/1.15 Martian Mono,monospace;letter-spacing:-.04em;overflow-wrap:anywhere}.row .d{margin:0}.stamp{justify-self:end;font:600 11px/1 Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-d);border:2px solid var(--teal);padding:7px 9px;transform:rotate(-3deg);background:#fff;transition:background-color .18s,color .18s}.row:hover .stamp,.row:focus-visible .stamp{background:var(--teal);color:#fff}.vocab{margin:34px auto 0;max-width:var(--col);display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px;font:400 13px/1.9 Martian Mono,monospace}.vocab a{color:var(--teal-d);text-underline-offset:4px}@media(max-width:700px){.ledgerhead{display:none}.row{grid-template-columns:34px 1fr;gap:4px 12px}.row .d{grid-column:2}.stamp{grid-column:1/-1;justify-self:center;transform:none;margin-top:6px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.row{background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:0 1px;background-position:left bottom;animation:rule-draw .36s linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.row .stamp{animation:stamp-press .22s ease-out both;animation-timeline:view();animation-range:entry 20% entry 70%}}}@keyframes rule-draw{to{background-size:100% 1px}}@keyframes stamp-press{0%{transform:scale(1.12) rotate(-6deg)}to{transform:scale(1) rotate(-3deg)}}.page-head{max-width:var(--col);margin:0 auto;padding:44px 20px 12px;text-align:center}.page-head .k{font:400 12px Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);margin:0 0 14px}.page-head h1{font:600 clamp(26px,5vw,42px)/1.1 "Martian Mono",monospace;letter-spacing:-.05em;margin:0 0 16px;overflow-wrap:anywhere}.page-head .lead{color:var(--mute);margin:0}.crumbs{font:400 11px Martian Mono,monospace;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.crumbs a{color:var(--mute)}.hero{max-width:880px;margin:18px auto 0;padding:0 20px}.hero img{display:block;width:100%;height:auto;border:2px solid var(--ink)}.prose-sheet{max-width:var(--col);margin:0 auto;padding:12px 20px 0}.prose-sheet h2{font:600 clamp(20px,3.2vw,26px)/1.2 "Martian Mono",monospace;letter-spacing:-.04em;text-align:center;margin:2.6rem 0 1rem;padding-top:1rem;border-top:2px solid var(--ink);overflow-wrap:anywhere}.prose-sheet h3{font:600 17px/1.3 Martian Mono,monospace;letter-spacing:-.03em;margin:1.8rem 0 .5rem;overflow-wrap:anywhere}.prose-sheet p,.prose-sheet li{font-size:18px;line-height:1.65}.prose-sheet a{color:var(--teal-d);text-underline-offset:3px;text-decoration-thickness:1px;background:linear-gradient(var(--teal),var(--teal)) no-repeat left bottom/0 100%;transition:background-size .18s,color .18s}.prose-sheet a:hover,.prose-sheet a:focus-visible{background-size:100% 100%;color:#fff;text-decoration-color:transparent}.prose-sheet ul,.prose-sheet ol{padding-left:1.3rem}.prose-sheet blockquote{margin:1.4rem 0;padding:.2rem 1rem;border-left:3px solid var(--ink);color:var(--mute)}.prose-sheet figure{max-width:46rem;margin:2rem auto;text-align:center}.prose-sheet figure svg,.prose-sheet figure img{max-width:100%;height:auto}.prose-sheet figcaption{font:400 12px/1.5 Martian Mono,monospace;color:var(--mute);margin-top:.6rem}.prose-sheet .tbl{overflow-x:auto}.prose-sheet table{width:100%;border-collapse:collapse;font-size:16px}.prose-sheet caption{font:400 12px Martian Mono,monospace;color:var(--mute);text-align:left;padding-bottom:.5rem}.prose-sheet th,.prose-sheet td{border-bottom:1px solid var(--rule);padding:8px 6px;text-align:left;vertical-align:top}.prose-sheet th{font:600 12px Martian Mono,monospace;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule);padding:.9rem 0}.faq summary{cursor:pointer;font:600 15px/1.4 Martian Mono,monospace;letter-spacing:-.03em;list-style:none;padding-right:1.5rem;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:0;color:var(--teal-d)}.faq details[open] summary:after{content:"–"}.faq details>div{padding-top:.6rem}.faq details>div p{margin:.4rem 0}.related{max-width:var(--col);margin:2.4rem auto 0;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;font:400 13px/2 Martian Mono,monospace}.related a{color:var(--teal-d)}.embed-code{margin:.4rem 0 0;padding:12px;background:var(--tint);border:1px solid var(--rule);font:400 12px/1.5 Martian Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.prose-sheet figure img{border:1px solid var(--rule)}.checklist{list-style:none;padding:0}.checklist li{border-bottom:1px solid var(--rule);padding:.8rem 0}.checklist label{display:flex;gap:.8rem;align-items:flex-start;cursor:pointer}.checklist input{flex:0 0 auto;width:22px;height:22px;margin-top:4px;accent-color:var(--teal-d)}.print-line{text-align:center}.print-btn{font:600 12px/1 Martian Mono,monospace;text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:#fff;border:2px solid var(--ink);padding:12px 18px;cursor:pointer;transition:background-color .18s,color .18s}.print-btn:hover,.print-btn:focus-visible{background:#fff;color:var(--ink)}@media print{.site-header,.site-footer,.to-top,.related,.faq,.print-line,.crumbs{display:none!important}.prose-sheet{max-width:none}}.home-text{padding-top:12px}.related .lbl,.vocab .lbl{flex:1 0 100%;text-align:center}.prose-sheet figure img{margin-inline:auto}@media(max-width:480px){.mark{font-size:16px}.site-header .bar{padding:14px}}body{font-variant-numeric:lining-nums}.prose-sheet p{margin:0 0 1.15em}.prose-sheet ul,.prose-sheet ol{margin:0 0 1.3em}.prose-sheet li{margin:0 0 .45em}.prose-sheet .faq details p{margin:.4rem 0}:root{--paper:#F8F7F4;--card:#FDFBF7;--ink:#0F1A20;--rule:#D8D5CC;--teal:#0B6E70;--teal-d:#0B565C;--mute:#4F5A5E;--tint:#EFF1EA;--blue:#0A47A0;--red:#D8302B;--amber:#E5A100;--amber-d:#A86C00;--wide:1160px}body{background:var(--paper)}.site-header{background:var(--paper);border-bottom:2px solid var(--ink)}.site-header .bar{max-width:var(--wide)}.mark span{color:var(--teal)}.nav-links a[aria-current=page]{background:var(--teal)}.stamp{background:var(--card)}.wide{max-width:var(--wide);margin:0 auto;padding:0 24px}.kk{font:400 11px Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);margin:0 0 14px}.folio{font:400 10px Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.f-r{text-align:right;margin:0}.hero-home{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:center;padding:34px 0 12px;position:relative}.hero-text h1{font:600 clamp(30px,4.4vw,52px)/1.08 "Martian Mono",monospace;letter-spacing:-.05em;margin:0 0 18px;overflow-wrap:anywhere}.lede-p{font-size:19px;color:var(--mute);max-width:34rem;margin:0 0 20px}.meta-line{font:400 10px Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0}.hero-art{position:relative;min-height:300px}.hero-art svg{width:100%;height:auto;display:block}.note{position:absolute;background:var(--card);border:1px solid var(--rule);box-shadow:2px 3px #0f1a201f;padding:12px 14px 16px;font:italic 400 11px/1.55 Martian Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:#2a3a40;transform:rotate(-4deg)}.note span{display:block;width:-moz-fit-content;width:fit-content}.note i{position:absolute;left:12px;right:30%;bottom:6px;height:5px;background:var(--amber)}.note i.r{background:var(--red)}.n1{left:2%;bottom:14%;width:34%}.n2{right:0;bottom:18%;width:32%;transform:rotate(3deg);text-transform:none;font-style:normal}.tape{position:absolute;right:2%;top:6%;background:#dfe3e0;border:1px solid var(--rule);padding:4px 12px;font:400 10px Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transform:rotate(3deg);color:var(--mute)}.folio-sec{margin-top:26px}.sec-h{display:flex;align-items:baseline;gap:16px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:8px 0 8px 12px;position:relative}.sec-h:before{content:"";position:absolute;left:0;top:-3px;width:4px;height:32px;background:var(--amber)}.sec-h h2{font:600 12px Martian Mono,monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;text-align:left;border:0;padding:0}.sec-h .sub{font:400 10px Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-left:auto;text-align:right}.sec-h .folio{white-space:nowrap}.sec-h .sub+.folio{margin-left:0}.sec-h h2+.folio{margin-left:auto}.topics4{display:grid;grid-template-columns:repeat(4,1fr)}.topic{position:relative;display:block;padding:22px 20px 56px;border-right:1px solid var(--rule);text-decoration:none;color:var(--ink);background-image:none}.topic:last-child{border-right:0}.topic:hover,.topic:focus-visible{background:var(--tint);color:var(--ink)}.tn{font:600 20px Martian Mono,monospace;display:inline-block;margin-right:12px}.ico{width:34px;height:34px;vertical-align:middle}.topic h3{font:600 20px/1.2 Martian Mono,monospace;letter-spacing:-.04em;margin:18px 0 8px;overflow-wrap:anywhere}.topic p{font-size:16px;line-height:1.5;color:var(--mute);margin:0}.tag{position:absolute;left:20px;bottom:18px;font:600 10px Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--teal-d);color:var(--teal-d);padding:6px 10px;background:var(--card)}.arrow{position:absolute;right:20px;bottom:18px;font:600 18px Martian Mono,monospace}.c-amber .tn,.c-amber .ico{color:var(--amber-d)}.c-red .tn,.c-red .ico{color:var(--red)}.c-blue .tn,.c-blue .ico{color:var(--blue)}.c-teal .tn,.c-teal .ico{color:var(--teal)}.chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 0}.chip{font:600 10px Martian Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--amber);padding:8px 12px;text-decoration:none;transition:background-color .18s}.chip.c-red{border-left-color:var(--red)}.chip.c-blue{border-left-color:var(--blue)}.chip.c-teal{border-left-color:var(--teal)}.chip:hover,.chip:focus-visible{background:var(--ink);color:#fff}.chip-more{font:600 18px Martian Mono,monospace;margin-left:auto;text-decoration:none;color:var(--ink)}.figs{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:28px;padding:22px 0 8px;align-items:start}.fig{border-right:1px solid var(--rule);padding-right:24px}.fig .big{font:600 clamp(34px,5vw,54px)/1 "Martian Mono",monospace;letter-spacing:-.05em;margin:0 0 10px}.fig.teal .big{color:var(--teal)}.fig.blue .big{color:var(--blue)}.fig p{margin:0 0 14px}.seg{display:grid;grid-template-columns:repeat(20,1fr);gap:2px;height:16px}.seg i{background:#dde0da;display:block}.fig.teal .seg i.on{background:var(--teal)}.fig.blue .seg i.on{background:var(--blue)}.fig-chart{margin:0}.fig-chart figcaption{font:600 11px Martian Mono,monospace;margin-bottom:6px}.fig-chart svg{width:100%;height:auto;max-width:360px}.src{font:400 11px Martian Mono,monospace;margin:4px 0 0}.two{display:grid;grid-template-columns:1.55fr 1fr;gap:34px;align-items:start}.sub2{font:400 10px Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:12px 0 0}.norma{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;align-items:center;padding-top:10px}.norma p{font-size:16px;color:var(--mute)}.btn-o,.btn-y{display:inline-block;font:600 11px Martian Mono,monospace;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:12px 16px;transition:background-color .18s,color .18s}.btn-o{border:2px solid var(--teal-d);color:var(--teal-d);background:var(--card)}.btn-o:hover,.btn-o:focus-visible{background:var(--teal-d);color:#fff}.btn-y{border:2px solid var(--ink);background:var(--amber);color:var(--ink)}.btn-y:hover,.btn-y:focus-visible{background:var(--ink);color:#fff}.map4{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mb{display:block;border:1px solid var(--ink);background:var(--card);padding:12px;text-decoration:none;color:var(--ink);transition:background-color .18s}.mb b{display:block;font:600 11px Martian Mono,monospace;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.mb small{display:block;font-size:13px;color:var(--mute);margin-top:4px}.mb:hover,.mb:focus-visible{background:var(--tint);color:var(--ink)}.check{padding:14px 0 0}.ct{font:600 20px/1.2 Martian Mono,monospace;letter-spacing:-.04em;margin:0 0 14px}.check ul{list-style:none;padding:0;margin:0 0 16px}.check li{display:flex;gap:10px;align-items:flex-start;padding:5px 0;font-size:16px}.box{flex:0 0 auto;width:16px;height:16px;border:2px solid var(--ink);margin-top:4px}.guides4{display:grid;grid-template-columns:repeat(4,1fr);margin-top:6px}.gcard{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;border-right:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:background-color .18s}.gcard:last-child{border-right:0}.gcard:hover,.gcard:focus-visible{background:var(--tint);color:var(--ink)}.garea{font:600 11px Martian Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.gcard.c-amber .garea{color:var(--amber-d)}.gcard.c-red .garea{color:var(--red)}.gcard.c-blue .garea{color:var(--blue)}.gcard.c-teal .garea{color:var(--teal)}.gcard h3{font:600 17px/1.25 Martian Mono,monospace;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.gcard p{font-size:15px;line-height:1.5;color:var(--mute);margin:0}.gfoot{margin-top:auto;font:600 10px Martian Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-d)}.notes3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:16px}.notes3 h3{font:600 14px/1.3 Martian Mono,monospace;letter-spacing:-.03em;margin:0 0 8px}.notes3 p{font-size:16px;line-height:1.55;margin:0 0 .9em}.whorow{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center;padding-top:14px}.whorow p{margin:0}.whoart{position:relative;min-height:150px}.n3{left:0;top:4px;width:56%}.n4{right:0;bottom:6px;width:52%;transform:rotate(3deg);text-transform:none;font-style:normal}.route{list-style:none;padding:0;margin:14px 0 0}.route li{display:flex;gap:14px;align-items:flex-start;padding:7px 0;font-size:16px}.route b{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font:600 12px Martian Mono,monospace;background:var(--teal)}.route b.c-amber{background:var(--amber);color:var(--ink)}.route b.c-blue{background:var(--blue)}.route b.c-red{background:var(--red)}.route a{color:var(--teal-d)}.faq summary.m0:after{color:var(--amber-d)}.faq summary.m1:after{color:var(--blue)}.faq summary.m2:after{color:var(--red)}.faq summary.m3:after{color:var(--teal)}.folio-sec.faq details{border-bottom:1px solid var(--rule);padding:.8rem 0}.folio-sec.faq summary{font:600 13px/1.4 Martian Mono,monospace;letter-spacing:-.02em;cursor:pointer;list-style:none;position:relative;padding-right:1.4rem}.folio-sec.faq summary:after{content:"+";position:absolute;right:0;top:0;font-weight:600}.folio-sec.faq details[open] summary:after{content:"–"}.folio-sec.faq details>div p{font-size:16px;margin:.5rem 0 0}.site-footer{margin-top:56px;border-top:2px solid var(--ink);padding:0;background:var(--paper);text-align:left;font:400 11px/1.6 Martian Mono,monospace;color:var(--mute)}.foot-in{max-width:var(--wide);margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:6px 28px;align-items:center}.foot-in nav{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;justify-content:flex-start}.foot-in nav a{color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.foot-in nav a:hover,.foot-in nav a:focus-visible{text-decoration:underline}.tagline{grid-column:1;margin:0;font-size:11px}.foot-small{grid-column:2;margin:0;font-size:10px;letter-spacing:.06em}.foot-in .folio{grid-column:2;justify-self:end;margin-top:8px}@media(max-width:1000px){.hero-home{grid-template-columns:1fr;text-align:center}.lede-p{margin-inline:auto}.hero-art{max-width:520px;margin:0 auto;width:100%}.f-r{text-align:center}.topics4,.guides4{grid-template-columns:1fr 1fr}.topic:nth-child(2),.gcard:nth-child(2){border-right:0}.figs{grid-template-columns:1fr 1fr}.fig-chart{grid-column:1/-1;justify-self:center}.two,.notes3,.whorow{grid-template-columns:1fr}.whoart{min-height:160px}.foot-in{grid-template-columns:1fr;text-align:center;justify-items:center}.foot-in nav{justify-content:center}.tagline,.foot-small,.foot-in .folio{grid-column:1;justify-self:center;margin-top:0}}@media(max-width:640px){.topics4,.guides4,.figs,.norma{grid-template-columns:1fr}.topic,.gcard,.fig{border-right:0;border-bottom:1px solid var(--rule)}.fig{padding-right:0}.sec-h{flex-wrap:wrap;gap:4px 12px}.sec-h .sub{margin-left:0;text-align:left;flex-basis:100%;order:3}.sec-h h2+.folio,.sec-h .folio{margin-left:auto}.map4{grid-template-columns:1fr}.wide{padding:0 16px}.chip-more{margin-left:0}.chips{justify-content:center}.norma{text-align:center}.norma div:first-child{display:flex;flex-direction:column;align-items:center}.check{text-align:left}.hero-art .note{font-size:9px;padding:8px 10px 12px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.topic .tag{animation:stamp-press .22s ease-out both;animation-timeline:view();animation-range:entry 20% entry 70%}}}.hero-text h1{font-size:clamp(28px,3.2vw,41px)}.hero-home .f-r{grid-column:1/-1;justify-self:end}.ico{display:inline-block}.whorow p{font-size:16px}@media(max-width:1000px){.hero-home .f-r{justify-self:center}}.to-top{border-color:var(--amber)}@media(max-width:1000px){.chips{justify-content:center}.chip-more{margin-left:0}.check{text-align:center}.check ul{text-align:left;display:inline-block}.btn-y{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media(max-width:640px){.sec-h{justify-content:center;text-align:center;padding-left:0}.sec-h:before{display:none}.sec-h h2,.sec-h .sub,.sec-h .folio{flex-basis:100%;text-align:center;margin-left:0}}.n2,.n4{right:10px}.note i{box-shadow:0 0 0 1px var(--ink)}.sec-h:before{box-shadow:0 0 0 1px var(--ink)}.route b.c-amber{box-shadow:0 0 0 2px var(--ink)}.btn-y{box-shadow:0 0 0 1px var(--ink)}@media(prefers-reduced-motion:no-preference){.hero-art .mag{animation:mag-scan 11s ease-in-out infinite alternate}.hero-art .dash{stroke-dasharray:3 5;animation:dash-run 14s linear infinite}.hero-art .arr{stroke-dasharray:80;animation:arr-draw 1.4s ease-out .6s both}.hero-art .note{animation:note-in .9s ease-out both}.hero-art .n2{animation-delay:.25s}.hero-art .tape{animation:note-in .9s ease-out .5s both}}@keyframes mag-scan{0%{transform:translate(-26px,-10px)}50%{transform:translate(8px,16px)}to{transform:translate(30px,-6px)}}@keyframes dash-run{to{stroke-dashoffset:-160}}@keyframes arr-draw{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}@keyframes note-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.silo-amber{--acc:#E5A100;--acc-t:#8A5900}.silo-red{--acc:#D8302B;--acc-t:#B5231F}.silo-blue{--acc:#0A47A0;--acc-t:#0A47A0}.silo-teal{--acc:#0B6E70;--acc-t:#0B565C}.page-head{position:relative;padding-top:30px}.page-head .badge{display:grid;place-items:center;width:56px;height:56px;margin:2px auto 12px;border:2px solid var(--ink);background:var(--card);color:var(--acc-t);box-shadow:3px 3px 0 var(--acc)}.page-head .badge .ico{width:30px;height:30px}.page-head .k{color:var(--acc-t)}.page-head h1:after{content:"";display:block;width:72px;height:6px;margin:16px auto 0;background:var(--acc);box-shadow:0 0 0 1px var(--ink)}.page-head .lead{margin-top:16px}.folio-tag{font:400 10px Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:10px 0 0}.hero img{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--rule);background:var(--card)}.hero{position:relative}.hero .tape{position:absolute;right:34px;top:-12px;background:#dfe3e0;border:1px solid var(--rule);padding:4px 12px;font:400 10px Martian Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transform:rotate(3deg);color:var(--mute)}.brief{position:relative;margin:6px 0 2.2rem;padding:16px 20px 22px;background:var(--card);border:1px solid var(--rule);box-shadow:2px 3px #0f1a201f;transform:rotate(-.6deg)}.brief .bt{font:600 11px Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-t);margin:0 0 8px}.brief ul{margin:0;padding-left:1.1rem}.brief li{font-size:16px;line-height:1.5;margin:0 0 .4em}.brief i{position:absolute;left:20px;width:90px;bottom:8px;height:5px;background:var(--acc);box-shadow:0 0 0 1px var(--ink)}.prose-sheet h2{border-bottom:1px solid var(--ink);padding:14px 0 10px;position:relative}.prose-sheet h2:before{content:"";position:absolute;left:50%;top:-3px;width:64px;height:6px;margin-left:-32px;background:var(--acc);box-shadow:0 0 0 1px var(--ink)}.prose-sheet a{color:var(--acc-t)}.prose-sheet a:hover,.prose-sheet a:focus-visible{color:#fff;background-image:linear-gradient(var(--acc-t),var(--acc-t))}.prose-sheet ul>li::marker,.prose-sheet ol>li::marker{color:var(--acc-t);font-weight:600}.prose-sheet blockquote{border-left-color:var(--acc)}.prose-sheet figure{background:var(--card);border:1px solid var(--rule);padding:14px;box-shadow:3px 3px 0 var(--rule)}.prose-sheet figure svg rect[fill="#fff"]{fill:var(--card)}.prose-sheet figure img{border:0}.prose-sheet table{background:var(--card)}.prose-sheet th{background:var(--ink);color:#fff;border-bottom:0;padding:9px 8px}.prose-sheet tbody tr:nth-child(2n) td{background:var(--tint)}.prose-sheet caption{color:var(--mute)}.embed-code{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--acc)}.faq summary:after{color:var(--acc-t)}.faq summary.m0:after{color:#8a5900}.faq summary.m1:after{color:#0a47a0}.faq summary.m2:after{color:#b5231f}.faq summary.m3:after{color:#0b565c}.prose-sheet.sources ul{-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px;padding-left:1.1rem}.prose-sheet.sources li{font-size:15px;line-height:1.45;-moz-column-break-inside:avoid;break-inside:avoid}.related{gap:10px}.related .rc{font:600 10px Martian Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--amber);padding:8px 12px;text-decoration:none;line-height:1.4;transition:background-color .18s}.related .rc.m1{border-left-color:var(--blue)}.related .rc.m2{border-left-color:var(--red)}.related .rc.m3{border-left-color:var(--teal)}.related .rc:hover,.related .rc:focus-visible{background:var(--ink);color:#fff}.checklist input{accent-color:var(--acc-t)}.print-btn{background:var(--ink);border-color:var(--ink)}@media(max-width:700px){.prose-sheet.sources ul{-moz-columns:1;columns:1}.brief{transform:none}.hero .tape{right:14px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.brief{animation:note-in .7s ease-out both}}}.prose-sheet ul{list-style:disc}.prose-sheet ol{list-style:decimal}.prose-sheet ul ul{list-style:circle}.checklist{list-style:none}.brief ul{list-style:disc}.faq details>div ul{list-style:disc}.prose-sheet figure svg.fig-svg{display:block;width:100%;max-width:440px;height:auto;margin-inline:auto}@media(max-width:480px){.prose-sheet{padding-left:16px;padding-right:16px}.prose-sheet figure{padding:6px}.page-head,.related{padding-left:16px;padding-right:16px}}.hero picture{display:block;overflow:hidden;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--rule);background:var(--card)}.hero img{border:0;box-shadow:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){svg .a-rise,svg .a-pop,svg .a-grow-x,svg .a-grow-y{transform-box:fill-box;animation-timing-function:ease-out;animation-fill-mode:forwards;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(50% + var(--i,0) * 6%)}svg .a-rise{animation-name:fig-rise}svg .a-pop{animation-name:fig-pop;transform-origin:center}svg .a-grow-x{animation-name:fig-gx;transform-origin:left center}svg .a-grow-y{animation-name:fig-gy;transform-origin:center bottom}svg .a-draw{stroke-dasharray:1;animation:fig-draw linear forwards;animation-timeline:view();animation-range:entry 0% entry 80%}.hero img{animation:hero-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes fig-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fig-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes fig-gx{0%{transform:scaleX(0)}to{transform:none}}@keyframes fig-gy{0%{transform:scaleY(0)}to{transform:none}}@keyframes fig-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hero-drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.07) translateY(-2.5%)}}.c-amber .tn,.c-amber .ico,.gcard.c-amber .garea{color:#8a5900}.c-red .tn,.c-red .ico,.gcard.c-red .garea{color:#b5231f}.route a,.who a,.folio-sec p a{text-decoration:underline;text-underline-offset:3px}.notes2{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:16px}.notes2 h3{font:600 14px/1.3 Martian Mono,monospace;letter-spacing:-.03em;margin:0 0 8px}.notes2 p{font-size:16px;line-height:1.55;margin:0 0 .9em}@media(max-width:1000px){.notes2{grid-template-columns:1fr}}.mapa{margin:0;padding-left:1.1rem;list-style:disc}.mapa li{font-size:16px;line-height:1.5;margin:0 0 .6em}.mapa a{color:var(--teal-d);text-underline-offset:3px}.mapa-note{font-size:16px;color:var(--mute);margin:10px 0 0}.mapa a{text-decoration:underline}.gthumb{display:block;overflow:hidden;border:1px solid var(--ink);aspect-ratio:16/7;margin-bottom:4px;background:var(--card)}.gthumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero .tape{background:var(--amber);color:#1a1200;border:1px solid var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--ink)}.prose-sheet,.notes2,.notes3,.topic p,.gcard p{hyphens:auto;-webkit-hyphens:auto}.tree{margin:1rem 0 1.4rem}.qnode{background:var(--card);border:1px solid var(--rule);border-left:6px solid var(--amber);padding:14px 18px 16px;margin:0 0 14px;box-shadow:2px 3px #0f1a201a}.qnode.result{border-left-color:var(--teal)}.qnode.r-warn{border-left-color:var(--amber)}.qnode.r-bad{border-left-color:var(--red)}.qn{font:600 10px Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-t,#8A5900);margin:0 0 6px}.qnode h3{margin:0 0 6px;font:600 18px/1.3 Martian Mono,monospace;letter-spacing:-.03em}.qh{margin:0 0 10px;color:var(--mute);font-size:16px}.ans{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0}.ans a{font:600 11px/1.3 Martian Mono,monospace;letter-spacing:.04em;text-decoration:none;color:var(--ink);padding:10px 14px;border:2px solid var(--ink);background:var(--paper);background-image:none;transition:background-color .18s,color .18s}.ans a.yes{border-left:8px solid var(--teal)}.ans a.no{border-left:8px solid var(--red)}.ans a.restart{border-left:8px solid var(--amber)}.ans a:hover,.ans a:focus-visible{background:var(--ink);color:#fff}.js-tree .qnode{display:none}.js-tree .qnode.on{display:block}@media(max-width:480px){.ans{flex-direction:column}.ans a{text-align:center}}.prose-sheet h2,.prose-sheet h3,.qnode h3,.gcard h3,.topic h3,.notes2 h3,.notes3 h3{hyphens:manual;-webkit-hyphens:manual}.results-fig{max-width:46rem}.results-list{list-style:none;margin:0;padding:0;text-align:left}.prose-sheet .results-list li{font-size:16px;line-height:1.45;margin:0;padding:10px 12px;border-left:6px solid var(--amber);border-bottom:1px solid var(--rule);background:var(--card)}.results-list li.r-ok{border-left-color:var(--teal)}.results-list li.r-bad{border-left-color:var(--red)}.results-list b{font-family:Martian Mono,monospace;font-weight:600;font-size:13px;letter-spacing:-.02em}.ans{justify-content:center}.foot-licence{grid-column:1/-1;margin:6px 0 0;font-size:10px;letter-spacing:.04em;color:var(--mute)}.foot-licence a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.foot-licence{grid-column:1;text-align:center}}.gen{background:var(--card);border:1px solid var(--rule);border-left:6px solid var(--red);padding:16px 18px;margin:1rem 0 1.4rem;box-shadow:2px 3px #0f1a201a}.gen form{display:grid;grid-template-columns:1fr;gap:12px}.gen label{display:block;font:600 11px Martian Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.gen input,.gen select,.gen textarea{display:block;width:100%;margin-top:4px;font:400 16px/1.4 Vollkorn,Georgia,serif;color:var(--ink);background:#fff;border:2px solid var(--ink);padding:9px 10px;border-radius:0}.gen textarea{resize:vertical}.gen .gen-out{margin-top:16px}.gen-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin:10px 0 0}#g-msg{font:400 12px Martian Mono,monospace;color:var(--teal-d)}.letter-print{display:none}details.model{border:1px solid var(--rule);background:var(--card);margin:0 0 10px;padding:10px 14px}details.model summary{cursor:pointer;font:600 13px/1.4 Martian Mono,monospace}details.model pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.5 ui-monospace,Menlo,Consolas,monospace;margin:10px 0 0}@media print{.letter-print{display:block!important;white-space:pre-wrap;font:12pt/1.45 Georgia,serif;position:absolute;left:0;top:0;width:100%}body.has-letter *{visibility:hidden}body.has-letter .letter-print{visibility:visible}}.gen label[hidden]{display:none}.gen input,.gen select,.gen textarea{hyphens:manual;-webkit-hyphens:manual;font-variant-numeric:lining-nums}#g-msg:empty{display:none}.mark .mk{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;margin-right:.35em}.faq summary h3{display:inline;margin:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}details:not([open])>:not(summary){display:none}.note{line-height:2}@media(max-width:480px){.note{line-height:2.2}}
