:root{color-scheme:light;--pf-primary:#0a7a66;--pf-on-primary:#fff;--pf-brand:#12a188;--pf-primary-container:#e3f4ef;--pf-on-primary-container:#075e4f;--pf-accent:#0a0a0a;--pf-on-accent:#fff;--pf-success:#157a50;--pf-warning:#b25e00;--pf-error:#c2334d;--pf-error-container:#fbeaec;--pf-surface:#fff;--pf-surface-elevated:#fff;--pf-surface-muted:#f5f5f3;--pf-on-surface:#0a0a0a;--pf-on-surface-muted:#5c5c59;--pf-on-surface-subtle:#73736f;--pf-outline:#dededa;--pf-hairline:#ededea;--pf-scrim:#0a0a0a;--pf-map-ground:#ededeb;--pf-confidence-high:#12a188;--pf-confidence-mid:#c98f00;--pf-confidence-low:#9a9a95;--pf-handoff:#0a0a0a;--pf-chart1:#2a78d6;--pf-chart2:#eb6834;--pf-chart3:#1baf7a;--pf-chart4:#eda100;--pf-space-xs:.25rem;--pf-space-sm:.5rem;--pf-space-md:.75rem;--pf-space-lg:1rem;--pf-space-xl:1.5rem;--pf-space-xxl:2rem;--pf-space-xxxl:3rem;--pf-space-huge:4rem;--pf-radius-chip:12px;--pf-radius-card:16px;--pf-radius-sheet:24px;--pf-radius-modal:24px;--pf-radius-control:14px;--pf-radius-button:16px;--pf-radius-pill:999px}:root[data-theme=dark]{color-scheme:dark;--pf-primary:#2fd0b2;--pf-on-primary:#04261f;--pf-brand:#2fd0b2;--pf-primary-container:#0f2e28;--pf-on-primary-container:#5fe3c8;--pf-accent:#f4f4f3;--pf-on-accent:#0a0a0a;--pf-success:#3dd68c;--pf-warning:#ffb45c;--pf-error:#ff6b81;--pf-error-container:#2a1519;--pf-surface:#0b0c0e;--pf-surface-elevated:#121316;--pf-surface-muted:#1c1d20;--pf-on-surface:#f4f4f3;--pf-on-surface-muted:#a3a3a8;--pf-on-surface-subtle:#8c8c91;--pf-outline:#2c2d31;--pf-hairline:#1f2023;--pf-scrim:#000;--pf-map-ground:#161719;--pf-confidence-high:#2fd0b2;--pf-confidence-mid:#ffca28;--pf-confidence-low:#6e6e73;--pf-handoff:#f4f4f3;--pf-chart1:#3987e5;--pf-chart2:#d95926;--pf-chart3:#199e70;--pf-chart4:#c98500}@font-face{font-family:Figtree;src:url(/fonts/figtree-medium.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-extrabold.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:103%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--font:"Figtree", "Figtree Fallback", system-ui, sans-serif;--page:var(--pf-surface);--ink:var(--pf-on-surface);--ink-2:var(--pf-on-surface-muted);--ink-3:var(--pf-on-surface-subtle);--sheet:var(--pf-surface-elevated);--muted:var(--pf-surface-muted);--line:var(--pf-outline);--hair:var(--pf-hairline);--action:var(--pf-primary);--on-action:var(--pf-on-primary);--brand:var(--pf-brand);--tint:var(--pf-primary-container);--on-tint:var(--pf-on-primary-container);--ground:var(--pf-map-ground);--shadow-soft:0 1px 2px #0a0a0a0f, 0 6px 16px #0a0a0a14;--shadow-float:0 1px 2px #0a0a0a0f, 0 10px 28px #0a0a0a1a;--shadow-panel:0 2px 4px #0a0a0a0d, 0 18px 48px -8px #0a0a0a2e;--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);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-press:.14s;--dur-state:.24s;--dur-overlay:.36s;--dur-reveal:.6s;--dur-focal:.8s;--gutter:clamp(1rem, .6rem + 1.8vw, 2.5rem);--header-h:4rem;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--z-stage:0;--z-content:10;--z-panels:20;--z-header:40;--z-skip:50}:root[data-theme=dark]{--shadow-soft:0 1px 2px #0006, 0 6px 16px #0006;--shadow-float:0 1px 2px #00000073, 0 10px 28px #00000080;--shadow-panel:0 2px 4px #0006, 0 22px 56px -8px #0009}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--page);color:var(--ink);accent-color:var(--action);caret-color:var(--action);--scroll-thumb:color-mix(in oklab, var(--ink) 22%, transparent);--scroll-thumb-hover:color-mix(in oklab, var(--ink) 42%, transparent);--scroll-thumb-active:color-mix(in oklab, var(--ink) 55%, transparent);scroll-padding-block-start:calc(var(--header-h) + var(--safe-top) + 1rem)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);background-clip:padding-box;border:3.5px solid #0000;border-radius:999px;min-height:56px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover);border-width:2.5px}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-active);border-width:2.5px}@media (prefers-reduced-motion:no-preference){html:not(.has-lenis){scroll-behavior:smooth}}body{background:var(--page);min-height:100svh;color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.55;overflow-x:clip}::selection{background:color-mix(in oklab, var(--brand) 32%, transparent);color:var(--ink)}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}h1,h2,h3{text-wrap:balance;font-weight:800}p{text-wrap:pretty}img,svg,canvas{max-inline-size:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button],label{touch-action:manipulation}:focus-visible{outline:2.5px solid var(--action);outline-offset:3px;border-radius:6px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-skip);border-radius:var(--pf-radius-control);background:var(--ink);color:var(--page);transition:transform var(--dur-state) var(--ease-out);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:calc(var(--safe-top) + .75rem);inset-inline-start:calc(var(--safe-left) + .75rem);transform:translateY(calc(-100% - 2rem))}.skip-link:focus-visible{transform:none}.display{letter-spacing:-.038em;font-size:clamp(2.5rem,1.45rem + 4.6vw,5.5rem);line-height:.98}.title{letter-spacing:-.032em;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:1.04}.lead{color:var(--ink-2);max-inline-size:34ch;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.5}.body{color:var(--ink-2);max-inline-size:40ch}.numeric{font-variant-numeric:tabular-nums}.button{--button-h:3.5rem;min-block-size:var(--button-h);border-radius:var(--pf-radius-button);background:var(--action);min-inline-size:3rem;color:var(--on-action);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-state) ease, opacity var(--dur-state) ease;border:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button[disabled],.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.button--ink{background:var(--pf-accent);color:var(--pf-on-accent)}.button--quiet{background:var(--muted);color:var(--ink)}.button--small{--button-h:2.75rem;padding-inline:1.125rem;font-size:.9375rem}@media (hover:hover) and (pointer:fine){.button:hover{background:color-mix(in oklab, var(--action) 88%, var(--ink))}.button--ink:hover{background:color-mix(in oklab, var(--pf-accent) 86%, var(--page))}.button--quiet:hover{background:color-mix(in oklab, var(--muted) 82%, var(--ink))}}.icon{fill:currentColor;flex:none;block-size:1.25em;inline-size:1.25em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.logo[data-astro-cid-f7espo7c]{--pin:26px;align-items:center;gap:calc(var(--pin) * .3);color:var(--ink);display:inline-flex}.logo--medium[data-astro-cid-f7espo7c]{--pin:36px}.logo--large[data-astro-cid-f7espo7c]{--pin:64px}.logo__word[data-astro-cid-f7espo7c]{font-size:calc(var(--pin) * .76);letter-spacing:-.045em;font-weight:800;line-height:1.05;transform:translateY(-.04em)}.logo[data-astro-cid-f7espo7c] .pin__body{fill:var(--brand)}.logo[data-astro-cid-f7espo7c] .pin__glyph{stroke:var(--pf-on-primary)}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);padding-block-start:var(--safe-top);padding-inline:calc(var(--gutter) + var(--safe-left)) calc(var(--gutter) + var(--safe-right));transition:background-color var(--dur-state) ease, box-shadow var(--dur-state) ease;position:fixed;inset-block-start:0;inset-inline:0}.site-header[data-astro-cid-nen7h5rs][data-solid]{background:var(--page);box-shadow:0 1px 0 var(--hair)}.site-header__inner[data-astro-cid-nen7h5rs]{block-size:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;max-inline-size:90rem;margin-inline:auto;display:flex}.site-header__home[data-astro-cid-nen7h5rs]{border-radius:10px;align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.375rem;display:flex}.site-header__lang[data-astro-cid-nen7h5rs]{min-block-size:2.75rem;color:var(--ink);border-radius:12px;align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__theme[data-astro-cid-nen7h5rs]{block-size:2.75rem;inline-size:2.75rem;color:var(--ink);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.site-header__theme[data-astro-cid-nen7h5rs]:active{transform:scale(.94)}.site-header__theme[data-astro-cid-nen7h5rs][hidden]{display:none}.site-header__theme[data-astro-cid-nen7h5rs] .icon{block-size:1.375rem;inline-size:1.375rem}.site-header__theme[data-astro-cid-nen7h5rs] .site-header__sun{display:none}:root[data-theme=dark] .site-header__theme[data-astro-cid-nen7h5rs] .site-header__sun{display:block}:root[data-theme=dark] .site-header__theme[data-astro-cid-nen7h5rs] .site-header__moon{display:none}.site-header__cta[data-astro-cid-nen7h5rs]{margin-inline-start:.375rem}@media (hover:hover) and (pointer:fine){.site-header__lang[data-astro-cid-nen7h5rs]:hover,.site-header__theme[data-astro-cid-nen7h5rs]:hover{background:var(--muted)}}@media (width<=39.99rem){.site-header__cta[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{z-index:var(--z-content);padding-block:3.5rem calc(2.5rem + var(--safe-bottom));padding-inline:calc(var(--gutter) + var(--safe-left)) calc(var(--gutter) + var(--safe-right));border-block-start:1px solid var(--hair);background:var(--page);position:relative}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:1.25rem;max-inline-size:90rem;margin-inline:auto;display:grid}.site-footer__home[data-astro-cid-jo6i4kqk]{border-radius:10px;justify-self:start;text-decoration:none}.site-footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1.5rem;font-weight:700;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__links[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{align-items:center;min-block-size:2.75rem;display:inline-flex}.site-footer__links[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--ink-3)}.site-footer__note[data-astro-cid-jo6i4kqk]{max-inline-size:60ch;color:var(--ink-3);font-size:.875rem}@media (width>=64rem){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr;align-items:center;column-gap:3rem}.site-footer__links[data-astro-cid-jo6i4kqk]{justify-self:end}.site-footer__note[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
