@font-face{font-family:'Cooper Lt BT';src:url("../fonts/CooperLtBT-Regular-cD8zxgG.woff2") format('woff2');font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:'Cooper Md BT';src:url("../fonts/CooperMdBT-Regular-NVYHzvF.woff2") format('woff2');font-weight:400 700;font-style:normal;font-display:swap}:root{--joy-gold:#fdc500;--deep-navy:#003366;--navy-deep:#002348;--cream:#fbf6ec;--paper:#fff;--ink:#10243b;--espresso:#2a241c;--clay:#e0653e;--muted:color-mix(in srgb,var(--deep-navy) 70%,var(--cream));--line:color-mix(in srgb,var(--deep-navy) 14%,transparent);--gold-wash:color-mix(in srgb,var(--joy-gold) 12%,#fff);--gold-ink:color-mix(in srgb,var(--joy-gold) 30%,var(--espresso));--font-display:'Cooper Lt BT',Georgia,'Times New Roman',serif;--font-heading:'Cooper Md BT',Georgia,'Times New Roman',serif;--font-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--topbar-h:3.25rem;--gutter:1.5rem;--measure:34rem}*,*::before,*::after{box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (max-height:44rem){html{scroll-snap-type:y proximity}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.survey__skip{position:absolute;top:-3rem;left:0.75rem;z-index:20;padding:0.5rem 0.875rem;border-radius:0 0 0.75rem 0.75rem;background:var(--deep-navy);color:#fff;font-size:0.875rem;text-decoration:none;transition:top 0.15s ease}.survey__skip:focus-visible{top:0}.survey__topbar{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:0.75rem;height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;background:linear-gradient(to bottom,var(--cream) 65%,transparent)}.survey__wordmark{font-family:var(--font-heading);font-size:1rem;color:var(--deep-navy);letter-spacing:0.01em}.survey__wordmark span{color:var(--joy-gold)}a.survey__wordmark{text-decoration:none}a.survey__wordmark:focus-visible{outline:3px solid var(--deep-navy);outline-offset:4px;border-radius:0.25rem}.demoback{display:inline-flex;flex:none;align-items:center;gap:0.375rem;min-height:2rem;padding:0 0.75rem;border:1.5px solid var(--deep-navy);border-radius:999px;background:var(--paper);color:var(--deep-navy);font-size:0.8125rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.demoback:hover{background:var(--gold-wash)}.demoback:focus-visible{outline:3px solid var(--joy-gold);outline-offset:2px}.demoback__long{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.progress{display:flex;min-width:0;gap:min(0.3125rem,1vw);margin:0 0 0 auto;padding:0;list-style:none}.progress__step{width:1.25rem;min-width:0.25rem;height:0.25rem;border-radius:0.1875rem;background:var(--line);transition:background-color 0.2s ease}.progress__step.is-current{background:var(--deep-navy)}.progress__step.is-done{background:var(--joy-gold)}.q{min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--topbar-h) + env(safe-area-inset-top) + 0.5rem) var(--gutter) calc(clamp(1rem,3svh,2.5rem) + env(safe-area-inset-bottom))}.q__inner{width:100%;max-width:var(--measure);margin:0 auto;display:flex;flex-direction:column;gap:clamp(0.875rem,2.4svh,1.5rem)}.q__inner--centred{align-items:center;text-align:center;gap:0.875rem}.q__head{display:flex;flex-direction:column;gap:0.5rem}.q__construct{margin:0;font-size:0.6875rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold-ink)}.q__prompt{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,min(6.5vw,3.6svh),1.875rem);line-height:1.25;color:var(--deep-navy)}.q__prompt:focus-visible{outline:3px solid var(--deep-navy);outline-offset:2px}.q__autonote{min-height:clamp(0.75rem,2.2svh,1.25rem);margin:0;text-align:center;font-size:0.75rem;color:var(--muted);visibility:hidden}.q__autonote.is-visible{visibility:visible}.greet{display:flex;flex-direction:column;gap:clamp(0.125rem,0.7svh,0.375rem)}.greet__hello{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,3.4svh,1.625rem);line-height:1.2;color:var(--deep-navy)}.greet__meta{margin:0;font-size:0.8125rem;color:var(--muted)}.greet__privacy{margin:clamp(0.125rem,0.8svh,0.5rem) 0 0;padding:clamp(0.5rem,1.2svh,0.625rem) 0.75rem;border:1px solid var(--line);border-radius:0.75rem;background:var(--paper);font-size:0.75rem;line-height:1.5;color:var(--muted)}.greet__remember{margin:0}.remember{display:flex;gap:0.625rem;align-items:flex-start;min-height:2.75rem;padding:0.5rem 0;font-size:0.8125rem;line-height:1.45;color:var(--ink);cursor:pointer}.remember__input{flex:none;width:1.375rem;height:1.375rem;margin:0.0625rem 0 0;accent-color:var(--deep-navy)}.remember__input:focus-visible{outline:3px solid var(--deep-navy);outline-offset:2px}.remember__help{margin:0;font-size:0.75rem;line-height:1.5;color:var(--muted)}.greet__demo{margin:0;font-size:0.75rem;font-weight:600;color:var(--gold-ink)}.backhint{position:relative;display:flex;align-items:center;justify-content:center;gap:0.375rem;margin:0;font-size:0.6875rem;color:var(--muted);transition:opacity 0.3s ease}.backhint.is-learnt{opacity:0}.backhint__text--pointer{display:none}.backhint__chevrons{display:inline-flex;flex-direction:column;gap:1px}.backhint__chevrons b{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;opacity:0.5;animation:backhint-bob 1.6s ease-in-out infinite}.backhint__chevrons b:nth-child(2){opacity:0.85;animation-delay:0.15s}.backhint__chevrons b:nth-child(3){opacity:1;animation-delay:0.3s}.backhint__finger{position:absolute;left:50%;top:1.375rem;width:1.375rem;height:1.375rem;transform:translateX(-50%);border-radius:50%;background:color-mix(in srgb,var(--deep-navy) 85%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--deep-navy) 14%,transparent);animation:backhint-swipe 1.8s ease-in-out infinite;pointer-events:none}@keyframes backhint-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes backhint-swipe{0%{top:1.375rem;opacity:0}18%{opacity:1}75%{opacity:1}100%{top:2.875rem;opacity:0}}.scale{display:flex;flex-direction:column;gap:clamp(0.5rem,1.2svh,0.625rem);margin:0;padding:0;border:0}.opt{position:relative;display:flex;align-items:center;gap:0.875rem;padding:clamp(0.625rem,1.6svh,1rem) 1.125rem;border:1.5px solid var(--line);border-radius:1rem;background:var(--paper);font-size:0.9375rem;cursor:pointer;min-height:clamp(2.75rem,6.2svh,3.25rem);transition:border-color 0.15s ease,background-color 0.15s ease,transform 0.15s ease;-webkit-tap-highlight-color:transparent}.opt__input,.tap__input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.opt__mark{flex:0 0 auto;display:grid;place-items:center;width:clamp(1.5rem,3.6svh,1.75rem);height:clamp(1.5rem,3.6svh,1.75rem);border:1.5px solid var(--line);border-radius:50%;font-size:0.8125rem;color:var(--muted);transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.opt:hover{border-color:color-mix(in srgb,var(--deep-navy) 30%,transparent)}.opt:has(:is(.opt__input,.tap__input):focus-visible){outline:3px solid var(--deep-navy);outline-offset:2px}.opt:has(:is(.opt__input,.tap__input):checked){border-color:var(--joy-gold);background:var(--gold-wash)}.opt:has(:is(.opt__input,.tap__input):checked) .opt__mark{border-color:var(--joy-gold);background:var(--joy-gold);color:var(--deep-navy);font-weight:600;font-size:0}.opt:has(:is(.opt__input,.tap__input):checked) .opt__mark::after{content:'✓';font-size:0.875rem}.opt.is-pulsing{animation:opt-pulse 0.5s ease}@keyframes opt-pulse{0%{transform:scale(1)}40%{transform:scale(0.97)}100%{transform:scale(1)}}.open{display:flex;flex-direction:column;gap:0.5rem}.open__field{width:100%;padding:0.875rem 1rem;border:1.5px solid var(--line);border-radius:1rem;background:var(--paper);color:inherit;font:inherit;resize:vertical}.open__field:focus-visible{outline:3px solid var(--deep-navy);outline-offset:2px}.open__health{margin:0;font-size:0.8125rem;font-weight:600;line-height:1.45}.open__note{margin:0;font-size:0.6875rem;color:var(--muted)}.tap{margin:0;padding:0;border:0}.tap--topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.25rem}.q--tap .q__inner{gap:clamp(0.5rem,1.25svh,1.25rem)}.q--tap{padding-bottom:calc(clamp(0.5rem,1.25svh,1.25rem) + env(safe-area-inset-bottom))}.chip{position:relative;display:flex;align-items:center;gap:0.5rem;min-width:0;min-height:2.75rem;padding:0.25rem 0.5rem;border:1.5px solid var(--line);border-radius:0.875rem;background:var(--paper);font-size:0.8125rem;line-height:1.25;cursor:pointer;overflow-wrap:anywhere;hyphens:auto;transition:border-color 0.15s ease,background-color 0.15s ease;-webkit-tap-highlight-color:transparent}.chip:hover{border-color:color-mix(in srgb,var(--deep-navy) 30%,transparent)}.chip--aside{border-style:dashed;color:var(--muted)}.chip__mark{flex:none;width:1rem;height:1rem;border:1.5px solid var(--muted);border-radius:50%;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.chip:has(.tap__input:focus-visible){outline:3px solid var(--deep-navy);outline-offset:2px}.chip:has(.tap__input:checked){border-color:var(--joy-gold);border-style:solid;background:var(--gold-wash);color:var(--ink)}.chip:has(.tap__input:checked) .chip__mark{border-color:var(--deep-navy);background:var(--joy-gold);box-shadow:inset 0 0 0 2px var(--paper)}.opt__mark--plain{font-size:0}.tap__hint,.tap__note{margin:0;font-size:0.75rem;line-height:1.5;color:var(--muted)}.check{display:grid;place-items:center;width:4rem;height:4rem;margin:0;border-radius:50%;background:var(--joy-gold);color:var(--deep-navy);font-family:var(--font-heading);font-size:1.75rem}.check--muted{background:var(--line);color:var(--muted)}.end__title{margin:0;font-family:var(--font-display);font-size:1.625rem;color:var(--deep-navy)}.end__body{max-width:28ch;margin:0;font-size:0.875rem;line-height:1.5;color:var(--muted)}.end__status{min-height:1.25rem;max-width:30ch;margin:0;font-size:0.8125rem;line-height:1.45;color:var(--muted)}.end__status.is-warning{color:color-mix(in srgb,var(--clay) 70%,var(--ink))}.btn-send{margin-top:0.5rem;padding:0.875rem 1.5rem;border:none;border-radius:999px;background:var(--deep-navy);color:#fff;font-family:var(--font-heading);font-size:0.9375rem;cursor:pointer}.btn-send:focus-visible{outline:3px solid var(--joy-gold);outline-offset:2px}.q--end.is-incomplete .check,.q--end.is-incomplete .end__title,.q--end.is-incomplete .end__body{display:none}.btn-resume{margin-top:0.5rem;padding:0.875rem 1.5rem;border:1.5px solid var(--deep-navy);border-radius:999px;background:transparent;color:var(--deep-navy);font-family:var(--font-heading);font-size:0.9375rem;cursor:pointer}.btn-resume[hidden]{display:none}.btn-resume:focus-visible{outline:3px solid var(--joy-gold);outline-offset:2px}.joycard{width:100%;max-width:22rem;margin-top:0.875rem;padding:1.25rem 1.25rem 1.125rem;border:1.5px solid color-mix(in srgb,var(--joy-gold) 55%,#fff);border-radius:1.25rem;background:var(--gold-wash);text-align:left}.joycard[hidden]{display:none}.joycard__who{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.875rem}.joycard__face{flex:0 0 auto;width:3.25rem;height:3.25rem;padding:3px;border-radius:50%;background:var(--joy-gold)}.joycard__face img{display:block;width:100%;height:100%;border:2px solid var(--paper);border-radius:50%;object-fit:cover}.joycard__name{margin:0;font-family:var(--font-heading);font-size:1rem;color:var(--deep-navy)}.joycard__name small{display:block;font-family:var(--font-body,inherit);font-size:0.75rem;color:var(--muted)}.joycard__title{margin:0 0 0.375rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.25;color:var(--deep-navy)}.joycard__body{margin:0 0 1rem;font-size:0.9375rem;color:var(--ink)}.btn-joy{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:3rem;padding:0.75rem 1.25rem;border-radius:999px;background:var(--deep-navy);color:#fff;font-family:var(--font-heading);font-size:1rem;text-decoration:none}.btn-joy svg{width:1.25rem;height:1.25rem;fill:currentColor}.btn-joy:focus-visible{outline:3px solid var(--joy-gold);outline-offset:3px}.btn-joy:disabled{border:0;background:color-mix(in srgb,var(--deep-navy) 10%,#fff);color:var(--muted);cursor:not-allowed}.joycard__demo{margin:0.75rem 0 0.375rem;font-size:0.8125rem;color:var(--ink)}.joycard__message{margin:0;padding:0.625rem 0.875rem;border-radius:0.875rem 0.875rem 0.875rem 0.25rem;background:var(--paper);font-size:0.875rem;color:var(--ink)}.joycard__note{margin:0.75rem 0 0;font-size:0.8125rem;color:var(--muted);text-align:center}.phonecard{width:100%;max-width:22rem;margin-top:0.875rem;padding:1.25rem 1.25rem 1.125rem;border:1.5px solid var(--line);border-radius:1.25rem;background:var(--paper);text-align:left}.phonecard[hidden]{display:none}.phonecard__eyebrow{display:flex;align-items:center;gap:0.625rem;margin:0 0 0.75rem;font-size:0.8125rem;color:var(--muted)}.phonecard__face{flex:0 0 auto;width:2.25rem;height:2.25rem;padding:2px;border-radius:50%;background:var(--joy-gold)}.phonecard__face img{display:block;width:100%;height:100%;border:2px solid var(--paper);border-radius:50%;object-fit:cover}.phonecard__title{margin:0 0 0.375rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.25;color:var(--deep-navy)}.phonecard__body{margin:0 0 1rem;font-size:0.9375rem;color:var(--ink)}.phonecard__choices{display:grid;gap:0.625rem}.btn-phone-alt{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:0.75rem 1.25rem;border:1.5px solid var(--deep-navy);border-radius:999px;background:transparent;color:var(--deep-navy);font-family:var(--font-heading);font-size:1rem;text-decoration:none}.btn-phone-alt:focus-visible{outline:3px solid var(--joy-gold);outline-offset:3px}.phonecard__note{margin:0.75rem 0 0;font-size:0.8125rem;color:var(--muted);text-align:center}.survey__footbar{position:fixed;inset:auto 0 0;display:flex;justify-content:center;padding:0 0 calc(0.5rem + env(safe-area-inset-bottom));pointer-events:none}.homebar{width:8rem;height:0.3125rem;border-radius:0.1875rem;background:var(--deep-navy);opacity:0.18}@media (min-width:48rem){:root{--topbar-h:4rem;--gutter:3rem;--measure:40rem}.survey__wordmark{font-size:1.125rem}.demoback__long{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none}.demoback__short{display:none}.progress__step{width:2rem;height:0.3125rem}.q__inner{gap:clamp(0.75rem,3svh,2rem)}.q__prompt{font-size:clamp(1.5rem,min(3.2vw,4.4svh),2.5rem)}.q__construct{font-size:0.75rem}.greet__hello{font-size:clamp(1.5rem,4svh,2rem)}.greet__meta,.greet__privacy{font-size:0.875rem}.opt{padding:clamp(0.625rem,1.8svh,1.125rem) 1.375rem;font-size:1.0625rem;min-height:clamp(2.75rem,7svh,3.75rem)}.opt__mark{width:clamp(1.625rem,4svh,2rem);height:clamp(1.625rem,4svh,2rem);font-size:0.9375rem}.backhint__finger{display:none}.backhint__text--touch{display:none}.backhint__text--pointer{display:inline}.backhint{font-size:0.75rem}.end__title{font-size:2rem}.end__body,.end__status{font-size:1rem;max-width:34ch}.check{width:4.75rem;height:4.75rem;font-size:2rem}}@media (min-width:75rem){:root{--gutter:5rem;--measure:44rem}}@media (max-height:43.75rem){:root{--topbar-h:2.75rem}.q__inner{gap:clamp(0.625rem,1.8svh,1.25rem)}.greet{gap:0.125rem}.scale{gap:0.375rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.backhint__chevrons b,.backhint__finger,.opt.is-pulsing{animation:none}.backhint__finger{display:none}*,*::before,*::after{transition-duration:0.01ms !important}}@media (prefers-contrast:more){:root{--line:color-mix(in srgb,var(--deep-navy) 45%,transparent);--muted:var(--ink)}}html:has(.info){scroll-snap-type:none}.info .survey__topbar{position:relative;height:auto;max-width:calc(34rem + 2 * var(--gutter));margin-inline:auto;flex-wrap:wrap;gap:0.5rem 0.75rem;padding:calc(env(safe-area-inset-top) + 0.5rem) var(--gutter) 0.5rem;background:none}.info a.survey__wordmark{padding-block:0.625rem}.info__langnav{min-width:0;max-width:100%;margin-left:auto}.info__langpick > summary{display:flex;align-items:center;gap:0.375rem;min-height:2.75rem;padding:0 0.75rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--deep-navy);font-size:0.9375rem;font-weight:600;list-style:none;cursor:pointer}.info__langpick > summary::-webkit-details-marker{display:none}.info__langpick > summary .ico{flex:none}.info__langpick > summary span{min-width:0;overflow-wrap:anywhere}.info__langpick > summary:focus-visible{outline:3px solid var(--deep-navy);outline-offset:2px}.info__langpick[open] > summary{border-color:var(--deep-navy)}.info__langpick[open] .info__caret,.info__details[open] .info__caret{transform:rotate(180deg)}.info .info__langs{position:absolute;z-index:5;top:calc(100% - 0.25rem);left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:0.25rem;margin:0;padding:0.5rem;list-style:none;border:1px solid var(--line);border-radius:0.75rem;background:var(--paper);box-shadow:0 0.5rem 1.5rem rgb(0 51 102 / 0.12)}.info .info__lang{display:flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0 0.75rem;border-radius:0.5rem;color:var(--ink);font-size:1rem;letter-spacing:0}.info .info__lang span{min-width:0;overflow-wrap:anywhere;hyphens:auto}.info .info__lang:hover{background:var(--gold-wash)}.info .info__lang.is-current{background:var(--gold-wash);color:var(--deep-navy);font-weight:700;box-shadow:inset 3px 0 0 var(--deep-navy)}.info .info__lang:focus-visible{outline:3px solid var(--deep-navy);outline-offset:-3px}.info__main{max-width:calc(34rem + 2 * var(--gutter));margin:0 auto;padding:0.25rem var(--gutter) calc(3rem + env(safe-area-inset-bottom));overflow-wrap:break-word}.info__back{margin:0 0 1rem}.info__back .demoback{min-height:2.75rem}.info .demoback:focus-visible{outline-color:var(--deep-navy)}.info__title{margin:0 0 0.75rem;font-family:var(--font-heading);font-size:1.75rem;line-height:1.2;color:var(--deep-navy);overflow-wrap:break-word}.info__lead{margin:0 0 1rem;font-size:1.0625rem}.info main .ico{flex:none;width:1.25em;height:1.25em}.info__glance{display:grid;gap:0.5rem;margin:0 0 1.5rem;padding:0;list-style:none}.info__glance li{display:flex;align-items:flex-start;gap:0.625rem;color:var(--deep-navy);font-weight:600}.info__glance .ico{margin-top:0.125em}.info__glance span{min-width:0}.info__section{margin:0 0 1.5rem;scroll-margin-top:1rem}.info__heading{margin:0 0 0.5rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.2;color:var(--deep-navy)}.info__section p{margin:0 0 0.5rem}.info__how{margin:0}.info__how > div{margin:0 0 0.5rem}.info__how dt{color:var(--deep-navy);font-weight:700}.info__how dd{margin:0}.info__stream + .info__stream{margin-top:0.875rem;padding-top:0.875rem;border-top:1px solid var(--line)}.info__stream-heading{display:flex;align-items:flex-start;gap:0.5rem;margin:0 0 0.5rem;color:var(--deep-navy);font-family:var(--font-heading);font-size:1.0625rem;line-height:1.3}.info__stream-heading .ico{margin-top:0.05em}.info__stream-heading span{min-width:0;overflow-wrap:break-word}.info__facts{margin:0;padding:0;list-style:none}.info__fact{margin:0 0 0.5rem;padding:0.125rem 0 0.125rem 0.75rem;border-left:3px solid var(--joy-gold)}.info__fact-title{display:block;color:var(--deep-navy)}.info__fact-body{color:var(--ink)}.info__emphasis{padding-left:0.75rem;border-left:3px solid var(--joy-gold)}.info__details{margin:0.75rem 0 0;border-block:1px solid var(--line)}.info__details > summary{display:flex;align-items:center;gap:0.5rem;min-height:2.75rem;color:var(--deep-navy);font-weight:600;list-style:none;cursor:pointer}.info__details > summary::-webkit-details-marker{display:none}.info__details > summary:focus-visible{outline:3px solid var(--deep-navy);outline-offset:2px}.info__details ul{margin:0 0 0.75rem;padding-left:1.25rem}.info__details li + li{margin-top:0.375rem}.info__more a,.info__link a{display:inline-flex;align-items:center;gap:0.375rem;min-height:2.75rem;color:var(--deep-navy);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.2em}.info__more a span,.info__link a span{min-width:0;overflow-wrap:anywhere}.info__link{margin:0.5rem 0 0}.info__more a:focus-visible,.info__link a:focus-visible{outline:2px solid var(--deep-navy);outline-offset:2px}.info__cmds{display:grid;grid-template-columns:minmax(0,1fr);gap:0.625rem;margin:0 0 0.5rem;padding:0;list-style:none}.info__cmd{display:inline-block;margin-right:0.375rem;padding:0 0.4375rem;border:1px solid color-mix(in srgb,var(--deep-navy) 35%,transparent);border-bottom-width:2px;border-radius:0.375rem;background:var(--paper);color:var(--deep-navy);font:700 0.9375rem/1.5 var(--font-body);letter-spacing:0.02em;max-width:100%;white-space:normal;overflow-wrap:anywhere}.info__video{margin:0}.info__video video{display:block;width:100%;max-height:80vh;border-radius:0.75rem;background:var(--navy-deep)}.info__video-label{margin-top:0.5rem;color:var(--muted);font-size:0.875rem}