.assessment{background:var(--paper);min-height:100dvh}.assessment__header{min-height:5.25rem}.assessment__header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex}.assessment__header-status{min-width:0;color:var(--ink-muted);font:.66rem/1.4 var(--mono);letter-spacing:.12em;text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:baseline;gap:.85rem;display:flex}.assessment__header-status strong{color:var(--green);font-weight:400}.assessment__progress{background:color-mix(in srgb, var(--rule) 70%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.assessment__progress-value{background:var(--accent);height:100%;transition:width .34s}.assessment__body{padding:clamp(3rem,6vw,6rem) 0 clamp(4rem,8vw,8rem)}.assessment__shell{min-height:34rem}.assessment-kicker{color:var(--ink-muted);font:.67rem/1.45 var(--mono);letter-spacing:.15em;text-transform:uppercase;margin:0}.assessment-intro{grid-template-columns:minmax(0,.9fr) minmax(22rem,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.assessment-intro__copy{flex-direction:column;justify-content:space-between;min-height:35rem;display:flex}.assessment-intro__title,.assessment-result__title{max-width:14ch;font:500 clamp(1.84rem, 3.6vw, 3.41rem)/1.03 var(--serif);letter-spacing:-.045em;margin:1rem 0 0}.assessment-intro__title em,.assessment-result__title em{color:var(--accent);font-style:italic}.assessment-intro__lede{max-width:52ch;color:var(--ink-soft);margin:1.35rem 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.assessment-intro__action,.assessment-result__action{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:2.2rem;display:flex}.assessment-intro__meta,.assessment-intro__privacy,.assessment-result__action>span{color:var(--ink-muted);font:.68rem/1.55 var(--mono)}.assessment-intro__privacy{border-top:1px solid var(--rule);max-width:54ch;margin:3rem 0 0;padding-top:1rem}.assessment-intro__specimen{border:1px solid var(--rule);background:var(--sand);border-radius:.75rem;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #2a241d1f}.assessment-intro__specimen>img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.98);width:100%;min-height:33rem;display:block}.assessment-intro__sheet{border:1px solid color-mix(in srgb, var(--rule) 80%, transparent);background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:blur(10px);border-radius:.5rem;padding:clamp(1.25rem,3vw,2rem);position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.assessment-intro__sheet ul{gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.assessment-intro__sheet li{grid-template-columns:1.65rem 1fr;align-items:start;gap:.7rem;display:grid}.assessment-intro__sheet li>span{color:var(--green);font:.64rem/1.55 var(--mono)}.assessment-intro__sheet li p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.assessment-intro__sheet li b{color:var(--ink);font-weight:600}.assessment-intro__not{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:1rem}.assessment-intro__not p{color:var(--ink-muted);margin:0;font-size:.76rem;line-height:1.5}.assessment-intro__not p:first-child{color:var(--ink);font:.64rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem}.assessment-button{min-height:3.15rem;color:var(--paper);background:var(--cta);font:650 .88rem/1.2 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.25rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.assessment-button:hover:not(:disabled){background:var(--cta-hover);transform:translateY(-2px)}.assessment-button:active:not(:disabled){transform:translateY(0)}.assessment-button:disabled{cursor:not-allowed;opacity:.42}.assessment-question{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.8fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.assessment-question__main{min-width:0}.assessment-question__context{max-width:46ch;margin-bottom:2rem}.assessment-question__part,.assessment-question__disclaimer,.assessment-question__time,.assessment-question__keyboard{color:var(--ink-muted);font:.66rem/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.assessment-question__part>span:first-child{color:var(--green)}.assessment-question__description{color:var(--ink-soft);margin:.75rem 0 0;font-size:.88rem;line-height:1.6}.assessment-question__disclaimer{margin-top:.75rem}.assessment-question__stem{max-width:25ch;font:500 clamp(1.5rem, 2.7vw, 2.44rem)/1.13 var(--serif);letter-spacing:-.03em;margin:0 0 2.4rem}.assessment-options{border:0;gap:.65rem;max-width:46ch;margin:0;padding:0;display:grid}.assessment-option{border:1px solid var(--rule);min-width:0;min-height:4.35rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.55rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.assessment-option:hover{border-color:var(--ink-soft);background:color-mix(in srgb, var(--sand) 43%, transparent)}.assessment-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.assessment-option--selected{border-color:var(--ink);background:var(--paper-dim,#eeede8)}.assessment-option__key{border:1px solid var(--rule);width:1.6rem;height:1.6rem;color:var(--ink-muted);font:.63rem/1 var(--mono);border-radius:50%;place-items:center;transition:background .18s,border-color .18s,color .18s;display:grid}.assessment-option__key--selected{border-color:var(--ink);background:var(--ink);color:var(--paper)}.assessment-option__label{overflow-wrap:anywhere;min-width:0;font-size:clamp(.84rem,.98vw,.92rem);line-height:1.35}.assessment-question__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:2.25rem;display:flex}.assessment-back{color:var(--ink-soft);font:.86rem/1.3 var(--sans);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink-muted) 50%, transparent);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:.45rem 0;transition:color .18s,text-decoration-color .18s}.assessment-back:hover{color:var(--accent);text-decoration-color:var(--accent)}.assessment-question__keyboard{margin-top:1.25rem}.assessment-running-read{border-left:2px solid var(--green);background:color-mix(in srgb, var(--sand) 62%, transparent);padding:clamp(1.35rem,2.5vw,2rem);position:sticky;top:7.25rem}.assessment-running-read__title{color:var(--ink-muted);font:.64rem/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.assessment-running-read__empty{max-width:37ch;color:var(--ink-muted);margin:1.25rem 0 0;font-size:.9rem;line-height:1.6}.assessment-running-read__list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.assessment-running-read__item{border-left:1px solid color-mix(in srgb, var(--green) 48%, transparent);color:var(--ink-soft);padding-left:.95rem;font-size:.9rem;line-height:1.6}.assessment-running-read__count{border-top:1px solid var(--rule);color:var(--ink-muted);font:.63rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 0;padding-top:1rem}.assessment-gate{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.assessment-gate__score{padding-top:.5rem}.assessment-gate__weakness{border-top:1px solid var(--rule);max-width:52ch;color:var(--ink-soft);margin:2rem 0 0;padding-top:1.25rem;font-size:1rem;line-height:1.6}.assessment-gate__form{border:1px solid var(--rule);background:color-mix(in srgb, var(--sand) 52%, transparent);border-radius:.7rem;padding:clamp(1.5rem,3vw,2.25rem)}.assessment-gate__form h2{max-width:14ch;font:500 clamp(1.8rem, 3vw, 2.7rem)/1.1 var(--serif);letter-spacing:-.035em;margin:.9rem 0 0}.assessment-gate__intro{max-width:42ch;color:var(--ink-soft);margin:1.1rem 0 0;font-size:.94rem;line-height:1.6}.assessment-form{gap:1.25rem;margin-top:2rem;display:grid}.assessment-field{gap:.5rem;display:grid}.assessment-field label{color:var(--ink-muted);font:.66rem/1.45 var(--mono);letter-spacing:.12em;text-transform:uppercase}.assessment-field label span{letter-spacing:0;text-transform:none}.assessment-input{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font:.98rem/1.4 var(--sans);resize:vertical;border-radius:.4rem;padding:.7rem .85rem}.assessment-input:hover{border-color:var(--ink-soft)}.assessment-input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 23%, transparent);outline-offset:1px}.assessment-field__hint{color:var(--ink-muted);font:.62rem/1.45 var(--mono);letter-spacing:.08em}.assessment-form__actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:.3rem;display:flex}.assessment-form__error{border-left:3px solid var(--highlight);background:color-mix(in srgb, var(--highlight) 7%, var(--paper));color:var(--ink-soft);margin:0;padding:.8rem 1rem;font-size:.88rem;line-height:1.5}.assessment-result{max-width:67rem}.assessment-result__heading{max-width:60rem}.assessment-result__benchmark{max-width:58ch;color:var(--ink-soft);margin:1.75rem 0 0;font-size:1rem;line-height:1.6}.assessment-result__content{gap:0;max-width:58rem;margin-top:clamp(3rem,7vw,6rem);display:grid}.assessment-result__callout{border-left:3px solid var(--green);background:color-mix(in srgb, var(--sand) 65%, transparent);padding:clamp(1.4rem,3vw,2rem)}.assessment-result__callout p,.assessment-result__label{color:var(--ink-muted);font:.65rem/1.45 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.assessment-result__callout strong{max-width:37ch;color:var(--ink);font:500 clamp(1.22rem, 2vw, 1.55rem)/1.3 var(--serif);letter-spacing:-.018em;margin-top:.8rem;display:block}.assessment-result__section{border-bottom:1px solid var(--rule);max-width:57ch;padding:2rem 0}.assessment-result__section p:not(.assessment-result__label){color:var(--ink-soft);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.assessment-result__next b{color:var(--highlight)}.assessment-result__delivery{max-width:57ch;color:var(--ink-muted);margin-top:2rem;font-size:.9rem;line-height:1.6}.assessment-result__delivery p{margin:0}.assessment-notice{border-left:3px solid var(--highlight);background:color-mix(in srgb, var(--highlight) 7%, var(--paper));max-width:60ch;margin-top:1.5rem;padding:1rem 1.1rem}.assessment-notice p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.assessment-notice__title{font-weight:650;color:var(--ink)!important;margin-bottom:.35rem!important}.assessment-notice a{color:var(--green);text-underline-offset:.2em}.assessment-score-scale{margin-top:2rem}.assessment-score-scale__total{align-items:baseline;gap:.85rem;display:flex}.assessment-score-scale__total>span:first-child{font:500 clamp(3.45rem, 7vw, 5.5rem)/.9 var(--serif);letter-spacing:-.05em}.assessment-score-scale__unit,.assessment-score-scale__bands{color:var(--ink-muted);font:.65rem/1.45 var(--mono);letter-spacing:.12em;text-transform:uppercase}.assessment-score-scale__ruler{border-bottom:1px solid var(--ink);background:repeating-linear-gradient(to right, transparent 0, transparent calc(20% - 1px), var(--rule) calc(20% - 1px), var(--rule) 20%);height:2.8rem;margin-top:1.6rem;position:relative}.assessment-score-scale__mark{background:var(--accent);width:12px;height:2.76rem;transition:left .5s;position:absolute;bottom:-1px;transform:translate(-6px)}.assessment-score-scale__bands{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.55rem;display:grid}.assessment-score-scale__bands span:nth-child(2){text-align:center}.assessment-score-scale__bands span:last-child{text-align:right}.assessment-score-scale__meaning{max-width:58ch;color:var(--ink-muted);margin:1.1rem 0 0;font-size:.82rem;line-height:1.55}.assessment-score-scale__layers{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:3rem 0 0;padding:1.5rem 0 0;display:grid}.assessment-score-scale__layer{gap:.4rem;display:grid}.assessment-score-scale__layer dt{min-height:2.7em;color:var(--ink-muted);font:.63rem/1.35 var(--mono);letter-spacing:.11em;text-transform:uppercase}.assessment-score-scale__layer dd{color:var(--ink);font:500 1.8rem/1 var(--serif);letter-spacing:-.03em;margin:0}.assessment-score-scale__layer dd span{color:var(--ink-muted);font:.75rem/1 var(--mono);letter-spacing:0;margin-left:.08em}.assessment-result__block{border-bottom:1px solid var(--rule);padding:2rem 0}.assessment-result__layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.4rem;display:grid}.assessment-result__layer{align-content:start;gap:.6rem;display:grid}.assessment-result__layer-head{color:var(--ink-muted);font:.62rem/1.5 var(--mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.assessment-result__layer-head b{color:var(--green);white-space:nowrap;font-weight:400}.assessment-result__layer-body{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.assessment-result__steps{gap:1rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.assessment-result__steps li{border-left:1px solid color-mix(in srgb, var(--green) 48%, transparent);color:var(--ink-soft);padding-left:.95rem;font-size:.95rem;line-height:1.65}.assessment-result__steps b{color:var(--ink);font-weight:600}.assessment-result__label--gap{margin-top:1.5rem;display:block}.assessment-result__signals{margin:.8rem 0 0;padding:0;list-style:none}.assessment-result__signals li{color:var(--ink-muted);padding:.32rem 0 .32rem 1.15rem;font-size:.88rem;line-height:1.55;position:relative}.assessment-result__signals li:before{content:"";background:var(--green);width:.45em;height:1px;position:absolute;top:1em;left:0}@media (width<=850px){.assessment-intro,.assessment-question,.assessment-gate{grid-template-columns:1fr}.assessment-intro__copy{min-height:auto}.assessment-intro__privacy{margin-top:2rem}.assessment-intro__specimen>img{min-height:27rem}.assessment-running-read{max-width:46ch;position:static}}@media (width<=600px){.assessment__header,.assessment__header-inner{min-height:4.6rem}.assessment__header-status{letter-spacing:.08em;overflow-wrap:anywhere;gap:.45rem;max-width:9rem;font-size:.57rem}.assessment__body{padding-top:2.5rem}.assessment-intro__title,.assessment-result__title{font-size:clamp(2.3rem,12vw,3.25rem)}.assessment-intro__specimen>img{min-height:24rem}.assessment-intro__sheet{bottom:.75rem;left:.75rem;right:.75rem}.assessment-question__stem{margin-bottom:1.8rem}.assessment-option{grid-template-columns:1.45rem 1fr;gap:.8rem;padding:.85rem}.assessment-question__keyboard{display:none}.assessment-score-scale__bands{letter-spacing:.07em;font-size:.54rem}.assessment-score-scale__layers{grid-template-columns:1fr;gap:1.1rem}.assessment-score-scale__layer{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.assessment-score-scale__layer dt{min-height:auto}.assessment-score-scale__layer dd{grid-area:1/2}.assessment-result__layers{grid-template-columns:1fr;gap:1.25rem}}@media (width<=360px){.assessment__header-status{max-width:7.5rem}.assessment-score-scale__bands{letter-spacing:.04em;gap:.35rem;font-size:.48rem}.assessment-score-scale__meaning,.assessment-result__action>span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.assessment-button,.assessment-option,.assessment-option__key,.assessment__progress-value,.assessment-score-scale__mark{transition:none}}
