:root{--brand:#c20d1b;--brand-strong:#a00915;--brand-ink:#fff;--ink:#1b1b1b;--ink-2:#4a4e56;--ink-3:#6b7280;--bg:#f4f6f8;--surface:#fff;--surface-2:#f8fafc;--border:#d6dade;--border-strong:#b6bcc4;--link:#0b4a8f;--focus:#0b57d0;--focus-ring:0 0 0 3px rgba(11,87,208,.45);--danger:#b3261e;--success:#1b7a3d;--warning:#a15c00;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 2px rgba(20,22,30,.06);--shadow-md:0 4px 16px rgba(20,22,30,.06),0 1px 3px rgba(20,22,30,.05);--font:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--fs-base:16px;--fs-body:1rem;--fs-hint:0.9375rem;--fs-h1:clamp(1.25rem,1.05rem + 0.7vw,1.5rem);--lh:1.5;--lh-doc:1.6;--ls:normal;--ws:normal;--stack:1em;--tap:44px;--header-h:72px;--card-w:560px}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:var(--fs-base);scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{background:var(--bg);display:flex;flex-direction:column;font-family:var(--font);font-size:var(--fs-body);letter-spacing:var(--ls);line-height:var(--lh);margin:0;min-height:100dvh;word-spacing:var(--ws)}.skip-link,body{color:var(--ink)}.skip-link{background:var(--surface);border:2px solid var(--focus);border-radius:var(--radius);font-weight:600;left:1rem;padding:.75rem 1rem;position:absolute;text-decoration:none;top:1rem;transform:translateY(calc(-100% - 1rem));transition:transform .12s ease;z-index:1000}.skip-link:focus{box-shadow:var(--focus-ring);outline:none;transform:translateY(0)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.site-header__inner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:var(--header-h);padding:.5rem 1.25rem}.brand{align-items:center;border-radius:var(--radius);color:var(--ink);display:inline-flex;gap:.75rem;min-height:var(--tap);padding:4px 6px;text-decoration:none}.brand:focus-visible{box-shadow:var(--focus-ring);outline:none}.brand__mark{display:block;height:clamp(28px,4vw,36px);width:auto}.brand__divider{background:var(--border-strong);display:inline-block;flex-shrink:0;height:clamp(20px,2.5vw,26px);width:1px}.brand__wordmark{color:var(--ink);font-size:clamp(.95rem,.88rem + .4vw,1.125rem);font-weight:600;letter-spacing:-.005em;white-space:nowrap}@media (max-width:560px){.brand__divider,.brand__wordmark{display:none}}@media (max-width:420px){.site-header__inner{padding:.5rem .75rem}.lang__current{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lang__button{gap:.25rem;padding:.5rem}.a11y-tools{gap:.25rem}}.a11y-btn,.a11y-tools{display:inline-flex;gap:.5rem}.a11y-btn{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;font:inherit;font-weight:600;min-height:var(--tap);padding:.5rem .85rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.a11y-btn .icon{color:var(--ink-2)}.a11y-btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.a11y-btn:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.a11y-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.a11y-btn[aria-pressed=true] .icon{color:var(--surface)}@media (max-width:640px){.a11y-btn span:not(.visually-hidden){clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.a11y-btn{padding:.5rem}}.a11y{display:inline-flex;position:relative}.a11y__caret{color:var(--ink-2);flex-shrink:0;transition:transform .12s ease}.a11y__btn[aria-expanded=true]{border-color:var(--focus);box-shadow:var(--focus-ring)}.a11y__btn[aria-expanded=true] .a11y__caret{transform:rotate(180deg)}.a11y__panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 10px 30px rgba(20,22,30,.15),0 2px 6px rgba(20,22,30,.08);max-width:calc(100vw - 2rem);padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);width:320px;z-index:20}.a11y__label{color:var(--ink-3);font-size:.8125rem;font-weight:700;letter-spacing:.07em;margin:0;padding:.5rem .65rem .6rem;text-transform:uppercase}.a11y__row{align-items:center;background:transparent;border:0;border-radius:calc(var(--radius) - 2px);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:.75rem;min-height:var(--tap);padding:.6rem .65rem;text-align:left;transition:background-color .12s ease;width:100%}.a11y__row:hover{background:var(--surface-2)}.a11y__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.a11y__row[aria-pressed=true]{background:#e8eef7}.a11y__row .icon{color:var(--ink-2);flex-shrink:0}.a11y__row[aria-pressed=true] .icon{color:var(--brand)}.a11y__txt{flex:1}.a11y__pill{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);flex-shrink:0;font-size:.75rem;font-weight:700;padding:.15rem .55rem;white-space:nowrap}.a11y__row[aria-pressed=true] .a11y__pill{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}html[data-contrast=high] .a11y__panel{border-width:2px;box-shadow:none}html[data-contrast=high] .a11y__row[aria-pressed=true]{background:#ffbf00;color:#000}html[data-contrast=high] .a11y__row[aria-pressed=true] .icon{color:#000}html[data-contrast=high] .a11y__row[aria-pressed=true] .a11y__pill{background:#000;border-color:#000;color:#fff}@media (max-width:480px){.a11y__panel{left:1rem;max-width:none;position:fixed;right:1rem;top:calc(var(--header-h) + 4px);width:auto}}.ruler{background:rgba(12,14,20,.62);left:0;pointer-events:none;position:fixed;right:0;z-index:8000}html[data-contrast=high] .ruler{background:rgba(0,0,0,.8)}.page{display:grid;flex:1 0 auto;grid-template-columns:minmax(0,1fr);padding:clamp(1.5rem,5vw,3.5rem) 1rem;place-items:start center}.page:focus{outline:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink);hyphens:auto;max-width:var(--card-w);min-width:0;overflow-wrap:break-word;padding:clamp(1.25rem,3vw,1.75rem);width:100%}.card__head{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.card__title{font-size:var(--fs-h1);font-weight:700;line-height:1.3;margin:0}.lang{position:relative}.lang,.lang__button{align-items:center;display:inline-flex}.lang__button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);cursor:pointer;font:inherit;font-weight:600;gap:.5rem;min-height:var(--tap);padding:.5rem .75rem .5rem .65rem;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.lang__button:hover{background:var(--surface-2);border-color:var(--ink-3)}.lang__button:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.lang__button[aria-expanded=true]{border-color:var(--focus);box-shadow:var(--focus-ring)}.lang__icon{color:var(--ink-2);flex-shrink:0}.lang__current{white-space:nowrap}.lang__caret{color:var(--ink-2);flex-shrink:0;transition:transform .12s ease}.lang__button[aria-expanded=true] .lang__caret{transform:rotate(180deg)}.lang__list{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 10px 30px rgba(20,22,30,.15),0 2px 6px rgba(20,22,30,.08);list-style:none;margin:0;max-height:60vh;min-width:100%;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.lang__list[hidden]{display:none}.lang__opt{align-items:center;border-radius:calc(var(--radius) - 2px);color:var(--ink);cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:space-between;min-height:var(--tap);padding:.6rem .75rem;user-select:none;white-space:nowrap}.lang__opt.is-hover,.lang__opt:hover{background:var(--surface-2)}.lang__opt.is-selected{background:#e8eef7;color:var(--ink);font-weight:700}.lang__opt .lang__check{color:var(--brand);flex-shrink:0;opacity:0;transition:opacity .12s ease}.lang__opt.is-selected .lang__check{opacity:1}html[data-contrast=high] .lang__list{border-width:2px;box-shadow:none}html[data-contrast=high] .lang__opt.is-selected{background:#ffbf00;color:#000}html[data-contrast=high] .lang__opt.is-hover,html[data-contrast=high] .lang__opt:hover{outline:2px solid #000;outline-offset:-2px}.tabs{border-bottom:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink-2);cursor:pointer;hyphens:auto;line-height:1.25;font:inherit;font-weight:600;margin-bottom:-1px;min-height:var(--tap);overflow-wrap:break-word;padding:.75rem .5rem;transition:color .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.tab:hover{background:var(--surface-2);color:var(--ink)}.tab:focus-visible{border-radius:var(--radius);box-shadow:var(--focus-ring);outline:none}.tab.is-active,.tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand)}@media (max-width:480px){.tabs{gap:.25rem;grid-template-columns:1fr;margin-bottom:1.25rem}.tab,.tabs{border-bottom:0}.tab{background:var(--surface-2);border-left:3px solid transparent;border-radius:var(--radius);margin-bottom:0;padding:.75rem .85rem;text-align:left}.tab.is-active,.tab[aria-selected=true]{background:var(--surface);border-bottom-color:transparent;border-left-color:var(--brand);box-shadow:inset 0 0 0 1px var(--border)}}.panel[hidden]{display:none!important}.alert{background:var(--surface-2);border-left:4px solid var(--brand);border-radius:var(--radius);color:var(--ink);font-weight:500;margin:0 0 1.25rem;padding:.75rem .9rem}.status{min-height:0}.status[data-tone]{border-radius:var(--radius);font-weight:600;margin-bottom:1rem;padding:.75rem .9rem}.status[data-tone=error]{background:#fdecea;border:1px solid #f5c6c2;color:var(--danger)}.status[data-tone=success]{background:#e6f6ec;border:1px solid #bfe5c9;color:var(--success)}.form{display:grid;gap:1.1rem}.field{display:grid;gap:.35rem}.field__label{color:var(--ink);font-weight:600}.req{color:var(--brand);font-weight:700;margin-left:.15rem}.field__hint{color:var(--ink-3)}.field__error,.field__hint{font-size:var(--fs-hint);margin:0}.field__error{color:var(--danger);font-weight:600}.field__meta{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-height:1.25em}.field__counter{color:var(--ink-3);font-size:var(--fs-hint);font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.field__input[aria-invalid=true]~.field__meta .field__counter{color:var(--danger)}.field__error:not([hidden]):before{background:currentColor;content:"";display:inline-block;height:16px;margin-right:.35rem;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2 1 21h22Zm0 6 7 12H5Zm-1 4h2v4h-2Zm0 6h2v2h-2Z'/></svg>") center /contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2 1 21h22Zm0 6 7 12H5Zm-1 4h2v4h-2Zm0 6h2v2h-2Z'/></svg>") center /contain no-repeat;vertical-align:-3px;width:16px}.field__control{position:relative}.field__icon{align-items:center;color:var(--ink-3);display:inline-flex;left:.7rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field__input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:var(--tap);padding:.7rem .85rem;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.field__input:hover{border-color:var(--ink-3)}.field__input:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.field__input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px rgba(179,38,30,.15)}.field__input--iconed{padding-left:2.5rem}.field__input--action{padding-right:3rem}.field__input--mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.05em}.field__toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--ink-2);cursor:pointer;display:inline-flex;height:var(--tap);justify-content:center;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:var(--tap)}.field__toggle:hover{background:var(--surface-2);color:var(--ink)}.field__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.field__toggle svg[hidden]{display:none!important}.btn{align-items:center;appearance:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.5rem;justify-content:center;min-height:var(--tap);padding:.75rem 1.25rem;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease,transform 60ms ease}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn--primary{background:var(--brand);color:var(--brand-ink)}.btn--primary:hover{background:var(--brand-strong)}.btn--primary:active{transform:translateY(1px)}.btn--ghost{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.btn--ghost:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn[disabled]{cursor:not-allowed;opacity:.6}.btn.is-loading:before{animation:spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:1rem;width:1rem}.form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:.25rem}.form__actions--single{justify-content:flex-end}.form__actions .btn{min-width:140px}@media (max-width:480px){.form__actions{align-items:stretch;flex-direction:column-reverse}.form__actions .btn{width:100%}}.grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:480px){.grid{grid-template-columns:1fr}}.link{border-radius:4px;color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.link:hover{text-decoration-thickness:2px}.link:focus-visible{box-shadow:var(--focus-ring);outline:none}.link--button{appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:600;min-height:var(--tap);padding:.25rem .35rem}.site-footer{background:var(--surface);border-top:1px solid var(--border)}.site-footer__inner{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:var(--fs-hint);gap:.75rem 1rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:1rem 1.25rem}.footer-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}.footer-nav a{align-items:center;color:inherit;display:inline-flex;min-height:var(--tap);text-decoration:underline;text-underline-offset:3px}.footer-nav a:focus-visible{border-radius:4px;box-shadow:var(--focus-ring);outline:none}html[data-size=large]{--fs-base:20px}html[data-size=xlarge]{--fs-base:24px}html[data-spacing=loose]{--lh:1.95;--lh-doc:2.05;--ls:0.02em;--ws:0.1em;--stack:1.6em}html[data-theme=dark]{--ink:#f1f3f6;--ink-2:#c9cfd8;--ink-3:#a4abb6;--bg:#14161a;--surface:#1d2025;--surface-2:#262a30;--border:#343941;--border-strong:#757d89;--brand:#e4606a;--brand-strong:#f07b83;--brand-ink:#14161a;--link:#8ab4f8;--focus:#8ab4f8;--focus-ring:0 0 0 3px rgba(138,180,248,.5);--danger:#ff938c;--success:#7fdba4;--warning:#f2b872;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 16px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.4);color-scheme:dark}html[data-theme=dark] .field__input{background:var(--surface-2)}html[data-theme=dark] .status[data-tone=error]{background:#3a1d1c;border-color:#7a3a35}html[data-theme=dark] .status[data-tone=success]{background:#17301f;border-color:#2f6b45}html[data-theme=dark] .a11y__row[aria-pressed=true],html[data-theme=dark] .lang__opt.is-selected{background:#2b3a52}html[data-theme=dark] .doc__note{background:#2c2617}html[data-theme=dark] .a11y__panel,html[data-theme=dark] .lang__list{box-shadow:0 10px 30px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.5)}html[data-theme=dark] .dialog::backdrop{background:rgba(0,0,0,.72)}html[data-theme=dark] .brand__mark{background:#fff;border-radius:4px;padding:2px 4px}html[data-contrast=high]{--ink:#000;--ink-2:#000;--ink-3:#1b1b1b;--bg:#fff;--surface:#fff;--surface-2:#fff;--border:#000;--border-strong:#000;--brand:#a00915;--brand-strong:#7a0710;--link:#003a8f;--focus:#000;--focus-ring:0 0 0 3px #ffbf00}html[data-contrast=high] .a11y-btn,html[data-contrast=high] .btn,html[data-contrast=high] .card,html[data-contrast=high] .field__input,html[data-contrast=high] .lang__select,html[data-contrast=high] .site-footer,html[data-contrast=high] .site-header{border-width:2px}html[data-contrast=high] .card{box-shadow:none}html[data-contrast=high] .tab{color:var(--ink)}html[data-contrast=high] .tab.is-active{border-bottom-color:var(--brand);border-bottom-width:4px;color:var(--ink);font-weight:800}html[data-theme=dark][data-contrast=high]{--ink:#fff;--ink-2:#fff;--ink-3:#fff;--bg:#000;--surface:#000;--surface-2:#000;--border:#fff;--border-strong:#fff;--brand:#ff8b93;--brand-strong:#ffa8ae;--brand-ink:#000;--link:#9ecbff;--focus:#fff;--focus-ring:0 0 0 3px #ffbf00}html[data-theme=dark][data-contrast=high] .doc__note,html[data-theme=dark][data-contrast=high] .field__input,html[data-theme=dark][data-contrast=high] .status[data-tone]{background:#000}html[data-theme=dark][data-contrast=high] .a11y__row[aria-pressed=true],html[data-theme=dark][data-contrast=high] .lang__opt.is-selected{background:#ffbf00;color:#000}html[data-theme=dark][data-contrast=high] .a11y__row[aria-pressed=true] .icon{color:#000}html[data-theme=dark][data-contrast=high] .ruler{background:rgba(0,0,0,.85)}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (forced-colors:active){.a11y-btn,.a11y__panel,.btn,.field__input,.lang__select{border-color:CanvasText}.a11y__row[aria-pressed=true]{background:Highlight;color:HighlightText}.a11y__row[aria-pressed=true] .a11y__pill,.a11y__row[aria-pressed=true] .icon{color:HighlightText}.ruler{display:none}.btn--primary{background:LinkText;border-color:LinkText;color:Canvas}.tab[aria-selected=true]{border-bottom-color:Highlight;color:CanvasText}:focus-visible{outline:2px solid Highlight!important;outline-offset:2px}}.page--doc{padding:clamp(1rem,3vw,2rem) 1rem clamp(2rem,4vw,3rem);place-items:start center}.doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--ink);hyphens:auto;max-width:820px;min-width:0;overflow-wrap:break-word;padding:clamp(1.25rem,3vw,2.5rem);width:100%}.doc__title{font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);letter-spacing:-.01em;line-height:1.25;margin:.25rem 0 1.25rem}.doc h2{border-top:1px solid var(--border);font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);line-height:1.3;margin:2rem 0 .5rem;padding-top:1.25rem}.doc__section:first-of-type h2{margin-top:1.5rem}.doc h3{font-size:1.0625rem;line-height:1.35;margin:1.5rem 0 .5rem}.doc p{color:var(--ink);line-height:var(--lh-doc);margin:0 0 var(--stack);max-width:68ch}.doc ul{margin:0 0 1rem;max-width:68ch;padding-left:1.25rem}.doc ul li{line-height:var(--lh-doc);margin-bottom:.5rem}.doc kbd{background:var(--surface-2);border:solid var(--border-strong);border-radius:4px;border-width:1px 1px 2px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em;padding:.1em .4em;white-space:nowrap}.doc__address{background:var(--surface-2);border-left:4px solid var(--brand);font-style:normal;line-height:1.55;margin:.5rem 0 1rem}.doc__address,.doc__note{border-radius:var(--radius);padding:.9rem 1.1rem}.doc__note{background:#fff8e1;border-left:4px solid var(--warning);color:var(--ink);font-size:var(--fs-hint);margin-top:2rem}html[data-contrast=high] .doc__note{background:#fff;border:2px solid #000;border-left-width:6px}.breadcrumb{color:var(--ink-2);font-size:var(--fs-hint);margin:0 0 1rem}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0}.breadcrumb li{align-items:center;display:inline-flex;gap:.5rem}.breadcrumb li+li:before{color:var(--ink-3);content:"/";padding-right:.25rem}.breadcrumb a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.breadcrumb a:focus-visible{border-radius:4px;box-shadow:var(--focus-ring);outline:none}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.a11y-btn--back{text-decoration:none}@media (max-width:900px){.a11y-btn--back span:not(.visually-hidden){clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.dialog{background:transparent;border:0;border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(20,22,30,.25),0 4px 12px rgba(20,22,30,.12);color:var(--ink);max-width:min(480px,calc(100vw - 2rem));padding:0;width:100%}.dialog::backdrop{backdrop-filter:blur(2px);background:rgba(20,22,30,.55)}.dialog:not([open]){display:none}.dialog__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.dialog__head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1rem .75rem 1.25rem}.dialog__title{font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);font-weight:700;line-height:1.3;margin:0}.dialog__close{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--ink-2);cursor:pointer;display:inline-flex;height:var(--tap);justify-content:center;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease;width:var(--tap)}.dialog__close:hover{background:var(--surface-2);color:var(--ink)}.dialog__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.dialog__body{display:grid;gap:1rem;padding:1.25rem}.dialog__intro{color:var(--ink-2);margin:0}.dialog__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem}.dialog__actions .btn{min-width:130px}@media (max-width:480px){.dialog__actions{align-items:stretch;flex-direction:column-reverse}.dialog__actions .btn{width:100%}}.dialog:focus-visible{outline:none}html[data-contrast=high] .dialog__panel{border-color:#000;border-width:2px}html[data-contrast=high] .dialog::backdrop{background:rgba(0,0,0,.75)}@media print{.a11y-tools,.btn,.dialog,.lang,.ruler,.site-footer,.site-header,.tabs{display:none!important}}