@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-ext-wght-normal.hICkpzq7.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-ext-wght-normal.B-I5lbAQ.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-wght-normal.BS5oQT7X.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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{--dw-blue:#1d45d8;--dw-blue-deep:#0e2a8a;--dw-paper:#f4f3ee;--dw-white:#fff;--dw-ink:#0b1a44;--dw-muted:#4a5578;--dw-signal:#ff5b1f;--dw-signal-ink:#10131f;--dw-line:#1d45d84d;--dw-line-on-blue:#ffffff73;--dw-dash-on-blue:#ffffffa6;--dw-font-display:"Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--dw-font-text:"Golos Text Variable", "Golos Text", system-ui, sans-serif;--dw-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--dw-pad:clamp(20px, 5vw, 72px);--dw-section:clamp(96px, 12vw, 168px);--dw-content:1320px;--dw-reading:760px;--dw-ease:cubic-bezier(.2, .8, .2, 1);--b:var(--dw-blue);--bd:var(--dw-blue-deep);--o:var(--dw-signal);--paper:var(--dw-paper);--ink:var(--dw-ink);--muted:var(--dw-muted);--line:var(--dw-line);--pad:var(--dw-pad);--navy:var(--dw-blue);--navy-deep:var(--dw-blue-deep);--brand:var(--dw-blue);--aqua:var(--dw-blue);--aqua-dark:var(--dw-blue);--sky:var(--dw-paper);--mist:var(--dw-paper);--ink-muted:var(--dw-muted);--white:var(--dw-white)}html{background:var(--dw-paper)}body{background:var(--dw-paper);color:var(--dw-ink);font-family:var(--dw-font-text);margin:0;line-height:1.6}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--dw-signal);outline-offset:3px}.dw-container{box-sizing:border-box;width:100%;min-width:0;max-width:var(--dw-content);padding:0 var(--dw-pad);margin:0 auto}.dw-label{font-family:var(--dw-font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}.row-link{transition:background-color .2s ease-out}.row-link:hover{background-color:#1d45d80d}.on-blue .row-link:hover{background-color:#ffffff12}.row-link:hover .arrow,.cell:hover .arrow,.foot-link:hover .arrow{transform:translate(4px,-4px)}.ico path,.ico circle,.ico rect{stroke-dasharray:1;stroke-dashoffset:0}.icon-host:hover .ico path,.icon-host:hover .ico circle,.icon-host:hover .ico rect{animation:.7s cubic-bezier(.4,0,.2,1) dw-redraw}@keyframes dw-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.folder{color:#fff;perspective:1200px;height:400px;text-decoration:none;display:block;position:relative}.folder:is(:hover,:focus-visible){color:var(--dw-white)}.folder-back{background:var(--dw-blue-deep);position:absolute;inset:28px 0 0}.folder-tab{background:var(--dw-blue-deep);height:30px;font-family:var(--dw-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:0 18px;font-size:12px;display:flex;position:absolute;top:0;left:0}.folder-sheet{height:240px;color:var(--dw-ink);transition:transform .42s var(--dw-ease);background:#fff;flex-direction:column;gap:9px;padding:18px;display:flex;position:absolute;top:48px;left:18px;right:18px}.folder-front{background:var(--dw-blue);height:268px;color:var(--dw-white);transform-origin:50% 100%;transition:transform .42s var(--dw-ease), box-shadow .42s ease;flex-direction:column;gap:12px;padding:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.folder:hover .folder-sheet,.folder:focus-visible .folder-sheet{transform:translateY(-44px)}.folder:hover .folder-front,.folder:focus-visible .folder-front{transform:rotateX(-14deg)translateY(6px);box-shadow:inset 0 -1px #ffffff59}.folder:hover .arrow{transform:translate(4px,-4px)}.burger{display:none}@media (width<=760px){.nav-desktop{display:none!important}.burger{display:grid!important}.topbar-1{display:none}.search-btn{display:none!important}.header-inner{flex-wrap:nowrap!important;gap:12px!important;min-height:64px!important}.brand-name{font-size:20px!important}.hero-submit{padding:0 18px!important}.hero-submit-text{display:none}.passport{grid-template-columns:repeat(2,minmax(0,1fr))!important}.passport>div{border-bottom:1px solid var(--dw-line);border-right:0!important;padding:24px 16px 24px 0!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both dw-rise view();animation-range:entry cover 22%}.wordmark{animation:linear both dw-rise-big view();animation-range:entry cover 40%}@media (hover:none){.folder .folder-sheet{animation:linear both dw-pull view();animation-range:cover 25% cover 55%}}}.bp .ln{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.4,0,.2,1) .2s forwards dw-draw}.bp .ln.l2{animation-delay:.5s}.bp .ln.l3{animation-delay:.8s}.bp .labels{opacity:0;animation:.6s ease-out 1.5s forwards dw-fade}.bp .dot{animation:1.8s ease-out 1.8s 3 dw-ping}}@keyframes dw-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes dw-rise-big{0%{transform:translateY(40%)}to{transform:none}}@keyframes dw-pull{0%{transform:none}to{transform:translateY(-44px)}}@keyframes dw-draw{to{stroke-dashoffset:0}}@keyframes dw-fade{to{opacity:1}}@keyframes dw-ping{0%{r:3;opacity:1}70%{r:12;opacity:0}to{r:3;opacity:1}}:root{--font-display:var(--dw-font-display);--font-text:var(--dw-font-text);--font-mono:var(--dw-font-mono);--content:var(--dw-content);--reading:var(--dw-reading);--page-gutter:var(--dw-pad);--space-section:var(--dw-section);--text-small:.875rem;--text-body:1.125rem;--text-lead:1.25rem;--text-heading:clamp(2.25rem, 4.4vw, 3.75rem);--text-display:clamp(2.75rem, 6vw, 5.5rem);--ease-out:var(--dw-ease)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0}img,svg{max-width:100%}:is(h1,h2,h3,h4,p,li,dd){overflow-wrap:break-word}@view-transition{navigation:auto}::view-transition-old(root){animation:.14s both page-leave}::view-transition-new(root){animation:page-arrive .28s var(--ease-out) both}@keyframes page-leave{to{opacity:0}}@keyframes page-arrive{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body{color:var(--dw-ink);background:var(--dw-paper);font-family:var(--font-text);font-size:var(--text-body);text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,.brand,.footer-brand,.button{font-family:var(--font-display);font-weight:650}h1,h2,h3,h4{text-wrap:balance}a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:.07em}a:hover{color:var(--brand-deep)}.on-blue a:any-link{color:inherit}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}::selection{color:#fff;background:var(--brand)}.skip-link{z-index:999;color:#fff;background:var(--brand-deep);transition:transform .18s var(--ease-out);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2 * var(--dw-pad)), var(--dw-content));margin-inline:auto}.eyebrow{color:var(--brand);font-size:var(--text-small);letter-spacing:.01em;margin:0 0 1rem;font-weight:650}.button{background:var(--brand);color:#fff;min-height:3rem;transition:background .18s ease, transform .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:var(--brand-deep)}.button:active{transform:scale(.985)}.button--secondary{color:var(--brand-deep);background:var(--sky)}.button--secondary:hover{color:#fff;background:var(--brand)}.section{padding-block:var(--space-section)}.section--soft{background:var(--white)}.section-heading{max-width:54rem;margin-bottom:2.5rem}.section-heading h2{font-size:var(--text-heading);letter-spacing:-.035em;margin:0;line-height:1.04}.section-heading p:not(.eyebrow){max-width:54ch;color:var(--ink-muted)}.card{background:var(--white);color:var(--ink);transition:background .18s ease, color .18s ease, transform .24s var(--ease-out);border:0;padding:1.5rem;text-decoration:none;display:block}.card:hover{color:var(--ink);background:var(--sky);transform:translateY(-2px)}.card h3{margin:0 0 .5rem;font-size:1.35rem}.card p{color:var(--ink-muted);margin:0}.site-safety{width:100%;padding:.65rem var(--page-gutter);background:var(--sky);color:var(--ink-muted);border:0;margin:0;font-size:.9rem;line-height:1.45}.site-safety a{color:var(--brand-deep);font-weight:650}.js [data-reveal]{opacity:.92;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(1rem)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.js [data-reveal-delay="1"]{transition-delay:70ms}.js [data-reveal-delay="2"]{transition-delay:.14s}.js [data-reveal-delay="3"]{transition-delay:.21s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}.js [data-reveal]{opacity:1;transform:none}}
