.module-table[data-astro-cid-sxf6lszg]{border-collapse:collapse;width:100%;margin:12px 0}.module-table[data-astro-cid-sxf6lszg] [data-astro-cid-sxf6lszg]:is(th,td){border:1px solid var(--border);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.module-table[data-astro-cid-sxf6lszg] thead[data-astro-cid-sxf6lszg]{background:var(--surface-soft)}.section-references[data-astro-cid-sxf6lszg]{color:var(--muted);margin-top:8px;font-size:.9rem}.home-hero{border-bottom:1px solid var(--border);background:var(--paper)}.hero-content{text-align:center;padding-block:clamp(56px,6.5vw,96px)}.hero-content h1{text-wrap:balance;overflow-wrap:anywhere;max-width:28ch;margin:8px auto 12px}.hero-lead{max-width:58ch;color:var(--ink);text-wrap:pretty;margin-inline:auto;font-size:clamp(19px,2vw,21px);line-height:1.5}.hero-start{min-height:49px;margin-top:24px;padding-inline:20px}.hero-facts{flex-wrap:wrap;justify-content:center;gap:6px 21px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hero-facts li{color:var(--muted);align-items:center;gap:7px;font-size:16px;display:flex}.hero-facts .icon{color:var(--accent)}.hero-disclosure{max-width:68ch;color:var(--muted);margin:12px auto 0;font-size:16px}.hero-disclosure a{align-items:center;min-height:44px;display:inline-flex}.assessment-sheet{border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);background:var(--white);max-width:780px;margin-block:27px;padding:clamp(20px,4vw,38px);display:none}.assessment-sheet:target,.assessment-sheet:has(#assessment:target,.assessment-app[data-opened=true]){display:block}.assessment-sheet:focus{box-shadow:none;outline:none}.sheet-quiz,.assessment-app{min-width:0}main:has(.assessment-app:not(.phase-intro)) .home-hero{border:0}main:has(.assessment-app:not(.phase-intro)) :is(.hero-content,.hero-content h1){margin:0;padding:0}main:has(.assessment-app:not(.phase-intro)) .hero-content>:not(h1),main:has(.assessment-app:not(.phase-intro)) .home-sections{display:none}main:has(.assessment-app:not(.phase-intro)) .hero-content h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.hero-content{padding-block:40px}.hero-content h1{font-size:clamp(30px,8.5vw,32px)}.hero-facts{gap:5px 14px}.hero-start{margin-top:21px}.hero-disclosure a{justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.assessment-sheet{margin-block:17px}}@media print{body:has(.print-summary) .home-hero{display:none}}.home-module{border-top:1px solid var(--border);background:var(--white);padding-block:clamp(32px,4.5vw,56px)}.sample-module,.reading-module,.closing-module{background:var(--paper)}.module-inner,.home-disclaimer.page-width{overflow-wrap:anywhere;max-width:920px}.module-heading{text-align:center;max-width:60ch;margin-inline:auto}.module-heading h2{text-wrap:balance}.module-heading p{margin-top:12px}.module-heading p,.module-body p,.row-copy small{color:var(--muted)}.module-body{min-width:0;margin-top:clamp(20px,2.5vw,28px)}.about-module .module-body,.responsible-module .module-body{max-width:40rem;margin-inline:auto}.sample-list,.answer-scale,.dimension-list,.module-list,.result-list,.guide-list{margin:0;padding:0;list-style:none}.sample-list,.dimension-list,.module-list{gap:12px;display:grid}.sample-list,.steps-module .module-list,.trust-module .module-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dimension-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-list>li,.dimension-list>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:clamp(14px,2vw,20px)}.sample-list p,.about-module .module-body p,.responsible-module .module-body p{color:var(--ink)}.sample-index,.dimension-index{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:inline-block}.sample-index{margin-bottom:5px}.dimension-list>li,.responsible-module .module-list>li{align-items:flex-start;gap:12px;display:flex}.dimension-index{flex:none;padding-top:2px}.dimension-list h3{margin-bottom:5px;font-size:20px}.answer-scale,.result-list,.guide-list,.faq-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.answer-scale,.faq-list{max-width:780px;margin-inline:auto}.answer-scale{counter-reset:answer-option}.answer-scale>li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:10px clamp(12px,2vw,20px);display:grid}.answer-scale>li:before{counter-increment:answer-option;content:counter(answer-option) / "";background:var(--surface-soft);width:26px;height:26px;color:var(--primary-dark);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.answer-scale>li+li,.result-list>li+li,.guide-list>li+li,.faq-list details+details{border-top:1px solid var(--border)}.module-list p{margin-top:4px;font-size:17px}.module-list>li>.icon,.home-disclaimer>.icon{color:var(--accent)}.responsible-module .module-list>li>.icon{margin-top:4px}.steps-module .module-list{text-align:center;gap:clamp(14px,2.5vw,28px)}.steps-module .module-list>li>.icon{background:var(--surface-soft);border-radius:50%;width:36px;height:36px;margin-bottom:8px;padding:8px}.trust-module .module-list{gap:16px 22px}.trust-module .module-list>li{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding-top:12px;display:flex}.trust-module .module-list>li>.icon{margin-top:4px}.result-row,.guide-row,.module-link{align-items:center;gap:8px 12px;min-height:54px;padding:11px clamp(12px,2vw,20px);text-decoration:none;display:grid}.result-row{grid-template-columns:minmax(0,1fr) auto auto}.guide-row,.module-link{grid-template-columns:auto minmax(0,1fr) auto}.result-row:focus-visible,.guide-row:focus-visible,.module-link:focus-visible,.faq-list summary:focus-visible{z-index:1;position:relative}.result-row:hover,.guide-row:hover,.module-link:hover,.faq-list summary:hover{background:var(--paper)}.result-row strong,.guide-row strong,.module-link span{text-underline-offset:.19em;text-decoration:underline}.row-copy small{margin-top:3px;font-size:16px;line-height:1.4;display:block}.result-range{border-radius:var(--radius);background:var(--surface-soft);width:fit-content;color:var(--primary-dark);font-variant-numeric:tabular-nums;padding:3px 8px;font-size:16px;font-weight:700}.module-action{margin-top:8px;font-size:17px}.module-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-link{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);font-weight:700}.module-link:hover{border-color:var(--border-strong)}.reading-module .module-body h3{margin:24px 0 10px}.module-cta{text-align:center;margin-top:16px}.module-cta .button{max-width:100%}.faq-list details>summary{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px clamp(12px,2vw,20px);font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.icon{color:var(--accent)}.faq-list details[open] summary>.icon{transform:rotate(180deg)}.faq-list details>p{padding:0 clamp(12px,2vw,20px) 14px}.home-disclaimer{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--muted);align-items:flex-start;gap:10px;margin-top:22px;padding:14px clamp(12px,2vw,20px);font-size:16px;display:flex}.home-disclaimer>.icon{margin-top:3px}@media (width<=640px){.sample-list,.dimension-list,.steps-module .module-list,.trust-module .module-list,.module-links{grid-template-columns:minmax(0,1fr)}.steps-module .module-list{text-align:start}.steps-module .module-list>li{align-items:flex-start;gap:12px;display:flex}.steps-module .module-list>li>.icon{margin-bottom:0}.result-row{grid-template-columns:minmax(0,1fr) auto}.result-row>.icon{grid-area:1/2/span 2}}
