@font-face{font-family:Firs;src:url('/fonts/tt-firs-medium.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#eee9e0;color:#211e1a;font-family:Firs,Arial,sans-serif}header{display:flex;justify-content:space-between;padding:22px 5%;font-size:11px;border-bottom:1px solid #d1c8bc}a{color:inherit}main{max-width:1120px;margin:auto;padding:45px 6% 70px}h1{font-size:clamp(44px,6vw,76px);line-height:1.04;font-weight:400;letter-spacing:-.04em;margin:20px 0}h2{font-size:clamp(26px,3.7vw,44px);line-height:1.2;font-weight:400;margin:26px 0}h3{font-size:22px;font-weight:400}.eyebrow{font-size:10px;letter-spacing:.13em;color:#705b82}p{line-height:1.6;max-width:750px}.intro>p:not(.eyebrow){max-width:640px}.facts{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.facts span{font-size:12px;border:1px solid #bfb2a3;border-radius:30px;padding:10px 15px}.note,.privacy{font-size:12px;color:#645b51}.privacy{font-size:10px}button,.button{font:inherit;font-size:13px;border:1px solid #725487;background:#725487;color:white;border-radius:28px;padding:16px 24px;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.4;cursor:default}.secondary{background:transparent;color:#322b25;border-color:#bfb2a3}button:focus-visible,a:focus-visible,input:focus-visible+span{outline:3px solid #31859c;outline-offset:4px}.topline,.navigation{display:flex;align-items:center;justify-content:space-between;gap:15px}.navigation{margin:25px 0;flex-wrap:wrap}.topline{font-size:12px}progress{width:100%;height:5px;accent-color:#725487;margin:20px 0}fieldset{border:0;padding:0;margin:0}legend{font-size:12px;margin-bottom:15px}#options{display:grid;gap:9px}#options label{position:relative;cursor:pointer}#options input{position:absolute;opacity:0;width:1px;height:1px}#options span{display:block;border:1px solid #c9bfb2;border-radius:12px;padding:17px 22px;font-size:14px}#options input:checked+span{background:#725487;border-color:#725487;color:white}#options b{margin-right:20px;font-weight:400}#count{white-space:nowrap}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:35px 0}.result-grid>div:first-child{background:#181613;color:#eee9e0;border-radius:20px;padding:25px}.result-grid .note{color:#c6bbad}.bar{margin:19px 0;font-size:12px}.bar-label{display:flex;justify-content:space-between;gap:10px}.track{height:5px;background:#3c352f;margin-top:9px;border-radius:3px}.track i{display:block;height:100%;border-radius:3px}.pattern{border-bottom:1px solid #c9bfb2;padding-bottom:20px;margin-bottom:22px}.pattern h3{margin-top:0}.pattern p{font-size:13px}.pattern strong{font-weight:400;color:#725487;display:block}.contact{border-top:1px solid #c9bfb2;margin-top:40px;padding-top:20px}details{font-size:12px;line-height:1.6}summary{cursor:pointer;padding:15px 0}[hidden]{display:none!important}body.embedded header{display:none}body.embedded main{padding-top:30px}@media(max-width:650px){main{padding:28px 7% 45px}.result-grid{grid-template-columns:1fr}.navigation button{padding:13px 17px}header span{display:none}h1{font-size:46px}}@media print{header,.navigation,.contact,#quiz,#welcome{display:none!important}#result{display:block!important}main{padding:0}.result-grid{display:block}.result-grid>div:first-child{background:white;color:black;padding:0}.bar{break-inside:avoid}.track{print-color-adjust:exact}.pattern{break-inside:avoid}.result-grid .note{color:#555}details{display:none}}

/* Supplied PDF: preserve every glyph and its original position. */
body:has(#welcome:not([hidden])){background:#211c26}body:has(#welcome:not([hidden])) header{display:none}body:has(#welcome:not([hidden])) main{padding:0;max-width:none;width:100%}.team-pdf-welcome{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;margin:0}.team-pdf-artboard{position:relative;width:min(100%,166.283svh);flex:none}.team-pdf-artboard>img{display:block;width:100%;height:auto}.team-pdf-artboard .team-pdf-action{position:absolute;display:block;margin:0;padding:0;background:transparent;border:0;border-radius:12px;color:transparent;cursor:pointer;min-height:0}.team-pdf-action:focus-visible{outline:3px solid #f7931e;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media print{.team-pdf-welcome{display:none!important}}

.team-return{position:fixed;top:12px;right:16px;z-index:100;background:#eee9e0;color:#211e1a;border:1px solid #bfb2a3;border-radius:24px;padding:10px 15px;font:12px Firs,Arial,sans-serif;text-decoration:none;box-shadow:0 2px 12px #0001}.team-is-expanded .team-pdf-artboard>a.team-pdf-action{visibility:hidden}.team-is-expanded main:has(#quiz:not([hidden])),.team-is-expanded main:has(#result:not([hidden])){padding-top:65px}@media print{.team-return{display:none!important}}

/* On the approved dark cover, keep return navigation without a separate bar. */
body[data-quiz=team]:has(#welcome:not([hidden])) .quiz-navigation{position:absolute;inset:0 0 auto;min-height:0;background:transparent;color:#eee9e0;border:0;pointer-events:none}
body[data-quiz=team]:has(#welcome:not([hidden])) .quiz-navigation a{pointer-events:auto;background:transparent}
