@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.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{--ground:#f2f4f6;--ground-2:#e9edf1;--sheet:#fff;--ink:#0e1620;--ink-2:#4e5a68;--ink-3:#8691a0;--rule:#dbe0e6;--rule-faint:#e6eaef;--accent:#12a2c4;--accent-hover:#0e8aa7;--accent-wash:#e4f3f7;--brand:#12a2c4;--deep:#0e1620;--deep-2:#18222e;--graphite:#18222e;--pastel-1:#eef1ee;--pastel-2:#f1efe8;--pastel-3:#e9eef4;--font:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font);--font-body:var(--font);--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 5vw, 72px);--max:1360px;--header-h:84px;--ease:cubic-bezier(.16, 1, .3, 1);--dur:.6s;--radius:0px;--radius-btn:999px;--radius-img:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:300;line-height:1.08}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--accent-wash);color:var(--ink)}:focus-visible{outline:1.5px solid var(--accent);outline-offset:4px;border-radius:2px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin:0;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow b{color:var(--accent);font-weight:500}.eyebrow i{background:var(--rule);width:36px;height:1px;display:block}.field{--ground:#0e1620;--ground-2:#18222e;--sheet:#18222e;--ink:#f2f4f6;--ink-2:#aab4c0;--ink-3:#78848f;--rule:#273340;--rule-faint:#1f2a36;--accent:#5fd3ee;--accent-wash:#16333d;--teal-deep:#5fd3ee;--green:#5fd3ee;background:var(--ground);color:var(--ink)}.report-row{border-top:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr) auto;align-items:end;gap:16px 32px;padding-top:22px;display:grid}.report-row .no{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;padding-bottom:6px;font-size:.8rem}.report-row h2{max-width:22ch;font-size:clamp(1.9rem,3vw,2.6rem)}.report-row .meta{color:var(--ink-2);padding-bottom:6px;font-size:.95rem}.checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.checks li:before{content:"";border:1px solid var(--accent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='%2312a2c4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;width:16px;height:16px;margin-top:5px}.field .checks li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='%235fd3ee' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.signature{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signature>div{gap:4px;padding:22px 24px 22px 0;display:grid}.signature>div+div{border-left:1px solid var(--rule);padding-left:24px}.signature b{color:var(--ink);font-size:1.05rem;font-weight:500}.signature span{color:var(--ink-2);font-size:.95rem}.tab-label{background:var(--ink);color:var(--ground);border-radius:var(--radius-btn);align-items:center;gap:12px;padding:10px 16px;font-size:.82rem;font-weight:500;display:inline-flex;position:absolute;bottom:20px;left:20px}.tab-label i{background:var(--accent);border-radius:50%;width:6px;height:6px}.btn{letter-spacing:-.005em;border:1px solid var(--ink);border-radius:var(--radius-btn);min-height:52px;color:var(--ground);background:var(--ink);cursor:pointer;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .5s var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--deep-2);border-color:var(--deep-2)}.btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .5s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn--dark{background:var(--deep);border-color:var(--deep)}.btn--light{color:#fff;background:0 0;border-color:#fff6}.btn--light:hover{color:var(--deep);background:#fff;border-color:#fff}.btn--ghost{border-color:var(--rule);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink);background:0 0}.field .btn:not(.btn--light):not(.btn--ghost){color:#0e1620;background:#f2f4f6;border-color:#f2f4f6}.field .btn:not(.btn--light):not(.btn--ghost):hover{background:#fff;border-color:#fff}.arrow-box{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.arrow-box svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}a:hover .arrow-box,.arrow-box:hover{background:var(--ink);border-color:var(--ink);color:var(--ground)}.more{width:fit-content;color:var(--ink);align-items:center;gap:8px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.more svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .4s var(--ease)}.more:hover svg{transform:translate(4px)}.reveal [data-stagger],.reveal[data-stagger]{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transition-delay:calc(min(var(--i,0), 6) * 50ms);transform:translateY(16px)}.reveal.in [data-stagger],.reveal.in[data-stagger],.no-js .reveal [data-stagger],.no-js .reveal[data-stagger]{opacity:1;transform:none}html:not(.no-js) [data-split]:not(.split){visibility:hidden}.split .sw{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.split .sw>span{transition:transform .8s var(--ease);transition-delay:calc(var(--wd,0s) + min(var(--wi,0), 8) * 32ms);display:inline-block;transform:translateY(108%)}.split.in .sw>span{transform:none}.unveil{clip-path:inset(100% 0 0);transition:clip-path .9s var(--ease), transform 1.3s var(--ease);transform:scale(1.08)}.unveil.in{clip-path:inset(0);transform:none}.reveal .eyebrow i{transform-origin:0;transition:transform .8s var(--ease) .1s;transform:scaleX(0)}.reveal.in .eyebrow i{transform:none}.block.reveal>p,.block.reveal>ul,.block.reveal>ol,.block.reveal>dl{opacity:0;transition:opacity .6s var(--ease) 80ms, transform .7s var(--ease) 80ms;transform:translateY(14px)}.block.reveal.in>p,.block.reveal.in>ul,.block.reveal.in>ol,.block.reveal.in>dl{opacity:1;transform:none}.reveal [data-seq]{opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease);transition-delay:calc(50ms + min(var(--n,0), 6) * 50ms);transform:translateY(22px)}.reveal.in [data-seq]{opacity:1;transform:none}.no-js .reveal [data-seq],.no-js .block.reveal>*,.no-js .unveil,.no-js .split .sw>span{opacity:1;clip-path:none;transform:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.drift{animation:linear both drift;animation-timeline:view();scale:1.12}@keyframes drift{0%{translate:0 -5%}to{translate:0 5%}}}::view-transition-old(root){animation:vt-out .32s var(--ease) both}::view-transition-new(root){animation:vt-in .6s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}}main{transition:transform .7s var(--ease)}html[data-drawer=open] main{transform:translate(-28px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal [data-stagger],.reveal[data-stagger],.reveal [data-seq],.block.reveal>*,.reveal .eyebrow i,.split .sw>span,.unveil{opacity:1;clip-path:none;transform:none}html[data-drawer=open] main{transform:none}}.veil.svelte-uoov0r{z-index:45;background:color-mix(in srgb, var(--ink) 28%, transparent);opacity:0;pointer-events:none;transition:opacity .6s var(--ease);position:fixed;inset:0}.veil.open.svelte-uoov0r{opacity:1;pointer-events:auto}.drawer.svelte-uoov0r{z-index:50;background:var(--ground);border-left:1px solid var(--rule);width:min(560px,100vw);transition:transform .7s var(--ease);visibility:hidden;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open.svelte-uoov0r{visibility:visible;transform:none}.scroll.svelte-uoov0r{overscroll-behavior:contain;grid-template-rows:auto auto auto 1fr;height:100%;padding:0 clamp(24px,4vw,48px);display:grid;overflow-y:auto}.head.svelte-uoov0r{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.x.svelte-uoov0r{border:1px solid var(--rule);cursor:pointer;width:40px;height:40px;transition:border-color .3s var(--ease), transform .5s var(--ease);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.x.svelte-uoov0r:hover{border-color:var(--ink);transform:rotate(90deg)}.x.svelte-uoov0r svg:where(.svelte-uoov0r){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.groups.svelte-uoov0r{border-top:1px solid var(--rule);margin-top:8px}.group.svelte-uoov0r{border-bottom:1px solid var(--rule)}.g-head.svelte-uoov0r{text-align:left;letter-spacing:-.03em;cursor:pointer;width:100%;transition:color .3s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 0;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:300;line-height:1;display:flex}.g-head.svelte-uoov0r:hover{color:var(--accent-hover)}.plus.svelte-uoov0r{flex:none;width:16px;height:16px;position:relative}.plus.svelte-uoov0r:before,.plus.svelte-uoov0r:after{content:"";width:100%;height:1.5px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0}.plus.svelte-uoov0r:after{transform:rotate(90deg)}.on.svelte-uoov0r .plus:where(.svelte-uoov0r):after{transform:rotate(0)}.g-body.svelte-uoov0r{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.on.svelte-uoov0r .g-body:where(.svelte-uoov0r){grid-template-rows:1fr}.g-in.svelte-uoov0r{min-height:0;overflow:hidden}.g-body.svelte-uoov0r ol:where(.svelte-uoov0r),.g-body.svelte-uoov0r .all:where(.svelte-uoov0r),.g-body.svelte-uoov0r .kind:where(.svelte-uoov0r){overflow:hidden}.g-body.svelte-uoov0r ol:where(.svelte-uoov0r){margin:0;padding:0;list-style:none}.g-body.svelte-uoov0r li:where(.svelte-uoov0r),.g-body.svelte-uoov0r .all:where(.svelte-uoov0r),.g-body.svelte-uoov0r .kind:where(.svelte-uoov0r){opacity:0;transition:opacity .5s var(--ease) calc(var(--i,0) * 35ms), transform .5s var(--ease) calc(var(--i,0) * 35ms);transform:translateY(8px)}.on.svelte-uoov0r .g-body:where(.svelte-uoov0r) li:where(.svelte-uoov0r),.on.svelte-uoov0r .g-body:where(.svelte-uoov0r) .all:where(.svelte-uoov0r),.on.svelte-uoov0r .g-body:where(.svelte-uoov0r) .kind:where(.svelte-uoov0r){opacity:1;transform:none}.g-body.svelte-uoov0r li:where(.svelte-uoov0r) a:where(.svelte-uoov0r){color:var(--ink);grid-template-columns:32px minmax(0,1fr);grid-template-areas:"n t""n d";align-items:baseline;column-gap:8px;padding:9px 0;text-decoration:none;display:grid}.g-body.svelte-uoov0r .plain:where(.svelte-uoov0r) li:where(.svelte-uoov0r) a:where(.svelte-uoov0r){grid-template-columns:1fr;grid-template-areas:"t";padding:7px 0}.n.svelte-uoov0r{font-family:var(--font-mono);color:var(--ink-3);transition:color .3s var(--ease);grid-area:n;font-size:.72rem}.t.svelte-uoov0r{transition:transform .4s var(--ease);grid-area:t;font-size:1.02rem;font-weight:400;line-height:1.3}.d.svelte-uoov0r{color:var(--ink-3);grid-area:d;font-size:.82rem}.g-body.svelte-uoov0r li:where(.svelte-uoov0r) a:where(.svelte-uoov0r):hover .n:where(.svelte-uoov0r){color:var(--accent)}.g-body.svelte-uoov0r li:where(.svelte-uoov0r) a:where(.svelte-uoov0r):hover .t:where(.svelte-uoov0r){transform:translate(4px)}.kind.svelte-uoov0r{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:12px 0 4px;font-size:.7rem}.all.svelte-uoov0r{color:var(--ink);align-items:center;gap:8px;margin:10px 0 24px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.all.svelte-uoov0r svg:where(.svelte-uoov0r){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .4s var(--ease)}.all.svelte-uoov0r:hover svg:where(.svelte-uoov0r){transform:translate(4px)}.pages.svelte-uoov0r{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:2px 24px;padding:28px 0;display:grid}.pages.svelte-uoov0r a:where(.svelte-uoov0r){color:var(--ink-2);transition:color .3s var(--ease);padding:7px 0;font-size:.95rem;text-decoration:none}.pages.svelte-uoov0r a:where(.svelte-uoov0r):hover{color:var(--ink)}.foot.svelte-uoov0r{padding:20px clamp(24px, 4vw, 48px) max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--ground);align-self:end;gap:16px;margin:0 calc(-1*clamp(24px,4vw,48px));display:grid;position:sticky;bottom:0}.contact.svelte-uoov0r{flex-wrap:wrap;gap:6px 24px;font-size:.92rem;display:flex}.contact.svelte-uoov0r a:where(.svelte-uoov0r){width:fit-content;color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.contact.svelte-uoov0r a:where(.svelte-uoov0r):hover{color:var(--ink)}.motto.svelte-uoov0r{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem}@media (width<=640px){.g-head.svelte-uoov0r{padding:18px 0}}@media (prefers-reduced-motion:reduce){.drawer.svelte-uoov0r,.veil.svelte-uoov0r,.g-body.svelte-uoov0r,.g-body.svelte-uoov0r li:where(.svelte-uoov0r),.g-body.svelte-uoov0r .all:where(.svelte-uoov0r),.g-body.svelte-uoov0r .kind:where(.svelte-uoov0r){transition:none}}.veil.svelte-5p9pns{z-index:45;background:color-mix(in srgb, var(--ink) 28%, transparent);opacity:0;pointer-events:none;transition:opacity .6s var(--ease);position:fixed;inset:0}.veil.open.svelte-5p9pns{opacity:1;pointer-events:auto}.drawer.svelte-5p9pns{z-index:50;background:var(--ground);border-left:1px solid var(--rule);width:min(560px,100vw);transition:transform .7s var(--ease);visibility:hidden;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open.svelte-5p9pns{visibility:visible;transform:none}.scroll.svelte-5p9pns{overscroll-behavior:contain;grid-template-rows:auto auto 1fr auto;height:100%;padding:0 clamp(24px,4vw,48px) 28px;display:grid;overflow-y:auto}.head.svelte-5p9pns{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.x.svelte-5p9pns{border:1px solid var(--rule);cursor:pointer;width:40px;height:40px;transition:border-color .3s var(--ease), transform .5s var(--ease);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.x.svelte-5p9pns:hover{border-color:var(--ink);transform:rotate(90deg)}.x.svelte-5p9pns svg:where(.svelte-5p9pns){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.progress.svelte-5p9pns{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.progress.svelte-5p9pns li:where(.svelte-5p9pns){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:12px;font-size:.68rem;position:relative}.progress.svelte-5p9pns li:where(.svelte-5p9pns):before{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:0;right:0}.progress.svelte-5p9pns li:where(.svelte-5p9pns):after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.progress.svelte-5p9pns li.on:where(.svelte-5p9pns):after,.progress.svelte-5p9pns li.done:where(.svelte-5p9pns):after{transform:scaleX(1)}.progress.svelte-5p9pns li.on:where(.svelte-5p9pns){color:var(--ink)}.progress.svelte-5p9pns li.done:where(.svelte-5p9pns){color:var(--ink-2)}.body.svelte-5p9pns{align-content:start;gap:22px;padding-block:36px 24px;display:grid}h2.svelte-5p9pns{letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:300;line-height:1.05}.hint.svelte-5p9pns{color:var(--ink-2);margin-top:-10px;font-size:.95rem}.tiles.svelte-5p9pns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile.svelte-5p9pns{border:1px solid var(--rule);background:var(--sheet);text-align:left;min-height:112px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease), transform .4s var(--ease);border-radius:18px;align-content:space-between;gap:14px;padding:18px 18px 16px;font-size:.93rem;line-height:1.3;display:grid;position:relative}.tile.svelte-5p9pns .icon{color:var(--ink-2);transition:color .3s var(--ease)}.tile.svelte-5p9pns:hover{border-color:var(--ink);transform:translateY(-2px)}.tile.on.svelte-5p9pns{background:var(--ink);border-color:var(--ink);color:var(--ground)}.tile.on.svelte-5p9pns .icon{color:#5fd3ee}.tick.svelte-5p9pns{border:1px solid var(--rule);color:#0000;width:22px;height:22px;transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.tile.on.svelte-5p9pns .tick:where(.svelte-5p9pns){color:#5fd3ee;border-color:#5fd3ee}fieldset.svelte-5p9pns{border:0;gap:10px;margin:0;padding:0;display:grid}legend.svelte-5p9pns,label.svelte-5p9pns>span:where(.svelte-5p9pns):first-child{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:.68rem;display:flex}.seg.svelte-5p9pns{border:1px solid var(--rule);border-radius:999px;display:inline-flex;overflow:hidden}.seg.svelte-5p9pns button:where(.svelte-5p9pns){color:var(--ink-2);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease);background:0 0;border:0;padding:10px 18px;font-size:.92rem}.seg.svelte-5p9pns button:where(.svelte-5p9pns)+button:where(.svelte-5p9pns){border-left:1px solid var(--rule)}.seg.svelte-5p9pns button.on:where(.svelte-5p9pns){background:var(--ink);color:var(--ground)}label.svelte-5p9pns{display:block}input.svelte-5p9pns,select.svelte-5p9pns,textarea.svelte-5p9pns{border:1px solid var(--rule);background:var(--sheet);width:100%;font:inherit;color:var(--ink);transition:border-color .3s var(--ease);border-radius:14px;padding:14px 16px;font-size:.98rem}input.svelte-5p9pns:focus,select.svelte-5p9pns:focus,textarea.svelte-5p9pns:focus{border-color:var(--ink);outline:0}textarea.svelte-5p9pns{resize:vertical}.two.svelte-5p9pns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.summary.svelte-5p9pns{border:1px solid var(--rule);background:var(--sheet);font-family:var(--font-mono);white-space:pre-wrap;color:var(--ink-2);border-radius:18px;margin:0;padding:18px 20px;font-size:.8rem;line-height:1.7}.consent.svelte-5p9pns{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.consent.svelte-5p9pns>span:where(.svelte-5p9pns){font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink-2);margin:0;font-size:.9rem}.consent.svelte-5p9pns input:where(.svelte-5p9pns){width:18px;height:18px;accent-color:var(--ink);margin-top:2px;padding:0}.consent.svelte-5p9pns a:where(.svelte-5p9pns){color:var(--ink)}.error.svelte-5p9pns{color:#b4432d;font-size:.9rem}.trap.svelte-5p9pns{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.foot.svelte-5p9pns{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.foot.svelte-5p9pns .btn:where(.svelte-5p9pns){min-height:48px}.btn[disabled].svelte-5p9pns{opacity:.4;cursor:default}@media (width<=520px){.two.svelte-5p9pns{grid-template-columns:1fr}.tile.svelte-5p9pns{min-height:96px;padding:14px}}@media (prefers-reduced-motion:reduce){.drawer.svelte-5p9pns,.veil.svelte-5p9pns,.progress.svelte-5p9pns li:where(.svelte-5p9pns):after,.tile.svelte-5p9pns{transition:none}.tile.svelte-5p9pns:hover{transform:none}}.bar.svelte-1elxaub{view-transition-name:site-header;inset-inline:0;z-index:40;height:var(--header-h);transition:background-color .5s var(--ease), border-color .5s var(--ease), transform .7s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0}.bar.scrolled.svelte-1elxaub:not(.open){background:color-mix(in srgb, var(--ground) 78%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--rule)}.row.svelte-1elxaub{justify-content:space-between;align-items:center;height:100%;display:flex}.brand.svelte-1elxaub img:where(.svelte-1elxaub){width:auto;height:42px;transition:transform .6s var(--ease);transform-origin:0}.scrolled.svelte-1elxaub .brand:where(.svelte-1elxaub) img:where(.svelte-1elxaub){transform:scale(.86)}.end.svelte-1elxaub{align-items:center;gap:10px;display:flex}.lang.svelte-1elxaub,.ask.svelte-1elxaub,.menu.svelte-1elxaub{letter-spacing:-.005em;height:40px;color:var(--ink);background:color-mix(in srgb, var(--ground) 72%, transparent);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.lang.svelte-1elxaub{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-2);padding:0 12px;font-size:.78rem}.lang.svelte-1elxaub:hover,.menu.svelte-1elxaub:hover{border-color:var(--rule);color:var(--ink)}.ask.svelte-1elxaub{background:var(--ink);color:var(--ground);border-color:var(--ink)}.ask.svelte-1elxaub:hover{background:var(--deep-2);border-color:var(--deep-2)}.menu.svelte-1elxaub{padding-inline:14px 18px}.lines.svelte-1elxaub{gap:5px;width:18px;display:grid}.lines.svelte-1elxaub i:where(.svelte-1elxaub){transform-origin:50%;height:1.5px;transition:transform .5s var(--ease), opacity .3s var(--ease);background:currentColor;display:block}.open.svelte-1elxaub .lines:where(.svelte-1elxaub) i:where(.svelte-1elxaub):first-child{transform:translateY(3.25px)rotate(45deg)}.open.svelte-1elxaub .lines:where(.svelte-1elxaub) i:where(.svelte-1elxaub):last-child{transform:translateY(-3.25px)rotate(-45deg)}.word.svelte-1elxaub{text-align:left;min-width:3.2em}@media (width<=640px){.ask.svelte-1elxaub{display:none}.brand.svelte-1elxaub img:where(.svelte-1elxaub){height:36px}}.foot.svelte-jz8lnl{isolation:isolate;margin-top:clamp(96px,12vw,176px);padding-bottom:clamp(96px,10vw,152px);position:relative;overflow:hidden}.ground.svelte-jz8lnl{z-index:-1;pointer-events:none;position:absolute;inset:36% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.ground.svelte-jz8lnl .contour,.ground.svelte-jz8lnl .weave{inset:0}.ground.soft.svelte-jz8lnl{opacity:.4}.grid.svelte-jz8lnl,.legal.svelte-jz8lnl{text-shadow:0 0 2px var(--ground), 0 0 8px var(--ground), 0 0 14px var(--ground)}.grid.svelte-jz8lnl{background:linear-gradient(var(--rule), var(--rule)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:40px clamp(32px,4vw,64px);padding-top:56px;display:grid}.brand.svelte-jz8lnl img:where(.svelte-jz8lnl){width:auto;height:40px}.tag.svelte-jz8lnl{letter-spacing:-.02em;max-width:22ch;color:var(--ink);margin-top:22px;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:300;line-height:1.2}.motto.svelte-jz8lnl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-top:16px;font-size:.68rem}h2.eyebrow.svelte-jz8lnl{margin-bottom:22px}ul.svelte-jz8lnl{gap:10px;margin:0;padding:0;list-style:none;display:grid}a.svelte-jz8lnl{color:var(--ink-2);transition:color .3s var(--ease), transform .4s var(--ease);font-size:.93rem;line-height:1.4;text-decoration:none;display:inline-block}ul.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,address.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--ink);transform:translate(4px)}address.svelte-jz8lnl{justify-items:start;gap:10px;font-style:normal;display:grid}.legal.svelte-jz8lnl{background:linear-gradient(var(--rule), var(--rule)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat;font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);flex-wrap:wrap;gap:8px 28px;margin-top:72px;padding-top:20px;font-size:.7rem;display:flex}.legal.svelte-jz8lnl span:where(.svelte-jz8lnl){margin-right:auto}.legal.svelte-jz8lnl a:where(.svelte-jz8lnl),.legal.svelte-jz8lnl button:where(.svelte-jz8lnl){font-size:inherit;color:var(--ink-3)}.legal.svelte-jz8lnl button:where(.svelte-jz8lnl){letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.legal.svelte-jz8lnl button:where(.svelte-jz8lnl):hover{color:var(--ink)}.maker.svelte-jz8lnl{align-items:center;gap:6px;display:inline-flex}.maker.svelte-jz8lnl svg:where(.svelte-jz8lnl){fill:currentColor;width:9px;height:9px}@media (width<=960px){.grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid.svelte-jz8lnl{grid-template-columns:1fr;gap:40px}.legal.svelte-jz8lnl span:where(.svelte-jz8lnl){flex-basis:100%}.foot.svelte-jz8lnl{padding-bottom:140px}.ground.svelte-jz8lnl{inset:40% 0 0}}@media (prefers-reduced-motion:reduce){a.svelte-jz8lnl{transition:none}ul.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,address.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{transform:none}}.wa.svelte-dapr64{z-index:35;color:#f2f4f6;height:50px;transition:opacity .4s var(--ease), transform .4s var(--ease);background:#0e1620;border:1px solid #f2f4f624;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:.88rem;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;right:24px;box-shadow:0 18px 40px -16px #0e162080}.wa.svelte-dapr64 .icon{color:var(--accent)}.wa.svelte-dapr64:hover{transform:translateY(-4px)}html[data-drawer=open] .wa.svelte-dapr64{opacity:0;pointer-events:none}@media (width<=900px){html[data-consent=open] .wa.svelte-dapr64{opacity:0;pointer-events:none}.wa.svelte-dapr64{justify-content:center;width:50px;padding:0;right:16px}.wa.svelte-dapr64 span:where(.svelte-dapr64){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:has(.picker) .wa.svelte-dapr64{bottom:84px}}@media (prefers-reduced-motion:reduce){.wa.svelte-dapr64{transition:none}.wa.svelte-dapr64:hover{transform:none}}.consent.svelte-1xqvkrg{z-index:42;background:var(--ground);border:1px solid var(--rule);width:min(26rem,100vw - 32px);animation:svelte-1xqvkrg-rise .6s var(--ease) both;border-radius:20px;gap:14px;padding:22px 22px 20px;display:grid;position:fixed;bottom:18px;left:24px;box-shadow:0 24px 60px -28px #0e162059}.text.svelte-1xqvkrg{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.55}.text.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.row.svelte-1xqvkrg{gap:10px;display:flex}button.svelte-1xqvkrg{height:44px;font:inherit;cursor:pointer;transition:transform .4s var(--ease);border-radius:999px;flex:1;font-size:.88rem}button.svelte-1xqvkrg:hover{transform:translateY(-2px)}.yes.svelte-1xqvkrg{background:var(--ink);color:var(--ground);border:1px solid var(--ink)}.no.svelte-1xqvkrg{color:var(--ink);border:1px solid var(--rule);background:0 0}html[data-drawer=open] .consent.svelte-1xqvkrg{display:none}@media (width<=900px){.consent.svelte-1xqvkrg{bottom:16px;left:16px}}@keyframes svelte-1xqvkrg-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.consent.svelte-1xqvkrg{animation:none}button.svelte-1xqvkrg:hover{transform:none}}main.svelte-12qhfyh{overflow-x:clip}.skip.svelte-12qhfyh{z-index:60;background:var(--ink);color:var(--ground);border-radius:999px;padding:12px 16px;position:absolute;top:-100px;left:16px}.skip.svelte-12qhfyh:focus{top:12px}
