@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(./bricolage-grotesque-latin-600-normal.nxTgbNFE.woff2)format("woff2"),url(./bricolage-grotesque-latin-600-normal.Bw0J83-2.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(./bricolage-grotesque-latin-800-normal.J50vIsBe.woff2)format("woff2"),url(./bricolage-grotesque-latin-800-normal.Br4b-5gk.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(./instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(./instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(./instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}:root{--fern-mousse:#1c2a22;--fern-sous-bois:#2c3e33;--fern-crosse:#c8d58a;--fern-ambre:#e8a33d;--fern-calque:#eceee6;--fern-encre:#121813;--fern-fougere:#7f9a6b;--fern-lichen:#a9be93;--fern-brume:#c3ccbc;--fern-rouille:#e0664a;--fern-display:"Bricolage Grotesque", sans-serif;--fern-text:"Instrument Sans", sans-serif;--ink:var(--fern-encre);--ink-soft:#3b4a3f;--link:#3e5a33;--surface:#fbfcf8;--surface-line:#c9cfc2;--row-line:#dde3d6;--field-line:#a7b3a0;--dark:var(--fern-mousse);--dark-raised:#24342b;--dark-line:#344a3d;--dark-outline:#4e6656;--on-dark:var(--fern-calque);--on-dark-soft:var(--fern-brume);--on-dark-muted:var(--fern-lichen);--error:#a8381f;--error-on-dark:#f08a70;--radius:12px;--pill:999px;--page:var(--fern-calque);--heading:var(--fern-mousse);--text-soft:var(--fern-sous-bois);--text-muted:var(--fern-fougere);--solid:var(--fern-mousse);--solid-hover:var(--fern-sous-bois);--on-solid:var(--fern-calque);--field-bg:#fff;--hover:#1218130f;--glass:#eceee6b8;--glass-line:#1c2a221a;--glow:#ffffff8c;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.16 0 0 0 0 0.13 0 0 0 0.55 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){body[data-theme=auto]{--ink:var(--fern-calque);--ink-soft:var(--fern-brume);--link:var(--fern-crosse);--surface:#1a2620;--surface-line:#2c3e33;--row-line:#2c3e33;--field-line:#4e6656;--page:var(--fern-encre);--heading:var(--fern-calque);--text-soft:var(--fern-brume);--text-muted:var(--fern-lichen);--solid:var(--fern-crosse);--solid-hover:#d6e1a1;--on-solid:var(--fern-encre);--field-bg:#1a2620;--hover:#eceee614;--glass:#121813b8;--glass-line:#eceee61a;--glow:#2c3e338c;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.93 0 0 0 0 0.9 0 0 0 0.28 -0.13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}}body[data-theme=dark]{--ink:var(--fern-calque);--ink-soft:var(--fern-brume);--link:var(--fern-crosse);--surface:#1a2620;--surface-line:#2c3e33;--row-line:#2c3e33;--field-line:#4e6656;--page:var(--fern-encre);--heading:var(--fern-calque);--text-soft:var(--fern-brume);--text-muted:var(--fern-lichen);--solid:var(--fern-crosse);--solid-hover:#d6e1a1;--on-solid:var(--fern-encre);--field-bg:#1a2620;--hover:#eceee614;--glass:#121813b8;--glass-line:#eceee61a;--glow:#2c3e338c;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.93 0 0 0 0 0.9 0 0 0 0.28 -0.13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{background:var(--dark)}body{background-color:var(--page);background-image:var(--grain), radial-gradient(120% 60% at 50% 0%, var(--glow), transparent 70%);min-height:100dvh;color:var(--ink);font:400 17px/1.55 var(--fern-text);background-repeat:repeat,no-repeat;background-size:180px 180px,100% 100vh;flex-direction:column;margin:0;display:flex}h1,h2,h3{font-family:var(--fern-display);margin:0;line-height:1.05}h1{letter-spacing:-.03em;font-weight:800}h2,h3{font-weight:600}p{margin:0}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--fern-ambre);outline-offset:2px}main{flex-grow:1}.page{align-content:start;gap:1.75rem;width:min(100%,56rem);margin:0 auto;padding:5rem 1.5rem 7rem;display:grid}.page>h1{letter-spacing:-.045em;color:var(--heading);margin-bottom:.5rem;font-size:clamp(2.75rem,6vw,4.25rem);line-height:.98}.lead{color:var(--text-soft);font-size:1.1875rem}.muted{color:var(--ink-soft)}.plate,.well{background:var(--surface);border:1px solid var(--surface-line);border-radius:18px;gap:1rem;padding:2rem;display:grid;box-shadow:0 18px 40px -28px #12181359}.well.featured,.dark-card{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.plate h2,.well h2{letter-spacing:-.015em;color:var(--heading);font-size:1.5rem}.featured h2,.dark-card h2{color:var(--fern-crosse)}.featured .muted,.dark-card .muted{color:var(--on-dark-soft)}.featured a,.dark-card a{color:var(--fern-crosse)}form.stack{gap:.875rem;display:grid}label{gap:.375rem;font-size:.9375rem;font-weight:500;display:grid}input,textarea,select{width:100%;font:400 1rem var(--fern-text);color:var(--ink);background:var(--field-bg);border:1px solid var(--field-line);border-radius:8px;padding:.75rem .875rem}button,.button{min-height:48px;font:600 1rem/1.2 var(--fern-text);color:var(--on-solid);background:var(--solid);border-radius:var(--pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.5rem;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}button:hover,.button:hover{color:var(--on-solid);background:var(--solid-hover)}button:active,.button:active{transform:scale(.98)}.button.accent,.featured button:not(.quiet),.dark-card button:not(.quiet){color:var(--ink);background:var(--fern-crosse)}.button.accent:hover,.featured button:not(.quiet):hover,.dark-card button:not(.quiet):hover{color:var(--ink);background:#d6e1a1}.quiet,button.quiet,.button.quiet{min-height:44px;color:var(--link);box-shadow:inset 0 0 0 1px var(--field-line);background:0 0;padding:.5rem 1.125rem;font-weight:500}.quiet:hover,button.quiet:hover,.button.quiet:hover{color:var(--ink);background:var(--hover)}.featured .quiet,.dark-card .quiet{color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--dark-outline)}.featured .quiet:hover,.dark-card .quiet:hover{color:var(--on-dark);background:#eceee614}.error{color:var(--error);font-weight:500}.featured .error,.dark-card .error,.dark .error{color:var(--error-on-dark)}.notice{background:var(--surface);border:1px solid var(--surface-line);border-radius:10px;padding:.75rem 1rem;font-weight:500}.rows{margin:0;padding:0;list-style:none;display:grid}.rows>li{border-top:1px solid var(--row-line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.875rem 0;display:flex}.featured .rows>li,.dark-card .rows>li{border-color:var(--dark-line)}.rows>li>:first-child{overflow-wrap:anywhere;flex:12rem;min-width:0}.rows .muted{font-size:.875rem}main.dark{background-color:var(--dark);color:var(--on-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.93 0 0 0 0 0.9 0 0 0 0.28 -0.13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem 6rem;display:flex}main.dark a{color:var(--fern-crosse)}main.dark a:hover{color:var(--on-dark)}.card{--ink:var(--fern-encre);--ink-soft:#3b4a3f;--link:#3e5a33;--heading:var(--fern-mousse);--field-bg:#fff;--field-line:#a7b3a0;--surface-line:#c9cfc2;--hover:#1218130f;--solid:var(--fern-mousse);--solid-hover:var(--fern-sous-bois);--on-solid:var(--fern-calque);background:var(--fern-calque);width:min(100%,28rem);color:var(--ink);border-radius:22px;gap:1.25rem;padding:2.5rem 2.25rem;display:grid;box-shadow:0 40px 90px -30px #0000008c}main.dark .card a{color:var(--link)}main.dark .card a:hover{color:var(--ink)}.card h1{letter-spacing:-.035em;color:var(--heading);font-size:2.5rem;line-height:1}.card .muted,.card .hint{color:var(--ink-soft);font-size:.9375rem}.card .hint{font-weight:400}.card>p.center{text-align:center}@media (width<=40rem){.page{padding:2.5rem 1rem 4rem}.plate,.well{padding:1.25rem}main.dark{justify-content:flex-start;padding:1.5rem 1rem 4rem}.card{padding:1.75rem 1.25rem}.card h1{font-size:2.125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tabs{border-bottom:1px solid var(--surface-line);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.tabs a{color:var(--ink-soft);padding:.25rem 0 .625rem;text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--fern-sous-bois);font-weight:600}code{background:var(--row-line);border-radius:4px;padding:.125rem .375rem;font-size:.875em}dialog.svelte-huo40e{border:1px solid var(--surface-line);background:var(--page);background-image:var(--grain);width:min(100% - 2rem,28rem);color:var(--ink);background-size:180px 180px;border-radius:20px;gap:.875rem;margin:auto auto 1.5rem;padding:1.75rem;display:grid;box-shadow:0 30px 80px -20px #12181373}dialog.svelte-huo40e:not([open]){display:none}dialog.svelte-huo40e::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12181359}h2.svelte-huo40e{color:var(--heading);font-size:1.375rem}p.svelte-huo40e{color:var(--text-soft);font-size:.9375rem}a.svelte-huo40e{justify-self:start;font-size:.9375rem}.choices.svelte-huo40e{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.375rem;display:grid}.choices.svelte-huo40e button:where(.svelte-huo40e){min-height:46px;color:var(--on-solid);background:var(--solid)}.choices.svelte-huo40e button:where(.svelte-huo40e):hover{color:var(--on-solid);background:var(--solid-hover)}@media (width>=40rem){dialog.svelte-huo40e{margin:auto 1.5rem 1.5rem auto}}.bar.svelte-1br2sqw{--bar-bg:#1c2a22d1;--bar-ink:var(--fern-calque);--bar-soft:var(--fern-brume);--bar-line:#eceee61f;--bar-hover:#eceee614;--cta-bg:var(--fern-crosse);--cta-ink:var(--fern-encre);z-index:50;color:var(--bar-ink);background:var(--bar-bg);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);transition:box-shadow .3s,background-color .3s;position:sticky;top:0;box-shadow:0 1px #0000}.bar.light.svelte-1br2sqw{--bar-bg:var(--glass);--bar-ink:var(--heading);--bar-soft:var(--text-soft);--bar-line:var(--glass-line);--bar-hover:var(--hover);--cta-bg:var(--solid);--cta-ink:var(--on-solid);background-image:var(--grain);background-size:180px 180px}.bar.scrolled.svelte-1br2sqw,.bar.open.svelte-1br2sqw{box-shadow:0 1px 0 var(--bar-line)}header.svelte-1br2sqw{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;width:min(100%,80rem);height:4.25rem;margin:0 auto;padding:0 2.5rem;transition:height .3s cubic-bezier(.22,1,.36,1);display:grid}.bar.scrolled.svelte-1br2sqw header:where(.svelte-1br2sqw){height:3.5rem}.brand.svelte-1br2sqw{color:var(--bar-ink);justify-self:start;text-decoration:none;display:flex}.center.svelte-1br2sqw{justify-self:center;align-items:center;gap:.25rem;display:flex}.center.svelte-1br2sqw a:where(.svelte-1br2sqw),.end.svelte-1br2sqw a:where(.svelte-1br2sqw),.end.svelte-1br2sqw button:where(.svelte-1br2sqw){white-space:nowrap}.center.svelte-1br2sqw a:where(.svelte-1br2sqw){color:var(--bar-soft);border-radius:999px;padding:.4375rem .875rem;font-size:.9375rem;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.center.svelte-1br2sqw a:where(.svelte-1br2sqw):hover{color:var(--bar-ink);background:var(--bar-hover)}.center.svelte-1br2sqw a:where(.svelte-1br2sqw):after{content:"";background:currentColor;border-radius:1px;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.1875rem;left:.875rem;right:.875rem;transform:scaleX(0)}.center.svelte-1br2sqw a[aria-current]:where(.svelte-1br2sqw){color:var(--bar-ink)}.center.svelte-1br2sqw a[aria-current]:where(.svelte-1br2sqw):after{transform:scaleX(1)}.end.svelte-1br2sqw{justify-self:end;align-items:center;gap:.25rem;display:flex}form.svelte-1br2sqw{display:contents}.lang.svelte-1br2sqw,.quiet.svelte-1br2sqw{font:500 .9375rem var(--fern-text);color:var(--bar-soft);background:0 0;border-radius:999px;min-height:0;padding:.4375rem .75rem;text-decoration:none;transition:color .2s,background-color .2s}.lang.svelte-1br2sqw{letter-spacing:.04em;font-size:.8125rem}.lang.svelte-1br2sqw:hover,.quiet.svelte-1br2sqw:hover,.quiet[aria-current=page].svelte-1br2sqw{color:var(--bar-ink);background:var(--bar-hover)}.cta.svelte-1br2sqw{color:var(--cta-ink);background:var(--cta-bg);border-radius:999px;margin-left:.5rem;padding:.5625rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s}.cta.svelte-1br2sqw:hover{color:var(--cta-ink);opacity:.9}.cta.svelte-1br2sqw:active{transform:scale(.97)}.theme.svelte-1br2sqw{width:2.5rem;height:2.5rem;min-height:0;color:var(--bar-soft);background:0 0;border-radius:999px;padding:0;transition:color .2s,background-color .2s}.theme.svelte-1br2sqw:hover{color:var(--bar-ink);background:var(--bar-hover)}.theme.svelte-1br2sqw .sun:where(.svelte-1br2sqw){display:none}body[data-theme=dark] .theme.svelte-1br2sqw .sun:where(.svelte-1br2sqw){display:block}body[data-theme=dark] .theme.svelte-1br2sqw .moon:where(.svelte-1br2sqw){display:none}@media (prefers-color-scheme:dark){body[data-theme=auto] .theme.svelte-1br2sqw .sun:where(.svelte-1br2sqw){display:block}body[data-theme=auto] .theme.svelte-1br2sqw .moon:where(.svelte-1br2sqw){display:none}}.menu.svelte-1br2sqw,.panel.svelte-1br2sqw{display:none}@media (width<=62rem){header.svelte-1br2sqw{grid-template-columns:1fr auto;padding:0 1rem}.center.svelte-1br2sqw,.end.svelte-1br2sqw .quiet:where(.svelte-1br2sqw),.end.svelte-1br2sqw .lang:where(.svelte-1br2sqw){display:none}.menu.svelte-1br2sqw{background:var(--bar-hover);border-radius:999px;place-content:center;gap:5px;width:2.75rem;height:2.75rem;min-height:0;margin-left:.25rem;padding:0;display:grid}.menu.svelte-1br2sqw span:where(.svelte-1br2sqw){background:var(--bar-ink);border-radius:1px;width:16px;height:1.5px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.bar.open.svelte-1br2sqw .menu:where(.svelte-1br2sqw) span:where(.svelte-1br2sqw):first-child{transform:translateY(3.25px)rotate(45deg)}.bar.open.svelte-1br2sqw .menu:where(.svelte-1br2sqw) span:where(.svelte-1br2sqw):last-child{transform:translateY(-3.25px)rotate(-45deg)}.panel.svelte-1br2sqw:not([hidden]){padding:.5rem 1rem 1.25rem;animation:.3s cubic-bezier(.22,1,.36,1) svelte-1br2sqw-panel-in;display:grid}.panel.svelte-1br2sqw a:where(.svelte-1br2sqw){border-bottom:1px solid var(--bar-line);font:600 1.25rem/1.2 var(--fern-display);color:var(--bar-ink);padding:.875rem 0;text-decoration:none}.cta.svelte-1br2sqw{margin-left:0}}@keyframes svelte-1br2sqw-panel-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.bar.svelte-1br2sqw,header.svelte-1br2sqw,.center.svelte-1br2sqw a:where(.svelte-1br2sqw),.center.svelte-1br2sqw a:where(.svelte-1br2sqw):after,.menu.svelte-1br2sqw span:where(.svelte-1br2sqw),.panel.svelte-1br2sqw:not([hidden]){transition:none;animation:none}}footer.svelte-1br2sqw{border-top:1px solid var(--glass-line);background:var(--fern-encre);color:var(--fern-lichen);font-size:.9375rem}.inner.svelte-1br2sqw{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:3rem 6rem;width:min(100%,80rem);margin:0 auto;padding:5rem 2.5rem 4rem;display:grid}.about.svelte-1br2sqw{align-content:start;justify-items:start;gap:1rem;display:grid}.mark.svelte-1br2sqw{margin-bottom:.5rem;text-decoration:none;display:flex}.tagline.svelte-1br2sqw{font:600 1.375rem/1.2 var(--fern-display);letter-spacing:-.01em;color:var(--fern-calque)}.footer-cta.svelte-1br2sqw{color:var(--fern-encre);background:var(--fern-crosse);border-radius:999px;margin-top:.5rem;padding:.625rem 1.125rem;font-weight:600;text-decoration:none}.footer-cta.svelte-1br2sqw:hover{color:var(--fern-encre);background:#d6e1a1}.columns.svelte-1br2sqw{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:2.5rem 2rem;display:grid}.columns.svelte-1br2sqw h2:where(.svelte-1br2sqw){font:600 .8125rem/1.2 var(--fern-text);letter-spacing:.06em;text-transform:uppercase;color:var(--fern-fougere);margin-bottom:1rem}.columns.svelte-1br2sqw ul:where(.svelte-1br2sqw){gap:.625rem;margin:0;padding:0;list-style:none;display:grid}footer.svelte-1br2sqw a:where(.svelte-1br2sqw){color:var(--fern-brume);text-decoration:none}.footer-link.svelte-1br2sqw{min-height:0;font:inherit;color:var(--fern-brume);cursor:pointer;background:0 0;border-radius:0;padding:0}.footer-link.svelte-1br2sqw:hover{color:var(--fern-calque);text-underline-offset:.2em;background:0 0;text-decoration:underline}.columns.svelte-1br2sqw a:where(.svelte-1br2sqw):hover{color:var(--fern-calque);text-underline-offset:.2em;text-decoration:underline}.legal.svelte-1br2sqw{width:min(100%,80rem);color:var(--fern-fougere);border-top:1px solid #eceee614;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:0 auto;padding:1.5rem 2.5rem 2.5rem;font-size:.8125rem;display:flex}@media (width<=52rem){.inner.svelte-1br2sqw{grid-template-columns:minmax(0,1fr);padding:3.5rem 1rem 3rem}.legal.svelte-1br2sqw{padding:1.25rem 1rem 2rem}}
