.site{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.site>main{inline-size:100%;min-inline-size:0}.site-header{border-block-end:1px solid var(--border-hairline)}.site-header__inner,.site-footer__inner{align-items:center;gap:var(--space-1) var(--space-3);max-inline-size:72rem;padding-inline:var(--space-2);flex-wrap:wrap;margin-inline:auto;display:flex}.site-header__inner{padding-block:var(--space-2)}.site-header__brand{letter-spacing:var(--tracking-heading,normal);color:var(--text-primary);font-weight:650;text-decoration:none}.site-header__brand:hover{color:var(--accent)}.site-nav__list,.locale-switcher__list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav__link,.locale-switcher__link{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.site-nav__link:hover,.locale-switcher__link:hover{color:var(--text-primary)}.site-nav__link[aria-current],.locale-switcher__link[aria-current]{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.4em;text-decoration-thickness:2px}.breadcrumbs__list{gap:var(--space-1);margin-block:0 var(--space-3);color:var(--text-secondary);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/" / "";color:var(--text-tertiary);margin-inline-end:var(--space-1)}.breadcrumbs__item[aria-current]{color:var(--text-primary)}.locale-switcher__link{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400}.locale-switcher__link[aria-current]{font-family:inherit;font-weight:inherit}.site-footer{border-block-start:1px solid var(--border-hairline);color:var(--text-secondary);font-size:.875rem}.site-footer__inner{padding-block:var(--space-3);justify-content:space-between}.site-footer__copyright{margin:0}.button{justify-content:center;align-items:center;gap:var(--space-1);font-weight:560;line-height:var(--line-height-tight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:1px solid #0000;border-radius:.5rem;padding-block:.625rem;padding-inline:1.125rem;text-decoration:none;display:inline-flex}.button--primary{color:var(--on-accent);background-color:var(--accent)}.button--primary:hover{box-shadow:var(--glow-accent)}.button--secondary{color:var(--text-primary);border-color:var(--border-control);background-color:#0000}.button--secondary:hover{background-color:var(--surface-2)}.button--quiet{color:var(--text-secondary);background-color:#0000}.button--quiet:hover{color:var(--text-primary);background-color:var(--surface-2)}.button:disabled,.button[aria-disabled=true]{color:var(--text-disabled);background-color:var(--surface-2);box-shadow:none;cursor:not-allowed;border-color:#0000}.card{padding:var(--space-3);border:1px solid var(--border-hairline);background-color:var(--surface-1);box-shadow:inset 0 1px 0 var(--highlight-top);border-radius:.75rem}.card--interactive{transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.card--interactive:hover,.card--interactive:focus-within{background-color:var(--surface-2);box-shadow:inset 0 1px 0 var(--highlight-top), var(--glow-accent)}.card__title{margin-block:0 var(--space-1);font-size:1.125rem;line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading,normal)}.card__body{color:var(--text-secondary)}.card__body>:last-child{margin-block-end:0}.table-scroll{border:1px solid var(--border-hairline);border-radius:.75rem;overflow-x:auto}.site-table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;inline-size:100%}.site-table caption{padding:var(--space-2);color:var(--text-secondary);text-align:start}.site-table :is(th,td){padding:.625rem var(--space-2);border-block-start:1px solid var(--border-hairline);text-align:start;vertical-align:top}.site-table thead th{color:var(--text-secondary);background-color:var(--surface-1);font-weight:560}.site-table tbody th{font-weight:560}.site-table .site-table__numeric{text-align:end}.dialog{max-inline-size:min(34rem, calc(100vw - 2 * var(--space-2)));padding:var(--space-3);border:1px solid var(--border-strong);color:var(--text-primary);background-color:var(--surface-3);border-radius:.75rem}.dialog::backdrop{background-color:color-mix(in oklab, var(--surface-0) 72%, transparent)}.dialog__title{margin-block:0 var(--space-2);font-size:1.25rem;line-height:var(--line-height-tight);letter-spacing:var(--tracking-heading,normal)}.dialog__actions{justify-content:flex-end;margin-block-start:var(--space-3);display:flex}.scene{margin:0}.scene__frame{aspect-ratio:16/9;border:1px solid var(--border-hairline);background-color:var(--surface-1);border-radius:.75rem;position:relative;overflow:hidden}.scene__frame>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.scene__caption{color:var(--text-tertiary);margin-block-start:var(--space-1);font-size:.875rem}.lead{margin-block:0 var(--space-3);color:var(--text-primary);font-size:1.125rem}.doc-section{margin-block-start:var(--space-4)}.doc-section>h2{margin-block-end:var(--space-1)}.scene__placeholder{background-image:radial-gradient(120% 80% at 50% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%), linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);background-position:50%,50%,50%;background-size:100% 100%,2.5rem 2.5rem,2.5rem 2.5rem;block-size:100%;inline-size:100%}.scene__motion{background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);background-size:2.5rem 2.5rem;background-position:calc(var(--scene-drift,0) * 2.5rem) calc(var(--scene-drift,0) * 2.5rem);opacity:0;transition:opacity .2s linear;position:absolute;inset:0}.scene__motion[data-motion=running],.scene__motion[data-motion=paused]{opacity:.55}@media (prefers-reduced-motion:reduce){.scene__motion{display:none}}.page-links{border-block-start:1px solid var(--border-hairline);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.page-links__list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-links__list a{padding:var(--space-1) var(--space-2);border:1px solid var(--border-control);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:.5rem;text-decoration:none;display:inline-block}.page-links__list a:hover{border-color:var(--accent);background-color:var(--surface-2)}.noscript-note{margin-block:var(--space-2);padding:var(--space-2);border:1px solid var(--border-strong);border-inline-start:3px solid var(--info);color:var(--text-secondary);background-color:var(--surface-1);border-radius:.5rem}.noscript-note>p{margin-block:0}.noscript-note__title{color:var(--text-primary);font-weight:560}@media (forced-colors:active){.button,.card,.dialog,.noscript-note,.table-scroll{border-color:canvastext}.button--primary:hover,.card--interactive:hover,.card--interactive:focus-within{box-shadow:none}}
