:root{color-scheme:dark;--ink: #1D1919;--light: #D3D3D3;--mid: #656666;--white: #FFFFFF;--paper: #F4F4F2;--display: "Anton", Impact, "Arial Narrow", sans-serif;--body: "IBM Plex Sans", Arial, sans-serif;--mono: "IBM Plex Mono", "Courier New", monospace;--gutter: clamp(1.1rem, 4.5vw, 4rem);--max: 76rem;--header: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:var(--header)}body{min-width:320px;margin:0;background:var(--ink);color:var(--white);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{color:inherit}p,h1,h2,h3,ol,ul{margin:0}ol,ul{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--white);outline-offset:4px}.page-shell{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.skip-link{position:absolute;top:-4rem;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--white);color:var(--ink);font:500 .8rem/1 var(--mono);text-decoration:none}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--mid);background:var(--ink)}.header-inner{display:flex;height:var(--header);align-items:center;justify-content:space-between;gap:1rem}.wordmark{font:400 1.55rem/1 var(--display);letter-spacing:.015em;text-decoration:none}.wordmark span{color:var(--light)}.header-label,.eyebrow,.micro-note,.progress-count,.section-nav button,.scale-key,.score-value,.grade-pill,.button,.text-button,.page-footer{font-family:var(--mono)}.header-label{color:var(--light);font-size:.68rem;letter-spacing:.07em}.header-label span{margin-left:.4rem;color:var(--white)}.view{padding-block:clamp(2.5rem,6vw,5.5rem)}.intro-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:clamp(2.5rem,8vw,8rem);align-items:center;min-height:min(46rem,calc(100vh - var(--header)))}.intro-copy-block{max-width:48rem}.eyebrow{margin-bottom:1rem;color:var(--mid);font-size:.7rem;font-weight:500;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.intro-copy-block .eyebrow,.results-heading .eyebrow{color:var(--light)}h1,h2,h3{text-wrap:balance}h1{max-width:11ch;font:400 clamp(3.4rem,8.3vw,7.5rem)/.98 var(--display);letter-spacing:-.015em}h1 em{color:var(--light);font-style:normal}.lead{max-width:38rem;margin-top:1.45rem;color:var(--light);font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.55}.intro-detail{max-width:36rem;margin-top:1rem;color:var(--light);line-height:1.7}.button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.05rem;border:2px solid transparent;border-radius:0;cursor:pointer;font-size:.76rem;font-weight:500;line-height:1.25;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.button span{font-size:1.05rem}.button-light{margin-top:1.75rem;border-color:var(--white);background:var(--white);color:var(--ink)}.button-light:hover{border-color:var(--light);background:var(--light)}.button-ink{border-color:var(--ink);background:var(--ink);color:var(--white)}.button-ink:hover{background:var(--white);color:var(--ink)}.button-outline{border-color:var(--ink);background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--white)}.results-actions .button-outline{border-color:var(--white);color:var(--white)}.results-actions .button-outline:hover{background:var(--white);color:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.45}.micro-note{margin-top:1rem;color:var(--light);font-size:.65rem;letter-spacing:.055em}.micro-note span{padding-inline:.35rem}.intro-side{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,3vw,2.3rem);border:1px solid var(--mid)}.intro-side .eyebrow{color:var(--light)}.area-list{border-top:1px solid var(--mid)}.area-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem;padding:.78rem 0;border-bottom:1px solid var(--mid);font-size:.9rem}.area-list li span{color:var(--light);font:400 .68rem/1.8 var(--mono)}.rubric-note{margin-top:1.5rem;padding-top:1.2rem;border-top:3px solid var(--white)}.note-label{margin-bottom:.4rem;font:500 .68rem/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase}.rubric-note p:last-child{color:var(--light);font-size:.83rem;line-height:1.65}.assessment-layout{display:grid;grid-template-columns:minmax(13rem,.3fr) minmax(0,.7fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.assessment-rail{position:sticky;top:calc(var(--header) + 1.5rem);padding-top:.4rem}.rail-topline{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.rail-topline .eyebrow{color:var(--light)}.progress-count{font-size:.68rem}.progress-track{height:3px;margin:.3rem 0 1.5rem;background:var(--mid)}.progress-track span{display:block;width:0;height:100%;background:var(--white);transition:width .2s ease}.section-nav{display:grid;border-top:1px solid var(--mid)}.section-nav li{border-bottom:1px solid var(--mid)}.section-nav button{display:flex;width:100%;min-height:2.7rem;align-items:center;gap:.8rem;padding:.55rem 0;border:0;background:transparent;color:var(--light);cursor:default;font-size:.67rem;line-height:1.35;text-align:left}.section-nav button span{flex:none;color:var(--mid)}.section-nav button[aria-current=step],.section-nav button[aria-current=step] span{color:var(--white)}.section-nav button.is-complete{cursor:pointer}.section-nav button.is-complete:hover{color:var(--white)}.rail-note{max-width:16rem;margin-top:1.3rem;color:var(--light);font-size:.8rem;line-height:1.6}.assessment-panel{padding:clamp(1.2rem,3vw,2.7rem);background:var(--paper);color:var(--ink)}.section-heading{padding-bottom:1.3rem;border-bottom:1px solid var(--light)}.section-heading .eyebrow{margin-bottom:.55rem}h2{font:400 clamp(1.9rem,3.5vw,3rem)/1.06 var(--display)}.section-description{margin-top:.65rem;color:#454545;font-size:.9rem}.scale-key{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem;color:#454545;font-size:.61rem;line-height:1.5}.scale-key b{color:var(--ink)}.question-list{display:grid;gap:0}.question-card{padding:1.2rem 0;border-bottom:1px solid var(--light)}.question-card:last-child{border-bottom:0}.question-top{display:grid;grid-template-columns:2.2rem 1fr;gap:.4rem;align-items:start}.question-number{padding-top:.1rem;color:#5c5c5c;font:400 .65rem/1.6 var(--mono)}.question-text{font-size:.95rem;font-weight:500;line-height:1.45}.choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.85rem 0 0 2.6rem}.score-choice{position:relative;min-width:0}.score-choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.score-choice label{display:flex;min-height:2.8rem;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:.38rem .25rem;border:1px solid #777;background:var(--paper);cursor:pointer;font:500 .58rem/1.2 var(--mono);text-align:center;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.score-choice label b{font-size:.72rem}.score-choice label:hover{border-color:var(--ink)}.score-choice input:checked+label{border-color:var(--ink);background:var(--ink);color:var(--white)}.score-choice input:focus-visible+label{outline:3px solid var(--mid);outline-offset:3px}.friction-check{margin-top:1.1rem;padding:1rem;border:1px solid var(--light)}.friction-check legend{padding:0 .4rem;font:400 1.35rem/1.15 var(--display)}.friction-check legend span{margin-left:.4rem;color:#555;font:500 .58rem/1.4 var(--mono);text-transform:uppercase}.friction-check>p{margin:.25rem 0 .7rem;color:#454545;font-size:.8rem}.friction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.friction-option{display:flex;min-height:2.8rem;align-items:flex-start;gap:.55rem;padding:.55rem;border:1px solid #aaa;cursor:pointer;font-size:.76rem;line-height:1.35}.friction-option:has(input:checked){border-color:var(--ink);background:#e4e4e4}.friction-option input{flex:none;margin-top:.15rem;accent-color:var(--ink)}.answer-hint{min-height:1.5rem;margin-top:.75rem;color:#555;font:400 .67rem/1.5 var(--mono)}.assessment-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.assessment-controls .button{margin:0}.text-button{min-height:2.8rem;padding:.45rem 0;border:0;background:transparent;color:var(--white);cursor:pointer;font-size:.7rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.text-button:hover{text-decoration-thickness:2px}.text-button:disabled{cursor:default;opacity:.4}.results-heading{max-width:55rem}.results-heading h1{max-width:13ch;font-size:clamp(3rem,6.7vw,6rem)}.results-heading .lead{max-width:45rem}.results-overview{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);gap:1rem;margin-top:2.5rem}.total-score-card,.priority-card{min-height:18rem;padding:clamp(1.3rem,3vw,2.5rem)}.total-score-card{background:var(--white);color:var(--ink)}.total-score-card .eyebrow{color:var(--mid)}.total-score{display:flex;align-items:baseline;gap:.4rem;margin-top:.45rem;font:400 clamp(4rem,8vw,6.5rem)/.95 var(--display)}.score-total{color:var(--mid);font:400 .95rem/1 var(--mono)}.grade-pill{display:inline-flex;margin-top:.85rem;padding:.35rem .55rem;border:1px solid var(--ink);font-size:.65rem;text-transform:uppercase}.overall-summary{max-width:27rem;margin-top:1rem;color:#454545;font-size:.9rem;line-height:1.6}.priority-card{border:1px solid var(--mid)}.priority-card .eyebrow{color:var(--light)}.priority-card h2{max-width:15ch}.priority-card>p:not(.eyebrow){margin-top:.8rem;color:var(--light);font-size:.88rem;line-height:1.65}.priority-direction{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem;padding-top:1rem;border-top:1px solid var(--mid)}.priority-arrow{color:var(--white)}.priority-direction span:last-child{color:var(--white);font-weight:500}.priority-direction b{display:inline-block;margin-bottom:.3rem;font:500 .65rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.priority-context{padding-top:.2rem;color:var(--light);font-size:.78rem!important}.score-section{margin-top:clamp(3rem,6vw,5rem)}.score-section-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding-bottom:1.1rem;border-bottom:1px solid var(--mid)}.score-section-heading .eyebrow{color:var(--light)}.score-section-heading h2{max-width:15ch}.grade-key{max-width:19rem;color:var(--light);font-size:.8rem;line-height:1.55}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.score-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;padding:1.1rem;border:1px solid var(--mid)}.score-card.is-priority{border:2px solid var(--white)}.score-card h3{font:400 clamp(1.15rem,2vw,1.55rem)/1.12 var(--display)}.score-card .eyebrow{margin-bottom:.45rem;color:var(--light);font-size:.59rem}.score-card .score-value{grid-column:2;grid-row:1 / span 2;align-self:start;font-size:.76rem;white-space:nowrap}.score-card .score-value span{color:var(--light)}.bar-track{grid-column:1 / -1;height:3px;background:var(--mid)}.bar-track span{display:block;height:100%;background:var(--white)}.score-grade{grid-column:1 / -1;color:var(--light);font:400 .65rem/1.4 var(--mono)}.score-tip{grid-column:1 / -1;color:var(--white);font-size:.8rem;line-height:1.55}.rubric-panel{margin-top:1rem;padding:clamp(1.1rem,2.5vw,1.6rem);background:var(--paper);color:var(--ink)}.rubric-panel summary{cursor:pointer;font:500 .75rem/1.5 var(--mono)}.rubric-panel .rubric-grid{margin-top:1rem}.rubric-panel .eyebrow{color:var(--mid)}.rubric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rubric-grid>div{padding-top:.75rem;border-top:2px solid var(--ink)}.rubric-grid b{font:500 .7rem/1.4 var(--mono)}.rubric-grid p{margin-top:.4rem;color:#454545;font-size:.78rem;line-height:1.5}.results-actions{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.4rem;border-top:1px solid var(--mid)}.results-actions .eyebrow{color:var(--light)}.action-copy{max-width:35rem;color:var(--light);font-size:.9rem}.action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.action-buttons .button{min-height:3rem;font-size:.68rem}.action-buttons .text-button{margin-left:.4rem}.privacy-note{max-width:52rem;margin-top:1rem;color:var(--light);font:400 .65rem/1.55 var(--mono)}.page-footer{display:flex;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2rem;padding-block:1.25rem 2rem;border-top:1px solid var(--mid);color:var(--light);font-size:.65rem;line-height:1.5}.page-footer span{padding-inline:.35rem}.page-footer a{text-underline-offset:.3em}@media(max-width:58rem){.intro-layout{grid-template-columns:1fr;gap:2.5rem;min-height:0}.intro-side{max-width:42rem}.assessment-layout{grid-template-columns:1fr;gap:1.4rem}.assessment-rail{position:static}.section-nav{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0;gap:.4rem}.section-nav li{border-top:1px solid var(--mid)}.section-nav button{min-height:2.3rem;font-size:.61rem}.rail-note{max-width:none;margin-top:.8rem}.results-actions{align-items:start;flex-direction:column}}@media(max-width:40rem){:root{--header: 3.8rem}.header-label{font-size:.57rem}.wordmark{font-size:1.35rem}.intro-layout{gap:1.8rem;padding-block:2.8rem}h1{font-size:clamp(3rem,15vw,4.7rem)}.lead{margin-top:1rem}.intro-detail{font-size:.9rem}.assessment-layout{padding-block:1.8rem}.assessment-panel{padding:1.1rem}.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.section-nav button{font-size:.57rem}.scale-key{gap:.3rem .7rem;font-size:.57rem}.question-card{padding-block:1rem}.question-text{font-size:.88rem}.choice-grid{margin-left:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.score-choice label{min-height:2.65rem;font-size:.57rem}.assessment-controls .button{min-height:2.9rem;padding-inline:.8rem}.results-view{padding-block:2.5rem}.results-heading h1{font-size:clamp(2.8rem,13vw,4.3rem)}.results-overview{grid-template-columns:1fr;margin-top:1.6rem}.total-score-card,.priority-card{min-height:auto}.score-section-heading{align-items:start;flex-direction:column;gap:.7rem}.score-grid,.friction-list{grid-template-columns:1fr}.rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-buttons{align-items:stretch;flex-direction:column;width:100%}.action-buttons .button{width:100%}.action-buttons .text-button{align-self:flex-start;margin-left:0}.page-footer{display:grid}}@media(max-width:22rem){.header-label{max-width:7rem;text-align:right;line-height:1.4}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rubric-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}@media print{:root{color-scheme:light}body{background:#fff;color:#1d1919;font-size:10pt}.site-header,.page-footer,.results-actions,.privacy-note{display:none!important}.page-shell{width:100%}.results-view{display:block!important;padding:0}.rubric-panel:not([open]) .rubric-grid{display:none}.results-heading .eyebrow,.results-heading .lead,.score-section-heading .eyebrow,.grade-key,.score-card .eyebrow,.score-card .score-grade,.score-card .score-value span,.priority-card>p,.priority-card .eyebrow{color:#333!important}.results-heading h1{font-size:34pt}.results-overview{margin-top:1rem}.total-score-card,.priority-card,.score-card,.rubric-panel{break-inside:avoid}.priority-card{border-color:#555}.priority-card h2,.priority-direction span:last-child{color:#1d1919}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-card,.rubric-panel,.priority-card{background:#fff;color:#1d1919}.score-card h3,.score-tip,.total-score-card,.rubric-grid b{color:#1d1919}.bar-track{background:#ddd}.bar-track span{background:#1d1919;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
