@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.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:#eeeadf;--paper-2:#e6e1d3;--ink:#1c3577;--ink-2:#4a5f99;--ink-3:#8593bb;--body:#2b3a66;--red:#c2410c;--green:#15803d;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--sans:"Archivo Variable", system-ui, sans-serif;--hand:"Caveat Variable", "Comic Sans MS", cursive;--gut:clamp(.75rem, 2vw, 1.5rem);--measure:42rem;--font-sans:var(--sans);--font-mono:var(--mono);--bg:var(--paper);--surface:var(--paper);--surface-2:var(--paper-2);--text:var(--ink);--text-dim:var(--body);--text-faint:var(--ink-2);--border:var(--ink-3);--border-strong:var(--ink-2);--accent:var(--red)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}body{background:linear-gradient(#1c357717 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #1c357717 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(#1c35772b 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, #1c35772b 1px, transparent 1px) 0 0 / 120px 120px, var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;font-size:17px;line-height:1.55;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--red);outline-offset:2px}h1,h2,h3,h4{color:var(--ink);text-transform:uppercase;font-weight:800;font-stretch:72%;line-height:1}h1{letter-spacing:0;word-spacing:.15em;font-size:clamp(2.3rem,5.5vw,4.4rem);font-weight:850;font-stretch:70%;line-height:1}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.3rem}p{color:var(--body)}strong,b{color:var(--ink);font-weight:650}code{font-family:var(--mono);background:var(--paper-2);color:var(--ink);padding:.1em .35em;font-size:.85em}.mono{font-family:var(--mono)}.sec-title{text-transform:uppercase;letter-spacing:0;word-spacing:.15em;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;font-stretch:72%;line-height:1}.hand{font-family:var(--hand);color:var(--red);font-weight:700;line-height:1.1}.ref,.eyebrow{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase;font-size:.72rem}.lead{color:var(--body);max-width:var(--measure);font-size:clamp(1.02rem,1.8vw,1.2rem);line-height:1.6}.link{color:var(--ink);border-bottom:1px solid var(--ink);transition:color .15s,border-color .15s}.link:hover{color:var(--red);border-color:var(--red)}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1.5px solid var(--ink);white-space:nowrap;align-items:center;gap:.55rem;padding:.8rem 1.15rem;font-size:.8rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--ink);color:var(--paper)}.btn.pri:hover{background:var(--red);border-color:var(--red)}.btn.gho:hover{background:#1c357714}.btn.sm{padding:.55rem .8rem;font-size:.72rem}.sheet{margin:var(--gut);border:1.5px solid var(--ink);--halo:var(--paper);position:relative}.sheet *,.foot{text-shadow:0 0 1px var(--halo), 0 0 2px var(--halo), 0 0 3px var(--halo), 0 0 4px var(--halo), 0 0 6px var(--halo), 0 0 8px var(--halo)}.sheet .btn,.sheet .btn *,.sheet .badge,.sheet .tags span,.sheet pre,.sheet pre *,.sheet code{text-shadow:none}.sheet:before{content:"";border:.5px solid var(--ink-3);pointer-events:none;position:absolute;inset:5px}.reg{pointer-events:none;width:14px;height:14px;position:absolute}.reg:before,.reg:after{content:"";background:var(--red);position:absolute}.reg:before{width:1px;top:0;bottom:0;left:50%}.reg:after{height:1px;top:50%;left:0;right:0}.reg.tl{top:-7px;left:-7px}.reg.tr{top:-7px;right:-7px}.reg.bl{bottom:-7px;left:-7px}.reg.br{bottom:-7px;right:-7px}.js .reg{transition:transform .6s cubic-bezier(.3,1.6,.5,1);transform:scale(0)rotate(-90deg)}.js .sheet.seen .reg{transform:none}.shead{border-bottom:.5px solid var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.85rem 1.3rem;font-size:.7rem;display:flex}.shead b{font-weight:600}.shead .hide-s{color:var(--ink-2)}@media (width<=640px){.shead .hide-s{display:none}}@media (width<=520px){.shead>span:last-child:not(:first-child){display:none}}.intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:clamp(1.5rem,4vw,2.8rem) clamp(1.3rem,3vw,2.2rem) 0;display:flex}.intro .hand{font-size:1.5rem;transform:rotate(-2deg)}.pad{padding:clamp(1.5rem,4vw,2.8rem) clamp(1.3rem,3vw,2.2rem)}.js .ink{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65, 0, .25, 1) var(--d,0s)}.js .ink.in{clip-path:inset(0)}.dw path{fill:none;stroke:var(--ink);stroke-width:1.3px;transition:stroke .35s,fill .35s,opacity .35s}.dw path.thin{stroke-width:.6px;stroke:var(--ink-2)}.dw path.red{stroke:var(--red)}.dw path.fat{stroke-width:7px}.dw text{font-family:var(--mono);fill:var(--ink);letter-spacing:.04em;font-size:9.5px}.dw text.band{font-family:var(--sans);letter-spacing:.07em;font-size:12.5px;font-weight:800;font-stretch:72%}.dw text.sm{fill:var(--ink-2);font-size:8px}.dw text.hnd{font-family:var(--hand);fill:var(--red);letter-spacing:0;font-size:16px;font-weight:700}.dw text.mid{text-anchor:middle}.dw text.end{text-anchor:end}.dw .dotc{fill:var(--ink)}.dw .pen circle{fill:var(--red)}.dw .pen path{stroke:var(--red);stroke-width:.7px}.dw .pkt{fill:var(--red)}.dw .tok{fill:var(--ink);transition:fill .25s}.dw path.node.fail{stroke:var(--red);fill:#c2410c24}.dw path.node.ok{stroke:var(--green);fill:#15803d24}.dw text.flash{opacity:.25;transition:opacity .3s}.dw text.flash.on{opacity:1}.dw path.pulse{stroke:var(--red)!important;stroke-width:1.6px!important}.prose{max-width:var(--measure);color:var(--body);font-size:1.04rem;line-height:1.72}.prose>*+*{margin-top:1.2rem}.prose h2{margin-top:2.6rem;margin-bottom:.2rem;font-size:1.55rem}.prose h3{margin-top:1.8rem;font-size:1.2rem}.prose a{color:var(--ink);border-bottom:1px solid var(--red)}.prose a:hover{color:var(--red)}.prose ul,.prose ol{padding-left:1.2rem}.prose li{margin-top:.5rem}.prose li::marker{color:var(--red)}.prose hr{border:0;border-top:.5px solid var(--ink-2);margin-block:2.2rem}.prose pre{background:var(--paper-2);border:.5px solid var(--ink-2);padding:1rem 1.1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--red);padding-left:1.1rem}.prose img,.prose video{border:.5px solid var(--ink-2)}.badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);white-space:nowrap;align-items:center;padding:.15rem .45rem;font-size:.62rem;font-weight:500;display:inline-flex}.badge[data-status=in-development],.badge[data-status=r-and-d]{color:var(--red);border:1px solid var(--red);background:0 0}.tb{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.tb>div{border-right:.5px solid var(--ink-2);border-bottom:.5px solid var(--ink-2);min-width:0;padding:.85rem 1.1rem}.tb>div:nth-child(4n){border-right:0}.tb>div:nth-last-child(-n+4){border-bottom:0}.tb small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.3rem;font-size:.58rem;display:block}.tb .v{font-family:var(--mono);overflow-wrap:anywhere;font-size:.86rem}.tb a.v{border-bottom:1px solid var(--ink)}.tb a.v:hover{color:var(--red);border-color:var(--red)}.tb .big{text-transform:uppercase;word-spacing:.12em;font-size:1.6rem;font-weight:850;font-stretch:68%;line-height:1}.tb .book{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:1rem;display:flex}.tb .st{align-items:center;gap:.45rem;display:inline-flex}.tb .st i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.tb .st.on i{background:var(--green);box-shadow:0 0 0 3px #15803d33}@media (width<=820px){.tb{grid-template-columns:1fr 1fr}.tb>div:nth-child(4n){border-right:.5px solid var(--ink-2)}.tb>div:nth-child(2n){border-right:0}.tb>div:nth-last-child(-n+4){border-bottom:.5px solid var(--ink-2)}.tb>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=520px){.tb{grid-template-columns:1fr}.tb>div,.tb>div:nth-child(2n),.tb>div:nth-child(4n),.tb>div:nth-last-child(-n+4),.tb>div:nth-last-child(-n+2){border-right:0;border-bottom:.5px solid var(--ink-2)}.tb>div:last-child{border-bottom:0}.tb .book{grid-column:auto}}.xh,.xv,.xr,.ruler{display:none}@media (pointer:fine) and (width>=1000px){.xh,.xv{z-index:60;pointer-events:none;opacity:0;background:#c2410c59;transition:opacity .2s;display:block;position:fixed}.xh{height:1px;top:0;left:0;right:0}.xv{width:1px;top:0;bottom:0;left:0}.xr{z-index:61;pointer-events:none;font-family:var(--mono);letter-spacing:.06em;color:var(--red);background:var(--paper);border:.6px solid var(--red);opacity:0;white-space:nowrap;padding:.15rem .35rem;font-size:.6rem;transition:opacity .2s;display:block;position:fixed;top:0;left:0}body.xon .xh,body.xon .xv,body.xon .xr{opacity:1}body.xlink .xh,body.xlink .xv{background:var(--red)}.has-sheets .ruler{z-index:30;border-left:1px solid var(--ink);background:repeating-linear-gradient(to bottom, var(--ink) 0 1px, transparent 1px 10px) right / 6px 100% no-repeat, repeating-linear-gradient(to bottom, var(--ink) 0 1px, transparent 1px 50px) right / 12px 100% no-repeat, var(--paper);width:18px;display:block;position:fixed;top:4.6rem;bottom:0;right:0}.ruler i{background:var(--red);height:2px;position:absolute;top:0;left:-4px;right:0}.ruler b{font-family:var(--mono);letter-spacing:.08em;color:var(--paper);background:var(--red);white-space:nowrap;padding:.1rem .3rem;font-size:.58rem;font-weight:500;position:absolute;right:22px;transform:translateY(-50%)}body.has-sheets{padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .ink{clip-path:none!important}.js .reg{transform:none!important}}.hdr[data-astro-cid-wpvy4v7s]{z-index:40;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1.5px solid var(--ink);position:sticky;top:0}.hdr-in[data-astro-cid-wpvy4v7s]{padding:.7rem var(--gut);align-items:center;gap:1.5rem;display:flex}.mark[data-astro-cid-wpvy4v7s]{flex-direction:column;line-height:1.05;display:flex}.mark[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{letter-spacing:.01em;text-transform:uppercase;font-size:1.15rem;font-weight:800;font-stretch:72%}.mark[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-2);font-size:.62rem}nav[data-astro-cid-wpvy4v7s][aria-label=Primary]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:1.3rem;margin-left:auto;font-size:.74rem;display:flex}nav[data-astro-cid-wpvy4v7s][aria-label=Primary] a[data-astro-cid-wpvy4v7s]{padding-block:.2rem;position:relative}nav[data-astro-cid-wpvy4v7s][aria-label=Primary] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--red);transform-origin:0;height:1.5px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}nav[data-astro-cid-wpvy4v7s][aria-label=Primary] a[data-astro-cid-wpvy4v7s]:hover:after,nav[data-astro-cid-wpvy4v7s][aria-label=Primary] a[data-astro-cid-wpvy4v7s].active:after{transform:scaleX(1)}.clk[data-astro-cid-wpvy4v7s]{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;font-size:.7rem}.clk[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{color:var(--ink);font-weight:500}.burger[data-astro-cid-wpvy4v7s]{border:1.5px solid var(--ink);place-items:center;width:40px;height:40px;display:none}.drawer[data-astro-cid-wpvy4v7s]{border-top:.5px solid var(--ink-2);padding:.3rem var(--gut) .8rem;flex-direction:column;display:flex}.drawer[data-astro-cid-wpvy4v7s][hidden]{display:none}.drawer[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:.5px solid var(--ink-3);justify-content:space-between;padding:.9rem .2rem;font-size:.85rem;display:flex}.drawer[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:last-child{border-bottom:0}.drawer[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{color:var(--red)}@media (width<=980px){nav[data-astro-cid-wpvy4v7s][aria-label=Primary]{display:none}.clk[data-astro-cid-wpvy4v7s]{margin-left:auto}.burger[data-astro-cid-wpvy4v7s]{display:grid}.hdr-in[data-astro-cid-wpvy4v7s]{gap:.8rem}}@media (width>=981px){.drawer[data-astro-cid-wpvy4v7s]{display:none!important}}@media (width<=520px){.clk[data-astro-cid-wpvy4v7s]{display:none}.hdr[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{margin-left:auto}}.foot[data-astro-cid-jo6i4kqk]{padding:.4rem calc(var(--gut) + .3rem) 1.4rem;font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;font-size:.68rem;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.2rem;display:flex}a[data-astro-cid-jo6i4kqk]:hover,button[data-astro-cid-jo6i4kqk]:hover{color:var(--red)}button[data-astro-cid-jo6i4kqk]{font:inherit;letter-spacing:inherit;color:inherit;padding:0}.consent[data-astro-cid-bm4qem4n]{z-index:70;left:var(--gut);bottom:calc(var(--gut) + env(safe-area-inset-bottom,0px));background:var(--paper);border:1.5px solid var(--ink);flex-direction:column;gap:.6rem;max-width:25rem;padding:1rem 1.1rem;display:flex;position:fixed;box-shadow:6px 6px #1c357726}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{font-size:.88rem;line-height:1.5}.btns[data-astro-cid-bm4qem4n]{gap:.5rem;display:flex}@media (width<=560px){.consent[data-astro-cid-bm4qem4n]{right:var(--gut);max-width:none}}.skip[data-astro-cid-hkbrpulz]{background:var(--paper);border:1.5px solid var(--ink);z-index:100;font-family:var(--mono);padding:.5rem .9rem;font-size:.8rem;position:absolute;top:.5rem;left:-999px}.skip[data-astro-cid-hkbrpulz]:focus{left:.5rem}
