@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/urbanist-latin-ext-wght-normal-OHO3NY6G.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/urbanist-latin-wght-normal-HLKQ3ZSU.woff2") format("woff2-variations");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-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-A2WATXFY.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-4MWPPJAM.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-italic-AHZIZ2NF.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-italic-G2NUQAKL.woff") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-33HAQIPI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-EJMP6L36.woff") format("woff")}:root{--bg: #fff;--chrome: #fff;--surface: #f4f4f4;--backdrop: rgb(23 26 32 / 25%);--raised: #fff;--ink: #171a20;--text: #393c41;--muted: #6e6e73;--line: #e5e5e5;--hover: rgb(23 26 32 / 4.5%);--scrollbar: rgb(23 26 32 / 22%);--accent-blue: #06c;--accent-teal: #007571;--accent-raspberry: #c8103f;--accent-fuchsia: #a8189f;--accent-soft-share: 7%;--on-accent: #fff;--danger: #c2352b;--code-bg: #f4f4f4;--code-ink: #171a20;--code-dim: #6e6e73;--sx-cmd: #2f5bea;--sx-kw: #7c3aed;--sx-str: #0e7a54;--sx-flag: #0e7490;--sx-num: #b4530c;--term-bg: #fff;--term-bar: #f4f4f4;--term-edge: #e5e5e5;color-scheme:light}[data-theme=dark]{--bg: #000;--chrome: #000;--surface: #111;--backdrop: rgb(0 0 0 / 55%);--raised: #1c1c1e;--ink: #f5f5f7;--text: #f5f5f7;--muted: #98989d;--line: #2c2c2e;--hover: rgb(255 255 255 / 5%);--scrollbar: rgb(255 255 255 / 20%);--accent-blue: #2997ff;--accent-teal: #2dd4c4;--accent-raspberry: #ff6b8f;--accent-fuchsia: #f472e6;--accent-soft-share: 14%;--on-accent: #000;--danger: #f07a6e;--code-bg: #111;--code-ink: #f5f5f7;--code-dim: #98989d;--sx-cmd: #8fa3ff;--sx-kw: #c4b5fd;--sx-str: #6ee7b7;--sx-flag: #67e8f9;--sx-num: #fdba74;--term-bg: #111;--term-bar: #1c1c1e;--term-edge: #2c2c2e;color-scheme:dark}:root,[data-theme]{--accent: var(--accent-blue);--accent-soft: color-mix(in srgb, var(--accent) var(--accent-soft-share), transparent);--hero-glow: color-mix(in srgb, var(--accent) 22%, transparent)}[data-accent=blue],[data-accent=blue] [data-theme]{--accent: var(--accent-blue)}[data-accent=teal],[data-accent=teal] [data-theme]{--accent: var(--accent-teal)}[data-accent=raspberry],[data-accent=raspberry] [data-theme]{--accent: var(--accent-raspberry)}[data-accent=fuchsia],[data-accent=fuchsia] [data-theme]{--accent: var(--accent-fuchsia)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}body{font-family:Urbanist Variable,-apple-system,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased}code,kbd,pre,samp{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,consolas,monospace;font-size:1rem}h1,h2,h3,h4{font-weight:700;line-height:1.1;color:var(--ink);text-wrap:balance}h1{font-size:1.625rem;letter-spacing:-.05em}html{scrollbar-gutter:stable;scrollbar-color:var(--scrollbar) transparent;scrollbar-width:thin}body{color:var(--text);background:var(--bg)}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.visually-hidden{position:absolute;left:-10000px;width:1px;height:1px;white-space:nowrap}:root{--duration-fast: .15s;--duration: .3s;--ease: cubic-bezier(.22, .8, .2, 1);--term-close: #ff5f57;--term-minimize: #febc2e;--term-zoom: #28c840}::view-transition-old(root),::view-transition-new(root),::view-transition-group(*){animation:none}::view-transition-old(subtopic-tabs){display:none}::view-transition-old(stage-heading),::view-transition-new(stage-heading){width:100%;height:100%;object-fit:none}::view-transition-old(stage-heading){animation:fade-out var(--duration-fast) var(--ease) both}::view-transition-new(stage-heading){animation:fade-in var(--duration) var(--ease) var(--duration-fast) both}::view-transition-old(stage-heading):only-child{display:none}::view-transition-new(stage-heading):only-child{animation:none}::view-transition-new(subtopic-tabs){animation:none}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0s;--duration: 0s}}.auth-form{display:flex;flex-direction:column;gap:.25rem;animation:auth-form-in var(--duration) var(--ease)}.auth-form__title{padding-right:2.75rem;font-size:1.625rem;letter-spacing:-.05em}.auth-form__title:focus{outline:none}.auth-form__lead{color:var(--muted)}.auth-form__fields{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.auth-form__label-row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;justify-content:space-between}.auth-form__link{padding:0;font-size:1rem;color:var(--accent);cursor:pointer;background:none;border:0}.auth-form__link:hover{text-decoration:underline}.auth-form__note{padding:.5rem 1rem;border-left:2px solid var(--accent)}.auth-form__actions{display:flex;flex-flow:row-reverse wrap;gap:1rem;align-items:center;justify-content:space-between;margin-top:.5rem}.auth-form__actions .auth-form__footer{margin-top:0}.auth-form__back{display:inline-flex;gap:.25rem;align-items:center}.auth-form__back-icon{width:1.125rem;height:1.125rem}.auth-form__footer{margin-top:1rem;color:var(--muted)}@keyframes auth-form-in{0%{opacity:0}}@media(max-width:480px){.auth-form__actions{flex-direction:column;align-items:stretch}.auth-form__actions .auth-form__footer{text-align:center}}.btn{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;font-size:1rem;font-weight:500;white-space:nowrap;text-decoration:none;background:none;border:1px solid transparent;border-radius:.625rem;transition:opacity var(--duration-fast)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{font-weight:600;color:var(--bg);background:var(--ink)}.btn--primary:hover:not(:disabled){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.btn--ghost{color:var(--ink);background:var(--surface);border-color:var(--line)}.btn--ghost:hover:not(:disabled){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.btn--danger{color:var(--danger);border-color:var(--danger)}.btn--danger:hover:not(:disabled){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.btn--icon{width:2.75rem;padding:0;color:var(--muted);background:var(--surface);border-color:var(--line)}.btn--icon:hover:not(:disabled){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.btn--icon[aria-current=page]{color:var(--accent)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.dialog-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:1rem;font-weight:500}.field__hint{font-size:1rem;color:var(--muted)}.field__error{font-size:1rem;font-weight:500;color:var(--danger)}.input{width:100%;min-height:2.75rem;padding:.5rem .875rem;font-size:1rem;background:var(--surface);border:1px solid var(--line);border-radius:.625rem}.input::placeholder{color:var(--muted)}.input:autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 100px var(--surface)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:autofill:focus{box-shadow:inset 0 0 0 100px var(--surface),0 0 0 3px var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{min-height:6.875rem;resize:vertical}.input--action{padding-right:2.75rem}.input--code{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,consolas,monospace;line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.form-grid__wide{grid-column:1/-1}@media(max-width:480px){.form-grid{grid-template-columns:minmax(0,1fr)}}.icon{flex:none;width:1.5rem;max-width:none;height:1.5rem}.icon--mask{display:inline-block;background:currentcolor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.logo{display:block;flex:none;background:currentcolor;-webkit-mask:url("./media/logo-KLA2IWXI.svg") center/contain no-repeat;mask:url("./media/logo-KLA2IWXI.svg") center/contain no-repeat}.profile-section{display:flex;flex-direction:column}.profile-section__title{padding:0 .25rem .5rem;margin-top:2rem;font-size:1.25rem;border-bottom:1px solid var(--muted)}.profile-section__block{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;padding:1rem .25rem 1.5rem;border-bottom:1px solid var(--line)}.profile-section__text{max-width:60ch;color:var(--muted)}.profile-section__field{width:100%;max-width:25rem}.profile-row{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;justify-content:space-between;padding:1rem .25rem;border-bottom:1px solid var(--line)}.profile-row__title{flex:1 1 15rem;min-width:0;overflow-wrap:anywhere}.status-badge{display:inline-flex;align-items:center;min-height:1.625rem;padding:0 .5rem;font-size:1rem;line-height:1;color:var(--muted);white-space:nowrap;border:1px solid var(--line);border-radius:.8125rem}.status-badge--open{color:var(--accent);border-color:var(--accent)}.segmented{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--surface);border:1px solid var(--line);border-radius:.625rem}.segmented__option{position:relative;display:flex;flex:1 1 0;gap:.5rem;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .875rem;font-size:1rem;font-weight:500;color:var(--muted);white-space:nowrap;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:.5rem;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.segmented__option:hover{color:var(--ink)}.segmented__option:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.segmented__option[aria-pressed=true],.segmented__option[aria-selected=true],.segmented__option:has(:checked){color:var(--accent);background:var(--accent-soft)}.stage{position:relative;display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;min-height:34.125rem;padding-block:6rem;margin-bottom:2rem;color:var(--text);text-align:center;isolation:isolate}.stage:before{position:absolute;inset:calc(-1 * var(--stage-offset, 0px)) calc(50% - 50vw) 0;z-index:-1;content:"";background:radial-gradient(ellipse 45% 60% at 50% 70%,var(--hero-glow),transparent 70%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(255,255,255,.06),transparent 70%),var(--bg)}.stage h1{max-width:53.75rem;font-size:3.5rem;line-height:1.2}@media(max-width:820px){.stage{min-height:27.5rem;padding-block:2rem}.stage h1{font-size:2.5rem}}@media(max-width:480px){.stage h1{font-size:2rem}}@media(max-width:369px){.stage{padding-block:1.5rem}}.topic-page__meta{color:var(--muted)}.topic-page__section{display:grid;grid-template-columns:13.75rem minmax(0,1fr);gap:1rem 2rem;align-items:start;width:100%;max-width:75.75rem;padding-top:2rem;margin:2rem auto 0;scroll-margin-top:6rem;border-top:1px solid var(--line)}@media(max-width:820px){.topic-page__section{grid-template-columns:minmax(0,1fr)}}.topic-page__section--plain{display:block;padding-top:0;border-top:0}.topic-page__section-title{font-size:1.75rem;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.topic-page__section-link{color:var(--ink);text-decoration:none}.topic-page__section-link:hover{color:var(--accent);text-decoration:underline}.topic-page__list{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;max-width:60rem}.topic-page__section--plain .topic-page__list{margin-inline:auto}.topic-page__empty{padding-block:1.5rem;color:var(--muted)}
