@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./ibm-plex-sans-latin-300-normal.b4i7YzLG.woff2)format("woff2"),url(./ibm-plex-sans-latin-300-normal.C9Of02-5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./ibm-plex-sans-latin-ext-300-normal.BLFuR0P1.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-300-normal.B8Zgwjh3.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(./ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(./ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff")}@font-face{font-family:Argesta Text;src:url(../../../fonts/argesta/text-regular.woff2)format("woff2"),url(../../../fonts/argesta/text-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Argesta Text;src:url(../../../fonts/argesta/text-italic.woff2)format("woff2"),url(../../../fonts/argesta/text-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Argesta Text;src:url(../../../fonts/argesta/text-bold.woff2)format("woff2"),url(../../../fonts/argesta/text-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Argesta Display;src:url(../../../fonts/argesta/display-regular.woff2)format("woff2"),url(../../../fonts/argesta/display-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Argesta Display;src:url(../../../fonts/argesta/display-italic.woff2)format("woff2"),url(../../../fonts/argesta/display-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Argesta Headline;src:url(../../../fonts/argesta/headline-regular.woff2)format("woff2"),url(../../../fonts/argesta/headline-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Argesta Headline;src:url(../../../fonts/argesta/headline-italic.woff2)format("woff2"),url(../../../fonts/argesta/headline-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Argesta Hairline;src:url(../../../fonts/argesta/hairline-regular.woff2)format("woff2"),url(../../../fonts/argesta/hairline-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Argesta Hairline;src:url(../../../fonts/argesta/hairline-italic.woff2)format("woff2"),url(../../../fonts/argesta/hairline-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Argesta;src:url(../../../fonts/argesta/headline-regular.woff2)format("woff2"),url(../../../fonts/argesta/headline-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;size-adjust:92%}@font-face{font-family:Argesta;src:url(../../../fonts/argesta/display-italic.woff2)format("woff2"),url(../../../fonts/argesta/display-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap;size-adjust:92%}@font-face{font-family:Argesta;src:url(../../../fonts/argesta/text-italic.woff2)format("woff2"),url(../../../fonts/argesta/text-italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap;size-adjust:92%}@font-face{font-family:Argesta;src:url(../../../fonts/argesta/text-bold.woff2)format("woff2"),url(../../../fonts/argesta/text-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap;size-adjust:92%}@font-face{font-family:Argesta Fallback;src:local(Times New Roman);font-weight:400;font-style:normal;size-adjust:88%}@font-face{font-family:Argesta Fallback;src:local(Times New Roman Italic),local(Times New Roman);font-weight:400;font-style:italic;size-adjust:88%}@font-face{font-family:Argesta Fallback;src:local(Times New Roman Bold),local(Times New Roman);font-weight:700;font-style:normal;size-adjust:88%}:root{--indigo:oklch(29.8% .142 282.8);--indigo-soft:oklch(42.5% .13 286.4);--accent-soft:oklch(84.4% .045 298.3);--ink:oklch(19.5% .024 291.7);--ink-soft:oklch(23.5% .033 294.6);--paper:oklch(99% .005 100);--paper-warm:oklch(96.8% .016 100);--paper-deep:oklch(92.8% .026 100);--muted:oklch(52.4% .024 300.8);--rule:oklch(89.8% .02 100);--rule-soft:oklch(94.6% .013 100);--rule-dark:oklch(84.4% .045 298.3/.14);--ok:oklch(62.4% .127 158.5);--shadow-deep:0 24px 60px -20px oklch(0% 0 0/.45);--container-max:1320px;--container-pad:56px;--font-serif:"Argesta", "Argesta Fallback", "Times New Roman", serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ease-spring:cubic-bezier(.32, .72, 0, 1);--glass-shadow-light:0 1px 0 oklch(100% 0 0/.9) inset, 0 -1px 0 oklch(18.8% .026 294.3/.05) inset, 0 1px 2px oklch(18.8% .026 294.3/.08), 0 6px 16px -8px oklch(18.8% .026 294.3/.16);--glass-shadow-light-hover:0 1px 0 oklch(100% 0 0) inset, 0 -1px 0 oklch(18.8% .026 294.3/.05) inset, 0 2px 4px oklch(18.8% .026 294.3/.1), 0 10px 24px -10px oklch(18.8% .026 294.3/.2);--glass-edge-light:0 1px 0 oklch(100% 0 0/.9) inset, 0 -1px 0 oklch(18.8% .026 294.3/.05) inset;--glass-edge-light-hover:0 1px 0 oklch(100% 0 0) inset, 0 -1px 0 oklch(18.8% .026 294.3/.05) inset;--glass-sheet-shadow:0 1px 0 oklch(100% 0 0/.85) inset, 0 1px 2px oklch(18.8% .026 294.3/.06), 0 12px 28px -14px oklch(18.8% .026 294.3/.18);--glass-shadow-ink:0 1px 0 oklch(100% 0 0/.16) inset, 0 -1px 0 oklch(0% 0 0/.4) inset, 0 1px 2px oklch(18.8% .026 294.3/.2), 0 6px 16px -8px oklch(18.8% .026 294.3/.26);--glass-shadow-ink-hover:0 1px 0 oklch(100% 0 0/.2) inset, 0 -1px 0 oklch(0% 0 0/.45) inset, 0 2px 4px oklch(18.8% .026 294.3/.22), 0 10px 24px -10px oklch(18.8% .026 294.3/.3);--glass-shadow-accent:0 1px 0 oklch(100% 0 0/.7) inset, 0 -1px 0 oklch(18.8% .026 294.3/.16) inset, 0 1px 2px oklch(0% 0 0/.18), 0 6px 16px -8px oklch(0% 0 0/.24);--glass-shadow-accent-hover:0 1px 0 oklch(100% 0 0/.8) inset, 0 -1px 0 oklch(18.8% .026 294.3/.18) inset, 0 2px 4px oklch(0% 0 0/.2), 0 10px 24px -10px oklch(0% 0 0/.28);--disabled-opacity:.45;--glass-press-scale:.97;--glass-press-duration:.14s;--glass-transition:background .22s ease, box-shadow .22s ease, transform .28s var(--ease-spring);--ease-reveal:cubic-bezier(.2, .65, .3, 1);--dur-reveal:.6s;--band-pad-y:72px;--band-head-gap:var(--band-pad-y);--band-gap:clamp(32px, 4vw, 48px)}@media (width<=980px){:root{--band-pad-y:64px}}@media (width<=560px){:root{--band-pad-y:56px}}@property --shine-rim-angle{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --glass-angle{syntax:"<angle>";inherits:true;initial-value:-75deg}@property --glass-mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --glass-my{syntax:"<length-percentage>";inherits:true;initial-value:45%}.glass-shine{isolation:isolate;position:relative}.glass-shine:before,.glass-shine:after,.btn:before,.btn:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.glass-shine:before,.btn:before{background:conic-gradient(from var(--shine-rim-angle) at 50% 50%, oklch(18.8% .026 294.3/.12) 0%, oklch(18.8% .026 294.3/0) 25%, oklch(18.8% .026 294.3/0) 38%, oklch(18.8% .026 294.3/.12) 50%, oklch(18.8% .026 294.3/0) 75%, oklch(18.8% .026 294.3/0) 88%, oklch(18.8% .026 294.3/.12) 100%);-webkit-mask-composite:xor;padding:1.5px;transition:--shine-rim-angle .5s;-webkit-mask-image:linear-gradient(oklch(0% 0 0) 0 0),linear-gradient(oklch(0% 0 0) 0 0);mask-image:linear-gradient(oklch(0% 0 0) 0 0),linear-gradient(oklch(0% 0 0) 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-shine:hover:not(:disabled):before,.btn:hover:not(:disabled):before{--shine-rim-angle:-125deg}.glass-shine:active:not(:disabled):before,.btn:active:not(:disabled):before{--shine-rim-angle:-75deg}.glass-shine:after,.btn:after{mix-blend-mode:screen;background:linear-gradient(-58deg,oklch(100% 0 0/0) 40%,oklch(100% 0 0/.11) 48% 50%,oklch(100% 0 0/0) 60%) 0%/200% 200% no-repeat;transition:background-position .6s cubic-bezier(.25,1,.5,1)}.glass-shine:hover:not(:disabled):after,.btn:hover:not(:disabled):after{background-position:30%}.glass-shine--ink:before,.glass-shine--accent:before,.btn--primary:before{background:conic-gradient(from var(--shine-rim-angle) at 50% 50%, oklch(100% 0 0/.5), oklch(100% 0 0/0) 5% 40%, oklch(100% 0 0/.5) 50%, oklch(100% 0 0/0) 60% 95%, oklch(100% 0 0/.5))}.glass-shine--accent:after{background-image:linear-gradient(-58deg,oklch(100% 0 0/0) 40%,oklch(100% 0 0/.4) 48% 50%,oklch(100% 0 0/0) 60%)}@media (prefers-reduced-motion:reduce){.glass-shine:before,.glass-shine:after,.glass-shine:hover:before,.glass-shine:hover:after,.glass-shine:active:before,.glass-shine:active:after,.btn:before,.btn:after,.btn:hover:before,.btn:hover:after,.btn:active:before{transition:none!important}}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:calc(78px + env(safe-area-inset-top) + 24px);background-color:var(--paper);background-image:linear-gradient(to bottom, var(--paper) 0 50%, var(--overscroll-end,var(--paper)) 50% 100%);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;scrollbar-width:auto;scrollbar-color:var(--indigo) var(--paper-warm);background-repeat:no-repeat;background-size:100% 200%;font-size:16px;line-height:1.5}body{background:var(--paper);color:var(--ink)}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--indigo);outline-offset:2px}:where([data-theme=dark]) :where(a,button,input,select,textarea):focus-visible{outline-color:var(--accent-soft)}.container{max-width:var(--container-max);padding-left:max(var(--container-pad), env(safe-area-inset-left));padding-right:max(var(--container-pad), env(safe-area-inset-right));margin:0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-title{font-family:var(--font-serif);font-size:var(--section-title-size,clamp(38px, 4.8vw, 60px));color:var(--section-title-color,var(--ink));letter-spacing:-.035em;margin:0;font-weight:300;line-height:1}.subhead{font-family:var(--font-sans);letter-spacing:.02em;color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.italic-accent{font-family:var(--font-serif);color:var(--indigo);font-style:italic;font-weight:600}.glass-refract{-webkit-backdrop-filter:blur(14px)saturate(140%)!important}.btn{font-family:var(--font-sans);cursor:pointer;isolation:isolate;transition:var(--glass-transition);border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn--primary{color:var(--paper);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--glass-shadow-ink);background:linear-gradient(oklch(18.8% .026 294.3/.86),oklch(18.8% .026 294.3/.76));border:1px solid oklch(100% 0 0/.14)}.btn--primary:hover:not(:disabled){box-shadow:var(--glass-shadow-ink-hover);background:linear-gradient(oklch(18.8% .026 294.3/.94),oklch(18.8% .026 294.3/.84))}.btn--primary:active:not(:disabled){transform:scale(var(--glass-press-scale));transition-duration:var(--glass-press-duration)}.btn--ghost{color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:var(--glass-shadow-light);background:linear-gradient(oklch(100% 0 0/.4),oklch(96.8% .016 100/.22));border:1px solid oklch(100% 0 0/.5);padding:16px 22px}.btn--ghost:hover:not(:disabled){box-shadow:var(--glass-shadow-light-hover);background:linear-gradient(oklch(100% 0 0/.54),oklch(96.8% .016 100/.32))}.btn--ghost:active:not(:disabled){transform:scale(var(--glass-press-scale));transition-duration:var(--glass-press-duration)}.btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.btn--lg{gap:12px;padding:18px 28px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn--primary{background:var(--ink)}.btn--ghost{background:oklch(96.8% .016 100/.96)}}.btn__arrow{transition:transform .28s var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn:hover .btn__arrow{transform:translate(2px)}@media (width<=1100px){:root{--container-pad:40px}}@media (width<=720px){:root{--container-pad:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes c8marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav-wrap.svelte-1h32yp1{padding:calc(10px + env(safe-area-inset-top)) 40px 0;padding-left:max(40px, env(safe-area-inset-left));padding-right:max(40px, env(safe-area-inset-right));z-index:50;pointer-events:none;position:sticky;top:0}.nav-wrap.svelte-1h32yp1>:where(.svelte-1h32yp1){pointer-events:auto}.nav.svelte-1h32yp1{border-radius:999px;max-width:1360px;margin:0 auto;display:block;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.55),inset 0 -1px oklch(18.8% .026 294.3/.05),0 1px 2px oklch(18.8% .026 294.3/.06),0 8px 24px -12px oklch(18.8% .026 294.3/.18)}.nav-glass.svelte-1h32yp1{border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.35);position:absolute;inset:0}.nav-glass--light.svelte-1h32yp1{clip-path:var(--clip-light);background:linear-gradient(oklch(99.1% .004 91.4/.42),oklch(96.8% .016 100/.34))}.nav-glass--dark.svelte-1h32yp1{clip-path:var(--clip-dark);background:linear-gradient(oklch(18.8% .026 294.3/.34),oklch(18.8% .026 294.3/.42))}.nav--refract.svelte-1h32yp1 .nav-glass:where(.svelte-1h32yp1){-webkit-backdrop-filter:url(#nav-lens)saturate(1.35)}.nav-lens-defs.svelte-1h32yp1{width:0;height:0;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-glass--light.svelte-1h32yp1{background:oklch(96.8% .016 100/.92)}.nav-glass--dark.svelte-1h32yp1{background:oklch(18.8% .026 294.3/.92)}}.nav-stack.svelte-1h32yp1{position:relative}.nav-paint.svelte-1h32yp1{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.nav-paint--light.svelte-1h32yp1{clip-path:var(--clip-light);z-index:1}.nav-paint--dark.svelte-1h32yp1{clip-path:var(--clip-dark);z-index:2}.nav-live.svelte-1h32yp1{z-index:3;position:relative}.nav-content.svelte-1h32yp1{interpolate-size:allow-keywords;justify-content:space-between;align-items:center;padding:8px 14px 8px 28px;transition:gap .32s cubic-bezier(.32,.72,0,1);display:flex}.nav-left.svelte-1h32yp1,.nav-right.svelte-1h32yp1{interpolate-size:allow-keywords;align-items:center;gap:14px;transition:gap .32s cubic-bezier(.32,.72,0,1);display:flex}.nav-left.svelte-1h32yp1{gap:36px}.nav-logo.svelte-1h32yp1{align-items:center;display:inline-flex}.nav-rule.svelte-1h32yp1{background:oklch(18.8% .026 294.3/.14);width:1px;height:24px}.nav-links.svelte-1h32yp1{interpolate-size:allow-keywords;gap:6px;margin:0;padding:0;list-style:none;transition:gap .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1);display:flex}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){height:32px;color:var(--ink);letter-spacing:-.005em;isolation:isolate;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:auto;padding:0 12px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)){background:linear-gradient(oklch(100% 0 0/.42),oklch(96.8% .016 100/.22));border-color:oklch(100% 0 0/.45);transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.75),inset 0 -1px oklch(18.8% .026 294.3/.05),0 4px 10px -6px oklch(18.8% .026 294.3/.14)}.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--indigo);box-shadow:var(--glass-shadow-light);background:linear-gradient(oklch(100% 0 0/.5),oklch(96.8% .016 100/.28));border-color:oklch(100% 0 0/.5)}.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1):is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)){box-shadow:var(--glass-shadow-light-hover);background:linear-gradient(oklch(100% 0 0/.6),oklch(96.8% .016 100/.36))}.lang-menu-wrap.svelte-1h32yp1{position:relative}.lang-trigger.svelte-1h32yp1{height:38px;color:var(--indigo);letter-spacing:.08em;cursor:pointer;box-shadow:var(--glass-shadow-light);transition:var(--glass-transition), width .32s var(--ease-spring);background:linear-gradient(oklch(100% 0 0/.78),oklch(96.8% .016 100/.5));border:1px solid oklch(100% 0 0/.62);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.lang-trigger.svelte-1h32yp1:is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)){box-shadow:var(--glass-shadow-light-hover);background:linear-gradient(oklch(100% 0 0/.9),oklch(96.8% .016 100/.62))}.lang-trigger.svelte-1h32yp1:is(:where(.svelte-1h32yp1):active,.sim-press:where(.svelte-1h32yp1)){transform:scale(var(--glass-press-scale));transition-duration:var(--glass-press-duration)}.lang-trigger-code.svelte-1h32yp1{white-space:nowrap;font-weight:600}.menu-wrap.svelte-1h32yp1{display:none;position:relative}.menu-trigger.svelte-1h32yp1,.drawer-close.svelte-1h32yp1{width:38px;height:38px;color:var(--indigo);cursor:pointer;box-shadow:var(--glass-shadow-light);transition:var(--glass-transition);background:linear-gradient(oklch(100% 0 0/.78),oklch(96.8% .016 100/.5));border:1px solid oklch(100% 0 0/.62);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-trigger.svelte-1h32yp1:is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)),.drawer-close.svelte-1h32yp1:hover{box-shadow:var(--glass-shadow-light-hover);background:linear-gradient(oklch(100% 0 0/.9),oklch(96.8% .016 100/.62))}.menu-trigger.svelte-1h32yp1:is(:where(.svelte-1h32yp1):active,.sim-press:where(.svelte-1h32yp1)),.drawer-close.svelte-1h32yp1:active{transform:scale(var(--glass-press-scale));transition-duration:var(--glass-press-duration)}.nav-paint--dark.svelte-1h32yp1 .menu-trigger:where(.svelte-1h32yp1){color:var(--accent-soft);background:oklch(18.8% .026 294.3/.32);border-color:oklch(84.4% .045 298.3/.22)}.nav-paint--dark.svelte-1h32yp1 .menu-trigger:where(.svelte-1h32yp1):is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)){background:oklch(18.8% .026 294.3/.5)}.hamburger.svelte-1h32yp1{flex-direction:column;justify-content:center;gap:4px;width:18px;height:12px;display:inline-flex}.hamburger.svelte-1h32yp1 span:where(.svelte-1h32yp1){transform-origin:50%;background:currentColor;border-radius:2px;width:18px;height:1.5px;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s;display:block}.menu-trigger--open.svelte-1h32yp1 .hamburger:where(.svelte-1h32yp1) span:where(.svelte-1h32yp1):first-child{transform:translateY(5.5px)rotate(45deg)}.menu-trigger--open.svelte-1h32yp1 .hamburger:where(.svelte-1h32yp1) span:where(.svelte-1h32yp1):nth-child(2){opacity:0;transform:translate(-10px)}.menu-trigger--open.svelte-1h32yp1 .hamburger:where(.svelte-1h32yp1) span:where(.svelte-1h32yp1):nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.lang-menu.svelte-1h32yp1{width:max-content;box-shadow:var(--glass-sheet-shadow);z-index:10;background:linear-gradient(oklch(100% 0 0),oklch(96.8% .016 100));border:1px solid oklch(100% 0 0/.7);border-radius:18px;padding:0;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.lang-menu.svelte-1h32yp1:before{z-index:2;visibility:hidden}.lang-menu.svelte-1h32yp1[data-settled]:before{visibility:visible}.lang-menu.svelte-1h32yp1:after{content:none}.lang-menu-list.svelte-1h32yp1{min-width:184px;width:var(--sheet-w,auto);left:calc(100% - var(--sheet-w,100%));flex-direction:column;padding:6px;display:flex;position:relative}.lang-item.svelte-1h32yp1{font-family:var(--font-sans);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 10px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:flex}.lang-item.svelte-1h32yp1[data-uncovered]:hover,.lang-item.svelte-1h32yp1[data-uncovered]:focus-visible{background:oklch(92.9% .018 300.1)}.lang-item.svelte-1h32yp1:hover,.lang-item.svelte-1h32yp1:focus-visible{color:var(--indigo)}.lang-item.svelte-1h32yp1:focus-visible{outline:none}.lang-item.svelte-1h32yp1[data-uncovered]:focus-visible{box-shadow:inset 0 0 0 2px oklch(29.8% .142 282.8/.35)}.lang-item.active.svelte-1h32yp1{color:var(--indigo)}.lang-item.active.svelte-1h32yp1[data-uncovered]{background:linear-gradient(oklch(91.6% .023 299.3),oklch(94.6% .007 304.2))}.lang-item--disabled.svelte-1h32yp1{opacity:var(--disabled-opacity);cursor:not-allowed}.lang-item--disabled.svelte-1h32yp1:hover{color:var(--ink);background:0 0}.lang-item-code.svelte-1h32yp1{font-family:var(--font-sans);letter-spacing:.08em;width:24px;color:var(--muted);font-size:11.5px;font-weight:600}.lang-item.active.svelte-1h32yp1 .lang-item-code:where(.svelte-1h32yp1){color:var(--indigo)}.lang-item-name.svelte-1h32yp1{letter-spacing:-.005em;flex:1}.lang-item-dot.svelte-1h32yp1{background:oklch(29.8% .142 282.8/0);border-radius:3px;width:6px;height:6px;box-shadow:0 0 0 3px oklch(29.8% .142 282.8/0)}.lang-item.svelte-1h32yp1[data-uncovered] .lang-item-dot:where(.svelte-1h32yp1){background:var(--indigo);box-shadow:0 0 0 3px oklch(29.8% .142 282.8/.15)}.lang-item-tag.svelte-1h32yp1{font-family:var(--font-serif);color:var(--muted);letter-spacing:0;font-size:11px;font-style:italic;font-weight:400}.write-cta.svelte-1h32yp1{height:38px;color:var(--paper);white-space:nowrap;box-shadow:var(--glass-shadow-ink);transition:var(--glass-transition), width .32s var(--ease-spring), padding .32s var(--ease-spring);background:linear-gradient(oklch(18.8% .026 294.3/.86),oklch(18.8% .026 294.3/.76));border:1px solid oklch(100% 0 0/.14);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.write-cta.svelte-1h32yp1:is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)){box-shadow:var(--glass-shadow-ink-hover);background:linear-gradient(oklch(18.8% .026 294.3/.94),oklch(18.8% .026 294.3/.84))}.write-cta.svelte-1h32yp1:is(:where(.svelte-1h32yp1):active,.sim-press:where(.svelte-1h32yp1)){transform:scale(var(--glass-press-scale));transition-duration:var(--glass-press-duration)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.write-cta.svelte-1h32yp1{background:var(--ink)}}.dot.svelte-1h32yp1{background:var(--ok);border-radius:3px;width:6px;height:6px;box-shadow:0 0 0 1px oklch(100% 0 0/.18)}.nav-paint--dark.svelte-1h32yp1 .nav-links:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1){color:var(--paper)}.nav-paint--dark.svelte-1h32yp1 .nav-links:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1):is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)){background:linear-gradient(oklch(100% 0 0/.2),oklch(100% 0 0/.08));border-color:oklch(100% 0 0/.28);box-shadow:inset 0 1px oklch(100% 0 0/.32),inset 0 -1px oklch(0% 0 0/.18),0 4px 10px -6px oklch(0% 0 0/.3)}.nav-paint--dark.svelte-1h32yp1 .nav-links:where(.svelte-1h32yp1) a.active:where(.svelte-1h32yp1){color:var(--accent-soft);background:linear-gradient(oklch(100% 0 0/.3),oklch(100% 0 0/.14));border-color:oklch(100% 0 0/.42);box-shadow:inset 0 1px oklch(100% 0 0/.5),inset 0 -1px oklch(0% 0 0/.22),0 6px 14px -6px oklch(0% 0 0/.32),0 18px 32px -16px oklch(0% 0 0/.34)}.nav-paint--dark.svelte-1h32yp1 .nav-links:where(.svelte-1h32yp1) a.active:where(.svelte-1h32yp1):is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)){background:linear-gradient(oklch(100% 0 0/.4),oklch(100% 0 0/.2));box-shadow:inset 0 1px oklch(100% 0 0/.6),inset 0 -1px oklch(0% 0 0/.24),0 10px 22px -8px oklch(0% 0 0/.36),0 26px 44px -20px oklch(0% 0 0/.4)}.nav-paint--dark.svelte-1h32yp1 .nav-rule:where(.svelte-1h32yp1){background:oklch(100% 0 0/.3)}.nav-paint--dark.svelte-1h32yp1 .lang-trigger:where(.svelte-1h32yp1){color:var(--accent-soft);background:oklch(18.8% .026 294.3/.32);border-color:oklch(84.4% .045 298.3/.22)}.nav-paint--dark.svelte-1h32yp1 .lang-trigger:where(.svelte-1h32yp1):is(:where(.svelte-1h32yp1):hover,.sim-hover:where(.svelte-1h32yp1)){background:oklch(18.8% .026 294.3/.5)}.nav-paint--dark.svelte-1h32yp1 .lang-trigger-code:where(.svelte-1h32yp1){color:var(--accent-soft)}.nav-live.svelte-1h32yp1 .nav-logo:where(.svelte-1h32yp1) .logo{opacity:0!important}.nav-live.svelte-1h32yp1 .nav-rule:where(.svelte-1h32yp1){background:0 0!important}.nav-live.svelte-1h32yp1 .nav-links:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1),.nav-live.svelte-1h32yp1 .lang-trigger:where(.svelte-1h32yp1),.nav-live.svelte-1h32yp1 .menu-trigger:where(.svelte-1h32yp1),.nav-live.svelte-1h32yp1 .write-cta:where(.svelte-1h32yp1){color:#0000!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.nav-live.svelte-1h32yp1 .write-cta:where(.svelte-1h32yp1) .dot:where(.svelte-1h32yp1){box-shadow:none!important;background:0 0!important}.nav-live.svelte-1h32yp1 .glass-shine:not(.lang-menu):before,.nav-live.svelte-1h32yp1 .glass-shine:not(.lang-menu):after{content:none!important}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1),.nav-rule.svelte-1h32yp1,.lang-trigger.svelte-1h32yp1,.lang-trigger-code.svelte-1h32yp1{transition:color .28s cubic-bezier(.32,.72,0,1),background .28s cubic-bezier(.32,.72,0,1),box-shadow .28s cubic-bezier(.32,.72,0,1),border-color .28s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1)}@media (width<=1000px){.nav-wrap.svelte-1h32yp1{padding:calc(8px + env(safe-area-inset-top)) 20px 0;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.nav-links.svelte-1h32yp1{gap:0}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){height:30px;padding:0 9px}.nav-left.svelte-1h32yp1{gap:18px}.nav-content.svelte-1h32yp1{padding:10px 10px 10px 18px}}@media (width<=720px){.nav-links.svelte-1h32yp1{display:none}.menu-wrap.svelte-1h32yp1{display:flex}.nav-rule.svelte-1h32yp1,.lang-menu-wrap.svelte-1h32yp1,.nav-right.svelte-1h32yp1 .write-cta:where(.svelte-1h32yp1){display:none}}@media (width<=560px){.nav-right.svelte-1h32yp1{gap:8px}.nav-content.svelte-1h32yp1{padding:10px 10px 10px 14px}.write-cta.svelte-1h32yp1{padding:8px 12px;font-size:12px}.nav-logo.svelte-1h32yp1 .logo{--logo-h:40px!important}}.mobile-drawer.svelte-1h32yp1{z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s .38s;display:none;position:fixed;inset:0}@media (width<=720px){.mobile-drawer.svelte-1h32yp1{display:block}}.mobile-drawer--open.svelte-1h32yp1{visibility:visible;pointer-events:auto;transition:visibility}.drawer-scrim.svelte-1h32yp1{opacity:0;background:oklch(18.8% .026 294.3/.28);transition:opacity .3s;position:absolute;inset:0}.mobile-drawer--open.svelte-1h32yp1 .drawer-scrim:where(.svelte-1h32yp1){opacity:1}.drawer-sheet.svelte-1h32yp1{top:calc(8px + env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));max-height:calc(100vh - 18px);max-height:calc(100dvh - 18px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px)saturate(1.35);transform-origin:top;opacity:0;transition:transform .38s var(--ease-spring), opacity .26s ease;background:linear-gradient(oklch(99.1% .004 91.4/.92),oklch(96.8% .016 100/.88));border-radius:36px;flex-direction:column;padding-bottom:10px;display:flex;position:absolute;overflow-y:auto;transform:translateY(-12px)scale(.98);box-shadow:inset 0 1px oklch(100% 0 0/.55),inset 0 -1px oklch(18.8% .026 294.3/.05),0 1px 2px oklch(18.8% .026 294.3/.08),0 24px 48px -24px oklch(18.8% .026 294.3/.35)}.mobile-drawer--open.svelte-1h32yp1 .drawer-sheet:where(.svelte-1h32yp1){opacity:1;transform:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.drawer-sheet.svelte-1h32yp1{background:oklch(96.8% .016 100/.98)}}.drawer-head.svelte-1h32yp1{justify-content:space-between;align-items:center;padding:10px 10px 10px 18px;display:flex}.drawer-brand.svelte-1h32yp1{align-items:center;display:inline-flex}.drawer-nav.svelte-1h32yp1{flex-direction:column;padding:0 18px;display:flex}.drawer-link.svelte-1h32yp1{border-top:1px solid var(--rule);font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);opacity:0;transition:opacity .16s ease, transform .14s var(--ease-spring), color .22s ease;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px 2px;font-size:26px;font-weight:400;line-height:1.1;text-decoration:none;display:grid;transform:translateY(10px)}.mobile-drawer--open.svelte-1h32yp1 .drawer-link:where(.svelte-1h32yp1){opacity:1;animation:svelte-1h32yp1-drawer-item-in .34s var(--ease-reveal) backwards;animation-delay:calc(70ms + var(--i,0) * 40ms);transform:none}.mobile-drawer--open.svelte-1h32yp1 .drawer-link:where(.svelte-1h32yp1):active{transform:translate(5px)}@keyframes svelte-1h32yp1-drawer-item-in{0%{opacity:0;transform:translateY(10px)}}.drawer-link.svelte-1h32yp1:active .drawer-link-label:where(.svelte-1h32yp1),.drawer-link.svelte-1h32yp1:active .drawer-link-num:where(.svelte-1h32yp1){color:var(--indigo)}.drawer-link-num.svelte-1h32yp1{color:var(--indigo);opacity:.5;font-variant-numeric:tabular-nums;width:24px;font-size:14px;font-style:italic;line-height:1}.drawer-link.active.svelte-1h32yp1 .drawer-link-num:where(.svelte-1h32yp1){opacity:1}.drawer-link.active.svelte-1h32yp1 .drawer-link-label:where(.svelte-1h32yp1){color:var(--indigo)}.drawer-link-dot.svelte-1h32yp1{background:var(--indigo);border-radius:4px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px oklch(29.8% .142 282.8/.15)}.drawer-foot.svelte-1h32yp1{border-top:1px solid var(--rule);opacity:0;flex-direction:column;gap:12px;margin-top:16px;padding:20px 18px 12px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(10px)}.mobile-drawer--open.svelte-1h32yp1 .drawer-foot:where(.svelte-1h32yp1){opacity:1;animation:svelte-1h32yp1-drawer-item-in .34s var(--ease-reveal) backwards;animation-delay:calc(70ms + var(--i,0) * 40ms);transform:none}.drawer-lang.svelte-1h32yp1{background:linear-gradient(oklch(100% 0 0/.55),oklch(96.8% .016 100/.35));border:1px solid oklch(100% 0 0/.55);border-radius:17px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.7)}.drawer-lang-item.svelte-1h32yp1{font-family:var(--font-sans);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 6px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:flex}.drawer-lang-item.active.svelte-1h32yp1{background:linear-gradient(oklch(91.6% .023 299.3),oklch(94.6% .007 304.2));box-shadow:inset 0 1px oklch(100% 0 0/.6),0 1px 3px -1px oklch(29.8% .142 282.8/.18)}.drawer-lang-item--disabled.svelte-1h32yp1{opacity:var(--disabled-opacity);cursor:not-allowed}.drawer-lang-code.svelte-1h32yp1{letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700;line-height:1}.drawer-lang-item.active.svelte-1h32yp1 .drawer-lang-code:where(.svelte-1h32yp1){color:var(--indigo)}.drawer-lang-name.svelte-1h32yp1{color:var(--ink);letter-spacing:-.005em;font-size:12.5px;font-weight:500;line-height:1}.drawer-lang-item.active.svelte-1h32yp1 .drawer-lang-name:where(.svelte-1h32yp1){color:var(--indigo)}.drawer-lang-tag.svelte-1h32yp1{font-family:var(--font-serif);color:var(--muted);font-size:11px;font-style:italic;line-height:1}.drawer-write-cta.svelte-1h32yp1{justify-content:center;width:100%;height:auto;padding:16px 20px;font-size:14px}@media (width<=560px){.drawer-sheet.svelte-1h32yp1{border-radius:31px}.drawer-head.svelte-1h32yp1{padding:10px 10px 10px 14px}.drawer-nav.svelte-1h32yp1{padding:0 14px}.drawer-foot.svelte-1h32yp1{padding:20px 14px 12px}.drawer-brand.svelte-1h32yp1 .logo{--logo-h:40px!important}}@media (prefers-reduced-motion:reduce){.mobile-drawer--open.svelte-1h32yp1 .drawer-link:where(.svelte-1h32yp1),.mobile-drawer--open.svelte-1h32yp1 .drawer-foot:where(.svelte-1h32yp1){animation:none}}.logo-defs.svelte-19rjd11{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.foot.svelte-jz8lnl{padding:36px 0 calc(28px + env(safe-area-inset-bottom));background:var(--paper);color:var(--muted);border-top:1px solid var(--rule);font-size:12.5px}.foot-inner.svelte-jz8lnl{max-width:var(--container-max);padding-left:max(var(--container-pad), env(safe-area-inset-left));padding-right:max(var(--container-pad), env(safe-area-inset-right));margin:0 auto}.foot-grid.svelte-jz8lnl{grid-template-columns:1fr auto auto;align-items:start;gap:64px;display:grid}.foot-col.svelte-jz8lnl{text-align:right}.foot-brand.svelte-jz8lnl{align-self:stretch;align-items:center;display:flex}.foot-title.svelte-jz8lnl{color:var(--indigo);margin-bottom:10px}.foot-line.svelte-jz8lnl{line-height:1.7}.foot-line.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit;text-decoration:none;transition:color .2s}.foot-line.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--ink)}.foot-base.svelte-jz8lnl{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:18px;display:flex}.foot-copy.svelte-jz8lnl{letter-spacing:.005em}.foot-copy.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit;text-decoration:none;transition:color .2s}.foot-copy.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--ink)}.foot-links.svelte-jz8lnl{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.foot-links-sep.svelte-jz8lnl{background:var(--rule);width:1px;height:12px}.foot-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit;text-decoration:none;transition:color .2s}.foot-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--ink)}.foot--dark.svelte-jz8lnl{background:var(--ink-soft);color:oklch(96.8% .016 100/.55);border-top-color:oklch(84.4% .045 298.3/.14)}.foot--dark.svelte-jz8lnl .foot-title:where(.svelte-jz8lnl){color:var(--accent-soft)}.foot--dark.svelte-jz8lnl .foot-base:where(.svelte-jz8lnl){border-top-color:oklch(84.4% .045 298.3/.14)}.foot--dark.svelte-jz8lnl .foot-links-sep:where(.svelte-jz8lnl){background:oklch(84.4% .045 298.3/.14)}.foot--dark.svelte-jz8lnl .foot-line:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover,.foot--dark.svelte-jz8lnl .foot-links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover,.foot--dark.svelte-jz8lnl .foot-copy:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:var(--paper)}@media (width<=560px){.foot-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:28px}.foot-col.svelte-jz8lnl{text-align:left}.foot-base.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:12px}}main.svelte-12qhfyh{outline:none;overflow-x:clip}.skip-link.svelte-12qhfyh{z-index:1000;background:var(--indigo);color:var(--paper);border-radius:999px;padding:10px 18px;font-size:14px;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 24px))}.skip-link.svelte-12qhfyh:focus-visible{transform:none}
