:root{--color-brand:#da291c;--color-brand-dark:#b82217;--color-brand-on-dark:#ea6359;--color-brand-on-light:#c7251a;--color-charcoal:#242424;--color-ink:#292929;--color-muted:#666;--color-topbar:#f9f9f9;--color-subtle:#c1c1c1;--color-rule:#ececec;--color-brick:#a43f39;--color-brick-on-dark:#d07c77;--color-warning-on-light:#8a5300;--color-warning-on-dark:#f0b429;--color-success-on-light:#1f6f43;--color-success-on-dark:#5fcf8e;--color-paper:#fcfbf8;--on-dark-1:#ffffffe6;--on-dark-2:#ffffffd1;--on-dark-3:#ffffffb8;--on-dark-4:#ffffff9e;--on-dark-5:#ffffff85;--on-dark-6:#ffffff7a;--on-dark-7:#ffffff61;--on-dark-8:#ffffff52;--on-dark-9:#ffffff42;--on-dark-10:#fff3;--on-light-1:#000000d1;--on-light-2:#000000b8;--on-light-3:#0000009e;--on-light-4:#00000085;--on-light-5:#00000073;--on-light-6:#00000061;--on-light-7:#0000004d;--rule-dark-1:#ffffff21;--rule-dark-2:#ffffff1a;--rule-dark-3:#ffffff14;--rule-dark-4:#ffffff0f;--rule-light-1:#0003;--rule-light-2:#0000001f;--rule-light-3:#0000000f;--surface-dark-1:#ffffff0d;--surface-dark-2:#ffffff08;--surface-dark-3:#ffffff05;--brand-a1:#da291ce0;--brand-a2:#da291cb8;--brand-a3:#da291c8c;--brand-a4:#da291c66;--brand-a5:#da291c47;--brand-a6:#da291c24;--brand-a7:#da291c0f;--font-sans:Roboto, Helvetica, Arial, sans-serif;--font-condensed:"Roboto Condensed", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--font-weight-heading:700;--line-height-heading:1.35;--line-height-body:1.7;--type-h1:clamp(28px, 4.5vw, 38px);--type-h2:clamp(24px, 3.8vw, 34px);--type-h3:clamp(20px, 3vw, 28px);--type-h4:clamp(18px, 2.4vw, 24px);--type-h5:clamp(16px, 2vw, 20px);--type-body:16px;--type-label-sm:9px;--type-label-md:10px;--type-label-lg:11px;--spacing-gutter:clamp(20px, 4vw, 48px);--spacing-section-compact:clamp(40px, 5.5vw, 64px);--spacing-section-standard:clamp(56px, 7vw, 88px);--spacing-section-feature:clamp(72px, 9vw, 112px);--layout-container-default:1200px;--layout-container-wide:1400px;--layout-container-reading:760px;--components-button-primary-padding:14px;--components-button-primary-height:40px;--components-button-commit-padding:14px;--components-button-commit-height:40px;--components-button-quiet-padding:14px;--components-button-quiet-height:40px;--components-button-danger-padding:14px;--components-button-danger-height:40px;--components-cta-rounded:0px;--components-cta-padding:14px 28px;--radius-panel:2px;--radius-control:4px;--radius-card:8px;--role-primary:var(--color-brand);--role-primary-on-dark:var(--color-brand-on-dark);--role-primary-on-light:var(--color-brand-on-light);--role-surface:var(--color-paper);--role-surface-inverse:var(--color-charcoal);--role-on-surface:var(--color-ink);--role-on-surface-muted:var(--color-muted);--role-outline:var(--color-rule);--role-error-on-light:var(--color-brick);--role-error-on-dark:var(--color-brick-on-dark);--role-warning-on-light:var(--color-warning-on-light);--role-warning-on-dark:var(--color-warning-on-dark);--role-success-on-light:var(--color-success-on-light);--role-success-on-dark:var(--color-success-on-dark);--components-button-primary-rounded:var(--radius-control);--components-button-primary-hover-background-color:var(--color-charcoal);--components-button-commit-rounded:var(--radius-control);--components-button-commit-hover-background-color:var(--color-brand-dark);--components-button-quiet-rounded:var(--radius-control);--components-button-danger-rounded:var(--radius-control);--components-button-primary-background-color:var(--role-on-surface);--components-button-primary-text-color:var(--role-surface);--components-button-commit-background-color:var(--role-primary);--components-button-commit-text-color:var(--role-surface);--components-button-quiet-background-color:var(--role-surface);--components-button-quiet-text-color:var(--role-on-surface);--components-button-quiet-border-color:var(--role-outline);--components-button-danger-background-color:var(--role-surface);--components-button-danger-text-color:var(--role-error-on-light);--components-button-danger-border-color:var(--role-outline);--components-cta-background-color:var(--role-surface);--components-cta-text-color:var(--role-on-surface);--components-cta-border-color:var(--role-on-surface);--components-cta-hover-background-color:var(--role-on-surface);--components-cta-hover-text-color:var(--role-surface);--color-evac:#009036;--control-height:52px;--field-font-size:17px;--type-small:15px;--page-max:560px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--role-surface);color:var(--role-on-surface);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--line-height-body);touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0}.page{max-width:var(--page-max);padding:var(--space-5) max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));margin:0 auto}h1,h2,h3{font-family:var(--font-condensed);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-wrap:balance;margin:0 0 var(--space-3)}h1{font-size:var(--type-h3)}h2{font-size:var(--type-h4)}h3{font-size:var(--type-h5)}p{margin:0 0 var(--space-3);text-wrap:pretty;overflow-wrap:anywhere}a{color:var(--role-on-surface)}:focus-visible{outline:3px solid var(--role-primary);outline-offset:2px}[tabindex="-1"]:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--role-on-surface)}.stack>*+*{margin-top:var(--space-4)}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row>*{min-width:0}.muted{color:var(--role-on-surface-muted)}.hint{color:var(--role-on-surface-muted);font-size:var(--type-small)}.skip-link{left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--role-surface);color:var(--role-on-surface);border:2px solid var(--role-on-surface);border-radius:var(--radius-control);font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.btn-block{width:100%}.btn-commit{background:var(--components-button-commit-background-color);color:var(--components-button-commit-text-color)}.btn-commit:hover{background:var(--components-button-commit-hover-background-color)}.btn-primary{background:var(--components-button-primary-background-color);color:var(--components-button-primary-text-color)}.btn-primary:hover{background:var(--components-button-primary-hover-background-color)}.btn-quiet{background:var(--components-button-quiet-background-color);color:var(--components-button-quiet-text-color);border-color:var(--on-light-4)}.btn-quiet:hover{border-color:var(--role-on-surface)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.field label{font-weight:700}.field input,.field select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);font:inherit;font-size:var(--field-font-size);color:var(--role-on-surface);background-color:var(--role-surface);border:1px solid var(--on-light-4);border-radius:var(--radius-control)}.field [aria-invalid=true]{border:2px solid var(--role-error-on-light)}.field-error{color:var(--role-error-on-light);font-size:var(--type-small)}.field-error:empty{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[hidden]{display:none!important}button.link:hover{text-decoration-thickness:2px}button.link .spinner{margin-right:var(--space-2)}button.link{min-height:var(--control-height);font:inherit;color:var(--role-on-surface);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
