.anat[data-astro-cid-qwjosies]{--fig-fill: #E3E0D4;--fig-edge: #2E4036}.anat-stage[data-astro-cid-qwjosies]{position:relative;margin-inline:auto;max-width:20rem;scroll-margin-top:84px}.anat-svg[data-astro-cid-qwjosies]{display:block;width:100%;height:auto;touch-action:manipulation}.anat-svg[data-astro-cid-qwjosies][hidden]{display:none}.anat-zoom[data-astro-cid-qwjosies]{transition:transform .42s cubic-bezier(.22,1,.36,1);transform-origin:100px 220px}@media(prefers-reduced-motion:reduce){.anat-zoom[data-astro-cid-qwjosies]{transition:none}}.anat-hit-shape[data-astro-cid-qwjosies]{fill:transparent;stroke:#2e403638;stroke-width:1;stroke-dasharray:3 3;transition:fill .18s ease,stroke .18s ease}.anat-hit[data-astro-cid-qwjosies][data-on] .anat-hit-shape[data-astro-cid-qwjosies]{fill:#cc583357;stroke:#a8441f;stroke-width:1.8;stroke-dasharray:none}.anat-tick[data-astro-cid-qwjosies]{font:700 13px Plus Jakarta Sans,sans-serif;fill:#7a2e12;opacity:0}.anat-hit[data-astro-cid-qwjosies][data-on] .anat-tick[data-astro-cid-qwjosies]{opacity:1}.anat-hit[data-astro-cid-qwjosies]{cursor:pointer;-webkit-tap-highlight-color:transparent}.anat-hit[data-astro-cid-qwjosies]:focus{outline:none}.anat-hit[data-astro-cid-qwjosies]:focus-visible .anat-hit-shape[data-astro-cid-qwjosies]{stroke:#cc5833;stroke-width:2.6;stroke-dasharray:none}@media(hover:hover){.anat-hit[data-astro-cid-qwjosies]:hover .anat-hit-shape[data-astro-cid-qwjosies]{fill:#cc583324;stroke:#a8441fb3}}.anat-list[data-astro-cid-qwjosies]{margin-top:18px;text-align:center}.anat-list-h[data-astro-cid-qwjosies]{font:600 .6875rem Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5a5a55;margin:0 0 8px}.anat-list-btns[data-astro-cid-qwjosies]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.anat-chip[data-astro-cid-qwjosies]{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(46,64,54,.2);background:#faf8f2;color:#2e4036;font:600 .875rem Plus Jakarta Sans,sans-serif;cursor:pointer}.anat-chip[data-astro-cid-qwjosies][aria-pressed=true]{background:#cc5833;border-color:#cc5833;color:#fff}.anat-chip[data-astro-cid-qwjosies]:focus-visible{outline:3px solid #CC5833;outline-offset:2px}.anat-sel[data-astro-cid-qwjosies]{margin:16px auto 0;max-width:26rem;text-align:center;font:400 .875rem/1.5 Plus Jakarta Sans,sans-serif;color:#5a5a55}.anat-sel[data-astro-cid-qwjosies] b[data-astro-cid-qwjosies]{color:#2e4036}.assess [hidden],.dock [hidden]{display:none!important}html{scroll-padding-top:5rem}.assess{max-width:34rem;margin-inline:auto}.prog{max-width:34rem;margin:18px auto 26px}.prog-track{height:5px;border-radius:999px;background:#2e40361f;overflow:hidden}.prog-bar{height:100%;width:0;border-radius:999px;background:#cc5833;transition:width .4s cubic-bezier(.22,1,.36,1)}.prog-label{margin:8px 0 0;font:600 .6875rem Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5a5a55}@media(prefers-reduced-motion:reduce){.prog-bar{transition:none}}.a-h1{font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05}.a-h2{font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.12}.a-eyebrow{margin:0 0 6px;font:600 .6875rem Plus Jakarta Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#cc5833}.a-lede{margin-top:12px;font-size:1.0625rem;line-height:1.6;color:#5a5a55}.a-facts{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:7px}.a-facts li{position:relative;padding-left:22px;color:#5a5a55;font-size:.9375rem}.a-facts li:before{content:"✓";position:absolute;left:0;color:#cc5833;font-weight:700}.a-note{margin-top:22px;border-radius:16px;background:#faf8f2;border:1px solid rgba(46,64,54,.14);padding:16px 18px}.a-note p{margin:0;font-size:.9375rem;line-height:1.6;color:#5a5a55}.a-note p+p{margin-top:10px}.a-note-warn{background:#cc583312;border-color:#cc583366}.a-consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:22px;padding:14px 16px;border-radius:16px;border:1px solid rgba(46,64,54,.18);background:#faf8f2;cursor:pointer}.a-consent input{width:26px;height:26px;margin:0;accent-color:#CC5833}.a-consent span{font-size:.9375rem;line-height:1.55;color:#5a5a55}.a-begin{margin-top:18px;width:100%;min-height:54px}.a-begin:disabled{opacity:.45;cursor:not-allowed;transform:none}.dock{position:fixed;inset-inline:0;bottom:var(--dock-offset, 0px);z-index:30;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#f2f0e9;border-top:1px solid rgba(46,64,54,.14);box-shadow:0 -4px 18px #00000012}.dock>*{max-width:34rem;margin-inline:auto}.dock .a-nav{margin-top:10px}.dock-spacer{height:208px}.anat-zoomer{display:flex;align-items:center;justify-content:center;gap:12px}.anat-zbtn{width:46px;height:46px;border-radius:12px;font:700 1.25rem Plus Jakarta Sans,sans-serif;border:1px solid rgba(46,64,54,.2);background:#faf8f2;color:#2e4036;cursor:pointer}.anat-zbtn:disabled{opacity:.4;cursor:not-allowed}.anat-zlabel{min-width:3.4rem;text-align:center;font:600 .8125rem Plus Jakarta Sans,sans-serif;color:#5a5a55;font-variant-numeric:tabular-nums}.anat-views{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.anat-view-btn{min-height:46px;border-radius:12px;border:1px solid rgba(46,64,54,.2);background:#faf8f2;color:#2e4036;font:600 .8125rem Plus Jakarta Sans,sans-serif;cursor:pointer}.anat-view-btn[aria-pressed=true]{background:#2e4036;color:#f2f0e9;border-color:#2e4036}.anat-reset{color:#5a5a55}.a-nav{display:flex;gap:10px;margin-top:26px}.a-nav .btn-secondary{flex:0 0 auto;min-height:50px}.a-nav .btn-primary{flex:1;min-height:50px}.a-nav .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.sides{margin-top:20px;display:grid;gap:12px}.side-row{display:grid;gap:8px}.side-q{font:600 .875rem Plus Jakarta Sans,sans-serif;color:#2e4036}.side-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.side-btn{min-height:46px;border-radius:12px;border:1px solid rgba(46,64,54,.2);background:#faf8f2;color:#2e4036;font:600 .875rem Plus Jakarta Sans,sans-serif;cursor:pointer}.side-btn[aria-pressed=true]{background:#2e4036;border-color:#2e4036;color:#f2f0e9}.q-count{margin:0;font:600 .6875rem Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5a5a55}.q-ask{margin:10px 0 0;font-size:clamp(1.4rem,5vw,1.85rem);line-height:1.15;color:#2e4036}.q-note{margin:10px 0 0;color:#5a5a55;font-size:.9375rem}.q-opts{margin-top:20px;display:grid;gap:10px}.q-opt{display:grid;gap:3px;text-align:left;min-height:58px;padding:13px 16px;border-radius:16px;border:1.5px solid rgba(46,64,54,.18);background:#faf8f2;cursor:pointer;transition:border-color .15s ease,background .15s ease}.q-opt-l{font:600 1rem Plus Jakarta Sans,sans-serif;color:#2e4036}.q-opt-h{font-size:.8125rem;color:#5a5a55;line-height:1.4}.q-opt[aria-pressed=true],.q-opt[aria-checked=true]{border-color:#cc5833;background:#cc583317}.q-opt[aria-pressed=true] .q-opt-l:after,.q-opt[aria-checked=true] .q-opt-l:after{content:" ✓";color:#a8441f}.q-opt:focus-visible{outline:3px solid #CC5833;outline-offset:2px}.q-text{margin-top:18px;width:100%;border-radius:16px;padding:14px;border:1.5px solid rgba(46,64,54,.2);background:#faf8f2;font:400 1rem Plus Jakarta Sans,sans-serif;color:#1a1a1a}.scale-val{display:block;margin:22px auto 4px;font:800 2.75rem Plus Jakarta Sans,sans-serif;color:#cc5833;text-align:center}.scale{width:100%;height:44px;accent-color:#CC5833}.scale-ends{display:flex;justify-content:space-between;font-size:.8125rem;color:#5a5a55}.flag-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:9px}.flag{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;width:100%;text-align:left;min-height:56px;padding:13px 15px;border-radius:14px;border:1.5px solid rgba(204,88,51,.34);background:#cc58330d;cursor:pointer;font:500 .9375rem/1.45 Plus Jakarta Sans,sans-serif;color:#1a1a1a}.flag-box{width:22px;height:22px;border-radius:6px;border:2px solid #A8441F;background:#fff;margin-top:1px}.flag:focus-visible{outline:3px solid #CC5833;outline-offset:2px}.flag-none{margin-top:16px;width:100%;min-height:54px}.flag-note{margin-top:12px;font-size:.8125rem;color:#5a5a55}.urgent{border-radius:20px;border:2px solid #A8441F;background:#cc58330f;padding:22px 20px}.urgent-eyebrow{margin:0;font:700 .6875rem Plus Jakarta Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a8441f}.urgent-h{margin:8px 0 14px;font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.12;color:#8a2b14}.urgent p{margin:0 0 12px;font-size:1rem;line-height:1.6;color:#1a1a1a}.urgent-flags{margin:0 0 14px;padding-left:20px}.urgent-flags li{font-weight:600;color:#8a2b14;margin:5px 0}.urgent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 14px}.btn-urgent{display:flex;align-items:center;justify-content:center;min-height:58px;border-radius:16px;background:#a8441f;color:#fff;font:800 1.0625rem Plus Jakarta Sans,sans-serif;text-decoration:none}.urgent-alt{font-size:.9375rem!important;color:#5a5a55!important}.urgent-rule{border:0;border-top:1px solid rgba(168,68,31,.3);margin:18px 0}.urgent-after{font-size:.9375rem!important;color:#5a5a55!important}.r-h{font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.12}.r-grid{margin:18px 0 0;display:grid;gap:0;border-top:1px solid rgba(46,64,54,.14)}.r-row{display:grid;grid-template-columns:8.5rem 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(46,64,54,.14)}.r-row dt{font:600 .8125rem Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#5a5a55}.r-row dd{margin:0;color:#1a1a1a;font-weight:600}.r-free{margin-top:14px;font-size:.9375rem;color:#5a5a55}.r-sub{margin:26px 0 0;font-size:1.125rem;color:#2e4036}.r-obs{margin:12px 0 0;padding-left:20px;display:grid;gap:7px}.r-obs li{color:#5a5a55;line-height:1.55}.r-caveat{margin-top:14px;font-size:.875rem;color:#5a5a55;font-style:italic}.r-more{margin-top:14px;border-top:1px solid rgba(46,64,54,.14);padding-top:12px}.r-more summary{cursor:pointer;font:600 .9375rem Plus Jakarta Sans,sans-serif;color:#2e4036;list-style:none}.r-more summary:after{content:" +";color:#cc5833}.r-more[open] summary:after{content:" −"}.r-links{margin:12px 0 0;padding-left:20px;display:grid;gap:6px}.r-links a{color:#a8441f}.r-pre{margin:12px 0 0;padding:14px;border-radius:12px;background:#faf8f2;border:1px solid rgba(46,64,54,.14);font:400 .75rem/1.5 ui-monospace,monospace;white-space:pre-wrap;color:#5a5a55;overflow-x:auto}.book{margin-top:32px;border-radius:20px;background:#2e4036;color:#f2f0e9;padding:22px 20px}.book-h{color:#f2f0e9;font-size:1.25rem;margin:0}.book-p{margin:8px 0 0;color:#f2f0e9d1;font-size:.9375rem;line-height:1.55}.book-form{margin-top:18px;display:grid;gap:14px}.f-row{display:grid;gap:6px}.f-row label{font:600 .8125rem Plus Jakarta Sans,sans-serif;color:#f2f0e9e6}.f-row input,.f-row select{min-height:50px;border-radius:14px;padding:0 14px;border:1px solid rgba(242,240,233,.28);background:#f2f0e914;color:#f2f0e9;font:400 1rem Plus Jakarta Sans,sans-serif}.f-row select option{color:#1a1a1a}.book-form .btn-primary{min-height:54px;width:100%}.book-hv{margin:0;font-size:.875rem;color:#f2f0e9cc}.book-hv a{color:#e07a55}.book-ok{margin:0;font-weight:700;color:#a9d8b8}.book-err{margin:0;font-weight:700;color:#f0a183}.book-or{margin:20px 0 10px;text-align:center;font:600 .6875rem Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f2f0e999}.book-alts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.book-alts .btn-secondary{border-color:#f2f0e980;color:#f2f0e9;min-height:50px}.book-alts .btn-secondary:hover{background:#f2f0e9;color:#2e4036}.a-restart{display:block;margin:20px auto 0;background:none;border:0;color:#f2f0e9a6;text-decoration:underline;cursor:pointer;font:400 .875rem Plus Jakarta Sans,sans-serif;min-height:44px}section[data-phase=urgent] .a-restart{color:#5a5a55}
