@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.woff2?dpl=dpl_DgNzgCj5YuSWRDPFumpZuoaNsipT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.p.0-m28h~k~95g~.woff2?dpl=dpl_DgNzgCj5YuSWRDPFumpZuoaNsipT)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.18283yqfiehau.woff2?dpl=dpl_DgNzgCj5YuSWRDPFumpZuoaNsipT)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.woff2?dpl=dpl_DgNzgCj5YuSWRDPFumpZuoaNsipT)format("woff2");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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_b792470d-module__oNTJQG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_b792470d-module__oNTJQG__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.p.104iauyxhaf24.woff2?dpl=dpl_DgNzgCj5YuSWRDPFumpZuoaNsipT)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.0b9excvam7id0.woff2?dpl=dpl_DgNzgCj5YuSWRDPFumpZuoaNsipT)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.woff2?dpl=dpl_DgNzgCj5YuSWRDPFumpZuoaNsipT)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_887ea17f-module__aZnMxG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_887ea17f-module__aZnMxG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--page:#eef0f3;--surface:#fff;--ink:#1b2230;--muted:#5a6474;--line:#d3d8e0;--control-line:#c3cad4;--asleep:#2e3a59;--awake:#e0a33a;--awake-text:#9a6512;--empty:#c3cad4;--on-asleep:#fff;--focus:#2e3a59;--grid:#1b223017;--photo-tint:#1b22304d;--good:#2f6b4a;--bad:#a3412c;--lift:0 28px 64px -32px #1b223073, 0 2px 8px #1b22300f;--dir:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-hanken), "Helvetica Neue", Arial, "Noto Sans Arabic", "Noto Sans Devanagari", "Apple SD Gothic Neo", "Malgun Gothic", "PingFang TC", "PingFang SC", "Microsoft JhengHei", "Microsoft YaHei", system-ui, sans-serif;--font-head:var(--font-archivo), var(--font);--head-stretch:112%;--s-15:.9375rem;--s-18:1.125rem;--s-24:1.5rem;--s-36:2.25rem;--s-64:4rem;--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.65, 0, .35, 1)}[data-theme=dark]{--page:#161b26;--surface:#1e2533;--ink:#e7eaf0;--muted:#9aa3b2;--line:#2e3646;--control-line:#46506a;--asleep:#8c9cc8;--awake:#e6b04f;--awake-text:#e6b04f;--empty:#4a5470;--on-asleep:#161b26;--focus:#e6b04f;--grid:#e7eaf012;--photo-tint:#0a0d1480;--good:#8fcaa6;--bad:#f0a08c;--lift:0 28px 64px -28px #000000b3, 0 0 0 1px #e7eaf00a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl]{--dir:-1}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:var(--s-18);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{color:var(--ink);margin:0}h1,h2,h3{font-family:var(--font-head);font-stretch:var(--head-stretch);font-weight:700}h1{font-size:clamp(2.5rem, 6vw, var(--s-64));letter-spacing:-.025em;font-stretch:108%;line-height:1.04}h2{font-size:clamp(1.75rem, 3.2vw, var(--s-36));letter-spacing:-.015em;line-height:1.12}h3{letter-spacing:-.01em;font-size:1.375rem;line-height:1.25}h4,.label-h{font-family:var(--font);font-stretch:100%;font-size:var(--s-18);letter-spacing:0;font-weight:600;line-height:1.3}p,ul,ol,figure,blockquote{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.t,time,.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:var(--s-15)}.measure{max-width:62ch}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.wrap-narrow{max-width:calc(760px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.skip{inset-inline-start:8px;background:var(--surface);z-index:10;border-radius:4px;padding:8px 12px;position:absolute;top:-60px}.skip:focus{top:8px}.section{padding-top:clamp(56px,8vw,104px)}.sec-head{gap:12px;margin-bottom:36px;display:grid}.sec-head p{color:var(--muted);max-width:62ch}.page-head{gap:16px;padding-top:clamp(40px,7vw,88px);display:grid}.page-head h1{max-width:16ch}.page-head p{color:var(--muted);max-width:52ch;font-size:clamp(1.125rem,1.6vw,1.3125rem)}.prose{max-width:66ch}.prose p+p,.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p{margin-top:14px}.prose h2{margin-bottom:14px}.prose h3{margin-bottom:8px}.prose *+h2{margin-top:48px}.prose *+h3{margin-top:36px}.prose ul,.prose ol{padding-inline-start:1.2em}.prose li+li{margin-top:6px}.prose strong{font-weight:600}.prose a{text-decoration:underline}.btn{min-height:48px;font-size:var(--s-18);cursor:pointer;color:var(--ink);background:0 0;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5em;padding:0 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--asleep);color:var(--on-asleep)}.btn-primary:hover{text-decoration:underline}.btn-quiet{color:var(--ink);border-color:var(--control-line);background:0 0}.btn-quiet:hover{border-color:var(--ink)}.btn-small{min-height:40px;font-size:var(--s-15);padding:0 14px}.btn .t{opacity:.85;font-weight:500}.btn:disabled{opacity:.5;cursor:default;text-decoration:none}.link-btn{color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.seg{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px;display:inline-flex}.seg button{font-size:var(--s-15);color:var(--muted);background:0 0;border:0;border-radius:4px;min-height:40px;padding:0 16px;font-weight:600}.seg button[aria-pressed=true]{background:var(--asleep);color:var(--on-asleep)}.field{gap:6px;display:grid}.field label,.field .label{font-weight:600;font-size:var(--s-15)}.field .hint{font-size:var(--s-15);color:var(--muted)}.inp{font-size:var(--s-18);color:var(--ink);background:var(--page);border:1px solid var(--control-line);font-variant-numeric:tabular-nums;border-radius:4px;width:100%;min-height:48px;padding:0 12px}textarea.inp{resize:vertical;min-height:96px;padding:12px;line-height:1.5}.inp:focus-visible{outline-offset:1px}.select{font-size:var(--s-15);color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:4px;min-height:40px;padding:0 10px}.note{border-top:2px solid var(--ink);padding-top:16px}.note p{font-size:var(--s-15);color:var(--muted)}.note p+p{margin-top:8px}:is(.note,.warn) :is(h2,h3,h4){font-family:var(--font);letter-spacing:0;font-weight:600;font-stretch:100%;font-size:var(--s-18);margin-bottom:6px;line-height:1.3}.warn{border-inline-start:6px solid var(--awake);background:color-mix(in srgb, var(--awake) 13%, var(--surface));border-radius:0 4px 4px 0;padding:24px 28px}.warn :is(h2,h3){font-size:1.25rem}.warn p{max-width:60ch;margin-top:10px}.warn strong{font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:clamp(20px,4vw,40px)}.panel>h2,.panel>h3{margin-bottom:8px}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps>li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.steps>li:before{content:counter(s);font-size:var(--s-24);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.steps b,.steps strong{font-weight:600}.rows{margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--line);padding:14px 0}.rows>li:last-child{border-bottom:1px solid var(--line)}.site-header{border-bottom:1px solid var(--line);background:var(--page)}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:24px;min-height:72px;display:flex}.brand{font-family:var(--font-head);font-stretch:var(--head-stretch);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{flex:none}.nav{gap:4px;margin-inline-end:auto;display:flex}.nav a{color:var(--muted);border-radius:4px;padding:8px 10px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.header-tools{align-items:center;gap:8px;display:flex}.theme-btn{font-weight:500;font-size:var(--s-15);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:inline-flex}.theme-btn .knob{background:var(--awake);border-radius:4px;width:28px;height:8px;position:relative}.theme-btn .knob:after{content:"";top:0;background:var(--asleep);width:14px;height:8px;transition:transform .25s var(--ease);border-radius:4px;position:absolute;inset-inline-start:0}[data-theme=dark] .theme-btn .knob:after{transform:translate(14px)}[dir=rtl][data-theme=dark] .theme-btn .knob:after{transform:translate(-14px)}.signin{font-size:var(--s-15);color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;padding:8px 4px;font-weight:500;text-decoration:underline}@media (max-width:900px){.site-header .wrap{gap:8px 16px;padding-top:12px}.brand{margin-inline-end:auto}.nav{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 calc(var(--gutter) - 10px) 4px;order:3;overflow-x:auto}.nav a{white-space:nowrap}}@media (max-width:480px){.theme-btn .lbl{display:none}.header-tools .select{max-width:112px}}.site-footer{border-top:1px solid var(--line);font-size:var(--s-15);color:var(--muted);margin-top:clamp(72px,10vw,128px);padding:32px 0 48px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.axis{direction:ltr;height:24px;position:relative}.axis span{font-size:var(--s-15);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.axis span:first-child{transform:none}.axis span:last-child{transform:translate(-100%)}@media (max-width:640px){.axis span.odd{visibility:hidden}}.track{height:20px;position:relative}.track .grid{pointer-events:none;position:absolute;inset:-6px 0}.track .grid i{background:var(--grid);width:1px;position:absolute;top:0;bottom:0}.bar{height:100%;transition:left .9s var(--ease), width .9s var(--ease);position:absolute;top:0}.bar.bed{background:var(--awake);border-radius:2px}.bar.sleep{background:var(--asleep)}.bar.ghost{background:var(--empty);border-left:2px solid var(--surface)}.key{font-size:var(--s-15);color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.key li{align-items:center;gap:8px;display:inline-flex}.sw{border-radius:2px;flex:none;width:18px;height:10px;display:inline-block}.sw.sleep{background:var(--asleep)}.sw.bed{background:var(--awake)}.sw.ghost{background:var(--empty)}.nights{gap:14px;display:grid}.nrow{grid-template-columns:9.5rem minmax(0,1fr) 7.5rem;align-items:center;gap:16px;display:grid}.nrow .lab{font-size:var(--s-15);color:var(--muted);line-height:1.3}.nrow .lab b{color:var(--ink);font-weight:600;display:block}.nrow .val{font-size:var(--s-15);font-variant-numeric:tabular-nums;line-height:1.3}.nrow .val b{font-weight:600}@media (max-width:640px){.nrow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.nrow .lab{grid-area:1/1}.nrow .val{text-align:end;grid-area:1/2}.nrow .track,.nrow .axis{grid-area:2/1/auto/-1}.nrow.axis-row>:not(.axis){display:none}.nrow.axis-row .axis{grid-row:1}}.strip{gap:3px;margin:0;padding:0;list-style:none;display:flex}.strip>li{min-width:0}.strip i{background:var(--empty);border-radius:2px;height:10px;display:block}.strip .done i{background:var(--asleep)}.strip .cur i{background:var(--awake)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.no-print{display:none!important}body{color:#000;background:#fff}}
.home .hero{padding-top:clamp(40px,7vw,88px)}.home .hero h1{max-width:12ch}.home .hero .sub{max-width:46ch;color:var(--muted);margin-top:20px;font-size:clamp(1.125rem,1.6vw,1.3125rem)}.home .hero .sub b{color:var(--ink);font-weight:600}.night-hero{margin:48px 0 0}.night-hero .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:28px;display:flex}.night-hero .who{font-weight:600}.night-hero .stage{padding:34px 0 48px;position:relative}.night-hero .stage .track{height:56px}.night-hero .stage .track .grid{inset:-34px 0 -52px}.night-hero .flag{font-size:var(--s-15);white-space:nowrap;font-variant-numeric:tabular-nums;transition:left .9s var(--ease), opacity .3s;line-height:1.2;position:absolute}.night-hero .flag.up{top:0}.night-hero .flag.up.end{text-align:right;transform:translate(-100%)}.night-hero .flag.up:after{content:"";background:var(--awake);width:2px;height:14px;position:absolute;top:100%;left:0}.night-hero .flag.up.end:after{left:auto;right:0}.night-hero .flag.down{color:var(--ink);font-weight:600;bottom:0;transform:translate(-50%)}.night-hero .flag .k{color:var(--muted);font-weight:400}.night-hero .totals{flex-wrap:wrap;gap:12px 48px;margin:32px 0 0;padding:0;list-style:none;display:flex}.night-hero .totals li{gap:2px;display:grid}.night-hero .totals .n{font-family:var(--font-head);font-stretch:var(--head-stretch);font-size:var(--s-36);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.night-hero .totals .n.sleep{color:var(--asleep)}.night-hero .totals .n.awake{color:var(--awake-text)}.night-hero .totals .d{font-size:var(--s-15);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.home .cta-row{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.home .cta-note{font-size:var(--s-15);color:var(--muted);margin-top:14px}@media (max-width:640px){.night-hero .flag.down{display:none}.night-hero .flag.up.end{top:auto;bottom:10px}.night-hero .flag.up.end:after{top:auto;bottom:100%}.night-hero .stage{padding-bottom:44px}.night-hero .stage .track{height:44px}.night-hero .stage .track .grid{inset:-34px 0 -44px}.night-hero .totals{gap:12px 28px}.night-hero .totals .n{font-size:1.75rem}.home .cta-row .btn{width:100%}}.home .program-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 64px;margin-bottom:40px;display:grid}.home .program-head .lede{color:var(--muted);max-width:44ch;margin-top:14px}.home .progress-line{margin-bottom:20px}.home .progress-line strong{font-weight:600}@media (max-width:860px){.home .program-head{grid-template-columns:1fr}}.program-list .modules{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.program-list .modules li{border-bottom:1px solid var(--line)}.program-list .mrow,.program-list .minute-axis{grid-template-columns:2.5rem minmax(0,1.15fr) minmax(0,1fr) 7rem;column-gap:24px;display:grid}.program-list .mrow{color:inherit;align-items:center;row-gap:6px;padding:20px 4px;text-decoration:none}.program-list .mrow:hover .mt{text-decoration:underline;text-decoration-thickness:1px}.program-list .mrow .no{font-size:var(--s-24);color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;font-weight:600;line-height:1.25}.program-list .mrow .mt{font-family:var(--font-head);font-stretch:var(--head-stretch);letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.25;display:block}.program-list .mrow .md{font-size:var(--s-15);color:var(--muted);margin-top:2px;display:block}.program-list .mrow .mb{height:14px;position:relative}.program-list .mrow .mb .rail{background:var(--grid);position:absolute;inset:6px 0}.program-list .mrow .mb .b{background:var(--empty);border-radius:2px;position:absolute;top:0;bottom:0}.program-list .mrow.done .mb .b{background:var(--asleep)}.program-list .mrow.next .mb .b{background:var(--awake)}.program-list .mrow .st{font-size:var(--s-15);text-align:end;font-weight:600;line-height:1.3}.program-list .mrow .st .min{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400;display:block}.program-list .mrow.next .st,.program-list .mrow.next .no{color:var(--awake-text)}.program-list .mrow.todo .st{color:var(--muted);font-weight:500}.program-list .minute-axis{padding:0 4px 10px}.program-list .minute-axis .axis{grid-column:3}.program-list .extras{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:24px 64px;margin-top:56px;display:grid}.program-list .extras-h{font-family:var(--font);font-stretch:100%;font-size:var(--s-18);letter-spacing:0;font-weight:600;line-height:1.3}.program-list .extras-note{max-width:28ch;font-size:var(--s-15);color:var(--muted);margin-top:6px}.program-list .xlist{margin:0;padding:0;list-style:none}.program-list .xrow{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:4px 24px;padding:12px 0;text-decoration:none;display:grid}.program-list .xlist li:last-child .xrow{border-bottom:1px solid var(--line)}.program-list .xrow:hover .xt{text-decoration:underline}.program-list .xt{font-weight:600;display:block}.program-list .xd{font-size:var(--s-15);color:var(--muted);display:block}.program-list .xbar{font-size:var(--s-15);color:var(--muted);align-items:center;gap:12px;display:flex}.program-list .xbar i{background:var(--empty);border-radius:2px;flex:none;height:10px;display:block}.program-list .xrow.done .xbar i{background:var(--asleep)}.program-list .xbar .xst{margin-inline-start:auto}.program-list .xrow.done .xst{color:var(--ink);font-weight:600}@media (max-width:860px){.program-list .mrow{grid-template-columns:2rem minmax(0,1fr) auto;gap:4px 12px}.program-list .mrow .mb{grid-area:2/2/auto/-1;margin-top:8px}.program-list .mrow .st{grid-area:1/3;align-self:start}.program-list .minute-axis{grid-template-columns:2rem minmax(0,1fr);column-gap:12px}.program-list .minute-axis .axis{grid-column:2}.program-list .extras,.program-list .xrow{grid-template-columns:1fr}}.modules-page{margin-top:clamp(40px,6vw,64px)}.home .cases{gap:56px;display:grid}.home .case-id{align-items:center;gap:14px;margin-bottom:20px;display:flex}.home .case-id img{object-fit:cover;object-position:center 20%;border-radius:4px;flex:none;width:56px;height:56px}.home .case-id p{max-width:60ch}.home .case-id .nm{font-family:var(--font);font-stretch:100%;font-size:var(--s-18);letter-spacing:0;font-weight:600;line-height:1.3}.home .case-sum{color:var(--muted);max-width:64ch;margin-top:20px}.home .split{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:24px 64px;display:grid}.home .split-note{max-width:30ch;color:var(--muted);margin-top:12px}.home .more{font-size:var(--s-15);margin-top:16px}.home .list2{columns:2;column-gap:48px;margin:0;padding:0;list-style:none}.home .list2 li{break-inside:avoid;border-top:1px solid var(--line);padding:14px 0}.home .list2 a{font-weight:600;text-decoration:none}.home .list2 a:hover{text-decoration:underline}.home .list2 .where{font-size:var(--s-15);color:var(--muted);display:block}@media (max-width:860px){.home .split{grid-template-columns:1fr}}@media (max-width:560px){.home .list2{columns:1}}.home .about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;display:grid}.home .about-text{margin-top:20px}.home .about-text p+p{margin-top:14px}.home .doctor{border-inline-start:4px solid var(--awake);padding:4px 0;padding-inline-start:20px}.home .doctor h3{font-family:var(--font);font-stretch:100%;font-size:var(--s-18);letter-spacing:0;margin-bottom:8px;font-weight:600;line-height:1.3}.home .doctor ul{margin:0;padding-inline-start:1.1em}.home .doctor li+li{margin-top:4px}.home .doctor .small{margin-top:14px}@media (max-width:860px){.home .about-grid{grid-template-columns:1fr}}
.mod-top{padding-top:clamp(28px,5vw,56px)}.crumb{font-size:var(--s-15);color:var(--muted)}.mod-strip{margin-top:24px}.mod-strip a{color:var(--muted);font-size:var(--s-15);font-variant-numeric:tabular-nums;line-height:1.3;text-decoration:none;display:block}.mod-strip a i{margin-bottom:6px}.mod-strip a:hover .full{text-decoration:underline}.mod-strip .cur a,.mod-strip a[aria-current=page]{color:var(--ink);font-weight:600}.mod-strip .num-only{display:none}@container main (max-width:640px){.mod-strip .full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mod-strip .num-only{display:inline}}.mod-title{margin-top:36px}.mod-title h1{max-width:20ch}.mod-title .meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:12px}.mod-title .sub{color:var(--muted);max-width:52ch;margin-top:12px;font-size:clamp(1.125rem,1.6vw,1.3125rem)}.mod-disclaimer{margin-top:16px}.mod-stage{--sheet-w:min(600px, 44vw);--slide:.55s var(--ease);max-width:1560px;padding:0 var(--gutter);transition:grid-template-columns var(--slide), column-gap var(--slide);grid-template-columns:minmax(0,1fr) 0;column-gap:0;margin:0 auto;display:grid;overflow-x:clip}.mod-stage[data-open]{grid-template-columns:minmax(0, 1fr) var(--sheet-w);column-gap:clamp(24px,3vw,48px)}.mod-stage[data-wide]{--sheet-w:min(880px, 58vw)}.mod-main{min-width:0;container:main/inline-size}.mod-main-inner{max-width:880px;margin-inline:auto}.mod-lead{margin-top:32px}.mod-lede{font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.mod-notice{margin-top:24px}.mod-notice .warn{padding:18px 22px}.mod-notice .warn h3{font-size:var(--s-18)}.mod-notice .warn p{margin-top:6px}.mod-items-h{font-family:var(--font);font-stretch:100%;font-size:var(--s-15);letter-spacing:0;color:var(--muted);margin:40px 0 12px;font-weight:600}.mod-items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mod-items li{border-bottom:1px solid var(--line)}.mod-item{border:0;width:100%;color:var(--ink);text-align:start;transition:border-color .3s var(--ease), background-color .3s var(--ease);background:0 0;border-inline-start:3px solid #0000;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 8px 18px 16px;display:flex}.mod-item-t{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.3}.mod-item-k{font-size:var(--s-15);color:var(--muted);flex:none}.mod-item:hover .mod-item-t{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.mod-item[aria-expanded=true]{border-inline-start-color:var(--awake);background:color-mix(in srgb, var(--awake) 9%, transparent)}.mod-item[aria-expanded=true] .mod-item-k{color:var(--awake-text)}.mod-sheet{min-width:0}.mod-sheet-inner{width:var(--sheet-w);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);max-height:calc(100dvh - 32px);box-shadow:var(--lift);visibility:hidden;opacity:0;transform:translateX(calc(40px * var(--dir)));transition:opacity .3s var(--ease), transform var(--slide), width var(--slide), visibility 0s linear .55s;border-radius:8px;margin-top:16px;position:sticky;top:16px;overflow-y:auto}.mod-stage[data-open] .mod-sheet-inner{visibility:visible;opacity:1;transition:opacity .35s var(--ease) .1s, transform var(--slide), width var(--slide), visibility 0s;transform:none}.mod-sheet-inner:focus-visible{outline-offset:-3px}.mod-sheet-bar{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px clamp(20px,3vw,36px);display:flex;position:sticky;top:0}.mod-sheet-kind{font-size:var(--s-15);color:var(--muted)}.mod-sheet-close{width:40px;height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.mod-sheet-close:hover{border-color:var(--control-line)}.mod-sheet-body{padding:28px clamp(20px,3vw,36px) 36px;container:sheet/inline-size}.mod-sheet-foot{padding:0 clamp(20px,3vw,36px) 32px}.sheet-item:not([hidden]){animation:sheet-in .4s var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px)}}.sheet-item>*+*{margin-top:28px}.sheet-article>h2{letter-spacing:-.015em;margin-bottom:24px;font-size:1.75rem;line-height:1.15}.sheet-article>h3{margin-top:44px;font-size:1.25rem;line-height:1.25}.sheet-article>*+*{margin-top:16px}.sheet-article{max-width:none}.sheet-article>:is(p,ul,ol,.host,.mod-pull){max-width:66ch}.sheet-article>h2+*,.sheet-article>h3+*{margin-top:8px}.sheet-article>:is(.host,.mod-pull,.note,.warn,.steps,.rows,.dd,.cases,.mod-figs,.key){margin-top:32px}.sheet-article>h2+:is(.host,.mod-pull,.note,.warn,.steps,.rows,.dd,.cases,.mod-figs){margin-top:0}.sheet-article .mod-lede{font-size:var(--s-18);font-weight:500}.sheet-item .panel{background:0 0;border:0;border-radius:0;padding:0}.sheet-item .panel>h3:first-child,.sheet-item .routine-head h3{letter-spacing:-.015em;font-size:1.75rem;line-height:1.15}.prose :is(.rows,.steps){padding-inline-start:0}.prose :is(.rows,.steps)>li+li{margin-top:0}@container sheet (max-width:640px){.mod-sheet-body :is(.mod-figs,.reframe-grid,.routine-grid,.calc-out){grid-template-columns:1fr}.mod-sheet-body .calc-out{align-items:start}.nrow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.nrow .lab{grid-area:1/1}.nrow .val{text-align:end;grid-area:1/2}.nrow .track,.nrow .axis{grid-area:2/1/auto/-1}.nrow.axis-row>:not(.axis){display:none}.nrow.axis-row .axis{grid-row:1}.axis span.odd{visibility:hidden}}@media (max-width:900px){.mod-stage,.mod-stage[data-open]{grid-template-columns:minmax(0,1fr);column-gap:0}.mod-main{transition:transform var(--slide), opacity var(--slide)}.mod-stage[data-open] .mod-main{transform:translateX(calc(-16% * var(--dir)));opacity:.35}.mod-sheet{z-index:40;pointer-events:none;position:fixed;inset:0}.mod-stage[data-open] .mod-sheet{pointer-events:auto}.mod-sheet-inner{opacity:1;width:auto;max-height:none;transform:translateX(calc(100% * var(--dir)));border:0;border-radius:0;margin:0;position:absolute;inset:0}}.video{aspect-ratio:16/9;background:var(--asleep);border-radius:4px;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-empty{background:var(--surface);border:1px solid var(--line)}.video-empty img{inset-inline-end:0;opacity:.9;width:auto;max-width:none;height:100%;position:absolute;top:0}.video-empty .vtitle{inset-inline-start:24px;font-weight:600;font-size:var(--s-24);letter-spacing:-.01em;max-width:14ch;line-height:1.2;position:absolute;top:22px}.video-empty .vnote{inset-inline-start:24px;font-size:var(--s-15);color:var(--muted);max-width:26ch;position:absolute;bottom:24px}@media (max-width:520px){.video-empty .vtitle{font-size:var(--s-18);inset-inline-start:16px;top:14px}.video-empty .vnote{inset-inline-start:16px;bottom:16px}}.host,.host .pull{margin:0}.host .by{color:var(--muted);font-size:var(--s-15);margin-top:12px}.host-photo{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px;display:grid}.host-photo img{object-fit:cover;border-radius:4px;width:88px;height:96px}:is(.host .pull,.mod-pull){border-inline-start:3px solid var(--asleep);font-family:var(--font);letter-spacing:0;padding-inline-start:18px;font-size:1.1875rem;font-weight:500;line-height:1.5}.steps .step-body{color:var(--muted);margin-top:4px;display:block}.mod-thoughts>li{font-size:var(--s-18)}.dd{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dd>div+div{border-inline-start:1px solid var(--line)}.dd h3{border-bottom:1px solid var(--line);margin:0;padding:12px 18px}.dd-do{color:var(--good);background:color-mix(in srgb, var(--good) 10%, var(--surface))}.dd-dont{color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface))}.dd .rows{padding-inline:18px}.dd .rows>li:first-child{border-top:0}.dd .rows>li:last-child{border-bottom:0}@container sheet (max-width:440px){.dd{grid-template-columns:1fr}.dd>div+div{border-inline-start:0;border-top:1px solid var(--line)}}.cases{gap:48px;margin-bottom:24px;display:grid}.case{gap:16px;display:grid}.case-id{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;display:grid}.case-id img{object-fit:cover;border-radius:4px;width:56px;height:56px}:is(.dd,.case-id) h3{font-family:var(--font);font-stretch:100%;font-size:var(--s-18);letter-spacing:0;font-weight:600}.case-story{max-width:62ch}.case-sum{max-width:62ch;color:var(--muted)}.case-sum strong{color:var(--ink);font-weight:600}.sheet-article .nights+.key{margin-top:20px}.nrow .lab .t{display:block}.mod-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.mod-figs figure{margin:0}.mod-figs img{border-radius:4px;width:100%}.mod-figs figcaption{font-size:var(--s-15);color:var(--muted);margin-top:10px}@media (max-width:720px){.mod-figs{grid-template-columns:1fr}}.mod-libline{margin-top:12px}.mod-libline a{color:var(--ink)}.mod-end{border-top:1px solid var(--line);gap:32px;margin-top:64px;padding-top:32px;display:grid}.mod-done{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.done-btn[aria-pressed=true]{color:var(--ink);border-color:var(--asleep);background:0 0}.pn{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pn a{align-content:start;gap:2px;padding:16px 0;text-decoration:none;display:grid}.pn a:hover .pt{text-decoration:underline}.pn .pk{font-size:var(--s-15);color:var(--muted)}.pn .pt{font-weight:600;font-size:var(--s-18)}.pn .next{text-align:end}@media (max-width:520px){.pn{grid-template-columns:1fr;gap:0}.pn>span:empty{display:none}.pn .next{text-align:start;border-top:1px solid var(--line)}}@media print{.mod-strip,.mod-end,.video,.mod-items-wrap,.mod-sheet{display:none}}
.panel>h3+.muted{margin-bottom:28px}.panel h4{font-size:var(--s-18)}.calc-form{flex-wrap:wrap;align-items:end;gap:20px 32px;display:flex}.calc-form .inp[type=time]{width:auto;min-width:10ch}.stepper{gap:6px;display:flex}.stepper .inp{text-align:center;appearance:textfield;width:5.5ch}.stepper .inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .inp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper button{width:56px;min-height:56px;color:var(--ink);border:1px solid var(--control-line);background:0 0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.stepper button:hover{border-color:var(--ink)}.stepper .inp{min-height:56px}.calc-out{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px 56px;margin-top:36px;display:grid}.bedtime .lbl{font-size:var(--s-15);color:var(--muted)}.bedtime .big{font-family:var(--font-head);font-stretch:var(--head-stretch);font-size:clamp(2.75rem, 6vw, var(--s-64));letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-weight:700;line-height:1}.calc-facts{gap:4px;padding-bottom:6px;display:grid}.calc-facts b{font-weight:600}.calc-chart{margin-top:32px}.calc-key{margin-top:16px}.calc-warn{margin-top:32px}.calc-warn h4{font-size:var(--s-18)}@media (max-width:640px){.calc-out{grid-template-columns:1fr}}.threshold{--seg-baseline:color-mix(in srgb, var(--asleep) 40%, var(--surface));--seg-stress:var(--awake);--seg-habits:var(--asleep)}.threshold-stages{flex-wrap:wrap;gap:2px;display:flex}.threshold-stages button{align-items:center;gap:8px;display:inline-flex}.threshold-stage-num{opacity:.7}.threshold-svg{width:100%;max-width:640px;height:auto;margin-top:28px;display:block}.threshold-svg .zone-awake{fill:color-mix(in srgb, var(--awake) 12%, transparent)}.threshold-svg .zone-asleep{fill:color-mix(in srgb, var(--asleep) 8%, transparent)}.threshold-svg .zone-label{fill:var(--muted);font-size:15px;font-weight:600}.threshold-svg .threshold-line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 5}.threshold-svg .threshold-text{fill:var(--ink);font-size:15px;font-weight:600}.threshold-svg .arousal-seg--baseline{fill:var(--seg-baseline)}.threshold-svg .arousal-seg--stress{fill:var(--seg-stress)}.threshold-svg .arousal-seg--habits{fill:var(--seg-habits)}.threshold-svg .arousal-label{fill:var(--muted);text-anchor:middle;font-size:14px}.cbt-press-label{fill:var(--good);font-size:15px;font-weight:700}.cbt-press-arrow{stroke:var(--good);stroke-width:2.5px}.threshold-legend{margin-top:16px}.sw.threshold-sw--baseline{background:var(--seg-baseline)}.sw.threshold-sw--stress{background:var(--seg-stress)}.sw.threshold-sw--habits{background:var(--seg-habits)}.threshold-stage-info{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.threshold-stage-info p{margin-top:8px}.breath-stage{place-items:center;padding:56px 0;display:grid;overflow:hidden}.breath-stage>*{grid-area:1/1}.breath-circle{background:var(--asleep);border-radius:50%;width:200px;height:200px;transition:transform 4s cubic-bezier(.4,0,.6,1)}.breath-circle.inhale{transition-duration:4s;transform:scale(1.35)}.breath-circle.hold{transition-duration:7s;transform:scale(1.35)}.breath-circle.exhale{transition-duration:8s;transform:scale(1)}.breath-circle.idle{transform:scale(1)}.breath-read{z-index:1;color:var(--on-asleep);text-align:center;justify-items:center;gap:2px;max-width:200px;padding:0 16px;display:grid;position:relative}.breath-phase{font-size:var(--s-18);font-weight:600}.breath-count{font-family:var(--font-head);font-stretch:var(--head-stretch);font-size:var(--s-64);letter-spacing:-.03em;font-weight:700;line-height:1}.breath-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (prefers-reduced-motion:reduce){.breath-circle,.breath-circle.inhale,.breath-circle.hold,.breath-circle.exhale{transform:none}}.pmr-strip>li{flex:1}.pmr-meta{margin-top:12px}.pmr-name{font-size:var(--s-24);margin-top:20px}.pmr-instruction{margin-top:8px}.pmr-now{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:24px;display:flex}.pmr-timer{font-family:var(--font-head);font-stretch:var(--head-stretch);letter-spacing:-.03em;font-size:clamp(3rem,8vw,5rem);font-weight:700;line-height:1}.pmr-timer.idle{color:var(--muted)}.pmr-phase{font-size:var(--s-18);font-weight:600}.pmr-phase.tense{color:var(--awake-text)}.pmr-controls{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.quiz>h3+.quiz-q{margin-top:24px}.quiz-q+.quiz-q{margin-top:40px}.quiz-q h4{margin:4px 0 14px}.quiz-check{font-size:var(--s-18);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:4px 0;display:grid}.quiz-check input{appearance:none;cursor:pointer;background:var(--surface);border:2px solid var(--control-line);width:22px;height:22px;color:var(--ink);border-radius:4px;place-content:center;margin:0;display:grid}.quiz-check input:before{content:"";clip-path:polygon(14% 44%,0 59%,40% 100%,100% 22%,86% 8%,39% 70%);width:12px;height:12px;transition:transform .15s var(--ease);background:currentColor;transform:scale(0)}.quiz-check input:checked{border-color:currentColor}.quiz-check input:checked:before{transform:scale(1)}.quiz-check:hover .quiz-option-text{text-underline-offset:.2em;text-decoration:underline}.quiz-option.correct input{color:var(--good)}.quiz-option.incorrect input{color:var(--bad)}.quiz-verdict{font-size:var(--s-15);font-weight:600}.quiz-option.correct .quiz-verdict{color:var(--good)}.quiz-option.incorrect .quiz-verdict{color:var(--bad)}.quiz-explanation{margin-top:6px;font-size:var(--s-15);color:var(--muted);max-width:62ch;margin-inline-start:36px}.quiz-hint{margin-top:10px}.quiz-foot{margin-top:32px}.reframe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reframe-actions{margin-top:16px}.reframe-sub{margin:32px 0 12px}.reframe-suggestions{flex-wrap:wrap;gap:8px;display:flex}.reframe-entries>li{justify-content:space-between;align-items:start;gap:16px;display:flex}.reframe-pair{gap:4px;min-width:0;display:grid}.reframe-pair p:last-child{font-weight:600}.reframe-suggestions .btn{text-align:start;padding-block:8px;font-weight:500}@media (max-width:640px){.reframe-grid{grid-template-columns:1fr}}.routine-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.routine-head .muted{margin-top:8px}.routine-tools{flex-wrap:wrap;gap:8px;display:flex}.routine-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:40px;margin-top:28px;display:grid}.routine-grid h4{margin-bottom:12px}.routine-lib .rows>li{padding:0}.routine-add{text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:8px 0;display:flex}.routine-add-label{font-size:var(--s-15);color:var(--muted);font-weight:600}.routine-add:hover .routine-add-label{color:var(--ink);text-decoration:underline}.routine-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.routine-time{width:auto;min-height:40px;font-size:var(--s-15)}.routine-empty{border-top:1px solid var(--line);padding:14px 0}.routine-plan .rows>li{padding:10px 0}@media (max-width:760px){.routine-grid{grid-template-columns:1fr}}@media print{.panel.routine{background:0 0;border:0;padding:0}.routine-grid{margin-top:16px;display:block}.routine-time{background:0 0;border:0;padding:0}}
.pg-body{margin-top:clamp(32px,5vw,56px)}.tools-index{margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin-bottom:0;padding:0;list-style:none;display:grid}.tools-index li{border-top:1px solid var(--line)}.tools-index a{color:var(--ink);gap:4px;padding:18px 0 22px;text-decoration:none;display:grid}.tools-name{font-size:var(--s-18);font-weight:600;line-height:1.3}.tools-index a:hover .tools-name{text-decoration:underline;text-decoration-thickness:2px}.tools-desc{max-width:52ch;line-height:1.5}.tools-where{font-size:var(--s-15);color:var(--muted);margin-top:2px}@media (max-width:720px){.tools-index{grid-template-columns:minmax(0,1fr)}}.snd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.snd-media{aspect-ratio:16/9;background:var(--empty);border-radius:4px;position:relative}.snd-media iframe{border:0;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.snd-play{width:100%;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:0;display:block;position:absolute;inset:0}.snd-play img{object-fit:cover;border-radius:4px;width:100%;height:100%}.snd-chip{inset-inline-start:12px;background:var(--page);min-height:36px;color:var(--ink);font-size:var(--s-15);border-radius:4px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;position:absolute;bottom:12px}.snd-chip svg{flex:none}.snd-play:hover .snd-chip{text-decoration:underline}.snd-title{font-size:var(--s-18);margin-top:14px;line-height:1.3}.snd-sub{font-size:var(--s-15);color:var(--muted);margin-top:4px}.about-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 64px;display:grid}.about-cols h2{font-size:var(--s-24);letter-spacing:-.01em;margin-bottom:12px}.about-text section+section{margin-top:40px}.about-isnt>p{max-width:52ch}.about-doctor{border-inline-start:4px solid var(--awake);margin-top:24px;padding-block:4px;padding-inline-start:20px}.about-doctor h3{font-family:var(--font);font-stretch:100%;font-size:var(--s-18);letter-spacing:0;margin-bottom:8px;font-weight:600}.about-doctor ul{margin:0;padding-inline-start:1.1em}.about-doctor li+li{margin-top:4px}@media (max-width:860px){.about-cols{grid-template-columns:minmax(0,1fr)}}.page-head .legal-meta{font-size:var(--s-15)}.legal{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:40px 64px;display:grid}.legal-toc{font-size:var(--s-15);position:sticky;top:24px}.legal-toc h2{font-family:var(--font);font-stretch:100%;font-size:var(--s-15);letter-spacing:0;margin-bottom:10px;font-weight:600;line-height:1.4}.legal-toc ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-toc li{border-bottom:1px solid var(--line)}.legal-toc a{color:var(--muted);padding:8px 0;text-decoration:none;display:block}.legal-toc a:hover{color:var(--ink);text-decoration:underline}.legal .prose h2{font-size:var(--s-24);letter-spacing:-.01em}.legal .prose section{scroll-margin-top:24px}.legal .prose>*+section,.legal .prose>section+p{margin-top:40px}.legal .prose section h2{margin-top:0}.legal-lang{margin-bottom:32px}.legal-also{color:var(--muted);font-size:var(--s-15)}@media (max-width:860px){.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}}
