@font-face{font-family:Franie;src:url(/fonts/franie-semilight.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Franie;src:url(/fonts/franie-extrabold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Franie;src:url(/fonts/franie-black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Fractul;src:url(/fonts/fractul-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Fractul;src:url(/fonts/fractul-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fractul;src:url(/fonts/fractul-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fractul;src:url(/fonts/fractul-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fractul;src:url(/fonts/fractul-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--noir:#0e0e16;--nuit:#1d0030;--plum:#34105a;--violet:#963eed;--violet-deep:#6a22b5;--cyan:#9cfbf9;--coral:#f56c6c;--raspberry:#b8255f;--lilac:#efe3fc;--cream:#f8f5f2;--white:#fff;--snow:#f4f2f7;--bg:var(--cream);--fg:var(--noir);--fg-2:#4b4757;--surface:var(--white);--surface-2:var(--white);--soft:var(--lilac);--line:#ddd6e6;--field:var(--cream);--field-line:#b3a8c2;--accent:var(--violet-deep);--btn:var(--violet);--btn-fg:var(--white);--btn-hover:var(--noir);--btn-hover-fg:var(--white);--panel:var(--noir);--panel-2:#191924;--on-panel:var(--snow);--on-panel-2:#c9c4d4;--panel-line:#2c2a38;--panel-accent:var(--cyan);--tag:var(--lilac);--tag-fg:var(--noir);--shadow:0 18px 40px -18px #0e0e1647;--display:"Franie", "Futura", "Trebuchet MS", sans-serif;--sans:"Fractul", "Helvetica Neue", Arial, system-ui, sans-serif;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(72px, 9vw, 120px);--radius:24px;--radius-xl:clamp(2.5rem, 6vw, 5.6rem);--header-h:84px;--ease-out:cubic-bezier(.16, 1, .3, 1);--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12h17M14.5 6l6 6-6 6'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark]{--bg:var(--noir);--fg:var(--snow);--fg-2:#bdb7c9;--surface:var(--nuit);--surface-2:var(--plum);--soft:var(--nuit);--line:#2c2a38;--field:var(--noir);--field-line:#4a3f5e;--accent:var(--cyan);--btn:var(--cyan);--btn-fg:var(--nuit);--btn-hover:var(--violet);--btn-hover-fg:var(--white);--panel:#08080d;--panel-2:var(--nuit);--panel-line:#2c2a38;--tag:var(--plum);--tag-fg:var(--snow);--shadow:0 18px 40px -18px #000000b3;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--panel);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;scrollbar-color:var(--violet) var(--panel);margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}main{z-index:1;background:var(--bg);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);display:block;position:relative;overflow:clip}img,svg{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--fg)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}.dark :focus-visible,[data-theme=dark] :focus-visible{outline-color:var(--cyan)}::selection{background:var(--violet);color:var(--white)}input,textarea{caret-color:var(--violet)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section[data-scene=cream]+.section[data-scene=cream],.section:not(.soft):not(.dark):not([data-scene])+.section:not(.soft):not(.dark):not([data-scene]){padding-top:0}.dark{background:var(--panel);color:var(--on-panel);--fg:var(--on-panel);--fg-2:var(--on-panel-2);--accent:var(--panel-accent);--btn:var(--cyan);--btn-fg:var(--nuit);--btn-hover:var(--violet);--btn-hover-fg:var(--white);--line:var(--panel-line);--tag:var(--plum);--tag-fg:var(--snow);--soft:var(--panel-2)}.dark a{color:var(--on-panel)}.soft{background:var(--soft)}.skip{z-index:100;background:var(--noir);color:var(--snow);border-radius:999px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus-visible{left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.h1{font-size:clamp(42px,6.6vw,100px);line-height:1}.h1-home{font-size:clamp(38px,5.4vw,76px);line-height:1.02}.h2{font-size:clamp(30px,4vw,56px);line-height:1.06}.h3{letter-spacing:-.01em;font-size:clamp(20px,1.7vw,24px);line-height:1.22}.accent{color:var(--accent)}.lead{max-width:40rem;margin:0;font-size:clamp(18px,1.45vw,20px);line-height:1.55}.muted{color:var(--fg-2)}p{text-wrap:pretty}.prose{max-width:42rem}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:2.2em 0 .6em;font-size:clamp(24px,2.4vw,32px);font-weight:900;line-height:1.15}.prose h3{font-family:var(--display);text-wrap:balance;margin:1.8em 0 .4em;font-size:21px;font-weight:900;line-height:1.25}.prose ul,.prose ol{padding-left:1.8em}.prose li{padding-left:.35em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--accent);font-weight:600}.prose blockquote{border-left:1px solid var(--violet);margin:1.5em 0;padding-left:1em;font-size:1.1em}.prose strong{font-weight:600}.btn{--wipe:var(--btn-hover);min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(var(--wipe), var(--wipe)) no-repeat 0 0 / 0% 100%, var(--btn);transition:background-size .5s var(--ease-out), color .3s ease, transform .15s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--btn-fg)!important}.btn:after{content:"";opacity:0;width:0;height:1.05em;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:width .45s var(--ease-out), margin .45s var(--ease-out), opacity .3s ease, translate .45s var(--ease-out);background:currentColor;flex:none;display:inline-block;translate:-6px}.btn:hover,.btn:focus-visible{background-size:100% 100%;color:var(--btn-hover-fg)!important}.btn:hover:after,.btn:focus-visible:after{opacity:1;width:1.15em;margin-left:.5em;translate:0}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:progress}.btn-cyan{--btn:var(--cyan);--btn-fg:var(--nuit);--btn-hover:var(--violet);--btn-hover-fg:var(--white)}.btn-ink{--btn:var(--fg);--btn-fg:var(--bg);--btn-hover:var(--violet);--btn-hover-fg:var(--white)}@media (prefers-reduced-motion:reduce){.btn,.btn:after{transition:none}}.link-arrow{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--fg);min-height:40px;transition:background-color .3s ease, color .3s ease, transform .15s var(--ease-out);border-radius:999px;align-items:center;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--bg)!important}.link-arrow:after{content:"";opacity:0;width:0;height:1.1em;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:width .4s var(--ease-out), margin .4s var(--ease-out), opacity .25s ease, translate .4s var(--ease-out);background:currentColor;flex:none;display:inline-block;translate:-6px}.link-arrow:hover,.link-arrow:focus-visible{background:var(--cyan);color:var(--nuit)!important}.link-arrow:hover:after,.link-arrow:focus-visible:after{opacity:1;width:1.2em;margin-left:.5em;translate:0}.link-arrow:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.link-arrow,.link-arrow:after{transition:none}}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(32px,5vw,56px);display:flex}.head>div{gap:16px;max-width:46rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(32px,5vw,64px);display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:56px 32px;display:grid}.card{background:var(--surface);border-radius:var(--radius);align-content:start;gap:14px;padding:clamp(28px,3vw,40px);display:grid}.card h3,.card p{margin:0}.tags{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tags li{background:var(--tag);color:var(--tag-fg);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:500}.page-hero{padding-block:clamp(56px,8vw,104px) clamp(48px,6vw,80px)}.page-hero .wrap{gap:22px;display:grid}.page-hero .lead{color:var(--on-panel-2)}.subhead{background:var(--violet);color:var(--white);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);--fg:var(--white);--fg-2:#fcf9ff;--on-panel-2:#fcf9ff;--accent:var(--cyan);--btn:var(--cyan);--btn-fg:var(--nuit);--btn-hover:var(--nuit);--btn-hover-fg:var(--white);--tag:var(--cyan);--tag-fg:var(--nuit);--line:#ffffff59;padding-bottom:clamp(64px,8vw,112px)}.subhead h1{color:var(--cyan)}.subhead a{color:var(--white)}.subhead :focus-visible{outline-color:var(--cyan)}[data-theme=dark] .subhead{background:var(--plum)}.scenes main{transition:background-color .8s var(--ease-out), color .8s var(--ease-out);color:var(--fg)}.scenes main[data-scene=cream]{--bg:var(--cream)}.scenes main[data-scene=lilac]{background:var(--lilac)}.scenes main[data-scene=cyan]{background:var(--cyan);--fg:var(--nuit);--fg-2:#3b2a52;--accent:var(--nuit);--surface:#ffffff8c;--tag:var(--white);--tag-fg:var(--nuit);--btn:var(--nuit);--btn-fg:var(--white);--btn-hover:var(--plum);--btn-hover-fg:var(--white)}.scenes main[data-scene=violet]{background:var(--violet);--fg:var(--white);--fg-2:#fcf9ff;--accent:var(--white);--surface:#1d003047;--tag:var(--nuit);--tag-fg:var(--white);--btn:var(--cyan);--btn-fg:var(--nuit);--btn-hover:var(--white);--btn-hover-fg:var(--nuit)}.scenes main[data-scene=coral]{background:var(--coral);--fg:var(--nuit);--fg-2:#3b1020;--accent:var(--nuit);--surface:#fff6;--tag:var(--white);--tag-fg:var(--nuit);--btn:var(--nuit);--btn-fg:var(--white);--btn-hover:var(--plum);--btn-hover-fg:var(--white)}.scenes main[data-scene=nuit]{background:var(--nuit);--fg:var(--snow);--fg-2:#cfc3dc;--accent:var(--cyan);--surface:var(--plum);--tag:var(--plum);--tag-fg:var(--snow);--btn:var(--cyan);--btn-fg:var(--nuit);--btn-hover:var(--white);--btn-hover-fg:var(--nuit);--line:var(--plum)}[data-theme=dark].scenes main[data-scene=cream]{background:var(--noir)}[data-theme=dark].scenes main[data-scene=lilac]{background:var(--nuit)}[data-theme=dark].scenes main[data-scene=nuit]{background:var(--plum);--surface:var(--nuit)}.disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure .plus{width:36px;height:36px;transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .5s var(--ease-out);border:1.5px solid;border-radius:50%;flex:none;position:relative}.disclosure .plus:before,.disclosure .plus:after{content:"";width:12px;height:1.5px;transition:rotate .5s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.disclosure .plus:after{rotate:90deg}.disclosure[open]>summary .plus{background:var(--violet);border-color:var(--violet);color:var(--white);transform:rotate(180deg)}.disclosure[open]>summary .plus:after{rotate:0deg}.disclosure summary:hover .plus{background:var(--soft)}.disclosure[open]>summary:hover .plus{background:var(--violet-deep)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.disclosure::details-content{opacity:0;block-size:0;transition:block-size .55s var(--ease-out), opacity .45s ease, content-visibility .55s allow-discrete;overflow:clip}.disclosure[open]::details-content{opacity:1;block-size:auto}.disclosure:not([open])::details-content{transition-duration:.38s,.3s,.38s;transition-timing-function:cubic-bezier(.65,0,.35,1),ease,linear}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.js .reveal.up{transform:translateY(-24px)}.js .reveal.in{opacity:1;transform:none}.js .tilt{opacity:0;transform-origin:0 100%;transition:opacity .7s ease, transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);transform:translateY(72px)rotate(5deg)}.js .tilt.up{transform-origin:0 0;transform:translateY(-72px)rotate(-5deg)}.js .tilt.in{opacity:1;transform:none}.js .words .w{opacity:0;transition:opacity .6s ease, transform .9s var(--ease-out);transition-delay:calc(var(--w,0) * 45ms);display:inline-block;transform:translateY(.45em)rotate(2deg)}.js .words.up .w{transform:translateY(-.45em)rotate(-2deg)}.js .words.in .w{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.disclosure::details-content,.disclosure .plus,.scenes main{transition:none!important}}@media (prefers-reduced-motion:no-preference){.theme-anim,.theme-anim *,.theme-anim :before,.theme-anim :after{transition:background-color .45s,color .45s,border-color .45s,transform .45s cubic-bezier(.16,1,.3,1)!important}}.to-top{z-index:40;cursor:pointer;background:var(--violet);width:48px;height:48px;color:var(--white);opacity:0;visibility:hidden;transition:opacity .3s ease, translate .4s var(--ease-out), visibility 0s linear .4s, background-color .2s ease;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(16px,2.5vw,32px);right:clamp(16px,2.5vw,32px);translate:0 12px;box-shadow:0 10px 30px -10px #0e0e1680}.to-top.show{opacity:1;visibility:visible;transition-delay:0s;translate:0}.to-top:hover{background:var(--noir)}[data-theme=dark] .to-top:hover{background:var(--cyan);color:var(--nuit)}.to-top svg{width:20px;height:20px;transition:translate .3s var(--ease-out)}.to-top:hover svg{translate:0 -2px}@media (prefers-reduced-motion:reduce){.to-top,.to-top svg{transition:none}}.arrow-i{vertical-align:-.12em;width:1.1em;height:1em;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:translate .3s var(--ease-out);background:currentColor;display:inline-block}.arrow-i.back{rotate:180deg}.logo[data-astro-cid-f7espo7c]{line-height:0;display:block}.logo[data-astro-cid-f7espo7c] svg{width:auto;height:56px}@media (width<=640px){.logo[data-astro-cid-f7espo7c] svg{height:46px}}.theme[data-astro-cid-l6lhmie6]{cursor:pointer;background:var(--noir);border:1px solid var(--panel-line);width:72px;height:36px;color:var(--snow);border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px;display:inline-flex;position:relative}.knob[data-astro-cid-l6lhmie6]{background:var(--white);width:30px;height:30px;transition:transform .45s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.theme[data-astro-cid-l6lhmie6][aria-checked=true] .knob[data-astro-cid-l6lhmie6]{transform:translate(36px)}svg[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:color .3s;position:relative}.sun[data-astro-cid-l6lhmie6]{color:var(--noir)}.theme[data-astro-cid-l6lhmie6][aria-checked=true] .sun[data-astro-cid-l6lhmie6]{color:var(--snow)}.theme[data-astro-cid-l6lhmie6][aria-checked=true] .moon[data-astro-cid-l6lhmie6]{color:var(--noir)}.theme[data-astro-cid-l6lhmie6]:hover{border-color:var(--cyan)}@media (prefers-reduced-motion:reduce){.knob[data-astro-cid-l6lhmie6]{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{min-height:var(--header-h);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;max-width:1600px;margin-inline:auto;display:grid}.home[data-astro-cid-nen7h5rs]{color:var(--on-panel);grid-column:2;align-items:center;text-decoration:none;display:flex}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.side-left[data-astro-cid-nen7h5rs]{grid-area:1/1;justify-self:start;padding-left:13px}.side-right[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end;align-items:center;gap:28px;display:flex}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.desktop[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{white-space:nowrap;min-height:44px;padding:10px 20px;font-size:15px}.dots[data-astro-cid-nen7h5rs]{gap:28px;display:flex}.dots[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;align-items:center;min-height:44px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.dots[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:block;position:relative}@supports (text-box:trim-both ex alphabetic){.dots[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{text-box:trim-both ex alphabetic}}.dots[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before{content:"";opacity:0;width:6px;height:6px;transition:opacity .25s ease, transform .35s var(--ease-out);background:currentColor;border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-13px;transform:scale(0)}@supports not (text-box:trim-both ex alphabetic){.dots[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:before{margin-top:calc(.1em - 3px)}}.dots[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover span[data-astro-cid-nen7h5rs]:before,.dots[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible span[data-astro-cid-nen7h5rs]:before,.dots[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] span[data-astro-cid-nen7h5rs]:before{opacity:1;transform:scale(1)}.dots[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--cyan)}.langs[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.lang[data-astro-cid-nen7h5rs]{letter-spacing:.08em;border:1px solid var(--panel-line);border-radius:999px;align-items:center;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.lang[data-astro-cid-nen7h5rs]:hover{border-color:var(--cyan)}.mobile-tools[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end;align-items:center;gap:12px;display:none}.mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border:1px solid var(--panel-line);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:16px;font-weight:500;list-style:none;display:inline-flex}.mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.burger[data-astro-cid-nen7h5rs]{width:16px;height:10px;position:relative}.burger[data-astro-cid-nen7h5rs]:before,.burger[data-astro-cid-nen7h5rs]:after{content:"";height:1.5px;transition:transform .35s var(--ease-out), top .35s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.burger[data-astro-cid-nen7h5rs]:before{top:0}.burger[data-astro-cid-nen7h5rs]:after{top:8.5px}.mobile[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs]:before{top:4.25px;transform:rotate(45deg)}.mobile[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs]:after{top:4.25px;transform:rotate(-45deg)}.mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{background:var(--panel);padding:8px var(--gutter) 28px;border-top:1px solid var(--panel-line);max-height:calc(100dvh - var(--header-h));gap:20px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile[data-astro-cid-nen7h5rs] .dots[data-astro-cid-nen7h5rs]{gap:0;padding-left:16px;display:grid}.mobile[data-astro-cid-nen7h5rs] .dots[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:52px;font-size:20px}.mobile[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-self:start}.menu-langs[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:8px}.menu-langs[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs]{letter-spacing:0;min-height:44px;padding:0 18px;font-size:15px}.menu-langs[data-astro-cid-nen7h5rs] .lang[data-astro-cid-nen7h5rs][aria-current]{background:var(--on-panel);color:var(--panel);border-color:var(--on-panel)}@media (width<=559px){.bar-langs[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:no-preference){.mobile[data-astro-cid-nen7h5rs][open] nav[data-astro-cid-nen7h5rs]{animation:drop .45s var(--ease-out)}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}}@media (width<=1279px){.desktop[data-astro-cid-nen7h5rs]{display:none}.mobile-tools[data-astro-cid-nen7h5rs]{display:flex}.bar[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr}.home[data-astro-cid-nen7h5rs]{grid-column:1}.mobile-tools[data-astro-cid-nen7h5rs]{grid-column:2}}footer[data-astro-cid-jo6i4kqk]{margin-top:calc(-1 * var(--radius-xl));padding-bottom:40px}.horse[data-astro-cid-jo6i4kqk]{background:var(--noir);height:clamp(440px,92vh,980px);position:relative;overflow:hidden}.horse[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:cover;object-position:50% 72%;will-change:transform;width:100%;height:130%;position:absolute;top:-15%;left:0}.sheet[data-astro-cid-jo6i4kqk]{z-index:1;margin-top:calc(-1 * var(--radius-xl));background:var(--panel);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);position:relative}.content[data-astro-cid-jo6i4kqk]{padding-top:clamp(56px,7vw,96px);position:relative}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.talk[data-astro-cid-jo6i4kqk]{font-size:clamp(48px,8vw,104px);line-height:1;text-decoration:none;transition:color .3s}.talk[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--coral)}.talk[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)!important}.cta[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.mail[data-astro-cid-jo6i4kqk]{font-size:20px;font-weight:500;color:var(--cyan)!important}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin-top:clamp(56px,7vw,88px);font-size:15px;display:grid}.title[data-astro-cid-jo6i4kqk]{color:var(--cyan);margin:0 0 10px;font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.carbon[data-astro-cid-jo6i4kqk]{min-height:52px;margin-top:48px}.carbon[data-astro-cid-jo6i4kqk] #wcb{font-family:var(--sans)!important}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--panel-line);color:var(--on-panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;font-size:14px;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-panel-2)!important}.cookies[data-astro-cid-jo6i4kqk]{all:unset;cursor:pointer;color:var(--on-panel-2);text-underline-offset:.18em;text-decoration:underline}.cookies[data-astro-cid-jo6i4kqk]:hover{color:var(--on-panel)}.cookies[data-astro-cid-jo6i4kqk]:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:4px}.news[data-astro-cid-jo6i4kqk]{grid-column:span 2;align-content:start;gap:10px;display:grid}.news[data-astro-cid-jo6i4kqk] .title[data-astro-cid-jo6i4kqk]{margin:0}.news-text[data-astro-cid-jo6i4kqk]{color:var(--on-panel-2);max-width:36ch;margin:0}.news-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.news-row[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]{box-sizing:border-box;border:1.5px solid var(--panel-line);min-width:0;min-height:48px;color:var(--on-panel);font:inherit;background:0 0;border-radius:999px;flex:200px;padding:0 18px;font-size:16px}.news-row[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]::placeholder{color:var(--on-panel-2);opacity:1}.news-row[data-astro-cid-jo6i4kqk] input[data-astro-cid-jo6i4kqk]:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-color:var(--cyan)}.news-status[data-astro-cid-jo6i4kqk]{min-height:1.5em;color:var(--cyan);margin:0;font-size:14px}.news-status[data-astro-cid-jo6i4kqk].err{color:var(--coral)}.hp[data-astro-cid-jo6i4kqk]{position:absolute;left:-9999px}@media (width<=760px){.news[data-astro-cid-jo6i4kqk]{grid-column:auto}}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 20px;display:flex}.links[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{align-items:center;min-height:32px;display:inline-flex}.consent[data-astro-cid-bm4qem4n]{z-index:60;box-sizing:border-box;background:var(--noir);width:min(560px,100vw - 32px);color:var(--snow);border-radius:24px;gap:16px;margin-inline:auto;padding:22px 24px;font-size:15px;line-height:1.5;display:grid;position:fixed;bottom:16px;left:0;right:0;box-shadow:0 0 0 1px #ffffff24,0 24px 60px -24px #0e0e1699}[data-theme=dark] .consent[data-astro-cid-bm4qem4n]{background:var(--plum)}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{margin:0}.consent[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]{color:var(--cyan);text-underline-offset:.18em}.actions[data-astro-cid-bm4qem4n]{justify-content:center;gap:10px;display:flex}.consent[data-astro-cid-bm4qem4n] p[data-astro-cid-bm4qem4n]{text-align:center}.choice[data-astro-cid-bm4qem4n]{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;padding:0 22px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.choice[data-astro-cid-bm4qem4n]:hover{background:#ffffff1f}.choice[data-astro-cid-bm4qem4n].yes{background:var(--cyan);border-color:var(--cyan);color:var(--nuit)}.choice[data-astro-cid-bm4qem4n].yes:hover{background:var(--white);border-color:var(--white)}.choice[data-astro-cid-bm4qem4n]:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.consent[data-astro-cid-bm4qem4n]{transition:opacity .4s ease, translate .5s var(--ease-out)}.consent[data-astro-cid-bm4qem4n]:not(.open){opacity:0;translate:0 16px}}
