@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+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: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+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: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+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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");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{--ink-0: #0a0d0c;--ink-1: #101513;--ink-2: #161d1a;--ink-seam: #26302c;--ink-seam-strong: #3a4641;--ink-contour: #17201d;--ink-contour-index: #24302c;--ink-text: #e9e7e1;--ink-text-2: #a3aba7;--ink-text-3: #7e8984;--paper-0: #ece9e1;--paper-1: #e3dfd5;--paper-2: #d9d4c7;--paper-seam: #c9c3b4;--paper-seam-strong: #a9a294;--paper-text: #121614;--paper-text-2: #4a524e;--paper-text-3: #5f6763;--survey: #3ed6b5;--survey-hover: #6be3c8;--survey-deep: #08695a;--marker: #ff5b3a;--marker-deep: #b8361b;--grade-a: #4fd1a5;--grade-b: #a8d46f;--grade-c: #e8c65a;--grade-d: #f08c4a;--grade-e: #f0563a;--font-sans: "Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--fs-display: clamp(2.6rem, 1.35rem + 5.1vw, 5.75rem);--fs-h1: clamp(2.3rem, 1.45rem + 3.4vw, 4.4rem);--fs-h2: clamp(1.95rem, 1.35rem + 2.3vw, 3.3rem);--fs-h3: clamp(1.25rem, 1.1rem + .55vw, 1.6rem);--fs-lead: clamp(1.125rem, 1.04rem + .38vw, 1.32rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-label: .8125rem;--stretch-display: 116%;--stretch-label: 82%;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--section-y: clamp(72px, 5rem + 4vw, 152px);--container: 1360px;--gutter: clamp(20px, 1rem + 2.2vw, 56px);--header-h: 64px;--radius: 2px;--radius-panel: 4px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .14s;--dur-ui: .2s;--dur-reveal: .7s;--z-header: 50;--z-menu: 60;--z-skip: 100}@media(min-width:900px){:root{--header-h: 72px}}.ground-ink,:root{--bg: var(--ink-0);--bg-raised: var(--ink-1);--bg-sunk: #070908;--fg: var(--ink-text);--fg-2: var(--ink-text-2);--fg-3: var(--ink-text-3);--seam: var(--ink-seam);--seam-strong: var(--ink-seam-strong);--accent: var(--survey);--accent-hover: var(--survey-hover);--on-accent: var(--ink-0);--accent-text: var(--survey);--alert: var(--marker);--focus: var(--survey);color-scheme:dark}.ground-paper{--bg: var(--paper-0);--bg-raised: #f3f1eb;--bg-sunk: var(--paper-1);--fg: var(--paper-text);--fg-2: var(--paper-text-2);--fg-3: var(--paper-text-3);--seam: var(--paper-seam);--seam-strong: var(--paper-seam-strong);--accent: var(--paper-text);--accent-hover: #2a302d;--on-accent: var(--paper-0);--accent-text: var(--survey-deep);--alert: var(--marker-deep);--focus: var(--survey-deep);color-scheme:light}.ground-ink,.ground-paper{background-color:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);background:var(--ink-0)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;font-weight:400;font-stretch:100%;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-feature-settings:"kern","liga";overflow-x:clip}main{flex:1 0 auto}h1,h2,h3,h4{margin:0;font-weight:620;font-stretch:var(--stretch-display);line-height:1.04;letter-spacing:-.028em;color:var(--fg);text-wrap:balance}h3,h4{font-stretch:104%;letter-spacing:-.015em;line-height:1.3}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}p{text-wrap:pretty}strong,b{font-weight:620;color:var(--fg)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}::selection{background:var(--survey);color:var(--ink-0)}.ground-paper ::selection{background:var(--survey-deep);color:var(--paper-0)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}html{scrollbar-color:var(--ink-seam-strong) var(--ink-0);scrollbar-width:thin}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:12px;z-index:var(--z-skip);padding:12px 18px;background:var(--survey);color:var(--ink-0);font-weight:620;text-decoration:none;border-radius:var(--radius);transform:translateY(-200%);transition:transform var(--dur-ui) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.section+.section.same-ground{padding-top:0}.seam-top{border-top:1px solid var(--seam)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-5)}.display{font-size:var(--fs-display);font-weight:640;line-height:.98;letter-spacing:-.035em}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-2);max-width:58ch}.prose{max-width:68ch}.prose>*+*{margin-top:1em}.prose p,.prose li{color:var(--fg-2)}.prose strong{color:var(--fg)}.label{font-size:var(--fs-label);font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.3;color:var(--fg-3)}.mono{font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:0}.accent-text{color:var(--accent-text)}.link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--seam-strong);transition:text-decoration-color var(--dur-ui) ease,color var(--dur-ui) ease}.link:hover{text-decoration-color:currentColor}.link-arrow{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:560;color:var(--fg);text-decoration:none}.link-arrow .arrow{transition:transform var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.link-arrow:hover .arrow{transform:translate(4px)}}.link-arrow span:not(.arrow){background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .26s var(--ease-out);padding-bottom:2px}@media(hover:hover)and (pointer:fine){.link-arrow:hover span:not(.arrow){background-size:100% 1px}}.btn{--btn-bg: var(--accent);--btn-fg: var(--on-accent);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px 0 24px;border:1px solid transparent;border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-size:1rem;font-weight:600;font-stretch:104%;letter-spacing:-.005em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease,transform var(--dur-press) var(--ease-out)}.btn:active{transform:scale(.97)}.btn .arrow{transition:transform var(--dur-ui) var(--ease-out)}.btn .mark{width:7px;height:7px;border:1.5px solid currentColor;transition:transform .26s var(--ease-out),background-color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.btn-primary:hover{--btn-bg: var(--accent-hover)}.btn:hover .arrow{transform:translate(4px)}.btn:hover .mark{transform:rotate(45deg);background-color:currentColor}}.btn-secondary{--btn-bg: transparent;--btn-fg: var(--fg);border-color:var(--seam-strong)}@media(hover:hover)and (pointer:fine){.btn-secondary:hover{border-color:var(--fg-2)}}.btn-sm{min-height:44px;padding:0 16px 0 18px;font-size:.9375rem;gap:10px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media(max-width:519px){.btn-row>.btn{flex:1 1 100%}}.panel{background:var(--bg-raised);border:1px solid var(--seam);border-radius:var(--radius-panel)}.tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border:1px solid var(--seam-strong);border-radius:var(--radius);font-size:.75rem;font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap}.tag-alert{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 45%,transparent)}.tag-survey{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-text) 45%,transparent)}.todo{display:inline-block;padding:0 6px;background:color-mix(in srgb,var(--alert) 8%,transparent);border:1px dashed var(--alert);color:var(--fg);font-family:var(--font-mono);font-size:.875em}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sec-head{display:grid;gap:var(--s-5);margin-bottom:var(--s-8)}@media(min-width:1000px){.sec-head{grid-template-columns:5fr 7fr;align-items:end}.sec-head .lead{justify-self:end}}.split{display:grid;gap:var(--s-6)}.split>:first-child .h2{max-width:14ch}@media(min-width:1000px){.split{grid-template-columns:5fr 7fr;gap:var(--s-9)}.split-sticky{position:sticky;top:calc(var(--header-h) + var(--s-7));align-self:start}}.mark-list{border-top:1px solid var(--seam)}.mark-list li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--seam);color:var(--fg)}.mark-list li:before{content:"";width:9px;height:9px;margin-top:.55em;border:1.5px solid var(--accent-text)}.def-rows{border-top:1px solid var(--fg)}.def-rows>div{display:grid;gap:2px;padding-block:var(--s-4);border-bottom:1px solid var(--seam)}.def-rows dt,.def-rows .def-label{font-size:var(--fs-label);font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3)}.def-rows dd{margin:0;color:var(--fg)}.def-rows .def-detail{color:var(--fg-2)}@media(min-width:640px){.def-rows>div{grid-template-columns:200px minmax(0,1fr);gap:var(--s-5);align-items:baseline}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--ink-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.logo-mark[data-astro-cid-tvrurpns]{display:grid;place-items:center;color:var(--survey)}.logo-tile[data-astro-cid-tvrurpns]{padding:7px;border:1px solid color-mix(in srgb,var(--survey) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--survey) 10%,transparent);transition:background-color .5s var(--ease-out)}.logo-word[data-astro-cid-tvrurpns]{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;line-height:1;white-space:nowrap}.logo-light[data-astro-cid-tvrurpns]{font-weight:300;color:var(--survey)}@media(hover:hover)and (pointer:fine){.logo[data-astro-cid-tvrurpns]:hover .logo-tile[data-astro-cid-tvrurpns]{background:color-mix(in srgb,var(--survey) 20%,transparent)}}@media(max-width:359px){.logo-word[data-astro-cid-tvrurpns]{font-size:1.125rem}}.glyph[data-astro-cid-ztaziqsp]{flex:none;overflow:visible}.glyph[data-astro-cid-ztaziqsp] .glyph-fill{fill:currentColor;stroke:none}.glyph[data-astro-cid-ztaziqsp] .glyph-hatch{stroke-width:1}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header);border-bottom:1px solid var(--seam);background:color-mix(in srgb,var(--ink-0) 94%,transparent)}@supports (backdrop-filter: blur(1px)){.site-header[data-astro-cid-3ef6ksr2]{background:color-mix(in srgb,var(--ink-0) 82%,transparent);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}}.header-bar[data-astro-cid-3ef6ksr2]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.nav-desktop[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--s-6)}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;background:none;border:0;color:var(--fg-2);font-size:.9688rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--dur-ui) ease}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2][aria-current]:after{transform:scaleX(1);background:var(--survey)}.nav-link[data-astro-cid-3ef6ksr2][aria-current]{color:var(--fg)}@media(hover:hover)and (pointer:fine){.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--fg)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}}.nav-trigger[data-astro-cid-3ef6ksr2] .chev{transition:transform var(--dur-ui) var(--ease-out)}.nav-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:var(--fg)}.nav-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] .chev{transform:rotate(180deg)}.xp-panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--ink-0);border-bottom:1px solid var(--seam);transform-origin:top center;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),display .18s allow-discrete}.xp-panel[data-astro-cid-3ef6ksr2]:not([hidden]){opacity:1;transform:none}.xp-panel[data-astro-cid-3ef6ksr2][hidden]{opacity:0;transform:translateY(-4px);transition-duration:.12s}@starting-style{.xp-panel[data-astro-cid-3ef6ksr2]:not([hidden]){opacity:0;transform:translateY(-6px)}}.xp-panel-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--s-7);padding-block:var(--s-7) var(--s-8)}.xp-panel-title[data-astro-cid-3ef6ksr2]{font-size:var(--fs-h3);font-weight:620;font-stretch:var(--stretch-display);letter-spacing:-.02em;margin-bottom:var(--s-3)}.xp-panel-text[data-astro-cid-3ef6ksr2]{color:var(--fg-2);font-size:var(--fs-small);margin-bottom:var(--s-4);max-width:32ch}.xp-panel-list[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--seam)}@media(min-width:1200px){.xp-panel-list[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(3,minmax(0,1fr))}}.xp-panel-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--seam)}.xp-item[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--s-4);height:100%;padding:var(--s-5) var(--s-4) var(--s-5) 0;color:var(--fg-2);text-decoration:none;transition:color var(--dur-ui) ease}.xp-item[data-astro-cid-3ef6ksr2] .glyph{color:var(--fg-3);transition:color var(--dur-ui) ease}.xp-item-text[data-astro-cid-3ef6ksr2]{display:grid;gap:4px}.xp-item-name[data-astro-cid-3ef6ksr2]{color:var(--fg);font-weight:600}.xp-item-sum[data-astro-cid-3ef6ksr2]{font-size:.875rem;line-height:1.45}@media(hover:hover)and (pointer:fine){.xp-item[data-astro-cid-3ef6ksr2]:hover .glyph{color:var(--survey)}.xp-item[data-astro-cid-3ef6ksr2]:hover .xp-item-name[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--survey)}}.xp-item[data-astro-cid-3ef6ksr2][aria-current] .glyph{color:var(--survey)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;width:48px;height:48px;margin-right:-8px;background:none;border:0;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-lines[data-astro-cid-3ef6ksr2]{position:relative;width:22px;height:10px}.menu-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .24s var(--ease-out),top .24s var(--ease-out)}.menu-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:0}.menu-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:8.5px}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:4.25px;transform:rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-lines[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:4.25px;transform:rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 0 0;z-index:var(--z-menu);overflow-y:auto;overscroll-behavior:contain;background:var(--ink-0);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),display .22s allow-discrete}.mobile-menu[data-astro-cid-3ef6ksr2]:not([hidden]){opacity:1;transform:none}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{opacity:0;transform:translateY(-6px);transition-duration:.14s}@starting-style{.mobile-menu[data-astro-cid-3ef6ksr2]:not([hidden]){opacity:0;transform:translateY(-8px)}}.mobile-inner[data-astro-cid-3ef6ksr2]{padding-block:var(--s-5) var(--s-8);display:grid;gap:var(--s-6)}.mobile-group[data-astro-cid-3ef6ksr2]{font-size:var(--fs-label);font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);margin-bottom:calc(var(--s-6) * -1 + var(--s-3))}.mobile-xp[data-astro-cid-3ef6ksr2],.mobile-main[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--seam)}.mobile-xp[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mobile-main[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px;min-height:56px;border-bottom:1px solid var(--seam);color:var(--fg);text-decoration:none;font-size:1.0625rem}.mobile-xp[data-astro-cid-3ef6ksr2] .glyph{color:var(--fg-3)}.mobile-main[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.375rem;font-weight:600;font-stretch:110%;letter-spacing:-.02em;min-height:64px}.mobile-xp[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current],.mobile-main[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--survey)}@media(min-width:960px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex}.menu-toggle[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]{display:none!important}}@media(max-width:959px){.xp-panel[data-astro-cid-3ef6ksr2]{display:none!important}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--seam);padding-top:var(--s-9)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-7) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;display:grid;gap:var(--s-5);align-content:start}.footer-pitch[data-astro-cid-sz7xmlte]{color:var(--fg-2);max-width:40ch;font-size:var(--fs-small)}.footer-contact[data-astro-cid-sz7xmlte]{display:grid;gap:2px}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:var(--fg-2);text-decoration:none;font-size:var(--fs-small);transition:color var(--dur-ui) ease}.footer-contact[data-astro-cid-sz7xmlte] .icon{color:var(--fg-3)}@media(hover:hover)and (pointer:fine){.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}}.footer-head[data-astro-cid-sz7xmlte]{font-size:var(--fs-label);font-stretch:var(--stretch-label);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-3)}.footer-col[data-astro-cid-sz7xmlte]:last-child{grid-column:1 / -1}.footer-base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2) var(--s-6);margin-top:var(--s-9);padding-block:var(--s-5) var(--s-6);border-top:1px solid var(--seam);font-size:.875rem;color:var(--fg-3)}@media(min-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr))}.footer-brand[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte]:last-child{grid-column:auto}}
