/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#07090b;--ink-soft:#0d1114;--panel:#11171b;--panel-light:#171e22;--paper:#f4f3ee;--paper-dark:#e7e6e0;--paper-soft:#ecebe6;--white:#fff;--text:#f4f3ee;--muted:#9ba7ac;--muted-dark:#536067;--cyan:#16dcf7;--blue:#157ff3;--violet:#9555ef;--green:#25d85d;--cyan-dark:#087e8d;--blue-dark:#0d63bf;--violet-dark:#7030bd;--green-dark:#13743a;--brand-gradient:linear-gradient(100deg, var(--cyan), var(--blue) 34%, var(--violet) 68%, var(--green));--line:#ffffff1c;--line-dark:#07090b1f;--page-x:clamp(1.2rem, 5vw, 6.5rem);--radius-lg:24px;--font-display:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--font-display), Arial, sans-serif;margin:0}body:before{z-index:100;background:var(--brand-gradient);content:"";height:2px;position:fixed;top:0;left:0;right:0}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}select option,select optgroup{color:#10243b;background:#fff}select option:disabled{color:#5b6976}.navigation-feedback{--navigation-x:-2rem;--navigation-y:-2rem;z-index:10000;top:var(--navigation-y);left:var(--navigation-x);border:2px solid #10243b59;border-top-color:var(--cyan);opacity:0;pointer-events:none;border-radius:50%;width:18px;height:18px;position:fixed;transform:translateZ(0)}.navigation-feedback.is-visible{opacity:1;animation:.65s linear infinite navigation-feedback-spin}body.navigation-pending,body.navigation-pending *{cursor:progress!important}@keyframes navigation-feedback-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.navigation-feedback{display:none}}@media (prefers-reduced-motion:reduce){.navigation-feedback.is-visible{animation:none}}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip-link{z-index:200;background:var(--cyan);color:var(--ink);padding:.75rem 1rem;font-weight:750;transition:top .2s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090bb8;grid-template-columns:auto 1fr;align-items:center;width:100%;min-height:94px;padding:0 5vw;display:grid;position:fixed;top:2px;left:0}.brand{align-items:center;width:fit-content;display:inline-flex}.gaming-division{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #ffffff2e;margin-left:.75rem;padding-left:.75rem;font-size:.72rem;font-weight:780}.brand-logo-header{width:132px;height:72px;display:block;position:relative;overflow:hidden}.brand-logo-header img{mix-blend-mode:screen;width:132px;height:auto;display:block;transform:translateY(-25px)}.brand-logo-hero{aspect-ratio:1;width:min(88%,680px);display:block;position:relative;overflow:hidden}.brand-logo-hero img{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;display:block}.site-header nav{justify-self:end;align-items:center;gap:clamp(1rem,1.8vw,2.2rem);display:flex}.site-header nav a{color:#b8c0c4;letter-spacing:.035em;white-space:nowrap;font-size:.78rem;font-weight:620;position:relative}.site-header nav .current-nav-item,.site-header nav .games-nav-trigger[aria-current=page]{color:var(--white);font:inherit;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.38rem;font-size:.78rem;font-weight:690;display:inline-flex;position:relative}.site-header nav .current-nav-item:after,.site-header nav .games-nav-trigger[aria-current=page]:after{background:var(--brand-gradient);content:"";height:2px;position:absolute;bottom:-.65rem;left:0;right:0}.current-nav-item>small{display:none}.sitewide-navigation-panel .menu-current-item,.mobile-navigation .menu-current-item{color:#fff;background:#2684d929;border-left:3px solid #65b9ff;gap:.18rem;padding:.62rem .7rem;display:grid}.sitewide-navigation-panel .menu-current-item>span,.mobile-navigation .menu-current-item>span{font-weight:780}.sitewide-navigation-panel .menu-current-item>small,.mobile-navigation .menu-current-item>small{color:#9fc8eb;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.page-section-nav:before{color:#718087;content:"ON THIS PAGE  ↓";letter-spacing:.12em;white-space:nowrap;flex:none;font-size:.62rem;font-weight:800}.page-section-nav a:before{content:"↓ ";opacity:.65}.in-page-link{text-underline-offset:.3em;text-decoration-style:dashed}[id]{scroll-margin-top:155px}.site-header nav a:after{background:var(--brand-gradient);content:"";border-radius:99px;height:2px;transition:transform .2s;position:absolute;bottom:-.65rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current=page]{color:var(--white)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after,.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.games-nav-menu{align-self:stretch;align-items:center;display:flex;position:relative}.site-header nav .games-nav-trigger{align-items:center;gap:.38rem;display:inline-flex}.games-nav-chevron{color:var(--cyan);font-size:.68rem;transition:transform .2s}.games-nav-menu.is-open .games-nav-chevron{transform:rotate(180deg)}.games-dropdown{z-index:50;opacity:0;pointer-events:none;visibility:hidden;background:linear-gradient(135deg,#157ff317,#0000 45%),#070a0efa;border:1px solid #16dcf73d;border-radius:14px;width:290px;padding:.55rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% - .45rem);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 65px #0000007a}.games-nav-menu.is-open .games-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.games-dropdown>p{color:#718087;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.55rem .75rem .45rem;font-size:.63rem;font-weight:760}.site-header nav .games-dropdown a{color:var(--paper);letter-spacing:0;border-radius:9px;gap:.22rem;padding:.78rem .75rem;font-size:.84rem;transition:background .18s,color .18s;display:grid}.site-header nav .games-dropdown a:after{display:none}.site-header nav .games-dropdown a:hover,.site-header nav .games-dropdown a:focus-visible{color:var(--white);background:#16dcf714}.games-dropdown a span{font-weight:730}.games-dropdown a small{color:#849198;font-size:.69rem;font-weight:500}.site-header nav .games-dropdown .games-dropdown-all{color:var(--cyan);border-top:1px solid #ffffff14;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;margin-top:.25rem;font-size:.72rem;font-weight:720;display:flex}.games-dropdown-all svg{width:16px}.sitewide-navigation{flex:none;position:relative}.sitewide-navigation summary{color:#e8edf3;cursor:pointer;letter-spacing:.055em;text-transform:uppercase;background:#2684d91a;border:1px solid #65b9ff59;border-radius:7px;align-items:center;gap:.45rem;min-height:40px;padding:0 .8rem;font-size:.72rem;font-weight:780;list-style:none;display:inline-flex}.sitewide-navigation summary::-webkit-details-marker{display:none}.sitewide-navigation summary span{color:#65b9ff;transition:transform .18s}.sitewide-navigation[open] summary{background:#2684d933;border-color:#65b9ffb8}.sitewide-navigation[open] summary span{transform:rotate(180deg)}.sitewide-navigation-panel{z-index:70;background:#031225fb;border:1px solid #7eb2dc4d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.6rem;width:min(820px,90vw);max-height:calc(100vh - 116px);padding:1.45rem;display:grid;position:fixed;top:96px;right:5vw;overflow-y:auto;box-shadow:0 30px 85px #00081494}.sitewide-navigation-group{align-content:start;gap:.25rem;display:grid}.sitewide-navigation-group>strong{color:#65b9ff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem}.site-header nav .sitewide-navigation-panel a{color:#edf4fa;letter-spacing:0;text-transform:none;border-radius:6px;gap:.18rem;padding:.62rem .7rem;font-size:.78rem;display:grid}.site-header nav .sitewide-navigation-panel a:after{display:none}.site-header nav .sitewide-navigation-panel a:hover,.site-header nav .sitewide-navigation-panel a:focus-visible{background:#2684d91f}.sitewide-navigation-panel a span{font-weight:780}.sitewide-navigation-panel a small{color:#91a8bc;font-size:.67rem;font-weight:500;line-height:1.35}.site-header nav .private-demo-link{color:var(--cyan);border:1px solid #16dcf759;border-radius:999px;align-items:center;gap:.45rem;padding:.52rem .75rem;display:inline-flex}.site-header nav .private-demo-link:after{display:none}.site-header nav .private-demo-link:hover,.site-header nav .private-demo-link:focus-visible{background:#16dcf714;border-color:#16dcf7bf}.private-demo-link span{font-size:.62rem}.site-header nav .department-login-link{color:var(--green)}.site-header nav .department-login-link:after{background:var(--green)}.private-demo-page{min-height:100vh;padding:150px var(--page-x) 7rem;background:radial-gradient(circle at 18% 18%, #157ff321, transparent 28%), radial-gradient(circle at 82% 28%, #9555ef1a, transparent 30%), var(--ink)}.private-demo-gate{place-items:center;min-height:calc(100vh - 230px);display:grid}.private-demo-login{border-radius:var(--radius-lg);background:#0d1114eb;border:1px solid #16dcf747;width:min(100%,520px);padding:clamp(2rem,5vw,3.4rem);display:grid;box-shadow:0 28px 80px #00000059}.fire-safety-gate{box-sizing:border-box;width:min(100%,560px);margin:0 auto}.fire-safety-gate h1{max-width:14ch;font-size:clamp(2.35rem,5.2vw,4.35rem);line-height:.98}.fire-safety-gate input,.fire-safety-gate .button{box-sizing:border-box;max-width:100%}.private-demo-lock{width:2.7rem;height:2.7rem;color:var(--cyan);border:1px solid #16dcf766;border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.private-demo-login h1,.private-demo-menu h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,7vw,5.4rem)}.private-demo-login>p:not(.eyebrow):not(.private-demo-message){color:var(--muted);margin:1rem 0 2rem;line-height:1.7}.private-demo-login label{color:var(--paper);margin-bottom:.55rem;font-size:.82rem;font-weight:700}.private-demo-login input{width:100%;color:var(--white);background:#080b0d;border:1px solid #344047;border-radius:8px;margin-bottom:1rem;padding:.95rem 1rem}.private-demo-login .button{cursor:pointer;border:0;justify-content:center}.private-demo-login .button:disabled{cursor:wait;opacity:.72}.private-demo-message{color:#ff9b91;margin:1rem 0 0;font-size:.85rem}.private-demo-login small{color:var(--muted);text-align:center;margin-top:1.35rem}.private-demo-menu{width:min(1180px,100%);margin:0 auto}.private-demo-lede{max-width:640px;color:var(--muted);margin:1rem 0 1.6rem;font-size:1.05rem}.private-demo-notice{max-width:760px;color:var(--muted);background:#16dcf712;border:1px solid #16dcf747;border-radius:12px;align-items:flex-start;gap:.85rem;margin-bottom:2.4rem;padding:1rem 1.15rem;line-height:1.55;display:flex}.private-demo-notice>span{color:var(--cyan);font-size:.75rem;line-height:1.7}.private-demo-notice p{margin:0}.private-demo-notice strong{color:var(--paper);margin-bottom:.1rem;display:block}.private-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.2rem);margin-bottom:2rem;display:grid}.private-demo-card{background:var(--panel);color:var(--paper);cursor:pointer;text-align:left;border:1px solid #16dcf733;border-radius:18px;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.private-demo-card:not(:disabled):hover,.private-demo-card:focus-visible{border-color:#16dcf7bf;transform:translateY(-4px);box-shadow:0 20px 55px #157ff329}.private-demo-card:disabled{cursor:not-allowed;opacity:.58}.private-demo-card-image{aspect-ratio:16/9;display:block;overflow:hidden}.private-demo-card-image img{object-fit:cover;width:100%;height:100%;display:block}.private-demo-card-image img.fit-contain{object-fit:contain;background:#17130f}.private-demo-card-copy{gap:.35rem;padding:1.35rem 1.45rem 1.5rem;display:grid}.private-demo-card-copy strong{font-size:clamp(1.15rem,2vw,1.45rem)}.private-demo-card-copy span{color:var(--cyan);font-size:.8rem}.private-demo-file-note{border-left:3px solid var(--cyan);color:var(--muted);background:#16dcf712;margin:0 0 2rem;padding:1rem 1.2rem}.private-demo-file-note strong{color:var(--paper)}@media (width<=760px){.private-demo-page{padding-top:125px}.private-demo-grid{grid-template-columns:1fr}}.header-cta{color:var(--cyan);white-space:nowrap;justify-self:end;align-items:center;gap:.65rem;font-size:.78rem;font-weight:720;display:inline-flex}main section[id],main div[id]{scroll-margin-top:112px}.header-cta svg,.button svg{width:1.1rem;transition:transform .2s}.header-cta:hover svg,.button:hover svg{transform:translate(4px)}.eyebrow{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.45rem;font-size:.68rem;font-weight:700}.studio-hero{background:radial-gradient(circle at 77% 45%,#157ff31f,#0000 27%),radial-gradient(circle at 91% 71%,#9555ef14,#0000 25%),linear-gradient(118deg,#080b0d 0%,#0a0e11 52%,#07090b 100%);grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:5vw;min-height:min(900px,100vh);padding:clamp(10rem,18vh,12.5rem) 5vw clamp(5rem,10vh,8rem);display:grid;position:relative;overflow:hidden}.studio-hero:after{content:"";border:1px solid #25d85d12;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-18rem;right:-9rem}.studio-hero-copy{z-index:2;max-width:760px;position:relative}.studio-hero h1,.page-hero h1{color:var(--white);letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7vw,8rem);font-weight:660;line-height:.9}.studio-hero h1 span,.page-hero h1 span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lede{color:#aeb7bb;max-width:650px;margin:2rem 0 0;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.72}.button-row{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.35rem;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.9rem;min-height:52px;padding:.35rem 1.35rem;font-size:.78rem;font-weight:740;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--white);background:linear-gradient(110deg,#0f7ee6,#7540c5 64%,#15974a);box-shadow:0 14px 34px #0e5baa29}.button-primary:hover,.button-primary:focus-visible{filter:brightness(1.12)}.button-quiet:hover,.button-quiet:focus-visible{color:var(--white);border-color:#16dcf799}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover,.button-light:focus-visible{background:var(--white)}.text-link{color:#323b40;padding-bottom:.25rem;font-size:.85rem;font-weight:680;position:relative}.text-link:after{content:"";opacity:.35;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.text-link-light{color:#d9e0e3}.studio-logo-panel{border-radius:var(--radius-lg);background:#0d111594;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(1rem,3vw,2.2rem);display:flex;position:relative;box-shadow:0 30px 80px #0000004d}.home-logo-animation{place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.home-logo-animation video{aspect-ratio:1;object-fit:contain;mix-blend-mode:screen;width:min(88%,680px);display:block}.logo-glow{background:var(--brand-gradient);filter:blur(100px);opacity:.08;border-radius:50%;position:absolute;inset:20% 10%}.studio-logo-panel p{color:#7e8a90;letter-spacing:.08em;text-transform:uppercase;margin:-6% 0 1rem;font-size:.78rem;position:relative}.featured-game,.game-overview,.demo-details,.story-section,.form-section{padding:clamp(5.5rem, 10vw, 10rem) var(--page-x)}.featured-game{background:var(--paper);color:var(--ink)}.home-outreach-programs{scroll-margin-top:1rem}.home-outreach-programs .section-deck{max-width:620px}.home-outreach-grid{margin-top:0}.section-intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.7rem,5vw,5rem);display:flex}.section-intro .eyebrow{color:var(--blue-dark)}.section-intro h2,.feedback-invite h2,.next-section h2,.contact-strip h2,.story-section h2,.demo-details h2,.active-development h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,5vw,5.3rem);font-weight:650;line-height:.98}.game-spotlight{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 28px 80px #07090b17}.game-spotlight-media{background:#0d1216;min-height:520px;position:relative;overflow:hidden}.game-spotlight-media:after{content:"";background:linear-gradient(#0000 55%,#07090b7a);position:absolute;inset:0}.game-spotlight-media img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform .65s}.game-spotlight-media:hover img{transform:scale(1.018)}.media-badge{z-index:2;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090bb8;border:1px solid #ffffff2e;border-radius:999px;padding:.65rem .85rem;font-size:.72rem;font-weight:650;position:absolute;bottom:1.3rem;left:1.3rem}.game-spotlight-copy{align-self:center;padding:clamp(2.5rem,5vw,5.5rem)}.game-label,.game-hero-subtitle{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.79rem;font-weight:720}.game-spotlight h3{letter-spacing:-.075em;margin:.6rem 0 0;font-size:clamp(3.2rem,5.8vw,6.8rem);font-weight:690;line-height:.86}.game-subtitle{color:var(--muted-dark);margin:.7rem 0 0;font-size:.92rem}.game-hook{letter-spacing:-.03em;flex-wrap:wrap;gap:.3rem .95rem;margin:2rem 0 0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:650;display:flex}.game-hook span:first-child{color:var(--cyan-dark)}.game-hook span:nth-child(2){color:var(--violet-dark)}.game-hook span:nth-child(3){color:var(--green-dark)}.game-spotlight-copy>p:last-of-type,.demo-details>div>p,.active-development>div>p,.next-section p,.contact-strip p{color:#5c686f;line-height:1.72}.game-spotlight-copy .release-callout{border-left:3px solid var(--violet);color:#30383d;background:#9555ef14;padding:1rem 1.1rem;font-weight:650}.feedback-invite{padding:clamp(5.5rem, 10vw, 10rem) var(--page-x);background:radial-gradient(circle at 10% 20%, #22dcf314, transparent 30%), radial-gradient(circle at 85% 80%, #9755f612, transparent 27%), var(--ink-soft);grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.feedback-invite>div:last-child p{color:#a8b2b8;margin:0;line-height:1.75}.feedback-invite .button{margin-top:1.7rem}.next-section{padding:clamp(5rem, 9vw, 8.5rem) var(--page-x);background:var(--paper-soft);color:var(--ink)}.next-section>div{grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.next-section p{margin:0}.next-section .button{margin-top:1.6rem}.contact-strip{padding:clamp(4.5rem, 8vw, 7.5rem) var(--page-x);border-top:1px solid var(--line);background:var(--ink);justify-content:space-between;align-items:end;gap:2rem;display:flex}.contact-strip>div{max-width:850px}.contact-strip h2{font-size:clamp(2.1rem,4vw,4.4rem)}footer{padding:2.8rem var(--page-x) 2.2rem;border-top:1px solid var(--line);background:#050708;grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);align-items:start;gap:1.4rem 3rem;display:grid}.footer-intro{gap:.8rem;display:grid}.footer-brand .brand-logo-header{width:108px}.footer-brand .brand-logo-header img{width:108px;transform:translateY(-20px)}.footer-intro p{color:#77838a;max-width:390px;margin:0;font-size:.8rem;line-height:1.55}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.4rem;font-size:.78rem;display:flex}.footer-policy-links{color:#7f8b92;grid-column:2;font-size:.72rem}.footer-links a:hover{color:var(--white)}.gaming-page{background:var(--paper)}.gaming-index-hero{background:linear-gradient(120deg,#07090bf0,#11171be0),url(/media/bastion-grid-gameplay.jpg) 50%/cover}.gaming-index-hero>p:not(.eyebrow){max-width:760px}.gaming-index-hero .button-row{margin-top:1.7rem}.gaming-story-section{border-top:1px solid #ffffff14}.gaming-footer{border-top-color:#16dcf729}.footer-meta{border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.55rem 2rem;margin-top:.6rem;padding-top:1.2rem;display:flex}footer small{color:#4e595f;font-size:.68rem}.page-hero{padding:clamp(6rem, 11vw, 11rem) var(--page-x);background:radial-gradient(circle at 82% 25%, #1986ff1a, transparent 26%), radial-gradient(circle at 92% 78%, #9755f612, transparent 24%), var(--ink)}.page-hero>p:last-child{color:#a5b0b6;max-width:690px;margin:2rem 0 0;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.72}.story-section{background:var(--paper);color:var(--ink);grid-template-columns:minmax(80px,.2fr) minmax(0,1fr);gap:clamp(2rem,8vw,10rem);display:grid}.story-section>div{max-width:900px}.section-number{color:var(--blue-dark);font-family:var(--font-mono);margin:0;font-size:.8rem}.story-section h2{margin-bottom:2rem}.story-section p:not(.section-number){color:#59666c;max-width:780px;font-size:1rem;line-height:1.8}.story-section .large-copy{color:#263036;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.58}.story-section-dark{background:var(--ink-soft);color:var(--text)}.story-section-dark .section-number{color:var(--violet)}.story-section-dark .large-copy{color:#dce2e4}.story-section-dark p:not(.section-number,.large-copy){color:#9ba7ad}.game-hero{min-height:calc(100vh - 80px);padding:clamp(5rem, 8vw, 8rem) var(--page-x);background:radial-gradient(circle at 75% 35%, #1986ff1f, transparent 26%), radial-gradient(circle at 88% 78%, #9755f614, transparent 25%), var(--ink);grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.bastion-page{--command-red:#ff554d;--command-amber:#ffc451}.bastion-page .game-hero{background:linear-gradient(90deg, #07090b33, #07090b00), radial-gradient(circle at 74% 36%, #16dcf71f, transparent 28%), radial-gradient(circle at 88% 78%, #9555ef14, transparent 25%), var(--ink);padding-top:clamp(8rem,11vw,11rem)}.bastion-page .game-hero-hook{max-width:620px}.bastion-page .game-hero-media{border-color:#16dcf740}.game-section-nav{z-index:10;min-height:62px;padding:.8rem var(--page-x);border-top:1px solid #16dcf73d;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#07090beb;justify-content:center;align-items:center;gap:clamp(1rem,3.2vw,3rem);display:flex;position:sticky;top:0;overflow-x:auto}.game-section-nav::-webkit-scrollbar{display:none}.game-section-nav a{color:#aab5ba;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:700}.game-section-nav a:hover,.game-section-nav a:focus-visible{color:var(--cyan)}.section-intro>div{max-width:920px}.section-deck{color:#637077;max-width:480px;margin:0;line-height:1.7}.loop-grid.loop-grid-four{grid-template-columns:repeat(4,1fr)}.loop-grid-four article{min-height:360px}.loop-grid-four article:nth-child(2) span{color:var(--cyan-dark)}.loop-grid-four article:nth-child(3) span{color:var(--violet-dark)}.loop-grid-four article:nth-child(4) span{color:var(--green-dark)}.loop-grid-four h3{font-size:clamp(1.8rem,2.7vw,3.15rem)}.command-briefing{padding:clamp(6rem, 11vw, 11rem) var(--page-x);background:linear-gradient(#16dcf706 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#16dcf706 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 82% 24%,#157ff31c,#0000 28%),#080c0f;border-top:1px solid #16dcf72e;border-bottom:1px solid #16dcf72e;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);display:grid}.briefing-sidebar{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.briefing-sidebar .eyebrow{color:var(--cyan)}.briefing-code{color:#66747a;font-family:var(--font-mono), monospace;font-size:.72rem}.briefing-status{color:#8bd6a4;border:1px solid #25d85d40;border-radius:999px;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.7rem;display:inline-flex}.briefing-status>span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #25d85dcc}.briefing-copy{max-width:950px}.briefing-kicker{color:var(--command-amber);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:750}.briefing-copy h2,.guide-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6vw,6.9rem);font-weight:650;line-height:.93}.briefing-lead{color:var(--paper);letter-spacing:-.035em;margin:2.6rem 0 1rem;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:620}.briefing-copy>p:not(.briefing-kicker,.briefing-lead){color:#9fabb0;max-width:800px;line-height:1.82}.briefing-copy blockquote{border-left:2px solid var(--cyan);color:#dce4e7;max-width:800px;margin:3rem 0 0;padding:1.5rem 0 1.5rem 1.8rem;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.65}.field-guide{padding:clamp(6rem, 10vw, 10rem) var(--page-x);scroll-margin-top:62px}.guide-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.guide-heading>p{color:#9ca8ad;margin:0;line-height:1.75}.resource-guide{background:var(--paper);color:var(--ink)}.resource-guide .eyebrow{color:var(--blue-dark)}.resource-guide .guide-heading>p{color:#5c696f}.resource-grid{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--line-dark);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.resource-card{background:var(--white);flex-direction:column;min-height:390px;padding:clamp(1.6rem,3vw,2.8rem);display:flex}.resource-code{width:3.3rem;height:3.3rem;color:var(--cyan-dark);font-family:var(--font-mono), monospace;border:1px solid;border-radius:10px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.resource-card.blue .resource-code{color:var(--blue-dark)}.resource-card.violet .resource-code{color:var(--violet-dark)}.resource-card.green .resource-code{color:var(--green-dark)}.resource-image{object-fit:contain;width:4.75rem;height:4.75rem;image-rendering:pixelated;filter:drop-shadow(0 0 14px #25d85d38)}.resource-card h3{letter-spacing:-.055em;margin:4rem 0 0;font-size:clamp(1.6rem,2.3vw,2.6rem)}.resource-card p{color:#647177;line-height:1.68}.resource-card strong{border-top:1px solid var(--line-dark);color:#313c41;margin-top:auto;padding-top:1.3rem;font-size:.78rem}.emplacement-guide{background:#0c1114}.enemy-guide{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 12%,#ff554d14,#0000 25%),#090c0e}.enemy-guide .eyebrow{color:#ff766f}.unit-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.enemy-grid{grid-template-columns:repeat(3,1fr)}.unit-card{background:#12191d;border:1px solid #ffffff1a;border-radius:16px;min-width:0;overflow:hidden}.unit-visual{background:radial-gradient(circle,#16dcf717,#0000 46%),linear-gradient(#16dcf708 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#16dcf708 1px,#0000 1px) 0 0/22px 22px,#080b0d;border-bottom:1px solid #ffffff1a;place-items:center;min-height:230px;display:grid}.unit-visual img{object-fit:contain;width:min(48%,132px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 20px #16dcf73d)}.enemy-visual{background:radial-gradient(circle,#ff554d1a,#0000 46%),linear-gradient(#ff554d06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ff554d06 1px,#0000 1px) 0 0/22px 22px,#080b0d}.enemy-visual img{filter:drop-shadow(0 0 20px #ff554d33)}.unit-card-copy{padding:1.6rem}.unit-card-copy>span{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:750}.enemy-card .unit-card-copy>span{color:#ff766f}.unit-card h3{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(1.55rem,2.5vw,2.55rem)}.unit-card p{color:#98a4aa;margin-bottom:0;font-size:.9rem;line-height:1.68}.enemy-grid .unit-visual{min-height:180px}.enemy-grid .unit-card-copy{padding:1.3rem}.enemy-grid .unit-card h3{font-size:clamp(1.35rem,1.9vw,2rem)}.enemy-grid .unit-card p{font-size:.82rem}.unit-card-copy>strong{color:#dbe2e5;border-top:1px solid #ffffff1a;gap:.35rem;margin-top:1.2rem;padding-top:1rem;font-size:.78rem;line-height:1.45;display:grid}.unit-card-copy>strong small{color:#7d8a90;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.asset-note{color:#68767c;margin:1.3rem 0 0;font-size:.7rem}.bastion-page .demo-details{scroll-margin-top:62px}.bastion-page .demo-details .button{margin-top:1.4rem}.version-section{padding:clamp(5rem, 9vw, 8rem) var(--page-x);background:radial-gradient(circle at 12% 15%,#157ff321,#0000 26%),radial-gradient(circle at 88% 80%,#9555ef1f,#0000 28%),#080c0f;scroll-margin-top:62px}.version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2rem);margin-top:2.5rem;display:grid}.version-card{border-radius:var(--radius-lg);background:#11171beb;border:1px solid #ffffff21;flex-direction:column;padding:clamp(1.6rem,4vw,2.7rem);display:flex}.version-card-paid{border-color:#16dcf761;box-shadow:0 22px 70px #157ff31c}.version-card h3{color:var(--white);letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.2rem)}.version-card>p:not(.eyebrow):not(.version-price){color:var(--muted);line-height:1.7}.version-card .version-price{color:var(--cyan);font-family:var(--font-mono), monospace;margin:1.1rem 0 .2rem;font-size:1.5rem;font-weight:800}.version-features{border-top:1px solid var(--line);gap:0;margin:1.2rem 0 2rem;display:grid}.version-features p{border-bottom:1px solid var(--line);color:#c5cdd1;margin:0;padding:.8rem 0 .8rem 1.25rem;line-height:1.45;position:relative}.version-features p:before{background:var(--cyan);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1rem;left:0}.version-card .button{align-self:flex-start;margin-top:auto}.game-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,7.2vw,8.2rem);font-weight:690;line-height:.85}.game-hero-subtitle{color:#9ca7ad;margin-top:1.1rem}.game-hero-hook{background:var(--brand-gradient);color:#0000;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;margin:2.4rem 0 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:690}.fact-list{flex-wrap:wrap;gap:.7rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.fact-list li{border:1px solid var(--line);color:#909ca2;border-radius:999px;padding:.55rem .78rem;font-size:.72rem}.game-hero-media{border-radius:var(--radius-lg);background:#0c1115;border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:0 35px 90px #0006}.game-hero-media img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.game-hero-media span{color:#cfd6d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090bc7;border-radius:999px;padding:.55rem .75rem;font-size:.7rem;position:absolute;bottom:1rem;right:1rem}.game-overview{background:var(--paper);color:var(--ink)}.loop-grid{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.loop-grid article{background:var(--white);min-height:320px;padding:clamp(2rem,4vw,3.5rem)}.loop-grid span{color:var(--blue-dark);font-family:var(--font-mono);font-size:.72rem}.loop-grid article:nth-child(2) span{color:var(--violet-dark)}.loop-grid article:nth-child(3) span{color:var(--green-dark)}.loop-grid h3{letter-spacing:-.06em;margin:4rem 0 0;font-size:clamp(2rem,3vw,3.4rem)}.loop-grid p{color:#647077;margin:1.2rem 0 0;line-height:1.72}.demo-details{background:var(--paper-soft);color:var(--ink);grid-template-columns:minmax(0,.78fr) minmax(400px,1.22fr);gap:clamp(3rem,8vw,9rem);display:grid}.demo-details .eyebrow{color:var(--green-dark)}.demo-details h2{margin-bottom:1.6rem}.demo-details ul{margin:0;padding:0;list-style:none}.demo-details li{border-top:1px solid var(--line-dark);grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:1.5rem;padding:1.45rem 0;display:grid}.demo-details li:last-child{border-bottom:1px solid var(--line-dark)}.demo-details strong{font-size:.95rem}.demo-details li span{color:#637077;line-height:1.55}.devlog-section{padding:clamp(5rem, 9vw, 8rem) var(--page-x);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.devlog-copy{max-width:780px}.devlog-copy .eyebrow{color:var(--blue-dark)}.devlog-copy h2{letter-spacing:-.065em;margin-bottom:1.4rem;font-size:clamp(2.7rem,5vw,5.8rem);font-weight:660;line-height:.96}.devlog-copy>p:last-child{color:#5d696f;max-width:650px;margin-bottom:0;line-height:1.75}.devlog-card{border-radius:var(--radius-lg);min-height:260px;color:var(--white);background:radial-gradient(circle at 88% 18%,#16dcf729,#0000 29%),linear-gradient(145deg,#0d1215,#131b20);border:1px solid #07090b24;padding:clamp(1.75rem,3vw,2.8rem);transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 24px 60px #07090b21}.devlog-card:hover{border-color:#16dcf780;transform:translateY(-3px);box-shadow:0 28px 70px #07090b30}.devlog-card-label{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-self:start;font-size:.68rem;font-weight:700}.devlog-card strong{letter-spacing:-.05em;align-self:center;max-width:430px;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:650;line-height:1.05}.devlog-card-action{color:#cdd6da;align-self:end;align-items:center;gap:.8rem;font-size:.78rem;font-weight:700;display:inline-flex}.devlog-card-action svg{width:1.1rem;transition:transform .2s}.devlog-card:hover .devlog-card-action svg{transform:translate(4px)}.active-development{padding:clamp(5rem, 9vw, 9rem) var(--page-x);background:radial-gradient(circle at 12% 30%, #22dcf314, transparent 27%), radial-gradient(circle at 84% 75%, #22d95d0f, transparent 22%), var(--ink-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.active-development>div:first-child{max-width:900px}.active-development>div>p{color:#9da9af;max-width:720px}.active-development .button-row{justify-content:flex-end;margin-top:0}.form-section{background:var(--paper);color:var(--ink);grid-template-columns:minmax(270px,.65fr) minmax(480px,1.35fr);gap:7vw;display:grid}.form-intro{align-self:start}.form-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:660;line-height:.98}.form-intro>p:last-child{color:#5e696e;line-height:1.72}.site-form{background:#ecebe6;border:1px solid #d0d1cc;border-radius:18px;gap:1.4rem;padding:clamp(1.5rem,3vw,2.7rem);display:grid}.field-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.form-field{gap:.5rem;display:grid}.form-field>span,.form-field>label,.fieldset-label{color:#344046;font-size:.78rem;font-weight:700}.form-field small,.form-note{color:#737e82;font-size:.74rem;line-height:1.5}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#faf9f5;border:1px solid #c2c5c1;border-radius:8px}.form-field input,.form-field select{min-height:48px;padding:0 .85rem}.form-field textarea{resize:vertical;min-height:74px;padding:.8rem;line-height:1.55}.form-field textarea.contact-message{min-height:170px}.privacy-content{box-sizing:border-box;width:100%;max-width:none;padding:clamp(4rem, 8vw, 8rem) var(--page-x);padding-right:max(var(--page-x), calc(100vw - 900px));background:var(--paper);color:var(--ink)}.privacy-content h2{margin:2.4rem 0 .65rem;font-size:clamp(1.4rem,2.4vw,2rem)}.privacy-content h2:first-child{margin-top:0}.privacy-content p{color:#4e5a5f;line-height:1.75}.privacy-content .privacy-updated{color:#737e82;margin-top:3rem;font-size:.8rem}.next-steps{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:var(--paper);background:#071525;border-top:1px solid #ffffff14;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);display:grid}.next-steps h2{margin:0;font-size:clamp(2rem,4vw,3.7rem)}.next-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.next-steps-grid a{background:#ffffff09;border:1px solid #65b9ff3d;border-radius:12px;align-content:start;gap:.65rem;min-height:170px;padding:1.6rem;display:grid;position:relative}.next-steps-grid a:hover,.next-steps-grid a:focus-visible{background:#2684d91a;border-color:#65b9ffb8}.next-steps-grid strong{color:#f4f8fc;font-size:1.05rem}.next-steps-grid span{color:#9fb2c3;font-size:.86rem;line-height:1.55}.next-steps-grid svg{color:#65b9ff;width:20px;margin-top:auto}.live-demo-hero .button-row,.page-hero .button-row{margin-top:2rem}.demo-center,.department-overview{padding:clamp(4rem, 8vw, 8rem) var(--page-x);background:var(--paper);color:var(--ink)}.demo-center-grid{background:#d8dde1;border:1px solid #d8dde1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.demo-center-grid article{background:#fff;flex-direction:column;min-height:310px;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.demo-center-number{color:#9ba7ad;letter-spacing:.13em;font-size:.72rem}.demo-center-grid .eyebrow{color:#52636d;margin-top:2rem}.demo-center-grid h2{margin:.4rem 0 .8rem;font-size:clamp(1.35rem,2.3vw,2rem)}.demo-center-grid article>p:not(.eyebrow){color:#536168;line-height:1.65}.demo-center-grid .text-link{align-items:center;gap:.6rem;margin-top:auto;display:flex}.demo-center-grid .text-link svg{width:18px}.guided-path{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:#fff;background:#0a294b;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,7vw,8rem);display:grid}.guided-path h2{margin:0;font-size:clamp(2rem,4vw,3.6rem)}.guided-path ol{counter-reset:guided;margin:0;padding:0;list-style:none}.guided-path li{counter-increment:guided;border-bottom:1px solid #ffffff24;grid-template-columns:2.5rem minmax(150px,.55fr) 1fr;gap:1rem;padding:1.1rem 0;display:grid}.guided-path li:before{content:counter(guided, decimal-leading-zero);color:#65b9ff;letter-spacing:.12em;font-size:.72rem}.guided-path li span{color:#a8bbcc;font-size:.85rem;line-height:1.55}.department-section-nav{z-index:20;padding:.8rem var(--page-x);background:#fffffff5;border-bottom:1px solid #d9dde0;flex-wrap:wrap;justify-content:center;gap:.65rem 1.4rem;display:flex;position:sticky;top:92px}.department-section-nav a{color:#304550;font-size:.76rem;font-weight:760}.department-section-nav a:hover{color:#1266b8}.department-workflow-grid{background:#d6dbde;border:1px solid #d6dbde;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.department-workflow-grid article{background:#fff;flex-direction:column;min-height:300px;padding:2rem;display:flex}.department-workflow-grid article>span{color:#a1abb0;letter-spacing:.12em;font-size:.7rem}.department-workflow-grid h3{margin:1.4rem 0 .7rem;font-size:1.65rem}.department-workflow-grid p{color:#526168;line-height:1.65}.department-workflow-grid a{color:#1266b8;align-items:center;gap:.55rem;margin-top:auto;font-size:.8rem;font-weight:780;display:flex}.department-workflow-grid svg{width:17px}.department-feature{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:#fff;background:#061a33;justify-content:space-between;align-items:center;gap:3rem;display:flex}.department-feature-alt{background:#0a294b}.department-feature>div:first-child{max-width:790px}.department-feature h2,.department-evaluation h2,.department-safeguards h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem)}.department-feature p:not(.eyebrow){color:#b9c9d9;line-height:1.7}.department-feature .button-row{flex-wrap:wrap;gap:.8rem;display:flex}.department-pricing{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:#f3f7fb;background:#061a33}.department-pricing-heading{max-width:820px}.department-pricing-heading h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.7rem)}.department-pricing-heading>p:not(.eyebrow){color:#b9c9d9;margin:0;font-size:1rem;line-height:1.7}.department-pricing-grid{background:#d6e0e833;border:1px solid #d6e0e833;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.department-pricing-grid article{background:#0a294b;flex-direction:column;min-width:0;min-height:240px;padding:clamp(1.5rem,2.5vw,2.2rem);display:flex}.department-pricing-grid article.department-pricing-featured{background:linear-gradient(145deg,#0c3761,#0a294b);box-shadow:inset 0 4px #c3182d}.department-pricing-grid article>span{color:#9fc4e2;letter-spacing:.08em;text-transform:uppercase;min-height:2.6em;font-size:.76rem;font-weight:800;line-height:1.3}.department-pricing-grid strong{color:#fff;letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:1.1rem 0 .8rem;font-size:clamp(2.1rem,3.2vw,3.5rem);line-height:1;display:flex}.department-pricing-grid strong small{color:#a9bdd0;letter-spacing:0;font-size:.8rem;font-weight:700}.department-pricing-grid p{color:#b9c9d9;margin:auto 0 0;font-size:.9rem;line-height:1.6}.department-pricing-terms{border-left:3px solid #2684d9;max-width:980px;margin-top:2rem;padding-left:1.2rem}.department-pricing-terms p{color:#c5d3df;margin:0;line-height:1.65}.department-pricing-terms p+p{margin-top:.7rem}.department-pricing-terms small{color:#8fa4b7;margin-top:1rem;font-size:.76rem;line-height:1.55;display:block}.pricing-hero-summary{color:#dce7f0;background:#ffffff0e;border-left:4px solid #c3182d;max-width:760px;margin:1.35rem 0 0;padding:1rem 1.15rem;line-height:1.6}.pricing-hero-summary strong{color:#fff}.pricing-value-section,.pricing-work-section{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:#061a33;background:#fff}.pricing-value-section .section-intro,.pricing-work-section .section-intro{align-items:end}.pricing-value-grid{background:#d6dbde;border:1px solid #d6dbde;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.pricing-value-grid article{background:#f8fafb;min-width:0;padding:clamp(1.4rem,2.5vw,2.1rem)}.pricing-value-grid article>span{color:#9aa8b1;letter-spacing:.12em;font-size:.72rem;font-weight:850}.pricing-value-grid h3{color:#061a33;margin:1rem 0 .65rem;font-size:clamp(1.15rem,2vw,1.5rem)}.pricing-value-grid p{color:#526168;margin:0;line-height:1.65}.pricing-participant-note{color:#294658;background:#edf5fb;border-left:3px solid #2684d9;margin:1.25rem 0 0;padding:1rem 1.15rem;font-weight:720;line-height:1.55}.pricing-standard-block{margin-top:clamp(3rem,6vw,5rem)}.pricing-standard-block>div:first-child{max-width:820px}.pricing-standard-block h3{color:#fff;margin:.55rem 0 1.4rem;font-size:clamp(1.7rem,3vw,2.7rem)}.pricing-standard-table-wrap,.pricing-comparison-wrap{border:1px solid #d6e0e83d;overflow-x:auto}.pricing-standard-table,.pricing-comparison-table{border-collapse:collapse;text-align:left;width:100%}.pricing-standard-table th,.pricing-standard-table td{border-bottom:1px solid #d6e0e82e;padding:1rem 1.15rem}.pricing-standard-table thead th{color:#9fc4e2;letter-spacing:.07em;text-transform:uppercase;background:#071f3b;font-size:.74rem;font-weight:850}.pricing-standard-table tbody th{color:#fff;background:#0a294b}.pricing-standard-table tbody td{color:#c5d3df;background:#0a294b}.pricing-standard-table tbody td:last-child{color:#fff;font-weight:850}.pricing-standard-table tbody tr:last-child th,.pricing-standard-table tbody tr:last-child td{border-bottom:0}.pricing-work-section{background:#f1f4f6}.pricing-comparison-wrap{background:#fff;border-color:#d1d9de;margin-top:3rem}.pricing-comparison-table th,.pricing-comparison-table td{vertical-align:top;border-bottom:1px solid #dce2e6;padding:1.05rem 1.15rem;line-height:1.55}.pricing-comparison-table thead th{color:#526168;letter-spacing:.06em;text-transform:uppercase;background:#e4e9ec;font-size:.74rem;font-weight:850}.pricing-comparison-table tbody th{color:#061a33;background:#fff;width:19%}.pricing-comparison-table tbody td{color:#526168;background:#fff;width:40.5%}.pricing-comparison-table tbody td:last-child{color:#183f2f;background:#f0f8f4}.pricing-comparison-table tbody tr:last-child th,.pricing-comparison-table tbody tr:last-child td{border-bottom:0}.pricing-force-multiplier{color:#fff;background:#061a33;border-left:4px solid #c3182d;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:1.5rem;margin-top:1.4rem;padding:1.4rem;display:grid}.pricing-force-multiplier strong{font-size:1.15rem}.pricing-force-multiplier p{color:#c5d3df;margin:0;line-height:1.65}.pricing-capacity-section{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:#061a33;background:#e9f1f7;grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.pricing-capacity-copy h2{margin:.55rem 0 1rem;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.pricing-capacity-copy p:not(.eyebrow){color:#526168;line-height:1.7}.pricing-capacity-copy strong{color:#061a33}.pricing-calculator{background:#fff;border:1px solid #c6d4df;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 20px 55px #061a331a}.pricing-calculator-fields{gap:1rem;display:grid}.pricing-calculator-fields label{color:#294658;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.pricing-calculator-fields input,.pricing-calculator-fields select{color:#061a33;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9eafbb;border-radius:4px;padding:.7rem .8rem;font-size:1rem}.pricing-calculator-fields input:focus,.pricing-calculator-fields select:focus{outline-offset:1px;border-color:#157ff3;outline:3px solid #157ff333}.pricing-input-prefix{background:#f3f6f8;border:1px solid #9eafbb;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.pricing-input-prefix:focus-within{outline-offset:1px;border-color:#157ff3;outline:3px solid #157ff333}.pricing-input-prefix b{color:#526168;padding:0 .75rem}.pricing-input-prefix input{border:0;border-left:1px solid #c7d2d9;border-radius:0}.pricing-input-prefix input:focus{outline:0}.pricing-calculator-results{background:#d5dde2;border:1px solid #d5dde2;grid-template-columns:1fr 1fr;gap:1px;margin-top:1.4rem;display:grid}.pricing-calculator-results article{background:#f5f7f8;padding:1.15rem}.pricing-calculator-results article.pricing-calculator-featured{background:#061a33}.pricing-calculator-results span{color:#526168;letter-spacing:.04em;text-transform:uppercase;min-height:2.7em;font-size:.75rem;font-weight:850;display:block}.pricing-calculator-results strong{color:#061a33;margin:.75rem 0 .55rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05;display:block}.pricing-calculator-results p{color:#65747c;margin:0;font-size:.82rem;line-height:1.55}.pricing-calculator-featured span,.pricing-calculator-featured p{color:#b9c9d9}.pricing-calculator-results .pricing-calculator-featured strong{color:#fff}.pricing-calculator>small{color:#667780;margin-top:1rem;font-size:.76rem;line-height:1.55;display:block}.pricing-questions{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:#061a33;background:#f1f4f6}.pricing-questions .section-intro{align-items:end}.pricing-question-grid{background:#d6dbde;border:1px solid #d6dbde;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.pricing-question-grid article{background:#fff;padding:clamp(1.5rem,3vw,2.4rem)}.pricing-question-grid h3{color:#061a33;margin:0 0 .8rem;font-size:clamp(1.2rem,2vw,1.65rem)}.pricing-question-grid p{color:#526168;margin:0;line-height:1.7}.department-safeguards{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:#061a33;background:#f1f4f6;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);display:grid}.department-safeguards p{color:#536168;line-height:1.7}.department-safeguards a{color:#1266b8;font-weight:760}.department-evaluation{padding:clamp(4rem, 8vw, 7rem) var(--page-x);color:#061a33;background:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);display:grid}.department-evaluation>div>p:not(.eyebrow){color:#536168;line-height:1.7}.department-evaluation>.button{place-self:center start}@media (width<=980px){.demo-center-grid,.department-workflow-grid,.department-pricing-grid,.pricing-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-capacity-section{grid-template-columns:1fr}.department-feature{flex-direction:column;align-items:flex-start}}@media (width<=720px){.next-steps,.guided-path,.department-safeguards,.department-evaluation,.next-steps-grid,.demo-center-grid,.department-workflow-grid,.pricing-question-grid,.department-pricing-grid{grid-template-columns:1fr}.department-pricing-grid article{min-height:0}.pricing-value-grid,.pricing-calculator-results{grid-template-columns:1fr}.pricing-force-multiplier{grid-template-columns:1fr;gap:.6rem}.pricing-standard-table,.pricing-comparison-table{min-width:660px}.guided-path li{grid-template-columns:2rem 1fr}.guided-path li span{grid-column:2}.department-section-nav{flex-wrap:nowrap;justify-content:flex-start;position:static;overflow-x:auto}.department-section-nav a{white-space:nowrap}}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);outline:2px solid #157ff329}.option-group{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.55rem;display:grid}.option-group label{position:relative}.option-group input{opacity:0;position:absolute}.option-group span{color:#4b575c;cursor:pointer;text-align:center;background:#faf9f5;border:1px solid #c2c5c1;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:.5rem;font-size:.75rem;font-weight:650;display:flex}.option-group input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.detail-panel{border-top:1px solid #c8cac5;padding-top:1rem}.detail-panel summary{color:#233036;cursor:pointer;font-weight:720}.detail-panel>div{gap:1.2rem;margin-top:1.2rem;display:grid}.character-count{font-variant-numeric:tabular-nums;justify-self:end}.form-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.human-check{background:#ffffff9e;border:1px solid #141f2629;border-radius:14px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:.8rem 1rem;padding:1rem;display:grid}.human-check strong,.human-check p{margin:0;display:block}.human-check p{color:var(--muted);margin-top:.25rem}.human-check input[type=number]{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #141f2633;border-radius:10px;padding:.7rem .8rem}.human-check-refresh{color:#087a91;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0;font-weight:700;text-decoration:underline}@media (width<=560px){.human-check{grid-template-columns:1fr}.human-check input[type=number]{max-width:150px}}.form-actions .button{cursor:pointer;border:0}.form-actions .button:disabled{cursor:wait;opacity:.66}.form-success{color:#116b36;background:#e8f7ed;border:1px solid #178a4547;border-radius:8px;padding:1rem 1.1rem;line-height:1.55}.form-error{color:#8e2020;background:#f9e8e8;border:1px solid #ad272742;border-radius:8px;padding:1rem 1.1rem;line-height:1.55}.admin-feedback{min-height:70vh;padding:clamp(7rem, 11vw, 10rem) var(--page-x);background:var(--paper);color:var(--ink)}.admin-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.admin-heading h1,.admin-empty h1{letter-spacing:-.075em;margin:.45rem 0 0;font-size:clamp(3rem,7vw,7rem);font-weight:680;line-height:.9}.admin-heading>div>p:last-child,.admin-empty>p{color:#657177;max-width:720px;line-height:1.7}.feedback-list{gap:1rem;display:grid}.feedback-card{background:#ecebe6;border:1px solid #d0d1cc;border-radius:14px;padding:clamp(1.3rem,3vw,2.2rem)}.feedback-card-heading{color:#344046;justify-content:space-between;gap:1rem;display:flex}.feedback-card-heading time{color:#748087;font-size:.78rem}.feedback-ratings{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.feedback-ratings li{background:#faf9f5;border-radius:8px;gap:.3rem;padding:.85rem;display:grid}.feedback-ratings span,.feedback-details dt{color:#6c777c;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.feedback-ratings strong{color:#263238}.feedback-details{gap:1rem;margin:1.5rem 0 0;display:grid}.feedback-details>div{border-top:1px solid #d0d1cc;padding-top:1rem}.feedback-details dd{color:#344046;white-space:pre-wrap;margin:.4rem 0 0;line-height:1.65}.admin-inbox-tools{background:#f7fafc;border:1px solid #d8e0e8;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto auto;align-items:end;gap:12px;margin:22px 0 12px;padding:18px;display:grid}.admin-inbox-tools label,.submission-actions label{color:#25384a;gap:6px;font-size:13px;font-weight:750;display:grid}.admin-inbox-tools input,.admin-inbox-tools select,.submission-actions select{color:#10243b;min-height:44px;font:inherit;background:#fff;border:1px solid #aebbc8;border-radius:7px;padding:9px 11px}.admin-retention-note{color:#4c5f72;margin:0 0 22px;font-size:14px;line-height:1.6}.department-session-manager{gap:16px;display:grid}.department-session-list{gap:10px;display:grid}.department-session-list article{background:#fff;border:1px solid #d8e0e7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.department-session-list article>div{gap:3px;display:grid}.department-session-list strong{color:#10243b}.department-session-list span,.department-session-list small{color:#566b7d;line-height:1.4}@media (width<=640px){.department-session-list article{flex-direction:column;align-items:stretch}}.submission-actions{border-top:1px solid #e0e6ec;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;padding-top:15px;display:flex}.submission-actions select{min-width:150px}.submission-actions small{color:#4c5f72;align-self:center}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.admin-pagination a{color:#075691;font-weight:750}.admin-pagination span{color:#8a97a4}@media (width<=760px){.admin-inbox-tools{grid-template-columns:1fr}}.admin-empty{background:#ecebe6;border:1px solid #d0d1cc;border-radius:14px;padding:clamp(2rem,5vw,4rem)}.admin-settings{max-width:760px}.admin-settings>h1{letter-spacing:-.075em;margin:.45rem 0 1rem;font-size:clamp(3rem,7vw,6rem);font-weight:680;line-height:.9}.admin-settings>p{color:#657177;max-width:680px;line-height:1.7}.admin-settings-form{background:#ecebe6;border:1px solid #d0d1cc;border-radius:14px;gap:.9rem;margin:2rem 0 1.5rem;padding:clamp(1.4rem,4vw,2.2rem);display:grid}.admin-settings-form label{font-weight:750}.admin-settings-form input{border:1px solid var(--line-dark);width:100%;color:var(--ink);font:inherit;background:#faf9f5;border-radius:10px;padding:.95rem 1rem}.admin-settings-form .button{justify-self:start}.admin-settings-status{margin:.25rem 0 0}.admin-settings-status-success{color:#167348}.admin-settings-status-error{color:#a52b2b}.header-cta-spacer{min-width:130px}.games-page,.fire-safety-page{background:#05080d}.pass-page{--pass-red:#ef3f35;--pass-red-dark:#9f211c;--pass-amber:#ffbc32}.pass-game-hero-panel{background:radial-gradient(circle at 82% 45%,#ef3f3533,#0000 27%),radial-gradient(circle at 74% 58%,#ffbc321a,#0000 36%),linear-gradient(135deg,#9f211c1f,#0000 45%),#090c0f}.pass-game-hero-panel:before{background:linear-gradient(90deg, var(--pass-red), var(--pass-amber), var(--cyan))}.fire-fact-list li.pass-red{color:#ffaaa4}.fire-fact-list li.pass-red>span{background:var(--pass-red);box-shadow:0 0 16px #ef3f35b3}.pass-play-button{background:linear-gradient(135deg,#f44a40,#c8251d);box-shadow:0 18px 45px #9f211c47}.pass-play-button:hover,.pass-play-button:focus-visible{background:linear-gradient(135deg,#ff5b51,#dc2e26)}.pass-mission-line{color:#ffd4d1}.pass-mission-line span{background:linear-gradient(90deg, transparent, var(--pass-red))}.pass-mission-line span:last-child{background:linear-gradient(90deg, var(--pass-red), transparent)}.pass-badge-stage:before{background:radial-gradient(circle,#ef3f3530,#0000 70%)}.pass-badge-stage img{filter:drop-shadow(0 28px 55px #00000080)}.pass-badge-ring{border-color:#ef3f3538;box-shadow:0 0 80px #ef3f3514}.pass-safety-strip{background:linear-gradient(110deg,#731d18,#a4261f 52%,#7a241b)}.pass-steps-section{padding:clamp(5rem, 9vw, 8rem) var(--page-x);background:var(--paper);color:var(--ink)}.pass-steps-grid{background:#07090b1f;border:1px solid #07090b1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.pass-steps-grid article{background:#fbfaf6;min-height:330px;padding:clamp(1.4rem,2.4vw,2.2rem)}.pass-letter{background:linear-gradient(145deg, var(--pass-red), var(--pass-red-dark));color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:2rem;font-size:2rem;font-weight:900;display:grid;box-shadow:0 12px 28px #9f211c38}.pass-step-number{color:var(--pass-red-dark);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pass-steps-grid h3{margin:.65rem 0 .8rem;font-size:clamp(1.35rem,2vw,1.85rem)}.pass-steps-grid p{color:var(--muted-dark);margin:0;line-height:1.7}.pass-learning-section{background:radial-gradient(circle at 88% 20%, #ef3f3514, transparent 28%), var(--ink)}.pass-learning-section .fire-feature-grid article>span{color:#ff7770}.pass-paired-section{padding:clamp(5rem, 9vw, 8rem) var(--page-x);background:linear-gradient(125deg,#701d18,#ae2a22 55%,#6a1915);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.pass-paired-copy{max-width:760px}.pass-paired-copy h2{max-width:780px;margin:.7rem 0 1.2rem;font-size:clamp(2rem,4.6vw,4.4rem);line-height:.98}.pass-paired-copy>p:not(.eyebrow){color:#ffe3e0;max-width:690px;font-size:1.05rem;line-height:1.75}.pass-paired-copy .button{margin-top:1rem}.pass-paired-section img{filter:drop-shadow(0 30px 55px #00000057);justify-self:center;width:min(100%,410px);height:auto}.pass-department-section{background:var(--paper)}.pass-department-card{border-top:4px solid var(--pass-red);background:#fff;align-self:center;padding:clamp(1.6rem,3vw,2.8rem);box-shadow:0 28px 70px #07090b1c}.pass-department-card>span{color:var(--pass-red-dark);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.pass-department-card h3{margin:.7rem 0 1.4rem;font-size:clamp(1.55rem,2.4vw,2.3rem)}.pass-department-card ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pass-department-card li{color:var(--muted-dark);align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.pass-department-card li:before{color:var(--pass-red);content:"✓";font-weight:900}@media (width<=980px){.pass-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-paired-section{grid-template-columns:1fr}.pass-paired-section img{width:min(65vw,360px)}}@media (width<=640px){.pass-steps-grid{grid-template-columns:1fr}.pass-steps-grid article{min-height:0}}.games-index-hero{min-height:650px;padding:clamp(10rem, 18vw, 14rem) var(--page-x) clamp(5rem, 9vw, 8rem);background:linear-gradient(#16dcf707 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#16dcf707 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 80% 35%,#157ff329,#0000 27%),radial-gradient(circle at 92% 70%,#9555ef1a,#0000 24%),#070b10;border-bottom:1px solid #16dcf729}.games-index-hero h1{max-width:1050px;color:var(--white);letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:670;line-height:.9}.games-index-hero h1 span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.games-index-hero>p:last-child{max-width:720px;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.7}.games-library{padding:clamp(5rem, 9vw, 9rem) var(--page-x);background:var(--paper);color:var(--ink)}.games-library-secondary{background:var(--paper-soft);border-top:1px solid #d6d8d4}.games-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.3rem);margin-top:3rem;display:grid}.games-library-secondary-grid{grid-template-columns:minmax(0,900px)}.games-library-secondary-grid .games-library-card{grid-template-rows:none;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.games-library-secondary-grid .games-library-media{min-height:360px}.games-library-card{background:var(--white);border:1px solid #cfd1cd;border-radius:22px;grid-template-rows:minmax(340px,.95fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 65px #07090b1a}.games-library-media{background:#0c1115;min-height:0;display:block;overflow:hidden}.games-library-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.games-library-card-fire .games-library-media{background:radial-gradient(circle,#b5223029,#0000 62%),#06111b}.games-library-card-fire .games-library-media img{object-fit:contain;padding:clamp(1.2rem,3vw,2.8rem)}.games-library-media:hover img,.games-library-media:focus-visible img{transform:scale(1.025)}.games-library-copy{padding:clamp(1.6rem,3vw,2.6rem)}.games-library-copy .eyebrow{color:var(--blue-dark);margin-bottom:1rem}.games-library-card-fire .games-library-copy .eyebrow{color:#a31921}.games-library-card-pass .games-library-media{background:radial-gradient(circle,#ef3f3533,#0000 62%),#090d10}.games-library-card-pass .games-library-media img{object-fit:contain;padding:clamp(1.2rem,3vw,2.8rem)}.games-library-card-pass .games-library-copy .eyebrow{color:#d22d25}.games-library-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,4vw,4rem)}.games-library-subtitle{color:#3e4a50;margin:.35rem 0 0;font-weight:700}.games-library-copy>p:not(.eyebrow,.games-library-subtitle){color:#606c71;max-width:620px;margin:1.2rem 0 1.8rem;line-height:1.7}.fire-safety-page{--fire-red:#c9252d;--fire-red-bright:#f04444;--fire-navy:#07111d;--fire-navy-soft:#0b1827;--fire-silver:#cbd3d8}.fire-game-hero{background:radial-gradient(circle at 76% 42%,#c9252d1f,#0000 29%),radial-gradient(circle at 14% 80%,#157ff314,#0000 28%),#05080d;padding:clamp(8.5rem,12vw,10.5rem) clamp(1rem,2.4vw,2.2rem) 3rem}.fire-game-hero-panel{isolation:isolate;background:linear-gradient(130deg, #07111dfa, #050b12fa) padding-box, linear-gradient(105deg, var(--cyan), var(--blue), var(--violet), var(--green)) border-box;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);border:1px solid #0000;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(1540px,100%);min-height:680px;margin:0 auto;padding:clamp(2.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000073,inset 0 0 80px #157ff306}.fire-game-hero-panel:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#16dcf706 1px,#0000 1px),linear-gradient(90deg,#16dcf706 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.fire-game-hero-copy{z-index:2;position:relative}.fire-game-hero-copy .eyebrow{margin-bottom:1.35rem;font-size:.78rem}.fire-game-hero-copy h1{max-width:760px;color:var(--white);letter-spacing:-.07em;margin:0;font-size:clamp(3.7rem,5.8vw,6.8rem);font-weight:690;line-height:.92}.fire-game-lede{color:#b9c4cb;max-width:690px;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55}.fire-analytics-section{color:#07111d;background:#f4f7f8;padding:clamp(4.5rem,8vw,8rem) clamp(1rem,4vw,5rem)}.fire-analytics-section .section-intro h2{color:#07111d}.fire-analytics-section .section-deck{color:#536168}.fire-analytics-section>*{width:min(1280px,100%);margin-left:auto;margin-right:auto}.fire-analytics-callout{color:#fff;background:#07111d;border:1px solid #07111d21;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 18px 40px #07111d1f}.fire-analytics-callout h3{color:#fff;margin:.45rem 0 .55rem;font-size:clamp(1.45rem,2.6vw,2.3rem)}.fire-analytics-callout p{color:#b9c4cb;max-width:680px;margin:0;line-height:1.65}.fire-analytics-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:750}.fire-analytics-callout .fire-data-button{flex:none}.fire-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.fire-analytics-grid article{background:#fff;border:1px solid #07111d1a;padding:1.5rem}.fire-analytics-grid article>span{color:var(--blue);letter-spacing:.12em;font-size:.78rem;font-weight:750}.fire-analytics-grid h3{color:var(--fire-navy);margin:1.6rem 0 .55rem;font-size:1.2rem}.fire-analytics-grid p,.fire-analytics-privacy{color:#606c71;line-height:1.65}.fire-analytics-grid p{margin:0}.fire-analytics-privacy{margin-top:1.25rem;font-size:.9rem}@media (width<=760px){.fire-analytics-callout{flex-direction:column;align-items:flex-start}.fire-analytics-grid{grid-template-columns:1fr}}.fire-fact-list{flex-wrap:wrap;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.fire-fact-list li{color:#d7e0e5;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#050d15bf;border:1px solid #16dcf78c;align-items:center;gap:.65rem;min-height:44px;padding:.6rem .9rem;font-size:.82rem;display:inline-flex}.fire-fact-list li>span{background:var(--cyan);border-radius:2px;width:.48rem;height:.48rem;box-shadow:0 0 12px #16dcf7bf}.fire-fact-list li.blue{border-color:#157ff3b8}.fire-fact-list li.blue>span{background:var(--blue);box-shadow:0 0 12px #157ff3bf}.fire-fact-list li.violet{border-color:#9555efb8}.fire-fact-list li.violet>span{background:var(--violet);box-shadow:0 0 12px #9555efbf}.fire-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(100%,550px);margin-top:2rem;display:grid}.fire-play-button,.fire-data-button,.fire-department-button{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);justify-content:center;align-items:center;gap:.9rem;min-height:66px;padding:.9rem 1.25rem;font-weight:760;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.fire-play-button{border:1px solid var(--fire-red-bright);color:var(--white);background:linear-gradient(#bd141a,#7f080d);font-size:clamp(1.15rem,2vw,1.55rem);box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #c9252d42}.fire-data-button{color:var(--white);background:linear-gradient(#0d6b92eb,#052a48f5);border:1px solid #2ee6ffb8;font-size:clamp(1.05rem,1.7vw,1.35rem);box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #2ee6ff33}.fire-play-button:hover,.fire-play-button:focus-visible,.fire-data-button:hover,.fire-data-button:focus-visible{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff26,0 0 38px #f044446b}.fire-data-button:hover,.fire-data-button:focus-visible{box-shadow:inset 0 0 0 1px #ffffff26,0 0 38px #2ee6ff57}.fire-play-icon{font-size:1.15em}.fire-department-button{min-height:56px;color:var(--fire-silver);background:#07111dc2;border:1px solid #cbd3d866;grid-column:1/-1;font-size:.9rem}.fire-department-button svg,.fire-data-button svg{width:1rem}.fire-department-button:hover,.fire-department-button:focus-visible{border-color:var(--cyan);color:var(--white);transform:translateY(-2px)}.fire-mission-line{color:#c6cfd4;width:min(100%,550px);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-align:center;align-items:center;gap:1rem;margin:2.1rem 0 0;font-size:.78rem;display:flex}.fire-mission-line span{background:linear-gradient(90deg, transparent, var(--cyan));flex:1;height:1px}.fire-mission-line span:last-child{background:linear-gradient(90deg, var(--cyan), transparent)}.fire-badge-stage{place-items:center;min-height:560px;display:grid;position:relative}.fire-badge-stage:before{aspect-ratio:1;content:"";filter:drop-shadow(0 0 32px #c9252d26);background:repeating-radial-gradient(circle,#0000 0 36px,#f044441c 37px 38px),radial-gradient(circle,#c9252d3d,#0000 63%);border-radius:50%;width:min(96%,570px);position:absolute}.fire-badge-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 50px #00000073);width:min(100%,570px);height:auto;animation:6s ease-in-out infinite fire-badge-float;display:block;position:relative}.fire-badge-ring{aspect-ratio:1;border:1px solid #f0444433;border-radius:50%;width:min(108%,625px);animation:4.5s ease-in-out infinite fire-ring-pulse;position:absolute;box-shadow:inset 0 0 35px #c9252d14,0 0 35px #c9252d14}@keyframes fire-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fire-ring-pulse{0%,to{opacity:.45;transform:scale(.99)}50%{opacity:.8;transform:scale(1.01)}}.fire-safety-strip{padding:clamp(2.4rem, 4vw, 4rem) var(--page-x);background:radial-gradient(circle at 8%,#c9252d21,#0000 27%),#0d1115;border-top:1px solid #f044444d;border-bottom:1px solid #f044444d;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:clamp(2rem,7vw,7rem);display:grid}.fire-safety-strip .eyebrow{color:#ff6f72}.fire-safety-strip h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.7vw,4rem);line-height:1}.fire-safety-strip-copy p{color:#abb6bc;margin:0 0 .8rem;line-height:1.65}.fire-safety-strip-copy strong{color:var(--white)}.fire-safety-strip-copy a{color:var(--cyan);text-underline-offset:.25rem;margin-top:.35rem;font-weight:700;text-decoration:underline;display:inline-block}.program-screen-preview{padding:clamp(4rem, 7vw, 7rem) var(--page-x);background:radial-gradient(circle at 88% 45%,#16dcf717,#0000 38%),#080d13;border-bottom:1px solid #16dcf729;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.program-screen-preview-copy{max-width:420px}.program-screen-preview .eyebrow{color:var(--cyan)}.program-screen-preview h2{color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,4vw,4.4rem);line-height:.98}.program-screen-preview figure{min-width:0;margin:0}.program-screen-preview img{background:#f8f3e6;border:1px solid #ffffff2e;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 28px 65px #0000006b}.program-screen-preview figcaption{color:#8f9ca2;letter-spacing:.03em;margin-top:.75rem;font-size:.78rem}.pass-screen-preview{background:radial-gradient(circle at 88% 45%,#c9252d21,#0000 38%),#080d13}.fire-section-nav{border-top:0}.fire-learning-section,.department-customization,.fire-pilot-section,.fire-legal-section{padding:clamp(5rem, 9vw, 9rem) var(--page-x);scroll-margin-top:62px}.fire-learning-section{background:#080d13}.fire-learning-section .section-deck{color:#97a4aa}.fire-feature-grid{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#16dcf729;border:1px solid #16dcf729;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid;overflow:hidden}.fire-feature-grid article{background-color:#0d151d;background-image:linear-gradient(#16dcf705 1px,#0000 1px),linear-gradient(90deg,#16dcf705 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:330px;padding:clamp(1.8rem,3.5vw,3.3rem)}.fire-feature-grid article>span,.customization-grid article>span{color:var(--cyan);font-family:var(--font-mono), monospace;font-size:.72rem;font-weight:750}.fire-feature-grid h3,.customization-grid h3{letter-spacing:-.055em;margin:4.5rem 0 0;font-size:clamp(1.75rem,3vw,3.1rem)}.fire-feature-grid p,.customization-grid p{color:#96a4aa;line-height:1.72}.department-customization{background:radial-gradient(circle at 82% 20%,#9555ef1f,#0000 28%),radial-gradient(circle at 18% 84%,#157ff31a,#0000 25%),#070b10;border-top:1px solid #9555ef29;grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.department-customization-intro{align-self:start}.department-customization-intro h2,.fire-legal-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,5.4vw,6.2rem);font-weight:670;line-height:.94}.department-customization-intro>p:not(.eyebrow){color:#9eabb1;line-height:1.78}.department-customization-intro .button{margin-top:1.2rem}.department-customization-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.department-customization-actions .button{margin-top:0}.customization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customization-grid article{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#0d151de0;border:1px solid #ffffff1c;min-height:300px;padding:clamp(1.5rem,3vw,2.5rem)}.customization-grid article>span{color:var(--violet)}.customization-grid h3{margin-top:3.5rem;font-size:clamp(1.5rem,2.4vw,2.4rem)}.department-approval-note{border-left:2px solid var(--violet);color:#aab5ba;background:#9555ef12;grid-column:2;margin:0;padding:1rem 1.2rem;font-size:.82rem;line-height:1.65}.fire-pilot-section{background:radial-gradient(circle at 15% 20%,#25d85d1a,#0000 28%),#0a1112;border-top:1px solid #25d85d33;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(2rem,7vw,7rem);display:grid}.fire-pilot-section h2{max-width:760px;color:var(--white);letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.96}.fire-pilot-copy{color:#aeb9bd;align-self:end;line-height:1.75}.fire-pilot-copy .button{margin-top:1rem}.fire-legal-section{background:var(--paper);color:var(--ink)}.fire-legal-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:1rem clamp(2rem,8vw,8rem);margin-bottom:3.5rem;display:grid}.fire-legal-heading .eyebrow{color:#a31921;grid-column:1/-1;margin-bottom:0}.fire-legal-heading>p:last-child{color:#5b676c;margin:0;line-height:1.72}.fire-legal-grid{border:1px solid var(--line-dark);background:var(--line-dark);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fire-legal-grid article{background:var(--white);padding:clamp(1.6rem,3.5vw,3.2rem)}.fire-legal-grid h3{color:#1c282e;letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.5vw,2.4rem)}.fire-legal-grid p{color:#536066;line-height:1.76}.fire-legal-grid a{color:#075fb9;text-underline-offset:.2rem;font-weight:700;text-decoration:underline}.fire-legal-grid .fire-copyright{color:#1d292f;margin-top:2rem;font-weight:750}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.mobile-navigation{display:none}@media (width<=1050px){.site-header{grid-template-columns:1fr auto;gap:1.2rem}.header-cta-spacer,.site-header nav{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{color:#b8c1c6;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#2684d91a;border:1px solid #65b9ff59;border-radius:7px;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;font-size:.76rem;font-weight:680;list-style:none;display:inline-flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{color:#65b9ff}.mobile-navigation nav{z-index:70;overscroll-behavior:contain;background:#070a0cfa;border:1px solid #252d31;border-radius:10px;width:auto;max-height:calc(100dvh - 114px);display:grid;position:fixed;top:98px;left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 50px #00000059}.mobile-navigation nav a{color:#c5cdd1;border-bottom:1px solid #1d2427;padding:.9rem 1rem}.mobile-navigation-group{border-bottom:1px solid #1d2427;padding:.55rem;display:grid}.mobile-navigation-group:last-child{border-bottom:0}.mobile-navigation-group>strong{color:#65b9ff;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .5rem .4rem;font-size:.6rem}.mobile-navigation nav .mobile-navigation-group a{border:0;border-radius:6px;gap:.15rem;padding:.65rem .55rem;display:grid}.mobile-navigation-group a span{font-size:.76rem;font-weight:740}.mobile-navigation-group a small{color:#8195a6;font-size:.65rem;font-weight:500;line-height:1.3}.mobile-navigation nav .mobile-navigation-group a:hover,.mobile-navigation nav .mobile-navigation-group a:focus-visible{background:#2684d91c}.mobile-navigation nav .mobile-games-group{border-bottom:1px solid #1d2427;display:grid}.mobile-navigation nav .mobile-games-group>a{border-bottom:1px solid #1d2427}.mobile-published-games{background:#16dcf709;padding:.35rem 0;display:grid}.mobile-navigation nav .mobile-published-games a{color:#8f9ca2;border-bottom:0;padding:.7rem 1rem .7rem 1.65rem;font-size:.72rem}.mobile-navigation nav .mobile-published-games a:before{color:var(--cyan);content:"›";margin-right:.5rem}.mobile-navigation nav .mobile-published-games a:hover,.mobile-navigation nav .mobile-published-games a:focus-visible{color:var(--white);background:#16dcf70f}.mobile-navigation nav a:last-child{border-bottom:0}.mobile-navigation nav a[aria-current=page]{color:var(--cyan);background:#22dcf314}.mobile-navigation nav .private-demo-link{border:0;border-radius:0}.mobile-navigation nav .department-login-link{color:var(--green)}.studio-hero,.game-hero{grid-template-columns:1fr;min-height:auto}.studio-hero-copy,.game-hero-copy{max-width:800px}.studio-logo-panel,.game-hero-media{justify-self:stretch;width:100%;max-width:850px}.game-spotlight,.games-library-grid{grid-template-columns:1fr}.games-library-secondary-grid .games-library-card{grid-template-rows:minmax(300px,.8fr) auto;grid-template-columns:1fr}.fire-game-hero-panel{grid-template-columns:1fr}.fire-game-hero-copy{max-width:800px}.fire-badge-stage{min-height:500px}.fire-safety-strip{grid-template-columns:1fr;gap:1.5rem}.program-screen-preview,.department-customization{grid-template-columns:1fr}.department-customization-intro{max-width:850px}.department-approval-note{grid-column:auto}.fire-legal-heading{grid-template-columns:1fr}.game-spotlight-media{min-height:480px}.feedback-invite,.active-development,.devlog-section{grid-template-columns:1fr}.active-development .button-row{justify-content:flex-start}.next-section,.form-section{grid-template-columns:1fr}.loop-grid.loop-grid-four,.resource-grid,.unit-grid,.enemy-grid{grid-template-columns:repeat(2,1fr)}.guide-heading{grid-template-columns:1fr}.guide-heading>p{max-width:720px}}@media (width<=760px){.site-header{min-height:80px;padding:0 1.1rem}.mobile-navigation nav{max-height:calc(100dvh - 96px);top:84px;left:12px;right:12px}.brand-logo-header{width:112px;height:66px}.brand-logo-header img{width:112px;transform:translateY(-21px)}.header-cta{font-size:.73rem}.studio-hero,.game-hero{gap:3.5rem;padding:8.5rem 1.2rem 4rem}.games-index-hero{min-height:560px;padding:9rem 1.2rem 4.5rem}.games-index-hero h1{font-size:clamp(3.4rem,16vw,5.8rem)}.games-library{padding:4.5rem 1.2rem}.games-library-card{grid-template-rows:minmax(260px,.8fr) auto}.fire-game-hero{padding:7.5rem .75rem 1.8rem}.fire-game-hero-panel{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);gap:2.5rem;min-height:auto;padding:2.2rem 1.2rem}.fire-game-hero-copy h1{font-size:clamp(3.5rem,16vw,5.5rem)}.fire-fact-list{gap:.6rem}.fire-hero-actions{width:100%}.fire-badge-stage{min-height:390px}.fire-badge-stage img{width:min(100%,440px)}.fire-badge-stage:before,.fire-badge-ring{width:min(100%,460px)}.fire-mission-line{letter-spacing:.06em}.fire-safety-strip,.program-screen-preview,.fire-learning-section,.department-customization,.fire-pilot-section,.fire-legal-section{padding:4.5rem 1.2rem}.fire-pilot-section{grid-template-columns:minmax(0,1fr);gap:2rem}.fire-pilot-section h2,.fire-pilot-copy{min-width:0}.fire-feature-grid,.customization-grid,.fire-legal-grid{grid-template-columns:1fr}.fire-feature-grid article,.customization-grid article{min-height:270px}.fire-feature-grid h3,.customization-grid h3{margin-top:3rem}.studio-hero h1,.page-hero h1{font-size:clamp(3.2rem,16vw,5.5rem)}.studio-logo-panel{border-radius:18px}.studio-logo-panel>p{font-size:.52rem;bottom:.8rem}.featured-game,.game-overview,.demo-details,.devlog-section,.story-section,.form-section{padding:4.5rem 1.2rem}.section-intro{display:block}.section-intro .eyebrow{margin-bottom:1.2rem}.section-intro h2{text-align:left}.section-deck{margin-top:1.4rem}.game-spotlight-media{min-height:320px}.game-spotlight-copy{padding:2rem 1.3rem 2.5rem}.feedback-invite,.active-development,.next-section,.contact-strip{padding:4.5rem 1.2rem}.next-section>div{grid-template-columns:1fr}.contact-strip{align-items:start;display:grid}footer{grid-template-columns:1fr;padding:2.5rem 1.2rem}.footer-brand{grid-row:auto}.footer-links{justify-content:flex-start}.footer-policy-links,.footer-meta,footer small{grid-column:auto}.page-hero{min-height:620px;padding:9.5rem 1.2rem 4.5rem}.story-section{grid-template-columns:1fr}.game-hero h1{font-size:clamp(4rem,18vw,6.5rem)}.game-hero-media{border-radius:12px}.loop-grid,.loop-grid.loop-grid-four{grid-template-columns:1fr}.loop-grid article{border-bottom:1px solid #d1d2ce;border-right:0;min-height:auto}.loop-grid article:last-child{border-bottom:0}.loop-grid h3{margin-top:3rem}.demo-details,.version-grid{grid-template-columns:1fr}.game-section-nav{justify-content:flex-start;padding-left:1.2rem;padding-right:1.2rem}.command-briefing{grid-template-columns:1fr;gap:3rem;padding:5rem 1.2rem}.briefing-sidebar{gap:.8rem}.briefing-copy blockquote{padding-left:1.2rem}.field-guide{padding:5rem 1.2rem}.resource-grid,.unit-grid,.enemy-grid{grid-template-columns:1fr}.resource-card{min-height:340px}.unit-visual,.enemy-grid .unit-visual{min-height:240px}.demo-details li{grid-template-columns:1fr;gap:.55rem}.field-grid,.option-group{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:flex-start}.feedback-ratings{grid-template-columns:1fr 1fr}.form-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.department-login,.department-dashboard{min-height:74vh;padding:9.5rem var(--page-x) 5rem;background:radial-gradient(circle at 78% 12%, #157ff326, transparent 32rem), radial-gradient(circle at 18% 44%, #16dcf714, transparent 28rem), var(--ink)}.department-login-card{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1180px,100%);margin:0 auto;display:grid}.department-login h1,.department-dashboard h1{max-width:820px;color:var(--paper);letter-spacing:-.055em;margin:.55rem 0 1.25rem;font-size:clamp(2.5rem,5.7vw,5.4rem);line-height:.98}.department-login-lede{color:#aeb8bd;max-width:720px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.department-login-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg,#16dcf714,#0000 46%),#11171bf0;border:1px solid #16dcf733;padding:clamp(1.6rem,4vw,2.6rem);box-shadow:0 30px 90px #00000057}.department-login-badge{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.08em;border:1px solid #25d85d59;border-radius:999px;padding:.42rem .7rem;font-size:.72rem;font-weight:750;display:inline-flex}.department-login-panel h2{color:var(--paper);margin:1.2rem 0 .7rem;font-size:clamp(1.5rem,2.4vw,2.2rem)}.department-login-panel>p{color:#9eabb1;margin:0 0 1.5rem;line-height:1.65}.department-login-panel .department-login-note{color:#738087;margin:1.2rem 0 0;font-size:.78rem}.department-login-private{border-top:1px solid #ffffff1a;margin-top:1.6rem;padding-top:1.4rem}.department-login-private h3{color:var(--paper);margin:0 0 .45rem;font-size:1rem}.department-login-private p{color:#8f9ba1;margin:0 0 1rem;font-size:.83rem;line-height:1.55}.department-login-private-form{background:#050a0d85;border:1px solid #16dcf72e;border-radius:.85rem;gap:.55rem;margin-top:1.15rem;padding:1.1rem;display:grid}.department-login-private-form label{color:#dceff2;letter-spacing:.02em;margin-top:.2rem;font-size:.78rem;font-weight:700}.department-login-private-form input{color:#f4fbfc;width:100%;min-height:2.85rem;caret-color:var(--cyan);background:#0b161b;border:1px solid #94abb573;border-radius:.45rem;outline:none;margin:0 0 .35rem;padding:.72rem .8rem;display:block}.department-login-private-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #16dcf724}.department-login-private-form .button{color:#f4fbfc;background:linear-gradient(110deg,#0b79cf,#3159c4 58%,#168d66);border:1px solid #16dcf76b;width:100%;min-height:2.9rem;margin-top:.45rem;font-size:.86rem}.department-login-private-form .department-login-note{color:#ff9d9d;margin:.25rem 0 0}.department-forgot-link,.department-login-return{color:#9ed8ff;text-underline-offset:.18em;font-size:.82rem;font-weight:700;text-decoration:underline}.department-forgot-link{justify-self:end;margin:-.15rem 0 .2rem}.department-login-card-focused{align-items:start}.department-login-intro{padding-top:clamp(.5rem,3vw,2.5rem)}.department-login-card-focused .department-login-panel{padding:clamp(1.35rem,4vw,2.25rem)}.department-login-card-focused .department-login-private{border:0;margin:0;padding:0}.department-login-card-focused .department-login-private h2{margin-top:0}.department-login-card-focused .department-login-private>p{color:#aebbc2;margin:0}.department-password-input{position:relative}.department-password-input input{padding-right:4.25rem}.department-password-input button{color:#a9dbff;cursor:pointer;background:#65b9ff1f;border:0;border-radius:.35rem;min-width:3rem;padding:.35rem .45rem;font-size:.75rem;font-weight:800;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.department-password-input button:hover,.department-password-input button:focus-visible{color:#fff;background:#65b9ff38}.department-login-secondary{border-top:1px solid #ffffff1a;gap:.75rem;margin-top:1.4rem;padding-top:1.25rem;display:grid}.department-login-secondary p{color:#dce7eb;margin:0;font-size:.86rem}.department-login-secondary>div{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.department-login-secondary a{color:#9ed8ff;text-underline-offset:.18em;font-size:.82rem;font-weight:750;text-decoration:underline}.department-login-secondary small{color:#7f8d94;font-size:.75rem;line-height:1.5}.department-password-panel{width:min(560px, calc(100% - 2 * var(--page-x)));margin:0 auto}.department-login-return{margin-top:1.25rem;display:inline-block}.department-login-private-form .department-reset-message,.department-reset-success{color:#a9e7c5}.department-reset-error{color:#ffb3b3;border:1px solid #ff9d9d59;border-radius:.6rem;padding:1rem}.department-reset-signin{margin-top:.5rem}.department-dashboard{gap:1.25rem;display:grid}.department-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.department-dashboard-heading h1{margin-bottom:.8rem;font-size:clamp(2.15rem,4vw,3.8rem)}.department-dashboard-heading>div>p:last-child{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.department-dashboard-heading>div>p:last-child span{color:#9ba7ac;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem .65rem;font-size:.75rem}.analytics-privacy-note{color:#a9b7ad;background:#25d85d0f;border:1px solid #25d85d40;border-radius:14px;padding:1rem 1.2rem;font-size:.84rem;line-height:1.55}.analytics-privacy-note strong{color:var(--green)}.campaign-manager{background:linear-gradient(135deg,#0f252ff5,#11171bf0);border:1px solid #16dcf733;border-radius:18px;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.campaign-mainline-card{background:linear-gradient(135deg,#24785429,#07151bc7);border:1px solid #68e0a857;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.15rem;padding:1.15rem;display:grid}.campaign-mainline-card>img{background:#fff;border-radius:10px;width:180px;height:180px;padding:.4rem}.campaign-mainline-card>div{gap:.6rem;min-width:0;display:grid}.campaign-mainline-card h2{color:var(--paper);margin:0;font-size:1.35rem}.campaign-mainline-card p{color:#aab9be;margin:0;font-size:.84rem;line-height:1.55}.campaign-mainline-card input{width:100%;min-height:42px;color:var(--paper);background:#0d1216;border:1px solid #ffffff21;border-radius:10px;padding:.6rem .75rem}.campaign-mainline-badge{color:#86e0bf;letter-spacing:.08em;text-transform:uppercase;border:1px solid #68e0a873;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.65rem;font-weight:850}.campaign-manager-heading{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:end;gap:1.4rem;display:grid}.campaign-manager-heading h2,.campaign-card h3{color:var(--paper);margin:.25rem 0 0}.campaign-manager-heading>div>p:last-child{color:#8f9da4;max-width:620px;margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.campaign-create-form,.campaign-create-form>div{gap:.45rem;display:grid}.campaign-create-form>div{grid-template-columns:minmax(0,1fr) auto}.campaign-create-form label{color:#93a2a9;font-size:.72rem;font-weight:750}.campaign-create-form input,.campaign-create-form select,.campaign-card input{width:100%;min-height:42px;color:var(--paper);background:#0d1216;border:1px solid #ffffff21;border-radius:10px;padding:.6rem .75rem}.campaign-create-form select{cursor:pointer}.campaign-create-form select option:disabled{color:#7c898f}.campaign-program-note,.campaign-program-name{color:#8f9da4;margin:0;font-size:.74rem;line-height:1.45}.campaign-program-name{color:#9fdcf2;margin:.35rem 0 .55rem;font-weight:750}.campaign-error{color:#ff9d9d;margin:0;font-size:.78rem}.campaign-demo-access-state{color:#9eb0b7;letter-spacing:.035em;text-transform:uppercase;border:1px solid #3b5661;border-radius:999px;width:fit-content;margin:.7rem 0 0;padding:.35rem .6rem;font-size:.68rem;font-weight:800}.campaign-demo-access-state.unlocked{color:#86e0bf;border-color:#32735e}.campaign-pin-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01080cd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.campaign-pin-dialog{background:#0a1c24;border:1px solid #3b6472;border-radius:15px;width:min(460px,100%);padding:clamp(1.4rem,5vw,2.2rem);position:relative;box-shadow:0 24px 80px #0000008c}.campaign-pin-dialog h3{color:#f0f4f5;margin:.35rem 0 .65rem;font-size:1.65rem}.campaign-pin-dialog>p:not(.eyebrow){color:#96aab2;line-height:1.6}.campaign-pin-dialog form{gap:.7rem;margin-top:1.2rem;display:grid}.campaign-pin-dialog label{color:#d8e4e7;text-transform:uppercase;font-size:.72rem;font-weight:800}.campaign-pin-dialog input{color:#fff;min-height:50px;font:inherit;letter-spacing:.28em;text-align:center;background:#04141b;border:1px solid #3b5d69;border-radius:8px;padding:.8rem;font-size:1.2rem}.campaign-pin-dialog .button{width:100%}.campaign-pin-close{color:#b6c5ca;background:0 0;border:1px solid #3a535d;border-radius:50%;width:36px;height:36px;font-size:1.35rem;position:absolute;top:.75rem;right:.75rem}.campaign-result-tabs{gap:.5rem;padding:.2rem 0 .35rem;display:flex;overflow-x:auto}.campaign-result-tabs a{color:#9aa8ae;border:1px solid #ffffff1c;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.75rem;font-weight:750}.campaign-result-tabs a.active,.campaign-result-tabs a:hover,.campaign-result-tabs a:focus-visible{color:var(--cyan);background:#16dcf71a;border-color:#16dcf77a}.campaign-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.campaign-card{background:#050b0e6b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.campaign-card>img{background:#fff;border-radius:10px;width:150px;height:150px;padding:.35rem}.campaign-card>div{gap:.55rem;min-width:0;display:grid}.campaign-card h3{font-size:1.05rem}.campaign-card code{color:var(--cyan);letter-spacing:.08em;font-size:.82rem;font-weight:800}.campaign-status{width:fit-content;color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.campaign-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.campaign-card-actions .button{min-height:36px;padding:.5rem .65rem;font-size:.7rem}.campaign-empty{color:#87949b;border:1px dashed #ffffff21;border-radius:12px;margin:0;padding:1rem;font-size:.82rem}.campaign-capacity{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.campaign-capacity strong,.campaign-capacity span{border:1px solid #ffffff29;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.campaign-archived-mark{color:#b8c4cf;letter-spacing:.12em;text-transform:uppercase;background:#94a3b817;border:1px dashed #94a3b87a;border-radius:12px;justify-content:center;align-items:center;width:150px;height:150px;font-size:.78rem;font-weight:800;display:flex}.campaign-status-archived{color:#d3dbe3;background:#94a3b829}.campaign-archive-note{color:#aebbc7;margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.campaign-demo-hero,.campaign-demo-flow,.campaign-demo-live,.campaign-demo-reporting,.campaign-demo-protected{width:min(1180px,100% - 2rem);margin-inline:auto}.campaign-demo-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid}.campaign-demo-hero h1{letter-spacing:-.065em;max-width:850px;margin:.45rem 0 1rem;font-size:clamp(2.65rem,6.5vw,5.9rem);line-height:.94}.campaign-demo-hero>div>p:last-of-type{color:#a8bac1;max-width:760px;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.campaign-demo-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.campaign-demo-hero aside{background:linear-gradient(145deg,#2a8da41f,#06141bf0);border:1px solid #31515d;border-radius:15px;padding:1.5rem}.campaign-demo-hero aside>span{color:#7dd8eb;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.campaign-demo-hero aside>strong{color:#f0f4f5;margin:.65rem 0 1rem;font-size:1.35rem;display:block}.campaign-demo-hero aside ul,.campaign-demo-protected ul{color:#9fb1b8;gap:.65rem;margin:0;padding-left:1.15rem;line-height:1.5;display:grid}.campaign-demo-flow{background:#08171fe6;border:1px solid #294550;border-radius:16px;padding:clamp(2rem,5vw,4rem)}.campaign-demo-flow>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.campaign-demo-flow article{background:#071820;border:1px solid #273f49;border-radius:10px;padding:1.2rem}.campaign-demo-flow article span{color:#5acbe3;letter-spacing:.09em;font-size:.72rem;font-weight:900}.campaign-demo-flow article strong{color:#ecf2f3;margin:.7rem 0 .45rem;font-size:1.08rem;display:block}.campaign-demo-flow article p{color:#8fa2aa;margin:0;font-size:.82rem;line-height:1.6}.campaign-demo-live,.campaign-demo-reporting,.campaign-demo-protected{padding-block:clamp(4rem,8vw,7rem)}.campaign-demo-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.campaign-demo-section-heading h2,.campaign-demo-reporting h2,.campaign-demo-protected h2{letter-spacing:-.05em;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.6rem)}.campaign-demo-section-heading>p{color:#91a5ad;max-width:520px;margin:0;line-height:1.6}.campaign-demo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.campaign-demo-card{background:#07171feb;border:1px solid #29434d;border-radius:12px;grid-template-columns:132px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.campaign-demo-card>img,.campaign-demo-archived{aspect-ratio:1;border-radius:8px;width:132px}.campaign-demo-card>img{background:#fff;height:auto}.campaign-demo-archived{color:#8c9ba0;text-transform:uppercase;border:1px dashed #53656c;place-items:center;font-size:.7rem;font-weight:800;display:grid}.campaign-demo-card h3{color:#edf2f3;margin:.55rem 0 .3rem;font-size:1.05rem}.campaign-demo-card code{color:#75d9ee;font-size:.72rem}.campaign-demo-card p{color:#8fa2aa;font-size:.75rem;line-height:1.5}.campaign-demo-card .button{text-align:center;width:100%;padding:.62rem;font-size:.7rem}.campaign-demo-reporting{border-block:1px solid #203943;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.campaign-demo-reporting>div:first-child>p:last-child{color:#98abb2;line-height:1.7}.campaign-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.campaign-demo-metrics article{background:#091b23d9;border:1px solid #294550;border-radius:10px;padding:1.15rem}.campaign-demo-metrics span,.campaign-demo-metrics small{color:#83979f;font-size:.7rem;display:block}.campaign-demo-metrics strong{color:#7bddf0;margin:.4rem 0;font-size:2rem;display:block}.campaign-demo-example-note{color:#71868f;grid-column:1/-1;margin:-1.1rem 0 0;font-size:.72rem}.campaign-demo-protected{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.campaign-demo-protected>div:first-child>p:last-of-type{color:#9cafb6;line-height:1.7}.campaign-demo-gate{background:#091b23f2;border:1px solid #32525e;border-radius:15px;padding:clamp(1.4rem,4vw,2rem)}.campaign-demo-gate>span{color:#76d9ed;background:#153844;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.campaign-demo-gate h3{color:#edf3f4;margin:1rem 0 .45rem}.campaign-demo-gate>p{color:#91a5ad;font-size:.84rem;line-height:1.55}.campaign-demo-login-form{gap:.5rem;margin-top:1.2rem;display:grid}.campaign-demo-login-form label{color:#dbe6e8;text-transform:uppercase;font-size:.72rem;font-weight:800}.campaign-demo-login-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.campaign-demo-login-form input{color:#f2f5f6;background:#05151c;border:1px solid #35535e;border-radius:8px;min-width:0;padding:.75rem}.campaign-demo-login-form>p{color:#ff9c9c;margin:.25rem 0 0;font-size:.78rem}@media (width<=960px){.campaign-demo-hero,.campaign-demo-reporting,.campaign-demo-protected{grid-template-columns:1fr}.campaign-demo-flow>div:last-child,.campaign-demo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.campaign-demo-section-heading{flex-direction:column;align-items:flex-start}.campaign-demo-flow>div:last-child,.campaign-demo-card-grid,.campaign-demo-metrics{grid-template-columns:1fr}.campaign-demo-card{grid-template-columns:96px minmax(0,1fr)}.campaign-demo-card>img,.campaign-demo-archived{width:96px}.campaign-demo-login-form>div{grid-template-columns:1fr}}.branding-starting-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.branding-starting-layouts button{color:inherit;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:76px;padding:.8rem;display:flex}.branding-starting-layouts button:hover,.branding-starting-layouts button:focus-visible{background:#31c7ed14;border-color:#31c7ed}.branding-starting-layouts button small{color:#94a5b1;line-height:1.4}@media (width<=720px){.branding-starting-layouts{grid-template-columns:1fr}}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;display:grid}.analytics-metric-grid article,.analytics-panel{background:#11171be6;border:1px solid #ffffff17;border-radius:18px}.analytics-metric-grid article{gap:.8rem;min-height:132px;padding:1rem;display:grid}.analytics-metric-grid span{color:#829097;font-size:.72rem;line-height:1.3}.analytics-metric-grid strong{color:var(--paper);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;align-self:end;font-size:clamp(1.7rem,2.35vw,2.25rem)}.analytics-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-panel{padding:clamp(1.15rem,2.5vw,1.7rem)}.analytics-panel-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.1rem;display:flex}.analytics-panel-heading h2{color:var(--paper);margin:.28rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem)}.analytics-panel-heading>p{color:#76838a;max-width:460px;margin:0;font-size:.76rem;line-height:1.5}.analytics-list{display:grid}.analytics-list article{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.analytics-list article>div{gap:.25rem;display:grid}.analytics-list strong{color:var(--paper);font-size:.9rem}.analytics-list span,.analytics-list b{color:#7f8c92;font-size:.75rem;font-weight:550}.analytics-list b{color:var(--cyan);font-family:var(--font-mono), monospace}.analytics-question-panel{overflow:hidden}.analytics-question-table{border:1px solid #ffffff12;border-radius:12px;display:grid;overflow:hidden}.analytics-question-row{color:#9aa6ac;border-top:1px solid #ffffff0f;grid-template-columns:.7fr 1.2fr .6fr .65fr .65fr .55fr .55fr 1.05fr;align-items:center;gap:1rem;padding:.82rem 1rem;font-size:.8rem;display:grid}.analytics-executive-summary{background:linear-gradient(135deg,#157ff31a,#0000 55%),#11171bf0;border-color:#16dcf738}.analytics-executive-summary>p{color:#c4cdd1;max-width:1100px;margin:0;font-size:1rem;line-height:1.7}.analytics-executive-summary>small{color:#7f8c92;margin-top:.85rem;line-height:1.5;display:block}.analytics-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.analytics-usage-grid article{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:.35rem;padding:1rem;display:grid}.analytics-usage-grid span,.analytics-usage-grid small,.analytics-text-size-row{color:#7f8c92;font-size:.73rem}.analytics-usage-grid strong{color:var(--paper);font-size:1.55rem}.analytics-text-size-row{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:.8rem;padding-top:.8rem;display:flex}.analytics-text-size-row strong{color:#b9c4c9}.analytics-status-strong{color:#45d86e!important}.analytics-status-watch{color:#f1c84b!important}.analytics-status-attention{color:#ff7076!important}.analytics-correct,.report-correct-text{font-weight:780;color:var(--green)!important}.analytics-missed,.report-missed-text{font-weight:780;color:#ff5961!important}.analytics-toolbar{background:#11171be0;border:1px solid #16dcf729;border-radius:16px;padding:.85rem}.analytics-range-form{grid-template-columns:minmax(190px,.85fr) minmax(160px,.85fr) minmax(160px,.85fr) minmax(300px,.7fr);align-items:end;gap:.65rem;display:grid}.analytics-range-form label{color:#85929a;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.analytics-range-form select,.analytics-range-form input{width:100%;min-height:40px;color:var(--paper);background:#0d1216;border:1px solid #ffffff1f;border-radius:10px;padding:.55rem .7rem}.analytics-range-form input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0)saturate()invert(74%)sepia(56%)saturate(1251%)hue-rotate(80deg)brightness(95%)contrast(91%);opacity:1}.analytics-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.analytics-toolbar-actions .button,.analytics-print-menu summary{text-align:center;width:100%;min-height:40px;padding-inline:.8rem}.analytics-print-menu{position:relative}.analytics-print-menu summary{cursor:pointer;list-style:none}.analytics-print-menu summary::-webkit-details-marker{display:none}.analytics-print-options{z-index:5;background:#0b1116;border:1px solid #16dcf738;border-radius:12px;min-width:235px;display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 18px 45px #00000057}.analytics-print-option{width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;padding:.8rem .95rem;font-size:.82rem;font-weight:760}.analytics-print-option+.analytics-print-option{border-top:1px solid #ffffff14}.analytics-print-option:hover,.analytics-print-option:focus-visible{color:var(--cyan);background:#16dcf71a}.analytics-report-options{margin-bottom:2rem}.automated-reporting-card{border:1px solid var(--analytics-accent);margin:1rem 0 1.5rem;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.automated-reporting-card{border:1px solid color-mix(in srgb, var(--analytics-accent) 38%, var(--analytics-border))}}.automated-reporting-card{background:var(--analytics-surface);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.automated-reporting-card{background:color-mix(in srgb, var(--analytics-surface) 88%, var(--analytics-accent) 12%)}}.automated-reporting-heading{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.automated-reporting-heading h3{color:var(--analytics-text);margin:.2rem 0 .45rem;font-size:1.35rem}.automated-reporting-heading p:last-child{max-width:52rem;color:var(--analytics-muted);margin:0;line-height:1.55}.reporting-master-toggle{color:var(--analytics-text);cursor:pointer;flex:none;align-items:center;gap:.55rem;display:flex}.reporting-master-toggle input{opacity:0;pointer-events:none;position:absolute}.reporting-master-toggle span{border:1px solid var(--analytics-border);background:#374854;border-radius:99px;width:3rem;height:1.65rem;transition:all .18s;position:relative}.reporting-master-toggle span:after{content:"";background:#fff;border-radius:50%;width:1.18rem;height:1.18rem;transition:transform .18s;position:absolute;top:.17rem;left:.18rem}.reporting-master-toggle input:checked+span{background:#187d50;border-color:#28a86b}.reporting-master-toggle input:checked+span:after{transform:translate(1.3rem)}.reporting-master-toggle input:focus-visible+span{outline:3px solid var(--analytics-accent)}@supports (color:color-mix(in lab, red, red)){.reporting-master-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--analytics-accent) 35%, transparent)}}.reporting-master-toggle input:focus-visible+span{outline-offset:3px}.automated-reporting-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.automated-reporting-form label{color:var(--analytics-muted);align-content:start;gap:.38rem;font-size:.72rem;font-weight:800;display:grid}.automated-reporting-form input,.automated-reporting-form select{border:1px solid var(--analytics-border);background:var(--analytics-surface);width:100%;min-height:2.85rem;color:var(--analytics-text);border-radius:.65rem;padding:.65rem .75rem;font-family:inherit;font-size:.82rem;font-weight:700}.automated-reporting-form select option{color:#10243b;background:#fff;font-size:.88rem;font-weight:700}.automated-reporting-form select option:disabled{color:#5b6976}.automated-reporting-form small{color:var(--analytics-muted);font-weight:600}.automated-reporting-form .reporting-recipients{grid-column:span 2}.automated-reporting-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.automated-reporting-status{border-top:1px solid var(--analytics-border);color:var(--analytics-muted);flex-wrap:wrap;gap:.55rem 1.3rem;margin-top:1rem;padding-top:.85rem;font-size:.72rem;display:flex}.automated-reporting-status strong{color:var(--analytics-text)}.automated-reporting-message{color:var(--analytics-accent);margin:.8rem 0 0;font-weight:750}@media (width<=760px){.automated-reporting-heading{flex-direction:column}.automated-reporting-form{grid-template-columns:1fr}.automated-reporting-form .reporting-recipients,.automated-reporting-actions{grid-column:auto}.automated-reporting-actions .button{width:100%}}.analytics-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.analytics-report-scope{border:1px solid var(--analytics-border);background:var(--analytics-surface);border-radius:1rem;margin:1rem 0 1.5rem;padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.analytics-report-scope{background:color-mix(in srgb, var(--analytics-surface) 92%, var(--analytics-accent) 8%)}}.analytics-report-scope-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.analytics-report-scope-heading h3,.analytics-report-scope-heading p{margin:0}.analytics-report-scope-heading>p{max-width:38rem;color:var(--analytics-muted)}.analytics-report-scope-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.analytics-report-scope-controls label{gap:.4rem;display:grid}.analytics-report-scope-controls label>span{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.analytics-report-scope-controls select{background:var(--analytics-surface);width:100%;min-height:3rem;color:var(--analytics-text);font:inherit;border:1px solid #7db4dc6b;border-radius:.7rem;padding:.65rem 2.4rem .65rem .8rem;font-weight:750}.analytics-report-scope-controls select:focus-visible{border-color:var(--analytics-accent);outline:2px solid var(--analytics-accent)}@supports (color:color-mix(in lab, red, red)){.analytics-report-scope-controls select:focus-visible{outline:2px solid color-mix(in srgb, var(--analytics-accent) 24%, transparent)}}.analytics-report-scope-controls select:focus-visible{outline-offset:2px}.analytics-report-scope-controls select:disabled{opacity:.72}.analytics-report-scope-summary{background:#1bd6f212;border-left:3px solid #1bd6f2;border-radius:.35rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:.15rem .7rem;padding:.65rem .8rem;display:grid}.analytics-report-scope-summary>span{color:#77e9fa;letter-spacing:.08em;text-transform:uppercase;grid-row:1/span 2;align-self:center;font-size:.66rem;font-weight:900}.analytics-report-scope-summary small{color:var(--analytics-muted)}.analytics-report-list{gap:.65rem;display:grid}.analytics-report-list article{background:#ffffff06;border:1px solid #ffffff14;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:grid}.analytics-report-list article>div{gap:.2rem;min-width:0;display:grid}.analytics-report-list span{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.analytics-report-list h3{color:var(--paper);margin:0;font-size:1.05rem}.analytics-report-list p{color:var(--analytics-muted);margin:0;font-size:.78rem;line-height:1.4}.analytics-report-list .button{justify-content:center;min-width:10.5rem}.analytics-report-scope-options{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin-top:1rem;display:grid}.analytics-report-scope-options a{border:1px solid var(--analytics-border);min-height:4.3rem;color:var(--analytics-text);background:var(--analytics-surface);border-radius:.75rem;gap:.22rem;padding:.8rem .9rem;text-decoration:none;display:grid}.analytics-report-scope-options a span{color:var(--analytics-muted);font-size:.82rem}.analytics-report-scope-options a:hover,.analytics-report-scope-options a:focus-visible,.analytics-report-scope-options a.active{border-color:var(--analytics-accent);box-shadow:0 0 0 2px var(--analytics-accent)}@supports (color:color-mix(in lab, red, red)){.analytics-report-scope-options a:hover,.analytics-report-scope-options a:focus-visible,.analytics-report-scope-options a.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--analytics-accent) 20%, transparent)}}.analytics-report-scope-options a.active{background:var(--analytics-surface)}@supports (color:color-mix(in lab, red, red)){.analytics-report-scope-options a.active{background:color-mix(in srgb, var(--analytics-surface) 84%, var(--analytics-accent) 16%)}}.analytics-report-scope-note{color:var(--analytics-muted);margin:.9rem 0 0;font-size:.88rem}.analytics-all-programs-choice,.analytics-program-scope-menu>a,.analytics-campaign-scope-scroll>a{color:var(--analytics-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;text-decoration:none;display:grid}.analytics-all-programs-choice{background:#ffffff09;border:2px solid #7db4dc61;border-radius:.85rem;margin-top:1rem;padding:1rem 1.1rem}.analytics-all-programs-choice:hover,.analytics-all-programs-choice:focus-visible,.analytics-all-programs-choice.active,.analytics-program-scope-menu a:hover,.analytics-program-scope-menu a:focus-visible,.analytics-program-scope-menu a.active{background:#1bd6f21c;border-color:#1bd6f2;box-shadow:0 0 0 2px #1bd6f21f}.analytics-all-programs-choice span:nth-child(2),.analytics-program-scope-menu a span:nth-child(2){gap:.2rem;display:grid}.analytics-all-programs-choice small,.analytics-program-scope small,.analytics-program-scope-menu small{color:var(--analytics-muted);line-height:1.35}.analytics-all-programs-choice em,.analytics-campaign-scope-scroll em{color:#77e9fa;text-transform:uppercase;background:#1bd6f21a;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-style:normal;font-weight:800}.analytics-scope-choice-marker{color:#77e9fa;border:1px solid #7db4dca6;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.analytics-program-scope-list{gap:.75rem;margin-top:.8rem;display:grid}.analytics-program-scope{background:#02122638;border:1px solid #7db4dc4d;border-radius:.85rem;overflow:hidden}.analytics-program-scope>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:grid}.analytics-program-scope>summary::-webkit-details-marker{display:none}.analytics-program-scope>summary:after{content:"+";color:#77e9fa;grid-column:3;font-size:1.25rem;font-weight:900}.analytics-program-scope[open]>summary:after{content:"−"}.analytics-program-scope>summary>span{gap:.2rem;display:grid}.analytics-program-scope>summary>b{color:#77e9fa;text-align:right;font-size:.78rem}.analytics-program-scope-menu{border-top:1px solid #7db4dc38;gap:.55rem;padding:.8rem;display:grid}.analytics-program-scope-menu>a,.analytics-campaign-scope-scroll>a{background:#ffffff06;border:1px solid #7db4dc40;border-radius:.7rem;padding:.78rem .85rem}.analytics-campaign-scope-group{gap:.45rem;margin-top:.35rem;display:grid}.analytics-campaign-scope-group h4{color:#77e9fa;letter-spacing:.11em;text-transform:uppercase;margin:.2rem .2rem 0;font-size:.75rem}.analytics-campaign-scope-scroll{gap:.45rem;max-height:15rem;padding:.1rem .2rem .1rem 0;display:grid;overflow-y:auto}.analytics-archived-campaigns{margin-top:.25rem}.analytics-archived-campaigns>summary{cursor:pointer;color:var(--analytics-muted);font-weight:750}.analytics-archived-campaigns .analytics-campaign-scope-scroll{margin-top:.55rem}.analytics-scope-empty{color:var(--analytics-muted);margin:.2rem}.analytics-selected-scope{background:#1bd6f214;border-left:4px solid #1bd6f2;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr);gap:.15rem .75rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.analytics-selected-scope>span{color:#77e9fa;letter-spacing:.09em;text-transform:uppercase;grid-row:1/span 2;align-self:center;font-size:.7rem;font-weight:900}.analytics-selected-scope small{color:var(--analytics-muted)}@media (width<=720px){.analytics-report-scope-heading{flex-direction:column;align-items:start}.analytics-program-scope>summary{grid-template-columns:minmax(0,1fr) auto}.analytics-program-scope>summary>b{display:none}.analytics-program-scope>summary:after{grid-column:2}.analytics-all-programs-choice,.analytics-program-scope-menu>a,.analytics-campaign-scope-scroll>a{grid-template-columns:auto minmax(0,1fr)}.analytics-all-programs-choice em,.analytics-campaign-scope-scroll em{grid-column:2;justify-self:start}.analytics-selected-scope{grid-template-columns:1fr}.analytics-selected-scope>span{grid-row:auto}.analytics-report-scope-controls{grid-template-columns:1fr}.analytics-report-scope-summary{grid-column:auto;grid-template-columns:1fr}.analytics-report-scope-summary>span{grid-row:auto}.analytics-report-list article{grid-template-columns:1fr;gap:.7rem}.analytics-report-list .button{width:100%;min-width:0}}.analytics-report-grid article{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.75rem;min-height:255px;padding:1.2rem;display:flex}.analytics-report-grid article>span{width:fit-content;color:var(--cyan);letter-spacing:.04em;border:1px solid #16dcf733;border-radius:999px;padding:.32rem .55rem;font-size:.65rem;font-weight:760}.analytics-report-grid h3{color:var(--paper);margin:0;font-size:1.25rem}.analytics-report-grid p{color:#839097;flex:1;margin:0;font-size:.82rem;line-height:1.55}.analytics-report-grid .button{justify-content:center}.analytics-section-tabs,.analytics-program-tabs{border-bottom:1px solid #ffffff17;gap:.55rem;padding:.15rem 0 .75rem;display:flex;overflow-x:auto}.analytics-section-tabs a,.analytics-program-tabs a{color:#96a3a9;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:.68rem .9rem;font-size:.78rem;font-weight:760}.analytics-section-tabs a:hover,.analytics-section-tabs a:focus-visible,.analytics-section-tabs a.active,.analytics-program-tabs a:hover,.analytics-program-tabs a:focus-visible,.analytics-program-tabs a.active{color:var(--cyan);background:#16dcf71a;border-color:#16dcf780}.analytics-section-heading{justify-content:space-between;align-items:end;gap:1rem;padding-top:.35rem;display:flex}.analytics-section-heading h2,.analytics-program-empty h2{color:var(--paper);letter-spacing:-.035em;margin:.28rem 0 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1}.analytics-section-heading>span{color:#7f8c92;font-size:.78rem}.analytics-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-overview-summary{color:#aab4b9;background:#11171bb8;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.1rem;font-size:.82rem;line-height:1.5;display:flex}.analytics-overview-summary span{color:#718087;flex:none;font-size:.72rem}.analytics-overview-program-list{gap:.8rem;display:grid}.analytics-overview-program{background:#080d1057;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.analytics-overview-program>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.analytics-overview-program>header span{color:#718087;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.analytics-overview-program>header h3{color:var(--paper);margin:.2rem 0 0;font-size:1rem}.analytics-overview-program>header a{color:var(--cyan);flex:none;font-size:.73rem;font-weight:800;text-decoration:none}.analytics-overview-program>header a:hover,.analytics-overview-program>header a:focus-visible{text-decoration:underline}.analytics-overview-program dl{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.analytics-overview-program dl>div{gap:.25rem;padding:.8rem 1.1rem;display:grid}.analytics-overview-program dl>div+div{border-left:1px solid #ffffff12}.analytics-overview-program dt{color:#718087;font-size:.67rem}.analytics-overview-program dd{color:var(--paper);font-variant-numeric:tabular-nums;margin:0;font-size:1.08rem;font-weight:850}.analytics-overview-protected{color:#8c9aa1;margin:0;padding:0 1.1rem .85rem;font-size:.7rem}.analytics-overview-campaigns{border-top:1px solid #ffffff12}.analytics-overview-campaigns>summary{color:#aab4b9;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;font-size:.75rem;font-weight:800;list-style:none;display:flex}.analytics-overview-campaigns>summary::-webkit-details-marker{display:none}.analytics-overview-campaigns>summary:before{content:"+";color:var(--cyan)}.analytics-overview-campaigns[open]>summary:before{content:"−"}.analytics-overview-campaigns>summary span{color:#8c9aa1;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:.15rem .45rem;font-size:.66rem}.analytics-overview-campaigns>div{border-top:1px solid #ffffff12;display:grid}.analytics-overview-campaigns article{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.analytics-overview-campaigns article+article{border-top:1px solid #ffffff0f}.analytics-overview-campaigns article strong{color:#dce4e8;font-size:.77rem}.analytics-overview-campaigns article span{color:#718087;text-align:right;font-size:.7rem}.analytics-overview-campaigns>p{color:#718087;border-top:1px solid #ffffff12;margin:0;padding:.8rem 1.1rem;font-size:.72rem}.analytics-overview-source-name{gap:.18rem;display:grid}.analytics-overview-source-name small{color:#718087;font-size:.65rem}.analytics-metric-grid article small{color:#718087;align-self:end;font-size:.7rem;line-height:1.4}.analytics-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.analytics-funnel{gap:.8rem;display:grid}.analytics-funnel>div{color:#9ba7ac;grid-template-columns:8rem minmax(0,1fr) 3.5rem;align-items:center;gap:.7rem;font-size:.78rem;display:grid}.analytics-funnel i{background:#ffffff12;border-radius:999px;height:1.15rem;display:block;overflow:hidden}.analytics-funnel b{border-radius:inherit;background:linear-gradient(90deg, #157ff3, var(--cyan));min-width:.35rem;height:100%;display:block}.analytics-funnel>div:nth-child(2) b{background:linear-gradient(90deg,#157ff3,#25d85d)}.analytics-funnel>div:nth-child(3) b{background:linear-gradient(90deg,#168d66,#25d85d)}.analytics-funnel strong{color:var(--paper);font-family:var(--font-mono), monospace;text-align:right;font-size:.92rem}.analytics-insight-list{display:grid}.analytics-insight-list article{border-top:1px solid #ffffff12;grid-template-columns:7.3rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid}.analytics-insight-list article:first-child{border-top:0;padding-top:0}.analytics-insight-list span{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.analytics-insight-list p{color:#aeb9be;margin:0;font-size:.82rem;line-height:1.55}.analytics-program-table{border:1px solid #ffffff12;border-radius:12px;display:grid;overflow:hidden}.analytics-program-row,.analytics-campaign-row{color:#94a1a7;border-top:1px solid #ffffff0f;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(80px,.55fr)) minmax(190px,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;font-size:.78rem;display:grid}.analytics-campaign-row{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(90px,.6fr))}.analytics-program-row:first-child,.analytics-campaign-row:first-child{border-top:0}.analytics-program-row strong,.analytics-campaign-row strong{color:var(--paper)}.analytics-program-row strong small{color:#71858e;letter-spacing:.035em;text-transform:uppercase;margin-top:.2rem;font-size:.62rem;font-weight:700;display:block}.analytics-program-header{color:#68767c;letter-spacing:.07em;text-transform:uppercase;background:#ffffff09;font-size:.66rem;font-weight:780}.analytics-program-tabs{border-bottom:0;padding-bottom:0}.analytics-program-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-program-empty{min-height:240px}.analytics-program-empty>p:not(.eyebrow){color:#8d9aa1;max-width:760px;line-height:1.65}.analytics-disclosure{background:#11171bb8;border:1px solid #ffffff17;border-radius:16px}.analytics-disclosure>summary{color:#c6d0d4;cursor:pointer;padding:1rem 1.2rem;font-size:.85rem;font-weight:760}.analytics-disclosure[open]>summary{border-bottom:1px solid #ffffff14}.analytics-disclosure>.analytics-panel{background:0 0;border:0;border-radius:0 0 16px 16px}.analytics-status-early{color:#9db1bb!important}.analytics-status-recorded{color:#79cfe2!important}.analytics-campaign-comparison{margin-bottom:2rem}.department-report-page{color:#10294e;background:#dfe5ea;min-height:100vh;padding:1.5rem}.report-toolbar{z-index:20;width:min(940px,100%);color:var(--paper);background:#070d13f0;border:1px solid #ffffffa6;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;margin:0 auto 1.25rem;padding:.8rem;display:grid;position:sticky;top:1rem;box-shadow:0 16px 50px #10294e33}.report-toolbar>div{text-align:center;gap:.15rem;display:grid}.report-toolbar span{color:#91a0aa;font-size:.7rem}.report-type-picker{width:min(940px,100%);color:var(--paper);background:#070d13eb;border:1px solid #ffffff24;border-radius:18px;gap:1rem;margin:0 auto 1.25rem;padding:1.1rem;display:grid;box-shadow:0 16px 50px #10294e2e}.report-type-picker h1{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.report-type-picker p{color:#a9b6c0;margin:.25rem 0 0}.report-source-note,.report-preview-disclaimer{color:#dfeaf5;background:#2684d917;border:1px solid #65b9ff47;border-radius:14px;gap:.55rem;padding:.95rem;display:grid}.report-preview-disclaimer{background:#ffffff0b;width:min(940px,100%);margin:0 auto 1.25rem}.report-source-note>span,.report-preview-disclaimer{color:#a9b6c0;line-height:1.45}.report-source-note>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.report-source-note small{color:#f8fbff;background:#ffffff0e;border-radius:10px;gap:.18rem;padding:.55rem;display:grid}.report-source-note b{color:#65b9ff;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.report-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.report-type-grid article{background:#ffffff09;border:1px solid #91a0aa42;border-radius:14px;align-content:start;gap:.55rem;padding:1rem;display:grid}.report-type-grid article.active{background:#2684d91f;border-color:#65b9ffc7}.report-type-grid span{color:#65b9ff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.report-type-grid h2{color:#f8fbff;margin:0;font-size:1.05rem}.report-type-grid p{color:#a9b6c0;font-size:.86rem;line-height:1.45}.report-type-grid small{color:#c6d4df;font-size:.78rem;line-height:1.4}.report-type-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.report-document{gap:1.5rem;display:grid}.sitemap-grid{gap:1.1rem;margin-top:2rem;display:grid}.sitemap-group{background:#ffffff09;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr);gap:1.25rem;padding:1.25rem;display:grid}.sitemap-group h2{margin:0}.sitemap-group p,.sitemap-group span{color:var(--muted)}.sitemap-group ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.sitemap-group li{gap:.18rem;display:grid}.sitemap-group a{color:var(--paper);font-weight:800}.report-sheet{color:#10294e;background:#f8f7f3;width:min(8.5in,100%);min-height:11in;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 50px #10294e2e}.report-document-demo .report-sheet:before{z-index:0;color:#99101713;content:"DEMONSTRATION ONLY";letter-spacing:.02em;pointer-events:none;transform-origin:50%;white-space:nowrap;font-size:.62in;font-weight:850;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-38deg)}.report-demo-notice{z-index:3;color:#fff;letter-spacing:.08em;background:#8c1018;border:1px solid #f2aaaa;border-radius:3px;padding:.05in .12in;font-size:.57rem;font-weight:850;line-height:1;position:absolute;top:.22in;left:50%;transform:translate(-50%)}.report-document-demo .report-content,.report-document-demo .report-masthead,.report-document-demo .report-footer{z-index:1;position:relative}.report-masthead{color:#fff;background:#061a38;border-top:3px solid #12b6d5;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:58px;padding:0 .36in;display:grid}.report-masthead strong{font-size:1rem}.report-masthead strong span{font-size:.65rem}.report-masthead b{border-left:1px solid #ffffff59;padding-left:1rem;font-size:.76rem;font-weight:540}.report-masthead em{color:#12b6d5;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:780}.report-footer{color:#65758a;border-top:1px solid #d4dae3;justify-content:space-between;padding-top:.09in;font-size:.55rem;display:flex;position:absolute;bottom:.18in;left:.36in;right:.36in}.report-content{gap:.16in;padding:.24in .36in .48in;display:grid}.report-title-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.report-title-row h1,.report-page-title h1{color:#0b234b;letter-spacing:-.035em;margin:.08rem 0 .15rem;font-size:1.3rem;line-height:1.05}.report-title-row p,.report-page-title p{color:#66778c;margin:0;font-size:.62rem}.report-kicker{letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#0868d9!important;font-size:.55rem!important}.report-live-badge{color:#2f9e44;letter-spacing:.04em;text-transform:uppercase;background:#edf8ee;border:1px solid #9bd0a5;border-radius:999px;padding:.42rem .65rem;font-size:.55rem;font-weight:780}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.09in;display:grid}.report-metrics article{background:#fffdfc;border:1px solid #d4dae3;border-top:3px solid #0868d9;border-radius:8px;gap:.12rem;min-height:.66in;padding:.12in;display:grid}.report-metrics article:nth-child(2),.report-metrics article:nth-child(5){border-top-color:#12b6d5}.report-metrics article:nth-child(3){border-top-color:#6742c7}.report-metrics article:nth-child(4),.report-metrics article:nth-child(6){border-top-color:#2f9e44}.report-metrics span{color:#66778c;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:760}.report-metrics strong{color:#0b234b;align-self:end;font-size:1.25rem;line-height:1}.report-card{background:#fffdfc;border:1px solid #d4dae3;border-radius:9px;padding:.16in}.report-card h2{color:#0b234b;margin:0 0 .12in;font-size:.83rem}.report-card h3{color:#66778c;letter-spacing:.05em;text-transform:uppercase;margin:.13in 0 .08in;font-size:.54rem}.report-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-section-heading span{color:#66778c;font-size:.54rem}.report-funnel-cards,.report-difficulty-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.07in;display:grid}.report-difficulty-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.report-funnel-cards article,.report-difficulty-cards article{background:#f4f7fa;border-radius:6px;gap:.1rem;padding:.09in;display:grid}.report-funnel-cards span,.report-difficulty-cards strong{color:#0868d9;text-transform:uppercase;font-size:.53rem;font-weight:760}.report-funnel-cards strong,.report-difficulty-cards span{color:#0b234b;font-size:.82rem;font-weight:780}.report-funnel-cards small,.report-difficulty-cards small{color:#66778c;font-size:.48rem}.report-at-glance{gap:.11in;display:grid}.report-focus-card{background:#eef8fb;border:1px solid #b9d9e6;border-left:4px solid #12b6d5;border-radius:9px;grid-template-columns:minmax(1.35in,.75fr) minmax(0,2fr);align-items:center;gap:.18in;padding:.15in .16in;display:grid}.report-focus-label{color:#0868d9;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800}.report-focus-card h2{color:#0b234b;margin:.04in 0 0;font-size:.92rem}.report-focus-card p{color:#53677f;margin:0;font-size:.58rem;line-height:1.5}.report-summary-row{grid-template-columns:.72in minmax(0,1fr) 2.2in;align-items:center;gap:.1in;display:grid}.report-summary-row h3{margin:0}.report-summary-bar{background:#e5eaf0;height:.15in;display:flex;overflow:hidden}.report-summary-bar>span{background:var(--report-accent);min-width:0}.report-difficulty-easy{--report-accent:#0868d9}.report-difficulty-medium{--report-accent:#6742c7}.report-difficulty-hard{--report-accent:#0b234b}.report-summary-passed{--report-accent:#2f9e44}.report-summary-not-passed{--report-accent:#e5484d}.report-summary-legend{color:#66778c;gap:.04in;min-width:0;font-size:.47rem;display:grid}.report-summary-legend-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-summary-legend-two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary-legend span{white-space:nowrap;align-items:center;gap:.04in;min-width:0;display:flex}.report-summary-legend b{background:var(--report-accent);border-radius:999px;flex:none;width:5px;height:5px}.report-key-takeaway{background:#eaf3ff;border:1px solid #b9d5f7;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:.12in;padding:.09in .12in;display:grid}.report-key-takeaway strong{color:#0868d9;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem}.report-key-takeaway span{color:#40556f;font-size:.54rem}.report-findings{gap:.08in;display:grid}.report-findings h2{margin-bottom:0}.report-findings p,.report-card>p{color:#65758a;margin:0;font-size:.59rem;line-height:1.45}.report-page-title{margin-bottom:.03in}.report-legend-correct,.report-legend-missed{vertical-align:-1px;background:#2f9e44;width:9px;height:9px;margin:0 .15rem 0 .45rem;display:inline-block}.report-legend-missed{background:#e5484d}.report-topic-list{gap:.08in;display:grid}.report-topic-list article{grid-template-columns:1.2in 1fr .62in;align-items:center;gap:.1in;min-height:.28in;display:grid}.report-topic-list article>strong{color:#0b234b;font-size:.57rem}.report-topic-list article>span:last-child{color:#0b234b;text-align:right;font-size:.53rem;font-weight:760}.report-split-bar{border-radius:999px;height:.16in;display:flex;overflow:hidden}.report-split-bar span{color:#fff;white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;padding:0 .04in;font-size:.44rem;font-weight:780;display:flex;overflow:hidden}.report-split-correct{background:#2f9e44}.report-split-missed{background:#e5484d}.report-split-empty{background:#e5eaf0}.report-split-empty span{color:#66778c;justify-content:center;width:100%}.report-table{border:1px solid #d4dae3;border-radius:6px;overflow:hidden}.report-table>div{color:#0b234b;background:#fff;align-items:center;gap:.07in;min-height:.25in;padding:.04in .07in;font-size:.47rem;display:grid}.report-table>div:nth-child(2n){background:#f2f5f7}.report-table .report-table-header{color:#fff;text-transform:uppercase;background:#08254f;font-weight:780}.report-question-table>div{grid-template-columns:.62in 1.22in .56in .46in .48in .48in .48in}.report-topic-table>div{grid-template-columns:1.8fr repeat(4,.7fr)}.leadership-activity-table>div{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,.7fr))}.leadership-activity-table .leadership-program-row{font-weight:750}.leadership-activity-table .leadership-source-row{color:#566579;padding-left:.12in}.report-privacy{color:#5d6e65;background:#edf8ee;border:1px solid #b7d8bd;border-radius:7px;padding:.1in .13in;font-size:.51rem;line-height:1.4}.report-privacy strong{color:#2f9e44}.report-funnel-detail{gap:.08in;display:grid}.report-funnel-detail article{background:#eef3f8;border-radius:7px;grid-template-columns:1.4in .9in 1fr;align-items:center;gap:.1in;padding:.11in;display:grid}.report-funnel-detail strong,.report-funnel-detail b{color:#0b234b;font-size:.68rem}.report-funnel-detail span{color:#66778c;font-size:.56rem}.report-two-column{grid-template-columns:1fr 1fr;gap:.16in;display:grid}.report-two-column .report-card p{border-top:1px solid #e0e5ea;justify-content:space-between;gap:.15in;padding:.08in 0;display:flex}.report-outcomes p strong{font-size:.92rem}.report-topic-list-large{gap:.16in}.report-question-card-full .report-table>div{min-height:.31in}.report-question-review{gap:.1in;display:grid}.report-question-review article{background:#fffdfc;border:1px solid #d4dae3;border-radius:7px;padding:.11in .13in}.report-question-heading{color:#66778c;grid-template-columns:.55in 1fr auto;align-items:center;gap:.08in;font-size:.48rem;display:grid}.report-question-heading strong,.report-question-heading b{color:#0868d9}.report-question-review h2{color:#0b234b;margin:.06in 0 .04in;font-size:.66rem;line-height:1.35}.report-question-review p{color:#3b6f49;margin:0;font-size:.56rem;line-height:1.35}.report-question-review small{color:#66778c;margin-top:.05in;font-size:.48rem;display:block}@media print{.report-printer-safe .report-split-correct{background:#555}.report-printer-safe .report-split-missed{background:#999}.report-printer-safe .report-correct-text{color:#333!important}.report-printer-safe .report-missed-text{color:#666!important}.report-printer-safe .report-summary-bar,.report-printer-safe .report-summary-legend span{filter:grayscale()}}@media (width<=760px){.analytics-range-form,.analytics-report-grid{grid-template-columns:1fr}.analytics-report-grid article{min-height:0}.analytics-question-row{grid-template-columns:.8fr 1.2fr .65fr .65fr}.analytics-question-row>:nth-child(3),.analytics-question-row>:nth-child(5){display:none}.report-toolbar{grid-template-columns:1fr;position:static}.report-toolbar>div{order:-1}.report-type-grid,.sitemap-group,.report-source-note>div{grid-template-columns:1fr}.report-sheet{aspect-ratio:8.5/11;min-height:auto}}@media (width<=480px){.fire-hero-actions{grid-template-columns:1fr}.analytics-question-row{grid-template-columns:1fr .7fr .7fr}.analytics-question-row>:nth-child(2),.analytics-question-row>:nth-child(3),.analytics-question-row>:nth-child(5){display:none}}@page{size:letter portrait;margin:0}@media print{html,body{background:#fff!important}.department-report-page{background:#fff;padding:0}.report-toolbar{display:none!important}.report-document{display:block}.report-sheet{break-after:page;width:8.5in;height:11in;min-height:11in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.report-sheet:last-child{break-after:auto}}.analytics-question-row:first-child{border-top:0}.analytics-question-row strong{color:var(--paper);font-family:var(--font-mono), monospace}.analytics-question-header{color:#67747a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;font-size:.68rem;font-weight:750}.analytics-empty{color:#758188;margin:0;padding:1rem 0;line-height:1.55}.department-access-denied{display:block}.department-access-denied p:not(.eyebrow){color:#9ba7ac;max-width:620px;margin-bottom:1.5rem;line-height:1.65}@media (width<=1050px){.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.department-login,.department-dashboard{padding-top:7.5rem}.department-login-card,.analytics-dashboard-grid{grid-template-columns:1fr}.department-dashboard-heading,.analytics-panel-heading{flex-direction:column;align-items:flex-start}.analytics-metric-grid,.analytics-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-question-row{grid-template-columns:.9fr 1.3fr .75fr}.analytics-question-row>:nth-child(3){display:none}}@media (width<=480px){.analytics-metric-grid{grid-template-columns:1fr}.analytics-metric-grid article{min-height:104px}.analytics-usage-grid{grid-template-columns:1fr}.analytics-question-row{grid-template-columns:1fr 1.2fr}.analytics-question-row>:nth-child(2){display:none}}@media (width<=760px){.analytics-question-row{grid-template-columns:.8fr 1.2fr .65fr .65fr}.analytics-question-row>:nth-child(3),.analytics-question-row>:nth-child(5){display:none}}@media (width<=480px){.analytics-question-row{grid-template-columns:1fr .7fr .7fr}.analytics-question-row>:nth-child(2),.analytics-question-row>:nth-child(3),.analytics-question-row>:nth-child(5){display:none}}@media (width<=760px){.analytics-question-row{grid-template-columns:.7fr 1.2fr .65fr .65fr 1fr}.analytics-question-row>*{display:block}.analytics-question-row>:nth-child(3),.analytics-question-row>:nth-child(6),.analytics-question-row>:nth-child(7){display:none}}@media (width<=480px){.analytics-question-row{grid-template-columns:.8fr .7fr 1.2fr}.analytics-question-row>*{display:block}.analytics-question-row>:nth-child(2),.analytics-question-row>:nth-child(3),.analytics-question-row>:nth-child(5),.analytics-question-row>:nth-child(6),.analytics-question-row>:nth-child(7){display:none}}.under-development-page{background:radial-gradient(circle at 70% 18%, #2cd0e61f, transparent 34%), var(--ink);flex-direction:column;min-height:100vh;display:flex}.under-development-panel{flex:1;width:min(760px,100% - 2rem);margin:0 auto;padding:clamp(8rem,18vh,13rem) 0 clamp(7rem,15vh,11rem)}.under-development-panel:has(.fire-safety-gate){justify-content:center;align-items:center;display:flex}.under-development-panel h1{max-width:12ch;color:var(--paper);margin:.35rem 0 1.25rem;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.92}.under-development-panel>p:not(.eyebrow){color:#b7c2c5;max-width:580px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.under-development-panel .button-row{margin-top:2.25rem}.department-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.analytics-theme-toggle{color:#dce5e9;min-height:42px;font:inherit;cursor:pointer;background:#11171be6;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.76rem;font-weight:760;display:inline-flex}.analytics-theme-toggle:hover{border-color:#16dcf77a}.analytics-theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #16dcf74d}.analytics-theme-toggle-track{background:#34424a;border-radius:999px;width:2.2rem;height:1.2rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.analytics-theme-toggle-knob{background:#f5f8fa;border-radius:50%;width:.84rem;height:.84rem;transition:transform .16s;position:absolute;top:.18rem;left:.2rem;box-shadow:0 1px 4px #00000052}html.analytics-theme-light .department-dashboard{color:#20364d;background:radial-gradient(circle at 78% 12%,#157ff31a,#0000 32rem),radial-gradient(circle at 18% 44%,#16a0be14,#0000 28rem),#f3f6f8}html.analytics-theme-light .department-dashboard h1,html.analytics-theme-light .analytics-panel-heading h2,html.analytics-theme-light .analytics-metric-grid strong,html.analytics-theme-light .analytics-list strong,html.analytics-theme-light .analytics-report-grid h3{color:#0b234b}html.analytics-theme-light .department-dashboard-heading>div>p:last-child span{color:#42566b;background:#ffffffb8;border-color:#cbd7df}html.analytics-theme-light .analytics-privacy-note{color:#486251;background:#edf8f0;border-color:#1e894647}html.analytics-theme-light .analytics-privacy-note strong{color:#147a3b}html.analytics-theme-light .campaign-manager{background:linear-gradient(135deg,#f7fbfc,#fff);border-color:#bfd0db;box-shadow:0 10px 28px #1830460f}html.analytics-theme-light .campaign-manager-heading h2,html.analytics-theme-light .campaign-card h3,html.analytics-theme-light .campaign-mainline-card h2{color:#0b234b}html.analytics-theme-light .campaign-manager-heading>div>p:last-child,html.analytics-theme-light .campaign-create-form label,html.analytics-theme-light .campaign-empty{color:#536779}html.analytics-theme-light .campaign-create-form input,html.analytics-theme-light .campaign-create-form select,html.analytics-theme-light .campaign-card input{color:#17324b;background:#fff;border-color:#bdcbd5}html.analytics-theme-light .campaign-mainline-card{background:linear-gradient(135deg,#edf9f3,#f7fbfc);border-color:#9ccdb8}html.analytics-theme-light .campaign-mainline-card p{color:#4e6670}html.analytics-theme-light .campaign-mainline-card input{color:#17324b;background:#fff;border-color:#bdcbd5}html.analytics-theme-light .campaign-mainline-badge{color:#126b48;border-color:#54a680}html.analytics-theme-light .campaign-program-note{color:#536779}html.analytics-theme-light .campaign-program-name{color:#0b6680}html.analytics-theme-light .campaign-card{background:#f7f9fa;border-color:#d3dee5}html.analytics-theme-light .campaign-result-tabs a{color:#42566b;border-color:#c5d2db}html.analytics-theme-light .campaign-result-tabs a.active,html.analytics-theme-light .campaign-result-tabs a:hover,html.analytics-theme-light .campaign-result-tabs a:focus-visible{color:#075f73;background:#eaf7fa;border-color:#4c9db0}html.analytics-theme-light .analytics-metric-grid article,html.analytics-theme-light .analytics-panel,html.analytics-theme-light .analytics-toolbar{background:#fffffff0;border-color:#ccd8e0;box-shadow:0 10px 28px #1830460f}html.analytics-theme-light .analytics-metric-grid span,html.analytics-theme-light .analytics-panel-heading>p,html.analytics-theme-light .analytics-list span,html.analytics-theme-light .analytics-range-form label,html.analytics-theme-light .analytics-report-grid p,html.analytics-theme-light .analytics-question-row,html.analytics-theme-light .analytics-empty{color:#536779}html.analytics-theme-light .analytics-list article,html.analytics-theme-light .analytics-question-row,html.analytics-theme-light .analytics-print-option+.analytics-print-option{border-color:#dce4e9}html.analytics-theme-light .analytics-list b{color:#096c86}html.analytics-theme-light .analytics-executive-summary>p,html.analytics-theme-light .analytics-usage-grid strong{color:#18344d}html.analytics-theme-light .analytics-executive-summary>small,html.analytics-theme-light .analytics-usage-grid span,html.analytics-theme-light .analytics-usage-grid small,html.analytics-theme-light .analytics-text-size-row{color:#536779}html.analytics-theme-light .analytics-usage-grid article{background:#f7f9fa;border-color:#dce4e9}html.analytics-theme-light .analytics-text-size-row{border-color:#dce4e9}html.analytics-theme-light .analytics-text-size-row strong{color:#29435a}html.analytics-theme-light .analytics-question-table{border-color:#cfdbe2}html.analytics-theme-light .analytics-question-header{color:#263f57;background:#e8eef3}html.analytics-theme-light .analytics-range-form select,html.analytics-theme-light .analytics-range-form input{color:#17324b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#bdcbd5}html.analytics-theme-light .analytics-range-form input[type=date]::-webkit-calendar-picker-indicator{filter:none}html.analytics-theme-light .analytics-print-options{background:#fff;border-color:#bfd0db;box-shadow:0 18px 45px #1b334629}html.analytics-theme-light .analytics-print-option{color:#0b234b;font-weight:800}html.analytics-theme-light .analytics-print-option:hover,html.analytics-theme-light .analytics-print-option:focus-visible{color:#07566a;background:#eaf7fa}html.analytics-theme-light .analytics-print-option:disabled{color:#334b61;opacity:.72}html.analytics-theme-light .analytics-report-grid article{background:#f7f9fa;border-color:#d3dee5}html.analytics-theme-light .analytics-report-list article{background:#ffffffc7;border-color:#dce4e9}html.analytics-theme-light .analytics-report-list h3{color:#17324b}html.analytics-theme-light .analytics-report-grid article>span{color:#08677c;border-color:#8fc5d1}html.analytics-theme-light .department-dashboard .button-quiet{color:#17324b;background:#fff;border-color:#b9cad5}html.analytics-theme-light .department-dashboard .button-quiet:hover,html.analytics-theme-light .department-dashboard .button-quiet:focus-visible{color:#075f73;background:#eaf7fa;border-color:#4c9db0}html.analytics-theme-light .analytics-theme-toggle{color:#17324b;background:#fff;border-color:#b9cad5}html.analytics-theme-light .analytics-theme-toggle-track{background:#1686a0}html.analytics-theme-light .analytics-theme-toggle-knob{transform:translate(.96rem)}html.analytics-theme-light .analytics-section-tabs,html.analytics-theme-light .analytics-program-tabs{border-color:#ccd8e0}html.analytics-theme-light .analytics-section-tabs a,html.analytics-theme-light .analytics-program-tabs a{color:#42566b;border-color:#c5d2db}html.analytics-theme-light .analytics-section-tabs a:hover,html.analytics-theme-light .analytics-section-tabs a:focus-visible,html.analytics-theme-light .analytics-section-tabs a.active,html.analytics-theme-light .analytics-program-tabs a:hover,html.analytics-theme-light .analytics-program-tabs a:focus-visible,html.analytics-theme-light .analytics-program-tabs a.active{color:#075f73;background:#eaf7fa;border-color:#4c9db0}html.analytics-theme-light .analytics-section-heading h2,html.analytics-theme-light .analytics-program-empty h2,html.analytics-theme-light .analytics-funnel strong,html.analytics-theme-light .analytics-program-row strong,html.analytics-theme-light .analytics-campaign-row strong{color:#0b234b}html.analytics-theme-light .analytics-section-heading>span,html.analytics-theme-light .analytics-metric-grid article small,html.analytics-theme-light .analytics-funnel>div,html.analytics-theme-light .analytics-program-row,html.analytics-theme-light .analytics-campaign-row,html.analytics-theme-light .analytics-program-empty>p:not(.eyebrow){color:#536779}html.analytics-theme-light .analytics-funnel i{background:#dfe8ed}html.analytics-theme-light .analytics-insight-list article,html.analytics-theme-light .analytics-program-row,html.analytics-theme-light .analytics-campaign-row{border-color:#dce4e9}html.analytics-theme-light .analytics-overview-summary{color:#42566b;background:#fffffff0;border-color:#dce4e9}html.analytics-theme-light .analytics-overview-summary span{color:#64798b}html.analytics-theme-light .analytics-overview-program{background:#f7f9fa;border-color:#dce4e9}html.analytics-theme-light .analytics-overview-program>header h3,html.analytics-theme-light .analytics-overview-program dd{color:#17324b}html.analytics-theme-light .analytics-overview-program dl,html.analytics-theme-light .analytics-overview-program dl>div+div,html.analytics-theme-light .analytics-overview-campaigns,html.analytics-theme-light .analytics-overview-campaigns>div,html.analytics-theme-light .analytics-overview-campaigns article+article,html.analytics-theme-light .analytics-overview-campaigns>p{border-color:#dce4e9}html.analytics-theme-light .analytics-overview-program dt,html.analytics-theme-light .analytics-overview-program>header span,html.analytics-theme-light .analytics-overview-protected,html.analytics-theme-light .analytics-overview-campaigns article span,html.analytics-theme-light .analytics-overview-source-name small,html.analytics-theme-light .analytics-overview-campaigns>p{color:#536779}html.analytics-theme-light .analytics-overview-campaigns>summary,html.analytics-theme-light .analytics-overview-campaigns article strong{color:#29435a}html.analytics-theme-light .analytics-overview-campaigns>summary span{color:#536779;border-color:#cfdbe2}html.analytics-theme-light .analytics-insight-list p{color:#42566b}html.analytics-theme-light .analytics-program-table{border-color:#cfdbe2}html.analytics-theme-light .analytics-program-header{color:#263f57;background:#e8eef3}html.analytics-theme-light .analytics-disclosure{background:#fffffff0;border-color:#ccd8e0;box-shadow:0 10px 28px #1830460f}html.analytics-theme-light .analytics-disclosure>summary{color:#17324b}html.analytics-theme-light .analytics-disclosure[open]>summary{border-color:#dce4e9}@media (width<=900px){.analytics-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-grid{grid-template-columns:1fr}.analytics-program-row{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(70px,.5fr))}.analytics-program-row>:last-child{display:none}}@media (width<=640px){.analytics-section-heading,.analytics-overview-summary,.analytics-overview-program>header,.analytics-overview-campaigns article{flex-direction:column;align-items:flex-start}.analytics-overview-campaigns article span{text-align:left}.analytics-funnel>div{grid-template-columns:6.2rem minmax(0,1fr) 2.8rem}.analytics-insight-list article{grid-template-columns:1fr;gap:.3rem}.analytics-program-row{grid-template-columns:minmax(170px,1.4fr) repeat(2,minmax(65px,.5fr))}.analytics-program-row>:nth-child(4),.analytics-program-row>:last-child{display:none}.analytics-campaign-row{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(65px,.5fr))}.analytics-campaign-row>:nth-child(4){display:none}}@media (width<=480px){.analytics-overview-metrics,.analytics-program-metrics{grid-template-columns:1fr}}.wpb-demo-login-page,.wpb-demo-game-page,.wpb-demo-access-denied{--wpb-navy:#071f3d;--wpb-blue:#0f4c81;--wpb-gold:#e0ad43;--wpb-red:#a8242f}.wpb-demo-login-page{background:linear-gradient(115deg,#071f3df7,#0a304eeb),radial-gradient(circle at 10% 90%,#e0ad432e,#0000 32%);min-height:100dvh}.wpb-demo-masthead{min-height:76px;padding:0 var(--page-x);background:#031122a6;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;display:flex}.wpb-demo-masthead a{color:var(--wpb-gold);letter-spacing:.16em;font-size:.8rem;font-weight:850}.wpb-demo-masthead span{color:#ffffffab;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.wpb-demo-login-shell{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1240px,100% - 2.4rem);min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(3rem,8vh,7rem) 0;display:grid}.wpb-demo-identity h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:.15rem 0 .85rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,7vw,6.8rem);font-weight:650;line-height:.92}.wpb-demo-kicker{color:var(--wpb-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.wpb-demo-purpose{color:#d6e4ef;max-width:630px;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5}.wpb-demo-shield{border:3px solid var(--wpb-gold);background:linear-gradient(160deg,var(--wpb-red),#6f131d);color:#fff;border-radius:52% 52% 44% 44%/34% 34% 62% 62%;place-items:center;width:116px;height:136px;margin-bottom:2rem;padding:1.1rem .7rem;display:grid;box-shadow:0 18px 50px #0000004d}.wpb-demo-shield span,.wpb-demo-shield small{color:#f7dfab;letter-spacing:.14em;font-size:.67rem;font-weight:800}.wpb-demo-shield strong{letter-spacing:.08em;font-size:1.45rem}.wpb-demo-feature-row{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.wpb-demo-feature-row span{color:#e8edf1;border:1px solid #e0ad4366;border-radius:999px;padding:.65rem .8rem;font-size:.73rem;font-weight:650}.wpb-demo-login-card{border:1px solid #ffffff2b;border-top:4px solid var(--wpb-gold);color:#10243a;background:#f7f9faf7;border-radius:18px;padding:clamp(1.6rem,4vw,2.6rem);box-shadow:0 30px 80px #00000059}.wpb-demo-login-card h2{color:var(--wpb-navy);margin:.45rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.wpb-demo-login-card>p:not(.wpb-demo-kicker){color:#506276;line-height:1.55}.wpb-demo-login-card small{color:#667689;margin-top:1.2rem;font-size:.7rem;line-height:1.5;display:block}.wpb-demo-form{background:0 0;border:0;margin-top:1.35rem;padding:0}.wpb-demo-form label{color:#2a3f54}.wpb-demo-form input{color:#071f3d;background:#fff;border-color:#071f3d38}.wpb-demo-form .button{border-color:var(--wpb-blue);background:var(--wpb-navy);color:#fff}.wpb-demo-game-page{background:#02070c;grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.wpb-demo-game-header{border-bottom:3px solid var(--wpb-gold);background:var(--wpb-navy);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:0 clamp(1rem,3vw,2.5rem);display:flex}.wpb-demo-game-header div{gap:.2rem;display:grid}.wpb-demo-game-header strong{color:#fff}.wpb-demo-game-header span{color:#adbed0;font-size:.72rem}.wpb-demo-game-header nav{gap:.7rem;display:flex}.wpb-demo-game-header a{color:#fff;border:1px solid #ffffff38;border-radius:7px;padding:.62rem .8rem;font-size:.72rem;font-weight:700}.department-logout-form{display:contents}.wpb-demo-game-header .wpb-demo-logout{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;padding:.62rem .8rem;font-size:.72rem;font-weight:700}.wpb-demo-game-frame{background:#000;border:0;width:100%;height:100%}.department-game-page{--department-primary:#082544;--department-accent:#a81218;background:#02070c;grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.department-game-header{border-bottom:3px solid var(--department-accent);background:var(--department-primary);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:0 clamp(1rem,3vw,2.5rem);display:flex}.department-game-header div{gap:.2rem;display:grid}.department-game-header-branded{grid-template-columns:auto minmax(0,1fr) auto}.department-game-header-branded>img{object-fit:contain;width:54px;height:54px}.department-game-header strong{color:#fff}.department-game-header span{color:#ffffffbf;font-size:.72rem}.department-game-header nav{gap:.7rem;display:flex}.department-game-header a{color:#fff;border:1px solid #ffffff47;border-radius:7px;padding:.62rem .8rem;font-size:.72rem;font-weight:700}.department-game-frame{background:#000;border:0;width:100%;height:100%}.survey-department-brand{min-height:82px;padding:.65rem var(--page-x);border-bottom:4px solid var(--survey-brand-subboard);background:var(--survey-brand-primary);color:var(--survey-brand-primary-text,white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.survey-department-brand img{object-fit:contain;width:62px;height:62px}.survey-department-brand div{gap:.2rem;display:grid}.survey-department-brand strong{letter-spacing:.04em;font-size:clamp(.9rem,2vw,1.15rem)}.survey-department-brand span,.survey-department-brand small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.survey-department-brand span,.survey-department-brand small{color:color-mix(in srgb, currentColor 76%, transparent)}}.survey-department-brand span,.survey-department-brand small{font-size:.72rem}.home-safety-survey-page .button-primary{border-color:var(--survey-brand-subboard,#d61f35);background:var(--survey-brand-subboard,#d61f35);color:var(--survey-brand-subboard-text,white)}.home-safety-survey-page .survey-progress>span{background:var(--survey-brand-subboard,#d61f35)}.home-safety-survey-page .survey-options button:hover,.home-safety-survey-page .survey-options button:focus-visible,.home-safety-survey-page .survey-options button.selected{border-color:var(--survey-brand-accent-2,#d61f35)}.wpb-demo-access-denied{min-height:100dvh;padding:clamp(8rem,18vh,12rem) var(--page-x);background:var(--wpb-navy)}.wpb-demo-access-denied h1{max-width:720px;font-size:clamp(2.8rem,6vw,5rem)}.wpb-demo-access-denied>p:not(.wpb-demo-kicker){color:#b9c9d8;max-width:620px;line-height:1.6}@media (width<=820px){.wpb-demo-login-shell{grid-template-columns:1fr}.wpb-demo-identity{text-align:center}.wpb-demo-shield,.wpb-demo-purpose{margin-left:auto;margin-right:auto}.wpb-demo-feature-row{justify-content:center}.wpb-demo-game-header,.department-game-header{flex-direction:column;align-items:flex-start;padding-top:.85rem;padding-bottom:.85rem}.department-game-header-branded{display:flex}.survey-department-brand{grid-template-columns:auto 1fr}.survey-department-brand small{grid-column:1/-1}}@media (width<=520px){.wpb-demo-masthead span{display:none}.wpb-demo-game-header nav,.department-game-header nav{width:100%}.wpb-demo-game-header a,.department-game-header a{text-align:center;flex:1}.department-dashboard-actions{justify-content:flex-start}}@media (width<=980px){.campaign-manager-heading,.campaign-card-grid{grid-template-columns:1fr}}@media (width<=620px){.campaign-create-form>div,.campaign-card,.campaign-mainline-card{grid-template-columns:1fr}.campaign-card>img,.campaign-mainline-card>img{width:min(180px,100%);height:auto}.campaign-card-actions .button{text-align:center;flex:100%}}:root{--ink:#050d15;--ink-soft:#081724;--panel:#0b1b29;--panel-light:#102536;--paper:#e8e5de;--paper-dark:#d5d1c8;--paper-soft:#ddd9d0;--text:#f1efe9;--muted:#a5b0b7;--muted-dark:#52616b;--cyan:#29a9d2;--blue:#175b88;--blue-dark:#0b456e;--violet:#b52230;--violet-dark:#861924;--green:#d2cec4;--green-dark:#817c72;--outreach-red:#b52230;--outreach-red-bright:#dc3543;--outreach-navy:#061522;--outreach-blue:#0b2e4f;--outreach-silver:#d6d0c4;--brand-gradient:linear-gradient(105deg, #d6d0c4 0%, #f1efe9 24%, #b52230 48%, #dc3543 62%, #d6d0c4 82%, #29a9d2 100%);--line:#d6d0c42e;--line-dark:#0615222e;--radius-lg:4px}body{background:var(--outreach-navy)}.site-header{background:linear-gradient(105deg,#b5223014,#0000 25%),#050f18f0;border-bottom-color:#d6d0c447;min-height:98px;box-shadow:0 12px 35px #00000042}.site-header:after{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#b52230 16%,#d6d0c4 30%,#29a9d2 50%,#d6d0c4 70%,#b52230 84%,#0000);height:2px;position:absolute;bottom:-1px;left:5vw;right:5vw}.brand-logo{isolation:auto}.brand-logo-base{filter:none}.site-header nav a{color:#bdc5c9;letter-spacing:.055em;text-transform:uppercase;font-weight:690}.site-header nav a:after{background:linear-gradient(90deg,#b52230,#d6d0c4,#29a9d2);border-radius:0}.site-header nav .department-login-link,.header-cta{color:var(--outreach-silver)}.site-header nav .department-login-link{border:1px solid #b52230b8;padding:.62rem .8rem}.site-header nav .department-login-link:after{display:none}.header-cta{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0b2e4f6b;border:1px solid #29a9d26b;padding:.65rem .85rem}.games-dropdown{background:linear-gradient(135deg,#b522301c,#0000 45%),#050f18fa;border-color:#d6d0c44d;border-radius:2px}.studio-hero{background:linear-gradient(#29a9d207 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#29a9d207 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 76% 44%,#29a9d224,#0000 27%),radial-gradient(circle at 88% 72%,#b522301c,#0000 26%),linear-gradient(120deg,#06111b,#071725 55%,#040b12);min-height:min(880px,100vh)}.studio-hero:after{border-color:#d6d0c414;border-radius:0;bottom:-16rem;right:-8rem;transform:rotate(45deg)}.studio-hero .eyebrow{color:#e24652}.studio-hero h1,.page-hero h1{color:#e5e1d8;text-shadow:0 2px 20px #00000052}.studio-hero h1 span,.page-hero h1 span{background:linear-gradient(105deg,#f1efe9,#bfc5c7 55%,#d6d0c4);-webkit-background-clip:text;background-clip:text}.hero-lede{color:#bcc5ca}.studio-hero .hero-acronym-title{width:min(100%,820px);font-size:inherit;letter-spacing:-.055em;gap:.62rem;line-height:1;display:grid}.studio-hero .hero-acronym-title-line{color:#e5e1d8;background:0 0;grid-template-columns:clamp(3.6rem,3.9vw,4.2rem) minmax(0,1fr);align-items:center;gap:clamp(.55rem,.75vw,.75rem);display:grid}.studio-hero .hero-acronym-title-key{color:#0000;letter-spacing:0;text-shadow:none;background:linear-gradient(105deg,#f5f2eb,#aeb8bc 68%,#e0dbd0);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.95rem,2.15vw,2.45rem);font-style:italic;font-weight:820;line-height:1;display:inline-block}.studio-hero .hero-acronym-title-terms{color:#e5e1d8;letter-spacing:-.025em;white-space:nowrap;text-transform:none;background:0 0;flex-wrap:wrap;align-items:center;gap:.08em .2em;font-size:clamp(1.9rem,2.05vw,2.35rem);font-style:normal;font-weight:760;line-height:1.05;display:flex}.studio-hero .hero-acronym-title-terms>span{color:inherit;background:0 0}.studio-hero .hero-acronym-title-dot{font-size:.58em;line-height:1}.studio-hero .hero-acronym-title-dot-blue{color:#46b6db}.studio-hero .hero-acronym-title-dot-red{color:#e24652}.hero-positioning-line{color:#d9d6cf;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.025em;margin:1.7rem 0 0;font-size:clamp(1.15rem,1.3vw,1.5rem);font-weight:650;line-height:1.2}.hero-positioning-line span{color:#aeb9bf}.hero-positioning-line+.hero-lede{margin-top:1.5rem}.button{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);letter-spacing:.035em;text-transform:uppercase;border-radius:2px}.button-primary{background:linear-gradient(110deg,#7f1520,#b52230 62%,#7d1822);border-color:#d6d0c475;box-shadow:0 14px 34px #b5223038}.button-quiet{background:#061522a8;border-color:#d6d0c457}.studio-logo-panel{clip-path:polygon(30px 0,calc(100% - 30px) 0,100% 30px,100% calc(100% - 30px),calc(100% - 30px) 100%,30px 100%,0 calc(100% - 30px),0 30px);background:linear-gradient(135deg,#29a9d20d,#0000 42%),#050f18b8;border-color:#d6d0c44d;border-radius:0;box-shadow:inset 0 0 0 1px #b522301a,0 30px 80px #00000057}.outreach-hero-mark{min-height:480px}.outreach-hero-mark .brand-logo-hero{width:min(92%,660px)}.logo-glow{opacity:.14;background:radial-gradient(circle,#29a9d2b3,#b5223047 42%,#0000 72%)}.featured-game.home-outreach-programs{color:var(--text);background:linear-gradient(135deg,#b522300b,#0000 28%),#081724;position:relative}.home-outreach-programs .section-intro{border-bottom:1px solid #d6d0c438;padding-bottom:2rem}.home-outreach-programs .section-intro .eyebrow{color:#e24652}.home-outreach-programs .section-deck{color:#aab5bb}.home-outreach-grid{gap:clamp(1.1rem,2.4vw,2rem)}.home-outreach-grid .games-library-card{color:var(--text);clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);background:#0a1b29;border-color:#d6d0c45c;border-radius:0;position:relative;box-shadow:inset 0 0 0 1px #29a9d214,0 24px 65px #00000047}.home-outreach-grid .games-library-media{background:radial-gradient(circle,#b5223029,#0000 62%),#06111b;border-bottom:1px solid #d6d0c433}.home-outreach-grid .games-library-media img{object-fit:contain;padding:clamp(1.1rem,2.6vw,2.4rem)}.home-outreach-grid .games-library-copy .eyebrow,.home-outreach-grid .games-library-card-fire .games-library-copy .eyebrow,.home-outreach-grid .games-library-card-pass .games-library-copy .eyebrow{color:#d84550}.home-outreach-grid .games-library-subtitle{color:var(--outreach-silver)}.home-outreach-grid .games-library-copy>p:not(.eyebrow,.games-library-subtitle){color:#a8b3b9}.feedback-invite{background:radial-gradient(circle at 12% 22%,#29a9d217,#0000 30%),radial-gradient(circle at 84% 82%,#b5223017,#0000 28%),#050f18;border-top:1px solid #d6d0c429}.next-section{color:var(--text);background:linear-gradient(120deg,#0b2e4ff5,#061522fa)}.next-section .eyebrow{color:#d84550}.next-section p,.contact-strip p{color:#aeb9bf}.contact-strip{background:#050d15;border-top-color:#d6d0c438}footer{background:#03090e;border-top-color:#d6d0c438}.footer-links .footer-gaming-link{color:#46b6db}.gaming-page{--ink:#07090b;--ink-soft:#0d1114;--panel:#11171b;--panel-light:#171e22;--paper:#f4f3ee;--paper-dark:#e7e6e0;--paper-soft:#ecebe6;--cyan:#16dcf7;--blue:#157ff3;--blue-dark:#0d63bf;--violet:#9555ef;--violet-dark:#7030bd;--green:#25d85d;--green-dark:#13743a;--brand-gradient:linear-gradient(100deg, #16dcf7, #157ff3 34%, #9555ef 68%, #25d85d);--radius-lg:24px}.gaming-page .site-header{background:#07090bd1;border-bottom-color:#ffffff1c}.gaming-page .site-header:after{background:var(--brand-gradient);opacity:.62}.gaming-page .site-header nav a{letter-spacing:.035em;text-transform:none}.gaming-page .header-cta{clip-path:none;color:var(--cyan);background:0 0;border:0}.gaming-page .button{clip-path:none;letter-spacing:normal;text-transform:none;border-radius:8px}.gaming-page .button-primary{background:linear-gradient(110deg,#0f7ee6,#7540c5 64%,#15974a);border-color:#0000;box-shadow:0 14px 34px #0e5baa29}.gaming-page.games-page,.gaming-page .games-library{background:var(--paper)}@media (width<=1050px){.site-header nav .department-login-link{border:0;padding:.9rem 1rem}.outreach-hero-mark{min-height:420px}}@media (width<=760px){.site-header{min-height:82px}.brand-logo-header .brand-logo-red{transform:translateY(-21px)}.header-cta{display:none}.studio-hero{padding-top:7.8rem}.studio-hero .hero-acronym-title{gap:.7rem}.studio-hero .hero-acronym-title-line{grid-template-columns:clamp(3rem,13vw,3.5rem) minmax(0,1fr);gap:.5rem}.studio-hero .hero-acronym-title-key{font-size:clamp(1.65rem,7vw,2rem)}.studio-hero .hero-acronym-title-terms{white-space:normal;gap:.12em .24em;font-size:clamp(1.55rem,6.7vw,1.95rem);line-height:1.12}.hero-positioning-line{margin-top:1.45rem;font-size:clamp(1.05rem,4.7vw,1.3rem)}.outreach-hero-mark{min-height:320px}.home-outreach-grid .games-library-media{min-height:290px}}.master-admin-login{min-height:100vh;padding:2rem var(--page-x);color:#f4f1e9;background:radial-gradient(circle at 18% 12%,#c5172033,#0000 27%),radial-gradient(circle at 82% 18%,#3285ae38,#0000 30%),linear-gradient(145deg,#061824,#02080d 72%);place-items:center;display:grid}.master-admin-login-card{text-align:center;background:#08161ff0;border:1px solid #b4c7cf47;border-radius:22px;width:min(100%,620px);padding:clamp(2rem,6vw,4rem);box-shadow:0 30px 90px #00000075}.master-admin-mark{width:112px;height:112px;margin:0 auto 1.5rem}.master-admin-mark .brand-logo{width:100%;height:100%}.master-admin-login-card h1{letter-spacing:-.075em;margin:.45rem 0 1rem;font-size:clamp(3rem,9vw,5.8rem);line-height:.9}.master-admin-login-card>p:not(.eyebrow){color:#a9b8bf;max-width:480px;margin:0 auto;font-size:1rem;line-height:1.7}.master-admin-login-button{justify-content:center;width:100%;margin-top:1.7rem}.master-admin-login-note{color:#7f929b;justify-content:center;gap:.55rem;margin-top:1.35rem;font-size:.76rem;display:flex}.master-admin-login-note>span:first-child{color:#c51720}.master-admin-return{color:#b9c7cc;margin-top:1.7rem;font-size:.82rem;display:inline-block}.owner-admin-shell{min-height:76vh;padding:clamp(8rem, 12vw, 11rem) var(--page-x) 6rem;color:#f5f4ef;background:radial-gradient(circle at 80% 0,#2189b42e,#0000 30%),linear-gradient(145deg,#061824,#030b11 72%)}.owner-admin-topline{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.owner-admin-topline h1{letter-spacing:-.075em;margin:.35rem 0 .8rem;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.88}.owner-admin-topline p:last-child{color:#a9b7bd;max-width:700px;line-height:1.65}.owner-admin-links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.owner-admin-links a{color:#d7e1e5;border:1px solid #2c4652;border-radius:8px;padding:.65rem .85rem;font-size:.75rem;font-weight:750;text-decoration:none}.owner-department-summary{color:#c7d3d8;background:#07141bb8;border:1px solid #263c46;border-radius:10px;align-items:baseline;gap:.65rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.owner-department-summary strong{color:#75d4e9;font-size:1.5rem}.owner-department-summary-detail{color:#84979f;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:.75rem;font-weight:750}@media (width<=640px){.owner-department-summary{flex-wrap:wrap;align-items:flex-start}.owner-department-summary-detail{width:100%;margin-left:0}}.department-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.owner-program-portfolio{background:linear-gradient(135deg,#39c0df13,#0000 48%),#081820f0;border:1px solid #2c5260;border-radius:14px;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem)}.owner-program-portfolio-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;display:flex}.owner-program-portfolio-heading h2{letter-spacing:-.045em;margin:.25rem 0 .4rem;font-size:clamp(1.7rem,3vw,2.65rem)}.owner-program-portfolio-heading p:last-child{color:#9fb0b7;max-width:760px;margin:0;line-height:1.55}.owner-program-portfolio-heading>span{color:#83d9ea;letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:800}.owner-program-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.owner-program-portfolio-grid article{background:#05131bb8;border:1px solid #29444f;border-radius:10px;min-width:0;padding:1rem}.owner-program-portfolio-grid article>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-program-portfolio-grid article>div:first-child b{color:#728b95;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.owner-program-portfolio-grid h3{color:#eef3f4;margin:.8rem 0 .4rem;font-size:1.1rem}.owner-program-portfolio-grid p{color:#8fa2aa;min-height:2.7rem;margin:0;font-size:.76rem;line-height:1.55}.owner-program-portfolio-count{color:#879aa2;border-top:1px solid #213b46;margin-top:.85rem;padding-top:.75rem;font-size:.7rem}.owner-program-portfolio-count strong{color:#7bd5e8}.add-department{background:linear-gradient(135deg,#39c0df17,#0000 48%),#081820f0;border:1px solid #2c5260;border-radius:14px;margin-bottom:1rem}.add-department-intro{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.add-department-intro h2{letter-spacing:-.04em;margin:.3rem 0 .45rem;font-size:clamp(1.45rem,3vw,2.2rem)}.add-department-intro p:last-child{color:#9fb0b7;max-width:760px;margin:0;line-height:1.55}.add-department-intro .button{flex:none}.add-department-form{background:#030d137a;border-top:1px solid #29424d;grid-template-columns:1.35fr .8fr 1fr;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.add-department-form label{color:#d8e3e6;letter-spacing:.04em;text-transform:uppercase;gap:.45rem;font-size:.76rem;font-weight:800;display:grid}.add-department-kind{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;display:grid}.add-department-kind legend{color:#d8e3e6;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:800}.add-department-kind label{cursor:pointer;text-transform:none;background:#06151c;border:1px solid #35515d;border-radius:9px;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.add-department-kind label.selected{background:#39c0df1a;border-color:#59c8e1}.add-department-kind input{accent-color:#59c8e1;width:auto;min-height:0;margin:.2rem 0 0}.add-department-kind span{gap:.2rem;display:grid}.add-department-kind strong{color:#f7f5ef;font-size:.86rem}.add-department-kind small{color:#9fb0b7;font-size:.72rem;font-weight:500;line-height:1.45}.add-department-form select{color:#f7f5ef;background:#06151c;border:1px solid #35515d;border-radius:8px;min-height:46px;padding:.75rem .85rem}.add-department-logo-notice{color:#cbbd9e;background:#f0b75612;border-left:3px solid #efc779;grid-column:1/-1;margin:0;padding:.75rem .9rem;font-size:.76rem;line-height:1.5}.add-department-form input{color:#f7f5ef;min-width:0;min-height:46px;font:inherit;letter-spacing:normal;text-transform:none;background:#06151c;border:1px solid #35515d;border-radius:8px;outline:none;padding:.75rem .85rem;font-size:.88rem}.add-department-form input:focus{border-color:#59c8e1;box-shadow:0 0 0 3px #39c0df26}.add-department-slug{background:#06151c;border:1px solid #35515d;border-radius:8px;align-items:center;min-width:0;display:flex;overflow:hidden}.add-department-slug:focus-within{border-color:#59c8e1;box-shadow:0 0 0 3px #39c0df26}.add-department-slug b{color:#78919b;text-transform:lowercase;padding-left:.8rem;font-size:.82rem}.add-department-slug input{box-shadow:none;border:0;flex:1}.add-department-stock{background:#122831ad;border:1px solid #29444f;border-radius:9px;grid-column:1/-1;gap:.25rem;padding:.8rem .95rem;display:grid}.add-department-stock strong{color:#87def0;text-transform:uppercase;font-size:.76rem}.add-department-stock span{color:#a8b8be;font-size:.82rem;line-height:1.5}.add-department-message{color:#8be2c4;grid-column:1/-1;margin:0}.add-department-message.error{color:#ff9c9c}.add-department-actions{grid-column:1/-1;justify-content:flex-end;gap:.65rem;display:flex}.department-admin-card{background:#0d1c24e6;border:1px solid #263c46;border-radius:14px;padding:clamp(1.3rem,3vw,2rem)}.department-archive-control{border-top:1px solid #223b45;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.85rem;padding-top:.85rem;display:flex}.department-archive-control small{color:#8be2c4}.department-archive-control small.error{color:#ff9c9c}.department-delete-flow{background:#48111c38;border:1px solid #ff9c9c4d;border-radius:.65rem;gap:.55rem;width:min(100%,30rem);padding:.8rem;display:grid}.department-delete-flow strong{color:#ffe8e8}.department-delete-flow span{color:#cdb9bd;font-size:.9rem;line-height:1.45}.department-delete-flow code{overflow-wrap:anywhere;color:#ffd0d0;font-size:.75rem;display:block}.department-restore-options{color:#b8c8ce;gap:.35rem;min-width:min(100%,280px);font-size:.74rem;display:grid}.department-restore-options strong{color:#eef4f6}.department-restore-options label{cursor:pointer;align-items:center;gap:.45rem;display:flex}.department-restore-options input{accent-color:#42bde8}.button-danger-quiet{color:#e7aaaa;background:#75222229;border-color:#df70706b}.button-danger-quiet:hover{color:#ffd1d1;background:#86272747;border-color:#ef8b8bad}.archived-departments{background:#07141bcc;border:1px solid #2a414b;border-radius:14px;margin-top:1rem;overflow:hidden}.archived-departments>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;list-style:none;display:flex}.archived-departments>summary::-webkit-details-marker{display:none}.archived-departments>summary span{gap:.2rem;display:grid}.archived-departments>summary strong{color:#dce6e9}.archived-departments>summary small{color:#7f949d}.archived-departments>summary b{color:#8ba2ab;text-transform:uppercase;font-size:.75rem}.archived-departments[open]>summary i{display:inline-block;transform:rotate(180deg)}.archived-department-list{gap:.65rem;padding:0 1.25rem 1.25rem;display:grid}.archived-department-list>article{background:#0d1d24cc;border:1px solid #273e48;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.archived-department-list article>div:first-child{gap:.22rem;display:grid}.archived-department-list article>div:first-child span{color:#718a94;letter-spacing:.08em;font-size:.66rem;font-weight:800}.archived-department-list article>div:first-child strong{color:#e4eaec}.archived-department-list article>div:first-child small{color:#82969e}.archived-department-actions{align-items:center;gap:.55rem;display:flex}.archived-department-actions .department-archive-control{border:0;flex-direction:column;align-items:flex-end;margin:0;padding:0}.department-admin-card-head,.department-admin-card-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.department-admin-card-head>span:first-child,.owner-status,.draft-indicator,.published-indicator{letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.department-admin-card-head>span:first-child{color:#75d4e9}.owner-status{color:#88e2c5;border:1px solid #31505d;border-radius:999px;padding:.25rem .5rem}.owner-status-preview{color:#efc779;background:#f0b75612;border-color:#f0b7567a}.prospect-preview-control{background:#f0b7560f;border:1px solid #f0b75657;border-radius:9px;gap:.65rem;margin:1rem 0;padding:.85rem;display:grid}.prospect-preview-control>div:first-child{gap:.15rem;display:grid}.prospect-preview-control strong{color:#efc779;font-size:.78rem}.prospect-preview-control small{color:#b8aa8e;font-size:.68rem}.prospect-preview-control>div:nth-child(2){flex-wrap:wrap;gap:.45rem;display:flex}.prospect-preview-control .button{min-height:34px;padding:.45rem .6rem;font-size:.62rem}.prospect-preview-share{background:#030f167a;border:1px solid #f0b7563d;border-radius:8px;align-items:center;gap:.75rem;padding:.65rem;display:flex}.prospect-preview-share img{background:#fff;border-radius:5px;width:82px;height:82px}.prospect-preview-share span{gap:.45rem;display:grid}.prospect-preview-share a,.prospect-preview-share button{color:#9edfff;text-underline-offset:.15em;font-size:.7rem;font-weight:750;text-decoration:underline}.prospect-preview-share button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.department-prospect-banner{z-index:25;color:#43545d;text-align:center;background:#eef2f4f5;border-bottom:1px solid #43545d2e;justify-content:center;align-items:center;gap:.8rem;padding:.45rem 1rem;display:flex;position:relative}.department-prospect-banner strong{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.department-prospect-banner span{font-size:.72rem}.private-preview-dashboard{--preview-brand-primary:#082544;--preview-brand-secondary:#a81218;--preview-brand-text:#fff;color:#12212a;background:#eef2f4;min-height:100dvh;position:relative;overflow:hidden}.private-preview-watermark{z-index:20;pointer-events:none;color:#1127360e;letter-spacing:.08em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(3rem,9vw,9rem);font-weight:950;line-height:.9;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.private-preview-watermark-program{z-index:18;color:#ffffff13;text-shadow:0 1px 2px #0000001f;font-size:clamp(2.5rem,8vw,8rem)}.private-preview-header{z-index:2;background:var(--preview-brand-primary);color:var(--preview-brand-text);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:relative;box-shadow:0 8px 24px #091c2826}.private-preview-brand{align-items:center;gap:.9rem;min-width:0;display:flex}.private-preview-brand img{object-fit:contain;background:#fff;border-radius:9px;width:58px;height:58px}.private-preview-brand div{min-width:0}.private-preview-brand span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-bottom:.15rem;font-size:.65rem;font-weight:850;display:block}.private-preview-brand h1{color:inherit;letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2.5vw,1.8rem)}.private-preview-brand p{opacity:.78;margin:.15rem 0 0;font-size:.72rem}.private-preview-status{text-align:right;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;flex:none;gap:.1rem;padding:.55rem .75rem;display:grid}.private-preview-status strong{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.private-preview-status span{opacity:.78;font-size:.66rem}.private-preview-content{z-index:1;gap:1rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1.5rem 0 2.5rem;display:grid;position:relative}.private-preview-intro{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.35rem 0;display:flex}.private-preview-intro h2{color:#102633;letter-spacing:-.04em;margin:.2rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.1rem)}.private-preview-intro p:not(.eyebrow){color:#5b6d77;max-width:680px;margin:0;line-height:1.5}.private-preview-intro>span{color:#49606b;background:#e0e8ec;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.68rem;font-weight:800}.private-preview-metrics,.private-preview-programs,.private-preview-upgrade{background:#ffffffe6;border:1px solid #d0dade;border-radius:12px;padding:1rem;box-shadow:0 8px 24px #19313e0d}.private-preview-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.private-preview-section-heading span{color:#758892;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:block}.private-preview-section-heading h2{color:#162d3a;margin:.1rem 0 0;font-size:1.1rem}.private-preview-section-heading>strong{color:#795b16;text-transform:uppercase;background:#fff4d6;border-radius:999px;padding:.3rem .5rem;font-size:.64rem}.private-preview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.private-preview-metric-grid article{background:#f8fafb;border:1px solid #dbe3e6;border-radius:9px;gap:.12rem;padding:.85rem;display:grid}.private-preview-metric-grid span{color:#60747e;font-size:.7rem;font-weight:800}.private-preview-metric-grid strong{color:var(--preview-brand-primary);letter-spacing:-.04em;font-size:1.65rem}.private-preview-metric-grid small{color:#7a8c95;font-size:.64rem}.private-preview-program-grid{gap:.65rem;display:grid}.private-preview-program-grid article{background:#f8fafb;border:1px solid #dbe3e6;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.private-preview-program-grid article>div{gap:.18rem;display:grid}.private-preview-program-grid span{color:#7b8d96;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.private-preview-program-grid h3{color:#18313e;margin:0;font-size:.95rem}.private-preview-program-grid p{color:#687b84;margin:0;font-size:.7rem;line-height:1.4}.private-preview-program-grid .button{flex:none;min-height:38px;padding:.55rem .75rem;font-size:.68rem}.private-preview-upgrade{border-left:4px solid var(--preview-brand-secondary)}.private-preview-upgrade div{gap:.2rem;display:grid}.private-preview-upgrade span{color:#6c7d86;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.private-preview-upgrade strong{color:#18313e;font-size:1rem}.private-preview-upgrade p{color:#62757f;max-width:850px;margin:0;font-size:.75rem;line-height:1.5}@media (width<=700px){.private-preview-header,.private-preview-intro{flex-direction:column;align-items:flex-start}.private-preview-status{text-align:left;width:100%}.private-preview-intro>span{align-self:flex-start}.private-preview-metric-grid{grid-template-columns:1fr}.private-preview-program-grid article{flex-direction:column;align-items:flex-start}.private-preview-program-grid .button{width:100%}.department-prospect-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem}}.department-admin-card h2{letter-spacing:-.045em;margin:1.1rem 0 .5rem;font-size:clamp(1.5rem,3vw,2.4rem)}.department-admin-card>p{color:#95a8b0;min-height:3rem}.department-program-manager{background:#030f1675;border:1px solid #29434e;border-radius:10px;margin-top:1rem}.department-program-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.8rem .9rem;list-style:none;display:flex}.department-program-manager>summary::-webkit-details-marker{display:none}.department-program-manager>summary>span{gap:.2rem;display:grid}.department-program-manager>summary strong{color:#edf3f4;font-size:.82rem}.department-program-manager>summary small{color:#7f949d;font-size:.68rem}.department-program-manager>summary b{color:#7bd5e8;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.67rem}.department-program-manager>summary i{margin-left:.25rem;font-style:normal;transition:transform .18s;display:inline-block}.department-program-manager[open]>summary i{transform:rotate(180deg)}.department-program-catalog{border-top:1px solid #29434e;padding:1rem}.department-program-catalog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.department-program-catalog-heading>div{gap:.25rem;display:grid}.department-program-catalog-heading strong{color:#e8eff1;font-size:.8rem}.department-program-catalog-heading span{color:#7f949d;font-size:.67rem;line-height:1.45}.department-program-catalog-heading>span{color:#83d9ea;white-space:nowrap;flex:none;font-weight:800}.department-program-list{gap:0;display:grid}.department-program-list article{border-top:1px solid #203844;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.department-program-identity{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;min-width:0;display:grid}.department-program-identity>div{gap:.25rem;min-width:0;display:grid}.department-program-identity strong{color:#edf3f4;font-size:.78rem}.department-program-identity small{color:#7d929b;font-size:.65rem;line-height:1.45}.program-readiness,.program-assignment{letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;border:1px solid #35515d;border-radius:999px;align-items:center;width:fit-content;padding:.24rem .45rem;font-size:.58rem;font-weight:850;display:inline-flex}.program-readiness-live,.program-assignment-active{color:#7ce1bc;background:#43c49712;border-color:#43c49773}.program-readiness-prototype,.program-assignment-paused{color:#efc779;background:#f0b75612;border-color:#f0b7567a}.program-readiness-planned,.program-assignment-not-assigned{color:#8eb2c9;background:#7eb2dc0f;border-color:#7eb2dc57}.department-program-control{justify-items:end;gap:.5rem;display:grid}.department-program-control .button{min-width:92px;min-height:34px;padding:.45rem .6rem;font-size:.61rem}.department-program-message{color:#7ce1bc;margin:.7rem 0 0;font-size:.72rem}.department-program-message.error{color:#ff9c9c}.department-admin-card-foot{border-top:1px solid #20343d;margin-top:1.3rem;padding-top:1.1rem}.draft-indicator{color:#f1c779}.published-indicator{color:#78d8bb}.owner-admin-links a.active{color:#8ee6f7;background:#39c0df1f;border-color:#4ebbd2}.department-admin-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.department-admin-card-actions .button{min-height:38px;padding:.6rem .75rem;font-size:.68rem}.owner-analytics-shell{background:linear-gradient(#39c0df06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#39c0df06 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 82% 3%,#2684ac33,#0000 30rem),radial-gradient(circle at 12% 34%,#b522301a,#0000 24rem),linear-gradient(145deg,#061824,#030b11 72%);gap:1.15rem;display:grid}.owner-analytics-shell .owner-admin-topline{margin-bottom:.4rem}.owner-analytics-shell .owner-admin-topline h1{font-size:clamp(3.2rem,6.5vw,6.5rem)}.owner-analytics-statusbar,.owner-analytics-filters,.owner-analytics-privacy{background:#06141cd1;border:1px solid #29424d;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.owner-analytics-statusbar{color:#8fa2aa;letter-spacing:.035em;text-transform:uppercase;border-radius:10px;padding:.75rem 1rem;font-size:.72rem;font-weight:720}.owner-analytics-statusbar>span{align-items:center;gap:.45rem;display:inline-flex}.owner-analytics-statusbar>span+span:before{color:#48616c;content:"◆";font-size:.55rem}.owner-analytics-statusbar i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.owner-analytics-statusbar .status-live{color:#76dec0}.owner-analytics-statusbar .status-ready{color:#f0c877}.owner-analytics-filters{border-radius:12px;align-items:end;padding:1rem}.owner-analytics-filters label{color:#91a4ac;letter-spacing:.04em;text-transform:uppercase;flex:230px;gap:.35rem;font-size:.68rem;font-weight:780;display:grid}.owner-analytics-filters select{color:#edf3f4;width:100%;min-height:44px;font:inherit;text-transform:none;background:#081720;border:1px solid #304b57;border-radius:7px;outline:none;padding:.65rem .75rem}.owner-analytics-filters select:focus{border-color:#4cc2dc;box-shadow:0 0 0 3px #4cc2dc1f}.owner-analytics-filters .button{justify-content:center;min-height:44px}.owner-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.owner-analytics-metrics article,.owner-analytics-panel{background:linear-gradient(145deg,#39c0df09,#0000 42%),#0a1a23eb;border:1px solid #263d48;box-shadow:0 16px 46px #0003}.owner-analytics-metrics article{border-radius:10px;min-width:0;padding:1rem}.owner-analytics-metrics span,.owner-analytics-metrics small{color:#82969f;font-size:.68rem;line-height:1.4;display:block}.owner-analytics-metrics span{letter-spacing:.04em;text-transform:uppercase;min-height:2rem;font-weight:780}.owner-analytics-metrics strong{color:#f2f0e9;letter-spacing:-.055em;margin:.25rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.65rem);display:block}.owner-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.owner-analytics-grid-primary{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr)}.owner-analytics-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-analytics-panel{border-radius:14px;min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.owner-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.owner-panel-heading h2{color:#f1efe8;letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem)}.owner-panel-heading>span{color:#718892;text-align:right;text-transform:uppercase;font-size:.66rem;font-weight:750}.owner-panel-heading-actions>div:last-child{align-items:center;gap:.7rem;display:flex}.owner-panel-heading-actions>div:last-child>span{color:#84979f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.owner-panel-heading-actions a{color:#8ee6f7;text-transform:uppercase;border:1px solid #3c6675;border-radius:7px;padding:.5rem .65rem;font-size:.68rem;font-weight:800;text-decoration:none}.owner-department-table{border:1px solid #263d48;border-radius:10px;overflow:hidden}.owner-department-table-row{color:#b3c0c5;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(72px,.55fr)) minmax(110px,.75fr) minmax(150px,.95fr);align-items:center;gap:.75rem;padding:.8rem;font-size:.74rem;display:grid}.owner-department-table-row+.owner-department-table-row{border-top:1px solid #21343d}.owner-department-table-header{color:#78909a;letter-spacing:.055em;text-transform:uppercase;background:#0d252f;font-size:.62rem;font-weight:800}.owner-department-table-row strong,.owner-department-table-row small{display:block}.owner-department-table-row strong{color:#edf1ef;font-size:.82rem}.owner-department-table-row small{color:#6f858e;margin-top:.2rem;font-size:.62rem}.owner-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.owner-row-actions a{color:#86d8e9;border:1px solid #31515e;border-radius:6px;padding:.42rem .5rem;font-size:.62rem;font-weight:760}.owner-row-actions a:last-child{color:#f0aab0;border-color:#783039}.owner-health-list,.owner-program-list,.owner-topic-list,.owner-build-list,.owner-audit-list{gap:0;display:grid}.owner-health-list article,.owner-program-list article,.owner-topic-list article,.owner-build-list article,.owner-audit-list article{border-top:1px solid #20343d;padding:.85rem 0}.owner-health-list article:first-child,.owner-program-list article:first-child,.owner-topic-list article:first-child,.owner-build-list article:first-child,.owner-audit-list article:first-child{border-top:0}.owner-health-list span,.owner-health-list small,.owner-program-list span,.owner-topic-list span,.owner-build-list span,.owner-audit-list span,.owner-audit-list small{color:#83969e;font-size:.7rem;line-height:1.45}.owner-health-list strong,.owner-program-list strong,.owner-topic-list strong,.owner-audit-list strong{color:#edf1ef;display:block}.owner-health-list small,.owner-audit-list small{margin-top:.2rem;display:block}.owner-program-list article,.owner-topic-list article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.owner-program-list b,.owner-topic-list b{color:#79d3e7;white-space:nowrap;font-size:.75rem}.owner-build-list code{overflow-wrap:anywhere;color:#8be0f1;font-size:.72rem;display:block}.owner-build-list span{margin-top:.3rem;display:block}.owner-audit-list span{color:#e0a4aa;font-weight:750}.owner-empty-state{color:#7f939c;margin:0;line-height:1.6}.owner-analytics-privacy{color:#9eb0a8;border-color:#315045;padding:1rem 1.1rem;font-size:.78rem;line-height:1.55}.owner-analytics-privacy strong{color:#a8e0cc}.admin-control-page,.admin-shared-shell{min-height:100vh}.admin-shared-shell{background:radial-gradient(circle at 85% 0,#2d91b229,#0000 32rem),linear-gradient(145deg,#061824,#030b11 72%);gap:1.1rem;display:grid}.admin-workspace-bar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030e14f5;border-bottom:1px solid #284653;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:calc(-1*clamp(1.2rem,3vw,2rem)) calc(-1*clamp(1.2rem,3vw,2rem)) 0;padding:.8rem clamp(1rem,2.5vw,2rem);display:grid;position:sticky;top:0;box-shadow:0 14px 34px #0000003d}.admin-workspace-brand{color:#eef5f6;white-space:nowrap;align-items:baseline;gap:.55rem;text-decoration:none;display:flex}.admin-workspace-brand strong{color:#6fd5ea;letter-spacing:-.04em;font-size:1.15rem}.admin-workspace-brand span{color:#91a7af;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.admin-workspace-nav{justify-content:center;margin:0}.admin-workspace-nav a,.admin-workspace-nav button{color:#9eb0b7;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:.48rem .62rem;font-size:.65rem;font-weight:800;text-decoration:none}.admin-workspace-nav button{color:#ecaab0;border-color:#5f3038}.admin-view-site{color:#8dd9e9;white-space:nowrap;font-size:.68rem;font-weight:800}.admin-breadcrumbs{color:#708892;align-items:center;gap:.45rem;font-size:.67rem;font-weight:750;display:flex}.admin-breadcrumbs a{color:#7dcfe1}.admin-breadcrumbs strong{color:#a9bbc2}.admin-page-heading{margin-bottom:.25rem}.admin-page-heading h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:.98}.admin-page-heading p:last-child{max-width:760px;font-size:.96rem}.admin-start-panel{background:linear-gradient(135deg,#268ba72e,#071820eb 58%);border:1px solid #356271;border-radius:14px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:1.25rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid;box-shadow:0 18px 42px #00000029}.admin-start-panel h2{color:#f4f3ed;letter-spacing:-.04em;margin:.25rem 0 .45rem;font-size:clamp(1.45rem,3vw,2.15rem)}.admin-start-panel p:last-child{color:#9fb3ba;margin:0;line-height:1.6}.admin-start-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-start-action{min-height:104px;color:inherit;background:#041118a8;border:1px solid #31505c;border-radius:10px;align-content:start;gap:.28rem;padding:.9rem;text-decoration:none;display:grid}.admin-start-action:hover,.admin-start-action:focus-visible{background:#123946d1;border-color:#68bfd3;transform:translateY(-1px)}.admin-start-action.primary{background:#21778f38;border-color:#4da7bd}.admin-start-action strong{color:#eff5f3;font-size:.84rem}.admin-start-action span{color:#8fa5ad;font-size:.71rem;line-height:1.45}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-overview-metrics>a,.admin-overview-metrics>article{min-width:0;color:inherit;background:#081a23e0;border:1px solid #29434e;border-radius:11px;padding:1rem;text-decoration:none}.admin-overview-metrics>a:hover{border-color:#4a8495;transform:translateY(-1px)}.admin-overview-metrics span,.admin-overview-metrics small{color:#8ea2aa;font-size:.72rem;line-height:1.45;display:block}.admin-overview-metrics span{letter-spacing:.045em;text-transform:uppercase;min-height:2rem;font-weight:800}.admin-overview-metrics strong{color:#f3f1ea;margin:.25rem 0;font-size:clamp(1.8rem,3.4vw,2.8rem);display:block}.admin-overview-inbox nav{flex-wrap:wrap;gap:.45rem;display:flex}.admin-overview-inbox nav a{color:#9fdceb;background:#04111899;border:1px solid #31515d;border-radius:7px;justify-content:space-between;align-items:center;gap:.65rem;min-width:112px;padding:.42rem .55rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-overview-inbox nav a:hover,.admin-overview-inbox nav a:focus-visible{color:#fff;border-color:#68bfd3}.admin-overview-inbox nav b{color:#f3f1ea;font-size:.78rem}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-attention-list{gap:.55rem;display:grid}.admin-attention-list a{background:#04111880;border:1px solid #2a444f;border-radius:8px;grid-template-columns:minmax(115px,.4fr) minmax(150px,1fr);gap:.25rem 1rem;padding:.75rem;text-decoration:none;display:grid}.admin-attention-list strong{color:#efc47a;text-transform:uppercase;font-size:.7rem}.admin-attention-list span{color:#edf2ef;font-weight:780}.admin-attention-list small{color:#7f949d;grid-column:2}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-quick-actions .button{justify-content:center}.admin-policy-note{color:#9fb0b7;margin:0;line-height:1.7}.admin-availability-banner{background:#102d389e;border:1px solid #294b57;border-radius:10px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.admin-availability-banner span{color:#8bd9e8;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;font-size:.65rem;font-weight:850;display:inline-flex}.admin-availability-banner i{background:#5cc894;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5cc8941c}.admin-availability-banner p{color:#9fb0b7;margin:0;font-size:.72rem;line-height:1.55}.admin-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.admin-quick-panel{grid-column:1/-1}.admin-history-link{color:#82d7e8;font-size:.7rem;font-weight:800;text-decoration:none}.admin-history-link:hover,.admin-history-link:focus-visible{color:#fff;text-decoration:underline}.admin-system-status{gap:.55rem;display:grid}.admin-system-status article{background:#04111880;border:1px solid #29434d;border-radius:8px;grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);gap:.2rem .75rem;padding:.72rem;display:grid}.admin-system-status span{text-transform:uppercase;border:1px solid;border-radius:999px;grid-row:1/span 2;place-self:center start;padding:.3rem .45rem;font-size:.61rem;font-weight:850}.admin-system-status span.healthy{color:#9de0c2;background:#31845e14;border-color:#356854}.admin-system-status span.warning{color:#e6c98d;background:#ac7a2614;border-color:#725c37}.admin-system-status span.notice{color:#9edcea;background:#2c829a14;border-color:#3b6572}.admin-system-status strong{color:#edf2ef;font-size:.84rem}.admin-system-status small{color:#899da5;font-size:.72rem;line-height:1.45}.admin-all-clear{color:#9dd4bd;background:#30845c14;border:1px solid #315b49;border-radius:8px;padding:1rem}.owner-status-demonstration{color:#8de7f7;background:#4dc5dd14;border-color:#4dc5dd75}.owner-status-private_evaluation,.owner-status-public_evaluation{color:#efc779;background:#f0b75612;border-color:#f0b7567a}.owner-status-expired_evaluation{color:#f0a1aa;background:#b5223017;border-color:#da646f7a}.owner-status-future_department{color:#9ac4de;background:#7eb2dc12;border-color:#7eb2dc66}.expired-evaluations{border-color:#6d3941}.expired-evaluations>summary{background:#8a2b3717}.department-admin-card.expired{opacity:.88;border-color:#5f363d}.branding-admin-workspace-header{z-index:45;background:#04121a;padding:1rem 1.25rem 0;position:relative}.branding-admin-workspace-header .admin-workspace-bar{margin:-1rem -1.25rem 0}@media (width<=1180px){.admin-start-panel{grid-template-columns:1fr}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-bar{grid-template-columns:auto 1fr}.admin-view-site{display:none}.admin-workspace-nav{justify-content:flex-end}}@media (width<=820px){.admin-workspace-bar{grid-template-columns:1fr;position:relative}.admin-workspace-nav{justify-content:flex-start;padding-bottom:.2rem;overflow-x:auto}.admin-start-actions{grid-template-columns:1fr}.admin-start-action{min-height:0}.admin-overview-grid{grid-template-columns:1fr}.admin-quick-panel{grid-column:auto}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-availability-banner{flex-direction:column;align-items:flex-start}}@media (width<=520px){.admin-overview-metrics,.admin-quick-actions,.admin-attention-list a{grid-template-columns:1fr}.admin-attention-list small{grid-column:1}.admin-system-status article{grid-template-columns:1fr}.admin-system-status span{grid-row:auto}.admin-quick-panel .owner-panel-heading{flex-direction:column;align-items:flex-start}}.owner-admin-shell.admin-home-shell{gap:.75rem;padding:clamp(1.2rem,3vw,2rem) clamp(1rem,2.5vw,2rem) 2rem}.admin-home-heading{border-bottom:1px solid #28424d;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0 .65rem;display:flex}.admin-home-heading h1{color:#f4f3ed;letter-spacing:-.035em;margin:.12rem 0 0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.1}.admin-home-heading p:last-child{color:#91a5ad;margin:.25rem 0 0;font-size:.76rem;line-height:1.45}.admin-home-add{color:#e6f8fb;white-space:nowrap;background:#27809733;border:1px solid #4c9db2;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:.5rem .72rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-home-add:hover,.admin-home-add:focus-visible{background:#27809757;border-color:#79d1e3}.admin-home-summary{background:#081a23c2;border:1px solid #29434e;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.admin-home-summary>a,.admin-home-summary>div{min-width:0;color:inherit;border-right:1px solid #29434e;align-items:baseline;gap:.38rem;padding:.55rem .75rem;text-decoration:none;display:flex}.admin-home-summary>a:hover,.admin-home-summary>a:focus-visible{background:#1e586847}.admin-home-summary>:last-child{border-right:0;flex:auto}.admin-home-summary strong{color:#f4f1ea;font-size:1rem}.admin-home-summary span{color:#91a4ac;white-space:nowrap;font-size:.69rem}.admin-home-message-summary nav{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.admin-home-message-summary nav a{color:#83d5e5;border-radius:4px;padding:.18rem .35rem;font-size:.64rem;font-weight:800;text-decoration:none}.admin-home-message-summary nav a:hover,.admin-home-message-summary nav a:focus-visible{color:#fff;background:#2b7e9542}.admin-home-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:.75rem;display:grid}.admin-home-grid.is-clear{grid-template-columns:1fr}.admin-home-panel{background:#081a23d1;border:1px solid #29434e;border-radius:9px;min-width:0;overflow:hidden}.admin-home-panel-heading{border-bottom:1px solid #29434e;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .75rem;display:flex}.admin-home-panel-heading h2{color:#eef3ef;letter-spacing:-.015em;align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.admin-home-panel-heading h2 span{color:#9edcea;background:#153845;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .32rem;font-size:.62rem;display:inline-flex}.admin-home-panel-heading>a{color:#82d7e8;white-space:nowrap;font-size:.65rem;font-weight:800;text-decoration:none}.admin-home-panel-heading>a:hover,.admin-home-panel-heading>a:focus-visible{color:#fff;text-decoration:underline}.admin-home-attention-list,.admin-home-organization-list{display:grid}.admin-home-attention-list>a{border-bottom:1px solid #223b46;gap:.18rem;padding:.58rem .75rem;text-decoration:none;display:grid}.admin-home-attention-list>a:last-child{border-bottom:0}.admin-home-attention-list>a:hover,.admin-home-attention-list>a:focus-visible{background:#32708229}.admin-home-attention-list strong{color:#efc47a;letter-spacing:.025em;text-transform:uppercase;font-size:.62rem}.admin-home-attention-list b{color:#edf2ef;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-home-attention-list small{color:#7f949d;padding-left:calc(42% + .6rem);font-size:.65rem;line-height:1.35}.admin-home-attention-list>a.admin-home-more-link{color:#82d7e8;text-align:center;font-size:.67rem;font-weight:800;display:block}.admin-home-organization-list>a{min-height:48px;color:inherit;border-bottom:1px solid #223b46;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:.75rem;padding:.48rem .75rem;text-decoration:none;display:grid}.admin-home-organization-list>a:last-child{border-bottom:0}.admin-home-organization-list>a:hover,.admin-home-organization-list>a:focus-visible{background:#32708229}.admin-home-organization-list>a>span{min-width:0}.admin-home-organization-list strong,.admin-home-organization-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-home-organization-list strong{color:#edf2ef;font-size:.76rem}.admin-home-organization-list small{color:#718892;margin-top:.12rem;font-size:.62rem}.admin-home-organization-list b{color:#e6c98d;text-transform:uppercase;white-space:nowrap;border:1px solid #725c37;border-radius:999px;padding:.22rem .4rem;font-size:.58rem}.admin-home-organization-list b.is-live{color:#9de0c2;border-color:#356854}.admin-home-organization-list i{color:#6ba9b8;font-size:.76rem;font-style:normal}.admin-home-empty{color:#80969e;margin:0;padding:.75rem;font-size:.72rem}.admin-home-footer{color:#718791;justify-content:space-between;align-items:center;gap:1rem;font-size:.64rem;display:flex}.admin-home-footer a{color:#80ccdc;font-weight:800}@media (width<=820px){.admin-home-grid{grid-template-columns:1fr}.admin-home-summary{flex-wrap:wrap}.admin-home-summary>a{flex:30%}.admin-home-summary>div{border-top:1px solid #29434e;flex:100%}}@media (width<=540px){.admin-home-heading{align-items:flex-start}.admin-home-heading p:last-child{display:none}.admin-home-summary>a{border-bottom:1px solid #29434e;flex:50%}.admin-home-summary>a:nth-child(2){border-right:0}.admin-home-message-summary{flex-wrap:wrap}.admin-home-message-summary nav{flex:100%;margin-left:0}.admin-home-attention-list small{padding-left:0}.admin-home-organization-list>a{grid-template-columns:minmax(0,1fr) auto}.admin-home-organization-list i{display:none}.admin-home-footer{flex-direction:column;align-items:flex-start;gap:.35rem}}.admin-home-shell{grid-template-rows:auto;align-content:start;min-height:100vh}.admin-home-shell .admin-workspace-nav a,.admin-home-shell .admin-workspace-nav button{font-size:.875rem}.admin-home-shell .admin-workspace-brand span,.admin-home-shell .admin-view-site{font-size:.75rem}.admin-home-heading{padding:.7rem 0 1rem}.admin-home-heading h1{font-size:clamp(2rem,3.3vw,3.2rem)}.admin-home-heading p:last-child{max-width:680px;font-size:.94rem}.admin-home-add{min-height:44px;padding:.7rem 1rem;font-size:.875rem}.admin-home-command{grid-template-columns:minmax(320px,1fr) minmax(250px,.42fr);gap:.8rem;display:grid}.admin-home-command form,.admin-home-command>a{background:#081a23d6;border:1px solid #31515e;border-radius:10px;min-width:0}.admin-home-command form{padding:.8rem}.admin-home-command label{color:#b6c8ce;margin-bottom:.45rem;font-size:.875rem;font-weight:800;display:block}.admin-home-command form div{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-home-command input,.admin-home-command button{min-height:44px;font:inherit;border:1px solid #385d6a;font-size:.9rem}.admin-home-command input{color:#eff5f5;background:#06151d;border-radius:7px 0 0 7px;min-width:0;padding:0 .85rem}.admin-home-command input::placeholder{color:#738a94}.admin-home-command input:focus{z-index:1;outline-offset:1px;outline:2px solid #63c4da;position:relative}.admin-home-command button{color:#f3fbfc;cursor:pointer;background:#15566a;border-left:0;border-radius:0 7px 7px 0;padding:0 1rem;font-weight:850}.admin-home-command button:hover,.admin-home-command button:focus-visible{background:#1d7088}.admin-home-command>a{color:inherit;grid-template-columns:auto 1fr;align-content:center;gap:.12rem .65rem;padding:.8rem 1rem;text-decoration:none;display:grid}.admin-home-command>a:hover,.admin-home-command>a:focus-visible{background:#144350e6;border-color:#61b7ca}.admin-home-command>a strong{color:#f2f1eb;grid-row:1/span 2;align-self:center;font-size:2rem}.admin-home-command>a span{color:#adbec4;font-size:.875rem}.admin-home-command>a b{color:#83d8e8;font-size:.78rem}.admin-home-state{background:linear-gradient(90deg,#26744f29,#07191fe6);border:1px solid #315b49;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid}.admin-home-state.is-attention{background:linear-gradient(90deg,#ab772329,#07191fe6);border-color:#725c37}.admin-home-state.is-urgent{background:linear-gradient(90deg,#ae37452e,#07191fe6);border-color:#76424a}.admin-home-state-mark{color:#a5e1c5;background:#368b6126;border:1px solid #4d8b70;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid}.is-attention .admin-home-state-mark{color:#f2cf88;background:#ac7a2624;border-color:#a27c40}.is-urgent .admin-home-state-mark{color:#f3aab2;background:#b1364529;border-color:#a25560}.admin-home-state p,.admin-home-panel-heading p{color:#86d8e8;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .15rem;font-size:.72rem;font-weight:850}.admin-home-state.is-attention p{color:#edc77e}.admin-home-state.is-urgent p{color:#f1a5ad}.admin-home-state h2{color:#f4f2ec;margin:0;font-size:1.08rem}.admin-home-state div>span{color:#98abb2;margin-top:.2rem;font-size:.84rem;display:block}.admin-home-state>a{color:#8ad9e9;white-space:nowrap;font-size:.84rem;font-weight:850;text-decoration:none}.admin-home-state>a:hover,.admin-home-state>a:focus-visible{color:#fff;text-decoration:underline}.admin-home-metrics{background:#081a23c7;border:1px solid #29434e;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-home-metrics a{min-width:0;min-height:108px;color:inherit;border-right:1px solid #29434e;align-content:center;padding:.75rem .85rem;text-decoration:none;display:grid}.admin-home-metrics a:last-child{border-right:0}.admin-home-metrics a:hover,.admin-home-metrics a:focus-visible{background:#235b6b47}.admin-home-metrics span{color:#a5b7bd;text-transform:uppercase;min-height:2.2em;font-size:.78rem;font-weight:800;line-height:1.15}.admin-home-metrics strong{color:#f4f2ec;margin:.1rem 0;font-size:1.65rem;line-height:1}.admin-home-metrics small{color:#78909a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.admin-home-dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(275px,.65fr);align-items:start;gap:.8rem;display:grid}.admin-home-panel{background:#081a23e0;border-radius:10px}.admin-home-panel-heading{min-height:64px;padding:.8rem 1rem}.admin-home-panel-heading>div{min-width:0}.admin-home-panel-heading h2{font-size:1.05rem}.admin-home-panel-heading h2 span{font-size:.72rem}.admin-home-panel-heading>a{font-size:.8rem}.admin-home-attention-list>a{border-left:3px solid #0000;grid-template-columns:64px minmax(0,1fr) 70px 132px;align-items:center;gap:.75rem;min-height:76px;padding:.75rem 1rem}.admin-home-attention-list>a.priority-urgent{background:#9d2a380f;border-left-color:#d85d6c}.admin-home-attention-list>a.priority-action{border-left-color:#dba64f}.admin-home-attention-list>a.priority-review{border-left-color:#4daec4}.admin-home-priority{color:#9bd9e6;text-transform:uppercase;border:1px solid #426574;border-radius:999px;justify-content:center;padding:.27rem .35rem;font-size:.68rem;font-weight:900;display:inline-flex}.priority-urgent .admin-home-priority{color:#f0a1aa;border-color:#7f444d}.priority-action .admin-home-priority{color:#ecc77f;border-color:#765f38}.admin-home-attention-copy{min-width:0;display:grid}.admin-home-attention-list .admin-home-attention-copy strong{color:#9aadb5;letter-spacing:.05em;font-size:.72rem}.admin-home-attention-list .admin-home-attention-copy b{color:#f0f3ef;margin-top:.12rem;font-size:.92rem}.admin-home-attention-list .admin-home-attention-copy small{color:#8ea2aa;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;padding:0;font-size:.8rem;line-height:1.35;overflow:hidden}.admin-home-attention-list time{color:#80969e;text-align:right;white-space:nowrap;font-size:.76rem}.admin-home-row-action{color:#84d4e4;text-align:right;font-size:.8rem;font-weight:850}.admin-home-attention-list>a.admin-home-more-link{padding:.75rem;font-size:.82rem}.admin-home-all-clear{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:112px;padding:1rem;display:grid}.admin-home-all-clear>span{color:#9fe0c0;background:#348b6029;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-home-all-clear strong{color:#eaf1ed;font-size:.95rem}.admin-home-all-clear p{color:#8ca0a8;margin:.22rem 0 0;font-size:.84rem;line-height:1.45}.admin-home-lifecycle nav{display:grid}.admin-home-lifecycle nav a{min-height:48px;color:inherit;border-bottom:1px solid #223b46;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.84rem;text-decoration:none;display:flex}.admin-home-lifecycle nav a:hover,.admin-home-lifecycle nav a:focus-visible{background:#32708229}.admin-home-lifecycle nav span{color:#bac8cc;align-items:center;gap:.55rem;display:flex}.admin-home-lifecycle nav i{background:#647881;border-radius:50%;width:8px;height:8px}.admin-home-lifecycle nav i.is-live{background:#5fc997}.admin-home-lifecycle nav i.is-working{background:#57b8d0}.admin-home-lifecycle nav i.is-waiting{background:#d6a34e}.admin-home-lifecycle nav strong{color:#f0f2ed;font-size:1rem}.admin-home-lifecycle>p{color:#7f949c;margin:0;padding:.8rem 1rem;font-size:.76rem;line-height:1.45}.admin-home-organizations{width:100%}.admin-home-organization-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-organization-list>a{min-height:62px;padding:.65rem 1rem}.admin-home-organization-list>a:nth-child(odd){border-right:1px solid #223b46}.admin-home-organization-list strong{font-size:.9rem}.admin-home-organization-list small{margin-top:.2rem;font-size:.76rem}.admin-home-organization-list b{font-size:.66rem}.admin-home-organization-list b.is-setup{color:#9bd7e4;border-color:#3e6674}.admin-home-organization-list b.is-review{color:#e6c98d;border-color:#725c37}.admin-home-empty{padding:1.1rem}.admin-home-empty strong{color:#eef2ee;font-size:.95rem}.admin-home-empty p{margin:.25rem 0 .8rem;font-size:.84rem}.admin-home-empty span{flex-wrap:wrap;gap:.5rem;display:flex}.admin-home-empty a{color:#86d7e7;font-size:.82rem;font-weight:800}.admin-home-security-documents-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.admin-home-security-documents-body strong{color:#f2cf88;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.admin-home-security-documents-body p{color:#99aeb6;max-width:760px;margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.admin-home-security-documents-body nav{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-home-security-documents-body .button{white-space:nowrap}.admin-home-footer{min-height:40px;padding:.2rem 0;font-size:.78rem}@media (width<=1220px){.admin-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-metrics a:nth-child(3){border-right:0}.admin-home-metrics a:nth-child(-n+3){border-bottom:1px solid #29434e}.admin-home-attention-list>a{grid-template-columns:60px minmax(0,1fr) 118px}.admin-home-attention-list time{display:none}}@media (width<=900px){.admin-home-command,.admin-home-dashboard-grid{grid-template-columns:1fr}.admin-home-state{grid-template-columns:auto minmax(0,1fr)}.admin-home-state>a{grid-column:2}.admin-home-attention-list>a{grid-template-columns:60px minmax(0,1fr)}.admin-home-row-action{text-align:left;grid-column:2}.admin-home-security-documents-body{grid-template-columns:1fr}.admin-home-security-documents-body nav{justify-content:flex-start}}@media (width<=680px){.admin-home-shell .admin-workspace-nav a,.admin-home-shell .admin-workspace-nav button{font-size:.8rem}.admin-home-heading{align-items:flex-start}.admin-home-heading p:last-child{display:block}.admin-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-metrics a,.admin-home-metrics a:nth-child(3){border-bottom:1px solid #29434e;border-right:1px solid #29434e}.admin-home-metrics a:nth-child(2n){border-right:0}.admin-home-metrics a:nth-last-child(-n+2){border-bottom:0}.admin-home-organization-list{grid-template-columns:1fr}.admin-home-organization-list>a:nth-child(odd){border-right:0}}@media (width<=480px){.admin-home-heading{flex-direction:column}.admin-home-add{width:100%}.admin-home-command form div{grid-template-columns:1fr;gap:.4rem}.admin-home-command input,.admin-home-command button{border:1px solid #385d6a;border-radius:7px}.admin-home-state{grid-template-columns:1fr}.admin-home-state-mark{width:36px;height:36px}.admin-home-state>a{grid-column:1}.admin-home-attention-list>a{grid-template-columns:1fr}.admin-home-priority{justify-self:start}.admin-home-row-action{grid-column:1}}.branding-owner-override{color:#bac8ce;background:#b522301a;border:1px solid #79404a;border-radius:8px;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.72rem .85rem;font-size:.7rem;display:flex}.branding-owner-override strong{color:#f2aeb4;letter-spacing:.055em;text-transform:uppercase;flex:none}.branding-layout-library{color:#dce8eb;background:#0a202d;border:1px solid #779cb140;border-radius:14px;margin:0 0 1.2rem;padding:1.2rem}.branding-layout-library>p{color:#8fa7b0;margin:.45rem 0 1rem;font-size:.78rem}.branding-layout-name{color:#a9bdc4;gap:.35rem;max-width:420px;margin-bottom:1rem;font-size:.7rem;font-weight:750;display:grid}.branding-layout-name input{color:#eef5f6;background:#071722;border:1px solid #34505d;border-radius:7px;padding:.7rem .8rem}.branding-layout-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.branding-layout-slots article{background:#071923;border:1px dashed #36505b;border-radius:9px;min-width:0;padding:.75rem}.branding-layout-slots article.saved{background:#0b2532;border-style:solid;border-color:#2f7488}.branding-layout-slots span,.branding-layout-slots small{color:#77909a;font-size:.62rem;display:block}.branding-layout-slots strong{color:#eef5f6;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0;font-size:.74rem;display:block;overflow:hidden}.branding-layout-slots article>div{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.branding-layout-slots button{color:#bfe9f4;cursor:pointer;background:0 0;border:1px solid #3b6878;border-radius:5px;padding:.35rem .5rem;font-size:.61rem;font-weight:750}.branding-layout-slots button.danger{color:#efabb1;border-color:#6e343a}.ops-shell{gap:1.1rem;display:grid}.ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-panel>p{color:#879ca5;line-height:1.65}.ops-message{z-index:5;color:#d9f2f5;background:#0d2934;border:1px solid #2d6f7f;border-radius:8px;margin:0;padding:.8rem 1rem;position:sticky;top:1rem}.ops-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.ops-form label{color:#a9bdc4;align-content:start;gap:.35rem;font-size:.68rem;font-weight:750;display:grid}.ops-form input,.ops-form select,.ops-form textarea{color:#edf4f5;width:100%;font:inherit;background:#071821;border:1px solid #2e4a55;border-radius:7px;padding:.72rem .8rem}.ops-form small,.ops-note{color:#70868f;font-size:.68rem}.ops-form .ops-wide{grid-column:span 2}.ops-form .ops-check{flex-direction:row;align-items:center;gap:.55rem;display:flex}.ops-form .ops-check input{width:1rem}.ops-source-list,.ops-ledger{gap:.55rem;margin-top:1rem;display:grid}.ops-source-list article,.ops-ledger article{border-top:1px solid #779cb129;grid-template-columns:minmax(100px,.35fr) minmax(240px,1fr) auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.ops-source-list code{color:#66bada;font-size:.68rem}.ops-source-list strong,.ops-source-list small,.ops-ledger strong,.ops-ledger span,.ops-ledger small{display:block}.ops-source-list strong,.ops-ledger strong{color:#e8eff1;font-size:.76rem}.ops-source-list small,.ops-ledger span,.ops-ledger small{color:#78909a;font-size:.66rem}.ops-source-list a{color:#76cce5;font-size:.68rem}.ops-register-preview{color:#acc0c7;margin-top:1rem}.ops-register-preview summary{cursor:pointer;font-weight:800}.ops-register-preview>div{border:1px solid #263e49;border-radius:8px;max-height:560px;margin-top:.7rem;overflow:auto}.ops-register-preview article{border-bottom:1px solid #1e3540;grid-template-columns:54px 140px minmax(280px,1fr) 170px;gap:.7rem;padding:.6rem .75rem;font-size:.65rem;display:grid}.ops-register-preview code{color:#67bcd6}.ops-register-preview span,.ops-register-preview small{color:#748b94}.ops-procedure{color:#91a6ae;gap:.6rem;padding-left:1.4rem;line-height:1.55;display:grid}.ops-procedure strong{color:#dce8eb}.ops-backblaze-setup{background:#081c27;border:1px solid #66bada4d;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:1.2rem;margin:1.2rem 0;padding:1.15rem;display:grid}.ops-backblaze-setup h3{color:#eef5f6;margin:.25rem 0 .7rem;font-size:1.2rem}.ops-backblaze-setup p{color:#91a6ae;line-height:1.55}.ops-backblaze-setup code{color:#9fdef0;overflow-wrap:anywhere}.ops-backblaze-setup>div>small{color:#718b95;line-height:1.5;display:block}.ops-backblaze-setup .admin-settings-form{background:#0b2532;border-color:#294754;align-self:start;margin:0;padding:1rem}.ops-backblaze-setup .admin-settings-form label{color:#c4d5da;font-size:.72rem}.ops-backblaze-setup .admin-settings-form input{color:#eef5f6;background:#061720;border-color:#385d6a}.ops-backblaze-setup .admin-settings-status{color:#9eb3ba;font-size:.7rem;line-height:1.5}.ops-scheduler-setup{background:#071821;border:1px solid #66bada38;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:1.2rem;margin:1.2rem 0;padding:1.15rem;display:grid}.ops-scheduler-setup h3{color:#eef5f6;margin:.25rem 0 .7rem;font-size:1.2rem}.ops-scheduler-setup p{color:#91a6ae;line-height:1.55}.ops-scheduler-setup>div>small{color:#718b95;line-height:1.5;display:block}.ops-scheduler-form{background:#0b2532;border-color:#294754;align-self:start;margin:0;padding:1rem}.ops-scheduler-form input[readonly]{color:#eef5f6;background:#061720;border-color:#385d6a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1100px){.branding-layout-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-metrics,.ops-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.branding-layout-slots,.ops-form,.ops-backblaze-setup,.ops-scheduler-setup{grid-template-columns:1fr}.ops-form .ops-wide{grid-column:auto}.ops-source-list article,.ops-ledger article,.ops-register-preview article{grid-template-columns:1fr;gap:.25rem}}@media (width<=1180px){.owner-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-analytics-grid-primary{grid-template-columns:1fr}.owner-analytics-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-department-table-row{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(70px,.5fr)) minmax(140px,.9fr)}.owner-department-table-row>:nth-child(5){display:none}}@media (width<=820px){.add-department-intro{flex-direction:column;align-items:flex-start}.add-department-form,.add-department-kind{grid-template-columns:1fr}.add-department-stock,.add-department-message,.add-department-actions{grid-column:1}.owner-panel-heading-actions>div:last-child{flex-direction:column;align-items:flex-end}.owner-admin-topline{flex-direction:column;align-items:flex-start}.owner-admin-links{justify-content:flex-start}.owner-analytics-grid,.owner-analytics-grid-three{grid-template-columns:1fr}.owner-department-table-row{grid-template-columns:minmax(160px,1.35fr) repeat(2,minmax(65px,.5fr)) minmax(130px,.9fr)}.owner-department-table-row>:nth-child(4){display:none}}@media (width<=620px){.add-department-actions{flex-direction:column-reverse;align-items:stretch}.add-department-actions .button{width:100%}.owner-panel-heading-actions,.owner-panel-heading-actions>div:last-child{align-items:flex-start}.owner-admin-shell{padding-top:7rem}.owner-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-department-table-row{grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr)}.owner-department-table-row>:nth-child(2),.owner-department-table-row>:nth-child(3),.owner-department-table-row>:nth-child(4),.owner-department-table-row>:nth-child(5){display:none}.owner-program-list article,.owner-topic-list article,.branding-owner-override{flex-direction:column;align-items:flex-start}}.branding-admin{min-height:100vh;color:var(--admin-ink);font:14px/1.5 var(--font-geist-sans), Arial, sans-serif}.branding-admin *,.branding-admin :before,.branding-admin :after{box-sizing:border-box}.branding-admin button,.branding-admin input,.branding-admin select{font:inherit}.branding-skip{z-index:100;color:#000;background:#fff;padding:.7rem;position:fixed;top:.75rem;left:-9999px}.branding-skip:focus{left:.75rem}.branding-topbar{z-index:5;background:#050e15;border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:1.5rem;min-height:82px;padding:.85rem 2rem;display:flex;position:relative}.branding-brand{color:#fff;align-items:center;gap:.8rem;text-decoration:none;display:flex}.branding-brand img{object-fit:contain;width:64px;height:46px}.branding-brand span{display:grid}.branding-brand strong{letter-spacing:.12em}.branding-brand small{color:var(--admin-muted);font-size:.68rem}.branding-topbar nav{align-items:center;gap:.3rem;display:flex}.branding-topbar nav a{color:#bac8ce;border-radius:7px;padding:.55rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none}.branding-topbar nav a:hover,.branding-topbar nav a.active{color:#fff;background:#10242e}.branding-shell{background:radial-gradient(circle at 70% 0,#09283a 0,#0000 32%),linear-gradient(140deg,#04111b,#02090e 75%);grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.branding-sidebar{background:#030d14d1;border-right:1px solid #1b2c34;padding:1.9rem 1.35rem}.branding-sidebar h1{margin:.45rem 0 .7rem;font-size:1.35rem;line-height:1.15}.branding-eyebrow{color:var(--admin-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.branding-meta{align-items:center;gap:.45rem;display:flex}.branding-meta span{text-transform:uppercase;border:1px solid #29404a;border-radius:999px;padding:.22rem .48rem;font-size:.62rem;font-weight:800}.branding-meta .live-dot{color:#7ee0c1}.branding-sidebar>nav{gap:.35rem;margin:2rem 0;display:grid}.branding-sidebar>nav a,.branding-sidebar>nav span{color:#b7c4c9;border:1px solid #0000;border-radius:8px;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;text-decoration:none;display:flex}.branding-sidebar>nav span{color:#71838b}.branding-sidebar>nav em{text-transform:uppercase;font-size:.58rem;font-style:normal}.branding-sidebar>nav a.active{color:#63d5ee;background:#092633;border-color:#15566b}.branding-sidebar>nav a:hover,.branding-sidebar>nav a:focus-visible{color:#dff8ff;background:#081f2a;border-color:#2d6578}.branding-deploy-card{background:#09161c;border:1px solid #243a44;border-radius:10px;gap:.35rem;margin-top:2.2rem;padding:.9rem;display:grid}.branding-deploy-card small{color:#7597a5;letter-spacing:.1em;font-size:.58rem;font-weight:800}.branding-deploy-card span{color:#8ea0a8;font-size:.69rem}.branding-content{min-width:0;padding:1.4rem 1.65rem 4rem}.branding-breadcrumb{color:#748a94;margin-bottom:1.15rem;font-size:.7rem}.branding-breadcrumb a{color:#8bb8ca}.branding-page-head{border-bottom:1px solid #1d2e36;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.3rem;display:flex}.branding-page-head h2{letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.branding-page-head>div:first-child>p:last-child{color:#a6b5bb;max-width:760px;margin-bottom:0}.branding-save-state{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:290px;display:flex}.branding-save-state span{color:#91a2a9;text-align:right;width:100%;font-size:.72rem}.branding-primary,.branding-secondary,.branding-preview-actions button{cursor:pointer;border-radius:7px;min-height:38px;padding:.58rem .8rem;font-weight:800}.branding-primary{color:#fff;background:linear-gradient(100deg,#078ad8,#0baa91);border:0}.branding-secondary{color:#dcf7fd;background:#0b2834;border:1px solid #276075}.branding-admin button:disabled{cursor:not-allowed;opacity:.5}.branding-message{color:#cae9f0;background:#0c2029;border:1px solid #2e4a57;border-radius:8px;margin:1rem 0 0;padding:.65rem .8rem}.branding-message-error{color:#ffbdc3;background:#2a1115;border-color:#803d44}.branding-workspace{grid-template-columns:minmax(530px,1fr) minmax(430px,.92fr);gap:1.2rem;margin-top:1.2rem;display:grid}.branding-settings-card,.branding-preview-card{border:1px solid var(--admin-line);background:#0d1a21f2;border-radius:14px;padding:1.2rem}.branding-settings-card>section{border-bottom:1px solid #1c2d35;margin-bottom:1.35rem;padding-bottom:1.35rem}.branding-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.branding-section-head>span{color:#91d4e3;border:1px solid #2f6573;border-radius:999px;padding:.28rem .5rem;font-size:.62rem}.branding-section-head>button{color:#6fd1e7;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:750}.branding-settings-card h3{letter-spacing:-.025em;margin:.28rem 0 .85rem;font-size:1.4rem}.branding-grid-two{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.branding-span-two{grid-column:1/-1}.branding-settings-card label,.branding-settings-card legend{color:#dde5e8;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.branding-settings-card fieldset{border:0;min-width:0;margin:0;padding:0}.branding-settings-card input,.branding-settings-card select{background:var(--admin-field);color:#f4f6f7;border:1px solid #2b424d;border-radius:8px;outline:none;width:100%;min-width:0;padding:.65rem .7rem}.branding-settings-card label>small{color:#81949c;font-weight:500}.branding-slug{background:var(--admin-field);border:1px solid #2b424d;border-radius:8px;align-items:center;display:flex;overflow:hidden}.branding-slug span{color:#7f949d;white-space:nowrap;padding-left:.65rem;font-size:.66rem}.branding-slug input{border:0;padding-left:.2rem}.branding-upload{align-items:center;gap:.5rem;display:flex}.branding-upload img{object-fit:contain;background:#071017;border:1px solid #354a53;border-radius:7px;flex:none;width:48px;height:48px}.branding-upload input[type=file]{padding:.48rem;font-size:.66rem}.branding-logo-error{color:#ffbdc3;margin-top:.45rem;line-height:1.4;display:block}.branding-palette-detector{background:#08171e;border:1px solid #2d4a56;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:.65rem;margin-bottom:.8rem;padding:.8rem;display:grid}.branding-palette-detector>div:first-child{gap:.2rem;display:grid}.branding-palette-detector strong{color:#eef7fa;font-size:.78rem}.branding-palette-detector small{color:#89a3ad;font-size:.65rem;line-height:1.45}.branding-palette-detector button{color:#bdeef7;cursor:pointer;background:#0c2833;border:1px solid #3b7180;border-radius:7px;padding:.55rem .7rem;font-size:.68rem;font-weight:800}.branding-palette-detector button:disabled{opacity:.55;cursor:wait}.branding-detected-palette{border-top:1px solid #233f49;grid-column:1/-1;gap:.75rem;width:100%;min-width:0;padding-top:.65rem;display:grid}.branding-detected-swatches{flex-wrap:wrap;gap:.45rem;display:flex}.branding-detected-palette span{color:#dbe9ed;grid-template-columns:22px auto;align-items:center;gap:.05rem .35rem;font-size:.62rem;display:grid}.branding-detected-palette span i{border:1px solid #ffffff47;border-radius:5px;grid-row:1/3;width:22px;height:22px}.branding-detected-palette span small{font-size:.56rem}.branding-detected-actions{flex-wrap:wrap;gap:.45rem;display:flex}.branding-detected-actions>span{color:#9fc7dd;align-self:center;padding:0 .2rem;font-size:.78rem;font-weight:800}.branding-detected-assignments{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;min-width:0;display:grid}.branding-detected-assignments label{color:#9db4bd;gap:.25rem;min-width:0;font-size:.59rem;font-weight:750;display:grid}.branding-detected-assignments select{color:#dbe9ed;background:#07151c;border:1px solid #31505c;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:.45rem;font-size:.62rem}.branding-fit-note{color:#8fb5c2!important}.branding-fit-note.tight{color:#f4c56a!important}.branding-color-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.branding-color-grid label>div{gap:.35rem;display:flex}.branding-color-grid input[type=color]{flex:0 0 40px;width:40px;height:38px;padding:.18rem}.branding-color-grid label>div>button{color:#b9c9cf;background:#091820;border:1px solid #31505c;border-radius:7px;width:auto;padding:.4rem .55rem;font-size:.62rem}.branding-text-color-controls{background:#081820;border:1px solid #31505c;border-radius:9px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));align-items:end;gap:.6rem;margin-top:.8rem;padding:.75rem;display:grid}.branding-text-color-controls>div{gap:.2rem;display:grid}.branding-text-color-controls>div strong{color:#dbe9ed;font-size:.72rem}.branding-text-color-controls>div small{color:#8fb5c2;font-size:.61rem;line-height:1.35}.branding-text-color-controls label{color:#9db4bd;gap:.3rem;font-size:.61rem;font-weight:750;display:grid}.branding-text-color-controls select{color:#dbe9ed;background:#07151c;border:1px solid #31505c;border-radius:7px;width:100%;min-width:0;padding:.5rem;font-size:.68rem}.branding-contrast-grid{background:#081820;border:1px solid #31505c;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.8rem;padding:.75rem;font-size:.68rem;display:grid}.branding-contrast-grid.good{color:#8edcc4}.branding-contrast-grid.warn{color:#f4c56a;border-color:#9b6c25}.branding-contrast-grid strong{color:inherit;grid-column:1/-1;font-size:.7rem}@media (width<=780px){.branding-text-color-controls{grid-template-columns:1fr}}.branding-layout-library{order:20}.branding-advanced{order:21}.branding-locked{order:22}.branding-notice{border-radius:8px;margin:.8rem 0 0;padding:.55rem .65rem;font-size:.68rem}.branding-notice.good{color:#8ce5c8;background:#06271f;border:1px solid #17654b}.branding-notice.warn{color:#f0ca86;background:#2a1b08;border:1px solid #7a5220}.branding-segmented{display:flex}.branding-segmented label{flex:1}.branding-segmented input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.branding-segmented span{color:#bac9cf;text-align:center;cursor:pointer;border:1px solid #2b424d;padding:.62rem .4rem;display:block}.branding-segmented label:first-child span{border-radius:7px 0 0 7px}.branding-segmented label:last-child span{border-radius:0 7px 7px 0}.branding-segmented input:checked+span{color:#fff;background:#0b5367}.branding-segmented input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.branding-frame-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.branding-frame-options label{cursor:pointer;background:#09171e;border:1px solid #2b424d;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:92px 1fr;align-items:center;column-gap:.7rem;padding:.6rem;display:grid;position:relative}.branding-frame-options label.selected{background:#0a2731;border-color:#62c7df;box-shadow:0 0 0 1px #62c7df}.branding-frame-options input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.branding-frame-options label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.branding-frame-options strong{color:#eaf2f5;font-size:.75rem}.branding-frame-options small{color:#81949c;align-self:start;font-size:.62rem;font-weight:500}.branding-frame-swatch{background:linear-gradient(#0a3156,#041a31);border:1px solid #5f7078;border-radius:5px;grid-row:1/3;width:92px;height:52px;position:relative;overflow:hidden}.branding-frame-swatch i{display:block;position:absolute}.branding-frame-swatch.standard i:first-child{background:#c7cdd2;height:6px;top:13px;left:0;right:0}.branding-frame-swatch.standard i:last-child{background:#b5121b;height:3px;top:21px;left:0;right:0}.branding-frame-swatch.apparatus-z i{border-top:6px solid #c7cdd2;border-bottom:3px solid #b5121b;width:48px;height:16px;top:13px}.branding-frame-swatch.apparatus-z i:first-child{left:-2px;transform:skew(-38deg)}.branding-frame-swatch.apparatus-z i:last-child{right:-2px;transform:skew(38deg)}.branding-advanced{border:1px solid #263c46;border-radius:10px;overflow:hidden}.branding-advanced summary{cursor:pointer;background:#09171e;padding:.8rem .9rem;font-weight:750}.branding-advanced .branding-grid-two{padding:.9rem}.branding-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.branding-checkbox input{width:auto}.branding-locked{border-left:3px solid var(--admin-cyan);background:#07161d;gap:.2rem;margin-top:1rem;padding:.75rem;display:grid}.branding-locked span{color:#8da1a9;font-size:.68rem}.branding-preview-card{align-self:start;position:sticky;top:1rem}.branding-preview-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.branding-device-switch{display:flex}.branding-device-switch button{color:#a9b8be;cursor:pointer;background:#09151b;border:1px solid #2b424d;padding:.46rem .55rem;font-size:.65rem}.branding-device-switch button:first-child{border-radius:7px 0 0 7px}.branding-device-switch button:last-child{border-radius:0 7px 7px 0}.branding-device-switch button.active{color:#fff;background:#0b566c}.branding-preview-viewport-label{color:#8197a1;justify-content:space-between;gap:1rem;margin:0 0 .45rem;font-size:.6rem;font-weight:700;display:flex}.branding-preview-stage{background:#061526;border-radius:12px;width:100%;margin:0 auto;transition:height .18s,max-width .18s;position:relative;overflow:hidden}.branding-preview-canvas{--demo-primary:#0a3156;--demo-secondary:#c7cdd2;--demo-third:#b5121b;--demo-fourth:white;background:var(--demo-primary);transform-origin:0 0;border:2px solid #4c4b43;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 40px #00000080}.branding-demo-top-stripes{z-index:1;height:91px;position:absolute;top:67px;left:0;right:0}.branding-demo-top-stripes i{display:block;position:absolute;left:0;right:0}.branding-demo-top-stripes i:first-child{background:var(--demo-secondary);clip-path:polygon(0 76%,10.7% 76%,13.25% 0,86.75% 0,89.3% 76%,100% 76%,100% 88%,88.65% 88%,85.95% 16%,14.05% 16%,11.35% 88%,0 88%);height:58px;top:0}.branding-demo-top-stripes i:nth-child(2){background:var(--demo-third);clip-path:polygon(0 68%,10.9% 68%,13.3% 0,86.7% 0,89.1% 68%,100% 68%,100% 82%,88.3% 82%,85.9% 16%,14.1% 16%,11.7% 82%,0 82%);height:62px;top:17px}.branding-demo-top-stripes i:nth-child(3){background:var(--demo-third);height:9px;top:72px}.branding-demo-z-underlay{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.branding-demo-header{z-index:4;border:7px solid var(--demo-secondary);background:var(--demo-primary);color:#fff;border-radius:31px;width:69.8%;height:203px;padding:0;position:absolute;top:23px;left:50%;transform:translate(-50%);box-shadow:0 8px 8px #00000047}.branding-demo-header>img{z-index:2;object-fit:contain;width:220px;height:220px;position:absolute;top:-6px;left:38px}.branding-demo-header>strong{z-index:3;letter-spacing:.025em;text-align:center;text-wrap:balance;text-shadow:0 4px 3px #0000008c;justify-content:center;align-items:center;height:69px;font-size:47px;font-weight:650;line-height:1.05;display:flex;position:absolute;top:19px;left:287px;right:38px;overflow:hidden}.branding-demo-header>em{border:5px solid var(--demo-secondary);background:var(--demo-third);letter-spacing:.04em;text-align:center;border-radius:15px;padding:11px 20px;font-size:29px;font-style:normal;font-weight:650;position:absolute;bottom:20px;left:287px;right:38px;box-shadow:0 5px 5px #00000040}.branding-demo-subbar{z-index:5;border:4px solid var(--demo-secondary);background:var(--demo-primary);color:#fff;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:36px;display:grid;position:absolute;bottom:-52px;left:38px;right:38px;overflow:hidden;box-shadow:0 5px 6px #00000042}.branding-demo-subbar span{letter-spacing:.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:2px 14px;font-size:18px;font-weight:750;display:flex;overflow:hidden}.branding-demo-subbar span+span{border-left:2px solid var(--demo-secondary)}.branding-demo-header.layout-split .branding-demo-subbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.branding-demo-header.layout-split .branding-demo-subbar span{border:4px solid var(--demo-secondary);background:var(--demo-primary);border-radius:0 0 12px 12px;box-shadow:0 5px 6px #00000042}.branding-demo-header.logo-right>img{left:auto;right:38px}.branding-demo-header.logo-right>strong,.branding-demo-header.logo-right>em{left:38px;right:287px}.branding-demo-header.logo-center{padding:0}.branding-demo-header.logo-center>img{width:190px;height:190px;top:5px;left:50%;transform:translate(-50%)}.branding-demo-header.logo-center>strong{height:120px;font-size:31px;top:27px;left:38px;right:calc(50% + 120px)}.branding-demo-header.logo-center>em{font-size:20px;bottom:38px;left:calc(50% + 120px);right:38px}.branding-demo-sound{z-index:3;border:3px solid var(--demo-secondary);color:#24303a;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 4px 7px #00000029}.branding-demo-sound svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:31px;height:31px}.branding-demo-sound[aria-pressed=true]{color:#70777c}.branding-demo-text-size{z-index:3;border:3px solid var(--demo-secondary);background:#fff;border-radius:14px;grid-template-columns:repeat(3,58px);height:58px;display:grid;position:absolute;bottom:28px;left:28px;overflow:hidden;box-shadow:0 4px 7px #00000029}.branding-demo-text-size button{border:0;border-right:2px solid var(--demo-secondary);color:#24303a;background:#fff;font-size:23px;font-weight:750}.branding-demo-text-size button:last-child{border-right:0}.branding-demo-text-size button[aria-pressed=true]{background:#eef1f3}.branding-demo-board{z-index:2;border:9px solid var(--demo-secondary);color:#292220;text-align:center;background:#fff8df;border-radius:62px;padding:52px 52px 35px;position:absolute;inset:233px 59px 128px;box-shadow:inset 0 0 34px #0000003d,0 5px 8px #00000047}.branding-demo-board>p{color:var(--demo-third);background:#fff4f4;border-radius:999px;margin:0 auto 12px;padding:6px 16px;font-size:27px;font-weight:650;display:table;box-shadow:0 6px 13px #00000047}.branding-demo-board h4{letter-spacing:.025em;margin:7px;font-size:56px;font-weight:570}.branding-demo-board>span{color:#5d514c;max-width:1740px;margin:15px auto 0;font-size:32px;font-weight:650;line-height:1.45;display:block}.branding-demo-levels{grid-template-columns:repeat(3,1fr);gap:34px;margin:10px 0 15px;display:grid}.branding-demo-levels>div{color:#fff;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex;box-shadow:0 9px 15px #00000057}.branding-demo-levels>div:first-child{background:#169451}.branding-demo-levels>div:nth-child(2){color:#0c345b;background:#ffd42a}.branding-demo-levels>div:nth-child(3){background:#c5222b}.branding-demo-levels b{font-size:40px;font-weight:500}.branding-howto{border:5px solid var(--demo-secondary);color:#2c2525;background:#fff;border-radius:999px;min-width:359px;padding:12px 27px;font-size:38px;font-weight:500;box-shadow:0 8px 12px #0000004f}.branding-emergency{color:#dd2729;margin:30px auto 0;font-size:28px;display:block}.branding-demo-bottom-stripes{z-index:3;height:30px;position:absolute;bottom:61px;left:0;right:0}.branding-demo-bottom-stripes i{border-top:7px solid var(--demo-secondary);border-bottom:9px solid var(--demo-third);width:40%;height:30px;position:absolute;top:0}.branding-demo-bottom-stripes i:first-child{left:0}.branding-demo-bottom-stripes i:last-child{right:0}.branding-preview-canvas footer{z-index:4;color:var(--demo-primary-text,#dce7ec);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;padding:0;font-size:28px;display:grid;position:absolute;bottom:18px;left:30px;right:30px}.branding-preview-canvas footer span{white-space:nowrap;min-width:0}.branding-preview-canvas footer .branding-footer-left{text-overflow:ellipsis;justify-content:flex-start;align-items:center;gap:17px;display:flex;overflow:hidden}.branding-preview-canvas footer .branding-footer-center{text-align:center;justify-self:center}.branding-preview-canvas footer .branding-footer-right{text-align:right;text-overflow:ellipsis;justify-content:flex-end;align-items:center;gap:17px;display:flex;overflow:hidden}.branding-preview-canvas footer b{color:var(--demo-secondary);font-size:37px;line-height:1}.branding-preview-actions{justify-content:space-between;gap:.6rem;margin-top:.8rem;display:flex}.branding-preview-actions button{color:#c6d3d8;background:#091820;border:1px solid #31505c;font-size:.68rem}.branding-validation{color:#8edcc4;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.75rem;font-size:.62rem;display:grid}.branding-access-denied{place-items:center;padding:2rem;display:grid}.branding-access-denied section{background:#0c1b22;border:1px solid #29414c;border-radius:14px;max-width:680px;padding:3rem}.branding-access-denied h1{letter-spacing:-.06em;font-size:clamp(2.5rem,8vw,6rem)}.branding-access-denied a{color:#6fd7ed}@media (width<=1240px){.branding-workspace{grid-template-columns:1fr}.branding-preview-card{position:relative;top:0}}@media (width<=850px){.branding-topbar{align-items:flex-start}.branding-topbar nav{display:none}.branding-shell{display:block}.branding-sidebar{display:none}.branding-content{padding:1.1rem}.branding-page-head{display:block}.branding-save-state{justify-content:flex-start;margin-top:1rem}.branding-save-state span{text-align:left}.department-admin-grid,.owner-program-portfolio-grid{grid-template-columns:1fr}.owner-admin-topline{display:block}.owner-admin-links{justify-content:flex-start;margin-top:1rem}}@media (width<=620px){.branding-grid-two,.branding-color-grid,.branding-detected-assignments,.branding-frame-options{grid-template-columns:1fr}.branding-span-two{grid-column:auto}.branding-device-switch button{padding-inline:.38rem}.branding-preview-toolbar{align-items:flex-start}.branding-validation{grid-template-columns:1fr}.department-admin-card-foot{flex-direction:column;align-items:flex-start}.owner-program-portfolio-heading,.department-program-catalog-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.department-program-list article{grid-template-columns:1fr}.department-program-control{justify-items:start}.archived-departments>summary,.archived-department-list>article,.archived-department-actions{flex-direction:column;align-items:flex-start}}.branding-revision-summary{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:260px;display:flex}.branding-revision-summary small{color:#8fa4ad;text-align:right;width:100%;font-size:.72rem}.branding-status-pill{color:#b8c7cd;letter-spacing:.045em;text-transform:uppercase;background:#0b171d;border:1px solid #334952;border-radius:999px;padding:.36rem .62rem;font-size:.68rem;font-weight:850}.branding-status-pill.unsaved{color:#f3ca82;background:#2b1d08;border-color:#a56e24}.branding-status-pill.saved{color:#a9e5f2;border-color:#2a6172}.branding-status-pill.live{color:#8ce5c8;background:#06281f;border-color:#197055}.branding-status-pill.empty{color:#eeb4ba;border-color:#75424a}.branding-workspace{grid-template-columns:minmax(390px,.82fr) minmax(620px,1.38fr);align-items:start;gap:1.25rem}.branding-preview-card{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 1.5rem);padding:1.25rem;position:sticky;top:.75rem;overflow-y:auto}.branding-preview-stage{border:1px solid #304752;box-shadow:0 18px 44px #0000003d}.branding-settings-card{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;display:grid}.branding-settings-card>section,.branding-settings-section{border:1px solid var(--admin-line);background:#0d1a21f2;border-radius:14px;min-width:0;margin:0;padding:1.1rem}.branding-settings-card>section{margin-bottom:0;padding-bottom:1.1rem}.branding-settings-section-wide{grid-column:1/-1}.branding-section-head>div:first-child{align-items:center;gap:.65rem;display:flex}.branding-section-head h3{margin-bottom:.85rem}.branding-step{color:#71dff4;background:#0a2d3a;border:1px solid #237087;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;margin:0 0 .85rem;font-size:.76rem;font-weight:900;display:grid}.branding-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-preview-controls{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.branding-mode-switch,.branding-device-switch{display:flex}.branding-mode-switch button{color:#a9b8be;cursor:pointer;background:#09151b;border:1px solid #2b424d;min-width:64px;padding:.46rem .65rem;font-size:.65rem;font-weight:800}.branding-mode-switch button:first-child{border-radius:7px 0 0 7px}.branding-mode-switch button:last-child{border-radius:0 7px 7px 0}.branding-mode-switch button.active{color:#fff;background:#0b566c;border-color:#2d88a0}.branding-action-dock{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051016f5;border:1px solid #2c4c59;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;margin-top:1.1rem;padding:.8rem .9rem;display:grid;position:relative;bottom:auto;box-shadow:0 14px 40px #00000073}.branding-action-dock>div{min-width:0;display:grid}.branding-action-dock strong{color:#eef5f7;font-size:.78rem}.branding-action-dock span{color:#8ea2aa;font-size:.68rem}.branding-approval-name{color:#a9bdc4;gap:.25rem;font-size:.62rem;font-weight:800;display:grid}.branding-approval-name input{color:#eef5f6;background:#071722;border:1px solid #34505d;border-radius:7px;width:min(220px,30vw);padding:.55rem .65rem}.branding-demo-header,.branding-demo-subbar{color:var(--demo-fourth)}@media (width<=850px){.branding-topbar{flex-direction:column}.branding-topbar nav{flex-wrap:wrap;width:100%;display:flex}.branding-revision-summary{justify-content:flex-start;margin-top:1rem}.branding-revision-summary small{text-align:left}.branding-action-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-action-dock>div{grid-column:1/-1}.branding-action-dock>button,.branding-action-dock>a{width:100%}.branding-approval-name{grid-column:1/-1}.branding-approval-name input{width:100%}}@media (width<=720px){.branding-settings-card{grid-template-columns:1fr}.branding-settings-section-wide{grid-column:auto}.branding-preview-toolbar{display:grid}.branding-preview-controls{justify-content:flex-start}}@media (width<=500px){.branding-topbar{padding-inline:1rem}.branding-topbar nav a{padding-inline:.45rem;font-size:.68rem}.branding-preview-controls{display:grid}.branding-action-dock{grid-template-columns:1fr}.branding-action-dock>div{grid-column:auto}}.branding-frame-options-five{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-frame-options-five label{grid-template-columns:78px 1fr}.branding-frame-options-five .branding-frame-swatch{width:78px}.branding-frame-swatch.classic_lines{background:linear-gradient(152deg,#0000 35%,#c9ced3 36% 40%,#0000 41%) 0 0/50% 100% no-repeat,linear-gradient(208deg,#0000 35%,#a81218 36% 40%,#0000 41%) 100% 0/50% 100% no-repeat,#082544}.branding-frame-swatch.z_stripe{background:linear-gradient(145deg,#0000 28%,#a81218 29% 36%,#c9ced3 37% 42%,#082544 43% 45%,#0000 46%) 0/50% 100% no-repeat,linear-gradient(215deg,#0000 28%,#a81218 29% 36%,#c9ced3 37% 42%,#082544 43% 45%,#0000 46%) 100%/50% 100% no-repeat,#082544}.branding-frame-swatch.chevron{background:linear-gradient(135deg,#0000 38%,#c9ced3 39% 45%,#0000 46%) 0 0/24px 24px,linear-gradient(225deg,#0000 38%,#a81218 39% 45%,#0000 46%) 12px 0/24px 24px,#082544}.branding-frame-swatch.minimal{background:linear-gradient(#082544 0 35%,#c9ced3 36% 40%,#082544 41% 48%,#a81218 49% 53%,#082544 54%)}.branding-frame-swatch.city_skyline{background:linear-gradient(0deg,#17181c 0 24%,#0000 25%),repeating-linear-gradient(90deg,#0000 0 7px,#17181c 8px 16px,#0000 17px 21px),#082544}.branding-frame-options-five .branding-frame-swatch i{display:none}.branding-field-note{color:#91a7b0;background:#081820;border-left:3px solid #26758a;align-self:end;margin:0;padding:.7rem;font-size:.72rem}.branding-scope-picker{background:#07161d;border:1px solid #294651;border-radius:10px;margin:1rem 0 0;padding:1rem}.branding-scope-picker legend{color:#dcebee;padding:0 .45rem;font-size:.78rem;font-weight:800}.branding-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.branding-scope-options label{cursor:pointer;background:#091b23;border:1px solid #304b56;border-radius:9px;align-items:flex-start;gap:.7rem;min-height:86px;padding:.85rem;display:flex;position:relative}.branding-scope-options label:has(input:checked){background:#0a2a35;border-color:#60c5dc;box-shadow:0 0 0 1px #60c5dc}.branding-scope-options input{width:auto;margin-top:.2rem}.branding-scope-options span{gap:.25rem;display:grid}.branding-scope-options strong{color:#f2f7f8;font-size:.78rem}.branding-scope-options small,.branding-scope-picker>p{color:#91a7b0;margin:0;font-size:.68rem;line-height:1.45}.branding-program-scope{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.branding-program-scope>span{color:#91a7b0;text-transform:uppercase;margin-right:.2rem;font-size:.68rem;font-weight:800}.branding-program-scope button{color:#b8c8ce;cursor:pointer;background:#09171d;border:1px solid #35515c;border-radius:7px;min-height:34px;padding:.42rem .68rem;font-size:.68rem;font-weight:800}.branding-program-scope button.active{color:#fff;background:#0a5265;border-color:#60c5dc}@media (width<=720px){.branding-scope-options{grid-template-columns:1fr}}.branding-deploy-card>a{color:#7bd8eb;margin-top:.45rem;font-size:.72rem;font-weight:800;text-decoration:none}.branding-deploy-card>a:hover{text-decoration:underline}.branding-release-gates{background:#081b23;border:1px solid #31515d;border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(3,auto) auto;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.branding-release-gates>div{gap:.2rem;display:grid}.branding-release-gates>div strong{color:#f3f8f9}.branding-release-gates>div span,.branding-release-gates>small{color:#9eb3ba;font-size:.7rem}.branding-release-gates>span{white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.67rem;font-weight:800}.branding-release-gates>span.passed{color:#9ce9bd;background:#0b3a29}.branding-release-gates>span.pending{color:#f2d589;background:#3b3016}.branding-release-gates>span.changes{color:#ffabb4;background:#411f28}.branding-release-gates .button{white-space:nowrap;padding:.55rem .7rem;font-size:.7rem}.branding-release-gates>small{grid-column:1/-1}.branding-preview-actions a{color:#dcebee;border:1px solid #31515d;border-radius:8px;justify-content:center;align-items:center;padding:.65rem .8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.department-sandbox-page{color:#eaf3f5;background:#041524;min-height:100vh}.department-sandbox-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:8.5rem 0 5rem}.sandbox-review-hero{background:linear-gradient(135deg,#082544,#0a1823);border:1px solid #31515d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.5rem;display:grid}.sandbox-review-hero h1{margin:.25rem 0 .55rem;font-size:clamp(2rem,4vw,3.6rem)}.sandbox-review-hero p{color:#b7c9cf;max-width:760px;margin:0}.sandbox-review-hero-actions{justify-items:end;gap:.75rem;display:grid}.sandbox-review-hero-actions>span{color:#a9edfa;background:#0a5265;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:900}.sandbox-test-warning,.sandbox-runtime-banner{color:#ffe2a5;background:#4a300e;border-block:1px solid #936a24;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1rem;display:flex}.sandbox-test-warning{border:1px solid #936a24;border-radius:10px;margin:1rem 0 2rem}.sandbox-runtime-banner{z-index:20;position:relative}.sandbox-runtime-banner a{color:#fff;font-weight:800}.department-game-page.sandbox-program-launch{grid-template-rows:auto minmax(0,1fr)}.department-game-page.knowledge-game-page{grid-template-rows:minmax(0,1fr)}.community-fire-page{color:#f8fafc;background:radial-gradient(circle at 18% 0,#157ff338,#0000 28rem),radial-gradient(circle at 92% 8%,#16dcf71f,#0000 24rem),linear-gradient(#07111f 0%,#0b2036 48%,#07111f 100%);min-height:100vh}.community-fire-header{background:#07111ff0;border-bottom:4px solid #38bdf8;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:1.15rem clamp(1rem,4vw,2rem);display:flex}.community-fire-home{color:#f8fafc;font-weight:800;text-decoration:none}.community-fire-header nav{flex-wrap:wrap;gap:1rem;display:flex}.community-fire-header nav a,.community-fire-footer a{color:#bae6fd;text-underline-offset:.18em;font-weight:700;text-decoration-thickness:.12em}.community-fire-hero,.community-fire-info,.community-fire-safety-note,.community-fire-footer{max-width:1120px;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.community-fire-hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:center;gap:clamp(1rem,4vw,2.5rem);padding-block:clamp(2rem,6vw,4.5rem);display:grid}.community-fire-copy h1{color:#f8fafc;letter-spacing:0;max-width:16ch;margin:.3rem 0 1rem;font-size:clamp(2.4rem,5.4vw,4.5rem);line-height:1}.community-fire-copy p{color:#dbeafe;max-width:42rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.community-fire-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.community-fire-actions .button{border:2px solid #f8fafc;min-height:3.1rem;font-weight:900}.community-fire-actions .button-primary{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 12px 24px #dc262647}.community-fire-actions .button-quiet{color:#0b2036;background:#f8fafc}.community-fire-card,.community-fire-info,.community-fire-safety-note{background:#0b2036eb;border:1px solid #bae6fd3d;border-radius:8px;box-shadow:0 18px 42px #00000047}.community-fire-card{padding:clamp(1.2rem,3vw,1.7rem)}.community-fire-card span{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.community-fire-card strong{color:#f8fafc;margin:.4rem 0 .75rem;font-size:1.65rem;line-height:1.1;display:block}.community-fire-card p,.community-fire-grid p,.community-fire-safety-note p,.community-fire-footer p{color:#dbeafe;line-height:1.65}.community-fire-info,.community-fire-safety-note{margin-bottom:1rem;padding:clamp(1.2rem,4vw,2rem)}.community-fire-info .eyebrow,.community-fire-copy .eyebrow{color:#bae6fd}.community-fire-info h2,.community-fire-safety-note h2{color:#f8fafc;margin:.25rem 0 1rem}.community-fire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.community-fire-grid article{border-top:4px solid #38bdf8;padding-top:.9rem}.community-fire-grid h3{color:#f8fafc;margin:0 0 .35rem}.community-fire-footer{padding-block:1.25rem 2rem}@media (width<=760px){.community-fire-header,.community-fire-hero{align-items:flex-start}.community-fire-header,.community-fire-actions{flex-direction:column}.community-fire-header nav,.community-fire-actions,.community-fire-actions .button{width:100%}.community-fire-hero,.community-fire-grid{grid-template-columns:1fr}}.department-pass-page.sandbox-program-launch{grid-template-rows:auto minmax(0,1fr);display:grid}.department-pass-page.sandbox-program-launch>.pass-shell-viewport{min-height:0}.knowledge-runtime-viewport{box-sizing:border-box;background:#02070c;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.knowledge-branded-runtime{aspect-ratio:16/9;background:var(--knowledge-frame);width:min(100cqw,177.778cqh);min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.knowledge-runtime-game{z-index:1;position:absolute;inset:0}.knowledge-runtime-frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.knowledge-runtime-header{z-index:3;border:.3cqw solid var(--knowledge-accent-1,#c9ced3);background:var(--knowledge-header);width:69.8%;height:17.4%;color:var(--knowledge-header-text);pointer-events:none;border-radius:1.2cqw;position:absolute;top:1.85%;left:15.1%;overflow:hidden;box-shadow:0 .45cqw .85cqw #0000004d}.knowledge-runtime-header>img{object-fit:contain;width:14.9%;height:94%;position:absolute;top:3%;left:1.5%}.knowledge-runtime-header>strong{text-align:center;text-shadow:0 .15cqw .18cqw #0000008c;white-space:nowrap;justify-content:center;align-items:center;height:44%;font-size:2.75cqw;font-style:normal;font-weight:750;line-height:1;display:flex;position:absolute;top:8%;left:17.6%;right:1.8%;overflow:hidden}.knowledge-runtime-header>em{border:.18cqw solid var(--knowledge-accent-1,#c9ced3);background:var(--knowledge-subboard);min-height:34%;color:var(--knowledge-subboard-text);text-align:center;white-space:nowrap;border-radius:.55cqw;justify-content:center;align-items:center;padding:.35cqw .7cqw;font-size:1.25cqw;font-style:normal;font-weight:800;line-height:1.1;display:flex;position:absolute;bottom:8%;left:17.6%;right:1.8%;overflow:hidden}.knowledge-runtime-header.logo_right>img{left:auto;right:1.5%}.knowledge-runtime-header.logo_right>strong,.knowledge-runtime-header.logo_right>em{left:1.8%;right:17.6%}.knowledge-runtime-header.logo_center>img{width:14.9%;left:42.55%}.knowledge-runtime-header.logo_center>strong{width:40%;font-size:2.2cqw;right:auto}.knowledge-runtime-header.logo_center>.knowledge-name-left{left:1.5%}.knowledge-runtime-header.logo_center>.knowledge-name-right{left:58.5%}.knowledge-runtime-header.logo_center>em{width:40%;font-size:1.05cqw;right:auto}.knowledge-runtime-header.logo_center>.knowledge-contact-left{left:1.5%}.knowledge-runtime-header.logo_center>.knowledge-contact-right{left:58.5%}.knowledge-runtime-footer{z-index:3;color:var(--knowledge-frame-text);pointer-events:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.4cqw;padding:0;font-size:1cqw;font-weight:650;display:grid;position:absolute;bottom:1.25%;left:2.1%;right:2.1%}.knowledge-runtime-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-runtime-footer span:nth-child(2){text-align:center}.knowledge-runtime-footer span:last-child{text-align:right}.knowledge-name-portrait,.knowledge-contact-portrait{display:none!important}@media (orientation:portrait){.knowledge-runtime-viewport{place-items:start center;padding-top:clamp(6px,1.1svh,12px)}.knowledge-branded-runtime{aspect-ratio:9/16;width:auto;height:min(100cqh - clamp(6px,1.1svh,12px),177.778cqw)}.knowledge-runtime-frame{display:none}.knowledge-branded-runtime.knowledge-frame-enabled:before{content:"";z-index:2;border:1.15cqw solid var(--knowledge-frame);box-shadow:inset 0 0 0 .38cqw var(--knowledge-accent-1,#c9ced3);pointer-events:none;position:absolute;inset:0}.knowledge-runtime-header{border-width:.56cqw;border-radius:2.2cqw;width:94.815%;height:12.083%;top:.833%;left:2.593%}.knowledge-runtime-header>img{width:17.19%;height:81.03%;top:6.9%;left:1.56%}.knowledge-runtime-header>strong{height:36.21%;font-size:3.7cqw;top:10.34%;left:19.92%;right:1.95%}.knowledge-runtime-header>em{border-width:.34cqw;border-radius:1.1cqw;min-height:29.31%;padding:.45cqw 1.3cqw;font-size:2.78cqw;inset:51.72% 1.95% auto 19.92%}.knowledge-runtime-header.logo_right>img{left:auto;right:1.56%}.knowledge-runtime-header.logo_right>strong,.knowledge-runtime-header.logo_right>em{left:1.95%;right:19.92%}.knowledge-runtime-header.logo_center>img{width:15.63%;height:50%;top:2.59%;left:42.19%}.knowledge-runtime-header.logo_center>.knowledge-name-left,.knowledge-runtime-header.logo_center>.knowledge-name-right,.knowledge-runtime-header.logo_center>.knowledge-contact-left,.knowledge-runtime-header.logo_center>.knowledge-contact-right{display:none}.knowledge-runtime-header.logo_center>.knowledge-name-portrait{width:auto;height:21.55%;font-size:3.33cqw;top:50%;left:1.95%;right:1.95%;display:flex!important}.knowledge-runtime-header.logo_center>.knowledge-contact-portrait{width:auto;min-height:21.55%;font-size:2.78cqw;top:74.14%;left:1.95%;right:1.95%;display:flex!important}.knowledge-runtime-footer{text-align:center;font-size:2.22cqw;display:block;bottom:.42%;left:5.19%;right:5.19%}.knowledge-runtime-footer span:first-child,.knowledge-runtime-footer span:last-child{display:none}.knowledge-runtime-footer span:nth-child(2){display:block}}.sandbox-programs>div:first-child,.sandbox-gates>div:first-child{margin-bottom:1rem}.sandbox-programs h2,.sandbox-gates h2{margin:.2rem 0;font-size:1.7rem}.sandbox-programs p,.sandbox-gates p{color:#aebfc5}.sandbox-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.sandbox-program-grid article{background:#081d29;border:1px solid #2c4b57;border-radius:14px;flex-direction:column;min-height:240px;padding:1.25rem;display:flex}.sandbox-program-grid article>span{color:#70d5e9;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.sandbox-program-grid h3{margin:.55rem 0;font-size:1.25rem}.sandbox-program-grid p{flex:1}.sandbox-program-grid .button{align-self:flex-start}.sandbox-gates{background:#061a25;border:1px solid #2c4b57;border-radius:14px;margin-top:2.5rem;padding:1.4rem}.sandbox-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.sandbox-gate-grid article{background:#13232a;border:1px solid #3b4c51;border-radius:10px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.sandbox-gate-grid article>span{color:#ffe19a;background:#56451c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.sandbox-gate-grid article.passed{background:#0b2d22;border-color:#286d4c}.sandbox-gate-grid article.passed>span{color:#fff;background:#16834c}.sandbox-gate-grid article.changes{background:#351b22;border-color:#8b3744}.sandbox-gate-grid article.changes>span{color:#fff;background:#a72d43}.sandbox-gate-grid strong{color:#f2f8f9}.sandbox-gate-grid p{margin:.2rem 0 0;font-size:.76rem}.sandbox-automated-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.sandbox-automated-checks li{color:#bfd0d5;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.sandbox-automated-checks li span{color:#58d493;font-weight:900}.sandbox-review-note{background:#2c2618;border-left:3px solid #e8b447;margin:1rem 0;padding:.9rem}.sandbox-review-note p{color:#f2ddb0;margin:.3rem 0 0}.sandbox-review-action-panel{background:#091f29;border:1px solid #31515d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.sandbox-review-action-panel>div:first-child{gap:.3rem;display:grid}.sandbox-review-action-panel span,.sandbox-review-action-panel label{color:#aebfc5;font-size:.78rem}.sandbox-review-action-panel.customer{grid-template-columns:1fr}.sandbox-review-action-panel textarea{resize:vertical;width:100%;margin-top:.4rem}.sandbox-review-buttons{flex-wrap:wrap;gap:.7rem;display:flex}.portal-sandbox-review{background:linear-gradient(135deg,#082b3a,#0b2029);border:1px solid #2e6474;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;margin:1.25rem 0;padding:1.2rem;display:grid}.portal-sandbox-review h2{margin:.2rem 0}.portal-sandbox-review p{color:#b7c9cf;margin:.3rem 0 0}.portal-sandbox-status{flex-wrap:wrap;gap:.55rem;display:flex}.portal-sandbox-status span{color:#bcd0d6;background:#102e38;border-radius:999px;padding:.4rem .6rem;font-size:.72rem}.portal-sandbox-review>small{color:#e6cb91}@media (width<=1000px){.branding-release-gates{grid-template-columns:1fr 1fr}.branding-release-gates>div,.branding-release-gates>small{grid-column:1/-1}.sandbox-program-grid{grid-template-columns:1fr}}@media (width<=720px){.department-sandbox-shell{width:min(100% - 1rem,1180px);padding-top:7rem}.sandbox-review-hero,.sandbox-review-action-panel,.portal-sandbox-review{grid-template-columns:1fr}.sandbox-review-hero-actions{justify-items:start}.sandbox-gate-grid,.sandbox-automated-checks{grid-template-columns:1fr}.sandbox-test-warning,.sandbox-runtime-banner{flex-direction:column;align-items:flex-start}}.branding-preview-canvas{--demo-primary:#082544;--demo-secondary:#082544;--demo-sub-board:#a81218;--demo-accent-1:#c9ced3;--demo-accent-2:#a81218;--demo-secondary-text:white;--demo-sub-board-text:white;border-width:1px}.branding-demo-header{border:3px solid var(--demo-accent-1);background:var(--demo-secondary);width:670px;height:94px;color:var(--demo-secondary-text);border-radius:12px;padding:0;top:10px}.branding-demo-header>img{width:100px;height:88px;top:3px;left:10px}.branding-demo-header>strong{height:42px;font-size:27px;line-height:1;top:8px;left:118px;right:12px}.branding-demo-header>em{border:2px solid var(--demo-accent-1);background:var(--demo-sub-board);min-height:32px;color:var(--demo-sub-board-text);border-radius:6px;padding:5px 10px;font-size:13px;line-height:1.2;bottom:8px;left:118px;right:12px}.branding-demo-header.logo_right>img{left:auto;right:10px}.branding-demo-header.logo_right>strong,.branding-demo-header.logo_right>em{left:12px;right:118px}.branding-demo-header.logo_center>img{width:100px;height:94px;top:0;left:285px;transform:none}.branding-demo-header.logo_center>strong{width:270px;height:42px;font-size:22px;top:8px}.branding-demo-header.logo_center>.branding-demo-name-left{left:10px;right:auto}.branding-demo-header.logo_center>.branding-demo-name-right{left:390px;right:auto}.branding-demo-header.logo_center>em{width:270px;min-height:32px;font-size:13px;bottom:8px}.branding-demo-header.logo_center>.branding-demo-contact-left{left:10px;right:auto}.branding-demo-header.logo_center>.branding-demo-contact-right{left:390px;right:auto}.branding-color-grid label.is-previewing{outline-offset:3px;background:#1b749729;outline:2px solid #63d9ff}.branding-color-grid label>small{color:#91a7b0;min-height:2.2em;font-size:.68rem;font-weight:500;display:block}.branding-highlight-header{box-shadow:0 0 0 7px #63d9ffc7,0 0 28px #63d9ffe6!important}.branding-highlight-subboard>em{box-shadow:0 0 0 6px #63d9ffd9,0 0 24px #63d9fff2!important}.branding-demo-board{border:4px solid var(--demo-secondary);border-radius:28px;padding:22px 22px 34px;inset:108px 28px 60px}.branding-demo-board>p{margin-bottom:6px;padding:3px 8px;font-size:12px}.branding-demo-board h4{margin:4px;font-size:27px}.branding-demo-board>span{margin-top:7px;font-size:16px;line-height:1.35}.branding-demo-board.text-small h4{font-size:24px}.branding-demo-board.text-small>span{font-size:14px}.branding-demo-board.text-large h4{font-size:30px}.branding-demo-board.text-large>span{font-size:18px}.branding-demo-levels{gap:10px;margin:7px 0}.branding-demo-levels>div{border-radius:18px;min-height:126px}.branding-demo-levels b{font-size:20px}.branding-demo-levels small{margin-top:5px;font-size:18px}.branding-howto{border-width:2px;min-width:170px;padding:6px 14px;font-size:15px}.branding-program-tabs{background:#edf2f5;border:1px solid #0825442e;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 9px;padding:5px;display:grid}.branding-program-tabs button{color:#33495d;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:800}.branding-program-tabs button.active{border-color:var(--brand-red);color:#10283e;background:#fff;box-shadow:0 3px 10px #0825441a}.pass-branded-shell{--pass-frame:#082544;--pass-header:#082544;--pass-subboard:#a81218;--pass-accent-1:#c9ced3;--pass-accent-2:#a81218;background:var(--pass-frame);width:960px;height:540px;color:var(--pass-frame-text,#fff);transform-origin:50%;position:relative;overflow:hidden}.pass-shell-viewport{background:#02070c;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.pass-shell-viewport>.pass-branded-shell{position:absolute;top:50%;left:50%}.pass-shell-frame{z-index:1;width:960px;height:540px;position:absolute;inset:0}.pass-shell-board-snapshot{z-index:2;object-fit:fill;width:906px;height:343px;position:absolute;top:102px;left:27px}.pass-shell-controls-snapshot{z-index:3;object-fit:fill;width:270px;height:34px;position:absolute;top:480px;left:345px}.pass-shell-runtime{z-index:2;background:0 0;border:0;width:960px;height:540px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) 27px 102px/906px 343px no-repeat,linear-gradient(#000 0 0) 345px 480px/270px 34px no-repeat;mask:linear-gradient(#000 0 0) 27px 102px/906px 343px no-repeat,linear-gradient(#000 0 0) 345px 480px/270px 34px no-repeat}.pass-shell-header{z-index:4;border:3px solid var(--pass-accent-1);background:var(--pass-header);width:670px;height:94px;color:var(--pass-header-text);border-radius:12px;position:absolute;top:10px;left:145px;overflow:hidden;box-shadow:0 4px 6px #00000059}.pass-shell-header>img{object-fit:contain;width:100px;height:88px;position:absolute;top:3px;left:10px}.pass-shell-header>strong{height:42px;color:var(--pass-header-text);text-align:center;place-items:center;font-style:normal;line-height:1;display:grid;position:absolute;top:8px;left:118px;right:12px;overflow:hidden}.pass-shell-header>em{border:2px solid var(--pass-accent-1);background:var(--pass-subboard);min-height:32px;color:var(--pass-subboard-text);text-align:center;border-radius:6px;place-items:center;padding:5px 10px;font-style:normal;font-weight:800;line-height:1.2;display:grid;position:absolute;bottom:8px;left:118px;right:12px;overflow:hidden}.pass-shell-header.logo_right>img{left:auto;right:10px}.pass-shell-header.logo_right>strong,.pass-shell-header.logo_right>em{left:12px;right:118px}.pass-shell-header.logo_center>img{width:100px;height:94px;top:0;left:285px}.pass-shell-header.logo_center>strong{width:270px;top:8px}.pass-shell-header.logo_center>.pass-shell-name-left{left:10px;right:auto}.pass-shell-header.logo_center>.pass-shell-name-right{left:390px;right:auto}.pass-shell-header.logo_center>em{width:270px;bottom:8px}.pass-shell-header.logo_center>.pass-shell-contact-left{left:10px;right:auto}.pass-shell-header.logo_center>.pass-shell-contact-right{left:390px;right:auto}.pass-shell-highlight-header{box-shadow:0 0 0 7px #63d9ffc7,0 0 28px #63d9ffe6}.pass-shell-highlight-subboard>em{box-shadow:0 0 0 6px #63d9ffd9,0 0 24px #63d9fff2}.pass-shell-footer{z-index:5;color:var(--pass-frame-text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:0;font-size:12px;display:grid;position:absolute;bottom:9px;left:18px;right:18px}.pass-shell-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pass-shell-footer-left{justify-self:start}.pass-shell-footer-center{text-align:center;justify-self:center}.pass-shell-footer-right{text-align:right;justify-self:end}.department-pass-page{background:#02070c;width:100vw;height:100dvh;position:relative;overflow:hidden}.department-pass-page .department-prospect-banner{z-index:25;width:min(760px,100% - 2rem);position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.branding-real-home-preview{text-align:left;background:#f7f8f8;width:100%;height:100%;overflow:hidden}.branding-real-home-preview .survey-department-brand{min-height:74px;padding:6px 22px}.branding-real-home-preview .survey-department-brand img{width:54px;height:54px}.branding-real-home-preview .survey-intro{transform-origin:0 0;min-height:466px;padding:24px 44px}.branding-real-home-preview .survey-intro-badge{width:118px;height:118px}.branding-real-home-preview .survey-intro h1{font-size:34px}.branding-real-home-preview .survey-lede{font-size:15px}.branding-real-home-preview .survey-privacy-card{padding:20px}.branding-real-home-preview .survey-privacy-card h2{font-size:22px}.branding-real-home-preview .survey-privacy-card li,.branding-real-home-preview .survey-privacy-card p{font-size:12px}.branding-real-home-preview .survey-boundary-note{padding:13px 16px}@media (width<=620px){.branding-program-tabs{grid-template-columns:1fr}}.branding-emergency{margin-top:10px;font-size:13px}.branding-demo-text-size{border:2px solid var(--demo-accent-2);border-radius:7px;grid-template-columns:repeat(3,37px);height:30px;bottom:4px;left:12px}.branding-demo-text-size button{border-right-width:1px;font-size:12px}.branding-demo-sound{border:2px solid var(--demo-accent-2);border-radius:7px;width:43px;height:30px;bottom:4px;right:12px}.branding-demo-sound svg{width:18px;height:18px}.branding-preview-canvas footer{color:var(--demo-primary-text,#dce7ec);gap:14px;font-size:12px;bottom:9px;left:18px;right:18px}.branding-preview-canvas footer b{font-size:16px}@media (width<=1050px){.branding-frame-options-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.branding-workspace{grid-template-columns:minmax(0,1fr)}.branding-preview-card{order:-1;max-height:none;position:relative;top:auto;overflow:visible}.branding-settings-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.branding-frame-options-five{grid-template-columns:1fr}}.branding-content{max-width:1680px;margin:0 auto}.branding-preview-card{background:#09171e;border-color:#38515d;padding:clamp(1rem,2vw,1.6rem)}.branding-preview-toolbar>div{gap:.2rem;display:grid}.branding-preview-toolbar>div>small{color:#8fa5ae;font-size:.7rem}.branding-focus-button{color:#dff8ff;cursor:pointer;background:#0a2b37;border:1px solid #347185;border-radius:8px;min-height:38px;padding:.55rem .8rem;font-size:.72rem;font-weight:800}.branding-preview-stage{background:#082544;border:1px solid #45606c;border-radius:8px;max-width:1296px;box-shadow:0 22px 52px #00000061}.branding-preview-stage.desktop{max-width:1296px}.branding-preview-stage.tablet{max-width:960px}.branding-preview-stage.mobile{max-width:580px}.branding-preview-tools{background:#071218;border:1px solid #29414b;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:flex}.branding-clean-switch,.branding-preview-tools .branding-mode-switch,.branding-preview-tools .branding-device-switch{display:flex}.branding-clean-switch button,.branding-preview-tools .branding-mode-switch button,.branding-preview-tools .branding-device-switch button{color:#aebfc6;cursor:pointer;background:#0a171d;border:1px solid #344d58;min-height:38px;padding:.5rem .75rem;font-size:.68rem;font-weight:800}.branding-clean-switch button:first-child,.branding-preview-tools .branding-mode-switch button:first-child,.branding-preview-tools .branding-device-switch button:first-child{border-radius:7px 0 0 7px}.branding-clean-switch button:last-child,.branding-preview-tools .branding-mode-switch button:last-child,.branding-preview-tools .branding-device-switch button:last-child{border-radius:0 7px 7px 0}.branding-clean-switch button.active,.branding-preview-tools .branding-mode-switch button.active,.branding-preview-tools .branding-device-switch button.active{color:#fff;background:#0a5265;border-color:#5ebfd6}.branding-clean-switch button:disabled,.branding-preview-tools button:disabled{opacity:.42;cursor:not-allowed}.branding-frame-approval{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.45rem;display:grid}.branding-frame-approval label{cursor:pointer;background:#08151b;border:1px solid #304751;border-radius:10px;align-items:flex-start;min-height:112px;padding:1rem;display:flex;position:relative}.branding-frame-approval label.selected{background:#0a2731;border-color:#61c6dc;box-shadow:0 0 0 1px #61c6dc}.branding-frame-approval input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.branding-frame-approval label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.branding-frame-approval span{gap:.35rem;display:grid}.branding-frame-approval strong{color:#f0f6f8;font-size:.86rem}.branding-frame-approval small{color:#94a8b0;font-size:.7rem;font-weight:500;line-height:1.5}.branding-frame-approval+.branding-field-note{margin-top:.75rem}.branding-frame-library{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-frame-library label{grid-template-columns:minmax(130px,.9fr) minmax(0,1fr);align-items:center}.branding-frame-library canvas{aspect-ratio:16/9;object-fit:cover;background:#082544;border:1px solid #405866;border-radius:6px;width:100%}.branding-frame-library span{align-content:center}.branding-frame-picker{grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);align-items:end;gap:.85rem;margin-top:.45rem;display:grid}.branding-frame-picker>label{gap:.42rem;display:grid}.branding-frame-picker select{color:#eef6f8;width:100%;min-height:44px;font:inherit;background:#07151c;border:1px solid #43616d;border-radius:8px;padding:.65rem 2.2rem .65rem .75rem;font-weight:750}.branding-selected-frame{background:#08151b;border:1px solid #3b5965;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:.65rem;display:grid}.branding-selected-frame canvas{aspect-ratio:16/9;background:#082544;border:1px solid #405866;border-radius:5px;width:100%}.branding-selected-frame span{gap:.3rem;min-width:0;display:grid}.branding-selected-frame strong{color:#f0f6f8;font-size:.82rem}.branding-selected-frame small{color:#94a8b0;font-size:.7rem;line-height:1.45}.branding-demo-z-underlay{opacity:.82}.branding-admin.preview-focus{background:#02090e;min-height:100vh}.branding-admin.preview-focus .branding-topbar,.branding-admin.preview-focus .branding-sidebar,.branding-admin.preview-focus .branding-breadcrumb,.branding-admin.preview-focus .branding-owner-override,.branding-admin.preview-focus .branding-page-head,.branding-admin.preview-focus .branding-message,.branding-admin.preview-focus .branding-settings-card,.branding-admin.preview-focus .branding-action-dock,.branding-admin.preview-focus .branding-preview-actions,.branding-admin.preview-focus .branding-validation{display:none}.branding-admin.preview-focus .branding-shell{background:#02090e;min-height:100vh;display:block}.branding-admin.preview-focus .branding-content{max-width:1500px;padding:1.25rem}.branding-admin.preview-focus .branding-workspace{margin:0}.branding-admin.preview-focus .branding-preview-card{background:0 0;border:0}.branding-admin.preview-focus .branding-preview-stage.desktop{max-width:1296px}@media (width<=720px){.branding-frame-approval,.branding-frame-picker{grid-template-columns:1fr}.branding-preview-tools{justify-content:flex-start}.branding-preview-toolbar{align-items:flex-start}}@media (width<=500px){.branding-clean-switch,.branding-preview-tools .branding-mode-switch,.branding-preview-tools .branding-device-switch{width:100%}.branding-clean-switch button,.branding-preview-tools .branding-mode-switch button,.branding-preview-tools .branding-device-switch button{flex:1;padding-inline:.35rem}}.branding-settings-section,.branding-preview-card,.branding-action-dock{scroll-margin-top:1rem}.department-launch-page .admin-shared-shell{max-width:1180px}.launch-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.launch-progress li{color:#7f949d;background:#0a1a22;border:1px solid #29424d;border-radius:10px;align-items:center;gap:.55rem;min-width:0;padding:.7rem;font-size:.72rem;font-weight:800;display:flex}.launch-progress li b{color:#9bb0b8;background:#162a33;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;display:grid}.launch-progress li.current{color:#e7f7fa;background:#092a36;border-color:#2f8ba2}.launch-progress li.current b{color:#fff;background:#08718b}.launch-progress li.complete{color:#a8dfc7;border-color:#20604b}.launch-progress li.complete b{color:#bdf4d5;background:#0c513b}.launch-message{color:#c2eaf2;background:#092630;border:1px solid #2d6675;border-radius:10px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem}.launch-message.error{color:#ffc3ca;background:#301519;border-color:#88424a}.launch-stage-card{background:#0a1820;border:1px solid #2d4c59;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000038}.launch-stage-card>header{border-bottom:1px solid #253a44;padding:1.4rem 1.5rem 1.1rem}.launch-stage-card>header h1{margin:.25rem 0 .45rem;font-size:clamp(1.45rem,3vw,2.2rem)}.launch-stage-card>header>p:last-child{color:#9cb0b7;margin:0}.launch-simple-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1.25rem;display:grid}.launch-program-picker,.launch-branding-basics{background:#07141b;border:1px solid #29424d;border-radius:12px;padding:1rem}.launch-program-picker>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.launch-program-picker h2,.launch-branding-basics h2{margin:0 0 .85rem;font-size:1.1rem}.launch-program-picker>div:first-child span{color:#8fd7e8;font-size:.7rem;font-weight:800}.launch-program-picker>button{color:#d7e1e4;text-align:left;cursor:pointer;background:#0c1d25;border:1px solid #304750;border-radius:9px;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;width:100%;margin-top:.55rem;padding:.8rem;display:grid}.launch-program-picker>button>b{background:#1a3039;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.launch-program-picker>button>span{gap:.2rem;display:grid}.launch-program-picker>button small{color:#8499a2;font-size:.64rem;line-height:1.35}.launch-program-picker>button.selected{background:#0b2b22;border-color:#2b8268}.launch-program-picker>button.selected>b{color:#d4ffeb;background:#147455}.launch-program-picker>button:disabled{opacity:.55;cursor:not-allowed}.launch-branding-basics{align-content:start;gap:.8rem;display:grid}.launch-branding-basics label{color:#dce6e9;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.launch-branding-basics input[type=text],.launch-branding-basics input:not([type]){color:#fff;background:#0d222b;border:1px solid #38515b;border-radius:8px;width:100%;padding:.7rem}.launch-logo-field{grid-template-columns:62px 1fr;align-items:center;gap:.7rem;display:grid}.launch-logo-field img{object-fit:contain;background:#fff;border:1px solid #38515b;border-radius:8px;width:62px;height:62px}.launch-logo-field input{color:#9db0b7;min-width:0;font-size:.68rem}.launch-color-fields{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.launch-color-fields input{background:#0d222b;border:1px solid #38515b;border-radius:8px;width:100%;height:42px;padding:.2rem}.launch-advanced-link{color:#83d9ec;width:fit-content;font-size:.72rem;font-weight:800}.launch-stage-card>footer{background:#07141a;border-top:1px solid #253a44;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.launch-stage-card>footer>span{color:#8eaaaf;margin-right:auto;font-size:.7rem}.launch-review-status{grid-template-columns:repeat(3,1fr);gap:.7rem;padding:1.25rem;display:grid}.launch-review-status span{color:#d3c28f;background:#151d1a;border:1px solid #3d4c43;border-radius:10px;align-items:center;gap:.6rem;padding:.85rem;font-size:.72rem;font-weight:800;display:flex}.launch-review-status span b{background:#4b4021;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.launch-review-status span.passed{color:#a9e8c9;background:#0c261e;border-color:#28644f}.launch-review-status span.passed b{background:#176346}.launch-review-note{color:#a8bbc2;background:#10232b;border-radius:9px;margin:0 1.25rem 1.25rem;padding:.8rem}.launch-public-links{gap:.7rem;padding:1.25rem;display:grid}.launch-public-links article{background:#0a2029;border:1px solid #2b4e5a;border-radius:10px;align-items:center;gap:1rem;padding:.85rem;display:flex}.launch-public-links article>div{gap:.2rem;min-width:0;margin-right:auto;display:grid}.launch-public-links small{color:#8fa4ac;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.launch-live-check{color:#9fdcbc;margin:0 1.25rem 1.25rem;font-size:.75rem}@media (width<=780px){.launch-progress{grid-template-columns:1fr 1fr}.launch-simple-grid,.launch-review-status{grid-template-columns:1fr}}@media (width<=520px){.launch-progress{grid-template-columns:1fr}.launch-stage-card>footer,.launch-public-links article{flex-direction:column;align-items:stretch}.launch-stage-card>footer .button,.launch-public-links .button{text-align:center;width:100%}}.branding-layout-library>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.branding-layout-library>summary::-webkit-details-marker{display:none}.branding-layout-library>summary>span{align-items:center;gap:.65rem;display:flex}.branding-layout-library>summary b{color:#71dff4;background:#0a2d3a;border:1px solid #237087;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.76rem;display:grid}.branding-layout-library>summary strong{color:#eef5f7;font-size:1.15rem}.branding-layout-library>summary small{color:#91d4e3;font-size:.68rem}.branding-layout-library>summary:after{content:"+";color:#71dff4;font-size:1.35rem;font-weight:800}.branding-layout-library[open]>summary:after{content:"−"}.branding-layout-library>summary:focus-visible{outline-offset:4px;outline:2px solid #71dff4}.branding-layout-library-body{border-top:1px solid #29414b;margin-top:1rem;padding-top:1rem}.branding-layout-library-body>p{color:#8fa7b0;margin:0 0 1rem;font-size:.78rem}@media (width<=620px){.branding-layout-library>summary{flex-wrap:wrap;align-items:flex-start}.branding-layout-library>summary small{width:calc(100% - 2.55rem);margin-left:2.55rem}}.analytics-data-statusbar{color:#8fa2aa;letter-spacing:.035em;text-transform:uppercase;background:#091921e0;border:1px solid #16dcf72e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.72rem .9rem;font-size:.68rem;font-weight:750;display:flex}.analytics-data-statusbar>span{align-items:center;gap:.42rem;display:inline-flex}.analytics-data-statusbar>span+span:before{color:#48616c;content:"◆";font-size:.48rem}.analytics-data-statusbar i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.analytics-data-statusbar .status-live{color:#76dec0}.analytics-data-statusbar .status-ready{color:#f0c877}.analytics-reporting-map-grid,.owner-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.analytics-reporting-map-grid article,.owner-coverage-grid article{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;align-content:start;gap:.42rem;min-width:0;padding:1rem;display:grid}.analytics-reporting-map-grid span,.owner-coverage-grid span{color:var(--cyan);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:800}.analytics-reporting-map-grid strong,.owner-coverage-grid strong{color:#edf1ef;font-size:.84rem;line-height:1.5}.analytics-reporting-map-grid small,.owner-coverage-grid small{color:#7f939c;font-size:.7rem;line-height:1.5}.analytics-program-metrics-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-crr-brief{margin-top:1rem}.analytics-crr-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.analytics-crr-brief-grid article{background:#60cdee0b;border:1px solid #60cdee29;border-radius:12px;align-content:start;gap:.38rem;min-height:130px;padding:1rem;display:grid}.analytics-crr-brief-grid span{color:#70cdef;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.analytics-crr-brief-grid strong{color:var(--paper);font-size:1rem;line-height:1.35}.analytics-crr-brief-grid p{color:#8d9da5;margin:0;font-size:.76rem;line-height:1.55}.analytics-survey-good{color:#77e5b5}.analytics-survey-review{color:#ffd27a}.analytics-survey-soon{color:#ff9a8f}.analytics-survey-question-list article{align-items:flex-start}.analytics-survey-question-list article>div{min-width:0}.analytics-survey-question-list small{color:var(--text-muted,#91adb4);margin-top:8px;line-height:1.5;display:block}.analytics-survey-question-list b{flex:none}.analytics-question-row.analytics-question-row-v2{grid-template-columns:.65fr 1.05fr .52fr .58fr .58fr .5fr .5fr .9fr minmax(180px,1.35fr);gap:.72rem}.analytics-question-response-detail{gap:.18rem;display:grid}.analytics-question-response-detail b{color:#bce9f1;font-size:.74rem}.analytics-question-response-detail small{color:#71858e;font-size:.64rem;line-height:1.4}.analytics-campaign-row.analytics-campaign-row-v2{grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(78px,.55fr))}.analytics-planned-note{color:#9daab0;background:#f0c8770b;border:1px solid #f0c87733;border-radius:9px;margin-top:1rem;padding:.8rem .9rem;font-size:.74rem;line-height:1.55}.analytics-planned-note strong{color:#e8c879}.analytics-planned-action{opacity:.65;cursor:default}.owner-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-report-output-list strong{margin-top:.15rem}.owner-department-table-row.owner-department-table-row-v2{grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(70px,.5fr)) minmax(105px,.7fr) minmax(145px,.9fr)}html.analytics-theme-light .analytics-data-statusbar{color:#536779;background:#fffffff0;border-color:#ccd8e0}html.analytics-theme-light .analytics-reporting-map-grid article,html.analytics-theme-light .analytics-planned-note{background:#ffffffc7;border-color:#dce4e9}html.analytics-theme-light .analytics-crr-brief-grid article{background:#f5fafc;border-color:#d7e6ed}html.analytics-theme-light .analytics-crr-brief-grid span{color:#096c86}html.analytics-theme-light .analytics-crr-brief-grid strong{color:#17324b}html.analytics-theme-light .analytics-crr-brief-grid p{color:#536779}html.analytics-theme-light .analytics-reporting-map-grid strong,html.analytics-theme-light .analytics-question-response-detail b{color:#17324b}html.analytics-theme-light .analytics-reporting-map-grid small,html.analytics-theme-light .analytics-question-response-detail small,html.analytics-theme-light .analytics-planned-note{color:#536779}@media (width<=1180px){.analytics-program-metrics-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-crr-brief-grid{grid-template-columns:1fr}.analytics-campaign-row.analytics-campaign-row-v2{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(72px,.55fr))}.analytics-campaign-row-v2>:nth-child(2),.analytics-campaign-row-v2>:nth-child(7){display:none}.owner-department-table-row.owner-department-table-row-v2{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(68px,.5fr)) minmax(140px,.9fr)}.owner-department-table-row-v2>:nth-child(6),.owner-department-table-row-v2>:nth-child(7){display:none}}@media (width<=820px){.analytics-reporting-map-grid,.owner-coverage-grid{grid-template-columns:1fr}.analytics-question-row.analytics-question-row-v2{grid-template-columns:.7fr 1.25fr .65fr .85fr 1.25fr}.analytics-question-row-v2>*{display:block}.analytics-question-row-v2>:nth-child(3),.analytics-question-row-v2>:nth-child(5),.analytics-question-row-v2>:nth-child(6),.analytics-question-row-v2>:nth-child(7){display:none}.owner-department-table-row.owner-department-table-row-v2{grid-template-columns:minmax(170px,1.25fr) repeat(2,minmax(68px,.5fr)) minmax(130px,.9fr)}.owner-department-table-row-v2>:nth-child(2),.owner-department-table-row-v2>:nth-child(5),.owner-department-table-row-v2>:nth-child(6),.owner-department-table-row-v2>:nth-child(7){display:none}}@media (width<=620px){.analytics-data-statusbar{flex-direction:column;align-items:flex-start}.analytics-data-statusbar>span+span:before{display:none}.analytics-program-metrics-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-campaign-row.analytics-campaign-row-v2{grid-template-columns:minmax(150px,1.3fr) repeat(2,minmax(64px,.5fr))}.analytics-campaign-row-v2>:nth-child(2),.analytics-campaign-row-v2>:nth-child(3),.analytics-campaign-row-v2>:nth-child(6),.analytics-campaign-row-v2>:nth-child(7){display:none}.analytics-question-row.analytics-question-row-v2{grid-template-columns:.72fr .65fr 1.25fr}.analytics-question-row-v2>*{display:block}.analytics-question-row-v2>:nth-child(2),.analytics-question-row-v2>:nth-child(3),.analytics-question-row-v2>:nth-child(5),.analytics-question-row-v2>:nth-child(6),.analytics-question-row-v2>:nth-child(7){display:none}.owner-department-table-row.owner-department-table-row-v2{grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr)}.owner-department-table-row-v2>:nth-child(2),.owner-department-table-row-v2>:nth-child(3),.owner-department-table-row-v2>:nth-child(4),.owner-department-table-row-v2>:nth-child(5),.owner-department-table-row-v2>:nth-child(6),.owner-department-table-row-v2>:nth-child(7){display:none}}@media (width<=430px){.analytics-program-metrics-v2{grid-template-columns:1fr}}.department-login-manager{color:#10243b;background:#fff;border:1px solid #d8e1e7;border-radius:12px;margin:18px 0;padding:18px}.department-login-manager-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.department-login-manager-heading h3{color:#10243b;margin:.2rem 0 0}.department-login-manager-heading>span{color:#315066;background:#e8f0f4;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.department-login-manager>p{color:#5b6f7f;font-size:.84rem;line-height:1.5}.department-login-record{background:#f7f9fa;border:1px solid #dfe6ea;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.department-login-record>div:first-child{gap:3px;min-width:0;display:grid}.department-login-record span,.department-login-record small{color:#657989;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.department-login-record>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.department-login-record button{color:#185a83;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.76rem;font-weight:800}.department-login-record .danger-link{color:#a21427}.department-login-record button:disabled{cursor:not-allowed;opacity:.45}.department-login-attach{border-top:1px solid #e1e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.department-login-attach label{color:#28445a;gap:7px;font-size:.8rem;font-weight:800;display:grid}.department-login-attach select{color:#10243b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c6d0;border-radius:8px;padding:9px 11px}.department-login-manager-message{margin-bottom:0;font-weight:750;color:#315d42!important}.department-login-manager-note{margin-bottom:0}.department-login-invite{background:#eef5f8;border:1px solid #cbd8e0;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.department-login-invite label{color:#28445a;gap:7px;font-size:.8rem;font-weight:800;display:grid}.department-login-invite input{color:#10243b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c6d0;border-radius:8px;padding:9px 11px}.department-organization{min-height:70vh;padding:clamp(7.5rem, 12vw, 10rem) var(--page-x) clamp(4rem, 8vw, 7rem);color:#10243b;background:#eef3f5}.department-organization>*{width:min(100%,1080px);margin-inline:auto}.department-organization-heading{margin-bottom:1.5rem}.department-organization-heading h1{color:#10243b;max-width:760px;margin:.35rem 0 .65rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}.department-organization-heading>p:not(.eyebrow){color:#526779;max-width:700px;margin:0;line-height:1.6}.department-team-manager{gap:1rem;display:grid}.department-team-section,.department-team-roles{background:#fff;border:1px solid #d4dfe5;border-radius:14px;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 10px 28px #10243b0f}.department-team-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.department-team-section-heading h2{color:#10243b;margin:.18rem 0 .35rem;font-size:clamp(1.25rem,3vw,1.65rem)}.department-team-section-heading p:not(.eyebrow){color:#607483;margin:0;font-size:.88rem;line-height:1.5}.department-team-section-heading>span{color:#315066;background:#e8f0f4;border-radius:999px;flex:none;padding:.35rem .62rem;font-size:.72rem;font-weight:850}.department-team-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.department-team-role-grid article{background:#f7fafb;border:1px solid #dce5e9;border-radius:10px;padding:1rem;position:relative}.department-team-role-grid article:first-child{background:#edf6f9;border-color:#b9d3df}.department-team-role-grid strong{color:#123d56}.department-team-role-grid p{color:#5c7180;min-height:3.2em;margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.department-team-role-grid small{color:#27526a;background:#dbeaf0;border-radius:999px;margin-top:.7rem;padding:.25rem .45rem;font-size:.66rem;font-weight:850;display:inline-block}.department-team-invite{background:#eef6f8;border:1px solid #c9dbe3;border-radius:11px;grid-template-columns:minmax(145px,.75fr) minmax(220px,1.15fr) minmax(130px,.55fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.department-team-invite label,.department-team-actions label{color:#28445a;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.department-team-invite input,.department-team-invite select,.department-team-actions select{color:#10243b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aec0ca;border-radius:8px;padding:.55rem .7rem}.department-team-list{gap:.65rem;margin-top:1rem;display:grid}.department-team-row{background:#f8fafb;border:1px solid #dfe6ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.department-team-row.is-disabled{opacity:.78;background:#f1f3f4}.department-team-identity{gap:.2rem;min-width:0;display:grid}.department-team-identity strong{color:#15364c}.department-team-identity span,.department-team-identity small{color:#647987;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.department-team-actions{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.department-team-actions button{color:#185a83;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;font-size:.78rem;font-weight:850}.department-team-actions .danger-link{color:#a21427}.department-team-actions button:disabled,.department-team-actions select:disabled{cursor:not-allowed;opacity:.45}.department-team-protected{color:#31576c;background:#e2edf2;border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:850}.department-team-message{color:#8c1727;background:#fff0f2;border:1px solid #e0b7bd;border-radius:9px;margin:0;padding:.85rem 1rem;font-weight:750}.department-team-empty{color:#607483}.department-team-access-note strong{color:#15364c}.department-team-access-note p{color:#607483;margin:.45rem 0 0}.department-password-section{margin-top:1rem}.department-password-section .department-login-panel{width:100%;max-width:none;box-shadow:none;margin:1rem 0 0}.department-recovery-email{background:#f7fafb;border:1px solid #d8e2e7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.department-recovery-email>div{gap:.25rem;min-width:0;display:grid}.department-recovery-email span{overflow-wrap:anywhere;color:#405a6d}.department-recovery-email small{font-weight:750}.department-recovery-email .is-verified{color:#286141}.department-recovery-email .is-unverified{color:#8a4e13}.department-recovery-email>p{grid-column:1/-1;margin:0}@media (width<=640px){.department-recovery-email{grid-template-columns:1fr;align-items:stretch}.department-recovery-email .button{width:100%}}.department-team-return{margin-top:1rem}.program-interest-fieldset{border:1px solid #c2c5c1;border-radius:10px;gap:.65rem;padding:1rem 1.1rem;display:grid}.program-interest-fieldset legend{color:#344046;padding:0 .4rem;font-size:.78rem;font-weight:800}.program-interest-fieldset label{color:#344046;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.department-activation-page{min-height:68vh;padding:clamp(5rem, 10vw, 9rem) var(--page-x);background:#071a2f;place-items:center;display:grid}.department-activation-card{color:#10243b;background:#fff;border:1px solid #65b9ff40;border-radius:18px;width:min(100%,680px);padding:clamp(1.6rem,4vw,3rem)}.department-activation-card h1{margin:.35rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.department-activation-card>p:not(.eyebrow){color:#526779;line-height:1.65}.department-activation-form{gap:1rem;margin-top:1.5rem;display:grid}.department-activation-form label{color:#28445a;gap:.45rem;font-weight:800;display:grid}.department-activation-form input{color:#10243b;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c6d0;border-radius:8px;padding:0 .85rem}.department-activation-form small{color:#657989;font-weight:500}.access-request-summary{color:#d9e8f5;align-items:baseline;gap:.8rem;margin:1rem 0 1.5rem;display:flex}.access-request-summary strong{font-size:2rem}.access-request-list{gap:1rem;display:grid}.access-request-card{color:#eaf4fb;background:#061c2beb;border:1px solid #5ea6cf40;border-radius:14px;padding:clamp(1rem,2vw,1.5rem)}.access-request-card-head{justify-content:space-between;gap:1rem;display:flex}.access-request-card h2{margin:.55rem 0 .35rem}.access-request-card p,.access-request-card time,.access-request-card dd{color:#9eb5c7}.access-request-card a{color:#73d8ed}.access-request-status,.manual-review-flag{color:#7ee0ae;text-transform:uppercase;letter-spacing:.06em;background:#34ab7424;border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.7rem;font-weight:850;display:inline-block}.manual-review-flag{color:#f7c86d;background:#f0b14026;margin-left:.5rem}.access-request-card dl{gap:.6rem;margin:1rem 0;display:grid}.access-request-card dl>div{grid-template-columns:140px 1fr;gap:1rem;display:grid}.access-request-card dt{color:#d6e8f4;font-weight:800}.access-request-card dd{margin:0}.access-request-approval{border-top:1px solid #5ea6cf33;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.access-request-approval label{color:#c8dbe8;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.access-request-approval input{color:#fff;min-height:42px;font:inherit;background:#071a2a;border:1px solid #48677d;border-radius:8px;padding:.6rem .7rem}.access-request-actions{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;display:flex}@media (width<=620px){.department-login-record{display:grid}.department-login-record>div:last-child{justify-content:flex-start}.department-login-attach,.department-login-invite,.access-request-approval,.department-team-role-grid,.department-team-invite,.department-team-row{grid-template-columns:1fr}.department-team-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.department-team-actions label{width:100%}.department-team-actions button{width:fit-content}.access-request-card-head{display:grid}.access-request-card dl>div{grid-template-columns:1fr;gap:.25rem}}.branding-mobile-step>summary{list-style:none}.branding-mobile-step>summary::-webkit-details-marker{display:none}.branding-mobile-step>summary .branding-section-head{width:100%}.branding-mobile-step-body{min-width:0}@media (width<=720px){.department-branding-workspace .branding-content{min-width:0;padding:1rem;overflow:clip}.department-branding-workspace .branding-page-head h2{font-size:clamp(2rem,9vw,2.65rem)}.department-branding-workspace .branding-page-head>div:first-child>p:last-child{font-size:.95rem;line-height:1.55}.department-branding-workspace .branding-workspace,.department-branding-workspace .branding-settings-card{grid-template-columns:minmax(0,1fr);min-width:0}.department-branding-workspace .branding-settings-section,.department-branding-workspace .branding-settings-section-wide{grid-column:1;width:100%;min-width:0}.department-branding-workspace .branding-mobile-step{padding:.9rem 1rem}.department-branding-workspace .branding-mobile-step>summary{cursor:pointer;padding-right:2rem;position:relative}.department-branding-workspace .branding-mobile-step>summary:after{color:#71dff4;content:"+";font-size:1.35rem;font-weight:900;position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.department-branding-workspace .branding-mobile-step[open]>summary:after{content:"−"}.department-branding-workspace .branding-mobile-step>summary:focus-visible{outline-offset:4px;outline:2px solid #71dff4}.department-branding-workspace .branding-mobile-step>summary .branding-section-head>span{display:none}.department-branding-workspace .branding-mobile-step>summary .branding-section-head h3,.department-branding-workspace .branding-mobile-step>summary .branding-step{margin-bottom:0}.department-branding-workspace .branding-mobile-step-body{padding-top:1rem}.department-branding-workspace .branding-grid-two,.department-branding-workspace .branding-color-grid,.department-branding-workspace .branding-scope-options,.department-branding-workspace .branding-text-color-controls,.department-branding-workspace .branding-detected-assignments,.department-branding-workspace .branding-frame-picker,.department-branding-workspace .branding-selected-frame,.department-branding-workspace .branding-palette-detector{grid-template-columns:minmax(0,1fr)}.department-branding-workspace .branding-palette-detector>button{width:100%}.department-branding-workspace .branding-span-two{grid-column:1}.department-branding-workspace .branding-program-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;gap:.35rem;display:flex;overflow-x:auto}.department-branding-workspace .branding-program-tabs button{scroll-snap-align:start;flex:none;min-width:9.5rem;min-height:44px}.department-branding-workspace .branding-preview-card{padding:.9rem}.department-branding-workspace .branding-preview-toolbar{gap:.75rem}.department-branding-workspace .branding-focus-button{min-height:44px}.department-branding-workspace .branding-preview-viewport-label{flex-wrap:wrap;gap:.25rem .75rem}.department-branding-workspace .branding-quick-colors{color:#eef6f8;background:#071218;border:1px solid #31505c;border-radius:10px;gap:.75rem;margin-top:.75rem;padding:.8rem;display:grid}.department-branding-workspace .branding-quick-colors-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.department-branding-workspace .branding-quick-colors-heading>div{gap:.15rem;display:grid}.department-branding-workspace .branding-quick-colors-heading strong{color:#f4f8f9;font-size:.92rem}.department-branding-workspace .branding-quick-colors-heading span,.department-branding-workspace .branding-quick-colors-heading small{color:#9eb1b9;font-size:.75rem;line-height:1.35}.department-branding-workspace .branding-quick-colors-heading small{text-align:right;max-width:9rem}.department-branding-workspace .branding-quick-color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.department-branding-workspace .branding-quick-color-grid label{color:#c5d2d7;text-align:center;gap:.35rem;min-width:0;font-size:.75rem;font-weight:800;display:grid}.department-branding-workspace .branding-quick-color-grid label.is-previewing input{outline-offset:2px;outline:2px solid #71dff4}.department-branding-workspace .branding-quick-color-grid input[type=color]{appearance:none;cursor:pointer;background:#12242c;border:1px solid #526b75;border-radius:9px;width:100%;height:44px;padding:3px}.department-branding-workspace .branding-quick-color-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.department-branding-workspace .branding-quick-color-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.department-branding-workspace .branding-quick-color-grid input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.department-branding-workspace .branding-quick-color-actions{grid-template-columns:.7fr .7fr 1.25fr;gap:.45rem;display:grid}.department-branding-workspace .branding-quick-color-actions button{color:#dcecef;min-height:42px;font:inherit;cursor:pointer;background:#0a2029;border:1px solid #3a5965;border-radius:7px;padding:.45rem .55rem;font-size:.75rem;font-weight:800}.department-branding-workspace .branding-quick-color-actions button:last-child{color:#effcff;background:#0a4352;border-color:#347f92}.department-branding-workspace .branding-quick-color-actions button:disabled{opacity:.42;cursor:not-allowed}.department-branding-workspace .branding-preview-tools{gap:.55rem;padding:.65rem}.department-branding-workspace .branding-preview-actions{flex-wrap:wrap}.department-branding-workspace .branding-preview-actions>*{flex:9rem;min-height:44px}.department-branding-workspace .branding-action-dock{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem;bottom:auto}.department-branding-workspace .branding-action-dock>div{grid-column:1/-1;min-width:0;display:block}.department-branding-workspace .branding-action-dock>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.department-branding-workspace .branding-action-dock>div span{display:none}.department-branding-workspace .branding-action-dock>button{width:100%;min-height:46px}.department-branding-workspace.preview-focus .branding-content{padding:.6rem}.department-branding-workspace.preview-focus .branding-preview-card{min-height:calc(100dvh - 1.2rem);padding:.6rem}}@media (width<=430px){.department-branding-workspace .branding-owner-override,.department-branding-workspace .branding-release-gates{padding:1rem}.department-branding-workspace .branding-upload{flex-direction:column;align-items:stretch}.department-branding-workspace .branding-upload img{width:64px;height:64px}.department-branding-workspace .branding-color-grid label>div{grid-template-columns:44px minmax(0,1fr) auto;display:grid}.department-branding-workspace .branding-slug{grid-template-columns:1fr}.department-branding-workspace .branding-slug span{white-space:normal;padding:.6rem .7rem 0}}.branding-player-canvas,.branding-gameboard-canvas{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.branding-program-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.4rem;display:flex;overflow-x:auto}.branding-program-tabs button{scroll-snap-align:start;flex:1 0 10rem;min-width:10rem}.branding-admin.preview-focus .branding-workspace{display:block}.branding-admin.preview-focus .branding-preview-card{width:100%;max-width:none}.branding-admin.preview-focus .branding-preview-stage{width:100%;margin-inline:auto}.branding-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.branding-simple-steps li{background:#081820;border:1px solid #2b4753;border-radius:10px;align-items:center;gap:.65rem;min-width:0;padding:.72rem .8rem;display:flex}.branding-simple-steps b{color:#fff;background:#0b5265;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;display:grid}.branding-simple-steps span{gap:.08rem;min-width:0;display:grid}.branding-simple-steps strong{color:#eff7f8;font-size:.78rem}.branding-simple-steps small{color:#8fa5ae;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.branding-mobile-step>summary{cursor:pointer}.branding-mobile-step>summary .branding-section-head{padding-right:1.8rem}.branding-mobile-step>summary .branding-section-head:after{color:#71dff4;content:"+";margin-left:auto;font-size:1.25rem;font-weight:900}.branding-mobile-step[open]>summary .branding-section-head:after{content:"−"}.branding-look-divider{border-top:1px solid #29414b;gap:.18rem;margin:1.1rem 0 .8rem;padding-top:1rem;display:grid}.branding-look-divider strong{color:#f0f6f8;font-size:.86rem}.branding-look-divider small{color:#91a7b0;font-size:.7rem}.branding-quick-colors{color:#eef6f8;background:#071218;border:1px solid #31505c;border-radius:10px;gap:.7rem;margin-top:.75rem;padding:.8rem;display:grid}.branding-quick-colors-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.branding-quick-colors-heading>div{gap:.12rem;display:grid}.branding-quick-colors-heading strong{color:#f4f8f9;font-size:.86rem}.branding-quick-colors-heading span,.branding-quick-colors-heading small{color:#9eb1b9;font-size:.68rem;line-height:1.35}.branding-quick-colors-heading small{text-align:right}.branding-quick-color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.branding-quick-color-grid label{color:#c5d2d7;text-align:center;gap:.3rem;min-width:0;font-size:.68rem;font-weight:800;display:grid}.branding-quick-color-grid label.is-previewing input{outline-offset:2px;outline:2px solid #71dff4}.branding-quick-color-grid input[type=color]{appearance:none;cursor:pointer;background:#12242c;border:1px solid #526b75;border-radius:8px;width:100%;height:40px;padding:3px}.branding-quick-color-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.branding-quick-color-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.branding-quick-color-grid input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.branding-quick-color-actions{justify-content:flex-end;gap:.45rem;display:flex}.branding-quick-color-actions button{color:#dcecef;cursor:pointer;background:#0a2029;border:1px solid #3a5965;border-radius:7px;min-height:36px;padding:.42rem .65rem;font-size:.68rem;font-weight:800}.branding-quick-color-actions button:last-child{color:#effcff;background:#0a4352;border-color:#347f92}.branding-quick-color-actions button:disabled{opacity:.42;cursor:not-allowed}.branding-preview-advanced,.branding-release-panel{background:#071218;border:1px solid #29414b;border-radius:10px;margin-top:.8rem;overflow:hidden}.branding-preview-advanced>summary,.branding-release-panel>summary{color:#cfe5ea;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:44px;padding:.68rem .8rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.branding-preview-advanced>summary::-webkit-details-marker{display:none}.branding-release-panel>summary::-webkit-details-marker{display:none}.branding-preview-advanced>summary:after,.branding-release-panel>summary:after{color:#71dff4;content:"+";font-size:1.1rem}.branding-preview-advanced[open]>summary:after,.branding-release-panel[open]>summary:after{content:"−"}.branding-preview-advanced .branding-preview-tools{border-width:1px 0 0;border-radius:0;margin:0}.branding-preview-advanced .branding-preview-actions,.branding-preview-advanced .branding-validation{margin-left:.8rem;margin-right:.8rem}.branding-release-panel{margin:0 0 1rem}.branding-release-panel>summary span{gap:.1rem;display:grid}.branding-release-panel>summary strong{color:#eff7f8}.branding-release-panel>summary small{color:#8fa5ae;font-size:.65rem;font-weight:600}.branding-release-panel>summary b{color:#91d4e3;margin-left:auto;font-size:.68rem}.branding-release-panel .branding-release-gates{border-width:1px 0 0;border-radius:0;margin:0}@media (width<=720px){.department-branding-workspace .branding-mobile-step>summary:after,.department-branding-workspace .branding-mobile-step[open]>summary:after{content:none}.branding-simple-steps{grid-template-columns:1fr;gap:.45rem}.branding-simple-steps li{padding:.58rem .7rem}.branding-simple-steps small{white-space:normal}.branding-quick-color-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.branding-preview-advanced>summary,.branding-release-panel>summary{align-items:flex-start}}@media (width<=430px){.branding-quick-color-grid{grid-template-columns:repeat(5,minmax(52px,1fr));padding-bottom:.25rem;overflow-x:auto}.branding-quick-colors-heading{align-items:flex-start}}.branding-review-mode .branding-review-header{z-index:80;color:#edf7f8;background:#06151f;border-bottom:1px solid #3d5963;grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;gap:1rem;min-height:62px;padding:.65rem clamp(1rem,3vw,2.5rem);display:grid;position:sticky;top:0}.branding-admin,.branding-shell,.branding-content,.branding-workspace,.branding-settings-card,.branding-preview-card{min-width:0;max-width:100%}.branding-admin,.branding-shell,.branding-content{overflow-x:clip}.branding-content{max-width:1960px}.branding-workspace{grid-template-columns:minmax(420px,560px) minmax(0,1fr)}.branding-preview-card{max-height:none;overflow:visible}.branding-simple-steps li{padding:0}.branding-simple-steps li>button{border-radius:inherit;width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.72rem .8rem;display:flex}.branding-simple-steps li.active{background:#0a2c38;border-color:#63d9ef;box-shadow:0 0 0 1px #2f8297}.branding-simple-steps li.active b{background:#087d97}.branding-simple-steps li>button:focus-visible{outline-offset:3px;outline:3px solid #71dff4}.branding-step-actions{border-top:1px solid #29414b;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.branding-step-actions span{color:#9eb1b9;margin-right:auto;font-size:.76rem}.branding-step-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0a5265;border:1px solid #3c8ba0;border-radius:8px;padding:.62rem .9rem;font-size:.78rem;font-weight:850}.branding-step-actions button.secondary{color:#c7d6db;background:#0a171d;border-color:#3a535f}.branding-color-advanced,.branding-palette-advanced{background:#071218;border:1px solid #31505c;border-radius:9px;margin-top:.8rem;overflow:hidden}.branding-color-advanced>summary,.branding-palette-advanced>summary{color:#d7e9ed;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:.7rem .8rem;font-size:.76rem;font-weight:850;list-style:none;display:flex}.branding-color-advanced>summary::-webkit-details-marker{display:none}.branding-palette-advanced>summary::-webkit-details-marker{display:none}.branding-color-advanced>summary:after,.branding-palette-advanced>summary:after{color:#71dff4;content:"+";font-size:1.15rem}.branding-color-advanced[open]>summary:after,.branding-palette-advanced[open]>summary:after{content:"−"}.branding-color-advanced>.branding-color-grid{border-top:1px solid #29414b;margin:0;padding:.8rem}.branding-color-advanced>.branding-text-color-controls,.branding-palette-advanced>button{margin:0 .8rem .8rem}.branding-palette-advanced .branding-detected-assignments{padding:0 .8rem .8rem}.branding-editor-mode{background:#07171e;border:1px solid #294650;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;padding:.42rem;display:grid}.branding-editor-mode button{text-align:left;color:#b6c6cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:.16rem;min-height:58px;padding:.7rem .85rem;display:grid}.branding-editor-mode button strong{color:#edf7f9;font-size:.84rem}.branding-editor-mode button span{font-size:.68rem;line-height:1.35}.branding-editor-mode button.active{color:#d8f7fc;background:#0b3340;border-color:#46bfd4;box-shadow:inset 0 0 0 1px #1d7182}.branding-editor-mode button:focus-visible{outline-offset:2px;outline:3px solid #71dff4}.branding-editor-simple .branding-pro-only{display:none!important}.branding-editor-pro .branding-simple-look{display:none}.branding-simple-look{gap:.9rem;display:grid}.branding-simple-look-heading{background:#091c24;border:1px solid #31525e;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.branding-simple-look-heading>div{gap:.2rem;display:grid}.branding-simple-look-heading strong{color:#f1f8fa;font-size:.9rem}.branding-simple-look-heading span{color:#a6bac1;font-size:.72rem;line-height:1.45}.branding-simple-look-heading button,.branding-simple-readability button{color:#eefcff;min-height:44px;font:inherit;cursor:pointer;background:#087d97;border:1px solid #4bbbd0;border-radius:8px;padding:.65rem .85rem;font-size:.72rem;font-weight:850}.branding-simple-look-heading button:disabled{cursor:wait;opacity:.58}.branding-simple-look-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.branding-simple-look-options>button{text-align:left;color:#eaf4f6;cursor:pointer;background:#0a1e26;border:2px solid #31515c;border-radius:11px;align-content:start;gap:.42rem;min-height:132px;padding:.78rem;display:grid}.branding-simple-look-options>button:hover{border-color:#55bfd2}.branding-simple-look-options>button.selected{background:#0b303b;border-color:#69d8e9;box-shadow:inset 0 0 0 2px #1d7182}.branding-simple-look-options>button:focus-visible{outline-offset:2px;outline:3px solid #71dff4}.branding-simple-look-options strong{font-size:.78rem}.branding-simple-look-options small{color:#a5b8bf;font-size:.66rem;line-height:1.4}.branding-simple-look-swatches{border:1px solid #60737a;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));height:34px;display:grid;overflow:hidden}.branding-simple-look-swatches i{min-width:0;display:block}.branding-simple-color-note{color:#99adb5;margin:-.35rem 0 0;font-size:.68rem;line-height:1.4}.branding-background-auto{color:#b9d9cf;background:#0a241f;border-left:3px solid #6ed6b6;margin:0;padding:.62rem .75rem;font-size:.7rem;line-height:1.4}.branding-background-question{background:#2a210f;border:1px solid #9b742f;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.branding-background-sample{border:2px solid #d9e1e3;border-radius:8px;width:38px;height:38px;box-shadow:0 0 0 1px #111}.branding-background-question>div{gap:.14rem;display:grid}.branding-background-question strong{color:#fff3d5;font-size:.76rem}.branding-background-question small{color:#d4c49f;font-size:.64rem;line-height:1.4}.branding-background-question button{color:#f7edd8;min-height:42px;font:inherit;cursor:pointer;background:#342915;border:1px solid #8c7651;border-radius:8px;padding:.55rem .68rem;font-size:.66rem;font-weight:800}.branding-background-question button.selected{background:#154438;border-color:#6ed6b6;box-shadow:inset 0 0 0 1px #6ed6b6}.branding-simple-empty{background:#091a21;border:1px dashed #43616b;border-radius:10px;gap:.25rem;padding:1rem;display:grid}.branding-simple-empty strong{color:#e7f2f4;font-size:.82rem}.branding-simple-empty span{color:#9db0b7;font-size:.7rem}.branding-simple-readability{background:#0b2722;border:1px solid #356457;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.branding-simple-readability.needs-fix{background:#2a210f;border-color:#9b6c25}.branding-simple-readability>span{color:#06241c;background:#8edcc4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:950;display:grid}.branding-simple-readability.needs-fix>span{color:#2b1d04;background:#f4c56a}.branding-simple-readability>div{gap:.15rem;display:grid}.branding-simple-readability strong{color:#eef8f6;font-size:.8rem}.branding-simple-readability small{color:#a8c0b9;font-size:.68rem;line-height:1.4}.branding-simple-look>fieldset{border:0;margin:0;padding:0}.branding-simple-look>fieldset>legend{color:#edf6f8;margin-bottom:.5rem;font-size:.78rem;font-weight:850}.branding-simple-logo-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.branding-simple-logo-choices label{cursor:pointer}.branding-simple-logo-choices input{opacity:0;pointer-events:none;position:absolute}.branding-simple-logo-choices span{background:#091b22;border:2px solid #31515c;border-radius:9px;gap:.18rem;min-height:66px;padding:.68rem;display:grid}.branding-simple-logo-choices input:checked+span{background:#0b303b;border-color:#69d8e9;box-shadow:inset 0 0 0 2px #1d7182}.branding-simple-logo-choices input:focus-visible+span{outline-offset:2px;outline:3px solid #71dff4}.branding-simple-logo-choices b{color:#eef7f9;font-size:.78rem}.branding-simple-logo-choices small{color:#9eb1b8;font-size:.64rem;line-height:1.35}@media (width<=760px){.branding-editor-mode,.branding-simple-look-options,.branding-simple-logo-choices{grid-template-columns:1fr}.branding-simple-look-heading{flex-direction:column;align-items:stretch}.branding-simple-look-heading button{width:100%}.branding-simple-readability{grid-template-columns:40px minmax(0,1fr)}.branding-simple-readability button{grid-column:1/-1;width:100%}.branding-background-question{grid-template-columns:42px minmax(0,1fr)}.branding-background-question button{grid-column:1/-1;width:100%}}.branding-detected-palette span small{display:none}.branding-primary-preview-controls{justify-content:flex-end;margin:.65rem 0;display:flex}.branding-primary-preview-controls button{color:#b8c8ce;min-width:84px;min-height:42px;font:inherit;cursor:pointer;background:#09171e;border:1px solid #405c68;padding:.55rem .75rem;font-size:.72rem;font-weight:850}.branding-primary-preview-controls button:first-child{border-radius:8px 0 0 8px}.branding-primary-preview-controls button:last-child{border-radius:0 8px 8px 0}.branding-primary-preview-controls button.active{color:#fff;background:#0a5265;border-color:#63d9ef}.branding-primary-preview-controls button:focus-visible{outline-offset:2px;outline:3px solid #71dff4}.branding-orientation-support{color:#9fb4bc;text-align:right;margin:-.25rem 0 .65rem;font-size:.72rem;font-weight:750}.branding-preview-stage.mobile.landscape,.branding-preview-stage.tablet.landscape{max-width:1296px}.branding-quick-colors{display:none!important}.branding-settings-card label,.branding-settings-card legend{font-size:.78rem}.branding-settings-card label>small,.branding-field-note{font-size:.72rem;line-height:1.5}.branding-palette-detector small{font-size:.72rem}.branding-preview-toolbar>div>small,.branding-preview-viewport-label{font-size:.7rem}@media (width<=1450px){.branding-workspace{grid-template-columns:minmax(0,1fr)}.branding-preview-card{order:-1;position:relative;top:auto}.branding-settings-card{width:min(920px,100%);margin-inline:auto}}@media (width<=720px){.branding-settings-card{grid-template-columns:minmax(0,1fr);width:100%}.branding-settings-section,.branding-settings-section-wide{grid-column:1;width:100%;min-width:0}.branding-grid-two,.branding-color-grid,.branding-scope-options,.branding-text-color-controls,.branding-detected-assignments,.branding-frame-picker,.branding-selected-frame,.branding-palette-detector{grid-template-columns:minmax(0,1fr)}.branding-palette-detector>button{width:100%}.branding-span-two{grid-column:1}.branding-program-tabs{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.branding-program-tabs button{width:100%;min-width:0}.branding-primary-preview-controls{justify-content:stretch}.branding-primary-preview-controls button{flex:1;min-width:0}.branding-step-actions{flex-direction:column;align-items:stretch}.branding-step-actions span{margin-right:0}.branding-step-actions button{width:100%}}.branding-review-header>a{color:#edf7f8;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850;text-decoration:none}.branding-review-header>a:last-child{color:#8fd9e7;justify-self:end}.branding-review-header>div{text-align:center;justify-items:center;gap:.1rem;display:grid}.branding-review-header strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:.9rem}.branding-review-header span{color:#a9bec5;font-size:.7rem}.branding-review-mode .branding-review-card{background:#082b35;border-color:#347f92}.branding-review-mode .branding-owner-override{background:#082a34;border-color:#347f92}.branding-review-mode .branding-action-dock{border-color:#347f92}@media (width<=720px){.branding-review-mode .branding-review-header{grid-template-columns:1fr auto;min-height:56px}.branding-review-header>a:first-child{display:none}.branding-review-header>div{text-align:left;justify-items:start}.branding-review-header span{font-size:.64rem}}.analytics-range-form input:disabled{opacity:.55;cursor:not-allowed}.analytics-range-form .date-range-help{color:inherit;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.campaign-code{margin-bottom:8px;font-size:12px;display:block}.knowledge-branding-header{z-index:3;width:69.8%;height:17.4%;position:absolute;top:1.85%;left:15.1%}.knowledge-branding-footer{z-index:3;height:3.8%;position:absolute;bottom:1.25%;left:2.1%;right:2.1%}@media (orientation:portrait){.knowledge-branding-header{width:95.2%;height:11.8%;top:.9%;left:2.4%}.knowledge-branding-footer{height:5.4%;bottom:.7%;left:3.2%;right:3.2%}}.pass-branding-header{z-index:5;width:69.8%;height:17.4%;position:absolute;top:1.85%;left:15.1%}.pass-branding-footer{z-index:5;height:3.8%;position:absolute;bottom:1.25%;left:2.1%;right:2.1%}.knowledge-runtime-game{clip-path:inset(20.5% 3.1% 10.7%)}@media (orientation:portrait){.knowledge-runtime-game{clip-path:inset(15.15% 3% 6.35%)}}.pass-owned-program-area{z-index:2;pointer-events:none;background:#fff9e8;border-radius:18px;width:906px;height:414px;position:absolute;top:102px;left:27px}.pass-shell-runtime{z-index:3}.pass-owned-program-area{width:93.8%;height:68.8%;top:20.5%;left:3.1%}.pass-shell-runtime{transform-origin:0 0;transform:translate(48px,19px)scale(.9)}.pass-shell-board-snapshot{width:815.4px;height:308.7px;top:110.8px;left:72.3px}.pass-shell-controls-snapshot{width:243px;height:30.6px;top:451px;left:358.5px}.branding-preview-stage [data-fits=false]{outline-offset:-2px;outline:2px solid #d32030}.home-story{grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,5rem);display:grid}.home-story h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.home-story h3{font-size:1.5rem;line-height:1.35}.home-story p{margin-bottom:1rem;font-size:1rem;line-height:1.7}.home-story .text-link{margin-top:.5rem;display:inline-flex}.dashboard-card>.analytics-privacy-note{margin:1rem}@media (width<=760px){.home-story{grid-template-columns:1fr}}.branding-editor-simple .branding-shell{max-width:1600px;margin-inline:auto;display:block}.branding-editor-simple .branding-owner-override{padding:.7rem 1rem}.branding-editor-simple .branding-content{padding:clamp(16px,3vw,32px)}.branding-editor-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.branding-editor-fields:disabled{opacity:.65}.branding-test-program,.branding-shared-choice{background:#082b35;border:1px solid #3c8ba0;border-radius:12px;margin:1rem 0;padding:1rem}.branding-test-program p{color:#cfdee5;margin:.4rem 0;font-size:.85rem}.branding-test-program a,.branding-test-program button{align-items:center;min-height:44px;margin:.4rem .6rem .4rem 0;padding:.6rem;display:inline-flex}.branding-test-program small{color:#afc9d4;display:block}.branding-simple-frame{gap:.5rem;margin-top:1rem;display:grid}.branding-demo-watermark{pointer-events:none;z-index:3;color:#911a2470;place-items:center;font-size:clamp(20px,4vw,44px);font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-18deg)}.branding-preview-stage{position:relative}.branding-program-tabs{flex-wrap:wrap;overflow:visible}.branding-revision-summary{gap:.5rem}@media (width<=1450px){.branding-workspace{grid-template-columns:minmax(0,1fr)}.branding-settings-card{order:0}.branding-preview-card{order:1}}@media (width<=600px){.branding-content{padding:12px}.branding-page-head h2{font-size:2rem}.branding-test-program a,.branding-test-program button{justify-content:center;width:100%}.branding-editor-mode{flex-wrap:wrap}}.branding-gameboard-canvas{margin-inline:auto}.branding-editor-simple .branding-page-head{margin-block:.75rem}.branding-editor-simple .branding-owner-override{display:none}.branding-editor-simple.branding-review-mode .branding-owner-override{display:flex}[data-universal-branding-editor] .branding-shell{width:100%;max-width:1680px;margin-inline:auto;display:block}[data-universal-branding-editor] .branding-content{width:100%;padding:12px 20px}[data-universal-branding-editor] .branding-page-head{align-items:center;gap:16px;margin:0 0 12px;padding:0;display:flex}[data-universal-branding-editor] .branding-page-head h1{color:#f2f8fb;margin:.2rem 0;font-size:1.65rem;line-height:1.2}[data-universal-branding-editor] .branding-page-head .branding-eyebrow{display:none}[data-universal-branding-editor] .branding-page-head p{margin:0;font-size:.875rem}[data-universal-branding-editor] .branding-revision-summary{gap:.4rem;max-width:410px}[data-universal-branding-editor] .branding-revision-summary small{color:#b9cbd3;flex-basis:100%;font-size:.8125rem}[data-universal-branding-editor] .branding-editor-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:auto;margin:0 0 12px;padding:4px;display:inline-grid}[data-universal-branding-editor] .branding-editor-mode button{align-content:center;min-height:44px;padding:.55rem 1rem}[data-universal-branding-editor] .branding-editor-mode button strong{font-size:.875rem}[data-universal-branding-editor] .branding-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}[data-universal-branding-editor] .branding-simple-steps li>button{min-height:48px;padding:.5rem .75rem}[data-universal-branding-editor] .branding-simple-steps strong{font-size:.875rem}[data-universal-branding-editor] .branding-simple-steps small{font-size:.75rem}[data-universal-branding-editor] .branding-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;margin-top:0;display:grid}[data-universal-branding-editor] .branding-settings-card{order:0;min-width:0}[data-universal-branding-editor] .branding-preview-card{order:1;min-width:0;padding:16px;position:sticky;top:12px}[data-universal-branding-editor] .branding-preview-toolbar{align-items:center;gap:.5rem;margin:0}[data-universal-branding-editor] .branding-preview-toolbar strong{font-size:.875rem}[data-universal-branding-editor] .branding-preview-toolbar small{font-size:.75rem}[data-universal-branding-editor] .branding-focus-button{min-height:44px;font-size:.8125rem}[data-universal-branding-editor] .branding-preview-caption{color:#b9cbd3;margin:.5rem 0;font-size:.8125rem}[data-universal-branding-editor] .branding-program-tabs{flex-wrap:wrap;gap:4px;margin:8px 0;padding:4px;display:flex}[data-universal-branding-editor] .branding-program-tabs button{flex:140px;min-height:44px;padding:6px 8px;font-size:.8125rem}.branding-version-compare{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.branding-version-compare button{color:#d7e6ee;min-height:44px;font:inherit;cursor:pointer;background:#081e2c;border:1px solid #567b8c;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:700}.branding-version-compare button[aria-pressed=true]{color:#fff;background:#0c5266;border-color:#6bdeef;box-shadow:inset 0 0 0 1px #6bdeef}.branding-version-compare button:disabled{opacity:.5;cursor:not-allowed}[data-universal-branding-editor] .branding-primary-preview-controls{margin:0;padding:0}[data-universal-branding-editor] .branding-preview-viewport-label{color:#b9cbd3;margin:8px 0;font-size:.75rem}[data-universal-branding-editor] .branding-preview-stage{margin:0 auto}[data-universal-branding-editor] .branding-orientation-support{color:#b9cbd3;margin:.3rem 0;font-size:.75rem}[data-universal-branding-editor] .branding-test-program{margin:12px 0;padding:12px}[data-universal-branding-editor] .branding-test-program a,[data-universal-branding-editor] .branding-test-program button{color:#fff;background:#123c4b;border:1px solid #51899d;border-radius:8px;font-size:.875rem;text-decoration:none}[data-universal-branding-editor] .branding-test-program button{cursor:pointer;background:#0a5265}[data-universal-branding-editor] .branding-test-program button:disabled{opacity:.5;cursor:not-allowed}[data-universal-branding-editor] .branding-test-program small{font-size:.8125rem}.branding-release-history{background:#071b29;border:1px solid #31505c;border-radius:10px;margin-top:12px}.branding-release-history>summary{cursor:pointer;color:#daeaf0;padding:14px;font-size:.875rem;font-weight:700}.branding-release-history-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.branding-release-history-body>.branding-eyebrow,.branding-release-history-body>h3,.branding-release-history-body>.branding-meta{grid-column:1/-1;margin:0}.branding-release-history-body h3{overflow-wrap:anywhere;font-size:1rem}[data-universal-branding-editor] .branding-action-dock{flex-wrap:wrap;margin-top:16px;padding:16px;position:static}[data-universal-branding-editor] .branding-action-dock strong{font-size:1rem}[data-universal-branding-editor] .branding-action-dock span{color:#b9cbd3;font-size:.875rem}[data-universal-branding-editor] .branding-action-dock button{min-height:44px;font-size:.875rem}[data-universal-branding-editor] .branding-settings-card label{font-size:.875rem}[data-universal-branding-editor] .branding-settings-card input:not([type=color]):not([type=radio]):not([type=checkbox]),[data-universal-branding-editor] .branding-settings-card select{min-width:0;max-width:100%;font-size:1rem}[data-universal-branding-editor] .branding-frame-picker{grid-template-columns:minmax(0,1fr)}[data-universal-branding-editor] .branding-selected-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-universal-branding-editor] .branding-field-note{color:#b9cbd3;font-size:.8125rem}.branding-mobile-panels{display:none}[data-universal-branding-editor] :is(.branding-version-compare,.branding-mobile-panels,.branding-test-program) :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #71dff4}[data-universal-branding-editor].preview-focus .branding-workspace{display:block}[data-universal-branding-editor].preview-focus :is(.branding-editor-mode,.branding-simple-steps,.branding-release-history,.branding-release-panel,.branding-mobile-panels,.branding-admin-workspace-header,.branding-review-header){display:none}@media (width<=1000px){[data-universal-branding-editor] .branding-content{padding:16px}[data-universal-branding-editor] .branding-workspace{grid-template-columns:minmax(0,1fr)}[data-universal-branding-editor] .branding-preview-card{position:static}.branding-mobile-panels{z-index:20;background:#061a28;gap:6px;margin-bottom:8px;padding:8px 0;display:flex;position:sticky;top:0}.branding-mobile-panels button{color:#d5e8ef;min-height:44px;font:inherit;background:#0a2433;border:1px solid #4e7a8a;border-radius:8px;flex:1;font-size:.875rem;font-weight:750}.branding-mobile-panels button[aria-pressed=true]{color:#fff;background:#0c5266;border-color:#71dff4}[data-universal-branding-editor][data-mobile-panel=edit]:not(.preview-focus) .branding-preview-card,[data-universal-branding-editor][data-mobile-panel=preview] :is(.branding-settings-card,.branding-simple-steps){display:none}[data-universal-branding-editor] :is(#branding-settings,#branding-preview,.branding-mobile-step){scroll-margin-top:76px}[data-universal-branding-editor] .branding-page-head{flex-wrap:wrap}[data-universal-branding-editor] .branding-revision-summary{text-align:left;justify-content:flex-start;max-width:none}}@media (width<=600px){[data-universal-branding-editor] .branding-content{padding:12px}[data-universal-branding-editor] .branding-page-head h1{font-size:1.5rem}[data-universal-branding-editor] .branding-editor-mode{width:100%}[data-universal-branding-editor] .branding-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-universal-branding-editor] .branding-simple-steps li>button{gap:6px;padding:8px 6px}[data-universal-branding-editor] .branding-simple-steps b{flex:0 0 24px;width:24px;height:24px}[data-universal-branding-editor] .branding-simple-steps small{display:none}[data-universal-branding-editor] .branding-preview-card{padding:12px}[data-universal-branding-editor] .branding-preview-toolbar{flex-wrap:wrap}[data-universal-branding-editor] .branding-program-tabs button{flex-basis:120px}[data-universal-branding-editor] .branding-release-history-body{grid-template-columns:minmax(0,1fr)}[data-universal-branding-editor] .branding-action-dock>div{flex-basis:100%}[data-universal-branding-editor] .branding-grid-two{grid-template-columns:minmax(0,1fr)}[data-universal-branding-editor] .branding-step-actions{flex-wrap:wrap}}@media (width>=1001px){[data-universal-branding-editor] .branding-editor-mode{float:none;width:auto;margin:0}[data-universal-branding-editor] .branding-simple-steps{margin-left:270px}[data-universal-branding-editor] .branding-workspace,[data-universal-branding-editor] .branding-shared-choice,[data-universal-branding-editor] .branding-message{clear:both}}[data-universal-branding-editor] .branding-simple-logo-choices label{position:relative}[data-universal-branding-editor] .branding-simple-logo-choices input[type=radio]{clip-path:inset(50%);width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute}.branding-escape-preview-controls{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.branding-escape-preview-controls label{gap:5px;font-weight:700;display:grid}.branding-escape-preview-controls select{color:#172438;min-height:44px;font:inherit;background:#fff;border:1px solid #64748b;border-radius:8px;padding:8px}[data-universal-branding-editor] .branding-page-head>div:first-child{min-width:0;margin-right:auto}[data-universal-branding-editor] .branding-page-head h1{font-size:20px}[data-universal-branding-editor] .branding-workspace-name{overflow-wrap:anywhere;max-width:380px}[data-universal-branding-editor] .branding-editor-mode{flex-shrink:0;margin:0}[data-universal-branding-editor] .branding-editor-mode button{min-height:36px;padding:6px 12px}[data-universal-branding-editor] .branding-revision-summary{max-width:340px;font-size:12px}[data-universal-branding-editor] .branding-status-pill{padding:4px 8px}[data-universal-branding-editor] .branding-preview-card{padding:12px}[data-universal-branding-editor] .branding-preview-toolbar{min-height:36px;display:flex}[data-universal-branding-editor] .branding-focus-button{white-space:nowrap;min-height:36px;padding:6px 10px}[data-universal-branding-editor] .branding-preview-controlbar{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:8px 0;display:flex}[data-universal-branding-editor] .branding-preview-controlbar .branding-program-tabs{box-shadow:none;color:#b9cbd3;background:0 0;border:0;flex:180px;gap:4px;margin:0;padding:0;font-size:12px;display:grid}[data-universal-branding-editor] .branding-program-tabs select{color:#f2f8fb;width:100%;min-width:0;min-height:36px;font:inherit;background:#081e2c;border:1px solid #567b8c;border-radius:6px;padding:6px 8px;font-size:13px}[data-universal-branding-editor] .branding-version-compare{gap:4px;margin:0}[data-universal-branding-editor] .branding-version-compare button{border-radius:6px;min-height:36px;padding:6px 8px;font-size:13px}[data-universal-branding-editor] .branding-preview-viewport-label{margin:6px 0;font-size:11px}[data-universal-branding-editor] .branding-settings-card{width:100%;margin:0;display:block}[data-universal-branding-editor] .branding-editor-fields{gap:8px}[data-universal-branding-editor] .branding-settings-section{border-radius:8px;padding:12px}[data-universal-branding-editor] .branding-section-head h3{margin:0;font-size:14px}[data-universal-branding-editor] .branding-section-head{gap:8px}[data-universal-branding-editor] .branding-section-head>span{display:none}[data-universal-branding-editor] .branding-mobile-step-body{padding-top:12px}[data-universal-branding-editor] .branding-grid-two{grid-template-columns:minmax(0,1fr);gap:10px}[data-universal-branding-editor] .branding-span-two{grid-column:1/-1}[data-universal-branding-editor] .branding-upload{gap:8px;padding:8px}[data-universal-branding-editor] .branding-upload img{width:48px;height:48px}[data-universal-branding-editor] .branding-step-actions{margin-top:10px;padding-top:10px}[data-universal-branding-editor] .branding-simple-look-heading{gap:8px;display:grid}[data-universal-branding-editor] .branding-simple-empty{padding:8px;font-size:12px}[data-universal-branding-editor] .branding-simple-readability{padding:8px}[data-universal-branding-editor] .branding-palette-detector{padding:10px}[data-universal-branding-editor] .branding-editor-help{color:#b9cbd3;border:1px solid #31505c;border-radius:8px;padding:10px 12px;font-size:13px}[data-universal-branding-editor] :is(.branding-editor-help,.branding-frame-help) summary{cursor:pointer;min-height:24px;font-weight:600}[data-universal-branding-editor] :is(.branding-editor-help,.branding-frame-help) p{font-size:12px;line-height:1.5}[data-universal-branding-editor] .branding-test-program{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px;display:flex}[data-universal-branding-editor] .branding-test-program>p{flex-basis:100%;margin:0;font-size:12px}[data-universal-branding-editor] .branding-test-program>small{flex-basis:100%}[data-universal-branding-editor] .branding-test-program :is(a,button){min-height:36px;padding:8px 10px}[data-universal-branding-editor] .branding-frame-help{margin-top:6px}@media (width<=1200px) and (width>=1001px){[data-universal-branding-editor] .branding-workspace{grid-template-columns:320px minmax(0,1fr)}}@media (width<=1000px){[data-universal-branding-editor] .branding-page-head{flex-wrap:wrap}[data-universal-branding-editor] .branding-revision-summary{flex-basis:100%}[data-universal-branding-editor] .branding-workspace{grid-template-columns:minmax(0,1fr)}[data-universal-branding-editor] .branding-preview-controlbar{gap:8px}}@media (width<=600px){[data-universal-branding-editor] .branding-editor-mode{width:auto}[data-universal-branding-editor] .branding-page-head>div:first-child{flex-basis:100%}}@media (pointer:coarse){[data-universal-branding-editor] :is(.branding-editor-mode button,.branding-focus-button,.branding-program-tabs select,.branding-version-compare button){min-height:44px}}.workspace-link-label{display:inline-block;position:relative}.workspace-link-label[aria-busy=true]{text-underline-offset:4px;text-decoration:underline}.workspace-link-pending{padding-left:2px;position:absolute;left:100%}[data-universal-branding-editor] .branding-preview-controlbar .branding-program-tabs{grid-template-columns:minmax(0,1fr)}[data-universal-branding-editor] .branding-settings-card .branding-editor-fields{flex-direction:column;gap:8px;display:flex}@media (width<=1000px){[data-universal-branding-editor] .branding-page-head{gap:10px}[data-universal-branding-editor] .branding-revision-summary{margin-top:0}}@media (width<=820px){[data-universal-branding-editor] .admin-workspace-bar{gap:8px;padding-block:8px}[data-universal-branding-editor] .admin-workspace-nav{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}[data-universal-branding-editor] .admin-workspace-nav :is(a,button){flex-shrink:0;min-height:44px}[data-universal-branding-editor] .admin-breadcrumbs{flex-wrap:wrap}}.sample-reports-section{color:#f1f5fa;background:#092039;border-top:2px solid #75b6e8;border-bottom:1px solid #29445f;padding:clamp(32px,5vw,72px) max(24px,50% - 600px);scroll-margin-top:24px}.sample-reports-heading{max-width:850px;margin-bottom:28px}.sample-reports-heading h2{margin:12px 0 18px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.sample-reports-heading>p:last-child{color:#d3dfeb;font-size:1.125rem;line-height:1.65}.sample-reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sample-report-card{background:#102c48;border:1px solid #476985;border-radius:12px;flex-direction:column;padding:26px;display:flex}.sample-report-card h3{margin:12px 0;font-size:1.4rem}.sample-report-card>p{color:#d3dfeb;font-size:1rem;line-height:1.6}.sample-report-card .sample-report-question{color:#a6d8ff;margin:0;font-weight:700}.sample-report-card .sample-report-details{margin:14px 0 22px;font-size:.875rem}.sample-report-card .button{white-space:normal;text-align:center;margin-top:auto}.sample-reports-note{color:#c9d7e4;max-width:1000px;margin:24px 0 0;font-size:.9375rem;line-height:1.6}@media (width<=800px){.sample-reports-grid{grid-template-columns:1fr}.sample-report-card{padding:22px}}.sample-report-preview{background:#fff;border:1px solid #b8c8dd;border-radius:8px;width:100%;height:300px;margin:12px 0}.report-resource-links{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.report-resource-links a{color:#d4e8ff;text-decoration:underline}.report-embedded .report-toolbar,.report-embedded .report-type-picker,.report-embedded .report-preview-disclaimer{display:none}.report-embedded{padding:8px!important}.report-embedded .report-document{margin:0!important}.review-doc{max-width:1100px;margin:0 auto;padding:32px 24px 64px;font-size:1rem;line-height:1.65}.review-doc h2{margin-top:36px}.review-doc table{border-collapse:collapse;width:100%}.review-doc th,.review-doc td{text-align:left;vertical-align:top;border-bottom:1px solid #8e9bad;padding:12px}.review-doc pre{color:#f3f7fc;background:#10243b;padding:20px;font-size:.9375rem;overflow:auto}.review-doc .table-scroll{overflow:auto}.content-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.content-samples article{border:1px solid #8898ad;border-radius:12px;padding:20px}.demo-review-nav{color:#fff;background:#10243b;flex-wrap:wrap;gap:12px;padding:14px 24px;display:flex}.demo-review-nav a{color:#fff;font-size:1rem;text-decoration:underline}.integration-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=800px){.content-samples,.integration-options{grid-template-columns:1fr!important}.review-doc{padding:24px 16px}.sample-report-preview{height:260px}}.report-embedded .report-masthead{grid-template-columns:1fr;gap:4px;padding:12px}.report-embedded .report-masthead b{border:0;padding:0}.report-embedded .report-masthead em{font-size:.875rem}.report-embedded .report-demo-notice{text-align:center;padding:8px;font-size:.875rem;display:block;position:static;transform:none}.report-embedded .report-title-row{display:block}.report-embedded .report-content{padding:16px}.report-embedded .report-title-row p,.report-embedded .report-kicker{font-size:.875rem!important}.report-embedded .report-live-badge{display:none}.report-embedded .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-embedded .report-footer{padding:12px;font-size:.875rem;position:static}.report-embedded .report-sheet{aspect-ratio:auto;min-height:auto;overflow:visible}.report-embedded .report-metrics article span{font-size:.875rem}.report-embedded .report-document-demo .report-sheet:before{display:none}.sample-report-preview{height:380px}.review-doc h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0 24px;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15}.review-doc h2{margin:36px 0 16px;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;line-height:1.25}.review-doc h3{margin:24px 0 12px;font-size:1.25rem;font-weight:700;line-height:1.35}.review-doc p{max-width:85ch;margin:16px 0}.review-doc a{color:#91ccff;text-underline-offset:3px;text-decoration:underline}.review-doc a:hover,.review-doc a:focus-visible{color:#fff}.review-doc nav{border-block:1px solid #476985;gap:12px 24px;padding:16px 0}.review-doc nav a{align-items:center;min-height:44px;display:inline-flex}.review-doc ul,.review-doc ol{margin:16px 0;padding-left:24px;list-style-position:outside}.review-doc ul{list-style-type:disc}.review-doc ol{list-style-type:decimal}.review-doc li{margin:8px 0}.review-doc code{overflow-wrap:anywhere;font-size:.9375rem}.content-samples article{min-width:0}.content-samples article h3{margin-top:12px}.review-doc .eyebrow{font-size:.875rem}.review-doc th{color:#fff;font-weight:750}.demo-review-nav a{align-items:center;min-height:44px;display:inline-flex}.report-embedded .report-masthead strong span,.report-embedded .report-masthead b{font-size:.875rem}.report-embedded .report-summary-legend span,.report-embedded .report-privacy,.report-embedded .report-kicker,.report-embedded .report-page-title p{line-height:1.5;font-size:.875rem!important}.report-embedded .report-summary-legend{grid-template-columns:1fr}.report-embedded .report-metrics article{min-width:0}.report-embedded .report-metrics article strong{overflow-wrap:anywhere}@media (width<=480px){.review-doc th,.review-doc td{padding:10px 8px}.review-doc nav{gap:8px 16px}.sample-reports-section{padding-inline:16px}.sample-report-card{padding:18px}.sample-reports-heading h2{font-size:1.8rem}}.department-feature .integration-options{background:#29445f;border:0;gap:16px;margin-top:24px}.department-feature .integration-options article{color:#f1f5fa;background:#102c48;border:1px solid #476985;border-radius:12px;min-width:0;min-height:0;padding:24px}.department-feature .integration-options h3{color:#f1f5fa;margin:0 0 16px;font-size:1.4rem;line-height:1.3}.department-feature .integration-options p{color:#d3dfeb;font-size:1rem}.department-feature .integration-options a{color:#91ccff;text-underline-offset:3px;margin-top:16px;font-size:1rem;text-decoration:underline}.access-comparison-section{max-width:1200px;margin:auto;padding:32px 24px;scroll-margin-top:150px;font-size:1rem;line-height:1.65}.access-comparison-section h2{margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:750;line-height:1.25}.access-comparison-section p{max-width:85ch;margin:16px 0}.access-comparison-section .table-scroll{overflow:auto}.access-comparison-section table{border-collapse:collapse;background:#08213e;width:100%;min-width:700px}.access-comparison-section th,.access-comparison-section td{text-align:left;vertical-align:top;border:1px solid #476985;min-width:150px;padding:16px}.access-comparison-section th{color:#fff;font-weight:750}.access-comparison-section td{color:#d3dfeb}.evaluation-status-note{color:#d3dfeb;background:#102c48;border:1px solid #476985;padding:16px}#security-white-paper{scroll-margin-top:150px}.review-doc a.button-primary{color:#fff;text-decoration:none}@media (width<=760px){.access-comparison-section{padding:24px 16px}}.report-guide-link{color:#d3dfeb;width:min(940px,100%);margin:16px auto;font-size:1rem;line-height:1.5}.report-guide-link a{color:#91ccff;text-underline-offset:3px;text-decoration:underline}.admin-more-tools{position:relative}.admin-more-tools summary{cursor:pointer;color:#c8d5da;align-items:center;min-height:34px;padding:.48rem .62rem;font-size:.75rem;display:flex}.admin-more-tools>div{background:#071e33;border:1px solid #52717f;border-radius:8px;min-width:170px;padding:.5rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0005}.admin-more-tools>div a{min-height:44px;font-size:.8rem}.activity-context{display:block!important}.activity-notice{margin:0 0 16px;line-height:1.6}.activity-details{border-top:1px solid #476985;width:100%;padding:16px 0}.activity-details summary,.pricing-question-grid summary,.analytics-privacy-note summary{cursor:pointer;font-weight:650;line-height:1.5}.activity-details summary:focus-visible,.pricing-question-grid summary:focus-visible,.analytics-privacy-note summary:focus-visible{outline-offset:5px;outline:3px solid #55c9ff}.activity-details[open] summary{margin-bottom:20px}.activity-details p{line-height:1.6}.pricing-question-grid details{border:1px solid #476985;border-radius:12px;padding:22px}.pricing-question-grid details p{margin:16px 0 0;line-height:1.6}.analytics-privacy-note details{margin-top:8px}.home-status-line a,.agency-readiness-notice a{color:inherit;text-decoration:underline}@media (orientation:portrait){.department-pass-page{transform-origin:0 0;width:100dvh;height:100dvw;position:fixed;top:0;left:0;transform:rotate(90deg)translateY(-100%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.improved-home{--navy-950:#031225;--navy-900:#061a33;--navy-800:#0a294b;--blue-600:#1266b8;--blue-500:#2684d9;--red-600:#c3182d;--red-500:#e3293f;--silver-50:#f7f9fb;--silver-100:#edf1f5;--silver-200:#d7dde4;--silver-500:#8c98a5;--ink:#f3f7fb;--text:#b9c9d9;--white:#fff}.improved-home *{box-sizing:border-box}.improved-home{scroll-behavior:smooth;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;background:#05172c;margin:0}.improved-home a{color:inherit;text-decoration:none}.improved-home button,.improved-home a{-webkit-tap-highlight-color:transparent}.improved-home a:focus-visible,.improved-home button:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #65b9ff}.improved-home .skip-link{z-index:1000;color:var(--navy-950);background:#fff;padding:12px 18px;font-weight:800;position:fixed;top:-80px;left:16px}.improved-home .skip-link:focus{top:12px}.improved-home .site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031225f5;border-bottom:1px solid #ffffff1c;align-items:center;gap:34px;min-height:96px;padding:0 clamp(22px,3.8vw,62px);display:flex;position:fixed;top:2px}.improved-home .site-header>nav{justify-content:flex-end;margin-left:auto}.improved-home .header-brand{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.improved-home .wordmark{letter-spacing:-.06em;white-space:nowrap;align-items:baseline;font-size:28px;font-weight:900;display:inline-flex}.improved-home .wordmark-a,.improved-home .wordmark-c{color:#e6edf5}.improved-home .wordmark-two{color:var(--red-500)}.improved-home .wordmark-games{color:#fff;letter-spacing:.14em;margin-left:11px;font-size:9px;font-weight:700}.improved-home .header-meaning{color:#d7e0e9;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:820;line-height:1;display:flex}.improved-home .header-meaning i{font-size:15px;font-style:normal;line-height:.5}.improved-home .header-meaning .meaning-dot-blue{color:#51a9f2}.improved-home .header-meaning .meaning-dot-red{color:var(--red-500)}.improved-home .main-nav{align-items:center;gap:clamp(18px,2.1vw,34px);margin-left:auto;font-size:14px;font-weight:620;display:flex}.improved-home .main-nav a,.improved-home .footer-links a{color:#d8e2ed;transition:color .18s}.improved-home .main-nav a:hover,.improved-home .footer-links a:hover{color:#fff}.improved-home .site-menu{flex:none;position:relative}.improved-home .site-menu summary{cursor:pointer;color:#eef4fa;background:#ffffff0e;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.improved-home .site-menu summary::-webkit-details-marker{display:none}.improved-home .site-menu[open] summary{background:#2684d92e;border-color:#65b9ffb3}.improved-home .site-menu summary span{transition:transform .18s}.improved-home .site-menu[open] summary span{transform:rotate(180deg)}.improved-home .site-menu-panel{z-index:60;background:#061a33;border:1px solid #8bbce247;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(820px,100vw - 32px);max-height:calc(100vh - 125px);padding:24px;display:grid;position:absolute;top:calc(100% + 18px);right:0;overflow-y:auto;box-shadow:0 28px 80px #00061294}.improved-home .site-menu-panel>div{align-content:start;gap:5px;min-width:0;display:grid}.improved-home .site-menu-panel>div>strong{color:#67b8f7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.improved-home .site-menu-panel a{color:#edf4fa;border-radius:6px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.improved-home .site-menu-panel a:hover{background:#ffffff13}.improved-home .site-menu-panel a span{font-size:13px;font-weight:800}.improved-home .site-menu-panel a small{color:#91a8bc;font-size:10px;line-height:1.35}.improved-home .portal-link{border-left:2px solid var(--red-500);padding:8px 0 8px 20px;font-size:14px;font-weight:800}.improved-home .hero{color:#fff;background:linear-gradient(115deg,#061a33 0%,#031225 56%,#081b31 100%);min-height:690px;position:relative;overflow:hidden}.improved-home .hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.improved-home .hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:700px;height:700px;position:absolute;top:-180px;right:-90px;box-shadow:0 0 0 78px #ffffff05,0 0 0 156px #ffffff03}.improved-home .hero-glow{filter:blur(6px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.improved-home .hero-glow-one{background:#1479d1;width:520px;height:520px;bottom:-280px;left:-300px}.improved-home .hero-glow-two{opacity:.13;background:#a21126;width:430px;height:430px;top:8%;right:8%}.improved-home .hero-grid{z-index:2;grid-template-columns:minmax(0,1.22fr) minmax(370px,.78fr);align-items:center;gap:clamp(55px,7vw,110px);width:min(1420px,100% - 44px);margin:0 auto;padding:160px 0 78px;display:grid;position:relative}.improved-home .eyebrow{color:#c9d5e1;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 20px;font-size:12px;font-weight:800;display:flex}.improved-home .eyebrow span{background:var(--red-500);width:40px;height:3px}.improved-home .eyebrow.dark{color:#9eb8cf}.improved-home .hero h1{color:#e8edf3;letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(52px,6.2vw,94px);font-weight:820;line-height:.96}.improved-home .hero-lede{color:#d4dfeb;max-width:720px;margin:28px 0 0;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.improved-home .home-status-line{color:#b8cadb;flex-wrap:wrap;align-items:center;gap:7px 10px;max-width:720px;margin:22px 0 0;font-size:13px;line-height:1.5;display:flex}.improved-home .home-status-line strong{color:#f2f6fa}.improved-home .home-status-line span{color:#e84a5e;font-weight:900}.improved-home .home-meaning-line{color:#dce7f1;letter-spacing:.075em;text-transform:uppercase;background:#0724439e;border:1px solid #65b9ff4d;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 10px;width:fit-content;max-width:100%;margin-top:28px;padding:13px 17px;font-size:10px;font-weight:780;line-height:1.35;transition:border-color .18s,background .18s,transform .18s;display:flex}.improved-home .home-meaning-line:hover{background:#0d355bc7;border-color:#65b9ffb3;transform:translateY(-1px)}.improved-home .home-meaning-line strong{color:#65b9ff;letter-spacing:.06em;font-size:13px}.improved-home .home-meaning-line i{color:#ef5368;font-style:normal}.improved-home .home-meaning-line b{color:#65b9ff;margin-left:3px;font-size:14px}.improved-home .meaning{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;width:fit-content;margin-top:36px;padding:17px 0}.improved-home .meaning div{color:#dfe7ef;letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:720;display:flex}.improved-home .meaning div+div{margin-top:10px}.improved-home .meaning strong{color:#5baaf0;letter-spacing:-.04em;min-width:46px;font-size:25px}.improved-home .meaning div:nth-child(2) strong{color:#ff4056}.improved-home .meaning i{background:#4da9f5;border-radius:50%;width:5px;height:5px}.improved-home .meaning div:nth-child(2) i{background:var(--red-500)}.improved-home .hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.improved-home .button{border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 26px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.improved-home .button:hover{transform:translateY(-2px)}.improved-home .button-primary{background:var(--red-600);color:#fff;box-shadow:0 14px 34px #9f0e2447}.improved-home .button-primary:hover{background:var(--red-500)}.improved-home .button-secondary{color:#fff;background:#ffffff06;border:1px solid #ffffffa6}.improved-home .button-secondary:hover{background:#ffffff1a}.improved-home .hero-pricing-line{color:#aebfd0;margin:18px 0 0;font-size:14px;line-height:1.5}.improved-home .hero-pricing-line a{color:#8dccff;text-underline-offset:4px;font-weight:820;-webkit-text-decoration:underline #8dccff73;text-decoration:underline #8dccff73}.improved-home .hero-pricing-line a:hover,.improved-home .hero-pricing-line a:focus-visible{color:#fff;text-decoration-color:#fff}.improved-home .hero-program-panel{background:linear-gradient(145deg,#0b2b4bf5,#041529fa);border:1px solid #ffffff2e;border-radius:14px;padding:clamp(25px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 30px 85px #00000059}.improved-home .hero-program-panel:before{content:"";border:44px solid #2784d31a;width:260px;height:260px;position:absolute;top:-100px;right:-90px;transform:rotate(45deg)}.improved-home .hero-program-panel:after{content:"";background:linear-gradient(90deg, #1679ca 0 63%, var(--red-500) 63%);height:4px;position:absolute;bottom:0;left:0;right:0}.improved-home .panel-heading{z-index:2;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:22px;padding-bottom:25px;display:flex;position:relative}.improved-home .panel-heading p{color:#9db2c5;letter-spacing:.09em;text-align:right;text-transform:uppercase;max-width:180px;margin:0;font-size:10px;line-height:1.45}.improved-home .panel-heading-logo{align-items:center}.improved-home .panel-brand-logo{mix-blend-mode:screen;filter:brightness(1.08)contrast(1.03);width:min(245px,60%);height:auto;display:block}.improved-home .panel-wordmark{align-items:baseline;gap:12px;display:flex}.improved-home .panel-wordmark strong{letter-spacing:-.08em;align-items:baseline;font-size:clamp(32px,3.6vw,51px);line-height:.8;display:flex}.improved-home .panel-wordmark strong span{color:#fff}.improved-home .panel-wordmark strong i{color:var(--red-500);font-style:normal}.improved-home .panel-wordmark small{color:#c7d3df;letter-spacing:.23em;font-size:11px;font-weight:800}.improved-home .panel-label{z-index:2;color:#9fb4c8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:27px 0 13px;font-size:9px;font-weight:850;display:flex;position:relative}.improved-home .panel-label span{background:var(--red-500);width:24px;height:2px}.improved-home .panel-programs{z-index:2;gap:10px;display:grid;position:relative}.improved-home .panel-program{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;min-height:104px;padding:12px 15px;transition:background .18s,border-color .18s,transform .18s;display:grid}.improved-home .panel-program:hover{background:#ffffff16;border-color:#65b9ff66;transform:translateY(-1px)}.improved-home .panel-program-logo{place-items:center;width:72px;height:72px;display:grid}.improved-home .panel-program-logo img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000047);width:100%;height:100%;display:block}.improved-home .panel-program:nth-child(2) .panel-program-logo img{width:84%;height:84%}.improved-home .panel-program:nth-child(3) .panel-program-logo img{width:88%;height:88%}.improved-home .panel-program>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.improved-home .panel-program strong{color:#fff;font-size:14px;line-height:1.25}.improved-home .panel-program span{color:#8eb7d8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.improved-home .panel-program:nth-child(2) span{color:#f08493}.improved-home .panel-program b{color:#7f9ab2;font-size:18px;transition:color .18s,transform .18s}.improved-home .panel-program:hover b{color:#c9e6ff;transform:translate(3px)}.improved-home .panel-flow{z-index:2;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:20px;display:flex;position:relative}.improved-home .panel-flow span{color:#d6e0e9;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.improved-home .panel-flow i{color:#4f84b2;font-style:normal}.improved-home .trust-strip{color:#fff;background:#0a294b;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:0 16px 38px #00081438}.improved-home .trust-strip div{flex-direction:column;gap:5px;padding:25px clamp(24px,5vw,72px);display:flex}.improved-home .trust-strip div+div{border-left:1px solid #ffffff1f}.improved-home .trust-strip strong{font-size:15px}.improved-home .trust-strip span{color:#aebfd0;font-size:12px;line-height:1.45}.improved-home .section{width:min(1360px,100% - 44px);margin:0 auto}.improved-home .home-value-section{padding:88px 0}.improved-home .home-value-heading{margin-bottom:42px}.improved-home .home-value-heading h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,67px);line-height:1.03}.improved-home .home-value-heading>p{color:var(--text);margin:0;font-size:17px;line-height:1.75}.improved-home .home-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.improved-home .home-value-grid article{background:linear-gradient(145deg,#fff,#f5f8fb);border:1px solid #dce5ee;border-radius:11px;min-width:0;padding:28px;box-shadow:0 16px 36px #071d360f}.improved-home .home-value-grid article>span{color:var(--blue);font:800 10px var(--font-geist-mono);letter-spacing:.1em}.improved-home .home-value-grid h3{color:var(--navy-950);margin:16px 0 10px;font-size:22px}.improved-home .home-value-grid p{color:#415a70;margin:0;font-size:14px;line-height:1.65}.improved-home .home-framework{padding:20px 0 48px}.improved-home .home-framework-heading{text-align:center;max-width:1100px;margin:0 auto 36px}.improved-home .home-framework-heading .eyebrow{color:#65b9ff;justify-content:center}.improved-home .home-framework-heading h2{letter-spacing:-.035em;margin:16px 0 22px;font-size:clamp(28px,3.5vw,50px);line-height:1.2}.improved-home .home-framework-heading h2 span{display:block}.improved-home .home-framework-heading>p:last-child{max-width:860px;color:var(--text);margin:0 auto;font-size:17px;line-height:1.75}.improved-home .home-framework-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.improved-home .home-framework-grid article{border:1px solid #dce5ee;border-top:4px solid var(--framework-accent);background:#f8fafc;border-radius:0 0 11px 11px;min-width:0;padding:28px}.improved-home .home-framework-a{--framework-accent:#006ca8;grid-column:span 3}.improved-home .home-framework-c{--framework-accent:#c83238;grid-column:span 2}.improved-home .home-framework-marker{color:var(--framework-accent);justify-content:center;align-items:center;display:flex}.improved-home .home-framework-marker b{background:var(--framework-accent);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.improved-home .home-framework-grid h3{color:#14263c;text-align:center;margin:18px 0 10px;font-size:28px;font-weight:750}.improved-home .home-framework-grid p{color:#415a70;margin:0;font-size:16px;line-height:1.7}@media (width<=700px){.improved-home .home-framework-grid{grid-template-columns:1fr;gap:16px}.improved-home .home-framework-grid article{grid-column:auto;padding:24px}}.improved-home .home-value-boundary{border:1px solid #12538b2e;border-left:4px solid var(--blue);background:#eef5fb;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:14px 34px;margin-top:16px;padding:25px 28px;display:grid}.improved-home .home-value-boundary p{color:#31475d;margin:0;font-size:14px;line-height:1.65}.improved-home .home-value-boundary p strong{color:var(--navy-950)}.improved-home .home-value-boundary>div{flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:4px;display:flex}.improved-home .programs-section{padding:112px 0 124px}.improved-home .section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:54px;display:grid}.improved-home .section-heading h2,.improved-home .workflow-copy h2,.improved-home .analytics-copy h2,.improved-home .branding-copy h2,.improved-home .pilot-intro h2,.improved-home .about-section h2,.improved-home .contact-section h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,67px);line-height:1.03}.improved-home .section-heading>p,.improved-home .workflow-copy>p,.improved-home .analytics-copy>p,.improved-home .branding-copy>p,.improved-home .pilot-intro>p,.improved-home .about-section>div:last-child,.improved-home .contact-section>div>p{color:var(--text);font-size:17px;line-height:1.75}.improved-home .program-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.improved-home .program-card{background:linear-gradient(145deg,#0b2c50,#061a33);border:1px solid #7eb2dc38;border-radius:16px;min-height:520px;padding:clamp(30px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00081447}.improved-home .program-card-2{background:linear-gradient(145deg,#102b49,#07172c)}.improved-home .program-card-3{background:linear-gradient(145deg,#0b3b48,#061f2f);grid-column:1/-1;min-height:460px}.improved-home .program-card:after{content:"";border:42px solid #3e9ae51a;width:320px;height:320px;position:absolute;bottom:-180px;right:-180px;transform:rotate(45deg)}.improved-home .program-card-2:after{border-color:#e3293f1a}.improved-home .program-card-3:after{border-color:#30bea91f}.improved-home .card-topline{justify-content:space-between;align-items:center;display:flex}.improved-home .status{letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:850}.improved-home .status.ready{color:#0c5d9f;background:#e5f3ff}.improved-home .status.prototype{color:#a61128;background:#ffe9ed}.improved-home .card-number{color:#a5b0bc;font-family:var(--font-geist-mono);font-size:13px}.improved-home .program-badge{filter:drop-shadow(0 16px 24px #051a312e);width:clamp(150px,30%,210px);height:auto;margin-top:34px;display:block}.improved-home .program-badge-survey{width:clamp(126px,25.2%,176px)}.improved-home .program-card h3{letter-spacing:-.035em;margin:22px 0 13px;font-size:clamp(27px,2.4vw,38px)}.improved-home .program-card>p{max-width:620px;color:var(--text);margin:0;line-height:1.7}.improved-home .program-card ul{flex-wrap:wrap;gap:8px;margin:27px 0 32px;padding:0;list-style:none;display:flex}.improved-home .program-card li{color:#d7e4ef;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:11px}.improved-home .program-card>a{z-index:2;color:#66b7f7;font-weight:800;position:relative}.improved-home .program-card-2>a{color:#f17182}.improved-home .program-card-3>a{color:#65d6c5}.improved-home .workflow-section{color:#fff;background:linear-gradient(125deg,#0a294b,#031225);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:110px 0}.improved-home .workflow-inner{grid-template-columns:.83fr 1.17fr;align-items:center;gap:clamp(60px,8vw,130px);display:grid}.improved-home .workflow-copy>p{color:#bccada}.improved-home .text-link{color:#70baf8;margin-top:25px;font-weight:800;display:inline-block}.improved-home .workflow-copy .text-link+.text-link{margin-top:12px;display:block}.improved-home .workflow-steps{margin:0;padding:0;list-style:none}.improved-home .workflow-steps li{border-top:1px solid #ffffff29;grid-template-columns:80px 1fr;gap:24px;padding:30px 0;display:grid}.improved-home .workflow-steps li:last-child{border-bottom:1px solid #ffffff29}.improved-home .workflow-steps>li>span{color:#59abef;font-family:var(--font-geist-mono);font-size:13px}.improved-home .workflow-steps strong{font-size:28px}.improved-home .workflow-steps p{color:#b8c6d6;margin:7px 0 0;line-height:1.6}.improved-home .analytics-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(55px,7vw,110px);padding:120px 0;display:grid}.improved-home .report-types{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.improved-home .report-types span{color:#d5e2ee;background:#ffffff0e;border:1px solid #ffffff24;border-radius:5px;padding:9px 11px;font-size:11px;font-weight:700}.improved-home .dashboard-card{background:linear-gradient(145deg,#0b2d51,#071c35);border:1px solid #87b5da38;border-radius:15px;padding:clamp(22px,2.5vw,34px);overflow:hidden;box-shadow:0 30px 80px #0008144d}.improved-home .dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.improved-home .dashboard-header>div{flex-direction:column;gap:4px;display:flex}.improved-home .dashboard-header strong{color:#f5f8fb;font-size:19px}.improved-home .dashboard-header small{color:#91a7bc;font-size:10px}.improved-home .dashboard-header .dashboard-kicker{color:#65b9f5;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.improved-home .sample-pill{color:#845008;letter-spacing:.1em;background:#fff0d8;border-radius:4px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.improved-home .live-demo-pill{color:#99182b;text-align:center;background:#ffe4e8;max-width:150px;line-height:1.25}.improved-home .dashboard-status{color:#8fa7ba;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:8px 14px;padding:9px 12px;font-size:8px;display:flex}.improved-home .dashboard-status span:first-child{color:#7ce3a5;font-weight:780}.improved-home .dashboard-status i{background:#37d47b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #37d47b1f}.improved-home .dashboard-tabs{background:#020d1c6b;border:1px solid #ffffff14;border-radius:7px;gap:4px;margin:13px 0;padding:3px;display:flex}.improved-home .dashboard-tabs>*{color:#8198ab;text-align:center;flex:1;padding:7px 5px;font-size:8px}.improved-home .dashboard-tabs strong{color:#7dc4fa;background:#2987d533;border-radius:5px}.improved-home .dashboard-tabs a:hover,.improved-home .dashboard-tabs a:focus-visible{color:#d8efff;background:#2987d51f}.improved-home .dashboard-period{justify-content:space-between;align-items:flex-end;gap:15px;margin:17px 0 11px;display:flex}.improved-home .dashboard-period div{flex-direction:column;gap:3px;display:flex}.improved-home .dashboard-period div span{color:#65b9f5;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.improved-home .dashboard-period div strong{color:#f2f6fa;font-size:14px}.improved-home .dashboard-period>span{color:#93a9bc;font-size:8px}.improved-home .metrics{gap:8px;display:grid}.improved-home .dashboard-metrics{grid-template-columns:repeat(4,1fr)}.improved-home .metrics>div{background:#ffffff0e;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.improved-home .metrics span{color:#9fb3c7;text-transform:uppercase;letter-spacing:.06em;min-height:2.3em;font-size:7px;font-weight:740;line-height:1.2}.improved-home .metrics strong{color:#f5f8fb;letter-spacing:-.04em;font-size:clamp(18px,1.7vw,25px)}.improved-home .metrics small{color:#829aad;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.improved-home .dashboard-detail-grid{grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:8px;display:grid}.improved-home .dashboard-mini-panel{background:#03132470;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:13px}.improved-home .home-program-summary{margin-top:8px}.improved-home .dashboard-mini-heading{border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;padding-bottom:9px;display:flex}.improved-home .dashboard-mini-heading span{color:#65b9f5;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.improved-home .dashboard-mini-heading strong{color:#eff5fa;font-size:10px}.improved-home .dashboard-funnel{gap:9px;margin-top:11px;display:grid}.improved-home .dashboard-funnel>div{grid-template-columns:62px 1fr 24px;align-items:center;gap:6px;display:grid}.improved-home .dashboard-funnel span,.improved-home .dashboard-funnel strong{color:#a1b5c6;font-size:7px}.improved-home .dashboard-funnel strong{color:#eaf2f8;text-align:right}.improved-home .dashboard-funnel i{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.improved-home .dashboard-funnel b{border-radius:inherit;background:linear-gradient(90deg,#2787d3,#56b6f5);height:100%;display:block}.improved-home .dashboard-program-table{margin-top:8px}.improved-home .dashboard-program-row{color:#c5d3de;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1.5fr) .55fr .75fr;align-items:center;gap:6px;padding:7px 0;font-size:7px;display:grid}.improved-home .dashboard-program-row strong{color:#edf4f9;min-width:0;font-size:8px}.improved-home .dashboard-program-row small{color:#718b9f;margin-top:2px;font-size:6px;font-weight:500;display:block}.improved-home .dashboard-program-head{color:#7791a5;text-transform:uppercase;border-top:0;font-size:6px;font-weight:800}.improved-home .dashboard-boundary{color:#819d8c;background:#37d47b0b;border:1px solid #37d47b2e;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:7px;line-height:1.4}.improved-home .dashboard-boundary strong{color:#66d492}.improved-home .home-live-dashboard-link{width:fit-content;margin-top:24px}.improved-home .dashboard-unavailable{align-content:center;min-height:360px;display:grid}.improved-home .dashboard-unavailable .sample-pill{width:fit-content}.improved-home .dashboard-unavailable h3{margin:24px 0 8px;font-size:28px}.improved-home .dashboard-unavailable p{color:#aebfd0;margin:0 0 24px;line-height:1.65}.improved-home .dashboard-unavailable .button{width:fit-content}.improved-home .home-report-downloads{padding:0 0 120px}.improved-home .home-report-downloads-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.improved-home .home-report-downloads-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.03}.improved-home .home-report-downloads-heading>p{color:var(--text);margin:0;font-size:16px;line-height:1.7}.improved-home .home-report-downloads-heading>p strong{color:#f3f7fb}.improved-home .home-report-download-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.improved-home .home-report-download-grid article{background:linear-gradient(145deg,#0b2d51e0,#051930f5);border:1px solid #87b5da33;border-radius:11px;flex-direction:column;min-width:0;padding:27px;display:flex}.improved-home .home-report-download-grid article>span{color:#70baf8;font:800 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase}.improved-home .home-report-download-grid h3{color:#f3f7fb;margin:17px 0 10px;font-size:21px}.improved-home .home-report-download-grid p{color:#aebfd0;margin:0 0 24px;font-size:12px;line-height:1.65}.improved-home .home-report-download-grid .button{color:#eaf5ff;cursor:pointer;width:100%;min-height:46px;box-shadow:none;background:#2684d924;border:1px solid #65b9ff6b;margin-top:auto;padding:0 14px;font-size:11px}.improved-home .home-report-download-grid .button:hover{background:#2684d940}.improved-home .home-report-download-grid .button:disabled{cursor:wait;opacity:.7}.improved-home .home-report-disclaimer{color:#d5b7bd;background:#9b12261a;border:1px solid #e3293f4d;border-radius:8px;margin-top:18px;padding:16px 18px;font-size:12px;line-height:1.6}.improved-home .home-report-disclaimer strong{color:#ffbec8}.improved-home .branding-section{background:linear-gradient(125deg,#0a294b,#061a33);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:112px 0}.improved-home .branding-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.improved-home .brand-preview{min-width:0}.improved-home .actual-game-preview{box-sizing:border-box;background:#c32035;border:3px solid #cbd6df;border-radius:14px;width:100%;height:auto;padding:5px;display:block;box-shadow:0 0 0 2px #ffffff24,0 32px 60px #020d1a7a}.improved-home .preview-caption{color:#49657e;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:800}.improved-home .preview-shell{background:#f4ead6;border:12px solid #0b2540;border-radius:13px;max-width:680px;margin:0 auto;overflow:hidden;box-shadow:0 32px 60px #061b3033}.improved-home .preview-header{color:#fff;background:#0d4779;border-bottom:7px solid #c32035;align-items:center;gap:18px;min-height:95px;padding:16px 24px;display:flex}.improved-home .preview-seal{color:#0d4779;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.improved-home .preview-header div{flex-direction:column;gap:4px;display:flex}.improved-home .preview-header strong{font-size:20px}.improved-home .preview-header small{color:#d2e5f5}.improved-home .preview-board{background:#fffdf8;border:2px solid #d1c5ad;border-radius:9px;margin:34px;padding:35px}.improved-home .preview-board>span{color:#b0182e;letter-spacing:.1em;font-size:10px;font-weight:900}.improved-home .preview-board>strong{color:#102942;margin:13px 0 25px;font-size:clamp(22px,2.6vw,34px);display:block}.improved-home .preview-board div{gap:9px;display:grid}.improved-home .preview-board i{background:#e8edf1;border-radius:5px;height:33px;display:block}.improved-home .preview-footer{text-align:center;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0d4779;padding:14px 25px;font-size:10px}.improved-home .branding-copy ul{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.improved-home .branding-copy li{color:#d4e0eb;padding-left:22px;font-size:13px;font-weight:690;position:relative}.improved-home .branding-copy li:before{content:"";border:2px solid var(--red-600);width:9px;height:9px;position:absolute;top:.45em;left:0}.improved-home .branding-copy .button{margin-top:30px}.improved-home .pilot-section{padding:118px 0}.improved-home .pilot-intro{max-width:760px}.improved-home .pilot-intro .button{margin-top:26px}.improved-home .timeline{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid;position:relative}.improved-home .timeline:before{content:"";background:linear-gradient(90deg, var(--blue-600), var(--red-500));height:2px;position:absolute;top:15px;left:0;right:0}.improved-home .timeline>div{padding-top:48px;position:relative}.improved-home .timeline>div:before{content:"";border:4px solid var(--blue-600);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:0}.improved-home .timeline>div:last-child:before{border-color:var(--red-500)}.improved-home .timeline span{color:#96abc0;font:700 10px var(--font-geist-mono);letter-spacing:.08em}.improved-home .timeline strong{margin:9px 0;font-size:21px;display:block}.improved-home .timeline p{color:#b5c5d4;font-size:13px;line-height:1.6}.improved-home .pilot-section>.agency-readiness-notice{background:linear-gradient(135deg,#0a294bfa,#031225fa);border-color:#2684d940;max-width:980px;margin-top:58px;box-shadow:0 18px 45px #00081429}.improved-home .standards-section{background:var(--navy-950);color:#fff;padding:110px 0}.improved-home .section-heading.light>p{color:#b5c4d3}.improved-home .standards-grid{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);display:grid}.improved-home .standards-grid article{padding:35px 28px}.improved-home .standards-grid article+article{border-left:1px solid #ffffff2b}.improved-home .standards-grid article>span{color:#5fb1f4;font:700 11px var(--font-geist-mono)}.improved-home .standards-grid h3{margin:28px 0 11px;font-size:20px}.improved-home .standards-grid p{color:#b9c6d3;font-size:13px;line-height:1.65}.improved-home .standards-link{margin-top:32px}.improved-home .site-guide-section{padding:118px 0}.improved-home .site-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.improved-home .site-guide-grid article{background:linear-gradient(145deg,#0b2d51d1,#051930eb);border:1px solid #87b5da33;border-radius:11px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 16px 38px #00081429}.improved-home .site-guide-grid article>span{color:#66b7f7;font:750 10px var(--font-geist-mono);letter-spacing:.08em}.improved-home .site-guide-grid h3{color:#f3f7fb;margin:18px 0 10px;font-size:21px}.improved-home .site-guide-grid p{color:#b9c9d9;margin:0 0 24px;font-size:13px;line-height:1.65}.improved-home .site-guide-grid a{color:#72c0fb;margin-top:auto;font-size:12px;font-weight:820;line-height:1.45}.improved-home .site-guide-grid a b{margin-left:4px}.improved-home .about-section{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,150px);padding:120px 0;display:grid}.improved-home .about-section>div:last-child p{margin:0}.improved-home .about-section>div:last-child p+p{margin-top:22px}.improved-home .about-detail-link{margin-top:12px;display:block}.improved-home .contact-section{color:#fff;background:linear-gradient(125deg,#0b528e,#071d37 68%,#8c1023 145%);border-radius:15px;justify-content:space-between;align-items:center;gap:50px;width:min(1360px,100% - 44px);margin:0 auto 50px;padding:clamp(36px,6vw,70px);display:flex;box-shadow:0 24px 70px #071d3633}.improved-home .contact-section>div{max-width:800px}.improved-home .contact-section>div>p{color:#c8d8e6;margin-bottom:0}.improved-home .contact-feedback-link{color:#d8ecfc;margin-top:17px;font-size:13px;font-weight:780;display:inline-block}.improved-home .button-light{color:#0a3155;background:#fff;flex-shrink:0}.improved-home .portal-notice{color:#9fb1c3;background:#061a33;border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;padding:25px max(22px,50% - 680px);font-size:12px;display:flex}.improved-home .portal-notice strong{color:#e3ebf2}.improved-home .portal-notice a{color:#73bdf7;font-weight:760}.improved-home .portal-notice a:hover{color:#fff}.improved-home footer{color:#fff;background:#020d1c;grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);align-items:start;gap:22px 40px;padding:44px clamp(22px,5vw,78px) 30px;display:grid}.improved-home .footer-intro{gap:12px;display:grid}.improved-home .footer-intro p{color:#9aabbc;max-width:390px;margin:0;font-size:12px;line-height:1.55}.improved-home .footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;font-size:12px;display:flex}.improved-home .footer-policy-links{color:#8192a3;grid-column:2;font-size:11px}.improved-home .footer-meta{border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;gap:10px 30px;margin-top:4px;padding-top:18px;display:flex}.improved-home .footer-meta small{color:#8b9dad;font-size:11px}@media (width<=1050px){.improved-home .main-nav{display:none}.improved-home .site-menu{margin-left:auto}.improved-home .portal-link{margin-left:0}.improved-home .hero-grid{grid-template-columns:1fr}.improved-home .hero-program-panel{max-width:610px}.improved-home .section-heading,.improved-home .workflow-inner,.improved-home .analytics-section,.improved-home .branding-inner,.improved-home .about-section{grid-template-columns:1fr}.improved-home .home-value-heading{grid-template-columns:1fr;gap:18px}.improved-home .home-value-grid{grid-template-columns:1fr 1fr}.improved-home .home-report-downloads-heading{grid-template-columns:1fr;gap:18px}.improved-home .home-report-download-grid{grid-template-columns:1fr 1fr}.improved-home .section-heading{align-items:start;gap:18px}.improved-home .workflow-inner,.improved-home .branding-inner{gap:60px}.improved-home .standards-grid,.improved-home .site-guide-grid{grid-template-columns:1fr 1fr}.improved-home .standards-grid article:nth-child(3){border-top:1px solid #ffffff2b;border-left:0}.improved-home .standards-grid article:nth-child(4){border-top:1px solid #ffffff2b}.improved-home .timeline{grid-template-columns:1fr 1fr}.improved-home .timeline:before{display:none}.improved-home .timeline>div{border-left:2px solid var(--blue-500);background:#0a294b;padding:24px;box-shadow:0 10px 30px #00081433}.improved-home .timeline>div:before{display:none}.improved-home .contact-section{flex-direction:column;align-items:flex-start}.improved-home footer{text-align:center;grid-template-columns:1fr}.improved-home .footer-wordmark{justify-self:center}.improved-home .footer-intro{justify-items:center}.improved-home .footer-links,.improved-home .footer-meta{grid-column:1;justify-content:center}}@media (width<=720px){.improved-home .site-header{gap:10px;min-height:82px;padding:5px 16px}.improved-home .header-brand{flex:1;gap:7px;min-width:0;padding:5px 0}.improved-home .header-meaning{white-space:normal;flex-wrap:wrap;gap:5px 6px;max-width:265px;font-size:7px;line-height:.85}.improved-home .header-meaning i{font-size:11px}.improved-home .portal-link{display:none}.improved-home .site-menu{margin-left:auto}.improved-home .site-menu summary{min-height:38px;padding:0 11px;font-size:11px}.improved-home .site-menu-panel{grid-template-columns:1fr;gap:18px;width:auto;max-height:calc(100vh - 100px);padding:18px;position:fixed;top:88px;left:12px;right:12px}.improved-home .wordmark{font-size:23px}.improved-home .wordmark-games{margin-left:9px;font-size:10px}.improved-home .hero{min-height:0}.improved-home .hero-grid{gap:55px;width:min(100% - 36px,1420px);padding:118px 0 70px}.improved-home .hero h1{font-size:clamp(46px,15vw,66px)}.improved-home .hero-lede{font-size:17px}.improved-home .meaning div{letter-spacing:.06em;gap:8px;font-size:10px}.improved-home .meaning strong{min-width:38px;font-size:20px}.improved-home .hero-actions{flex-direction:column}.improved-home .button{width:100%}.improved-home .hero-program-panel{padding:22px}.improved-home .panel-heading{flex-direction:column;align-items:flex-start;gap:15px}.improved-home .panel-heading p{text-align:left;max-width:none}.improved-home .panel-program{grid-template-columns:48px 1fr;gap:12px}.improved-home .panel-program-logo{width:48px;height:48px}.improved-home .panel-program b{display:none}.improved-home .panel-flow{flex-wrap:wrap;justify-content:flex-start}.improved-home .trust-strip{grid-template-columns:1fr}.improved-home .trust-strip div+div{border-top:1px solid #ffffff1f;border-left:0}.improved-home .section{width:min(100% - 36px,1360px)}.improved-home .programs-section,.improved-home .analytics-section,.improved-home .pilot-section,.improved-home .site-guide-section,.improved-home .about-section{padding:82px 0}.improved-home .home-value-section{padding:72px 0 10px}.improved-home .home-value-grid,.improved-home .home-value-boundary{grid-template-columns:1fr}.improved-home .home-value-boundary>div{grid-column:auto}.improved-home .home-value-boundary>div .button{width:100%}.improved-home .program-grid{grid-template-columns:1fr}.improved-home .program-card-3{grid-column:auto}.improved-home .program-card{min-height:0;padding:28px}.improved-home .program-badge{width:155px;margin-top:28px}.improved-home .program-badge-survey{width:130px}.improved-home .workflow-section,.improved-home .branding-section,.improved-home .standards-section{padding:82px 0}.improved-home .workflow-steps li{grid-template-columns:50px 1fr;gap:10px}.improved-home .dashboard-metrics{grid-template-columns:repeat(2,1fr)}.improved-home .dashboard-detail-grid{grid-template-columns:1fr}.improved-home .home-report-downloads{padding-bottom:82px}.improved-home .home-report-download-grid{grid-template-columns:1fr}.improved-home .preview-shell{border-width:7px}.improved-home .preview-header{padding:12px}.improved-home .preview-seal{width:42px;height:42px}.improved-home .preview-header strong{font-size:14px}.improved-home .preview-board{margin:18px;padding:23px}.improved-home .branding-copy ul,.improved-home .timeline,.improved-home .standards-grid,.improved-home .site-guide-grid{grid-template-columns:1fr}.improved-home .standards-grid article+article{border-top:1px solid #ffffff2b;border-left:0}.improved-home .contact-section{width:min(100% - 28px,1360px);margin-bottom:28px}.improved-home .portal-notice{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.improved-home{scroll-behavior:auto}.improved-home *,.improved-home :before,.improved-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.improved-home .panel-heading p,.improved-home .panel-label,.improved-home .panel-flow span,.improved-home .dashboard-header small,.improved-home .dashboard-header .dashboard-kicker,.improved-home .sample-pill,.improved-home .dashboard-status,.improved-home .dashboard-period div span,.improved-home .dashboard-period>span,.improved-home .metrics span,.improved-home .metrics small,.improved-home .dashboard-mini-heading span,.improved-home .dashboard-program-row,.improved-home .dashboard-program-row strong,.improved-home .dashboard-program-row small,.improved-home .dashboard-program-head,.improved-home .dashboard-boundary{font-size:.875rem;line-height:1.5}.improved-home .panel-program strong{font-size:1rem;line-height:1.35}.improved-home .panel-program span{letter-spacing:.025em;text-transform:none;font-size:.875rem;line-height:1.5}.improved-home .panel-program>div:nth-child(2){min-width:0}.improved-home .panel-flow,.improved-home .dashboard-header{flex-wrap:wrap}.improved-home .sample-pill{white-space:normal;flex-shrink:1}.improved-home .dashboard-period{flex-wrap:wrap;gap:12px}.improved-home .metrics span{letter-spacing:.025em;min-height:0}.improved-home .metrics small{white-space:normal;text-overflow:clip;color:#b9cbdc;overflow:visible}.improved-home .dashboard-program-row{grid-template-columns:minmax(0,1.6fr) minmax(64px,.6fr) minmax(80px,.75fr)}.improved-home .dashboard-program-row strong{overflow-wrap:anywhere}.improved-home .dashboard-boundary{color:#b9cbdc}.improved-home .dashboard-status{color:#bed0e1}.improved-home .dashboard-program-head,.improved-home .dashboard-header small{color:#b9cbdc}.improved-home .metrics>div{min-width:0}@media (width<=720px){.improved-home .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.improved-home .dashboard-card{padding:18px}.improved-home .dashboard-program-row{grid-template-columns:minmax(0,1.35fr) minmax(50px,.6fr) minmax(75px,.75fr);gap:8px}.improved-home .dashboard-header .dashboard-kicker{font-size:.875rem}}.improved-home .dashboard-mini-heading strong,.improved-home .dashboard-period div strong{font-size:1rem;line-height:1.4}.improved-home .metrics strong{overflow-wrap:anywhere}.programs-page{--navy-950:#031225;--navy-900:#061a33;--navy-800:#0a294b;--blue-500:#2684d9;--red-600:#c3182d;--red-500:#e3293f;--program-ink:#f3f7fb;--program-text:#b9c9d9;--brand-gradient:linear-gradient(90deg, var(--blue-500), var(--red-500));--cyan:#65b9ff;--green:#dce8f3;background:var(--navy-900);min-height:100vh;color:var(--program-ink)}body:has(.programs-page){background:var(--navy-900)}body:has(.programs-page):before{background:linear-gradient(90deg,#2684d9 0 68%,#e3293f 68%)}.programs-page :focus-visible{outline-color:#65b9ff}.programs-page .site-header{background:#031225f5;border-bottom-color:#ffffff1c;box-shadow:0 12px 34px #0008142e}.programs-page .site-header nav a{color:#d8e2ed}.programs-page .site-header nav a:hover,.programs-page .site-header nav a:focus-visible,.programs-page .site-header nav a[aria-current=page],.programs-page .site-header nav .department-login-link{color:#fff}.programs-page .site-header nav .department-login-link:after{background:var(--red-500)}.programs-page .games-dropdown{background:linear-gradient(145deg,#2684d91a,#0000 52%),#031225fb;border-color:#65b9ff47;box-shadow:0 24px 65px #00081485}.programs-page .games-dropdown>p,.programs-page .games-dropdown a small{color:#9fb4c8}.programs-page .site-header nav .games-dropdown a:hover,.programs-page .site-header nav .games-dropdown a:focus-visible{background:#2684d91f}.programs-page .site-header nav .games-dropdown .games-dropdown-all{color:#65b9ff}.programs-page .games-index-hero{isolation:isolate;background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 82% 34%, #2684d933, transparent 29%), radial-gradient(circle at 92% 73%, #e3293f1f, transparent 24%), linear-gradient(115deg, var(--navy-900), var(--navy-950) 58%, #081b31);background-size:64px 64px,64px 64px,auto,auto,auto;border-bottom-color:#ffffff1c;min-height:560px;padding-top:clamp(8.5rem,12vw,10.5rem);padding-bottom:clamp(4.5rem,7vw,6.5rem);position:relative;overflow:hidden}.programs-page .games-index-hero:after{z-index:-1;content:"";border:1px solid #ffffff12;border-radius:50%;width:700px;height:700px;position:absolute;top:-180px;right:-100px;box-shadow:0 0 0 78px #ffffff04,0 0 0 156px #ffffff03}.programs-page .games-index-hero .eyebrow{color:#c9d5e1}.programs-page .games-index-hero h1{color:#e8edf3;font-size:clamp(3.5rem,6.5vw,7rem)}.programs-page .games-index-hero h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.programs-page .games-index-hero>p:last-child{color:#d4dfeb}.programs-page .games-library{background:radial-gradient(circle at 12% 12%, #2684d914, transparent 24%), var(--navy-900);color:var(--program-ink);border-top:1px solid #ffffff0f}.programs-page .section-intro{border-bottom-color:#ffffff21}.programs-page .section-intro .eyebrow{color:#65b9ff}.programs-page .section-deck{color:var(--program-text)}.programs-page .games-library-card{background:linear-gradient(145deg, #0b2c50, var(--navy-900));color:var(--program-ink);border-color:#7eb2dc3d;box-shadow:0 24px 65px #00081452}.programs-page .games-library-card-pass{background:linear-gradient(145deg,#102b49,#07172c)}.programs-page .games-library-card-survey{background:linear-gradient(145deg,#0a3550,#061a33)}.programs-page .games-library-card-survey .games-library-copy .eyebrow{color:#75d8c5}.programs-page .survey-card-media{background:radial-gradient(circle at 50% 38%,#2cbfa42e,#0000 58%),#041326;place-items:center;padding:clamp(1.2rem,3vw,2.8rem);display:grid}.programs-page .survey-card-media>img{object-fit:contain;filter:drop-shadow(0 24px 42px #0000006b);width:min(80%,620px);height:auto}.survey-card-window{color:#08223b;background:linear-gradient(160deg,#f7fbff,#dfeaf1);border:1px solid #84e5d361;border-radius:18px;width:min(100%,520px);padding:1.35rem;box-shadow:0 24px 60px #00071261}.survey-card-window>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.survey-card-window>div span{color:#1679ca;font-weight:900}.survey-card-window>div strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.survey-card-window>i{background:#c6d4dd;border-radius:99px;height:5px;margin:1.1rem 0 1.5rem;display:block;overflow:hidden}.survey-card-window>i b{background:linear-gradient(90deg,#2684d9,#2cbfa4);width:42%;height:100%;display:block}.survey-card-window>p{margin:0;font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:820;line-height:1.15}.survey-card-window ul{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.survey-card-window li{text-align:center;background:#fff;border:1px solid #b5c7d3;border-radius:8px;padding:.7rem .35rem;font-size:.72rem;font-weight:760}.survey-card-window small{color:#5f7485;letter-spacing:.07em;text-align:center;text-transform:uppercase;font-size:.62rem;display:block}.home-survey-preview-page{background:#061a33}.home-survey-concept-hero{min-height:760px;padding:150px var(--page-x) 80px;background:radial-gradient(circle at 84% 26%,#2cbfa429,#0000 27%),linear-gradient(115deg,#061a33,#031225 65%,#073147);grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.home-survey-concept-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.9}.home-survey-program-badge{filter:drop-shadow(0 22px 44px #00000061);width:clamp(140px,18vw,230px);height:auto;margin:0 0 1.35rem}.home-survey-concept-lede{color:#c3d4e2;max-width:760px;margin:1.8rem 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65}.home-survey-status-row{flex-wrap:wrap;gap:.65rem;margin:2rem 0;display:flex}.home-survey-status-row span{color:#d8f4ee;background:#2cbfa414;border:1px solid #75d8c54d;border-radius:99px;padding:.6rem .8rem;font-size:.72rem;font-weight:760}.home-survey-concept-copy .button-row{margin-top:2rem}.home-survey-preview-warning{color:#b8cada;background:#ffffff0a;border-left:3px solid #75d8c5;max-width:720px;margin:1.2rem 0 0;padding:1rem 1.1rem;font-size:.78rem;line-height:1.55}.home-survey-preview-warning strong{color:#e8f4f7}.survey-concept-device{color:#09253d;background:#f4f8fb;border:9px solid #102a40;border-radius:26px;overflow:hidden;box-shadow:0 35px 90px #00050f73}.survey-concept-topbar{color:#fff;background:#0a294b;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-size:.7rem;display:flex}.survey-concept-topbar strong{letter-spacing:.08em;text-transform:uppercase}.survey-concept-progress{background:#d3e0e8;height:6px}.survey-concept-progress span{background:linear-gradient(90deg,#2684d9,#2cbfa4);height:100%;display:block}.survey-concept-screen{padding:clamp(1.5rem,4vw,3rem)}.survey-concept-screen>p{color:#168f7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:820}.survey-concept-screen h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2.8vw,2.55rem);line-height:1.12}.survey-concept-options{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2rem 0 1.25rem;display:grid}.survey-concept-options span{text-align:center;background:#fff;border:1px solid #b7cad6;border-radius:9px;padding:.9rem .5rem;font-weight:780}.survey-concept-screen small{color:#60788a;line-height:1.45}.survey-concept-footer{color:#d7e6ef;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#0a294b;padding:.9rem;font-size:.65rem}.home-survey-how{padding:clamp(5rem, 9vw, 8rem) var(--page-x);color:#eef6fb;background:#071b31}.home-survey-how .section-intro{border-bottom-color:#ffffff21}.home-survey-how .section-deck{color:#b8cada}.home-survey-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.home-survey-flow li{background:linear-gradient(145deg,#0b2c50,#081d35);border:1px solid #7eb2dc33;border-radius:16px;grid-template-columns:auto 1fr;gap:1.2rem;min-height:230px;padding:2rem;display:grid;box-shadow:0 18px 44px #00071238}.home-survey-flow li>span{color:#75d8c5;font-weight:900}.home-survey-flow h3{margin:0;font-size:1.5rem}.home-survey-flow p{color:#b8cada;margin:.8rem 0 0;line-height:1.65}.home-survey-topics{padding:clamp(5rem, 9vw, 8rem) var(--page-x);background:#0a294b;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem);display:grid}.home-survey-topics>div:first-child>p:last-child{color:#b7cad9;line-height:1.7}.home-survey-topic-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.home-survey-topic-grid article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;padding:1.5rem}.home-survey-topic-grid article>span{background:#2cbfa4;width:34px;height:3px;margin-bottom:1rem;display:block}.home-survey-topic-grid h3{margin:0}.home-survey-topic-grid p{color:#b8cada;margin:.6rem 0 0;line-height:1.55}.home-survey-boundaries{padding:clamp(4rem,8vw,7rem) var(--page-x);color:#eef6fb;background:#041326;border-top:1px solid #ffffff1a;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);display:grid}.home-survey-boundaries p{color:#b8cada;line-height:1.7}@media (width<=980px){.home-survey-concept-hero,.home-survey-topics,.home-survey-boundaries{grid-template-columns:1fr}.home-survey-concept-hero{padding-top:135px}.survey-concept-device{width:min(100%,680px)}}.programs-page .games-library-media,.programs-page .games-library-card-fire .games-library-media,.programs-page .games-library-card-pass .games-library-media{background:radial-gradient(circle at 50% 45%,#2684d92e,#0000 62%),#041326;border-bottom:1px solid #ffffff1c}.programs-page .games-library-card-pass .games-library-media{background:radial-gradient(circle at 50% 45%,#e3293f2b,#0000 62%),#041326}.programs-page .games-library-copy .eyebrow,.programs-page .games-library-card-fire .games-library-copy .eyebrow{color:#65b9ff}.programs-page .games-library-card-pass .games-library-copy .eyebrow{color:#f17182}.programs-page .games-library-copy h2{color:#fff}.programs-page .games-library-subtitle{color:#d7e4ef}.programs-page .games-library-copy>p:not(.eyebrow,.games-library-subtitle){color:var(--program-text)}.programs-page .button-primary{background:var(--red-600);color:#fff;border-color:#fff3;box-shadow:0 14px 34px #9f0e2447}.programs-page .button-primary:hover,.programs-page .button-primary:focus-visible{background:var(--red-500)}.programs-page footer{background:var(--navy-950);border-top-color:#ffffff1c}.programs-page footer>p,.programs-page footer small{color:#91a7bc}.programs-page .footer-links a{color:#d8e2ed}.programs-page .footer-links a:hover{color:#fff}.programs-page .footer-links .footer-gaming-link{color:#65b9ff}@media (width<=760px){.programs-page .games-index-hero{min-height:0;padding-top:7.4rem;padding-bottom:4.5rem}.programs-page .games-index-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.programs-page .games-index-hero:after{right:-420px}.home-survey-concept-hero{min-height:0;padding:125px 1.2rem 4.5rem}.home-survey-concept-copy h1{font-size:clamp(3.5rem,17vw,5.5rem)}.home-survey-flow,.home-survey-topic-grid{grid-template-columns:1fr}.home-survey-flow li{min-height:0;padding:1.4rem}.survey-concept-options,.survey-card-window ul{grid-template-columns:1fr}}.about-page{--navy-950:#031225;--navy-900:#061a33;--navy-800:#0a294b;--blue-500:#2684d9;--red-600:#c3182d;--red-500:#e3293f;--about-ink:#f3f7fb;--about-text:#b9c9d9;--brand-gradient:linear-gradient(90deg, var(--blue-500), var(--red-500));--cyan:#65b9ff;--green:#dce8f3;background:var(--navy-900);min-height:100vh;color:var(--about-ink)}body:has(.about-page){background:var(--navy-900)}body:has(.about-page):before{background:linear-gradient(90deg,#2684d9 0 68%,#e3293f 68%)}.about-page :focus-visible{outline-color:#65b9ff}.about-page .site-header{background:#031225f5;border-bottom-color:#ffffff1c;box-shadow:0 12px 34px #0008142e}.about-page .site-header nav a{color:#d8e2ed}.about-page .site-header nav a:hover,.about-page .site-header nav a:focus-visible,.about-page .site-header nav a[aria-current=page],.about-page .site-header nav .department-login-link{color:#fff}.about-page .site-header nav .department-login-link:after{background:var(--red-500)}.about-page .header-cta{color:#65b9ff}.about-page .games-dropdown{background:linear-gradient(145deg,#2684d91a,#0000 52%),#031225fb;border-color:#65b9ff47}.about-page .games-dropdown>p,.about-page .games-dropdown a small{color:#9fb4c8}.about-page .site-header nav .games-dropdown a:hover,.about-page .site-header nav .games-dropdown a:focus-visible{background:#2684d91f}.about-page .eyebrow{color:#65b9ff}.about-hero{isolation:isolate;min-height:680px;padding:clamp(8.5rem, 11vw, 10.5rem) var(--page-x) clamp(4.5rem, 7vw, 6.5rem);background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 80% 32%, #2684d92e, transparent 29%), radial-gradient(circle at 93% 77%, #e3293f1a, transparent 24%), linear-gradient(115deg, var(--navy-900), var(--navy-950) 58%, #081b31);background-size:64px 64px,64px 64px,auto,auto,auto;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.18fr) minmax(340px,.62fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.about-hero:after{z-index:-1;content:"";border:1px solid #ffffff12;border-radius:50%;width:680px;height:680px;position:absolute;top:-160px;right:-120px;box-shadow:0 0 0 78px #ffffff04,0 0 0 156px #ffffff03}.about-hero-copy{z-index:2;max-width:900px;position:relative}.about-hero h1{color:#e8edf3;letter-spacing:-.075em;margin:0;font-size:clamp(3.25rem,5.25vw,5.9rem);font-weight:690;line-height:.9}.about-hero h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;margin-top:.12em;display:block}.about-hero-copy>p:last-child{color:#d4dfeb;max-width:760px;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.72}.about-brand-panel{z-index:2;background:linear-gradient(145deg,#0b2c50f5,#031225fa);border:1px solid #7eb2dc40;border-radius:16px;padding:clamp(2rem,4vw,3.2rem);position:relative;overflow:hidden;box-shadow:0 30px 85px #00081461}.about-brand-panel:after{content:"";border:40px solid #2684d91a;width:250px;height:250px;position:absolute;bottom:-115px;right:-105px;transform:rotate(45deg)}.about-brand-panel>img{z-index:2;mix-blend-mode:screen;filter:brightness(1.07)contrast(1.04)drop-shadow(0 16px 25px #0000004d);width:min(100%,390px);height:auto;margin:0 auto;display:block;position:relative}.about-brand-meaning{z-index:2;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:.7rem;margin-top:2rem;padding:1.4rem 0;display:grid;position:relative}.about-brand-meaning>div{color:#dce6ef;letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;font-size:.72rem;font-weight:760;display:flex}.about-brand-meaning strong{color:#65b9ff;min-width:2.6rem;font-size:1.15rem}.about-brand-meaning>div:nth-child(2) strong,.about-brand-meaning i{color:#f17182}.about-brand-meaning i{font-style:normal}.about-brand-panel>p{z-index:2;color:#9fb4c8;letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.78rem;font-weight:700;position:relative}.about-development{padding:clamp(6rem, 10vw, 9rem) var(--page-x);background:radial-gradient(circle at 88% 20%, #2684d921, transparent 28%), linear-gradient(135deg, var(--navy-800), var(--navy-950));border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.about-development-copy{max-width:920px}.about-development-copy h2{color:#fff;letter-spacing:-.06em;max-width:980px;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.98}.about-development-copy>p:not(.eyebrow){color:var(--about-text);font-family:var(--font-display), Arial, sans-serif;font-size:1rem;line-height:1.75}.about-development-copy .about-large-copy{color:#e3edf6;margin-top:2rem;font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.65}.about-development-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.about-development .agency-readiness-notice{margin-top:2rem}.about-development-grid{gap:.85rem;display:grid}.about-development-grid article{background:#041326b8;border:1px solid #7eb2dc38;border-radius:14px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 18px 45px #00081429}.about-development-grid article:nth-child(2){border-color:#f171823d}.about-development-grid span{color:#65b9ff;font-family:var(--font-mono), monospace;font-size:.7rem}.about-development-grid article:nth-child(2) span{color:#f17182}.about-development-grid h3{color:#fff;letter-spacing:-.035em;margin:1.35rem 0 .6rem;font-size:clamp(1.3rem,2vw,1.8rem)}.about-development-grid p{color:var(--about-text);margin:0;font-size:.92rem;line-height:1.7}.about-meaning,.about-principles{padding:clamp(6rem, 10vw, 9rem) var(--page-x);background:var(--navy-900)}.about-name-origin{background:linear-gradient(135deg,#2684d91a,#0312254d);border:1px solid #7eb2dc3d;border-left:4px solid #65b9ff;border-radius:12px;max-width:880px;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.25rem)}.about-name-origin>p:last-child{color:#d4dfeb;max-width:760px;font-family:var(--font-display), Arial, sans-serif;margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.about-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.about-section-heading h2,.about-experience h2,.about-reporting h2,.about-cta h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,6rem);line-height:.98}.about-section-heading>p{color:var(--about-text);margin:0;font-size:1.04rem;line-height:1.75}.about-meaning-grid{background:#7eb2dc38;border:1px solid #7eb2dc38;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.about-meaning-grid article{background:linear-gradient(145deg,#0b2c50,#061a33);min-height:330px;padding:clamp(1.5rem,2.5vw,2.4rem)}.about-meaning-grid article:nth-child(n+3){background:linear-gradient(145deg,#102b49,#07172c)}.about-meaning-grid article>div{justify-content:space-between;align-items:center;display:flex}.about-meaning-grid article>div>span{color:#65b9ff;font-size:2.2rem;font-weight:900}.about-meaning-grid article:nth-child(n+3)>div>span{color:#f17182}.about-meaning-grid small{color:#91a7bc;font-family:var(--font-mono), monospace}.about-meaning-grid h3{color:#fff;letter-spacing:-.035em;margin:3.6rem 0 1rem;font-size:clamp(1.35rem,2vw,2rem)}.about-meaning-grid p{color:var(--about-text);margin:0;font-size:.9rem;line-height:1.7}.about-origin{padding:clamp(6rem, 10vw, 9rem) var(--page-x);background:radial-gradient(circle at 88% 35%, #2684d921, transparent 27%), linear-gradient(135deg, #071d37, var(--navy-950));border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.about-origin-copy{max-width:920px}.about-origin h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,6rem);line-height:.98}.about-origin-copy>p:not(.eyebrow){color:var(--about-text);line-height:1.8}.about-origin-copy .about-large-copy{color:#e3edf6;margin-top:2rem;font-size:clamp(1.12rem,1.7vw,1.4rem);line-height:1.7}.about-origin-aside{background:linear-gradient(145deg,#0b2c50f0,#031225fa);border:1px solid #7eb2dc3d;border-radius:14px;justify-self:end;width:min(100%,480px);padding:clamp(1.75rem,2.5vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 25px 60px #00081447}.about-origin-aside:before{background:var(--brand-gradient);content:"";width:4rem;height:4px;margin-bottom:1.5rem;display:block}.about-origin-aside p{color:#9fb4c8;margin:0 0 .9rem;font-size:1rem;line-height:1.6}.about-origin-aside strong{color:#fff;letter-spacing:-.045em;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:700;line-height:1.08;display:block}.about-experience{padding:clamp(6rem, 10vw, 9rem) var(--page-x);background:linear-gradient(125deg, var(--navy-800), var(--navy-950));border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1.08fr) minmax(340px,.62fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.about-experience-copy{max-width:900px}.about-experience-copy>p:not(.eyebrow){color:var(--about-text);line-height:1.8}.about-experience-copy .about-large-copy{color:#e3edf6;margin-top:2rem;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.6}.about-experience-panel{background:#041326bd;border:1px solid #7eb2dc3b;border-radius:14px;padding:clamp(1.7rem,3vw,2.7rem);box-shadow:0 25px 60px #00081447}.about-experience-panel>p{color:#9fb4c8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.7rem;font-weight:800}.about-experience-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-experience-panel li{color:#e0e9f1;border-top:1px solid #ffffff1f;grid-template-columns:2.3rem 1fr;align-items:center;gap:.8rem;padding:1.05rem 0;line-height:1.45;display:grid}.about-experience-panel li:last-child{border-bottom:1px solid #ffffff1f}.about-experience-panel li span{color:#65b9ff;font-family:var(--font-mono), monospace;font-size:.68rem}.about-principles{background:radial-gradient(circle at 90% 15%, #e3293f12, transparent 24%), var(--navy-900)}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.about-principles-grid article{background:linear-gradient(145deg,#0b2c50,#061a33);border:1px solid #7eb2dc38;border-radius:14px;min-height:300px;padding:clamp(1.8rem,3.5vw,3.2rem)}.about-principles-grid article:nth-child(2),.about-principles-grid article:nth-child(4){background:linear-gradient(145deg,#102b49,#07172c)}.about-principles-grid article>span{color:#65b9ff;font-family:var(--font-mono), monospace;font-size:.72rem}.about-principles-grid article:nth-child(2n)>span{color:#f17182}.about-principles-grid h3{color:#fff;letter-spacing:-.045em;margin:3.5rem 0 1rem;font-size:clamp(1.7rem,2.8vw,2.8rem)}.about-principles-grid p{max-width:580px;color:var(--about-text);margin:0;line-height:1.72}.about-reporting{padding:clamp(6rem, 10vw, 9rem) var(--page-x);background:linear-gradient(125deg, var(--navy-800), var(--navy-950));border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.about-reporting>div:first-child>p:not(.eyebrow){color:var(--about-text);line-height:1.8}.about-reporting h2{margin-bottom:2rem}.about-report-levels{gap:.8rem;display:grid}.about-report-levels article{background:#ffffff0e;border:1px solid #7eb2dc33;border-radius:10px;grid-template-columns:2.5rem 1fr;gap:.35rem 1rem;padding:1.45rem 1.6rem;display:grid}.about-report-levels span{color:#65b9ff;font-family:var(--font-mono), monospace;grid-row:1/3;font-size:.7rem}.about-report-levels article:nth-child(2) span{color:#f17182}.about-report-levels strong{color:#fff;font-size:1.05rem}.about-report-levels p{color:var(--about-text);margin:0;font-size:.88rem;line-height:1.55}.about-cta{padding:clamp(5rem, 9vw, 8rem) var(--page-x);background:var(--navy-900);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.about-cta>div:first-child{max-width:900px}.about-cta>div:first-child>p:last-child{max-width:720px;color:var(--about-text);line-height:1.75}.about-cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}.about-page .button-primary{background:var(--red-600);color:#fff;border-color:#fff3;box-shadow:0 14px 34px #9f0e2447}.about-page .button-primary:hover,.about-page .button-primary:focus-visible{background:var(--red-500)}.about-page .button-quiet{color:#fff;background:#ffffff09;border-color:#ffffff4d}.about-page footer{background:var(--navy-950);border-top-color:#ffffff1c}.about-page footer>p,.about-page footer small{color:#91a7bc}.about-page .footer-links a{color:#d8e2ed}.about-page .footer-links a:hover{color:#fff}.about-page .footer-links .footer-gaming-link{color:#65b9ff}.advantage-hero{isolation:isolate;min-height:720px;padding:clamp(10rem, 15vw, 13rem) var(--page-x) clamp(6rem, 10vw, 9rem);background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), radial-gradient(circle at 82% 30%, #2684d933, transparent 27%), linear-gradient(115deg, var(--navy-900), var(--navy-950) 62%, #081b31);background-size:64px 64px,64px 64px,auto,auto;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.08fr) minmax(340px,.62fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative;overflow:hidden}.advantage-hero-copy{max-width:980px}.advantage-hero h1{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(3.7rem,7vw,7.6rem);font-weight:690;line-height:.91}.advantage-hero-copy>p:last-child{color:#d4dfeb;max-width:800px;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.72}.advantage-summary-panel{background:linear-gradient(145deg,#0b2c50f5,#031225fa);border:1px solid #7eb2dc45;border-radius:16px;padding:clamp(1.8rem,3.5vw,3rem);box-shadow:0 30px 85px #00081461}.advantage-summary-panel>p{color:#9fb4c8;letter-spacing:.11em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.72rem;font-weight:800}.advantage-summary-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.advantage-summary-panel li{color:#e0e9f1;border-top:1px solid #ffffff1f;grid-template-columns:2rem 1fr;align-items:start;gap:.85rem;padding:1rem 0;line-height:1.5;display:grid}.advantage-summary-panel li:last-child{border-bottom:1px solid #ffffff1f}.advantage-summary-panel li span{color:#65b9ff;font-family:var(--font-mono), monospace;font-size:.68rem}.advantage-pillars,.advantage-comparison,.advantage-fit{padding:clamp(6rem, 10vw, 9rem) var(--page-x)}.advantage-intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.advantage-intro h2,.advantage-fit h2,.advantage-cta h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.98}.advantage-intro>p{color:var(--about-text);margin:0;line-height:1.75}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.advantage-grid article{background:linear-gradient(145deg,#0b2c50,#061a33);border:1px solid #7eb2dc38;border-radius:14px;min-height:320px;padding:clamp(1.6rem,3vw,2.7rem)}.advantage-grid article:nth-child(2n){background:linear-gradient(145deg,#102b49,#07172c)}.advantage-grid article>span{color:#65b9ff;font-family:var(--font-mono), monospace;font-size:.72rem}.advantage-grid article:nth-child(2n)>span{color:#f17182}.advantage-grid h3{color:#fff;letter-spacing:-.04em;margin:3rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2.15rem)}.advantage-grid p{color:var(--about-text);margin:0;line-height:1.72}.advantage-comparison{background:linear-gradient(125deg, var(--navy-800), var(--navy-950));border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17}.advantage-comparison-table{background:#0413268f;border:1px solid #7eb2dc3b;border-radius:14px;overflow:hidden}.advantage-comparison-row{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.advantage-comparison-row:first-child{border-top:0}.advantage-comparison-row>div{padding:1.35rem clamp(1.25rem,3vw,2.5rem)}.advantage-comparison-row>div+div{background:#2684d912;border-left:1px solid #ffffff1a}.advantage-comparison-row strong{color:#fff;margin-bottom:.35rem;display:block}.advantage-comparison-row p{color:var(--about-text);margin:0;line-height:1.6}.advantage-comparison-labels{background:#ffffff0b}.advantage-comparison-labels strong{color:#65b9ff;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.76rem}.advantage-comparison-labels>div:first-child strong{color:#b9c9d9}.advantage-fit{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.advantage-fit-copy>p:not(.eyebrow){color:var(--about-text);line-height:1.8}.advantage-fit-copy>p:nth-of-type(2){color:#e3edf6;margin-top:2rem;font-size:clamp(1.1rem,1.6vw,1.35rem)}.advantage-honesty{background:linear-gradient(145deg,#c3182d1c,#041326c2);border:1px solid #f1718247;border-radius:14px;padding:clamp(1.8rem,3.5vw,3rem)}.advantage-honesty>span{color:#f17182;font-family:var(--font-mono), monospace;font-size:.7rem}.advantage-honesty h3{color:#fff;letter-spacing:-.04em;margin:1.2rem 0 1rem;font-size:clamp(1.6rem,2.7vw,2.45rem)}.advantage-honesty p{color:var(--about-text);margin:0;line-height:1.75}.advantage-honesty p+p{margin-top:1rem}.advantage-cta{padding:clamp(5rem, 9vw, 8rem) var(--page-x);background:radial-gradient(circle at 88% 30%, #2684d91f, transparent 28%), var(--navy-900);border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.advantage-cta>div:first-child{max-width:900px}.advantage-cta p:last-child{max-width:720px;color:var(--about-text);line-height:1.75}.advantage-cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}@media (width<=1180px){.about-meaning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-meaning-grid article:nth-child(4),.about-meaning-grid article:nth-child(5){min-height:280px}}@media (width<=920px){.about-hero,.about-development,.about-origin,.about-experience,.about-reporting,.about-section-heading,.about-cta,.advantage-hero,.advantage-intro,.advantage-fit,.advantage-cta{grid-template-columns:1fr}.about-brand-panel{width:min(100%,620px)}.about-origin-aside{justify-self:start}.about-principles-grid{grid-template-columns:1fr}.advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cta-actions{justify-content:flex-start}}@media (width<=680px){.about-hero{min-height:auto;padding-top:7.4rem;padding-bottom:4.5rem}.about-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.about-origin{gap:2rem;padding-top:4.5rem;padding-bottom:4.5rem}.about-origin-aside{padding:1.5rem}.about-origin-aside:before{width:3rem;margin-bottom:1.15rem}.about-origin-aside p{margin-bottom:.6rem}.about-origin-aside strong{font-size:clamp(1.55rem,5.9vw,1.9rem);line-height:1.12}.about-meaning-grid{grid-template-columns:1fr}.about-meaning-grid article,.about-meaning-grid article:nth-child(4),.about-meaning-grid article:nth-child(5){min-height:0}.about-meaning-grid h3,.about-principles-grid h3{margin-top:2.3rem}.about-report-levels article{grid-template-columns:2rem 1fr}.advantage-hero{min-height:auto;padding-top:8.5rem}.advantage-hero h1{font-size:clamp(3.1rem,15vw,5.1rem)}.advantage-grid{grid-template-columns:1fr}.advantage-grid article{min-height:0}.advantage-grid h3{margin-top:2.3rem}.advantage-comparison-row{grid-template-columns:1fr}.advantage-comparison-row>div+div{border-top:1px solid #ffffff1a;border-left:0}}.about-hero-copy>p:last-child,.advantage-hero-copy>p:last-child,.advantage-intro>p,.advantage-grid p,.advantage-fit-copy>p:not(.eyebrow),.about-section-heading>p,.about-meaning-grid p,.about-origin-copy>p:not(.eyebrow),.about-experience-copy>p:not(.eyebrow),.about-principles-grid p,.about-reporting>div:first-child>p:not(.eyebrow),.about-report-levels p,.about-cta>div:first-child>p:last-child{font-family:var(--font-display), Arial, sans-serif;font-size:1rem;font-weight:400;line-height:1.75}.about-experience-copy .about-large-copy{font-size:1rem;font-weight:400;line-height:1.75}.why-page{--why-navy:#07192f;--why-blue:#0068a9;--why-cyan:#21a7d8;--why-red:#c83a39;--why-ink:#14243a;--why-muted:#58677a;--why-line:#d9e2eb;color:var(--why-ink);background:#f7f9fb}.why-page main{overflow:hidden}.why-page h1,.why-page h2,.why-page h3,.why-page p{margin-top:0}.why-page h1{color:#fff;letter-spacing:-.055em;max-width:880px;margin-bottom:1.35rem;font-size:clamp(2.75rem,5.6vw,5.5rem);line-height:.98}.why-page h2{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2rem,3.7vw,3.75rem);line-height:1.04}.why-page h3{letter-spacing:-.025em}.why-eyebrow{color:var(--why-blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.9rem;font-size:.78rem;font-weight:800}.why-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#21a7d838,#0000 26rem),linear-gradient(135deg,#06162a 0%,#092d50 100%);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,10vw,9rem) max(5vw,50vw - 640px);display:grid}.why-hero .why-eyebrow,.why-closing .why-eyebrow{color:#7fd4f1}.why-lede{color:#d9e8f3;max-width:760px;margin-bottom:2rem;font-size:clamp(1.12rem,1.7vw,1.35rem);line-height:1.65}.why-actions{flex-wrap:wrap;gap:.8rem;display:flex}.why-button{border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.75rem;min-height:50px;padding:.8rem 1.15rem;font-weight:750;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.why-button:hover{transform:translateY(-2px)}.why-button svg{width:1.15rem}.why-button-primary{color:#fff;background:var(--why-red)}.why-button-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff73}.why-hero-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:1rem;padding:1.5rem}.why-hero-summary>div{border-bottom:1px solid #ffffff21;grid-template-columns:2.3rem 1fr;gap:.2rem .8rem;padding:1rem 0;display:grid}.why-hero-summary>div:last-child{border-bottom:0}.why-hero-summary span{color:#7fd4f1;font-family:var(--font-geist-mono);grid-row:1/3;font-size:.75rem}.why-hero-summary strong{font-size:1.08rem}.why-hero-summary p{color:#c8d9e6;margin-bottom:0;font-size:.94rem;line-height:1.55}.why-framework,.why-gap,.why-multiplier,.why-audiences,.why-placement,.why-followup,.why-reports,.why-grants,.why-closing{padding:clamp(4.5rem,8vw,8rem) max(5vw,50vw - 640px)}.why-framework{background:#fff}.why-framework .why-section-intro{margin-bottom:2.5rem}.why-framework-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.why-framework-grid article{border:1px solid var(--why-line);border-top:4px solid var(--why-blue);background:#f9fbfc;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:280px;padding:1.4rem;display:grid}.why-framework-grid article>span{color:#fff;background:var(--why-blue);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;font-weight:850;display:grid}.why-framework-grid article:nth-child(n+3){border-top-color:var(--why-red)}.why-framework-grid article:nth-child(n+3)>span{background:var(--why-red)}.why-framework-grid article div>p:first-child{color:var(--why-blue);font-family:var(--font-geist-mono);margin-bottom:2.4rem;font-size:.75rem}.why-framework-grid h3{margin-bottom:.65rem;font-size:1.16rem}.why-framework-grid article div>p:last-child{color:var(--why-muted);margin-bottom:0;line-height:1.6}.why-gap,.why-followup,.why-grants{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(2rem,7vw,7rem);display:grid}.why-gap-copy,.why-followup-copy,.why-grants-copy,.why-section-intro>p:not(.why-eyebrow),.why-placement-copy>p{color:var(--why-muted);font-size:1.08rem;line-height:1.75}.why-gap-copy p:last-child,.why-followup-copy p:last-child,.why-grants-copy p:last-child{margin-bottom:0}.why-multiplier{color:#fff;background:var(--why-navy)}.why-multiplier .why-eyebrow{color:#7fd4f1}.why-multiplier .why-section-intro>p:not(.why-eyebrow){color:#c9d7e4}.why-audiences{background:#f4f8fb}.why-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1120px;margin:0 auto;display:grid}.why-audience-grid article{border:1px solid #cbdce7;border-top:4px solid var(--why-blue);background:#fff;padding:clamp(1.5rem,3vw,2.35rem);box-shadow:0 12px 28px #0312250f}.why-audience-grid article:last-child{border-top-color:var(--why-red)}.why-audience-label{color:var(--why-blue);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.73rem;font-weight:760}.why-audience-grid article:last-child .why-audience-label{color:var(--why-red)}.why-audience-grid h3{margin-bottom:.85rem;font-size:clamp(1.25rem,2vw,1.6rem)}.why-audience-grid p:not(.why-audience-label){color:var(--why-muted);font-size:.98rem;line-height:1.7}.why-audience-grid p:last-child{margin-bottom:0}.why-audience-boundary{color:#5d7181;text-align:center;max-width:900px;margin:2rem auto 0;font-size:.88rem;line-height:1.6}.why-section-intro{max-width:800px;margin-bottom:3rem}.why-section-intro-centered{text-align:center;margin-left:auto;margin-right:auto}.why-education-foundation{background:#eef5f8;padding:clamp(4.5rem,8vw,8rem) max(5vw,50vw - 640px)}.why-education-foundation .why-section-intro{text-align:center;margin-left:auto;margin-right:auto}.why-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1100px;margin:0 auto;display:grid}.why-source-grid article{border:1px solid #cbdce5;border-top:4px solid var(--why-blue);background:#fff;padding:clamp(1.5rem,3vw,2.25rem)}.why-source-grid article:nth-child(2){border-top-color:var(--why-red)}.why-source-label{color:var(--why-blue);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:800}.why-source-grid article:nth-child(2) .why-source-label{color:var(--why-red)}.why-source-grid h3{margin-bottom:.8rem;font-size:1.3rem}.why-source-grid article>p:not(.why-source-label){color:var(--why-muted);line-height:1.65}.why-source-grid .why-source-note{border-top:1px solid var(--why-line);margin-bottom:0;padding-top:1rem;font-size:.9rem}.why-foundation-disclaimer{color:#526679;text-align:center;max-width:1000px;margin:1.5rem auto 0;font-size:.92rem;line-height:1.65}.why-foundation-disclaimer a{color:var(--why-blue);font-weight:750}.why-flow{background:#ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.why-flow li{background:var(--why-navy);gap:1rem;padding:1.5rem;display:flex}.why-flow li>span{color:#7fd4f1;font-family:var(--font-geist-mono);font-size:.8rem}.why-flow strong{margin-bottom:.4rem;font-size:1.15rem;display:block}.why-flow p{color:#c9d7e4;margin-bottom:0;line-height:1.55}.why-placement{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.why-boundary{border-left:4px solid var(--why-red);color:#3f4e61;background:#eef3f7;margin-top:1.5rem;padding:1rem 1.15rem;font-size:.94rem;line-height:1.6}.why-placement-example{border:1px solid var(--why-line);background:#fff;border-radius:1rem;margin:0;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 24px 60px #07192f17}.why-placement-example figcaption{color:var(--why-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;font-size:.8rem;font-weight:800}.why-metric-row{margin-bottom:1.7rem}.why-metric-row>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.6rem;display:flex}.why-metric-row span{color:var(--why-muted);font-size:.88rem}.why-bar{background:#e7edf2;border-radius:1rem;height:.7rem;overflow:hidden}.why-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--why-blue), var(--why-cyan));height:100%;display:block}.why-placement-example>p{color:var(--why-muted);margin-bottom:0;font-size:.92rem;line-height:1.65}.why-followup{background:#eaf3f8}.why-reports{background:#fff}.why-report-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.why-report-grid article{border:1px solid var(--why-line);border-top:4px solid var(--why-blue);min-height:250px;padding:1.5rem}.why-report-grid article>span{color:var(--why-blue);font-family:var(--font-geist-mono);margin-bottom:3rem;font-size:.75rem;display:block}.why-report-grid h3{margin-bottom:.75rem;font-size:1.18rem}.why-report-grid p{color:var(--why-muted);margin-bottom:0;line-height:1.6}.why-grants{color:#fff;background:#0b3458}.why-grants .why-eyebrow{color:#7fd4f1}.why-grants-copy>p{color:#d7e5ef}.why-boundary-light{color:#e2edf5;background:#ffffff14;border-color:#7fd4f1}.why-closing{text-align:center;color:#fff;background:linear-gradient(135deg,#06162a,#0b3d66)}.why-closing h2{max-width:800px;margin-left:auto;margin-right:auto}.why-closing>p:not(.why-eyebrow){color:#d4e2ec;max-width:680px;margin:0 auto 1.75rem;font-size:1.08rem;line-height:1.7}@media (width<=1040px){.why-hero{grid-template-columns:1fr;align-items:start}.why-hero-summary{grid-template-columns:repeat(3,1fr);display:grid}.why-hero-summary>div{border-bottom:0;border-right:1px solid #ffffff21}.why-hero-summary>div:last-child{border-right:0}.why-flow,.why-framework-grid,.why-report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.why-page h1{font-size:clamp(2.5rem,13vw,4rem)}.why-gap,.why-placement,.why-followup,.why-grants,.why-audience-grid,.why-hero-summary{grid-template-columns:1fr}.why-hero-summary>div{border-bottom:1px solid #ffffff21;border-right:0}.why-flow,.why-framework-grid,.why-report-grid,.why-source-grid{grid-template-columns:1fr}.why-framework-grid article{min-height:0}.why-framework-grid article div>p:first-child{margin-bottom:1.25rem}.why-report-grid article{min-height:0}.why-report-grid article>span{margin-bottom:1.5rem}.why-metric-row>div:first-child{flex-direction:column;align-items:flex-start;gap:.15rem}.why-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.why-button{transition:none}}:root{--a2c3-navy-950:#031225;--a2c3-navy-900:#061a33;--a2c3-navy-850:#08213e;--a2c3-navy-800:#0a294b;--a2c3-blue-500:#2684d9;--a2c3-blue-300:#65b9ff;--a2c3-red-600:#c3182d;--a2c3-red-500:#e3293f;--a2c3-silver-50:#f4f7fa;--a2c3-silver-100:#e8edf3;--a2c3-silver-200:#d4dfeb;--a2c3-silver-400:#9fb2c5;--a2c3-line:#7eb2dc38;--a2c3-panel:#0a294bc2;--font-display:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}html,body{background:var(--a2c3-navy-950);color:var(--a2c3-silver-100);font-family:var(--font-geist-sans), Arial, sans-serif}body:before{background:linear-gradient(90deg, var(--a2c3-blue-500) 0 68%, var(--a2c3-red-500) 68%);height:3px}::selection{background:var(--a2c3-blue-500);color:#fff}:focus-visible{outline-color:var(--a2c3-blue-300)}.eyebrow{color:var(--a2c3-blue-300);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.16em;font-size:.72rem;font-weight:800}.site-header,.gaming-page .site-header{background:#031225f5;border-bottom-color:#ffffff1c;box-shadow:0 12px 35px #00081447}.site-header:after,.gaming-page .site-header:after{background:linear-gradient(90deg, var(--a2c3-blue-500) 0 68%, var(--a2c3-red-500) 68%);opacity:.82;left:0;right:0}.site-header nav a,.gaming-page .site-header nav a{color:#d8e2ed;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.045em;text-transform:uppercase;font-weight:720}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current=page],.gaming-page .site-header nav a:hover,.gaming-page .site-header nav a:focus-visible,.gaming-page .site-header nav a[aria-current=page]{color:#fff}.site-header nav a:after,.gaming-page .site-header nav a:after{background:linear-gradient(90deg, var(--a2c3-red-500), var(--a2c3-blue-300))}.site-header nav .department-login-link,.gaming-page .site-header nav .department-login-link{color:var(--a2c3-silver-100);border-color:#e3293fb8}.header-cta,.gaming-page .header-cta{color:var(--a2c3-silver-100);background:#2684d921;border-color:#65b9ff6b}.button{clip-path:none;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.035em;text-transform:uppercase;border-radius:7px;font-weight:800}.button-primary{background:var(--a2c3-red-600);color:#fff;border-color:#ffffff1f;box-shadow:0 14px 34px #9f0e2447}.button-primary:hover,.button-primary:focus-visible{background:var(--a2c3-red-500)}.button-quiet{color:var(--a2c3-silver-100);background:#ffffff06;border-color:#d4dfeb61}.button-quiet:hover,.button-quiet:focus-visible{border-color:var(--a2c3-blue-300);background:#2684d91a}.text-link{color:var(--a2c3-blue-300)}footer{color:var(--a2c3-silver-100);background:#020d1c;border-top-color:#ffffff1c}footer>p,footer small{color:#8498ac}.footer-links a{color:#d8e2ed}.footer-links a:hover,.footer-links a:focus-visible{color:#fff}.page-hero{background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), radial-gradient(circle at 80% 28%, #2684d92e, transparent 30%), radial-gradient(circle at 94% 78%, #e3293f1a, transparent 24%), linear-gradient(115deg, var(--a2c3-navy-900), var(--a2c3-navy-950) 58%, #081b31);background-size:64px 64px,64px 64px,auto,auto,auto;padding-top:clamp(8rem,11vw,10rem);padding-bottom:clamp(4.5rem,7vw,6.5rem);position:relative;overflow:hidden}.page-hero h1{color:var(--a2c3-silver-100);font-family:var(--font-geist-sans), Arial, sans-serif;text-shadow:none;font-size:clamp(3.25rem,6vw,6.5rem);font-weight:720;line-height:.94}.page-hero h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.page-hero>p:last-child,.page-hero-lede{max-width:760px;color:var(--a2c3-silver-200);margin:1.65rem 0 0;font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.7}.page-hero>.page-hero-notice{color:#9fb4c8;max-width:760px;margin:.8rem 0 0;font-size:.9rem;line-height:1.6}.form-section{background:radial-gradient(circle at 10% 18%, #2684d914, transparent 28%), var(--a2c3-navy-900);color:var(--a2c3-silver-100);border-top:1px solid #ffffff12}.form-intro h2{color:var(--a2c3-silver-100);font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:700}.form-intro>p,.form-intro>p:last-child,.privacy-note{color:#b9c9d9}.agency-readiness-notice{border:1px solid #65b9ff47;border-left:4px solid var(--a2c3-blue-500);color:var(--a2c3-silver-100);background:radial-gradient(circle at 96% 0,#2684d921,#0000 38%),#031225b8;border-radius:12px;margin-top:2rem;padding:clamp(1.35rem,2.6vw,2rem);position:relative;overflow:hidden}.agency-readiness-kicker{color:#65b9ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.agency-readiness-notice h3{color:#fff;letter-spacing:-.025em;margin:0 0 .85rem;font-size:clamp(1.25rem,2vw,1.65rem)}.agency-readiness-notice>p:not(.agency-readiness-kicker){color:#b9c9d9;margin:0;font-size:.9rem;line-height:1.7}.agency-readiness-notice>p+p{margin-top:.7rem}.agency-readiness-notice-compact{border-left-width:3px;margin-top:0;padding:1.15rem 1.3rem}.agency-readiness-notice-compact h3{font-size:1.15rem}.agency-readiness-notice-compact>p:not(.agency-readiness-kicker){font-size:.82rem}.site-form{border-color:var(--a2c3-line);background:linear-gradient(145deg,#0b2c50f5,#031225fa);border-radius:16px;box-shadow:0 28px 70px #00081447}.form-field>span,.form-field>label,.fieldset-label,.detail-panel summary,.human-check strong{color:var(--a2c3-silver-100)}.form-field small,.form-note,.character-count,.human-check p{color:var(--a2c3-silver-400)}.form-field input,.form-field select,.form-field textarea,.human-check input[type=number]{background:var(--a2c3-navy-950);color:var(--a2c3-silver-50);border-color:#7eb2dc52}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.human-check input[type=number]:focus{border-color:var(--a2c3-blue-300);outline-color:#65b9ff2e}.option-group span{color:#c3d1df;background:#031225c2;border-color:#7eb2dc47}.option-group input:checked+span{border-color:var(--a2c3-blue-300);color:#fff;background:#2684d92e}.detail-panel{border-top-color:#ffffff1a}.human-check{border-color:var(--a2c3-line);background:#031225ad}.human-check-refresh{color:var(--a2c3-blue-300)}.form-success{color:#a8efd0;background:#16694a33;border-color:#55cf9157}.form-error{color:#ffc2cb;background:#89152733;border-color:#e3293f61}.privacy-content{padding-right:max(var(--page-x), calc(100vw - 960px));background:var(--a2c3-navy-900);color:var(--a2c3-silver-100);border-top:1px solid #ffffff12}.privacy-content h2{color:var(--a2c3-silver-100);font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:720}.privacy-content p{color:#b9c9d9}.privacy-content .privacy-updated{color:var(--a2c3-silver-400)}.trust-summary{background:linear-gradient(145deg,#2684d91c,#0312258c);border:1px solid #65b9ff38;border-radius:14px;margin-bottom:clamp(3.5rem,6vw,5.5rem);padding:clamp(1.5rem,3vw,2.4rem)}.privacy-content .trust-summary h2{margin-top:.55rem}.trust-summary-grid{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.4rem;display:grid;overflow:hidden}.trust-summary-grid article{background:#031225db;gap:.55rem;padding:1.15rem;display:grid}.trust-summary-grid strong{color:#f3f7fb}.trust-summary-grid span{color:#b9c9d9;font-size:.86rem;line-height:1.55}.trust-index{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.trust-index a{color:#dce8f3;border:1px solid #65b9ff42;border-radius:999px;padding:.55rem .8rem;font-size:.76rem}.trust-index a:hover,.trust-index a:focus-visible{color:#fff;background:#2684d921;border-color:#65b9ffb3}.privacy-content h2[id]{scroll-margin-top:7rem}.gaming-page.games-page{--ink:var(--a2c3-navy-950);--ink-soft:var(--a2c3-navy-900);--paper:var(--a2c3-silver-100);--paper-dark:var(--a2c3-silver-200);--text:var(--a2c3-silver-100);--muted:var(--a2c3-silver-400);--cyan:var(--a2c3-blue-300);--blue:var(--a2c3-blue-500);--violet:var(--a2c3-red-500);--green:var(--a2c3-blue-300);background:var(--a2c3-navy-950);color:var(--a2c3-silver-100)}.gaming-page.games-page .games-index-hero{background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), radial-gradient(circle at 82% 30%, #2684d92e, transparent 30%), radial-gradient(circle at 92% 76%, #e3293f1a, transparent 24%), var(--a2c3-navy-950);background-size:64px 64px,64px 64px,auto,auto,auto}.gaming-page.games-page .games-index-hero h1,.gaming-page.games-page .games-index-hero h1 span{color:var(--a2c3-silver-100);-webkit-text-fill-color:currentColor;background:0 0}.gaming-page.games-page .games-library,.gaming-page.games-page .story-section-dark{background:var(--a2c3-navy-900);color:var(--a2c3-silver-100)}.gaming-page.games-page .games-library-card{border-color:var(--a2c3-line);background:linear-gradient(145deg, #0b2c50, var(--a2c3-navy-950));color:var(--a2c3-silver-100)}.gaming-page.games-page .games-library-copy>p:not(.eyebrow,.games-library-subtitle),.gaming-page.games-page .story-section p:not(.section-number,.large-copy){color:#b9c9d9}.gaming-page.games-page .button-primary{background:var(--a2c3-red-600)}.fire-safety-page{background:var(--a2c3-navy-950);font-family:var(--font-geist-sans), Arial, sans-serif}.fire-safety-page h1,.fire-safety-page h2,.fire-safety-page h3,.gaming-page h1,.gaming-page h2,.gaming-page h3{font-family:var(--font-geist-sans), Arial, sans-serif}.fire-safety-page:not(.pass-page){--fire-red:var(--a2c3-red-600);--fire-red-bright:var(--a2c3-red-500);--fire-navy:var(--a2c3-navy-950);--fire-navy-soft:var(--a2c3-navy-900);--fire-silver:var(--a2c3-silver-200);--cyan:var(--a2c3-blue-300);--blue:var(--a2c3-blue-500);--violet:var(--a2c3-red-500);--green:var(--a2c3-silver-200);--paper:var(--a2c3-silver-50);--line:var(--a2c3-line);--line-dark:#03122529}.fire-safety-page:not(.pass-page) .fire-game-hero{background:radial-gradient(circle at 76% 42%, #e3293f26, transparent 30%), radial-gradient(circle at 14% 80%, #2684d926, transparent 30%), var(--a2c3-navy-950)}.fire-safety-page:not(.pass-page) .fire-game-hero-panel{background:linear-gradient(130deg, #061a33fa, #031225fc) padding-box, linear-gradient(105deg, var(--a2c3-blue-500), var(--a2c3-silver-200), var(--a2c3-red-500)) border-box;box-shadow:0 35px 100px #0008147a,inset 0 0 80px #2684d90d}.fire-safety-page:not(.pass-page) .fire-game-hero-panel:before{background-color:#0000;background-image:linear-gradient(#65b9ff09 1px,#0000 1px),linear-gradient(90deg,#65b9ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.fire-safety-page:not(.pass-page) .fire-fact-list li{background:#031225c7;border-color:#e3293f9e}.fire-safety-page:not(.pass-page) .fire-fact-list li>span{background:var(--a2c3-red-500);box-shadow:0 0 12px #e3293f8c}.fire-safety-page:not(.pass-page) .fire-fact-list li.blue{border-color:#65b9ff9e}.fire-safety-page:not(.pass-page) .fire-fact-list li.blue>span{background:var(--a2c3-blue-300);box-shadow:0 0 12px #65b9ff8c}.fire-safety-page:not(.pass-page) .fire-data-button{background:linear-gradient(180deg, var(--a2c3-blue-500), #0b477c);border-color:#65b9ffa3;box-shadow:inset 0 0 0 1px #ffffff14,0 0 28px #2684d938}.fire-safety-page:not(.pass-page) .fire-data-button:hover,.fire-safety-page:not(.pass-page) .fire-data-button:focus-visible{box-shadow:inset 0 0 0 1px #ffffff26,0 0 38px #65b9ff52}.fire-safety-page:not(.pass-page) .fire-safety-strip,.fire-safety-page:not(.pass-page) .fire-learning-section{background:radial-gradient(circle at 8% 50%, #e3293f1c, transparent 28%), var(--a2c3-navy-900)}.fire-safety-page:not(.pass-page) .fire-safety-strip-copy a,.fire-safety-page:not(.pass-page) .game-section-nav a:hover,.fire-safety-page:not(.pass-page) .game-section-nav a:focus-visible{color:var(--a2c3-blue-300)}.fire-safety-page:not(.pass-page) .fire-section-nav{border-bottom-color:var(--a2c3-line);background:#031225f0}.fire-safety-page:not(.pass-page) .fire-analytics-section{background:var(--a2c3-silver-50);color:var(--a2c3-navy-950)}.fire-safety-page:not(.pass-page) .fire-analytics-callout{background:linear-gradient(135deg, var(--a2c3-navy-900), var(--a2c3-navy-950))}.fire-safety-page:not(.pass-page) .fire-analytics-kicker{color:var(--a2c3-red-500)}.fire-safety-page:not(.pass-page) .fire-feature-grid{background:#65b9ff2e;border-color:#65b9ff2e}.fire-safety-page:not(.pass-page) .fire-feature-grid article{background:linear-gradient(#65b9ff06 1px, transparent 1px), linear-gradient(90deg, #65b9ff06 1px, transparent 1px), var(--a2c3-navy-900);background-size:26px 26px}.fire-safety-page:not(.pass-page) .fire-question-bank-section{padding:clamp(5rem, 9vw, 8rem) var(--page-x);color:var(--a2c3-navy-950);background:linear-gradient(180deg, var(--a2c3-silver-50), #fff)}.fire-question-bank-intro{text-align:center;max-width:900px;margin:0 auto 3.5rem}.fire-question-bank-intro h2{max-width:820px;margin:0 auto 1.2rem}.fire-question-bank-intro>p:not(.eyebrow){color:#53687a;max-width:790px;margin:0 auto;font-size:1.08rem;line-height:1.75}.fire-question-bank-stats{border:1px solid var(--a2c3-line);background:var(--a2c3-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.5rem;display:grid}.fire-question-bank-stats div{background:#fff;padding:1.25rem .8rem}.fire-question-bank-stats strong{color:var(--a2c3-blue-500);font-size:2rem;line-height:1;display:block}.fire-question-bank-stats span{color:#5b7080;letter-spacing:.04em;text-transform:uppercase;margin-top:.5rem;font-size:.76rem;font-weight:760;display:block}.fire-question-bank-content{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(2rem,6vw,6rem);max-width:1180px;margin:0 auto;display:grid}.fire-question-bank-content h3,.fire-question-bank-foundation h3{margin:0 0 1.2rem;font-size:1.5rem}.fire-question-topic-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.fire-question-topic-groups>div{border:1px solid var(--a2c3-line);border-left:4px solid var(--a2c3-blue-500);background:#fff;padding:1.15rem}.fire-question-topic-groups>div:nth-child(3n){border-left-color:var(--a2c3-red-500)}.fire-question-topic-groups strong{margin-bottom:.45rem;font-size:.98rem;display:block}.fire-question-topic-groups p{color:#5d7181;margin:0;font-size:.9rem;line-height:1.55}.fire-question-bank-types{background:#eaf3f8;border:1px solid #bdd4e1;padding:1.5rem}.fire-question-bank-types ul{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.fire-question-bank-types li{border-bottom:1px solid #0b477c29;gap:.25rem;padding-bottom:.95rem;display:grid}.fire-question-bank-types li:last-child{border-bottom:0;padding-bottom:0}.fire-question-bank-types strong{color:var(--a2c3-navy-900)}.fire-question-bank-types span{color:#5b7080;font-size:.9rem;line-height:1.5}.fire-question-bank-foundation{border-top:3px solid var(--a2c3-red-500);color:#eef6fb;background:#071b31;max-width:1180px;margin:3.5rem auto 0;padding:1.6rem 1.8rem}.fire-question-bank-foundation p{color:#c7d7e3;max-width:1050px;margin:0;line-height:1.7}.fire-question-bank-foundation .fire-question-bank-boundary{color:#9fb6c7;border-top:1px solid #ffffff24;margin-top:1rem;padding-top:1rem;font-size:.9rem}@media (width<=900px){.fire-question-bank-content{grid-template-columns:1fr}}@media (width<=620px){.fire-question-bank-stats,.fire-question-topic-groups{grid-template-columns:1fr 1fr}}.fire-safety-page:not(.pass-page) .department-customization{background:radial-gradient(circle at 82% 20%, #e3293f1f, transparent 28%), radial-gradient(circle at 18% 84%, #2684d91f, transparent 25%), var(--a2c3-navy-950);border-top-color:#e3293f33}.fire-safety-page:not(.pass-page) .customization-grid article>span{color:var(--a2c3-red-500)}.fire-safety-page:not(.pass-page) .department-approval-note{border-left-color:var(--a2c3-red-500);background:#e3293f14}.fire-safety-page:not(.pass-page) .fire-pilot-section{background:radial-gradient(circle at 15% 20%, #2684d921, transparent 30%), radial-gradient(circle at 88% 80%, #e3293f17, transparent 28%), var(--a2c3-navy-900);border-top-color:#65b9ff38}.fire-safety-page:not(.pass-page) .fire-legal-section{background:var(--a2c3-silver-50)}.fire-safety-page:not(.pass-page) .fire-legal-grid a{color:#0b5fa5}.pass-page{--pass-red:var(--a2c3-red-500);--pass-red-dark:var(--a2c3-red-600);--pass-amber:var(--a2c3-silver-200);--fire-red:var(--a2c3-red-600);--fire-red-bright:var(--a2c3-red-500);--fire-navy:var(--a2c3-navy-950);--fire-navy-soft:var(--a2c3-navy-900);--fire-silver:var(--a2c3-silver-200);--cyan:var(--a2c3-blue-300);--blue:var(--a2c3-blue-500);--violet:var(--a2c3-red-500);--green:var(--a2c3-silver-200);--paper:var(--a2c3-silver-50);--paper-dark:var(--a2c3-silver-200);--muted-dark:#52697e;--line:var(--a2c3-line);--line-dark:#03122529;background:var(--a2c3-navy-950)}.pass-page .pass-game-hero{background:radial-gradient(circle at 78% 40%, #e3293f26, transparent 30%), radial-gradient(circle at 14% 82%, #2684d926, transparent 30%), var(--a2c3-navy-950)}.pass-page .pass-game-hero-panel{background:radial-gradient(circle at 82% 45%, #e3293f1f, transparent 30%) padding-box, linear-gradient(130deg, #061a33fa, #031225fc) padding-box, linear-gradient(105deg, var(--a2c3-blue-500), var(--a2c3-silver-200), var(--a2c3-red-500)) border-box;box-shadow:0 35px 100px #0008147a,inset 0 0 80px #2684d90d}.pass-page .pass-game-hero-panel:before{background-color:#0000;background-image:linear-gradient(#65b9ff09 1px,#0000 1px),linear-gradient(90deg,#65b9ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pass-page .fire-fact-list li{color:var(--a2c3-silver-200);background:#031225c7;border-color:#d4dfeb6b}.pass-page .fire-fact-list li>span,.pass-page .fire-fact-list li.pass-red>span{background:var(--a2c3-red-500);box-shadow:0 0 12px #e3293f8c}.pass-page .fire-fact-list li.pass-red{color:var(--a2c3-silver-100);border-color:#e3293f9e}.pass-page .fire-fact-list li.blue{border-color:#65b9ff9e}.pass-page .fire-fact-list li.blue>span{background:var(--a2c3-blue-300);box-shadow:0 0 12px #65b9ff8c}.pass-page .fire-fact-list li.violet>span{background:var(--a2c3-silver-200);box-shadow:0 0 12px #d4dfeb73}.pass-page .pass-play-button{border-color:var(--a2c3-red-500);background:linear-gradient(180deg, var(--a2c3-red-500), var(--a2c3-red-600));box-shadow:0 18px 45px #c3182d47}.pass-page .pass-play-button:hover,.pass-page .pass-play-button:focus-visible{background:linear-gradient(180deg, #f03c52, var(--a2c3-red-600))}.pass-page .fire-department-button:hover,.pass-page .fire-department-button:focus-visible{border-color:var(--a2c3-blue-300)}.pass-page .pass-mission-line{color:var(--a2c3-silver-200)}.pass-page .pass-mission-line span{background:linear-gradient(90deg, transparent, var(--a2c3-blue-300))}.pass-page .pass-mission-line span:last-child{background:linear-gradient(90deg, var(--a2c3-red-500), transparent)}.pass-page .pass-badge-stage:before{background:radial-gradient(circle at 42% 42%,#e3293f2e,#0000 48%),radial-gradient(circle at 62% 62%,#2684d91f,#0000 66%)}.pass-page .pass-badge-ring{border-color:#d4dfeb3d;box-shadow:inset 0 0 35px #2684d914,0 0 48px #e3293f14}.pass-page .pass-safety-strip{background:radial-gradient(circle at 8% 50%, #e3293f21, transparent 28%), linear-gradient(110deg, var(--a2c3-navy-900), var(--a2c3-navy-800));border-top-color:#e3293f4d;border-bottom-color:#65b9ff40}.pass-page .pass-safety-strip .eyebrow{color:#f06a7b}.pass-page .fire-safety-strip-copy a,.pass-page .game-section-nav a:hover,.pass-page .game-section-nav a:focus-visible{color:var(--a2c3-blue-300)}.pass-page .fire-section-nav{border-bottom-color:var(--a2c3-line);background:#031225f0}.pass-page .pass-steps-section{background:var(--a2c3-silver-50);color:var(--a2c3-navy-950)}.pass-page .pass-steps-grid{background:#03122524;border-color:#03122524}.pass-page .pass-steps-grid article{background:#fff}.pass-page .pass-letter{background:linear-gradient(145deg, var(--a2c3-red-500), var(--a2c3-red-600));box-shadow:0 12px 28px #c3182d38}.pass-page .pass-steps-grid article:nth-child(2n) .pass-letter{background:linear-gradient(145deg, var(--a2c3-blue-500), #0b5d9f);box-shadow:0 12px 28px #2684d933}.pass-page .pass-step-number{color:var(--a2c3-red-600)}.pass-page .pass-steps-grid article:nth-child(2n) .pass-step-number{color:#0b5d9f}.pass-page .pass-learning-section{background:radial-gradient(circle at 88% 20%, #e3293f1a, transparent 28%), radial-gradient(circle at 12% 80%, #2684d91a, transparent 28%), var(--a2c3-navy-900)}.pass-page .fire-feature-grid{background:#65b9ff2e;border-color:#65b9ff2e}.pass-page .fire-feature-grid article{background:linear-gradient(#65b9ff06 1px, transparent 1px), linear-gradient(90deg, #65b9ff06 1px, transparent 1px), var(--a2c3-navy-900);background-size:26px 26px}.pass-page .pass-learning-section .fire-feature-grid article>span{color:var(--a2c3-blue-300)}.pass-page .pass-paired-section{background:radial-gradient(circle at 12% 32%, #2684d92e, transparent 30%), radial-gradient(circle at 86% 72%, #e3293f24, transparent 28%), linear-gradient(125deg, var(--a2c3-navy-800), var(--a2c3-navy-950))}.pass-page .pass-paired-copy>p:not(.eyebrow){color:var(--a2c3-silver-200)}.pass-page .pass-department-section{background:var(--a2c3-silver-50);border-top-color:#e3293f2e}.pass-page .pass-department-card{border-top-color:var(--a2c3-red-500);background:#fff;box-shadow:0 28px 70px #0312251f}.pass-page .pass-department-card>span{color:var(--a2c3-red-600)}.pass-page .pass-department-card li:before{color:var(--a2c3-blue-500)}.pass-page .fire-legal-section{background:var(--a2c3-silver-50)}.department-login,.department-dashboard{--ink:var(--a2c3-navy-950);--ink-soft:var(--a2c3-navy-900);--paper:var(--a2c3-silver-100);--cyan:var(--a2c3-blue-300);--blue:var(--a2c3-blue-500);--green:#55cf91;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 78% 12%, #2684d929, transparent 32rem), radial-gradient(circle at 92% 68%, #e3293f14, transparent 26rem), var(--a2c3-navy-950);color:var(--a2c3-silver-100);font-family:var(--font-geist-sans), Arial, sans-serif;background-size:64px 64px,64px 64px,auto,auto,auto}.department-login h1,.department-dashboard h1{color:var(--a2c3-silver-100);font-weight:720}.department-login-lede,.department-dashboard-heading>div>p:last-child{color:#b9c9d9}.department-login-panel,.campaign-manager,.analytics-panel,.analytics-metric-grid article,.analytics-toolbar,.analytics-disclosure{border-color:var(--a2c3-line);background:linear-gradient(145deg,#0b2c50eb,#031225f5)}.department-login-panel{border-radius:16px}.department-login-badge{color:var(--a2c3-blue-300);font-family:var(--font-geist-sans), Arial, sans-serif;border-color:#65b9ff6b}.department-login-panel h2,.department-login-private h3,.analytics-panel-heading h2,.analytics-section-heading h2,.analytics-program-empty h2,.analytics-report-grid h3{color:var(--a2c3-silver-100)}.department-login-panel>p,.department-login-private p,.analytics-panel-heading>p,.analytics-report-grid p,.analytics-program-empty>p:not(.eyebrow){color:var(--a2c3-silver-400)}.department-login-private-form,.analytics-range-form select,.analytics-range-form input,.campaign-create-form input,.campaign-create-form select,.campaign-card input{background:var(--a2c3-navy-950);border-color:#7eb2dc47}.department-login-private-form .button{background:var(--a2c3-red-600);border-color:#e3293f8c}.analytics-section-tabs a.active,.analytics-section-tabs a:hover,.analytics-section-tabs a:focus-visible,.analytics-program-tabs a.active,.analytics-program-tabs a:hover,.analytics-program-tabs a:focus-visible,.campaign-result-tabs a.active,.campaign-result-tabs a:hover,.campaign-result-tabs a:focus-visible{color:var(--a2c3-blue-300);background:#2684d924;border-color:#65b9ff80}.analytics-funnel b,.analytics-funnel>div:nth-child(2) b,.analytics-funnel>div:nth-child(3) b{background:linear-gradient(90deg, var(--a2c3-blue-500), var(--a2c3-red-500))}.department-report-page{background:linear-gradient(145deg, var(--a2c3-navy-900), var(--a2c3-navy-950));font-family:var(--font-geist-sans), Arial, sans-serif}.report-toolbar{border:1px solid var(--a2c3-line);color:var(--a2c3-silver-100);background:#031225f5;border-radius:12px;box-shadow:0 16px 40px #00081447}.report-sheet{font-family:var(--font-geist-sans), Arial, sans-serif}.master-admin-login{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 18% 12%, #e3293f24, transparent 27%), radial-gradient(circle at 82% 18%, #2684d933, transparent 30%), var(--a2c3-navy-950);color:var(--a2c3-silver-100);background-size:64px 64px,64px 64px,auto,auto,auto}.master-admin-login-card{border-color:var(--a2c3-line);background:linear-gradient(145deg,#0b2c50f0,#031225fa);border-radius:16px}.master-admin-login-card h1,.owner-admin-topline h1,.admin-heading h1,.admin-empty h1,.admin-settings>h1{color:var(--a2c3-silver-100);font-family:var(--font-geist-sans), Arial, sans-serif;font-weight:720}.owner-admin-page,.branding-admin{--admin-bg:var(--a2c3-navy-950);--admin-panel:#0b2c50;--admin-panel-2:#102b49;--admin-line:#7eb2dc38;--admin-ink:var(--a2c3-silver-100);--admin-muted:var(--a2c3-silver-400);--admin-cyan:var(--a2c3-blue-300);--admin-field:var(--a2c3-navy-950);background:var(--a2c3-navy-950)}.owner-admin-shell{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 80% 0, #2684d92e, transparent 30%), var(--a2c3-navy-950);background-size:64px 64px,64px 64px,auto,auto}.owner-admin-links a,.owner-department-summary,.department-admin-card{border-color:var(--a2c3-line)}.owner-admin-links a:hover,.owner-admin-links a:focus-visible{border-color:var(--a2c3-blue-300);color:#fff;background:#2684d91f}.owner-department-summary,.department-admin-card{background:linear-gradient(145deg,#0b2c50e6,#031225f5)}.owner-department-summary strong,.department-admin-card-head>span:first-child{color:var(--a2c3-blue-300)}.admin-feedback{background:radial-gradient(circle at 82% 0, #2684d924, transparent 30%), var(--a2c3-navy-900);color:var(--a2c3-silver-100)}.admin-heading>div>p:last-child,.admin-empty>p,.admin-settings>p{color:#b9c9d9}.feedback-card,.admin-empty,.admin-settings-form{border-color:var(--a2c3-line);background:linear-gradient(145deg,#0b2c50e6,#031225f5)}.feedback-card-heading,.feedback-ratings strong,.feedback-details dd,.admin-settings-form label{color:var(--a2c3-silver-100)}.feedback-card-heading time,.feedback-ratings span,.feedback-details dt{color:var(--a2c3-silver-400)}.feedback-ratings li{background:#031225b8}.feedback-details>div{border-top-color:#ffffff1a}.admin-settings-form input{background:var(--a2c3-navy-950);color:var(--a2c3-silver-50);border-color:#7eb2dc4d}.branding-topbar{border-bottom-color:var(--a2c3-line);background:var(--a2c3-navy-950)}.branding-shell{background:radial-gradient(circle at 70% 0, #2684d929, transparent 32%), var(--a2c3-navy-950)}.branding-sidebar{border-right-color:var(--a2c3-line);background:#031225db}.branding-sidebar>nav a.active,.branding-topbar nav a:hover,.branding-topbar nav a.active{color:var(--a2c3-blue-300);background:#2684d929;border-color:#65b9ff6b}.branding-primary{background:var(--a2c3-red-600)}.branding-primary:hover,.branding-primary:focus-visible{background:var(--a2c3-red-500)}.branding-secondary{color:var(--a2c3-silver-100);background:#2684d924;border-color:#65b9ff6b}.branding-settings-card,.branding-preview-card,.branding-deploy-card,.branding-frame-options label,.branding-advanced,.branding-advanced summary{border-color:var(--a2c3-line);background:linear-gradient(145deg,#0b2c50db,#031225f0)}.branding-settings-card input,.branding-settings-card select,.branding-slug{background:var(--a2c3-navy-950);border-color:#7eb2dc4d}.branding-settings-card input:focus,.branding-settings-card select:focus{border-color:var(--a2c3-blue-300);box-shadow:0 0 0 2px #65b9ff24}.wpb-demo-login-page,.wpb-demo-game-page,.branding-preview-canvas,.branding-preview-canvas *{font-family:var(--font-geist-sans), Arial, sans-serif}@media (width<=760px){.page-hero{padding-top:7.4rem;padding-bottom:4rem}.page-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.trust-summary-grid{grid-template-columns:1fr}.site-header,.gaming-page .site-header{min-height:82px}}@media print{.department-report-page{background:#fff}}.public-branding-preview-page{color:#10253b;background:#f3f5f7;min-height:100vh}.public-branding-preview-page .site-header{background:#031225fa}.public-branding-preview-hero{color:#fff;background:radial-gradient(circle at 80% 25%,#1e77be47,#0000 28%),linear-gradient(120deg,#071d37,#031225);grid-template-columns:minmax(0,1.25fr) minmax(270px,.55fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:calc(94px + clamp(3.5rem,7vw,6.5rem)) max(1.25rem,50% - 720px) clamp(3.5rem,7vw,6.5rem);display:grid}.public-branding-preview-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(2.7rem,5.5vw,5.6rem);line-height:.98}.public-branding-preview-hero>div>p:last-child{color:#c5d5e4;max-width:790px;margin:1.6rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.public-branding-preview-hero aside{background:#ffffff0e;border:1px solid #ffffff2e;border-left:4px solid #e3293f;border-radius:8px;gap:.55rem;padding:1.4rem;display:grid}.public-branding-preview-hero aside strong{margin-bottom:.35rem;font-size:1rem}.public-branding-preview-hero aside span{color:#b9cddd;font-size:.8rem}.public-branding-builder{grid-template-columns:minmax(330px,440px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.8rem);width:min(1560px,100% - 36px);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0;display:grid}.public-branding-controls{gap:1rem;display:grid}.public-branding-controls-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.public-branding-controls-heading span,.public-branding-preview-toolbar span{color:#52718c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.public-branding-controls-heading h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:2rem}.public-branding-controls-heading button{color:#1b659e;cursor:pointer;background:0 0;border:0;font-weight:800}.public-branding-controls fieldset{background:#fff;border:1px solid #cdd8e1;border-radius:11px;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:grid;box-shadow:0 12px 35px #0f2b430f}.public-branding-controls legend{color:#163b5a;padding:0 .4rem;font-weight:850}.public-branding-controls label{color:#24445f;grid-template-columns:1fr auto;gap:.45rem;font-size:.76rem;font-weight:780;display:grid}.public-branding-controls label>span{color:#70869a;font-size:.66rem}.public-branding-controls input:not([type=radio],[type=color],[type=file]){color:#10253b;min-width:0;height:43px;font:700 .78rem var(--font-geist-sans);background:#fafdff;border:1px solid #bdcbd6;border-radius:6px;grid-column:1/-1;padding:0 .75rem}.public-branding-controls input[aria-invalid=true]{background:#fff5f6;border-color:#b42332;box-shadow:0 0 0 1px #b42332}.public-branding-controls input:focus-visible,.public-branding-controls button:focus-visible{outline-offset:2px;outline:3px solid #5eafe8}.public-branding-file{background:#f7fafc;border:1px dashed #9eb2c2;border-radius:7px;grid-column:1/-1;align-items:center;gap:.7rem;min-height:46px;padding:.55rem .7rem;display:flex;overflow:hidden}.public-branding-file input{max-width:122px;font-size:.68rem}.public-branding-file b{color:#31536e;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.public-branding-clear-logo{color:#a01e2b;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:.68rem;font-weight:800}.public-branding-controls label>small{color:#687f92;grid-column:1/-1;font-size:.67rem;font-weight:550;line-height:1.45}.public-branding-palette-detector{background:#f4f9fc;border:1px solid #cbd9e2;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.public-branding-palette-detector>div:first-child{gap:.2rem;display:grid}.public-branding-palette-detector strong{color:#173f60;font-size:.74rem}.public-branding-palette-detector small{color:#637e92;font-size:.63rem;line-height:1.45}.public-branding-palette-detector button{color:#fff;cursor:pointer;background:#0d5b8d;border:1px solid #2f729d;border-radius:6px;padding:.55rem .7rem;font-size:.66rem;font-weight:800}.public-branding-palette-detector button:disabled{color:#718896;cursor:not-allowed;background:#dfe8ed;border-color:#b3c3cd}.public-branding-detected-palette{border-top:1px solid #d1dde5;grid-column:1/-1;gap:.7rem;padding-top:.65rem;display:grid}.public-branding-detected-swatches{flex-wrap:wrap;gap:.45rem;display:flex}.public-branding-detected-palette span{color:#294c65;grid-template-columns:22px auto;align-items:center;gap:.05rem .35rem;font-size:.61rem;display:grid}.public-branding-detected-palette span i{border:1px solid #0e2b3f40;border-radius:5px;grid-row:1/3;width:22px;height:22px}.public-branding-detected-palette span small{font-size:.55rem}.public-branding-detected-actions{flex-wrap:wrap;gap:.45rem;display:flex}.public-branding-detected-actions>span{color:#31566d;align-self:center;padding:0 .15rem;font-size:.8rem;font-weight:800}.public-branding-detected-assignments{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.public-branding-detected-assignments label{color:#31536e;grid-template-columns:1fr;gap:.25rem;font-size:.61rem;display:grid}.public-branding-detected-assignments label:last-child{grid-column:1/-1}.public-branding-detected-assignments select{color:#173f60;background:#fff;border:1px solid #b7c9d4;border-radius:6px;min-width:0;padding:.48rem;font-size:.64rem}.public-branding-color-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.public-branding-color-grid label{border:1px solid #d9e1e7;border-radius:7px;padding:.75rem}.public-branding-color-grid label>small{min-height:2em}.public-branding-color-grid label>span{grid-column:1/-1;grid-template-columns:42px 1fr;align-items:center;gap:.45rem;display:grid}.public-branding-color-grid input[type=color]{background:#fff;border:1px solid #bccbd5;border-radius:6px;width:42px;height:42px;padding:2px}.public-branding-color-grid input:not([type=color]){width:100%;grid-column:auto!important}.public-branding-controls fieldset>p{border-radius:6px;margin:0;padding:.65rem .75rem;font-size:.68rem;font-weight:750}.public-branding-contrast-grid{gap:.45rem;display:grid}.public-branding-contrast-grid p{border-radius:6px;margin:0;padding:.6rem .7rem;font-size:.68rem;font-weight:750}.contrast-pass{color:#196738;background:#eaf7ef}.contrast-review{color:#8b5700;background:#fff3df}.public-branding-field-label{color:#24445f;font-size:.73rem;font-weight:800}.public-branding-choice-grid{gap:.5rem;display:grid}.public-branding-choice-grid.three{grid-template-columns:repeat(3,1fr)}.public-branding-choice-grid.two{grid-template-columns:repeat(2,1fr)}.public-branding-choice-grid label{display:block}.public-branding-choice-grid input{opacity:0;pointer-events:none;position:absolute}.public-branding-choice-grid label span{color:#395873;text-align:center;cursor:pointer;background:#f8fbfd;border:1px solid #bdcbd6;border-radius:6px;place-items:center;min-height:42px;padding:.65rem;font-size:.66rem;display:grid}.public-branding-choice-grid input:checked+span{color:#0d4f80;background:#e9f5fd;border-color:#1d70ad;box-shadow:inset 0 0 0 1px #1d70ad}.public-branding-choice-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #5eafe8}.public-branding-frame-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.public-branding-frame-options label{cursor:pointer;background:#f8fbfd;border:1px solid #bdcbd6;border-radius:7px;grid-template-columns:1fr;gap:.45rem;padding:.5rem;display:grid;position:relative}.public-branding-frame-options label.selected{background:#e9f5fd;border-color:#1d70ad;box-shadow:inset 0 0 0 1px #1d70ad}.public-branding-frame-options input{opacity:0;pointer-events:none;position:absolute}.public-branding-frame-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #5eafe8}.public-branding-frame-options canvas{aspect-ratio:16/9;object-fit:cover;background:#082544;border:1px solid #9aacb9;border-radius:4px;width:100%}.public-branding-frame-options span{gap:.2rem;display:grid}.public-branding-frame-options b{color:#173f60;font-size:.68rem}.public-branding-frame-options small{color:#647d91;font-size:.6rem;font-weight:550;line-height:1.35}.public-branding-frame-picker{grid-template-columns:minmax(160px,.55fr) minmax(250px,1fr);align-items:end;gap:.65rem;margin-top:.35rem;display:grid}.public-branding-frame-picker>label{color:#304f67;gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.public-branding-frame-picker select{color:#173f60;min-height:42px;font:inherit;background:#fff;border:1px solid #9aacb9;border-radius:6px;padding:.6rem .7rem;font-weight:750}.public-branding-selected-frame{background:#f8fbfd;border:1px solid #bdcbd6;border-radius:7px;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.5rem;display:grid}.public-branding-selected-frame canvas{aspect-ratio:16/9;background:#082544;border:1px solid #9aacb9;border-radius:4px;width:100%}.public-branding-selected-frame span{gap:.2rem;display:grid}.public-branding-selected-frame b{color:#173f60;font-size:.68rem}.public-branding-selected-frame small{color:#647d91;font-size:.6rem;line-height:1.35}.public-branding-split-fields,.public-branding-footer-fields{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.public-branding-footer-fields label:last-child{grid-column:1/-1}.public-branding-local-note{color:#264c69;background:#e9f2f8;border-left:4px solid #1b70aa;gap:.35rem;padding:1rem;display:grid}.public-branding-local-note strong{font-size:.78rem}.public-branding-local-note span{font-size:.7rem;line-height:1.5}.public-branding-preview-column{min-width:0;position:sticky;top:105px}.public-branding-preview-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.public-branding-preview-toolbar>div:first-child{gap:.25rem;display:grid}.public-branding-preview-toolbar strong{font-size:1rem}.public-branding-preview-toolbar>div:last-child{gap:.35rem;display:flex}.public-branding-preview-toolbar button{color:#48647a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #b9c8d3;border-radius:5px;padding:.5rem .65rem;font-size:.65rem;font-weight:800}.public-branding-preview-toolbar button.active{color:#fff;background:#0c568e;border-color:#0c568e}.public-branding-preview-note{color:#657d90;margin:-.25rem 0 .7rem;font-size:.68rem;line-height:1.45}.public-branding-device{background:#dfe5e9;border:1px solid #cad5dd;border-radius:12px;width:100%;margin:0 auto;padding:1.2%;transition:max-width .18s;overflow:hidden;box-shadow:0 22px 65px #1330462e}.public-branding-device.tablet{max-width:760px;padding:2%}.public-branding-device.mobile{max-width:480px;padding:2.5%}.public-branding-game{--sample-primary:#082544;--sample-secondary:#0b3158;--sample-sub-board:#b3121b;--sample-accent-1:#c9ced3;--sample-accent-2:#b3121b;isolation:isolate;aspect-ratio:16/9;background:var(--sample-primary);grid-template-rows:24% 69% 7%;width:100%;min-width:0;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden;container-type:inline-size}.public-branding-frame{z-index:-1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.public-branding-game>header{box-sizing:border-box;border:.38cqw solid var(--sample-accent-1);background:var(--sample-secondary);color:#fff;border-radius:1.25cqw;place-self:center;align-items:center;gap:.65cqw 1.2cqw;width:72%;min-width:0;height:86%;padding:1.1cqw 1.5cqw;display:grid;position:relative;box-shadow:0 .6cqw 1cqw #00000047}.public-branding-game.logo-left>header{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr)}.public-branding-game.logo-right>header{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto}.public-branding-game.logo-center>header{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.public-branding-game.logo-left .public-branding-logo{grid-area:1/1/3}.public-branding-game.logo-left>header>strong{grid-area:1/2}.public-branding-game.logo-left>header>em{grid-area:2/2}.public-branding-game.logo-right .public-branding-logo{grid-area:1/2/3}.public-branding-game.logo-right>header>strong{grid-area:1/1}.public-branding-game.logo-right>header>em{grid-area:2/1}.public-branding-game.logo-center .public-branding-logo{grid-area:1/2/3;justify-self:center}.public-branding-name-left{grid-area:1/1}.public-branding-name-right{grid-area:1/3}.public-branding-subbar-left{grid-area:2/1}.public-branding-subbar-right{grid-area:2/3}.public-branding-game>header>strong{text-align:center;text-shadow:0 .18cqw .15cqw #000;white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1;overflow:hidden}.public-branding-logo{aspect-ratio:1;width:7.2cqw;color:var(--sample-secondary);text-align:center;background:#fff;border-radius:50%;place-items:center;font-size:1.15cqw;font-weight:950;display:grid;overflow:hidden}.public-branding-logo img{object-fit:contain;width:100%;height:100%}.public-branding-game>header>em{border:.22cqw solid var(--sample-accent-1);background:var(--sample-sub-board);color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:.5cqw;place-items:center;min-width:0;min-height:2.4cqw;padding:.15cqw .55cqw;font-style:normal;font-weight:800;display:grid;overflow:hidden}.public-branding-game [data-fit=overflow]{text-overflow:ellipsis}.public-branding-game>header.sample-highlight-header{box-shadow:0 0 0 .55vw #63d9ffd1,0 0 2vw #63d9fff2}.public-branding-game>header.sample-highlight-subboard>em{box-shadow:0 0 0 .45vw #63d9ffe0,0 0 1.7vw #63d9fff2}.public-branding-game-board{box-sizing:border-box;color:#292022;background:#fff8e8;border-radius:2.5cqw;flex-direction:column;align-items:center;min-height:0;margin:.7% 3.5% 1%;padding:1.15cqw 1.8cqw 2.9cqw;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .28cqw #00000024,0 .8cqw 1.3cqw #00000038}.public-branding-program-label{border:.18cqw solid var(--sample-accent-2);color:var(--sample-secondary);background:#fff;border-radius:99px;padding:.2cqw .85cqw;font-size:1cqw;font-weight:800}.public-branding-game-board h3{text-align:center;margin:.75cqw 0 .35cqw;font-size:2.7cqw;line-height:1}.public-branding-game-board>p{color:#594d4d;text-align:center;margin:0;font-size:1.05cqw;font-weight:600}.public-branding-levels{grid-template-columns:repeat(3,1fr);gap:1.3%;width:100%;margin-top:.8cqw;display:grid}.public-branding-levels>div{color:#fff;text-align:center;border-radius:1.35cqw;place-content:center;gap:.45cqw;min-height:10.5cqw;display:grid;box-shadow:0 .5cqw .55cqw #0003}.public-branding-levels>div:first-child{background:#198c4d}.public-branding-levels>div:nth-child(2){color:#0c345b;background:#ffd42a}.public-branding-levels>div:nth-child(3){background:#ce2029}.public-branding-levels b{font-size:1.55cqw}.public-branding-levels span{font-size:1cqw}.public-branding-howto{border:.18cqw solid var(--sample-accent-2);color:#30282a;background:#fff;border-radius:99px;margin-top:.65cqw;padding:.35cqw 3cqw;font-size:1.15cqw;font-weight:800}.public-branding-emergency{color:#cf252c;text-align:center;margin-top:auto;font-size:.82cqw}.public-branding-utilities{color:#2d292b;justify-content:space-between;font-size:.72cqw;display:flex;position:absolute;bottom:1.8%;left:2%;right:2%}.public-branding-utilities span{background:#fff;border:.1cqw solid #bec5cc;border-radius:99px;padding:.18cqw .65cqw}.public-branding-game>footer{min-width:0;color:var(--sample-accent-1);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:1.5cqw;padding:0 4%;display:grid}.public-branding-game>footer span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.public-branding-game>footer span:nth-child(2){text-align:center}.public-branding-game>footer span:last-child{text-align:right}.public-branding-watermark{z-index:10;pointer-events:none;text-align:center;text-shadow:0 2px 5px #ffffffe6;place-content:center;display:grid;position:absolute;inset:0;transform:rotate(-14deg)}.public-branding-watermark span{color:#750f1b52;letter-spacing:.04em;font-size:clamp(2rem,7vw,7rem);font-weight:950}.public-branding-watermark b{color:#750f1b7a;letter-spacing:.15em;font-size:clamp(.7rem,2vw,2rem)}.public-branding-disclaimer{color:#6f3039;background:#fff4f5;border:1px solid #d5b9bd;border-radius:7px;margin-top:1rem;padding:1rem;font-size:.72rem;line-height:1.6}.public-branding-next-step{color:#fff;background:linear-gradient(120deg,#0b3a62,#071d37);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.public-branding-next-step div{gap:.3rem;display:grid}.public-branding-next-step span{color:#a9c1d4;font-size:.7rem}.public-branding-next-step strong{font-size:.95rem}.public-branding-next-step .button{flex-shrink:0}@media (width<=1100px){.public-branding-builder{grid-template-columns:1fr}.public-branding-preview-column{grid-row:1;position:static}.public-branding-preview-hero{grid-template-columns:1fr}.public-branding-device.mobile{padding:5% 18%}}@media (width<=680px){.public-branding-builder{width:min(100% - 22px,1560px)}.public-branding-preview-hero{padding-left:1.25rem;padding-right:1.25rem}.public-branding-preview-toolbar{flex-direction:column;align-items:flex-start}.public-branding-color-grid,.public-branding-frame-options,.public-branding-frame-picker,.public-branding-split-fields,.public-branding-footer-fields,.public-branding-palette-detector,.public-branding-detected-assignments{grid-template-columns:1fr}.public-branding-detected-assignments label:last-child,.public-branding-footer-fields label:last-child{grid-column:auto}.public-branding-device.tablet,.public-branding-device.mobile{padding:1.5%}.public-branding-next-step{flex-direction:column;align-items:flex-start}.public-branding-next-step .button{width:100%}}@media (prefers-reduced-motion:reduce){.public-branding-preview-page *{scroll-behavior:auto!important;transition:none!important}}.home-safety-survey-page{color:#17283a;background:#071827;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:clip}.survey-topbar{color:#e7edf3;background:#071827;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 16px;font:13px/1.2 Arial,sans-serif;display:flex}.survey-topbar a{color:inherit;text-underline-offset:3px;text-decoration:underline}.survey-frame-host{flex:1;width:min(1440px,100%);min-height:0;margin:0 auto;position:relative}.survey-frame-host:fullscreen{background:#071827;width:100vw;max-width:none;height:100dvh}.home-safety-survey-page .survey-program-shell[data-shell-mode=gameboard]{--survey-scale:1;width:100%;height:100%;min-height:0;margin:0}.home-safety-survey-page .survey-program-shell[data-text-size=large]{--survey-scale:1.15}.home-safety-survey-page .survey-program-shell[data-text-size=largest]{--survey-scale:1.3}.survey-program-shell .survey-program-surface{color:#17283a;scrollbar-gutter:auto;background:#fff9e8;grid-row:2;overflow:clip}.survey-program-shell [data-region=program-subheader]{min-height:28px;padding:4px 12px}.survey-menu-button{color:#17283a;cursor:pointer;background:#fffdf6;border:1px solid #617789;border-radius:7px;min-height:36px;padding:6px 10px;font:700 13px/1 Arial,sans-serif}.survey-menu-button:focus-visible{outline-offset:2px;outline:3px solid #0077b5}.survey-program-shell #survey-content{height:100%;min-height:0;font:calc(16px * var(--survey-scale))/1.3 Arial,sans-serif;padding:clamp(10px,1.6cqw,22px)}.survey-screen{grid-template-rows:minmax(0,1fr) auto;gap:14px;width:100%;height:100%;min-height:0;margin:0 auto;display:grid}.survey-screen h1{color:#17283a;font-size:calc(22px * var(--survey-scale));letter-spacing:-.025em;margin:0;font-weight:750;line-height:1.16}.survey-screen h1:focus{outline:none}.survey-screen p{margin:0}.survey-screen .eyebrow{color:#874126;letter-spacing:.04em;font-size:14px;font-weight:800}.survey-screen-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.survey-screen button,.survey-screen .button{color:#17283a;min-height:44px;font:700 calc(16px * var(--survey-scale))/1.15 Arial,sans-serif;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;background:#fffdf6;border:1px solid #617789;border-radius:9px;padding:8px 14px;text-decoration:none}.survey-screen .button-primary{color:#fff;background:#082544;border-color:#082544}.survey-screen button:disabled{opacity:.45;cursor:default}.survey-screen button:focus-visible,.survey-screen a:focus-visible,.survey-help button:focus-visible,.survey-help select:focus-visible{outline-offset:2px;outline:3px solid #0077b5}.survey-screen-actions .button{flex:none;font-size:14px}.survey-screen-actions .button-primary{font-size:calc(16px * var(--survey-scale))}.survey-welcome{flex-direction:column;justify-content:center;gap:18px;max-width:780px;display:flex}.survey-welcome h1{font-size:calc(32px * var(--survey-scale))}.survey-boundary-note{color:#59400b}.survey-question-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.survey-progress-row{justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.survey-progress-row>:last-child{text-align:right}.survey-question-card{opacity:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:0;transition:opacity .17s;display:grid}.survey-question-card.survey-question-leaving,.survey-question-card.survey-question-entering{opacity:0}.survey-options{grid-auto-rows:minmax(44px,auto);align-content:center;gap:10px;min-width:0;min-height:0;display:grid}.survey-options button{text-align:left;overflow-wrap:anywhere;width:100%;min-width:0}.survey-options button.selected{color:#fff;background:#082544;border-color:#082544}.survey-answer-hint{color:#52606a;text-align:center;font-size:14px}.survey-question-shell[data-choice-count="5"] .survey-options,.survey-question-shell[data-choice-count="6"] .survey-options{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-program-shell[data-layout=portrait] .survey-question-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:14px}.survey-program-shell[data-layout=portrait] .survey-options{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-summary{flex-direction:column;justify-content:center;gap:18px;min-height:0;display:flex}.survey-results-heading{gap:10px;display:grid}.survey-summary-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.survey-summary-counts>div{border-top:4px solid;flex-direction:column;gap:8px;padding:12px 8px;display:flex}.survey-summary-counts strong{font-size:calc(30px * var(--survey-scale));line-height:1}.survey-summary-counts span{font-size:calc(16px * var(--survey-scale))}.survey-summary-counts .good{color:#14583d}.survey-summary-counts .review{color:#65470c}.survey-summary-counts .soon{color:#85291e}.survey-summary-note{color:#435362}.survey-reporting-note{color:#52606a;font-size:14px}.survey-print-report{display:none}.survey-help{color:#17283a;background:#fff9e8;border:1px solid #8796a0;border-radius:16px;width:min(660px,100vw - 24px);max-width:none;height:min(470px,100dvh - 24px);max-height:none;padding:18px;font:16px/1.35 Arial,sans-serif;overflow:clip}.survey-help[open]{grid-template-rows:auto auto minmax(0,1fr);gap:14px;display:grid}.survey-help::backdrop{background:#071827b8}.survey-program-shell[data-text-size=large]~.survey-help{--survey-scale:1.15}.survey-program-shell[data-text-size=largest]~.survey-help{--survey-scale:1.3}.survey-settings-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.survey-settings-controls>div{flex-wrap:wrap;display:flex}.survey-settings-controls [aria-label=Text\ size]{flex:0 0 132px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.survey-settings-controls button{color:#fff;cursor:pointer;background:#082544;border:1px solid #617789;border-radius:8px;min-height:44px;padding:6px 9px;font-size:14px}.survey-settings-controls>div>button{flex:auto;width:auto}.survey-help-topics{align-items:center;gap:10px;font-size:14px;display:flex}.survey-help-topics select{color:#17283a;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #617789;border-radius:6px;flex:1;padding:4px}.survey-help-copy h2{font-size:calc(18px * var(--survey-scale,1));margin:0 0 8px;line-height:1.2}.survey-help-copy p{font-size:calc(16px * var(--survey-scale,1));margin:0}.survey-frame-message{color:#17283a;background:#fff;margin:0;padding:8px;position:absolute;bottom:0}@media (hover:hover) and (pointer:fine){.survey-options button:hover:not(:disabled){color:#17283a;background:#e8eff5;border-color:#082544}}@media (prefers-reduced-motion:reduce){.survey-question-card{transition-duration:.01ms!important}}@media (width<=500px){.survey-topbar>span{display:none}.survey-screen-actions{gap:6px}.survey-screen-actions .button{padding:8px 10px}.survey-answer-hint{display:none}.survey-summary-counts{gap:8px}.survey-summary-counts>div{padding:8px 0}}@container (orientation:portrait) and (height<=650px){.survey-program-shell [data-region=program-subheader]{display:none}.survey-screen{gap:8px}.survey-screen h1{font-size:calc(16px * var(--survey-scale))}.survey-welcome h1{font-size:calc(26px * var(--survey-scale))}.survey-question-card{gap:8px!important}.survey-options{gap:6px}.survey-options button{padding:6px 8px}.survey-summary{gap:10px}.survey-summary-counts span{font-size:calc(14px * var(--survey-scale))}}@media (height<=500px) and (orientation:landscape){.survey-topbar{display:none}.survey-program-shell[data-shell-mode=gameboard] [data-region=department-header]{width:94%;height:48px;top:2px;left:3%}.survey-program-shell[data-shell-mode=gameboard] [data-region=department-header]>header{border-radius:8px;padding:2px 8px}.survey-program-shell[data-shell-mode=gameboard]>div:has(>.survey-program-surface){top:54px;bottom:22px}.survey-program-shell[data-shell-mode=gameboard] [data-region=program-footer]{height:16px;bottom:2px}.survey-program-shell [data-region=program-subheader]{display:none}.survey-program-shell #survey-content{padding:6px 12px}.survey-question-shell{gap:4px}.survey-progress-row{font-size:12px}.survey-question-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:4px}.survey-question-card h1{font-size:calc(16px * var(--survey-scale));line-height:1.15}.survey-options,.survey-question-shell[data-choice-count="5"] .survey-options,.survey-question-shell[data-choice-count="6"] .survey-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.survey-options button{padding:5px 6px}.survey-question-shell[data-choice-count="4"] .survey-options{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-question-shell[data-choice-count="5"] .survey-options{grid-template-columns:repeat(5,minmax(0,1fr))}.survey-screen-actions .button{min-height:36px;padding:6px 10px}.survey-screen{gap:6px}.survey-welcome{gap:8px}.survey-welcome .eyebrow{display:none}.survey-welcome h1{font-size:calc(24px * var(--survey-scale))}.survey-summary{gap:6px}.survey-results-heading{gap:4px}.survey-results-heading h1{font-size:calc(20px * var(--survey-scale))}.survey-results-heading p{font-size:14px}.survey-summary-counts>div{flex-direction:row;align-items:center;gap:8px;padding:4px 0}.survey-summary-counts strong{font-size:calc(24px * var(--survey-scale))}.survey-summary-counts span{font-size:calc(14px * var(--survey-scale))}.survey-summary-note,.survey-reporting-note{font-size:12px}.survey-help{padding:12px}.survey-help[open]{gap:8px}}@media print{.home-safety-survey-page,.survey-frame-host{background:#fff;width:100%;height:auto;min-height:0;display:block;overflow:visible}.home-safety-survey-page .survey-program-shell[data-shell-mode=gameboard]{background:#fff;width:100%;height:auto;display:block;overflow:visible;container-type:normal}.survey-topbar,.survey-screen,.survey-help,.survey-frame-message,.home-safety-survey-page>.skip-link,.survey-program-shell>a,.survey-program-shell>canvas,.survey-program-shell:before,.survey-program-shell:after,.survey-program-shell [data-region=department-header],.survey-program-shell [data-region=program-footer],.survey-program-shell [data-region=program-subheader]{display:none!important}.survey-program-shell>div:has(.survey-program-surface){display:block;overflow:visible;position:static!important}.survey-program-shell .survey-program-surface,.survey-program-shell #survey-content{background:#fff;height:auto;padding:0;overflow:visible}.survey-print-report{color:#111;font:11pt/1.45 Arial,sans-serif;display:block}.survey-print-report h1{font-size:22pt}.survey-print-report h2{break-after:avoid;font-size:15pt}.survey-print-report header{border-bottom:2px solid #17283a;margin-bottom:18px}.survey-print-report article{break-inside:avoid;margin-bottom:18px}.survey-print-report li{break-inside:avoid;margin-bottom:8px}.survey-print-report a{color:#111;overflow-wrap:anywhere}}.survey-program-shell[data-layout=portrait] .survey-results .survey-screen-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.survey-program-shell[data-layout=portrait] .survey-results .survey-help-button{grid-area:1/2}.survey-program-shell[data-layout=portrait] .survey-results .survey-screen-actions>a{text-align:center;grid-area:2/1/auto/-1}.survey-summary-counts span{overflow-wrap:anywhere}.survey-screen .button{clip-path:none;transform:none}.survey-program-shell:has(.survey-question-shell)[data-shell-mode=gameboard]{background:var(--gameboard-frame);grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.survey-program-shell:has(.survey-question-shell) .frame{display:none}.survey-program-shell:has(.survey-question-shell) .fixedHeader{width:100%;height:auto;margin:0;position:relative;inset:auto}.survey-program-shell:has(.survey-question-shell) [data-region=department-header]>header{grid-template-rows:1fr;grid-template-columns:46px minmax(0,1fr);gap:8px;height:50px;padding:4px 8px}.survey-program-shell:has(.survey-question-shell) [data-region=department-header]>header[data-layout=logo_right]{grid-template-columns:minmax(0,1fr) 46px}.survey-program-shell:has(.survey-question-shell) [data-region=department-header]>header[data-layout=logo_center]{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.survey-program-shell:has(.survey-question-shell) [data-region=department-header]>header img{max-height:42px}.survey-program-shell:has(.survey-question-shell) [data-region=department-header]>header>div{align-items:center;display:flex}.survey-program-shell:has(.survey-question-shell) [data-region=department-header]>header>div>div{display:none}.survey-program-shell:has(.survey-question-shell) [data-region=department-header] .text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:clamp(14px,3.8vw,18px)!important}.survey-program-shell:has(.survey-question-shell) [data-region=program-surface]{border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;position:relative;inset:auto}.survey-program-shell:has(.survey-question-shell) [data-region=program-subheader]{min-height:42px;padding:5px 10px}.survey-program-shell:has(.survey-question-shell) [data-region=program-subheader] strong{text-transform:none;font-size:14px}.survey-program-shell:has(.survey-question-shell) [data-region=program-footer]{height:22px;min-height:0;position:relative;inset:auto}.survey-program-shell:has(.survey-question-shell) [data-region=program-footer]>footer{text-align:center;height:22px;padding:0 8px;font-size:11px;line-height:22px;display:block}:is(.survey-program-shell:has(.survey-question-shell) [data-region=program-footer]>footer>:first-child,.survey-program-shell:has(.survey-question-shell) [data-region=program-footer]>footer>:last-child){display:none}.survey-program-shell:has(.survey-question-shell) [data-region=program-footer]>footer>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.survey-program-shell:has(.survey-question-shell) .survey-help-button{display:none}.survey-program-shell[data-layout=portrait] .survey-question-shell .survey-options{grid-template-columns:1fr}.survey-local-note{color:#52606a;font-size:14px}.survey-help .survey-clear-saved{color:#fff;cursor:pointer;background:#082544;border:1px solid #617789;border-radius:8px;min-height:44px;margin-top:12px;padding:8px 12px;font:700 14px/1.2 Arial,sans-serif}.survey-resume .survey-screen-actions .button-primary{font-size:16px}.survey-resume{grid-template-columns:minmax(0,1fr);min-width:0}.survey-program-shell[data-layout=portrait] .survey-resume .survey-screen-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.survey-program-shell[data-layout=portrait] .survey-resume .button-primary{grid-column:1/-1}@media (height<=500px) and (orientation:landscape){.survey-local-note{font-size:12px}}.department-portal-page{color:#eaf1f8;background:#031225;min-height:100vh}.subscriber-home-page{color:#14263a;background:#f4f6f8;min-height:100vh}.subscriber-shell{min-height:70vh}.subscriber-app-header{z-index:90;color:#fff;background:#071d35;border-bottom:4px solid #bd1f32;grid-template-columns:minmax(230px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;min-height:76px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 10px 28px #00000029}.subscriber-identity{color:#fff;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.subscriber-identity img{object-fit:contain;width:46px;height:46px}.subscriber-identity-mark{color:#0b2946;letter-spacing:-.03em;background:#fff;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.subscriber-identity span{gap:2px;display:grid}.subscriber-identity small{color:#b4c2cf;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.subscriber-identity strong{font-size:15px;line-height:1.2}.subscriber-primary-nav{align-self:stretch;align-items:stretch;gap:2px;display:flex}.subscriber-primary-nav a{color:#c8d3de;white-space:nowrap;place-items:center;padding:0 17px;font-size:14px;font-weight:750;text-decoration:none;display:grid;position:relative}.subscriber-primary-nav a:hover,.subscriber-primary-nav a:focus-visible,.subscriber-primary-nav a.active{color:#fff;background:#ffffff0e}.subscriber-primary-nav a.active:after{content:"";background:#f0b64a;height:4px;position:absolute;bottom:0;left:17px;right:17px}.subscriber-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:12px;display:flex}.subscriber-header-actions .analytics-theme-toggle{color:#f7fbff;background:#113a5d;border-color:#4f83aa;min-height:42px;padding:.5rem .75rem;font-size:13px;font-weight:800}.subscriber-header-actions .analytics-theme-toggle:hover{color:#fff;background:#194e78;border-color:#7fc5f0;box-shadow:0 0 0 3px #65b9ff21}.subscriber-header-actions .analytics-theme-toggle:focus-visible{color:#fff;outline-offset:2px;background:#194e78;border-color:#8bd1fa;outline:3px solid #8bd1fa57}.subscriber-header-actions .analytics-theme-toggle:active{color:#fff;background:#0d2c47}html.analytics-theme-light .subscriber-header-actions .analytics-theme-toggle,html.analytics-theme-dark .subscriber-header-actions .analytics-theme-toggle{color:#f7fbff;background:#113a5d;border-color:#4f83aa}html.analytics-theme-light .subscriber-header-actions .analytics-theme-toggle:hover,html.analytics-theme-dark .subscriber-header-actions .analytics-theme-toggle:hover,html.analytics-theme-light .subscriber-header-actions .analytics-theme-toggle:focus-visible,html.analytics-theme-dark .subscriber-header-actions .analytics-theme-toggle:focus-visible{color:#fff;background:#194e78;border-color:#7fc5f0}html.analytics-theme-light .subscriber-header-actions .analytics-theme-toggle:active,html.analytics-theme-dark .subscriber-header-actions .analytics-theme-toggle:active{color:#fff;background:#0d2c47}.subscriber-header-actions .analytics-theme-toggle-icon{color:#ffd775;width:1rem;font-size:16px;line-height:1}.subscriber-header-actions .analytics-theme-toggle-track{width:1.9rem;height:1.05rem}.subscriber-header-actions .analytics-theme-toggle-knob{width:.76rem;height:.76rem;top:.145rem}.subscriber-header-actions .subscriber-sign-out{justify-self:auto}.subscriber-sign-out{color:#c9d4df;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:13px;font-weight:750;text-decoration:none}.subscriber-sign-out:hover,.subscriber-sign-out:focus-visible{color:#fff;text-decoration:underline}.subscriber-home{flex-direction:column;width:min(1320px,100% - 40px);margin:0 auto;padding:30px 0 70px;display:flex}.subscriber-welcome{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.subscriber-welcome h1{color:#10263d;letter-spacing:-.035em;max-width:920px;margin:5px 0 8px;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.subscriber-welcome p:last-child{color:#647487;max-width:700px;margin:0;font-size:16px;line-height:1.65}.subscriber-system-status{color:#315847;white-space:nowrap;background:#fff;border:1px solid #cbd7d1;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.subscriber-system-status i{background:#2a9d67;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #2a9d671f}.subscriber-metrics{background:#fff;border:1px solid #d9e0e7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 12px 32px #14263a0e}.subscriber-metrics article{border-right:1px solid #e2e7ec;min-height:122px;padding:20px 24px}.subscriber-metrics article:last-child{border-right:0}.subscriber-metrics span,.subscriber-metrics small{color:#6a7988;display:block}.subscriber-metrics span{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.subscriber-metrics strong{color:#0b2946;letter-spacing:-.045em;margin:10px 0 5px;font-size:clamp(32px,3.4vw,48px);line-height:1;display:block}.subscriber-metrics small{font-size:13px}.subscriber-welcome{order:1}.subscriber-attention{order:2;margin-bottom:16px}.subscriber-metrics{order:3}.subscriber-quick-actions{order:4;margin-bottom:22px}.subscriber-insight-grid{order:5;grid-template-columns:1.2fr .8fr;gap:22px;margin-bottom:0;display:grid}.subscriber-insight-card{color:#fff;border-radius:18px;min-height:250px;padding:26px;position:relative;overflow:hidden;box-shadow:0 16px 38px #14263a14}.subscriber-insight-card:after{content:"";border:46px solid #ffffff0b;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-72px;right:-42px}.subscriber-insight-card.educational{background:linear-gradient(135deg,#0b3154,#08243f)}.subscriber-insight-card.campaign{background:linear-gradient(135deg,#982032,#761626)}.subscriber-card-kicker{z-index:1;color:#d2dee8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex;position:relative}.subscriber-insight-card.campaign .subscriber-card-kicker{color:#f5cbd0}.subscriber-card-kicker span{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.subscriber-insight-card h2{z-index:1;color:#fff;letter-spacing:-.03em;max-width:650px;margin:20px 0 10px;font-size:clamp(24px,2.6vw,34px);line-height:1.1;position:relative}.subscriber-insight-card p{z-index:1;color:#c5d5e3;max-width:680px;line-height:1.62;position:relative}.subscriber-insight-card.campaign p{color:#f1ced3}.subscriber-insight-card>a{z-index:2;color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:24px}.subscriber-insight-card>a:hover,.subscriber-insight-card>a:focus-visible{text-decoration:underline}.subscriber-insight-card>a svg{width:17px}.subscriber-attention,.subscriber-quick-actions{background:#fff;border:1px solid #d9e0e7;border-radius:18px;padding:28px;box-shadow:0 12px 32px #14263a0b}.subscriber-attention.is-clear{padding:16px 20px}.subscriber-ready-summary{align-items:center;gap:13px;display:flex}.subscriber-ready-summary>span{color:#236643;background:#dff3e7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.subscriber-ready-summary strong{color:#18334c;font-size:15px;display:block}.subscriber-ready-summary p{color:#5c6d7e;margin:2px 0 0;font-size:14px}.subscriber-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.subscriber-section-heading h2{color:#10263d;letter-spacing:-.025em;margin:4px 0 0;font-size:25px}.subscriber-section-heading>span{color:#a51e31;background:#f7e7e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.subscriber-attention-list{gap:10px;display:grid}.subscriber-attention-list article{background:#fafbfc;border:1px solid #e1e6eb;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.subscriber-attention-list i{color:#98650b;background:#fff0d4;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.subscriber-attention-list strong{color:#18334c;font-size:14px}.subscriber-attention-list p{color:#5c6d7e;margin:3px 0 0;font-size:14px;line-height:1.45}.subscriber-attention-list a{color:#1c5f94;white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none}.subscriber-attention-list a:hover,.subscriber-attention-list a:focus-visible{text-decoration:underline}.subscriber-quick-heading{align-items:end}.subscriber-quick-heading>p{color:#647487;margin:0;font-size:14px}.subscriber-quick-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.subscriber-quick-grid a{color:#18334c;background:#fafbfc;border:1px solid #e1e6eb;border-radius:11px;grid-template-columns:1fr;gap:5px;min-height:96px;padding:17px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.subscriber-quick-grid a:hover,.subscriber-quick-grid a:focus-visible{color:#fff;background:#123d62;border-color:#1c6398;transform:translateY(-2px);box-shadow:0 10px 22px #0b29462e}.subscriber-quick-grid a:hover span,.subscriber-quick-grid a:focus-visible span{color:#b4dff8}.subscriber-quick-grid span{color:#637587;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.subscriber-quick-grid strong{align-self:end;font-size:15px}.subscriber-programs-page{gap:22px;display:grid}.subscriber-programs-heading{margin-bottom:0}.subscriber-privacy-banner{background:#eef8f2;border:1px solid #cbdcd3;border-radius:15px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:18px;padding:20px 22px;display:grid}.subscriber-privacy-mark{color:#fff;background:#267a54;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.subscriber-privacy-banner div{border-left:1px solid #cbdcd3;padding-left:18px}.subscriber-privacy-banner strong{color:#214b39;font-size:13px}.subscriber-privacy-banner p{color:#587064;margin:4px 0 0;font-size:12px;line-height:1.5}.subscriber-branding-shortcut{background:#eef5fa;border:1px solid #c9d8e4;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.subscriber-branding-shortcut div{gap:4px;display:grid}.subscriber-branding-shortcut strong{color:#12324d;font-size:18px}.subscriber-branding-shortcut span{color:#566c7f;font-size:14px;line-height:1.5}.subscriber-program-list{gap:16px;display:grid}.subscriber-program-card{background:#fff;border:1px solid #d8e0e7;border-radius:17px;grid-template-columns:64px minmax(0,1fr) minmax(250px,.33fr);display:grid;overflow:hidden;box-shadow:0 12px 32px #14263a0d}.subscriber-program-card.paused{opacity:.72}.subscriber-program-number{color:#8fb3cf;letter-spacing:.1em;background:#0b2946;place-items:start center;padding-top:28px;font-size:12px;font-weight:850;display:grid}.subscriber-program-main{padding:22px 24px}.subscriber-program-title-row{justify-content:space-between;align-items:start;gap:18px;display:flex}.subscriber-program-title-row span,.subscriber-program-side>p,.subscriber-program-facts span{color:#627487;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.subscriber-program-title-row h2{color:#102b45;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(24px,2.7vw,36px)}.subscriber-program-title-row>strong{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.subscriber-program-title-row>strong.active{color:#267a54;background:#e9f7ef}.subscriber-program-title-row>strong.paused{color:#697786;background:#eef1f4}.subscriber-program-description{color:#5e6f80;max-width:760px;margin:11px 0 21px;line-height:1.62}.subscriber-program-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subscriber-program-facts section{background:#fafbfc;border:1px solid #e0e6eb;border-radius:10px;padding:14px}.subscriber-program-facts p{color:#4f6274;margin:5px 0 0;font-size:14px;line-height:1.5}.subscriber-readiness{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.subscriber-readiness span{color:#5e7081;border:1px solid #dbe3e8;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.subscriber-readiness i{border-radius:50%;width:7px;height:7px}.subscriber-readiness .ready i{background:#299866}.subscriber-readiness .waiting i{background:#d09836}.subscriber-program-side{background:#f7f9fa;border-left:1px solid #e0e6eb;flex-direction:column;padding:22px 20px;display:flex}.subscriber-program-side>p{margin:0 0 12px}.subscriber-program-metrics{background:#dde4e9;border:1px solid #dde4e9;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.subscriber-program-metrics span{color:#758393;background:#fff;gap:3px;padding:11px;font-size:10px;display:grid}.subscriber-program-metrics strong{color:#17344f;font-size:18px}.subscriber-program-actions{gap:9px;margin-top:auto;padding-top:20px;display:grid}.subscriber-program-actions .button{justify-content:center}.subscriber-program-actions>a:not(.button),.subscriber-program-actions .portal-text-action{color:#1d608f;text-align:center;font-size:14px;font-weight:800;text-decoration:none}.subscriber-program-actions>a:not(.button):hover,.subscriber-program-actions>a:not(.button):focus-visible,.subscriber-program-actions .portal-text-action:hover,.subscriber-program-actions .portal-text-action:focus-visible{color:#0b2946;text-decoration:underline}.subscriber-program-unavailable{color:#778492;text-align:center;border:1px solid #d9e0e5;border-radius:8px;padding:11px;font-size:12px;font-weight:750}.subscriber-program-empty{text-align:center;background:#fff;border:1px solid #d8e0e7;border-radius:17px;padding:40px}.subscriber-program-empty h2{color:#102b45}.subscriber-v31-note{color:#fff;background:#0b2946;border-radius:16px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:28px;padding:26px 28px;display:grid}.subscriber-v31-note h2{color:#fff;letter-spacing:-.03em;margin:5px 0 0;font-size:26px}.subscriber-v31-note>p{color:#bdd0de;margin:0;line-height:1.65}@media (width<=1120px){.subscriber-app-header{grid-template-columns:1fr auto;padding-block:14px}.subscriber-primary-nav{border-top:1px solid #ffffff1a;grid-area:2/1/auto/-1;min-height:52px;overflow-x:auto}.subscriber-primary-nav a{padding-inline:15px}.subscriber-header-actions{grid-area:1/2}.subscriber-insight-grid{grid-template-columns:1fr}.subscriber-program-card{grid-template-columns:54px minmax(0,1fr)}.subscriber-program-side{border-top:1px solid #e0e6eb;border-left:0;grid-column:2}.subscriber-program-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-program-actions .button,.subscriber-program-unavailable{grid-column:1/-1}}@media (width<=760px){.subscriber-home{width:min(100% - 28px,1380px);padding-top:34px}.subscriber-welcome{display:block}.subscriber-system-status{margin-top:20px}.subscriber-metrics{grid-template-columns:1fr 1fr}.subscriber-metrics article:nth-child(2){border-right:0}.subscriber-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e7ec}.subscriber-insight-card{min-height:280px;padding:24px}.subscriber-attention-list article{grid-template-columns:30px 1fr}.subscriber-attention-list a{grid-column:2}.subscriber-privacy-banner{grid-template-columns:auto 1fr}.subscriber-privacy-banner div:last-child{grid-column:2}.subscriber-program-facts{grid-template-columns:1fr}.subscriber-branding-shortcut{flex-direction:column;align-items:flex-start}.subscriber-branding-shortcut .button{justify-content:center;width:100%}}@media (width<=480px){.subscriber-app-header{grid-template-columns:1fr;gap:12px;padding:12px 14px 0}.subscriber-identity img{width:38px;height:38px}.subscriber-identity strong{max-width:230px;font-size:13px}.subscriber-header-actions{grid-area:2/1;justify-content:space-between;justify-self:stretch}.subscriber-primary-nav{grid-row:3;margin-inline:-14px;padding-inline:4px}.subscriber-metrics{grid-template-columns:1fr}.subscriber-metrics article{border-bottom:1px solid #e2e7ec;border-right:0;min-height:118px}.subscriber-metrics article:last-child{border-bottom:0}.subscriber-quick-grid,.subscriber-privacy-banner{grid-template-columns:1fr}.subscriber-privacy-mark{width:36px;height:36px}.subscriber-privacy-banner div,.subscriber-privacy-banner div:last-child{border-top:1px solid #cbdcd3;border-left:0;grid-column:1;padding:12px 0 0}.subscriber-program-card{grid-template-columns:1fr}.subscriber-program-number{display:none}.subscriber-program-side{grid-column:1}.subscriber-program-main,.subscriber-program-side{padding:22px 18px}.subscriber-program-title-row{flex-direction:column;align-items:flex-start}.subscriber-program-actions{grid-template-columns:1fr}.subscriber-program-actions .button,.subscriber-program-unavailable{grid-column:1}}.department-results-page .department-workspace-content{color:#263b50;background:0 0;width:min(1380px,100% - 40px);min-height:70vh;margin:0 auto;padding:48px 0 84px}.department-results-page .department-dashboard-heading{align-items:center;padding:0 0 6px}.department-results-page .department-dashboard-heading h1{color:#10263d;margin:5px 0 10px;font-size:clamp(36px,4.5vw,62px)}.department-results-page .department-dashboard-heading>div>p:last-child span{color:#647487;background:#fff;border-color:#d9e0e7}.department-results-page .department-dashboard-actions .button-quiet{color:#23435f;background:#fff;border-color:#cbd7e0}.department-results-page .analytics-data-statusbar{color:#617284;background:#fff;border-color:#d9e0e7}.department-results-page .analytics-data-statusbar span{color:inherit}.department-results-page .analytics-section-tabs{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d9e0e7;border-radius:14px;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 28px #14263a12}.department-results-page .analytics-section-tabs a{color:#617284}.department-results-page .analytics-section-tabs a:hover,.department-results-page .analytics-section-tabs a:focus-visible{color:#163b5d;background:#f2f7fb}.department-results-page .analytics-section-tabs a.active{color:#0b2946;background:#eef4f8}.department-results-page .analytics-section-tabs a.active:after{background:#bd1f32}.department-results-page .analytics-toolbar,.department-results-page .analytics-panel,.department-results-page .campaign-manager,.department-results-page .analytics-report-scope,.department-results-page .analytics-report-list article,.department-results-page .analytics-program-tabs,.department-results-page .analytics-program-comparison,.department-results-page .analytics-reporting-map{color:#263b50;background:#fff;border-color:#d9e0e7;box-shadow:0 12px 32px #14263a0b}.department-results-page .analytics-range-form label,.department-results-page .campaign-create-form label,.department-results-page .analytics-report-scope-controls label{color:#4d6174}.department-results-page .analytics-range-form input,.department-results-page .analytics-range-form select,.department-results-page .campaign-create-form input,.department-results-page .campaign-create-form select,.department-results-page .campaign-card input,.department-results-page .analytics-report-scope-controls select{color:#10263d;background:#fff;border-color:#cbd7e0}.department-results-page .analytics-privacy-note{color:#4e6b5e;background:#eef8f2;border-color:#bfd9ca}.department-results-page .analytics-privacy-note strong{color:#236643}.department-results-page .analytics-section-heading h2,.department-results-page .analytics-panel h2,.department-results-page .campaign-manager h2,.department-results-page .analytics-report-options h2,.department-results-page .analytics-report-options h3{color:#10263d}.department-results-page .analytics-section-heading>span,.department-results-page .analytics-panel p,.department-results-page .analytics-panel small,.department-results-page .campaign-manager p,.department-results-page .analytics-report-options p{color:#647487}.department-results-page .analytics-metric-grid article{background:#fff;border-color:#d9e0e7;box-shadow:0 10px 26px #14263a0b}.department-results-page .analytics-metric-grid article span,.department-results-page .analytics-metric-grid article small{color:#6a7988}.department-results-page .analytics-metric-grid article strong{color:#0b2946}.department-results-page .analytics-funnel div,.department-results-page .analytics-insight-list article,.department-results-page .analytics-list article,.department-results-page .analytics-usage-grid article,.department-results-page .analytics-report-list article,.department-results-page .campaign-card{color:#263b50;background:#fafbfc;border-color:#e1e6eb}.department-results-page .analytics-program-row{color:#263b50;border-color:#e1e6eb}.department-results-page .analytics-program-header{color:#506478;background:#f1f5f8}.department-results-page .analytics-planned-note{color:#647487;background:#f5f7f9;border-color:#d8dfe6}.department-results-page .campaign-result-tabs{border-color:#d9e0e7}.department-results-page .campaign-result-tabs a{color:#53677a;background:#fff}.department-results-page .campaign-result-tabs a.active{color:#fff;background:#0b2946}.department-results-page .campaign-card h3,.department-results-page .campaign-card code{color:#10263d}.department-results-page .campaign-card .button-quiet,.department-results-page .analytics-report-list .button-quiet{color:#23435f;background:#fff;border-color:#cbd7e0}.campaign-create-steps{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.campaign-create-steps li{color:#617284;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.campaign-create-steps li+li:before{color:#9aa8b5;content:"→";margin-right:1px}.campaign-create-steps span{color:#173b5c;background:#eaf1f6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.campaign-success{background:#eef8f2;border:1px solid #bfd9ca;border-radius:9px;margin:10px 0 0;padding:11px 13px;font-size:13px;color:#236643!important}@media (width<=720px){.department-results-page .department-workspace-content{width:min(100% - 24px,1380px);padding-top:30px}.department-results-page .department-dashboard-heading{flex-direction:column;align-items:flex-start}.department-results-page .analytics-section-tabs{margin-inline:0}.department-results-page .analytics-section-tabs a{min-width:max-content}}.department-organization{background:0 0;width:min(980px,100% - 40px);min-height:64vh;margin:0 auto;padding:48px 0 72px;display:block}.department-organization-heading h1{color:#10263d;letter-spacing:-.045em;margin:6px 0 14px;font-size:clamp(38px,5vw,68px);line-height:1}.department-organization-heading p:last-child{color:#647487;max-width:620px;font-size:17px;line-height:1.65}.department-settings-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.department-settings-links>a,.department-settings-links>span{color:#17344f;background:#fff;border:1px solid #d7e0e6;border-radius:12px;gap:5px;min-height:112px;padding:17px;text-decoration:none;display:grid;box-shadow:0 8px 22px #14263a0a}.department-settings-links>a:hover,.department-settings-links>a:focus-visible{background:#f3f8fc;border-color:#8eafc7}.department-settings-links strong{font-size:16px}.department-settings-links span span,.department-settings-links a span{color:#607486;font-size:14px;line-height:1.45}.department-settings-stack{gap:16px;display:grid}.department-settings-stack .department-password-section{margin-top:0}.department-organization .department-login-panel{color:#263b50;background:#fff;border-color:#d9e0e7;box-shadow:0 16px 38px #14263a14}.department-organization .department-login-panel label,.department-organization .department-login-panel h2{color:#10263d}.department-organization .department-login-panel input{color:#10263d;background:#fff;border-color:#cbd7e0}@media (width<=820px){.department-organization{padding-top:38px}.department-settings-links{grid-template-columns:1fr}}.department-portal{background:radial-gradient(circle at 82% 2%,#2684d92e,#0000 32rem),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/64px 64px,#031225;padding:64px clamp(20px,5vw,84px) 96px}.portal-access-denied{text-align:center;place-content:center;gap:16px;min-height:64vh;display:grid}.portal-access-denied h1{margin:0;font-size:clamp(36px,6vw,68px)}.portal-access-denied p{color:#b8c8d8;max-width:650px}.portal-hero{justify-content:space-between;align-items:end;gap:40px;max-width:1500px;margin:0 auto 34px;display:flex}.portal-hero h1{color:#fff;letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(38px,5vw,72px);line-height:1}.portal-hero p:last-child{color:#b8c8d8;max-width:760px;font-size:17px;line-height:1.7}.portal-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-status-strip{background:#051931e0;border:1px solid #8eb5d638;border-radius:14px;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:0 auto 70px;display:grid;overflow:hidden}.portal-status-strip span{color:#9fb4c9;border-right:1px solid #8eb5d62e;padding:18px 22px}.portal-status-strip span:last-child{border-right:0}.portal-status-strip strong{color:#fff;margin-bottom:3px;font-size:18px;display:block}.portal-section,.portal-detail-grid{max-width:1500px;margin-inline:auto}.portal-section{margin-bottom:74px}.portal-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.portal-section-heading h2,.portal-card-heading h2{color:#fff;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(28px,3vw,44px)}.portal-section-heading>p{color:#9fb4c9;line-height:1.7}.portal-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-program-card,.portal-branding-card,.portal-tools-card,.portal-empty{background:linear-gradient(145deg,#0b2c50f0,#031225fa);border:1px solid #8eb5d638;border-radius:18px;box-shadow:0 18px 50px #00071238}.portal-program-card{flex-direction:column;min-height:405px;padding:24px;display:flex}.portal-program-card.paused{opacity:.74}.portal-program-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-program-state,.portal-entitlement,.portal-card-heading>span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.portal-program-state{color:#8dcaff;background:#65b9ff1f}.portal-program-state.state-prototype{color:#f3ca79;background:#eeb6481f}.portal-entitlement.active,.portal-card-heading>span.live{color:#75dca7;background:#55cf9121}.portal-entitlement.paused,.portal-card-heading>span.draft{color:#b7c4d1;background:#ffffff14}.portal-program-card h3{color:#fff;margin:24px 0 12px;font-size:25px;line-height:1.15}.portal-program-card>p{color:#b8c8d8;margin:0 0 18px;line-height:1.65}.portal-program-card aside{color:#c8d4df;background:#e3293f14;border-left:3px solid #e3293f;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55}.portal-program-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:20px;display:flex}.portal-program-actions .button{justify-content:center;width:100%}.portal-text-action{appearance:none;color:#8dcaff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;text-decoration:none}.portal-text-action:hover,.portal-text-action:focus-visible{color:#fff;text-decoration:underline}.portal-muted-action,.portal-disabled-action{color:#75899e;font-size:13px;font-weight:650}.portal-disabled-action{text-align:center;border:1px solid #ffffff1a;border-radius:9px;width:100%;padding:12px}.portal-empty{padding:36px}.portal-empty h3{color:#fff}.portal-empty p{color:#b8c8d8}.portal-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.portal-branding-card,.portal-tools-card{padding:26px}.portal-card-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.portal-card-heading h2{font-size:clamp(26px,2.5vw,36px)}.portal-branding-preview{--portal-primary:#082544;--portal-secondary:#082544;--portal-subboard:#a81218;border:3px solid var(--portal-primary);background:var(--portal-secondary);border-radius:12px;grid-template-columns:82px 1fr;align-items:center;gap:18px;min-height:116px;display:grid;overflow:hidden}.portal-branding-preview img{object-fit:contain;width:82px;height:82px;margin-left:12px}.portal-branding-preview div{border-left:8px solid var(--portal-subboard);flex-direction:column;justify-content:center;align-self:stretch;padding:12px 18px;display:flex}.portal-branding-preview strong{color:#fff;font-size:20px}.portal-branding-preview span{color:#e5eef7;margin-top:5px;font-size:12px}.portal-branding-facts{background:#8eb5d629;border:1px solid #8eb5d629;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid;overflow:hidden}.portal-branding-facts div{background:#061a33;padding:13px}.portal-branding-facts dt{color:#7890a7;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.portal-branding-facts dd{color:#fff;text-transform:capitalize;margin:4px 0 0}.portal-color-row{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;display:grid}.portal-color-row span{border:1px solid #ffffff3d;border-radius:6px;height:34px}.portal-tool-list{gap:9px;display:grid}.portal-tool-list a{color:#fff;background:#051931b8;border:1px solid #8eb5d62b;border-radius:11px;grid-template-columns:1fr auto;gap:3px 16px;padding:16px;text-decoration:none;display:grid}.portal-tool-list a:hover,.portal-tool-list a:focus-visible{background:#2684d91f;border-color:#65b9ff8c}.portal-tool-list strong{font-size:15px}.portal-tool-list span{color:#91a8bc;font-size:13px;line-height:1.45}.portal-tool-list svg{grid-area:1/2/span 2;align-self:center;width:18px}@media (width<=1000px){.portal-program-grid{grid-template-columns:1fr}.portal-program-card{min-height:0}.portal-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.department-portal{padding:44px 18px 74px}.portal-hero,.portal-section-heading{display:block}.portal-hero-actions{justify-content:flex-start;margin-top:24px}.portal-status-strip{grid-template-columns:1fr 1fr}.portal-status-strip span:nth-child(2){border-right:0}.portal-status-strip span{border-bottom:1px solid #8eb5d62e}.portal-section-heading>p{margin-top:14px}}@media (width<=480px){.portal-status-strip{grid-template-columns:1fr}.portal-status-strip span{border-right:0}.portal-branding-preview{grid-template-columns:64px 1fr}.portal-branding-preview img{width:56px;height:56px;margin-left:7px}.portal-branding-facts{grid-template-columns:1fr}}@media (width<=620px){.subscriber-header-actions{gap:8px}.subscriber-header-actions .analytics-theme-toggle{padding-inline:.6rem}}html.analytics-theme-dark .subscriber-home-page{color:#eaf1f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06111d}html.analytics-theme-dark .subscriber-welcome h1,html.analytics-theme-dark .subscriber-section-heading h2,html.analytics-theme-dark .subscriber-metrics strong,html.analytics-theme-dark .subscriber-program-title-row h2,html.analytics-theme-dark .subscriber-program-metrics strong,html.analytics-theme-dark .subscriber-program-empty h2{color:#f3f7fb}html.analytics-theme-dark .subscriber-welcome p:last-child,html.analytics-theme-dark .subscriber-metrics span,html.analytics-theme-dark .subscriber-metrics small,html.analytics-theme-dark .subscriber-attention-list p,html.analytics-theme-dark .subscriber-program-description,html.analytics-theme-dark .subscriber-program-facts p,html.analytics-theme-dark .subscriber-program-metrics span{color:#9fb1c1}html.analytics-theme-dark .subscriber-system-status,html.analytics-theme-dark .subscriber-metrics,html.analytics-theme-dark .subscriber-attention,html.analytics-theme-dark .subscriber-quick-actions,html.analytics-theme-dark .subscriber-program-card,html.analytics-theme-dark .subscriber-program-empty{background:#0d2032;border-color:#294156;box-shadow:0 16px 38px #0000002e}html.analytics-theme-dark .subscriber-metrics article{border-color:#294156}html.analytics-theme-dark .subscriber-attention-list article,html.analytics-theme-dark .subscriber-quick-grid a,html.analytics-theme-dark .subscriber-program-facts section{background:#10263a;border-color:#294156}html.analytics-theme-dark .subscriber-attention-list strong,html.analytics-theme-dark .subscriber-quick-grid a,html.analytics-theme-dark .subscriber-quick-grid strong,html.analytics-theme-dark .subscriber-ready-summary strong{color:#e7eef5}html.analytics-theme-dark .subscriber-system-status{color:#9de2bd;background:#10291f;border-color:#315d49}html.analytics-theme-dark .subscriber-ready-summary>span{color:#9de2bd;background:#163927}html.analytics-theme-dark .subscriber-ready-summary p,html.analytics-theme-dark .subscriber-quick-heading>p,html.analytics-theme-dark .subscriber-quick-grid span{color:#a8bac9}html.analytics-theme-dark .subscriber-quick-grid a:hover,html.analytics-theme-dark .subscriber-quick-grid a:focus-visible{color:#fff;background:#194f79;border-color:#62a9d8;box-shadow:0 10px 24px #00000047}html.analytics-theme-dark .subscriber-quick-grid a:hover span,html.analytics-theme-dark .subscriber-quick-grid a:focus-visible span{color:#c2e7fc}html.analytics-theme-dark .subscriber-attention-list a,html.analytics-theme-dark .subscriber-program-actions>a:not(.button){color:#83c8fb}html.analytics-theme-dark .subscriber-program-side{background:#0a1a29;border-color:#294156}html.analytics-theme-dark .subscriber-program-metrics{background:#294156;border-color:#294156}html.analytics-theme-dark .subscriber-program-metrics span{background:#10263a}html.analytics-theme-dark .subscriber-privacy-banner{background:#10291f;border-color:#315d49}html.analytics-theme-dark .subscriber-privacy-banner div{border-color:#315d49}html.analytics-theme-dark .subscriber-privacy-banner strong{color:#9de2bd}html.analytics-theme-dark .subscriber-privacy-banner p{color:#a6bdb0}html.analytics-theme-dark .subscriber-branding-shortcut{background:#10263a;border-color:#31566d}html.analytics-theme-dark .subscriber-branding-shortcut strong{color:#f3f7fb}html.analytics-theme-dark .subscriber-branding-shortcut span{color:#a8bac9}html.analytics-theme-dark .department-results-page .department-workspace-content{color:#dce7ef}html.analytics-theme-dark .department-results-page .department-dashboard-heading h1,html.analytics-theme-dark .department-results-page .analytics-section-heading h2,html.analytics-theme-dark .department-results-page .analytics-panel h2,html.analytics-theme-dark .department-results-page .campaign-manager h2,html.analytics-theme-dark .department-results-page .analytics-metric-grid article strong,html.analytics-theme-dark .department-results-page .campaign-card h3,html.analytics-theme-dark .department-results-page .campaign-card code{color:#f3f7fb}html.analytics-theme-dark .department-results-page .department-dashboard-heading>div>p:last-child span,html.analytics-theme-dark .department-results-page .department-dashboard-actions .button-quiet,html.analytics-theme-dark .department-results-page .analytics-data-statusbar,html.analytics-theme-dark .department-results-page .analytics-section-tabs,html.analytics-theme-dark .department-results-page .analytics-toolbar,html.analytics-theme-dark .department-results-page .analytics-panel,html.analytics-theme-dark .department-results-page .campaign-manager,html.analytics-theme-dark .department-results-page .analytics-report-scope,html.analytics-theme-dark .department-results-page .analytics-program-tabs,html.analytics-theme-dark .department-results-page .analytics-program-comparison,html.analytics-theme-dark .department-results-page .analytics-reporting-map,html.analytics-theme-dark .department-results-page .analytics-metric-grid article{color:#dce7ef;background:#0d2032;border-color:#294156;box-shadow:0 12px 32px #00000029}html.analytics-theme-dark .department-results-page .analytics-section-tabs a{color:#a8bac9}html.analytics-theme-dark .department-results-page .analytics-section-tabs a:hover,html.analytics-theme-dark .department-results-page .analytics-section-tabs a:focus-visible,html.analytics-theme-dark .department-results-page .analytics-section-tabs a.active{color:#fff;background:#16314a}html.analytics-theme-dark .department-results-page .analytics-range-form input,html.analytics-theme-dark .department-results-page .analytics-range-form select,html.analytics-theme-dark .department-results-page .campaign-create-form input,html.analytics-theme-dark .department-results-page .campaign-create-form select,html.analytics-theme-dark .department-results-page .campaign-card input,html.analytics-theme-dark .department-results-page .analytics-report-scope-controls select{color:#f1f6fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081725;border-color:#3a5267}html.analytics-theme-dark .department-results-page .analytics-funnel div,html.analytics-theme-dark .department-results-page .analytics-insight-list article,html.analytics-theme-dark .department-results-page .analytics-list article,html.analytics-theme-dark .department-results-page .analytics-usage-grid article,html.analytics-theme-dark .department-results-page .analytics-report-list article,html.analytics-theme-dark .department-results-page .campaign-card{color:#dce7ef;background:#10263a;border-color:#294156}html.analytics-theme-dark .department-results-page .analytics-program-header{color:#b7c6d2;background:#16314a}html.analytics-theme-dark .department-results-page .analytics-privacy-note{color:#a6bdb0;background:#10291f;border-color:#315d49}html.analytics-theme-dark .department-organization{color:#eaf1f8;background:#06111d}html.analytics-theme-dark .department-organization-heading h1,html.analytics-theme-dark .department-team-section-heading h2,html.analytics-theme-dark .department-team-role-grid strong,html.analytics-theme-dark .department-team-identity strong,html.analytics-theme-dark .department-team-access-note strong{color:#f3f7fb}html.analytics-theme-dark .department-organization-heading p:last-child,html.analytics-theme-dark .department-team-section-heading p:not(.eyebrow),html.analytics-theme-dark .department-team-role-grid p,html.analytics-theme-dark .department-team-identity span,html.analytics-theme-dark .department-team-identity small,html.analytics-theme-dark .department-team-empty,html.analytics-theme-dark .department-team-access-note p,html.analytics-theme-dark .department-recovery-email span{color:#9fb1c1}html.analytics-theme-dark .department-team-section,html.analytics-theme-dark .department-team-roles,html.analytics-theme-dark .department-organization .department-login-panel{color:#dce7ef;background:#0d2032;border-color:#294156;box-shadow:0 12px 32px #00000029}html.analytics-theme-dark .department-team-role-grid article,html.analytics-theme-dark .department-team-row,html.analytics-theme-dark .department-recovery-email,html.analytics-theme-dark .department-settings-links>a,html.analytics-theme-dark .department-settings-links>span{background:#10263a;border-color:#294156}html.analytics-theme-dark .department-settings-links strong{color:#f3f7fb}html.analytics-theme-dark .department-settings-links span span,html.analytics-theme-dark .department-settings-links a span{color:#9fb1c1}html.analytics-theme-dark .department-settings-links>a:hover,html.analytics-theme-dark .department-settings-links>a:focus-visible{background:#16314a;border-color:#55758f}html.analytics-theme-dark .department-team-invite{background:#112b3e;border-color:#31566d}html.analytics-theme-dark .department-team-invite label,html.analytics-theme-dark .department-team-actions label,html.analytics-theme-dark .department-organization .department-login-panel label,html.analytics-theme-dark .department-organization .department-login-panel h2{color:#dce7ef}html.analytics-theme-dark .department-team-invite input,html.analytics-theme-dark .department-team-invite select,html.analytics-theme-dark .department-team-actions select,html.analytics-theme-dark .department-organization .department-login-panel input{color:#f1f6fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081725;border-color:#3a5267}html.analytics-theme-light .department-branding-workspace{--admin-bg:#f4f6f8;--admin-panel:#fff;--admin-panel-2:#f5f8fa;--admin-line:#d5dfe6;--admin-ink:#142b40;--admin-muted:#617486;--admin-cyan:#176596;--admin-field:#fff;color:#142b40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f8}html.analytics-theme-light .department-branding-workspace .branding-shell{background:#f4f6f8}html.analytics-theme-light .department-branding-workspace .branding-sidebar{background:#edf2f5;border-color:#d5dfe6}html.analytics-theme-light .department-branding-workspace .branding-sidebar h1,html.analytics-theme-light .department-branding-workspace .branding-page-head h2,html.analytics-theme-light .department-branding-workspace .branding-settings-card h3,html.analytics-theme-light .department-branding-workspace .branding-preview-card strong{color:#102b45}html.analytics-theme-light .department-branding-workspace .branding-sidebar>nav a{color:#456176}html.analytics-theme-light .department-branding-workspace .branding-sidebar>nav a.active,html.analytics-theme-light .department-branding-workspace .branding-sidebar>nav a:hover{color:#104f78;background:#dcebf4;border-color:#8fb5ce}html.analytics-theme-light .department-branding-workspace .branding-deploy-card,html.analytics-theme-light .department-branding-workspace .branding-settings-card,html.analytics-theme-light .department-branding-workspace .branding-preview-card,html.analytics-theme-light .department-branding-workspace .branding-frame-options label,html.analytics-theme-light .department-branding-workspace .branding-advanced,html.analytics-theme-light .department-branding-workspace .branding-advanced summary{color:#142b40;background:#fff;border-color:#d5dfe6}html.analytics-theme-light .department-branding-workspace .branding-page-head,html.analytics-theme-light .department-branding-workspace .branding-settings-card>section{border-color:#dce4e9}html.analytics-theme-light .department-branding-workspace .branding-page-head>div:first-child>p:last-child,html.analytics-theme-light .department-branding-workspace .branding-deploy-card span,html.analytics-theme-light .department-branding-workspace .branding-settings-card label>small{color:#607486}html.analytics-theme-light .department-branding-workspace .branding-settings-card label,html.analytics-theme-light .department-branding-workspace .branding-settings-card legend{color:#29465d}html.analytics-theme-light .department-branding-workspace .branding-settings-card input,html.analytics-theme-light .department-branding-workspace .branding-settings-card select,html.analytics-theme-light .department-branding-workspace .branding-slug{color:#102b45;background:#fff;border-color:#b9c9d4}html.analytics-theme-light .department-branding-workspace .branding-owner-override,html.analytics-theme-light .department-branding-workspace .branding-release-gates,html.analytics-theme-light .department-branding-workspace .branding-message{color:#264c62;background:#eaf4f8;border-color:#b9d1df}html.analytics-theme-light .department-branding-workspace .branding-layout-library-body,html.analytics-theme-light .department-branding-workspace .branding-layout-slots article{color:#29465d;background:#f6f9fb;border-color:#d5dfe6}html.analytics-theme-light .department-branding-workspace .branding-action-dock{background:#071d35f7;border-color:#294d65}html.analytics-theme-light .department-branding-workspace .branding-quick-colors strong{color:#f4f8f9}html.analytics-theme-light .department-branding-workspace .branding-settings-card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0}html.analytics-theme-light .department-branding-workspace .branding-settings-section{color:#eaf2f5;background:#0d1a21;border-color:#31505c}html.analytics-theme-light .department-branding-workspace .branding-settings-section h3,html.analytics-theme-light .department-branding-workspace .branding-settings-section label,html.analytics-theme-light .department-branding-workspace .branding-settings-section legend{color:#eaf2f5}html.analytics-theme-light .department-branding-workspace .branding-settings-section label>small,html.analytics-theme-light .department-branding-workspace .branding-settings-section .branding-field-note,html.analytics-theme-light .department-branding-workspace .branding-settings-section .branding-selected-frame small,html.analytics-theme-light .department-branding-workspace .branding-settings-section .branding-palette-detector small{color:#9db1ba}html.analytics-theme-light .department-branding-workspace .branding-settings-section input,html.analytics-theme-light .department-branding-workspace .branding-settings-section select,html.analytics-theme-light .department-branding-workspace .branding-settings-section .branding-slug{color:#f3f7f8;background:#07151c;border-color:#49636e}html.analytics-theme-light .department-branding-workspace .branding-settings-section input[type=color]{background:#e9eef0}html.analytics-theme-light .department-branding-workspace .branding-settings-section .branding-layout-library-body,html.analytics-theme-light .department-branding-workspace .branding-settings-section .branding-layout-slots article{color:#dce8ec;background:#08171e;border-color:#31505c}@media (width<=480px){.subscriber-primary-nav{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(68px,1fr));width:calc(100% + 28px);margin-inline:-14px;padding-inline:0;display:grid;overflow-x:auto}.subscriber-primary-nav a{scroll-snap-align:start;min-width:68px;padding-inline:8px;font-size:12px}.subscriber-primary-nav a.active:after{left:8px;right:8px}}.subscriber-programs-page>*{order:0}.subscriber-insight-card>a{margin-top:16px;position:relative;bottom:auto}.subscriber-program-actions>a:not(.button-primary),.subscriber-program-actions>button{color:#173e60;background:#f4f8fb;border:1px solid #879bac;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:underline;display:flex}.department-settings-stack [id]{scroll-margin-top:120px}.department-settings-links>a{text-underline-offset:4px;text-decoration:underline}.subscriber-home-page a:focus-visible,.subscriber-home-page button:focus-visible{outline-offset:3px;outline:3px solid #55b8ff}html.analytics-theme-dark .subscriber-program-actions>a:not(.button-primary),html.analytics-theme-dark .subscriber-program-actions>button{color:#e4f3ff;background:#17354e;border-color:#62829b}html.analytics-theme-dark .department-session-list article,html.analytics-theme-dark .department-results-page .analytics-planned-note{color:#bdcddd;background:#10263a;border-color:#48647a}html.analytics-theme-dark .department-session-list strong{color:#f3f7fb}html.analytics-theme-dark .department-session-list span,html.analytics-theme-dark .department-session-list small,html.analytics-theme-dark .department-results-page .analytics-range-form label,html.analytics-theme-dark .department-results-page .campaign-create-form label,html.analytics-theme-dark .department-results-page .campaign-mainline-card p,html.analytics-theme-dark .department-results-page .campaign-program-name,html.analytics-theme-dark .subscriber-readiness span,html.analytics-theme-dark .subscriber-program-facts section>span{color:#bdcddd}:root{--public-header-height:124px;--public-mobile-header-height:116px}.outreach-site-header{min-height:var(--public-header-height);padding-bottom:26px}.outreach-site-header .a2c3-meaning{color:#d9dde1;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;border-top:1px solid #d6dce22e;justify-content:center;align-items:center;gap:.5rem 1.35rem;min-height:26px;font-size:.75rem;font-weight:690;line-height:1.2;display:flex;position:absolute;bottom:0;left:5vw;right:5vw}.outreach-site-header .a2c3-meaning strong{color:#f5f7f8;font-weight:850}.outreach-site-header .sitewide-navigation-panel{top:var(--public-header-height);max-height:calc(100vh - var(--public-header-height) - 20px)}@media (width<=1280px){.outreach-site-header .mobile-navigation summary,.improved-home .outreach-site-header .mobile-navigation summary{color:#edf3f7;justify-content:center;min-width:82px;min-height:44px;padding:0 .85rem;font-size:.78rem}.outreach-site-header .mobile-navigation nav{top:calc(var(--public-header-height) + 2px);width:calc(100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - var(--public-header-height) - 18px);justify-self:auto;left:16px;right:16px}.outreach-site-header .mobile-navigation nav .mobile-navigation-group a,.outreach-site-header .mobile-navigation nav .menu-current-item{min-height:60px;padding:.7rem .65rem}.outreach-site-header .mobile-navigation-group a span,.outreach-site-header .mobile-navigation .menu-current-item>span{font-size:.9rem;line-height:1.25}.outreach-site-header .mobile-navigation-group a small,.outreach-site-header .mobile-navigation .menu-current-item>small{font-size:.75rem;line-height:1.4}}@media (width<=760px){html{scroll-padding-top:calc(var(--public-mobile-header-height) + 16px)}.outreach-site-header,.improved-home .outreach-site-header{min-height:var(--public-mobile-header-height);grid-template-rows:68px 48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .75rem;padding:0 1rem;display:grid}.outreach-site-header>.brand{grid-area:1/1;align-self:center;min-width:0}.outreach-site-header>nav{display:none}.outreach-site-header>.mobile-navigation,.improved-home .outreach-site-header>.mobile-navigation{grid-area:1/2;place-self:center end;margin-left:0;position:relative}.outreach-site-header .a2c3-meaning{letter-spacing:.045em;white-space:normal;grid-area:2/1/auto/-1;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.15rem;width:100%;min-height:48px;padding:.35rem 0 .45rem;font-size:.72rem;line-height:1.2;display:grid;position:static}.outreach-site-header .a2c3-meaning span{text-wrap:balance;max-width:100%}.outreach-site-header .mobile-navigation nav,.improved-home .outreach-site-header .mobile-navigation nav{top:calc(var(--public-mobile-header-height) + 4px);width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - var(--public-mobile-header-height) - 16px);justify-self:auto;left:12px;right:12px}.improved-home .hero-grid{padding-top:calc(var(--public-mobile-header-height) + 30px)}.page-hero{padding-top:calc(var(--public-mobile-header-height) + 34px)}}@media (width<=360px){.outreach-site-header,.improved-home .outreach-site-header{padding-left:.85rem;padding-right:.85rem}.outreach-site-header .brand-logo-header{width:104px;height:64px}.outreach-site-header .brand-logo-header img{width:104px;transform:translateY(-19px)}.outreach-site-header .a2c3-meaning{letter-spacing:.025em;font-size:.68rem}}.department-resource-menu{color:#d8e2ed;font-size:.875rem;font-weight:720;position:relative}.department-resource-menu summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.department-resource-menu summary::-webkit-details-marker{display:none}.department-resource-menu summary:focus-visible{outline-offset:4px;outline:2px solid #65b9ff}.department-resource-panel{z-index:75;background:#08213e;border:1px solid #476985;border-radius:10px;min-width:260px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 16px 40px #0008}.outreach-site-header nav .department-resource-panel a{white-space:normal;text-transform:none;letter-spacing:normal;padding:12px;font-size:.9375rem;line-height:1.4}.department-resource-panel a:hover,.department-resource-panel a:focus-visible{background:#163d61}.outreach-site-header>nav{gap:clamp(.65rem,1vw,1.2rem)}@media (width>=761px) and (width<=1280px){.outreach-site-header{grid-template-columns:1fr auto;gap:1.2rem}.outreach-site-header .header-cta-spacer,.outreach-site-header nav{display:none}.outreach-site-header .mobile-navigation{display:block;position:relative}.outreach-site-header .mobile-navigation summary{color:#b8c1c6;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#2684d91a;border:1px solid #65b9ff59;border-radius:7px;align-items:center;gap:.4rem;min-height:40px;padding:0 .75rem;font-size:.76rem;font-weight:680;list-style:none;display:inline-flex}.outreach-site-header .mobile-navigation summary::-webkit-details-marker{display:none}.outreach-site-header .mobile-navigation summary span{color:#65b9ff}.outreach-site-header .mobile-navigation nav{z-index:70;overscroll-behavior:contain;background:#070a0cfa;border:1px solid #252d31;border-radius:10px;width:auto;max-height:calc(100dvh - 114px);display:grid;position:fixed;top:98px;left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 50px #00000059}.outreach-site-header .mobile-navigation nav a{color:#c5cdd1;border-bottom:1px solid #1d2427;padding:.9rem 1rem}.outreach-site-header .mobile-navigation-group{border-bottom:1px solid #1d2427;padding:.55rem;display:grid}.outreach-site-header .mobile-navigation-group:last-child{border-bottom:0}.outreach-site-header .mobile-navigation-group>strong{color:#65b9ff;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .5rem .4rem;font-size:.6rem}.outreach-site-header .mobile-navigation nav .mobile-navigation-group a{border:0;border-radius:6px;gap:.15rem;padding:.65rem .55rem;display:grid}.outreach-site-header .mobile-navigation-group a span{font-size:.76rem;font-weight:740}.outreach-site-header .mobile-navigation-group a small{color:#8195a6;font-size:.65rem;font-weight:500;line-height:1.3}.outreach-site-header .mobile-navigation nav .mobile-navigation-group a:hover,.outreach-site-header .mobile-navigation nav .mobile-navigation-group a:focus-visible{background:#2684d91c}.outreach-site-header .mobile-navigation nav .mobile-games-group{border-bottom:1px solid #1d2427;display:grid}.outreach-site-header .mobile-navigation nav .mobile-games-group>a{border-bottom:1px solid #1d2427}.mobile-published-games{background:#16dcf709;padding:.35rem 0;display:grid}.outreach-site-header .mobile-navigation nav .mobile-published-games a{color:#8f9ca2;border-bottom:0;padding:.7rem 1rem .7rem 1.65rem;font-size:.72rem}.outreach-site-header .mobile-navigation nav .mobile-published-games a:before{color:var(--cyan);content:"›";margin-right:.5rem}.outreach-site-header .mobile-navigation nav .mobile-published-games a:hover,.outreach-site-header .mobile-navigation nav .mobile-published-games a:focus-visible{color:var(--white);background:#16dcf70f}.outreach-site-header .mobile-navigation nav a:last-child{border-bottom:0}.outreach-site-header .mobile-navigation nav a[aria-current=page]{color:var(--cyan);background:#22dcf314}.outreach-site-header .mobile-navigation nav .private-demo-link{border:0;border-radius:0}.outreach-site-header .mobile-navigation nav .department-login-link{color:var(--green)}}.outreach-site-header .mobile-navigation nav .mobile-navigation-group>strong{font-size:.875rem;line-height:1.4}.outreach-site-header .mobile-navigation nav .mobile-navigation-group a span{font-size:1rem;line-height:1.4}.outreach-site-header .mobile-navigation nav .mobile-navigation-group a small{color:#b9cbdc;font-size:.875rem;line-height:1.5}._stepBanner_1p6dx_1{color:#b8cbd2;background:#1d748f1a;border:1px solid #315764;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;line-height:1.55;display:flex}._stepBanner_1p6dx_1 strong{color:#8de4f5}._stepBanner_1p6dx_1 span{max-width:850px}._stepBadge_1p6dx_31{color:#9de7f4;letter-spacing:.07em;text-transform:uppercase;border:1px solid #4a8595;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.64rem;font-weight:800}._summaryGrid_1p6dx_55{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}._readinessPanel_1p6dx_67{background:#081a23e0;border:1px solid #29434e;border-radius:12px;padding:1rem}._readinessPanel_1p6dx_67 h2{color:#f2f3ee;margin:.2rem 0 0;font-size:1.2rem}._readinessPanel_1p6dx_67 ._panelHead_1p6dx_71>p{color:#8297a0;text-align:right;max-width:440px;margin:0;font-size:.72rem;line-height:1.5}._readinessTable_1p6dx_73{min-width:780px;margin-top:.9rem}._readinessPanel_1p6dx_67{overflow-x:auto}._readinessHeader_1p6dx_77,._readinessRow_1p6dx_79{grid-template-columns:minmax(150px,1.5fr) repeat(8,minmax(72px,1fr));align-items:center;gap:.4rem;display:grid}._readinessHeader_1p6dx_77{color:#6fcfe3;letter-spacing:.05em;text-transform:uppercase;padding:.45rem .55rem;font-size:.6rem}._readinessRow_1p6dx_79{border-top:1px solid #213944;padding:.65rem .55rem}._readinessRow_1p6dx_79>strong{color:#e7efed;font-size:.73rem}._readinessRow_1p6dx_79>span{font-size:.64rem}._readinessPass_1p6dx_89{color:#94dcb9}._readinessPending_1p6dx_91{color:#d8bc83}.owner-admin-shell._programsShell_1p6dx_97{gap:.75rem;padding:clamp(1.2rem,3vw,2rem) clamp(1rem,2.5vw,2rem) 2rem}._programsHeading_1p6dx_107{border-bottom:1px solid #28424d;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0 .65rem;display:flex}._programsHeading_1p6dx_107 h1{color:#f4f3ed;letter-spacing:-.035em;margin:.12rem 0 0;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.1}._programsHeading_1p6dx_107 p:last-child{color:#91a5ad;margin:.25rem 0 0;font-size:.76rem;line-height:1.45}._programsHeading_1p6dx_107 ._toolbarButton_1p6dx_127{min-height:36px;padding:.5rem .72rem}._programsSummary_1p6dx_131{background:#081a23c2;border:1px solid #29434e;border-radius:8px;align-items:center;display:flex;overflow:hidden}._programsSummary_1p6dx_131>span{color:#91a4ac;white-space:nowrap;border-right:1px solid #29434e;padding:.55rem .75rem;font-size:.69rem}._programsSummary_1p6dx_131>span:last-child{border-right:0}._programsSummary_1p6dx_131 strong{color:#f4f1ea;font-size:.9rem}._programsSummary_1p6dx_131 ._summaryAttention_1p6dx_153{color:#e0bd7c}._programsSummary_1p6dx_131 ._summaryClear_1p6dx_155{color:#91d3b6}._programReadinessNotice_1p6dx_159{background:#081a23d1;border:1px solid #29434e;border-radius:8px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:1rem;padding:.65rem .75rem;display:grid}._programReadinessNotice_1p6dx_159 h2{color:#edf2ef;margin:.15rem 0 0;font-size:.9rem}._programReadinessNotice_1p6dx_159>p{color:#869aa2;margin:0;font-size:.69rem;line-height:1.45}._noticeWarning_1p6dx_183{background:#7e5b1f14;border-color:#65532f}._noticeDanger_1p6dx_185{background:#8f2d3a14;border-color:#693b44}._noticeSuccess_1p6dx_187{background:#30845c14;border-color:#315b49}._programDirectory_1p6dx_191{background:#081a23d1;border:1px solid #29434e;border-radius:9px;overflow:hidden}._programDirectoryHeader_1p6dx_193,._programDirectoryRow_1p6dx_195>summary{grid-template-columns:minmax(300px,1.65fr) 88px 110px minmax(130px,.65fr) 64px;align-items:center;gap:.75rem;display:grid}._programDirectoryHeader_1p6dx_193{color:#718993;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #29434e;padding:.5rem .75rem;font-size:.58rem;font-weight:800}._programDirectoryRow_1p6dx_195{border-bottom:1px solid #223b46}._programDirectoryRow_1p6dx_195:last-child{border-bottom:0}._programDirectoryRow_1p6dx_195>summary{cursor:pointer;min-height:62px;padding:.55rem .75rem;list-style:none}._programDirectoryRow_1p6dx_195>summary::-webkit-details-marker{display:none}._programDirectoryRow_1p6dx_195>summary:hover,._programDirectoryRow_1p6dx_195>summary:focus-visible,._programDirectoryRow_1p6dx_195[open]>summary{background:#32708224}._programIdentity_1p6dx_223{min-width:0}._programIdentity_1p6dx_223 strong,._programIdentity_1p6dx_223 small{text-overflow:ellipsis;display:block;overflow:hidden}._programIdentity_1p6dx_223 strong{color:#edf2ef;white-space:nowrap;font-size:.78rem}._programIdentity_1p6dx_223 small{color:#778e97;margin-top:.15rem;font-size:.63rem;line-height:1.35}._programAssignmentCount_1p6dx_233 strong,._programAssignmentCount_1p6dx_233 small{display:block}._programAssignmentCount_1p6dx_233 strong{color:#e5eeec;font-size:.78rem}._programAssignmentCount_1p6dx_233 small{color:#718791;margin-top:.08rem;font-size:.56rem}._programReadinessLabel_1p6dx_241{font-size:.65rem;font-weight:800}._readinessReady_1p6dx_243{color:#91d3b6}._readinessReview_1p6dx_245{color:#e0bd7c}._readinessBlocked_1p6dx_247{color:#e7a0a8}._programDetailsAction_1p6dx_249{color:#82d7e8;text-align:right;font-size:.65rem;font-weight:800}._programDirectoryRow_1p6dx_195[open] ._programDetailsAction_1p6dx_249:after{content:" ↑"}._programDirectoryRow_1p6dx_195:not([open]) ._programDetailsAction_1p6dx_249:after{content:" ↓"}._programTechnicalDetails_1p6dx_257{background:#030f158f;border-top:1px solid #29434e;padding:.75rem}._programDetailActions_1p6dx_259{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}._programDetailActions_1p6dx_259>span{color:#9fb2b9;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}._programDetailActions_1p6dx_259>div{flex-wrap:wrap;gap:.75rem;display:flex}._programDetailActions_1p6dx_259 a{color:#82d7e8;font-size:.65rem;font-weight:800;text-decoration:none}._programDetailActions_1p6dx_259 a:hover,._programDetailActions_1p6dx_259 a:focus-visible{color:#fff;text-decoration:underline}._programTechnicalGrid_1p6dx_269{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}._programTechnicalGrid_1p6dx_269>section{background:#05131aa6;border:1px solid #263f49;border-radius:7px;min-width:0;padding:.65rem}._programTechnicalGrid_1p6dx_269 h3{color:#dfe9e7;margin:0 0 .4rem;font-size:.72rem}._programTechnicalGrid_1p6dx_269 dl{gap:.32rem;margin:0;display:grid}._programTechnicalGrid_1p6dx_269 dl>div{grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);gap:.5rem;display:grid}._programTechnicalGrid_1p6dx_269 dt{color:#718790;font-size:.6rem}._programTechnicalGrid_1p6dx_269 dd{overflow-wrap:anywhere;color:#aebfc4;margin:0;font-size:.63rem}._programChecks_1p6dx_283{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}._programChecks_1p6dx_283>strong{color:#8da2aa;margin-right:.2rem;font-size:.61rem}._programChecks_1p6dx_283>span{border:1px solid;border-radius:999px;padding:.22rem .38rem;font-size:.57rem}._checkComplete_1p6dx_289{color:#9de0c2;border-color:#356854}._checkPending_1p6dx_291{color:#e6c98d;border-color:#725c37}._programInternalDetails_1p6dx_293{color:#8299a2;margin-top:.55rem;font-size:.62rem}._programInternalDetails_1p6dx_293>summary{color:#91a8b0;cursor:pointer;width:fit-content;font-weight:800}._programInternalDetails_1p6dx_293>p{overflow-wrap:anywhere;color:#738b94;margin:.45rem 0 0}._programInternalDetails_1p6dx_293 ._capabilityList_1p6dx_299{margin-top:.45rem}._summaryCard_1p6dx_303,._panel_1p6dx_71,._organizationCard_1p6dx_307,._programCard_1p6dx_309,._releaseCard_1p6dx_311{background:#081a23e0;border:1px solid #29434e;border-radius:12px;min-width:0}._summaryCard_1p6dx_303{padding:1rem}._summaryCard_1p6dx_303 span,._summaryCard_1p6dx_303 small{color:#8297a0;font-size:.67rem;line-height:1.45;display:block}._summaryCard_1p6dx_303 span{letter-spacing:.05em;text-transform:uppercase;min-height:2rem;font-weight:800}._summaryCard_1p6dx_303 strong{color:#f4f1ea;margin:.3rem 0;font-size:clamp(1.8rem,3vw,2.7rem);display:block}._toolbar_1p6dx_127{background:#051219bf;border:1px solid #2a4652;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.35fr) auto;align-items:end;gap:.7rem;padding:1rem;display:grid}._toolbar_1p6dx_127 label{color:#9eb1b8;text-transform:uppercase;gap:.4rem;font-size:.68rem;font-weight:800;display:grid}._toolbar_1p6dx_127 input,._toolbar_1p6dx_127 select{color:#f3f4ef;width:100%;min-height:42px;font:inherit;background:#06151c;border:1px solid #355560;border-radius:8px;padding:.65rem .75rem}._toolbarActions_1p6dx_411{gap:.5rem;display:flex}._toolbarButton_1p6dx_127{color:#9ae6f5;cursor:pointer;background:#39c0df1a;border:1px solid #3c6f7e;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:.65rem .85rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}._toolbarButtonQuiet_1p6dx_443{color:#a3b3b9;background:0 0;border-color:#344b55}._passkeyActions_1p6dx_445{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}._passkeyActions_1p6dx_445 button:disabled{cursor:progress;opacity:.58}._passkeyMessage_1p6dx_449{color:#9edcea;margin:.8rem 0 0;font-size:.75rem;line-height:1.5}._recoveryPanel_1p6dx_451{background:#ac7a2614;border:1px solid #725c37;border-radius:9px;margin-top:1rem;padding:1rem}._recoveryPanel_1p6dx_451>strong{color:#f2d99f}._recoveryPanel_1p6dx_451>p{color:#b9aa89;font-size:.72rem;line-height:1.5}._recoveryCodes_1p6dx_457{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.8rem 0;display:grid}._recoveryCodes_1p6dx_457 code{color:#f1eee5;letter-spacing:.04em;background:#041119;border:1px solid #495760;border-radius:6px;padding:.5rem .6rem;font-size:.72rem}@media (width<=620px){._recoveryCodes_1p6dx_457{grid-template-columns:1fr}}._organizationGrid_1p6dx_465,._programGrid_1p6dx_467,._releaseGrid_1p6dx_469{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._organizationCard_1p6dx_307,._programCard_1p6dx_309,._releaseCard_1p6dx_311{padding:1.1rem}._cardHead_1p6dx_485,._panelHead_1p6dx_71,._workspaceTitle_1p6dx_489,._cardFooter_1p6dx_491{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._cardHead_1p6dx_485 code{color:#7fcfe0;overflow-wrap:anywhere;font-size:.7rem}._statusBadge_1p6dx_505{color:#9edcea;letter-spacing:.04em;text-transform:uppercase;background:#2c829a14;border:1px solid #3b6572;border-radius:999px;align-items:center;padding:.28rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}._statusWarning_1p6dx_531{color:#e6c98d;background:#ac7a2614;border-color:#725c37}._statusDanger_1p6dx_533{color:#efabb3;background:#a5303f14;border-color:#75414a}._statusSuccess_1p6dx_535{color:#9de0c2;background:#31845e14;border-color:#356854}._organizationCard_1p6dx_307 h2,._programCard_1p6dx_309 h2,._releaseCard_1p6dx_311 h2{color:#f2f3ee;letter-spacing:-.025em;margin:.75rem 0 .35rem;font-size:1.25rem}._organizationCard_1p6dx_307>p,._programCard_1p6dx_309>p,._releaseCard_1p6dx_311>p{color:#8fa3ab;margin:0;line-height:1.55}._cardFacts_1p6dx_549{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}._cardFacts_1p6dx_549 div{background:#0410168c;border:1px solid #253f49;border-radius:8px;padding:.65rem}._cardFacts_1p6dx_549 strong,._cardFacts_1p6dx_549 span{display:block}._cardFacts_1p6dx_549 strong{color:#e9efed;font-size:1rem}._cardFacts_1p6dx_549 span{color:#748b94;text-transform:uppercase;margin-top:.15rem;font-size:.61rem}._cardFooter_1p6dx_491{border-top:1px solid #233d47;align-items:center;padding-top:.85rem}._cardFooter_1p6dx_491 small{color:#748a93;line-height:1.45}._cardLink_1p6dx_575{color:#92dfef;white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none}._workspaceHeader_1p6dx_579{background:linear-gradient(135deg,#25819a21,#0000 56%),#07171fe6;border:1px solid #2d4d58;border-radius:14px;gap:.8rem;padding:1.1rem;display:grid}._workspaceTitle_1p6dx_489{align-items:center}._workspaceTitle_1p6dx_489 h1,._workspaceTitle_1p6dx_489 h2{color:#f4f3ed;letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.7rem,3vw,2.45rem)}._workspaceTitle_1p6dx_489 p{color:#8fa3ab;margin:.25rem 0 0}._workspaceActions_1p6dx_603{flex-wrap:wrap;gap:.55rem;display:flex}._workspaceMeta_1p6dx_605{color:#8398a1;flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;display:flex}._workspaceMeta_1p6dx_605 strong{color:#cbd9dd}._tabNav_1p6dx_611{z-index:20;scrollbar-width:thin;background:#041016f2;border:1px solid #2b4651;border-radius:11px;gap:.45rem;padding:.65rem;display:flex;position:sticky;top:58px;overflow-x:auto}._tabNav_1p6dx_611 a{color:#9bb0b8;border-radius:7px;flex:none;padding:.48rem .62rem;font-size:.67rem;font-weight:800;text-decoration:none}._tabNav_1p6dx_611 a:hover{color:#a9e7f3;background:#102b35}._tabNav_1p6dx_611 a[aria-current=page],._tabActive_1p6dx_659{color:#d9f7fc;background:#123846;box-shadow:inset 0 0 0 1px #3f8293}._internalDetails_1p6dx_663{color:#8299a2;width:fit-content;font-size:.68rem}._internalDetails_1p6dx_663 summary,._releaseHistory_1p6dx_667 summary,._auditDetails_1p6dx_669 summary{color:#9db1b8;cursor:pointer;font-weight:800}._internalDetails_1p6dx_663 dl{background:#030e14a6;border:1px solid #284650;border-radius:8px;gap:.35rem;margin:.75rem 0 0;padding:.75rem;display:grid}._internalDetails_1p6dx_663 dl div{grid-template-columns:120px minmax(0,1fr);gap:.75rem;display:grid}._internalDetails_1p6dx_663 dt{color:#718890}._internalDetails_1p6dx_663 dd{color:#b8c7cb;overflow-wrap:anywhere;margin:0}._sectionGrid_1p6dx_681{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._panel_1p6dx_71{padding:1.1rem;scroll-margin-top:120px}._panelWide_1p6dx_685{grid-column:1/-1}._panelHead_1p6dx_71{align-items:flex-end;margin-bottom:.9rem}._panelHead_1p6dx_71 h2{color:#f0f2ed;letter-spacing:-.035em;margin:.2rem 0 0;font-size:1.45rem}._panelHead_1p6dx_71 p{color:#7e949d;margin:0;font-size:.68rem}._eyebrow_1p6dx_693{color:#6fcfe3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}._definitionList_1p6dx_697{gap:0;margin:0;display:grid}._definitionRow_1p6dx_699{border-top:1px solid #213944;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}._definitionRow_1p6dx_699:first-child{border-top:0}._definitionRow_1p6dx_699 dt{color:#7f959e;text-transform:uppercase;font-size:.68rem;font-weight:800}._definitionRow_1p6dx_699 dd{color:#dce5e5;overflow-wrap:anywhere;margin:0}._definitionRow_1p6dx_699 dd small{color:#718790;margin-top:.2rem;display:block}._list_1p6dx_723{gap:.65rem;display:grid}._listItem_1p6dx_725{background:#0411188c;border:1px solid #28424d;border-radius:9px;padding:.8rem}._listItemHead_1p6dx_737{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}._listItem_1p6dx_725 h3{color:#edf2ee;margin:0;font-size:.95rem}._listItem_1p6dx_725 p{color:#8298a0;margin:.3rem 0 0;font-size:.74rem;line-height:1.5}._listItem_1p6dx_725 small{color:#748a93}._listMetrics_1p6dx_745{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}._listMetrics_1p6dx_745 div{border:1px solid #213a44;border-radius:7px;padding:.55rem}._listMetrics_1p6dx_745 strong,._listMetrics_1p6dx_745 span{display:block}._listMetrics_1p6dx_745 strong{color:#e9efec}._listMetrics_1p6dx_745 span{color:#71868e;text-transform:uppercase;margin-top:.15rem;font-size:.58rem}._colorGrid_1p6dx_759{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}._colorSwatch_1p6dx_761{background:#07151c;border:1px solid #344d57;border-radius:8px;min-width:0;overflow:hidden}._colorBlock_1p6dx_763{height:46px}._colorSwatch_1p6dx_761 span{color:#a7b7bc;text-transform:uppercase;overflow-wrap:anywhere;padding:.45rem;font-size:.6rem;display:block}._emptyState_1p6dx_769{color:#80969e;border:1px dashed #37515b;border-radius:9px;margin:0;padding:.9rem;line-height:1.6}._emptyState_1p6dx_769 a{color:#89dceb}._auditList_1p6dx_789{gap:0;display:grid}._auditItem_1p6dx_791{border-top:1px solid #213944;grid-template-columns:160px minmax(0,1fr) auto;gap:1rem;padding:.75rem 0;display:grid}._auditItem_1p6dx_791:first-child{border-top:0}._auditItem_1p6dx_791 strong{color:#e6aeaf;text-transform:uppercase;font-size:.72rem}._auditItem_1p6dx_791 span{color:#dce5e3;overflow-wrap:anywhere}._auditItem_1p6dx_791 small{color:#748a92;text-align:right}._auditDetails_1p6dx_669{color:#718790;overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:.68rem}._auditDetails_1p6dx_669 code{color:#7f969e;white-space:normal;background:#06151c;border-radius:6px;margin-top:.45rem;padding:.55rem;display:block}._releaseHistory_1p6dx_667{border-top:1px solid #29434e;margin-top:1rem;padding-top:.85rem}._releaseHistory_1p6dx_667>._releaseGrid_1p6dx_469{margin-top:.85rem}._gateGrid_1p6dx_813{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}._gate_1p6dx_813{border:1px solid #29434d;border-radius:7px;padding:.55rem}._gate_1p6dx_813 strong,._gate_1p6dx_813 span{display:block}._gate_1p6dx_813 strong{color:#8ce0ee;text-transform:uppercase;font-size:.62rem}._gate_1p6dx_813 span{color:#b5c4c8;margin-top:.2rem;font-size:.7rem}._capabilityList_1p6dx_299{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}._capability_1p6dx_299{color:#9eb3ba;border:1px solid #31515d;border-radius:999px;padding:.28rem .42rem;font-size:.6rem}._operationalGrid_1p6dx_833{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}._controlCard_1p6dx_835{background:#0411188c;border:1px solid #2b4853;border-radius:10px;min-width:0;padding:1rem}._controlCard_1p6dx_835 h3{color:#edf2ee;margin:.25rem 0 .4rem;font-size:1.05rem}._controlCard_1p6dx_835>p{color:#8298a0;margin:0;font-size:.75rem;line-height:1.55}._controlLabel_1p6dx_841{color:#6fcfe3;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}._controlActions_1p6dx_843{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}._embeddedControl_1p6dx_845{margin-top:.85rem}._controlNotice_1p6dx_847{color:#d5bd89;background:#926a2514;border:1px solid #574b32;border-radius:8px;margin:0 0 .8rem;padding:.75rem .85rem;font-size:.72rem;line-height:1.5}._embeddedControl_1p6dx_845 .department-archive-control{flex-direction:column;align-items:flex-start;margin-top:0;padding-top:.75rem}._embeddedControl_1p6dx_845 .department-restore-options{color:#a9bac0}._embeddedControl_1p6dx_845 .department-restore-options strong{color:#eef4f6}._embeddedControl_1p6dx_845 .department-login-manager{margin:0 0 .85rem}._identityControlCard_1p6dx_857{grid-column:1/-1}._identityForm_1p6dx_859{gap:.8rem;margin-top:1rem;display:grid}._identityFields_1p6dx_861{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}._identityFields_1p6dx_861 label{color:#9eb1b8;text-transform:uppercase;gap:.38rem;font-size:.66rem;font-weight:800;display:grid}._identityFields_1p6dx_861 input{color:#f3f4ef;width:100%;min-height:42px;font:inherit;background:#06151c;border:1px solid #355560;border-radius:8px;padding:.62rem .7rem}._identityCheckbox_1p6dx_867{color:#d8e4e5;cursor:pointer;background:#08222b8c;border:1px solid #294650;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}._identityCheckbox_1p6dx_867 input{accent-color:#5fcce2;flex:none;margin-top:.15rem}._identityCheckbox_1p6dx_867 span,._identityCheckbox_1p6dx_867 small{display:block}._identityCheckbox_1p6dx_867 small{color:#8298a0;margin-top:.2rem;font-size:.68rem;font-weight:500;line-height:1.45}._identitySafetyNote_1p6dx_877{color:#91a7ae;background:#1a56631f;border-left:3px solid #4b9eb0;grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding:.7rem .8rem;font-size:.7rem;line-height:1.5;display:grid}._identitySafetyNote_1p6dx_877 strong{color:#bfe9f1}._identityActions_1p6dx_881{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}._formMessage_1p6dx_883,._formError_1p6dx_885{color:#91d8a8;font-size:.7rem}._formError_1p6dx_885{color:#f0a2a8}@media (width<=1100px){._summaryGrid_1p6dx_55{grid-template-columns:repeat(3,minmax(0,1fr))}._cardFacts_1p6dx_549{grid-template-columns:repeat(2,minmax(0,1fr))}._listMetrics_1p6dx_745{grid-template-columns:repeat(3,minmax(0,1fr))}._programDirectoryHeader_1p6dx_193,._programDirectoryRow_1p6dx_195>summary{grid-template-columns:minmax(240px,1.4fr) 78px 96px minmax(120px,.7fr) 58px}}@media (width<=820px){._organizationGrid_1p6dx_465,._programGrid_1p6dx_467,._releaseGrid_1p6dx_469,._sectionGrid_1p6dx_681{grid-template-columns:1fr}._panelWide_1p6dx_685{grid-column:auto}._toolbar_1p6dx_127{grid-template-columns:1fr}._workspaceTitle_1p6dx_489{flex-direction:column;align-items:flex-start}._tabNav_1p6dx_611{position:relative;top:auto}._colorGrid_1p6dx_759{grid-template-columns:repeat(2,minmax(0,1fr))}._auditItem_1p6dx_791{grid-template-columns:1fr;gap:.25rem}._auditItem_1p6dx_791 small{text-align:left}._auditDetails_1p6dx_669{grid-column:auto}._operationalGrid_1p6dx_833,._identityFields_1p6dx_861{grid-template-columns:1fr}._programsSummary_1p6dx_131{flex-wrap:wrap}._programsSummary_1p6dx_131>span{border-bottom:1px solid #29434e;flex:40%}._programReadinessNotice_1p6dx_159{grid-template-columns:1fr;gap:.25rem}._programDirectoryHeader_1p6dx_193{display:none}._programDirectoryRow_1p6dx_195>summary{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}._programIdentity_1p6dx_223{grid-column:1}._programDirectoryRow_1p6dx_195>summary>._statusBadge_1p6dx_505{grid-area:1/2;justify-self:end}._programAssignmentCount_1p6dx_233{grid-area:2/1}._programReadinessLabel_1p6dx_241{grid-area:3/1}._programDetailsAction_1p6dx_249{grid-area:2/2/span 2;align-self:center}._programTechnicalGrid_1p6dx_269{grid-template-columns:1fr}}@media (width<=540px){._summaryGrid_1p6dx_55{grid-template-columns:1fr 1fr}._stepBanner_1p6dx_1{flex-direction:column}._listMetrics_1p6dx_745,._gateGrid_1p6dx_813{grid-template-columns:repeat(2,minmax(0,1fr))}._definitionRow_1p6dx_699{grid-template-columns:1fr;gap:.25rem}._cardFooter_1p6dx_491{flex-direction:column;align-items:flex-start}._programsHeading_1p6dx_107{align-items:flex-start}._programsHeading_1p6dx_107 p:last-child{display:none}._programsSummary_1p6dx_131>span{flex-basis:50%}._programDetailActions_1p6dx_259{flex-direction:column;align-items:flex-start}._programTechnicalGrid_1p6dx_269 dl>div{grid-template-columns:1fr;gap:.08rem}}._page_1ui1x_1{--navy:#071e33;--blue:#0a3156;--red:#b5121b;--silver:#c7cdd2;color:#0d2031;background:linear-gradient(135deg,#0a3156f2,#071e33fa),#071e33;place-items:center;min-height:100vh;padding:32px 18px;display:grid}._card_1ui1x_29{border:1px solid #c7cdd2e6;border-top:6px solid var(--red);background:#f4f7f9;border-radius:12px;width:min(100%,500px);padding:28px;box-shadow:0 24px 70px #00000057}._brandRow_1ui1x_47{align-items:center;gap:14px;display:flex}._mark_1ui1x_57{background:var(--blue);color:#fff;border:2px solid var(--silver);letter-spacing:.05em;border-radius:8px;padding:11px 10px;font-weight:900}._eyebrow_1ui1x_75{color:var(--red);letter-spacing:.12em;font-size:.74rem;font-weight:800}._brandName_1ui1x_87{color:var(--navy);margin-top:2px;font-size:.95rem;font-weight:700}._rule_1ui1x_99{background:#d9dfe3;height:1px;margin:22px 0}._card_1ui1x_29 h1{color:var(--navy);margin:0;font-size:clamp(1.8rem,5vw,2.35rem)}._lead_1ui1x_119{color:#425565;margin:10px 0 22px;line-height:1.55}._form_1ui1x_129{gap:16px;display:grid}._form_1ui1x_129 label{color:var(--navy);gap:7px;font-size:.92rem;font-weight:750;display:grid}._form_1ui1x_129 input,._form_1ui1x_129 select{box-sizing:border-box;color:#0d2031;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aeb9c2;border-radius:7px;padding:10px 12px}._form_1ui1x_129 input:focus-visible{border-color:var(--blue);outline:3px solid #0a315640}._form_1ui1x_129 button{background:var(--blue);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;border-radius:7px;min-height:48px;padding:11px 16px;font-weight:850}._form_1ui1x_129 button:disabled{opacity:.62;cursor:progress}._form_1ui1x_129 ._secondaryButton_1ui1x_211{color:var(--blue);letter-spacing:0;background:#fff;border:1px solid #315a79}._form_1ui1x_129 ._textButton_1ui1x_223{color:#4b6171;letter-spacing:0;background:0 0;min-height:36px;text-decoration:underline}._stepHeading_1ui1x_237{color:var(--navy);background:#eaf2f7;border:1px solid #b8c8d3;border-radius:8px;gap:5px;padding:14px;display:grid}._stepHeading_1ui1x_237 span{color:#425b6d;font-size:.86rem;line-height:1.45}._error_1ui1x_265,._success_1ui1x_267{border-radius:7px;padding:11px 12px;font-size:.92rem;line-height:1.4}._error_1ui1x_265{color:#7f0d15;background:#fff0f1;border:1px solid #e7a8ad}._success_1ui1x_267{color:#215c2d;background:#edf7ef;border:1px solid #a8cfb0}._parallel_1ui1x_299{border:1px solid #d9dfe3;border-radius:8px;gap:8px;margin-top:20px;padding:16px;display:grid}._parallel_1ui1x_299 span{color:#627383;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}._parallel_1ui1x_299 a{color:var(--blue);font-weight:750}._notice_1ui1x_337{color:#627383;border-top:1px solid #d9dfe3;margin:20px 0 0;padding-top:18px;font-size:.8rem;line-height:1.5}@media (width<=520px){._card_1ui1x_29{padding:22px 18px}}._prototypeNotice_h86fw_1{color:#553b09;background:#fff8e8;border:1px solid #cf9c37;border-radius:12px;align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;display:flex}._prototypeNotice_h86fw_1 strong{white-space:nowrap}._prototypeNotice_h86fw_1 span{font-size:14px}._workspace_h86fw_1{gap:18px;display:grid}._toolbar_h86fw_3{background:#fff;border:1px solid #d8e0e6;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(270px,1.1fr) minmax(220px,.9fr);gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #08254414}._toolbar_h86fw_3 label,._toolbar_h86fw_3 fieldset,._engineFact_h86fw_3{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}._toolbar_h86fw_3 label>span,._toolbar_h86fw_3 legend,._engineFact_h86fw_3>span{color:#40586b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}._toolbar_h86fw_3 select{color:#10283e;background:#fff;border:1px solid #aab9c5;border-radius:9px;width:100%;min-height:42px;padding:8px 38px 8px 11px;font-weight:750}._toolbar_h86fw_3 small,._engineFact_h86fw_3 small{color:#627789;font-size:12px;line-height:1.35}._engineFact_h86fw_3 strong{color:#10283e;font-size:15px}._segmented_h86fw_3{background:#edf2f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}._segmented_h86fw_3 button{color:#40586b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-weight:850}._segmented_h86fw_3 ._activeSegment_h86fw_3{color:#9c151b;background:#fff;box-shadow:0 2px 8px #08254424}._previewWell_h86fw_5{background:linear-gradient(135deg,#ffffff09 25%,#0000 25%) 0 0/22px 22px,#050a10;border:1px solid #182b3b;border-radius:18px;place-items:center;min-height:720px;padding:clamp(8px,2.4vw,28px);display:grid;overflow:auto}._prototypeStage_h86fw_5{--prototype-frame:#082544;--prototype-header:#082544;--prototype-subboard:#a81218;--prototype-accent-1:#c9ced3;--prototype-accent-2:#a81218;--prototype-frame-text:#fff;--prototype-header-text:#fff;--prototype-subboard-text:#fff;isolation:isolate;aspect-ratio:16/9;border:10px solid var(--prototype-frame);background:var(--prototype-frame);width:min(100%,1120px);min-width:0;min-height:0;color:var(--prototype-frame-text);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #0000008a}._prototypeStage_h86fw_5[data-layout=portrait]{aspect-ratio:9/16;width:min(100%,540px)}:is(._prototypeStage_h86fw_5:fullscreen,._prototypeStage_h86fw_5._immersive_h86fw_5){aspect-ratio:auto;width:100dvw;max-width:none;height:100dvh;box-shadow:none;border-width:clamp(4px,1.2vmin,10px);border-radius:0}._prototypeStage_h86fw_5._immersive_h86fw_5{z-index:10000;position:fixed;inset:0}._frameRail_h86fw_7{z-index:20;pointer-events:none;border:3px solid var(--prototype-accent-1);box-shadow:inset 0 0 0 3px var(--prototype-accent-2);border-radius:10px;position:absolute;inset:2px}._prototypeStage_h86fw_5[data-frame=apparatus_z] ._frameRail_h86fw_7,._prototypeStage_h86fw_5[data-frame=apparatus_inverted_z] ._frameRail_h86fw_7{border-radius:2px 18px}._prototypeStage_h86fw_5[data-frame=apparatus_step] ._frameRail_h86fw_7{border-radius:2px;inset:4px 14px}._prototypeStage_h86fw_5[data-frame=apparatus_split_rail] ._frameRail_h86fw_7{border-width:5px 2px 2px}._prototypeStage_h86fw_5[data-frame=apparatus_ladder_rail] ._frameRail_h86fw_7{border-style:double;border-width:6px}._prototypeStage_h86fw_5[data-frame=apparatus_sweep] ._frameRail_h86fw_7{border-radius:24px 4px}._brandHeader_h86fw_9{z-index:3;border:2px solid var(--prototype-accent-1);background:var(--prototype-header);min-height:66px;color:var(--prototype-header-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(190px,34%);align-items:center;gap:10px;margin:6px 9px 0;padding:5px 11px;display:grid;position:relative;overflow:hidden}._brandHeader_h86fw_9 img{object-fit:contain;width:52px;height:52px}._brandCopy_h86fw_9{text-align:left;gap:3px;min-width:0;display:grid}._brandCopy_h86fw_9 strong,._brandCopy_h86fw_9 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._brandCopy_h86fw_9 strong{font-size:clamp(13px,2vw,22px);line-height:1}._brandCopy_h86fw_9 span{color:var(--prototype-header-text);letter-spacing:.04em;font-size:clamp(8px,1vw,11px);font-weight:800}._programName_h86fw_9{border:1px solid var(--prototype-accent-1);background:var(--prototype-subboard);min-width:0;color:var(--prototype-subboard-text);text-align:center;border-radius:7px;gap:2px;padding:6px 9px;display:grid}._programName_h86fw_9 b{font-size:clamp(8px,1.1vw,12px);line-height:1}._programName_h86fw_9 span{font-size:clamp(7px,.82vw,9px);font-weight:850;line-height:1.1}._brandHeader_h86fw_9._logo_right_h86fw_9 img{order:3}._brandHeader_h86fw_9._logo_right_h86fw_9 ._brandCopy_h86fw_9{text-align:right;order:2}._brandHeader_h86fw_9._logo_right_h86fw_9 ._programName_h86fw_9{order:1}._brandHeader_h86fw_9._logo_center_h86fw_9{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);grid-template-areas:"left logo right""program program program";gap:2px 8px;padding-block:4px}._brandHeader_h86fw_9._logo_center_h86fw_9 img{grid-area:logo}._brandHeader_h86fw_9._logo_center_h86fw_9 ._brandCopy_h86fw_9{text-align:right;grid-area:left}._brandHeader_h86fw_9._logo_center_h86fw_9 ._brandCopyRight_h86fw_9{text-align:left;grid-area:right}._brandHeader_h86fw_9._logo_center_h86fw_9 ._programName_h86fw_9{grid-area:program;padding-block:3px}._gameBoard_h86fw_11{z-index:2;border:2px solid var(--prototype-accent-1);color:#172638;background:#fff7e6;border-radius:11px;min-width:0;min-height:0;margin:7px 9px;position:relative;overflow:hidden}._titleBoard_h86fw_11{grid-template-columns:minmax(210px,31%) minmax(0,1fr);gap:clamp(10px,1.8vw,20px);width:100%;height:100%;min-height:0;padding:clamp(10px,1.8vw,18px);display:grid}._titleIllustration_h86fw_11{background:#eef4f7;border:2px solid #40586b;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:8px;display:grid}._characterStage_h86fw_11{background:linear-gradient(#dceaf1 0 70%,#bbc8cf 70%);border-radius:8px;place-items:end center;min-height:0;display:grid;overflow:hidden}._characterStage_h86fw_11 img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:96%}._adultNotice_h86fw_11{text-align:center;gap:2px;padding:7px 4px 1px;display:grid}._adultNotice_h86fw_11 strong{color:#a81218;font-size:clamp(8px,1.1vw,11px)}._adultNotice_h86fw_11 span{color:#657989;font-size:clamp(7px,.85vw,9px)}._titleContent_h86fw_13{grid-template-rows:auto auto auto auto auto;align-content:center;gap:clamp(5px,1vw,9px);min-width:0;min-height:0;display:grid}._titleHeading_h86fw_13{text-align:center;gap:2px;display:grid}._titleHeading_h86fw_13 h2{color:#172638;margin:0;font-size:clamp(14px,2vw,23px);line-height:1}._titleHeading_h86fw_13 p{color:#657989;margin:0;font-size:clamp(8px,1vw,11px)}._passCards_h86fw_13{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}._passCards_h86fw_13 button{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:9px;justify-items:center;gap:3px;min-width:0;padding:7px 4px 5px;display:grid;box-shadow:inset 0 -2px #00000029}._passCards_h86fw_13 button:first-child{background:#b51d27}._passCards_h86fw_13 button:nth-child(2){background:#176a9a}._passCards_h86fw_13 button:nth-child(3){background:#d39a18}._passCards_h86fw_13 button:nth-child(4){background:#248044}._passCards_h86fw_13 button._selectedPassCard_h86fw_13{outline-offset:-4px;border-color:#172638;outline:2px solid #fff}._passCards_h86fw_13 b{background:#fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}._passCards_h86fw_13 span{text-overflow:ellipsis;font-size:clamp(7px,.9vw,10px);font-weight:900;overflow:hidden}._selectedStep_h86fw_13,._safetyNotice_h86fw_13{border-radius:8px;gap:2px;padding:7px 10px;display:grid}._selectedStep_h86fw_13{background:#eaf5fb;border:2px solid #176a9a}._selectedStep_h86fw_13 small{color:#40586b;font-size:7px;font-weight:900}._selectedStep_h86fw_13 strong{color:#176a9a;font-size:clamp(9px,1.2vw,13px)}._selectedStep_h86fw_13 span{color:#40586b;font-size:clamp(8px,.95vw,10px);line-height:1.2}._safetyNotice_h86fw_13{text-align:center;background:#fff3c9;border:1px solid #d39a18}._safetyNotice_h86fw_13 strong{color:#6f4900;font-size:clamp(8px,1vw,10px)}._safetyNotice_h86fw_13 span{color:#765f2f;font-size:clamp(7px,.85vw,9px)}._startActions_h86fw_13{grid-template-columns:1fr;gap:8px;display:grid}._primaryAction_h86fw_15,._secondaryAction_h86fw_15,._completionActions_h86fw_15 button,._completionActions_h86fw_15 a,._assistAction_h86fw_15,._decisionActions_h86fw_15 button,._resultActions_h86fw_15 button,._resultActions_h86fw_15 a{color:#fff;text-align:center;cursor:pointer;background:#238441;border:2px solid #0b5428;border-radius:8px;min-height:38px;padding:8px 12px;font-size:clamp(9px,1.15vw,12px);font-weight:900;text-decoration:none}._secondaryAction_h86fw_15{color:#213b50;background:#fff;border-color:#748897}._playBoard_h86fw_17{width:100%;height:100%;min-height:0;display:block}._playBody_h86fw_17{grid-template-columns:minmax(0,1.75fr) minmax(220px,.75fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}._gameSurfaceWrap_h86fw_17{touch-action:none;background:#fff7e6;min-width:0;min-height:0;position:relative;overflow:hidden}._gameSurface_h86fw_17{position:absolute;inset:0}._gameSurface_h86fw_17 canvas{display:block}._engineStatus_h86fw_17,._engineError_h86fw_17{z-index:5;color:#172638;text-align:center;background:#fff7e6;place-items:center;padding:18px;font-weight:800;display:grid;position:absolute;inset:0}._engineError_h86fw_17{color:#8d1515}._instructionCard_h86fw_19{border-left:3px solid var(--prototype-accent-1);color:#10283e;background:#fffaf0;align-content:center;gap:8px;min-width:0;min-height:0;padding:clamp(12px,2vw,20px);display:grid;overflow:hidden}._instructionCard_h86fw_19 p{color:#a81218;letter-spacing:.06em;margin:0;font-size:clamp(8px,.95vw,11px);font-weight:900}._instructionCard_h86fw_19 h2,._instructionCard_h86fw_19 h3{margin:0}._instructionCard_h86fw_19 h2{font-size:clamp(17px,2.1vw,25px);line-height:1.05}._instructionCard_h86fw_19 h3{color:#a81218;font-size:clamp(9px,1vw,12px)}._instructionCard_h86fw_19>span{color:#40586b;font-size:clamp(10px,1.1vw,13px);line-height:1.35}._instructionCard_h86fw_19>small{color:#a81218;font-size:clamp(8px,.85vw,10px);font-weight:800}._conditionList_h86fw_19{color:#40586b;gap:3px;margin:0;padding-left:18px;font-size:clamp(8px,.9vw,11px);font-weight:750;display:grid}._statusMessage_h86fw_19{color:#245334;background:#eef8f1;border-left:3px solid #238441;padding:7px 9px;font-size:clamp(8px,.9vw,10px);line-height:1.3}._controlHint_h86fw_19{color:#40586b;background:#eef4f7;border:1px solid #b8c7d1;border-radius:7px;padding:7px 9px;font-size:clamp(8px,.85vw,10px);font-weight:750;line-height:1.3}._decisionActions_h86fw_15{grid-template-columns:1fr;gap:7px;display:grid}._decisionActions_h86fw_15 button:first-child{background:#b51d27;border-color:#8d1515}._decisionActions_h86fw_15 button:last-child{background:#238441;border-color:#0b5428}._completionActions_h86fw_15{gap:6px;display:grid}._completionActions_h86fw_15 a{color:#1c3a50;background:#fff;border-color:#8d9fac}._resultBoard_h86fw_21{border:3px solid #172638;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);width:min(92%,850px);height:min(92%,520px);margin:auto;padding:clamp(22px,4vw,46px);display:grid}._successResult_h86fw_21{background:#e2f3e7}._reviewResult_h86fw_21{background:#fbe3e0}._resultIcon_h86fw_21{aspect-ratio:1;color:#fff;background:#1e843c;border-radius:50%;place-items:center;width:clamp(76px,11vw,126px);font-size:clamp(48px,8vw,92px);font-weight:900;display:grid}._reviewResult_h86fw_21 ._resultIcon_h86fw_21{background:#bd251e}._resultContent_h86fw_21{align-content:center;gap:clamp(7px,1.2vw,13px);min-width:0;display:grid}._resultContent_h86fw_21 h2,._resultContent_h86fw_21 h3,._resultContent_h86fw_21 ul{margin:0}._resultContent_h86fw_21 h2{color:#1e843c;text-align:center;font-size:clamp(20px,3vw,38px)}._reviewResult_h86fw_21 ._resultContent_h86fw_21 h2{color:#b3261e}._resultContent_h86fw_21 h3{color:#0f4f88;font-size:clamp(12px,1.5vw,18px)}._resultContent_h86fw_21 ul{color:#172638;padding-left:20px;font-size:clamp(10px,1.2vw,15px);font-weight:700;line-height:1.35}._resultContent_h86fw_21>strong{color:#0f4f88;text-align:center;background:#ffffffc2;border:1px solid #b6c7d1;border-radius:8px;padding:9px;font-size:clamp(9px,1.05vw,13px)}._simulationNotice_h86fw_21{color:#a62a22;text-align:center;background:#fff3c9;border:2px solid #e4aa1d;border-radius:8px;padding:8px;font-size:clamp(8px,.9vw,11px);font-weight:800;line-height:1.35}._resultActions_h86fw_15{grid-template-columns:1fr 1fr;gap:10px;display:grid}._resultActions_h86fw_15 a{background:#0c3154;border-color:#0c3154}._shellFooter_h86fw_23{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin:0 9px 6px;display:grid;position:relative}._footerCopy_h86fw_23{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}._footerCopy_h86fw_23 span{color:var(--prototype-frame-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.72vw,9px);overflow:hidden}._utilityBar_h86fw_23{justify-content:flex-end;gap:4px;display:flex}._utilityBar_h86fw_23 button{min-height:27px;color:var(--prototype-frame-text);cursor:pointer;background:#01080e8c;border:1px solid #ffffff6b;border-radius:6px;padding:4px 7px;font-size:clamp(6px,.7vw,8px);font-weight:800}._utilityBar_h86fw_23 button[aria-pressed=true]{border-color:var(--prototype-accent-1);background:var(--prototype-subboard);color:var(--prototype-subboard-text)}._assistBackdrop_h86fw_25{z-index:40;background:#02080ec2;place-items:end center;padding:14px;display:grid;position:absolute;inset:0}._assistSheet_h86fw_25{border:3px solid var(--prototype-accent-1);color:#10283e;background:#fffaf0;border-radius:15px;gap:9px;width:min(100%,520px);padding:20px;display:grid;position:relative;box-shadow:0 18px 50px #00000080}._assistSheet_h86fw_25 p{color:#a81218;letter-spacing:.08em;margin:0;font-size:10px;font-weight:900}._assistSheet_h86fw_25 h2{margin:0;font-size:24px}._assistSheet_h86fw_25 span{color:#40586b;font-size:13px;line-height:1.4}._assistSheet_h86fw_25 small{color:#657989;font-size:10px;line-height:1.35}._closeAssist_h86fw_25{color:#1a3448;cursor:pointer;background:#e7edf1;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:8px;right:8px}._prototypeStage_h86fw_5[data-layout=portrait] ._brandHeader_h86fw_9{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"logo copy""program program";gap:3px 8px;min-height:82px;margin:5px 7px 0;padding:4px 8px}._prototypeStage_h86fw_5[data-layout=portrait] ._brandHeader_h86fw_9 img{order:initial;grid-area:logo;width:40px;height:40px}._prototypeStage_h86fw_5[data-layout=portrait] ._brandCopy_h86fw_9{order:initial;text-align:left;grid-area:copy}._prototypeStage_h86fw_5[data-layout=portrait] ._brandCopy_h86fw_9 strong{font-size:clamp(13px,4.2vw,19px)}._prototypeStage_h86fw_5[data-layout=portrait] ._brandCopy_h86fw_9 span{font-size:clamp(8px,2.2vw,10px)}._prototypeStage_h86fw_5[data-layout=portrait] ._programName_h86fw_9{order:initial;grid-area:program;justify-content:center;gap:4px;padding:3px 6px;display:flex}._prototypeStage_h86fw_5[data-layout=portrait] ._brandHeader_h86fw_9._logo_center_h86fw_9{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);grid-template-areas:"left logo right""program program program"}._prototypeStage_h86fw_5[data-layout=portrait] ._brandHeader_h86fw_9._logo_center_h86fw_9 ._brandCopy_h86fw_9{text-align:right;grid-area:left}._prototypeStage_h86fw_5[data-layout=portrait] ._brandHeader_h86fw_9._logo_center_h86fw_9 ._brandCopyRight_h86fw_9{text-align:left;grid-area:right}._prototypeStage_h86fw_5[data-layout=portrait] ._gameBoard_h86fw_11{margin:5px 7px}._prototypeStage_h86fw_5[data-layout=portrait] ._titleBoard_h86fw_11{grid-template-rows:minmax(240px,42%) minmax(0,1fr);grid-template-columns:1fr;gap:8px;padding:9px}._prototypeStage_h86fw_5[data-layout=portrait] ._titleIllustration_h86fw_11{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 42%;padding:7px}._prototypeStage_h86fw_5[data-layout=portrait] ._adultNotice_h86fw_11{align-content:center;padding:8px}._prototypeStage_h86fw_5[data-layout=portrait] ._adultNotice_h86fw_11 strong{font-size:clamp(10px,2.6vw,14px)}._prototypeStage_h86fw_5[data-layout=portrait] ._adultNotice_h86fw_11 span{font-size:clamp(8px,2.1vw,11px)}._prototypeStage_h86fw_5[data-layout=portrait] ._titleContent_h86fw_13{align-content:stretch;gap:7px}._prototypeStage_h86fw_5[data-layout=portrait] ._titleHeading_h86fw_13 h2{font-size:clamp(16px,4.6vw,23px)}._prototypeStage_h86fw_5[data-layout=portrait] ._titleHeading_h86fw_13 p{font-size:clamp(9px,2.5vw,12px)}._prototypeStage_h86fw_5[data-layout=portrait] ._passCards_h86fw_13{gap:5px}._prototypeStage_h86fw_5[data-layout=portrait] ._passCards_h86fw_13 button{padding:6px 2px 5px}._prototypeStage_h86fw_5[data-layout=portrait] ._passCards_h86fw_13 b{width:34px;height:34px;font-size:17px}._prototypeStage_h86fw_5[data-layout=portrait] ._passCards_h86fw_13 span{font-size:clamp(8px,2vw,10px)}._prototypeStage_h86fw_5[data-layout=portrait] ._selectedStep_h86fw_13 strong{font-size:clamp(10px,2.7vw,14px)}._prototypeStage_h86fw_5[data-layout=portrait] ._selectedStep_h86fw_13 span{font-size:clamp(9px,2.25vw,11px)}._prototypeStage_h86fw_5[data-layout=portrait] ._startActions_h86fw_13{grid-template-columns:1fr;gap:5px}._prototypeStage_h86fw_5[data-layout=portrait] ._primaryAction_h86fw_15,._prototypeStage_h86fw_5[data-layout=portrait] ._secondaryAction_h86fw_15{min-height:42px;font-size:clamp(10px,2.6vw,13px)}._prototypeStage_h86fw_5[data-layout=portrait] ._playBody_h86fw_17{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}._prototypeStage_h86fw_5[data-layout=portrait] ._instructionCard_h86fw_19{border-top:3px solid var(--prototype-accent-1);border-left:0;align-content:center;gap:6px;max-height:230px;padding:10px 13px}._prototypeStage_h86fw_5[data-layout=portrait] ._instructionCard_h86fw_19 p{font-size:clamp(9px,2.3vw,11px)}._prototypeStage_h86fw_5[data-layout=portrait] ._instructionCard_h86fw_19 h2{font-size:clamp(19px,5vw,27px)}._prototypeStage_h86fw_5[data-layout=portrait] ._instructionCard_h86fw_19>span{font-size:clamp(10px,2.65vw,13px)}._prototypeStage_h86fw_5[data-layout=portrait] ._conditionList_h86fw_19{font-size:clamp(8px,2vw,10px)}._prototypeStage_h86fw_5[data-layout=portrait] ._statusMessage_h86fw_19{font-size:clamp(8px,2.1vw,10px)}._prototypeStage_h86fw_5[data-layout=portrait] ._resultBoard_h86fw_21{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;justify-items:center;gap:10px;width:94%;height:95%;padding:16px}._prototypeStage_h86fw_5[data-layout=portrait] ._resultIcon_h86fw_21{width:72px}._prototypeStage_h86fw_5[data-layout=portrait] ._resultContent_h86fw_21{gap:7px}._prototypeStage_h86fw_5[data-layout=portrait] ._resultContent_h86fw_21 h2{font-size:clamp(20px,5vw,28px)}._prototypeStage_h86fw_5[data-layout=portrait] ._resultContent_h86fw_21 ul{font-size:clamp(10px,2.45vw,13px)}._prototypeStage_h86fw_5[data-layout=portrait] ._shellFooter_h86fw_23{grid-template-columns:1fr;gap:3px;min-height:62px;margin:0 7px 5px}._prototypeStage_h86fw_5[data-layout=portrait] ._footerCopy_h86fw_23 span{font-size:clamp(6px,1.7vw,8px)}._prototypeStage_h86fw_5[data-layout=portrait] ._utilityBar_h86fw_23{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}._prototypeStage_h86fw_5[data-layout=portrait] ._utilityBar_h86fw_23 button{min-width:0;min-height:30px;padding:3px 2px;font-size:clamp(6px,1.55vw,7.5px);line-height:1.05}._prototypeStage_h86fw_5[data-compact=true] ._brandHeader_h86fw_9{min-height:54px;margin-top:3px;padding-block:3px}._prototypeStage_h86fw_5[data-compact=true] ._brandHeader_h86fw_9 img{width:42px;height:42px}._prototypeStage_h86fw_5[data-compact=true] ._gameBoard_h86fw_11{margin-block:4px}._prototypeStage_h86fw_5[data-compact=true] ._instructionCard_h86fw_19{gap:5px;padding:8px 10px}._prototypeStage_h86fw_5[data-compact=true] ._instructionCard_h86fw_19>span,._prototypeStage_h86fw_5[data-compact=true] ._controlHint_h86fw_19{font-size:8px}._prototypeStage_h86fw_5[data-compact=true] ._conditionList_h86fw_19{gap:1px;font-size:8px}._prototypeStage_h86fw_5[data-compact=true] ._decisionActions_h86fw_15 button{min-height:34px;padding:5px 8px}._prototypeStage_h86fw_5[data-compact=true] ._shellFooter_h86fw_23{min-height:34px;margin-bottom:3px}._prototypeStage_h86fw_5[data-compact=true] ._footerCopy_h86fw_23{display:none}._prototypeStage_h86fw_5[data-compact=true] ._utilityBar_h86fw_23{width:100%}._prototypeStage_h86fw_5[data-compact=true][data-layout=landscape] ._shellFooter_h86fw_23{grid-template-columns:1fr}._prototypeStage_h86fw_5[data-compact=true][data-layout=landscape] ._utilityBar_h86fw_23{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._prototypeStage_h86fw_5[data-compact=true][data-layout=portrait] ._instructionCard_h86fw_19{max-height:205px}._prototypeStage_h86fw_5[data-compact=true] ._resultBoard_h86fw_21{height:96%;padding:12px}._prototypeStage_h86fw_5[data-compact=true] ._resultContent_h86fw_21{gap:5px}._prototypeStage_h86fw_5[data-compact=true] ._simulationNotice_h86fw_21{padding:5px}@media (width<=900px){._toolbar_h86fw_3{grid-template-columns:1fr}._previewWell_h86fw_5{min-height:640px}}@media (width<=560px){._prototypeNotice_h86fw_1{flex-direction:column;align-items:flex-start;gap:4px}._previewWell_h86fw_5{min-height:600px;padding:6px}}@media (prefers-reduced-motion:reduce){._prototypeStage_h86fw_5 *,._prototypeStage_h86fw_5 :before,._prototypeStage_h86fw_5 :after{scroll-behavior:auto!important;transition:none!important}}._prototypeStage_h86fw_5._unifiedShell_h86fw_45{aspect-ratio:auto;background:var(--gameboard-frame);border:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(5px,1cqh,9px);width:min(100%,1120px);height:min(700px,100dvh - 24px)}._prototypeStage_h86fw_5._unifiedShell_h86fw_45[data-layout=portrait]{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,590px);height:min(920px,100dvh - 24px)}:is(._prototypeStage_h86fw_5._unifiedShell_h86fw_45:fullscreen,._prototypeStage_h86fw_5._unifiedShell_h86fw_45._immersive_h86fw_5){width:100dvw;max-width:none;height:100dvh}._unifiedViewport_h86fw_51{border-color:var(--gameboard-header)!important;overflow:hidden!important}._unifiedViewport_h86fw_51 ._gameBoard_h86fw_11{border:0;border-radius:0;width:100%;height:100%;margin:0}._unifiedUtility_h86fw_55{z-index:22}._prototypeSummary_1plxq_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._prototypeSummary_1plxq_1 article{background:#081a23e0;border:1px solid #29434e;border-radius:12px;padding:1rem}._prototypeSummary_1plxq_1 span,._prototypeSummary_1plxq_1 small{color:#8297a0;font-size:.67rem;line-height:1.45;display:block}._prototypeSummary_1plxq_1 span{letter-spacing:.05em;text-transform:uppercase;font-weight:800}._prototypeSummary_1plxq_1 strong{color:#f4f1ea;margin:.35rem 0;font-size:2rem;display:block}._prototypeGrid_1plxq_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._prototypeCard_1plxq_1{background:linear-gradient(135deg,#29859e1a,#0000 50%),#081a23e0;border:1px solid #29434e;border-radius:12px;align-content:start;min-width:0;padding:1.15rem;display:grid}._cardTop_1plxq_1,._cardFooter_1plxq_1{justify-content:space-between;align-items:center;gap:1rem;display:flex}._cardTop_1plxq_1 code{color:#7fcfe0;overflow-wrap:anywhere;font-size:.7rem}._cardTop_1plxq_1>span{color:#9de0c2;letter-spacing:.04em;text-transform:uppercase;background:#31845e14;border:1px solid #356854;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:800}._prototypeCard_1plxq_1 h2{color:#f2f3ee;margin:.8rem 0 .4rem;font-size:1.3rem}._prototypeCard_1plxq_1>p{color:#8fa3ab;margin:0;line-height:1.55}._capabilities_1plxq_1{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}._capabilities_1plxq_1 span{color:#a7c2cb;background:#0a2029;border:1px solid #31515c;border-radius:999px;padding:.32rem .48rem;font-size:.64rem}._cardFooter_1plxq_1{border-top:1px solid #233d47;align-self:end;padding-top:.85rem}._cardFooter_1plxq_1 small{color:#748a93}._cardFooter_1plxq_1 a{color:#92dfef;white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none}@media (width<=760px){._prototypeSummary_1plxq_1,._prototypeGrid_1plxq_1{grid-template-columns:1fr}._cardFooter_1plxq_1{flex-direction:column;align-items:flex-start}}._prototypeNotice_1oark_1{color:#91a7af;background:#091f28e6;border:1px solid #30525e;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}._prototypeNotice_1oark_1 strong{color:#9de0c2;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}._prototypeNotice_1oark_1 span{max-width:780px;font-size:.72rem;line-height:1.5}._prototypeWorkspace_1oark_1{gap:1rem;display:grid}._toolbar_1oark_1{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) repeat(2,minmax(140px,.7fr));gap:.75rem;display:grid}._toolbar_1oark_1 label,._metric_1oark_1{background:#081a23e6;border:1px solid #29434e;border-radius:11px;align-content:center;gap:.3rem;min-width:0;padding:.72rem .82rem;display:grid}._toolbar_1oark_1 label span,._metric_1oark_1 span{color:#8198a1;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}._toolbar_1oark_1 select{color:#edf5f6;width:100%;min-width:0;font:inherit;background:#0b2530;border:1px solid #3d5b65;border-radius:8px;padding:.55rem .62rem;font-size:.75rem}._metric_1oark_1 strong{color:#f4f1ea;font-size:1.25rem}._metric_1oark_1 small{color:#79909a;font-size:.62rem}._previewWell_1oark_1{background:radial-gradient(circle at 50% 0,#3694a621,#0000 50%),#061821;border:1px solid #263f49;border-radius:14px;place-items:center;min-height:690px;padding:12px;display:grid;overflow:hidden}._prototypeStage_1oark_1{--aq-primary:#123b5d;--aq-secondary:#0b6e99;--aq-subboard:#eaf6fa;--aq-accent-1:#45b8ac;--aq-accent-2:#f4b942;--aq-primary-text:#fff;--aq-secondary-text:#fff;--aq-subboard-text:#172638;--aq-text-scale:1;border:5px solid var(--aq-primary);background:var(--aq-primary);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,1180px);height:min(78vh,760px);min-height:600px;display:grid;overflow:hidden;box-shadow:0 20px 55px #00000061}._brandHeader_1oark_1{background:var(--aq-secondary);min-height:78px;color:var(--aq-secondary-text);border-bottom:5px solid var(--aq-accent-2);grid-template-columns:minmax(155px,.8fr) minmax(230px,1.2fr) minmax(155px,.8fr);grid-template-areas:"left title right";align-items:center;gap:10px;padding:8px 20px;display:grid;position:relative}._brandHeader_1oark_1 img{z-index:2;object-fit:contain;width:64px;height:64px;position:absolute}._brandHeader_1oark_1._logo_left_1oark_1 img{left:12px}._brandHeader_1oark_1._logo_right_1oark_1 img{right:12px}._brandHeader_1oark_1._logo_center_1oark_1 img{width:58px;height:58px;left:50%;transform:translate(-50%)}._brandHeader_1oark_1._logo_left_1oark_1 ._brandLeft_1oark_1{padding-left:65px}._brandHeader_1oark_1._logo_right_1oark_1 ._brandRight_1oark_1{padding-right:65px}._brandLeft_1oark_1{text-align:left;grid-area:left}._brandTitle_1oark_1{text-align:center;grid-area:title}._brandRight_1oark_1{text-align:right;grid-area:right}._brandLeft_1oark_1,._brandRight_1oark_1{gap:2px;min-width:0;display:grid}._brandLeft_1oark_1 strong,._brandRight_1oark_1 strong{font-size:clamp(11px,1.15vw,16px);line-height:1.05}._brandLeft_1oark_1 span,._brandRight_1oark_1 span{opacity:.78;letter-spacing:.04em;font-size:clamp(7px,.7vw,10px)}._brandTitle_1oark_1 p{letter-spacing:.035em;margin:0;font-size:clamp(20px,2.1vw,31px);font-weight:1000}._brandTitle_1oark_1 small{letter-spacing:.11em;font-size:clamp(8px,.75vw,11px);font-weight:800}._progressRail_1oark_1{background:var(--aq-subboard);color:var(--aq-subboard-text);border-bottom:3px solid var(--aq-accent-1);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px 9px;display:grid}._progressRail_1oark_1 span{border:1px solid color-mix(in srgb,var(--aq-primary) 34%,transparent);opacity:.55;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:grid}._progressRail_1oark_1 span[data-active=true]{opacity:1;color:#172638;border-color:var(--aq-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aq-primary) 22%,transparent);background:#fff}._progressRail_1oark_1 span[data-complete=true]{opacity:.84}._progressRail_1oark_1 b{background:var(--aq-primary);width:22px;height:22px;color:var(--aq-primary-text);border-radius:50%;place-items:center;font-size:10px;display:grid}._progressRail_1oark_1 em{text-overflow:ellipsis;text-transform:uppercase;min-width:0;font-size:9px;font-style:normal;font-weight:900;overflow:hidden}._gameBoard_1oark_1{background:#fff7e6;grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr);gap:8px;min-height:0;padding:8px;display:grid}._sceneWrap_1oark_1{border:2px solid var(--aq-primary);background:#bfe7f5;border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}._sceneSurface_1oark_1{touch-action:none;width:100%;height:100%;min-height:340px}._sceneSurface_1oark_1 canvas{width:100%!important;height:100%!important;display:block!important}._engineStatus_1oark_1,._engineError_1oark_1{z-index:2;color:#25485a;text-align:center;background:#eaf6fa;place-items:center;padding:1rem;font-weight:800;display:grid;position:absolute;inset:0}._engineError_1oark_1{color:#81251f;background:#fff0ed}._controlPanel_1oark_1{border:2px solid color-mix(in srgb,var(--aq-primary) 58%,white);scrollbar-gutter:stable;background:#fff;border-radius:12px;min-width:0;min-height:0;overflow:auto}._phaseCard_1oark_1{color:#253f4c;align-content:start;gap:.65em;min-height:100%;padding:clamp(12px,1.5vw,19px);display:grid}._phaseCard_1oark_1 p{font-size:calc(.88rem * var(--aq-text-scale));margin:0;line-height:1.42}._phaseCard_1oark_1 h2{color:var(--aq-primary);font-size:calc(clamp(1.3rem,2.2vw,2rem) * var(--aq-text-scale));margin:0;line-height:1.04}._phaseCard_1oark_1>small{color:#607680;font-size:calc(.7rem * var(--aq-text-scale));line-height:1.45}._kicker_1oark_1{letter-spacing:.08em;font-weight:950;color:var(--aq-secondary)!important;font-size:calc(.66rem * var(--aq-text-scale))!important}._warning_1oark_1,._safety_1oark_1,._feedback_1oark_1,._observation_1oark_1{font-size:calc(.74rem * var(--aq-text-scale));background:#fff7d9;border:1px solid #d3aa30;border-radius:9px;gap:.22rem;padding:.7rem .78rem;line-height:1.35;display:grid}._warning_1oark_1 strong,._safety_1oark_1 strong,._feedback_1oark_1 strong,._observation_1oark_1 strong{color:#604a0d}._warning_1oark_1 span,._safety_1oark_1 span{font-size:calc(.7rem * var(--aq-text-scale))}._safety_1oark_1{background:#fdebec;border-color:#c55b62}._safety_1oark_1 strong{color:#8f232a}._feedback_1oark_1{background:#edf8fb;border-color:#9bbdc9}._feedback_1oark_1 strong{color:#174f66}._primaryAction_1oark_1,._phaseCard_1oark_1 button,._phaseCard_1oark_1 a{color:#25414e;min-height:42px;font:inherit;font-size:calc(.7rem * var(--aq-text-scale));text-align:center;cursor:pointer;background:#f5fafb;border:1px solid #718892;border-radius:8px;justify-content:center;align-items:center;padding:.58rem .76rem;font-weight:900;text-decoration:none;display:inline-flex}._phaseCard_1oark_1 button:hover:not(:disabled),._phaseCard_1oark_1 a:hover{filter:brightness(.96);transform:translateY(-1px)}._phaseCard_1oark_1 button:focus-visible,._phaseCard_1oark_1 a:focus-visible,._utilityBar_1oark_1 button:focus-visible,._toolbar_1oark_1 select:focus-visible{outline:3px solid var(--aq-accent-2);outline-offset:2px}._phaseCard_1oark_1 button:disabled{cursor:not-allowed;opacity:.45;transform:none}._phaseCard_1oark_1 ._primaryAction_1oark_1{border-color:var(--aq-primary);background:var(--aq-primary);color:var(--aq-primary-text)}._actionRow_1oark_1,._flowControls_1oark_1,._eventControls_1oark_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._eventControls_1oark_1{grid-template-columns:repeat(3,minmax(0,1fr))}._flowRateKey_1oark_1{background:#f0f9fb;border:1px solid #9bbdc9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .5rem;padding:.62rem .7rem;display:grid}._flowRateKey_1oark_1>strong,._flowRateKey_1oark_1>small{grid-column:1/-1}._flowRateKey_1oark_1>strong{color:var(--aq-primary);font-size:calc(.7rem * var(--aq-text-scale));text-transform:uppercase}._flowRateKey_1oark_1 span{font-size:calc(.63rem * var(--aq-text-scale));justify-content:space-between;gap:.4rem;line-height:1.25;display:flex}._flowRateKey_1oark_1 span b{color:#244a5c}._flowRateKey_1oark_1 small{color:#5d737d;font-size:calc(.58rem * var(--aq-text-scale));line-height:1.3}._materialGrid_1oark_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}._materialCard_1oark_1{text-align:left!important;justify-items:start!important;min-height:54px!important;display:grid!important}._materialCard_1oark_1 span{font-size:calc(.62rem * var(--aq-text-scale));opacity:.75;font-weight:700}._materialCard_1oark_1[data-material=sand]{background:#f4d9b9}._materialCard_1oark_1[data-material=gravel]{background:#d6c3af}._materialCard_1oark_1[data-material=clay]{background:#e8b49b}._materialCard_1oark_1[data-material=rock]{background:#d6d6d6}._selectedMaterial_1oark_1{outline:3px solid var(--aq-accent-2)!important}._layerSlots_1oark_1{gap:.38rem;display:grid}._layerSlots_1oark_1 button{text-align:left;justify-items:start;gap:.05rem;min-height:54px;padding:.45rem .62rem;display:grid}._layerSlots_1oark_1 span{font-size:calc(.62rem * var(--aq-text-scale));text-transform:uppercase;font-weight:850;line-height:1.2}._layerSlots_1oark_1 small{font-size:calc(.6rem * var(--aq-text-scale));opacity:.8;line-height:1.25}._layerSlots_1oark_1 button[data-status=correct]{background:#e7f5ec;border:2px solid #287b4b}._layerSlots_1oark_1 button[data-status=incorrect]{background:#fff1df;border:2px solid #b45c12}._observation_1oark_1{background:#edf9fc;border-color:#52a5bf;grid-template-columns:1fr auto;align-items:center}._observation_1oark_1 span{font-size:calc(.65rem * var(--aq-text-scale));text-transform:uppercase;font-weight:850}._observation_1oark_1 strong{font-size:calc(1rem * var(--aq-text-scale))}._observation_1oark_1 small{color:#567681;grid-column:1/-1}._question_1oark_1,._rating_1oark_1{border:1px solid #a9bdc5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:.65rem;display:grid}._question_1oark_1 legend,._rating_1oark_1 legend{color:#294759;font-size:calc(.72rem * var(--aq-text-scale));padding:0 .25rem;font-weight:900}._question_1oark_1 button[data-selected=true],._rating_1oark_1 button[data-selected=true],._choiceStack_1oark_1 button[data-selected=true]{border:2px solid var(--aq-primary);background:color-mix(in srgb,var(--aq-accent-1) 20%,white)}._question_1oark_1 button[data-correct=true]{color:#174d2f;opacity:1;background:#e2f5e9;border:2px solid #287b4b}._question_1oark_1 button[data-incorrect=true]{color:#7a3708;opacity:1;background:#fff0df;border:2px solid #b45c12}._choiceStack_1oark_1{gap:.4rem;display:grid}._choiceStack_1oark_1 button{text-align:left;justify-items:start;gap:.15rem;display:grid}._choiceStack_1oark_1 span{font-size:calc(.63rem * var(--aq-text-scale));font-weight:650;line-height:1.35}._lessonGrid_1oark_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}._lessonGrid_1oark_1 article{background:#f2f9fb;border:1px solid #b8cbd2;border-radius:8px;gap:.18rem;padding:.6rem;display:grid}._lessonGrid_1oark_1 strong{color:var(--aq-primary);font-size:calc(.7rem * var(--aq-text-scale))}._lessonGrid_1oark_1 span{font-size:calc(.62rem * var(--aq-text-scale));line-height:1.35}._completeCard_1oark_1{gap:.5em}._completeCard_1oark_1 ._lessonGrid_1oark_1 article{padding:.48rem}._shellFooter_1oark_1{background:var(--aq-primary);min-height:52px;color:var(--aq-primary-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 9px;display:grid}._footerCopy_1oark_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._footerCopy_1oark_1 span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}._footerCopy_1oark_1 span:nth-child(2){text-align:center}._footerCopy_1oark_1 span:last-child{text-align:right}._utilityBar_1oark_1{gap:4px;display:flex}._utilityBar_1oark_1 button{border:1px solid color-mix(in srgb,var(--aq-primary-text) 36%,transparent);min-height:34px;color:var(--aq-primary-text);cursor:pointer;background:0 0;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:900}._helpBackdrop_1oark_1{z-index:20;background:#020d12c7;place-items:center;padding:18px;display:grid;position:absolute;inset:0}._helpDialog_1oark_1{border:4px solid var(--aq-accent-1);color:#294759;background:#fff;border-radius:14px;gap:.55rem;width:min(520px,94%);max-height:88%;padding:1.25rem;display:grid;position:relative;overflow:auto}._helpDialog_1oark_1 p,._helpDialog_1oark_1 h2,._helpDialog_1oark_1 ol{margin:0}._helpDialog_1oark_1 p{color:var(--aq-secondary);letter-spacing:.08em;font-size:.68rem;font-weight:950}._helpDialog_1oark_1 li{margin:.32rem 0;font-size:.82rem;line-height:1.4}._helpDialog_1oark_1 small{color:#5a6e77;line-height:1.45}._closeHelp_1oark_1{color:#294759;cursor:pointer;background:#e9f0f2;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem;position:absolute;top:8px;right:8px}._prototypeStage_1oark_1[data-contrast=high]{filter:contrast(1.12)}._immersive_1oark_1{z-index:1000;background:#061821;border:0;border-radius:0;min-height:100dvh;padding:0;position:fixed;inset:0}:is(._immersive_1oark_1 ._prototypeStage_1oark_1,._prototypeStage_1oark_1:fullscreen){border-radius:0;width:100%;height:100dvh;min-height:0;max-height:none}._prototypeStage_1oark_1[data-layout=portrait]{width:min(100%,610px);height:min(86vh,880px);min-height:690px}._prototypeStage_1oark_1[data-layout=portrait] ._brandHeader_1oark_1{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"left right""title title";gap:3px;min-height:96px;padding:7px 12px}._prototypeStage_1oark_1[data-layout=portrait] ._brandHeader_1oark_1 img{width:48px;height:48px}._prototypeStage_1oark_1[data-layout=portrait] ._brandHeader_1oark_1._logo_left_1oark_1 ._brandLeft_1oark_1{padding-left:49px}._prototypeStage_1oark_1[data-layout=portrait] ._brandTitle_1oark_1 p{font-size:clamp(17px,4.5vw,24px)}._prototypeStage_1oark_1[data-layout=portrait] ._brandTitle_1oark_1 small{font-size:clamp(7px,1.9vw,10px)}._prototypeStage_1oark_1[data-layout=portrait] ._progressRail_1oark_1{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px}._prototypeStage_1oark_1[data-layout=portrait] ._progressRail_1oark_1 span{border-radius:6px;grid-template-columns:1fr;justify-items:center;gap:1px;padding:2px;display:grid}._prototypeStage_1oark_1[data-layout=portrait] ._progressRail_1oark_1 b{width:20px;height:20px}._prototypeStage_1oark_1[data-layout=portrait] ._progressRail_1oark_1 em{font-size:7px}._prototypeStage_1oark_1[data-layout=portrait] ._gameBoard_1oark_1{grid-template-rows:minmax(250px,42%) minmax(0,1fr);grid-template-columns:1fr;gap:5px;padding:5px}._prototypeStage_1oark_1[data-layout=portrait] ._sceneSurface_1oark_1{min-height:250px}._prototypeStage_1oark_1[data-layout=portrait] ._phaseCard_1oark_1{gap:.48em;padding:10px 12px}._prototypeStage_1oark_1[data-layout=portrait] ._shellFooter_1oark_1{grid-template-columns:1fr;gap:3px;padding:4px 6px}._prototypeStage_1oark_1[data-layout=portrait] ._utilityBar_1oark_1{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}._prototypeStage_1oark_1[data-layout=portrait] ._utilityBar_1oark_1 button{min-width:0;padding:3px 1px;font-size:6px}._prototypeStage_1oark_1[data-layout=portrait] ._footerCopy_1oark_1 span{font-size:6.5px}@media (width<=960px){._toolbar_1oark_1{grid-template-columns:repeat(2,minmax(0,1fr))}._previewWell_1oark_1{min-height:650px}._prototypeStage_1oark_1{height:min(82vh,760px)}}@media (width<=620px){._prototypeNotice_1oark_1{flex-direction:column;align-items:flex-start;gap:.35rem}._toolbar_1oark_1{grid-template-columns:1fr 1fr}._metric_1oark_1{min-height:72px}._previewWell_1oark_1{min-height:620px;padding:5px}._prototypeStage_1oark_1{min-height:680px}._brandLeft_1oark_1 span,._brandRight_1oark_1 span{display:none}._eventControls_1oark_1{grid-template-columns:1fr 1fr}._eventControls_1oark_1 ._primaryAction_1oark_1{grid-column:1/-1}._lessonGrid_1oark_1{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._prototypeStage_1oark_1 *,._prototypeStage_1oark_1 :before,._prototypeStage_1oark_1 :after{scroll-behavior:auto!important;transition:none!important}}._notice_1o2ra_1{color:#b8cbd2;background:#ac7a2614;border:1px solid #725c37;border-radius:12px;justify-content:space-between;gap:1rem;padding:1rem;line-height:1.5;display:flex}._notice_1o2ra_1 strong{color:#e6c98d}._toolbar_1o2ra_1,._workspace_1o2ra_1{gap:1rem;display:grid}._toolbar_1o2ra_1{color:#dce7e9;background:#071820;border-radius:12px;grid-template-columns:1fr 1fr .7fr;gap:.75rem;padding:1rem}._toolbar_1o2ra_1 fieldset,._toolbar_1o2ra_1 label,._toolbar_1o2ra_1 p{border:0;gap:.35rem;margin:0;padding:0;display:grid}._toolbar_1o2ra_1,._toolbar_1o2ra_1 p{border:1px solid #294752}._toolbar_1o2ra_1 p{border-radius:8px;align-content:center;padding:.6rem}._toolbar_1o2ra_1 label>span,._toolbar_1o2ra_1 legend{color:#91a7af;text-transform:uppercase;font-size:.7rem;font-weight:900}._toolbar_1o2ra_1 button,._toolbar_1o2ra_1 select{background:#06151c;border:1px solid #40606b;border-radius:7px;min-height:44px}._toolbar_1o2ra_1 select{color:#fff;padding:.6rem}._toolbar_1o2ra_1 fieldset{grid-template-columns:repeat(3,1fr)}._toolbar_1o2ra_1 legend{grid-column:1/-1}._toolbar_1o2ra_1 button{color:#b9c9ce;text-transform:capitalize}._toolbar_1o2ra_1 button[aria-pressed=true]{color:#fff;background:#17404c;border-color:#6bd1e8}._toolbar_1o2ra_1 p span{color:#8ca2aa;font-size:.7rem}._player_1o2ra_1 a:focus-visible,._player_1o2ra_1 button:focus-visible,._player_1o2ra_1 summary:focus-visible{outline-offset:3px;outline:4px solid #f5d44f}._player_1o2ra_1[data-reduced=true] *{transition:none!important;animation:none!important}._header_1o2ra_1{z-index:6;border-bottom:4px solid var(--a);background:linear-gradient(115deg, var(--p), var(--s));color:var(--pt);grid-template-columns:52px minmax(0,1fr) minmax(150px,23%) auto;align-items:center;gap:.75rem;padding:.65rem .85rem;display:grid;position:relative;box-shadow:0 4px 14px #0000002e}._header_1o2ra_1 img,._header_1o2ra_1>b{border:2px solid var(--a);color:#10243e;object-fit:contain;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.65rem;display:grid;box-shadow:0 2px 12px #00000040}._identity_1o2ra_1,._progress_1o2ra_1{min-width:0;display:grid}._identity_1o2ra_1 small,._identity_1o2ra_1 strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._identity_1o2ra_1 small{letter-spacing:.035em;text-transform:uppercase;opacity:.8;font-size:.68rem}._identity_1o2ra_1 strong{font-size:1.2rem;line-height:1.15}._identity_1o2ra_1>span{opacity:.78;font-size:.7rem}._progress_1o2ra_1{gap:.32rem}._progress_1o2ra_1 span{text-align:right;font-size:.72rem;font-weight:900}._progress_1o2ra_1 progress{width:100%;height:8px;accent-color:var(--a);background:#ffffff38;border:0;border-radius:99px;overflow:hidden}._progress_1o2ra_1 progress::-webkit-progress-bar{background:#ffffff38;border-radius:99px}._progress_1o2ra_1 progress::-webkit-progress-value{background:var(--a);border-radius:99px}._menuButton_1o2ra_1{border:1px solid var(--a);min-width:58px;color:inherit;background:#ffffff17;border-radius:10px;align-self:stretch;place-items:center;padding:.25rem .45rem;font-weight:850;display:grid}._menuButton_1o2ra_1 i{letter-spacing:.08em;font-size:1rem;font-style:normal;line-height:.65}._menuButton_1o2ra_1 span{font-size:.66rem}._start_1o2ra_1{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-height:610px;display:grid}._start_1o2ra_1>._scene_1o2ra_1{border:0;border-radius:0;height:100%;min-height:500px}._start_1o2ra_1>div{background:radial-gradient(circle at 90% 5%,#b4232b14,#0000 35%);align-content:center;gap:.75rem;padding:clamp(24px,5vw,58px);display:grid}._start_1o2ra_1 h1{font-size:clamp(1.75rem,4vw,2.65rem)}._results_1o2ra_1 h1,._start_1o2ra_1 h1,._story_1o2ra_1 h1{color:#132238;letter-spacing:-.025em;margin:0;line-height:1.07}._results_1o2ra_1 h1{font-size:clamp(1.75rem,4vw,2.65rem)}._start_1o2ra_1 h2{color:#5b6778;margin:-.4rem 0 0;font-size:1.08rem}._start_1o2ra_1 p{margin:0;line-height:1.55}._start_1o2ra_1 aside{border-left:5px solid var(--b);background:#fff;border-radius:0 10px 10px 0;padding:.85rem 1rem;line-height:1.48;box-shadow:0 6px 20px #1e2a3612}._results_1o2ra_1>small,._start_1o2ra_1>div>small{color:#687486;line-height:1.4}._eyebrow_1o2ra_1{color:var(--b);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:950}._actions_1o2ra_1{flex-wrap:wrap;gap:.55rem;display:flex}._danger_1o2ra_1,._primary_1o2ra_1,._secondary_1o2ra_1{border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:.65rem 1rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}._danger_1o2ra_1:hover,._primary_1o2ra_1:hover,._secondary_1o2ra_1:hover{transform:translateY(-1px);box-shadow:0 7px 16px #141f2d26}._primary_1o2ra_1{border:2px solid var(--b);background:var(--b);color:var(--bt)}._secondary_1o2ra_1{color:#21354b;background:#fff;border:2px solid #aab5be}._danger_1o2ra_1{color:#fff;background:#9d2630;border:2px solid #9d2630}._game_1o2ra_1{background:#f6f0e5;grid-template-columns:minmax(0,59%) minmax(330px,41%);min-height:600px;display:grid}._visual_1o2ra_1{background:linear-gradient(145deg,#07131f,#152b3a);border-right:1px solid #b8c2c8;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:clamp(10px,1.2vw,16px);display:grid}._scene_1o2ra_1{background:#07111d;border:1px solid #7890a0;border-radius:14px;width:100%;height:100%;min-height:410px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff09,0 10px 30px #00000047}._mount_1o2ra_1,._sceneError_1o2ra_1{position:absolute;inset:0}._mount_1o2ra_1 canvas,._objectives_1o2ra_1 span small,._objectives_1o2ra_1 span strong{display:block}._sceneError_1o2ra_1{color:#ffd7d7;text-align:center;background:#101b26;place-items:center;padding:1rem;display:grid}._srOnly_1o2ra_1{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}._visual_1o2ra_1 details{color:#dce7eb;margin-top:.5rem}._visual_1o2ra_1 summary{cursor:pointer;opacity:.86;align-items:center;min-height:42px;font-size:.78rem;font-weight:850;display:inline-flex}._visual_1o2ra_1 details p{background:#172a38;border:1px solid #476270;border-radius:9px;margin:.2rem 0 .25rem;padding:.75rem;font-size:.82rem;line-height:1.45}._story_1o2ra_1{background:radial-gradient(circle at 100% 0,#b0232b12,#0000 33%);align-content:start;min-width:0;padding:clamp(22px,3.2vw,40px);display:grid;overflow:auto}._story_1o2ra_1 h1{margin:.28rem 0 .75rem;font-size:clamp(1.55rem,3vw,2.2rem)}._story_1o2ra_1>p:not(._eyebrow_1o2ra_1){max-width:66ch;margin:0;line-height:1.55}._hear_1o2ra_1{color:#25384c;background:#fff;border:1px solid #9ba9b5;border-radius:8px;justify-self:start;min-height:42px;margin-top:.7rem;padding:.4rem .8rem;font-weight:850}._choices_1o2ra_1{border:0;gap:.62rem;margin:1.15rem 0 0;padding:0;display:grid}._choices_1o2ra_1 legend{color:#192a3e;margin-bottom:.35rem;font-size:1.12rem;font-weight:950}._choices_1o2ra_1 button,._menuGrid_1o2ra_1>button{text-align:left;border-radius:12px;display:grid}._choices_1o2ra_1 button,._feedback_1o2ra_1{background:#fff;position:relative}._choices_1o2ra_1 button{color:#1b2d42;border:2px solid #b4bec6;grid-template-columns:40px 1fr auto;align-items:center;gap:.72rem;min-height:66px;padding:.7rem 2.5rem .7rem .72rem;font-weight:850;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 4px 13px #1a293712}._choices_1o2ra_1 button:after{content:"›";color:var(--b);font-size:1.8rem;position:absolute;right:.9rem}._choices_1o2ra_1 button:hover{border-color:var(--b);transform:translateY(-2px);box-shadow:0 10px 23px #1a293721}._choices_1o2ra_1 kbd{color:#35485c;width:38px;height:38px;font:inherit;background:#edf1f3;border:1px solid #9ba8b3;border-radius:9px;place-items:center;font-size:.86rem;display:grid}._choices_1o2ra_1 i{font-style:normal}._feedback_1o2ra_1{border:2px solid #9aa5ae;border-radius:14px;gap:.7rem;margin-top:1.15rem;padding:1.15rem;display:grid;box-shadow:0 10px 28px #1a29371a}._feedback_1o2ra_1:before{content:"";background:#7c8791;border-radius:12px 0 0 12px;width:7px;position:absolute;inset:0 auto 0 0}._feedback_1o2ra_1[data-rating=preferred]{background:#edf8f2;border-color:#397c5c}._feedback_1o2ra_1[data-rating=preferred]:before{background:#2e805d}._feedback_1o2ra_1[data-rating=review]{background:#fff7df;border-color:#a47b2d}._feedback_1o2ra_1[data-rating=review]:before{background:#b8872e}._feedback_1o2ra_1[data-rating=unsafe]{background:#fff2f2;border-color:#aa3740}._feedback_1o2ra_1[data-rating=unsafe]:before{background:#b72f3b}._feedback_1o2ra_1 small{letter-spacing:.04em;text-transform:uppercase;padding-left:.25rem;font-size:.72rem;font-weight:950}._feedback_1o2ra_1 h2,._feedback_1o2ra_1 p{margin:0;padding-left:.25rem}._feedback_1o2ra_1 h2{font-size:1.22rem}._feedback_1o2ra_1 p{line-height:1.55}._feedback_1o2ra_1 ._primary_1o2ra_1{justify-self:start;margin-top:.25rem}._results_1o2ra_1{background:radial-gradient(circle at 100% 0,#b4232b14,#0000 34%);align-content:start;gap:1rem;padding:clamp(24px,4vw,48px);display:grid;overflow:auto}._objectives_1o2ra_1,._scores_1o2ra_1{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}._scores_1o2ra_1 article{background:#fff;border:1px solid #bec7ce;border-radius:12px;padding:1rem;box-shadow:0 5px 16px #1a29370f}._scores_1o2ra_1 span{color:#5d6978;font-size:.74rem;font-weight:850;display:block}._scores_1o2ra_1 strong{margin-top:.3rem;font-size:2rem;display:block}._scores_1o2ra_1 small{font-size:.8rem}._objectives_1o2ra_1{grid-template-columns:repeat(2,1fr);gap:.55rem}._objectives_1o2ra_1 h2{grid-column:1/-1;margin:0}._objectives_1o2ra_1 article,._review_1o2ra_1 article{background:#fff;border:1px solid #c3cbd2;border-radius:10px;display:grid}._objectives_1o2ra_1 article{grid-template-columns:34px 1fr;align-items:center;gap:.58rem;padding:.72rem}._objectives_1o2ra_1 article>b,._review_1o2ra_1 article>b{border-radius:50%;place-items:center;display:grid}._objectives_1o2ra_1 article>b{color:#fff;background:#946d2c;width:30px;height:30px}._objectives_1o2ra_1 article[data-complete=true]>b{background:#267150}._objectives_1o2ra_1 span small{color:#687486}._practice_1o2ra_1{border-left:5px solid var(--b);background:#fff;border-radius:0 10px 10px 0;padding:1rem}._practice_1o2ra_1 h2,._review_1o2ra_1 h2,._review_1o2ra_1 p{margin:0}._practice_1o2ra_1 ul{margin:.5rem 0 0;padding-left:1.25rem}._reminder_1o2ra_1{border:2px solid var(--p);text-align:center;background:#e7eef3;border-radius:10px;margin:0;padding:1rem;font-weight:950}._review_1o2ra_1{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}._review_1o2ra_1 article{grid-template-columns:36px 1fr;gap:.65rem;padding:.85rem}._review_1o2ra_1 article>b{width:34px;height:34px}._player_1o2ra_1[data-layout=portrait] ._identity_1o2ra_1 strong,._review_1o2ra_1 h2{font-size:1rem}._review_1o2ra_1 p{color:#596678;margin-top:.25rem;font-size:.84rem;line-height:1.45}._footer_1o2ra_1,._modal_1o2ra_1>fieldset{grid-template-columns:repeat(3,1fr);display:grid}._footer_1o2ra_1,._review_1o2ra_1 article>b{background:var(--p);color:var(--pt)}._footer_1o2ra_1{text-align:center;gap:.5rem;padding:.58rem .85rem;font-size:.64rem}._backdrop_1o2ra_1{z-index:20;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050c13cc;place-items:center;display:grid;position:absolute;inset:0}._modal_1o2ra_1{color:#182433;background:#fff;border:1px solid #aab7bf;border-radius:18px;gap:1rem;width:min(94%,600px);max-height:min(88%,720px);padding:1.3rem;display:grid;overflow:auto;box-shadow:0 24px 70px #0000006b}._modal_1o2ra_1>label,._modalHeader_1o2ra_1{align-items:center;display:flex}._modalHeader_1o2ra_1{justify-content:space-between;gap:1rem}._completion_1o2ra_1 h2,._completion_1o2ra_1 p,._modal_1o2ra_1 h2,._modal_1o2ra_1 p{margin:0}._closeButton_1o2ra_1{color:#21354b;background:#f2f4f5;border:1px solid #aab7bf;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.6rem;line-height:1;display:grid}._menuGrid_1o2ra_1{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}._menuGrid_1o2ra_1>button{color:#1e3248;background:#f7f9fa;border:1px solid #adb9c2;gap:.22rem;min-height:88px;padding:.85rem}._menuGrid_1o2ra_1>button:hover{border-color:var(--b);background:#fff}._menuGrid_1o2ra_1 strong{font-weight:900}._menuGrid_1o2ra_1 span{color:#657384;font-size:.78rem;line-height:1.35}._menuGrid_1o2ra_1>._menuDanger_1o2ra_1{color:#8f2029;background:#fff5f5;border-color:#d2a2a7}._modal_1o2ra_1>fieldset{border:0;gap:.4rem;padding:0}._modal_1o2ra_1>fieldset legend{grid-column:1/-1;margin-bottom:.35rem;font-weight:900}._modal_1o2ra_1>fieldset button{background:#fff;border:2px solid #aeb8c1;border-radius:9px;min-height:54px}._modal_1o2ra_1>fieldset button[aria-pressed=true]{border-color:var(--b);background:#fff2eb}._modal_1o2ra_1>label{border:1px solid #c8d0d6;border-radius:9px;gap:.6rem;padding:.68rem}._modal_1o2ra_1 input{width:22px;height:22px}@media (width<=980px){._toolbar_1o2ra_1{grid-template-columns:1fr}._game_1o2ra_1{grid-template-columns:54% 46%}._header_1o2ra_1{grid-template-columns:48px minmax(0,1fr) minmax(135px,22%) auto}._identity_1o2ra_1>span{display:none}}@media (width<=720px){._notice_1o2ra_1{flex-direction:column}._identity_1o2ra_1>span,._toolbar_1o2ra_1{display:none}._header_1o2ra_1{padding:max(.48rem, env(safe-area-inset-top)) max(.6rem, env(safe-area-inset-right)) .48rem max(.6rem, env(safe-area-inset-left));border-bottom-width:3px;grid-template-columns:42px minmax(0,1fr) auto;gap:.55rem;position:sticky;top:0}._header_1o2ra_1 img,._header_1o2ra_1>b{width:38px;height:38px}._identity_1o2ra_1 small{font-size:.57rem}._identity_1o2ra_1 strong{font-size:1rem}._progress_1o2ra_1{grid-area:2/1/auto/-1;grid-template-columns:auto 1fr;align-items:center;gap:.55rem}._progress_1o2ra_1 span{text-align:left;font-size:.66rem}._progress_1o2ra_1 progress{height:6px}._menuButton_1o2ra_1{grid-area:1/3;min-width:52px}._game_1o2ra_1,._start_1o2ra_1{grid-template-columns:1fr;min-height:0}._start_1o2ra_1>._scene_1o2ra_1{height:clamp(230px,35dvh,330px);min-height:230px}._start_1o2ra_1>div{padding:1.25rem 1rem 1.5rem}._start_1o2ra_1 h1{font-size:2rem}._start_1o2ra_1 aside{font-size:.88rem}._visual_1o2ra_1{border-bottom:1px solid #b8c2c8;border-right:0;grid-template-rows:auto auto;padding:.55rem}._scene_1o2ra_1{border-radius:10px;height:clamp(220px,34dvh,320px);min-height:220px}._visual_1o2ra_1 details{margin-top:.25rem}._visual_1o2ra_1 summary{min-height:36px}._story_1o2ra_1{padding:1.05rem 1rem 1.5rem;overflow:visible}._story_1o2ra_1 h1{font-size:1.55rem}._story_1o2ra_1>p:not(._eyebrow_1o2ra_1){font-size:.98rem}._choices_1o2ra_1{gap:.52rem;margin-top:.9rem}._choices_1o2ra_1 button{min-height:64px;padding:.62rem 2rem .62rem .62rem}._choices_1o2ra_1 button:after{right:.65rem}._choices_1o2ra_1 kbd{width:36px;height:36px}._feedback_1o2ra_1{margin-top:.9rem;padding:1rem}._feedback_1o2ra_1 ._primary_1o2ra_1{width:100%}._objectives_1o2ra_1,._review_1o2ra_1,._scores_1o2ra_1{grid-template-columns:1fr}._footer_1o2ra_1{display:none}._results_1o2ra_1{padding:1.25rem 1rem 1.75rem;overflow:visible}._actions_1o2ra_1{display:grid}._actions_1o2ra_1>*{width:100%}._menuGrid_1o2ra_1{grid-template-columns:1fr}._modal_1o2ra_1{width:100%;max-height:92%;padding:1rem}._backdrop_1o2ra_1{position:fixed}}._player_1o2ra_1[data-layout=portrait] ._header_1o2ra_1{grid-template-columns:42px minmax(0,1fr) auto;gap:.55rem;padding:.5rem .65rem;position:sticky;top:0}._player_1o2ra_1[data-layout=portrait] ._header_1o2ra_1 img,._player_1o2ra_1[data-layout=portrait] ._header_1o2ra_1>b{width:38px;height:38px}._player_1o2ra_1[data-layout=portrait] ._identity_1o2ra_1 small{font-size:.57rem}._choices_1o2ra_1 i,._player_1o2ra_1[data-layout=portrait] ._identity_1o2ra_1>span{display:none}._player_1o2ra_1[data-layout=portrait] ._progress_1o2ra_1{grid-area:2/1/auto/-1;grid-template-columns:auto 1fr;align-items:center;gap:.55rem}._player_1o2ra_1[data-layout=portrait] ._progress_1o2ra_1 span{text-align:left}._player_1o2ra_1[data-layout=portrait] ._game_1o2ra_1,._player_1o2ra_1[data-layout=portrait] ._start_1o2ra_1{grid-template-columns:1fr;min-height:0}._player_1o2ra_1[data-layout=portrait] ._start_1o2ra_1>._scene_1o2ra_1{height:clamp(230px,35dvh,330px);min-height:230px}._player_1o2ra_1[data-layout=portrait] ._start_1o2ra_1>div{padding:1.25rem 1rem 1.5rem}._player_1o2ra_1[data-layout=portrait] ._visual_1o2ra_1{border-bottom:1px solid #b8c2c8;border-right:0;grid-template-rows:auto auto;padding:.55rem}._player_1o2ra_1[data-layout=portrait] ._scene_1o2ra_1{height:clamp(220px,34dvh,320px);min-height:220px}._player_1o2ra_1[data-layout=portrait] ._story_1o2ra_1{padding:1.05rem 1rem 1.5rem;overflow:visible}._player_1o2ra_1[data-layout=portrait] ._objectives_1o2ra_1,._player_1o2ra_1[data-layout=portrait] ._review_1o2ra_1,._player_1o2ra_1[data-layout=portrait] ._scores_1o2ra_1{grid-template-columns:1fr}._player_1o2ra_1[data-layout=portrait] ._footer_1o2ra_1{display:none}._player_1o2ra_1[data-layout=portrait] ._results_1o2ra_1{padding:1.25rem 1rem 1.75rem;overflow:visible}._player_1o2ra_1[data-layout=portrait] ._actions_1o2ra_1{display:grid}._player_1o2ra_1[data-layout=portrait] ._actions_1o2ra_1>*,._player_1o2ra_1[data-layout=portrait] ._feedback_1o2ra_1 ._primary_1o2ra_1{width:100%}@media (prefers-reduced-motion:reduce){._player_1o2ra_1 *{transition:none!important;animation:none!important}}._coach_1o2ra_1{color:#24364a;background:#fff8df;border:2px solid #b98a31;border-radius:12px;gap:.28rem;margin-top:1rem;padding:.85rem 1rem;display:grid;box-shadow:0 6px 18px #1a293714}._coach_1o2ra_1 strong{color:#765417}._coach_1o2ra_1 span{line-height:1.45}._coach_1o2ra_1[data-level=direct]{background:#edf8f2;border-color:#397c5c}._coach_1o2ra_1[data-level=direct] strong{color:#236246}._choices_1o2ra_1 button:disabled{cursor:not-allowed;color:#63707b;box-shadow:none;opacity:.78;background:#edf0f2;border-color:#c8ced3}._choices_1o2ra_1 button:disabled:after{content:"✓";color:#68737c;font-size:1.1rem}._choices_1o2ra_1 button:disabled:hover{box-shadow:none;border-color:#c8ced3;transform:none}._choices_1o2ra_1 button[data-guided=true]{background:#edf8f2;border-color:#2e805d;box-shadow:0 0 0 3px #2e805d21,0 8px 20px #1a29371a}._choices_1o2ra_1 button[data-guided=true]:after{color:#267150}._choices_1o2ra_1 em{color:#45535f;text-transform:uppercase;background:#d8dee2;border-radius:99px;justify-self:end;padding:.18rem .42rem;font-size:.66rem;font-style:normal;font-weight:900}._choices_1o2ra_1 button[data-guided=true] em,._completion_1o2ra_1>b{color:#fff;background:#267150}._retryPrompt_1o2ra_1{background:#ffffffb8;border-radius:8px;font-weight:900;padding:.7rem!important}._alarmControl_1o2ra_1,._completion_1o2ra_1{align-items:center;display:grid}._completion_1o2ra_1{background:#edf8f2;border:2px solid #397c5c;border-radius:14px;grid-template-columns:54px 1fr;gap:.9rem;padding:1rem 1.1rem}._completion_1o2ra_1>b{border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.45rem;display:grid}._completion_1o2ra_1 h2{font-size:1.12rem}._completion_1o2ra_1 p{margin-top:.28rem;line-height:1.5}._alarmControl_1o2ra_1{background:#fff;border:1px solid #b4bec6;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:.35rem .7rem;margin-top:.8rem;padding:.72rem;box-shadow:0 4px 13px #1a293712}._alarmControl_1o2ra_1 button{color:#fff;background:#9d2630;border:2px solid #9d2630;border-radius:9px;grid-row:1/3;min-height:48px;padding:.55rem .85rem;font-weight:900}._alarmControl_1o2ra_1 button[aria-pressed=true]{color:#8a2029;background:#fff}._alarmControl_1o2ra_1 small{color:#5b6877;font-size:.76rem;line-height:1.35}._alarmControl_1o2ra_1 span{color:#8a2029;font-size:.8rem;font-weight:900;line-height:1.35}@media (width<=720px){._alarmControl_1o2ra_1{grid-template-columns:1fr}._alarmControl_1o2ra_1 button{grid-row:auto;width:100%}}._frame_1o2ra_1{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._player_1o2ra_1>section{z-index:2;margin:clamp(8px,1.4vw,18px);position:relative}._header_1o2ra_1{border-bottom-color:var(--a2);background:var(--p);color:var(--pt);grid-template-columns:minmax(0,1fr) minmax(135px,19%) auto;padding:.55rem clamp(.6rem,3vw,2.25rem)}._brandBoard_1o2ra_1{border:3px solid var(--a);background:var(--s);min-width:0;height:84px;color:var(--st);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 5px 16px #00000042}._brandBoard_1o2ra_1 img,._brandBoard_1o2ra_1>b{object-fit:contain;width:88px;height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:3px;left:8px}._brandBoard_1o2ra_1>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;place-items:center;height:34px;font-size:clamp(.78rem,2vw,1.25rem);line-height:1;display:grid;position:absolute;top:7px;left:104px;right:10px;overflow:hidden}._brandBoard_1o2ra_1>span{border:2px solid var(--a);background:var(--b);min-height:28px;color:var(--bt);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;place-items:center;padding:5px 9px;font-size:clamp(.58rem,1vw,.72rem);font-weight:850;line-height:1;display:grid;position:absolute;bottom:7px;left:104px;right:10px;overflow:hidden}._brandBoard_1o2ra_1>em{color:var(--st);opacity:.68;font-size:.51rem;font-style:normal;font-weight:850;position:absolute;bottom:1px;right:10px;transform:translateY(100%)}._brandBoard_1o2ra_1._logo_right_1o2ra_1 img,._brandBoard_1o2ra_1._logo_right_1o2ra_1>b{left:auto;right:8px}._brandBoard_1o2ra_1._logo_right_1o2ra_1>strong,._brandBoard_1o2ra_1._logo_right_1o2ra_1>span{left:10px;right:104px}._brandBoard_1o2ra_1._logo_center_1o2ra_1 img,._brandBoard_1o2ra_1._logo_center_1o2ra_1>b{width:82px;height:80px;top:1px;left:50%;transform:translate(-50%)}._brandBoard_1o2ra_1._logo_center_1o2ra_1>strong{width:calc(50% - 55px);height:33px;font-size:clamp(.68rem,1.55vw,1.02rem);top:7px}._brandBoard_1o2ra_1._logo_center_1o2ra_1>._nameLeft_1o2ra_1{left:8px;right:auto}._brandBoard_1o2ra_1._logo_center_1o2ra_1>._nameRight_1o2ra_1{left:auto;right:8px}._brandBoard_1o2ra_1._logo_center_1o2ra_1>span{width:calc(50% - 55px);min-height:28px;font-size:clamp(.5rem,.82vw,.66rem);bottom:7px}._brandBoard_1o2ra_1._logo_center_1o2ra_1>._contactLeft_1o2ra_1{left:8px;right:auto}._brandBoard_1o2ra_1._logo_center_1o2ra_1>._contactRight_1o2ra_1{left:auto;right:8px}._progress_1o2ra_1 progress{accent-color:var(--a)}._progress_1o2ra_1 progress::-webkit-progress-value{accent-color:var(--a)}._footer_1o2ra_1{z-index:6;border-top:4px solid var(--a2);background:var(--p);color:var(--pt);position:relative}@media (width<=720px){._frame_1o2ra_1{display:none}._player_1o2ra_1>section{margin:0}._header_1o2ra_1{padding:max(.4rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) .4rem max(.55rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto}._brandBoard_1o2ra_1{border-width:2px;border-radius:8px;height:64px}._brandBoard_1o2ra_1 img,._brandBoard_1o2ra_1>b{width:58px;height:56px;top:3px;left:6px}._brandBoard_1o2ra_1>strong{height:24px;font-size:.9rem;top:5px;left:70px;right:7px}._brandBoard_1o2ra_1>span{border-width:1px;min-height:22px;padding:3px 6px;font-size:.55rem;bottom:5px;left:70px;right:7px}._brandBoard_1o2ra_1._logo_right_1o2ra_1 img,._brandBoard_1o2ra_1._logo_right_1o2ra_1>b{left:auto;right:6px}._brandBoard_1o2ra_1._logo_right_1o2ra_1>strong,._brandBoard_1o2ra_1._logo_right_1o2ra_1>span{left:7px;right:70px}._brandBoard_1o2ra_1._logo_center_1o2ra_1 img,._brandBoard_1o2ra_1._logo_center_1o2ra_1>b{width:58px;height:60px;left:50%}._brandBoard_1o2ra_1._logo_center_1o2ra_1>strong,._brandBoard_1o2ra_1._logo_center_1o2ra_1>span{width:calc(50% - 39px);font-size:.52rem}._progress_1o2ra_1{grid-area:2/1/auto/-1}._menuButton_1o2ra_1{grid-area:1/2}._footer_1o2ra_1{min-height:34px;padding:.35rem max(.5rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;font-size:.5rem;display:grid}._footer_1o2ra_1 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._footer_1o2ra_1 span:nth-child(2){text-align:center}._footer_1o2ra_1 span:last-child{text-align:right}}._player_1o2ra_1[data-layout=portrait] ._frame_1o2ra_1{display:none}._player_1o2ra_1[data-layout=portrait]>section{margin:0}._player_1o2ra_1[data-layout=portrait] ._header_1o2ra_1{grid-template-columns:minmax(0,1fr) auto;padding:.45rem .55rem}._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1{border-width:2px;border-radius:8px;height:64px}._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1 img,._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1>b{width:58px;height:56px;top:3px;left:6px}._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1>strong{height:24px;font-size:.9rem;top:5px;left:70px;right:7px}._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1>span{border-width:1px;min-height:22px;padding:3px 6px;font-size:.55rem;bottom:5px;left:70px;right:7px}._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1._logo_center_1o2ra_1 img,._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1._logo_center_1o2ra_1>b{width:58px;height:60px;left:50%}._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1._logo_center_1o2ra_1>strong,._player_1o2ra_1[data-layout=portrait] ._brandBoard_1o2ra_1._logo_center_1o2ra_1>span{width:calc(50% - 39px);font-size:.52rem}._player_1o2ra_1[data-layout=portrait] ._progress_1o2ra_1{grid-area:2/1/auto/-1}._player_1o2ra_1[data-layout=portrait] ._menuButton_1o2ra_1{grid-area:1/2}._player_1o2ra_1[data-layout=portrait] ._footer_1o2ra_1{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;min-height:34px;padding:.35rem .5rem;font-size:.5rem;display:grid}._runtimeViewport_1o2ra_1>audio{display:none}._runtimeViewport_1o2ra_1>._start_1o2ra_1,._runtimeViewport_1o2ra_1>._game_1o2ra_1,._runtimeViewport_1o2ra_1>._results_1o2ra_1{height:100%;min-height:100%;margin:0}._shellProgress_1o2ra_1{min-width:120px;color:inherit;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:.55rem;font-size:.72rem;font-weight:900;display:grid}._shellProgress_1o2ra_1 span{white-space:nowrap}._shellProgress_1o2ra_1 progress{width:100%;height:7px;accent-color:var(--a);background:#ffffff38;border:0;border-radius:99px;overflow:hidden}._shellProgress_1o2ra_1 progress::-webkit-progress-bar{background:#ffffff38;border-radius:99px}._shellProgress_1o2ra_1 progress::-webkit-progress-value{background:var(--a);border-radius:99px}._shellMenuButton_1o2ra_1{min-height:32px;color:inherit;background:#ffffff18;border:1px solid;border-radius:7px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.7rem;font-weight:900;display:flex}._shellMenuButton_1o2ra_1 i{letter-spacing:.08em;font-size:.9rem;font-style:normal;line-height:1}@media (width<=720px){._runtimeViewport_1o2ra_1>._start_1o2ra_1,._runtimeViewport_1o2ra_1>._game_1o2ra_1,._runtimeViewport_1o2ra_1>._results_1o2ra_1{height:auto;min-height:100%}._shellProgress_1o2ra_1{grid-template-columns:auto 58px;gap:.35rem;min-width:0;font-size:.62rem}._shellMenuButton_1o2ra_1{min-height:30px;padding:.25rem .45rem}._shellMenuButton_1o2ra_1 i{display:none}}._previewWorkspace_1o2ra_7{min-width:0;height:100%}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._game_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._start_1o2ra_1{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);height:auto;min-height:0}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._story_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._start_1o2ra_1>div,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._results_1o2ra_1{box-sizing:border-box;width:auto;min-width:0;padding:24px;overflow:visible}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._story_1o2ra_1>*{box-sizing:border-box;min-width:0;max-width:100%}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._scene_1o2ra_1{box-sizing:border-box;height:100%;min-height:260px}._staticScene_1o2ra_17{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._visual_1o2ra_1{grid-template-rows:minmax(220px,1fr) auto}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._choices_1o2ra_1{min-inline-size:0;width:100%}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._choices_1o2ra_1 button{overflow-wrap:anywhere;grid-template-columns:34px minmax(0,1fr);min-height:60px;padding:12px;font-size:1em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._choices_1o2ra_1 i,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._choices_1o2ra_1 button:after{display:none}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._choices_1o2ra_1 kbd{width:30px;height:30px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._eyebrow_1o2ra_1{color:#455366;font-size:.8em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._story_1o2ra_1 h1{font-size:1.65em;line-height:1.15}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._actions_1o2ra_1>*{overflow-wrap:anywhere;max-width:100%}._alarmExamples_1o2ra_35{color:#21354b;margin-top:12px}._alarmExamples_1o2ra_35>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._alarmControl_1o2ra_1{grid-template-columns:minmax(0,1fr);padding:12px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._alarmControl_1o2ra_1 select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._alarmControl_1o2ra_1 button{white-space:normal;grid-row:auto;min-width:0}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._results_1o2ra_1{height:auto;min-height:0}._modal_1o2ra_1{box-sizing:border-box;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;font-size:1rem;position:fixed;inset:0}._modal_1o2ra_1:not([open]){display:none}._modal_1o2ra_1::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c13cc}._modal_1o2ra_1 button{cursor:pointer;font:inherit}._modal_1o2ra_1 button:focus-visible,._modal_1o2ra_1 input:focus-visible{outline-offset:3px;outline:3px solid #1557b0}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._game_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._start_1o2ra_1{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._visual_1o2ra_1{grid-template-rows:160px auto;padding:8px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._scene_1o2ra_1{height:160px;min-height:0}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._story_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._start_1o2ra_1>div,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._results_1o2ra_1{padding:16px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-device=mobile] ._shellProgress_1o2ra_1{grid-area:2/1/auto/-1;justify-content:start}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-device=mobile] ._objectives_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-device=mobile] ._review_1o2ra_1{grid-template-columns:minmax(0,1fr)}@media (height<=500px) and (orientation:landscape){._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode]._runtimePlayer_1o2ra_69 ._scene_1o2ra_1{min-height:160px}}@media (width<=720px){._workspace_1o2ra_1 ._toolbar_1o2ra_1{grid-template-columns:minmax(0,1fr);padding:8px;display:grid}._workspace_1o2ra_1 ._toolbar_1o2ra_1 fieldset{display:none}._workspace_1o2ra_1 ._toolbar_1o2ra_1 select{width:100%;min-width:0}._workspace_1o2ra_1 ._toolbar_1o2ra_1 p span{font-size:12px}}._fitHost_1o2ra_79{contain:strict;background:#f6f0e5;position:absolute;inset:0;overflow:clip}._fitContent_1o2ra_81{transform-origin:0 0;visibility:hidden;box-sizing:border-box;width:920px;height:auto;position:absolute}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._fitContent_1o2ra_81{width:360px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._story_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._start_1o2ra_1>div,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._results_1o2ra_1{gap:8px;padding:14px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._story_1o2ra_1 h1{margin:0 0 6px;font-size:1.4em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._choices_1o2ra_1{gap:7px;margin:8px 0 0}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._choices_1o2ra_1 button{min-height:48px;padding:8px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._feedback_1o2ra_1{gap:8px;margin-top:8px;padding:12px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._scene_1o2ra_1{min-height:200px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._fitContent_1o2ra_81 ._visual_1o2ra_1{grid-template-rows:100px auto;padding:6px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._fitContent_1o2ra_81 ._scene_1o2ra_1{height:100px;min-height:0}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._results_1o2ra_1 h1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._start_1o2ra_1 h1{font-size:1.55em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._results_1o2ra_1{gap:8px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._actions_1o2ra_1{gap:6px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._actions_1o2ra_1>*{min-height:42px;padding:8px 10px;font-size:.9em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._objectives_1o2ra_1 article{gap:6px;padding:6px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._objectives_1o2ra_1 small{display:none}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._fitContent_1o2ra_81 ._objectives_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._fitContent_1o2ra_81 ._review_1o2ra_1{grid-template-columns:minmax(0,1fr)}._fitContent_1o2ra_81 *{box-sizing:border-box;min-width:0}._fitContent_1o2ra_81 a,._fitContent_1o2ra_81 button{overflow-wrap:anywhere}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=landscape] ._fitContent_1o2ra_81 ._objectives_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=landscape] ._fitContent_1o2ra_81 ._review_1o2ra_1{grid-template-columns:repeat(2,minmax(0,1fr))}._modal_1o2ra_1{max-height:none;transform:translate(-50%,-50%) scale(var(--dialog-fit,1));transform-origin:50%;margin:0;inset:auto;overflow:clip}._modal_1o2ra_1 *{box-sizing:border-box;min-width:0}._fitContent_1o2ra_81 ._mount_1o2ra_1 canvas{width:100%!important;height:100%!important}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._choices_1o2ra_1 em{white-space:normal;overflow-wrap:normal;grid-column:2;width:max-content;max-width:100%;font-size:.68em;line-height:1.2}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=landscape] ._fitContent_1o2ra_81 ._game_1o2ra_1{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}@media (height<=500px){._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._scene_1o2ra_1{min-height:140px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._visual_1o2ra_1{grid-template-rows:minmax(140px,1fr) auto}}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._story_1o2ra_1>._eyebrow_1o2ra_1{display:none}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._story_1o2ra_1>p:not(._eyebrow_1o2ra_1){font-size:1em;line-height:1.35}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._visual_1o2ra_1{grid-template-rows:minmax(140px,1fr) auto auto;align-content:start}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._fitContent_1o2ra_81 ._visual_1o2ra_1{grid-template-rows:80px auto auto}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout=portrait] ._fitContent_1o2ra_81 ._scene_1o2ra_1{height:80px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._alarmExamples_1o2ra_35{margin-top:0}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._alarmControl_1o2ra_1{color:#172438;padding:8px;font-size:.85em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._choices_1o2ra_1 button{grid-template-columns:30px minmax(0,1fr) auto;gap:6px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._choices_1o2ra_1 em{grid-area:1/3;max-width:90px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._choices_1o2ra_1 span{display:block}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._choices_1o2ra_1 i{display:none}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._coach_1o2ra_1{gap:3px;margin-top:6px;padding:8px;font-size:.9em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._coach_1o2ra_1 span{line-height:1.3}._player_1o2ra_1{--escape-content:1}._frameHost_1o2ra_161{width:100%;min-width:0;height:min(700px,100dvh)}._previewWorkspace_1o2ra_7 ._frameHost_1o2ra_161{height:100%}._player_1o2ra_1:fullscreen{width:100vw;height:100dvh}._runtimeViewport_1o2ra_1{position:relative;scrollbar-gutter:auto!important;overflow:clip!important}._fitHost_1o2ra_79{background:#fff9e8}._fitContent_1o2ra_81{font-family:Arial,Helvetica,sans-serif;font-size:calc(17px * var(--scale));color:#172438}._fitContent_1o2ra_81 a,._fitContent_1o2ra_81 button{font:inherit}._fitNotice_1o2ra_181{color:#172438;background:#fff9e8;align-content:center;gap:8px;padding:8px;font:16px/1.35 Arial,sans-serif;display:none;position:absolute;inset:8px}._fitHost_1o2ra_79[data-fit-blocked=true] ._fitNotice_1o2ra_181{display:grid}._fitHost_1o2ra_79[data-scroll-fit=true]{contain:size layout style;-webkit-overflow-scrolling:touch;background:#fff9e8;overflow:auto}._fitHost_1o2ra_79[data-scroll-fit=true] ._fitContent_1o2ra_81{min-height:calc(100% - 8px);padding-bottom:8px}._sceneAction_1o2ra_189{font:inherit;color:#fff;background:#17394f;border:1px solid #8095a4;border-radius:6px;min-height:44px;margin-top:4px;padding:6px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._game_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._start_1o2ra_1{grid-template-columns:minmax(0,1fr)}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._scene_1o2ra_1{display:none}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._visual_1o2ra_1{flex-wrap:wrap;gap:4px;padding:4px;display:flex}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._story_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._start_1o2ra_1>div,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._results_1o2ra_1{gap:6px;padding:8px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._start_1o2ra_1 h1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._results_1o2ra_1 h1{font-size:1.35em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._start_1o2ra_1 h2{font-size:1em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._start_1o2ra_1 aside{padding:8px;font-size:.92em;line-height:1.35}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._completion_1o2ra_1{gap:8px;padding:8px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._completion_1o2ra_1>b{width:32px;height:32px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._completion_1o2ra_1{grid-template-columns:32px 1fr}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._reminder_1o2ra_1{padding:8px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 small{font-size:1em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._actions_1o2ra_1>*{min-height:48px;font-size:1em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._sceneAction_1o2ra_189{font-size:1em}._modal_1o2ra_1[data-fit-blocked=true]>:not(._modalHeader_1o2ra_1){display:none}._modal_1o2ra_1[data-fit-blocked=true]:after{content:"Use a taller window or larger device to read these controls. Close this dialog to return to your practice.";font-size:16px;line-height:1.4}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81[data-compact=true] ._visual_1o2ra_1{display:none}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode] ._fitContent_1o2ra_81 ._coach_1o2ra_1{font-size:1em}._frameHost_1o2ra_161{height:min(900px,100dvh)}._frameHost_1o2ra_161[data-layout=portrait]{height:min(1120px,100dvh)}._programIdentity_1o2ra_231{align-items:center;gap:12px;display:flex}._programIdentity_1o2ra_231 img{object-fit:contain;flex:0 0 64px;width:64px;height:64px}@media (height<=500px){._programIdentity_1o2ra_231 img{flex-basis:44px;width:44px;height:44px}._programIdentity_1o2ra_231{gap:8px}}._compactDepartment_1o2ra_241{background:var(--s);color:var(--st);border:2px solid var(--a);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}._compactDepartment_1o2ra_241 img{object-fit:contain;flex-shrink:0;width:48px;height:48px}._compactDepartment_1o2ra_241 strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}._compactDepartment_1o2ra_241[data-active=true]{padding:6px 10px}._compactDepartment_1o2ra_241[data-active=true] img{width:32px;height:32px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitHost_1o2ra_79{contain:size layout style;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:auto}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81{min-height:100%;font-size:calc(1rem * var(--scale,1));padding:0;line-height:1.5;visibility:visible!important;width:100%!important;position:relative!important;transform:none!important}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitNotice_1o2ra_181{display:none!important}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._game_1o2ra_1{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._visual_1o2ra_1{background:#17394f;grid-template-rows:auto;gap:8px;min-height:0;padding:10px;display:grid}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._scene_1o2ra_1{aspect-ratio:16/9;border-radius:10px;width:100%;height:auto;min-height:0;display:block}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._staticScene_1o2ra_17{object-fit:contain;width:100%;height:100%}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._sceneAction_1o2ra_189{white-space:normal;min-height:44px;font-size:1em;display:block}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._story_1o2ra_1{background:#fff9e8;min-height:0;padding:16px;display:block;overflow:visible}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._story_1o2ra_1>._eyebrow_1o2ra_1{margin-bottom:8px;font-size:.875em;display:block}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._story_1o2ra_1 h1{margin:0 0 12px;font-size:1.5em;line-height:1.2}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._story_1o2ra_1>p:not(._eyebrow_1o2ra_1){font-size:1em;line-height:1.5}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._choices_1o2ra_1{gap:10px;margin-top:16px;display:grid}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._choices_1o2ra_1 legend{margin-bottom:8px;font-size:1.1em;line-height:1.4}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._choices_1o2ra_1 button{white-space:normal;grid-template-columns:28px minmax(0,1fr);min-height:56px;padding:12px;font-size:1em;line-height:1.4;overflow:visible}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._choices_1o2ra_1 button span{overflow-wrap:anywhere}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._choices_1o2ra_1 i,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._choices_1o2ra_1 em,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._choices_1o2ra_1 button:after{display:none}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._feedback_1o2ra_1{gap:12px;margin-top:16px;padding:16px}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._feedback_1o2ra_1 p{font-size:1em;line-height:1.5}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._feedback_1o2ra_1 h2{font-size:1.25em;line-height:1.3}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._feedback_1o2ra_1 small{font-size:.875em}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._feedback_1o2ra_1 ._primary_1o2ra_1{width:100%;min-height:52px;padding:12px;font-size:1em;line-height:1.4}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._start_1o2ra_1{height:auto;min-height:0;display:block}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._start_1o2ra_1>div{grid-template-columns:1fr;gap:12px;padding:16px;display:grid}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._start_1o2ra_1 aside{padding:12px;font-size:1em;line-height:1.5;display:block}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._start_1o2ra_1 ._actions_1o2ra_1{grid-area:auto;grid-template-columns:1fr;display:grid}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._start_1o2ra_1 p,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._start_1o2ra_1 small{font-size:1em;line-height:1.5}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._results_1o2ra_1{height:auto;min-height:0;padding:16px;overflow:visible}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._objectives_1o2ra_1,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._review_1o2ra_1{grid-template-columns:1fr}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._results_1o2ra_1 small,._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._review_1o2ra_1 p{font-size:1em;line-height:1.5}._shellProgress_1o2ra_1{grid-template-columns:auto;min-width:0;font-size:.875rem}._shellProgress_1o2ra_1 progress{display:none}._shellMenuButton_1o2ra_1{min-height:44px;padding:8px;font-size:.875rem}._modal_1o2ra_1{overflow:auto!important}._expandedPicture_1o2ra_287{gap:12px;margin:0;display:grid}._expandedPicture_1o2ra_287 img{object-fit:contain;width:100%;height:auto;display:block}._expandedPicture_1o2ra_287 figcaption{font-size:1rem;line-height:1.5}@media (width<=719px){._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._sceneAction_1o2ra_189{display:none}}@media (width>=720px) and (orientation:landscape){._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._game_1o2ra_1{grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}._player_1o2ra_1._sharedPlayer_1o2ra_9[data-shell-mode][data-layout][data-state] ._fitContent_1o2ra_81 ._visual_1o2ra_1{position:sticky;top:0}}._prototypeNotice_1lzsz_1{color:#b8cbd2;background:#ac7a2614;border:1px solid #725c37;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;line-height:1.55;display:flex}._prototypeNotice_1lzsz_1 strong{color:#e6c98d;flex:none}._prototypeNotice_1lzsz_1 span{max-width:870px}._workspace_1lzsz_1{gap:1rem;display:grid}._testToolbar_1lzsz_1{background:#051219bf;border:1px solid #2a4652;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr) minmax(220px,.8fr);gap:.75rem;padding:1rem;display:grid}._testToolbar_1lzsz_1 label,._testToolbar_1lzsz_1 fieldset{border:0;align-content:start;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}._testToolbar_1lzsz_1 label>span,._testToolbar_1lzsz_1 legend,._engineFact_1lzsz_1>span{color:#9eb1b8;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}._testToolbar_1lzsz_1 select{color:#f3f4ef;width:100%;min-height:42px;font:inherit;background:#06151c;border:1px solid #355560;border-radius:8px;padding:.65rem .75rem}._testToolbar_1lzsz_1 small,._engineFact_1lzsz_1 small{color:#748a93;font-size:.64rem;line-height:1.4}._segmented_1lzsz_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}._segmented_1lzsz_1 button{color:#9fb1b8;cursor:pointer;background:#06151c;border:1px solid #355560;border-radius:7px;min-height:42px;font-size:.72rem;font-weight:800}._segmented_1lzsz_1 ._activeSegment_1lzsz_1{color:#d9f7fc;background:#123846;border-color:#63bfd4}._engineFact_1lzsz_1{background:#07151c;border:1px solid #284650;border-radius:9px;align-content:start;gap:.4rem;padding:.72rem;display:grid}._engineFact_1lzsz_1 strong{color:#e7efed;font-size:.86rem}._player_1lzsz_5{--escape-primary:#082544;--escape-secondary:#082544;--escape-subboard:#a81218;--escape-accent-1:#c9ced3;--escape-accent-2:#a81218;--escape-primary-text:#fff;--escape-secondary-text:#fff;border:6px solid var(--escape-primary);color:#172033;background:#edf0f3;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-height:740px;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000052}._player_1lzsz_5[data-layout=portrait]{width:min(100%,590px);min-height:940px;margin-inline:auto}._player_1lzsz_5:fullscreen{border-radius:0;width:100vw;height:100vh;min-height:0;overflow:auto}._brandHeader_1lzsz_5{background:linear-gradient(110deg,var(--escape-primary),var(--escape-secondary));min-width:0;color:var(--escape-primary-text);border-bottom:5px solid var(--escape-accent-1);grid-template-columns:68px minmax(0,1fr) minmax(190px,30%);align-items:center;gap:14px;padding:11px 18px;display:grid}._brandHeader_1lzsz_5 img{object-fit:contain;border:2px solid var(--escape-accent-1);background:#fff;border-radius:50%;width:64px;height:64px}._brandHeader_1lzsz_5>div{gap:2px;min-width:0;display:grid}._brandHeader_1lzsz_5 small{letter-spacing:.06em;opacity:.8;font-size:.66rem;font-weight:850}._brandHeader_1lzsz_5 strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2vw,1.45rem);overflow:hidden}._brandHeader_1lzsz_5 span{color:var(--escape-primary-text);opacity:.82;font-size:.76rem}._brandHeader_1lzsz_5 p{border:1px solid var(--escape-accent-1);background:var(--escape-subboard);color:var(--escape-secondary-text);text-align:center;border-radius:8px;margin:0;padding:8px 10px;font-size:.72rem;font-weight:900;line-height:1.2}._portraitAdvice_1lzsz_5{color:#563807;background:#fff6d9;border:1px solid #e2c368;border-radius:8px;margin:9px 12px 0;padding:9px 11px;font-size:.75rem;display:none}._portraitAdvice_1lzsz_5 strong{margin-right:.3rem}._player_1lzsz_5[data-layout=portrait] ._portraitAdvice_1lzsz_5{display:block}._setupPanel_1lzsz_9{background:linear-gradient(#f8f9fa,#eef1f4);align-content:center;gap:1.15rem;padding:clamp(20px,4vw,44px);display:grid}._setupIntro_1lzsz_9{text-align:center}._setupIntro_1lzsz_9 p,._roomPanel_1lzsz_9 p,._floorBar_1lzsz_9 p,._reviewHeading_1lzsz_9 p,._analyticsPanel_1lzsz_9 p{color:var(--escape-subboard);letter-spacing:.09em;margin:0;font-size:.68rem;font-weight:900}._setupIntro_1lzsz_9 h2{color:#172033;margin:.3rem 0 .4rem;font-size:clamp(1.45rem,3vw,2.1rem)}._setupIntro_1lzsz_9 span{color:#5d6676;max-width:760px;margin:auto;line-height:1.5;display:block}._dwellingChoices_1lzsz_9,._floorChoices_1lzsz_9,._layoutChoices_1lzsz_9{border:0;gap:.7rem;margin:0;padding:0;display:grid}._dwellingChoices_1lzsz_9{grid-template-columns:repeat(5,minmax(0,1fr))}._dwellingChoices_1lzsz_9 legend,._floorChoices_1lzsz_9 legend,._layoutChoices_1lzsz_9 legend{color:#273244;grid-column:1/-1;font-size:.78rem;font-weight:850}._dwellingChoices_1lzsz_9 button,._floorChoices_1lzsz_9 button,._layoutChoices_1lzsz_9 button{color:#273244;text-align:left;cursor:pointer;background:#fff;border:2px solid #d7dde4;border-radius:10px;gap:.25rem;min-height:80px;padding:13px;display:grid}._dwellingChoices_1lzsz_9 button:hover,._dwellingChoices_1lzsz_9 button:focus-visible,._floorChoices_1lzsz_9 button:hover,._floorChoices_1lzsz_9 button:focus-visible,._layoutChoices_1lzsz_9 button:hover,._layoutChoices_1lzsz_9 button:focus-visible{border-color:#6b8792}._dwellingChoices_1lzsz_9 button span,._layoutChoices_1lzsz_9 button span{color:#667080;font-size:.66rem;line-height:1.35}._floorChoices_1lzsz_9{grid-template-columns:repeat(3,minmax(90px,150px));justify-content:center}._floorChoices_1lzsz_9 button{text-align:center;place-items:center;min-height:68px;font-size:1.25rem;font-weight:900}._floorChoices_1lzsz_9 button span{font-size:.65rem;font-weight:700}._layoutChoices_1lzsz_9{grid-template-columns:repeat(4,minmax(0,1fr))}._layoutChoices_1lzsz_9 button{align-content:start;min-height:130px}._layoutChoices_1lzsz_9 i{clip-path:inset(3px);background-color:#e9f5f6;background-image:linear-gradient(#bed4d7 1px,#0000 1px),linear-gradient(90deg,#bed4d7 1px,#0000 1px);background-size:12px 12px;border:1px solid #7d8793;border-radius:4px;width:100%;height:54px;display:block}._layoutChoices_1lzsz_9 i[data-shape=split]{clip-path:polygon(5% 4%,95% 4%,95% 70%,70% 70%,70% 96%,5% 96%)}._layoutChoices_1lzsz_9 i[data-shape=compact],._layoutChoices_1lzsz_9 i[data-shape=rectangle],._layoutChoices_1lzsz_9 i[data-shape=apartment]{clip-path:inset(8% 10%)}._layoutChoices_1lzsz_9 i[data-shape=studio]{clip-path:inset(10% 16%)}._layoutChoices_1lzsz_9 i[data-shape=apartment-wide],._layoutChoices_1lzsz_9 i[data-shape=double]{clip-path:inset(7% 4%)}._layoutChoices_1lzsz_9 i[data-shape=narrow],._layoutChoices_1lzsz_9 i[data-shape=garage]{clip-path:inset(3% 27%)}._layoutChoices_1lzsz_9 i[data-shape=garage]{clip-path:polygon(24% 2%,76% 2%,76% 67%,90% 67%,90% 98%,24% 98%)}._layoutChoices_1lzsz_9 i[data-shape=long],._layoutChoices_1lzsz_9 i[data-shape=long-rooms]{clip-path:inset(22% 2%)}._layoutChoices_1lzsz_9 i[data-shape=lshape]{clip-path:polygon(5% 4%,58% 4%,58% 42%,95% 42%,95% 96%,5% 96%)}._layoutChoices_1lzsz_9 i[data-shape=blank]{clip-path:inset(3px);background-color:#d6d9dc}._dwellingChoices_1lzsz_9 ._selectedChoice_1lzsz_9,._floorChoices_1lzsz_9 ._selectedChoice_1lzsz_9,._layoutChoices_1lzsz_9 ._selectedChoice_1lzsz_9{border-color:var(--escape-subboard);box-shadow:0 0 0 2px color-mix(in srgb,var(--escape-subboard) 18%,transparent);background:#fff8f4}._setupStart_1lzsz_9{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}._localNotice_1lzsz_9{color:#315344;background:#eef8f2;border:1px solid #c9e5d3;border-radius:8px;margin:0;padding:11px 13px;font-size:.75rem;font-weight:650}._setupStart_1lzsz_9>button{background:var(--escape-subboard);min-height:46px;color:var(--escape-secondary-text);cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:900}._floorBar_1lzsz_9{background:#f5f7f9;border-bottom:1px solid #d4dbe2;justify-content:space-between;align-items:center;gap:1rem;padding:10px 12px;display:flex}._floorBar_1lzsz_9>div:first-child{grid-template-columns:auto auto;align-items:baseline;column-gap:.55rem;display:grid}._floorBar_1lzsz_9>div:first-child p{grid-column:1/-1}._floorBar_1lzsz_9>div:first-child strong{font-size:.9rem}._floorBar_1lzsz_9>div:first-child span{color:#687384;font-size:.65rem}._floorTabs_1lzsz_13{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}._floorTabs_1lzsz_13 button{color:#394557;cursor:pointer;background:#fff;border:1px solid #bac3cd;border-radius:7px;min-height:36px;padding:7px 12px;font-size:.68rem;font-weight:800}._floorTabs_1lzsz_13 ._activeFloor_1lzsz_13{border-color:var(--escape-primary);background:var(--escape-primary);color:var(--escape-primary-text)}._builderStage_1lzsz_17{background:#edf0f3;grid-template-columns:250px minmax(0,1fr);gap:0;min-height:0;display:grid}._roomPanel_1lzsz_9{background:#e4e8ec;border-right:1px solid #cad2db;align-content:start;gap:.75rem;padding:12px;display:grid}._roomPanel_1lzsz_9 h2{margin:.2rem 0;font-size:1rem}._roomPanel_1lzsz_9>div:first-child span{color:#5e6878;font-size:.67rem;line-height:1.4;display:block}._shapeTools_1lzsz_17{grid-template-columns:1fr;gap:5px;display:grid}._shapeTools_1lzsz_17 button{color:#263449;cursor:pointer;background:#fff;border:1px solid #bac3cd;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:6px 8px;font-size:.65rem;font-weight:800;display:flex}._shapeTools_1lzsz_17 button b{background:#dde2e6;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}._shapeTools_1lzsz_17 ._activePaint_1lzsz_17{border-color:var(--escape-primary);box-shadow:inset 3px 0 0 var(--escape-primary);background:#e9f6f8}._roomPalette_1lzsz_17{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}._roomPalette_1lzsz_17 button{color:#263449;cursor:pointer;background:#fff;border:1px solid #bac3cd;border-radius:7px;align-items:center;gap:6px;min-height:39px;padding:6px 8px;font-size:.67rem;font-weight:800;display:flex}._roomPalette_1lzsz_17 button b{color:#213247;border:1px solid #8c959e;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}._zoneList_1lzsz_17{gap:4px;max-height:170px;display:grid;overflow:auto}._zoneList_1lzsz_17>button{color:#354255;text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #c1c8d0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 7px;font-size:.64rem;font-weight:750;display:flex}._zoneList_1lzsz_17>button i{border:1px solid #8c959e;border-radius:3px;width:16px;height:16px}._zoneList_1lzsz_17 ._activeZone_1lzsz_17{border-color:var(--escape-primary);background:#e9f6f8}._roomInspector_1lzsz_17{background:#f9fafb;border:1px solid #bac3cd;border-radius:9px;gap:.55rem;padding:10px;display:grid}._roomInspector_1lzsz_17 label{gap:4px;display:grid}._roomInspector_1lzsz_17 label>span{color:#566071;font-size:.62rem;font-weight:800}._roomInspector_1lzsz_17 input[type=text],._roomInspector_1lzsz_17 input:not([type]){color:#273244;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #aeb7c3;border-radius:6px;padding:7px 9px}._roomInspector_1lzsz_17 ._sleepingToggle_1lzsz_17{align-items:center;gap:7px;display:flex}._sleepingToggle_1lzsz_17 input{width:18px;height:18px;accent-color:var(--escape-subboard)}._removeRoomButton_1lzsz_17{color:#92202b;cursor:pointer;background:#fff;border:1px solid #d3a8ad;border-radius:6px;min-height:34px;padding:5px;font-size:.61rem;font-weight:750}._selectionHint_1lzsz_17{border:1px dashed #aeb7c3;border-radius:7px;padding:9px;line-height:1.4;color:#5e6878!important;letter-spacing:0!important;font-size:.65rem!important;font-weight:500!important}._planSurface_1lzsz_17{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}._toolRow_1lzsz_17{background:#f4f5f6;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:8px 9px 4px;display:grid}._toolRow_1lzsz_17 button{color:#303a4a;cursor:pointer;background:#fff;border:1px solid #d2d8df;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:43px;padding:5px 3px;display:flex}._toolRow_1lzsz_17 b{place-items:center;min-width:20px;min-height:20px;font-size:.72rem;display:grid}._toolRow_1lzsz_17 span{font-size:.57rem;font-weight:800}._toolRow_1lzsz_17 ._activeTool_1lzsz_17{border-color:var(--escape-primary);background:var(--escape-primary);color:var(--escape-primary-text);box-shadow:inset 0 -3px 0 var(--escape-accent-1)}._instruction_1lzsz_17{color:#5d6676;text-align:center;background:#f4f5f6;margin:0;padding:6px 12px 8px;font-size:.7rem}._canvasWrap_1lzsz_17{background:#e3e5e7;border:1px solid #b8bdc1;border-radius:9px;min-height:0;margin:0 9px 9px;overflow:hidden}._sceneShell_1lzsz_17{width:100%;height:clamp(520px,64vh,710px);min-height:500px;position:relative}._sceneMount_1lzsz_17{touch-action:none;position:absolute;inset:0}._sceneMount_1lzsz_17 canvas{display:block}._sceneStatus_1lzsz_17,._sceneError_1lzsz_17{z-index:5;color:#273244;text-align:center;background:#e3e5e7;place-items:center;padding:20px;font-weight:800;display:grid;position:absolute;inset:0}._sceneError_1lzsz_17{color:#9b1c2b}._planActions_1lzsz_21{background:#f4f5f6;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}._planActions_1lzsz_21 button,._reviewActions_1lzsz_21 button{color:#20334c;cursor:pointer;background:#fff;border:1px solid #aeb7c3;border-radius:7px;min-height:40px;padding:8px 12px;font-size:.7rem;font-weight:800}._planActions_1lzsz_21 button:disabled{cursor:not-allowed;opacity:.45}._planActions_1lzsz_21 ._reviewButton_1lzsz_21{border-color:var(--escape-subboard);background:var(--escape-subboard);color:var(--escape-secondary-text);margin-left:auto}._reviewPanel_1lzsz_21{border:2px solid var(--escape-accent-1);background:#fff;border-radius:11px;gap:.85rem;margin:0 12px 12px;padding:16px;display:grid}._reviewHeading_1lzsz_9{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._reviewHeading_1lzsz_9 h2{margin:.25rem 0 0;font-size:1.25rem}._reviewHeading_1lzsz_9>button{color:#5d6676;cursor:pointer;background:#edf0f3;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem}._reviewGrid_1lzsz_21{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._reviewGrid_1lzsz_21 article{background:#f5f7f9;border:1px solid #d8dde5;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px;display:grid}._reviewGrid_1lzsz_21 article>b{color:#fff;background:#8a93a2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}._reviewGrid_1lzsz_21 ._reviewDone_1lzsz_21{background:#eef8f2;border-color:#c4dfcd}._reviewGrid_1lzsz_21 ._reviewDone_1lzsz_21>b{background:#166534}._reviewGrid_1lzsz_21 strong,._reviewGrid_1lzsz_21 span{display:block}._reviewGrid_1lzsz_21 strong{font-size:.74rem}._reviewGrid_1lzsz_21 span{color:#5d6676;margin-top:2px;font-size:.64rem;line-height:1.35}._practiceCheck_1lzsz_21{cursor:pointer;border:1px solid #d8dde5;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}._practiceCheck_1lzsz_21 input{width:19px;height:19px;accent-color:var(--escape-subboard)}._practiceCheck_1lzsz_21 span,._practiceCheck_1lzsz_21 strong,._practiceCheck_1lzsz_21 small{display:block}._practiceCheck_1lzsz_21 strong{font-size:.76rem}._practiceCheck_1lzsz_21 small{color:#5d6676;margin-top:2px;font-size:.65rem}._reviewResult_1lzsz_21{color:#563807;background:#fff6d9;border-radius:8px;gap:2px;padding:10px 12px;display:grid}._reviewResult_1lzsz_21 span{font-size:.67rem}._reviewReady_1lzsz_21{color:#164a2c;background:#eaf7ee}._reviewActions_1lzsz_21{justify-content:flex-end;gap:7px;display:flex}._reviewActions_1lzsz_21 button:last-child{border-color:var(--escape-subboard);background:var(--escape-subboard);color:var(--escape-secondary-text)}._brandFooter_1lzsz_21{background:var(--escape-primary);color:var(--escape-primary-text);text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:10px 14px;font-size:.62rem;display:grid}._brandFooter_1lzsz_21 a{color:var(--escape-primary-text);font-weight:800}._analyticsPanel_1lzsz_9{background:#081a23e0;border:1px solid #29434e;border-radius:12px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:1rem;padding:1rem;display:grid}._analyticsPanel_1lzsz_9 h2{color:#f1f4ef;margin:.25rem 0;font-size:1.25rem}._analyticsPanel_1lzsz_9>div>span{color:#8297a0;font-size:.68rem;line-height:1.4}._analyticsPanel_1lzsz_9 dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0;display:grid}._analyticsPanel_1lzsz_9 dl>div{text-align:center;background:#06151c;border:1px solid #284650;border-radius:8px;padding:.65rem .45rem}._analyticsPanel_1lzsz_9 dt{overflow-wrap:anywhere;color:#8297a0;font-size:.56rem}._analyticsPanel_1lzsz_9 dd{color:#e8f0ee;margin:.3rem 0 0;font-size:1.25rem;font-weight:850}._analyticsPanel_1lzsz_9 ol{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}._analyticsPanel_1lzsz_9 li{color:#9db2ba;background:#0a2029;border:1px solid #31515c;border-radius:999px;gap:.35rem;padding:.34rem .5rem;font-size:.62rem;display:flex}._analyticsPanel_1lzsz_9 li strong{color:#8de4f5}._analyticsPanel_1lzsz_9 li span{color:#8297a0}._workflowNav_1lzsz_29{background:#e8edf1;border-bottom:1px solid #cbd4dd;grid-template-columns:repeat(5,minmax(125px,1fr));gap:6px;padding:9px 12px;display:grid}._workflowNav_1lzsz_29 button,._workflowNav_1lzsz_29>span{color:#344154;text-align:left;background:#fff;border:1px solid #c7d0d9;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;min-height:58px;padding:8px 10px;display:grid}._workflowNav_1lzsz_29 button{font:inherit;cursor:pointer}._workflowNav_1lzsz_29 b{color:#334155;background:#dce3e9;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:.82rem;display:grid}._workflowNav_1lzsz_29 strong{font-size:.82rem}._workflowNav_1lzsz_29 small{color:#687587;font-size:.7rem;line-height:1.25}._workflowNav_1lzsz_29 ._activeWorkflowStep_1lzsz_29{border-color:var(--escape-primary);box-shadow:inset 0 -3px 0 var(--escape-accent-1);background:#edf8fa}._workflowNav_1lzsz_29 ._activeWorkflowStep_1lzsz_29 b{background:var(--escape-primary);color:var(--escape-primary-text)}._completedWorkflowStep_1lzsz_29 b{color:#fff;background:#19663b}._guidePanel_1lzsz_33{background:#e4e8ec;border-right:1px solid #cad2db;align-content:start;gap:1rem;padding:18px;display:grid}._guidePanel_1lzsz_33>div:first-child p{color:var(--escape-subboard);letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:900}._guidePanel_1lzsz_33 h2{margin:.25rem 0 0;font-size:1.25rem;line-height:1.2}._guidePanel_1lzsz_33>p,._guidePanel_1lzsz_33>small{color:#526071;margin:0;font-size:.88rem;line-height:1.55}._guidePanel_1lzsz_33>small{color:#614718;background:#fff7dc;border:1px solid #d9c681;border-radius:8px;padding:11px}._guidePanel_1lzsz_33 dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}._guidePanel_1lzsz_33 dl>div{background:#f8fafb;border:1px solid #c8d0d8;border-radius:9px;padding:12px}._guidePanel_1lzsz_33 dt{color:#657184;font-size:.72rem}._guidePanel_1lzsz_33 dd{color:#1f334d;margin:.25rem 0 0;font-size:1.35rem;font-weight:900}._routeProgress_1lzsz_33{gap:7px;display:grid}._routeProgress_1lzsz_33 article{background:#fff;border:1px solid #c6cfd8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}._routeProgress_1lzsz_33 article span{font-size:.82rem;font-weight:800}._routeProgress_1lzsz_33 article strong{color:#8b2d34;font-size:.75rem}._routeProgress_1lzsz_33 ._routeComplete_1lzsz_33{background:#edf8f1;border-color:#a8d1b6}._routeProgress_1lzsz_33 ._routeComplete_1lzsz_33 strong{color:#17633a}._routeProgress_1lzsz_33>p{color:#614718;background:#fff7dc;border:1px solid #d9c681;border-radius:8px;margin:0;padding:11px;font-size:.82rem;line-height:1.45}._meetingStatus_1lzsz_33{background:#edf8f1;border:1px solid #b9d5c3;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}._meetingStatus_1lzsz_33>b{color:#fff;background:#1c6a40;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}._meetingStatus_1lzsz_33 span,._meetingStatus_1lzsz_33 strong,._meetingStatus_1lzsz_33 small{display:block}._meetingStatus_1lzsz_33 strong{font-size:.88rem}._meetingStatus_1lzsz_33 small{color:#51675a;margin-top:3px;font-size:.75rem;line-height:1.4}._utilityActions_1lzsz_37,._stepActions_1lzsz_37{flex-wrap:wrap;align-items:center;gap:7px;display:flex}._stepActions_1lzsz_37{margin-left:auto}._planActions_1lzsz_21 details{position:relative}._planActions_1lzsz_21 summary{color:#20334c;cursor:pointer;background:#fff;border:1px solid #aeb7c3;border-radius:7px;place-items:center;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:800;list-style:none;display:grid}._planActions_1lzsz_21 summary::-webkit-details-marker{display:none}._planActions_1lzsz_21 details>div{z-index:12;background:#fff;border:1px solid #b8c1cc;border-radius:9px;gap:6px;width:190px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 34px #19253238}._planActions_1lzsz_21 details>div button{text-align:left;width:100%}._planActions_1lzsz_21 ._continueButton_1lzsz_37,._planActions_1lzsz_21 ._reviewButton_1lzsz_21{border-color:var(--escape-subboard);background:var(--escape-subboard);color:var(--escape-secondary-text)}._roomPanel_1lzsz_9 h2{font-size:1.15rem}._roomPanel_1lzsz_9>div:first-child span{font-size:.82rem;line-height:1.45}._shapeTools_1lzsz_17{gap:6px}._shapeTools_1lzsz_17 button{min-height:46px;padding:8px 10px;font-size:.8rem}._shapeTools_1lzsz_17 button b{width:26px;height:26px}._roomPalette_1lzsz_17{gap:6px}._roomPalette_1lzsz_17 button{min-height:46px;padding:8px 9px;font-size:.78rem}._zoneList_1lzsz_17>button{min-height:42px;padding:8px;font-size:.78rem}._roomInspector_1lzsz_17 label>span,._removeRoomButton_1lzsz_17,._selectionHint_1lzsz_17{font-size:.76rem!important}._toolRow_1lzsz_17 button{min-height:52px;padding:7px 5px}._toolRow_1lzsz_17 b{font-size:.9rem}._toolRow_1lzsz_17 span{font-size:.76rem}._instruction_1lzsz_17{padding:9px 12px 11px;font-size:.84rem;line-height:1.4}._planActions_1lzsz_21 button,._reviewActions_1lzsz_21 button{min-height:44px;font-size:.78rem}._setupIntro_1lzsz_9 span,._dwellingChoices_1lzsz_9 button span,._layoutChoices_1lzsz_9 button span,._localNotice_1lzsz_9{font-size:.8rem}._dwellingChoices_1lzsz_9 button strong,._layoutChoices_1lzsz_9 button strong{font-size:.9rem}._floorTabs_1lzsz_13 button{min-height:42px;font-size:.78rem}._brandFooter_1lzsz_21{font-size:.75rem}._player_1lzsz_5[data-layout=portrait] ._brandHeader_1lzsz_5{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:8px 10px}._player_1lzsz_5[data-layout=portrait] ._brandHeader_1lzsz_5 img{width:48px;height:48px}._player_1lzsz_5[data-layout=portrait] ._brandHeader_1lzsz_5 p{grid-column:1/-1}._player_1lzsz_5[data-layout=portrait] ._dwellingChoices_1lzsz_9,._player_1lzsz_5[data-layout=portrait] ._layoutChoices_1lzsz_9{grid-template-columns:repeat(2,minmax(0,1fr))}._player_1lzsz_5[data-layout=portrait] ._setupStart_1lzsz_9{grid-template-columns:1fr}._player_1lzsz_5[data-layout=portrait] ._workflowNav_1lzsz_29{display:flex;overflow-x:auto}._player_1lzsz_5[data-layout=portrait] ._workflowNav_1lzsz_29 button,._player_1lzsz_5[data-layout=portrait] ._workflowNav_1lzsz_29>span{flex:0 0 145px}._player_1lzsz_5[data-layout=portrait] ._builderStage_1lzsz_17{grid-template-columns:1fr}._player_1lzsz_5[data-layout=portrait] ._roomPanel_1lzsz_9,._player_1lzsz_5[data-layout=portrait] ._guidePanel_1lzsz_33{border-bottom:1px solid #cad2db;border-right:0}._player_1lzsz_5[data-layout=portrait] ._roomPalette_1lzsz_17{grid-template-columns:repeat(3,minmax(0,1fr))}._player_1lzsz_5[data-layout=portrait] ._toolRow_1lzsz_17{padding:8px;display:flex;overflow-x:auto}._player_1lzsz_5[data-layout=portrait] ._toolRow_1lzsz_17 button{flex-direction:column;flex:0 0 112px;gap:2px;min-height:58px}._player_1lzsz_5[data-layout=portrait] ._sceneShell_1lzsz_17{height:min(66dvh,620px);min-height:470px}._player_1lzsz_5[data-layout=portrait] ._floorBar_1lzsz_9{flex-direction:column;align-items:flex-start}._player_1lzsz_5[data-layout=portrait] ._floorTabs_1lzsz_13{justify-content:flex-start}._player_1lzsz_5[data-layout=portrait] ._reviewGrid_1lzsz_21{grid-template-columns:1fr}._player_1lzsz_5[data-layout=portrait] ._brandFooter_1lzsz_21{grid-template-columns:1fr;gap:4px}._player_1lzsz_5[data-layout=portrait] ._planActions_1lzsz_21{display:grid}._player_1lzsz_5[data-layout=portrait] ._stepActions_1lzsz_37{width:100%;margin-left:0}._player_1lzsz_5[data-layout=portrait] ._stepActions_1lzsz_37 button{flex:1}._player_1lzsz_5[data-layout=portrait] ._planActions_1lzsz_21 ._reviewButton_1lzsz_21{width:100%;margin-left:0}@media (orientation:portrait) and (width<=760px){._player_1lzsz_5[data-layout=auto] ._portraitAdvice_1lzsz_5{display:block}._player_1lzsz_5[data-layout=auto] ._brandHeader_1lzsz_5{grid-template-columns:50px minmax(0,1fr);gap:8px}._player_1lzsz_5[data-layout=auto] ._brandHeader_1lzsz_5 img{width:48px;height:48px}._player_1lzsz_5[data-layout=auto] ._brandHeader_1lzsz_5 p{grid-column:1/-1}._player_1lzsz_5[data-layout=auto] ._workflowNav_1lzsz_29{display:flex;overflow-x:auto}._player_1lzsz_5[data-layout=auto] ._workflowNav_1lzsz_29 button,._player_1lzsz_5[data-layout=auto] ._workflowNav_1lzsz_29>span{flex:0 0 145px}._player_1lzsz_5[data-layout=auto] ._builderStage_1lzsz_17{grid-template-columns:1fr}._player_1lzsz_5[data-layout=auto] ._roomPanel_1lzsz_9,._player_1lzsz_5[data-layout=auto] ._guidePanel_1lzsz_33{border-bottom:1px solid #cad2db;border-right:0}._player_1lzsz_5[data-layout=auto] ._roomPalette_1lzsz_17{grid-template-columns:repeat(3,minmax(0,1fr))}._player_1lzsz_5[data-layout=auto] ._toolRow_1lzsz_17{padding:8px;display:flex;overflow-x:auto}._player_1lzsz_5[data-layout=auto] ._toolRow_1lzsz_17 button{flex:0 0 112px;min-height:58px}._player_1lzsz_5[data-layout=auto] ._reviewGrid_1lzsz_21{grid-template-columns:1fr}._player_1lzsz_5[data-layout=auto] ._planActions_1lzsz_21{display:grid}._player_1lzsz_5[data-layout=auto] ._stepActions_1lzsz_37{width:100%;margin-left:0}._player_1lzsz_5[data-layout=auto] ._stepActions_1lzsz_37 button{flex:1}}@media (width<=1020px){._toolRow_1lzsz_17{grid-template-columns:repeat(4,minmax(0,1fr))}._testToolbar_1lzsz_1,._analyticsPanel_1lzsz_9{grid-template-columns:1fr}._analyticsPanel_1lzsz_9 dl,._dwellingChoices_1lzsz_9{grid-template-columns:repeat(3,minmax(0,1fr))}._layoutChoices_1lzsz_9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._builderStage_1lzsz_17{grid-template-columns:1fr}._roomPanel_1lzsz_9{border-bottom:1px solid #cad2db;border-right:0}._roomPalette_1lzsz_17{grid-template-columns:repeat(4,minmax(0,1fr))}._floorBar_1lzsz_9{flex-direction:column;align-items:flex-start}._floorTabs_1lzsz_13{justify-content:flex-start}._toolRow_1lzsz_17{grid-template-columns:repeat(3,minmax(0,1fr))}._setupStart_1lzsz_9,._reviewGrid_1lzsz_21{grid-template-columns:1fr}}@media (width<=560px){._prototypeNotice_1lzsz_1{flex-direction:column}._player_1lzsz_5{border-width:3px;border-radius:10px;min-height:850px}._brandHeader_1lzsz_5{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px}._brandHeader_1lzsz_5 img{width:46px;height:46px}._brandHeader_1lzsz_5 p{grid-column:1/-1}._setupPanel_1lzsz_9{padding:18px 12px}._dwellingChoices_1lzsz_9,._layoutChoices_1lzsz_9{grid-template-columns:1fr 1fr}._floorChoices_1lzsz_9{grid-template-columns:repeat(3,1fr)}._roomPalette_1lzsz_17{grid-template-columns:repeat(3,minmax(0,1fr))}._sceneShell_1lzsz_17{height:560px}._planActions_1lzsz_21{grid-template-columns:1fr 1fr;display:grid}._planActions_1lzsz_21 ._reviewButton_1lzsz_21{grid-column:1/-1;width:100%;margin:0}._reviewActions_1lzsz_21{display:grid}._analyticsPanel_1lzsz_9 dl{grid-template-columns:repeat(2,minmax(0,1fr))}._workflowNav_1lzsz_29{padding-inline:8px}._workflowNav_1lzsz_29 button,._workflowNav_1lzsz_29>span{flex-basis:138px}._floorBar_1lzsz_9{padding:10px}._guidePanel_1lzsz_33,._roomPanel_1lzsz_9{padding:14px}._guidePanel_1lzsz_33 h2{font-size:1.15rem}._guidePanel_1lzsz_33 dl{grid-template-columns:1fr 1fr}._canvasWrap_1lzsz_17{margin:0 5px 7px}._sceneShell_1lzsz_17{height:min(64dvh,560px);min-height:430px}._planActions_1lzsz_21{grid-template-columns:1fr}._utilityActions_1lzsz_37,._stepActions_1lzsz_37{width:100%}._utilityActions_1lzsz_37>button,._utilityActions_1lzsz_37>details{flex:1}._utilityActions_1lzsz_37>button,._utilityActions_1lzsz_37 summary{width:100%}._stepActions_1lzsz_37 button{min-height:50px}._brandFooter_1lzsz_21{padding:11px 9px;font-size:.72rem}._reviewGrid_1lzsz_21 strong{font-size:.82rem}._reviewGrid_1lzsz_21 span,._practiceCheck_1lzsz_21 small,._reviewResult_1lzsz_21 span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){._player_1lzsz_5 *,._player_1lzsz_5 :before,._player_1lzsz_5 :after{scroll-behavior:auto!important;transition:none!important}}@media print{.admin-workspace-bar,.admin-breadcrumbs,.admin-page-heading,._prototypeNotice_1lzsz_1,._testToolbar_1lzsz_1,._portraitAdvice_1lzsz_5,._roomPanel_1lzsz_9,._toolRow_1lzsz_17,._instruction_1lzsz_17,._planActions_1lzsz_21,._analyticsPanel_1lzsz_9,._floorTabs_1lzsz_13{display:none!important}.owner-admin-page,.owner-admin-shell,._workspace_1lzsz_1,._player_1lzsz_5{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}._player_1lzsz_5{min-height:0!important}._brandHeader_1lzsz_5{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important}._builderStage_1lzsz_17,._planSurface_1lzsz_17{display:block!important}._canvasWrap_1lzsz_17{margin:12px 0}._sceneShell_1lzsz_17{height:650px}._reviewPanel_1lzsz_21{break-inside:avoid;margin:12px 0;display:grid!important}._brandFooter_1lzsz_21{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._recoveryCard_1lzsz_67{color:#234a31;background:#edf8f1;border:1px solid #9fcbb0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}._recoveryCard_1lzsz_67 div,._recoveryCard_1lzsz_67 strong,._recoveryCard_1lzsz_67 span{display:block}._recoveryCard_1lzsz_67 span{margin-top:3px;font-size:.78rem}._recoveryCard_1lzsz_67 button,._advancedToggle_1lzsz_67,._addRoomMenu_1lzsz_67 summary{color:#17452a;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8fb49d;border-radius:8px;padding:10px 13px;font-size:.8rem;font-weight:850}._recoveryCard_1lzsz_67 button:last-child{color:#8a1e28;border-color:#d5afb3}._addRoomMenu_1lzsz_67 summary{place-items:center;list-style:none;display:grid}._addRoomMenu_1lzsz_67 summary::-webkit-details-marker{display:none}._addRoomMenu_1lzsz_67[open] summary{margin-bottom:8px}._advancedToggle_1lzsz_67{color:#29405d;border-color:#9ca9b7;width:100%}._advancedTools_1lzsz_69{background:#f7f9fb;border:1px dashed #9ca9b7;border-radius:9px;gap:8px;padding:10px;display:grid}._advancedTools_1lzsz_69 small{color:#596879;font-size:.75rem;line-height:1.4}._moreTools_1lzsz_71{min-width:0;position:relative}._moreTools_1lzsz_71 summary{color:#303a4a;cursor:pointer;background:#fff;border:1px solid #d2d8df;border-radius:7px;place-items:center;min-height:52px;padding:7px 5px;font-size:.76rem;font-weight:800;list-style:none;display:grid}._moreTools_1lzsz_71 summary::-webkit-details-marker{display:none}._moreTools_1lzsz_71>div{z-index:20;background:#fff;border:1px solid #b8c1cc;border-radius:10px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;width:min(310px,82vw);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #19253240}._moreTools_1lzsz_71>div button{min-height:50px}._sceneShell_1lzsz_17{aspect-ratio:1000/780;background:#e3e5e7;width:100%;height:auto;min-height:0;position:relative}._sceneShell_1lzsz_17[data-read-only]{break-inside:avoid}._planSvg_1lzsz_73{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:72dvh;display:block}._planSvg_1lzsz_73[data-editing]{touch-action:none}._exteriorWall_1lzsz_73{stroke:#283242;stroke-width:5px;stroke-linecap:square}._interiorWall_1lzsz_73{stroke:#596474;stroke-width:2.5px}._selectedCell_1lzsz_73{stroke:var(--escape-subboard);stroke-width:3px}._roomLabel_1lzsz_73{pointer-events:none;fill:#243247;text-anchor:middle;font-size:14px;font-weight:850}._sleepingLabel_1lzsz_73{fill:#8a5205;font-size:10px;font-weight:900}._svgFloorLabel_1lzsz_73{fill:#4b596b;font-size:16px;font-weight:800}._featureLabel_1lzsz_73{pointer-events:none;fill:#17334c;text-anchor:middle;font-size:10px;font-weight:900}._whiteFeatureLabel_1lzsz_73{pointer-events:none;fill:#fff;text-anchor:middle;font-size:12px;font-weight:900}._meetingLabel_1lzsz_73{fill:#315344;font-size:13px;font-weight:900}._meetingHint_1lzsz_73{fill:#4f6758;font-size:13px;font-weight:700}._meetingStar_1lzsz_73{fill:#fff;text-anchor:middle;font-size:23px;font-weight:900}._meetingText_1lzsz_73{fill:#7d1620;font-size:13px;font-weight:900}._removableRoute_1lzsz_73,._removableFeature_1lzsz_73{cursor:pointer}._removableRoute_1lzsz_73:hover,._removableRoute_1lzsz_73:focus{filter:brightness(.72)}._removableFeature_1lzsz_73:hover,._removableFeature_1lzsz_73:focus{filter:brightness(.8)}._routeProgress_1lzsz_33 article span,._routeProgress_1lzsz_33 article span b,._routeProgress_1lzsz_33 article span small{display:block}._routeProgress_1lzsz_33 article span small{color:#5c6877;margin-top:3px;font-size:.72rem}._routeProgress_1lzsz_33 article>div{gap:6px;display:flex}._routeProgress_1lzsz_33 article button{color:#263b55;cursor:pointer;background:#fff;border:1px solid #9ba8b6;border-radius:7px;min-height:44px;padding:8px 10px;font-size:.72rem;font-weight:850}._routeProgress_1lzsz_33 article button:first-child{border-color:var(--escape-subboard);background:var(--escape-subboard);color:var(--escape-secondary-text)}._printPlans_1lzsz_77{display:none}._printPlans_1lzsz_77>header{border-bottom:3px solid var(--escape-primary);align-items:center;gap:16px;padding-bottom:12px;display:flex}._printPlans_1lzsz_77>header img{object-fit:contain;width:64px;height:64px}._printPlans_1lzsz_77 h1,._printPlans_1lzsz_77 h2,._printPlans_1lzsz_77 p{margin:0}._printPlans_1lzsz_77>article{break-inside:avoid;border-bottom:1px solid #cbd4dd;padding:16px 0}._printPlans_1lzsz_77>article h2{margin-bottom:8px}._printPlans_1lzsz_77>footer{gap:4px;padding-top:12px;font-size:.85rem;display:grid}._printPlans_1lzsz_77>footer span{color:#4d5968}@media (width<=760px){._recoveryCard_1lzsz_67{grid-template-columns:1fr 1fr}._recoveryCard_1lzsz_67 div{grid-column:1/-1}._workflowNav_1lzsz_29,._player_1lzsz_5[data-layout=auto] ._workflowNav_1lzsz_29,._player_1lzsz_5[data-layout=portrait] ._workflowNav_1lzsz_29{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;overflow:visible}._workflowNav_1lzsz_29 button,._workflowNav_1lzsz_29>span,._player_1lzsz_5[data-layout=auto] ._workflowNav_1lzsz_29 button,._player_1lzsz_5[data-layout=auto] ._workflowNav_1lzsz_29>span,._player_1lzsz_5[data-layout=portrait] ._workflowNav_1lzsz_29 button,._player_1lzsz_5[data-layout=portrait] ._workflowNav_1lzsz_29>span{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;min-width:0;min-height:52px;padding:5px 2px;display:grid}._workflowNav_1lzsz_29 b{grid-row:auto;width:26px;height:26px;font-size:.72rem}._workflowNav_1lzsz_29 strong{font-size:.68rem}._workflowNav_1lzsz_29 small{display:none}._builderStage_1lzsz_17,._player_1lzsz_5[data-layout=auto] ._builderStage_1lzsz_17,._player_1lzsz_5[data-layout=portrait] ._builderStage_1lzsz_17{flex-direction:column;display:flex}._planSurface_1lzsz_17{order:1}._roomPanel_1lzsz_9,._guidePanel_1lzsz_33{order:2}._toolRow_1lzsz_17,._player_1lzsz_5[data-layout=auto] ._toolRow_1lzsz_17,._player_1lzsz_5[data-layout=portrait] ._toolRow_1lzsz_17{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;display:grid;overflow:visible}._toolRow_1lzsz_17 button,._player_1lzsz_5[data-layout=auto] ._toolRow_1lzsz_17 button,._player_1lzsz_5[data-layout=portrait] ._toolRow_1lzsz_17 button{flex:initial;flex-direction:row;min-width:0;min-height:52px;display:flex}._canvasWrap_1lzsz_17{margin:0 5px 7px}._sceneShell_1lzsz_17,._player_1lzsz_5[data-layout=portrait] ._sceneShell_1lzsz_17{aspect-ratio:1000/780;height:auto;min-height:0}._planSvg_1lzsz_73{max-height:none}._routeProgress_1lzsz_33 article{flex-direction:column;align-items:stretch}._routeProgress_1lzsz_33 article>div{grid-template-columns:1fr 1fr;display:grid}._routeProgress_1lzsz_33 article button{min-height:48px}._planActions_1lzsz_21{z-index:15;padding-bottom:max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -8px 24px #1c283521}._moreTools_1lzsz_71>div{right:10px;bottom:max(82px,env(safe-area-inset-bottom));width:calc(100vw - 20px);position:fixed;top:auto}}@media print{._player_1lzsz_5>:not(._printPlans_1lzsz_77){display:none!important}._printPlans_1lzsz_77{display:block!important}._printPlans_1lzsz_77 ._sceneShell_1lzsz_17{aspect-ratio:1000/780;height:auto!important;min-height:0!important}._printPlans_1lzsz_77 ._planSvg_1lzsz_73{max-height:none}._printPlans_1lzsz_77>article{page-break-inside:avoid}._printPlans_1lzsz_77>article:nth-of-type(n+2){page-break-before:always}}._notice_x7dvy_3{color:#415466;background:#f5f8fa;border:1px solid #d7e0e8;border-left:4px solid #6c879d;border-radius:10px;gap:.2rem;padding:.8rem 1rem;display:grid}._notice_x7dvy_3 strong{color:#24394b}._notice_x7dvy_3 span{line-height:1.45}._workspace_x7dvy_39{gap:1rem;display:grid}._toolbar_x7dvy_49{background:#fff;border:1px solid #d9e1e8;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto minmax(190px,auto);align-items:end;gap:.85rem;padding:.85rem;display:grid}._toolbar_x7dvy_49 label{gap:.35rem;min-width:0;display:grid}._toolbar_x7dvy_49 label span,._toolbar_x7dvy_49 legend{color:#566474;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}._toolbar_x7dvy_49 select{color:#152434;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:9px;padding:.55rem .7rem}._toolbar_x7dvy_49 fieldset{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}._toolbar_x7dvy_49 fieldset button,._resultsActions_x7dvy_143>button:not(._primaryButton_x7dvy_143){color:#26384b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:9px;padding:.5rem .75rem;font-weight:800}._toolbar_x7dvy_49 fieldset button[aria-pressed=true]{background:#eaf1f8;border-color:#284e73}._toolbar_x7dvy_49 p{text-align:right;gap:.1rem;margin:0;display:grid}._toolbar_x7dvy_49 p strong{color:#1b2a39}._toolbar_x7dvy_49 p span{color:#6c7885;font-size:.78rem}._player_x7dvy_209{--fh-frame:#143a5a;--fh-header:#214e73;--fh-panel:#edf4f8;--fh-accent:#e4a11b;--fh-accent-2:#7f9db7;--fh-frame-text:#fff;--fh-header-text:#fff;--fh-panel-text:#172737;isolation:isolate;background:var(--fh-frame);color:#172737;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:720px;display:grid;position:relative;overflow:hidden}._player_x7dvy_209[data-text=large]{font-size:1.08rem}._frame_x7dvy_257{z-index:-1;width:100%;height:100%;position:absolute;inset:0}._header_x7dvy_273{z-index:3;min-height:98px;color:var(--fh-header-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid;position:relative}._brandBoard_x7dvy_297{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.8rem;min-width:0;display:grid;position:relative}._brandBoard_x7dvy_297 img,._brandBoard_x7dvy_297>b{object-fit:contain;grid-row:1/4;align-self:center;width:62px;height:62px}._brandBoard_x7dvy_297>b{border:2px solid;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}._brandBoard_x7dvy_297 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;overflow:hidden}._brandBoard_x7dvy_297 span{text-overflow:ellipsis;white-space:nowrap;opacity:.9;min-width:0;font-size:.72rem;overflow:hidden}._brandBoard_x7dvy_297 em{letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:900}._logo_center_x7dvy_401{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}._logo_center_x7dvy_401 img,._logo_center_x7dvy_401>b{grid-area:1/2/4}._nameLeft_x7dvy_421,._contactLeft_x7dvy_423{text-align:right;grid-column:1}._nameRight_x7dvy_433,._contactRight_x7dvy_435{grid-column:3}._logo_center_x7dvy_401 em{display:none}._departmentName_x7dvy_451,._contactLine_x7dvy_453,._brandBoard_x7dvy_297:not(._logo_center_x7dvy_401) em{grid-column:2}._clockBlock_x7dvy_463{border:1px solid color-mix(in srgb, currentColor 42%, transparent);text-align:center;border-radius:10px;gap:.15rem;min-width:118px;padding:.55rem .75rem;display:grid}._clockBlock_x7dvy_463 span{letter-spacing:.08em;font-size:.65rem;font-weight:900}._clockBlock_x7dvy_463 strong{font-variant-numeric:tabular-nums;font-size:1.25rem}._board_x7dvy_505{z-index:2;border:4px solid var(--fh-frame);background:#f7fafc;border-radius:15px;min-height:0;margin:0 18px;position:relative;overflow:auto}._startPanel_x7dvy_527,._feedbackPanel_x7dvy_529{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;min-height:520px;padding:1rem;display:grid}._startCopy_x7dvy_545,._feedbackCopy_x7dvy_547{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(1rem,3vw,2.5rem);display:flex}._eyebrow_x7dvy_565{color:#6c7885;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:900}._startCopy_x7dvy_545 h1,._eventColumn_x7dvy_585 h1,._feedbackCopy_x7dvy_547 h1,._prepPanel_x7dvy_589 h1,._resultsHeading_x7dvy_591 h1{color:#132739;margin:0;font-size:clamp(1.8rem,3vw,3.15rem);line-height:1.05}._startCopy_x7dvy_545 p,._feedbackCopy_x7dvy_547>p,._prepPanel_x7dvy_589>div:first-child>p,._resultsHeading_x7dvy_591 p,._prompt_x7dvy_613{color:#405468;line-height:1.58}._startCopy_x7dvy_545 ul{color:#30465b;gap:.4rem;padding-left:1.2rem;display:grid}._scenePlaceholder_x7dvy_637{text-align:center;background:linear-gradient(135deg,#143a5a0a,#143a5a1c),repeating-linear-gradient(45deg,#182d4106 0 10px,#0000 10px 20px);border:2px dashed #9fb0bf;border-radius:14px;place-content:center;gap:.7rem;min-height:280px;padding:1.25rem;display:grid}._scenePlaceholder_x7dvy_637 span{color:#71808e;letter-spacing:.12em;font-size:.67rem;font-weight:900}._scenePlaceholder_x7dvy_637 strong{color:#263d51;font-size:clamp(1.1rem,2vw,1.6rem)}._scenePlaceholder_x7dvy_637 small{color:#71808e}._primaryButton_x7dvy_143{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#173c5d;border:0;border-radius:10px;padding:.75rem 1.1rem;font-weight:900}._primaryButton_x7dvy_143:disabled{cursor:not-allowed;opacity:.45}._prepPanel_x7dvy_589{align-content:center;gap:1.2rem;min-height:520px;padding:clamp(1rem,3vw,2rem);display:grid}._prepGrid_x7dvy_747{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}._prepCard_x7dvy_759{color:#1c3144;text-align:left;cursor:pointer;background:#fff;border:2px solid #ced9e2;border-radius:12px;align-content:center;gap:.45rem;min-height:126px;padding:1rem;display:grid}._prepCard_x7dvy_759 strong{font-size:1rem}._prepCard_x7dvy_759 span{color:#5d6e7d;line-height:1.45}._prepCard_x7dvy_759[data-selected=true]{background:#edf5fb;border-color:#1b527c}._prepCard_x7dvy_759:disabled{cursor:not-allowed;opacity:.45}._prepFooter_x7dvy_825{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._prepFooter_x7dvy_825>span{color:#657583;font-weight:800}._gameGrid_x7dvy_851{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;min-height:520px;padding:1rem;display:grid}._visualColumn_x7dvy_867,._eventColumn_x7dvy_585{min-width:0}._visualColumn_x7dvy_867{grid-template-rows:minmax(320px,1fr) auto;gap:.75rem;display:grid}._timelineCard_x7dvy_889{background:#fff;border:1px solid #d4dde5;border-radius:10px;padding:.8rem}._progressRow_x7dvy_903{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}._progressRow_x7dvy_903 span{color:#5f7181;font-size:.72rem;font-weight:800}._progressRow_x7dvy_903 progress,._resourceRail_x7dvy_931 progress{width:100%;height:10px;accent-color:var(--fh-accent)}._milestones_x7dvy_943{color:#8b98a5;justify-content:space-between;gap:.25rem;margin-top:.45rem;font-size:.62rem;display:flex}._milestones_x7dvy_943 span[data-passed=true]{color:#274c6c;font-weight:900}._eventColumn_x7dvy_585{flex-direction:column;justify-content:center;padding:clamp(.5rem,2vw,1.5rem);display:flex}._eventMeta_x7dvy_985{color:#67798a;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;font-size:.72rem;font-weight:900;display:flex}._choiceList_x7dvy_1009{gap:.65rem;margin-top:.75rem;display:grid}._choiceList_x7dvy_1009 button{color:#1b3043;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7e0;border-radius:10px;gap:.3rem;min-height:76px;padding:.85rem 1rem;display:grid}._choiceList_x7dvy_1009 button:hover,._choiceList_x7dvy_1009 button:focus-visible,._prepCard_x7dvy_759:hover,._prepCard_x7dvy_759:focus-visible{border-color:#2d668f;outline:3px solid #2d668f24}._choiceList_x7dvy_1009 button span{color:#71808e;font-size:.72rem;font-weight:700}._learnBox_x7dvy_1075{border-left:4px solid var(--fh-accent);background:#edf3f7;gap:.3rem;width:100%;margin:.7rem 0 1rem;padding:.85rem 1rem;display:grid}._learnBox_x7dvy_1075 span{color:#3f5365;line-height:1.45}._deltaGrid_x7dvy_1105{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%;margin-bottom:1rem;display:grid}._deltaGrid_x7dvy_1105>span{background:#fff;border:1px solid #d6dee5;border-radius:9px;gap:.2rem;padding:.65rem;display:grid}._deltaGrid_x7dvy_1105 b{color:#687989;font-size:.64rem}._deltaGrid_x7dvy_1105 strong{color:#263c50;font-size:1.15rem}._deltaGrid_x7dvy_1105 span[data-direction=up] strong{color:#256340}._deltaGrid_x7dvy_1105 span[data-direction=down] strong{color:#9a3d36}._resourceRail_x7dvy_931{z-index:3;background:var(--fh-panel);color:var(--fh-panel-text);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.6rem 18px 0;padding:.65rem;display:grid;position:relative}._resourceRail_x7dvy_931>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .6rem;min-width:0;display:grid}._resourceRail_x7dvy_931 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden}._resourceRail_x7dvy_931 i{margin-right:.3rem;font-style:normal}._resourceRail_x7dvy_931 b{font-variant-numeric:tabular-nums}._resourceRail_x7dvy_931 progress{grid-column:1/3}._resultsPanel_x7dvy_1261{align-content:center;gap:1rem;min-height:520px;padding:clamp(1rem,3vw,2rem);display:grid}._resultsResources_x7dvy_1277{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}._resultsResources_x7dvy_1277>div{background:#fff;border:1px solid #d2dce5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .5rem;padding:.8rem;display:grid}._resultsResources_x7dvy_1277 span{color:#506375;font-weight:800}._resultsResources_x7dvy_1277 strong{font-size:1.35rem}._resultsResources_x7dvy_1277 em{color:#748290;text-transform:uppercase;grid-column:1/3;font-size:.72rem;font-style:normal;font-weight:900}._resultsGrid_x7dvy_1345{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}._resultsGrid_x7dvy_1345 article{background:#fff;border:1px solid #d2dce5;border-radius:10px;padding:1rem}._resultsGrid_x7dvy_1345 h2{color:#21384b;margin-top:0;font-size:1rem}._resultsGrid_x7dvy_1345 p{color:#536678;line-height:1.45}._resultsGrid_x7dvy_1345 ul{gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}._resultsGrid_x7dvy_1345 li{border-top:1px solid #e3e8ed;justify-content:space-between;gap:.8rem;padding-top:.35rem;display:flex}._resultsActions_x7dvy_143{flex-wrap:wrap;gap:.6rem;display:flex}._footer_x7dvy_1437{z-index:3;min-height:42px;color:var(--fh-frame-text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem 1.2rem;font-size:.7rem;display:grid;position:relative}._footer_x7dvy_1437 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._footer_x7dvy_1437 span:nth-child(2){text-align:center}._footer_x7dvy_1437 span:last-child{text-align:right}@media (width<=900px){._toolbar_x7dvy_49{grid-template-columns:1fr;align-items:stretch}._toolbar_x7dvy_49 p{text-align:left}._player_x7dvy_209{min-height:780px}._header_x7dvy_273{grid-template-columns:minmax(0,1fr) auto;padding:.75rem}._board_x7dvy_505{border-inline:0;border-radius:0;margin-inline:0}._resourceRail_x7dvy_931{border-radius:0;margin-inline:0}}@media (width<=720px){._player_x7dvy_209,._player_x7dvy_209[data-layout=portrait]{min-height:900px}._header_x7dvy_273{min-height:86px}._brandBoard_x7dvy_297 img,._brandBoard_x7dvy_297>b{width:48px;height:48px}._brandBoard_x7dvy_297 strong{font-size:.85rem}._brandBoard_x7dvy_297 em,._brandBoard_x7dvy_297 span{font-size:.61rem}._clockBlock_x7dvy_463{min-width:88px;padding:.4rem}._clockBlock_x7dvy_463 strong{font-size:1rem}._startPanel_x7dvy_527,._feedbackPanel_x7dvy_529,._gameGrid_x7dvy_851{grid-template-columns:1fr;min-height:auto}._startPanel_x7dvy_527 ._scenePlaceholder_x7dvy_637,._feedbackPanel_x7dvy_529 ._scenePlaceholder_x7dvy_637,._visualColumn_x7dvy_867 ._scenePlaceholder_x7dvy_637{min-height:230px}._visualColumn_x7dvy_867{grid-template-rows:auto auto}._startCopy_x7dvy_545,._feedbackCopy_x7dvy_547,._eventColumn_x7dvy_585{padding:.8rem}._prepGrid_x7dvy_747,._resultsGrid_x7dvy_1345,._resultsResources_x7dvy_1277,._deltaGrid_x7dvy_1105{grid-template-columns:1fr}._resourceRail_x7dvy_931{grid-template-columns:repeat(2,minmax(0,1fr))}._footer_x7dvy_1437{text-align:center;grid-template-columns:1fr;gap:.15rem}._footer_x7dvy_1437 span,._footer_x7dvy_1437 span:nth-child(2),._footer_x7dvy_1437 span:last-child{text-align:center}._milestones_x7dvy_943{text-align:center;grid-template-columns:repeat(5,1fr);display:grid}}@media (width>=721px){._player_x7dvy_209[data-layout=portrait]{max-width:620px;min-height:900px;margin-inline:auto}._player_x7dvy_209[data-layout=portrait] ._startPanel_x7dvy_527,._player_x7dvy_209[data-layout=portrait] ._feedbackPanel_x7dvy_529,._player_x7dvy_209[data-layout=portrait] ._gameGrid_x7dvy_851,._player_x7dvy_209[data-layout=portrait] ._prepGrid_x7dvy_747,._player_x7dvy_209[data-layout=portrait] ._resultsGrid_x7dvy_1345,._player_x7dvy_209[data-layout=portrait] ._resultsResources_x7dvy_1277,._player_x7dvy_209[data-layout=portrait] ._deltaGrid_x7dvy_1105{grid-template-columns:1fr}._player_x7dvy_209[data-layout=portrait] ._resourceRail_x7dvy_931{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){._player_x7dvy_209 *,._player_x7dvy_209 :before,._player_x7dvy_209 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}._prototypeNotice_19k9i_1{color:#553b09;background:#fff8e8;border:1px solid #cf9c37;border-radius:12px;align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;display:flex}._prototypeNotice_19k9i_1 strong{white-space:nowrap}._prototypeNotice_19k9i_1 span{font-size:14px}._workspace_19k9i_1{gap:18px;display:grid}._toolbar_19k9i_3{background:#fff;border:1px solid #d8e0e6;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(270px,1.05fr) minmax(230px,.95fr);gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #08254414}._toolbar_19k9i_3 label,._toolbar_19k9i_3 fieldset,._engineFact_19k9i_3{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}._toolbar_19k9i_3 label>span,._toolbar_19k9i_3 legend,._engineFact_19k9i_3>span{color:#40586b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}._toolbar_19k9i_3 select{color:#10283e;background:#fff;border:1px solid #aab9c5;border-radius:9px;width:100%;min-height:42px;padding:8px 38px 8px 11px;font-weight:750}._toolbar_19k9i_3 small,._engineFact_19k9i_3 small{color:#627789;font-size:12px;line-height:1.35}._engineFact_19k9i_3 strong{color:#10283e;font-size:15px}._segmented_19k9i_3{background:#edf2f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}._segmented_19k9i_3 button{color:#40586b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-weight:850}._segmented_19k9i_3 ._activeSegment_19k9i_3{color:#9c151b;background:#fff;box-shadow:0 2px 8px #08254424}._previewWell_19k9i_5{background:linear-gradient(135deg,#ffffff09 25%,#0000 25%) 0 0/22px 22px,#050a10;border:1px solid #182b3b;border-radius:18px;place-items:center;min-height:720px;padding:clamp(8px,2.4vw,28px);display:grid;overflow:auto}._player_19k9i_7{--quiz-frame:#082544;--quiz-header:#082544;--quiz-board:#a81218;--quiz-accent-1:#c9ced3;--quiz-accent-2:#a81218;--quiz-frame-text:#fff;--quiz-header-text:#fff;--quiz-board-text:#fff;isolation:isolate;aspect-ratio:16/9;background:var(--quiz-frame);width:min(100%,1120px);min-width:0;min-height:0;color:var(--quiz-frame-text);border:4px solid #050b11;border-radius:18px;grid-template-rows:17% minmax(0,72%) 11%;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #0000008a}._player_19k9i_7[data-layout=portrait]{aspect-ratio:9/16;grid-template-rows:minmax(104px,14%) minmax(0,75%) minmax(82px,11%);width:min(100%,590px)}:is(._player_19k9i_7:fullscreen,._player_19k9i_7._immersive_19k9i_7){aspect-ratio:auto;width:100dvw;max-width:none;height:100dvh;box-shadow:none;border-width:clamp(2px,.6vmin,5px);border-radius:0}._player_19k9i_7._immersive_19k9i_7{z-index:10000;position:fixed;inset:0}._wardrobeFrame_19k9i_9{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._frameRail_19k9i_9{z-index:20;pointer-events:none;border:2px solid color-mix(in srgb,var(--quiz-accent-1) 88%,white);box-shadow:inset 0 0 0 2px var(--quiz-accent-2);border-radius:10px;position:absolute;inset:2px}._player_19k9i_7[data-frame=apparatus_z] ._frameRail_19k9i_9,._player_19k9i_7[data-frame=apparatus_inverted_z] ._frameRail_19k9i_9{border-radius:2px 18px}._player_19k9i_7[data-frame=apparatus_step] ._frameRail_19k9i_9{border-radius:2px;inset:4px 14px}._player_19k9i_7[data-frame=apparatus_split_rail] ._frameRail_19k9i_9{border-width:5px 2px 2px}._player_19k9i_7[data-frame=apparatus_ladder_rail] ._frameRail_19k9i_9{border-style:double;border-width:6px}._player_19k9i_7[data-frame=apparatus_sweep] ._frameRail_19k9i_9{border-radius:24px 4px}._brandHeader_19k9i_11{z-index:3;border:3px solid var(--quiz-accent-1);background:var(--quiz-header);width:min(78%,900px);min-height:82px;color:var(--quiz-header-text);border-radius:15px;grid-template-columns:60px minmax(0,1fr);grid-template-areas:"logo copy""program program";place-self:center;align-items:center;gap:2px 12px;margin:5px auto 0;padding:5px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000052}._brandHeader_19k9i_11 img{object-fit:contain;grid-area:logo;width:58px;height:58px}._brandCopy_19k9i_11{text-align:center;grid-area:copy;gap:3px;min-width:0;display:grid}._brandCopy_19k9i_11 strong,._brandCopy_19k9i_11 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._brandCopy_19k9i_11 strong{font-size:clamp(16px,2vw,27px);line-height:1}._brandCopy_19k9i_11 span{letter-spacing:.05em;font-size:clamp(8px,.92vw,11px);font-weight:850}._programName_19k9i_11{border:1px solid var(--quiz-accent-1);background:var(--quiz-board);min-width:0;color:var(--quiz-board-text);text-align:center;border-radius:7px;grid-area:program;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 12px;display:grid}._programName_19k9i_11 b{font-size:clamp(9px,1.08vw,13px);line-height:1}._programName_19k9i_11 span{letter-spacing:.04em;font-size:clamp(7px,.75vw,9px);font-weight:850;line-height:1.1}._brandHeader_19k9i_11._logo_right_19k9i_11{grid-template-columns:minmax(0,1fr) 60px;grid-template-areas:"copy logo""program program"}._brandHeader_19k9i_11._logo_right_19k9i_11 ._brandCopy_19k9i_11{text-align:center}._brandHeader_19k9i_11._logo_center_19k9i_11{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);grid-template-areas:"left logo right""program program program";gap:2px 10px;padding-block:5px}._brandHeader_19k9i_11._logo_center_19k9i_11 img{grid-area:logo}._brandHeader_19k9i_11._logo_center_19k9i_11 ._brandCopy_19k9i_11{text-align:right;grid-area:left}._brandHeader_19k9i_11._logo_center_19k9i_11 ._brandCopyRight_19k9i_11{text-align:left;grid-area:right}._brandHeader_19k9i_11._logo_center_19k9i_11 ._programName_19k9i_11{grid-area:program}._gameBoard_19k9i_13{z-index:2;border:4px solid var(--quiz-accent-1);color:#142d43;background:#fff8e8;border-radius:20px;align-self:stretch;min-width:0;min-height:0;margin:5px clamp(16px,3.2vw,42px);position:relative;overflow:hidden;box-shadow:0 6px 20px #00000057;container-type:size}._scene_19k9i_13{z-index:0;pointer-events:none;min-width:0;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}._sceneMount_19k9i_13{position:absolute;inset:0}._sceneMount_19k9i_13 canvas{display:block;width:100%!important;height:100%!important}._sceneError_19k9i_13{z-index:3;color:#8d1515;text-align:center;background:#fff;border-radius:8px;padding:8px;font-size:11px;position:absolute;inset:auto 10px 10px}._srOnly_19k9i_13{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._contentPanel_19k9i_15{z-index:1;box-sizing:border-box;text-align:center;background:linear-gradient(155deg,#fffdf5f0,#fff7e2f5);align-content:center;gap:clamp(6px,1.6cqh,11px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(10px,2.8cqh,18px) clamp(18px,3.2vw,44px);display:grid;position:relative;overflow:hidden}._contentPanel_19k9i_15[data-screen=question]{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;align-content:stretch}._contentPanel_19k9i_15 h2,._contentPanel_19k9i_15 p{margin:0}._contentPanel_19k9i_15 h2{color:#142d43;font-size:clamp(18px,6cqh,31px);line-height:1.08}._eyebrow_19k9i_15,._feedbackLabel_19k9i_15{color:var(--quiz-board);letter-spacing:.09em;font-size:clamp(9px,2.4cqh,12px);font-weight:950}._challengeTitle_19k9i_15{letter-spacing:.025em;text-shadow:0 2px #fff;font-size:clamp(24px,8.5cqh,41px)!important}._lede_19k9i_15{color:#415c70;justify-self:center;max-width:760px;font-size:clamp(11px,3cqh,15px);line-height:1.34}._difficulty_19k9i_17{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,14px);margin:2px 0 0;padding:0;display:grid}._difficulty_19k9i_17 legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}._categoryCard_19k9i_17{color:#173348;cursor:pointer;background:#fff;border:3px solid;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:2px;min-height:105px;padding:10px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px #0825442e}._categoryCard_19k9i_17>span{color:#fff;text-transform:uppercase;background:currentColor;border-radius:99px;justify-self:center;padding:2px 9px;font-size:clamp(8px,.78vw,10px);font-weight:900}._categoryCard_19k9i_17>strong{font-size:clamp(13px,1.35vw,18px)}._categoryCard_19k9i_17>small{font-size:clamp(9px,.9vw,12px);font-weight:750}._categoryCard_19k9i_17>b{letter-spacing:.04em;border-top:1px solid;align-self:end;padding-top:5px;font-size:clamp(8px,.8vw,10px)}._fullscreenStart_19k9i_17{color:#4d6477;justify-content:center;align-items:center;gap:12px;font-size:clamp(9px,.85vw,11px);display:flex}._fullscreenStart_19k9i_17 ._secondaryAction_19k9i_17{min-height:34px;padding-block:6px}._gameStatus_19k9i_19{color:#334e63;letter-spacing:.03em;border-bottom:2px solid #b9c7d1;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding-bottom:clamp(4px,1.2cqh,7px);font-size:clamp(10px,2.7cqh,14px);font-weight:900;display:grid}._gameStatus_19k9i_19 strong{text-align:left}._gameStatus_19k9i_19 b{text-align:right}._gameStatus_19k9i_19 button{color:#173348;min-height:clamp(26px,6cqh,32px);font-size:inherit;cursor:pointer;background:#fff;border:2px solid #71899b;border-radius:7px;padding:3px 10px;font-weight:900}._progressTrack_19k9i_19{background:#dfe7ec;border:1px solid #8ea2b1;border-radius:99px;height:clamp(6px,1.8cqh,9px);overflow:hidden}._progressTrack_19k9i_19 span{border-radius:inherit;background:linear-gradient(90deg,#168345,#46b76c);height:100%;transition:width .2s;display:block}._topicPill_19k9i_19{border:2px solid color-mix(in srgb,var(--quiz-board) 60%,#71899b);color:var(--quiz-board);background:#fff;border-radius:99px;justify-self:center;padding:3px 12px;font-size:clamp(9px,2.5cqh,12px);font-weight:900}._question_19k9i_19{place-self:center;max-width:940px;font-size:clamp(21px,7.2cqh,38px)!important}._answerGrid_19k9i_19{grid-template-rows:repeat(3,minmax(42px,1fr));align-self:stretch;gap:clamp(5px,1.5cqh,9px);width:min(100%,940px);min-height:0;margin-inline:auto;display:grid}._answerButton_19k9i_19{box-sizing:border-box;border:3px solid #7d93a3;border-left:8px solid var(--quiz-board);color:#173348;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:0;padding:clamp(5px,1.3cqh,8px) 14px;display:grid;box-shadow:0 3px 7px #08254421}._answerButton_19k9i_19:hover{border-color:var(--quiz-board);background:color-mix(in srgb,var(--quiz-board) 6%,#fff)}._answerButton_19k9i_19 kbd{border:2px solid var(--quiz-accent-1);background:var(--quiz-frame);width:clamp(29px,7cqh,34px);height:clamp(29px,7cqh,34px);color:var(--quiz-frame-text);box-shadow:none;border-radius:50%;place-items:center;font-family:inherit;font-size:clamp(12px,3.2cqh,15px);font-weight:950;display:grid}._answerButton_19k9i_19 span{font-size:clamp(12px,3.5cqh,17px);font-weight:800;line-height:1.18}._keyboardHint_19k9i_19,._disclaimer_19k9i_19{color:#617586;text-align:center;font-size:clamp(8px,2.2cqh,10px);line-height:1.25}._feedbackLabel_19k9i_15{border-radius:7px;justify-self:center;padding:4px 10px}._feedbackQuestion_19k9i_21{font-size:clamp(16px,5.5cqh,26px)!important}._learningCard_19k9i_21{box-sizing:border-box;border:3px solid #8da0ae;border-left:9px solid var(--quiz-board);text-align:left;background:#fff;border-radius:11px;gap:clamp(4px,1.3cqh,7px);width:min(100%,900px);margin-inline:auto;padding:clamp(8px,2.4cqh,13px) 17px;display:grid}._learningCard_19k9i_21 p{color:#244157;font-size:clamp(11px,3cqh,15px);line-height:1.25}._learningCard_19k9i_21 p+p{border-top:1px solid #d4dde3;padding-top:5px}._learningCard_19k9i_21 p strong{color:#102d43}._learningCard_19k9i_21>div{color:#244157;background:#edf6fb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:clamp(6px,1.8cqh,9px) 11px;font-size:clamp(11px,2.9cqh,14px);line-height:1.28;display:grid}._learningCard_19k9i_21>div strong{color:#0c5b89}._primaryAction_19k9i_21,._secondaryAction_19k9i_17{border:3px solid color-mix(in srgb,var(--quiz-board) 76%,black);background:var(--quiz-board);min-height:clamp(38px,8cqh,43px);color:var(--quiz-board-text);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:clamp(9px,2.7cqh,12px);font-weight:950;box-shadow:inset 0 -3px #00000029}._contentPanel_19k9i_15>._primaryAction_19k9i_21{color:#fff;background:#197942;border-color:#105f32;justify-self:center;min-width:210px}._secondaryAction_19k9i_17{color:#17364d;background:#fff;border-color:#71899b}._startActions_19k9i_21{grid-template-columns:1fr 1fr;gap:9px;width:min(100%,700px);margin-inline:auto;display:grid}._resultStats_19k9i_23{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,820px);margin-inline:auto;display:grid}._resultStats_19k9i_23>div{background:#fff;border:2px solid #9aabb7;border-radius:11px;align-content:center;gap:4px;min-height:88px;padding:9px;display:grid;box-shadow:0 3px 7px #0825441a}._resultStats_19k9i_23 span{color:#566d7d;letter-spacing:.08em;font-size:clamp(8px,.82vw,10px);font-weight:950}._resultStats_19k9i_23 strong{color:var(--quiz-board);font-size:clamp(19px,2.6vw,34px);line-height:1.02}._resultStats_19k9i_23 small{font-size:.48em}._resultStats_19k9i_23>div:last-child strong{font-size:clamp(13px,1.5vw,19px)}._reviewNext_19k9i_23{text-align:left;background:#fff;border:2px solid #93a5b3;border-radius:10px;gap:5px;width:min(100%,820px);max-height:125px;margin-inline:auto;padding:10px 14px;display:grid;overflow:auto}._reviewNext_19k9i_23 h3{color:#173348;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:clamp(11px,1.08vw,14px)}._reviewNext_19k9i_23 ul{color:#415c70;flex-wrap:wrap;gap:5px 18px;margin:0;padding-left:20px;font-size:clamp(9px,.92vw,12px);display:flex}._reviewNext_19k9i_23 p{color:#415c70;font-size:clamp(10px,1vw,13px)}._resultResourceAction_19k9i_25{color:#fff;letter-spacing:.02em;background:linear-gradient(#d32835,#b8141c);border:3px solid #8d1018;border-radius:9px;justify-content:center;justify-self:center;align-items:center;min-width:min(100%,420px);min-height:40px;padding:8px 18px;font-size:clamp(10px,2.5cqh,13px);font-weight:950;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #00000029,0 4px 10px #8d101833}._resultResourceAction_19k9i_25:focus-visible{outline-offset:2px;outline:4px solid #f0ad24}._shellFooter_19k9i_27{z-index:21;box-sizing:border-box;grid-template-rows:auto auto;align-content:center;align-self:stretch;justify-items:stretch;gap:3px;height:100%;min-height:0;margin:0 clamp(16px,3.2vw,42px);padding:3px 0 5px;display:grid;position:relative}._footerCopy_19k9i_27{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}._footerCopy_19k9i_27 span{color:var(--quiz-frame-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.76vw,10px);font-weight:700;overflow:hidden}._utilityBar_19k9i_27{grid-row:1;justify-content:center;justify-self:center;gap:6px;display:flex}._utilityBar_19k9i_27 button{border:1px solid color-mix(in srgb,var(--quiz-accent-1) 65%,transparent);min-height:32px;color:var(--quiz-frame-text);cursor:pointer;background:#01080ec2;border-radius:7px;padding:4px 10px;font-size:clamp(7px,.75vw,9px);font-weight:850}._utilityBar_19k9i_27 button[aria-pressed=true]{border-color:var(--quiz-accent-1);background:var(--quiz-board);color:var(--quiz-board-text)}._textControls_19k9i_27{border:1px solid color-mix(in srgb,var(--quiz-accent-1) 55%,transparent);background:#01080e80;border-radius:7px;grid-template-columns:repeat(3,32px);gap:2px;padding:2px;display:grid}._textControls_19k9i_27 button{background:0 0;border:0;min-width:0;padding-inline:2px}._answerButton_19k9i_19:focus-visible,._primaryAction_19k9i_21:focus-visible,._secondaryAction_19k9i_17:focus-visible,._gameStatus_19k9i_19 button:focus-visible,._utilityBar_19k9i_27 button:focus-visible,._categoryCard_19k9i_17:focus-visible,._segmented_19k9i_3 button:focus-visible{outline-offset:2px;outline:4px solid #f0ad24}._player_19k9i_7[data-layout=portrait] ._wardrobeFrame_19k9i_9{display:none}._player_19k9i_7[data-layout=portrait] ._brandHeader_19k9i_11{grid-template-columns:50px minmax(0,1fr);grid-template-areas:"logo copy""program program";gap:3px 8px;width:calc(100% - 30px);min-height:94px;margin:7px 15px 0;padding:5px 9px}._player_19k9i_7[data-layout=portrait] ._brandHeader_19k9i_11 img{grid-area:logo;width:48px;height:48px}._player_19k9i_7[data-layout=portrait] ._brandCopy_19k9i_11{text-align:center;grid-area:copy}._player_19k9i_7[data-layout=portrait] ._brandCopy_19k9i_11 strong{font-size:clamp(14px,4.4vw,20px)}._player_19k9i_7[data-layout=portrait] ._brandCopy_19k9i_11 span{font-size:clamp(8px,2.2vw,10px)}._player_19k9i_7[data-layout=portrait] ._programName_19k9i_11{grid-area:program;grid-template-columns:1fr;padding:4px 7px}._player_19k9i_7[data-layout=portrait] ._programName_19k9i_11 span{display:none}._player_19k9i_7[data-layout=portrait] ._brandHeader_19k9i_11._logo_right_19k9i_11{grid-template-columns:minmax(0,1fr) 50px;grid-template-areas:"copy logo""program program"}._player_19k9i_7[data-layout=portrait] ._brandHeader_19k9i_11._logo_center_19k9i_11{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);grid-template-areas:"left logo right""program program program"}._player_19k9i_7[data-layout=portrait] ._brandHeader_19k9i_11._logo_center_19k9i_11 ._brandCopy_19k9i_11{text-align:right;grid-area:left}._player_19k9i_7[data-layout=portrait] ._brandHeader_19k9i_11._logo_center_19k9i_11 ._brandCopyRight_19k9i_11{text-align:left;grid-area:right}._player_19k9i_7[data-layout=portrait] ._gameBoard_19k9i_13{border-width:3px;margin:5px 15px}._player_19k9i_7[data-layout=portrait] ._contentPanel_19k9i_15{align-content:center;gap:9px;padding:14px 16px;overflow:auto}._player_19k9i_7[data-layout=portrait] ._contentPanel_19k9i_15[data-screen=question]{align-content:stretch;overflow:hidden}._player_19k9i_7[data-layout=portrait] ._contentPanel_19k9i_15 h2{font-size:clamp(19px,5vw,28px)}._player_19k9i_7[data-layout=portrait] ._challengeTitle_19k9i_15{font-size:clamp(25px,6.5vw,38px)!important}._player_19k9i_7[data-layout=portrait] ._lede_19k9i_15{font-size:clamp(10px,2.55vw,13px)}._player_19k9i_7[data-layout=portrait] ._difficulty_19k9i_17{grid-template-columns:1fr;gap:7px}._player_19k9i_7[data-layout=portrait] ._categoryCard_19k9i_17{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;min-height:70px}._player_19k9i_7[data-layout=portrait] ._categoryCard_19k9i_17>span{grid-row:1/4;align-self:center;margin-right:4px}._player_19k9i_7[data-layout=portrait] ._categoryCard_19k9i_17>b{display:none}._player_19k9i_7[data-layout=portrait] ._fullscreenStart_19k9i_17{flex-direction:column;align-items:stretch;gap:5px}._player_19k9i_7[data-layout=portrait] ._question_19k9i_19{font-size:clamp(19px,5vw,30px)!important}._player_19k9i_7[data-layout=portrait] ._answerButton_19k9i_19{min-height:52px}._player_19k9i_7[data-layout=portrait] ._answerButton_19k9i_19 span{font-size:clamp(12px,3vw,16px)}._player_19k9i_7[data-layout=portrait] ._gameStatus_19k9i_19{grid-template-columns:1fr auto auto}._player_19k9i_7[data-layout=portrait] ._gameStatus_19k9i_19 b{display:none}._player_19k9i_7[data-layout=portrait] ._learningCard_19k9i_21>div{grid-template-columns:1fr}._player_19k9i_7[data-layout=portrait] ._resultStats_19k9i_23{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}._player_19k9i_7[data-layout=portrait] ._startActions_19k9i_21{grid-template-columns:1fr}._player_19k9i_7[data-layout=portrait] ._shellFooter_19k9i_27{gap:3px;margin:0 15px;padding:4px 0 6px}._player_19k9i_7[data-layout=portrait] ._footerCopy_19k9i_27 span{font-size:clamp(6px,1.7vw,8px)}._player_19k9i_7[data-layout=portrait] ._utilityBar_19k9i_27{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid}._player_19k9i_7[data-layout=portrait] ._utilityBar_19k9i_27 button{min-width:0;min-height:32px;padding:3px 2px;font-size:clamp(6px,1.55vw,7.5px);line-height:1.05}._player_19k9i_7[data-layout=portrait] ._frameRail_19k9i_9:before,._player_19k9i_7[data-layout=portrait] ._frameRail_19k9i_9:after{background:linear-gradient(90deg,var(--quiz-accent-1) 0 30%,var(--quiz-accent-2) 30% 62%,var(--quiz-frame) 62%);content:"";width:7px;position:absolute;top:14%;bottom:10%}._player_19k9i_7[data-layout=portrait] ._frameRail_19k9i_9:before{left:5px}._player_19k9i_7[data-layout=portrait] ._frameRail_19k9i_9:after{right:5px;transform:scaleX(-1)}._player_19k9i_7[data-text-size=large] ._contentPanel_19k9i_15 h2{font-size:clamp(22px,7cqh,34px)}._player_19k9i_7[data-text-size=large] ._question_19k9i_19{font-size:clamp(23px,7.7cqh,38px)!important}._player_19k9i_7[data-text-size=large] ._lede_19k9i_15,._player_19k9i_7[data-text-size=large] ._answerButton_19k9i_19 span,._player_19k9i_7[data-text-size=large] ._learningCard_19k9i_21 p,._player_19k9i_7[data-text-size=large] ._learningCard_19k9i_21>div{font-size:clamp(14px,3.8cqh,18px)}._player_19k9i_7[data-text-size=large] ._gameStatus_19k9i_19,._player_19k9i_7[data-text-size=large] ._categoryCard_19k9i_17>strong{font-size:clamp(12px,3.1cqh,16px)}._player_19k9i_7[data-text-size=largest] ._contentPanel_19k9i_15[data-screen=question]{gap:clamp(4px,1.1cqh,7px);padding-block:clamp(8px,1.8cqh,12px)}._player_19k9i_7[data-text-size=largest] ._contentPanel_19k9i_15 h2{font-size:clamp(24px,7.8cqh,38px)}._player_19k9i_7[data-text-size=largest] ._question_19k9i_19{font-size:clamp(25px,8.2cqh,40px)!important}._player_19k9i_7[data-text-size=largest] ._lede_19k9i_15,._player_19k9i_7[data-text-size=largest] ._answerButton_19k9i_19 span,._player_19k9i_7[data-text-size=largest] ._learningCard_19k9i_21 p,._player_19k9i_7[data-text-size=largest] ._learningCard_19k9i_21>div{font-size:clamp(15px,4cqh,20px)}._player_19k9i_7[data-text-size=largest] ._gameStatus_19k9i_19,._player_19k9i_7[data-text-size=largest] ._categoryCard_19k9i_17>strong{font-size:clamp(13px,3.3cqh,17px)}._player_19k9i_7[data-text-size=largest] ._answerGrid_19k9i_19{gap:clamp(4px,1cqh,6px)}@media (width<=900px){._toolbar_19k9i_3{grid-template-columns:1fr}._previewWell_19k9i_5{min-height:640px}}@media (width<=560px){._prototypeNotice_19k9i_1{flex-direction:column;align-items:flex-start;gap:4px}._previewWell_19k9i_5{min-height:600px;padding:6px}}@media (prefers-reduced-motion:reduce){._player_19k9i_7 *,._player_19k9i_7 :before,._player_19k9i_7 :after{scroll-behavior:auto!important;transition:none!important}}._engineFact_19k9i_3 ._qaTrace_19k9i_43{color:#176135;text-transform:capitalize;border-top:1px solid #dce4e9;padding-top:6px;font-weight:850}._contentPanel_19k9i_15{background:linear-gradient(155deg,#fffdf5e6,#fff7e2ed)}._passLine_19k9i_43{color:#4b6274;font-size:clamp(9px,2.4cqh,12px);font-weight:800}._utilityBar_19k9i_27{flex-wrap:wrap;gap:4px 6px}._utilityBar_19k9i_27 button{min-height:30px;padding:4px 9px;font-size:clamp(7px,.7vw,9px)}._textControls_19k9i_27{grid-template-columns:repeat(3,30px)}._answerButton_19k9i_19:focus-visible,._primaryAction_19k9i_21:focus-visible,._secondaryAction_19k9i_17:focus-visible,._gameStatus_19k9i_19 button:focus-visible,._utilityBar_19k9i_27 button:focus-visible,._categoryCard_19k9i_17:focus-visible,._segmented_19k9i_3 button:focus-visible,._helpDialog_19k9i_43 button:focus-visible{outline-offset:2px;outline:4px solid #f0ad24}._helpDialog_19k9i_43{box-sizing:border-box;border:4px solid var(--quiz-accent-1);color:#173348;background:#fffaf0;border-radius:16px;width:min(100% - 34px,700px);max-height:min(100% - 34px,660px);margin:auto;padding:clamp(16px,3vw,28px);overflow:auto;box-shadow:0 24px 80px #00000094}._helpDialog_19k9i_43::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a11c7}._helpHeading_19k9i_45{border-bottom:2px solid #cbd5dc;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}._helpHeading_19k9i_45 p,._helpHeading_19k9i_45 h2{margin:0}._helpHeading_19k9i_45 p{color:var(--quiz-board);letter-spacing:.1em;font-size:11px;font-weight:950}._helpHeading_19k9i_45 h2{font-size:clamp(25px,4vw,38px)}._helpHeading_19k9i_45 button{color:#173348;cursor:pointer;background:#fff;border:2px solid #758b9b;border-radius:8px;min-height:40px;padding:7px 12px;font-weight:900}._helpDialog_19k9i_43 ol{counter-reset:steps;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;padding:0;list-style:none;display:grid}._helpDialog_19k9i_43 li{counter-increment:steps;background:#fff;border:1px solid #b8c7d1;border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:2px 9px;padding:10px;display:grid}._helpDialog_19k9i_43 li:before{background:var(--quiz-frame);width:32px;height:32px;color:var(--quiz-frame-text);content:counter(steps);border-radius:50%;grid-row:1/3;place-items:center;font-weight:950;display:grid}._helpDialog_19k9i_43 li strong{font-size:14px}._helpDialog_19k9i_43 li span{color:#536a7b;font-size:12px;line-height:1.3}._emergencyNote_19k9i_45{background:#fff1ed;border:2px solid #a62626;border-left-width:8px;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:12px 14px;display:grid}._emergencyNote_19k9i_45 strong{color:#8e1d1d}._emergencyNote_19k9i_45 span{font-size:13px;line-height:1.4}._helpAccessibility_19k9i_45{color:#52697a;margin:12px 0;font-size:12px;line-height:1.4}._helpDialog_19k9i_43>._primaryAction_19k9i_21{min-width:220px;margin:0 auto;display:block}._player_19k9i_7[data-phase=correct] ._gameBoard_19k9i_13{box-shadow:0 0 0 4px #16834559,0 8px 28px #0000005c}._player_19k9i_7[data-phase=incorrect] ._gameBoard_19k9i_13{box-shadow:0 0 0 4px #bd701259,0 8px 28px #0000005c}._player_19k9i_7[data-layout=portrait] ._contentPanel_19k9i_15{overflow:hidden}._player_19k9i_7[data-layout=portrait] ._utilityBar_19k9i_27 button{min-height:27px;padding:2px}._player_19k9i_7[data-layout=portrait] ._helpDialog_19k9i_43{width:min(100% - 20px,520px);max-height:calc(100% - 20px);padding:15px}._player_19k9i_7[data-layout=portrait] ._helpDialog_19k9i_43 ol{grid-template-columns:1fr}@media (height<=540px) and (orientation:landscape){:is(._player_19k9i_7:fullscreen,._player_19k9i_7._immersive_19k9i_7){grid-template-rows:19% minmax(0,70%) 11%}:is(._player_19k9i_7:fullscreen ._brandHeader_19k9i_11,._player_19k9i_7._immersive_19k9i_7 ._brandHeader_19k9i_11){border-width:2px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"logo copy""program program";gap:1px 8px;width:calc(100% - 36px);height:calc(100% - 4px);min-height:0;margin:2px 18px;padding:2px 8px}:is(._player_19k9i_7:fullscreen ._brandHeader_19k9i_11 img,._player_19k9i_7._immersive_19k9i_7 ._brandHeader_19k9i_11 img){width:38px;height:38px}:is(._player_19k9i_7:fullscreen ._brandCopy_19k9i_11 strong,._player_19k9i_7._immersive_19k9i_7 ._brandCopy_19k9i_11 strong){font-size:clamp(12px,3.2vh,17px)}:is(._player_19k9i_7:fullscreen ._brandCopy_19k9i_11 span,._player_19k9i_7._immersive_19k9i_7 ._brandCopy_19k9i_11 span){font-size:clamp(7px,1.8vh,9px)}:is(._player_19k9i_7:fullscreen ._programName_19k9i_11,._player_19k9i_7._immersive_19k9i_7 ._programName_19k9i_11){padding:2px 7px}:is(._player_19k9i_7:fullscreen ._gameBoard_19k9i_13,._player_19k9i_7._immersive_19k9i_7 ._gameBoard_19k9i_13){border-width:2px;margin:2px 18px}:is(._player_19k9i_7:fullscreen ._shellFooter_19k9i_27,._player_19k9i_7._immersive_19k9i_7 ._shellFooter_19k9i_27){margin:0 18px;padding:1px 0}:is(._player_19k9i_7:fullscreen ._footerCopy_19k9i_27,._player_19k9i_7._immersive_19k9i_7 ._footerCopy_19k9i_27){display:none}:is(._player_19k9i_7:fullscreen ._utilityBar_19k9i_27 button,._player_19k9i_7._immersive_19k9i_7 ._utilityBar_19k9i_27 button){min-height:23px;padding:2px 7px}:is(._player_19k9i_7:fullscreen ._textControls_19k9i_27,._player_19k9i_7._immersive_19k9i_7 ._textControls_19k9i_27){padding:0}:is(._player_19k9i_7:fullscreen ._helpDialog_19k9i_43,._player_19k9i_7._immersive_19k9i_7 ._helpDialog_19k9i_43){width:min(100% - 24px,760px);max-height:calc(100% - 18px);padding:12px}:is(._player_19k9i_7:fullscreen ._helpDialog_19k9i_43 ol,._player_19k9i_7._immersive_19k9i_7 ._helpDialog_19k9i_43 ol){margin:8px 0}:is(._player_19k9i_7:fullscreen ._helpAccessibility_19k9i_45,._player_19k9i_7._immersive_19k9i_7 ._helpAccessibility_19k9i_45){margin:7px 0}}._player_19k9i_7{background:linear-gradient(145deg,color-mix(in srgb,var(--quiz-frame) 88%,#02080d),var(--quiz-frame) 48%,color-mix(in srgb,var(--quiz-frame) 82%,#000));box-shadow:0 24px 70px #000000a3,inset 0 0 42px #ffffff0f}._frameRail_19k9i_9{border-color:color-mix(in srgb,var(--quiz-accent-1) 78%,white);box-shadow:inset 0 0 0 2px var(--quiz-accent-2),inset 0 0 28px #00000059}._brandHeader_19k9i_11{border-color:color-mix(in srgb,var(--quiz-accent-1) 78%,white);box-shadow:0 7px 18px #0000007a,inset 0 1px #ffffff2e}._programName_19k9i_11{box-shadow:inset 0 -3px #0000002e}._gameBoard_19k9i_13{border-color:color-mix(in srgb,var(--quiz-accent-1) 70%,#fff);background:#eaf2f5;box-shadow:0 9px 26px #00000075,inset 0 0 0 1px #ffffffbf}._challengeTitle_19k9i_15{text-shadow:0 2px #fff,0 8px 24px #08254421;font-weight:950;color:#0b263d!important}._eyebrow_19k9i_15{color:color-mix(in srgb,var(--quiz-board) 86%,#491014)}._lede_19k9i_15{color:#2f4c61;font-weight:650}._categoryCard_19k9i_17{border-width:3px;box-shadow:0 6px #08254440,0 10px 24px #0825441f}._categoryCard_19k9i_17:hover{transform:translateY(-3px);box-shadow:0 9px #08254440,0 14px 30px #08254429}._categoryCard_19k9i_17._everyday_19k9i_17{color:#0c6b38;background:linear-gradient(155deg,#f7fff9,#d2f1dc)}._categoryCard_19k9i_17._knowHow_19k9i_17{color:#775300;background:linear-gradient(155deg,#fffdf0,#ffe89c)}._categoryCard_19k9i_17._scenarios_19k9i_17{color:#971f27;background:linear-gradient(155deg,#fff9f8,#ffd5d2)}._categoryCard_19k9i_17>span{box-shadow:inset 0 -2px #00000029}._categoryCard_19k9i_17>strong{font-weight:950}._fullscreenStart_19k9i_17{color:#29475d;font-weight:750}._gameStatus_19k9i_19{color:#17364d;background:#e9f2f7eb;border:1px solid #9eb2c0;border-radius:9px;padding:clamp(6px,1.4cqh,9px) 10px;font-size:clamp(11px,3cqh,15px);box-shadow:inset 0 -2px #08254414}._progressTrack_19k9i_19{background:#cfdde5;border-color:#6f8798;height:clamp(7px,2cqh,10px)}._progressTrack_19k9i_19 span{background:linear-gradient(90deg,#08733a,#20a85a,#56c67d);box-shadow:0 0 12px #16834557}._topicPill_19k9i_19{background:color-mix(in srgb,var(--quiz-board) 8%,#fff);font-size:clamp(10px,2.8cqh,13px)}._question_19k9i_19{font-weight:850;color:#0e2a40!important}._answerButton_19k9i_19{background:#fffffff5;border-color:#7893a5 #7893a5 #7893a5 #365f7b;box-shadow:0 4px #08254429,0 7px 16px #0825441a}._answerButton_19k9i_19:hover{background:#eaf6fc;border-color:#2e688e;box-shadow:0 5px #08254438,0 9px 20px #08254424}._answerButton_19k9i_19:active{transform:translateY(2px);box-shadow:0 2px #08254433}._answerButton_19k9i_19 kbd{border-color:color-mix(in srgb,var(--quiz-accent-1) 68%,white)}._answerButton_19k9i_19 span{color:#102d43}._keyboardHint_19k9i_19,._disclaimer_19k9i_19{color:#465f72;font-weight:650}._feedbackLabel_19k9i_15{border:2px solid;align-items:center;min-height:24px;padding:5px 13px;font-size:clamp(11px,3cqh,14px);display:inline-flex;box-shadow:0 3px #0000001a}._feedbackLabel_19k9i_15._correct_19k9i_21{color:#095d30;background:#c9f0d7}._feedbackLabel_19k9i_15._incorrect_19k9i_21{color:#754100;background:#ffe2a9}._feedbackQuestion_19k9i_21{font-weight:850;color:#102f47!important}._learningCard_19k9i_21{background:#fffffff7;border-color:#718b9d #718b9d #718b9d #365f7b;gap:clamp(6px,1.7cqh,10px);padding:clamp(10px,2.8cqh,17px) clamp(15px,2.3vw,24px);box-shadow:0 7px 20px #08254429}._learningCard_19k9i_21 p{font-size:clamp(13px,3.5cqh,17px);line-height:1.32}._learningCard_19k9i_21>div{color:#173b52;background:#dff2fb;border:1px solid #8fc2db;border-left:6px solid #1475a3;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:clamp(9px,2.3cqh,13px) 14px;font-size:clamp(14px,3.8cqh,18px);line-height:1.38}._learningCard_19k9i_21>div strong{color:#fff;white-space:nowrap;background:#0d668f;border-radius:5px;align-self:start;padding:3px 7px}._player_19k9i_7[data-phase=correct] ._learningCard_19k9i_21{border-left-color:#0d7a3e}._player_19k9i_7[data-phase=correct] ._learningCard_19k9i_21>div{background:#e0f6e8;border-color:#80c99d #80c99d #80c99d #168345}._player_19k9i_7[data-phase=correct] ._learningCard_19k9i_21>div strong{background:#116b38}._player_19k9i_7[data-phase=incorrect] ._learningCard_19k9i_21{border-left-color:#bd7012}._player_19k9i_7[data-phase=incorrect] ._learningCard_19k9i_21>div{background:#fff0cc;border-color:#e3b766 #e3b766 #e3b766 #bd7012}._player_19k9i_7[data-phase=incorrect] ._learningCard_19k9i_21>div strong{background:#8a510b}._player_19k9i_7[data-phase=correct] ._contentPanel_19k9i_15{background:radial-gradient(circle at 9% 15%,#16834533,#0000 26%),linear-gradient(145deg,#fcfffddb,#e7f8ede6)}._player_19k9i_7[data-phase=incorrect] ._contentPanel_19k9i_15{background:radial-gradient(circle at 91% 16%,#bd701233,#0000 27%),linear-gradient(145deg,#fffef9de,#fff1d5e6)}._primaryAction_19k9i_21,._secondaryAction_19k9i_17{letter-spacing:.025em;font-size:clamp(10px,3cqh,13px)}._contentPanel_19k9i_15>._primaryAction_19k9i_21{background:linear-gradient(#239653,#0e733b);border-color:#075c2e;box-shadow:inset 0 -4px #0000002e,0 5px 12px #095e2f33}._passLine_19k9i_43{color:#29485d;font-size:clamp(11px,2.8cqh,14px)}._resultStats_19k9i_23>div{background:linear-gradient(#fff,#eaf3f7);border-color:#738fa2;box-shadow:0 5px #08254421,0 9px 18px #0825441a}._resultStats_19k9i_23 span{color:#36546a;font-size:clamp(9px,1vw,12px)}._resultStats_19k9i_23 strong{color:color-mix(in srgb,var(--quiz-board) 84%,#491014)}._reviewNext_19k9i_23{background:#fffffff5;border-color:#738fa2;gap:8px;max-height:142px;padding:12px 15px;box-shadow:0 5px 14px #0825441f}._reviewNext_19k9i_23 h3{font-size:clamp(12px,1.2vw,15px)}._reviewNext_19k9i_23 ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}._reviewNext_19k9i_23 li{color:#183c55;background:#e9f3f8;border:1px solid #8ba8ba;border-radius:999px;padding:5px 9px;font-size:clamp(11px,1vw,14px);font-weight:750}._reviewNext_19k9i_23 p{font-size:clamp(12px,1.1vw,15px)}._shellFooter_19k9i_27{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--quiz-frame) 80%,#000));padding-top:5px}._footerCopy_19k9i_27,._utilityBar_19k9i_27{grid-column:1/-1}._utilityBar_19k9i_27{border:1px solid color-mix(in srgb,var(--quiz-accent-1) 48%,transparent);background:color-mix(in srgb,var(--quiz-frame) 88%,#02070b);border-radius:11px;grid-template-columns:repeat(5,max-content) minmax(96px,auto) max-content;justify-self:center;align-items:center;gap:5px;width:auto;padding:5px 7px;display:grid;box-shadow:0 5px 16px #00000047,inset 0 1px #ffffff17}._utilityBar_19k9i_27 button{border-color:color-mix(in srgb,var(--quiz-accent-1) 55%,transparent);letter-spacing:.025em;background:#ffffff0f;min-height:32px;padding:4px 10px;font-size:clamp(9px,.82vw,11px)}._utilityBar_19k9i_27 button:hover{border-color:var(--quiz-accent-1);background:#ffffff24}._textControls_19k9i_27{background:#0000003d;grid-template-columns:repeat(3,32px)}._footerCopy_19k9i_27{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}._footerCopy_19k9i_27 span{font-size:clamp(8px,.7vw,10px);font-weight:750}._footerCopy_19k9i_27 span:first-child{text-align:left}._footerCopy_19k9i_27 span:last-child{text-align:right}._helpDialog_19k9i_43{border-color:color-mix(in srgb,var(--quiz-accent-1) 72%,white);background:linear-gradient(150deg,#fff,#eaf3f7);box-shadow:0 28px 90px #000000ad}._helpDialog_19k9i_43 li{background:#f7fbfd;border-color:#91a9b8}._emergencyNote_19k9i_45{background:#ffe1dc}._player_19k9i_7[data-layout=portrait] ._footerCopy_19k9i_27{display:none}._player_19k9i_7[data-layout=portrait] ._shellFooter_19k9i_27{grid-template-rows:1fr;align-content:center}._player_19k9i_7[data-layout=portrait] ._utilityBar_19k9i_27{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:4px}._player_19k9i_7[data-layout=portrait] ._utilityBar_19k9i_27 button{min-height:28px;font-size:clamp(8px,2vw,10px)}._player_19k9i_7[data-layout=portrait] ._textControls_19k9i_27{grid-template-columns:repeat(3,minmax(0,1fr))}._player_19k9i_7[data-layout=portrait] ._learningCard_19k9i_21 p{font-size:clamp(13px,3.1vw,16px)}._player_19k9i_7[data-layout=portrait] ._learningCard_19k9i_21>div{grid-template-columns:1fr;font-size:clamp(14px,3.3vw,17px)}._player_19k9i_7[data-layout=portrait] ._reviewNext_19k9i_23 li{font-size:clamp(10px,2.5vw,13px)}@media (height<=540px) and (orientation:landscape){:is(._player_19k9i_7:fullscreen ._utilityBar_19k9i_27,._player_19k9i_7._immersive_19k9i_7 ._utilityBar_19k9i_27){gap:3px;padding:2px 5px}:is(._player_19k9i_7:fullscreen ._utilityBar_19k9i_27 button,._player_19k9i_7._immersive_19k9i_7 ._utilityBar_19k9i_27 button){min-height:24px;padding:2px 6px;font-size:clamp(8px,1.45vh,9px)}:is(._player_19k9i_7:fullscreen ._learningCard_19k9i_21,._player_19k9i_7._immersive_19k9i_7 ._learningCard_19k9i_21){padding:7px 13px}:is(._player_19k9i_7:fullscreen ._learningCard_19k9i_21 p,._player_19k9i_7._immersive_19k9i_7 ._learningCard_19k9i_21 p){font-size:clamp(11px,3vh,14px)}:is(._player_19k9i_7:fullscreen ._learningCard_19k9i_21>div,._player_19k9i_7._immersive_19k9i_7 ._learningCard_19k9i_21>div){padding:6px 10px;font-size:clamp(12px,3.2vh,15px)}}._deliveryStatus_19k9i_79{z-index:5;color:#07582c;letter-spacing:.035em;background:#e2f7ea;border:1px solid #8bc7a4;border-radius:999px;padding:4px 8px;font-size:clamp(8px,1.8cqh,10px);font-weight:900;position:absolute;top:6px;right:8px}._deliveryStatus_19k9i_79[data-offline=true]{color:#6d4300;background:#fff1cf;border-color:#e1b35e}._systemNotice_19k9i_79{z-index:4;color:#5d4200;background:#fff4cf;border:1px solid #d2a741;border-radius:7px;margin:0;padding:6px 10px;font-size:clamp(10px,2.4cqh,13px);font-weight:750;line-height:1.25;position:relative}._resourceAction_19k9i_79{border:1px solid color-mix(in srgb,var(--quiz-accent-1) 55%,transparent);min-height:32px;color:inherit;text-align:center;background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:clamp(8px,.76vw,10px);font-weight:850;line-height:1.05;text-decoration:none;display:inline-flex}._resourceAction_19k9i_79:focus-visible{outline-offset:2px;outline:4px solid #f0ad24}._contentPanel_19k9i_15[aria-busy=true]{cursor:progress}._contentPanel_19k9i_15[aria-busy=true] ._answerButton_19k9i_19{opacity:.72}._welcomeActions_19k9i_79{flex-wrap:wrap;gap:8px}._player_19k9i_7[data-layout=portrait] ._deliveryStatus_19k9i_79{white-space:normal;text-align:right;max-width:58%;top:4px;right:5px}._player_19k9i_7[data-layout=portrait] ._resourceAction_19k9i_79{grid-column:span 2;min-height:28px;font-size:clamp(8px,2vw,10px)}._offlineSetup_19k9i_81{color:#29475c;text-align:left;background:#f5f8fa;border:1px solid #cbd8dd;border-radius:9px;margin:0;padding:10px 12px}._offlineSetup_19k9i_81 summary{cursor:pointer;font-weight:850}._offlineSetup_19k9i_81 p{margin:8px 0;font-size:14px;line-height:1.4}._offlineSetup_19k9i_81 ._secondaryAction_19k9i_17{width:100%}._player_19k9i_7{grid-template-rows:18% minmax(0,72%) 10%}._brandHeader_19k9i_11{border-color:color-mix(in srgb,var(--quiz-accent-1) 86%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--quiz-frame) 90%,#020b13),color-mix(in srgb,var(--quiz-header) 24%,var(--quiz-frame)));width:min(78%,920px);min-height:88px;color:var(--quiz-frame-text);grid-template-columns:70px minmax(0,1fr);gap:2px 14px;padding:5px 14px}._brandHeader_19k9i_11 img{width:68px;height:68px}._brandHeader_19k9i_11._logo_right_19k9i_11{grid-template-columns:minmax(0,1fr) 70px}._brandHeader_19k9i_11._logo_center_19k9i_11{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}._brandCopy_19k9i_11 strong{font-size:clamp(17px,2.15vw,30px)}._gameBoard_19k9i_13{background:#fff4d9}._contentPanel_19k9i_15{box-shadow:inset 0 0 72px color-mix(in srgb,var(--quiz-frame) 8%,transparent);background:linear-gradient(145deg,#fffceff0,#fff6dcf2 64%,#faefcff0)}._contentPanel_19k9i_15[data-screen=welcome]{gap:clamp(7px,1.75cqh,12px);padding-block:clamp(12px,3cqh,20px)}._challengeTitle_19k9i_15{letter-spacing:.012em;white-space:nowrap;max-width:100%;font-size:clamp(23px,7.3cqh,39px)!important}._lede_19k9i_15{color:#2d4354;max-width:900px;font-weight:700}._difficulty_19k9i_17{gap:clamp(10px,1.5vw,18px)}._categoryCard_19k9i_17{border:2px solid #0000;border-radius:17px;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;min-height:122px;padding:16px 16px 12px;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 8px #0825443d,0 15px 28px #0825442b}._categoryCard_19k9i_17:hover{filter:saturate(1.08)brightness(1.03);transform:translateY(-4px);box-shadow:0 12px #0825443d,0 20px 34px #08254433}._categoryCard_19k9i_17>span{display:none}._categoryCard_19k9i_17>strong{align-self:end;font-size:clamp(16px,1.75vw,23px);font-weight:950;line-height:1.08}._categoryCard_19k9i_17>small{font-size:clamp(11px,1.15vw,15px);font-weight:800;line-height:1.15}._categoryCard_19k9i_17>b{letter-spacing:.075em;border-top:1px solid;align-self:end;margin-top:9px;padding-top:8px;font-size:clamp(9px,.88vw,11px)}._categoryCard_19k9i_17._everyday_19k9i_17{color:#fff;background:linear-gradient(155deg,#209e5c,#0e733e);border-color:#075e31}._categoryCard_19k9i_17._knowHow_19k9i_17{color:#102d43;background:linear-gradient(155deg,#ffda35,#f4ba16);border-color:#b68100}._categoryCard_19k9i_17._scenarios_19k9i_17{color:#fff;background:linear-gradient(155deg,#d92b33,#b8141c);border-color:#94141b}._welcomeActions_19k9i_79{justify-content:center;display:flex}._welcomeActions_19k9i_79 ._secondaryAction_19k9i_17{min-width:190px;min-height:38px;padding-block:7px}._emergencyBanner_19k9i_97{color:#bd2229;justify-self:center;font-size:clamp(11px,2.9cqh,15px);font-weight:900;line-height:1.25}._contentPanel_19k9i_15[data-screen=welcome] ._disclaimer_19k9i_19{color:#405869}._utilityBar_19k9i_27{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:auto;display:flex}._utilityBar_19k9i_27[data-compact=true]{padding-inline:10px}._player_19k9i_7[data-layout=portrait]{grid-template-rows:minmax(108px,14%) minmax(0,76%) minmax(78px,10%)}._player_19k9i_7[data-layout=portrait] ._challengeTitle_19k9i_15{white-space:normal;font-size:clamp(24px,6.3vw,36px)!important}._player_19k9i_7[data-layout=portrait] ._categoryCard_19k9i_17{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;place-content:center;min-height:86px;padding:11px 14px}._player_19k9i_7[data-layout=portrait] ._categoryCard_19k9i_17>strong{align-self:auto}._player_19k9i_7[data-layout=portrait] ._categoryCard_19k9i_17>b{margin-top:5px;padding-top:5px;display:block}._player_19k9i_7[data-layout=portrait] ._emergencyBanner_19k9i_97{font-size:clamp(11px,2.65vw,14px)}._player_19k9i_7[data-layout=portrait] ._utilityBar_19k9i_27{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}._player_19k9i_7[data-layout=portrait] ._utilityBar_19k9i_27[data-compact=true]{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}._answerButton_19k9i_19[data-selected=true]{outline:4px solid var(--quiz-accent-2,#a81218);outline-offset:-4px;opacity:1}._player_19k9i_7._refinedPlayer_19k9i_117{box-sizing:border-box;aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--quiz-accent-1) 45%, transparent);border-top:5px solid var(--quiz-accent-2);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;box-shadow:0 16px 40px #0004}._refinedPlayer_19k9i_117 ._brandHeader_19k9i_11{box-sizing:border-box;border:2px solid var(--quiz-accent-1);width:min(70%,820px);height:112px;min-height:112px;box-shadow:none;background:var(--quiz-header);color:var(--quiz-header-text);border-radius:12px;grid-template:"logo copy"minmax(0,1fr)".program"/132px minmax(0,1fr);margin:10px auto 8px;padding:4px 10px;overflow:visible}._refinedPlayer_19k9i_117 ._brandHeader_19k9i_11 img{width:132px;height:132px;position:absolute;top:calc(50% - 50px);left:8px;transform:none}._refinedPlayer_19k9i_117 ._brandCopy_19k9i_11 span{font-size:11px;line-height:1.3}._refinedPlayer_19k9i_117 ._programName_19k9i_11{background:var(--quiz-board);width:min(88%,640px);color:var(--quiz-board-text);border:0;border-top:1px solid #ffffff30;border-radius:0;grid-template-columns:minmax(0,1fr);justify-self:center;padding:2px 8px}._refinedPlayer_19k9i_117 ._programName_19k9i_11 span{display:none}._refinedPlayer_19k9i_117 ._gameBoard_19k9i_13{box-shadow:none;background:#fffaf0;border:1px solid #dce3e8;border-radius:12px;margin:0 36px}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15{box-shadow:none;background:#fffaf0;gap:8px;padding:28px clamp(18px,5cqw,72px) 16px;overflow:hidden}._refinedPlayer_19k9i_117[data-phase=correct] ._contentPanel_19k9i_15,._refinedPlayer_19k9i_117[data-phase=incorrect] ._contentPanel_19k9i_15{background:#fffaf0}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]){grid-template-rows:30px 4px 26px clamp(64px,13cqh,110px) minmax(156px,1fr) 44px 16px;align-content:stretch}._refinedPlayer_19k9i_117 ._gameStatus_19k9i_19,._refinedPlayer_19k9i_117 ._progressTrack_19k9i_19,._refinedPlayer_19k9i_117 ._answerGrid_19k9i_19,._refinedPlayer_19k9i_117 ._learningCard_19k9i_21{box-sizing:border-box;justify-self:center;width:min(100%,1000px)}._refinedPlayer_19k9i_117 ._gameStatus_19k9i_19{letter-spacing:0;background:0 0;border:0;grid-row:1;padding:0;font-size:12px}._refinedPlayer_19k9i_117 ._progressTrack_19k9i_19{background:#dfe7e8;border:0;grid-row:2;height:4px}._refinedPlayer_19k9i_117 ._topicPill_19k9i_19,._refinedPlayer_19k9i_117 ._feedbackLabel_19k9i_15{box-shadow:none;letter-spacing:.04em;border:0;grid-row:3;align-self:center;padding:4px 12px;font-size:11px}._refinedPlayer_19k9i_117 ._topicPill_19k9i_19{color:#365064;background:#eaf0f4}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]) h2{text-wrap:balance;grid-row:4;place-self:center;width:min(100%,1000px);line-height:1.16;font-size:clamp(23px,4cqw,36px)!important}._refinedPlayer_19k9i_117 ._answerGrid_19k9i_19{grid-row:5;gap:10px}._refinedPlayer_19k9i_117 ._answerButton_19k9i_19{background:#fff;border:1px solid #9aadb9;border-radius:9px;padding:10px 18px;transition:background .12s,border-color .12s;box-shadow:0 2px 4px #08254408}._refinedPlayer_19k9i_117 ._answerButton_19k9i_19:hover{background:#edf4f8;border-color:#365970;transform:none}._refinedPlayer_19k9i_117 ._answerButton_19k9i_19 span{font-size:clamp(17px,2.3cqw,23px);line-height:1.3}._refinedPlayer_19k9i_117 ._answerButton_19k9i_19 kbd{border:0;width:32px;height:32px}._refinedPlayer_19k9i_117 ._answerButton_19k9i_19[data-selected=true]{outline-offset:-2px;background:#e8f1f6;outline:2px solid #365970}._refinedPlayer_19k9i_117 ._learningCard_19k9i_21{box-shadow:none;background:#fff;border:1px solid #cbd8dd;border-left:4px solid #b7751c;border-radius:9px;grid-row:5;align-content:center;align-self:stretch;gap:10px;padding:clamp(14px,3cqh,30px);overflow:auto}._refinedPlayer_19k9i_117[data-phase=correct] ._learningCard_19k9i_21{border-left-color:#21824c}._refinedPlayer_19k9i_117 ._learningCard_19k9i_21 p{font-size:clamp(15px,1.8cqw,18px);line-height:1.4}._refinedPlayer_19k9i_117 ._learningCard_19k9i_21 p+p{border:0;padding:0}._refinedPlayer_19k9i_117 ._learningCard_19k9i_21>div{color:#173348;background:0 0;border-top:1px solid #e0e7eb;border-radius:0;grid-template-columns:1fr;gap:6px;padding:14px 0 0;font-size:clamp(18px,2.5cqw,25px);line-height:1.4;display:grid}._refinedPlayer_19k9i_117 ._learningCard_19k9i_21>div strong{color:#456171;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0;font-size:12px}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15[data-screen=feedback]>._primaryAction_19k9i_21{min-width:200px;min-height:44px;box-shadow:none;background:#197942;border:0;grid-row:6;justify-self:end;padding:10px 24px;font-size:14px}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15[data-screen=feedback]{grid-template-rows:30px 4px 26px clamp(64px,13cqh,110px) clamp(156px,36cqh,300px) 44px 16px;align-content:center}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback])>._keyboardHint_19k9i_19{grid-row:7;align-self:center;font-size:11px}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15>._systemNotice_19k9i_79{margin:0;position:absolute;top:62px;left:18px;right:18px}._refinedPlayer_19k9i_117 ._deliveryStatus_19k9i_79{color:#426052;background:0 0;border:0;padding:0;font-size:9px;top:6px;right:12px}._refinedPlayer_19k9i_117 ._categoryCard_19k9i_17{border-radius:10px;box-shadow:0 3px 8px #08254415}._refinedPlayer_19k9i_117 ._categoryCard_19k9i_17:hover{transform:translateY(-2px);box-shadow:0 5px 12px #08254420}._refinedPlayer_19k9i_117 ._challengeTitle_19k9i_15{white-space:normal;text-wrap:balance;text-shadow:none}._refinedPlayer_19k9i_117 ._shellFooter_19k9i_27{background:0 0;gap:8px;height:auto;margin:0 20px;padding:10px 0}._refinedPlayer_19k9i_117 ._utilityBar_19k9i_27{box-shadow:none;background:0 0;border:0;gap:6px;padding:0}._refinedPlayer_19k9i_117 ._utilityBar_19k9i_27 button,._refinedPlayer_19k9i_117 ._resourceAction_19k9i_79{min-height:34px;font-size:11px}._refinedPlayer_19k9i_117 ._footerCopy_19k9i_27 span{opacity:.8;font-size:10px}._refinedPlayer_19k9i_117[data-text-size=large] ._answerButton_19k9i_19 span,._refinedPlayer_19k9i_117[data-text-size=large] ._learningCard_19k9i_21 p{font-size:clamp(19px,2.6cqw,25px)}._refinedPlayer_19k9i_117[data-text-size=largest] ._answerButton_19k9i_19 span,._refinedPlayer_19k9i_117[data-text-size=largest] ._learningCard_19k9i_21 p,._refinedPlayer_19k9i_117[data-text-size=large] ._learningCard_19k9i_21>div{font-size:clamp(21px,3cqw,28px)}._refinedPlayer_19k9i_117[data-text-size=largest] ._learningCard_19k9i_21>div{font-size:clamp(23px,3.3cqw,30px)}._player_19k9i_7._refinedPlayer_19k9i_117[data-layout=portrait]{grid-template-rows:auto minmax(0,1fr) auto}._refinedPlayer_19k9i_117[data-layout=portrait] ._brandHeader_19k9i_11{width:calc(100% - 24px);min-height:0;margin:0 auto;padding:10px 0}._refinedPlayer_19k9i_117[data-layout=portrait] ._gameBoard_19k9i_13{border-width:1px;margin:0 12px}._refinedPlayer_19k9i_117[data-layout=portrait] ._contentPanel_19k9i_15{gap:8px;padding:26px 16px 14px;overflow:auto}._refinedPlayer_19k9i_117[data-layout=portrait] ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]) h2{font-size:clamp(22px,5.5cqw,30px)!important}._refinedPlayer_19k9i_117[data-layout=portrait] ._learningCard_19k9i_21>div{font-size:19px}._refinedPlayer_19k9i_117[data-layout=portrait] ._learningCard_19k9i_21 p{font-size:16px}._refinedPlayer_19k9i_117[data-layout=portrait] ._shellFooter_19k9i_27{margin:0 12px;padding:8px 0}._refinedPlayer_19k9i_117[data-layout=portrait] ._utilityBar_19k9i_27 button{min-height:32px;font-size:10px}._refinedPlayer_19k9i_117[data-text-size=large] ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]) h2{font-size:clamp(26px,4.4cqw,40px)!important}._refinedPlayer_19k9i_117[data-text-size=largest] ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]) h2{font-size:clamp(28px,4.8cqw,44px)!important}._refinedPlayer_19k9i_117[data-text-size=largest] ._brandHeader_19k9i_11{width:min(76%,820px);height:88px;min-height:88px;margin:6px auto 4px}._refinedPlayer_19k9i_117[data-text-size=largest] ._brandHeader_19k9i_11 img{width:106px;height:106px;top:calc(50% - 40px)}._refinedPlayer_19k9i_117[data-text-size=largest] ._brandHeader_19k9i_11._logo_right_19k9i_11{grid-template-columns:minmax(0,1fr) 106px}._refinedPlayer_19k9i_117[data-text-size=largest] ._brandHeader_19k9i_11._logo_center_19k9i_11{grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr)}._refinedPlayer_19k9i_117[data-text-size=largest] ._shellFooter_19k9i_27{gap:4px;padding:5px 0}._refinedPlayer_19k9i_117[data-text-size=largest] ._footerCopy_19k9i_27{display:none}._refinedPlayer_19k9i_117[data-text-size=largest] ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]){grid-template-rows:24px 4px 24px minmax(64px,auto) minmax(0,1fr) 42px 14px;gap:5px;padding:14px clamp(14px,3.5cqw,44px) 10px}._refinedPlayer_19k9i_117[data-text-size=largest] ._contentPanel_19k9i_15[data-screen=feedback]{grid-template-rows:24px 4px 24px minmax(64px,auto) minmax(150px,36cqh) 42px 14px}._refinedPlayer_19k9i_117[data-text-size=largest] ._gameStatus_19k9i_19,._refinedPlayer_19k9i_117[data-text-size=largest] ._topicPill_19k9i_19,._refinedPlayer_19k9i_117[data-text-size=largest] ._feedbackLabel_19k9i_15{font-size:10px}._refinedPlayer_19k9i_117[data-text-size=largest] ._answerGrid_19k9i_19{gap:7px;min-height:0}._refinedPlayer_19k9i_117[data-text-size=largest] ._answerButton_19k9i_19{padding:8px 14px}._refinedPlayer_19k9i_117[data-text-size=largest] ._learningCard_19k9i_21{gap:7px;padding:12px}._refinedPlayer_19k9i_117[data-text-size=largest] ._contentPanel_19k9i_15[data-screen=feedback] h2{max-width:920px;font-size:clamp(24px,4cqw,36px)!important}._refinedPlayer_19k9i_117[data-text-size=largest] ._contentPanel_19k9i_15[data-screen=feedback] ._learningCard_19k9i_21{min-height:0}._refinedPlayer_19k9i_117[data-layout=portrait][data-text-size=large] ._learningCard_19k9i_21>div{font-size:22px}._refinedPlayer_19k9i_117[data-layout=portrait][data-text-size=largest] ._learningCard_19k9i_21>div{font-size:24px}._refinedPlayer_19k9i_117[data-layout=portrait][data-text-size=large] ._learningCard_19k9i_21 p{font-size:19px}._refinedPlayer_19k9i_117[data-layout=portrait][data-text-size=largest] ._learningCard_19k9i_21 p{font-size:21px}._refinedPlayer_19k9i_117[data-layout=portrait][data-text-size=largest] ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]){grid-template-rows:30px 4px 26px 140px minmax(156px,1fr) 44px 16px}:is(._player_19k9i_7._refinedPlayer_19k9i_117:fullscreen,._player_19k9i_7._refinedPlayer_19k9i_117._immersive_19k9i_7){border-radius:0;width:100dvw;height:100dvh;min-height:0}:is(._refinedPlayer_19k9i_117:fullscreen ._brandHeader_19k9i_11,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._brandHeader_19k9i_11){width:min(70%,1100px);margin-top:clamp(8px,1.5vh,18px)}:is(._refinedPlayer_19k9i_117:fullscreen ._gameBoard_19k9i_13,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._gameBoard_19k9i_13){width:min(100% - 64px,1280px);margin:0 auto}:is(._refinedPlayer_19k9i_117:fullscreen ._answerGrid_19k9i_19,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._answerGrid_19k9i_19){grid-template-rows:repeat(3,minmax(0,1fr));align-self:center;width:min(100%,880px);height:min(100%,288px)}:is(._refinedPlayer_19k9i_117:fullscreen ._answerButton_19k9i_19,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._answerButton_19k9i_19){min-height:0;padding:8px 14px}@media (height<=540px) and (orientation:landscape){:is(._refinedPlayer_19k9i_117:fullscreen ._brandHeader_19k9i_11,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._brandHeader_19k9i_11){padding:5px 0}:is(._refinedPlayer_19k9i_117:fullscreen ._brandHeader_19k9i_11 img,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._brandHeader_19k9i_11 img){width:32px;height:32px}:is(._refinedPlayer_19k9i_117:fullscreen ._brandCopy_19k9i_11 strong,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._brandCopy_19k9i_11 strong){font-size:16px}:is(._refinedPlayer_19k9i_117:fullscreen ._programName_19k9i_11,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._programName_19k9i_11){display:none}:is(._refinedPlayer_19k9i_117:fullscreen ._shellFooter_19k9i_27,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._shellFooter_19k9i_27){padding:5px 0}:is(._refinedPlayer_19k9i_117:fullscreen ._footerCopy_19k9i_27,._refinedPlayer_19k9i_117._immersive_19k9i_7 ._footerCopy_19k9i_27){display:none}}._refinedPlayer_19k9i_117 ._brandHeader_19k9i_11._logo_right_19k9i_11{grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"copy logo""program."}._refinedPlayer_19k9i_117 ._brandHeader_19k9i_11._logo_center_19k9i_11{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);grid-template-areas:"left logo right""program program program"}._refinedPlayer_19k9i_117 ._brandHeader_19k9i_11._logo_right_19k9i_11 img{left:auto;right:8px}._refinedPlayer_19k9i_117 ._brandHeader_19k9i_11._logo_center_19k9i_11 img{left:50%}._refinedPlayer_19k9i_117 ._brandCopy_19k9i_11 strong,._refinedPlayer_19k9i_117 ._brandCopy_19k9i_11 span{white-space:normal;overflow-wrap:anywhere}._refinedPlayer_19k9i_117 ._brandCopy_19k9i_11 strong{font-size:clamp(16px,1.7vw,24px);line-height:1.2}._refinedPlayer_19k9i_117 ._brandCopy_19k9i_11 span{font-size:11px}._refinedPlayer_19k9i_117 ._programName_19k9i_11 b{font-size:13px;line-height:1.25}._refinedPlayer_19k9i_117 ._programName_19k9i_11 span{font-size:12px;line-height:1.3}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]){grid-template-rows:auto 6px auto auto minmax(156px,1fr) auto auto}._refinedPlayer_19k9i_117 ._progressTrack_19k9i_19{grid-row:2;align-self:center;height:6px;min-height:6px}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15 ._challengeTitle_19k9i_15{line-height:1.15;font-size:clamp(24px,4cqw,36px)!important}._refinedPlayer_19k9i_117 ._footerCopy_19k9i_27 span{white-space:normal;overflow-wrap:anywhere;opacity:1;font-size:12px}._refinedPlayer_19k9i_117[data-layout=portrait] ._brandHeader_19k9i_11{grid-template-areas:"logo copy""program program";width:calc(100% - 32px);height:auto;min-height:0;margin:8px auto;padding:6px}._refinedPlayer_19k9i_117[data-layout=portrait] ._brandHeader_19k9i_11 img{width:52px;height:52px}._refinedPlayer_19k9i_117[data-layout=portrait] ._brandHeader_19k9i_11._logo_left_19k9i_639{grid-template-columns:52px minmax(0,1fr)}._refinedPlayer_19k9i_117[data-layout=portrait] ._brandHeader_19k9i_11._logo_right_19k9i_11{grid-template-columns:minmax(0,1fr) 52px}._refinedPlayer_19k9i_117[data-layout=portrait] ._brandHeader_19k9i_11._logo_center_19k9i_11{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}._refinedPlayer_19k9i_117[data-layout=portrait] ._programName_19k9i_11{grid-template-columns:1fr;gap:4px}._refinedPlayer_19k9i_117[data-layout=portrait] ._contentPanel_19k9i_15:is([data-screen=question],[data-screen=feedback]){grid-template-rows:auto 6px auto auto minmax(156px,1fr) auto auto}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15{align-content:safe center}._workspace_19k9i_1[data-branding-preview]{height:100%}._workspace_19k9i_1[data-branding-preview] ._previewWell_19k9i_5{border:0;border-radius:0;height:100%;min-height:0;padding:0;display:block;overflow:auto}._workspace_19k9i_1[data-branding-preview] ._player_19k9i_7{aspect-ratio:auto;width:100%;height:100%;min-height:0}._player_19k9i_7._refinedPlayer_19k9i_117[data-phase] ._learningCard_19k9i_21>div{background:0 0;border:0;border-top:1px solid #e0e7eb}._player_19k9i_7._refinedPlayer_19k9i_117[data-phase] ._learningCard_19k9i_21>div strong{color:#456171;background:0 0}._player_19k9i_7._refinedPlayer_19k9i_117[data-layout=portrait] ._wardrobeFrame_19k9i_9{display:block}._player_19k9i_7._refinedPlayer_19k9i_117[data-layout=portrait] ._footerCopy_19k9i_27{grid-template-columns:1fr;gap:3px;display:grid}._player_19k9i_7._refinedPlayer_19k9i_117[data-layout=portrait] ._footerCopy_19k9i_27 span{text-align:center}._player_19k9i_7._refinedPlayer_19k9i_117[data-layout=portrait] ._shellFooter_19k9i_27{grid-template-rows:auto auto}:is(._player_19k9i_7._refinedPlayer_19k9i_117:fullscreen ._gameBoard_19k9i_13,._player_19k9i_7._refinedPlayer_19k9i_117._immersive_19k9i_7 ._gameBoard_19k9i_13){justify-self:center;height:min(69dvh,700px);width:min(72vw,1160px)!important;margin:0!important}._player_19k9i_7._refinedPlayer_19k9i_117._immersive_19k9i_7 ._contentPanel_19k9i_15[data-screen=feedback],._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15[data-screen=feedback]{grid-template-rows:auto 6px auto auto auto auto auto;align-content:center}._player_19k9i_7._refinedPlayer_19k9i_117:fullscreen ._contentPanel_19k9i_15[data-screen=feedback]{grid-template-rows:auto 6px auto auto auto auto auto;align-content:center}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15[data-screen=feedback] ._learningCard_19k9i_21{align-self:center;max-height:min(34cqh,260px);padding:12px 16px;overflow:auto}._refinedPlayer_19k9i_117 ._contentPanel_19k9i_15[data-screen=feedback]>._primaryAction_19k9i_21{align-self:start;margin-top:2px}._player_19k9i_7._refinedPlayer_19k9i_117 ._utilityBar_19k9i_27{transform:translateY(-44px)}._player_19k9i_7._refinedPlayer_19k9i_117 ._utilityBar_19k9i_27 button,._player_19k9i_7._refinedPlayer_19k9i_117 ._utilityBar_19k9i_27 ._resourceAction_19k9i_79{font-size:12px;font-weight:900;box-shadow:0 3px 7px #081c2b4d;color:#fff!important;background:#10293d!important;border-color:#547186!important}._player_19k9i_7._refinedPlayer_19k9i_117 ._utilityBar_19k9i_27 button[aria-pressed=true]{color:#fff!important;background:#9b0c12!important;border-color:#7f1017!important}._player_19k9i_7._refinedPlayer_19k9i_117 ._utilityBar_19k9i_27 ._textControls_19k9i_27{background:#0c2031!important;border-color:#547186!important}._player_19k9i_7._refinedPlayer_19k9i_117 ._utilityBar_19k9i_27 ._textControls_19k9i_27 button{box-shadow:none;color:#fff!important;background:0 0!important}._player_19k9i_7._unifiedShell_19k9i_777{aspect-ratio:auto;background:var(--gameboard-frame);border:0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(5px,1cqh,9px);width:min(100%,1120px);height:min(700px,100dvh - 24px)}._player_19k9i_7._unifiedShell_19k9i_777[data-layout=portrait]{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,590px);height:min(920px,100dvh - 24px)}:is(._player_19k9i_7._unifiedShell_19k9i_777:fullscreen,._player_19k9i_7._unifiedShell_19k9i_777._immersive_19k9i_7){width:100dvw;max-width:none;height:100dvh}._unifiedViewport_19k9i_783{border-color:var(--gameboard-header)!important;overflow:hidden!important}._unifiedViewport_19k9i_783 ._gameBoard_19k9i_13{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin:0}._unifiedUtility_19k9i_787{z-index:22}._page_vym2p_1{max-width:1180px;margin:0 auto;padding:5rem 1.25rem 6rem}._hero_vym2p_3{max-width:720px;margin-bottom:2rem}._hero_vym2p_3 h1{margin:.35rem 0 .8rem}._grid_vym2p_7{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._panel_vym2p_9{border:1px solid var(--line,#d9dee5);background:var(--surface,#fff);border-radius:18px;padding:1.25rem}._panel_vym2p_9:last-child{grid-column:1/-1}._identity_vym2p_13{align-items:center;gap:1rem;margin:1rem 0;display:flex}._identity_vym2p_13 img{object-fit:contain;background:#f2f4f6;border-radius:12px;width:68px;height:68px;padding:.35rem}._identity_vym2p_13 strong,._identity_vym2p_13 span{display:block}._identity_vym2p_13 strong{font-size:1.1rem}._identity_vym2p_13 span,._lockedNote_vym2p_21,._helper_vym2p_21{color:var(--muted,#59636e);font-size:.9rem}._colorGrid_vym2p_23{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}._colorGrid_vym2p_23 label{gap:.4rem;font-size:.8rem;display:grid}._colorGrid_vym2p_23 input{cursor:pointer;background:0 0;border:0;width:100%;height:48px;padding:0}._colorGrid_vym2p_23 code{font-size:.75rem}._frames_vym2p_31{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}._frame_vym2p_31,._selectedFrame_vym2p_33{text-align:left;border:1px solid var(--line,#d9dee5);cursor:pointer;background:0 0;border-radius:12px;padding:.6rem}._selectedFrame_vym2p_33{border:2px solid var(--accent,#a81218);background:color-mix(in srgb, var(--accent,#a81218) 8%, transparent)}._frame_vym2p_31 img,._selectedFrame_vym2p_33 img{object-fit:cover;width:100%;height:42px;margin-bottom:.45rem;display:block}._frame_vym2p_31 strong,._selectedFrame_vym2p_33 strong,._frame_vym2p_31 span,._selectedFrame_vym2p_33 span{display:block}._frame_vym2p_31 span,._selectedFrame_vym2p_33 span{color:var(--muted,#59636e);margin-top:.25rem;font-size:.76rem}._success_vym2p_43{color:#176b43}._error_vym2p_45{color:#a81218}@media (width<=760px){._grid_vym2p_7{grid-template-columns:1fr}._panel_vym2p_9:last-child{grid-column:auto}._colorGrid_vym2p_23,._frames_vym2p_31{grid-template-columns:repeat(2,minmax(0,1fr))}}._onboardingPage_vym2p_51{color:#172b3d;max-width:1280px;margin:0 auto;padding:3.5rem 1.25rem 6rem}._onboardingHero_vym2p_53{max-width:760px;margin-bottom:2rem}._onboardingHero_vym2p_53 h1{margin:.3rem 0 .7rem;font-size:clamp(2rem,4vw,3.2rem)}._onboardingHero_vym2p_53 p:not(._eyebrow_vym2p_57){color:#5b6975;max-width:650px;font-size:1.05rem}._progress_vym2p_59{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}._progress_vym2p_59 span{color:#647582;border:1px solid #d6dee5;border-radius:999px;padding:.45rem .75rem;font-size:.85rem}._progress_vym2p_59 ._progressActive_vym2p_63{color:#8f1016;background:#fff6f6;border-color:#a81218;font-weight:700}._onboardingGrid_vym2p_65{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:1.25rem;display:grid}._onboardingMain_vym2p_67,._onboardingSide_vym2p_67{gap:1.25rem;display:grid}._onboardingCard_vym2p_69,._previewCard_vym2p_69,._includedCard_vym2p_69{background:#fff;border:1px solid #d6dee5;border-radius:18px;padding:1.35rem;box-shadow:0 10px 24px #172b3d0f}._cardHeading_vym2p_71{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}._cardHeading_vym2p_71 h2{margin:.2rem 0 0;font-size:1.3rem}._number_vym2p_75{color:#fff;background:#0b3557;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}._identityLarge_vym2p_77{background:#f7f9fa;border:1px solid #e0e6eb;border-radius:14px;align-items:center;gap:1rem;padding:1rem;display:flex}._identityLarge_vym2p_77 img{object-fit:contain;background:#fff;border-radius:12px;width:76px;height:76px;padding:.35rem}._identityLarge_vym2p_77 strong,._identityLarge_vym2p_77 span,._identityLarge_vym2p_77 small{display:block}._identityLarge_vym2p_77 strong{font-size:1.15rem}._identityLarge_vym2p_77 span{color:#566876;margin-top:.2rem}._identityLarge_vym2p_77 small{color:#6c7c87;margin-top:.45rem;font-size:.8rem}._uploadButton_vym2p_89{color:#143c5b;cursor:pointer;background:#fff;border:1px solid #b9c8d2;border-radius:10px;margin-top:1rem;padding:.65rem .85rem;font-weight:700;display:inline-flex}._uploadButton_vym2p_89 input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._helper_vym2p_21{color:#62727f;line-height:1.5}._lookGrid_vym2p_95{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}._lookOption_vym2p_97,._lookSelected_vym2p_97{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dce3;border-radius:13px;min-height:150px;padding:.8rem}._lookSelected_vym2p_97{background:#fff8f8;border:2px solid #a81218}._lookOption_vym2p_97:hover,._lookSelected_vym2p_97:hover{border-color:#a81218}._lookOption_vym2p_97 strong,._lookSelected_vym2p_97 strong,._lookOption_vym2p_97>span:last-child,._lookSelected_vym2p_97>span:last-child{display:block}._lookOption_vym2p_97>span:last-child,._lookSelected_vym2p_97>span:last-child{color:#647582;margin-top:.35rem;font-size:.8rem;line-height:1.35}._lookSwatches_vym2p_107{gap:.25rem;margin-bottom:.7rem;display:flex}._lookSwatches_vym2p_107 i{border:1px solid #00000024;border-radius:50%;width:1.25rem;height:1.25rem}._testPanel_vym2p_111{background:#edf6f8;border:1px solid #c9e0e5;border-radius:13px;gap:.65rem;padding:1rem;display:grid}._testPanel_vym2p_111 span{color:#59717d;font-size:.9rem}._testPanel_vym2p_111 ._button_vym2p_115{width:fit-content}._previewCard_vym2p_69{position:sticky;top:1rem;overflow:hidden}._programTabs_vym2p_119{gap:.4rem;margin:.8rem 0;padding-bottom:.25rem;display:flex;overflow-x:auto}._programTabs_vym2p_119 button{color:#51616e;cursor:pointer;background:#fff;border:1px solid #cfd9e0;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.8rem}._programTabs_vym2p_119 ._tabActive_vym2p_123{color:#0b5274;background:#eaf5f8;border-color:#0b5274;font-weight:700}._gamePreview_vym2p_125{background:#071017;border-radius:12px;overflow:hidden}._gamePreview_vym2p_125>div{transform-origin:0 0;width:192%;margin-bottom:-48%;transform:scale(.52)}._programRow_vym2p_129{border-bottom:1px solid #e4e9ed;align-items:flex-start;gap:.65rem;padding:.75rem 0;display:flex}._programRow_vym2p_129:last-of-type{border-bottom:0}._programRow_vym2p_129>span{color:#176b43;font-weight:800}._programRow_vym2p_129 strong,._programRow_vym2p_129 small{display:block}._programRow_vym2p_129 small{color:#6a7b86;margin-top:.15rem;font-size:.8rem}._success_vym2p_43{color:#176b43;margin:.9rem 0 0;line-height:1.45}._error_vym2p_45{color:#a81218;margin:.7rem 0 0;line-height:1.45}@media (width<=900px){._onboardingGrid_vym2p_65{grid-template-columns:1fr}._previewCard_vym2p_69{position:static}}@media (width<=620px){._onboardingPage_vym2p_51{padding-top:2rem}._lookGrid_vym2p_95{grid-template-columns:1fr}._lookOption_vym2p_97,._lookSelected_vym2p_97{min-height:auto}._identityLarge_vym2p_77{flex-direction:column;align-items:flex-start}._gamePreview_vym2p_125>div{width:263%;margin-bottom:-62%;transform:scale(.38)}}._editor_vym2p_147{color:#172b3d;background:#f4f7f9;max-width:1600px;margin:auto;padding:32px 24px 64px}._editorHeading_vym2p_149{max-width:850px;margin-bottom:28px}._editorHeading_vym2p_149 h1{margin:8px 0;font-size:36px}._editor_vym2p_147 p{line-height:1.5}._editorGrid_vym2p_155{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:28px;display:grid}._editorControls_vym2p_157{gap:20px;min-width:0;display:grid}._editorSection_vym2p_159{background:#fff;border:1px solid #bac7d1;border-radius:12px;min-width:0;margin:0;padding:22px}._editorSection_vym2p_159 legend,._editorSection_vym2p_159 h2{color:#172b3d;font-size:20px;font-weight:750}._editor_vym2p_147 label{font-weight:650}._editor_vym2p_147 input:not([type=radio]):not([type=color]),._editor_vym2p_147 select{box-sizing:border-box;color:#172b3d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #617789;border-radius:6px;margin:6px 0;padding:9px;display:block}._editor_vym2p_147 input[aria-invalid=true]{border:2px solid #a81218}._editor_vym2p_147 small{font-weight:400;display:block}._editor_vym2p_147 button:not([data-branding-frame] *){color:#123b54;min-height:44px;font:inherit;cursor:pointer;background:#eaf3f7;border:1px solid #164560;border-radius:7px;padding:10px 14px;font-weight:700}._editor_vym2p_147 button:disabled{opacity:.65;cursor:default}._editor_vym2p_147 :is(input,button,select,a):focus-visible{outline-offset:3px;outline:3px solid #0769a0}._logoRow_vym2p_177{align-items:center;gap:16px;display:flex}._logoRow_vym2p_177 img{object-fit:contain;width:78px;height:78px}._logoRow_vym2p_177 label{min-width:0}._layoutChoices_vym2p_183{border:0;flex-wrap:wrap;gap:18px;margin:14px 0 0;padding:12px 0;display:flex}._layoutChoices_vym2p_183 legend{font-size:16px}._layoutChoices_vym2p_183 label{align-items:center;gap:6px;min-height:44px;display:flex}._textFields_vym2p_189{gap:14px;display:grid}._frameChoices_vym2p_191{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}._frameChoices_vym2p_191 label{cursor:pointer;border:1px solid #8296a5;border-radius:8px;padding:10px;position:relative}._frameChoices_vym2p_191 label:has(input:checked){background:#eaf3f7;outline:3px solid #126286}._frameChoices_vym2p_191 img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}._editorColors_vym2p_199{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}._editorColors_vym2p_199 input{width:100%;height:44px;margin:8px 0;display:block}._contrastNote_vym2p_203{color:#135c36}._saveActions_vym2p_205{flex-wrap:wrap;gap:12px;display:flex}._saveActions_vym2p_205 button:last-child{color:#fff;background:#123b54}._editorPreview_vym2p_209{background:#fff;border:1px solid #bac7d1;border-radius:12px;min-width:0;padding:20px;position:sticky;top:90px}._editorPreview_vym2p_209 h2{margin-top:0}._editor_vym2p_147[data-public-demo] ._editorPreview_vym2p_209{top:140px}._previewBoard_vym2p_215{pointer-events:none;width:100%;margin:20px 0;overflow:hidden}._demoWatermark_vym2p_217{z-index:20;pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}._demoWatermark_vym2p_217 span{color:#14233047;letter-spacing:5px;-webkit-text-stroke:1px #ffffff8c;font:700 48px Arial,sans-serif;transform:rotate(-20deg)}@media (width<=1050px){._editorGrid_vym2p_155{grid-template-columns:1fr}._editorPreview_vym2p_209{grid-row:1;position:static}}@media (width<=480px){._editor_vym2p_147{padding:20px 12px}._editorSection_vym2p_159,._editorPreview_vym2p_209{padding:14px}._editorColors_vym2p_199{grid-template-columns:repeat(2,minmax(0,1fr))}}._frameChoices_vym2p_191 canvas{aspect-ratio:16/9;width:100%;height:auto;display:block}._paletteChoices_vym2p_227{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0;display:grid}._paletteChoices_vym2p_227 button{color:#18202a;background:#fff;border:2px solid #a8b8c7;border-radius:9px;min-height:100px;padding:8px}._paletteChoices_vym2p_227 button[aria-pressed=true]{outline-offset:2px;border-color:#126484;outline:2px solid #126484}._paletteSample_vym2p_233{border-radius:5px;gap:4px;margin-bottom:6px;padding:10px;display:grid}._paletteSample_vym2p_233 span{padding:4px;font-size:12px}._manualColors_vym2p_237{margin-top:18px}._manualColors_vym2p_237 summary{cursor:pointer;min-height:44px;font-weight:700}._logoSwatches_vym2p_241{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}._logoSwatches_vym2p_241 button{color:#18232d;background:#fff;border:2px solid #a8b8c7;border-radius:8px;justify-items:center;gap:4px;min-width:66px;padding:7px;font-size:11px;display:grid}._logoSwatches_vym2p_241 button>span:first-child{border:1px solid #697586;border-radius:50%;width:38px;height:38px}._logoSwatches_vym2p_241 button[aria-pressed=true]{outline-offset:2px;border-color:#126484;outline:2px solid #126484}._designSample_vym2p_249{border-radius:6px;gap:8px;margin-bottom:8px;padding:12px;display:grid}._designHeader_vym2p_251{border:1px solid;border-radius:5px;align-items:center;gap:8px;padding:7px;display:flex}._designHeader_vym2p_251 img{object-fit:contain;width:36px;height:36px}._designHeader_vym2p_251>span{flex:1;min-width:0;font-size:13px}._designHeader_vym2p_251>span>span{border-radius:3px;margin-top:3px;padding:3px;font-size:10px;display:block}._designBoard_vym2p_259{color:#17283a;background:#fff9e8;border-radius:5px;padding:12px;font-size:11px}._designFooter_vym2p_261{border-top:2px solid;padding-top:4px;font-size:10px}._sectionHeading_vym2p_263{margin:0}._sectionHeading_vym2p_263 button{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:18px;display:flex}._sectionHeading_vym2p_263 button:focus-visible{outline-offset:4px;outline:3px solid #126484}._sectionFields_vym2p_269{border:0;min-width:0;margin:12px 0 0;padding:0}._visuallyHidden_vym2p_271{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._colorCycler_vym2p_273{color:#18232d;text-align:center;background:#fff;border:1px solid #a8b8c7;border-radius:10px;margin:16px 0;padding:14px}._cycleNavigation_vym2p_275{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._cycleNavigation_vym2p_275 button{min-height:44px}._cycleNavigation_vym2p_275 span{font-size:13px}._currentSwatches_vym2p_281{border:1px solid #697586;border-radius:5px;height:28px;margin:12px 0 18px;display:flex;overflow:hidden}._currentSwatches_vym2p_281 span{flex:1}._previewBoard_vym2p_215 [data-fits=false]{outline-offset:-2px;outline:2px solid #d32030}._previewBoard_vym2p_215>div{margin-inline:auto}._publicDemoPage_vym2p_293>.site-header{position:relative;top:0}
