:root,body.iterx-concept-active,.iterx-story{--story-black:var(--theme-dark);--story-ink:var(--theme-ink);--story-paper:var(--theme-paper);--story-white:var(--theme-surface);--story-gray:var(--theme-muted);--story-on-dark:var(--theme-on-dark);--story-on-ink:var(--theme-paper);--story-line:color-mix(in srgb, var(--theme-ink) 14%, transparent);--story-line-strong:color-mix(in srgb, var(--theme-ink) 28%, transparent);--story-surface-soft:var(--theme-surface-soft);--story-surface-strong:var(--theme-surface-strong);--story-surface-elevated:var(--theme-surface);--story-input-surface:var(--theme-input);--story-nav-surface:color-mix(in srgb, var(--theme-paper) 97%, transparent);--story-stage-surface:var(--theme-stage);--story-card-surface:color-mix(in srgb, var(--theme-surface-soft) 97%, transparent);--story-dialog-surface:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface) 96%, transparent), color-mix(in srgb, var(--theme-surface-soft) 98%, transparent));--story-account-input-surface:color-mix(in srgb, var(--theme-input) 82%, transparent);--story-title-one:var(--theme-secondary);--story-title-one-ink:var(--theme-secondary-ink);--story-title-two:var(--theme-tertiary);--story-title-two-ink:var(--theme-tertiary-ink);--story-title-three:var(--theme-primary);--story-title-three-ink:var(--theme-primary-ink);--story-progress:var(--theme-primary);--story-nav-action:var(--theme-highlight);--story-nav-action-ink:var(--theme-highlight-ink);--story-action:var(--theme-primary);--story-action-hover:var(--theme-primary-hover);--story-action-ink:var(--theme-primary-ink);--story-auth-action:var(--theme-tertiary);--story-auth-action-ink:var(--theme-tertiary-ink);--story-conversion-surface:#2041a0;--story-conversion-surface-hover:#173581;--story-conversion-ink:var(--theme-pure-white);--story-focus:var(--theme-focus);--story-focus-ring:color-mix(in srgb, var(--theme-focus-bright) 28%, transparent);--story-focus-ring-strong:color-mix(in srgb, var(--theme-focus-bright) 48%, transparent);--story-footer:var(--theme-footer);--story-footer-ink:var(--theme-footer-ink);--story-footer-action-ink:var(--theme-pure-black);--story-danger:var(--theme-danger);--story-danger-strong:var(--theme-danger-strong);--story-shadow:color-mix(in srgb, var(--theme-shadow-reel) 14%, transparent);--story-shadow-soft:color-mix(in srgb, var(--theme-shadow-reel) 10%, transparent);--story-shadow-accent:color-mix(in srgb, var(--theme-primary) 20%, transparent);--story-title-shadow:color-mix(in srgb, var(--theme-shadow-title) 16%, transparent);--story-floating-shadow:color-mix(in srgb, var(--theme-shadow-neutral) 9%, transparent);--story-popover-shadow:color-mix(in srgb, var(--theme-shadow-neutral) 18%, transparent);--story-marker-idle:color-mix(in srgb, var(--theme-secondary) 18%, transparent);--story-marker-active:color-mix(in srgb, var(--theme-tertiary) 44%, transparent);--story-marker-snap:color-mix(in srgb, var(--theme-primary) 58%, transparent);--story-marker-stroke:var(--theme-secondary);--story-marker-active-stroke:var(--theme-tertiary);--story-marker-snap-stroke:var(--theme-primary);--story-footer-outline:color-mix(in srgb, var(--theme-tertiary) 22%, transparent);--story-progress-track:color-mix(in srgb, var(--theme-shadow-neutral) 8%, transparent);--story-stage-bevel:color-mix(in srgb, var(--theme-pure-white) 72%, transparent);--story-chain-kicker:var(--theme-muted-soft);--story-film-muted:var(--theme-on-dark-muted);--story-film-border:color-mix(in srgb, var(--theme-on-dark) 14%, transparent);--story-video-surface:var(--theme-pure-black);--story-dialog-backdrop:color-mix(in srgb, var(--theme-overlay) 68%, transparent);--story-dialog-shadow:color-mix(in srgb, var(--theme-pure-black) 36%, transparent);--story-footer-copy-soft:color-mix(in srgb, var(--theme-footer-ink) 66%, transparent);--story-footer-copy:color-mix(in srgb, var(--theme-footer-ink) 76%, transparent);--story-footer-copy-faint:color-mix(in srgb, var(--theme-footer-ink) 50%, transparent);--story-footer-line:color-mix(in srgb, var(--theme-footer-ink) 18%, transparent);--story-object-shadow-warm:var(--theme-shadow-warm);--story-object-shadow-neutral:var(--theme-shadow-neutral);--story-object-shadow-deep:var(--theme-shadow-deep);--story-object-highlight:color-mix(in srgb, var(--theme-highlight) 50%, transparent);--story-object-secondary-glow:color-mix(in srgb, var(--theme-secondary) 55%, transparent);--story-object-tooltip-border:color-mix(in srgb, var(--theme-pure-white) 16%, transparent);--story-object-tooltip-surface:color-mix(in srgb, var(--theme-dark) 96%, transparent);--story-object-tooltip-ink:var(--theme-on-dark);--story-object-tooltip-shadow:color-mix(in srgb, var(--theme-shadow-deep) 22%, transparent);--story-reel-ambient-one:color-mix(in srgb, var(--theme-secondary) 15%, transparent);--story-reel-ambient-two:color-mix(in srgb, var(--theme-primary) 14%, transparent);--story-reel-dot:color-mix(in srgb, var(--theme-ink) 19%, transparent);--story-reel-focus:color-mix(in srgb, var(--theme-focus) 18%, transparent);--story-reel-border:color-mix(in srgb, var(--theme-ink) 36%, transparent);--story-reel-sheet:var(--theme-reel-sheet);--story-reel-shadow:color-mix(in srgb, var(--theme-shadow-reel) 24%, transparent);--story-reel-shadow-mobile:color-mix(in srgb, var(--theme-shadow-reel) 22%, transparent);--story-reel-hard-shadow:color-mix(in srgb, var(--theme-ink) 15%, transparent);--story-reel-bevel:color-mix(in srgb, var(--theme-pure-white) 42%, transparent);--story-reel-track:color-mix(in srgb, var(--theme-ink) 16%, transparent);--story-reel-mask:var(--theme-pure-black);--story-metal-shadow:color-mix(in srgb, var(--theme-shadow-deep) 20%, transparent);--story-metal-small-shadow:color-mix(in srgb, var(--theme-shadow-warm) 22%, transparent);--story-metal-stroke-dark:color-mix(in srgb, var(--theme-metal-dark) 50%, transparent);--story-metal-stroke:var(--theme-metal);--story-metal-stroke-light:color-mix(in srgb, var(--theme-pure-white) 54%, transparent);--story-metal-stroke-alt-dark:color-mix(in srgb, var(--theme-shadow-deep) 38%, transparent);--story-metal-stroke-alt:var(--theme-metal-alt);--story-metal-stroke-alt-light:color-mix(in srgb, var(--theme-pure-white) 72%, transparent);--story-ribbon-rail:color-mix(in srgb, var(--theme-rail) 78%, transparent);--story-tablet-metal-start:color-mix(in srgb, var(--theme-metal-alt) 78%, var(--theme-pure-white));--story-tablet-metal-middle:var(--theme-metal-dark);--story-tablet-metal-deep:var(--theme-pure-black);--story-tablet-metal-end:var(--theme-metal-alt);--story-tablet-bezel:color-mix(in srgb, var(--theme-metal-dark) 42%, var(--theme-pure-black));--story-tablet-screen:var(--theme-pure-black);--story-tablet-camera-ring:color-mix(in srgb, var(--theme-metal) 78%, var(--theme-pure-white));--story-tablet-camera-lens:color-mix(in srgb, var(--theme-secondary) 64%, var(--theme-pure-black));--story-tablet-label:color-mix(in srgb, var(--theme-pure-white) 82%, var(--theme-metal));--story-tablet-clip-light:color-mix(in srgb, var(--theme-metal-alt) 66%, var(--theme-pure-white));--story-tablet-clip-middle:color-mix(in srgb, var(--theme-metal-dark) 76%, var(--theme-metal));--story-tablet-clip-dark:color-mix(in srgb, var(--theme-metal-dark) 72%, var(--theme-pure-black));--story-pegboard-recess:color-mix(in srgb, var(--theme-recess) 2.5%, transparent);--story-pegboard-gradient-start:var(--theme-peg-start);--story-pegboard-gradient-middle:var(--theme-peg-middle);--story-pegboard-gradient-end:var(--theme-peg-end);--story-pegboard-surface-a:var(--theme-board-a);--story-pegboard-surface-b:var(--theme-board-b);--story-pegboard-surface-c:var(--theme-board-c);--story-pegboard-surface-d:var(--theme-board-d);--story-pegboard-stroke:color-mix(in srgb, var(--theme-board-stroke) 28%, transparent);--story-pegboard-sidewall-a:var(--theme-side-a);--story-pegboard-sidewall-b:var(--theme-side-b);--story-pegboard-sidewall-c:var(--theme-side-c);--story-pegboard-sidewall-d:var(--theme-side-d);--story-pegboard-bevel-light:color-mix(in srgb, var(--theme-pure-white) 38%, transparent);--story-pegboard-bevel-shade:color-mix(in srgb, var(--theme-side-shade) 25%, transparent);--story-pegboard-grain-opacity:var(--theme-grain-opacity);--story-pegboard-grain-blend:var(--theme-grain-blend);--story-pegboard-hole-edge:color-mix(in srgb, var(--theme-hole-edge) 30%, transparent);--story-pegboard-hole-light:color-mix(in srgb, var(--theme-hole-light) 52%, transparent);--story-pegboard-hole-shadow:color-mix(in srgb, var(--theme-hole-shadow) 58%, transparent);--story-pegboard-svg-shadow:color-mix(in srgb, var(--theme-svg-shadow) 16%, transparent);--story-mask-white:var(--theme-pure-white);--story-mask-black:var(--theme-pure-black);--story-nav-logo-filter:var(--theme-nav-logo-filter);--story-footer-logo-filter:brightness(0) invert(1);--story-lime:var(--theme-tertiary);--story-lime-ink:var(--theme-tertiary-ink);--story-orange:var(--theme-primary);--story-blue:var(--theme-secondary);--story-yellow:var(--theme-highlight);--story-forest:var(--theme-footer);--story-accent:var(--theme-primary);--theme-ink:#111318;--theme-paper:#fafaee;--theme-surface:#fff;--theme-surface-soft:#f3f1df;--theme-surface-strong:#e5e0cb;--theme-input:#fffdf2;--theme-muted:#5f6470;--theme-muted-soft:#7b808a;--theme-primary:#ff780f;--theme-primary-hover:#e96500;--theme-primary-ink:#151515;--theme-secondary:#2041a0;--theme-secondary-ink:#fff;--theme-tertiary:#ffd447;--theme-tertiary-ink:#151515;--theme-highlight:#ffb703;--theme-highlight-ink:#151515;--theme-focus:#2041a0;--theme-focus-bright:#315cff;--theme-footer:#2041a0;--theme-footer-ink:#fff;--theme-dark:#101b3f;--theme-on-dark:#fff;--theme-on-dark-muted:#cbd4ef;--theme-stage:#d7d8d2;--theme-reel-sheet:#e7e5d8;--theme-danger:#b72c19;--theme-danger-strong:#9b2011;--theme-overlay:#0b1020;--theme-shadow-warm:#4c2a13;--theme-shadow-neutral:#171b27;--theme-shadow-deep:#141824;--theme-shadow-reel:#292b31;--theme-shadow-title:#241d17;--theme-metal-dark:#242831;--theme-metal:#667085;--theme-metal-alt:#7a8396;--theme-rail:#fffdf2;--theme-recess:#0a1228;--theme-peg-start:#ff780f;--theme-peg-middle:#2041a0;--theme-peg-end:#6735b8;--theme-board-a:#fbfaef;--theme-board-b:#f3f1df;--theme-board-c:#fffdf4;--theme-board-d:#eeebda;--theme-board-stroke:#5c5b54;--theme-side-a:#c5bda9;--theme-side-b:#d1c8b2;--theme-side-c:#b7af9d;--theme-side-d:#c9c1ad;--theme-side-shade:#706958;--theme-hole-edge:#3f4148;--theme-hole-light:#d7d1bc;--theme-hole-shadow:#101629;--theme-svg-shadow:#141824;--theme-pure-white:#fff;--theme-pure-black:#000;--theme-grain-opacity:.27;--theme-grain-blend:multiply;--theme-nav-logo-filter:none}
.account-menu{position:relative}.story-account-trigger{cursor:pointer;border:1px solid var(--story-line);background:var(--story-white);max-width:142px;min-height:42px;color:var(--story-ink);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.story-account-trigger:hover:not(:disabled),.story-account-trigger[aria-expanded=true]{border-color:var(--story-line-strong);background:var(--story-white)}.story-account-trigger:disabled{cursor:wait;opacity:.58}.account-status-dot{border:1px solid var(--story-line-strong);width:18px;height:18px;color:var(--story-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:850;display:inline-flex}.story-account-trigger.is-authenticated .account-status-dot{border-color:var(--story-lime);background:var(--story-lime)}.account-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover{border:1px solid var(--story-line);background:var(--story-white);width:240px;box-shadow:0 22px 58px var(--story-popover-shadow);border-radius:18px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.account-popover p,.account-popover strong,.account-popover span{margin:0}.account-popover p{color:var(--story-gray);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.account-popover strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:17px;overflow:hidden}.account-popover span{color:var(--story-gray);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.account-popover button{border:1px solid var(--story-line);min-height:38px;color:var(--story-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:18px;font-size:11px;font-weight:750}.account-popover button:hover:not(:disabled){border-color:var(--story-line-strong)}.account-dialog-backdrop{z-index:200;background:var(--story-dialog-backdrop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-dialog{border:1px solid var(--story-line-strong);background:var(--story-dialog-surface);width:min(440px,100%);box-shadow:0 34px 100px var(--story-dialog-shadow);color:var(--story-ink);font-family:var(--font-sans);box-sizing:border-box;border-radius:26px;padding:34px;display:grid;position:relative}.account-dialog *,.account-dialog :before,.account-dialog :after{box-sizing:border-box}.account-dialog-close{border:1px solid var(--story-line);width:36px;height:36px;color:var(--story-ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.account-dialog-error{margin:0}.account-dialog h2{letter-spacing:-.05em;text-wrap:balance;max-width:330px;margin:0;padding-right:34px;font-size:clamp(34px,4vw,42px);font-weight:560;line-height:1}.account-github-button{border:1px solid var(--story-ink);background:var(--story-ink);min-height:52px;color:var(--story-on-ink);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:13px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.account-github-button svg{width:20px;height:20px}.account-github-button:hover:not(:disabled){filter:brightness(1.16);transform:translateY(-1px)}.account-github-button:disabled{cursor:wait;opacity:.66}.account-divider{color:var(--story-gray);align-items:center;gap:12px;margin-top:20px;font-size:10px;font-weight:700;display:flex}.account-divider:before,.account-divider:after{background:var(--story-line);content:"";flex:1;height:1px}.account-field{gap:8px;margin-top:16px;display:grid}.account-field+.account-field{margin-top:14px}.account-field label{color:var(--story-gray);font-size:11px;font-weight:750}.account-field input{border:1px solid var(--story-line);background:var(--story-account-input-surface);width:100%;height:52px;color:var(--story-ink);font:inherit;border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:border-color .16s,box-shadow .16s}.account-field input:focus{border-color:var(--story-ink);box-shadow:0 0 0 3px var(--story-focus-ring-strong)}.account-field input:disabled{cursor:wait;opacity:.66}.account-dialog-error{color:var(--story-danger-strong);margin-top:14px;font-size:12px;line-height:1.5}.account-dialog-submit{background:var(--story-auth-action);min-height:52px;color:var(--story-auth-action-ink);font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:20px;font-size:13px;font-weight:850}.account-dialog-submit:hover:not(:disabled){filter:brightness(.96)}.account-dialog-submit:disabled{cursor:wait;opacity:.66}@media (max-width:820px){.story-account-trigger{max-width:118px;min-height:40px;padding:0 11px}.account-dialog-backdrop{padding:16px}.account-dialog{border-radius:24px;padding:30px 22px 24px}.account-dialog h2{padding-right:26px;font-size:clamp(30px,9vw,38px)}}@media (max-width:460px){.story-account-trigger{max-width:90px;padding:0 8px}.account-status-dot{width:16px;height:16px}.account-popover{width:min(240px,100vw - 32px);right:-70px}}@media (max-width:360px){.story-account-trigger{gap:5px;max-width:78px;min-height:38px;padding:0 7px}}
.Nav-module__gOObGW__header{z-index:100;border-bottom:1px solid var(--story-line);background:var(--story-nav-surface);color:var(--story-ink);font-family:var(--font-sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;position:sticky;top:0}.Nav-module__gOObGW__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1280px,100% - 64px);min-height:64px;margin:0 auto;display:grid}.Nav-module__gOObGW__brand{align-items:center;width:162px;display:flex}.Nav-module__gOObGW__links{justify-content:center;gap:clamp(16px,2vw,30px);display:flex}.Nav-module__gOObGW__links a{min-height:44px;color:var(--story-gray);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;transition:color .16s;display:inline-flex;position:relative}.Nav-module__gOObGW__links a:hover,.Nav-module__gOObGW__links a[aria-current]{color:var(--story-ink)}.Nav-module__gOObGW__links a[aria-current]:after{background:var(--theme-primary);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.Nav-module__gOObGW__header a:focus-visible,.Nav-module__gOObGW__header button:focus-visible{outline:2px solid var(--story-focus);outline-offset:3px}.Nav-module__gOObGW__actions{align-items:center;gap:8px;display:flex}.Nav-module__gOObGW__languages{border:1px solid var(--story-line);border-radius:4px;display:flex}.Nav-module__gOObGW__languages button{min-width:34px;height:34px;color:var(--story-gray);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:12px;font-weight:700}.Nav-module__gOObGW__languages button[aria-pressed=true]{background:var(--story-ink);color:var(--story-on-ink)}.Nav-module__gOObGW__cta{border:1px solid var(--story-ink);background:var(--story-nav-action);min-height:34px;color:var(--story-nav-action-ink);white-space:nowrap;border-radius:4px;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.Nav-module__gOObGW__cta:hover{filter:brightness(.96)}@media (max-width:1180px){.Nav-module__gOObGW__inner{gap:20px;width:calc(100% - 40px)}.Nav-module__gOObGW__brand{width:132px}.Nav-module__gOObGW__links{gap:16px}.Nav-module__gOObGW__cta{display:none}}@media (max-width:900px){.Nav-module__gOObGW__inner{grid-template-columns:auto minmax(0,1fr);gap:0 16px;width:calc(100% - 32px)}.Nav-module__gOObGW__brand{width:118px;min-height:58px}.Nav-module__gOObGW__actions{grid-area:1/2;justify-self:end}.Nav-module__gOObGW__links{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;min-width:0;overflow-x:auto}.Nav-module__gOObGW__links::-webkit-scrollbar{display:none}.Nav-module__gOObGW__links a{flex:none}}@media (prefers-reduced-motion:reduce){.Nav-module__gOObGW__links a{transition:none}}@media (max-width:460px){.Nav-module__gOObGW__links{gap:16px}}
@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--site-header-height:65px;--brand:#0084d4;--brand-deep:#005382;--brand-mid:#0083be;--brand-soft:#a6e2fb;--brand-mist:#e9f8fe;--energy:#f6722b;--copper:#ce7a3b;--paper:#f7fcfe;--paper-2:#ebf6f9;--panel:#f9fdff;--line:#cbdbe0;--line-strong:#a0b5bd;--ink:#091821;--ink-2:#333f47;--ink-3:#68747b;--dark:#051621;--dark-2:#14242f;--shell:min(1240px, 92vw);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "JetBrains Mono", Consolas, monospace}@supports (color:lab(0% 0 0)){:root{--brand-deep:lab(32.2338% -8.33118 -44.5611);--brand-mid:lab(51.083% -15.1329 -45.5605);--brand-soft:lab(86.3917% -15.5401 -18.4956);--brand-mist:lab(96.6296% -4.57501 -4.4186);--energy:lab(63.9147% 48.8658 61.0566);--copper:lab(59.9176% 29.7397 47.9501);--paper:lab(98.6451% -1.5358 -1.4794);--paper-2:lab(96.0136% -3.06061 -2.95206);--panel:lab(99.1029% -1.28052 -1.2333);--line:lab(86.1894% -4.5701 -4.4157);--line-strong:lab(72.3154% -6.54852 -6.34893);--ink:lab(7.22155% -3.2059 -8.81446);--ink-2:lab(25.7909% -3.53387 -6.97241);--ink-3:lab(47.8448% -3.30052 -5.57094);--dark:lab(6.17975% -3.0602 -9.79144);--dark-2:lab(13.0029% -3.99203 -9.53898)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6px}body{font-family:var(--font-sans);color:var(--ink);background:radial-gradient(circle at 82% 8%, var(--brand-soft) 0 18rem, transparent 26rem), linear-gradient(180deg, var(--paper), #f1f9fb 42%, var(--paper));margin:0}@supports (color:lab(0% 0 0)){body{background:radial-gradient(circle at 82% 8%, var(--brand-soft) 0 18rem, transparent 26rem), linear-gradient(180deg, var(--paper), lab(97.2714% -2.29961 -2.2166) 42%, var(--paper))}}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 82% 8%, color-mix(in oklch, var(--brand-soft) 42%, transparent) 0 18rem, transparent 26rem), linear-gradient(180deg, var(--paper), lab(97.2714% -2.29961 -2.2166) 42%, var(--paper))}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;padding-bottom:1px;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}::selection{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--brand) 24%, transparent)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-padding-top:var(--site-header-height)}@media (max-width:900px){:root{--site-header-height:103px}}
