:root{color-scheme:light;--bg: #f7f5ef;--bg-2: #efece3;--ink: #11110f;--muted: #5e5c56;--line: #c9c6bc;--rule: #11110f;--accent: #11110f;--danger: #8b2e24;--ok: #11110f;--focus: #1f4b99;--space: 1.15rem;--max: 40rem;--shell: 92rem;--tap: 2.75rem;--font-ui: "Avenir Next", "Helvetica Neue", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-display: "Avenir Next", Futura, "Century Gothic", "Tw Cen MT", "Segoe UI", sans-serif;--font-text: "Avenir Next", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--ease: .18s cubic-bezier(.2, .7, .2, 1)}:root[data-theme=bedtime]{color-scheme:dark;--bg: #0c0c0b;--bg-2: #161614;--ink: #f7f5ef;--muted: #a8a59c;--line: #2c2c28;--rule: #f7f5ef;--accent: #f7f5ef;--danger: #e08a8a;--ok: #f7f5ef;--focus: #9bb7ff}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);line-height:1.55;letter-spacing:.005em}html{overflow-x:clip}body{min-height:100dvh}#app{margin:0;padding:0;max-width:none}.app-frame{min-height:100dvh;display:flex;flex-direction:column}.skip-link{position:absolute;left:.75rem;top:-3rem;background:var(--bg-2);color:var(--ink);padding:.5rem .75rem;z-index:4}.skip-link:focus{top:.75rem}.app-header{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;grid-template-areas:"brand guide tools";align-items:center;gap:.75rem 1.25rem;padding:.85rem 1.4rem;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand-link{grid-area:brand;text-decoration:none;color:inherit;display:inline-flex;align-items:center;min-height:var(--tap);max-width:min(18rem,calc(100vw - 8.5rem))}.brand-logo{display:block;height:2.05rem;width:auto;max-width:100%}.brand-logo-reverse{display:none}:root[data-theme=bedtime] .brand-logo-light{display:none}:root[data-theme=bedtime] .brand-logo-reverse{display:block}.header-tools{display:contents}h1,h2,h3,.display-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin:0 0 .7rem;text-wrap:balance}h1{font-size:clamp(1.45rem,3vw,1.85rem)}h2,.display-title{font-size:clamp(2rem,4.6vw,3.35rem)}h3{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-top:2rem;margin-bottom:.65rem;color:var(--muted)}.nav-guide,.phase-nav,.day-pager{display:flex;flex-wrap:wrap;gap:.15rem 1rem;font-family:var(--font-ui)}.nav-guide{grid-area:guide;justify-content:center;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.header-tools{grid-area:tools;display:flex;align-items:center;gap:.35rem;position:relative}.settings-menu-trigger{min-height:var(--tap);min-width:var(--tap);padding:.35rem;border:1px solid var(--line);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.settings-gear-icon{display:block}.settings-menu-panel{position:absolute;top:calc(100% + .35rem);right:0;min-width:min(18rem,calc(100vw - 1.8rem));background:var(--bg);border:1px solid var(--ink);padding:.65rem 0;box-shadow:0 .35rem 1.2rem #11110f1f;z-index:6}.settings-menu-panel[hidden]{display:none}.settings-menu-section{padding:.35rem 1rem .65rem;border-bottom:1px solid var(--line)}.settings-menu-links{display:grid}.settings-menu-item,.settings-menu-links a{display:flex;align-items:center;width:100%;min-height:var(--tap);padding:.45rem 1rem;border:0;background:transparent;color:inherit;text-decoration:none;font-family:var(--font-ui);font-size:.92rem;letter-spacing:.04em;text-align:left;cursor:pointer}.settings-menu-item.primary{background:var(--ink);color:var(--bg);margin:.35rem 1rem 0;width:calc(100% - 2rem);justify-content:center}.settings-menu-secondary{color:var(--muted);font-size:.85rem}.theme-toggle-header{font-size:.78rem}.footer-clock-row{margin-top:.35rem}.footer-sky-clock{text-decoration:underline;text-underline-offset:.2em}nav a,.text-link,main a,footer a{color:var(--ink);min-height:var(--tap);display:inline-flex;align-items:center;text-underline-offset:.22em}nav a{text-decoration:none}nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.main-stage{width:min(var(--shell),100%);margin:0 auto;padding:1.6rem 1.4rem 5.75rem;flex:1}.eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--muted);margin:0 0 .55rem}.lede{font-size:1.12rem;line-height:1.5;margin-top:0;max-width:36rem}.hint,.meta,.attribution{color:var(--muted);font-family:var(--font-ui);font-size:.88rem}.entry-audio-badge{color:var(--ink);font-family:var(--font-ui);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.capture-review-actions{flex-wrap:wrap}.stack{display:grid;gap:.85rem}.surface,.editorial-page,.capture-surface,.journal-surface{display:grid;gap:.95rem;max-width:42rem}.prose p{margin:0 0 1rem;max-width:var(--max);overflow-wrap:break-word}.day-prose{padding-top:.2rem}.day-section+.day-section{margin-top:1.75rem;padding-top:1.35rem;border-top:1px solid var(--line)}.day-section.is-research{margin-top:2.4rem;padding:1.2rem 0 0 1.1rem;border-top:1px solid var(--ink);border-left:2px solid var(--ink)}.day-section.day-do-this{margin-top:1.25rem;padding:1.1rem 0 0;border-top:2px solid var(--ink)}.day-instruction-title{font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:650;letter-spacing:.02em;margin:0 0 .85rem}.day-instruction-line{font-size:clamp(1.05rem,2.1vw,1.2rem);line-height:1.55}.home-orientation{margin-top:1rem;max-width:var(--max)}.home-how-list{margin:.75rem 0 0;padding-left:1.2rem}fieldset{border:1px solid var(--line);padding:.75rem .9rem;margin:0}.choice{display:flex;align-items:center;gap:.6rem;min-height:var(--tap);font-family:var(--font-ui)}button,.button{font-family:var(--font-ui);font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;min-height:var(--tap);min-width:var(--tap);padding:.55rem 1rem;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ease),color var(--ease),transform var(--ease)}button.primary,.button.primary{background:var(--ink);color:var(--bg)}button.danger{color:var(--danger);border-color:var(--danger)}button.quiet{grid-area:theme;min-width:auto;font-size:.78rem;border-color:transparent;padding-inline:.4rem;justify-self:end}button:disabled{opacity:.55}button:hover:not(:disabled),.button:hover{transform:translateY(-1px)}.actions,.day-pager{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}textarea,input{font:inherit;width:100%;max-width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:.7rem .1rem;overflow-wrap:break-word}.status{padding:.85rem 0 .85rem .95rem;border-left:2px solid var(--line);background:transparent}.status-error{border-left-color:var(--danger)}.status-ok{border-left-color:var(--ink)}.status-title{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;margin:0 0 .35rem}.entry-row{border-top:1px solid var(--line);padding:.15rem 0}.entry-link{text-decoration:none;color:inherit;display:block;padding:.7rem 0;overflow-wrap:anywhere}.entry-link:hover{padding-left:.4rem;transition:padding-left var(--ease)}.site-footer{margin-top:auto;padding:1.1rem 1.4rem 1.4rem;border-top:1px solid var(--line)}.guidebook-footer{text-align:center}.complete-panel{display:grid;gap:.65rem;padding-top:.4rem;justify-items:start}.complete-panel .optic-wrap{height:4.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.optic{height:100%;width:auto;color:var(--ink)}.optic-fill{fill:transparent;transform-origin:12px 24px;transform:scale(.2);transition:transform .22s cubic-bezier(.2,.8,.2,1),fill .22s ease}.optic.is-lit .optic-fill,.complete-panel.is-complete .optic-fill{fill:currentColor;transform:scale(1)}.home-surface{display:grid;gap:2.4rem}.home-hero{display:grid;gap:2rem;align-items:start}.home-promise{max-width:38rem}.home-progression{line-height:1.45;max-width:36rem}.home-primary-actions{margin-top:.35rem}.home-now{display:grid;gap:.55rem;align-content:start;padding-top:.2rem}.home-now-day{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:-.06em;line-height:.9;margin:0;font-variant-numeric:tabular-nums}.home-now-phase{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;margin:0}.axis-meter{width:min(16rem,100%);height:.08rem;background:var(--line);position:relative;margin:.4rem 0 .6rem}.axis-meter-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--complete, 0) * 100%);background:var(--ink);transition:width .28s cubic-bezier(.2,.8,.2,1)}.phase-dial{list-style:none;margin:0;padding:1.4rem 0 0;display:grid;gap:0;border-top:1px solid var(--ink)}.phase-dial-item a{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.75rem;align-items:baseline;text-decoration:none;min-height:var(--tap);border-bottom:1px solid var(--line);padding:.55rem 0;color:inherit}.phase-dial-item.is-current a{box-shadow:inset 3px 0 0 var(--ink);padding-left:.7rem}.phase-dial-mark{font-family:var(--font-display);letter-spacing:.08em;font-size:.85rem}.phase-dial-name{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.phase-dial-range{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.phase-nav{gap:.35rem .2rem;padding-top:.4rem}.phase-nav-link{flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;min-width:4.4rem;padding:.35rem .55rem .4rem 0;border-bottom:1px solid transparent}.phase-nav-index{font-variant-numeric:tabular-nums;font-size:.68rem;letter-spacing:.12em;color:var(--muted)}.phase-nav-name{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.phase-nav-link[aria-current=page],.phase-nav-link.is-scroll-current{box-shadow:none;border-bottom-color:var(--ink)}.journey-live{position:sticky;top:0;z-index:2;margin:0;padding:.55rem 0 .6rem;background:var(--bg);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;border-bottom:1px solid var(--ink)}.phase-chapter.is-active .day-rail:before{opacity:1;width:2px}.phase-chapter.is-active .phase-index{box-shadow:inset 0 -2px 0 var(--ink)}.read-progress{display:grid;gap:.45rem;--read: 0}.read-axis{position:relative;width:1px;height:4.8rem;background:var(--line);margin-left:.32rem}.read-bead{position:absolute;left:-3px;top:0;width:.45rem;height:.45rem;border:1px solid var(--ink);border-radius:50%;background:var(--bg);transform:translateY(calc((4.8rem - .45rem) * var(--read, 0)));transition:transform var(--ease),background var(--ease)}.read-progress[data-read="100"] .read-bead{background:var(--ink)}.read-place{margin:0;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.read-ticks{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.read-tick{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.read-tick.is-current{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);padding-left:.45rem}.days-surface{display:grid;gap:2rem}.days-intro{max-width:40rem}.journey{position:relative}.phase-chapter{display:grid;gap:.6rem 1.5rem;padding:1.4rem 0 1.8rem;border-top:1px solid var(--ink)}.phase-head h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);letter-spacing:-.04em;text-transform:none;color:var(--ink)}.phase-head h3 a{text-decoration:none;min-height:auto}.phase-index{font-family:var(--font-display);letter-spacing:.22em;font-size:.95rem;margin:0 0 .35rem;color:var(--ink)}.phase-range{margin:.2rem 0 0;font-variant-numeric:tabular-nums;color:var(--muted)}.day-rail{list-style:none;margin:0;padding:0 0 0 .85rem;position:relative}.day-rail:before{content:"";position:absolute;left:.28rem;top:.4rem;bottom:.4rem;width:1px;background:var(--ink);opacity:.35}.day-row-link{display:grid;grid-template-columns:.9rem 2.4rem minmax(0,1fr) auto;gap:.65rem;align-items:center;text-decoration:none;color:inherit;min-height:var(--tap);padding:.15rem .2rem .15rem 0}.day-node{width:.58rem;height:.58rem;border:1px solid var(--ink);border-radius:50%;background:var(--bg);justify-self:center;transition:transform var(--ease),background var(--ease);z-index:1}.day-row.is-opened .day-node{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 16%,transparent)}.day-row.is-complete .day-node{background:var(--ink)}.day-row-link:hover .day-node,.day-row-link:focus-visible .day-node{transform:scale(1.28)}.day-num{font-variant-numeric:tabular-nums;font-family:var(--font-ui);font-size:.82rem;letter-spacing:.06em;color:var(--muted)}.day-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:1rem;overflow-wrap:anywhere}.day-state{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.day-row.is-complete .day-state{color:var(--ink)}.day-surface{display:grid;gap:2rem}.day-read{min-width:0}.day-rail-panel{display:grid;gap:.85rem;align-content:start}.day-rail-index{margin:0;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.optional-callout{margin:.4rem 0 1.4rem}#sw-banner:not(:empty){padding:.75rem 1.4rem;border-bottom:1px solid var(--line)}.plain{padding-left:1.1rem}audio{width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--line: #11110f;--muted: #2c2c28}:root[data-theme=bedtime]{--line: #f7f5ef;--muted: #efece3}}@media(max-width:860px){.app-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand guide tools"}.nav-guide{justify-content:flex-end;font-size:.78rem;gap:.65rem}}@media(max-width:520px){.app-header{padding:.7rem .9rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "guide guide"}.brand-logo{height:1.7rem}.brand-link{max-width:min(14.5rem,calc(100vw - 7.2rem))}.main-stage{padding:1.2rem .95rem 4.5rem}.nav-guide{justify-content:flex-start;padding-top:.15rem}.home-hero{display:flex;flex-direction:column}.home-identity{order:1}.home-now{order:2}.home-primary-actions .button.primary{width:100%;justify-content:center}.day-row-link{grid-template-columns:.9rem 2rem minmax(0,1fr)}.day-state{grid-column:3;justify-self:start}h2,.display-title{font-size:clamp(1.7rem,9vw,2.35rem)}}@media(min-width:860px){.home-hero{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.8fr);gap:3.5rem;align-items:start;padding-bottom:.4rem}.phase-dial{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.25rem;border-top:0}.phase-dial-item a{grid-template-columns:1fr;align-content:start;min-height:7.2rem;padding:1rem 0 1.1rem;border-top:1px solid var(--ink);border-bottom:0}.phase-dial-item.is-current a{box-shadow:inset 0 3px 0 var(--ink);padding-left:0}}@media(min-width:1080px){.app-header{padding-inline:2rem}.main-stage{padding:2.4rem 2rem 4rem}.phase-chapter{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start}.day-surface{grid-template-columns:minmax(0,38rem) minmax(16rem,22rem);gap:3.5rem;align-items:start}.day-rail-panel{position:sticky;top:1.2rem}.prose p,.day-prose p{font-size:1.05rem;line-height:1.62}}:root[data-capture-mode=night]{color-scheme:dark;--bg: #050504;--bg-2: #0e0e0c;--ink: #c8c4ba;--muted: #7a776f;--line: #1f1f1c;--rule: #9a968c;--accent: #c8c4ba;--focus: #6a7fb8}.night-capture-surface{max-width:28rem}.night-record-btn{width:100%;min-height:5.5rem;font-size:1.35rem;letter-spacing:.12em;margin:1rem 0}.night-clock{font-family:var(--font-ui);font-size:1rem;margin:0}.night-type-label{font-family:var(--font-display);font-size:1.4rem;margin:.25rem 0}.night-timer{margin-top:0}.entry-sync-badge{font-family:var(--font-ui);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.astronomy-surface{max-width:44rem}.astro-instrument{display:grid;gap:1.25rem}.astro-sun-moon{display:grid;gap:1rem}.astro-body-card{border:1px solid var(--line);padding:1rem 1.1rem}.astro-glyph{font-size:2rem;line-height:1;margin:0}.astro-glyph-inline{font-family:var(--font-display)}.astro-planet-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.astro-planet-item details summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}@media(min-width:720px){.astro-sun-moon{grid-template-columns:1fr 1fr}.astro-dial{border:1px solid var(--line);border-radius:999px;padding:1.25rem 1.5rem}}@media(prefers-reduced-motion:reduce){.astro-dial{border-radius:0}}.guidebook-frame{position:relative;z-index:1;background:transparent}.guidebook-header{grid-template-columns:minmax(0,auto) 1fr;grid-template-areas:"brand tools";background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guidebook-header .brand-link{max-width:min(13.5rem,calc(100vw - 16rem))}.guidebook-tools{grid-area:tools;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0;direction:ltr;unicode-bidi:isolate}.guidebook-tools-rule{width:1px;height:1.15rem;background:var(--ink);opacity:.28;flex:0 0 1px}.guidebook-main{width:min(36rem,100%);margin:0 auto;padding:1.35rem 1.15rem 3.5rem;position:relative;z-index:1}.guidebook-subtitle{font-size:1.08rem;color:var(--muted);line-height:1.5;margin:0 0 1.75rem;max-width:34rem}.guidebook-opening-title,.guidebook-chapter-title,.guidebook-section-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.guidebook-opening-title,.guidebook-section-title{font-size:clamp(1.35rem,4.2vw,1.85rem);margin:2.4rem 0 .85rem;scroll-margin-top:5.75rem}.guidebook-opening-title{margin-top:0}.guidebook-chapter-title{font-size:clamp(1.85rem,5.6vw,2.55rem);margin:0 0 1.45rem;letter-spacing:-.05em}.guidebook-article p{margin:0 0 1.05rem;font-size:1.06rem;line-height:1.62;max-width:36rem}.guidebook-emphasis-line{font-weight:600}.guidebook-pull{margin:1.35rem 0 1.5rem;padding:0 0 0 1rem;border-left:1px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.02em;line-height:1.45}.guidebook-steps{margin:0 0 1.25rem;padding-left:1.25rem;max-width:36rem}.guidebook-steps li{margin:0 0 .45rem;font-size:1.06rem;line-height:1.55}.guidebook-rule{border:0;border-top:1px solid var(--line);margin:2.2rem 0}.guidebook-references{list-style:none;padding:0;margin:0}.guidebook-reference-item{margin-bottom:.75rem;font-size:.92rem;line-height:1.5;color:var(--muted)}.guidebook-ref-num{color:var(--ink);font-variant-numeric:tabular-nums}.guidebook-citation{color:inherit;text-decoration:underline;text-underline-offset:.18em}.guidebook-doi{color:inherit;word-break:break-word}.guidebook-rich-text{display:inline}.guidebook-practice{margin:.4rem 0 0;padding:1.35rem 1.2rem 1.1rem;border:1px solid var(--line);border-radius:10px;background:transparent;max-width:36rem}.guidebook-practice-part+.guidebook-practice-part{margin-top:1.2rem;padding-top:1.15rem;border-top:1px solid var(--line)}.guidebook-practice-label{font-family:var(--font-display);font-size:.98rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 .7rem;color:var(--muted)}.guidebook-practice-subheading{font-family:var(--font-display);font-size:.92rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:1rem 0 .55rem;color:var(--ink)}.guidebook-practice-part .guidebook-practice-subheading:first-of-type{margin-top:.15rem}.guidebook-practice p,.guidebook-practice .guidebook-steps{max-width:none}.guidebook-practice p:last-child,.guidebook-practice .guidebook-steps:last-child{margin-bottom:0}@media(max-width:640px){.guidebook-practice{padding:1.15rem .95rem 1rem}}.guidebook-prev{margin:0 0 1.15rem}.guidebook-prev-link{color:var(--muted);text-decoration:none;font-family:var(--font-display);font-size:.98rem;letter-spacing:-.02em;line-height:1.35;display:inline-flex;align-items:center;min-height:var(--tap);padding:.15rem 0}.guidebook-prev-link:hover,.guidebook-prev-link:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.guidebook-prev-arrow{font-weight:400}.guidebook-pex-link{color:inherit;text-decoration:underline;text-underline-offset:.18em}.guidebook-landing{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;margin:0 auto;padding:1.2rem 0 3rem}.guidebook-landing-mandala{width:min(92vw,40rem);max-width:100%}.guidebook-landing-mandala .pex-attention-instrument{margin:0;max-width:none}.guidebook-landing-affirmation{margin:2.75rem 0 0;max-width:32rem;font-size:.82rem;letter-spacing:.01em;line-height:1.55;color:var(--muted)}.guidebook-landing-synopsis{margin:.45rem 0 0;max-width:32rem;font-size:.95rem;line-height:1.55;color:var(--muted)}.guidebook-book-entry{margin:2.4rem 0 0}.guidebook-book-entry-link{min-height:var(--tap)}.pex-attention-instrument{margin:.2rem 0 1.6rem;max-width:36rem;width:100%}.pex-attention-instrument svg{display:block;width:100%;height:auto;overflow:visible;color:var(--ink)}.pex-attention-line{fill:none;stroke:currentColor;stroke-width:.7;stroke-linejoin:miter;stroke-linecap:square;opacity:.42}.pex-attention-strong{stroke-width:1.05;opacity:.62}.pex-attention-soft{opacity:.3}.pex-attention-fine{stroke-width:.45;opacity:.34}.pex-attention-faintest{stroke-width:.4;opacity:.16}.pex-attention-arc{stroke-linecap:round;opacity:.38}.pex-attention-fill{fill:currentColor;stroke:none;opacity:.55}.pex-attention-instrument.is-static .pex-attention-spin-inner,.pex-attention-instrument.is-static .pex-attention-spin-mid,.pex-attention-instrument.is-static .pex-attention-spin-outer,.pex-attention-instrument.is-static .pex-attention-breathe{animation:none}.pex-attention-spin-outer,.pex-attention-spin-mid,.pex-attention-spin-inner,.pex-attention-breathe{transform-origin:500px 500px;transform-box:view-box}:root[data-theme=bedtime] .pex-attention-line{opacity:.5}:root[data-theme=bedtime] .pex-attention-faintest{opacity:.2}.guidebook-next{margin:3.2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.guidebook-next-link{color:inherit;text-decoration:none;font-family:var(--font-display);font-size:clamp(1.15rem,3.4vw,1.4rem);letter-spacing:-.035em;line-height:1.25;display:inline-block;min-height:var(--tap);padding:.55rem 0}.guidebook-next-link:hover,.guidebook-next-link:focus-visible{text-decoration:underline;text-underline-offset:.2em}.guidebook-next-arrow{font-weight:400}.guidebook-section{margin:0;padding:0;border:0;max-width:36rem}.sky-widget-compact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.2rem .7rem;font-family:var(--font-ui);font-size:.72rem;letter-spacing:.04em;color:var(--muted);padding:0;border:0;background:transparent;max-width:min(22rem,58vw);line-height:1.25;direction:ltr;unicode-bidi:isolate;font-variant-emoji:text}.sky-widget-pair{display:inline-flex;align-items:baseline;gap:.28rem;white-space:nowrap;color:var(--ink);position:relative;cursor:default}.sky-widget-tip{position:absolute;left:50%;top:calc(100% + .4rem);transform:translate(-50%);font-size:.64rem;letter-spacing:.04em;line-height:1.2;color:var(--ink);background:var(--bg);border:0;padding:.12rem 0;white-space:nowrap;opacity:0;pointer-events:none;z-index:6}.sky-widget-pair:hover .sky-widget-tip,.sky-widget-pair:focus-visible .sky-widget-tip{opacity:1}.sky-widget-body{font-size:.92rem;line-height:1;opacity:.86}.sky-widget-sign{font-size:.92rem;line-height:1}.sky-widget-full{white-space:nowrap;color:var(--muted)}.theme-switch{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;min-height:var(--tap);min-width:var(--tap);padding:.55rem .28rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;direction:ltr;unicode-bidi:isolate}.theme-switch-track{width:2.3rem;height:1.22rem;border:1px solid var(--ink);border-radius:999px;position:relative;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;padding:.12rem;background:transparent;flex:0 0 auto}.theme-switch-thumb{width:.9rem;height:.9rem;border-radius:50%;background:var(--ink);flex:0 0 auto;position:static}html[data-theme=bedtime] .theme-switch-track{justify-content:flex-start}.pex-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pex-ambient svg{width:124%;height:124%;margin:-12%;display:block}.pex-ambient-arc,.pex-ambient-line{fill:none;stroke:var(--ink);stroke-width:.7;opacity:.11}.pex-ambient-arc-faint,.pex-ambient-line-soft{opacity:.06;stroke-width:.55}.pex-ambient-arc-partial{opacity:.09}.pex-ambient-point{fill:var(--ink);opacity:.16}.pex-ambient-form{fill:none;stroke:var(--ink);stroke-width:.65;opacity:.08}:root[data-theme=bedtime] .pex-ambient-arc,:root[data-theme=bedtime] .pex-ambient-line{opacity:.16}:root[data-theme=bedtime] .pex-ambient-point{opacity:.22}:root[data-theme=bedtime] .pex-ambient-form{opacity:.12}.pex-ambient-spin-slow,.pex-ambient-spin-mid,.pex-ambient-memory-forms,.pex-ambient-notice-align,.pex-ambient-body-forms{transform-origin:51.67% 47.78%;transform-box:view-box}@media(prefers-reduced-motion:no-preference){.pex-reveal{opacity:0;transform:translateY(.4rem)}.pex-reveal.is-visible{opacity:1;transform:none;transition:opacity .92s cubic-bezier(.22,.7,.2,1),transform .92s cubic-bezier(.22,.7,.2,1)}.guidebook-chapter-panel{transition:opacity .16s ease}.pex-ambient-spin-slow{animation:pex-orbit 210s linear infinite}.pex-ambient-spin-mid{animation:pex-orbit-rev 160s linear infinite}.pex-ambient-form-a{animation:pex-remember 54s ease-in-out infinite}.pex-ambient-form-b{animation:pex-remember 67s ease-in-out infinite 8s}.pex-ambient-form-c{animation:pex-remember 41s ease-in-out infinite 14s}.pex-ambient-align-a,.pex-ambient-align-b,.pex-ambient-align-point{animation:pex-notice 38s ease-in-out infinite}.pex-ambient-align-b{animation-delay:7s}.pex-attention-spin-inner{animation:pex-attention-cw var(--pex-attention-inner, 180s) linear infinite}.pex-attention-spin-mid{animation:pex-attention-ccw var(--pex-attention-mid, 240s) linear infinite}.pex-attention-spin-outer{animation:pex-attention-cw var(--pex-attention-outer, 300s) linear infinite}.pex-attention-breathe{animation:pex-attention-breathe var(--pex-attention-breathe, 96s) ease-in-out infinite}html[data-theme=bedtime] .theme-switch-track{transition:none}}@keyframes pex-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pex-orbit-rev{0%{transform:rotate(12deg)}to{transform:rotate(-348deg)}}@keyframes pex-attention-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pex-attention-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pex-attention-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@keyframes pex-remember{0%,to{opacity:.03}38%{opacity:.18}72%{opacity:.07}}@keyframes pex-notice{0%,to{opacity:.04}44%{opacity:.2}62%{opacity:.09}}.guidebook-chapter-nav{position:fixed;right:max(.85rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;max-width:min(22.5rem,calc(100vw - 1.7rem))}.guidebook-chapter-trigger{width:var(--tap);height:var(--tap);min-width:var(--tap);min-height:var(--tap);padding:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;overflow:visible}.guidebook-chapter-icon{width:3.35rem;height:3.35rem;overflow:visible}.guidebook-chapter-icon-diamond,.guidebook-chapter-icon-square{fill:none;stroke:currentColor;stroke-width:1}.guidebook-chapter-icon-point{fill:currentColor}.guidebook-chapter-panel{width:min(22.5rem,calc(100vw - 1.7rem));max-height:min(28rem,calc(100dvh - 7rem));overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left}.guidebook-chapter-list{list-style:none;margin:0;padding:.35rem 0}.guidebook-chapter-link{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem .85rem;min-height:var(--tap);color:inherit;text-decoration:none}.guidebook-chapter-link:hover,.guidebook-chapter-link:focus-visible{text-decoration:none;background:color-mix(in srgb,var(--ink) 6%,var(--bg))}.guidebook-chapter-link[aria-current=page]{background:color-mix(in srgb,var(--ink) 9%,var(--bg))}.guidebook-chapter-number{font-variant-numeric:tabular-nums;font-size:.78rem;letter-spacing:.04em;color:var(--muted);padding-top:.18rem}.guidebook-chapter-menu-title{font-family:var(--font-display);font-size:.98rem;line-height:1.28;letter-spacing:-.03em}@media(max-width:720px){.guidebook-header{padding:.55rem .85rem;gap:.45rem .7rem}.guidebook-header .brand-link{max-width:min(9.5rem,calc(100vw - 13.5rem))}.sky-widget-compact{font-size:.66rem;max-width:min(16.5rem,calc(100vw - 11.5rem));gap:.12rem .5rem}.sky-widget-full-label{display:none}}@media(max-width:520px){.guidebook-header .brand-logo{height:1.45rem}.guidebook-tools{gap:.3rem}.guidebook-main{padding:1.1rem .95rem 3rem}.sky-widget-compact{max-width:min(14.8rem,calc(100vw - 8.6rem))}.guidebook-chapter-nav.is-open{left:0;right:0;bottom:0;max-width:none;padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line);align-items:stretch}.guidebook-chapter-nav.is-open .guidebook-chapter-panel{width:100%;max-height:75dvh;border:0;border-bottom:1px solid var(--line)}.guidebook-chapter-nav.is-open .guidebook-chapter-trigger{margin:.45rem .85rem .45rem auto}}
