@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.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: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}:root{--sky-t:0;--sky-top:#479ef0;--sky-mid:#67abeb;--sky-horizon:#f9e4d4;--bg:#cfe6f6;--surface:#f4f8fc;--surface-2:#e4eef7;--surface-solid:#f4f8fc;--text:#0f1a26;--text-muted:#1f2c3a;--hairline:#0f1a264d;--accent:#062c52;--accent-text:#fff;--link:#062c52;--focus:#062c52;--success:#2f7a4a;--on-success:#fff;--danger:#b3361b;--on-danger:#fff;--ember:#f0a24a;--ember-link:#d9944a;--font-display:"Bricolage Grotesque Variable", "Avenir Next", "Helvetica Neue", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:.875rem;--step-0:1.125rem;--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.25rem);--step-4:clamp(2.75rem, 1.6rem + 5.5vw, 5.5rem);--measure:70ch;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--radius:14px;--radius-key:10px;--tracking-label:.1em;--dur-fast:80ms;--dur-reveal:.6s;--ease:cubic-bezier(.2, .6, .2, 1);color-scheme:light}@supports (background:rgb(0 0 0 / 0.5)){:root{--surface:#ffffffb8;--surface-2:#ecf4fbcc;--hairline:#0f1a262e}}html.is-night{--bg:#151412;--surface:#1e1c19;--surface-2:#26231f;--surface-solid:#1e1c19;--text:#f3efe7;--text-muted:#cfc8bc;--hairline:#3a3630;--accent:#8fc0e2;--accent-text:#05070f;--link:#8ec5ee;--focus:#8ec5ee;--success:#7fcf97;--on-success:#151412;--danger:#f08a70;--on-danger:#151412;color-scheme:dark}@supports (background:rgb(0 0 0 / 0.5)){html.is-night{--surface:#1e1c19c7;--surface-2:#26231fd1;--hairline:#f3efe733}}@property --text{syntax:"<color>";inherits:true;initial-value:#0f1a26}@property --text-muted{syntax:"<color>";inherits:true;initial-value:#1f2c3a}@property --link{syntax:"<color>";inherits:true;initial-value:#062c52}@property --focus{syntax:"<color>";inherits:true;initial-value:#062c52}@property --surface{syntax:"<color>";inherits:true;initial-value:#f4f8fc}@property --surface-2{syntax:"<color>";inherits:true;initial-value:#e4eef7}@property --hairline{syntax:"<color>";inherits:true;initial-value:#8a9099}@media (prefers-reduced-motion:no-preference){html.js:not([data-view=plain]){transition:--text .4s,--text-muted .4s,--link .4s,--focus .4s,--surface .4s,--surface-2 .4s,--hairline .4s}}html[data-view=plain],html.is-night[data-view=plain]{--bg:#f7f4ee;--surface:#fff;--surface-2:#efeae0;--surface-solid:#fff;--text:#1f1d1a;--text-muted:#5d5850;--hairline:#e2dccf;--accent:#1f3a5f;--accent-text:#fff;--link:#1f5f8b;--focus:#1f5f8b;--success:#2f7a4a;--on-success:#fff;--danger:#b3361b;--on-danger:#fff;color-scheme:light}@media print{:root,html.is-night,html[data-view=plain],html.is-night[data-view=plain]{--bg:#fff;--surface:#fff;--surface-2:#fff;--surface-solid:#fff;--text:#000;--text-muted:#333;--hairline:#bbb;--accent:#fff;--accent-text:#000;--link:#000;--focus:#000;--success:#000;--on-success:#fff;--danger:#000;--on-danger:#fff;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:not([data-view=plain]){scroll-behavior:smooth}}[id]{scroll-margin-top:1rem}body{background-color:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:hidden}main{flex:1}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.08}h1{font-size:var(--step-4);font-weight:800;line-height:1}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}img,svg{max-width:100%;display:block}.wrap{width:100%;max-width:72rem;padding-inline:var(--gutter);margin-inline:auto}.lede{font-size:var(--step-1);color:var(--text)}.muted{color:var(--text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--surface-solid);color:var(--text);border:1.5px solid var(--text);border-radius:var(--radius-key);padding:.5rem 1rem;position:absolute;top:-100%}.skip-link:focus{top:.75rem}@media (prefers-reduced-motion:no-preference){html.js:not([data-view=plain]) [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transform:translateY(10px)}html.js:not([data-view=plain]) [data-reveal].is-inked{opacity:1;transform:none}}.key{border:1.5px solid var(--text);border-radius:var(--radius-key);background:var(--surface);min-height:48px;color:var(--text);font-family:var(--font-body);text-align:center;cursor:pointer;box-shadow:0 4px 0 var(--text);transition:transform var(--dur-fast) linear, box-shadow var(--dur-fast) linear;justify-content:center;align-items:center;gap:.5rem;margin-bottom:4px;padding:.65rem 1.35rem;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.key:hover{box-shadow:0 5px 0 var(--text);text-decoration:none;transform:translateY(-1px)}.key:active{box-shadow:0 0 0 var(--text);transform:translateY(4px)}.key:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius-key)}.key--primary{background:var(--accent);color:var(--accent-text)}.key--secondary{background:var(--surface);color:var(--text)}.key--sm{min-height:44px;box-shadow:0 3px 0 var(--text);padding:.3rem .85rem;font-size:.9375rem}.key--sm:hover{box-shadow:0 4px 0 var(--text)}.key--sm:active{box-shadow:0 0 0 var(--text);transform:translateY(3px)}.key__arrow{transition:transform var(--dur-fast) linear;display:inline-block}.key:hover .key__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.key:hover,.key:active{box-shadow:0 4px 0 var(--text);transform:none}.key--sm:hover,.key--sm:active{box-shadow:0 3px 0 var(--text)}.key:hover .key__arrow{transform:none}}html[data-view=plain] .key:hover,html[data-view=plain] .key:active{box-shadow:0 4px 0 var(--text);transform:none}html[data-view=plain] .key--sm:hover,html[data-view=plain] .key--sm:active{box-shadow:0 3px 0 var(--text)}html[data-view=plain] .key:hover .key__arrow{transform:none}html[data-view=plain] .ornament{display:none!important}@media print{.ornament,.no-print{display:none!important}body{font-size:11pt}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-view=plain] *,html[data-view=plain] :before,html[data-view=plain] :after{transition:none!important;animation:none!important}.sky{--sun-x:84;--sun-y:64;--sun-a:1;--sun-warm:.4;--sun-scale:1;--moon-y:120;--moon-a:0;--sun-hot:color-mix(in oklab, #fff4d0, #ff8a3a calc(var(--sun-warm) * 100%));--sun-glow:color-mix(in oklab, #ffe7a8, #ff6a2a calc(var(--sun-warm) * 100%));--sun-centre:color-mix(in oklab, #fffef8, #ffc27a calc(var(--sun-warm) * 85%));z-index:-2;pointer-events:none;background:linear-gradient(to bottom, var(--sky-top) 0%, var(--sky-mid) 72%, var(--sky-horizon) 100%);position:fixed;inset:0;overflow:hidden}.sun,.moon{will-change:transform;position:absolute;top:0;left:0}.sun{width:30rem;height:30rem;opacity:var(--sun-a);transform:translate(calc(var(--sun-x) * 1vw - 50%), calc(var(--sun-y) * 1vh - 50%)) scale(var(--sun-scale));background:radial-gradient(circle, color-mix(in srgb, var(--sun-glow) 55%, transparent) 0, color-mix(in srgb, var(--sun-glow) 22%, transparent) 18%, color-mix(in srgb, var(--sun-glow) 7%, transparent) 38%, transparent 68%);border-radius:50%}.sun .rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--sun-hot) 30%, transparent) 0deg 3deg, transparent 3deg 14deg);opacity:calc(1 - var(--sun-warm) * .7);border-radius:50%;position:absolute;inset:12%;-webkit-mask:radial-gradient(circle,#000 12%,#00000059 34%,#0000 70%);mask:radial-gradient(circle,#000 12%,#00000059 34%,#0000 70%)}.sun .core{background:radial-gradient(circle at 42% 40%, var(--sun-centre) 0, var(--sun-centre) 38%, var(--sun-hot) 100%);width:4.75rem;height:4.75rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--sun-hot) 60%, transparent), 0 0 24px 6px color-mix(in srgb, var(--sun-hot) 75%, transparent), 0 0 70px 24px color-mix(in srgb, var(--sun-glow) 40%, transparent);border-radius:50%;margin:-2.375rem 0 0 -2.375rem;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){.sun .rays{animation:140s linear infinite sun-turn}}@keyframes sun-turn{to{transform:rotate(1turn)}}.moon{width:3.25rem;height:3.25rem;opacity:var(--moon-a);transform:translate(calc(86vw - 50%), calc(var(--moon-y) * 1vh - 50%)) rotate(-24deg);border-radius:50%;box-shadow:inset .75rem -.2rem #f3ead6,0 0 40px 6px #bed2ff29}@media (width<=40rem){.moon{width:2.5rem;height:2.5rem;opacity:calc(var(--moon-a) * .8);transform:translate(calc(100vw - 2.2rem), calc(var(--moon-y) * 1vh - 50%)) rotate(-24deg)}}html[data-view=plain] .sky{display:none}@media print{.sky{display:none!important}}.ember-field{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html[data-view=plain] .ember-field{display:none}.ember-text-box{pointer-events:none;width:100%;display:block}html[data-view=plain] .ember-text-box{display:none}@media print{.ember-field,.ember-text-box{display:none!important}}.monogram[data-astro-cid-ertny7th]{flex:none}.edges[data-astro-cid-ertny7th]{stroke:var(--text);stroke-dasharray:2.2 1.6}.stars[data-astro-cid-ertny7th] circle[data-astro-cid-ertny7th]{fill:var(--surface);stroke:var(--text);stroke-width:.8px}.stars[data-astro-cid-ertny7th] circle[data-astro-cid-ertny7th]:first-child,.stars[data-astro-cid-ertny7th] circle[data-astro-cid-ertny7th]:nth-child(8){fill:var(--accent);stroke:var(--accent)}.plain-toggle[data-astro-cid-nxqslpnb]{white-space:nowrap}.box[data-astro-cid-nxqslpnb]{border:1.5px solid;border-radius:3px;width:.85rem;height:.85rem;position:relative}.plain-toggle[data-astro-cid-nxqslpnb][aria-pressed=true] .box[data-astro-cid-nxqslpnb]:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:2px}.site-header[data-astro-cid-bcgzstv3]{border-bottom:1px solid var(--hairline)}.bar[data-astro-cid-bcgzstv3]{flex-wrap:wrap;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.home[data-astro-cid-bcgzstv3]{min-height:44px;color:var(--text);align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.name[data-astro-cid-bcgzstv3]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1}ul[data-astro-cid-bcgzstv3],ol[data-astro-cid-bcgzstv3]{margin:0;padding:0;list-style:none}.inline-nav[data-astro-cid-bcgzstv3] ul[data-astro-cid-bcgzstv3]{gap:.25rem;display:flex}.inline-nav[data-astro-cid-bcgzstv3] a[data-astro-cid-bcgzstv3],.index[data-astro-cid-bcgzstv3] a[data-astro-cid-bcgzstv3]{min-height:44px;color:var(--text-muted);align-items:center;gap:.4rem;padding-inline:.6rem;text-decoration:none;display:inline-flex;position:relative}.inline-nav[data-astro-cid-bcgzstv3] a[data-astro-cid-bcgzstv3]:hover,.index[data-astro-cid-bcgzstv3] a[data-astro-cid-bcgzstv3]:hover,.inline-nav[data-astro-cid-bcgzstv3] a[data-astro-cid-bcgzstv3][aria-current],.index[data-astro-cid-bcgzstv3] a[data-astro-cid-bcgzstv3][aria-current]{color:var(--text)}.marker[data-astro-cid-bcgzstv3]{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 1.5px var(--text);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;flex:none;transform:scale(.4)}a[data-astro-cid-bcgzstv3][aria-current]>.marker[data-astro-cid-bcgzstv3]{opacity:1;transform:none}.tools[data-astro-cid-bcgzstv3]{align-items:center;gap:.5rem;display:flex}.index[data-astro-cid-bcgzstv3]{background:var(--surface-solid);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:0;margin:0;padding:0}.index[data-astro-cid-bcgzstv3]::backdrop{background:var(--surface-solid)}.index-inner[data-astro-cid-bcgzstv3]{padding:1rem var(--gutter) 2rem}.index-head[data-astro-cid-bcgzstv3]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.index-title[data-astro-cid-bcgzstv3]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.index[data-astro-cid-bcgzstv3] ol[data-astro-cid-bcgzstv3]{padding-top:1rem}.index[data-astro-cid-bcgzstv3] li[data-astro-cid-bcgzstv3]{border-bottom:1px solid color-mix(in srgb, var(--hairline) 50%, transparent)}.index[data-astro-cid-bcgzstv3] a[data-astro-cid-bcgzstv3]{width:100%;min-height:3.5rem;font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;color:var(--text);font-weight:700}@media (width>=52rem){.menu-open[data-astro-cid-bcgzstv3]{display:none}}@media (width<=51.99rem){.inline-nav[data-astro-cid-bcgzstv3]{display:none}}@media (width<=22.5rem){.name[data-astro-cid-bcgzstv3]{font-size:1.2rem}}main[data-astro-cid-z4jru4n3]:focus{outline:none}.site-footer[data-astro-cid-z4jru4n3]{border-top:1px solid var(--hairline);font-size:var(--step--1);color:var(--text-muted);margin-top:6rem}.footer-inner[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:2rem;display:flex}.footer-inner[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:0}.eyebrow[data-astro-cid-b3huzl5b]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem;font-weight:500}
