@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-standard-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-serif-4-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2")}
:root{--paper:#eef3f2;--paper-2:#e1eae9;--ink:#10232b;--ink-soft:#3b5059;--line:#c6d4d4;--tide:#1d5c63;--clay:#9c4f2c;--moss:#2b5a3b;--hold:#66777d;--night-paper:#0c1a22;--night-ink:#e4edef;--night-tide:#7fcac2;--night-clay:#e6a988;--night-moss:#8fc49c;--night-hold:#a7b7bf;--stop:#8f2d2d;--night-stop:#f08c82;--night-line:#26414d;--night-card:#11252f;--card:#f8fbfa;--glow:#9ed8d0;--surface:var(--paper);--text:var(--ink);--muted:var(--ink-soft);--accent:var(--tide);--on-accent:#fff;--panel:var(--card);--focus:var(--tide);--sky:radial-gradient(1100px 560px at 50% -180px, #cfe4e2 0%, #cfe4e200 70%);--shadow:0 1px 2px #10232b0f, 0 8px 24px #10232b0f;--radius:20px;--grid:8px}html[data-theme=night]{--surface:var(--night-paper);--text:var(--night-ink);--muted:var(--night-hold);--line:var(--night-line);--accent:var(--night-tide);--on-accent:#0c1a22;--panel:var(--night-card);--focus:var(--night-tide);--sky:radial-gradient(1100px 600px at 50% -200px, #1b4252 0%, #1b425200 72%);--shadow:0 1px 2px #0000004d, 0 12px 32px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--surface);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--sky), var(--surface);min-height:100vh;color:var(--text);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;margin:0;font-family:"Source Serif 4",serif;font-size:20px;line-height:32px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{appearance:none;background:var(--surface);color:inherit;border:1px solid var(--line);cursor:pointer;border-radius:999px;min-width:44px;min-height:44px;padding:8px 20px;font-family:Atkinson Hyperlegible,sans-serif;font-size:18px;line-height:24px;transition:border-color .16s,background-color .16s,color .16s}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}.primary,#ack+.actions button,.runner-controls button:first-child,.offer .actions a:first-child{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-family:Atkinson Hyperlegible,sans-serif;font-size:19px;line-height:24px;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 6px 20px #1d5c632e}.primary:hover,.offer .actions a:first-child:hover{filter:brightness(1.06);box-shadow:0 8px 28px #1d5c6342}.secondary{border:1px solid var(--line);min-height:44px;color:var(--text);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 20px;font-family:Atkinson Hyperlegible,sans-serif;font-size:18px;line-height:24px;text-decoration:none;display:inline-flex}.secondary:hover{border-color:var(--accent)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:24px}.skip{left:var(--grid);top:var(--grid);z-index:1;box-sizing:border-box;background:var(--surface);min-width:44px;min-height:44px;color:var(--text);align-items:center;padding:8px 16px;font-size:16px;line-height:24px;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(calc(-100% - 16px))}.skip:focus{transform:none}.runner{flex-direction:column;align-items:stretch;gap:16px;display:flex}.runner-title{margin:0;font-family:Fraunces Variable,serif;font-size:24px;font-weight:450;line-height:32px}.phase{font-synthesis:none;font-optical-sizing:none;font-variation-settings:"opsz" 48, "wght" 560;overflow-wrap:break-word;max-width:100%;min-height:112px;font-family:Fraunces Variable,serif;font-size:48px;font-weight:560;line-height:56px}.phase[data-kind=inhale],.phase[data-kind=inhaleTopUp]{color:var(--tide)}.phase[data-kind=exhale],.phase[data-kind=hum]{color:var(--clay)}.phase[data-kind=holdIn],.phase[data-kind=holdOut],.phase[data-kind=pause],.phase[data-kind=rest]{color:var(--hold)}html[data-theme=night] .phase{color:var(--night-ink)}.count{color:var(--text);min-height:32px;font-size:20px;line-height:32px}.round{color:var(--muted);margin-top:4px;font-size:18px;line-height:24px}.prep{flex-wrap:wrap;align-items:flex-end;gap:8px 32px;margin:20px 0 8px;display:flex}.prep .choices{width:auto;margin:0}.back{margin:0}.back a{min-width:44px;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-family:Atkinson Hyperlegible,sans-serif;text-decoration:none;display:inline-flex}.back a:before{content:"←"}.back a:hover,.back a:focus-visible{text-underline-offset:4px;text-decoration:underline}.prep .picture{align-items:center;gap:12px;min-height:44px;display:inline-flex}.safety{color:var(--stop)}html[data-theme=night] .safety{color:var(--night-stop)}.safety .actions button{appearance:none;background:var(--surface);color:var(--text);border:1px solid}.safety .actions button.stop{color:var(--stop)}html[data-theme=night] .safety .actions button.stop{color:var(--night-stop)}.ui{font-variant-numeric:tabular-nums;font-family:Atkinson Hyperlegible,sans-serif}.nav{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}ul.nav{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:8px}.nav a{min-width:44px;min-height:44px;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:18px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}ul.nav li:first-child a{margin-left:-12px}.nav a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.nav a[aria-current=page]{color:var(--tide);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}html[data-theme=night] .nav a[aria-current=page]{color:var(--night-tide)}.mast{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:32px;display:flex}.mast h1{margin:0}main{width:min(640px,100% - 48px);min-width:0;max-width:100%;margin-inline:auto;padding-block:24px 80px}main:focus{outline:none}fieldset{min-inline-size:0;max-inline-size:100%}h1{letter-spacing:-.01em;margin:0 0 20px;font-family:Fraunces Variable,serif;font-size:44px;font-weight:420;line-height:52px}#ack{max-width:38rem;font-family:"Source Serif 4",serif;font-size:20px;font-weight:400;line-height:32px}h2{margin:32px 0 16px;font-family:Fraunces Variable,serif;font-size:28px;font-weight:430;line-height:36px}.choices{border:0;gap:4px;width:100%;min-width:0;margin:0 0 24px;padding:0;display:grid}.choices legend{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-family:Atkinson Hyperlegible,sans-serif;font-size:15px;line-height:24px}.choices.picks{flex-wrap:wrap;gap:8px;display:flex}.choices.picks legend{flex-basis:100%;margin-bottom:0}.choices.picks label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:10px 18px;transition:border-color .16s,background-color .16s,color .16s;position:relative}.choices.picks label:hover{border-color:var(--accent)}.choices.picks input[type=radio]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choices.picks label:has(input:checked){border-color:var(--tide);color:var(--tide);background:color-mix(in srgb, var(--accent) 12%, var(--panel));box-shadow:inset 0 0 0 1px var(--accent)}html[data-theme=night] .choices.picks label:has(input:checked){border-color:var(--night-tide);color:var(--night-tide)}.choices.picks label:focus-within{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:520px){.choices.picks{grid-template-columns:1fr 1fr;display:grid}.choices.picks legend{grid-column:1/-1}.choices.picks label{width:auto}}.choices input[type=radio]{accent-color:var(--tide)}html[data-theme=night] .choices input[type=radio]{accent-color:var(--night-tide)}.choices input[type=checkbox],.picture input[type=checkbox]{appearance:none;border:1px solid var(--muted);background:0 0;flex:none;place-content:center;width:22px;height:22px;margin:11px 0;display:grid}.runner-controls{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.choices input[type=checkbox]:checked,.picture input[type=checkbox]:checked{border-color:var(--tide);background:var(--tide)}html[data-theme=night] .choices input[type=checkbox]:checked,html[data-theme=night] .picture input[type=checkbox]:checked{border-color:var(--night-tide);background:var(--night-tide)}.choices input[type=checkbox]:checked:after,.picture input[type=checkbox]:checked:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.choices input[type=checkbox]:focus-visible,.picture input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.choices label{align-items:flex-start;gap:12px;min-height:44px;font-family:Atkinson Hyperlegible,sans-serif;font-size:18px;line-height:24px;display:flex}.choices input[type=text],.choices textarea{background:var(--surface);min-width:0;min-height:44px;color:inherit;font:inherit;border:1px solid;border-radius:12px;flex:1;padding:8px 12px}.choices textarea{resize:vertical}.prose>*+*{margin-top:16px}.prose ul{margin-bottom:0;padding-left:1.2em}.index{gap:4px;margin:0 0 24px;padding:0;list-style:none;display:grid}.index a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.index a:hover,.index a:focus-visible{text-underline-offset:4px;text-decoration:underline}.choices input[type=range]{appearance:none;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;accent-color:var(--tide);background:0 0;flex:1;margin:0}.choices input[type=range]::-webkit-slider-runnable-track{background:var(--line);height:2px}.choices input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tide);border:0;border-radius:50%;width:16px;height:16px;margin-top:-7px}html[data-theme=night] .choices input[type=range]::-webkit-slider-thumb{background:var(--night-tide)}.choices input[type=range]::-moz-range-track{background:var(--line);border:0;height:2px}.choices input[type=range]::-moz-range-thumb{background:var(--tide);border:0;border-radius:50%;width:16px;height:16px}html[data-theme=night] .choices input[type=range]::-moz-range-thumb{background:var(--night-tide)}.choices input[type=range]:focus-visible{outline:none}.choices input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-family:Atkinson Hyperlegible,sans-serif;display:flex}.actions button,.actions a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.actions a{text-underline-offset:4px;border-bottom:0;width:fit-content;padding-bottom:0;text-decoration:underline;text-decoration-thickness:1px}.offer{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);margin-top:8px;padding:24px}.offer-title{font-family:Fraunces Variable,serif;font-size:28px;font-weight:430;line-height:36px}.offer-time{color:var(--muted);margin-top:4px}.records{margin:8px 0 32px;padding:0;list-style:none}.records>li{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:8px;margin-top:12px;padding:16px 20px;display:grid}.records form{flex-wrap:wrap;gap:8px;display:flex}.records input{border:1px solid var(--line);min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:12px;flex:160px;padding:8px 14px;font-size:18px}.runner>header.actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);justify-content:space-between;align-items:center;margin-top:0;padding:16px 20px}.runner-id{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.runner-time{color:var(--muted);font-variant-numeric:tabular-nums}.stage{padding-top:28px}.stage-note{color:var(--muted);margin-top:8px;font-family:Atkinson Hyperlegible,sans-serif;font-size:18px;line-height:24px}.sand{background:var(--line);border-radius:999px;width:100%;height:4px;margin-top:20px;overflow:hidden}.sand-fill{background:var(--tide);border-radius:999px;height:4px}html[data-theme=night] .sand-fill{background:var(--night-tide)}.picture label{align-items:center;gap:12px;min-height:44px;display:inline-flex}.picture canvas{aspect-ratio:1;border-radius:var(--radius);width:min(320px,100%);height:auto;box-shadow:var(--shadow);margin-top:12px;display:block}.nostrils{justify-content:space-between;width:min(320px,100%);margin:12px 0 0;display:flex}.picture-note{color:var(--muted);margin-top:12px}h2{padding-top:8px}h3{color:var(--muted);margin:24px 0 8px;font-family:Atkinson Hyperlegible,sans-serif;font-size:16px;font-weight:400;line-height:24px}.prose h2{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.prose a{text-underline-offset:3px}.index{border-top:1px solid var(--line);gap:0;margin:8px 0 32px}.index>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.index>li>a{gap:16px;min-height:56px;transition:color .16s,padding-left .16s}.index>li>a:after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);flex:none;width:8px;height:8px;margin-left:auto;margin-right:6px;transform:rotate(45deg)}.index>li>a:hover{color:var(--accent);padding-left:6px}.index>li>a,.index>li>p{flex:200px;margin:0}.index .actions{margin-top:0}.choices label:has(input[type=range]){flex-direction:column;align-items:stretch;gap:4px}.choices input[type=number]{border:1px solid var(--line);width:96px;min-height:44px;color:inherit;font:inherit;background:0 0;padding:8px 12px}.choices textarea,.choices>input[type=text]{border:1px solid var(--line);width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;padding:8px 12px}button.linkish{text-align:left;text-underline-offset:4px;background:0 0;border:0;justify-content:flex-start;min-width:0;padding:8px 0;text-decoration:underline}button.danger{color:var(--stop);border-color:var(--stop)}html[data-theme=night] button.danger{color:var(--night-stop);border-color:var(--night-stop)}.trail{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;margin:24px 0 0;padding-top:8px;font-family:Atkinson Hyperlegible,sans-serif;display:flex}.trail a{min-width:44px;min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.trail a:hover,.trail a:focus-visible{text-underline-offset:4px;text-decoration:underline}.runner>.actions{margin-top:28px}.offer .actions a{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:8px 20px;text-decoration:none}.offer .actions a:first-child{color:var(--on-accent)}.offers{flex-wrap:wrap;gap:16px;display:flex}.offers>div{flex:224px}p{margin:0}a{color:inherit}.hero{text-align:center;justify-items:center;margin:0 0 32px;display:grid}.hero h1{margin:0;font-size:56px;font-weight:380;line-height:64px}.hero h1:focus{outline:none}.lede{max-width:30rem;color:var(--muted);margin:8px auto 28px;font-size:21px;line-height:32px}.hint{color:var(--muted);margin-top:12px;font-size:16px;line-height:24px}.orb{aspect-ratio:1;pointer-events:none;width:clamp(176px,48vw,240px);margin:0 auto 4px;position:relative}.orb span{border-radius:50%;position:absolute}.orb-halo{background:radial-gradient(circle, color-mix(in srgb, var(--glow) 42%, transparent) 0%, transparent 66%);opacity:.75;inset:-8%;transform:scale(.9)}.orb-ring{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);inset:4%;transform:scale(.92)}.orb-core{box-shadow:0 0 48px 6px color-mix(in srgb, var(--glow) 38%, transparent), inset 0 -10px 30px #0c1a2240;background:radial-gradient(circle at 36% 30%,#f1fcfa 0%,#bfe9e2 22%,#5fb0ac 58%,#23646f 100%);inset:15%;transform:scale(.86)}@media (prefers-reduced-motion:no-preference){.orb-core{animation:10s infinite orb-core}.orb-halo{animation:10s infinite orb-halo}.orb-ring{animation:10s infinite orb-ring}html[data-motion=reduce] .orb span{animation:none}@keyframes orb-core{0%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(.72)}40%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}to{transform:scale(.72)}}@keyframes orb-halo{0%{opacity:.4;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(.78)}40%{opacity:.95;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.06)}to{opacity:.4;transform:scale(.78)}}@keyframes orb-ring{0%{opacity:.35;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(.82)}40%{opacity:.9;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.04)}to{opacity:.35;transform:scale(.82)}}}.welcome{margin:0 0 32px}.welcome h2{margin-top:0;padding-top:0}.welcome ul{margin:12px 0 0;padding-left:1.2em}.welcome li+li{margin-top:8px}.welcome .actions{margin-top:24px}.picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex}.picker-head h2{margin:0;padding:0}.picker-head .nav a{border:1px solid var(--line)}.picker .offers{margin-top:8px}.picker .offer{border-color:var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--panel));box-shadow:none}.site-foot{color:var(--muted);text-align:center;margin-top:48px;font-family:Atkinson Hyperlegible,sans-serif;font-size:15px;line-height:24px}@media (max-width:520px){body{font-size:19px;line-height:30px}h1{font-size:36px;line-height:44px}.hero h1{font-size:44px;line-height:52px}.card,.offer{padding:20px}ul.nav{justify-content:space-between;gap:0;margin-bottom:28px}.nav a{padding:0 10px;font-size:17px}ul.nav li:first-child a{margin-left:-10px}.runner>header.actions{padding:12px 16px}.primary{width:100%}}.index .actions a,.prose .actions a:not(.primary){border:1px solid var(--accent);color:var(--accent);border-radius:999px;justify-content:center;padding:8px 20px;text-decoration:none}.index .actions a:hover,.prose .actions a:not(.primary):hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.actions a.primary{width:auto;text-decoration:none}.safety .actions button.stop{white-space:normal;text-align:left;flex:auto;max-width:100%;line-height:24px;display:block}.stop-more{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.stop-more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:10px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.safety .actions button.stop[aria-expanded=true] .stop-more:after{transform:translateY(1px)rotate(-135deg)}.safety ul{border:1px solid;border-radius:16px;margin:16px 0 0;padding:16px 20px 16px 36px}.safety li+li{margin-top:8px}@media (max-width:520px){.safety .actions button.stop{border-radius:16px;flex-basis:100%;padding:10px 18px}}.tone-tide{--tone:var(--tide)}.tone-moss{--tone:var(--moss)}.tone-clay{--tone:var(--clay)}.tone-dusk{--tone:#4a5b86}html[data-theme=night] .tone-tide{--tone:var(--night-tide)}html[data-theme=night] .tone-moss{--tone:var(--night-moss)}html[data-theme=night] .tone-clay{--tone:var(--night-clay)}html[data-theme=night] .tone-dusk{--tone:#aab6e6}.explore{margin:8px 0 32px}.explore>h2{margin-top:0}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pillars>li{min-width:0;display:flex}.pillar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;min-height:44px;box-shadow:var(--shadow);color:var(--text);flex:1;align-content:start;gap:6px;padding:18px 16px 16px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.pillar:hover,.pillar:focus-visible{border-color:var(--tone);transform:translateY(-1px)}.pillar-icon{background:color-mix(in srgb, var(--tone) 14%, transparent);width:40px;height:40px;color:var(--tone);border-radius:50%;padding:6px}.pillar-name{overflow-wrap:anywhere;margin-top:6px;font-family:Fraunces Variable,serif;font-size:21px;font-weight:450;line-height:28px}.pillar-promise{color:var(--muted);font-size:16px;line-height:22px}.pillar-meta{color:var(--tone);margin-top:4px;font-size:14px;line-height:20px}@media (max-width:559px){.pillars{grid-template-columns:1fr;gap:10px}.pillar{grid-template-columns:40px minmax(0,1fr);gap:2px 14px;padding:14px 16px}.pillar-icon{grid-row:1/span 3;align-self:start;margin-top:2px}.pillar-name{margin-top:0;font-size:20px;line-height:26px}}details.picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-family:Fraunces Variable,serif;font-size:24px;font-weight:430;line-height:32px;list-style:none;display:flex}details.picker>summary::-webkit-details-marker{display:none}details.picker>summary:after,.move-card>summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:9px;height:9px;margin-right:6px;transition:transform .16s;transform:rotate(45deg)translateY(-3px)}details.picker[open]>summary:after,.move-card[open]>summary:after{transform:rotate(225deg)translateY(-3px)}details.picker[open]>summary{margin-bottom:16px}.pillar-head{margin:8px 0 32px}.pillar-head .pillar-icon{width:52px;height:52px;margin-bottom:16px;padding:9px}.pillar-head h1{margin-bottom:12px}.pillar-intro{max-width:36rem;color:var(--muted);font-size:20px;line-height:30px}.pillar-intro+.pillar-intro{margin-top:12px}.pillar-page .pillar-head .pillar-icon{color:var(--tone)}h2.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding:0;font-family:Atkinson Hyperlegible,sans-serif;font-size:14px;font-weight:400;line-height:20px}.start-here{margin-bottom:16px}.group{margin-top:8px}.group-blurb{max-width:36rem;color:var(--muted)}.group-blurb a{color:var(--text);text-underline-offset:3px}.group>.index{margin-top:16px}.index .row-title{min-width:0}.index .row-time{color:var(--muted);flex:none;margin-left:auto;font-size:16px}.index>li>a:has(.row-time):after{margin-left:0}.lengths{flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.lengths a{border:1px solid var(--line);min-width:72px;min-height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:16px;line-height:24px;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.lengths a:hover,.lengths a:focus-visible{border-color:var(--accent);color:var(--accent)}.moves{border-top:1px solid var(--line);margin-top:16px}.move-card{border-bottom:1px solid var(--line)}.move-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:19px;line-height:26px;list-style:none;display:flex}.move-card>summary::-webkit-details-marker{display:none}.move-card[open]>summary{color:var(--accent)}.move-card>.prose{padding-bottom:20px}.move-card h3{margin-top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.today{min-height:220px;margin:24px 0}.today h2.eyebrow .today-when{text-transform:none;letter-spacing:.02em}.today-pick{border-left:3px solid var(--tone,var(--accent));padding-left:16px}.today-title{font-family:Fraunces Variable,serif;font-size:28px;font-weight:430;line-height:36px}.today-meta{color:var(--muted);margin-top:4px}.today-reason{margin-top:8px}.today-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;display:flex}.today-reflect{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.eyebrow-small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px}.today-prompt,.reflect-prompt,.journal-prompt{margin-top:4px;font-family:Fraunces Variable,serif;font-size:21px;font-style:italic;line-height:30px}.today-links{flex-wrap:wrap;gap:0 24px;margin-top:4px;display:flex}.today-links a{min-width:44px;min-height:44px;color:inherit;text-underline-offset:4px;justify-content:center;align-items:center;display:inline-flex}.week{margin:24px 0}.week.compact{padding:16px 24px}.week-dots{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.week-dots li{justify-items:center;gap:6px;display:grid}.week-dots .dot{border:1.5px solid var(--line);box-sizing:border-box;border-radius:50%;width:22px;height:22px;display:block}.week-dots .dot.practiced{background:var(--accent);border-color:var(--accent)}.week-dots .dot.wrote{border:3px solid var(--moss,var(--accent))}.week-dots .dot.practiced.wrote{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--moss,var(--accent));border:0}.week-dots .dot-label{color:var(--muted);font-size:14px}.week-more{margin-top:4px}.week-more a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;display:inline-flex}.week-legend,.week-note{color:var(--muted);margin-top:12px;font-size:15px}.week h3{margin:20px 0 4px;font-size:16px;font-weight:400}.week-minutes{margin:0;padding:0;list-style:none}.week-minutes li{border-bottom:1px solid var(--line);border-left:3px solid var(--tone,var(--accent));justify-content:space-between;align-items:center;gap:12px;padding-left:12px;display:flex}.week-minutes a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.journal-link,.data{margin:24px 0}.data .import{gap:6px;margin:12px 0;display:grid}.data .import label,.reflect-card label,.time-field label{font-family:Atkinson Hyperlegible,sans-serif}.import-hint{color:var(--muted);font-size:15px}.data input[type=file]{max-width:100%;min-height:44px;font:inherit;font-size:16px}.data input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:inherit;font:inherit;border-radius:999px;margin-right:12px;padding:8px 16px}.data-status:empty,.form-status:empty{display:none}.form-status,.data-status{margin-top:8px}.reflect-card{margin:20px 0}.reflect-card textarea,.reflect-card input:not([type]),.reflect-card input[type=text],.time-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;box-sizing:border-box;border-radius:12px;margin-top:6px;padding:10px 12px;display:block}.reflect-card textarea{resize:vertical;line-height:1.5}.reflect-prompt{margin:0 0 16px}.good-line{margin-top:12px}.time-field{max-width:220px;margin:16px 0}.reminder-form .choices+.choices{margin-top:16px}.journal-day h2{color:var(--muted);margin:28px 0 8px;font-size:17px;font-weight:400}.journal-entry{margin-top:12px}.journal-entry h3.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:14px;font-weight:400}.journal-text{white-space:pre-wrap;margin-top:8px}.journal-lines{margin:8px 0 0;padding-left:1.2em}.journal-entry button.linkish{margin-top:8px;font-size:16px}.anchors{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.anchor-card{flex-direction:column;gap:8px;display:flex}.anchor-card h3{margin:0;font-family:Fraunces Variable,serif;font-size:22px;font-weight:430}.anchor-when{color:var(--muted)}.anchor-cues{flex:1;margin:0;padding-left:1.2em}.anchor-cues li+li{margin-top:6px}.anchor-card .secondary{align-self:flex-start;margin-top:8px}.reflect-card>h2:first-child,.week>h2:first-child,.data>h2:first-child,.journal-link>h2:first-child{margin-top:0}.week-minutes a{text-underline-offset:4px;text-decoration-thickness:1px}.art{aspect-ratio:200/172;width:100%;max-width:240px;height:auto;margin:0 auto;display:block}.art path{fill:none;stroke-linecap:round;stroke-linejoin:round}.art .art-body{stroke:var(--text);stroke-width:3.2px}.art .art-far{stroke:var(--text);stroke-width:3px;opacity:.42}.art .art-ghost{stroke:var(--muted);stroke-width:2.2px;stroke-dasharray:5 5;opacity:.8}.art .art-arrow{stroke:var(--tone,var(--accent));stroke-width:2.6px}.art .art-prop{stroke:var(--muted);stroke-width:2.2px;opacity:.75}.move-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.move-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;padding:16px 16px 4px;display:flex}.move-tile>.art{max-width:200px}.move-tile>h3{margin:8px 0 0;font-size:19px;line-height:26px}.move-tile .move-card{border-bottom:0}.move-tile .move-card>summary{min-height:44px;color:var(--muted);font-size:16px}.move-tile .prose h4{margin:12px 0 4px;font-size:16px}.index.routines .row-title,.index .row-title.with-detail{flex-direction:column;display:flex}.index .row-detail{color:var(--muted);font-size:16px;line-height:22px}.index .row-place{color:var(--tone,var(--muted));font-size:14px;line-height:20px}.move-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 24px;margin:8px 0 16px;padding:16px;display:grid}@media (min-width:640px){.move-stage{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}}.move-stage .art-stage{max-width:260px}.move-stage.resting .art-stage{opacity:.6}.move-stage h2{margin:0;font-size:24px;line-height:30px}.move-stage-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:4px 0 8px;font-size:16px;display:flex}.move-stage-left{font-variant-numeric:tabular-nums;color:var(--text)}.move-steps{margin:0;padding-left:1.4em}.move-steps li+li{margin-top:6px}.move-stage-rest{font-size:20px}.move-easier{margin-top:12px}.move-easier>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;display:inline-flex}.move-stage .eyebrow{margin:0}.cycle-status{color:var(--muted);margin:0 0 4px}.cycle-meta{color:var(--muted)}.cycle-dots{gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.cycle-dots .dot{border:2px solid var(--accent);border-radius:50%;width:14px;height:14px}.cycle-dots .dot.done{background:var(--accent)}.cycle-breaks .row-button{text-align:left;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;width:100%;min-height:56px;padding:12px 16px;display:flex}.cycle-breaks .row-button .row-title{font-weight:600}.cycle-breaks .row-button .row-detail{flex:100%;order:3}.cycle-breaks>li+li{margin-top:8px}.cycle .actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}button.lights-out{z-index:1000;color:#000;width:100%;height:100%;min-height:100dvh;box-shadow:none;cursor:default;background:#000;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0}button.lights-out:hover,button.lights-out:active{background:#000}button.lights-out:focus-visible{outline-offset:-6px;outline:2px solid #1c1c1c}.index.styles>li.style-row{padding:16px 0 4px;display:block}.index.styles .row-title{margin:0;font-family:inherit;font-size:18px;font-weight:600;line-height:26px}.index.styles .row-detail{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:24px;display:block}.index.styles .lengths{margin:12px 0}.soundscape{margin:32px 0}.sounds-page .soundscape{margin-top:8px}.sound-group{margin-top:20px}.sound-group h3{margin-bottom:8px}.sound-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sound-chip{padding:8px 16px;font-size:17px}.sound-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sound-chip.mix{border-style:dashed}.sound-levels{gap:4px 16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sound-levels li,.sound-volume,.sound-timer,.ambient-prep label,.cycle-ambient{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;font-family:Atkinson Hyperlegible,sans-serif;display:flex}.sound-levels label{min-width:8.5rem}.soundscape input[type=range],.ambient-prep input[type=range],.choices .picture input[type=range]{min-width:140px;max-width:100%;min-height:44px;accent-color:var(--accent);flex:1;margin:0}.soundscape select,.ambient-prep select,.cycle-ambient select,.sun-city select,.choices .picture select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:6px 10px}.sound-controls{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.sound-controls .sound-volume{flex:220px}.sound-status{min-height:24px;margin-top:12px}.sound-note{color:var(--muted);margin-top:8px;font-size:16px;line-height:24px}.ambient-prep{flex-wrap:wrap;gap:4px 24px;display:flex}.cycle-ambient{margin-top:16px}.sun{margin:32px 0}.sun.card h2{margin-top:0}.sun-times{flex-wrap:wrap;gap:8px 32px;margin-top:8px;font-size:24px;line-height:32px;display:flex}.sun-times strong{font-family:Fraunces Variable,serif;font-weight:430}.sun-label,.sun-where,.sun-privacy,.season-zone{color:var(--muted)}.sun-label{margin-right:4px;font-size:16px}.sun-where{margin-top:4px;font-size:16px;line-height:24px}.sun-invite{margin-top:12px}.sun-place{margin-top:16px}.sun-place>summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-family:Atkinson Hyperlegible,sans-serif;text-decoration:underline;display:inline-flex}.sun-city{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-family:Atkinson Hyperlegible,sans-serif;display:flex}.sun-note:empty{display:none}.sun-note,.sun-privacy{margin-top:12px;font-size:16px;line-height:24px}.season{margin:32px 0}.season-list{margin:12px 0 0;padding-left:1.4em}.season-list li{margin-top:8px}.season-list li.this-week{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 12px 12px 0;padding:8px 12px}.season-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px;display:block}.season-zone{margin-top:12px;font-size:16px;line-height:24px}.today-sun{margin-top:16px}.parking{margin:24px 0}.parking-note,.parking-task{color:var(--muted);margin-top:8px;font-size:16px;line-height:24px}.parking-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.parking-status{min-height:24px;margin-top:8px}.thirst-card,.food-card,.rhythm-card{margin:32px 0}.thirst-card>h2:first-child,.food-card>h2:first-child,.food-card>h3:first-child{margin-top:0}.food-this-month .food-card{margin-bottom:0}.food-groups{margin:12px 0 0}.food-group{margin-top:8px}.food-group dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:14px}.food-group dd{overflow-wrap:anywhere;margin:2px 0 0}.food-notice{margin:4px 0 0;padding-left:1.4em}.food-notice li{margin-top:8px}.food-card .eyebrow-small{margin-top:16px}.food-card.this-month{border-color:var(--accent)}.food-tag{border:1px solid var(--accent);letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:12px;padding:2px 10px;font-size:14px;display:inline-block}.food-months .food-card{margin:20px 0}.search{margin:0 0 32px}.search-form{gap:8px;max-width:36rem;display:grid}.search-form label{font-family:Atkinson Hyperlegible,sans-serif;font-size:16px;line-height:24px}.search-form input[type=search]{box-sizing:border-box;border:1px solid var(--muted);background:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;border-radius:12px;padding:10px 14px;font-size:18px}.search-form input[type=search]::placeholder{color:var(--muted);opacity:1}.search-form input[type=search]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.search-hint{color:var(--muted);margin:0;font-size:15px;line-height:22px}.search-status{min-height:24px;color:var(--muted);margin:12px 0 0;font-size:16px}.search-status:empty{min-height:0;margin:0}.search-results{margin-top:8px}.index.search-results>li>a,.index.articles>li>a,.learn-pillar .index>li>a{flex:1;justify-content:space-between;align-items:center;gap:4px 16px;min-width:0;padding:8px 0;display:flex}.index.search-results .row-title,.index.articles .row-title,.learn-pillar .index .row-title{overflow-wrap:anywhere;min-width:0}.learn-pillar h2 a{min-height:44px;color:inherit;-webkit-text-decoration-color:var(--tone,var(--line));text-decoration-color:var(--tone,var(--line));text-underline-offset:6px;align-items:center;display:inline-flex}.learn-pillar h3{margin-top:8px}.article{max-width:40rem}.article-kicker{margin:0;font-size:16px}.article-kicker a{min-width:44px;min-height:44px;color:var(--tone,var(--accent));align-items:center;display:inline-flex}.prose .article-kicker+h1{margin-top:0}.article-dek{color:var(--muted);font-size:20px;line-height:30px}.article-meta{color:var(--muted);font-size:16px}.article-section>*+*{margin-top:16px}.try-this{border:1px solid var(--line);border-left:4px solid var(--tone,var(--accent));background:var(--panel);border-radius:12px;padding:16px 20px}.prose .try-this h2{border:0;margin:0 0 4px;padding:0;font-size:18px}.try-row{margin:0}.try-link{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;padding:8px 0;display:inline-flex}.try-title{font-size:18px}.try-detail,.try-hidden{color:var(--muted);font-size:16px}.try-hidden{margin:0}.article-sources ul{padding-left:1.2em}.article-sources li+li{margin-top:8px}.article-sources a{overflow-wrap:anywhere}.glossary-term h2,.move-tile{scroll-margin-top:24px}.glossary-term h2:target{color:var(--accent)}.move-tile:target{outline:3px solid var(--focus);outline-offset:4px;border-radius:12px}
