:root{--brand-red:#eb4a33;--color-bg:#000;--color-surface:#1b1b1d;--color-surface-raised:#1b1b1d;--color-fill:#2c2c2e;--color-field:#2c2c2e;--color-text:#f4eee6;--color-text-muted:#a8a7ad;--color-border:#38383a;--color-primary:#d3432e;--color-primary-hover:var(--color-primary);--color-on-primary:#fff;--color-on-primary-dark:#0a0a0b;--color-seg-bg:var(--color-text);--color-seg-text:#0a0a0b;--color-seg-shadow:none;--color-accent:#eb4a33;--color-accent-soft:#f2705a;--color-link:var(--color-accent-soft);--color-focus:var(--color-accent);--color-danger:var(--brand-red);--color-danger-text:#f59a8c;--color-danger-bg:#3a1f1b;--color-ok-text:#7fd99a;--color-ok-bg:#17301f;--color-notice-text:#e9cf7a;--color-notice-bg:#2e2a17;--color-nav-bg:#1f232a;--color-nav-border:#2f343d;--color-nav-active:#2b303a;--color-video-bg:#4a2219;--color-warning:var(--color-danger-text);--color-warning-bg:var(--color-fill);--color-success:var(--color-text);--color-success-bg:var(--color-fill);--color-inactive:var(--color-text-muted);--color-inactive-bg:var(--color-fill);--logo-tile:#000;--qr-tile:#fff;--radius:20px;--radius-lg:24px;--tap:50px;--shadow:none;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-large-title:1.75rem;--text-title:1.75rem;--text-body:1rem;--text-button:1.125rem;--text-small:.875rem;--gutter:16px;--ease:cubic-bezier(.2, .8, .2, 1);--duration-fast:.15s;--duration:.2s;--duration-slow:.25s;--nav-height:88px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f2f7;--color-surface:#fff;--color-surface-raised:#f2f2f7;--color-fill:#e5e5ea;--color-field:#fff;--color-text:#1c1c1e;--color-text-muted:#6e6e73;--color-border:#d1d1d6;--color-link:#8f6239;--color-danger-text:#c8341f;--color-danger-bg:#f2f2f7;--color-accent-soft:#b8442c;--color-ok-text:#1d6b3a;--color-ok-bg:#dff3e5;--color-notice-text:#7a6210;--color-notice-bg:#f6efcf;--color-nav-bg:#fff;--color-nav-border:#d1d1d6;--color-nav-active:#f2f2f7;--color-accent:#d3432e;--color-seg-bg:#fff;--color-seg-text:#1c1c1e;--color-seg-shadow:0 1px 3px #0000002e;--logo-tile:#0b0b0c}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw}html{overflow-x:hidden}body{overflow-x:clip}:is(html:has(dialog[open]),body:has(dialog[open])){overscroll-behavior-y:contain}:has(>[data-row-menu]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{min-height:100%;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;flex-direction:column;font-size:16px;line-height:1.5;display:flex}a{color:inherit;text-decoration:none}.person-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px}.person-link:hover{text-decoration-color:currentColor}button,input,select{font:inherit;color:inherit}fieldset{min-width:0}select{text-overflow:ellipsis;min-width:0;max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html[data-input=pointer] :focus-visible,html[data-input=pointer] input:focus-visible+span{outline:none}.logoTile{background:var(--logo-tile);border-radius:10px;width:fit-content;max-width:100%;display:flex}.logoTile :where(img){max-width:100%;height:auto;display:block}:root[data-theme=light] .logoTile{border-radius:18px;padding:8px}.brandMark{background:var(--color-surface);border-radius:16px;flex:none;width:48px;height:48px;padding:8px 6px;display:block}.brandMark img{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%;display:block}:root[data-theme=light] .brandMark{background:var(--logo-tile)}:root[data-theme=light] .brandMark img{mix-blend-mode:normal}h1,h2,h3{letter-spacing:-.02em}a,button,summary{transition:transform var(--duration-fast) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), opacity var(--duration) var(--ease)}:where(button,summary,[role=button],a):active:not(:disabled){opacity:.8;transition-duration:80ms;transform:scale(.97)}@media (prefers-reduced-motion:reduce){:where(button,summary,[role=button],a):active:not(:disabled){transform:none}}.skeleton{border-radius:var(--radius);background:var(--color-surface);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.screenEnter{animation:screenEnter var(--duration-fast) var(--ease) backwards}@keyframes screenEnter{0%{opacity:0}}.private{transition:filter var(--duration) var(--ease)}:root[data-private] .private{filter:blur(.5em);-webkit-user-select:none;user-select:none}:root{--print-ink:#000;--print-paper:#fff;--print-muted:#555;--print-line:#ccc;--print-shade:#f2f2f2}@media print{html,body{height:auto;display:block;overflow:visible}body{background:var(--print-paper);color:var(--print-ink)}nav{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{font-size:var(--text-small);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500}
