@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dela-gothic-one-latin-400-normal.AgyGD05y.woff2)format("woff2"),url(/_astro/dela-gothic-one-latin-400-normal.qxqiosUh.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dela-gothic-one-latin-ext-400-normal.BO84qhgB.woff2)format("woff2"),url(/_astro/dela-gothic-one-latin-ext-400-normal.D2KGx611.woff)format("woff")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f5f5f1;--ink:#0b0d17;--sky:#5ec8f0;--white:#fff;--ink-soft:color-mix(in oklab, var(--ink) 74%, var(--bg));--bg:var(--paper);--font-display:"Dela Gothic One", "Arial Black", sans-serif;--font-body:"Instrument Sans Variable", ui-sans-serif, system-ui, sans-serif;--gutter:max(20px, env(safe-area-inset-left,0px), 4.5vw);--radius:26px;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}html.night .hero,html.night .cat__head,html.night .top{--ink:#eef0f7;--paper:#0b0d17;--ink-soft:#aab2cc;color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scrollbar-color:var(--ink) transparent;scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.5;overflow-x:clip}::selection{background:var(--ink);color:var(--sky)}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,figure{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:6px}.display{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.02}.skip{z-index:100;background:var(--ink);color:var(--paper);transition:top .2s var(--ease-out);border-radius:999px;padding:12px 18px;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.btn{background:var(--ink);min-height:52px;color:var(--paper);font:inherit;cursor:pointer;transition:transform .5s var(--ease-out), background-color .3s;border:0;border-radius:999px;align-items:center;gap:.6em;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .5s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(3px,-3px)}.btn:active{transform:translateY(0)scale(.98)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{min-height:100svh;padding:160px var(--gutter) 96px;max-width:calc(68ch + 2 * var(--gutter));align-content:start;gap:20px;display:grid}.page h1{margin-bottom:12px;font-size:clamp(2.2rem,6vw,4rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.night .hero .hero__line,html.night .cat .cat__line{color:var(--ink);text-shadow:0 0 2px #05070ff2,0 1px 3px #05070fe6,0 0 14px #05070fd9,0 0 34px #05070fb3;font-weight:600}html.night .cat .cat__title{text-shadow:0 2px 4px #05070f99,0 0 30px #05070fa6}html.night .fin .fin__legal{color:var(--ink);text-shadow:0 0 2px #05070ff2,0 1px 3px #05070fe6,0 0 14px #05070fd9;font-weight:500}.top[data-astro-cid-nen7h5rs]{z-index:30;padding:max(14px, env(safe-area-inset-top,0px)) var(--gutter) 0;pointer-events:none;transition:transform .7s var(--ease-out), opacity .5s var(--ease-out);position:fixed;inset:0 0 auto}html[data-header=hidden]:not([data-peek]) .top[data-astro-cid-nen7h5rs]:not(:focus-within){opacity:0;transform:translateY(calc(-100% - 24px))}.top__bar[data-astro-cid-nen7h5rs]{background:color-mix(in oklab, var(--paper) 80%, transparent);max-width:1320px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 12%, transparent), 0 12px 40px -12px #00000059;color:var(--ink);pointer-events:auto;transition:background-color .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:999px;align-items:center;gap:clamp(12px,2vw,28px);margin:0 auto;padding:6px 6px 6px clamp(14px,1.6vw,22px);display:flex}html.inner .top__bar[data-astro-cid-nen7h5rs]{background:color-mix(in oklab, var(--paper) 70%, transparent);backdrop-filter:blur(18px)saturate(1.2)}.top__brand[data-astro-cid-nen7h5rs]{color:var(--ink);transition:opacity .6s var(--ease-out), visibility .6s;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}html[data-brand=off] .top__brand[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden}.top__mark[data-astro-cid-nen7h5rs] svg{width:auto;height:34px;display:block}html.night .top__mark[data-astro-cid-nen7h5rs] svg path[fill=\#ffffff]{fill:#0b0d17}.top__word[data-astro-cid-nen7h5rs] svg{width:auto;height:23px;display:block}.top__nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;min-width:0;display:flex}.top__links[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.top__item[data-astro-cid-nen7h5rs]{z-index:1;position:relative}.top__link[data-astro-cid-nen7h5rs]{min-height:44px;color:color-mix(in oklab, var(--ink) 72%, transparent);white-space:nowrap;transition:color .4s var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.top__link[data-astro-cid-nen7h5rs]:hover,.top__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.top__link[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--sky);width:4px;height:4px;box-shadow:0 0 10px var(--sky);border-radius:50%;margin-left:-2px;position:absolute;bottom:5px;left:50%}.top__glow[data-astro-cid-nen7h5rs]{width:var(--w,0px);background:color-mix(in oklab, var(--ink) 9%, transparent);opacity:0;transform:translateX(var(--x,0px));pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.top__end[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:8px;display:flex}.top__lang[data-astro-cid-nen7h5rs]{--d:38px;z-index:2;width:calc(var(--d) + 6px);height:calc(var(--d) + 6px);flex:none;position:relative}.top__langs[data-astro-cid-nen7h5rs]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent);transition:background-color .45s var(--ease-out), box-shadow .45s var(--ease-out);background:0 0;border-radius:999px;padding:3px;display:inline-flex;position:absolute;top:0;right:0}.top__langs[data-astro-cid-nen7h5rs][data-open]{background:var(--paper);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent), 0 10px 28px -10px #00000073}.top__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{z-index:1;min-width:40px;max-width:64px;min-height:var(--d);color:color-mix(in oklab, var(--ink) 66%, transparent);letter-spacing:.05em;white-space:nowrap;transition:color .5s var(--ease-out), min-width .55s var(--ease-out), max-width .55s var(--ease-out), padding .55s var(--ease-out), opacity .4s var(--ease-out) 80ms, visibility 0s;border-radius:999px;place-items:center;padding:0 9px;font-size:.8rem;font-weight:600;text-decoration:none;display:grid;position:relative;overflow:hidden}.top__langs[data-astro-cid-nen7h5rs]:not([data-open]) a[data-astro-cid-nen7h5rs][aria-current=true]{min-width:var(--d);padding:0}.top__langs[data-astro-cid-nen7h5rs]:not([data-open]) a[data-astro-cid-nen7h5rs]:not([aria-current=true]){opacity:0;visibility:hidden;pointer-events:none;min-width:0;max-width:0;transition:color .5s var(--ease-out), min-width .5s var(--ease-out), max-width .5s var(--ease-out), padding .5s var(--ease-out), opacity .2s var(--ease-out), visibility 0s linear .5s;padding:0}.top__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.top__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--paper)}.top__pill[data-astro-cid-nen7h5rs]{width:var(--w,40px);background:var(--ink);transform:translateX(var(--x,3px));border-radius:999px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 0 18px #5ec8f04d}.top__mail[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.top__mail[data-astro-cid-nen7h5rs]:hover{box-shadow:inset 0 0 0 1px var(--ink);transform:translateY(-2px)}.top__cta[data-astro-cid-nen7h5rs]{background:var(--ink);min-height:44px;color:var(--paper);white-space:nowrap;transition:transform .5s var(--ease-out), background-color .5s var(--ease-out), color .5s var(--ease-out);border-radius:999px;align-items:center;padding:0 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.top__cta[data-astro-cid-nen7h5rs]:hover{transform:translateY(-2px)}.sweep[data-astro-cid-nen7h5rs]{z-index:28;pointer-events:none;opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#5ec8f0e6 18%,#fff 50%,#5ec8f0e6 82%,#0000);height:1px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 18px 2px #5ec8f08c,0 0 60px 8px #5ec8f02e}.sweep[data-astro-cid-nen7h5rs]:before{content:"";background:linear-gradient(#0000,#5ec8f012);height:22vh;position:absolute;bottom:1px;left:0;right:0}.lw{will-change:transform, opacity, filter;display:inline-block}@media (width<=1080px){.top__word[data-astro-cid-nen7h5rs]{display:none}.top__link[data-astro-cid-nen7h5rs]{padding:0 12px}}@media (width<=860px){.top__bar[data-astro-cid-nen7h5rs]{border-radius:26px;grid-template-columns:auto 1fr auto;grid-template-areas:"brand.end""nav nav nav";row-gap:2px;padding:6px 6px 4px 14px;display:grid}.top__brand[data-astro-cid-nen7h5rs]{grid-area:brand}.top__end[data-astro-cid-nen7h5rs]{grid-area:end}.top__nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;grid-area:nav;justify-content:flex-start;margin:0 -6px 0 -14px;padding:0 6px;overflow-x:auto}.top__nav[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.top__links[data-astro-cid-nen7h5rs]{margin-inline:auto}.top__link[data-astro-cid-nen7h5rs]{min-height:40px;font-size:.9rem}.top__link[data-astro-cid-nen7h5rs][aria-current=page]:after{bottom:3px}}@media (width<=560px){.top__mail[data-astro-cid-nen7h5rs],.top__item--home[data-astro-cid-nen7h5rs]{display:none}.top__mark[data-astro-cid-nen7h5rs] svg{height:30px}.top__cta[data-astro-cid-nen7h5rs]{min-height:40px;padding:0 16px;font-size:.9rem}.top__lang[data-astro-cid-nen7h5rs]{--d:34px}.top__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:36px;padding:0 7px}.top__link[data-astro-cid-nen7h5rs]{padding:0 11px}}@media (prefers-reduced-motion:reduce){.top[data-astro-cid-nen7h5rs]{transition:opacity .3s linear}.top__langs[data-astro-cid-nen7h5rs],.top__langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.top__langs[data-astro-cid-nen7h5rs]:not([data-open]) a[data-astro-cid-nen7h5rs]:not([aria-current=true]){transition:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
