@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-block-size:100svh}img,picture,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}:target{scroll-margin-block:6rem}[hidden]{display:none!important}}@layer tokens{:root{--p-forest-975:oklch(21.8% .034 157.8);--p-forest-950:oklch(25.8% .043 159.3);--p-forest-900:oklch(29.8% .051 159.2);--p-forest-850:oklch(35.1% .058 159.9);--p-forest-800:oklch(39.3% .062 159.8);--p-forest-700:oklch(48.5% .063 157.5);--p-forest-400:oklch(68.7% .055 155.8);--p-forest-300:oklch(79% .037 154.2);--p-forest-200:oklch(82.9% .03 153.2);--p-forest-100:oklch(94.5% .017 140);--p-ink-900:oklch(28.9% .053 158.5);--p-ink-700:oklch(41.5% .03 159.4);--p-ink-600:oklch(49.4% .025 157.9);--p-paper-50:oklch(96.3% .011 123.5);--p-paper-100:oklch(94% .016 126);--p-paper-200:oklch(91.2% .029 128.8);--p-paper-300:oklch(88.6% .022 136.6);--p-lime-400:oklch(89.6% .199 121.8);--p-lime-300:oklch(92.7% .151 119);--p-amber:oklch(81.7% .14 80.1);--p-red-700:oklch(50% .17 28);--p-red-300:oklch(80% .11 28);--font-display:"Archivo", "Archivo Fallback", "Arial Black", system-ui, sans-serif;--font-body:"Instrument Sans", "Instrument Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, monospace;--display:clamp(2.875rem, 1.667rem + 5.37vw, 6.5rem);--mega:clamp(3.5rem, .9rem + 9.1vw, 9.5rem);--h1:clamp(2.625rem, 1.75rem + 3.889vw, 5.25rem);--h2:clamp(2.125rem, 1.5rem + 2.778vw, 4rem);--h3:clamp(1.3125rem, 1.167rem + .648vw, 1.75rem);--h4:1.125rem;--stat:clamp(4.25rem, 2.9rem + 6vw, 8.5rem);--lead:clamp(1.1875rem, 1.104rem + .37vw, 1.4375rem);--body:clamp(1.0625rem, 1.042rem + .093vw, 1.125rem);--small:.9375rem;--micro:.8125rem;--tracking-display:-.035em;--tracking-h2:-.03em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:clamp(1rem, .93rem + .3vw, 1.25rem);--space-m:clamp(1.5rem, 1.4rem + .45vw, 2rem);--space-l:clamp(2rem, 1.7rem + 1.3vw, 3rem);--space-xl:clamp(3rem, 2.5rem + 2.2vw, 4.75rem);--space-2xl:clamp(4rem, 3rem + 4.4vw, 7.5rem);--section-space:clamp(6rem, 3.6rem + 10.7vw, 11rem);--gutter:clamp(1.25rem, .6rem + 2.9vw, 4rem);--wrap:82rem;--measure:62ch;--radius-s:8px;--radius-m:14px;--radius-l:22px;--button-radius:10px;--ease-out:cubic-bezier(.2, .7, .2, 1);--duration-s:.16s;--duration-m:.32s;--header-h:4.5rem}:root,[data-tone=inverse]{--surface:var(--p-forest-950);--surface-raised:var(--p-forest-900);--surface-sunk:var(--p-forest-975);--ink:var(--p-forest-100);--ink-muted:var(--p-forest-300);--ink-quiet:var(--p-forest-400);--border:var(--p-forest-800);--border-strong:var(--p-forest-700);--accent:var(--p-lime-400);--accent-hover:var(--p-lime-300);--accent-ink:var(--p-forest-950);--accent-text:var(--p-lime-400);--highlight:var(--p-lime-400);--highlight-ink:var(--p-forest-950);--focus:var(--p-lime-400);--error:var(--p-red-300);color-scheme:dark}[data-tone=night]{--surface:var(--p-forest-975);--surface-raised:var(--p-forest-950);--ink:var(--p-forest-100);--ink-muted:var(--p-forest-300);--ink-quiet:var(--p-forest-400);--border:var(--p-forest-850);--border-strong:var(--p-forest-700);--accent:var(--p-lime-400);--accent-hover:var(--p-lime-300);--accent-ink:var(--p-forest-950);--accent-text:var(--p-lime-400);--focus:var(--p-lime-400);color-scheme:dark}[data-tone=base]{--surface:var(--p-paper-50);--surface-raised:oklch(98.6% .006 123);--surface-sunk:var(--p-paper-100);--ink:var(--p-ink-900);--ink-muted:var(--p-ink-700);--ink-quiet:var(--p-ink-600);--border:var(--p-paper-300);--border-strong:var(--p-ink-600);--accent:var(--p-ink-900);--accent-hover:var(--p-forest-850);--accent-ink:var(--p-paper-50);--accent-text:var(--p-ink-900);--highlight:var(--p-lime-400);--highlight-ink:var(--p-ink-900);--focus:var(--p-ink-900);--error:var(--p-red-700);color-scheme:light}[data-tone=alt]{--surface:var(--p-paper-200);--surface-raised:var(--p-paper-50);--ink:var(--p-ink-900);--ink-muted:var(--p-ink-700);--ink-quiet:var(--p-ink-700);--border:oklch(84% .03 132);--border-strong:var(--p-ink-600);--accent:var(--p-ink-900);--accent-hover:var(--p-forest-850);--accent-ink:var(--p-paper-50);--accent-text:var(--p-ink-900);--highlight:var(--p-lime-400);--highlight-ink:var(--p-ink-900);--focus:var(--p-ink-900);--error:var(--p-red-700);color-scheme:light}}@layer vendor;@layer base{html{background:var(--p-forest-950);scroll-padding-block-start:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--body);background:var(--surface);color:var(--ink);font-synthesis:none;font-weight:400;line-height:1.6}[data-tone]{background:var(--surface);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);font-weight:900}h1{font-size:var(--h1);letter-spacing:var(--tracking-display);line-height:.95}h2{font-size:var(--h2);letter-spacing:var(--tracking-h2);line-height:.98}h3{font-size:var(--h3);letter-spacing:-.015em;font-weight:800;line-height:1.15}h4{font-size:var(--h4);line-height:1.3;font-family:var(--font-body);letter-spacing:0;font-weight:600}p,li,dd{max-inline-size:var(--measure)}strong{font-weight:600}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch, currentColor 45%, transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--p-lime-400);color:var(--p-forest-950)}hr{border:0;border-block-start:1px solid var(--border)}table{border-collapse:collapse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button{border:2px solid buttontext}.hl{color:marktext;background:mark}}}@layer compositions{.wrap{inline-size:100%;max-inline-size:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*+*{margin-block-start:var(--stack-space,var(--space-s))}.cluster{gap:var(--cluster-space,var(--space-s));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start);flex-wrap:wrap;display:flex}.switcher{gap:var(--switcher-space,var(--space-l));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold,48rem) - 100%) * 999)}.grid{gap:var(--grid-space,var(--space-l));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,18rem), 100%), 1fr));display:grid}.section{padding-block:var(--section-space);container:section/inline-size}.section[data-pad=tight]{padding-block:var(--space-2xl)}}@layer blocks{.rm-map,.rm-grid,.rm-legend,.rm-table{--rm-top3:#c8f03c;--rm-top3-ink:#0e2a1c;--rm-near:#d8b45c;--rm-near-ink:#1f1a08;--rm-far:#c9764a;--rm-far-ink:#1d0f06;--rm-none:#24452f;--rm-none-ink:#a9c4b1;--rm-pending:#1c3a28;--rm-pin:#e7f0e5;--rm-font:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--rm-tip-bg:#0b1f14;--rm-tip-ink:#e7f0e5}[data-rm-theme=daylight],[data-rm-theme=daylight] :is(.rm-map,.rm-grid,.rm-legend,.rm-table){--rm-top3:#1f7a3a;--rm-top3-ink:#fff;--rm-near:#e8c470;--rm-near-ink:#10261a;--rm-far:#e49a70;--rm-far-ink:#10261a;--rm-none:#d7ded2;--rm-none-ink:#3d4f43;--rm-pending:#e3e9de;--rm-pin:#0f3321;--rm-tip-bg:#0f3321;--rm-tip-ink:#f1f4ec}.rm-cell{block-size:100%;inline-size:100%;font:500 11px/1 var(--rm-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--rm-none);color:var(--rm-none-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1.5px #0000002e}.rm-cell[data-band=top3]{background:var(--rm-top3);color:var(--rm-top3-ink)}.rm-cell[data-band=near]{background:var(--rm-near);color:var(--rm-near-ink)}.rm-cell[data-band=far]{background:var(--rm-far);color:var(--rm-far-ink)}[data-ring="0"]{--rm-ring:0}[data-ring="1"]{--rm-ring:1}[data-ring="2"]{--rm-ring:2}[data-ring="3"]{--rm-ring:3}[data-ring="4"]{--rm-ring:4}[data-ring="5"]{--rm-ring:5}[data-ring="6"]{--rm-ring:6}[data-ring="7"]{--rm-ring:7}@keyframes rm-resolve{0%{background:var(--rm-pending);color:#0000;scale:.82}}@media (prefers-reduced-motion:no-preference){.rm-cell[data-animate],.rm-grid[data-animate] .rm-cell{animation:.52s cubic-bezier(.2,.7,.2,1) backwards rm-resolve;animation-delay:calc(.24s + var(--rm-ring,0) * .11s)}}.rm-grid{aspect-ratio:1;grid-template-columns:repeat(9,1fr);gap:clamp(3px,.9vw,7px);display:grid}.rm-grid[data-size="7"]{grid-template-columns:repeat(7,1fr)}.rm-grid[data-size="11"]{grid-template-columns:repeat(11,1fr)}.rm-grid[data-size="13"]{grid-template-columns:repeat(13,1fr)}.rm-grid .rm-cell{aspect-ratio:1;font-size:clamp(8px,1.1vw,11.5px)}.rm-map{background:var(--rm-pending);font-family:inherit}.rm-map .rm-marker{background:0 0;border:0}.rm-pin{block-size:100%;inline-size:100%;box-shadow:0 0 0 2px var(--rm-pin);border-radius:50%;display:block}.rm-map .leaflet-tooltip.rm-tip{background:var(--rm-tip-bg);color:var(--rm-tip-ink);border:0;border-radius:8px;padding:8px 10px;font:400 13px/1.35 inherit;box-shadow:0 8px 24px -8px #00000080}.rm-map .leaflet-tooltip-top.rm-tip:before{border-top-color:var(--rm-tip-bg)}.rm-map .leaflet-control-attribution{color:#b9cdbe;background:#0a1e14b8;font-size:11px}.rm-map .leaflet-control-attribution a{color:#e7f0e5}.rm-map .leaflet-bar a{color:#e7f0e5;background:#133524;border-color:#24503a;block-size:32px;inline-size:32px;line-height:32px}.rm-map .leaflet-bar a:hover{background:#1b4430}.rm-legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.rm-legend li{align-items:center;gap:8px;display:inline-flex}.rm-legend i{background:var(--rm-none);border-radius:50%;block-size:12px;inline-size:12px}.rm-legend i[data-band=top3]{background:var(--rm-top3)}.rm-legend i[data-band=near]{background:var(--rm-near)}.rm-legend i[data-band=far]{background:var(--rm-far)}.rm-table{border-collapse:collapse;font:500 13px/1 var(--rm-font);font-variant-numeric:tabular-nums}.rm-table caption{text-align:start;caption-side:top;padding-block-end:12px;font:400 15px/1.5 inherit}.rm-table th{white-space:nowrap;text-align:center;padding:6px;font-size:11px;font-weight:500}.rm-table td{text-align:center;background-clip:padding-box;background:var(--rm-none);block-size:30px;inline-size:34px;color:var(--rm-none-ink);border:2px solid #0000;padding:0}.rm-table td[data-band=top3]{background:var(--rm-top3);color:var(--rm-top3-ink)}.rm-table td[data-band=near]{background:var(--rm-near);color:var(--rm-near-ink)}.rm-table td[data-band=far]{background:var(--rm-far);color:var(--rm-far-ink)}.rm-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.button{--_bg:var(--accent);--_ink:var(--accent-ink);border-radius:var(--button-radius);background:var(--_bg);min-block-size:3.25rem;color:var(--_ink);font-family:var(--font-body);cursor:pointer;transition:background-color var(--duration-s) var(--ease-out), translate var(--duration-s) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.4rem;font-size:1.0625rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{--_bg:var(--accent-hover)}.button:active{translate:0 1px}.button[data-variant=secondary]{--_bg:transparent;--_ink:var(--ink);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.button[data-variant=secondary]:hover{--_bg:color-mix(in oklch, var(--ink) 8%, transparent)}.button[data-size=s]{min-block-size:2.75rem;padding:.6rem 1.05rem;font-size:.975rem}.button .arrow{transition:translate var(--duration-s) var(--ease-out)}.button:hover .arrow{translate:3px}.link-arrow{inline-size:fit-content;color:var(--ink);border-block-end:1.5px solid var(--border-strong);justify-self:start;align-items:baseline;gap:.45em;padding-block-end:2px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{border-color:var(--ink)}.hl{color:inherit}.hl-draw{color:var(--p-forest-950);background:linear-gradient(var(--p-lime-400), var(--p-lime-400)) no-repeat left center / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.05em;margin-inline:-.04em;padding:.02em .12em .06em}@media (prefers-reduced-motion:no-preference){.hl-draw{animation:hl-draw .56s var(--ease-out) .38s both}@supports (animation-timeline:view()){.hl-draw.on-view{animation-delay:0s;animation-timeline:view();animation-range:entry 40% cover 35%;animation-duration:auto}}}@keyframes hl-draw{0%{color:var(--p-forest-100);background-size:0% 100%}60%{color:var(--p-forest-950)}}.mega{font-family:var(--font-display);font-weight:900;font-size:var(--mega);letter-spacing:-.045em;word-spacing:.04em;font-stretch:100%;line-height:.86}@media (width>=48rem){.mega{letter-spacing:-.05em;font-stretch:116%}}.lead{font-size:var(--lead);color:var(--ink-muted);max-inline-size:40ch;line-height:1.45}.muted{color:var(--ink-muted)}.quiet{color:var(--ink-quiet)}.fine{font-size:var(--small);color:var(--ink-quiet)}.mono{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.01em;font-weight:500}.wordmark{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.wordmark svg{flex:none;block-size:1.5rem;inline-size:1.5rem}.wordmark span{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-size:1.0625rem;font-weight:800;font-stretch:125%;line-height:1}.rules{border-block-start:1px solid var(--border);padding:0;list-style:none}.rules>li{border-block-end:1px solid var(--border);padding-block:var(--space-m);max-inline-size:none}.faq{border-block-start:1px solid var(--border)}.faq details{border-block-end:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-m);font-family:var(--font-body);align-items:baseline;font-size:clamp(1.125rem,1.07rem + .25vw,1.3125rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";block-size:.75rem;inline-size:.75rem;transition:rotate var(--duration-m) var(--ease-out);border-block-end:2px solid;border-inline-end:2px solid;flex:none;margin-inline-end:.25rem;translate:0 -.2rem;rotate:45deg}.faq details[open] summary:after{translate:0 .15rem;rotate:-135deg}.faq summary:hover{color:var(--ink-muted)}.faq .answer{color:var(--ink-muted);padding-block-end:var(--space-m)}.faq .answer>*+*{margin-block-start:.8em}@media (prefers-reduced-motion:no-preference){.faq details::details-content{transition:content-visibility var(--duration-m) allow-discrete, block-size var(--duration-m) var(--ease-out);block-size:0;overflow:clip}.faq details[open]::details-content{block-size:auto}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.promise{border-inline-start:3px solid var(--highlight);padding-inline-start:var(--space-m)}.promise h3{margin-block-end:.4rem}.promise p{color:var(--ink-muted)}.price{font-family:var(--font-display);font-weight:900;font-size:var(--stat);letter-spacing:-.045em;font-variant-numeric:lining-nums;line-height:.85}.price sup{vertical-align:.95em;letter-spacing:0;margin-inline-end:.04em;font-size:.42em}.field{gap:.45rem;display:grid}.field label{font-size:1rem;font-weight:600}.field .hint{font-size:var(--small);color:var(--ink-quiet)}.field input,.field select{border-radius:var(--radius-s);border:1.5px solid var(--border-strong);background:var(--surface-raised);min-block-size:3.25rem;inline-size:100%;color:var(--ink);padding:.75rem .95rem;font-size:1.0625rem}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.3rem),calc(100% - .95rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:2.5rem}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--error)}.field .error{color:var(--error);font-size:var(--small);font-weight:600}.field .error:empty{display:none}.prose{max-inline-size:44rem}.prose>*+*{margin-block-start:1em}.prose h2{letter-spacing:-.02em;margin-block-start:2.2em;font-size:clamp(1.5rem,1.3rem + .9vw,2rem);line-height:1.1}.prose h3{margin-block-start:1.6em}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:.4em}.prose a{text-decoration-color:currentColor}.map-card{border-radius:var(--radius-l);background:var(--p-forest-900);box-shadow:0 0 0 1px var(--p-forest-800), 0 40px 80px -40px oklch(10% .03 160/.8);color:var(--p-forest-100);position:relative;overflow:hidden;container:mapcard/inline-size}.map-card .bar{border-block-end:1px solid var(--p-forest-800);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:1rem 1.25rem;display:flex}.map-card .bar .mono{white-space:nowrap}.map-card .bar strong{font-family:var(--font-body);font-size:.975rem;font-weight:600}.map-card .stage{aspect-ratio:1;position:relative}.map-card .stage>picture,.map-card .stage>img{position:absolute;inset:0}.map-card .stage img{object-fit:cover;block-size:100%;inline-size:100%}.map-card .stage .rm-grid{gap:0;position:absolute;inset:9%}.map-card .stage .rm-grid .rm-cell{aspect-ratio:1;block-size:auto;inline-size:56%;margin:auto;font-size:clamp(8px,1.9cqi,12px)}.map-card .foot{border-block-start:1px solid var(--p-forest-800);color:var(--p-forest-300);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding:1rem 1.25rem 1.1rem;font-size:.9rem;display:flex}.map-card .credit{color:var(--p-forest-300);background:oklch(20% .03 160/.75);border-radius:4px;padding:.1rem .4rem;font-size:.6875rem;position:absolute;inset-block-end:.5rem;inset-inline-end:.65rem}.map-card .credit a{color:inherit}.map-card .stage{container-type:inline-size}.rm-grid,.rm-legend,.rm-table,.rm-map,[data-rm-theme=daylight] :is(.rm-grid,.rm-legend,.rm-table){--rm-top3:#3daa5c;--rm-top3-ink:#0e2a1c}.sample-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--p-forest-800);color:var(--p-forest-100);border-radius:4px;padding:.2rem .45rem;font-size:.72rem;font-weight:500;display:inline-block}}@layer sections{@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal view();animation-range:entry entry 55%}}}@keyframes reveal{0%{opacity:.2;translate:0 1.75rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-block-end:1px solid var(--border);position:sticky;inset-block-start:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-m);min-block-size:var(--header-h);display:flex}.primary[data-astro-cid-nen7h5rs]{margin-inline-start:auto}.primary[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,.2rem + 1.6vw,2.25rem);display:flex}.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-muted);padding-block:.7rem;font-size:.975rem;font-weight:500;text-decoration:none;display:inline-block}.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.primary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.5em;text-decoration:underline 2px;text-decoration-color:var(--accent-text)}.menu[data-astro-cid-nen7h5rs]{display:none}.cta[data-astro-cid-nen7h5rs]{--_bg:var(--p-paper-50);--_ink:var(--p-forest-950)}.cta[data-astro-cid-nen7h5rs]:hover{--_bg:#fff}@media (width<=60rem){.primary[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{margin-inline-start:auto;display:block}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:var(--button-radius);min-block-size:2.75rem;box-shadow:inset 0 0 0 1.5px var(--border-strong);align-items:center;padding-inline:1rem;font-size:.975rem;font-weight:600;list-style:none;display:inline-flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--surface-raised)}.sheet[data-astro-cid-nen7h5rs]{background:var(--surface);border-block-end:1px solid var(--border);padding:var(--space-s) var(--gutter) var(--space-l);position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 30px 40px -30px oklch(10% .03 160/.7)}.sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin-block-end:var(--space-m)}.sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-block-end:1px solid var(--border)}.sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.95rem;font-size:1.1875rem;font-weight:600;text-decoration:none;display:block}.sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-text)}.sheet[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{inline-size:100%}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2xl) var(--space-l)}.top[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=52rem){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-inline-size:34ch;font-size:var(--small);margin-block-start:var(--space-s)}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.2rem;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);padding-block:.35rem;text-decoration:none;display:inline-block}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}.contact[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-weight:500;font-size:var(--micro);letter-spacing:.01em;margin-block-end:.5rem}.contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-block-start:.5rem}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:600}.base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-s);border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-2xl);padding-block-start:var(--space-m);display:flex}.legal[data-astro-cid-jo6i4kqk]{gap:var(--space-m);display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--small)}.sticky-bar[data-astro-cid-lkmocea4]{z-index:60;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--p-forest-800);visibility:hidden;transition:translate .24s var(--ease-out), visibility 0s linear .24s;background:oklch(21.8% .034 157.8/.94);position:fixed;inset-block-end:0;inset-inline:0;translate:0 110%}.sticky-bar[data-astro-cid-lkmocea4][data-show]{visibility:visible;transition:translate .24s var(--ease-out);translate:0}.sticky-bar[data-astro-cid-lkmocea4] .button[data-astro-cid-lkmocea4]{--_bg:var(--p-lime-400);--_ink:var(--p-forest-950);inline-size:100%}@media (width>=48rem){.sticky-bar[data-astro-cid-lkmocea4]{display:none}}.skip{z-index:100;background:var(--p-lime-400);color:var(--p-forest-950);border-radius:8px;padding:.75rem 1rem;font-weight:600;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -200%}.skip:focus-visible{translate:0}main:focus{outline:none}}@layer utilities{.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}.nowrap{white-space:nowrap}.flow>*+*{margin-block-start:var(--flow-space,1em)}}@font-face{font-family:Archivo;src:url(/fonts/archivo-display.woff2)format("woff2");font-weight:800 900;font-stretch:100% 125%;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2018-201D,U+2022,U+2026,U+2190-2193,U+2212,U+2713}@font-face{font-family:Archivo Fallback;src:local(Arial Black),local(ArialMT-Black),local(Arial Bold),local(Arial-BoldMT),local(Arial);size-adjust:95.58%;ascent-override:91.86%;descent-override:21.97%;line-gap-override:0.0%}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2018-201D,U+2022,U+2026,U+2190-2193,U+2212,U+2713}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:103.25%;ascent-override:93.95%;descent-override:24.21%;line-gap-override:0.0%}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2018-201D,U+2022,U+2026,U+2190-2193,U+2212,U+2713}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Menlo),local(Consolas);size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0.0%}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2018-201D,U+2022,U+2026,U+2190-2193,U+2212,U+2713}@font-face{font-family:Big Shoulders Display Fallback;src:local(Arial Narrow),local(Arial);size-adjust:78.8%;ascent-override:124.87%;descent-override:27.03%;line-gap-override:0.0%}@font-face{font-family:Outfit;src:url(/fonts/outfit.woff2)format("woff2");font-weight:500 800;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2009,U+2011,U+2018-201D,U+2022,U+2026,U+2190-2193,U+2212,U+2713}@font-face{font-family:Outfit Fallback;src:local(Arial),local(Helvetica);size-adjust:95.77%;ascent-override:104.41%;descent-override:27.15%;line-gap-override:0.0%}
