@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2")}@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2")}:root{--night:#111216;--night-2:#17181d;--night-3:#1e2026;--night-line:#2a2c34;--deep:#0c0d10;--paper:#f6f6f3;--paper-line:#d9dad6;--ink:#191b21;--muted:#565a66;--white:#f4f4ef;--mist:#b4b7c3;--green:#8ac97d;--blue:#5768b0;--grad:linear-gradient(100deg, #9bd48f 8%, #7c8fe0 92%);--grad-mark:linear-gradient(100deg, #8ac97d, #5768b0);--sec:#0f1118;--sec-2:#161a25;--sec-line:#272c3c;--espresso:#1a1310;--cream:#fbf4ea;--cream-2:#f3e4d1;--cream-text:#e9dac8;--cocoa:#2a1a12;--cocoa-2:#6e5444;--terra:#a9522c;--terra-dark:#8c4120;--gold:#e7c9879e;--star:#fff1d6;--heading:"Manrope Variable", "Manrope", system-ui, sans-serif;--body:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--gutter:clamp(20px, 5vw, 64px);--header-h:84px;--sheet-r:28px;--spring:cubic-bezier(.2, .8, .2, 1);--pop:cubic-bezier(.34, 1.56, .64, 1);--snap:cubic-bezier(.3, 0, .1, 1);--in-out:cubic-bezier(.65, 0, .35, 1);--hero-size:2.125rem;--chapter-size:2.5rem;--security-size:2.375rem;--finale-size:2.75rem;--contact-size:2.5rem;--reference-size:1.875rem;--error-size:2.5rem;--legal-size:2.125rem;interpolate-size:allow-keywords}@media (width>=360px){:root{--hero-size:2.375rem;--contact-size:2.75rem}}@media (width>=390px){:root{--hero-size:2.625rem;--contact-size:3rem}}@media (width>=480px){:root{--hero-size:3.125rem;--contact-size:3.625rem;--legal-size:2.5rem}}@media (width>=600px){:root{--hero-size:4rem;--contact-size:4.5rem;--legal-size:3.1875rem}}@media (width>=640px){:root{--legal-size:2.75rem}}@media (width>=700px){:root{--hero-size:4.5rem;--chapter-size:2.75rem;--finale-size:3.0625rem;--error-size:3.0625rem}}@media (width>=900px){:root{--hero-size:3.75rem;--chapter-size:3.5rem;--security-size:3rem;--finale-size:3.9375rem;--contact-size:3.9375rem;--error-size:3.9375rem;--legal-size:3rem}}@media (width>=1024px){:root{--hero-size:4.25rem;--chapter-size:4rem;--security-size:3.4375rem;--finale-size:4.5rem;--contact-size:4.5rem;--error-size:4.5rem;--legal-size:3.4375rem}}@media (width>=1100px){:root{--hero-size:4.625rem;--chapter-size:4.25rem;--security-size:3.75rem;--finale-size:4.8125rem;--contact-size:4.8125rem;--reference-size:2.0625rem;--error-size:4.8125rem;--legal-size:3.6875rem}}@media (width>=1280px){:root{--hero-size:5.375rem;--chapter-size:5rem;--security-size:4.3125rem;--finale-size:5.625rem;--contact-size:5.625rem;--reference-size:2.375rem;--error-size:5.625rem;--legal-size:4.3125rem}}@media (width>=1440px){:root{--hero-size:6rem;--chapter-size:5.625rem;--security-size:4.875rem;--finale-size:6.25rem;--contact-size:6.25rem;--reference-size:2.75rem;--error-size:6rem;--legal-size:4.625rem}}@media (width>=1600px){:root{--hero-size:6.25rem;--chapter-size:5.75rem;--security-size:5rem;--finale-size:6.75rem;--contact-size:7rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}picture{display:contents}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,summary{cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--heading);text-wrap:balance;overflow-wrap:break-word;font-weight:600}p{text-wrap:pretty}::selection{background:var(--green);color:var(--night)}:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:4px}:where(.sheet-paper,.legal-main) :focus-visible{outline-color:var(--blue)}main:focus{outline:none}.icon{flex-shrink:0;width:20px;height:20px}.wrap,.container{width:min(1280px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nobr{display:inline-block}.skip-link{z-index:100;background:var(--white);color:var(--ink);transition:transform .18s var(--spring);border-radius:999px;padding:12px 20px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.skip-link:focus-visible{outline-color:var(--blue)}.btn{min-height:56px;font-family:var(--heading);letter-spacing:-.01em;word-spacing:.04em;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .18s var(--spring);border:0;border-radius:999px;align-items:center;gap:18px;padding:0 24px 0 28px;font-size:1rem;font-weight:650;display:inline-flex}.btn .icon{transition:transform .22s var(--pop)}.btn-light{background:var(--white);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--white)}.btn-cream{background:var(--cream);color:var(--cocoa)}.btn-ghost{color:var(--ink);background:0 0;border:1px solid #b9bbc0}.btn:active{transform:scale(.97)}.link-arrow{min-height:44px;font-family:var(--heading);letter-spacing:-.015em;word-spacing:.06em;background:var(--grad) left bottom / 100% 2px no-repeat;align-items:center;gap:14px;padding-bottom:4px;font-size:1.125rem;font-weight:600;display:inline-flex}.link-arrow .icon{transition:transform .22s var(--pop)}.link-on-dark{color:var(--white)}@media (hover:hover) and (pointer:fine){.btn-light:hover{background:#fff}.btn-dark:hover{background:#2b2e37}.btn-cream:hover{background:#fffaf3}.btn-ghost:hover{border-color:var(--ink)}.btn:hover .icon{transform:translate(4px)}.btn-cream:hover .icon{transform:translate(3px,-3px)}.link-arrow:hover .icon{transform:translate(5px)}}@media (width<=380px){.btn{min-height:52px;padding-inline:22px 18px;font-size:.9375rem}}.site-header{z-index:20;position:relative}.header-inner{min-height:var(--header-h);flex-wrap:wrap;align-items:center;gap:4px 32px;display:flex}.brand{min-height:44px;font-family:var(--heading);letter-spacing:-.055em;flex-shrink:0;align-items:center;gap:11px;font-size:1.5625rem;font-weight:750;line-height:1;display:inline-flex}.brand-mark{width:26px;height:auto}.nav-desktop{gap:6px;margin-left:auto;display:flex}.nav-desktop a,.lang-link{color:#d7d9e0;border-radius:999px;align-items:center;min-height:44px;padding-inline:14px;font-size:.9375rem;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.header-actions{align-items:center;gap:6px;display:flex}.lang-link{justify-content:center;min-width:44px}.header-contact{border:1px solid #3c3f49;border-radius:999px;align-items:center;min-height:44px;margin-left:6px;padding-inline:20px;font-size:.9375rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.header-contact[aria-current=page]{background:var(--white);color:var(--ink);border-color:var(--white)}@media (hover:hover) and (pointer:fine){.nav-desktop a:hover,.lang-link:hover{background:var(--night-3);color:var(--white)}.header-contact:hover{background:var(--white);color:var(--ink);border-color:var(--white)}}.menu{display:none}.menu summary{border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.menu .icon-close,.menu[open] .icon-open{display:none}.menu[open] .icon-close{display:block}.menu-panel{top:calc(100% - 4px);left:var(--gutter);right:var(--gutter);background:var(--night-2);border:1px solid var(--night-line);border-radius:22px;padding:8px;display:grid;position:absolute;box-shadow:0 30px 60px -20px #000000b3}.menu-panel a{min-height:56px;font-family:var(--heading);letter-spacing:-.03em;border-radius:14px;align-items:center;padding:0 16px;font-size:1.375rem;font-weight:600;display:flex}.menu-panel a:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.menu[open] .menu-panel{animation:menu-in .2s var(--spring)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media (width<=899px){:root{--header-h:68px}.nav-desktop{display:none}.header-actions{margin-left:auto}.menu{display:block}}@media (width<=599px){.header-contact{display:none}.brand{font-size:1.4375rem}}@media (width<=359px){.header-inner{gap:12px}.header-actions{gap:2px}.lang-link{padding-inline:0}.menu summary{padding-left:8px}}[data-light]{--mx:50%;--my:50%}.sheet{z-index:1;margin-top:calc(-1 * var(--sheet-r));border-radius:var(--sheet-r) var(--sheet-r) 0 0;position:relative}.sheet-paper{background:var(--paper);color:var(--ink)}.chapter-title{font-size:var(--chapter-size);letter-spacing:-.058em;line-height:1.02}.chapter-title>span{display:block}[data-reveal-mask]{margin-bottom:-.08em;padding-bottom:.08em;overflow:visible clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sheet{animation:linear both sheet-in;animation-range:entry entry 55%}html .sheet{animation-timeline:view()}}}@keyframes sheet-in{0%{clip-path:inset(0 3.5% round 44px 44px 0 0)}to{clip-path:inset(0 0 0 0 round var(--sheet-r) var(--sheet-r) 0 0)}}[data-reveal-mask].is-pending>span{transform:translateY(105%)}[data-reveal-mask]>span{transition:transform .42s var(--spring)}[data-reveal].is-pending{clip-path:inset(0 0 100%);transform:translateY(22px)}[data-reveal]{transition:transform .34s var(--spring), clip-path .34s var(--spring)}[data-reveal],[data-reveal-mask]{overflow-anchor:none}.h1-line{margin-bottom:-.1em;padding-bottom:.1em;padding-right:.06em;display:block;overflow:visible clip}.h1-line>span{display:block}.h1-accent>span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes line-up{0%{transform:translateY(104%)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.site-footer{z-index:4;margin-top:calc(-1 * var(--sheet-r));border-radius:var(--sheet-r) var(--sheet-r) 0 0;background:var(--deep);color:var(--mist);font-size:.9375rem;position:relative}.page-contact .site-footer,.page-404 .site-footer{border-radius:0;margin-top:0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-block:40px 44px;display:flex}.footer-brand{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-brand .brand{color:var(--white);font-size:1.375rem}.footer-brand .brand-mark{width:22px}.footer-legal{flex-wrap:wrap;gap:0 8px;display:flex}.footer-legal a{color:#d7d9e0;border-radius:999px;align-items:center;min-height:44px;padding-inline:12px;display:inline-flex}.footer-legal a[aria-current=page]{color:var(--white);text-underline-offset:5px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{background:var(--night-3);color:var(--white)}}@media (width<=759px){.footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.footer-legal{margin-left:-12px}}.nf-main{min-height:calc(100svh - var(--header-h) - 124px);align-items:center;padding:48px 0 96px;display:grid}.nf-code{font-family:var(--heading);letter-spacing:.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:700}.nf-main h1{font-size:var(--error-size);letter-spacing:-.058em;max-width:10em;margin-top:14px;line-height:1.02}.nf-text{color:var(--mist);margin-top:22px;font-size:clamp(1.0625rem,1.45vw,1.3125rem)}.nf-main .btn{margin-top:32px}.nf-hint{color:var(--mist);margin-top:44px;font-size:.9375rem}.nf-hint a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.legal-main{z-index:1;padding-bottom:var(--sheet-r);border-radius:var(--sheet-r) var(--sheet-r) 0 0;background:var(--paper);color:var(--ink);position:relative}.legal-main .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600;line-height:1.6}.page-heading{padding-block:clamp(48px,6vw,84px) clamp(36px,4.4vw,56px)}.page-heading .eyebrow{margin-bottom:24px}.page-heading h1{font-size:var(--legal-size);letter-spacing:-.058em;font-weight:600;line-height:1.08}.page-heading>p:not(.eyebrow){max-width:40em;color:var(--muted);margin-top:24px;font-size:1.125rem}.legal-heading{border-bottom:1px solid var(--paper-line)}.legal-heading h1{overflow-wrap:anywhere}.legal-body{grid-template-columns:250px minmax(0,1fr);gap:80px;padding-block:50px 80px;display:grid}.legal-index{align-self:start;position:sticky;top:28px}.legal-index p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.6875rem}.legal-index a{color:var(--muted);overflow-wrap:anywhere;hyphens:auto;padding-block:9px;font-size:.875rem;line-height:1.5;display:block}.legal-copy{max-width:740px}.legal-copy section+section{margin-top:40px}.legal-copy h2{letter-spacing:-.035em;text-wrap:initial;margin-bottom:18px;font-size:1.5625rem;line-height:1.4}.legal-copy p{color:var(--muted);overflow-wrap:anywhere;margin-block:15px}.legal-copy a{text-underline-offset:4px;text-decoration:underline #9d9fbd}@media (hover:hover) and (pointer:fine){.legal-index a:hover{color:var(--ink);text-decoration:underline}.legal-copy a:hover{text-decoration-color:currentColor}}@media (width<=1099px){.legal-body{grid-template-columns:210px minmax(0,1fr);gap:50px}}@media (width<=899px){.legal-body{grid-template-columns:minmax(0,1fr);gap:36px}.legal-index{border-bottom:1px solid var(--paper-line);padding-bottom:24px;position:static}.legal-index ul{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}}@media (width<=639px){.page-heading h1{line-height:1.15}.page-heading>p:not(.eyebrow){font-size:1rem}.legal-body{padding-block:30px 45px}.legal-index ul{grid-template-columns:minmax(0,1fr)}.legal-index a{padding-block:10px}.legal-copy h2{font-size:1.4375rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal].is-pending,[data-reveal-mask].is-pending>span{clip-path:none;transform:none}}@media (forced-colors:active){.h1-accent>span,.nf-code{color:canvastext;background:0 0}.btn,.row-btn{border:1px solid buttontext}.link-arrow{background:0 0;text-decoration:underline}}@media print{*,:before,:after{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;transition:none!important;animation:none!important}html,body{background:#fff!important}.brand--white .brand-mark{filter:brightness(0)}.btn,.row-btn{border:1px solid #000!important}.finding,.topic,.letter{border-color:#000!important}.link-arrow,.letter-address{text-underline-offset:3px;text-decoration:underline}.service-more li:before{background:#000!important}[data-reveal].is-pending,[data-reveal-mask].is-pending>span{clip-path:none;transform:none}.skip-link,.site-header .header-actions,.legal-index{display:none}.legal-body{display:block}}
