:root{--bg:#0d1116;--bg-deep:#090c10;--bg-elev:#141a21;--bg-elev-2:#1e2731;--line:#ffffff14;--line-strong:#ffffff24;--accent:#5d82a3;--accent-bright:#9fc2e0;--accent-deep:#2b4258;--silver:#a9bdcd;--silver-bright:#cfdde8;--text:#eef1f4;--text-muted:#a6b1bb;--text-faint:#71808d;--success:#34d399;--warn:#fbbf24;--error:#f87171;--glass-bg:#161d2594;--glass-bg-strong:#161d25c7;--glass-border:#ffffff1a;--glass-highlight:inset 0 1px 0 #ffffff14;--glass-blur:saturate(180%) blur(22px);--r-sm:10px;--r:16px;--r-lg:24px;--r-xl:36px;--r-pill:999px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-hero:clamp(2.9rem, 8.6vw, 7.4rem);--fs-display:clamp(2.5rem, 7.2vw, 6.4rem);--fs-h2:clamp(2rem, 4.6vw, 3.7rem);--fs-h3:clamp(1.25rem, 1.8vw, 1.55rem);--fs-lead:clamp(1.08rem, 1.55vw, 1.32rem);--fs-body:1rem;--fs-small:.875rem;--fs-micro:.75rem;--container:1200px;--container-wide:1360px;--gutter:clamp(16px, 4vw, 40px);--header-h:64px;--section-pad:clamp(80px, 10vw, 136px);--ease:cubic-bezier(.2, .7, .1, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--shadow-lg:0 40px 120px #0000008c;--shadow-md:0 18px 40px #00000073;--glow:0 0 24px #5d82a366}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}@supports (overflow-x:clip){body{overflow-x:clip}}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.04}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--silver);color:var(--bg)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}[id]{scroll-margin-top:calc(var(--header-h) + 32px)}.section[id]{scroll-margin-top:calc(var(--header-h) + 36px - var(--section-pad))}html[lang=hu] [data-l=en],html:not([lang=hu]) [data-l=hu]{display:none!important}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-pad);position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.section-head{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(48px,7vw,88px)}.eyebrow{font-size:var(--fs-small);letter-spacing:.02em;color:var(--accent-bright);align-items:center;gap:.5em;margin-bottom:18px;font-weight:600;display:inline-flex}.section-head h2,.h2{font-size:var(--fs-h2)}.lead{font-size:var(--fs-lead);color:var(--text-muted);margin-top:20px;line-height:1.5}.text-gradient{background:linear-gradient(100deg, var(--silver-bright) 0%, var(--accent-bright) 45%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{--btn-h:48px;height:var(--btn-h);border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--ease), background-color .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);justify-content:center;align-items:center;gap:.55em;padding-inline:24px;font-size:1rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn--sm{--btn-h:38px;padding-inline:18px;font-size:.9375rem}.btn--lg{--btn-h:56px;padding-inline:30px;font-size:1.0625rem}.btn--primary{color:#0b0f14;background:#eef2f6;box-shadow:inset 0 1px #fff9,0 10px 30px #9fc2e02e}.btn--primary:hover{background:#fff;box-shadow:inset 0 1px #fffc,0 14px 40px #9fc2e04d}.btn--ghost{color:var(--text);border:1px solid var(--line-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff0a}.btn--ghost:hover{background:#ffffff14;border-color:#ffffff3d}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 0 10px 40px #00000059;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}html.js [data-reveal].is-visible{opacity:1;transform:none}.hero-in{animation:hero-in .9s var(--ease) both;animation-delay:var(--reveal-delay,0s)}@keyframes hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js [data-reveal]{opacity:1;transform:none}.hero-in{animation:none}}.site-header{--hdr-top:14px;--hdr-side:12px;--hdr-bar-h:calc(var(--header-h) - 4px);z-index:1000;top:calc(env(safe-area-inset-top,0px) + var(--hdr-top));padding-left:max(var(--hdr-side), env(safe-area-inset-left,0px));padding-right:max(var(--hdr-side), env(safe-area-inset-right,0px));pointer-events:none;transition:top .5s var(--ease);position:fixed;left:0;right:0}.site-header.is-scrolled{--hdr-top:10px;--hdr-bar-h:calc(var(--header-h) - 10px)}.site-header__bar{pointer-events:auto;max-width:1080px;height:var(--hdr-bar-h);border-radius:var(--r-pill);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);transition:height .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease);background:#141b2370;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;padding:0 9px 0 16px;display:grid;position:relative;box-shadow:0 10px 34px #00000042,0 1px 2px #0003}.site-header__bar:before,.site-menu:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(160deg,#ffffff42 0%,#ffffff12 22%,#ffffff08 55%,#ffffff1f 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-header.is-scrolled .site-header__bar,.site-header.is-menu-open .site-header__bar{background:#10151cbd;box-shadow:0 14px 44px #0000006b,0 1px 2px #0000004d}.brand{border-radius:var(--r-pill);letter-spacing:-.022em;height:40px;color:var(--text);justify-self:start;align-items:center;gap:8px;padding-right:6px;font-size:1.0625rem;font-weight:600;display:inline-flex}.brand__icon{flex:none;width:32px;height:32px;margin-left:-4px}.brand__name{line-height:1}.brand__cursor{background:var(--silver);opacity:.9;border-radius:1px;width:.42em;height:.8em;margin-left:-4px;animation:1.15s step-end infinite brand-blink}@keyframes brand-blink{50%{opacity:0}}.site-nav{justify-self:center;position:relative}.site-nav__list{align-items:center;gap:2px;display:flex}.site-nav__link{z-index:1;border-radius:var(--r-pill);letter-spacing:-.005em;height:36px;color:var(--text-muted);white-space:nowrap;transition:color .3s var(--ease);padding:0 15px;font-size:.875rem;font-weight:500;line-height:36px;display:block;position:relative}.site-nav__link:hover,.site-nav__link[aria-current]{color:var(--text)}.site-nav__indicator{width:var(--ind-w,0px);border-radius:var(--r-pill);height:36px;transform:translateX(var(--ind-x,0px));opacity:0;pointer-events:none;transition:transform .55s var(--ease), width .55s var(--ease), opacity .35s var(--ease);background:#ffffff16;margin-top:-18px;position:absolute;top:50%;left:0;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff08}.site-nav.has-active .site-nav__indicator{opacity:1}.site-nav.no-anim .site-nav__indicator{transition:opacity .35s var(--ease)}.site-header__actions{justify-self:end;align-items:center;gap:6px;display:flex}.site-header__cta{--btn-h:38px;padding-inline:17px;font-size:.875rem}.site-header__acct{border-radius:var(--r-pill);letter-spacing:-.005em;height:38px;color:var(--text-muted);white-space:nowrap;transition:color .25s var(--ease), background-color .25s var(--ease);align-items:center;gap:7px;padding:0 13px 0 11px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.site-header__acct svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none}.site-header__acct:hover,.site-header__acct[aria-current]{color:var(--text);background:#ffffff12}@media (width>=820px) and (width<=1099.98px){.site-header__acct{justify-content:center;width:38px;padding:0}.site-header__acct>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.skip-link{z-index:1100;border-radius:var(--r-pill);color:#0b0f14;transition:transform .25s var(--ease);background:#eef2f6;padding:10px 16px;font-size:.9375rem;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{outline-offset:2px;transform:none}.menu-btn{width:38px;height:38px;transition:background-color .25s var(--ease);background:#ffffff12;border-radius:50%;place-items:center;display:none;box-shadow:inset 0 1px #ffffff14}.menu-btn:hover{background:#ffffff1f}.menu-btn__bars{width:16px;height:10px;display:block;position:relative}.menu-btn__bars span{background:var(--text);width:100%;height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);border-radius:1px;position:absolute;left:0}.menu-btn__bars span:first-child{top:1.5px}.menu-btn__bars span:last-child{top:7px}.site-header.is-menu-open .menu-btn__bars span:first-child{top:4.25px;transform:rotate(45deg)}.site-header.is-menu-open .menu-btn__bars span:last-child{top:4.25px;transform:rotate(-45deg)}.site-menu{display:none}@media (width<=819.98px){.site-header__bar{grid-template-columns:1fr auto;padding-left:14px}.site-nav,.site-header__acct{display:none}.menu-btn{display:inline-grid}.site-menu{pointer-events:auto;top:calc(100% + 8px);left:max(var(--hdr-side), env(safe-area-inset-left,0px));right:max(var(--hdr-side), env(safe-area-inset-right,0px));-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);opacity:0;visibility:hidden;transform-origin:50% 0;max-width:1080px;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;background:#10151ccc;border-radius:30px;margin-inline:auto;padding:8px;display:block;position:absolute;transform:translateY(-10px)scale(.97);box-shadow:0 24px 60px #00000080}.site-header.is-menu-open .site-menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-menu__link{letter-spacing:-.012em;min-height:52px;color:var(--text);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:22px;align-items:center;padding:0 18px;font-size:1.0625rem;font-weight:500;display:flex}.site-menu__link:hover{background:#ffffff0d}.site-menu__sep{background:#ffffff14;height:1px;margin:6px 18px}.site-menu__link[aria-current]{color:var(--accent-bright);background:#ffffff14}}@media (width<=380px){.site-header{--hdr-side:10px}.site-header__bar{padding:0 7px 0 12px}.brand{gap:7px;font-size:1rem}.brand__icon{width:30px;height:30px}.site-header__cta{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.brand__cursor{animation:none}}[hidden]{display:none!important}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.btn--primary[disabled]:hover{background:#eef2f6}.btn--danger{color:#fecaca;background:#f8717124;box-shadow:inset 0 0 0 1px #f8717147}.btn--danger:hover{color:#fff;background:#f8717138}.btn--quiet{color:var(--text);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.btn--quiet:hover{background:#ffffff1a}.btn--block{width:100%}.spinner{opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:17px;height:17px;animation:.7s linear infinite ui-spin;display:none}.is-loading>.spinner,.spinner.is-on{display:inline-block}.btn.is-loading{cursor:progress}@keyframes ui-spin{to{transform:rotate(360deg)}}.link,.prose a,.alert a,.check__text a,.footer__legal a{color:var(--accent-bright);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease), color .2s var(--ease);-webkit-text-decoration:underline #9fc2e073;text-decoration:underline #9fc2e073;text-decoration-thickness:1px}.link:hover,.prose a:hover,.alert a:hover,.check__text a:hover,.footer__legal a:hover{color:#cfe3f4;text-decoration-color:currentColor}.link--plain{text-decoration:none}.card{background:linear-gradient(#1e27319e 0%,#141a21b8 100%);border-radius:28px;padding:clamp(22px,4vw,32px);position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 80px -40px #000c}.card__title{letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.card__sub{color:var(--text-muted);margin-top:6px;font-size:.9375rem}.field{gap:8px;display:grid}.field+.field{margin-top:16px}.field__label{letter-spacing:-.005em;font-size:.9375rem;font-weight:600}.field__opt{color:var(--text-faint);font-weight:400}.field__hint{color:var(--text-faint);font-size:.8125rem;line-height:1.45}.input{width:100%;height:52px;color:var(--text);font:inherit;letter-spacing:-.005em;transition:box-shadow .2s var(--ease), background-color .2s var(--ease);appearance:none;background:#ffffff0e;border:0;border-radius:14px;padding:0 16px;font-size:1.0625rem;box-shadow:inset 0 0 0 1px #ffffff1c}.input::placeholder{color:var(--text-faint)}.input:hover{box-shadow:inset 0 0 0 1px #fff3}.input:focus{box-shadow:inset 0 0 0 1.5px var(--accent-bright), 0 0 0 4px #9fc2e029;background:#ffffff13;outline:none}.input[readonly]{color:var(--text-muted);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff0f}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #f87171cc}.input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input[type=date]::-webkit-date-and-time-value{text-align:left}.check{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.check input{appearance:none;cursor:pointer;width:24px;height:24px;transition:background-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);background:#ffffff0f;border-radius:8px;margin:1px 0 0;box-shadow:inset 0 0 0 1.5px #ffffff4d}.check input:hover{box-shadow:inset 0 0 0 1.5px #ffffff80}.check input:checked{box-shadow:none;background:#eef2f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.6l4 4L18.2 8' fill='none' stroke='%230b0f14' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px no-repeat}.check input:active{transform:scale(.92)}.check input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.check input:disabled{opacity:.55;cursor:default}.check__text{color:#dfe5ea;font-size:.9375rem;line-height:1.55}.alert{animation:ui-rise .35s var(--ease) both;border-radius:16px;gap:10px;padding:14px 16px;font-size:.9375rem;line-height:1.5;display:grid}.alert[hidden]{display:none}.alert--error{color:#fecdcd;background:#f871711f}.alert--info{color:var(--silver-bright);background:#9fc2e01f}.alert--success{color:#b4f1d6;background:#34d3991f}.alert--warn{color:#fde3a0;background:#fbbf241c}.alert__action{border-radius:var(--r-pill);background:#ffffff1a;justify-self:start;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.alert__action:hover{background:#ffffff29}@keyframes ui-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html:has(dialog[open]){overflow:hidden}.dialog{width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 32px);color:var(--text);background:0 0;border:0;border-radius:30px;padding:0;overflow:visible}.dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070aa8}.dialog[open]::backdrop{animation:ui-fade .3s var(--ease) both}.dialog__panel{max-height:inherit;overscroll-behavior:contain;border-radius:inherit;background:linear-gradient(#1c252f 0%,#131920 100%);padding:34px clamp(20px,5vw,32px) 26px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff1a,0 50px 120px #000000a6}.dialog[open] .dialog__panel{animation:ui-pop .38s var(--ease) both}.dialog__close{width:36px;height:36px;color:var(--text-muted);transition:background-color .2s var(--ease), color .2s var(--ease);background:#ffffff12;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dialog__close:hover{color:var(--text);background:#ffffff21}.dialog__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.dialog__title{letter-spacing:-.03em;padding-right:40px;font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.15}.dialog__text{color:#d9e0e6;margin-top:14px;font-size:1rem;line-height:1.6}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes ui-sheet{0%{transform:translateY(100%)}to{transform:none}}@media (width<=600px){.dialog{border-radius:28px 28px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0}.dialog__panel{padding:28px 18px calc(20px + env(safe-area-inset-bottom,0px))}.dialog[open] .dialog__panel{animation:ui-sheet .42s var(--ease) both}.dialog__actions{flex-direction:column-reverse}.dialog__actions .btn{width:100%}}.footer{padding:56px 0 calc(48px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 70%);position:relative}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;display:inline-flex}.footer__brand img{width:30px;height:30px}.lang-switch{border-radius:var(--r-pill);background:#ffffff0d;gap:2px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.lang-switch__btn{border-radius:var(--r-pill);height:32px;color:var(--text-muted);transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);padding-inline:15px;font-size:.8125rem;font-weight:500}.lang-switch__btn:hover{color:var(--text)}.lang-switch__btn[aria-pressed=true]{color:var(--text);background:#ffffff21;box-shadow:inset 0 1px #ffffff1a,0 2px 10px #00000059}.footer__links{margin-top:30px}.footer__links ul{flex-wrap:wrap;gap:6px 22px;display:flex}.footer__links a{color:var(--text-muted);transition:color .2s var(--ease);padding-block:4px;font-size:.875rem;font-weight:500;display:inline-block}.footer__links a:hover,.footer__links a[aria-current]{color:var(--text)}.footer__legal{font-size:var(--fs-micro);color:var(--text-faint);gap:6px;margin-top:22px;line-height:1.65;display:grid}.footer__legal a{color:var(--text-muted);text-decoration-color:#a6b1bb66}@media (width<=640px){.footer__top{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}.dialog[open] .dialog__panel,.dialog[open]::backdrop,.alert{animation:none}}body.sub{flex-direction:column;min-height:100dvh;display:flex}body.sub>main{flex:1 0 auto}.page{padding:calc(var(--header-h) + clamp(44px, 7vw, 76px)) 0 clamp(72px, 10vw, 120px);position:relative}.page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(700px 380px at 50% 0,#5d82a333,#5d82a300 70%);height:560px;position:absolute;inset:0 0 auto}.page:focus{outline:none}.page__narrow{max-width:760px}[data-focus]:focus{outline:none}.page-head{margin-bottom:clamp(28px,5vw,44px)}.page-head__eyebrow{font-size:var(--fs-small);color:var(--accent-bright);margin-bottom:12px;font-weight:600}.page-head h1{letter-spacing:-.04em;font-size:clamp(2.1rem,5.4vw,3.3rem)}.page-head p{font-size:var(--fs-lead);color:var(--text-muted);margin-top:14px;line-height:1.5}.doc{grid-template-columns:minmax(0,1fr);gap:36px;max-width:780px;margin-inline:auto;display:grid}.doc__alt{border-radius:var(--r-pill);height:34px;color:var(--text-muted);transition:background-color .2s var(--ease), color .2s var(--ease);background:#ffffff0f;justify-self:start;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.doc__alt:hover{color:var(--text);background:#ffffff1a}.doc__alt svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.doc__toc{background:#ffffff09;border-radius:22px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0d}.doc__toc-title{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.doc__toc-title::-webkit-details-marker{display:none}.doc__toc-title:after{content:"";width:8px;height:8px;transition:transform .25s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.doc__toc details[open]>.doc__toc-title:after{transform:translateY(2px)rotate(-135deg)}.doc__toc details[open]>.doc__toc-title{margin-bottom:10px}.doc__toc ol{counter-reset:none;gap:2px;display:grid}.doc__head>:last-child{margin-bottom:0}.doc__head+.doc__toc,.doc__head+.doc__body{margin-top:-6px}.doc__body>h2:first-child{margin-top:0}.doc__toc a{color:var(--text-muted);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:10px;margin-inline:-10px;padding:5px 10px;font-size:.875rem;line-height:1.4;display:block}.doc__toc a:hover{color:var(--text);background:#ffffff0d}.doc__toc a[aria-current]{color:var(--text);background:#ffffff12}@media (width>=1120px){.doc--toc{grid-template-columns:250px minmax(0,760px);align-items:start;column-gap:64px;max-width:1080px}.doc--toc .doc__alt,.doc--toc .doc__head{grid-column:2}.doc--toc .doc__toc .doc__toc-title{pointer-events:none}.doc--toc .doc__toc .doc__toc-title:after{display:none}.doc--toc .doc__toc{top:calc(var(--header-h) + 36px);max-height:calc(100vh - var(--header-h) - 72px);box-shadow:none;background:0 0;grid-area:1/1/span 3;margin-inline:-12px;padding:4px 12px;position:sticky;overflow:hidden auto}.doc--toc .doc__body{grid-column:2}}.prose{color:#d6dde3;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.72}.prose>:first-child{margin-top:0}.prose h1{letter-spacing:-.04em;color:var(--text);font-size:clamp(2.1rem,5.4vw,3.2rem);line-height:1.08}.prose h1+p{color:var(--text-muted);margin-top:16px;font-size:.9375rem;line-height:1.6}.prose h1+p strong{color:var(--text)}.prose h2{letter-spacing:-.028em;color:var(--text);margin-top:64px;font-size:clamp(1.4rem,2.8vw,1.75rem);line-height:1.2}.prose h3{letter-spacing:-.018em;color:var(--text);margin-top:36px;font-size:1.1875rem;line-height:1.3}.prose h4{color:var(--text);margin-top:28px;font-size:1.0625rem;font-weight:600}.prose h2,.prose h3{scroll-margin-top:calc(var(--header-h) + 32px)}.prose p,.prose ul,.prose ol,.prose blockquote,.prose .table-wrap{margin-top:18px}.prose h2+p,.prose h3+p,.prose h2+ul,.prose h3+ul,.prose h2+ol,.prose h3+ol,.prose h2+.table-wrap,.prose h3+.table-wrap{margin-top:14px}.prose strong{color:var(--text);font-weight:600}.prose em{color:var(--text-muted)}.prose code{font-family:var(--font-mono);color:var(--silver-bright);background:#ffffff12;border-radius:6px;padding:.12em .4em;font-size:.86em}.prose ul,.prose ol{padding-left:1.35em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{padding-left:.3em}.prose li+li{margin-top:8px}.prose li::marker{color:var(--accent-bright)}.prose ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.prose li>ul,.prose li>ol{margin-top:8px}.prose li>p:first-child{margin-top:0}.prose hr{background:linear-gradient(90deg,#fff0,#ffffff1f 20% 80%,#fff0);border:0;height:1px;margin:48px 0}.prose blockquote{color:#e4eaef;background:#9fc2e013;border-radius:20px;margin-inline:0;padding:18px 22px;box-shadow:inset 0 1px #ffffff0d}.prose blockquote>:first-child{margin-top:0}.prose .table-wrap{-webkit-overflow-scrolling:touch;background:#ffffff08;border-radius:18px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0d}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.55}.prose th,.prose td{text-align:left;vertical-align:top;padding:12px 16px}.prose thead th{color:var(--text-muted);white-space:nowrap;background:#ffffff0a;font-size:.8125rem;font-weight:600}.prose tbody tr+tr>*{box-shadow:inset 0 1px #ffffff0f}.prose table:not(.kv){min-width:560px}.prose td code{white-space:nowrap}.prose table.kv th{width:34%;color:var(--text-muted);font-weight:500}@media (width<=600px){.prose{font-size:1rem}.prose table.kv,.prose table.kv tbody,.prose table.kv tr,.prose table.kv th,.prose table.kv td{width:auto;display:block}.prose table.kv th{padding:12px 16px 0;font-size:.8125rem}.prose table.kv td{padding:2px 16px 12px}.prose table.cards{min-width:0}.prose table.cards thead{display:none}.prose table.cards,.prose table.cards tbody,.prose table.cards tr{display:block}.prose table.cards tr{padding:10px 0}.prose table.cards tbody tr+tr>*{box-shadow:none}.prose table.cards tbody tr+tr{box-shadow:inset 0 1px #ffffff12}.prose table.cards td{grid-template-columns:minmax(84px,32%) minmax(0,1fr);gap:12px;padding:5px 16px;display:grid}.prose table.cards td:before{content:attr(data-label);color:var(--text-muted);padding-top:1px;font-size:.8125rem;font-weight:500}.prose table.cards td:first-child{color:var(--text);font-weight:600}.prose table.cards td code{white-space:normal;overflow-wrap:anywhere}}.wd-card{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:40px}.wd-card__title{letter-spacing:-.028em;font-size:clamp(1.4rem,3vw,1.7rem);line-height:1.2}.wd-card__text{color:var(--text-muted);margin-top:10px;line-height:1.6}.wd-note{color:var(--text-muted);background:#ffffff0a;border-radius:16px;gap:10px;margin-top:18px;padding:14px 16px;font-size:.9375rem;line-height:1.55;display:flex}.wd-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;margin-top:3px}.wd-start{margin-top:22px}.wd-form{margin-top:26px}.wd-form .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.wd-form .grid2 .field+.field{margin-top:0}.wd-form .alert{margin-top:18px}.wd-form [data-wd-signed]{margin:0 0 22px}.wd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.wd-done{text-align:center;padding-block:12px}.wd-done__mark{width:64px;height:64px;color:var(--success);background:#34d39924;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.wd-done__mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.wd-done__id{border-radius:var(--r-pill);background:#ffffff0f;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;font-size:.9375rem;display:inline-flex}.wd-done__id b{font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.wd-model{margin-top:56px}.wd-model__tools{justify-content:flex-end;margin-bottom:-8px;display:flex}@media (width<=560px){.wd-form .grid2{grid-template-columns:minmax(0,1fr)}.wd-actions .btn{width:100%}}.nf{text-align:center;padding-block:6vh 2vh}.nf__code{letter-spacing:-.06em;background:linear-gradient(170deg, #fff 10%, var(--silver-bright) 45%, var(--accent-bright) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,22vw,9rem);font-weight:700;line-height:1}.nf h1{letter-spacing:-.03em;margin-top:18px;font-size:clamp(1.6rem,4vw,2.2rem)}.nf p{color:var(--text-muted);margin-top:12px}.nf__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}@media print{.site-header,.skip-link,.footer,.no-print,.doc__toc,.doc__alt,.toast{display:none!important}html,body{color:#000!important;background:#fff!important}.page{padding:0!important}.page:before{display:none}.prose,.prose h1,.prose h2,.prose h3,.prose strong,.prose em,.prose blockquote{color:#000!important}.prose a{text-decoration:underline;color:#000!important}.prose blockquote,.prose .table-wrap{border:1px solid #bbb;box-shadow:none!important;background:0 0!important}.prose h2{break-after:avoid}}.doc__head:not(:has(*)){display:none}
