.stack.svelte-1lhhgm3>:where(.svelte-1lhhgm3)+:where(.svelte-1lhhgm3){margin-top:1.6rem}.idx.svelte-1lhhgm3{border-top:2px solid var(--c-navy);padding-top:1rem;scroll-margin-top:5.5rem}@media(min-width:1024px){.idx.svelte-1lhhgm3{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-rule-strong) transparent}}.idx__label.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--c-brass-deep);margin-bottom:.85rem}.idx__label--sub.svelte-1lhhgm3{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--c-rule)}.idx__list.svelte-1lhhgm3{list-style:none;margin:0;padding:0}.idx__link.svelte-1lhhgm3{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.4rem 0;font-size:.8125rem;line-height:1.45;color:var(--c-muted);transition:color .15s ease}.idx__link.svelte-1lhhgm3:hover{color:var(--c-navy)}.idx__num.svelte-1lhhgm3{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-brass);text-align:right}.idx__text.svelte-1lhhgm3{min-width:0}.disclosure.svelte-1lhhgm3{padding:1.6rem 1.7rem}.disclosure__label.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--c-brass-deep);margin-bottom:.9rem}.disclosure__text.svelte-1lhhgm3{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.72;color:var(--c-ink)}.disclosure__link.svelte-1lhhgm3{display:inline-block;margin-top:1.1rem;font-size:.875rem}.how.svelte-1lhhgm3{padding:1.75rem 1.5rem}@media(min-width:768px){.how.svelte-1lhhgm3{padding:2.25rem 2.25rem 2.5rem}}.how__top.svelte-1lhhgm3{display:grid;gap:1.25rem}@media(min-width:768px){.how__top.svelte-1lhhgm3{grid-template-columns:auto 1fr;align-items:center;gap:2rem}}.how__stamp.svelte-1lhhgm3{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border:1px solid var(--c-brass-rule);border-radius:var(--pg-radius-sm);background:var(--c-brass-wash);flex-shrink:0}.how__stamp-n.svelte-1lhhgm3{font-family:var(--font-display);font-weight:600;font-size:2.25rem;line-height:1;color:var(--c-brass-deep)}.how__stamp-l.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--c-brass-deep);margin-top:.35rem}.how__opening.svelte-1lhhgm3{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:600;line-height:1.32;color:var(--c-navy);text-wrap:balance}.how__hr.svelte-1lhhgm3{margin:1.75rem 0}.how__grid.svelte-1lhhgm3{display:grid;gap:2rem}@media(min-width:768px){.how__grid.svelte-1lhhgm3{grid-template-columns:1fr 1fr;gap:2.25rem 3rem}.how__block--rule.svelte-1lhhgm3{grid-column:1 / -1}}.how__label.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--c-brass-deep);padding-bottom:.6rem;margin-bottom:.9rem;border-bottom:1px solid var(--c-rule)}.how__body.svelte-1lhhgm3,.how__step-text.svelte-1lhhgm3,.how__roster.svelte-1lhhgm3 li:where(.svelte-1lhhgm3){font-family:var(--font-serif);font-size:.9375rem;line-height:1.68;color:var(--c-ink)}.how__roster.svelte-1lhhgm3{list-style:none;margin:0;padding:0}.how__roster.svelte-1lhhgm3 li:where(.svelte-1lhhgm3){padding:.45rem 0 .45rem .9rem;border-left:2px solid var(--c-rule)}.how__roster.svelte-1lhhgm3 li:where(.svelte-1lhhgm3):hover{border-left-color:var(--c-brass)}.how__note.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.8125rem;line-height:1.6;color:var(--c-muted);margin-top:.9rem;padding-left:.85rem;border-left:2px solid var(--c-brass-rule)}.how__steps.svelte-1lhhgm3{list-style:none;margin:0;padding:0}.how__steps.svelte-1lhhgm3 li:where(.svelte-1lhhgm3){display:grid;grid-template-columns:1.75rem 1fr;gap:.85rem;align-items:start;padding:.5rem 0}.levels.svelte-1lhhgm3{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--c-rule);border:1px solid var(--c-rule)}@media(min-width:640px){.levels.svelte-1lhhgm3{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.levels.svelte-1lhhgm3{grid-template-columns:repeat(4,1fr)}}.level.svelte-1lhhgm3{padding:1.5rem 1.4rem 1.65rem}.level__n.svelte-1lhhgm3{display:block}.level__name.svelte-1lhhgm3{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.2;color:var(--c-navy);margin-top:.55rem}.level__text.svelte-1lhhgm3{font-size:.875rem;line-height:1.62;margin-top:.7rem}.domain__pillar.svelte-1lhhgm3{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem}.domain__pillar-name.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.8125rem;color:var(--c-muted)}.domain__q.svelte-1lhhgm3{padding-top:1.35rem;padding-bottom:.35rem;margin-top:1.35rem}.domain__why.svelte-1lhhgm3{max-width:62ch}@media(min-width:1024px){.domain__why.svelte-1lhhgm3{padding-top:.4rem}}.matrix__head.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--c-brass-deep);margin:2.5rem 0 .85rem}.matrix-wrap.svelte-1lhhgm3{background:#fff}.matrix.svelte-1lhhgm3{width:100%}.matrix.svelte-1lhhgm3 th.matrix__stub{position:sticky;left:0;z-index:2;text-align:left;vertical-align:top;font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:0;line-height:1.4;color:var(--c-navy);background:#fff;padding:.7rem .75rem;min-width:7.75rem;width:15%;box-shadow:inset -2px 0 0 var(--c-rule-strong);border-bottom:1px solid var(--c-rule)}.matrix.svelte-1lhhgm3 thead th.matrix__stub{z-index:3;background:var(--c-navy);color:#fff;font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;box-shadow:inset -2px 0 0 var(--c-brass);border-bottom:0}.matrix.svelte-1lhhgm3 th.matrix__lvl{vertical-align:bottom;min-width:10.5rem;width:21.25%;padding:.6rem .75rem;border-bottom:3px solid var(--lvl-edge)}.matrix__lvl-n.svelte-1lhhgm3{display:block;font-family:var(--font-display);font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-brass-light);letter-spacing:0;line-height:1;margin-bottom:.25rem}.matrix__lvl-name.svelte-1lhhgm3{display:block}.matrix.svelte-1lhhgm3 td.lvl-cell{font-size:.8rem;line-height:1.5;padding:.6rem .7rem;color:var(--lvl-ink);vertical-align:top}@media(min-width:640px){.matrix.svelte-1lhhgm3 th.matrix__stub{min-width:10rem;padding:.75rem .9rem}.matrix.svelte-1lhhgm3 th.matrix__lvl{min-width:12rem}.matrix.svelte-1lhhgm3 td.lvl-cell{padding:.7rem .85rem}}.matrix__hint.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.75rem;color:var(--c-muted);margin-top:.65rem}@media(min-width:1024px){.matrix__hint.svelte-1lhhgm3{display:none}}.sub.svelte-1lhhgm3{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--c-navy);padding-bottom:.65rem;border-bottom:2px solid var(--c-navy)}.evidence.svelte-1lhhgm3{list-style:none;margin:0;padding:0}.evidence.svelte-1lhhgm3 li:where(.svelte-1lhhgm3){position:relative;padding:.75rem 0 .75rem 1.75rem;border-bottom:1px solid var(--c-rule);font-family:var(--font-serif);font-size:.9375rem;line-height:1.6;color:var(--c-ink)}.evidence.svelte-1lhhgm3 li:where(.svelte-1lhhgm3):before{content:"";position:absolute;left:0;top:1.15rem;width:.6rem;height:.6rem;border:1px solid var(--c-brass)}.firststep.svelte-1lhhgm3{padding:1.5rem 1.5rem 1.6rem}.firststep__head.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--c-brass-deep);margin-bottom:.85rem}.firststep__text.svelte-1lhhgm3{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.7;color:var(--c-navy)}.domain__back.svelte-1lhhgm3{margin-top:2.25rem;font-size:.8125rem}.domain__back.svelte-1lhhgm3 a{display:inline-flex;align-items:center;gap:.4rem}.score__p.svelte-1lhhgm3{display:block}.score__p.svelte-1lhhgm3+.score__p:where(.svelte-1lhhgm3),.score__quote.svelte-1lhhgm3+.score__p:where(.svelte-1lhhgm3){margin-top:1.1rem}.score__p--lead.svelte-1lhhgm3{font-family:var(--font-serif);font-size:clamp(1.0625rem,1.8vw,1.3125rem);line-height:1.5;color:#fff}.score__quote.svelte-1lhhgm3{display:block;margin:1.4rem 0;padding-left:1.25rem;border-left:2px solid var(--c-brass);font-family:var(--font-serif);font-size:1.0625rem;line-height:1.6;color:#fff}.printing.svelte-1lhhgm3{padding:1.6rem 1.7rem}.printing__head.svelte-1lhhgm3{font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:var(--c-navy)}.printing__text.svelte-1lhhgm3{font-family:var(--font-serif);font-size:.9375rem;line-height:1.7;color:var(--c-ink);margin-top:.85rem}.printing__btn.svelte-1lhhgm3{margin-top:1.25rem}.printing__note.svelte-1lhhgm3{font-family:var(--font-sans);font-size:.8125rem;line-height:1.6;color:var(--c-muted);margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--c-rule)}@media print{.matrix-wrap.svelte-1lhhgm3{overflow:visible;border-color:#999;break-inside:avoid}.matrix.svelte-1lhhgm3{table-layout:fixed;font-size:7.5pt}.matrix.svelte-1lhhgm3 th.matrix__stub{position:static;width:16%;min-width:0;box-shadow:none;border-right:1px solid #999;padding:.25rem .3rem;font-size:7.5pt}.matrix.svelte-1lhhgm3 thead th.matrix__stub{background:#eee;color:#000}.matrix.svelte-1lhhgm3 th.matrix__lvl{width:21%;min-width:0;padding:.25rem .3rem;border-bottom:1px solid #999}.matrix__lvl-n.svelte-1lhhgm3{color:#000}.matrix.svelte-1lhhgm3 td.lvl-cell{padding:.25rem .3rem;font-size:7.5pt;color:#000}.matrix__hint.svelte-1lhhgm3{display:none}.idx.svelte-1lhhgm3{position:static;max-height:none;overflow:visible}.how.svelte-1lhhgm3,.firststep.svelte-1lhhgm3,.disclosure.svelte-1lhhgm3,.level.svelte-1lhhgm3{break-inside:avoid}}
