:root{--bg:#f7f5f0;--surface:#fff;--surface-soft:#efece4;--text:#1f2421;--muted:#5f6661;--accent:#0b6e4f;--accent-strong:#08583f;--accent-soft:#dcefe6;--error:#b42318;--border:#e2ded4;--shadow:0 1px 2px #1e1e140f, 0 4px 16px #1e1e140d;--sys-alarm:#c94040;--sys-vagus:#1f8a7d;--sys-hpa:#b97d10;--sys-immune:#3477b8;--sys-pain:#b2457f;--sys-prediction:#7a55b8;--ev-A:#0b6e4f;--ev-B:#2f6f9f;--ev-C:#9a6a07;--ev-D:#8a5a5a;--radius:14px;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--bg:#141615;--surface:#1d201e;--surface-soft:#232724;--text:#eef0ec;--muted:#a3aaa5;--accent:#4cc38a;--accent-strong:#6fd6a3;--accent-soft:#1d3a2d;--error:#ff8a80;--border:#323733;--shadow:none;--sys-alarm:#f07272;--sys-vagus:#4cc3b3;--sys-hpa:#e8b04a;--sys-immune:#6eaee8;--sys-pain:#e57fb7;--sys-prediction:#b195e8;--ev-A:#4cc38a;--ev-B:#74b2e0;--ev-C:#e0b04f;--ev-D:#d39b9b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.2}h1{margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,3rem)}h2{margin:0 0 .75rem;font-size:clamp(1.4rem,2.6vw,1.8rem)}h3{margin:0 0 .4rem;font-size:1.15rem}p{margin:0 0 .9rem}a{color:var(--accent)}ul,ol{margin:0}.wrap{max-width:1240px;margin:0 auto;padding:0 16px}@media (width>=700px){.wrap{padding:0 32px}}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:var(--surface);padding:.5rem 1rem;top:8px;left:16px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.small{font-size:.875rem}.muted{color:var(--muted)}.site-header{z-index:5;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.brand{color:var(--text);font-family:var(--serif);align-items:center;gap:.5rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.header-actions{align-items:center;gap:.5rem;display:flex}.breathe-cta{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.breathe-cta:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.breathe-dot{background:var(--accent);border-radius:50%;width:.6rem;height:.6rem;animation:10s ease-in-out infinite breathe-dot}@keyframes breathe-dot{0%,to{transform:scale(.7)}40%{transform:scale(1.35)}}.menu-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.92rem;display:inline-flex}.menu-icon,.menu-icon:before,.menu-icon:after{background:currentColor;border-radius:2px;width:1rem;height:2px;display:block;position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-5px}.menu-icon:after{top:5px}.open .menu-icon{background:0 0}.open .menu-icon:before{top:0;transform:rotate(45deg)}.open .menu-icon:after{top:0;transform:rotate(-45deg)}.site-header nav{width:100%;display:none}.site-header.open nav{padding-bottom:.5rem;display:block}.site-header nav ul{gap:.15rem;padding:0;list-style:none;display:grid}.site-header nav a{white-space:nowrap;color:var(--text);border-radius:10px;padding:.65rem .8rem;font-size:1.05rem;text-decoration:none;display:block}.site-header nav a:hover{background:var(--surface-soft)}.site-header nav a[aria-current=page]{color:var(--accent-strong);background:var(--accent-soft)}@media (width>=1180px){.menu-button{display:none}.site-header nav,.site-header.open nav{order:1;width:auto;margin-left:auto;padding:0;display:block}.header-actions{order:2}.site-header nav ul{gap:.15rem;display:flex}.site-header nav a{color:var(--muted);border-radius:999px;padding:.4rem .65rem;font-size:.95rem}.site-header nav a:hover{color:var(--text)}}main{min-height:70vh;padding-top:2rem;padding-bottom:4rem}.site-footer{border-top:1px solid var(--border);background:var(--surface-soft);color:var(--muted);padding:2rem 0}.site-footer strong{color:var(--text)}.footer-grid{gap:1.5rem;display:grid}@media (width>=800px){.footer-grid{grid-template-columns:2fr 1fr}}.footer-links{gap:.35rem;padding:0;font-size:.92rem;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-header{max-width:46rem;margin-bottom:2rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.8rem;font-weight:600;display:flex}.lead,.lead p{color:var(--muted);font-size:1.15rem}.section{margin-top:3rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.prose{max-width:46rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.panel>:last-child{margin-bottom:0}.panel-soft{background:var(--surface-soft);box-shadow:none}.grid{gap:1rem;padding:0;list-style:none;display:grid}@media (width>=700px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid-3{grid-template-columns:repeat(3,1fr)}}.button{background:var(--accent);color:#fff;border-radius:999px;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}@media (prefers-color-scheme:dark){.button{color:#0d1f16}}.button:hover{background:var(--accent-strong)}.button-quiet{background:var(--accent-soft);color:var(--accent-strong)}.button-quiet:hover{background:var(--accent-soft);text-decoration:underline}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.note{border-left:4px solid var(--sys-hpa);background:var(--surface-soft);border-radius:0 8px 8px 0;padding:.75rem 1rem}.sys-alarm{--c:var(--sys-alarm)}.sys-vagus{--c:var(--sys-vagus)}.sys-hpa{--c:var(--sys-hpa)}.sys-immune{--c:var(--sys-immune)}.sys-pain{--c:var(--sys-pain)}.sys-prediction{--c:var(--sys-prediction)}.dot{background:var(--c,var(--accent));border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.dot-lg{width:1.1rem;height:1.1rem}.chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 1rem;display:flex}.chip{background:color-mix(in srgb, var(--c) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.85rem;display:inline-flex}.chip-strong{font-weight:600}.sys-panel{border-top:4px solid var(--c)}.badge{white-space:nowrap;color:var(--ev);background:color-mix(in srgb, var(--ev) 12%, var(--surface));border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.15rem .6rem .15rem .25rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-dots{gap:2px;padding-left:.3rem;display:inline-flex}.badge-dots i{border:1.5px solid var(--ev);border-radius:50%;width:6px;height:6px}.badge-dots i.on{background:var(--ev)}.evidence-help{font-size:.85rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.badge-A{--ev:var(--ev-A)}.badge-B{--ev:var(--ev-B)}.badge-C{--ev:var(--ev-C)}.badge-D{--ev:var(--ev-D)}.evidence-scale{gap:.6rem;margin-bottom:1rem;padding:0;list-style:none;display:grid}.evidence-scale li{grid-template-columns:11rem 1fr;align-items:center;gap:.75rem;display:grid}.evidence-scale .badge{justify-self:start;margin:0}@media (width<=560px){.evidence-scale li{grid-template-columns:1fr;gap:.2rem}}.refs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.ref{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;padding:.05rem .4rem;text-decoration:none}.ref:hover{background:var(--accent-soft)}.doctor-box{border:1px solid var(--border);border-left:5px solid var(--sys-immune);background:var(--surface);border-radius:var(--radius);padding:1rem 1.25rem}.doctor-head{cursor:pointer;align-items:flex-start;gap:.75rem;list-style:none;display:flex}.doctor-head::-webkit-details-marker{display:none}.doctor-head p{margin-bottom:.35rem}.doctor-toggle{color:var(--accent);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.doctor-toggle:after{content:"Se tegnene ▾"}.doctor-details[open] .doctor-toggle:after{content:"Skjul ▴"}.doctor-head h2{margin-bottom:.15rem;font-size:1.15rem}.doctor-icon{color:var(--sys-immune);flex:none;margin-top:.1rem}.doctor-groups{gap:.75rem;margin:.75rem 0;display:grid}.urgency h3{margin-bottom:.25rem;font-family:system-ui,sans-serif;font-size:.9rem}.urgency ul{margin:0;padding-left:1.2rem}.urgency li{margin-bottom:.2rem}.urgency-acute h3{color:var(--error)}.doctor-calm{margin:0}.hero{align-items:center;gap:2rem;padding:1rem 0;display:grid}@media (width>=900px){.hero{grid-template-columns:1.3fr 1fr;padding:2.5rem 0 1rem}}.hero-art{justify-self:center;width:100%;max-width:420px}.art-line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.art-line-faint{opacity:.25;stroke-dasharray:4 6}.art-node circle{stroke-width:3px}.art-node text{text-anchor:middle;fill:var(--text);font-size:13px;font-weight:600}.art-symptom circle{fill:color-mix(in srgb, var(--sys-alarm) 15%, var(--surface));stroke:var(--sys-alarm)}.art-system circle{fill:color-mix(in srgb, var(--sys-vagus) 15%, var(--surface));stroke:var(--sys-vagus)}.art-help circle{fill:color-mix(in srgb, var(--accent) 15%, var(--surface));stroke:var(--accent)}.art-faint{opacity:.35}.steps{counter-reset:none;gap:1rem;padding:0;list-style:none;display:grid}@media (width>=800px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.step{background:var(--accent);width:1.7rem;height:1.7rem;color:var(--surface);border-radius:50%;place-items:center;margin-bottom:.5rem;font-family:system-ui,sans-serif;font-size:.85rem;font-weight:700;display:inline-grid}.card-link{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--c);border-radius:var(--radius);height:100%;color:var(--text);gap:.35rem;padding:1.25rem;text-decoration:none;transition:transform .15s;display:grid}.card-link:hover{transform:translateY(-2px)}.card-link strong{font-family:var(--serif);font-size:1.15rem}.pill-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.pill{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:.5rem .9rem;text-decoration:none;display:inline-block}.pill:hover{border-color:var(--accent)}.map-layout{gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=1180px){.map-layout{grid-template-columns:1fr 330px;align-items:start}.details{position:sticky;top:5rem}}.map{gap:1.5rem;display:grid;position:relative}.map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line{fill:none;stroke:var(--c);stroke-width:3px;stroke-linecap:round;opacity:.85;animation:.3s ease-out draw}.line-alarm{--c:var(--sys-alarm)}.line-vagus{--c:var(--sys-vagus)}.line-hpa{--c:var(--sys-hpa)}.line-immune{--c:var(--sys-immune)}.line-pain{--c:var(--sys-pain)}.line-prediction{--c:var(--sys-prediction)}@keyframes draw{0%{opacity:0}}.map-col h3{align-items:center;gap:.5rem;font-family:system-ui,sans-serif;font-size:1rem;display:flex}.map-col h3 .step{width:1.5rem;height:1.5rem;margin:0}.map-col ul{gap:.4rem;padding:0;list-style:none;display:grid}.node{z-index:1;text-align:left;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.92rem;line-height:1.3;transition:opacity .2s,border-color .2s,background .2s;display:flex;position:relative}.node:hover{border-color:var(--accent)}.node .badge{margin:0;font-size:.7rem}.node small{color:var(--muted);font-size:.78rem;display:block}.map-col-systems .node{border-left:5px solid var(--c);justify-content:flex-start;padding:.75rem}.node.dim{opacity:.45;background:0 0}.node.active{border-color:var(--accent);box-shadow:var(--shadow)}.map-col-systems .node.active{background:color-mix(in srgb, var(--c) 10%, var(--surface));border-color:var(--c)}.node.selected{outline:3px solid var(--accent);outline-offset:1px;border-color:var(--accent);font-weight:600}.map-col-systems .node.selected{outline-color:var(--c);background:color-mix(in srgb, var(--c) 16%, var(--surface))}@media (width>=800px){.map{grid-template-columns:1fr 1.05fr 1fr;column-gap:3.5rem}.map-col-systems ul{gap:.8rem;padding-top:1.5rem}}@media (width<=799px){.map-lines{display:none}.map-col:first-of-type ul{flex-wrap:wrap;display:flex}.map-col:first-of-type .node{border-radius:999px;width:auto}.map-col:not(:first-of-type) .node.dim{display:none}}.details h3{margin-top:1rem;font-size:1rem}.details ul{margin-bottom:.75rem;padding-left:1.2rem}.details-sys{border-top:5px solid var(--c)}.details .button{margin-top:.5rem}.symptom-layout{gap:2rem;display:grid}@media (width>=860px){.symptom-layout{grid-template-columns:280px 1fr;align-items:start}.body-map{position:sticky;top:5rem}}.body-map{justify-items:center;gap:1rem;display:grid}.body-figure{width:100%;max-width:200px}.body-shape{fill:var(--surface-soft);stroke:var(--border);stroke-width:2px;cursor:pointer;transition:fill .2s}.body-figure.whole .body-shape{fill:var(--accent-soft);stroke:var(--accent)}.marker{cursor:pointer}.marker-halo{fill:var(--accent);opacity:.15;transition:opacity .2s}.marker-dot{fill:var(--accent)}.marker:hover .marker-halo,.marker.on .marker-halo{opacity:.4}.marker.on .marker-dot{fill:var(--accent-strong)}.marker:focus,.marker:focus-visible{outline:none}.marker:focus-visible .marker-halo{opacity:.6}.area-buttons{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.toggle{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.toggle.on{background:var(--accent);border-color:var(--accent);color:var(--surface)}.symptom-list{gap:.75rem;padding:0;list-style:none;display:grid}@media (width>=1100px){.symptom-list{grid-template-columns:repeat(2,1fr)}}.symptom-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:100%;color:var(--text);gap:.3rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.symptom-card:hover{border-color:var(--accent)}.symptom-card strong{font-family:var(--serif);font-size:1.15rem}.symptom-card .chips{margin:.3rem 0 0}.crumbs{color:var(--muted);font-size:.9rem}.mechanism{max-width:46rem;padding-left:1.2rem}.mechanism li{margin-bottom:.5rem}.help-list,.intervention-list{gap:1rem;padding:0;list-style:none;display:grid}@media (width>=800px){.help-list{grid-template-columns:repeat(2,1fr)}}.intervention-list{max-width:52rem}.help-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.intervention h2{font-size:1.35rem}.help-note{font-weight:600}.toc{flex-wrap:wrap;gap:.4rem;display:flex}.toc a{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.3rem .75rem;font-size:.9rem;text-decoration:none}.system-list{gap:1rem;display:grid}@media (width>=900px){.system-list{grid-template-columns:repeat(2,1fr)}}.system-list .eyebrow{color:var(--c)}.curves{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:1rem}.curves svg{width:100%;height:auto}.curves .axis{stroke:var(--border);stroke-width:2px}.curves .baseline{stroke:var(--muted);stroke-dasharray:4 5;opacity:.6}.curve{fill:none;stroke-width:4px;stroke-linecap:round}.curve-good{stroke:var(--sys-vagus)}.curve-bad{stroke:var(--sys-alarm)}.curves .label{fill:var(--text);font-size:15px}.curves .small-label{fill:var(--muted);font-size:12px}.curves figcaption{margin-top:.5rem}.filters{gap:.75rem;margin-bottom:1rem;display:grid}@media (width>=760px){.filters{grid-template-columns:2fr 1fr 1fr}}.filters label{color:var(--muted);gap:.25rem;font-size:.85rem;display:grid}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;width:100%;padding:.6rem .75rem;font-size:1rem}.source-list{gap:.75rem;margin-bottom:1.5rem;padding:0;list-style:none;display:grid}.source{scroll-margin-top:6rem}.source.highlighted{border-color:var(--accent);outline:3px solid var(--accent-soft)}.source-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.source-head .badge{margin:0}.source-id{font-variant-numeric:tabular-nums;font-weight:700}.source-finding{font-size:1.02rem}cite{font-style:italic}[id]{scroll-margin-top:5.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:32rem;margin:3rem auto;padding:1.5rem}button{font:inherit}.error{color:var(--error)}.breath-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow);gap:1.5rem;margin-bottom:1rem;padding:1.25rem;display:grid}@media (width>=860px){.breath-card{grid-template-columns:300px 1fr;padding:2rem}}.breath-settings{align-content:start;gap:1.25rem;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.55}legend{margin-bottom:.5rem;font-weight:600}.option{border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:.15rem;margin-bottom:.5rem;padding:.75rem .9rem;display:grid}.option.on{border-color:var(--accent);background:var(--accent-soft)}.option,.seg{position:relative}.option input,.seg input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;inset:0}:is(.option:has(input:focus-visible),.seg:has(input:focus-visible)){outline:3px solid var(--accent);outline-offset:2px}.segmented{border:1px solid var(--border);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.seg{cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.92rem}.seg.on{background:var(--accent);color:var(--surface)}.breath-stage{text-align:center;justify-items:center;gap:.5rem;display:grid}.breath-circle-wrap{aspect-ratio:1;place-items:center;width:min(280px,70vw);display:grid;position:relative}.breath-ring{border:2px dashed color-mix(in srgb, var(--sys-vagus) 45%, transparent);border-radius:50%;position:absolute;inset:0}.breath-circle{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--sys-vagus) 55%, white), var(--sys-vagus));opacity:.85;will-change:transform;border-radius:50%;width:100%;height:100%}.breath-label{min-height:4.5rem;margin-top:-1rem}.breath-phase{font-family:var(--serif);margin:0;font-size:1.6rem;font-weight:600}.breath-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem}.breath-progress{background:var(--surface-soft);border-radius:999px;width:min(320px,80%);height:6px;overflow:hidden}.breath-progress span{background:var(--sys-vagus);height:100%;display:block}.breath-actions{justify-content:center;margin-top:.5rem}button.button{cursor:pointer;font:inherit;border:0;font-weight:600}.breath-done{background:var(--accent-soft);border-radius:12px;max-width:28rem;padding:.75rem 1rem}.symptom-top{align-items:start;gap:1rem;display:grid}@media (width>=900px){.symptom-top{grid-template-columns:1.1fr 1fr}}.summary-box{background:var(--accent-soft);border-radius:var(--radius);padding:1.25rem 1.4rem}.summary-box h2{color:var(--accent-strong);font-size:1.15rem}.summary-box p{margin:0;font-size:1.12rem}.flow{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.flow-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;position:relative}.flow-step+.flow-step:before{content:"↓";color:var(--muted);font-size:1rem;line-height:1;position:absolute;top:-.95rem;left:1.4rem}@media (width>=900px){.flow{grid-template-columns:.8fr 1.4fr 1fr;gap:1.75rem}.flow-step+.flow-step:before{content:"→";font-size:1.2rem;top:50%;left:-1.35rem;transform:translateY(-50%)}}.flow-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.flow-step>strong{font-family:var(--serif);font-size:1.2rem}.flow-systems,.flow-helps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.flow-systems li{align-items:baseline;gap:.5rem;display:flex}.flow-systems .dot{transform:translateY(1px)}.flow-helps li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.flow-helps .badge{margin:0}details.more{margin-top:1rem}details.more summary{cursor:pointer;color:var(--accent);margin-bottom:.75rem;font-weight:600}.try-today{background:color-mix(in srgb, var(--sys-vagus) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--sys-vagus) 35%, transparent);border-radius:calc(var(--radius) + 4px);max-width:46rem;margin-top:3rem;padding:1.5rem}.try-today .eyebrow{color:var(--sys-vagus)}.try-text{font-size:1.2rem;font-family:var(--serif)}.try-today .button{margin-bottom:.75rem}.help-card h3{margin:0}.help-list+.button{margin-top:1rem}.hero{align-items:start}@media (width>=900px){.hero{grid-template-columns:1.15fr 1fr;gap:3rem}}.hero h1{font-size:clamp(2.1rem,5vw,3.4rem)}.finder{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow);padding:1.25rem}.finder-label{font-family:var(--serif);margin-bottom:.6rem;font-size:1.35rem;font-weight:600;display:block}.finder input{border-radius:999px;padding:.8rem 1rem;font-size:1.05rem}.finder-hint{margin:.9rem 0 .5rem}.finder-results{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.finder-result{background:var(--surface-soft);color:var(--text);border-radius:10px;gap:.1rem;padding:.6rem .8rem;text-decoration:none;display:grid}.finder-result:hover,.finder-result:focus-visible{background:var(--accent-soft)}.finder-empty{margin-top:.75rem}.pill-more{color:var(--accent-strong);background:var(--accent-soft);border-color:#0000}.path{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.path{grid-template-columns:repeat(4,1fr)}}.path li{align-items:flex-start;gap:.7rem;display:flex}.path li>div{gap:.1rem;display:grid}.path .step{flex:none;margin:0}.teasers{list-style:none}.teaser{border-radius:calc(var(--radius) + 6px);height:100%;color:var(--text);border:1px solid var(--border);align-content:start;gap:.4rem;padding:1.5rem;text-decoration:none;transition:transform .15s;display:grid;position:relative;overflow:hidden}.teaser:hover{transform:translateY(-2px)}.teaser strong{font-family:var(--serif);font-size:1.4rem;line-height:1.2}.teaser-cta{color:var(--accent-strong);margin-top:.4rem;font-weight:600}.teaser-breath{background:color-mix(in srgb, var(--sys-vagus) 12%, var(--surface));padding-right:7rem}.teaser-orb{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--sys-vagus) 55%, white), var(--sys-vagus));opacity:.8;border-radius:50%;width:4.5rem;height:4.5rem;animation:10s ease-in-out infinite orb;position:absolute;top:1.5rem;right:1.25rem}@keyframes orb{0%,to{transform:scale(.6)}40%{transform:scale(1)}}.teaser-animals{background:color-mix(in srgb, var(--sys-hpa) 12%, var(--surface));padding-right:6rem}.teaser-paw{fill:color-mix(in srgb, var(--sys-hpa) 70%, transparent);position:absolute;top:1.5rem;right:1.5rem}.myths{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.myths{grid-template-columns:repeat(2,1fr)}}@media (width>=1050px){.myths{grid-template-columns:repeat(3,1fr)}}.myth{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);align-content:start;gap:.5rem;padding:1.25rem;display:grid}.myth-statement{font-family:var(--serif);margin:0;font-size:1.25rem;line-height:1.3}.myth .button{justify-self:start}.myth-verdict{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:.4rem;padding:.15rem .6rem;font-size:.85rem;font-weight:700;display:inline-block}.verdict-myth{border-color:color-mix(in srgb, var(--sys-alarm) 40%, transparent)}.verdict-myth .myth-verdict{background:color-mix(in srgb, var(--sys-alarm) 14%, var(--surface));color:var(--sys-alarm)}.verdict-fact{border-color:color-mix(in srgb, var(--ev-A) 40%, transparent)}.verdict-fact .myth-verdict{background:color-mix(in srgb, var(--ev-A) 14%, var(--surface));color:var(--ev-A)}.verdict-partly{border-color:color-mix(in srgb, var(--sys-hpa) 40%, transparent)}.verdict-partly .myth-verdict{background:color-mix(in srgb, var(--sys-hpa) 14%, var(--surface));color:var(--sys-hpa)}.system-cards .card-link{gap:.4rem}.trust{border-top:1px solid var(--border);max-width:46rem;padding-top:1.5rem}.takeaway{background:var(--accent-soft);border-radius:10px;padding:.7rem 1rem}.toc a{color:var(--text)}.urgency-urgent h3{color:var(--sys-hpa)}.filters-inline{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.filters-inline label{min-width:min(100%,22rem)}.level-note{margin:-.3rem 0 .6rem}.how-to{font-weight:600}.intervention h3{margin:0;font-size:1.3rem}.intervention .button{margin-bottom:.5rem}.relapse{max-width:52rem;margin-top:2rem}.relapse .refs{margin:0;display:inline-flex}.how-to-read{max-width:52rem;margin-bottom:2rem}.how-to-read h2{font-size:1.15rem}.legend{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.legend-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:.35rem;margin-right:.35rem;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.tag-animal{background:color-mix(in srgb, var(--sys-hpa) 16%, var(--surface));color:var(--sys-hpa)}.tag-human{background:color-mix(in srgb, var(--sys-immune) 16%, var(--surface));color:var(--sys-immune)}.tag-lesson{background:var(--accent-soft);color:var(--accent-strong)}.stories{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.story{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:1.5rem;scroll-margin-top:6rem}.story-head{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.story-head h2{margin:0}.animal-icon{color:var(--sys-hpa);background:color-mix(in srgb, var(--sys-hpa) 12%, var(--surface));border-radius:50%;flex:none;padding:6px}.story-body{gap:1rem;display:grid}@media (width>=860px){.story-body{grid-template-columns:1fr 1fr;gap:2rem}}.story-body .badge{margin-left:.2rem}.story-lesson{background:var(--accent-soft);border-radius:10px;padding:.75rem 1rem;font-size:1.05rem}.about-notes{margin-bottom:1rem;padding-left:1.2rem}@media (width<=480px){.brand span{max-width:7.5rem;font-size:1rem;line-height:1.1}.breathe-cta,.menu-button{padding:.45rem .7rem}}@media (width<=699px){.site-header-inner{column-gap:.4rem}.header-actions{gap:.35rem}.hero .actions{display:none}.hero .lead{margin-bottom:0}}.viz{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);gap:1.25rem;margin:1.5rem 0;padding:1.25rem;display:grid}@media (width>=760px){.viz{grid-template-columns:minmax(200px,1fr) 1.3fr;align-items:center;padding:1.5rem 2rem}.viz figcaption{grid-column:1/-1}}.viz-body{place-items:center;display:grid}.viz-label{margin-bottom:.4rem;font-weight:600;display:block}.viz input[type=range]{width:100%;accent-color:var(--tone,var(--accent));background:0 0;border:0;padding:0}.range-ends{justify-content:space-between;margin-bottom:.75rem;display:flex}.presets{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.viz-state{font-family:var(--serif);color:var(--tone,var(--text));margin:.25rem 0 .5rem;font-size:1.35rem;font-weight:600}.viz-stats{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 .75rem;display:grid}@media (width<=420px){.viz-stats{grid-template-columns:repeat(2,1fr)}}.viz-stats div{background:var(--surface-soft);border-radius:10px;padding:.5rem .6rem}.viz-stats dt{color:var(--muted);font-size:.75rem}.viz-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.autonomic-figure{width:100%;max-width:230px}.autonomic .part,.autonomic .torso{fill:var(--surface-soft);stroke:var(--border);stroke-width:2px}.alarm-glow{fill:var(--sys-alarm);opacity:calc(var(--alarm) * .45);transition:opacity .4s}.autonomic .limb{stroke:var(--border);stroke-width:14px;stroke-linecap:round;transition:stroke .3s}.autonomic .limb.tense{stroke:color-mix(in srgb, var(--sys-alarm) 45%, var(--border))}.autonomic .lungs ellipse{fill:color-mix(in srgb, var(--tone) 28%, var(--surface));stroke:var(--tone);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:lung var(--breath) ease-in-out infinite}.autonomic .heart{fill:var(--tone);transform-box:fill-box;transform-origin:50%;animation:beat var(--beat) ease-in-out infinite}.autonomic .gut{fill:none;stroke:var(--sys-vagus);stroke-width:7px;stroke-linecap:round;stroke-dasharray:10 6;animation:gut var(--gut) linear infinite}.autonomic .gut.paused{opacity:.35;animation:none}@keyframes lung{0%,to{transform:scale(.85)}45%{transform:scale(1.05)}}@keyframes beat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.22)}}@keyframes gut{to{stroke-dashoffset:-32px}}.ns-figure{width:100%;max-width:260px}.silhouette{fill:var(--surface-soft);stroke:var(--border);stroke-width:2px}.organs{fill:color-mix(in srgb, var(--muted) 12%, var(--surface));stroke:color-mix(in srgb, var(--muted) 35%, transparent);stroke-width:1.2px}.spine{stroke:color-mix(in srgb, var(--muted) 40%, transparent);stroke-width:4px;stroke-linecap:round}.path-group{transition:opacity .3s}.path-group.off{opacity:.12}.path-group .nerve,.path-group .hormone{fill:none;stroke:var(--c);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.path-group .hormone{stroke-dasharray:2 7;stroke-width:4px}.path-group .flow-up{stroke-dasharray:3 7;animation:1.6s linear infinite flow-up}.path-group .flow-down{animation:2.6s linear infinite flow-down}.path-group.off .flow-up,.path-group.off .flow-down{animation:none}.path-group .faint{stroke-width:2px;opacity:.6}.path-group .node{fill:var(--c)}.path-group .ring{fill:color-mix(in srgb, var(--c) 18%, transparent);stroke:var(--c);stroke-width:2.5px}.path-group .gate{fill:var(--surface);stroke:var(--c);stroke-width:2.5px}@keyframes flow-up{to{stroke-dashoffset:20px}}@keyframes flow-down{to{stroke-dashoffset:-18px}}.system-buttons{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.sys-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.88rem;display:inline-flex}.sys-button.on{background:color-mix(in srgb, var(--c) 16%, var(--surface));border-color:var(--c);font-weight:600}.ns-caption{border-left:4px solid var(--c);padding-left:1rem}.ns-caption h3{margin-bottom:.1rem}.pain-traces{align-items:center;gap:.5rem;display:grid}.pain-traces svg{background:var(--surface-soft);border-radius:10px;width:100%;height:64px}.trace-label{margin:0 0 .2rem;font-weight:600}.trace{fill:none;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trace-in{stroke:var(--sys-immune)}.trace-out{stroke:var(--sys-pain);transition:all .2s}.trace-heart{stroke:var(--sys-alarm)}.knob{border:3px solid var(--sys-pain);background:var(--surface);border-radius:50%;justify-self:center;width:46px;height:46px;position:relative}.knob span{background:var(--sys-pain);transform-origin:50% 17px;border-radius:2px;width:3px;height:16px;margin-left:-1.5px;transition:transform .2s;position:absolute;top:4px;left:50%}.heart-trace{width:min(340px,90%);margin:.5rem 0}.heart-trace svg{background:var(--surface-soft);border-radius:10px;width:100%;height:56px}.heart-trace-head{justify-content:space-between;align-items:baseline;display:flex}.heart-trace-value{color:var(--sys-alarm);font-variant-numeric:tabular-nums;font-weight:700}.heart-trace figcaption{margin-top:.3rem}.videos{margin:1rem 0}.video-card{margin:0}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#10201a;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-placeholder{color:#fff;text-align:center;cursor:pointer;background:radial-gradient(circle at 30% 20%,#1f6b55,#10201a 70%);border:0;border-radius:0;place-content:center;justify-items:center;gap:.5rem;padding:1rem;display:grid;position:absolute;inset:0}.video-title{font-family:var(--serif);max-width:22rem;font-size:1.15rem;font-weight:600}.play{background:#ffffffeb;border-radius:50%;width:58px;height:58px;position:relative}.play:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #10201a;position:absolute;top:17px;left:23px}.video-placeholder:hover .play{transform:scale(1.06)}.video-card figcaption p{margin:.5rem 0 0}.badge-F{--ev:var(--muted);padding-left:.6rem}.species-band{border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, var(--sys-hpa) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--sys-hpa) 30%, transparent);margin:0 0 2rem;padding:1.25rem}.species-band figcaption{max-width:46rem;margin-bottom:1rem}.species-band ul{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.species-band li{justify-items:center;gap:.2rem;display:grid}.species-emoji{background:var(--surface);border:2px solid color-mix(in srgb, var(--sys-vagus) 50%, transparent);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.7rem;line-height:1;display:grid}.species-line{background:linear-gradient(90deg, var(--sys-alarm), var(--sys-vagus));border-radius:4px;height:4px;margin-top:.9rem;position:relative}.species-line span{background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.1rem .7rem;font-size:.8rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reasons{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.reasons{grid-template-columns:repeat(2,1fr)}}.reason{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.reason h3{margin:0}.reason-number{background:var(--accent);width:2.2rem;height:2.2rem;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.reason-meaning{background:var(--accent-soft);border-radius:10px;padding:.6rem .8rem}.vet-limits{max-width:52rem;margin-top:2rem}.vet-limits h2{font-size:1.2rem}.story-emoji{background:color-mix(in srgb, var(--sys-hpa) 12%, var(--surface));border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;display:grid}.stories{padding:0;list-style:none}@media (width>=900px){.stories{grid-template-columns:repeat(2,1fr);align-items:start}}.story .story-head h3{margin:0}.story .story-lesson{font-size:1rem}
