@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/inter-tight-latin-normal.woff2)format("woff2");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}@font-face{font-family:Inter Tight;font-style:italic;font-weight:400 500;font-display:optional;src:url(/fonts/inter-tight-latin-italic.woff2)format("woff2");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{--ink-900:#06060a;--ink-850:#0a0a10;--ink-800:#0e0e16;--ink-700:#16161f;--ink-600:#1e1e2a;--ink-500:#2a2a38;--paper-000:#fff;--paper-100:#f4f3f0;--paper-200:#eceae6;--paper-300:#e2dfd9;--tx-hi:#fff;--tx-mid:#ffffffb8;--tx-lo:#ffffff7a;--tx-faint:#ffffff47;--tx-ink-hi:#0a0a10;--tx-ink-mid:#43434f;--tx-ink-lo:#6e6e7a;--ln:#ffffff1a;--ln-strong:#fff3;--ln-ink:#0a0a101f;--ln-ink-soft:#0a0a1012;--sig:#c8ff2e;--sig-dim:#a8dd18;--sig-glow:#c8ff2e59;--sig-ink:#0a0a10;--sig-on-light:#4a6b00;--au-1:#ff2ec4;--au-2:#7c5cff;--au-3:#16d5f0;--au-4:#c8ff2e;--au-5:#ff7a3d;--mx:50%;--my:50%;--mxs:0;--mys:0;--scrollp:0;--ff-ui:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--fs-mega:clamp(2.9rem, 7.6vw, 7.2rem);--fs-display:clamp(2.6rem, 7vw, 6.4rem);--fs-h1:clamp(2.6rem, 6.6vw, 5.5rem);--fs-h2:clamp(2rem, 4.4vw, 3.6rem);--fs-h3:clamp(1.45rem, 2.4vw, 2.15rem);--fs-h4:clamp(1.15rem, 1.5vw, 1.4rem);--fs-lead:clamp(1.06rem, 1.3vw, 1.28rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-label:.72rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--section-y:clamp(4rem, 7.5vw, 7.5rem);--r-sm:10px;--r-md:18px;--r-lg:28px;--r-xl:44px;--r-2xl:72px;--r-pill:999px;--wrap:1480px;--gutter:clamp(1.25rem, 4vw, 4.5rem);--e-out:cubic-bezier(.16, 1, .3, 1);--e-inout:cubic-bezier(.76, 0, .24, 1);--e-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.2s;--t-mid:.45s;--t-slow:.9s;--t-xslow:1.4s;--sh-sm:0 4px 16px -6px #00000080;--sh-md:0 18px 48px -18px #000000b3;--sh-lg:0 40px 90px -30px #000c;--sh-sig:0 12px 40px -8px var(--sig-glow)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--ink-900);scroll-padding-top:6rem}body{background:var(--ink-900);color:var(--tx-hi);font-family:var(--ff-ui);font-size:var(--fs-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:.94}h3,h4{letter-spacing:-.022em;line-height:1.12}p{text-wrap:pretty;margin:0}blockquote,figure,dl,dd{margin:0}.ico{transition:transform var(--t-mid) var(--e-out), color var(--t-fast) ease, filter var(--t-mid) ease;flex:none;overflow:visible}.ico--line :is(path,circle,rect,ellipse,line,polyline,polygon){vector-effect:non-scaling-stroke;transition:opacity var(--t-fast) ease, transform var(--t-mid) var(--e-out);transform-box:fill-box;transform-origin:50%}:focus-visible{outline:2px solid var(--sig);outline-offset:3px;border-radius:3px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:var(--section-y);position:relative}.rel{z-index:2;position:relative}.sur-dark{background:var(--ink-900);color:var(--tx-hi)}.sur-dark2{background:var(--ink-850);color:var(--tx-hi)}.sur-light{background:var(--paper-100);color:var(--tx-ink-hi)}.sur-light h1,.sur-light h2,.sur-light h3,.sur-light h4{color:var(--tx-ink-hi)}.grid{gap:var(--s-6);display:grid}@media (width>=900px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.split{gap:var(--s-8);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}}.t-mega{font-size:var(--fs-mega);letter-spacing:-.05em;line-height:.85}.t-accent{color:var(--sig);font-style:italic}.t-display{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.87}.t-h1{font-size:var(--fs-h1)}.t-h2{font-size:var(--fs-h2)}.t-h3{font-size:var(--fs-h3)}.t-h4{font-size:var(--fs-h4)}.t-lead{font-size:var(--fs-lead);letter-spacing:-.011em;color:var(--tx-mid);line-height:1.5}.t-body{color:var(--tx-mid)}.t-dim{color:var(--tx-lo)}.sur-light .t-lead,.sur-light .t-body{color:var(--tx-ink-mid)}.sur-light .t-dim{color:var(--tx-ink-lo)}.t-measure{max-width:62ch}.t-measure-sm{max-width:46ch}.t-strong{color:var(--tx-hi);font-weight:600}.sur-light .t-strong{color:var(--tx-ink-hi)}.t-sig{color:var(--sig)}.t-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--tx-lo);font-weight:500;display:block}.sur-light .t-label{color:var(--tx-ink-lo)}.t-num{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.au{z-index:0;pointer-events:none;position:absolute;inset:-30% -15%;overflow:hidden}:where(section,div,header,footer,article):has(>.au){overflow:clip}.au__blob{filter:blur(80px);will-change:transform;mix-blend-mode:screen;opacity:.55;border-radius:50%;position:absolute}.au__blob--1{background:radial-gradient(circle at 50% 50%, var(--au-1) 0%, transparent 68%);width:58vw;height:58vw;transform:translate3d(calc(var(--mxs) * 34px), calc(var(--mys) * 26px), 0);animation:drift-a 22s var(--e-inout) infinite alternate;top:-6%;left:46%}.au__blob--2{background:radial-gradient(circle at 50% 50%, var(--au-3) 0%, transparent 66%);width:50vw;height:50vw;transform:translate3d(calc(var(--mxs) * -26px), calc(var(--mys) * 34px), 0);animation:drift-b 27s var(--e-inout) infinite alternate;top:18%;left:22%}.au__blob--3{background:radial-gradient(circle at 50% 50%, var(--au-2) 0%, transparent 66%);width:46vw;height:46vw;transform:translate3d(calc(var(--mxs) * 20px), calc(var(--mys) * -22px), 0);animation:drift-c 31s var(--e-inout) infinite alternate;top:38%;left:62%}.au__spot{background:radial-gradient(26rem 26rem at var(--mx) var(--my), #c8ff2e24 0%, #7c5cff1a 35%, transparent 70%);transition:opacity var(--t-slow) ease;position:absolute;inset:0}.au--light .au__blob{opacity:.32;mix-blend-mode:normal;filter:blur(100px)}.au--light .au__spot{background:radial-gradient(26rem 26rem at var(--mx) var(--my), #7c5cff1a, transparent 70%)}.au--light:after{content:"";background:radial-gradient(130% 100% at 15% 40%,#f4f3f0cc 0%,#f4f3f04d 50%,#0000 78%);position:absolute;inset:0}.au--soft .au__blob{opacity:.34}@keyframes drift-a{0%{translate:0;scale:1}to{translate:-8% 6%;scale:1.18}}@keyframes drift-b{0%{translate:0;scale:1.08}to{translate:10% -7%;scale:.94}}@keyframes drift-c{0%{translate:0;scale:.96}to{translate:-6% -9%;scale:1.14}}.grain:after{content:"";z-index:1;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.gridlines:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(90deg, var(--ln) 1px, transparent 1px);opacity:.5;background-size:16.6667% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.btn{align-items:center;gap:var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-sm);letter-spacing:-.012em;isolation:isolate;transition:color var(--t-fast) ease, border-color var(--t-fast) ease, box-shadow var(--t-mid) var(--e-out);white-space:nowrap;padding:1rem 1.7rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform var(--t-mid) var(--e-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn svg{transition:transform var(--t-mid) var(--e-out)}.btn:hover svg{transform:translate(5px)}.btn--sig{background:var(--sig);color:var(--sig-ink);font-weight:600}.btn--sig:before{background:#fff}.btn--sig:hover{box-shadow:var(--sh-sig)}.btn--solid{background:var(--tx-hi);color:var(--ink-900)}.btn--solid:before{background:var(--sig)}.btn--ghost{border:1px solid var(--ln-strong);color:var(--tx-hi)}.btn--ghost:before{background:var(--tx-hi)}.btn--ghost:hover{color:var(--ink-900);border-color:var(--tx-hi)}.sur-light .btn--ghost{border-color:var(--ln-ink);color:var(--tx-ink-hi)}.sur-light .btn--ghost:before{background:var(--ink-900)}.sur-light .btn--ghost:hover{color:#fff;border-color:var(--ink-900)}.btn--lg{padding:1.2rem 2.1rem;font-size:1rem}.pill{align-items:center;gap:var(--s-2);border:1px solid var(--ln);border-radius:var(--r-pill);font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--tx-mid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color var(--t-fast) ease, border-color var(--t-fast) ease, background var(--t-fast) ease, transform var(--t-fast) var(--e-out);background:#ffffff08;padding:.5rem 1.05rem;display:inline-flex}a.pill:hover{color:var(--tx-hi);border-color:var(--sig);transform:translateY(-2px)}.pill--sig{border-color:var(--sig);color:var(--sig)}.sur-light .pill{border-color:var(--ln-ink);color:var(--tx-ink-mid);background:#fff9}.sur-light a.pill:hover{color:var(--tx-ink-hi);border-color:var(--ink-900)}.pill-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.glass{border:1px solid var(--ln);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--t-mid) var(--e-out), border-color var(--t-mid) ease, box-shadow var(--t-mid) var(--e-out);background:linear-gradient(160deg,#ffffff13,#ffffff06);position:relative;overflow:hidden}.glass:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;inset:0 0 auto}a.glass:hover,.glass--hov:hover{border-color:var(--ln-strong);box-shadow:var(--sh-md);transform:translateY(-6px)}.sur-light .glass{border-color:var(--ln-ink-soft);color:var(--tx-ink-hi);background:#ffffffb8}.sur-light .glass:before{background:linear-gradient(90deg,#0000,#ffffffe6,#0000)}.card{border:1px solid var(--ln);border-radius:var(--r-lg);padding:var(--s-6);transition:transform var(--t-mid) var(--e-out), border-color var(--t-mid) ease, box-shadow var(--t-mid) var(--e-out);background:linear-gradient(160deg,#ffffff0f,#ffffff05);display:block;position:relative;overflow:hidden}a.card:hover{border-color:var(--ln-strong);box-shadow:var(--sh-md);transform:translateY(-5px)}.sur-light .card{border-color:var(--ln-ink-soft);color:var(--tx-ink-hi);background:#ffffffd9}.notch{border-radius:var(--r-xl) var(--r-xl) var(--r-xl) 10px}.spot{position:relative}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(14rem 14rem at var(--cx,50%) var(--cy,50%), #c8ff2e21, transparent 65%);transition:opacity var(--t-mid) ease;position:absolute;inset:0}.spot:hover:after{opacity:1}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{gap:var(--s-8);width:max-content;animation:marquee var(--mq-dur,42s) linear infinite;display:flex}.marquee--rev .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.js-motion [data-rv]{opacity:0;transition:opacity var(--t-slow) var(--e-out), transform var(--t-slow) var(--e-out);transform:translateY(30px)}.js-motion [data-rv].in{opacity:1;transform:none}[data-rv-d="1"]{transition-delay:80ms}[data-rv-d="2"]{transition-delay:.16s}[data-rv-d="3"]{transition-delay:.24s}[data-rv-d="4"]{transition-delay:.32s}[data-rv-d="5"]{transition-delay:.4s}.rv-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.js-motion .rv-line>span{transition:transform var(--t-xslow) var(--e-out);display:block;transform:translateY(110%)}.rv-line>span{display:block}.js-motion .in .rv-line>span,.js-motion .rv-line.in>span{transform:none}.rv-line:nth-child(2)>span{transition-delay:90ms}.rv-line:nth-child(3)>span{transition-delay:.18s}.rv-line:nth-child(4)>span{transition-delay:.27s}.js-motion [data-rv-img]>img,.js-motion [data-rv-img]>picture,.js-motion [data-rv-img]>video{clip-path:inset(0 0 100%);transition:clip-path var(--t-xslow) var(--e-out)}.js-motion [data-rv-img].in>img,.js-motion [data-rv-img].in>picture,.js-motion [data-rv-img].in>video{clip-path:inset(0)}.rule{background:var(--ln);border:0;height:1px;margin:0}.sur-light .rule{background:var(--ln-ink)}.js-motion .rule--draw{transform-origin:0;transition:transform var(--t-xslow) var(--e-out);transform:scaleX(0)}.js-motion .rule--draw.in{transform:scaleX(1)}.progress{z-index:120;background:var(--sig);transform-origin:0;height:2px;transform:scaleX(var(--scrollp,0));box-shadow:0 0 12px var(--sig-glow);position:fixed;inset:0 0 auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rot{display:inline}.rot__slot{justify-items:start;margin-bottom:-.12em;padding-bottom:.12em;display:inline-grid;overflow:hidden}.rot__w{white-space:nowrap;color:var(--sig);opacity:0;transition:opacity .42s var(--e-out), transform .56s var(--e-out);grid-area:1/1;transform:translateY(.55em)}.rot__w.is-on{opacity:1;transform:none}.rot__w.is-out{opacity:0;transition-duration:.38s;transform:translateY(-.55em)}@media (prefers-reduced-motion:reduce){.rot__w{transition:none}}.skip-link{top:-100px;left:var(--s-4);z-index:200;background:var(--sig);color:var(--sig-ink);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);font-weight:600;position:absolute}.skip-link:focus{top:var(--s-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-motion [data-rv]{opacity:1;transform:none}.js-motion .rv-line>span{transform:none}.js-motion [data-rv-img]>img{clip-path:none}.js-motion .rule--draw{transform:none}.au__blob{animation:none}}.crumb a,.crumb li>span{padding-block:4px;display:inline-block}.hdr[data-astro-cid-nen7h5rs]{z-index:100;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--gutter);transition:background var(--t-mid) ease, border-color var(--t-mid) ease;border-bottom:1px solid #0000;display:flex;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs].stuck{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom-color:var(--ln);background:#06060ac7}.hdr[data-astro-cid-nen7h5rs]:has(.dnav__has:hover){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06060aeb}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);flex:none;display:flex}.logo__mark[data-astro-cid-nen7h5rs]{width:42px;height:42px;transition:background var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;border:1.5px solid;border-radius:11px;grid-template-columns:repeat(2,1fr);place-items:center;font-size:.6rem;font-weight:600;line-height:1;display:grid}.logo[data-astro-cid-nen7h5rs]:hover .logo__mark[data-astro-cid-nen7h5rs]{background:var(--sig);color:var(--sig-ink);border-color:var(--sig)}.logo__p[data-astro-cid-nen7h5rs]{color:var(--sig)}.logo[data-astro-cid-nen7h5rs]:hover .logo__p[data-astro-cid-nen7h5rs]{color:var(--sig-ink)}.logo__wm[data-astro-cid-nen7h5rs]{letter-spacing:-.015em;font-size:.78rem;line-height:1.15;display:none}.logo__wm2[data-astro-cid-nen7h5rs]{color:var(--tx-lo)}@media (width>=1180px){.logo__wm[data-astro-cid-nen7h5rs]{display:block}}.dnav[data-astro-cid-nen7h5rs]{display:none}@media (width>=1000px){.dnav[data-astro-cid-nen7h5rs]{display:block}}.dnav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-1);display:flex}.dnav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--tx-mid);white-space:nowrap;transition:color var(--t-fast) ease, background var(--t-fast) ease;align-items:center;gap:.3rem;padding:.55rem .8rem;display:flex}.dnav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:var(--tx-hi);background:#ffffff12}.dnav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--sig)}.dnav__c[data-astro-cid-nen7h5rs]{opacity:.5;transition:transform var(--t-fast) var(--e-out)}.dnav__has[data-astro-cid-nen7h5rs]:hover .dnav__c[data-astro-cid-nen7h5rs],.dnav__has[data-astro-cid-nen7h5rs]:focus-within .dnav__c[data-astro-cid-nen7h5rs]{opacity:1;transform:rotate(180deg)}.dnav__has[data-astro-cid-nen7h5rs]{position:static}.mega[data-astro-cid-nen7h5rs]{width:min(1180px, calc(100vw - 2 * var(--gutter)));padding-top:var(--s-3);opacity:0;visibility:hidden;transition:opacity var(--t-fast) ease, transform var(--t-fast) var(--e-out), visibility var(--t-fast);margin-inline:auto;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.mega--ind[data-astro-cid-nen7h5rs]{width:min(1000px, calc(100vw - 2 * var(--gutter)))}.dnav__has[data-astro-cid-nen7h5rs]:hover .mega[data-astro-cid-nen7h5rs],.dnav__has[data-astro-cid-nen7h5rs]:focus-within .mega[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.mega__panel[data-astro-cid-nen7h5rs]{border-radius:var(--r-md);border:1px solid var(--ln);box-shadow:var(--sh-lg);background:#0c0c12;overflow:hidden}.mega__cols[data-astro-cid-nen7h5rs]{gap:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.mega__cols--3[data-astro-cid-nen7h5rs]{padding:var(--s-5) 0 var(--s-4) var(--s-5);grid-template-columns:repeat(3,1fr)}.mcol__h[data-astro-cid-nen7h5rs]{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--sig);margin-bottom:.35rem}.mcol__b[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--tx-lo);margin-bottom:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--ln);min-height:2.9em;line-height:1.4}.mcol[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.mcol__plain[data-astro-cid-nen7h5rs]{gap:1px;display:grid}.mitem[data-astro-cid-nen7h5rs]{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--tx-mid);transition:color var(--t-fast) ease, background var(--t-fast) ease;align-items:center;gap:.6rem;margin-inline:-.5rem;padding:.42rem .5rem;line-height:1.3;display:flex}.mitem[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--tx-faint);transition:color var(--t-fast) ease;flex:none}.mitem[data-astro-cid-nen7h5rs]:hover{color:var(--tx-hi);background:#ffffff0f}.mitem[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{color:var(--sig)}.mega__foot[data-astro-cid-nen7h5rs]{gap:var(--s-5);padding:var(--s-3) var(--s-5);border-top:1px solid var(--ln);background:#ffffff05;display:flex}.mega__all[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--tx-lo);transition:color var(--t-fast) ease;align-items:center;gap:.4rem;display:inline-flex}.mega__all[data-astro-cid-nen7h5rs]:hover{color:var(--sig)}.mega__split[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 320px;display:grid}.mspot[data-astro-cid-nen7h5rs]{border-left:1px solid var(--ln);background:#ffffff05;align-content:start;display:grid}.mspot[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:cover;width:100%;height:168px;display:block}.mspot__body[data-astro-cid-nen7h5rs]{padding:var(--s-4);gap:.3rem;display:grid}.mspot__k[data-astro-cid-nen7h5rs]{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-faint)}.mspot__t[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--tx-hi);line-height:1.35}.mspot__r[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--sig)}.mspot[data-astro-cid-nen7h5rs]:hover .mspot__t[data-astro-cid-nen7h5rs]{color:var(--sig)}.hdr__right[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);flex:none;display:flex}@media (width<=560px){.hdr__cta[data-astro-cid-nen7h5rs]{display:none}}.burger[data-astro-cid-nen7h5rs]{border:1.5px solid var(--ln-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;transition:border-color var(--t-fast) ease;background:#ffffff0a;border-radius:11px;place-content:center;gap:5px;display:grid}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{width:16px;height:1.5px;transition:transform var(--t-mid) var(--e-out);background:currentColor;display:block}.burger[data-astro-cid-nen7h5rs]:hover{border-color:var(--sig)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.25px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.navp[data-astro-cid-nen7h5rs]{--hdr-h:76px;z-index:99;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--hdr-h) + var(--s-5)) var(--gutter) calc(var(--s-8) + env(safe-area-inset-bottom));animation:navIn var(--t-mid) var(--e-out);background:#07070c;position:fixed;inset:0;overflow:hidden auto}.navp[data-astro-cid-nen7h5rs][hidden]{display:none}@keyframes navIn{0%{opacity:0}to{opacity:1}}.navp__inner[data-astro-cid-nen7h5rs]{width:100%;max-width:var(--wrap);min-height:calc(100dvh - var(--hdr-h) - var(--s-5) - var(--s-8));flex-direction:column;margin-inline:auto;display:flex}.navp__foot[data-astro-cid-nen7h5rs]{padding-top:var(--s-6);gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.navp__soc[data-astro-cid-nen7h5rs]{gap:var(--s-2);display:flex}.navp__soc[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border:1px solid var(--ln);width:38px;height:38px;color:var(--tx-lo);transition:color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:10px;place-items:center;display:grid}.navp__soc[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--sig);border-color:var(--sig)}.navp__note[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--tx-faint)}.navp__grid[data-astro-cid-nen7h5rs]{gap:var(--s-6);display:grid}@media (width>=700px){.navp__grid[data-astro-cid-nen7h5rs]{gap:var(--s-7);grid-template-columns:1fr 1fr}}@media (width>=1080px){.navp__grid[data-astro-cid-nen7h5rs]{gap:var(--s-8);grid-template-columns:.85fr 1.5fr .9fr}}.npri[data-astro-cid-nen7h5rs]{align-content:start;display:grid}.npri__a[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-4);letter-spacing:-.035em;color:var(--tx-hi);border-bottom:1px solid var(--ln);transition:color var(--t-fast) ease, border-color var(--t-fast) ease, padding-left var(--t-mid) var(--e-out);padding:.6rem 0;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.1;display:flex}.npri__a[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{opacity:0;transition:all var(--t-mid) var(--e-out);flex:none;transform:translate(-6px,6px)}.npri__a[data-astro-cid-nen7h5rs]:hover,.npri__a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--sig);border-color:var(--sig);padding-left:6px}.npri__a[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs],.npri__a[data-astro-cid-nen7h5rs]:focus-visible svg[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.npri__a--cta[data-astro-cid-nen7h5rs]{color:var(--sig)}.ncat[data-astro-cid-nen7h5rs]{gap:var(--s-6);align-content:start;display:grid}@media (width>=460px){.ncat[data-astro-cid-nen7h5rs]{gap:var(--s-5);grid-template-columns:1fr 1fr}}@media (width>=700px) and (width<=1079px){.npri[data-astro-cid-nen7h5rs]{grid-area:1/1}.nside[data-astro-cid-nen7h5rs]{grid-area:1/2}.ncat[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1}}.ncat__b[data-astro-cid-nen7h5rs]{min-width:0}.ncat__h[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--sig);padding:.6rem 0 var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--ln);cursor:pointer;list-style:none;display:flex}.ncat__h[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.ncat__chev[data-astro-cid-nen7h5rs]{color:var(--tx-faint);transition:transform var(--t-fast) var(--e-out);display:inline-flex}.ncat__b[data-astro-cid-nen7h5rs][open] .ncat__chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}@media (width>=700px){.ncat__h[data-astro-cid-nen7h5rs]{cursor:default;pointer-events:none;padding-top:0}.ncat__chev[data-astro-cid-nen7h5rs]{display:none}}.ncat__l[data-astro-cid-nen7h5rs]{gap:0;display:grid}.ncat__l[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--tx-lo);transition:color var(--t-fast) ease, padding-left var(--t-fast) var(--e-out);padding:.34rem 0;line-height:1.35;display:block}.ncat__l[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.ncat__l[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--tx-hi);padding-left:5px}.nside[data-astro-cid-nen7h5rs]{gap:var(--s-5);align-content:start;display:grid}.nside__case[data-astro-cid-nen7h5rs]{border:1px solid var(--ln);border-radius:var(--r-md);transition:border-color var(--t-fast) ease;align-content:start;display:grid;overflow:hidden}.nside__case[data-astro-cid-nen7h5rs]:hover{border-color:var(--ln-strong)}.nside__case[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.nside__cb[data-astro-cid-nen7h5rs]{padding:var(--s-4);gap:.3rem;display:grid}.nside__ck[data-astro-cid-nen7h5rs]{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--tx-faint)}.nside__ct[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--tx-hi);line-height:1.35}.nside__case[data-astro-cid-nen7h5rs]:hover .nside__ct[data-astro-cid-nen7h5rs]{color:var(--sig)}.nside__cr[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--sig)}.nside__contact[data-astro-cid-nen7h5rs]{gap:var(--s-2);align-content:start;display:grid}.nside__link[data-astro-cid-nen7h5rs],.nside__mkt[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);color:var(--tx-mid);transition:color var(--t-fast) ease;align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.nside__link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.nside__mkt[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--tx-faint);flex:none}.nside__link[data-astro-cid-nen7h5rs]:hover,.nside__link[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{color:var(--sig)}.nside__mkt[data-astro-cid-nen7h5rs]{color:var(--tx-lo)}@media (height<=720px){.mega__panel[data-astro-cid-nen7h5rs]{max-height:calc(100vh - 90px);overflow:hidden auto}}.ftr[data-astro-cid-jo6i4kqk]{background:var(--ink-900);border-top:1px solid var(--ln);padding-block:clamp(4rem, 8vw, 7rem) var(--s-6);position:relative;overflow:hidden}.ftr__cta[data-astro-cid-jo6i4kqk]{gap:var(--s-5);margin-bottom:var(--s-8);display:grid}.ftr__email[data-astro-cid-jo6i4kqk]{align-items:start;gap:var(--s-4);letter-spacing:-.045em;color:var(--tx-hi);transition:color var(--t-fast) ease;word-break:break-word;font-size:clamp(1.6rem,5.2vw,4rem);line-height:1;display:inline-flex}.ftr__email[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{transition:transform var(--t-mid) var(--e-out);flex:none;margin-top:.15em}.ftr__email[data-astro-cid-jo6i4kqk]:hover{color:var(--sig)}.ftr__email[data-astro-cid-jo6i4kqk]:hover svg[data-astro-cid-jo6i4kqk]{transform:translate(5px,-5px)}.ftr__actions[data-astro-cid-jo6i4kqk]{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ftr__cols[data-astro-cid-jo6i4kqk]{gap:var(--s-7) var(--s-5);padding-bottom:var(--s-8);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=900px){.ftr__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr)}}.ftr__col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s-4)}.ftr__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:1px;display:grid}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--tx-lo);transition:color var(--t-fast) ease;padding-block:4px;display:inline-block}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sig)}.ftr__addr[data-astro-cid-jo6i4kqk]{font-style:normal;font-size:var(--fs-sm);color:var(--tx-lo);line-height:1.55}.ftr__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk].ftr__contact{gap:var(--s-3);display:grid}.ftr__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:var(--s-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.ftr__contact[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--tx-faint);margin-top:.15em}.ftr__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk].ftr__social{gap:var(--s-2);margin-top:var(--s-6);display:flex}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--ln);width:40px;height:40px;color:var(--tx-lo);transition:color var(--t-fast) ease, border-color var(--t-fast) ease, background var(--t-fast) ease, transform var(--t-fast) var(--e-out);border-radius:11px;place-items:center;display:grid}.ftr__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sig-ink);background:var(--sig);border-color:var(--sig);transform:translateY(-3px)}.ftr__bottom[data-astro-cid-jo6i4kqk]{gap:var(--s-3) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--ln);flex-wrap:wrap;align-items:center;display:flex}.ftr__mark[data-astro-cid-jo6i4kqk]{border:1.5px solid var(--ln-strong);border-radius:10px;grid-template-columns:repeat(2,1fr);place-items:center;width:38px;height:38px;font-size:.55rem;font-weight:600;line-height:1;display:grid}.ftr__legal-txt[data-astro-cid-jo6i4kqk],.ftr__disc[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--tx-lo)}.ftr__legal[data-astro-cid-jo6i4kqk]{gap:var(--s-5);display:flex}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--tx-lo);transition:color var(--t-fast) ease;padding-block:5px;display:inline-block}.ftr__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--tx-hi)}.ftr__disc[data-astro-cid-jo6i4kqk]{opacity:.6;flex-basis:100%;max-width:60ch}
