:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#020907;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus,#b8ffe5);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.42}.visitor-app{background:var(--color-canvas);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-body-size)}.public-screen{min-height:100dvh;padding:max(var(--space-screen), env(safe-area-inset-top)) max(var(--space-screen), env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(var(--space-screen), env(safe-area-inset-left));animation:screen-in var(--motion-page) cubic-bezier(.16,1,.3,1);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.public-content{width:min(100%, var(--content-max));margin:auto}.eyebrow{color:var(--color-brand-active);letter-spacing:.02em;margin:0 0 12px;font-weight:800}.public-screen h1{font-family:var(--font-display);font-size:clamp(2.25rem, 8vw, var(--font-display-size));letter-spacing:var(--letter-heading);text-wrap:balance;margin:0;line-height:.98}.public-screen h1 span{color:var(--color-brand)}.lead{max-width:52ch;color:var(--color-muted);font-size:1.18em;line-height:1.55}.button{min-height:var(--touch-target);border-radius:var(--radius-control);letter-spacing:.02em;transition:transform var(--motion-fast) cubic-bezier(.25,1,.5,1), background var(--motion-fast), color var(--motion-fast);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-weight:900;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){transform:translateY(-2px)}}.button:active:not(:disabled){transform:translateY(1px)}.button--solid{background:var(--color-brand);color:var(--color-text)}.button--outline{border-color:var(--color-brand);color:var(--color-brand-active);background:0 0}.button--light{background:var(--color-surface);color:var(--color-ink)}.button--quiet{color:var(--color-text);background:0 0}.logo{text-align:left;grid-template-columns:82px 1fr;width:330px;margin:34px auto 0;display:grid}.logo__bridge{border:4px solid var(--color-text);border-right:0;grid-row:1/3;width:70px;height:54px;position:relative}.logo__bridge:after{content:"";border-top:8px solid var(--color-brand);border-radius:70% 0 0;width:85px;height:60px;position:absolute;top:16px;left:-3px;transform:rotate(-20deg)}.logo strong{letter-spacing:.04em;align-self:end;font-size:1.25rem}.logo small{color:var(--color-brand)}.logo--compact{grid-template-columns:48px 1fr;width:180px;margin:0}.logo--compact .logo__bridge{border-width:2px;width:40px;height:32px}.logo--compact .logo__bridge:after{border-top-width:4px;width:48px;height:35px;top:9px}.logo--compact strong{font-size:.74rem}.logo--compact small{font-size:.62rem}.logo.logo--official{object-fit:contain;width:330px;height:auto;display:block}.logo.logo--official.logo--compact{width:180px;margin:0}.visitor-footer{width:100%;color:var(--color-brand-active);text-align:center;justify-content:space-between;align-self:end;align-items:end;gap:24px;padding-top:32px;font-weight:800;display:flex}.visitor-footer .logo{margin:0}.qr-placeholder{width:52px;height:52px;color:var(--color-canvas);background:repeating-conic-gradient(var(--color-canvas) 0 12.5%, var(--color-surface) 0 25%) 50%/12px 12px;border:5px solid var(--color-surface);place-items:center;font-size:.65rem;display:grid}.welcome-screen__content{text-align:center;align-self:center}.welcome-screen .eyebrow{font-size:clamp(1.8rem,6vw,4rem)}.welcome-screen h1{margin:30px 0 22px;font-size:clamp(4rem,16vw,10rem)}.welcome-screen .button{min-width:min(100%,480px);font-size:clamp(2rem,8vw,5rem)}.intro-screen__content{align-self:center}.intro-screen h1{font-size:clamp(3.5rem,10vw,8rem)}.intro-screen .lead{margin:32px 0}.screen-actions{right:var(--space-screen);position:absolute;bottom:120px}.screen-home{top:var(--space-screen);right:var(--space-screen);position:absolute}.icon-control{width:var(--touch-target);height:var(--touch-target);color:var(--color-text);border:1px solid var(--color-border);background:0 0;border-radius:50%;place-items:center;display:grid}.nav-screen__content{align-content:center;gap:28px;display:grid}.nav-screen h1{max-width:12ch}.main-nav{gap:var(--nav-gap);width:min(100%,620px);display:grid}.main-nav button,.question-list button{min-height:var(--touch-target);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);text-transform:uppercase;text-align:left;transition:transform var(--motion-fast), background var(--motion-fast);border:0;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 20px;font-weight:900;display:grid}.main-nav button:nth-child(3n+1),.question-list button:nth-child(3n+1),.rapid-choices button:nth-child(3n+1){background:var(--color-surface);color:var(--color-ink);border-color:var(--color-surface)}.main-nav button:nth-child(3n+2),.question-list button:nth-child(3n+2),.rapid-choices button:nth-child(3n+2){background:var(--color-button-mint);color:var(--color-ink);border-color:var(--color-button-mint)}.main-nav button:nth-child(3n),.question-list button:nth-child(3n),.rapid-choices button:nth-child(3n){background:var(--color-button-strong);color:var(--color-text);border-color:var(--color-button-strong)}.category-screen .public-content{padding-block:70px}.category-screen h1{text-transform:uppercase;margin-bottom:42px}.back-link{min-height:var(--touch-target);color:var(--color-muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:36px;padding:0;font-weight:800;display:inline-flex}.question-list{gap:var(--nav-gap);display:grid}.question-list button{text-transform:none;grid-template-columns:42px 1fr auto}.question-list button>span{color:var(--color-brand);font-size:.85em}.question-list button strong{font-size:1.05em}.response-overlay{z-index:400;padding:max(var(--space-screen), env(safe-area-inset-top)) max(var(--space-screen), env(safe-area-inset-right)) max(var(--space-screen), env(safe-area-inset-bottom)) max(var(--space-screen), env(safe-area-inset-left));background:color-mix(in srgb, var(--color-canvas) var(--overlay-opacity), transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:overlay-in var(--motion-page) cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:auto}.overlay-close{z-index:2;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-canvas);align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:flex;position:fixed}.response-layout{width:min(100%, var(--content-max));min-height:calc(100dvh - var(--space-screen) * 2);align-content:center;gap:32px;margin:auto;display:grid}.response-person{align-items:center;gap:22px;display:flex}.response-person h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 4px;font-size:1.65rem}.response-person p{color:var(--color-muted);margin:0}.avatar{width:var(--portrait-size);height:var(--portrait-size);object-fit:contain;object-position:center bottom;border:5px solid var(--color-brand);background:var(--portrait-background);border-radius:50%;flex:none}.avatar--initials{background:var(--avatar-accent);color:var(--color-ink);font-family:var(--font-display);place-items:center;font-size:1.45rem;display:grid}.avatar--small{width:calc(var(--portrait-size) * .58);height:calc(var(--portrait-size) * .58);border-width:3px;font-size:.85rem}.question-kicker{color:var(--color-brand-active);font-weight:900}.response-copy h1{font-size:clamp(1.8rem,5vw,3.3rem);line-height:1.12}.rta-player{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);gap:12px;padding:20px;display:grid}.rta-player__header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.rta-player__header div{display:grid}.rta-player__header span{color:var(--color-muted);font-size:.78em}.player-button{width:var(--touch-target);height:var(--touch-target);background:var(--color-brand);color:var(--color-text);border:0;border-radius:50%;place-items:center;display:grid}.rta-player canvas{width:100%;height:var(--rta-height)}.player-seek{width:100%;accent-color:var(--color-brand-active)}.transcript{min-height:4.5em;color:var(--color-muted);text-wrap:pretty;font-size:1.1em;font-weight:800;line-height:1.55}.transcript span{font-weight:inherit;transition:color var(--motion-fast);display:inline;position:relative}.transcript span+span:before{content:" "}.transcript .is-spoken{color:color-mix(in srgb, var(--color-brand) 55%, var(--color-muted))}.transcript .is-active{color:var(--color-brand-active)}.transcript--phrase-pulse .is-active{animation:.7s ease-in-out infinite alternate phrase-glow;display:inline-block}.transcript--underline-trace{padding-bottom:.35em}.transcript--underline-trace .is-active{display:inline-block}.transcript--underline-trace .is-active:after{content:"";background:var(--color-brand-active);height:3px;animation:trace var(--motion-fast) cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.15em;left:0;right:0}.transcript--bouncing-marker{padding-top:.85em;line-height:2.35}.transcript--karaoke-wipe span{background-image:linear-gradient(90deg, var(--color-brand-active) 0 calc(var(--token-progress,0) * 100%), var(--color-muted) calc(var(--token-progress,0) * 100%));color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.transcript--karaoke-wipe span.is-spoken{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 55%, var(--color-muted)) 0 100%)}.response-browser{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.response-browser button{min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.inline-roster{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.inline-roster button{min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:9px;padding:8px;display:flex}.inline-roster button.is-current{background:var(--color-brand)}.empty-state{text-align:center;max-width:520px;margin:20vh auto}.intro-continue{z-index:450;min-height:var(--touch-target);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-text);border:0;align-items:center;gap:8px;padding:12px 20px;font-weight:900;display:flex;position:fixed;bottom:24px;right:24px}.rapid-content{align-content:center;gap:18px;display:grid}.rapid-content h1{max-width:12ch;font-size:clamp(2.5rem,8vw,5.5rem)}.progress{background:var(--color-border);height:4px}.progress span{background:var(--color-brand-active);height:100%;transition:width var(--motion-page);display:block}.rapid-question{border-radius:var(--radius-control);background:var(--color-surface);min-height:150px;color:var(--color-ink);text-align:center;place-items:center;padding:28px;font-size:1.25em;display:grid}.rapid-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rapid-choices button{min-height:var(--choice-height);border:2px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-text);justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.rapid-choices button.is-selected{background:var(--color-brand-active);border-color:var(--color-text)}.results-content{align-content:center;gap:28px;display:grid}.results-content h1{font-size:clamp(2.25rem,7vw,5rem)}.comparison-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.comparison-grid>div{align-content:start;gap:18px;display:grid}.comparison-grid h2{background:var(--color-surface);color:var(--color-ink);text-align:center;border-radius:99px;margin:0;padding:10px 16px}.portrait-stack{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.portrait-stack>div{color:var(--color-muted);justify-items:center;gap:4px;font-size:.65em;display:grid}.you-marker{background:var(--color-brand);border-radius:99px;justify-self:center;padding:8px 15px}.result-actions{justify-content:space-between;gap:16px;display:flex}.admin-link{z-index:50;color:var(--color-muted);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-control);opacity:.45;align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;text-decoration:none;display:flex;position:fixed;bottom:12px;left:12px}.admin-app,.admin-login{--u-bg:#0f1215;--u-panel:#171b1f;--u-panel-2:#1c2127;--u-elev:#222830;--u-border:#2a3138;--u-border-strong:#3a434c;--u-text:#e8eaed;--u-muted:#8b949e;--u-faint:#6b737a;--u-accent:#00a881;--u-accent-dim:#007a5c;--u-accent-soft:color-mix(in srgb, var(--u-accent) 16%, transparent);--u-warn:#f5a524;--u-danger:#f07178;--u-ok:#3dd68c;min-height:100dvh;color:var(--u-text);background:var(--u-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Montserrat,sans-serif}.admin-login{background:#000;grid-template-columns:minmax(300px,520px) minmax(340px,1fr);display:grid}.admin-login>.logo{filter:none;align-self:center}.admin-login form{background:var(--u-panel);border-left:1px solid var(--u-border);align-content:center;gap:16px;padding:12vw;display:grid}.admin-login h1{letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:700}.admin-login label,.publish-summary{color:var(--u-muted);gap:6px;font-size:.78rem;font-weight:650;display:grid}.admin-login input,.publish-summary input{border:1px solid var(--u-border);background:var(--u-bg);min-height:40px;color:var(--u-text);border-radius:4px;padding:8px 11px}.admin-login input:focus,.publish-summary input:focus{border-color:var(--u-accent);outline:0}.admin-login small{color:var(--u-faint)}.admin-nav{width:220px;color:var(--u-text);border-right:1px solid var(--u-border);background:#0a0c0e;flex-direction:column;padding:16px 10px;display:flex;position:fixed;inset:0 auto 0 0}.admin-nav nav{gap:2px;margin-top:32px;display:grid}.admin-nav__group{color:var(--u-faint);letter-spacing:.08em;text-transform:uppercase;margin:16px 10px 4px;font-size:.62rem;font-weight:700}.admin-nav>div{border-top:1px solid var(--u-border);gap:2px;margin-top:auto;padding-top:12px;display:grid}.admin-lede{max-width:62ch;color:var(--u-muted);margin:4px 0 0;font-size:.8rem;font-weight:500;line-height:1.4}.admin-nav button{min-height:34px;color:var(--u-muted);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;font-size:.86rem;font-weight:600;transition:background-color .12s,color .12s;display:flex}.admin-nav button.is-active{background:var(--u-elev);color:#fff;box-shadow:inset 2px 0 0 var(--u-accent)}.admin-nav>div button{min-height:28px;color:var(--u-faint);padding:4px 10px;font-size:.72rem}.admin-nav>div button svg{width:14px}@media (hover:hover) and (pointer:fine){.admin-nav button:hover{color:var(--u-text);background:#14191e}.admin-nav button.is-active:hover{color:#fff;background:#262c34}.admin-nav>div button:hover{color:#c5ccd2}}.admin-nav button:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.admin-nav svg{width:16px}.admin-content{background:var(--u-bg);flex-direction:column;min-height:100dvh;margin-left:220px;display:flex}.caption-progress-banner{z-index:40;border-bottom:1px solid var(--u-border);min-height:40px;color:var(--u-text);background:#152018;align-items:center;gap:12px;padding:8px 16px;font-size:.8rem;display:flex;position:sticky;top:0}.caption-progress-banner.is-ok{color:var(--u-ok);background:#123528}.caption-progress-banner.is-error{color:var(--u-danger);background:#3a1818}.caption-progress-banner.is-busy{background:#1c2418}.caption-progress-banner p{flex:auto;margin:0;line-height:1.35}.caption-progress-banner__percent{color:var(--u-muted);font-variant-numeric:tabular-nums;flex:none}.caption-progress-banner__pulse{background:var(--u-accent);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite caption-pulse}@keyframes caption-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.caption-progress-banner__actions{gap:8px;margin-left:auto;display:flex}.caption-progress-banner__actions button{border:1px solid var(--u-border);min-height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.caption-progress-banner__actions button:hover{border-color:var(--u-border-strong);background:var(--u-elev)}.admin-button{border:1px solid var(--u-border);background:var(--u-panel-2);min-height:32px;color:var(--u-text);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:650;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.admin-button svg{width:15px}.admin-button--primary{border-color:var(--u-accent-dim);background:var(--u-accent-dim);color:#fff}.admin-button--primary:hover:not(:disabled){background:var(--u-accent);border-color:var(--u-accent)}.admin-button--primary:disabled{opacity:.38}.admin-button--ghost{background:0 0}.admin-button--ghost:hover:not(:disabled){background:var(--u-elev);border-color:var(--u-border-strong)}.admin-button--text{min-height:auto;color:var(--u-accent);background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.admin-button--text:hover{color:#3dd68c}.admin-button--danger{color:var(--u-danger);border-color:color-mix(in srgb, var(--u-danger) 35%, var(--u-border));background:color-mix(in srgb, var(--u-danger) 10%, var(--u-panel))}.admin-error{border:1px solid color-mix(in srgb, var(--u-danger) 40%, var(--u-border));background:color-mix(in srgb, var(--u-danger) 12%, var(--u-panel));color:var(--u-danger);border-radius:4px;padding:10px 12px}.admin-notice{border:1px solid color-mix(in srgb, var(--u-warn) 35%, var(--u-border));background:color-mix(in srgb, var(--u-warn) 10%, var(--u-panel));color:var(--u-warn);border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:.84rem;line-height:1.4}.admin-app .empty-state{color:var(--u-muted)}.admin-app .empty-state h2,.admin-app .empty-state strong{color:var(--u-text)}.admin-eyebrow{color:var(--u-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:650}.section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.section-publish{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.section-publish__error{max-width:280px;color:var(--u-danger);text-align:right;font-size:.72rem;line-height:1.35}.save-status{color:var(--u-faint);margin:0 8px 6px;font-size:.65rem;line-height:1.35}.save-status--saved{color:var(--u-ok)}.save-status--error{color:var(--u-danger)}.save-status--published{color:var(--u-ok)}.save-status--publishing{color:var(--u-warn)}.live-tree>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.system-health{color:var(--u-faint);margin:2px 8px 6px;font-size:.62rem}.undo-controls{display:none}.content-publish-bar{z-index:30;border-bottom:1px solid var(--u-border);min-height:48px;color:var(--u-text);background:#111418;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.content-publish-bar--theme{grid-column:1/-1}.content-publish-bar__pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.content-publish-bar__pill:before{content:"";width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:50%}.content-publish-bar__pill.is-ok{color:var(--u-ok);background:#123528}.content-publish-bar__pill.is-warn{color:var(--u-warn);background:#3a2412}.content-publish-bar__issues{flex-wrap:wrap;flex:auto;gap:6px 12px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.content-publish-bar li button{color:var(--u-danger);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.content-publish-bar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.content-publish-bar__edits{border-right:1px solid var(--u-border);align-items:center;gap:4px;padding-right:8px;display:flex}.content-publish-bar .admin-button--ghost{border-color:var(--u-border);min-height:32px;color:var(--u-muted);background:0 0;padding:0 10px}.content-publish-bar .admin-button--ghost:hover:not(:disabled){border-color:var(--u-border-strong);color:var(--u-text);background:var(--u-elev)}.content-publish-bar .admin-button--ghost:disabled{opacity:.35}.content-publish-bar .admin-button--primary{min-height:32px;padding:0 14px}.content-publish-bar__history{position:relative}.content-publish-bar__history>summary{cursor:pointer;border:1px solid var(--u-border);min-height:32px;color:var(--u-muted);border-radius:4px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:650;list-style:none;display:inline-flex}.content-publish-bar__history>summary::-webkit-details-marker{display:none}.content-publish-bar__history[open]>summary{color:var(--u-text);border-color:var(--u-border-strong)}.content-publish-bar__history-panel{z-index:40;border:1px solid var(--u-border);background:var(--u-panel);border-radius:6px;gap:4px;width:min(360px,70vw);max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #000a}.content-publish-bar__history-panel small{color:var(--u-faint);margin-bottom:6px;line-height:1.35;display:block}.content-publish-bar__history-panel button{color:#9ec9b8;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;padding:7px 8px;font-size:.75rem;display:block}.content-publish-bar__history-panel button:hover{background:var(--u-elev)}.admin-app input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.admin-app select,.admin-app textarea{border:1px solid var(--u-border);background:var(--u-bg);color:var(--u-text);font:inherit;border-radius:4px}.admin-app input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]):focus,.admin-app select:focus,.admin-app textarea:focus{border-color:var(--u-accent);outline:0}.admin-app ::placeholder{color:var(--u-faint)}.pages-editor{max-width:1080px;min-height:0;padding:20px 24px 48px}.pages-editor>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.pages-editor h2,.content-main h2,.staff-editor h2,.response-editor h2,.rapid-editor h2{letter-spacing:-.01em;color:var(--u-text);margin:0;font-size:1.25rem;font-weight:700}.pages-editor header p:last-child,.page-tree-help{max-width:68ch;color:var(--u-muted);margin:0 0 14px;font-size:.84rem;line-height:1.45}.page-template-builder{border:1px solid var(--u-border);background:var(--u-panel);border-radius:4px;gap:12px;margin:-4px 0 16px;padding:14px;display:grid}.page-template-builder>div:first-child{gap:4px;display:grid}.page-template-builder>div:first-child small{color:var(--u-muted);line-height:1.4}.page-template-name{color:var(--u-muted);gap:6px;font-size:.72rem;font-weight:650;display:grid}.page-template-name input{min-height:34px;padding:7px 9px}.page-template-builder>button{justify-self:start}.page-template-builder--tree{background:0 0;border:0;gap:10px;padding:0;display:grid}.page-tree,.page-tree ol{margin:0;padding:0;list-style:none}.page-tree{border:1px solid var(--u-border);background:var(--u-border);border-radius:4px;overflow:hidden}.page-tree-group{display:contents}.page-tree-row{border-bottom:1px solid var(--u-border);background:var(--u-panel);grid-template-columns:minmax(240px,1fr) 130px 100px;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:grid;position:relative}.page-tree-row--level-1{background:var(--u-panel-2);padding-left:36px}.page-tree-row--level-2{background:var(--u-elev);padding-left:56px}.page-tree-row--page{padding-left:calc(14px + var(--tree-depth,0) * 22px);grid-template-columns:minmax(240px,1fr) 130px 72px}.page-tree-row--question{min-height:44px;padding-left:calc(36px + var(--tree-depth,0) * 22px);background:var(--u-panel-2);grid-template-columns:minmax(240px,1fr) 130px 72px}.page-tree-row:last-child{border-bottom:0}.page-tree-name{gap:2px;min-width:0;display:grid}.page-tree-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--u-text);font-size:.88rem;overflow:hidden}.page-tree-name small,.page-tree-help small{color:var(--u-faint);font-size:.72rem}.page-tree-branch{border-bottom:1px solid var(--u-border-strong);width:14px;position:absolute;top:0;bottom:50%;left:74px}.page-tree-row--question .page-tree-branch{left:102px}.page-tree-fixed{color:var(--u-faint);justify-self:end;align-items:center;gap:6px;font-size:.72rem;font-weight:650;display:inline-flex}.page-tree-fixed svg{width:14px}.page-status{color:var(--u-muted);font-size:.72rem;font-weight:650}.page-tree-row .order-controls{justify-self:end}.order-controls{grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.order-controls button{border:1px solid var(--u-border);background:var(--u-bg);width:28px;height:24px;color:var(--u-muted);border-radius:3px;place-items:center;display:grid}.order-controls svg{width:14px}.page-template-readonly{color:var(--u-muted);gap:6px;font-size:.72rem;display:grid}.page-template-readonly strong{border:1px solid var(--u-border);background:var(--u-elev);min-height:34px;color:var(--u-text);border-radius:4px;align-items:center;padding:7px 9px;display:flex}.live-editor{background:var(--u-bg);grid-template-columns:240px minmax(420px,1fr) 280px;min-height:calc(100dvh - 48px);display:grid}.live-tree,.live-inspector{background:var(--u-panel);min-width:0}.live-tree{border-right:1px solid var(--u-border)}.live-inspector{border-left:1px solid var(--u-border)}.live-tree header,.live-inspector header{border-bottom:1px solid var(--u-border);padding:14px 14px 12px}.live-tree h2,.live-inspector h2{color:var(--u-text);margin:0;font-size:.95rem;font-weight:700}.live-tree header small,.live-inspector header small{color:var(--u-faint);font-size:.7rem}.live-tree__list{padding:8px 6px 24px}.live-tree__row{padding-left:calc(var(--tree-depth,0) * 14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.live-tree__row>button:first-child{width:100%;min-height:42px;color:var(--u-text);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.84rem;display:flex}.live-tree__list button{width:100%;min-height:42px;padding:6px 8px 6px calc(8px + var(--tree-depth,0) * 14px);color:var(--u-text);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;font-size:.84rem;display:flex}.live-tree__row>button:first-child:hover,.live-tree__list button:hover{background:var(--u-elev)}.live-tree__row>button.is-selected,.live-tree__list button.is-selected{background:var(--u-accent-soft);color:var(--u-ok)}.live-tree__list button.is-archived{opacity:.65}.live-tree__list button.is-archived small{color:var(--u-danger)}.live-tree__list button>span:last-child{gap:2px;min-width:0;display:grid}.live-tree__list strong,.live-tree__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-tree__list small{color:var(--u-faint);font-size:.68rem}.live-tree__footer{border-top:1px solid var(--u-border);padding:10px}.live-tree__footer>.admin-button{width:100%}.live-tree__footer-actions{gap:8px;display:flex}.page-dot{background:var(--u-faint);border-radius:50%;flex:none;width:7px;height:7px}.page-dot.is-active{background:var(--u-accent);box-shadow:0 0 0 3px var(--u-accent-soft)}.live-preview{background:var(--u-bg);flex-direction:column;min-width:0;padding:12px;display:flex}.live-preview__toolbar{align-items:center;gap:10px;min-height:34px;display:flex}.live-preview__toolbar strong{color:var(--u-muted);margin-right:auto;font-size:.8rem}.live-preview__hint{color:var(--u-faint);font-size:.7rem;font-weight:650}.live-preview__toolbar>div{background:var(--u-panel);border:1px solid var(--u-border);border-radius:4px;gap:2px;margin-left:auto;padding:2px;display:flex}.live-preview__toolbar button{color:var(--u-muted);text-transform:capitalize;background:0 0;border:0;border-radius:3px;padding:4px 8px;font-size:.7rem}.live-preview__toolbar button.is-active{background:var(--u-elev);color:var(--u-ok)}.live-preview__frame{border:1px solid var(--u-border);background:#000;border-radius:4px;align-self:center;width:100%;max-height:calc(100dvh - 120px);overflow:hidden}.live-preview__frame--portrait{aspect-ratio:9/16;width:min(100%,480px)}.live-preview__frame--landscape{aspect-ratio:16/9;margin-block:auto}.live-preview__frame--phone{aspect-ratio:9/19.5;border-radius:8px;width:min(100%,340px)}.live-preview__frame iframe{background:#000;border:0;width:100%;height:100%;display:block}.inspector-fields{gap:12px;padding:14px;display:grid}.inspector-fields>label:not(.switch){color:var(--u-muted);gap:4px;font-size:.72rem;font-weight:650;display:grid}.inspector-fields input:not([type=checkbox]),.inspector-fields textarea{min-height:34px;padding:7px 9px}.inspector-fields label small,.inspector-template small,.inspector-question-summary small{color:var(--u-faint);font-weight:600;line-height:1.35}.inspector-template,.inspector-question-summary{background:0 0;border:0;gap:6px;padding:0;display:grid}.inspector-template span,.inspector-question-summary span{color:var(--u-ok);font-weight:650}.inspector-status{color:var(--u-muted);margin:0;font-size:.8rem;font-weight:650;line-height:1.4}.inspector-status.is-ready{color:var(--u-ok)}.inspector-status.is-blocked{color:var(--u-danger)}.inspector-quick-links{flex-wrap:wrap;gap:10px 14px;margin-top:4px;display:flex}.inspector-quick-links .admin-button{min-height:auto;color:var(--u-accent);background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.inspector-advanced{border-top:1px solid var(--u-border);padding-top:8px}.inspector-advanced summary{cursor:pointer;color:var(--u-muted);font-size:.8rem;font-weight:650}.inspector-actions{border-top:1px solid var(--u-border);gap:8px;padding-top:6px;display:grid}.experience-mode-picker{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.experience-mode-picker legend{color:var(--u-muted);margin-bottom:4px;font-size:.72rem;font-weight:700}.experience-mode-picker>label{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:8px 0;display:grid}.experience-mode-picker>label.is-selected strong{color:var(--u-ok)}.experience-mode-picker>label>input{min-height:18px;margin:2px 0 0}.experience-mode-picker>label>span{gap:2px;display:grid}.experience-mode-picker small{color:var(--u-faint);line-height:1.35}.experience-mode-picker em{background:0 0;padding:0;font-size:.7rem;font-style:normal;font-weight:650}.experience-mode-picker .is-ready{color:var(--u-ok)}.experience-mode-picker .is-blocked{color:var(--u-danger)}.experience-readiness,.mode-settings{background:0 0;border:0;gap:8px;padding:0;display:grid}.experience-readiness{color:var(--u-danger)}.experience-readiness button{color:var(--u-danger);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mode-settings>label{color:var(--u-muted);gap:6px;font-size:.72rem;font-weight:650;display:grid}.inspector-question-summary em{font-size:.8rem;font-style:normal;font-weight:650}.inspector-question-summary .is-ready{color:var(--u-ok);background:0 0;padding:0}.inspector-question-summary .is-blocked{color:var(--u-danger);background:0 0;padding:0}.safe-style-controls{border-top:1px solid var(--u-border);padding-top:12px}.safe-style-controls summary{cursor:pointer;color:var(--u-text);font-weight:650}.safe-style-controls>label{color:var(--u-muted);gap:6px;margin-top:12px;font-size:.72rem;font-weight:650;display:grid}.safe-style-controls label>span{align-items:center;gap:9px;display:flex}.safe-style-controls input[type=color]{border:1px solid var(--u-border);background:var(--u-bg);border-radius:4px;width:40px;height:34px;padding:2px}.safe-style-controls output{color:var(--u-faint);font-family:ui-monospace,monospace}.safe-style-controls select{min-height:34px;padding:6px 8px}.safe-style-controls>small{color:var(--u-faint);margin-top:12px;line-height:1.4;display:block}.theme-workspace{background:var(--u-bg);grid-template-rows:auto 1fr;grid-template-columns:minmax(520px,1fr) 380px;min-height:100dvh;display:grid}.theme-workspace>.content-publish-bar{grid-column:1/-1}.editor-panel{padding:18px 22px 48px}.editor-toolbar{justify-content:space-between;gap:12px;display:flex}.search-control{border:1px solid var(--u-border);background:var(--u-panel);border-radius:4px;flex:1;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.search-control svg{width:16px;color:var(--u-faint)}.search-control input{color:var(--u-text);outline:0;flex:1;font-size:.84rem;background:0 0!important;border:0!important}.token-tabs{border-bottom:1px solid var(--u-border);flex-wrap:wrap;gap:2px;margin:14px 0 10px;display:flex}.token-tabs button{color:var(--u-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px;font-size:.76rem;font-weight:650}.token-tabs button[aria-selected=true]{border-color:var(--u-accent);color:var(--u-ok)}.token-list{border:1px solid var(--u-border);background:var(--u-border);border-radius:4px;gap:1px;display:grid;overflow:hidden}.token-list__item{display:contents}.token-section{background:color-mix(in srgb, var(--u-panel) 88%, var(--u-border));color:var(--u-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:10px 12px 8px;font-size:.68rem;font-weight:750}.token-list__item:first-child .token-section{padding-top:12px}.token-control{background:var(--u-panel);grid-template-columns:minmax(160px,1fr) minmax(220px,1fr);align-items:center;gap:8px 18px;padding:11px 12px;display:grid}.token-control>span:first-child{gap:3px;display:grid}.token-control small,.token-control em{color:var(--u-faint);font-size:.72rem;font-style:normal}.token-key{margin-top:4px}.token-key summary{cursor:pointer;color:var(--u-faint);font-size:.68rem;font-weight:650}.token-key code{color:var(--u-muted);margin-top:4px;font-size:.7rem;display:block}.token-control em{grid-column:1/-1}.token-input{align-items:center;gap:8px;display:flex}.token-input input:not([type=range]):not([type=color]),.token-input select{flex:1;min-height:32px;padding:5px 8px}.token-input input[type=color]{border:1px solid var(--u-border);background:var(--u-bg);border-radius:4px;width:36px;height:32px;padding:2px}.token-input input[type=range]{accent-color:var(--u-accent);flex:1}.token-input output{font-variant-numeric:tabular-nums;text-align:right;min-width:56px;color:var(--u-muted)}.preview-panel{background:var(--u-panel);border-left:1px solid var(--u-border);flex-direction:column;gap:12px;height:calc(100dvh - 48px);padding:16px;display:flex;position:sticky;top:48px;overflow:auto}.preview-panel>label{color:var(--u-muted);gap:6px;font-size:.72rem;font-weight:650;display:grid}.preview-panel select{min-height:34px}.theme-preview-toolbar{gap:10px;display:grid}.theme-preview-toolbar>label{color:var(--u-muted);gap:6px;font-size:.72rem;font-weight:650;display:grid}.theme-preview-scenes{border:1px solid var(--u-border);background:var(--u-bg);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.theme-preview-scenes button{min-height:30px;color:var(--u-muted);background:0 0;border:0;border-radius:3px;font-size:.72rem;font-weight:700}.theme-preview-scenes button.is-active{background:var(--u-panel);color:var(--u-ok);box-shadow:inset 0 0 0 1px var(--u-border)}.theme-preview-stage{aspect-ratio:9/16;border:1px solid var(--u-border);background:linear-gradient(180deg, color-mix(in srgb, var(--u-border) 55%, transparent), transparent 28%), #070b09;border-radius:4px;width:100%;position:relative;overflow:hidden}.theme-preview-stage--landscape{aspect-ratio:16/9}.theme-preview-stage--tablet{aspect-ratio:4/3}.theme-preview-stage--phone{aspect-ratio:9/19.5}.theme-preview-stage--desktop{aspect-ratio:16/10}.theme-preview-scale{width:1080px;height:1920px;transform:translate(-50%, -50%) scale(var(--preview-scale,.3));transform-origin:50%;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-body-size);position:absolute;top:50%;left:50%;box-shadow:0 24px 60px #0009}.theme-preview-scale .canonical-frame{pointer-events:none;-webkit-user-select:none;user-select:none;width:1080px;max-width:none;height:1920px;max-height:none;animation:none}.theme-preview-scale .canonical-frame>:not(.official-logo),.theme-preview-scale .official-logo{animation:none}.theme-preview-rta{align-items:flex-end;gap:2px;min-height:0;max-height:none;padding:6px 4px;height:var(--rta-height)!important;display:flex!important}.theme-preview-rta i{background:var(--color-media-wave);border-radius:999px;flex:1;min-width:2px}.theme-publish-note{color:var(--u-faint);margin-top:8px;font-size:.74rem;line-height:1.4;display:block}.validation{border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:.84rem;font-weight:650;display:flex}.validation--ok{color:var(--u-ok);border:1px solid color-mix(in srgb, var(--u-ok) 30%, var(--u-border));background:0 0}.validation--error{color:var(--u-danger);border:1px solid color-mix(in srgb, var(--u-danger) 30%, var(--u-border));background:0 0}.history summary{cursor:pointer;color:var(--u-muted);font-weight:650}.history>div{border-bottom:1px solid var(--u-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.history span{display:grid}.history small{color:var(--u-faint)}.history button{color:var(--u-accent);background:0 0;border:0;font-weight:650}.content-editor{background:var(--u-bg);grid-template-columns:200px 1fr;min-height:calc(100dvh - 48px);display:grid}.content-sidebar{border-right:1px solid var(--u-border);background:var(--u-panel);padding:16px 8px}.content-sidebar h2{letter-spacing:.06em;text-transform:uppercase;color:var(--u-faint);margin:0 8px 10px;font-size:.66rem;font-weight:700}.content-sidebar button{width:100%;min-height:32px;color:var(--u-muted);text-align:left;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:.84rem;font-weight:600}.content-sidebar button.is-active{background:var(--u-accent-soft);color:var(--u-ok)}.content-main,.staff-editor,.response-editor{background:var(--u-bg);padding:18px 22px 40px}.content-main>header,.staff-editor>header,.response-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.category-editor{border-bottom:1px solid var(--u-border);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px 14px;margin-bottom:10px;padding:0 0 12px;display:grid}.category-menu-note{color:var(--u-faint);align-self:center;max-width:22ch;margin:0;font-size:.74rem;line-height:1.35}.category-editor label{color:var(--u-muted);gap:4px;font-size:.7rem;font-weight:650;display:grid}.category-editor input,.rapid-editor input,.rapid-editor select{min-height:34px;padding:6px 8px}.question-editor-list,.staff-table{gap:0;display:grid}.question-editor-list article,.question-row{border-bottom:1px solid var(--u-border);background:0 0;grid-template-columns:28px minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px 12px;padding:8px 0;display:grid}.question-editor-list article:last-child,.question-row:last-child{border-bottom:0}.question-row__order{gap:1px;display:grid}.question-row__order button{width:24px;height:18px;color:var(--u-faint);opacity:.7;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid}.question-row__order button:hover:not(:disabled),.question-row__order button:focus-visible{opacity:1;color:var(--u-ok);background:var(--u-accent-soft)}.question-row__order button:disabled{opacity:.25}.question-row__order svg{width:14px}.question-row__prompt{width:100%;min-width:0;min-height:34px;color:var(--u-text);font:inherit;border-radius:0;padding:6px 0;font-size:.94rem;font-weight:600;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important}.question-row__prompt:hover{border-bottom-color:var(--u-border-strong)!important}.question-row__prompt:focus{outline:0;border-bottom-color:var(--u-accent)!important}.question-row__meta{color:var(--u-faint);white-space:nowrap;font-size:.72rem;font-weight:600}.question-row .question-advanced{grid-column:2/-1}.question-row .switch--compact{min-height:30px;color:var(--u-muted);font-size:.74rem;font-weight:650;gap:6px!important}.question-row .section-publish{justify-self:end}.question-row .section-publish .admin-button{min-height:30px;padding:0 10px;font-size:.74rem}.question-editor-list label,.staff-table label{color:var(--u-muted);gap:5px;font-size:.72rem;font-weight:650;display:grid}.question-editor-list input,.question-editor-list select,.staff-table input{min-height:34px;padding:6px 8px}.question-advanced{margin:0}.question-advanced summary{cursor:pointer;width:max-content;color:var(--u-faint);font-size:.7rem;font-weight:650}.question-advanced label{color:var(--u-muted);gap:6px;max-width:36rem;margin-top:8px;font-size:.74rem;font-weight:650;display:grid}.question-advanced select{min-height:34px}.question-row .question-answers{border:1px solid var(--u-border);background:var(--u-panel);border-radius:6px;grid-column:1/-1;margin:2px 0 8px;padding:8px 10px}.question-answers>summary,.person-answers__header h3{cursor:pointer;color:var(--u-muted);font-size:.78rem;font-weight:700}.question-answers>summary{list-style:none}.question-answers>summary::-webkit-details-marker{display:none}.person-answers{border-top:1px solid var(--u-border);gap:10px;margin-top:18px;padding-top:16px;display:grid}.person-answers__header{gap:2px;display:grid}.person-answers__header h3{cursor:default;color:var(--u-text);margin:0;font-size:.95rem}.person-answers__header p{color:var(--u-faint);margin:0;font-size:.74rem}.answer-accordion{gap:6px;margin-top:10px;display:grid}.answer-accordion__group{gap:6px;margin-top:4px;display:grid}.answer-accordion__group-label{color:var(--u-faint);letter-spacing:.05em;text-transform:uppercase;margin:8px 0 0;font-size:.66rem;font-weight:700}.answer-accordion__empty{color:var(--u-faint);margin:8px 0 0;font-size:.78rem;line-height:1.4}.answer-accordion__item{border:1px solid var(--u-border);background:var(--u-bg);border-radius:6px;overflow:hidden}.answer-accordion__item>summary{cursor:pointer;color:var(--u-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.84rem;font-weight:650;list-style:none;display:flex}.answer-accordion__item>summary::-webkit-details-marker{display:none}.answer-accordion__item>summary span{min-width:0}.answer-status-chip{border:1px solid var(--u-border);color:var(--u-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:.68rem;font-weight:700}.answer-accordion__item.is-ready .answer-status-chip{border-color:color-mix(in srgb, var(--u-ok) 40%, var(--u-border));color:var(--u-ok);background:var(--u-accent-soft)}.answer-accordion__item.is-draft .answer-status-chip{color:#e0b35a}.answer-accordion__item.is-empty .answer-status-chip{color:var(--u-faint)}.answer-fields{border-top:1px solid var(--u-border);gap:12px;padding:0 12px 12px;display:grid}.answer-fields__context{color:var(--u-faint);margin:10px 0 0;font-size:.74rem}.answer-fields .response-publish{margin-top:4px}.drag-index{color:var(--u-accent);align-self:center;font-weight:800}.switch{min-height:34px;color:var(--u-muted);flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.switch input{opacity:0;pointer-events:none;position:absolute}.switch span{background:#3a434c;border-radius:99px;width:34px;height:18px;padding:2px}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;display:block}.switch input:checked+span{background:var(--u-accent)}.switch input:checked+span:after{transform:translate(16px)}.staff-table article{border-bottom:1px solid var(--u-border);background:0 0;grid-template-columns:auto auto minmax(320px,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.staff-table article:last-child{border-bottom:0}.staff-table .avatar{--portrait-size:56px}.staff-table .staff-fields{grid-template-columns:1.25fr 1fr 1fr;gap:8px;display:grid}.upload-control{border:1px solid var(--u-border);background:var(--u-panel);min-height:34px;color:var(--u-muted);border-radius:4px;flex-direction:row;align-items:center;padding:6px 10px;gap:7px!important;display:flex!important}.upload-control input{opacity:0;width:1px;height:1px;position:absolute}.staff-workspace{border:1px solid var(--u-border);background:var(--u-panel);border-radius:4px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:calc(100dvh - 160px);display:grid;overflow:hidden}.staff-workspace .response-people{border-right:1px solid var(--u-border);background:var(--u-panel-2);border-bottom:0;max-height:none;padding:8px;overflow:auto}.staff-rail-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.staff-rail-row>button:first-child{width:100%;color:var(--u-text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.staff-rail-row>button:first-child .avatar{--portrait-size:36px;border-width:2px}.staff-rail-row>button:first-child>span{gap:2px;min-width:0;display:grid}.staff-rail-row>button:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.staff-rail-row>button:first-child small{color:var(--u-faint);font-size:.68rem;font-weight:600}.staff-rail-row>button.is-selected{background:var(--u-accent-soft);color:var(--u-ok)}.staff-rail-row>button.is-ready small{color:var(--u-ok)}.staff-rail-row>button.is-hidden small{color:var(--u-faint)}.staff-editor__identity{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.staff-editor__identity .avatar{--portrait-size:72px}.staff-editor__position{color:var(--u-faint);margin:0;font-size:.72rem}.staff-workspace .response-editor__form>label,.staff-workspace .media-upload-grid>label{color:var(--u-muted);gap:5px;font-size:.7rem;font-weight:650;display:grid}.staff-workspace .media-drop{justify-content:flex-start}.response-workspace{border:1px solid var(--u-border);background:var(--u-panel);border-radius:4px;grid-template-columns:minmax(180px,230px) minmax(150px,190px) minmax(0,1fr);gap:0;min-height:calc(100dvh - 140px);display:grid;overflow:hidden}.response-rail,.response-people{background:var(--u-panel-2);border-right:1px solid var(--u-border);min-width:0;padding:8px;overflow:auto}.response-rail__group{gap:2px;margin-bottom:12px;display:grid}.response-rail__group>p{color:var(--u-faint);letter-spacing:.05em;text-transform:uppercase;margin:0 6px 4px;font-size:.66rem;font-weight:700}.response-rail button,.response-people button{width:100%;color:var(--u-text);text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;padding:7px 8px;display:grid}.response-rail button strong,.response-people button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.response-rail button small,.response-people button small{color:var(--u-faint);font-size:.68rem;font-weight:600}.response-rail button.is-selected,.response-people button.is-selected{background:var(--u-accent-soft);color:var(--u-ok)}.response-people button.is-ready small{color:var(--u-ok)}.response-people button.is-draft small{color:var(--u-warn)}.response-people button.is-empty small{color:var(--u-danger)}.response-people button.is-hidden small{color:var(--u-faint)}.response-people button.is-hidden{opacity:.72}.response-editor__form{background:var(--u-panel);align-content:start;gap:12px;padding:14px 16px 18px;display:grid;overflow:auto}.response-editor__context{gap:2px;display:grid}.response-editor__context strong{color:var(--u-text);font-size:.95rem;font-weight:700}.response-editor__context span{color:var(--u-muted);font-size:.82rem;line-height:1.35}.response-editor__form>label{color:var(--u-muted);gap:5px;font-size:.7rem;font-weight:650;display:grid}.response-editor textarea,.transcript-token-list input{min-height:34px;padding:7px 9px}.response-editor textarea{resize:vertical;min-height:100px;font-size:.92rem;line-height:1.45}.media-upload-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.media-drop{border:1px solid var(--u-border);min-height:36px;color:var(--u-muted);cursor:pointer;background:var(--u-bg);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;font-weight:650;display:inline-flex}.media-drop:hover{border-color:var(--u-border-strong);color:var(--u-text)}.media-drop svg{width:15px}.media-drop input{opacity:0;width:1px;height:1px;position:absolute}.response-publish{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.response-publish>small{color:var(--u-danger)}.transcript-editor{background:0 0;border:0;gap:10px;padding:0;display:grid}.transcript-editor>summary{cursor:pointer;color:var(--u-muted);font-weight:650}.transcript-editor>summary small{color:var(--u-faint);margin-top:4px;font-weight:600;display:block}.transcript-editor__toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px;display:flex}.transcript-editor__hint{color:var(--u-faint);font-size:.78rem;font-weight:500}.transcript-token-list{gap:6px;max-height:280px;display:grid;overflow:auto}.transcript-token-list>div{border-top:1px solid var(--u-border);grid-template-columns:1fr 100px 100px;gap:8px;padding:6px 0;display:grid}.rapid-editor{background:var(--u-bg);gap:0;padding:0;display:grid}.rapid-editor__header-actions{flex-wrap:wrap;gap:8px;display:flex}.rapid-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rapid-pick>button:not(.admin-button){border:1px solid var(--u-border);background:var(--u-bg);min-height:36px;color:var(--u-text);border-radius:4px;padding:0 14px;font-weight:650}.rapid-pick>button.is-selected{border-color:var(--u-accent);background:var(--u-accent-soft);color:var(--u-ok)}.rapid-editor article,.rapid-staff-answers{display:none}@media (width<=900px){.theme-workspace{grid-template-columns:1fr}.preview-panel{border:0;height:auto;position:relative;top:0}.theme-preview-stage{max-width:390px;margin:auto}.question-editor-list article,.question-row{grid-template-columns:28px 1fr auto}.question-row__meta{grid-column:2}.question-row .question-advanced,.question-row .question-answers{grid-column:1/-1}.staff-workspace{grid-template-columns:1fr;min-height:0}.staff-workspace .response-people{border-right:0;border-bottom:1px solid var(--u-border);max-height:220px}.staff-table article{grid-template-columns:auto 1fr}.staff-table article>.staff-fields,.staff-table article>label{grid-column:2}}@media (width<=1320px){.live-editor{grid-template-columns:210px minmax(380px,1fr) 250px}.live-tree header,.live-inspector header,.inspector-fields{padding-inline:12px}}@media (width<=720px){.admin-login{grid-template-columns:1fr}.admin-login>.logo{display:none}.admin-nav{z-index:200;flex-direction:row;align-items:center;width:100%;height:auto;padding:8px;position:sticky;top:0;overflow-x:auto}.admin-nav .logo,.admin-nav>div{display:none}.admin-nav nav{margin:0;display:flex}.admin-nav button{white-space:nowrap}.admin-content{margin:0}.editor-panel,.content-main,.staff-editor,.response-editor{padding:16px}.editor-toolbar{flex-direction:column}.token-control{grid-template-columns:1fr}.token-control em{grid-column:auto}.content-editor{grid-template-columns:1fr}.pages-editor>header{flex-direction:column}.category-editor{grid-template-columns:1fr}.content-sidebar{border:0;padding:10px;display:flex;overflow-x:auto}.content-sidebar h2{display:none}.content-sidebar button{white-space:nowrap;width:auto}.staff-table .staff-fields{grid-template-columns:1fr}.response-workspace{grid-template-columns:1fr;min-height:0}.response-rail,.response-people{border-right:0;border-bottom:1px solid var(--u-border);max-height:200px}.media-upload-grid{grid-template-columns:1fr}.transcript-token-list>div{grid-template-columns:1fr 90px 90px}.content-publish-bar{flex-wrap:wrap;gap:8px;min-height:auto;padding:8px 10px}.content-publish-bar__actions{justify-content:flex-end;width:100%;margin-left:0}.content-publish-bar__edits{border-right:0;padding-right:0}}@media (width<=1100px){.admin-nav{width:190px}.admin-content{margin-left:190px}}@media (orientation:landscape) and (width>=780px){.nav-screen__content{grid-template-columns:.9fr 1.1fr;align-items:center}.nav-screen__content>.eyebrow{grid-column:1;align-self:end}.nav-screen__content h1{grid-column:1}.main-nav{grid-area:1/2/3}.category-screen .public-content{grid-template-columns:.8fr 1.2fr;align-items:start;column-gap:64px;display:grid}.category-screen .back-link,.category-screen .eyebrow,.category-screen h1{grid-column:1}.question-list{grid-area:1/2/5}.response-layout{grid-template-columns:.9fr 1.1fr;column-gap:54px}.response-person,.response-copy{grid-column:1}.rta-player{grid-area:1/2/4;align-self:center}.response-browser,.inline-roster{grid-column:1/-1}.rapid-content{grid-template-columns:1fr 1fr;column-gap:50px}.rapid-content .back-link,.rapid-content .progress,.rapid-content .eyebrow,.rapid-content h1{grid-column:1}.rapid-question,.rapid-choices,.rapid-content>.button{grid-column:2}.rapid-question{grid-row:1/4;align-self:end}}@media (width<=720px){.public-screen{--space-screen:22px}.visitor-footer>span:not(.qr-placeholder){display:none}.visitor-footer .logo{transform-origin:0 100%;transform:scale(.8)}.response-overlay{--space-screen:20px;padding-top:82px}.response-browser{grid-template-columns:1fr 1fr}.response-browser button:nth-child(2){grid-area:2/1/auto/-1}.rapid-choices,.comparison-grid{grid-template-columns:1fr}.results-screen{overflow:auto}.transcript-token-list>div{grid-template-columns:1fr 90px 90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.transcript-ball{transition:none!important}.transcript-ball__dot{animation:none!important}.transcript--phrase-pulse .is-active,.canonical-transcript.transcript--phrase-pulse .is-active{text-shadow:0 0 .35em color-mix(in srgb, var(--color-brand) 55%, transparent);animation:none!important}}@keyframes screen-in{0%{opacity:0;transform:translateY(12px)}}@keyframes overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes trace{0%{transform-origin:0;transform:scaleX(0)}}@keyframes ball-bounce{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes phrase-glow{0%{text-shadow:0 0 .12em color-mix(in srgb, var(--color-brand) 45%, transparent), 0 0 .45em color-mix(in srgb, var(--color-brand) 30%, transparent)}to{text-shadow:0 0 .28em color-mix(in srgb, var(--color-brand) 70%, transparent), 0 0 .9em color-mix(in srgb, var(--color-brand) 45%, transparent)}}@font-face{font-family:Montserrat;src:url(/assets/reference/Montserrat-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-display:swap}.canonical-app{--kiosk-ease:cubic-bezier(.16, 1, .3, 1);background:var(--color-canvas);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-body-size);place-items:center;display:grid;overflow:hidden}.visitor-error{text-align:center;gap:16px;padding:32px}.visitor-error h1{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,5vw,2.5rem)}.visitor-error p{color:var(--color-muted);max-width:36ch;margin:0}.canonical-frame{background:var(--color-canvas);width:min(100vw,56.25dvh);height:min(100dvh,177.778vw);animation:kiosk-frame-in var(--motion-page) var(--kiosk-ease) both;font-family:var(--font-body);flex:none;position:relative;overflow:hidden;container-type:inline-size}.canonical-frame>:not(.official-logo){animation:kiosk-content-in calc(var(--motion-page) + 80ms) var(--kiosk-ease) both}.canonical-frame>:nth-child(2){animation-delay:35ms}.canonical-frame>:nth-child(3){animation-delay:70ms}.canonical-frame button{font-family:var(--font-body);min-width:var(--touch-target);min-height:var(--touch-target);transition:transform var(--motion-fast) var(--kiosk-ease), background-color var(--motion-fast) var(--kiosk-ease), color var(--motion-fast) var(--kiosk-ease), box-shadow var(--motion-fast) var(--kiosk-ease), filter var(--motion-fast) var(--kiosk-ease);touch-action:manipulation}.canonical-frame button:active{transform:scale(.975)}.canonical-frame button:focus-visible{outline:4px solid var(--color-focus);outline-offset:5px}.canonical-frame :is(h1,.home-explore,.intro-copy>h1){font-family:var(--font-display);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading)}@media (hover:hover) and (pointer:fine){:is(.canonical-navigation nav,.canonical-question-list,.team-scroll-cards,.rapid-answer-buttons)>button:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 90%, transparent), 0 0 0 6px color-mix(in srgb, var(--color-canvas) 70%, transparent);transform:scale(1.02)}:is(.canonical-navigation nav,.canonical-question-list,.team-scroll-cards,.rapid-answer-buttons)>button:hover:active{transform:scale(.975)}.canonical-frame .frame-back:hover{color:var(--color-brand)}.canonical-frame :is(.canonical-skip,.next-page):hover{filter:brightness(1.1);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 80%, transparent)}.canonical-frame .response-another:hover{background:color-mix(in srgb, var(--color-brand) 16%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 70%, transparent)}.canonical-frame .response-browse button:hover,.canonical-frame .response-close:hover,.canonical-frame .audio-controls button:hover{filter:brightness(1.12);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 75%, transparent)}.canonical-frame .home-here:hover{background:color-mix(in srgb, var(--color-brand) 14%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 80%, transparent)}.canonical-frame .intro-continue:hover{background:color-mix(in srgb, var(--color-brand) 12%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus) 80%, transparent)}}.official-logo{animation:kiosk-logo-in calc(var(--motion-page) + .12s) var(--kiosk-ease) 70ms both}@keyframes kiosk-frame-in{0%{opacity:0}to{opacity:1}}@keyframes kiosk-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes kiosk-logo-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}.official-logo{z-index:3;object-fit:contain;position:absolute}.official-logo--footer{left:var(--footer-logo-left);top:var(--footer-logo-top);width:var(--footer-logo-width);height:var(--footer-logo-height)}.official-logo--hero{width:58.334%;height:21.146%;top:54.375%;left:21.111%}.canonical-skip,.next-page{z-index:4;width:24.352%;height:max(var(--touch-target), 4.271%);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-text);border:0;font-size:clamp(.85rem,3.2cqw,1.5rem);font-weight:700;position:absolute;top:83.75%;left:37.778%}.frame-back{z-index:6;width:max(6%, var(--touch-target));height:var(--touch-target);color:var(--color-text);background:0 0;border:0;font-size:clamp(1.1rem,5cqw,2.5rem);position:absolute;top:1.5%;left:2.6%}.canonical-home .home-question{width:50.093%;color:var(--color-brand);font-size:clamp(1.25rem, 6.9cqw, calc(var(--font-display-size) * .85));text-align:center;font-weight:700;line-height:1.18;position:absolute;top:16.615%;left:25.278%}.canonical-home .home-explore{width:67.593%;color:var(--color-text);font-size:clamp(2.25rem, 13.2cqw, calc(var(--font-display-size) * 2.15));font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-align:center;line-height:1;font-family:var(--font-display);position:absolute;top:32.552%;left:16.389%}.canonical-home .home-here{border:.25cqw solid var(--color-brand);width:44.815%;height:9.479%;color:var(--color-brand);font-size:clamp(1.75rem, 10.2cqw, calc(var(--font-display-size) * 1.5));background:0 0;border-radius:1.8cqw;font-weight:700;position:absolute;top:40.417%;left:27.778%}.canonical-home .home-audio-copy{width:74.352%;color:var(--color-brand);font-size:clamp(.85rem, 4.65cqw, calc(var(--font-body-size) * 1.6));text-align:center;font-weight:700;line-height:1.2;position:absolute;top:89.323%;left:3.148%}.canonical-home .home-qr{aspect-ratio:1;width:11.852%;position:absolute;top:88.958%;left:79.907%}.intro-copy{text-align:center;width:76%;position:absolute;top:17%;left:12%}.intro-copy>p{color:var(--color-text);font-size:clamp(1rem, 5cqw, calc(var(--font-display-size) * .7));font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);margin:0}.intro-copy>h1{color:var(--color-brand);font-size:clamp(1.85rem, 10cqw, calc(var(--font-display-size) * 1.6));margin:1.2cqw 0 4cqw;line-height:1}.intro-copy>div{max-width:24ch;color:var(--color-text);font-size:clamp(.95rem, 3.7cqw, calc(var(--font-body-size) * 1.35));margin:0 auto;line-height:1.35}.canonical-intro .intro-continue{border:.25cqw solid var(--color-brand);border-radius:var(--radius-control);width:72%;height:auto;color:var(--color-brand);font-size:clamp(.85rem, 2.8cqw, calc(var(--font-body-size) * 1.2));text-align:center;background:0 0;place-items:center;margin:7cqw auto 0;padding:2.5cqw;font-weight:800;line-height:1.15;display:grid;position:static;bottom:auto;right:auto}.canonical-navigation h1{width:64.815%;color:var(--color-text);font-size:clamp(1.75rem, 7cqw, var(--font-display-size));line-height:1.05;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;top:7.24%;left:18.981%;overflow:hidden}.canonical-navigation>p{width:70%;color:var(--color-brand);font-size:clamp(.9rem, 3.55cqw, calc(var(--font-body-size) * 1.25));text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.2;display:-webkit-box;position:absolute;top:13.438%;left:15%;overflow:hidden}.canonical-navigation nav{gap:2.963cqw;width:57.222%;display:grid;position:absolute;top:20.833%;left:22.5%}.canonical-navigation nav button{height:max(var(--touch-target), 9.26cqw);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-canvas);font-size:clamp(.95rem, 3.2cqw, calc(var(--font-body-size) * 1.15));text-wrap:balance;border:0;padding:0 2.2cqw;font-weight:800;line-height:1.15}.canonical-navigation nav button.is-draft{opacity:.72;cursor:not-allowed;line-height:1.15}.canonical-navigation nav button:disabled{cursor:not-allowed}.canonical-navigation nav button small{opacity:.85;font-size:.45em;font-weight:700;display:block}.canonical-team h1{width:76%;color:var(--color-text);font-size:clamp(1.75rem, 7cqw, var(--font-display-size));line-height:1.05;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-align:center;pointer-events:none;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;top:4.635%;left:12%;overflow:hidden}.canonical-roster{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-brand) transparent;grid-template-columns:1fr;grid-auto-rows:28cqw;align-items:start;padding:3.2cqw 0 5cqw;display:grid;position:absolute;inset:11.5% 8% 12%;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 2.5cqw calc(100% - 4cqw),#0000);mask-image:linear-gradient(#0000,#000 2.5cqw calc(100% - 4cqw),#0000)}.canonical-roster::-webkit-scrollbar{width:.65cqw}.canonical-roster::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:99px}.canonical-roster button{left:var(--node-x);grid-column:1;grid-row:var(--row);width:var(--roster-portrait-size);min-width:var(--touch-target);color:var(--color-text);text-align:center;background:0 0;border:0;padding:0;position:relative;transform:translate(-50%)}.canonical-roster button:active{transform:translate(-50%)scale(.975)}.person-image{background:var(--portrait-background);border-radius:50%;display:block;position:relative;overflow:hidden}.person-image>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.person-image>img.is-placeholder{object-fit:cover;object-position:center}.avatar--placeholder{object-fit:cover;object-position:center;background:var(--portrait-background)}.canonical-roster button .person-image{aspect-ratio:1;width:100%;transition:box-shadow var(--motion-fast) var(--kiosk-ease)}.canonical-roster button strong{width:170%;color:var(--portrait-background);white-space:normal;text-wrap:balance;margin-top:.5cqw;margin-left:-35%;font-size:clamp(.7rem,2.05cqw,1rem);line-height:1.1;display:block}.canonical-roster button>span:not(.person-image){width:150%;color:var(--color-text);margin-left:-25%;font-size:clamp(.65rem,1.75cqw,.9rem);line-height:1.12;display:block}.canonical-roster button:focus-visible{outline:0}.canonical-roster button:focus-visible .person-image{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.canonical-frame .canonical-roster button:hover{box-shadow:none;transform:translate(-50%)}.canonical-frame .canonical-roster button:hover .person-image{box-shadow:0 0 .8cqw .18cqw color-mix(in srgb, var(--color-brand) 66%, transparent)}}.team-scroll-scene{position:absolute;inset:0}.canonical-team-scroll header{text-align:center;pointer-events:none;width:47%;position:absolute;top:6.563%;left:13.333%}.canonical-team-scroll header h1{color:var(--color-text);font-size:clamp(1.35rem, 4.2cqw, calc(var(--font-display-size) * .75));line-height:1.05;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-transform:uppercase;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.canonical-team-scroll header p{color:var(--color-brand);font-size:clamp(.9rem, 2.7cqw, calc(var(--font-body-size) * 1.15));text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1cqw 0 0;line-height:1.15;display:-webkit-box;overflow:hidden}.person-heading{animation:person-heading-in .32s var(--kiosk-ease) both}.team-scroll-cards{gap:3.9cqw;width:56.76%;display:grid;position:absolute;top:12.604%;left:7.222%}.team-scroll-cards button{border-radius:var(--radius-control);background:var(--color-surface);height:28.3cqw;color:var(--color-canvas);font-size:clamp(1rem, 4.5cqw, calc(var(--font-body-size) * 1.5));text-wrap:balance;border:0;padding:1.5cqw;font-weight:800;line-height:1.15;position:relative}.team-scroll-cards,.staff-rail{z-index:2}.team-scroll-cards .video-card{overflow:hidden}.team-scroll-cards .video-card img{object-fit:cover;width:76%;height:91%}.team-scroll-cards .video-card i,.popout-media>i{border:.35cqw solid var(--color-text);width:7.3cqw;height:7.3cqw;color:var(--color-text);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-branches{z-index:1;pointer-events:none;width:100%;height:100%;stroke:var(--color-brand);stroke-width:.45cqw;position:absolute;inset:0;overflow:visible}.team-branches line{vector-effect:non-scaling-stroke}.branch-trunk{stroke-dasharray:1;stroke-dashoffset:1px;animation:branch-draw .56s var(--kiosk-ease) 80ms forwards}.branch-arm{stroke-dasharray:1;stroke-dashoffset:1px;animation:branch-draw .42s var(--kiosk-ease) var(--branch-delay,.18s) forwards}.branch-arm--selected{--branch-delay:.3s}.staff-rail{left:var(--carousel-rail-left-portrait);width:var(--carousel-rail-width-portrait);height:87%;padding:var(--carousel-edge-padding-portrait) 0;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:3cqw;display:flex;position:absolute;top:0;overflow:visible auto}.staff-selection-node{z-index:3;left:var(--carousel-node-left-portrait);top:var(--carousel-node-top-portrait);box-sizing:border-box;width:var(--carousel-node-size-portrait);aspect-ratio:1;border:.32cqw solid var(--color-brand);pointer-events:none;box-shadow:0 0 1.5cqw color-mix(in srgb, var(--color-brand) 72%, transparent), inset 0 0 .8cqw color-mix(in srgb, var(--color-brand) 38%, transparent);border-radius:50%;position:absolute}.staff-rail::-webkit-scrollbar{display:none}.staff-rail button{color:var(--color-text);text-align:center;opacity:.58;transition:opacity var(--motion-fast) var(--kiosk-ease), transform var(--motion-page) var(--kiosk-ease);background:0 0;border:0;flex:0 0 27cqw;align-content:center;justify-items:start;padding:0;display:grid;position:relative;transform:scale(.86)}.staff-rail .person-image{box-sizing:border-box;width:var(--carousel-node-size-portrait);aspect-ratio:1;transition:box-shadow var(--motion-fast) var(--kiosk-ease)}.staff-rail strong{width:94%;color:var(--color-text);white-space:normal;margin:0;font-size:clamp(.7rem,2cqw,1rem);line-height:1.1;display:block}.staff-rail button>span:not(.person-image){width:94%;margin:0;font-size:clamp(.65rem,1.65cqw,.9rem);line-height:1.08;display:block}.staff-rail .is-target{opacity:1;transform:scale(1)}.staff-rail .is-selected:not(.is-target){opacity:.72}.staff-rail .is-selected .person-image{filter:none}.staff-rail button:focus-visible{outline:0}.staff-rail button:focus-visible .person-image{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.canonical-frame .staff-rail button:hover{box-shadow:none}.canonical-frame .staff-rail button:hover .person-image{box-shadow:0 0 .65cqw color-mix(in srgb, var(--color-brand) 62%, transparent)}}.canonical-team-scroll .canonical-skip{top:85.365%}@keyframes branch-draw{to{stroke-dashoffset:0}}@keyframes person-heading-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.canonical-popout h1{width:calc(92% - max(4.75rem,11%));color:var(--color-text);font-size:clamp(1.65rem, 6cqw, var(--font-display-size));line-height:1.05;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;top:4.6%;left:8%;overflow:hidden}.canonical-popout h2{width:calc(90% - max(4.75rem,11%));color:var(--color-brand);font-size:clamp(.95rem, 3.1cqw, calc(var(--font-body-size) * 1.2));text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.15;display:-webkit-box;position:absolute;top:13.1%;left:10%;overflow:hidden}.popout-portrait{aspect-ratio:1;background:var(--portrait-background);border-radius:50%;width:24.445%;position:absolute;top:19.948%;left:6.111%;overflow:hidden}.popout-portrait .person-image{width:100%;height:100%}.popout-question{-webkit-line-clamp:3;place-items:unset;background:var(--panel-background);width:56.389%;height:auto;min-height:4.74%;max-height:8.5%;color:var(--color-canvas);font-size:clamp(.85rem, 2.7cqw, calc(var(--font-body-size) * 1.1));text-align:center;text-wrap:balance;border-radius:1.2cqw;-webkit-box-orient:vertical;align-content:center;padding:1cqw 1.6cqw;font-weight:700;line-height:1.2;display:-webkit-box;position:absolute;top:20.156%;left:35.278%;overflow:hidden}.popout-media{background:var(--panel-background);width:56.481%;height:14.584%;color:var(--color-canvas);border-radius:1.2cqw;place-items:center;display:grid;position:absolute;top:27.083%;left:35%;overflow:hidden}.popout-media img,.popout-media video{object-fit:cover;width:76%;height:94%}.popout-media .captioned-video{place-items:center;width:76%;height:94%;display:grid;position:relative}.popout-media .captioned-video video{object-fit:cover;width:100%;height:100%}.popout-media .video-caption-overlay{background:color-mix(in srgb, var(--color-canvas) 72%, transparent);color:var(--color-text);font-size:clamp(.7rem, 1.5cqw, var(--font-body-size));text-align:center;pointer-events:none;border-radius:.4cqw;margin:0;padding:.4cqw .8cqw;font-weight:650;line-height:1.25;position:absolute;bottom:8%;left:4%;right:4%}.popout-media p{width:76%;font-size:clamp(.8rem, 2.4cqw, calc(var(--font-body-size) * 1.1));margin:0;font-weight:600;line-height:1.3}.canonical-audio{background:var(--color-media-canvas);width:56.482%;height:28%;box-shadow:inset 0 0 0 .15cqw var(--color-border);border-radius:1.8cqw;grid-template-rows:auto auto minmax(0,1fr);gap:.6cqw;padding:1.2cqw 1.4cqw 1.4cqw;display:grid;position:absolute;top:43.594%;left:35.185%;overflow:hidden}.canonical-popout.is-audio-only .canonical-audio{height:52%;top:27.083%}.audio-controls{min-height:max(var(--touch-target), 5.5cqw);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1cqw;display:grid}.audio-controls button{width:max(var(--touch-target), 5.5cqw);height:max(var(--touch-target), 5.5cqw);border:.35cqw solid var(--color-media-wave);background:var(--color-media-surface);color:var(--color-media-wave);border-radius:50%;font-size:clamp(.75rem,2cqw,1.1rem);line-height:1}.audio-seek{width:100%;height:.7cqw;accent-color:var(--color-media-wave)}.audio-controls select{border:1px solid var(--color-border);background:var(--color-media-surface);min-width:0;min-height:max(36px,4cqw);color:var(--color-text);font-size:clamp(.75rem, 1.4cqw, var(--font-body-size));border-radius:.4cqw;padding:.3cqw .5cqw}.audio-controls time{color:var(--color-text);font-size:clamp(.75rem, 1.35cqw, var(--font-body-size));font-variant-numeric:tabular-nums;white-space:nowrap}.canonical-audio .audio-rta{background:var(--color-media-surface);border-radius:.6cqw;width:100%;height:5.2cqw;min-height:30px;max-height:60px;display:block;position:static}.canonical-transcript{width:100%;min-height:0;max-height:none;color:var(--color-transcript);font-size:var(--transcript-size,max(1.7cqw, var(--font-body-size)));text-wrap:pretty;padding:.4cqw 1.5cqw .4cqw 0;font-weight:800;line-height:1.55;position:relative;top:auto;left:auto;overflow:auto}.canonical-transcript.transcript--bouncing-marker{padding-top:max(2.2cqw,20px);line-height:calc(1.4em + max(1.5cqw,16px) + 8px)}.canonical-transcript.transcript--underline-trace{padding-bottom:.9cqw}.canonical-transcript span{font-weight:inherit;transition:color var(--motion-fast);display:inline;position:relative}.canonical-transcript .is-active{color:var(--color-brand)}.canonical-transcript .is-spoken{color:var(--color-transcript-spoken)}.canonical-transcript.transcript--phrase-pulse .is-active{animation:.7s ease-in-out infinite alternate phrase-glow;display:inline-block}.canonical-transcript.transcript--underline-trace .is-active{display:inline-block}.canonical-transcript.transcript--underline-trace .is-active:after{content:"";background:var(--color-brand);height:3px;animation:trace var(--motion-fast) cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.15em;left:0;right:0}.canonical-transcript.transcript--bouncing-marker .is-active{color:var(--color-brand)}.transcript-ball{z-index:2;opacity:0;pointer-events:none;width:1.35cqw;min-width:12px;height:1.35cqw;min-height:12px;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .12s;position:absolute;top:0;left:0}.transcript-ball__dot{background:var(--color-brand);width:100%;height:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-canvas) 75%, transparent), 0 1px 5px color-mix(in srgb, var(--color-overlay-shadow) 45%, transparent);border-radius:50%;display:block}.canonical-transcript .transcript-ball__dot{color:#0000;-webkit-text-fill-color:initial;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;display:block}.transcript-ball.is-visible{opacity:1}.transcript-ball.is-visible .transcript-ball__dot{animation:.48s cubic-bezier(.25,1,.5,1) infinite alternate ball-bounce}.canonical-transcript.transcript--karaoke-wipe span{background-image:linear-gradient(90deg, var(--color-brand) 0 calc(var(--token-progress,0) * 100%), var(--color-transcript) calc(var(--token-progress,0) * 100%));color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.canonical-transcript.transcript--karaoke-wipe span.is-spoken{background-image:linear-gradient(90deg, var(--color-transcript-spoken) 0 100%)}.response-browse{justify-content:space-between;width:22%;display:flex;position:absolute;top:48%;left:7%}.response-browse button{border:1px solid var(--color-brand);width:6cqw;height:6cqw;color:var(--color-brand);background:0 0;border-radius:50%;font-size:clamp(1rem,4cqw,1.75rem)}.response-another{width:26%;min-height:var(--touch-target);border:1px solid var(--color-brand);border-radius:var(--radius-control);color:var(--color-brand);font-size:clamp(.8rem, 1.8cqw, calc(var(--font-body-size) * 1.05));text-wrap:balance;background:0 0;padding:1.2cqw;font-weight:800;line-height:1.2;position:absolute;top:73%;left:6%}.canonical-popout .canonical-skip{top:84.063%}.canonical-modal{z-index:400;background:color-mix(in srgb, var(--color-canvas) 70%, transparent);animation:kiosk-frame-in var(--motion-fast) var(--kiosk-ease) both;place-items:center;padding:3dvh 3vw;display:grid;position:fixed;inset:0}.response-dialog{aspect-ratio:9/16;border:2px solid var(--color-brand);background:var(--color-canvas);width:min(92vw,51.75dvh,960px);max-width:92vw;height:min(92dvh,163.556vw,1706px);max-height:92dvh;box-shadow:0 28px 90px color-mix(in srgb, var(--color-overlay-shadow) 60%, transparent);border-radius:clamp(10px,1.2vw,18px);position:relative;overflow:hidden}.response-dialog .canonical-frame{width:auto;max-width:none;height:auto;max-height:none;position:absolute;inset:0}.response-close{z-index:20;width:max(var(--touch-target), 52px);height:max(var(--touch-target), 52px);border:2px solid var(--color-brand);background:var(--color-canvas);color:var(--color-text);border-radius:50%;place-items:center;font-size:clamp(28px,5cqw,38px);line-height:1;display:grid;position:absolute;top:max(.75rem,1.5%);right:max(.75rem,1.5%)}.response-dialog .response-another{font-size:clamp(.9rem, 2.2cqw, calc(var(--font-body-size) * 1.1))}.response-dialog .audio-controls select,.response-dialog .audio-controls time{font-size:clamp(.8rem, 1.6cqw, var(--font-body-size))}.response-dialog .canonical-transcript{font-size:var(--transcript-size,max(1.85cqw, var(--font-body-size)))}.response-dialog .popout-media .video-caption-overlay{font-size:clamp(.75rem, 1.7cqw, var(--font-body-size))}.canonical-questions>header{text-align:center;pointer-events:none;width:76%;position:absolute;top:6.8%;left:12%}.canonical-questions>header h1,.canonical-team-questions>header h1{color:var(--color-text);font-size:clamp(1.75rem, 6.5cqw, var(--font-display-size));line-height:1.05;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.canonical-questions>header p,.canonical-team-questions>header p{color:var(--color-brand);font-size:clamp(.95rem, 3cqw, calc(var(--font-body-size) * 1.2));text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1.2cqw 0 0;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.canonical-questions .canonical-question-list{overscroll-behavior:contain;gap:14px;width:70%;min-height:0;max-height:66%;padding:2px 8px 2px 2px;display:grid;position:absolute;top:21%;left:15%;overflow-y:auto}.canonical-question-list button{border-radius:var(--radius-control);background:var(--color-surface);min-height:76px;color:var(--color-canvas);font-size:clamp(1rem, 2.8cqw, calc(var(--font-body-size) * 1.35));border:0;padding:18px 28px;font-weight:750}.canonical-question-list button.is-draft{opacity:.72;cursor:not-allowed}.canonical-question-list button:disabled{cursor:not-allowed}.canonical-question-list button small{opacity:.8;margin-top:.35em;font-size:.55em;font-weight:700;display:block}:is(.canonical-navigation nav,.canonical-question-list,.team-scroll-cards,.rapid-answer-buttons)>button:nth-child(3n+1){background:var(--color-surface);color:var(--color-ink)}:is(.canonical-navigation nav,.canonical-question-list,.team-scroll-cards,.rapid-answer-buttons)>button:nth-child(3n+2){background:var(--color-button-mint);color:var(--color-ink)}:is(.canonical-navigation nav,.canonical-question-list,.team-scroll-cards,.rapid-answer-buttons)>button:nth-child(3n){background:var(--color-button-strong);color:var(--color-text)}.canonical-team-questions>header{text-align:center;pointer-events:none;width:76%;position:absolute;top:6.8%;left:12%}.canonical-team-questions .canonical-question-list{overscroll-behavior:contain;gap:14px;width:70%;max-height:66%;padding:2px 8px 2px 2px;display:grid;position:absolute;top:21%;left:15%;overflow-y:auto}.mode-empty-state{border:1px solid var(--color-brand);border-radius:var(--radius-control);width:70%;color:var(--color-text);text-align:center;font-size:var(--font-body-size);padding:24px;line-height:1.4;position:absolute;top:28%;left:15%}.mode-empty-state--inline{width:auto;margin:0;position:static}.canonical-rapid h1{width:64.445%;color:var(--color-text);font-size:clamp(1.75rem, 7cqw, var(--font-display-size));line-height:1.05;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;top:6.406%;left:18.426%;overflow:hidden}.canonical-rapid>p{width:64.074%;color:var(--color-brand);font-size:clamp(.95rem, 4.15cqw, calc(var(--font-body-size) * 1.35));text-align:center;text-wrap:balance;margin:0;font-weight:700;position:absolute;top:12.031%;left:17.963%}.rapid-question-box{background:var(--panel-background);width:72.685%;height:13.802%;color:var(--color-ink);font-size:clamp(.95rem, 3.7cqw, calc(var(--font-body-size) * 1.35));text-align:center;text-wrap:balance;border-radius:1.2cqw;place-items:center;padding:1.5cqw 2cqw;font-weight:750;display:grid;position:absolute;top:24.688%;left:14.537%;overflow:hidden}.rapid-answer-buttons{grid-template-columns:1fr 1fr;gap:2.778cqw;width:72.407%;display:grid;position:absolute;top:41.042%;left:14.815%}.rapid-answer-buttons button{height:max(var(--touch-target), 8.1cqw);background:var(--color-brand);min-width:0;color:var(--color-text);font-size:var(--rapid-choice-size,clamp(1rem, 4cqw, calc(var(--font-body-size) * 1.4)));border:0;border-radius:1.35cqw;place-items:center;padding:0 1.6cqw;font-weight:750;display:grid;overflow:hidden}.rapid-answer-label{white-space:nowrap}.canonical-rapid .canonical-skip{top:83.75%}.canonical-results h1{width:90.556%;color:var(--color-text);font-size:clamp(1.75rem, 7cqw, var(--font-display-size));line-height:1.05;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;top:4.583%;left:4.722%;overflow:hidden}.comparison-list{overscroll-behavior:contain;align-content:start;gap:2cqw;width:84%;display:grid;position:absolute;top:11.2%;bottom:14%;left:8%;overflow-y:auto}.comparison-item{gap:1cqw;min-width:0;display:grid}.comparison-question{color:var(--color-brand);font-size:clamp(.8rem, 2.7cqw, calc(var(--font-body-size) * 1.1));text-align:center;text-wrap:balance;margin:0;font-weight:750;line-height:1.15}.comparison-row{grid-template-columns:1fr 1fr;gap:19.4cqw;min-height:22cqw;display:grid;position:relative}.comparison-row:after{content:"";background:var(--color-brand);height:.55cqw;position:absolute;top:14.5cqw;left:37%;right:37%}.comparison-side{align-content:start;justify-items:center;display:grid;position:relative}.comparison-portraits{flex-wrap:wrap;place-content:start center;gap:.8cqw;width:100%;min-height:12cqw;display:flex}.comparison-portraits .person-image{width:5.8cqw;height:5.8cqw}.comparison-side>strong{z-index:1;background:var(--color-surface);width:100%;height:auto;min-height:3.5cqw;color:var(--color-canvas);font-size:clamp(.75rem, 2.5cqw, var(--font-body-size));text-wrap:balance;border-radius:99px;place-items:center;margin-top:1cqw;padding:.4cqw .8cqw;line-height:1.15;display:grid}.comparison-side>span{background:var(--color-brand);width:6.4cqw;height:6.4cqw;color:var(--color-text);font-size:clamp(.75rem, 2.5cqw, var(--font-body-size));border-radius:50%;place-items:center;margin-top:1.6cqw;font-weight:750;display:grid}.canonical-results .next-page{top:86.25%}@media (orientation:landscape){.canonical-app>.canonical-frame{width:min(100vw,177.778dvh);height:min(100dvh,56.25vw)}.canonical-app>.canonical-frame .official-logo--footer{width:9%;height:9%;inset:auto 3.5% 2.5% auto}.canonical-app>.canonical-frame .canonical-skip,.canonical-app>.canonical-frame .next-page{border-radius:.5rem;width:16%;height:7.5%;font-size:clamp(20px,3.2vh,34px);top:auto;bottom:3.5%;left:42%}.canonical-app .canonical-home .official-logo--hero{width:30%;height:49%;top:20%;left:61%}.canonical-app .canonical-home .home-question{width:39%;font-size:min(calc(var(--font-display-size) * .85), clamp(38px, 6vh, 65px));top:17%;left:9%}.canonical-app .canonical-home .home-explore{width:43%;font-size:min(calc(var(--font-display-size) * 2.15), clamp(64px, 10vh, 108px));top:40%;left:7%}.canonical-app .canonical-home .home-here{width:25%;height:13%;font-size:min(calc(var(--font-display-size) * 1.5), clamp(42px, 6.5vh, 70px));border-radius:.75rem;line-height:1;top:63%;left:16%}.canonical-app .canonical-home .home-audio-copy{width:56%;font-size:max(var(--font-body-size), clamp(19px, 2.8vh, 30px));text-align:left;top:auto;bottom:4%;left:4%}.canonical-app .canonical-home .home-qr{width:min(12vh,8vw);inset:auto 7% 3% auto}.canonical-app .intro-copy{text-align:left;width:100%;height:100%;top:0;left:0}.canonical-app .intro-copy>p{width:40%;margin:0;font-size:clamp(28px,4.2vh,45px);position:absolute;top:24%;left:7%}.canonical-app .intro-copy>h1{width:40%;margin:0;font-size:clamp(56px,8.5vh,92px);position:absolute;top:33%;left:7%}.canonical-app .intro-copy>div{width:40%;max-width:none;margin:0;font-size:clamp(20px,3vh,32px);position:absolute;top:56%;left:7%}.canonical-app .canonical-intro .intro-continue{border-radius:var(--radius-control);border-width:2px;width:38%;height:48%;margin:0;padding:3vh 2.2vw;font-size:clamp(22px,3.5vh,38px);line-height:1.2;position:absolute;top:22%;left:54%}.canonical-app .canonical-navigation h1{width:39%;font-size:min(var(--font-display-size), clamp(40px, 7vh, 72px));text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;top:26%;left:7%;overflow:hidden}.canonical-app .canonical-navigation>p{width:39%;font-size:max(var(--font-body-size), clamp(18px, 2.8vh, 28px));white-space:normal;top:42%;left:7%}.canonical-app .canonical-navigation nav{grid-template-columns:1fr 1fr;gap:2vh 1.4vw;width:37%;top:20%;left:54%}.canonical-app .canonical-navigation nav button{height:12vh;min-height:84px;font-size:max(var(--font-body-size), clamp(19px, 3vh, 32px));padding:0 1rem}.canonical-app .canonical-team h1{width:76%;font-size:min(var(--font-display-size), clamp(42px, 6.2vh, 70px));top:3.5%;left:12%}.canonical-app .canonical-roster{overscroll-behavior:contain;grid-template-columns:1fr;grid-auto-rows:minmax(15vh,1fr);gap:0;padding:1.5vh 0 2vh;display:grid;position:absolute;inset:14% 5% 10%;overflow:hidden auto}.canonical-app .canonical-roster button{left:var(--node-x-landscape);width:16%;min-width:var(--touch-target);position:relative}.canonical-app .canonical-roster button .person-image{width:min(9.2vh,5.4vw);margin:0 auto}.canonical-app .canonical-roster button strong{white-space:normal;width:130%;margin:.5vh -15% 0;font-size:clamp(12px,1.65vh,18px)}.canonical-app .canonical-roster button>span:not(.person-image){width:130%;margin:.15vh -15% 0;font-size:clamp(10px,1.4vh,15px)}.canonical-app .canonical-team-scroll header{width:52%;top:4%;left:12%}.canonical-app .canonical-team-scroll header h1{font-size:clamp(36px,5.5vh,60px)}.canonical-app .canonical-team-scroll header p{margin:.8vh 0 0;font-size:clamp(18px,2.5vh,27px)}.canonical-app .team-scroll-cards{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3vh 2vw;width:54%;height:64%;top:19%;left:8%}.canonical-app .team-scroll-cards button{height:auto;min-height:0;font-size:clamp(24px,3.6vh,39px)}.canonical-app .team-scroll-cards .video-card img{width:78%;height:92%}.canonical-app .team-branches{stroke-width:.35vh}.canonical-app .staff-rail{left:var(--carousel-rail-left-landscape);width:var(--carousel-rail-width-landscape);height:88%;padding:var(--carousel-edge-padding-landscape) 0;gap:3vh;display:flex;top:0}.canonical-app .staff-selection-node{left:var(--carousel-node-left-landscape);top:var(--carousel-node-top-landscape);width:var(--carousel-node-size-landscape);box-shadow:0 0 1.5vh color-mix(in srgb, var(--color-brand) 72%, transparent), inset 0 0 .8vh color-mix(in srgb, var(--color-brand) 38%, transparent);border-width:.35vh}.canonical-app .staff-rail button{flex-basis:24vh}.canonical-app .staff-rail .person-image{width:var(--carousel-node-size-landscape)}.canonical-app .staff-rail strong{white-space:normal;width:94%;margin:0;font-size:clamp(13px,1.9vh,21px)}.canonical-app .staff-rail button>span:not(.person-image){width:94%;margin:0;font-size:clamp(11px,1.55vh,17px)}.canonical-app .canonical-team-scroll .canonical-skip{top:auto;bottom:3%}.canonical-app .response-dialog{aspect-ratio:16/9;width:min(96vw,177.778dvh,1600px);max-width:96vw;height:min(92dvh,56.25vw,900px);max-height:92dvh}.canonical-app .response-close{width:clamp(48px,7vh,64px);height:clamp(48px,7vh,64px);font-size:clamp(28px,4.2vh,40px);top:3%;right:1.5%}.canonical-app .response-dialog .canonical-popout h1{width:78%;max-width:none;font-size:min(var(--font-display-size), clamp(34px, 5.4vh, 58px));text-align:left;white-space:normal;text-wrap:balance;-webkit-line-clamp:2;text-overflow:unset;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box;top:5%;left:5%;right:auto;overflow:hidden}.canonical-app .response-dialog .canonical-popout h2{width:min(21%,min(26vh,16vw));max-width:min(26vh,16vw);font-size:max(var(--font-body-size), clamp(18px, 2.8vh, 30px));text-align:left;white-space:normal;text-wrap:balance;-webkit-line-clamp:2;text-overflow:unset;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;top:14%;left:5%;overflow:hidden}.canonical-app .response-dialog .popout-portrait{width:min(26vh,16vw);max-width:21%;top:28%;left:5%}.canonical-app .response-dialog .popout-question{-webkit-line-clamp:3;border-radius:.7rem;width:63%;height:auto;min-height:7.5vh;max-height:14vh;padding:1.4vh 1.6vw;font-size:clamp(16px,2.35vh,26px);line-height:1.2;top:14%;left:29%}.canonical-app .response-dialog .popout-media{border-radius:.7rem;width:63%;height:36%;top:26%;left:29%}.canonical-app .response-dialog .canonical-popout:not(:has(.canonical-audio)) .popout-media{height:48%}.canonical-app .response-dialog .popout-media img,.canonical-app .response-dialog .popout-media video,.canonical-app .response-dialog .popout-media .captioned-video{width:92%;height:92%}.canonical-app .response-dialog .popout-media .video-caption-overlay{padding:4px 8px;font-size:clamp(11px,1.5vh,16px)}.canonical-app .response-dialog .popout-media p{width:90%;font-size:clamp(15px,2.2vh,24px);line-height:1.35}.canonical-app .response-dialog .canonical-audio{border-radius:.7rem;gap:.6vh;width:63%;height:22%;padding:1vh 1.2vw;top:64%;left:29%}.canonical-app .response-dialog .canonical-popout.is-audio-only .canonical-audio{height:58%;top:26%}.canonical-app .response-dialog .audio-controls{min-height:max(var(--touch-target), 5.5vh);grid-template-columns:auto minmax(0,1fr) auto auto;gap:1vh}.canonical-app .response-dialog .audio-controls button{width:max(var(--touch-target), 5vh);height:max(var(--touch-target), 5vh);border-width:.35vh;font-size:clamp(14px,2vh,20px)}.canonical-app .response-dialog .audio-controls time{font-size:clamp(12px,1.7vh,18px)}.canonical-app .response-dialog .audio-controls select{min-height:max(36px,4.5vh);font-size:clamp(12px,1.6vh,16px)}.canonical-app .response-dialog .canonical-audio .audio-rta{height:5vh;min-height:30px;max-height:52px}.canonical-app .response-dialog .canonical-transcript{font-size:var(--transcript-size,clamp(12px, 1.7vh, 18px));padding-right:10%}.canonical-app .response-dialog .transcript-ball{width:14px;min-width:14px;height:14px;min-height:14px}.canonical-app .response-dialog .response-browse{width:min(21%,min(26vh,16vw));max-width:min(26vh,16vw);top:62%;left:5%}.canonical-app .response-dialog .response-browse button{width:clamp(44px,6vh,56px);height:clamp(44px,6vh,56px);font-size:clamp(22px,3.2vh,32px)}.canonical-app .response-dialog .response-another{width:min(21%,min(26vh,16vw),280px);max-width:min(26vh,16vw);min-height:max(var(--touch-target), 6.5vh);padding:1.2vh 1.2vw;font-size:clamp(15px,2.2vh,22px);top:auto;bottom:10%;left:5%}.canonical-app .response-dialog .canonical-popout .canonical-skip{border-radius:.5rem;width:16%;height:7.5%;font-size:clamp(20px,3.2vh,34px);top:auto;bottom:3.5%;left:40%}.canonical-app .response-dialog .official-logo--footer{width:8%;height:10%;inset:auto 2.5% 2.5% auto}.canonical-app .canonical-questions>header{width:76%;top:7%;left:12%}.canonical-app .canonical-questions>header h1{font-size:min(var(--font-display-size), clamp(44px, 6vh, 66px))}.canonical-app .canonical-questions>header p{font-size:max(var(--font-body-size), clamp(18px, 2.5vh, 27px));margin-top:1vh}.canonical-app .canonical-questions .canonical-question-list{grid-template-columns:1fr 1fr;gap:2vh 1.5vw;width:80%;max-height:62%;top:23%;left:10%}.canonical-app .canonical-question-list button{min-height:10vh;font-size:max(var(--font-body-size), clamp(17px, 2.3vh, 25px));padding:1.5vh 2vw}.canonical-app .canonical-team-questions>header{width:76%;top:7%;left:12%}.canonical-app .canonical-team-questions>header h1{font-size:min(var(--font-display-size), clamp(44px, 6vh, 66px))}.canonical-app .canonical-team-questions>header p{font-size:max(var(--font-body-size), clamp(18px, 2.5vh, 27px));margin-top:1vh}.canonical-app .canonical-team-questions .canonical-question-list{grid-template-columns:1fr 1fr;gap:2vh 1.5vw;width:80%;max-height:62%;top:23%;left:10%}.canonical-app .canonical-rapid h1{width:36%;font-size:min(var(--font-display-size), clamp(50px, 8vh, 86px));top:15%;left:8%}.canonical-app .canonical-rapid>p{width:36%;font-size:max(var(--font-body-size), clamp(21px, 3.2vh, 35px));top:34%;left:8%}.canonical-app .rapid-question-box{width:38%;height:29%;font-size:max(var(--font-body-size), clamp(24px, 3.5vh, 38px));border-radius:.8rem;top:13%;left:54%}.canonical-app .rapid-answer-buttons{gap:2vw;width:38%;top:48%;left:54%}.canonical-app .rapid-answer-buttons button{height:19vh;font-size:var(--rapid-choice-size,max(var(--font-body-size), clamp(26px, 4vh, 43px)));border-radius:.8rem;padding:0 1.2vw}.canonical-app .canonical-results h1{width:88%;font-size:min(var(--font-display-size), clamp(40px, 6vh, 68px));top:4%;left:6%}.canonical-app .comparison-list{grid-template-columns:1fr 1fr;gap:2.5vh 4vw;width:90%;height:70%;top:14%;left:5%;overflow:hidden}.canonical-app .comparison-item{align-content:start;gap:.8vh}.canonical-app .comparison-question{font-size:clamp(14px,2.1vh,22px)}.canonical-app .comparison-row{gap:7vw;min-height:0}.canonical-app .comparison-row:after{height:.5vh;top:11vh}.canonical-app .comparison-portraits{min-height:9vh}.canonical-app .comparison-portraits .person-image{width:4.6vh;height:4.6vh}.canonical-app .comparison-side>strong{height:3.8vh;margin-top:.8vh;font-size:clamp(14px,2vh,22px)}.canonical-app .comparison-side>span{width:5.4vh;height:5.4vh;margin-top:1vh;font-size:clamp(13px,1.9vh,20px)}.canonical-app .canonical-results .next-page{top:auto;bottom:3%}}@media (prefers-reduced-motion:reduce){.canonical-frame,.canonical-frame>*,.official-logo{animation:none!important}.canonical-frame button{transition-duration:.01ms!important}}@media (width<=900px){.admin-nav{width:190px}.admin-content{margin-left:190px}.pages-editor{padding:28px 24px 140px}.page-tree-row,.page-tree-row--page,.page-tree-row--question{grid-template-columns:minmax(180px,1fr) 116px 72px;gap:10px}.page-tree-row--level-1{padding-left:32px}.page-tree-row--level-2{padding-left:48px}.page-tree-row--page{padding-left:64px}.page-tree-row--question{padding-left:82px}.page-tree-branch{left:45px}.page-tree-row--question .page-tree-branch{left:66px}.page-tree-fixed{font-size:0}}
