:root{--surface-page: #ffffff;--surface-muted: #f4f6f8;--surface-raised: #ffffff;--ink-primary: #1f2933;--ink-secondary: #52606d;--ink-disabled: #9aa5b1;--border-default: #cbd2d9;--border-hairline: #e4e7eb;--action-primary: #0b6e4f;--action-primary-hover: #095c42;--action-on-primary: #ffffff;--focus-ring: #1d4ed8;--attention-ink: #b42318;--attention-surface: #fef3f2;--caution-surface: #fffaeb;--caution-border: #b54708;--info-surface: #ecf6f9;--info-border: #155e75;--neutral-state-surface: #f4f6f8;--neutral-state-border: #52606d;--print-ink: #000000;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Roboto Mono", Menlo, monospace;--type-page-title-size: 1.5rem;--type-page-title-weight: 600;--type-page-title-line: 1.3;--type-section-title-size: 1.125rem;--type-section-title-weight: 600;--type-section-title-line: 1.35;--type-body-size: 1rem;--type-body-weight: 400;--type-body-line: 1.5;--type-meta-size: .875rem;--type-meta-weight: 400;--type-meta-line: 1.45;--type-data-figure-size: 1.5rem;--type-data-figure-weight: 600;--type-data-figure-line: 1.2;--type-data-figure-tracking: 0;--type-reference-code-size: .9375rem;--type-reference-code-weight: 500;--type-reference-code-line: 1.4;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--gutter: 24px;--touch-target: 44px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-default: 4px;--radius-sm: 4px;--radius-md: 8px;--shadow-menu: 0 4px 12px rgb(31 41 51 / .15);--measure-page: 72rem;--measure-reading: 44rem;--state-accent-width: 4px;--state-accent-width-result: 2px}*,*:before,*:after{box-sizing:border-box}html{font-size:100%}body{margin:0;background:var(--surface-page);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}a{color:var(--action-primary)}h1{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);margin:0 0 var(--s4)}h2{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);margin:var(--s6) 0 var(--s3)}button,input,select,textarea{font:inherit}button,[role=button]{min-height:var(--touch-target)}@media print{body{color:var(--print-ink);background:var(--surface-page)}}
