@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-normal.DdKr49mV.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-400-normal.BekUZro8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-normal.svq1FPys.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-400-normal.DYA1XoQK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2) format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-vietnamese-400-italic.bZegYFuM.woff2) format("woff2"),url(/_astro/newsreader-vietnamese-400-italic.QbB8kb5s.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-ext-400-italic.BMTE_bNQ.woff2) format("woff2"),url(/_astro/newsreader-latin-ext-400-italic.qdgKLcPG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2) format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-400-normal.DLkyKLvH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-400-normal.C44pakCn.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-400-normal.B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-greek-400-normal.Cw5-AHNN.woff2) format("woff2"),url(/_astro/source-serif-4-greek-400-normal.BccYJ-vZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-vietnamese-400-normal.BbG3LG1A.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-400-normal.DR1UuFon.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-400-normal.CEpydyUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-normal.Dn3IlU-Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-ext-400-italic.zoDFlEzN.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-400-italic.Dx4A8QUO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-cyrillic-400-italic.BLN19cOa.woff2) format("woff2"),url(/_astro/source-serif-4-cyrillic-400-italic.Dx8qIUN3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-greek-400-italic.C7D4Dq0H.woff2) format("woff2"),url(/_astro/source-serif-4-greek-400-italic.DcuniPAV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-vietnamese-400-italic.CjUPRDIa.woff2) format("woff2"),url(/_astro/source-serif-4-vietnamese-400-italic.DyjhI2GX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-ext-400-italic.JynPwBMj.woff2) format("woff2"),url(/_astro/source-serif-4-latin-ext-400-italic.G7LDTi7t.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-italic.Dv9jnFA_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #F5F8FB;--color-ink: #1B2A45;--color-accent-rule: #1581A8;--color-hairline: #E2E8EF;--color-border: #D2DAE5;--color-focus: #1581A8;--band-bg: #0A0F1A;--band-ink: #EEF1F5;--band-accent: #2EB8E0;--band-mute: #8A92A0;--band-hairline: #8A92A0;--band-focus: #2EB8E0;--diagram-secondary: #6878A8;--font-display: "Newsreader", "Source Serif 4", Georgia, serif;--font-text: "Source Serif 4", Georgia, serif;--font-mono: "IBM Plex Mono", Consolas, monospace;--mono-1: .8125rem;--mono-2: .875rem;--step--2: var(--mono-1);--step--1: clamp(1rem, .96rem + .12vw, 1.0625rem);--step-0: clamp(1rem, .94rem + .36vw, 1.1875rem);--step-1: clamp(1.1875rem, 1.1rem + .35vw, 1.3125rem);--step-title: clamp(1.3125rem, 1.2rem + .5vw, 1.625rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3: clamp(2rem, 1.5rem + 2vw, 3.375rem);--step-4: clamp(2.75rem, 1.2rem + 6vw, 7rem);--step-statement: clamp(2.25rem, 1.2rem + 4vw, 4.5rem);--step-2-5: clamp(1.625rem, 1.35rem + 1.1vw, 2.25rem);--step-principle: clamp(1.5rem, 1.25rem + 1vw, 2.125rem);--leading-tight: 1.08;--leading-display: 1.15;--leading-body: 1.6;--tracking-mono: .08em;--tracking-display: -.015em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-pad: clamp(1.75rem, .85rem + 3vw, 3.75rem);--measure-main: 66ch;--measure-display: 30ch;--measure-lede: 52ch;--measure-side: 30ch;--frame-pad: 1rem;--coord-w: 0rem;--rail-w: 1px;--rail-gap: 1.5rem;--main-w: 42rem;--side-gap: 3rem;--side-w: 17rem;--frame-max: 80rem;--hit-min: 2.5rem;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .15s;--dur-hover: .15s;--dur-meridian: .7s}@media (pointer: coarse){:root{--hit-min: 2.75rem}}@media (min-width: 40rem){:root{--frame-pad: 2rem;--rail-gap: 1.75rem}}@media (min-width: 64rem){:root{--frame-pad: 2.5rem;--coord-w: 0rem;--rail-gap: 2.5rem;--side-gap: 2.5rem;--side-w: 16rem}}@media (min-width: 80rem){:root{--frame-pad: 3rem;--side-gap: 3rem;--side-w: 21rem}}:root,[data-band=light]{--surface-bg: var(--color-bg);--surface-ink: var(--color-ink);--surface-accent: var(--color-accent-rule);--surface-rule: var(--color-hairline);--surface-border: var(--color-border);--surface-label: var(--color-ink);--surface-focus: var(--color-focus);--surface-action: var(--color-ink);--surface-action-ink: var(--color-bg)}[data-band=dark]{--surface-bg: var(--band-bg);--surface-ink: var(--band-ink);--surface-accent: var(--band-accent);--surface-rule: var(--band-hairline);--surface-border: var(--band-hairline);--surface-label: var(--band-mute);--surface-focus: var(--band-focus);--surface-action: var(--band-accent);--surface-action-ink: var(--band-bg)}*,*:before,*:after{box-sizing:border-box;font-weight:400}body,h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol[class],ul[class]{list-style:none;padding:0}img,svg{display:block;max-inline-size:100%}html{color-scheme:light;background:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;scroll-padding-block-start:var(--space-6)}body{min-block-size:100vh;min-block-size:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-body);overflow-wrap:break-word}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}strong,b,em,i,cite{font-style:italic}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}.display{font-family:var(--font-display);font-size:var(--step-3);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-inline-size:var(--measure-display);text-wrap:balance}.display--hero{font-size:var(--step-4);line-height:var(--leading-tight);max-inline-size:16ch}.display--statement{font-size:var(--step-statement);line-height:var(--leading-tight);max-inline-size:18ch}.display--lead{font-size:var(--step-statement);line-height:var(--leading-tight)}.display--close,.display--step{font-size:var(--step-3)}.display--small{font-size:var(--step-2)}@media (min-width: 64rem){.frame__body:not(.frame__body--wide) :is(.display--hero,.display--statement,.display--lead){margin-inline-end:calc(-1 * (var(--side-gap) + var(--side-w)))}.display--hero{max-inline-size:min(22ch,calc(100% + var(--side-gap) + var(--side-w)))}.frame__body--wide .display--hero{max-inline-size:22ch}:is(.display--statement,.display--lead){max-inline-size:none}}.lede{font-size:var(--step-1);line-height:1.45;max-inline-size:var(--measure-lede);text-wrap:pretty}.lede--hero{font-family:var(--font-display);font-size:clamp(1.3125rem,1.1rem + .9vw,1.875rem);line-height:1.3;letter-spacing:-.005em;max-inline-size:34ch}.label{font-family:var(--font-mono);font-size:var(--step--2);line-height:1.4;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--surface-label);white-space:nowrap}p,li,dd{text-wrap:pretty}.section__eyebrow{font-family:var(--font-text);font-size:var(--step--1);line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;max-inline-size:48ch}.section--hero .section__eyebrow{max-inline-size:none}.prose>*+*{margin-block-start:1em}.prose p,.prose li{max-inline-size:var(--measure-main)}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--surface-accent);text-decoration-skip-ink:auto;text-underline-position:from-font;text-underline-offset:.16em}@media (hover: hover) and (prefers-reduced-motion: no-preference){a{transition:text-underline-offset var(--dur-hover) ease}}@media (hover: hover){a:hover{text-underline-offset:.3em}}:focus-visible{outline:2px solid var(--surface-focus);outline-offset:3px}::selection{background:var(--surface-ink);color:var(--surface-bg)}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-2);z-index:10;display:inline-flex;align-items:center;min-block-size:var(--hit-min);padding-inline:var(--space-4);background:var(--color-ink);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-decoration:none;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline-color:var(--color-accent-rule)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.band{position:relative;background:var(--surface-bg);color:var(--surface-ink)}.frame{position:relative;max-inline-size:var(--frame-max);margin-inline:auto;padding-inline:var(--frame-pad);padding-block:var(--section-pad)}.frame__body{display:flow-root;margin-inline-start:calc(var(--coord-w) + var(--rail-w) + var(--rail-gap));max-inline-size:var(--main-w)}@media (min-width: 64rem){.frame__body{max-inline-size:min(var(--main-w),100% - var(--coord-w) - var(--rail-w) - var(--rail-gap) - var(--side-gap) - var(--side-w))}.frame__body--wide{max-inline-size:calc(100% - var(--coord-w) - var(--rail-w) - var(--rail-gap))}.frame__body--wide>.section__body.prose:has(>p+p+p){columns:2;column-gap:var(--space-8)}.frame__body--wide>.section__body.prose:has(>p+p+p)>p{break-inside:avoid}}.meridian__line{position:absolute;inset-block:0;inset-inline-start:calc(var(--frame-pad) + var(--coord-w));inline-size:var(--rail-w);background:var(--surface-accent);transform-origin:top;pointer-events:none}.band[data-band=light]+.band[data-band=light]>.frame:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(var(--frame-pad) + var(--coord-w));inset-inline-end:var(--frame-pad);block-size:1px;background:var(--surface-rule);pointer-events:none}.section__head{position:relative}:target{scroll-margin-block-start:var(--space-6)}:is(.item,.definition,.principle,.ledger__row,.paths__row,.entry,.legend__item,.target-cue):target{position:relative}:is(.item,.definition,.principle,.ledger__row,.paths__row,.entry,.legend__item,.target-cue):target:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * (var(--rail-gap) + var(--rail-w) / 2 + 1.5px));inline-size:3px;background:var(--surface-accent);pointer-events:none}@media (prefers-reduced-motion: no-preference){.band:first-of-type .meridian__line{animation:meridian-draw var(--dur-meridian) var(--ease-out) both}.band:nth-of-type(2) .meridian__line{animation:meridian-draw .5s var(--ease-out) .45s both}}@keyframes meridian-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sidenote{display:block;margin-block:var(--space-4);padding-inline-start:var(--space-4);border-inline-start:1px solid var(--surface-accent);font-family:var(--font-text);font-size:var(--step--1);line-height:1.55;max-inline-size:var(--measure-side)}@media (max-width: 63.99rem){.sn-host{display:flex;flex-direction:column;align-items:flex-start}.sn-host>*{max-inline-size:100%}.sn-host>.sidenote{order:1}.sn-host>.sidenote~*{order:2}.sn-host>.sidenote+*{order:0}.sn-host>.sn-after{order:2}}.sidenote__label{display:block;margin-block-end:var(--space-1);font-family:var(--font-text);font-size:var(--step--1);letter-spacing:0;text-transform:none}.section:has(.sidenote)~.section .sidenote__label,.sn-host:has(>.sidenote)~.sn-host .sidenote__label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidenote p+p{margin-block-start:.6em}@media (min-width: 64rem){.sidenote{float:inline-end;clear:inline-end;inline-size:var(--side-w);max-inline-size:none;margin-block:.35em var(--space-5);margin-inline-end:calc(-1 * (var(--side-gap) + var(--side-w)))}}.status-tag{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-block-size:1.25rem;color:var(--surface-ink);font-family:var(--font-text);font-size:var(--step--1);font-style:normal;line-height:1.2;letter-spacing:0;text-decoration:none;white-space:nowrap}.status-tag:after{content:"";position:absolute;inset-inline:calc(-1 * var(--space-1));inset-block:calc((1.25rem - var(--hit-min)) / 2 - 2px)}.status-tag__glyph{inline-size:.8125rem;block-size:.8125rem;flex:none}svg[data-status=working_today]{color:var(--surface-accent)}[data-status-rule]{border-block-start:1px solid var(--surface-rule)}[data-status-rule=working_today]{border-block-start:3px solid var(--surface-accent)}[data-status-rule=designed]{border-block-start:1px solid var(--surface-ink)}[data-status-rule=on_the_roadmap]{border-block-start:2px dotted var(--surface-ink)}a.status-tag>span{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--surface-rule);text-underline-offset:.2em}@media (hover: hover){a.status-tag:hover>span{text-decoration-color:currentColor}}.hit-link{position:relative;display:inline-block;max-inline-size:100%}.hit-link:after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc((100% - var(--hit-min)) / 2 - 1px))}.cta{display:inline-flex;align-items:center;min-block-size:var(--hit-min);max-inline-size:100%;font-family:var(--font-text);font-size:var(--step-0);line-height:1.4;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--surface-accent);text-underline-offset:.2em}.cta>span{min-inline-size:0;overflow-wrap:anywhere}.cta--primary{gap:var(--space-3);min-block-size:3.25rem;padding:var(--space-3) var(--space-6);background:var(--surface-action);color:var(--surface-action-ink);font-family:var(--font-mono);font-size:var(--mono-2);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-decoration:none;border:1px solid var(--surface-action)}@media (max-width: 39.99rem){.cta--primary{padding-inline:var(--space-5)}}@media (prefers-reduced-motion: no-preference){.cta--primary{transition:transform var(--dur-press) ease-out}}.cta--primary:active{transform:scale(.98)}@media (hover: hover){.cta--primary:hover{background:var(--surface-bg);color:var(--surface-ink)}}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-7)}.section__links{justify-content:flex-end}.text-links{display:flex;flex-wrap:wrap;gap:0 var(--space-6);font-size:var(--step--1)}.text-links a{display:inline-flex;align-items:center;min-block-size:var(--hit-min)}.item-link{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);font-size:var(--step--1)}@media (min-width: 64rem){.span-wide{clear:both;margin-inline-end:calc(-1 * (var(--side-gap) + var(--side-w)))}.frame__body--wide .span-wide{margin-inline-end:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.cta--primary:active{transform:none}}@media print{.skip-link,.site-nav,.meridian__line{display:none}[data-band=dark]{--surface-bg: var(--color-bg);--surface-ink: var(--color-ink);--surface-accent: var(--color-accent-rule);--surface-rule: var(--color-hairline);--surface-label: var(--color-ink)}}@media (max-width: 39.99rem){.section--hero .section__head{display:flex;flex-direction:column}.section--hero .section__eyebrow{order:1;margin-block:var(--space-3) 0}}.site-header[data-astro-cid-b6ug2bru]{position:relative;background:var(--surface-bg);color:var(--surface-ink);border-block-end:1px solid var(--surface-rule)}.site-header__inner[data-astro-cid-b6ug2bru],.site-footer__inner[data-astro-cid-b6ug2bru]{max-inline-size:var(--frame-max);margin-inline:auto;padding-inline:var(--frame-pad)}.site-header__inner[data-astro-cid-b6ug2bru]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block:var(--space-3)}.brand[data-astro-cid-b6ug2bru]{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);color:inherit;text-decoration:none}.brand[data-astro-cid-b6ug2bru] .brand__mark{inline-size:2.25rem;block-size:2.25rem;color:var(--surface-ink)}.brand__word[data-astro-cid-b6ug2bru]{font-family:var(--font-display);font-size:1.625rem;line-height:1;letter-spacing:-.01em}.site-nav__list[data-astro-cid-b6ug2bru]{display:flex;flex-wrap:wrap;column-gap:var(--space-1)}.site-nav__link[data-astro-cid-b6ug2bru]{display:inline-flex;align-items:center;min-block-size:var(--hit-min);padding-inline:var(--space-3);font-family:var(--font-mono);font-size:var(--mono-2);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-decoration-line:none;white-space:nowrap}.site-nav__link[data-astro-cid-b6ug2bru][aria-current=page]{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.45em}@media (hover: hover){.site-nav__link[data-astro-cid-b6ug2bru]:hover{text-decoration-line:underline;text-underline-offset:.45em}}.site-menu[data-astro-cid-b6ug2bru]{display:none}@media (max-width: 55.99rem){.site-nav--wide[data-astro-cid-b6ug2bru]{display:none}.site-menu[data-astro-cid-b6ug2bru]{display:block}.site-menu__toggle[data-astro-cid-b6ug2bru]{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--hit-min);min-inline-size:var(--hit-min);padding-inline:var(--space-3);margin-inline-end:calc(-1 * var(--space-3));font-family:var(--font-mono);font-size:var(--mono-2);letter-spacing:var(--tracking-mono);text-transform:uppercase;list-style:none;cursor:pointer}.site-menu__toggle[data-astro-cid-b6ug2bru]::-webkit-details-marker{display:none}.site-menu__icon[data-astro-cid-b6ug2bru]{inline-size:1rem;block-size:.625rem}.site-menu[data-astro-cid-b6ug2bru]:not([open]) .site-menu__panel[data-astro-cid-b6ug2bru]{display:none}.site-menu__panel[data-astro-cid-b6ug2bru]{position:absolute;inset-inline:0;inset-block-start:100%;z-index:5;padding:var(--space-2) var(--frame-pad) var(--space-4);background:var(--surface-bg);border-block:1px solid var(--surface-rule)}.site-menu__list[data-astro-cid-b6ug2bru]{display:grid}.site-menu__toggle[data-astro-cid-b6ug2bru]{border:1px solid var(--surface-ink);margin-inline-end:0}.site-menu[data-astro-cid-b6ug2bru][open] .site-menu__toggle[data-astro-cid-b6ug2bru]{background:var(--surface-ink);color:var(--surface-bg)}.site-menu__list[data-astro-cid-b6ug2bru] .site-nav__link[data-astro-cid-b6ug2bru]{padding-inline:0;inline-size:100%;min-block-size:3rem;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:0;text-transform:none;border-block-end:1px solid var(--surface-rule)}}.site-footer[data-astro-cid-b6ug2bru]{background:var(--surface-bg);color:var(--surface-ink);border-block-start:1px solid var(--surface-ink)}.site-footer__inner[data-astro-cid-b6ug2bru]{display:grid;gap:var(--space-7) var(--space-6);padding-block:var(--space-8) var(--space-6)}.site-footer__brand[data-astro-cid-b6ug2bru]{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--hit-min);text-decoration:none}.site-footer__brand[data-astro-cid-b6ug2bru] .site-footer__mark{inline-size:1.75rem;block-size:1.75rem}.site-footer__word[data-astro-cid-b6ug2bru]{font-family:var(--font-display);font-size:var(--step-1);line-height:1;letter-spacing:var(--tracking-display)}.site-footer__name[data-astro-cid-b6ug2bru]{margin-block-start:var(--space-3);font-size:var(--step--1)}.site-footer__nav[data-astro-cid-b6ug2bru]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.site-footer__head[data-astro-cid-b6ug2bru]{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--mono-1);letter-spacing:.02em}.site-footer__list[data-astro-cid-b6ug2bru]{display:grid}.site-footer[data-astro-cid-b6ug2bru] a[data-astro-cid-b6ug2bru]{display:inline-flex;align-items:center;min-block-size:var(--hit-min);font-size:var(--step--1);text-decoration-color:transparent}.site-footer__list[data-astro-cid-b6ug2bru] a[data-astro-cid-b6ug2bru]{min-inline-size:var(--hit-min)}.site-footer[data-astro-cid-b6ug2bru] .site-footer__brand[data-astro-cid-b6ug2bru]{font-size:inherit}@media (hover: hover){.site-footer[data-astro-cid-b6ug2bru] a[data-astro-cid-b6ug2bru]:hover{text-decoration-color:var(--surface-accent)}}.site-footer[data-astro-cid-b6ug2bru] a[data-astro-cid-b6ug2bru]:focus-visible,.site-footer[data-astro-cid-b6ug2bru] a[data-astro-cid-b6ug2bru][aria-current=page]{text-decoration-color:var(--surface-accent)}.site-footer__contacts[data-astro-cid-b6ug2bru]{display:grid;gap:var(--space-3)}.site-footer__contacts[data-astro-cid-b6ug2bru] dt[data-astro-cid-b6ug2bru]{font-size:var(--step--1)}.site-footer__contacts[data-astro-cid-b6ug2bru] dd[data-astro-cid-b6ug2bru]{margin:0}.site-footer__proof[data-astro-cid-b6ug2bru]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block-end:var(--space-6);border-block-end:1px solid var(--surface-rule)}.site-footer__proof-line[data-astro-cid-b6ug2bru]{font-family:var(--font-display);font-size:var(--step-2);line-height:1.2;letter-spacing:var(--tracking-display);max-inline-size:26ch;text-wrap:balance}.site-footer[data-astro-cid-b6ug2bru] .site-footer__proof[data-astro-cid-b6ug2bru] a[data-astro-cid-b6ug2bru]{font-size:var(--step-0);text-decoration-color:var(--surface-accent)}@media (min-width: 48rem){.site-footer__inner[data-astro-cid-b6ug2bru]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.site-footer__entity[data-astro-cid-b6ug2bru],.site-footer__proof[data-astro-cid-b6ug2bru]{grid-column:1 / -1}}@media (min-width: 64rem){.site-footer__inner[data-astro-cid-b6ug2bru]{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,3fr);column-gap:var(--space-8)}.site-footer__entity[data-astro-cid-b6ug2bru]{grid-column:1}.site-footer__proof[data-astro-cid-b6ug2bru]{grid-column:1 / -1}}
