:root{--m-container-max:1320px;--m-container-padding:clamp(1rem,.5rem + 2vw,2rem);--m-radius-sm:14px;--m-radius-md:20px;--m-radius-lg:28px;--m-radius-pill:999px;--m-shadow-sm:0 14px 34px rgba(37,36,64,.08);--m-shadow-md:0 24px 54px rgba(37,36,64,.12);--m-shadow-lg:0 42px 110px rgba(37,36,64,.16);--m-duration:.22s;--m-ease:ease;--m-transition:var(--m-duration) var(--m-ease);--m-font-heading:"Sora",sans-serif;--m-font-body:"Plus Jakarta Sans",sans-serif;--m-font-mono:"JetBrains Mono",monospace;--m-weight-regular:400;--m-weight-medium:500;--m-weight-semibold:600;--m-weight-bold:700;--m-leading-tight:1.1;--m-leading-snug:1.3;--m-leading-normal:1.6;--m-leading-relaxed:1.8;--m-tracking-tight:-.02em;--m-tracking-normal:0;--m-tracking-wide:.04em}:root,html[data-theme=light]{--m-bg:#fbfbfd;--m-bg-elevated:hsla(0,0%,100%,.58);--m-bg-surface:hsla(0,0%,100%,.84);--m-text:#221d20;--m-text-soft:#5d555a;--m-text-muted:#8b8288;--m-accent:#221d20;--m-accent-warm:#ff9470;--m-border:rgba(24,20,23,.08);--m-bg-soft:rgba(247,247,251,.76);--m-bg-soft-strong:#efeff5;--m-bg-contrast:#151214;--m-accent-strong:#221d20;--m-accent-soft:rgba(34,29,32,.06);--m-accent-warm-strong:#dd7652;--m-accent-warm-soft:rgba(255,148,112,.16);--m-border-strong:rgba(24,20,23,.12);--m-canvas-node:#dfdff0;--m-canvas-line:rgba(34,29,32,.1);--m-canvas-highlight:#8a91ff;--m-canvas-warning:#ff8e70;--m-canvas-story:#c2a2ff;--m-chat-user:hsla(0,0%,100%,.96);--m-chat-bot:hsla(0,0%,100%,.96);--m-gradient-brand:linear-gradient(135deg,#171518,#4f4a4f);--m-gradient-brand-soft:linear-gradient(135deg,rgba(137,145,255,.14),rgba(255,160,114,.14));--m-page-background:radial-gradient(circle at 18% 18%,rgba(198,208,255,.18),transparent 24%),radial-gradient(circle at 56% 22%,rgba(255,216,116,.18),transparent 20%),radial-gradient(circle at 68% 48%,rgba(255,183,145,.2),transparent 24%),radial-gradient(circle at 78% 40%,rgba(69,64,73,.18),transparent 18%),radial-gradient(circle at 82% 76%,rgba(255,136,106,.18),transparent 24%),linear-gradient(180deg,#fff,#fbfbfd 52%,#f8f8fc);--m-hero-gradient:radial-gradient(circle at 18% 18%,rgba(198,208,255,.18),transparent 24%),radial-gradient(circle at 56% 22%,rgba(255,216,116,.18),transparent 20%),radial-gradient(circle at 68% 48%,rgba(255,183,145,.2),transparent 24%),radial-gradient(circle at 78% 40%,rgba(69,64,73,.18),transparent 18%),radial-gradient(circle at 82% 76%,rgba(255,136,106,.18),transparent 24%);--m-surface-gradient:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(252,252,255,.9));--m-surface-gradient-strong:radial-gradient(circle at top right,rgba(255,214,130,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(193,203,255,.12),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(251,251,255,.94));--m-gradient-hero:radial-gradient(circle at 50% 18%,rgba(255,219,131,.22),transparent 20%),radial-gradient(circle at 40% 32%,rgba(255,200,160,.16),transparent 18%),radial-gradient(circle at 68% 34%,rgba(81,74,80,.18),transparent 18%),radial-gradient(circle at 18% 22%,rgba(193,203,255,.16),transparent 20%),radial-gradient(circle at 80% 74%,rgba(255,136,106,.16),transparent 22%);--m-focus-ring:var(--m-accent-warm);--m-selection-bg:rgba(255,148,112,.2);--m-selection-text:var(--m-text);--m-scrollbar-track:var(--m-bg);--m-scrollbar-thumb:var(--m-border)}html[data-theme=dark]{--m-bg:#040405;--m-bg-elevated:rgba(4,5,8,.94);--m-bg-surface:rgba(12,12,16,.9);--m-bg-soft:rgba(18,18,24,.9);--m-bg-soft-strong:#121219;--m-bg-contrast:#f5f3f2;--m-text:#f5f3f2;--m-text-soft:#cbc3c8;--m-text-muted:#9b9097;--m-accent:#f5f3f2;--m-accent-strong:#f5f3f2;--m-accent-soft:rgba(245,243,242,.08);--m-accent-warm:#cf8a6f;--m-accent-warm-strong:#e3ad93;--m-accent-warm-soft:rgba(207,138,111,.14);--m-border:hsla(0,0%,100%,.08);--m-border-strong:rgba(245,243,242,.12);--m-canvas-node:#2f3040;--m-canvas-line:rgba(245,243,242,.12);--m-canvas-highlight:#8a91ff;--m-canvas-warning:#ff9f77;--m-canvas-story:#c2a2ff;--m-chat-user:rgba(21,21,26,.96);--m-chat-bot:rgba(12,12,16,.97);--m-shadow-sm:0 12px 28px rgba(0,0,0,.24);--m-shadow-md:0 22px 52px rgba(0,0,0,.34);--m-shadow-lg:0 34px 96px rgba(0,0,0,.42);--m-gradient-brand:linear-gradient(135deg,#fff,#8d848a);--m-gradient-brand-soft:linear-gradient(135deg,rgba(128,135,226,.1),rgba(207,138,111,.1));--m-page-background:radial-gradient(circle at 18% 10%,rgba(100,110,188,.07),transparent 20%),radial-gradient(circle at 55% 16%,rgba(195,146,90,.06),transparent 16%),radial-gradient(circle at 78% 32%,rgba(145,101,85,.08),transparent 18%),radial-gradient(circle at 62% 36%,hsla(0,0%,100%,.035),transparent 12%),linear-gradient(180deg,#040405,#050507 52%,#040405);--m-hero-gradient:radial-gradient(circle at 18% 10%,rgba(100,110,188,.07),transparent 20%),radial-gradient(circle at 55% 16%,rgba(195,146,90,.06),transparent 16%),radial-gradient(circle at 78% 32%,rgba(145,101,85,.08),transparent 18%),radial-gradient(circle at 62% 36%,hsla(0,0%,100%,.035),transparent 12%);--m-surface-gradient:linear-gradient(180deg,rgba(12,12,16,.97),rgba(9,9,13,.94));--m-surface-gradient-strong:radial-gradient(circle at top right,rgba(195,146,90,.045),transparent 24%),radial-gradient(circle at bottom left,rgba(100,110,188,.06),transparent 22%),linear-gradient(180deg,rgba(12,12,16,.985),rgba(9,9,13,.95));--m-gradient-hero:radial-gradient(circle at 48% 18%,rgba(195,146,90,.08),transparent 16%),radial-gradient(circle at 66% 30%,rgba(145,101,85,.09),transparent 18%),radial-gradient(circle at 22% 18%,rgba(100,110,188,.07),transparent 20%),radial-gradient(circle at 74% 56%,hsla(0,0%,100%,.03),transparent 15%);--m-focus-ring:var(--m-accent-warm);--m-selection-bg:rgba(207,138,111,.25);--m-selection-text:var(--m-text);--m-scrollbar-track:var(--m-bg);--m-scrollbar-thumb:var(--m-border)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--m-bg:#040405;--m-bg-elevated:rgba(4,5,8,.94);--m-bg-surface:rgba(12,12,16,.9);--m-bg-soft:rgba(18,18,24,.9);--m-bg-soft-strong:#121219;--m-bg-contrast:#f5f3f2;--m-text:#f5f3f2;--m-text-soft:#cbc3c8;--m-text-muted:#9b9097;--m-accent:#f5f3f2;--m-accent-strong:#f5f3f2;--m-accent-soft:rgba(245,243,242,.08);--m-accent-warm:#cf8a6f;--m-accent-warm-strong:#e3ad93;--m-accent-warm-soft:rgba(207,138,111,.14);--m-border:hsla(0,0%,100%,.08);--m-border-strong:rgba(245,243,242,.12);--m-canvas-node:#2f3040;--m-canvas-line:rgba(245,243,242,.12);--m-canvas-highlight:#8a91ff;--m-canvas-warning:#ff9f77;--m-canvas-story:#c2a2ff;--m-chat-user:rgba(21,21,26,.96);--m-chat-bot:rgba(12,12,16,.97);--m-shadow-sm:0 12px 28px rgba(0,0,0,.24);--m-shadow-md:0 22px 52px rgba(0,0,0,.34);--m-shadow-lg:0 34px 96px rgba(0,0,0,.42);--m-gradient-brand:linear-gradient(135deg,#fff,#8d848a);--m-gradient-brand-soft:linear-gradient(135deg,rgba(128,135,226,.1),rgba(207,138,111,.1));--m-page-background:radial-gradient(circle at 18% 10%,rgba(100,110,188,.07),transparent 20%),radial-gradient(circle at 55% 16%,rgba(195,146,90,.06),transparent 16%),radial-gradient(circle at 78% 32%,rgba(145,101,85,.08),transparent 18%),radial-gradient(circle at 62% 36%,hsla(0,0%,100%,.035),transparent 12%),linear-gradient(180deg,#040405,#050507 52%,#040405);--m-hero-gradient:radial-gradient(circle at 18% 10%,rgba(100,110,188,.07),transparent 20%),radial-gradient(circle at 55% 16%,rgba(195,146,90,.06),transparent 16%),radial-gradient(circle at 78% 32%,rgba(145,101,85,.08),transparent 18%),radial-gradient(circle at 62% 36%,hsla(0,0%,100%,.035),transparent 12%);--m-surface-gradient:linear-gradient(180deg,rgba(12,12,16,.97),rgba(9,9,13,.94));--m-surface-gradient-strong:radial-gradient(circle at top right,rgba(195,146,90,.045),transparent 24%),radial-gradient(circle at bottom left,rgba(100,110,188,.06),transparent 22%),linear-gradient(180deg,rgba(12,12,16,.985),rgba(9,9,13,.95));--m-focus-ring:var(--m-accent-warm);--m-selection-bg:rgba(207,138,111,.25);--m-selection-text:var(--m-text);--m-scrollbar-track:var(--m-bg);--m-scrollbar-thumb:var(--m-border)}}:root{--m-z-base:0;--m-z-dropdown:100;--m-z-sticky:200;--m-z-nav-dock:300;--m-z-header:400;--m-z-overlay:500;--m-z-modal:600}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{overflow-x:clip;scroll-padding-top:clamp(3.5rem,8vw,5rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{background:var(--m-page-background,var(--m-bg));min-height:100dvh;overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}ol,ul{list-style:none}a{color:inherit}table{border-collapse:collapse;border-spacing:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--m-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--m-scrollbar-thumb);border-radius:var(--m-radius-pill)}*{scrollbar-color:var(--m-scrollbar-thumb) var(--m-scrollbar-track);scrollbar-width:thin}:root{--m-space-2xs:clamp(.25rem,.2rem + .15vw,.375rem);--m-space-xs:clamp(.5rem,.4rem + .3vw,.75rem);--m-space-sm:clamp(.75rem,.6rem + .5vw,1rem);--m-space-md:clamp(1rem,.8rem + .8vw,1.5rem);--m-space-lg:clamp(1.5rem,1.1rem + 1.5vw,2.5rem);--m-space-xl:clamp(2rem,1.4rem + 2.4vw,4rem);--m-space-2xl:clamp(3rem,2rem + 4vw,6rem);--m-space-3xl:clamp(4rem,2.5rem + 6vw,8rem);--m-space-4xl:clamp(5rem,3rem + 8vw,10rem);--m-section-gap:clamp(4rem,2.5rem + 6vw,9rem);--m-section-padding:clamp(3rem,2rem + 4vw,6rem)}.container{margin-inline:auto;max-width:var(--m-container-max);padding-inline:var(--m-container-padding);width:100%}.section{padding-block:var(--m-section-padding)}.section--tight{padding-block:var(--m-space-xl)}.section--spacious{padding-block:var(--m-section-gap)}.stack{display:flex;flex-direction:column}.stack--2xs>*+*{margin-block-start:var(--m-space-2xs)}.stack--xs>*+*{margin-block-start:var(--m-space-xs)}.stack--sm>*+*{margin-block-start:var(--m-space-sm)}.stack--md>*+*{margin-block-start:var(--m-space-md)}.stack--lg>*+*{margin-block-start:var(--m-space-lg)}.stack--xl>*+*{margin-block-start:var(--m-space-xl)}:root{--m-text-hero:clamp(3.3rem,2rem + 5vw,6.6rem);--m-text-section:clamp(2rem,1.5rem + 2.5vw,3.25rem);--m-text-h1:clamp(2.4rem,1.6rem + 3.2vw,4.5rem);--m-text-h2:clamp(1.8rem,1.3rem + 2vw,3rem);--m-text-h3:clamp(1.4rem,1.1rem + 1.2vw,2rem);--m-text-h4:clamp(1.15rem,1rem + .6vw,1.5rem);--m-text-lg:clamp(1.05rem,.95rem + .4vw,1.25rem);--m-text-base:clamp(.95rem,.9rem + .2vw,1.0625rem);--m-text-sm:clamp(.8125rem,.78rem + .15vw,.875rem);--m-text-xs:clamp(.6875rem,.66rem + .1vw,.75rem)}body{color:var(--m-text);font-family:var(--m-font-body);font-size:var(--m-text-base);font-weight:var(--m-weight-regular);line-height:var(--m-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--m-text);font-family:var(--m-font-heading);font-weight:var(--m-weight-bold);letter-spacing:var(--m-tracking-tight);line-height:var(--m-leading-tight);text-wrap:balance}h1{font-size:var(--m-text-h1)}h2{font-size:var(--m-text-h2)}h3{font-size:var(--m-text-h3)}h4{font-size:var(--m-text-h4)}.text--hero{font-size:var(--m-text-hero);line-height:var(--m-leading-tight)}.text--hero,.text--section{font-family:var(--m-font-heading);font-weight:var(--m-weight-bold);letter-spacing:var(--m-tracking-tight);text-wrap:balance}.text--section{font-size:var(--m-text-section);line-height:var(--m-leading-snug)}.text--body-lg{font-size:var(--m-text-lg);line-height:var(--m-leading-relaxed)}.text--body{font-size:var(--m-text-base)}.text--body,.text--small{line-height:var(--m-leading-normal)}.text--small{font-size:var(--m-text-sm)}.text--xs{font-size:var(--m-text-xs);line-height:var(--m-leading-normal)}.text--mono{font-family:var(--m-font-mono)}.text--soft{color:var(--m-text-soft)}.text--muted{color:var(--m-text-muted)}a{color:var(--m-accent-warm);text-decoration:none;transition:color var(--m-transition)}a:hover{color:var(--m-text)}::-moz-selection{background:var(--m-selection-bg);color:var(--m-selection-text)}::selection{background:var(--m-selection-bg);color:var(--m-selection-text)}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:700;font-style:normal}@font-face{font-family:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-B48sHmOgCNsUs6gAgV8MM0yomhTq1_YFSRNKscS3BeQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"Sora Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:121.7275%;ascent-override:79.6862%;descent-override:23.8237%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Segoe UI";src:local("Segoe UI");size-adjust:114.3542%;ascent-override:84.8242%;descent-override:25.3598%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Arial";src:local("Arial");size-adjust:113.7279%;ascent-override:85.2913%;descent-override:25.4995%;line-gap-override:0%}@font-face{font-family:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-vP_nIRIFgf8lQF3j_Wq9RW1rQjxNezjC0ISUs0rx8eM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:400;font-style:normal}@font-face{font-family:Sora;src:local("Sora Medium"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-B48sHmOgCNsUs6gAgV8MM0yomhTq1_YFSRNKscS3BeQ.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Sora;src:local("Sora SemiBold"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-B48sHmOgCNsUs6gAgV8MM0yomhTq1_YFSRNKscS3BeQ.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Sora;src:local("Sora SemiBold"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-vP_nIRIFgf8lQF3j_Wq9RW1rQjxNezjC0ISUs0rx8eM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:600;font-style:normal}@font-face{font-family:Sora;src:local("Sora Bold"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-vP_nIRIFgf8lQF3j_Wq9RW1rQjxNezjC0ISUs0rx8eM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:700;font-style:normal}@font-face{font-family:"Sora Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:112.6667%;ascent-override:86.0947%;descent-override:25.7396%;line-gap-override:0%}@font-face{font-family:"Sora Fallback: Noto Sans";src:local("Noto Sans");size-adjust:106.962%;ascent-override:90.6864%;descent-override:27.1124%;line-gap-override:0%}@font-face{font-family:Sora;src:local("Sora Medium"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-vP_nIRIFgf8lQF3j_Wq9RW1rQjxNezjC0ISUs0rx8eM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,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-weight:500;font-style:normal}@font-face{font-family:Sora;src:local("Sora Bold"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-B48sHmOgCNsUs6gAgV8MM0yomhTq1_YFSRNKscS3BeQ.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}.error-page[data-v-ac7145c1]{align-items:center;background:#fbfbfd;color:#221d20;display:flex;font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",Plus Jakarta Sans,system-ui,sans-serif;justify-content:center;min-height:100dvh}.error-page__container[data-v-ac7145c1]{margin:0 auto;width:min(640px,calc(100% - 2rem))}.error-page__shell[data-v-ac7145c1]{display:grid;gap:.75rem;justify-items:center;padding:2rem 0;text-align:center}.error-page__code[data-v-ac7145c1]{color:#9e9a9d;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace;font-size:clamp(4rem,12vw,8rem);font-weight:700;letter-spacing:-.05em;line-height:1;opacity:.3}.error-page__title[data-v-ac7145c1]{font-family:Sora,"Sora Fallback: BlinkMacSystemFont","Sora Fallback: Segoe UI","Sora Fallback: Helvetica Neue","Sora Fallback: Arial","Sora Fallback: Noto Sans",system-ui,sans-serif;font-size:clamp(1.6rem,4vw,2.8rem);letter-spacing:-.04em;line-height:1.1;margin:0}.error-page__lead[data-v-ac7145c1]{color:#6b6769;font-size:1.02rem;line-height:1.8;margin:0;max-width:42ch}.error-page__actions[data-v-ac7145c1]{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:1rem}.error-page__btn[data-v-ac7145c1]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.55rem;justify-content:center;padding:.8rem 1.5rem;transition:transform .22s ease,box-shadow .22s ease}.error-page__btn[data-v-ac7145c1]:hover{transform:translateY(-1px)}.error-page__btn--primary[data-v-ac7145c1]{background:#111113;box-shadow:0 18px 32px #1111132e;color:#fff}
