@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-ext-400-normal.2f849img-7b6d.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-400-normal.3rh1rylag55x1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-400-normal.3kiu02q1_kqh0.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-400-normal.1oa7hikx3rep8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-ext-700-normal.2n79xw2utfk64.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-ext-700-normal.3rrhy5n1_o3ma.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(../media/atkinson-hyperlegible-latin-700-normal.417-y-7y4nwlv.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-700-normal.0i9r-tkp8wzyy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(../media/lexend-vietnamese-800-normal.2ysf-uetgsfef.woff2)format("woff2"),url(../media/lexend-vietnamese-800-normal.22728aa0_fx78.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(../media/lexend-latin-ext-800-normal.1mvlull36b7tm.woff2)format("woff2"),url(../media/lexend-latin-ext-800-normal.10foecuz-4zzr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(../media/lexend-latin-800-normal.2ld7ir_oz6zch.woff2)format("woff2"),url(../media/lexend-latin-800-normal.137ejkeixp7ll.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f5f1ea;--surface:#fcfaf6;--surface-muted:#ece6dc;--text:#2b2723;--text-muted:#5b534b;--border:#d9d1c4;--border-strong:#b5ab9c;--primary:#a04d2c;--primary-strong:#80391d;--primary-soft:#f8e1cf;--on-primary:#fff;--accent:#7a5a2e;--accent-soft:#f8e1cf;--sage-soft:#e4e8da;--focus:#2b2723;--focus-halo:#f2b38c;--energy-1:#d08c70;--energy-2:#e2ad8c;--energy-3:#ead7b0;--energy-4:#c3cfae;--energy-5:#97ae8a;--energy-text:#2b2723;--radius:12px;--radius-sm:8px;--measure:66ch;--wide:70rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--font:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1916;--surface:#23201c;--surface-muted:#2c2824;--text:#eee8e0;--text-muted:#bdb3a7;--border:#3d3731;--border-strong:#5c544b;--primary:#f2b38c;--primary-strong:#f7cbae;--primary-soft:#3a2a20;--on-primary:#2a170c;--accent:#e3bf8f;--accent-soft:#3a2a20;--sage-soft:#2a2f26;--focus:#f7cbae;--focus-halo:#6b4a35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1b1916;--surface:#23201c;--surface-muted:#2c2824;--text:#eee8e0;--text-muted:#bdb3a7;--border:#3d3731;--border-strong:#5c544b;--primary:#f2b38c;--primary-strong:#f7cbae;--primary-soft:#3a2a20;--on-primary:#2a170c;--accent:#e3bf8f;--accent-soft:#3a2a20;--sage-soft:#2a2f26;--focus:#f7cbae;--focus-halo:#6b4a35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-text=large]{font-size:115%}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);letter-spacing:.005em;word-spacing:.04em;margin:0;font-size:1.125rem;line-height:1.7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}h1,h2,h3,h4{margin:0 0 var(--space-4);font-weight:700;line-height:1.25}h1{letter-spacing:-.01em;font-size:clamp(1.9rem,4vw,2.6rem)}h2{margin-top:var(--space-7);font-size:clamp(1.4rem,3vw,1.75rem)}h3{margin-top:var(--space-6);font-size:1.2rem}p,ul,ol{margin:0 0 var(--space-4)}li+li{margin-top:var(--space-2)}a{color:var(--primary);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--primary-strong);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 7px var(--focus-halo);border-radius:4px}.skip-link{left:var(--space-4);background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-4);border:2px solid var(--primary);border-radius:var(--radius-sm);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--wide);padding:0 var(--space-4);margin:0 auto}@media (min-width:640px){.container{padding:0 var(--space-5)}}.prose{max-width:var(--measure)}.site-header{border-bottom:1px solid var(--border);background:var(--bg)}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--text);font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand img{flex:none;display:block}.brand-name{font-family:"Lexend", var(--font);letter-spacing:-.02em;white-space:nowrap;font-size:1.7rem;font-weight:800;line-height:1.1}.brand-accent{color:var(--primary)}@media (max-width:420px){.brand-name{font-size:1.4rem}}@media (min-width:760px){.site-header .container{align-items:stretch;padding-bottom:0}.brand{align-items:flex-end}.brand-name,.header-tools{padding-bottom:var(--space-4)}}.site-nav ul{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav li+li{margin-top:0}.site-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:inline-block}.site-nav a:hover{background:var(--surface-muted)}.site-nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary-strong);font-weight:700}main{padding-bottom:var(--space-8);display:block}.page-head{padding:var(--space-7) 0 var(--space-5)}.page-head p.lead{color:var(--text-muted);max-width:60ch;font-size:1.25rem}.eyebrow{color:var(--accent);margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.hero-band{background:var(--primary-soft);border-bottom:1px solid var(--border)}.hero{padding-top:var(--space-8);padding-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.hero-copy{min-width:0}.hero-mascot{width:clamp(180px,22vw,280px);height:auto;margin-right:var(--space-6);flex:none}@media (max-width:760px){.hero-mascot{display:none}}.hero h1{max-width:18ch;font-size:clamp(2.2rem,5.5vw,3.4rem)}.hero p{color:var(--text-muted);max-width:52ch;font-size:1.3rem}.hero-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-5);border:2px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary)}.button.secondary{color:var(--primary);background:0 0}.button.secondary:hover{background:var(--primary-soft);color:var(--primary-strong)}.button.small{min-height:40px;padding:var(--space-1) var(--space-4);font-size:1rem}.button:disabled{opacity:.55;cursor:not-allowed}.section{margin-top:var(--space-7)}.section>h2:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.grid>li+li{margin-top:0}.card{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:100%;padding:var(--space-5);flex-direction:column;display:flex;position:relative}.card h3{margin:0;font-size:1.15rem}.card h3 a{color:var(--text);text-decoration:none}.card h3 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.card h3 a:hover{text-decoration:underline}.card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.card h3 a:focus-visible{outline:none}.card p{color:var(--text-muted);margin:0}.card .meta{padding-top:var(--space-2);color:var(--text-muted);margin-top:auto;font-size:.95rem}.tag{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;width:fit-content;padding:.1rem .6rem;font-size:.9rem;font-weight:700;display:inline-block}.tag.muted{background:var(--surface-muted);color:var(--text-muted)}.tag.adhd{background:var(--sage-soft);color:var(--text)}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs ol{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--text-muted);flex-wrap:wrap;padding:0;font-size:.95rem;list-style:none;display:flex}.breadcrumbs li+li{margin-top:0}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--border)}.article-meta{gap:var(--space-2) var(--space-4);color:var(--text-muted);flex-wrap:wrap;font-size:.98rem;display:flex}.article-body{margin-top:var(--space-6)}.article-body h2{margin-top:var(--space-7)}.article-body blockquote{margin:var(--space-5) 0;padding:var(--space-3) var(--space-5);border-left:4px solid var(--primary);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.article-body ol.references{font-size:1rem}.callout{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.callout>:last-child{margin-bottom:0}.callout-title{margin-bottom:var(--space-2);font-weight:700}.callout.lived{background:var(--accent-soft);border-color:#0000}.callout.research{background:var(--sage-soft);border-color:#0000}.callout.support{border:2px solid var(--primary)}.disclaimer{color:var(--text-muted);border-top:1px solid var(--border);margin-top:var(--space-7);padding-top:var(--space-4);font-size:.98rem}.concept-cta{margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius);background:var(--primary-soft);border:1px solid #0000}.concept-cta .label{color:var(--accent);margin-bottom:var(--space-2);font-size:.95rem;font-weight:700}.concept-cta h2,.concept-cta h3{margin:0 0 var(--space-2);font-size:1.2rem}.concept-cta p{margin-bottom:var(--space-3)}label,legend{font-weight:700}.field{margin-bottom:var(--space-4)}.hint{color:var(--text-muted);font-size:.98rem;font-weight:400;display:block}input[type=text],input[type=email],input[type=date],textarea,select{width:100%;max-width:32rem;font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:48px}textarea{min-height:6rem}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--primary)}fieldset{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}.choice-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice>span{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:2px solid var(--border);background:var(--surface);border-radius:999px;font-weight:400;display:inline-flex}.choice input:checked+span{border-color:var(--primary);background:var(--primary-soft);font-weight:700}.choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.check{gap:var(--space-3);align-items:flex-start;font-weight:400;display:flex}.check input{flex:none;width:1.4rem;height:1.4rem;margin-top:.2rem}.status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--primary-soft)}.status.error{background:var(--accent-soft)}.energy-swatch{vertical-align:middle;border:1px solid var(--border-strong);border-radius:4px;width:1rem;height:1rem;display:inline-block}.e1{background:var(--energy-1)}.e2{background:var(--energy-2)}.e3{background:var(--energy-3)}.e4{background:var(--energy-4)}.e5{background:var(--energy-5)}.e0{background:0 0;border-style:dashed}.strip{max-width:28rem;margin:var(--space-3) 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.strip li+li{margin-top:0}.strip .day{aspect-ratio:1;border:1px solid var(--border-strong);color:var(--energy-text);border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.strip .day.e0{color:var(--text-muted)}.legend{gap:var(--space-2) var(--space-4);color:var(--text-muted);flex-wrap:wrap;padding:0;font-size:.95rem;list-style:none;display:flex}.legend li+li{margin-top:0}table{border-collapse:collapse;width:100%;font-size:1rem}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.table-wrap{overflow-x:auto}.tool-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);margin:var(--space-5) 0}.tool-panel>h2:first-child,.tool-panel>h3:first-child{margin-top:0}.actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.print-sheet{display:none}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:var(--space-6) 0;color:var(--text-muted);font-size:1rem}.footer-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:var(--space-1)}.site-footer a{color:var(--text)}@media print{.site-header,.site-footer,.no-print,.concept-cta,.breadcrumbs{display:none!important}body{color:#000;background:#fff;font-size:11pt}.print-sheet{display:block}.print-sheet table td,.print-sheet table th{border:1px solid #555;height:2.4em}.print-only-hide{display:none!important}}.display-settings{position:relative}.display-toggle{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;display:inline-flex}.display-toggle:hover{background:var(--surface-muted)}.display-panel{right:0;top:calc(100% + var(--space-2));z-index:5;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(20rem,100vw - 2rem);padding:var(--space-4) var(--space-5);position:absolute;box-shadow:0 8px 24px #0000001f}.display-panel fieldset{margin-bottom:var(--space-4)}.display-panel fieldset:last-of-type{margin-bottom:0}.display-panel .choice-row{flex-direction:column;align-items:stretch}.display-panel .choice>span{width:100%}.header-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.about-row{gap:var(--space-6) var(--space-7);margin-top:var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.about-row.reverse .about-art{order:-1}.about-intro{margin-top:var(--space-5)}.about-intro h1{max-width:16ch}.about-copy{max-width:var(--measure)}.about-copy>h2:first-child{margin-top:0}.about-art{aspect-ratio:1;background:var(--primary-soft);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:22rem;display:flex}.about-art img{width:68%;height:auto}.about-art.small{max-width:11rem}.about-art.small img{width:70%}@media (max-width:760px){.about-row{margin-top:var(--space-6);grid-template-columns:1fr}.about-row .about-art,.about-row.reverse .about-art{order:-1;justify-self:start;max-width:11rem}}.tick-list{padding:0;list-style:none}.tick-list li{padding-left:2rem;position:relative}.tick-list li:before{content:"";border:solid var(--accent);border-width:0 3px 3px 0;width:.45rem;height:.85rem;position:absolute;top:.45em;left:.2rem;transform:rotate(45deg)}.belief-grid{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));padding:0;list-style:none;display:grid}.belief-grid li+li{margin-top:0}@media (min-width:760px){.belief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.belief{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.belief:before{content:"";width:.75rem;height:.75rem;margin-bottom:var(--space-3);background:#c99a3a;border-radius:50%;display:block}.belief h3{margin:0 0 var(--space-2);font-size:1.1rem}.belief p{color:var(--text-muted);margin:0}.find-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.find-list li+li{margin-top:0}.find-list li{gap:var(--space-1);flex-direction:column;display:flex}.find-list span{color:var(--text-muted)}.owl-strip{margin:var(--space-5) 0 0;gap:var(--space-5);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:560px){.owl-strip{gap:var(--space-3);font-size:.95rem}.owl-strip li>p:last-child{display:none}}.owl-strip li+li{margin-top:0}.owl-strip .about-art{margin:0 auto var(--space-3)}.owl-strip p{color:var(--text-muted);margin:0}.owl-strip .owl-label{color:var(--text);margin-bottom:var(--space-1);font-weight:700}.meet-owl>p{color:var(--text-muted)}.about-cta{margin-top:var(--space-7);align-items:flex-end;gap:var(--space-5);background:var(--primary-soft);border-radius:var(--radius);padding:var(--space-5) var(--space-6) 0;display:flex}.about-cta img{flex:none;display:block}.about-cta>div{padding-bottom:var(--space-5)}.about-cta h2{margin:0 0 var(--space-2);font-size:1.4rem}.about-cta p{margin:0}@media (max-width:560px){.about-cta{flex-direction:column-reverse;align-items:flex-start}.about-cta>div{padding-bottom:0}}.founder-photo{text-align:center;justify-self:center;width:100%;max-width:20rem;margin:0}.founder-photo img{aspect-ratio:1;object-fit:cover;border:6px solid var(--primary-soft);border-radius:50%;width:100%;height:auto;display:block}.founder-photo figcaption{margin-top:var(--space-3);color:var(--text-muted);font-size:1rem}@media (max-width:760px){.founder-photo{text-align:left;order:-1;justify-self:start;max-width:12rem}}.article-hero{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid}.article-hero .lead{max-width:52ch}.article-hero-art{background:var(--primary-soft);padding:var(--space-4);border-radius:24px;justify-content:center;align-items:center;display:flex}.article-hero-art img{width:100%;max-width:22rem;height:auto}@media (max-width:760px){.article-hero{grid-template-columns:1fr}.article-hero-art{order:-1;max-width:20rem}}.card-art{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-2);background:var(--primary-soft);border-radius:var(--radius) var(--radius) 0 0;padding:var(--space-3) var(--space-4) 0;justify-content:center;display:flex}.card-art img{aspect-ratio:4/3;object-fit:contain;width:100%;max-width:15rem;height:auto}.article-body table{margin:var(--space-5) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-collapse:separate;border-spacing:0;display:block;overflow:auto hidden}.article-body th{background:var(--surface-muted);font-weight:700}.article-body th,.article-body td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.article-body tr:last-child td{border-bottom:0}.article-body blockquote{font-size:1.05rem}.article-body blockquote p:last-child{margin-bottom:0}.slow-drain{margin:var(--space-6) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.slow-drain ol{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.slow-drain ol{grid-template-columns:repeat(6,minmax(0,1fr))}}.slow-drain li{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;margin:0;display:flex}.slow-drain .sd-week{font-size:.95rem;font-weight:700}.slow-drain .sd-text{color:var(--text-muted);font-size:.9rem;line-height:1.35}.slow-drain figcaption{margin-top:var(--space-4);color:var(--text-muted);font-size:.95rem}.battery-shell{fill:none;stroke:var(--primary-strong);stroke-width:3px}.battery-tip{fill:var(--primary-strong)}.battery.good .battery-bar{fill:var(--energy-5)}.battery.mid .battery-bar{fill:#c99a3a}.battery.low .battery-bar{fill:var(--energy-1)}.sage-aside{float:right;width:9.5rem;margin:0 0 var(--space-3) var(--space-5);text-align:center}.sage-aside img{background:var(--primary-soft);width:100%;height:auto;padding:var(--space-3);border-radius:50%}.sage-aside figcaption{color:var(--text-muted);margin-top:var(--space-2);font-size:.9rem}@media (max-width:560px){.sage-aside{width:6.5rem}}.article-body h2{clear:both}@media (max-width:560px){.article-body table{font-size:.88rem}.article-body th,.article-body td{padding:var(--space-2)}}.topic-search{max-width:36rem;margin-top:calc(-1 * var(--space-2));position:relative}.topic-search svg{left:var(--space-4);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.topic-search input{appearance:none;width:100%;max-width:none;min-height:52px;padding:var(--space-2) var(--space-4) var(--space-2) 3rem;border:2px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:999px}.topic-search input:focus-visible{border-color:var(--primary)}.topic-search input::placeholder{color:var(--text-muted);opacity:1}.more-row{margin-top:var(--space-5);justify-content:center;display:flex}.more-count{font-weight:400}.link-button{font:inherit;color:var(--primary);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.worksheet .tool-panel h2{align-items:center;gap:var(--space-3);display:flex}.ws-step{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.ws-intro{color:var(--text-muted)}.worksheet fieldset,.tool-panel fieldset{margin-bottom:var(--space-5)}.ws-add{gap:var(--space-2);margin-top:var(--space-3);align-items:center;max-width:32rem;display:flex}.ws-add input{flex:1;min-width:0}.ws-list{margin:var(--space-3) 0 0;gap:var(--space-2);max-width:36rem;padding:0;list-style:none;display:grid}.ws-list li{align-items:center;gap:var(--space-2);margin:0;display:flex}.ws-list input[type=text]{flex:1;min-width:0;min-height:44px}.ws-list input[type=checkbox]{flex:none;width:1.4rem;height:1.4rem}.ws-list input.done{color:var(--text-muted);text-decoration:line-through}.ws-remove{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-muted);cursor:pointer;flex:none;font-size:1.4rem;line-height:1}.ws-remove:hover{color:var(--text);background:var(--surface-muted)}.ws-suggest{margin-top:var(--space-3)}.ws-chip{min-height:40px;padding:var(--space-1) var(--space-3);border:1px dashed var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.ws-chip:hover{background:var(--surface-muted);color:var(--text)}.ws-chip[aria-pressed=true]{border-style:solid;border-color:var(--primary);background:var(--primary-soft);font-weight:700}.ws-levels,.ws-log{font-size:.95rem}.ws-levels th[scope=row],.ws-log th[scope=row]{white-space:nowrap;font-weight:700}.ws-levels input,.ws-log input,.ws-log select{width:100%;min-width:8rem;max-width:none;min-height:44px;padding:var(--space-1) var(--space-2);font-size:.95rem}.ws-log input[type=time]{min-width:6.5rem}.ws-output{border:2px solid var(--primary)}.ws-output-text{white-space:pre-wrap;font-family:var(--font);background:var(--surface-muted);border-radius:var(--radius-sm);padding:var(--space-4);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.ws-saved{color:var(--text-muted);font-size:.95rem}.cc-preview{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.cc-preview li{margin:0}.cc-card{aspect-ratio:85/55;text-align:center;padding:var(--space-4);border-radius:var(--radius);background:var(--primary-soft);border:1px solid var(--border);justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;line-height:1.35;display:flex}.cc-show{z-index:100;color:#2b2723;padding:var(--space-6) var(--space-5);text-align:center;background:#f8e1cf;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cc-show-text{font-family:"Lexend", var(--font);max-width:20ch;margin:0 0 var(--space-7);font-size:clamp(2rem,7vw,4rem);font-weight:800;line-height:1.2}.cc-show-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.cc-show .button{color:#fff;background:#a04d2c;border-color:#a04d2c}.cc-show .button.secondary{color:#80391d;background:0 0}.cc-show-count{margin-top:var(--space-4);color:#5b534b}.sl-cats{margin:var(--space-4) 0}.sl-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.sl-list li{margin:0}.sl-item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);background:var(--bg)}.sl-head{gap:var(--space-2);flex-direction:column;display:flex}.sl-head h3{margin:0;font-size:1.05rem}.sl-item blockquote{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--primary);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0}@media print{.ws-print{font-size:11pt}.ws-print h1{margin-bottom:4pt;font-size:20pt}.ws-print h2{border-bottom:1px solid #999;margin:14pt 0 4pt;padding-bottom:2pt;font-size:13pt}.ws-print h3{margin:8pt 0 2pt;font-size:11pt}.ws-print ul{margin:0 0 4pt;padding-left:16pt}.ws-print li{margin:0}.ws-print table td,.ws-print table th{border:1px solid #777;height:auto;padding:3pt 5pt}.ws-print-block,.ws-print section{break-inside:avoid}.ws-print-note{font-style:italic}.ws-print-foot{color:#666;margin-top:16pt;font-size:9pt}.ws-output-text{background:0 0;padding:0}.cc-print{flex-wrap:wrap;gap:4mm;display:flex!important}.cc-print-card{text-align:center;break-inside:avoid;border:1px dashed #888;border-radius:3mm;flex-direction:column;justify-content:center;align-items:center;width:85mm;height:55mm;padding:4mm;display:flex}.cc-print-card p{margin:0 0 3mm;font-size:14pt;font-weight:700}.cc-print-card span{color:#777;font-size:7pt}.page-head,.article-hero,main>.container>p.prose{display:none!important}}.field>label{margin-bottom:var(--space-2);display:block}.field>label .hint{margin-top:2px}@media (max-width:640px){.ws-levels thead,.ws-log thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ws-levels,.ws-levels tbody,.ws-levels tr,.ws-levels th,.ws-levels td,.ws-log,.ws-log tbody,.ws-log tr,.ws-log th,.ws-log td{width:100%;display:block}:is(.table-wrap:has(.ws-levels),.table-wrap:has(.ws-log)){overflow:visible}.ws-levels tr,.ws-log tr{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--bg)}.ws-levels th[scope=row],.ws-log th[scope=row]{padding:0 0 var(--space-2);border:0;font-size:1rem}.ws-log th[scope=row]:before{content:"Night "}.ws-levels td,.ws-log td{padding:var(--space-1) 0;border:0}.ws-levels td:before,.ws-log td:before{content:attr(data-label);color:var(--text-muted);margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.ws-levels input,.ws-log input,.ws-log select{min-width:0}}.ws-keep{border:2px solid var(--primary-soft)}.ws-keep-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.ws-keep-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5)}.ws-keep-card h3{margin:0 0 var(--space-1);font-size:1.05rem}.ws-keep-card p{color:var(--text-muted);margin-bottom:var(--space-2);font-size:.98rem}.ws-keep-card .actions{margin-top:var(--space-2)}.ws-share-url{margin-top:var(--space-3);width:100%;max-width:none;font-size:.85rem}.today-panel{background:linear-gradient(var(--surface), var(--surface));border:2px solid var(--primary-soft)}.today-grid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.today-col h3{margin:0 0 var(--space-2)}.today-col ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.today-col li{margin:0}.today-item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;align-items:flex-start;font-weight:400;display:flex}.today-item input{flex:none;width:1.4rem;height:1.4rem;margin-top:2px}.today-item strong{color:var(--text-muted);font-size:.85rem;display:block}.today-item.is-done span{color:var(--text-muted);text-decoration:line-through}.today-progress{margin-top:var(--space-3);color:var(--primary-strong);min-height:1.5em;font-weight:700}.choice .size-0{border-color:var(--energy-5)}.choice .size-1{border-color:#c99a3a}.choice .size-2{border-color:var(--energy-1)}.lock-row{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lock-frame{background:#2b2723;border:6px solid #2b2723;border-radius:26px;width:180px;overflow:hidden}.lock-art{transform-origin:0 0;color:#2b2723;text-align:center;background:#f8e1cf;flex-direction:column;justify-content:center;align-items:center;width:390px;height:844px;margin-bottom:-454px;margin-right:-210px;padding:48px 36px;display:flex;position:relative;transform:scale(.4615)}.lock-text{font-family:"Lexend", var(--font);margin:120px 0 0;font-size:40px;font-weight:800;line-height:1.2}.lock-owl{width:120px;height:auto;position:absolute;bottom:0}@media (max-width:560px){.lock-row{grid-template-columns:1fr}}.sop{justify-content:flex-start;overflow-y:auto}.sop-inner{text-align:left;width:100%;max-width:40rem;margin-bottom:var(--space-5)}.sop-banner{font-family:"Lexend", var(--font);background:#e4e8da;border-left:6px solid #6f8b63;border-radius:10px;padding:14px 18px;font-size:1.3rem;font-weight:800}.sop-text{white-space:pre-wrap;font-family:var(--font);margin:0;font-size:1.35rem;line-height:1.6}.shared-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.shared-card{background:var(--surface);border:1px solid var(--border);border-top:6px solid var(--primary);border-radius:var(--radius);padding:var(--space-5)}.shared-card.tone-1{border-top-color:var(--energy-5)}.shared-card.tone-2{border-top-color:#c99a3a}.shared-card.tone-3{border-top-color:var(--energy-1)}.shared-card h2{margin:0 0 var(--space-3);font-size:1.3rem}.shared-block h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:var(--space-3) 0 var(--space-1);font-size:.85rem}.shared-block p{margin:0}.shared-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shared-list li{background:var(--primary-soft);border-radius:999px;margin:0;padding:.15rem .75rem;font-size:.98rem}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.concept-cta{gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-6);background:var(--primary-soft);border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cta-art{background:var(--surface);width:96px;height:96px;box-shadow:0 2px 0 var(--border);border-radius:22px;justify-content:center;align-items:center;display:flex}.cta-art img{width:78px;height:auto}.cta-body h3{font-family:"Lexend", var(--font);margin:0 0 var(--space-1);font-size:1.35rem;font-weight:800}.cta-body>p{margin-bottom:var(--space-3)}.cta-more{margin-top:var(--space-3);font-weight:700;display:inline-block}@media (max-width:560px){.concept-cta{padding:var(--space-5);grid-template-columns:1fr}.cta-art{width:72px;height:72px}.cta-art img{width:58px}}.wl-row{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.wl-inline .wl-row input,.wl-full .wl-row input{background:var(--surface);flex:14rem;max-width:26rem;min-height:48px}.wl-full .wl-row{flex-direction:row}.wl-full .wl-row label{flex-basis:100%}.wl-consent{margin-top:var(--space-3);font-size:.95rem}.wl-consent input{width:1.2rem;height:1.2rem;margin-top:.25rem}.wl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wl-msg{margin:var(--space-2) 0 0;font-size:.95rem}.wl-msg.error{color:var(--primary-strong);font-weight:700}.wl-done,.wl-fallback{background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0}.wl-panel{border:2px solid var(--primary-soft)}.sounds-hero{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:1fr;display:grid}@media (min-width:760px){.sounds-hero{grid-template-columns:1.1fr 1fr;align-items:stretch}}.overload-btn{justify-content:center;gap:var(--space-2);text-align:left;min-height:150px;padding:var(--space-5);border-radius:var(--radius);border:2px solid var(--primary);background:var(--primary-soft);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;display:flex}.overload-btn:hover{background:var(--surface-muted)}.overload-btn:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:3px}.ob-title{font-family:var(--font-heading,inherit);font-size:1.5rem;font-weight:800}.ob-sub{color:var(--text-muted)}.sounds-transport{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);align-content:start;display:grid}.sounds-transport .button{justify-self:start;min-width:120px}.sounds input[type=range]{width:100%;accent-color:var(--primary);min-height:32px}.mixer{gap:var(--space-4);display:grid}.mixer-row{gap:var(--space-2);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:640px){.mixer-row{grid-template-columns:1fr 1.2fr}}.mixer-row label{gap:2px;display:grid}.overload{z-index:100;color:#ede6da;padding:var(--space-5);background:#1f1c19;place-items:center;animation:1.2s both ov-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes ov-in{0%{opacity:0}to{opacity:1}}.ov-inner{gap:var(--space-4);text-align:center;justify-items:center;max-width:34rem;display:grid}.ov-inner h2{color:#f4ede2;margin:0}.ov-breathe{background:radial-gradient(circle,#97ae8a 0%,#97ae8a26 70%);border-radius:50%;width:110px;height:110px;animation:10s ease-in-out infinite breathe}@keyframes breathe{0%,to{transform:scale(.7)}40%{transform:scale(1)}}.ov-steps{text-align:left;gap:var(--space-3);margin:0;padding-left:1.4em;display:grid}.ov-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.overload .button.secondary{color:#ede6da;background:0 0;border-color:#6b635a}.overload .button{color:#1f1c19;background:#c99a3a;border-color:#c99a3a}.ov-note{color:#b5ac9f;margin:0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.ov-breathe,.overload{animation:none}}.wl-confirm{gap:var(--space-3);margin:var(--space-5) 0;justify-items:start;display:grid}
