.diagnostic-panel fieldset.answer-list{border-bottom:0;border-right:0;min-inline-size:0;margin:0;padding:0}.diagnostic-question-legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.answer-input{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;margin:0}.answer-option:has(.answer-input:focus-visible){outline:2px solid var(--paper);outline-offset:-3px}@media (forced-colors:active){.answer-input{-webkit-appearance:auto;appearance:auto}}.diagnostic-workspace{grid-template-columns:minmax(17rem,.37fr) minmax(0,.63fr);align-items:start;gap:clamp(2rem,4.5vw,5rem);max-width:88rem;margin:0 auto;scroll-margin-top:1rem;display:grid}.diagnostic-construction{min-width:0;position:sticky;top:7rem}.diagnostic-construction-heading .eyebrow{margin:0 0 .75rem}.diagnostic-construction-heading h2{color:var(--paper);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,3.4vw,4rem);line-height:.95}.diagnostic-path-figure{margin:1.7rem 0 0}.diagnostic-path-scene{background:radial-gradient(at 50% 32%,#2c2d26,#11170f 75%,#0c100b);border:1px solid #d4cbbb22;position:relative;overflow:hidden}.diagnostic-path-scene svg{width:100%;height:auto;display:block}.diagnostic-path-registration{color:#a9a493;letter-spacing:.14em;font-size:.5rem;position:absolute;bottom:.7rem;left:1rem}.diagnostic-path-figure figcaption{color:#b9b1a3;justify-content:space-between;gap:.7rem;padding-block:.8rem;font-size:.63rem;line-height:1.5;display:flex}.diagnostic-path-figure figcaption>span:last-child{color:#f67c4d;white-space:nowrap;font-variant-numeric:tabular-nums}.diagnostic-path-outline{stroke:#d5cbb760;transition:stroke .35s}.diagnostic-path-piece.is-current .diagnostic-path-outline{stroke:#ef4b17;stroke-dasharray:none}.diagnostic-path-solid{opacity:0;transform:translateY(-18px)}.diagnostic-path-piece.is-built .diagnostic-path-solid{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both diagnostic-piece-lock}.diagnostic-path-piece.is-built .diagnostic-path-outline{opacity:0}.diagnostic-path-number{fill:#b5b19e;transition:fill .35s}.diagnostic-path-piece.is-current .diagnostic-path-number{fill:#f57a49}.diagnostic-path-piece.is-built .diagnostic-path-number{fill:#4c5141}.diagnostic-path-connection{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1) .18s}.is-connected .diagnostic-path-connection{stroke-dashoffset:0}.diagnostic-path-glow{opacity:.3}.diagnostic-path-arrival{opacity:0;transform:translateY(-8px)}.diagnostic-path-arrival.is-finished{animation:.75s cubic-bezier(.16,1,.3,1) .2s both diagnostic-piece-lock}@keyframes diagnostic-piece-lock{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.diagnostic-reading-map{border-top:1px solid #f1eadf25;grid-template-columns:repeat(2,minmax(0,1fr));margin:.3rem 0 0;padding:0;list-style:none;display:grid}.diagnostic-reading-map li{color:#a7a092;border-bottom:1px solid #f1eadf16;min-width:0;font-size:.7rem}.diagnostic-reading-item{width:100%;min-height:3.9rem;color:inherit;text-align:left;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.1rem .6rem;padding:.7rem .35rem .7rem 0;display:grid}button.diagnostic-reading-item{font:inherit;cursor:pointer;background:0 0;border:0;transition:background-color .2s,color .2s}button.diagnostic-reading-item:hover{color:var(--paper);background:#ef4b1712}button.diagnostic-reading-item:focus-visible{outline:1px solid var(--ember);outline-offset:2px}button.diagnostic-reading-item:hover .diagnostic-reading-state{color:#f78b5e}.diagnostic-reading-map li[aria-current]{color:var(--paper)}.diagnostic-reading-node{font-variant-numeric:tabular-nums;border:1px solid #9a96864d;grid-row:span 2;place-items:center;width:1.5rem;height:1.5rem;font-size:.6rem;line-height:1;transition:color .3s,background-color .3s,border-color .3s;display:grid}.diagnostic-reading-node svg{width:1rem;height:1rem}.diagnostic-reading-map li[aria-current] .diagnostic-reading-node{border-color:var(--ember);color:#fb8b5d}.diagnostic-reading-map li[data-complete=true] .diagnostic-reading-node{background:var(--ember);border-color:var(--ember);color:var(--ink)}.diagnostic-reading-state{color:#9b9487;font-size:.54rem}.diagnostic-construction-note{color:#b4ac9e;max-width:24rem;margin:1rem 0 0;font-size:.71rem;line-height:1.6}.diagnostic-workspace .diagnostic-start{text-align:left;background:#151710;border:1px solid #e0d6c22e;align-self:center;width:100%;max-width:none;margin:0;padding:clamp(2rem,4.5vw,4.5rem)}.diagnostic-workspace .diagnostic-start .eyebrow{color:#f57a49}.diagnostic-start h2{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(3rem,4.8vw,5.5rem);line-height:.92}.diagnostic-workspace .diagnostic-start>p:not(.eyebrow){color:#d0c8ba;max-width:33rem;margin:0 0 2rem;font-size:1rem;line-height:1.7}.diagnostic-workspace .diagnostic-start small{color:#b3ab9d;margin-top:1.3rem;line-height:1.6}.diagnostic-start noscript p{color:#d0c8ba;font-size:.9rem;line-height:1.6}.diagnostic-start noscript a{color:#ff9065;text-decoration:underline}.diagnostic-workspace .diagnostic-panel{background:var(--paper);width:100%;min-width:0;max-width:none;color:var(--ink);border-color:#f1eadf;margin:0}.diagnostic-workspace .diagnostic-progress{border-color:#08090720;padding:1.35rem clamp(1.3rem,3vw,3rem)}.diagnostic-workspace .diagnostic-progress [data-slot=progress-value]{color:#6f6658}.diagnostic-workspace .diagnostic-progress [data-slot=progress-track]{background:#08090720;height:3px}.diagnostic-workspace .diagnostic-progress [data-slot=progress-indicator]{background:var(--ember)}.diagnostic-return-bar{border-bottom:1px solid #08090720;padding:.25rem clamp(1.3rem,3vw,3rem)}.diagnostic-return-bar button{color:#8d361c;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem 0;font-size:.75rem;line-height:1.4;display:inline-flex}.diagnostic-return-bar button:hover{color:var(--ink)}.diagnostic-return-bar button:focus-visible{outline-offset:3px;outline:2px solid #a43b18}.diagnostic-workspace .question-card,.diagnostic-workspace .result-card{padding:clamp(1.4rem,3vw,3rem);animation:.58s cubic-bezier(.16,1,.3,1) 90ms both diagnostic-question-in}.diagnostic-workspace[data-direction=back] .question-card{animation-name:diagnostic-question-back}@keyframes diagnostic-question-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes diagnostic-question-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.diagnostic-workspace .question-kicker{color:#aa3c17}.diagnostic-workspace .question-card h3,.diagnostic-workspace .result-head h3{letter-spacing:-.025em;outline:none;font-size:clamp(2.5rem,3.7vw,4.3rem)}.diagnostic-workspace .question-support,.diagnostic-workspace .result-head>p:last-child{color:#655e52;line-height:1.65}.diagnostic-panel fieldset.answer-list{border-top-color:#08090730;border-left-color:#08090730}.diagnostic-workspace .answer-option{min-height:5.2rem;color:var(--ink);border-color:#08090730;gap:.8rem;font-size:.89rem;line-height:1.5;position:relative}.diagnostic-workspace .answer-option:hover{background:#08090706}.diagnostic-workspace .answer-option.is-selected{background:#ef4b1712}.diagnostic-workspace .answer-option.is-selected:after{content:"";border:1px solid var(--ember);pointer-events:none;position:absolute;inset:-1px 0 0 -1px}.diagnostic-workspace .answer-marker{border-color:#938675;border-radius:0;width:.8rem;height:.8rem}.diagnostic-workspace .answer-option.is-selected .answer-marker{background:var(--ember);border-color:var(--ember);box-shadow:inset 0 0 0 3px var(--paper)}.diagnostic-workspace .answer-option:has(.answer-input:focus-visible){outline-color:#a43b18}.diagnostic-workspace .button-quiet{color:#62584b}.diagnostic-workspace .result-head{border-color:#08090726}.diagnostic-workspace .result-product-code{color:#514a3e}.diagnostic-workspace .result-grid{grid-template-columns:1fr}.diagnostic-workspace .result-grid article,.diagnostic-workspace .result-grid article:not(:first-child){border-bottom-color:#08090726;border-left:0;padding:1.3rem 0}.diagnostic-workspace .result-grid span,.diagnostic-workspace .result-deliverables>span{color:#a03a17}.diagnostic-workspace .result-grid p,.diagnostic-workspace .result-grid li,.diagnostic-workspace .result-deliverables li,.diagnostic-workspace .result-note{color:#655e52}.diagnostic-workspace .result-deliverables{border-color:#08090726;grid-template-columns:1fr;gap:1rem}.diagnostic-workspace .result-note{border-color:var(--ember)}.diagnostic-workspace .result-product-link{color:#953b1d;border-color:#953b1d;line-height:1.6}.diagnostic-workspace .result-actions{flex-direction:column;align-items:start;gap:1.5rem}.result-review-actions{border-bottom:1px solid #08090726;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;width:100%;padding-bottom:1.5rem;display:flex}.diagnostic-workspace .result-back-button{min-height:3rem;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #8d7e6966;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.75rem;line-height:1.4;display:inline-flex}.diagnostic-workspace .result-back-button:hover{background:#ef4b170d;border-color:#a43b18}.diagnostic-workspace .result-back-button:focus-visible{outline-offset:3px;outline:2px solid #a43b18}.diagnostic-workspace .result-review-actions .button-quiet{align-self:center;align-items:center;min-height:2.75rem;display:inline-flex}.diagnostic-workspace .contact-action{text-align:left;max-width:none}.diagnostic-workspace .contact-action small{color:#72685a}@media (max-width:68rem) and (min-width:56.001rem){.diagnostic-workspace{grid-template-columns:minmax(15rem,.35fr) minmax(0,.65fr);gap:2rem}.diagnostic-workspace .answer-list{grid-template-columns:1fr}}@media (max-width:56rem){.diagnostic-workspace{scroll-margin-top:1rem;display:block}.diagnostic-construction{position:relative;top:auto}.diagnostic-path-scene svg{height:15rem}.diagnostic-construction-heading h2{font-size:2.5rem}.diagnostic-reading-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.diagnostic-reading-map li{font-size:.57rem}.diagnostic-reading-item{grid-template-columns:1fr;justify-items:start;gap:.5rem;min-height:4.5rem;padding-block:.8rem}.diagnostic-reading-node{grid-row:auto}.diagnostic-reading-state{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.diagnostic-workspace[data-started=true] .diagnostic-construction-heading,.diagnostic-workspace[data-started=true] .diagnostic-path-figure,.diagnostic-workspace[data-started=true] .diagnostic-construction-note{display:none}.diagnostic-workspace[data-finished=true] .diagnostic-path-figure{margin-top:0;display:block}.diagnostic-workspace[data-finished=true] .diagnostic-path-scene svg{height:11.5rem}.diagnostic-reading-map{margin:0 0 1.5rem}.diagnostic-workspace .diagnostic-start{margin-top:2rem}.diagnostic-workspace .question-card h3,.diagnostic-workspace .result-head h3{font-size:clamp(2.1rem,7.5vw,3rem)}.diagnostic-workspace .answer-list{grid-template-columns:1fr}.diagnostic-workspace .answer-option{min-height:4.3rem}.diagnostic-workspace .result-deliverables ul{grid-template-columns:1fr}.result-review-actions{flex-direction:column;align-items:stretch;gap:.75rem}.diagnostic-workspace .result-review-actions .button-quiet{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.diagnostic-path-piece.is-built .diagnostic-path-solid,.diagnostic-path-arrival.is-finished,.diagnostic-workspace .question-card,.diagnostic-workspace[data-direction] .question-card,.diagnostic-workspace .result-card{animation:none}.diagnostic-path-piece.is-built .diagnostic-path-solid,.diagnostic-path-arrival.is-finished{opacity:1;transform:none}.diagnostic-path-solid,.diagnostic-path-arrival,.diagnostic-path-connection,.diagnostic-path-outline,.diagnostic-path-number,.diagnostic-reading-node,button.diagnostic-reading-item{transition:none}}@media (forced-colors:active){.diagnostic-path-scene svg{forced-color-adjust:none}.diagnostic-workspace .answer-option.is-selected:after{border-color:highlight}.diagnostic-workspace .answer-option:has(.answer-input:focus-visible){outline-color:highlight}.diagnostic-workspace .answer-marker{-webkit-appearance:auto;appearance:auto}}
