@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Inter:wght@400;500;600;700&display=swap";:root{--paper:#fbfaf8;--ink:#353331;--ink-soft:#57524e;--muted:#7c7772;--muted-light:#aaa49e;--line:#4a4845;--line-soft:#413f3c3d;--line-faint:#413f3c24;--display:"Cormorant Garamond", "Bodoni 72", "Didot", Georgia, serif;--ui:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ui);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--paper)}body{min-width:320px;min-height:100svh;margin:0}button,input,select{font:inherit}a{color:inherit}.app-shell{background:var(--paper);min-height:100svh;color:var(--ink);position:relative;overflow-x:hidden}.app-shell:before{content:"";background:radial-gradient(circle, var(--active-color,var(--line-soft)) 0%, transparent 70%);opacity:.05;pointer-events:none;z-index:0;filter:blur(80px);width:600px;height:600px;transition:background .8s ease-in-out;position:absolute;top:0;right:0}.app-shell:after{content:"";background:radial-gradient(circle, var(--active-color,var(--line-soft)) 0%, transparent 70%);opacity:.04;pointer-events:none;z-index:0;filter:blur(80px);width:500px;height:500px;transition:background .8s ease-in-out;position:absolute;bottom:0;left:0}.topbar{border-bottom:1px solid var(--line-soft);z-index:1;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:28px;min-height:84px;padding:18px 32px 16px;display:grid;position:relative}.brand{align-items:center;gap:30px;min-width:0;display:flex}.brand h1{font-family:var(--display);letter-spacing:0;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(2.25rem,3vw,4rem);font-style:italic;font-weight:500;line-height:.92}.brand-home{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.brand-home:hover h1{color:var(--ink-soft)}.brand p,.score-panel-heading p,.selector-note,.wheel-caption span,.average-block p,.notice p,.notice a,.question-copy span,.summary-grid span,.print-report footer p{color:var(--muted)}.brand p{letter-spacing:.08em;text-transform:uppercase;max-width:330px;margin:0;font-size:.76rem;font-weight:500;line-height:1.55}.topbar-controls{justify-content:flex-end;align-items:center;gap:16px;display:flex}.test-back-button{border:1px solid var(--line-soft);min-height:42px;color:var(--ink);font:700 .76rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff94;border-radius:8px;padding:0 14px}.test-chooser{align-items:center;min-height:calc(100svh - 260px);padding:clamp(28px,5vw,74px) 32px;display:grid}.test-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:min(1680px,100%);margin:0 auto;display:grid}.test-card{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);min-width:0;min-height:300px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff73;border-radius:12px;align-content:space-between;gap:18px;padding:24px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),background-color .3s cubic-bezier(.2,.8,.2,1);display:grid}.test-card:hover{border-color:var(--ink);background:#ffffffd9;transform:translateY(-4px);box-shadow:0 12px 30px -10px #413f3c26}.test-card span{font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(2.35rem,3.1vw,3.25rem);font-style:italic;font-weight:500;line-height:.98}.test-card strong{max-width:250px;font:700 .74rem/1.45 var(--ui);letter-spacing:.08em;text-transform:uppercase;display:block}.test-card p{min-height:96px;color:var(--muted);font-family:var(--display);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.test-card em{background:var(--ink);color:#fff;min-height:36px;font:700 .72rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:0 14px;font-style:normal;display:inline-grid}.segmented{border:1px solid var(--line-soft);background:#ffffffa3;border-radius:999px;align-items:center;height:44px;padding:3px;display:inline-flex}.segmented button{min-width:128px;height:36px;color:var(--muted);font:600 .86rem/1 var(--ui);cursor:pointer;background:0 0;border:0;border-radius:999px;transition:color .16s,background .16s,box-shadow .16s}.segmented-compact button{min-width:48px}.segmented button.is-active,.respondent-tabs button.is-active{background:var(--ink);color:#fff;box-shadow:0 9px 18px #201f1e29}.test-select{border:1px solid var(--line-soft);background:#ffffffad;border-radius:8px;grid-template-columns:1fr;gap:2px;min-width:246px;height:54px;padding:8px 14px;display:grid}.test-select span{color:var(--muted);font-size:.72rem}.test-select select{width:100%;color:var(--ink);font:500 .96rem/1.2 var(--ui);background:0 0;border:0;outline:none}.progress-strip{border-bottom:1px solid var(--line-faint);background:#ffffff47;grid-template-columns:auto 1fr;align-items:center;gap:22px;min-height:46px;padding:8px 32px;display:grid}.progress-strip div{align-items:baseline;gap:10px;min-width:174px;display:flex}.progress-strip span{color:var(--muted);font:700 .7rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.progress-strip strong{color:var(--ink);font-family:var(--display);font-size:1.2rem;font-weight:500}.progress-strip meter{width:100%;height:8px}.workbench,.result-workbench{z-index:1;grid-template-columns:minmax(430px,1fr) minmax(520px,.98fr);min-height:calc(100svh - 218px);display:grid;position:relative}.result-workbench{grid-template-columns:minmax(420px,.85fr) minmax(560px,1fr)}.wheel-panel,.result-wheel-panel{align-content:center;place-items:center;gap:8px;padding:28px 28px 20px;display:grid}.wheel{aspect-ratio:1;width:min(94%,720px);overflow:visible}.wheel-ring{fill:#0000;stroke:var(--line-faint);stroke-width:.8px}.wheel-ring-outer{stroke:var(--line-soft);stroke-width:1.25px}.wheel-axis{stroke:var(--line-soft);stroke-width:1.1px}.wheel-score-shape{stroke-width:2.2px;transition:opacity .4s cubic-bezier(.25,.8,.25,1),points .4s cubic-bezier(.25,.8,.25,1)}.wheel-score-primary{fill:#35333121;stroke:#353331d1}.wheel-score-secondary{fill:#2e5fb51a;stroke:#2e5fb5b8;stroke-dasharray:8 6}.wheel-score-dot{stroke:var(--paper);stroke-width:3px;filter:drop-shadow(0 2px 2px #1c1b1924);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.wheel-score-dot:hover{r:9}.wheel-label{font-family:var(--display);letter-spacing:.04em;pointer-events:none;font-size:1.1rem;font-style:italic;font-weight:600}.wheel-label-active{font-size:1.18rem}.wheel-number{fill:var(--ink);font-family:var(--display);font-size:1.14rem;font-weight:500}.wheel-legend text{fill:var(--ink-soft);font:700 .64rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.wheel-legend-primary,.wheel-legend-secondary{fill:none;stroke-width:3px}.wheel-legend-primary{stroke:#353331d1}.wheel-legend-secondary{stroke:#2e5fb5b8;stroke-dasharray:7 5}.wheel-caption{text-align:center;gap:2px;margin:0;display:grid}.wheel-caption strong,.wheel-caption span{font-family:var(--display);font-size:1.05rem;font-style:italic;font-weight:500}.score-panel{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:18px;padding:34px 36px 28px;display:flex}.score-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.score-panel-heading h2,.legend h2,.result-list h3{color:var(--ink);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.score-panel-heading h2.assessment-intro{letter-spacing:.02em;text-transform:none;max-width:760px;font-size:.92rem;font-weight:700;line-height:1.45}.score-panel-heading p{font-family:var(--display);margin:8px 0 0;font-size:1.08rem;font-style:italic}.selector-note{text-align:right;max-width:150px;font-size:.72rem;line-height:1.45}.respondent-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.respondent-tabs button{border:1px solid var(--line-soft);min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff94;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0 15px;display:grid}.respondent-tabs span{font:700 .78rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.respondent-tabs strong{font-family:var(--display);font-size:1.25rem;font-weight:500}.domain-rail{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.domain-rail button{border:1px solid var(--line-faint);min-height:42px;color:var(--ink-soft);cursor:pointer;text-align:left;background:#ffffff75;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:grid}.domain-rail button.is-active{border-color:var(--active-color,var(--line));color:var(--ink);background:#fffffff2;transform:translateY(-1px);box-shadow:0 4px 12px -3px #413f3c14}.domain-rail span,.band span,.result-list li>span,.comparison-row i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.domain-rail strong{overflow-wrap:anywhere;font:500 .84rem/1.1 var(--display)}.domain-rail em{color:var(--muted);font:600 .7rem/1 var(--ui);font-style:normal}.question-card{border-block:1px solid var(--line-soft);min-height:0;display:grid}.question-card-header{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px 0;display:grid}.question-card-header span{font:800 .68rem/1 var(--ui);letter-spacing:.1em;text-transform:uppercase}.question-card-header h2{color:var(--ink);font-family:var(--display);margin:4px 0 0;font-size:2rem;font-style:italic;font-weight:500;line-height:.98}.question-card-header strong,.summary-grid strong,.average-block strong{color:var(--ink);font-family:var(--display);font-size:2.2rem;font-weight:500;line-height:.9}.question-card-header small,.summary-grid small,.average-block small{color:var(--muted);font-size:1rem}.question-list{max-height:min(54svh,560px);padding-right:6px;overflow:auto}.question-row{border-top:1px solid var(--line-faint);grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:76px;padding:12px 0;display:grid}.question-row-options-5{grid-template-columns:1fr;align-items:stretch}.question-copy span{font:700 .66rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.question-copy p{color:var(--ink);font-family:var(--display);margin:6px 0 0;font-size:1.12rem;font-weight:500;line-height:1.25}.answer-toggle,.choice-toggle{border:1px solid var(--line-soft);background:#ffffff94;border-radius:999px;gap:5px;padding:4px;display:inline-grid}.answer-toggle-2{grid-template-columns:repeat(2,minmax(74px,1fr))}.answer-toggle-5{grid-template-columns:repeat(5,minmax(82px,1fr));width:100%}.answer-toggle-5 button{height:auto;min-height:48px;line-height:1.08}.answer-toggle button,.choice-toggle button,.secondary,.primary,.print-button{color:var(--ink);font:700 .82rem/1 var(--ui);letter-spacing:.02em;cursor:pointer;background:#ffffffa8;border:1px solid #0000;border-radius:8px;transition:transform .14s,background .14s,color .14s,border-color .14s}.answer-toggle button{min-width:74px;height:34px;color:var(--muted);white-space:normal;border-radius:999px;padding-inline:10px}.secondary:hover,.primary:hover,.print-button:hover,.answer-toggle button:hover,.choice-toggle button:hover{transform:translateY(-1px)}.question-row-stacked{grid-template-columns:1fr;align-items:stretch}.choice-toggle{background:#ffffff61;border-radius:8px;grid-template-columns:1fr;display:grid}.choice-toggle button{border-color:var(--line-faint);text-align:left;border-radius:6px;min-height:40px;padding:10px 12px;line-height:1.25}.answer-toggle button.is-positive,.choice-toggle button.is-positive{border-color:var(--active-color,var(--ink));background:var(--active-color,var(--ink));color:#fff;box-shadow:0 4px 12px -2px #00000014}.answer-toggle button.is-neutral,.choice-toggle button.is-neutral,.answer-toggle button.is-quiet,.choice-toggle button.is-quiet{border-color:var(--ink);background:var(--ink);color:#fff}.screener-visual{justify-items:center;gap:26px;width:min(92%,620px);display:grid}.score-orbit{aspect-ratio:1;background:radial-gradient(circle at center, var(--paper) 0 58%, transparent 59%), conic-gradient(var(--ink) var(--score-percent), #413f3c1f 0);border-radius:50%;align-content:center;place-items:center;width:min(72vw,330px);display:grid;box-shadow:inset 0 0 0 1px #413f3c2e}.score-orbit strong{font-family:var(--display);font-size:clamp(4rem,10vw,7rem);font-weight:500;line-height:.82}.score-orbit span{color:var(--muted);font:700 .82rem/1 var(--ui);letter-spacing:.12em}.screener-bars{gap:9px;width:min(100%,430px);display:grid}.screener-bars button{border:1px solid var(--line-faint);min-height:44px;color:var(--ink);cursor:pointer;background:#ffffff7a;border-radius:8px;grid-template-columns:minmax(92px,.6fr) 1fr auto;align-items:center;gap:12px;padding:0 12px;display:grid}.screener-bars button.is-active{border-color:var(--line);background:#ffffffdb}.screener-bars span,.screener-bars strong{font:700 .7rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.screener-bars meter{width:100%;height:8px}.panel-footer{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-top:auto;display:grid}.average-block{grid-template-columns:auto 1fr;align-items:end;gap:4px 22px;display:grid}.average-block span{color:var(--ink);font-family:var(--display);grid-column:1/-1;font-size:.95rem;font-style:italic}.average-block p{max-width:390px;font-family:var(--display);margin:0;font-size:.9rem;font-style:italic;line-height:1.35}.actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary,.primary,.print-button{border-color:var(--line-soft);min-height:46px;padding:0 16px}.primary,.print-button{border-color:var(--ink);background:var(--ink);color:#fff}.result-panel{justify-content:flex-start}.summary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.screener-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.safety-note{background:#ef4d4f0f;border:1px solid #ef4d4f57;border-radius:8px;gap:8px;padding:16px 18px;display:grid}.safety-note strong{color:#a93537;font:800 .72rem/1 var(--ui);letter-spacing:.1em;text-transform:uppercase}.safety-note p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}.summary-grid article{border:1px solid var(--line-soft);background:#ffffff75;border-radius:8px;align-content:center;gap:8px;min-height:126px;padding:18px;display:grid}.summary-grid span{font:700 .68rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.summary-grid p{font:700 .75rem/1.3 var(--ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.perception-summary{border:1px solid var(--line-soft);background:#ffffff75;border-radius:8px;gap:16px;padding:18px;display:grid}.perception-summary>div:first-child{gap:8px;display:grid}.perception-summary span,.perception-pairs span{color:var(--muted);font:700 .68rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.perception-summary strong{font-family:var(--display);font-size:1.85rem;font-weight:500;line-height:1}.perception-summary p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.screener-action-summary{border-color:var(--line);background:#ffffffb8;gap:10px}.screener-action-summary strong{max-width:980px;font-family:var(--ui);font-size:1.05rem;font-weight:750;line-height:1.35}.screener-action-summary p{max-width:1080px;font-size:.9rem;line-height:1.5}.screener-action-summary ol{color:var(--ink);font:650 .92rem/1.35 var(--ui);gap:6px;margin:4px 0 2px;padding-left:20px;display:grid}.perception-pairs{border-top:1px solid var(--line-faint);grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.perception-pairs article{gap:7px;display:grid}.comparison-table{border-block:1px solid var(--line-soft);display:grid}.screener-table{border-block:1px solid var(--line-soft);max-height:44svh;display:grid;overflow:auto}.screener-table-head,.screener-table-row{grid-template-columns:minmax(220px,1fr) minmax(190px,.75fr) 54px;align-items:start;gap:14px;display:grid}.screener-table-head{z-index:1;background:var(--paper);min-height:38px;color:var(--muted);font:700 .66rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;position:sticky;top:0}.screener-table-row{border-top:1px solid var(--line-faint);padding:12px 0}.screener-table-row span{color:var(--ink-soft);font-size:.86rem;line-height:1.4}.screener-table-row strong{color:var(--ink);font-family:var(--display);font-size:1.04rem;font-weight:500}.screener-table-row em{color:var(--ink);font-family:var(--display);font-size:1.2rem;font-style:normal;font-weight:500}.comparison-head,.comparison-row{grid-template-columns:minmax(190px,1fr) 72px 72px 72px;align-items:center;gap:14px;display:grid}.comparison-head{min-height:38px;color:var(--muted);font:700 .66rem/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.comparison-row{border:0;border-top:1px solid var(--line-faint);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:0}.comparison-row.is-active{background:#ffffff6b}.comparison-row span{min-width:0;font-family:var(--display);align-items:center;gap:10px;font-size:1.02rem;font-weight:500;display:flex}.comparison-row strong,.comparison-row em{font-family:var(--display);font-size:1.16rem;font-style:normal;font-weight:500}.result-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.result-list{align-content:start;gap:14px;display:grid}.result-list ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.result-list li{border-bottom:1px solid var(--line-faint);grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.result-list strong{color:var(--ink);font-family:var(--display);font-size:1.05rem;font-weight:500}.result-list p,.empty-state{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.result-list em{color:var(--ink);font-family:var(--display);font-size:1.08rem;font-style:normal}.legend{border-top:1px solid var(--line);grid-template-columns:1.45fr .85fr;gap:40px;padding:24px 40px 30px;display:grid}.bands{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px;display:grid}.band{border:1px solid var(--line-faint);-webkit-backdrop-filter:blur(4px);background:#ffffff73;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.band:hover{border-color:var(--line-soft);transform:translateY(-2px);box-shadow:0 4px 12px #413f3c0d}.band-header{align-items:center;gap:8px;display:flex}.band-header span{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.band strong{color:var(--ink);font-family:var(--display);font-size:1.25rem;font-weight:500;line-height:1}.band p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.3}.notice{border-left:1px solid var(--line-soft);padding-left:34px}.notice p{font-family:var(--display);margin:12px 0 8px;font-size:.95rem;font-style:italic;line-height:1.45}.notice a{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.footer-intro{max-width:680px;color:var(--muted);font-family:var(--display);margin:16px 0 0;font-size:1.05rem;font-style:italic;line-height:1.45}.print-report{display:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=1180px){.topbar{grid-template-columns:1fr}.topbar-controls{flex-wrap:wrap;justify-content:flex-start}.workbench,.result-workbench{grid-template-columns:1fr}.test-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-panel{border-left:0;border-top:1px solid var(--line-soft)}.question-list{max-height:none}}@media (width<=760px){.app-shell{background:var(--paper)}.topbar,.score-panel,.legend,.progress-strip{padding-inline:18px}.brand{flex-direction:column;align-items:flex-start;gap:10px}.brand h1{white-space:normal}.topbar-controls,.actions,.panel-footer{align-items:stretch;width:100%}.segmented,.test-select,.actions>button,.print-button{width:100%}.segmented button{flex:1;min-width:0}.progress-strip{grid-template-columns:1fr;gap:8px}.wheel-panel,.result-wheel-panel{padding:18px 8px 12px}.wheel{width:min(100%,560px)}.score-panel{padding-block:28px}.score-panel-heading,.question-card-header,.panel-footer{grid-template-columns:1fr}.score-panel-heading{display:grid}.selector-note{text-align:left;max-width:none}.domain-rail{grid-template-columns:1fr 1fr}.question-row{grid-template-columns:1fr}.answer-toggle,.answer-toggle button,.choice-toggle,.choice-toggle button{width:100%}.answer-toggle{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.answer-toggle button{white-space:normal;height:auto;min-height:38px}.summary-grid,.screener-summary-grid,.perception-pairs,.result-columns,.legend,.test-chooser-grid{grid-template-columns:1fr}.test-card{min-height:240px}.comparison-head,.comparison-row{grid-template-columns:minmax(120px,1fr) 48px 48px 48px;gap:10px}.screener-table-head,.screener-table-row{grid-template-columns:1fr 78px}.screener-table-head span:nth-child(2),.screener-table-row span:nth-child(2){order:3;grid-column:1/-1}.bands{grid-template-columns:1fr;gap:10px}.notice{border-left:0;padding-left:0}}@media print{@page{size:A4;margin:12mm}html,body,#root{background:#fbfaf8!important}.topbar,.progress-strip,.workbench,.result-workbench,.legend{display:none!important}.app-shell{min-height:auto;background:#fbfaf8!important}.print-report{color:#353331;font-family:var(--ui);padding-top:3mm;display:block}.print-report header{border-bottom:1px solid #4a4845;grid-template-columns:1fr auto;align-items:end;gap:8px 20px;padding-bottom:10mm;display:grid}.print-report header p{color:#57524e;font:700 8pt/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:0}.print-report h1{font-family:var(--display);margin:0;font-size:36pt;font-style:italic;font-weight:500;line-height:.9}.print-report header span{color:#57524e;font:700 8pt/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.print-report header strong{color:#57524e;font:700 9pt/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.print-overview{grid-template-columns:118mm 1fr;align-items:center;gap:8mm;padding:8mm 0 6mm;display:grid}.print-overview .wheel{width:118mm}.print-stats{gap:6mm;display:grid}.print-stats article{border:1px solid #413f3c47;padding:5mm}.print-stats span{color:#57524e;font:700 8pt/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;display:block}.print-stats strong{font-family:var(--display);margin-top:3mm;font-size:26pt;font-weight:500;line-height:1;display:block}.print-stats p{color:#57524e;font:italic 10pt/1.35 var(--display);margin:2mm 0 0}.print-summary{border:1px solid #413f3c47;margin-bottom:6mm;padding:5mm}.print-summary h2{color:#57524e;font:700 8pt/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3mm}.print-summary p{color:#353331;font:9.5pt/1.42 var(--ui);margin:0 0 2mm}.print-summary p:last-child{margin-bottom:0}.print-summary strong{font-family:var(--display);font-size:17pt;font-weight:500;line-height:1}.print-report table{border-collapse:collapse;width:100%;font-size:9pt}.print-report th{color:#57524e;font:700 7pt/1 var(--ui);letter-spacing:.08em;text-align:left;text-transform:uppercase}.print-report td,.print-report th{border-bottom:1px solid #413f3c38;padding:3.2mm 2mm}.print-report td:first-child{font-family:var(--display);font-size:11pt;font-weight:500}.print-report footer{border-top:1px solid #4a4845;margin-top:8mm;padding-top:5mm}.print-report footer p{font:italic 9pt/1.35 var(--display);margin:0 0 2mm}}
