.assessment{background:#050505;color:#bcb9b5;min-height:100vh;padding:120px 24px 24px;font-family:var(--font-sans);position:relative;isolation:isolate}.a-shell{max-width:800px;margin:auto;position:relative}.a-orb{position:absolute;top:40px;right:0;width:45%;height:430px;background:radial-gradient(ellipse,#535b5518,transparent 70%);pointer-events:none;z-index:-1}.assessment h1{font-family:var(--font-serif);font-size:clamp(32px,4vw,48px);line-height:1.35;color:#f2f0ed;letter-spacing:-.02em;margin:0 0 24px;outline:none}.assessment h1 em{font-style:normal;color:#9d9a96}.a-eyebrow{font-size:10px;letter-spacing:.18em;color:#83a797;margin-bottom:22px;line-height:1.8}.a-intro{display:grid;grid-template-columns:1fr 230px;gap:35px;align-items:center;padding:32px 0 0}.a-lead{font-size:16px;color:#d7d3ce;margin-bottom:16px}.a-copy{font-size:14px;line-height:1.95;color:#aaa6a1;margin:0 0 24px}.a-meta{font-size:11px;line-height:1.8;color:#96918b;margin-top:14px}.a-primary,.a-secondary,.a-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.a-primary{background:#eeece8;color:#151515;padding:13px 23px;border-radius:30px}.a-primary:hover{background:#fff}.a-secondary{border:1px solid #44413e;border-radius:30px;padding:12px 20px;color:#d6d2cc}.a-text{color:#aba69e;min-height:38px}.a-text:hover{color:white}.assessment button:disabled{opacity:.4;cursor:not-allowed}.assessment :focus-visible{outline:2px solid #a3c7b6;outline-offset:5px}.a-orbit{height:230px;position:relative}.a-orbit-ring{position:absolute;inset:25px;border:1px solid #383532;border-radius:50%}.a-orbit-ring:after{content:"";position:absolute;inset:12px;border:1px dashed #242321;border-radius:50%}.a-orbit-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:19px}.a-orbit-center small{font-size:9px;letter-spacing:.15em;color:#85817b;margin-top:6px}.a-orbit-label{position:absolute;background:#050505;display:flex;align-items:center;flex-direction:column;padding:7px;border:1px solid #262421;border-radius:13px}.a-orbit-label b{font:italic 24px Georgia,serif;color:#c2bcb5}.a-orbit-label small{font-size:9px}.pos-0{left:50%;top:0;transform:translateX(-50%)}.pos-1{right:0;top:50%;transform:translateY(-50%)}.pos-2{left:50%;bottom:0;transform:translateX(-50%)}.pos-3{left:0;top:50%;transform:translateY(-50%)}.a-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-block:1px solid #242220;padding:34px 0;margin:52px 0 32px}.a-steps i{font:italic 25px Georgia,serif;color:#827b73}.a-steps h2{font-size:15px;color:#d9d5cf;margin:12px 0 8px}.a-panel p,.a-steps p{font-size:12px;line-height:1.9;color:#aaa59e}.a-panel{padding:27px;border:1px solid #302d29;border-radius:18px;background:#ffffff06}.a-panel h2,.a-panel h3{color:#dcd7d0;font-size:16px;margin-bottom:12px}.a-panel p+p{margin-top:12px}.a-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #242220;margin-top:60px;padding:20px 0;font-size:9px;letter-spacing:.1em;color:#8f8980}.a-notice{font-size:12px;padding:16px;border:1px solid #464039;border-radius:12px;margin-bottom:24px;line-height:1.8}.a-question{max-width:580px;margin:20px auto 0}.a-question-meta{display:flex;justify-content:space-between;font-size:11px;color:#aaa49c;letter-spacing:.1em}.a-question progress{appearance:none;width:100%;height:3px;display:block;margin:20px 0 35px;border:0;background:#282522}.a-question progress::-webkit-progress-bar{background:#282522}.a-question progress::-webkit-progress-value{background:#d7d2cb}.a-question progress::-moz-progress-bar{background:#d7d2cb}.a-question h1{font-size:clamp(23px,3vw,29px);line-height:1.65;margin-bottom:14px}.a-hint{font-size:11px;color:#989087;line-height:1.8;margin-bottom:26px}.a-option{display:flex;align-items:center;gap:14px;border:1px solid #292622;border-radius:12px;padding:17px;margin:11px 0;background:#ffffff03;cursor:pointer;font-size:14px}.a-option:hover{background:#ffffff09}.a-option.chosen{background:#ffffff10;border-color:#827b70;color:#f4f0e9}.a-option input,.a-skip input{accent-color:#a5bcad;flex-shrink:0}.a-option-index{margin-left:auto;color:#928a7f;font-size:10px}.a-skip{gap:12px;justify-content:center;padding:17px;border:1px dashed #36312b;border-radius:10px;margin:24px 0;font-size:12px;cursor:pointer}.a-actions,.a-skip{display:flex;align-items:center}.a-actions{justify-content:space-between;gap:16px;margin-top:25px;flex-wrap:wrap}.a-domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}.a-domain{text-align:left;border:1px solid #312c27;background:#ffffff04;padding:20px;border-radius:14px;cursor:pointer}.a-domain.chosen{border-color:#a0b5a7;background:#a0b5a70a}.a-domain span{display:flex;justify-content:space-between;font-size:14px;color:#dcd7cd;margin-bottom:10px}.a-domain small{font-size:11px;line-height:1.8;color:#aaa195}.a-report-hero{border-bottom:1px solid #302a25;padding:26px 0 34px;margin-bottom:50px}.a-report section{margin-bottom:56px}.a-section-title{display:flex;gap:18px;margin-bottom:25px}.a-section-title>span{font:italic 26px Georgia,serif;color:#82786c}.a-section-title h2{font:24px var(--font-serif);color:#e7e1d9;margin-bottom:8px}.a-section-title p{font-size:12px;line-height:1.8;color:#a39b90}.a-function-grid,.a-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.a-function{padding:23px;min-width:0}.a-function-title{display:flex;gap:15px;align-items:center;margin-bottom:20px}.a-function-title i{font:italic 34px Georgia,serif;color:#a39787}.a-function-title h3{margin:0 0 5px;font-family:var(--font-serif);font-size:20px}.a-function-title p{font-size:11px}.a-facet{border-top:1px solid #302a23;padding:13px 0}.a-facet summary{cursor:pointer;font-size:13px;line-height:1.8}.a-facet summary small{display:block;font-size:10px;color:#a69c8d;padding-left:15px}.a-facet-body{padding-top:12px}.a-report blockquote{font-size:12px;line-height:1.8;border-left:2px solid #4a4136;padding-left:12px;margin:12px 0;color:#beb5a8}.a-report blockquote small{display:block;font-size:10px;color:#9d9180}.a-two-col{gap:34px}.a-column-title{font:19px var(--font-serif);color:#dcd4c7;margin-bottom:20px}.a-evidence-line{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.8;margin-bottom:16px}.a-evidence-line svg{flex-shrink:0;color:#9bbca8}.a-evidence-line small{display:block;color:#9b907f;font-size:10px}.a-dot{width:5px;height:5px;flex-shrink:0;background:#b29b74;border-radius:50%}.a-domain-result{margin-bottom:15px}.a-domain-result h3 small{display:block;font-size:10px;color:#a29683;margin-top:8px}.a-practice{border-top:1px solid #373024;padding-top:13px}.a-field,.a-field-label{display:block;font-size:12px;color:#c7bcaa}.assessment select{width:100%;padding:13px;border:1px solid #514839;background:#12110e;color:#e4dacc;border-radius:9px;margin:12px 0}.a-experiment{margin:24px 0;padding:23px;background:#ffffff04;border-left:2px solid #a0b2a3}.a-experiment h3{line-height:1.9;font-size:16px}.a-field{margin-top:22px}.a-field textarea{display:block;width:100%;margin-top:10px;background:#0b0b0a;border:1px solid #41392e;border-radius:9px;padding:13px;color:#e6ded1;font:13px/1.8 var(--font-sans);resize:vertical}.a-field textarea::placeholder{color:#968a78}.a-map{border:1px solid #383127;border-radius:18px;padding:26px;background:#ffffff03}.a-map-root{text-align:center;color:#e2d8c9;font:18px var(--font-serif);padding:10px 0 26px}.a-map-root small{display:block;font:10px var(--font-sans);margin-top:10px;color:#ada18c}.a-map-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative;padding-top:22px;border-top:1px solid #514535}.a-map-node{position:relative;border:1px solid #494032;border-radius:10px;padding:13px;background:#10100e;min-width:0}.a-map-node:before{content:"";height:22px;width:1px;background:#514535;position:absolute;top:-23px;left:50%}.a-map-node b{font:italic 22px Georgia,serif;color:#cfc1ab}.a-map-node b span{font:11px var(--font-sans);display:block;margin-top:6px}.a-map-node p{font-size:11px;line-height:1.9;margin-top:12px;color:#b5a891}.a-map-end{position:relative;border:1px solid #494032;border-radius:10px;padding:16px;margin:26px auto 0;max-width:540px}.a-map-end:before{content:"↓";position:absolute;top:-25px;left:50%;color:#9f8e73}.a-map-end span{font-size:10px;color:#a8bcae}.a-map-end p{font-size:12px;line-height:1.9;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.a-export{justify-content:flex-start}.a-method{border-top:1px solid #332b20;padding-top:22px;font-size:11px;line-height:1.9;color:#a79a85}.a-method summary{cursor:pointer}.a-method p{margin-top:12px}.a-reset{width:100%;height:100%;max-width:none;max-height:none;margin:0;color:inherit;position:fixed;inset:0;background:#000b;z-index:100;display:grid;place-items:center;padding:24px}.a-reset .a-panel{max-width:480px;background:#161411}.a-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.assessment{padding:100px 20px 15px}.a-intro{grid-template-columns:1fr;padding-top:18px}.a-orbit{display:none}.a-steps{gap:17px;margin-top:35px;padding:27px 0}.a-steps h2{font-size:13px}.a-steps p{font-size:11px}.a-panel{padding:21px}.a-domain-grid,.a-function-grid,.a-two-col{grid-template-columns:1fr}.a-map{padding:18px}.a-map-branches{grid-template-columns:1fr 1fr;gap:24px 12px}.a-section-title h2{font-size:21px}.a-footer{align-items:flex-start;letter-spacing:0}.a-question h1{min-height:100px}.a-map-node{padding:12px}.a-two-col{gap:25px}}@media print{body{background:white!important}.a-export,.a-footer,.a-method,.a-orb,.a-reset,.a-text,body>div,nav{display:none!important}.assessment{padding:0;background:white;color:#222}.a-shell{max-width:none}.assessment *{color:#222!important;box-shadow:none!important}.a-experiment,.a-map,.a-map-end,.a-map-node,.a-panel{background:white;border-color:#bbb}.a-function-grid{display:block}.a-function{margin-bottom:15px}.a-function,.a-map{break-inside:avoid}.a-field textarea{background:white;border-color:#bbb}.a-report-hero{padding:0}.a-report section{margin-bottom:25px}}.assessment h1:focus-visible{outline:none}.a-intro-single{grid-template-columns:1fr}.a-report-hero .a-lead{font-size:18px;line-height:1.8}.a-pattern p{font-size:14px;line-height:2;color:#bcb6ae}.a-pattern h3{margin-top:24px}.a-reading{list-style:none;padding:0;margin:0;border-top:1px solid #302d29}.a-reading li{border-bottom:1px solid #302d29}.a-reading a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-family:var(--font-serif);font-size:16px;color:#dcd7d0;transition:color .2s}.a-reading a:hover{color:#fff}.a-reading svg{flex-shrink:0;color:#83a797}.a-bar+.a-bar{margin-top:18px}.a-bar-label{display:flex;justify-content:space-between;font-size:13px;color:#d6d1ca;margin-bottom:8px}.a-bar-label small{font-size:11px;color:#9b958d}.a-bar-track{height:4px;background:#282522;border-radius:4px;overflow:hidden}.a-bar-fill{height:100%;background:#a0b5a7;border-radius:4px}@media print{.a-reading a{padding:8px 0}.a-bar-track{border:1px solid #bbb;background:white}.a-bar-fill{background:#555!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.a-support{margin-top:20px;padding:18px 20px;border:1px solid #8a6f4d;border-radius:12px;background:#8a6f4d14}.a-support h2{font-size:14px;color:#ecd9bd;margin-bottom:8px}.a-support p{font-size:13px;line-height:1.9;color:#d8cbb8}.a-evidence{margin-bottom:18px}.a-evidence h3{font-size:12px;letter-spacing:.08em;color:#83a797;margin-bottom:10px}.a-evidence ul{list-style:none;padding:0;margin:0}.a-evidence li{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.8;color:#d7d3ce;padding:10px 0;border-bottom:1px solid #2a2724}.a-evidence small{flex-shrink:0;font-size:11px;color:#96918b;padding-top:3px}@media print{.a-support{background:white;border-color:#bbb}}.a-map-link{margin-top:18px;font-size:13px}.a-map-link a{display:inline-flex;align-items:center;gap:6px;color:#83a797;border-bottom:1px solid #83a79755;padding-bottom:2px;transition:color .2s}.a-map-link a:hover{color:#b5d3c4}@media print{.a-map-link{display:none}}