@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/home/fonts/f153aa07c1b16fbb12391c2512860c97819a0a9fd014f338b2b3f12496479d13.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/home/fonts/8330490a01c60c196eae00b823de8102275aaa5862e7b76a7af21b8745338928.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/home/fonts/a04fc7ed18a8037149ce0bfda58076709d8e0840e136ed00abbdc196b7992443.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/home/fonts/6ee678c33f388dd7ba59700ebea635deb98821baafd817b09891f7927177f702.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/home/fonts/a8c4bd7cd7073180e740d2d83a616b5cb0845579b73207eeafeae8532e70c901.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/home/fonts/60c06664b5a95c7de6cc3e00d1f9034d78bd1e40b564016b241674449a067d4d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/9343de2ca5d9549f792e7962375af8efb0f320c7643bfd36c884b5a30e5c396f.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/4995a9a43ac659ec32fcd8b463755cd6a07b31a6e6b3894a6a153b661cf490e2.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/49c3da6c9a2b279b0f1f860f5cfb1f5dc38d88a5c7be9c9b1837bbc4e3db6111.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/d44eb1936043a56038eb02dd70b243f379bef65783f94ec12f277550720411f1.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/9c38cb2d0d2d93c1ee6e21fa78db76f13ea7e15e15cc64214c7ca89b6aaa35c4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/home/fonts/2c32b9b3ee358c119e210f6f5195f9bd34894d78a785ff2e95d60e718e400af4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.site-design.site-design{--font-body:"Figtree",var(--font-inter),sans-serif;--font-heading:"Instrument Serif",var(--font-instrument-serif),serif;--font-sans:var(--font-body);--ink:var(--text);--ink-muted:var(--muted);--ink-soft:var(--muted);--white:var(--bg);--surface-dark:var(--surface);--surface-dark-2:var(--card);--surface2:var(--surface);--red:var(--accent);--red-deep:var(--accent);--red-darkest:var(--surface);--red-soft:var(--surface);--red-tint:var(--primary-soft);--red-line:var(--line);--accent-dark:var(--accent);--accent-light:var(--primary-soft);--indigo:var(--accent);--indigo-dark:var(--accent);--indigo-light:var(--primary-soft);--surface-2:var(--bg-subtle);--text-muted:var(--muted);--border-dark:var(--line2);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--shadow-sm-h:var(--card-shadow);--shadow-md-h:var(--card-shadow);--shadow-lg-h:var(--card-shadow);--shadow-red-h:none;color:var(--text);background:var(--bg);font-family:var(--font-body);font-size:16px;line-height:1.6;min-height:100vh;color-scheme:dark}.site-design.site-design[data-theme=light]{color-scheme:light}.site-design.site-design *,.site-design.site-design :after,.site-design.site-design :before{box-sizing:border-box}.site-design.site-design h1,.site-design.site-design h2,.site-design.site-design h3{color:var(--text)}.site-design.site-design h1{font-family:var(--font-heading);font-weight:400;font-size:clamp(44px,6.2vw,84px);line-height:1.04;letter-spacing:-.035em}.site-design.site-design h2{font-family:var(--font-heading);font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.15}.site-design.site-design a{color:inherit}.site-design.site-design button,.site-design.site-design input,.site-design.site-design select,.site-design.site-design textarea{font:inherit}.site-design.site-design :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.site-container,.site-design.site-design .container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.site-design.site-design .site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid var(--line);background:var(--bg)}.site-header-inner{min-height:78px;display:flex;align-items:center;gap:34px;padding-right:50px}.site-desktop-nav,.site-nav-actions{display:flex;align-items:center;gap:24px}.site-desktop-nav a,.site-login{text-decoration:none;color:var(--muted);font-size:15px}.site-desktop-nav a:hover,.site-login:hover{color:var(--text)}.site-nav-actions{margin-left:auto;gap:18px}.site-design.site-design .btn,.site-design.site-design .site-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--line2);border-radius:12px;padding:12px 20px;background:var(--text);color:var(--bg);font-family:var(--font-body);font-weight:600;text-decoration:none;box-shadow:none;transition:transform .2s,opacity .2s}.site-design.site-design .btn-primary{background:var(--accent);color:var(--on-primary);border-color:transparent}.site-design.site-design .btn:hover,.site-design.site-design .site-button:hover{transform:translateY(-2px);opacity:.88}.site-design.site-design .btn-ghost,.site-design.site-design .btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line2)}.site-theme-toggle{position:fixed;z-index:90;top:20px;right:max(20px,calc((100vw - 1240px)/2));width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);color:var(--text);background:var(--bg);cursor:pointer}.site-main{min-height:55vh}.site-design.site-design .hero{padding:86px 0 50px;background:radial-gradient(ellipse at 80% 0,var(--primary-soft),transparent 65%)}.site-design.site-design .hero-bg,.site-design.site-design .hero-grid-bg{display:none}.site-design.site-design .eyebrow{background:var(--surface);border:1px solid var(--line2);color:var(--accent);box-shadow:none;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;letter-spacing:.06em}.site-design.site-design .lead{color:var(--muted);max-width:680px;font-size:19px;line-height:1.65}.site-design.site-design section{scroll-margin-top:100px}.site-design.site-design input,.site-design.site-design select,.site-design.site-design textarea{background:var(--surface);color:var(--text);border:1px solid var(--line2);border-radius:10px}.site-design.site-design input::placeholder,.site-design.site-design textarea::placeholder{color:var(--muted)}.site-design.site-design .semantic-alert{border:1px solid;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.site-design.site-design .semantic-alert.is-error{background:var(--error-soft);color:var(--error-ink);border-color:color-mix(in srgb,var(--error) 55%,var(--line2))}.site-design.site-design .semantic-alert.is-warning{background:var(--warning-soft);color:var(--warning-ink);border-color:color-mix(in srgb,var(--warning) 55%,var(--line2))}.site-design.site-design .semantic-alert.is-success{background:var(--success-soft);color:var(--success-ink);border-color:color-mix(in srgb,var(--success) 55%,var(--line2))}.site-design.site-design .semantic-alert.is-info{background:var(--info-soft);color:var(--info-ink);border-color:color-mix(in srgb,var(--info) 55%,var(--line2))}.site-design.site-design[data-theme=dark] [style*="#FEE2E2" i],.site-design.site-design[data-theme=dark] [style*="#FEF2F2" i],.site-design.site-design[data-theme=dark] [style*="rgb(254, 226, 226)"],.site-design.site-design[data-theme=dark] [style*="rgb(254, 242, 242)"]{background:var(--error-soft)!important;color:var(--error-ink)!important;border-color:color-mix(in srgb,var(--error) 55%,var(--line2))!important}.site-design.site-design[data-theme=dark] [style*="#FEF3C7" i],.site-design.site-design[data-theme=dark] [style*="#FEF9C3" i],.site-design.site-design[data-theme=dark] [style*="#FFF7ED" i],.site-design.site-design[data-theme=dark] [style*="#FFFBEB" i],.site-design.site-design[data-theme=dark] [style*="rgb(254, 243, 199)"],.site-design.site-design[data-theme=dark] [style*="rgb(254, 249, 195)"],.site-design.site-design[data-theme=dark] [style*="rgb(255, 247, 237)"],.site-design.site-design[data-theme=dark] [style*="rgb(255, 251, 235)"]{background:var(--warning-soft)!important;color:var(--warning-ink)!important;border-color:color-mix(in srgb,var(--warning) 55%,var(--line2))!important}.site-design.site-design[data-theme=dark] [style*="#DCFCE7" i],.site-design.site-design[data-theme=dark] [style*="#ECFDF5" i],.site-design.site-design[data-theme=dark] [style*="#F0FDF4" i],.site-design.site-design[data-theme=dark] [style*="rgb(220, 252, 231)"],.site-design.site-design[data-theme=dark] [style*="rgb(236, 253, 245)"]{background:var(--success-soft)!important;color:var(--success-ink)!important;border-color:color-mix(in srgb,var(--success) 55%,var(--line2))!important}.site-design.site-design .site-footer{background:var(--surface);border-top:1px solid var(--line);padding:64px 0 24px;margin-top:80px}.site-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}.site-footer-grid p{color:var(--muted);font-size:15px;max-width:300px;margin-top:20px}.site-design.site-design .site-footer h2{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text);margin:0 0 18px}.site-footer nav a{display:block;color:var(--muted);margin:9px 0;font-size:14px;text-decoration:none}.site-footer nav a:hover{color:var(--accent)}.site-footer-bottom{border-top:1px solid var(--line);margin-top:46px;padding-top:24px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.site-menu-button{display:none;border:1px solid var(--line2);padding:6px 12px;border-radius:9px}.site-menu-button,.site-mobile-dialog{background:var(--surface);color:var(--text)}.site-mobile-dialog{inset:12px 12px auto auto;width:min(400px,calc(100% - 24px));max-height:calc(100dvh - 24px);border:1px solid var(--line2);border-radius:20px;padding:24px}.site-mobile-dialog::backdrop{background:rgba(0,0,0,.7)}.site-mobile-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px}.site-mobile-head button{background:transparent;border:0;color:var(--text);font-size:30px}.site-mobile-dialog nav a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.site-mobile-dialog nav .site-button{margin-top:20px;padding:14px}.site-design.site-design .skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:var(--text);color:var(--bg);padding:10px 20px}.site-design.site-design .skip-link:focus{top:10px}.site-design.site-design .site-main>:first-child{animation:site-enter .45s ease-out both}@keyframes site-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.site-desktop-nav{gap:16px}.site-nav-actions>:first-child{display:none}}@media(max-width:850px){.site-desktop-nav,.site-login{display:none}.site-menu-button{display:block}.site-header-inner{gap:14px}.site-footer-grid{grid-template-columns:repeat(2,1fr);gap:36px}}@media(max-width:560px){.site-container,.site-design.site-design .container{width:calc(100% - 36px)}.site-header-inner{min-height:70px;padding-right:42px}.site-theme-toggle{top:17px;right:14px;width:34px;height:34px}.site-nav-start{display:none!important}.site-nav-actions{gap:8px}.site-design.site-design .hero{padding:56px 0 36px}.site-design.site-design .lead{font-size:17px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.site-footer-grid>div:first-child{grid-column:1/-1}.site-footer-bottom{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.site-design.site-design *,.site-design.site-design :after,.site-design.site-design :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-mobile-language{margin-bottom:22px;position:relative}.site-design.site-design .lang-menu,.site-design.site-design .lang-trigger{background:var(--surface);color:var(--text);border-color:var(--line2)}.site-design.site-design .lang-menu{max-height:260px;overflow-y:auto;z-index:100}.site-design.site-design .lang-item{color:var(--text)}.site-design.site-design .lang-item.active,.site-design.site-design .lang-item:hover{background:var(--primary-soft);color:var(--accent)}@media(max-width:760px){.site-design.site-design input,.site-design.site-design select,.site-design.site-design textarea{font-size:16px}.site-design.site-design .site-theme-toggle{width:44px;height:44px;top:13px}.site-design.site-design .site-menu-button,.site-design.site-design .site-mobile-head button{min-width:44px;min-height:44px}.site-design.site-design .site-header-inner{padding-right:50px}.site-design.site-design .btn,.site-design.site-design .site-button{min-height:44px}.site-design.site-design code,.site-design.site-design dd,.site-design.site-design h1,.site-design.site-design h2,.site-design.site-design h3,.site-design.site-design p a{overflow-wrap:anywhere}.site-design.site-design .site-footer nav a{padding-block:8px;margin-block:0}}.site-design.site-design .container{padding-inline:0}@media(max-width:850px){.site-design.site-design .site-nav-actions>.lang-switcher{display:none}}@media(max-width:760px){.site-design.site-design input,.site-design.site-design select,.site-design.site-design textarea{font-size:16px!important}}