.personality-report{--report-ink:#27242a;--report-plum:#321d40;--report-line:#c8c3ba;--report-paper:#f7f5ef;--report-surface:#fffefa;color:var(--report-ink);font-family:'Atkinson Hyperlegible Next',Arial,sans-serif;line-height:1.65;max-width:1100px;margin-inline:auto;overflow-wrap:anywhere}
.personality-report h2,.personality-report h3{font-family:'Source Serif 4',Georgia,serif;font-weight:450;letter-spacing:-.025em;line-height:1.2}.personality-report h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 1rem}.personality-report h3{font-size:1.55rem}.personality-report p{max-width:78ch}.personality-report a{color:var(--report-plum);text-decoration:underline;text-underline-offset:3px}.personality-report a:focus-visible,.personality-report button:focus-visible,.personality-report summary:focus-visible{outline:3px solid #895da7;outline-offset:4px}.personality-report button{font:inherit;cursor:pointer;touch-action:manipulation}.report-introduction{display:block!important;padding:0 0 2rem!important;border:0!important}.report-kicker,.chart-eyebrow{font:500 .68rem/1.7 'JetBrains Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:#625a68}.report-summary{font-weight:650}.report-number,.chart-row-score,.trait-number,.chart-axis-text{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}.report-small{font-size:.84rem;color:#605963}.report-chapters,.report-extensions,.report-experiments{margin-block:3rem}.report-domain{border-top:1px solid var(--report-line);padding:1.2rem 0}.report-domain>summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-size:1.3rem;font-weight:600;list-style:none}.report-domain>summary:before{content:'+';color:var(--report-plum);margin-right:.25rem}.report-domain[open]>summary:before{content:'−'}.report-domain>summary .report-number{font-size:.85rem;margin-left:auto;white-space:nowrap}.report-domain-body{padding:1rem 0 0}.report-facet-grid,.report-reflection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem}.report-facet,.report-reflection-grid>section{padding:1.1rem 1.25rem;border:1px solid var(--report-line);background:var(--report-surface)}.report-facet h4{margin:0;font-size:1rem}.report-facet p{font-size:.9rem;margin:.55rem 0}.report-facet .report-number{color:var(--report-plum)}.report-prompt{border-top:1px solid var(--report-line);padding-top:.6rem;color:#605963}.report-reflection-grid h3{font-size:1.2rem}.report-experiments{border-top:2px solid var(--report-plum);padding-top:2rem}.report-experiment{border-bottom:1px solid var(--report-line);padding:1rem 0}.report-methods{padding:1.5rem;border:1px solid var(--report-line);background:var(--report-surface)}.report-methods>summary{cursor:pointer;font-weight:600}.report-methods li{padding-bottom:.65rem}.report-incomplete,.chart-incomplete{border-left:3px solid var(--report-line);padding:.8rem 1rem;color:#605963}
.report-charts{display:grid;gap:1.5rem}.chart-card{min-width:0;border:1px solid var(--report-line);background:var(--report-surface);overflow:hidden}.chart-card-head{padding:1.3rem 1.5rem 1rem}.chart-card-head h3{margin:.4rem 0 .7rem;font-size:1.65rem}.chart-card-head p{margin:0}.chart-description{font-size:.9rem;color:#605963}.chart-mode{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.5rem 1rem}.chart-mode button{min-height:40px;padding:.4rem .8rem;border:1px solid var(--report-line);background:transparent;color:var(--report-ink);font-size:.8rem}.chart-mode button[aria-pressed=true]{background:var(--report-plum);border-color:var(--report-plum);color:var(--report-surface)}.trait-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:0 1.5rem 1rem}.trait-choice{min-width:0;border:1px solid var(--report-line);background:transparent;padding:.7rem .65rem;text-align:left;color:var(--report-ink)}.trait-choice[aria-pressed=true]{border-color:var(--report-plum);background:#eee7f1}.trait-name{font-size:.78rem;display:block;min-height:2.6em;line-height:1.3}.trait-number{font-size:1.3rem;display:block;margin-top:.35rem}.trait-unit{font-size:.66rem;color:#605963}.chart-plot-wrap{padding:0 .8rem}.chart-plot-wrap svg{width:100%;height:auto;display:block}.chart-grid-line{stroke:#dcd7cf;stroke-width:1;stroke-dasharray:2 4}.chart-axis-text{font-size:12px;fill:#605963}.chart-dot{fill:#927d9e;stroke:var(--report-surface);stroke-width:2}.chart-dot-active{fill:var(--report-plum);stroke-width:3}.chart-count-bar{fill:#6d4b80}.chart-readout{margin:.6rem 1.5rem 1.2rem!important;padding:.8rem 1rem;background:#eee7f1;color:var(--report-plum);font-size:.83rem;min-height:4em}.chart-data{border-top:1px solid var(--report-line);padding:.8rem 1.5rem 1.2rem}.chart-data summary{font-size:.84rem;cursor:pointer}.chart-data table{width:100%;font-size:.82rem;border-collapse:collapse;margin-top:.8rem}.chart-data caption{text-align:left;font-weight:600;padding:.3rem 0}.chart-data td,.chart-data th{text-align:left;border-bottom:1px solid var(--report-line);padding:.5rem .3rem}.chart-data td{font-family:'JetBrains Mono',monospace;font-size:.72rem}.chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.chart-scale-rows{padding:0 1.2rem}.chart-scale-row{display:grid;grid-template-columns:108px minmax(40px,1fr) 48px;align-items:center;gap:.7rem;padding:.65rem .25rem}.chart-row-name{font-size:.82rem;line-height:1.25}.chart-row-score{font-size:.73rem;text-align:right;white-space:nowrap}.chart-rail{display:block;height:10px;background:#e4dce9;position:relative}.chart-point{position:absolute;top:0;width:10px;height:10px;background:var(--report-plum);border-radius:50%;transform:translateX(-50%)}.chart-fill{display:block;height:100%;background:#aa94b8}.chart-value-rail{background:linear-gradient(to right,transparent calc(50% - 1px),#7d7282 calc(50% - 1px),#7d7282 calc(50% + 1px),transparent calc(50% + 1px));height:14px}.chart-value-rail:before{content:'';position:absolute;top:6px;height:1px;left:0;right:0;background:#ddd5e1}.chart-value-rail .chart-point{top:2px}.chart-scale-caption{font-size:.68rem;color:#605963;margin:.1rem 1.5rem 1rem!important}.chart-footer{font-size:.82rem;color:#605963;margin:1rem 1.5rem 1.2rem!important}.chart-incomplete{margin:0 1.5rem 1.5rem}
@media(max-width:900px){.chart-pair{grid-template-columns:1fr}}
@media(max-width:600px){.chart-plot-wrap{overflow-x:auto}.chart-plot-wrap svg{min-width:640px}.chart-plot-wrap:after{content:'Scroll the chart horizontally, or open “View the numbers” below.';display:block;font-size:.75rem;color:#605963;padding:.5rem .2rem 0}.report-facet-grid,.report-reflection-grid{grid-template-columns:1fr}.report-domain>summary{flex-wrap:wrap;font-size:1.1rem}.report-domain>summary .report-number{white-space:normal}.trait-selector{display:flex;overflow:auto;scroll-snap-type:x proximity;padding-inline:1rem}.trait-choice{min-width:126px;scroll-snap-align:start}.chart-card-head{padding:1rem}.chart-mode{padding-inline:1rem}.chart-readout{margin-inline:1rem!important}.chart-data{padding-inline:1rem}.chart-scale-row{grid-template-columns:101px minmax(30px,1fr) 46px;gap:.4rem}.chart-scale-rows{padding-inline:.8rem}.chart-axis-text{font-size:14px}.report-methods{padding:1rem}}
@media print{.personality-report{max-width:none}.chart-mode,.trait-selector{display:none}.chart-pair{display:block}.chart-card,.report-facet,.report-experiment{break-inside:avoid}.chart-pair .chart-card{margin-top:1rem}.report-domain-body{display:block!important}.report-chapters{break-before:page}.chart-card{print-color-adjust:exact}.chart-data{display:none}}
