@font-face{font-family:Newsreader;src:url(/sanctuary/fonts/newsreader/Newsreader-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;src:url(/sanctuary/fonts/newsreader/Newsreader-Italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/sanctuary/fonts/fraunces/Fraunces-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/sanctuary/fonts/inter/Inter-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0308,U+0329,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Amiri;src:url(/sanctuary/fonts/amiri/Amiri-arabic.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FD3E-FD3F,U+FDF2,U+FDFA-FDFD,U+FE70-FEFF,U+200C-200F,U+25CC}@font-face{font-family:Frank Ruhl Libre;src:url(/sanctuary/fonts/frank-ruhl-libre/FrankRuhlLibre-hebrew.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F,U+200C-200F,U+25CC}@font-face{font-family:"Noto Serif Devanagari";src:url(/sanctuary/fonts/noto-serif-devanagari/NotoSerifDevanagari-devanagari.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CFF,U+A8E0-A8FF,U+200C-200D,U+25CC}:root{color-scheme:light;--ground: #f3efe4;--ground-sunken: #e5e0d3;--surface: #fbf8ef;--surface-raised: #fcfaf3;--surface-accent: #d9dfcf;--surface-muted: #dfe4d5;--surface-notice: #f0e1c5;--ink: #17332d;--ink-muted: #4a5a54;--on-accent: #ffffff;--accent: #96521c;--accent-strong: #8a5320;--accent-line: #b9783a;--danger: #8b2f25;--line: rgb(23 51 45 / 18%);--line-soft: rgb(23 51 45 / 10%);--focus: #17332d;--deep: #153c34;--deep-2: #112f29;--deep-ink: #f7f1e4;--deep-ink-muted: #cfd9ce;--deep-accent: #e3bf80;--deep-line: rgb(255 255 255 / 22%);--deep-focus: #e3bf80;--veil-strong: rgb(9 31 26 / 82%);--veil-mid: rgb(9 31 26 / 45%);--veil-soft: rgb(9 31 26 / 8%);--atmos-lift: #244f42;--glow-sheet: rgb(255 235 182 / 17%);--glow-orb: rgb(244 224 173 / 22%);--header-veil: rgb(243 239 228 / 92%);--shadow-card: 0 20px 70px rgb(23 51 45 / 13%);--shadow-dialog: 0 25px 80px rgb(0 0 0 / 30%);--scrim: rgb(8 28 23 / 72%);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-display: "Fraunces", "Newsreader", Georgia, serif;--font-arabic: "Amiri", "Scheherazade New", "Segoe UI", serif;--font-hebrew: "Frank Ruhl Libre", "Times New Roman", serif;--font-devanagari: "Noto Serif Devanagari", "Nirmala UI", serif;--step--2: .64rem;--step--1: .8rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.563rem;--step-3: 1.953rem;--step-4: 2.441rem;--step-5: 3.052rem;--step-6: 3.815rem;--display-1: clamp(2.441rem, 1.2rem + 5.4vw, 5.96rem);--display-2: clamp(1.953rem, 1.1rem + 3.9vw, 4.768rem);--display-3: clamp(1.563rem, 1rem + 2.4vw, 3.052rem);--caption: var(--step--1);--caption-tight: var(--step--2);--measure: 68ch;--reading-size: 1.1875rem;--reading-leading: 1.8;--passage-available-height: 100dvh;--passage-phone-max-height: 44dvh;--reader-context-available-height: 100dvh;--tap: 44px;--radius: 4px}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ground: #0f1f1c;--ground-sunken: #142a25;--surface: #16302a;--surface-raised: #1a3630;--surface-accent: #1d3c35;--surface-muted: #1d3c35;--surface-notice: #24382c;--ink: #ece5d6;--ink-muted: #a9b8b1;--on-accent: #0f1f1c;--accent: #e0b071;--accent-strong: #e0b071;--accent-line: #c99553;--danger: #f0a89c;--line: rgb(236 229 214 / 16%);--line-soft: rgb(236 229 214 / 9%);--focus: #e0b071;--deep: #0c1a17;--deep-2: #0a1613;--deep-ink: #ece5d6;--deep-ink-muted: #a9b8b1;--deep-accent: #e0b071;--deep-line: rgb(236 229 214 / 18%);--deep-focus: #e0b071;--veil-strong: rgb(4 10 9 / 88%);--veil-mid: rgb(4 10 9 / 55%);--veil-soft: rgb(4 10 9 / 12%);--atmos-lift: #143029;--glow-sheet: rgb(224 176 113 / 12%);--glow-orb: rgb(224 176 113 / 16%);--header-veil: rgb(15 31 28 / 92%);--shadow-card: 0 20px 70px rgb(0 0 0 / 45%);--scrim: rgb(3 10 8 / 78%)}}:root[data-theme=night]{color-scheme:dark;--ground: #0f1f1c;--ground-sunken: #142a25;--surface: #16302a;--surface-raised: #1a3630;--surface-accent: #1d3c35;--surface-muted: #1d3c35;--surface-notice: #24382c;--ink: #ece5d6;--ink-muted: #a9b8b1;--on-accent: #0f1f1c;--accent: #e0b071;--accent-strong: #e0b071;--accent-line: #c99553;--danger: #f0a89c;--line: rgb(236 229 214 / 16%);--line-soft: rgb(236 229 214 / 9%);--focus: #e0b071;--deep: #0c1a17;--deep-2: #0a1613;--deep-ink: #ece5d6;--deep-ink-muted: #a9b8b1;--deep-accent: #e0b071;--deep-line: rgb(236 229 214 / 18%);--deep-focus: #e0b071;--veil-strong: rgb(4 10 9 / 88%);--veil-mid: rgb(4 10 9 / 55%);--veil-soft: rgb(4 10 9 / 12%);--atmos-lift: #143029;--glow-sheet: rgb(224 176 113 / 12%);--glow-orb: rgb(224 176 113 / 16%);--header-veil: rgb(15 31 28 / 92%);--shadow-card: 0 20px 70px rgb(0 0 0 / 45%);--scrim: rgb(3 10 8 / 78%)}:root[data-theme=sepia]{color-scheme:light;--ground: #f1e3cb;--ground-sunken: #e6d5b8;--surface: #f8ecd8;--surface-raised: #faf0e0;--surface-accent: #e7dcc0;--surface-muted: #e7dcc0;--surface-notice: #eddcbb;--ink: #3a2c1b;--ink-muted: #5f4f3a;--on-accent: #ffffff;--accent: #8a4b1e;--accent-strong: #8a4b1e;--accent-line: #a9652e;--danger: #8b2f25;--line: rgb(58 44 27 / 20%);--line-soft: rgb(58 44 27 / 11%);--focus: #3a2c1b;--deep: #3a2f1e;--deep-2: #2e2517;--deep-ink: #f7f1e4;--deep-ink-muted: #d8cdb6;--deep-accent: #e3bf80;--deep-line: rgb(255 255 255 / 22%);--deep-focus: #e3bf80;--veil-strong: rgb(28 21 12 / 82%);--veil-mid: rgb(28 21 12 / 45%);--veil-soft: rgb(28 21 12 / 8%);--atmos-lift: #58452c;--glow-sheet: rgb(255 235 182 / 17%);--glow-orb: rgb(244 224 173 / 22%);--header-veil: rgb(241 227 203 / 92%);--shadow-card: 0 20px 70px rgb(58 44 27 / 16%);--scrim: rgb(35 26 14 / 74%)}:root[data-reading-size="0"]{--reading-size: 1.0625rem}:root[data-reading-size="1"]{--reading-size: 1.1875rem}:root[data-reading-size="2"]{--reading-size: 1.3125rem}:root[data-reading-size="3"]{--reading-size: 1.4375rem}:root[data-reading-leading="0"]{--reading-leading: 1.6}:root[data-reading-leading="1"]{--reading-leading: 1.8}:root[data-reading-leading="2"]{--reading-leading: 2}:root[data-measure=narrow]{--measure: 55ch}:root[data-measure=comfortable]{--measure: 68ch}:root[data-measure=wide]{--measure: 80ch}:root{--font-reading: var(--font-serif)}:root[data-typeface=serif]{--font-reading: var(--font-serif)}:root[data-typeface=sans]{--font-reading: var(--font-sans)}:root{--sanctuary-atmos-1: var(--atmos-lift);--sanctuary-atmos-3: var(--deep-2);--sanctuary-glow-orb: var(--glow-orb)}:root[data-sanctuary-season=advent]{--sanctuary-atmos-1: oklch(30.2% .078 268);--sanctuary-atmos-3: oklch(20.1% .058 268);--sanctuary-glow-orb: color-mix(in oklch, oklch(86% .13 84) 26%, transparent)}:root[data-sanctuary-season=christmas]{--sanctuary-atmos-1: oklch(29.8% .072 22);--sanctuary-atmos-3: oklch(19.9% .05 22);--sanctuary-glow-orb: color-mix(in oklch, oklch(88% .12 92) 28%, transparent)}:root[data-sanctuary-season=lent]{--sanctuary-atmos-1: oklch(30% .048 304);--sanctuary-atmos-3: oklch(20.4% .032 304);--sanctuary-glow-orb: color-mix(in oklch, oklch(72% .036 304) 16%, transparent)}:root[data-sanctuary-season=easter]{--sanctuary-atmos-1: oklch(31.5% .052 196);--sanctuary-atmos-3: oklch(20.8% .036 196);--sanctuary-glow-orb: color-mix(in oklch, oklch(93% .09 96) 30%, transparent)}:root[data-sanctuary-season=pentecost]{--sanctuary-atmos-1: oklch(30.4% .086 34);--sanctuary-atmos-3: oklch(20.2% .06 34);--sanctuary-glow-orb: color-mix(in oklch, oklch(78% .16 48) 28%, transparent)}:root[data-sanctuary-season=ramadan]{--sanctuary-atmos-1: oklch(29% .062 258);--sanctuary-atmos-3: oklch(19.4% .044 258);--sanctuary-glow-orb: color-mix(in oklch, oklch(84% .14 82) 30%, transparent)}:root[data-sanctuary-season=eid]{--sanctuary-atmos-1: oklch(30.6% .058 172);--sanctuary-atmos-3: oklch(20.5% .04 172);--sanctuary-glow-orb: color-mix(in oklch, oklch(90% .11 88) 30%, transparent)}:root[data-sanctuary-season=highholydays]{--sanctuary-atmos-1: oklch(29.4% .08 16);--sanctuary-atmos-3: oklch(19.6% .054 16);--sanctuary-glow-orb: color-mix(in oklch, oklch(80% .12 70) 26%, transparent)}:root[data-sanctuary-season=hanukkah]{--sanctuary-atmos-1: oklch(30.8% .084 254);--sanctuary-atmos-3: oklch(20.4% .06 254);--sanctuary-glow-orb: color-mix(in oklch, oklch(94% .07 96) 32%, transparent)}:root[data-sanctuary-season=passover]{--sanctuary-atmos-1: oklch(30.2% .046 148);--sanctuary-atmos-3: oklch(20.2% .032 148);--sanctuary-glow-orb: color-mix(in oklch, oklch(86% .09 100) 24%, transparent)}:root[data-sanctuary-season=diwali]{--sanctuary-atmos-1: oklch(29.2% .078 46);--sanctuary-atmos-3: oklch(19.2% .052 46);--sanctuary-glow-orb: color-mix(in oklch, oklch(86% .15 76) 32%, transparent)}:root[data-sanctuary-season=navratri]{--sanctuary-atmos-1: oklch(30% .084 350);--sanctuary-atmos-3: oklch(20% .058 350);--sanctuary-glow-orb: color-mix(in oklch, oklch(82% .13 40) 28%, transparent)}:root[data-sanctuary-season=vesak]{--sanctuary-atmos-1: oklch(31% .036 236);--sanctuary-atmos-3: oklch(20.6% .024 236);--sanctuary-glow-orb: color-mix(in oklch, oklch(96% .03 300) 30%, transparent)}:root[data-sanctuary-season=uposatha]{--sanctuary-atmos-1: oklch(29.6% .022 258);--sanctuary-atmos-3: oklch(19.8% .014 258);--sanctuary-glow-orb: color-mix(in oklch, oklch(97% .008 260) 24%, transparent)}:root{--door-chrome-h: 56px;--door-tap: 44px;--door-chrome-gap: 8px;--door-chrome-pad: clamp(12px, 4vw, 32px);--door-nav-h: 60px;--door-fold: 40rem;--door-ink: currentColor;--door-ink-soft: currentColor;--door-accent: currentColor;--door-line: rgba(127, 127, 127, .28);--door-veil: transparent;--door-control-bg: transparent;--door-control-radius: 999px;--door-control-font: inherit;--door-control-size: .75rem;--door-control-weight: 700;--door-control-transform: none;--door-control-spacing: normal;--door-active-bg: color-mix(in srgb, var(--door-accent) 14%, transparent);--door-nav-item-h: 48px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.door-skip-link{box-sizing:border-box;position:fixed;inset-inline-start:max(12px,env(safe-area-inset-left,0px));top:-100px;z-index:100;display:inline-flex;align-items:center;min-height:var(--door-tap);padding-inline:16px;border:1px solid var(--door-accent);border-radius:var(--door-control-radius);background:var(--door-menu-bg, var(--door-veil));color:var(--door-ink);font-family:var(--door-control-font);font-size:var(--door-control-size);font-weight:var(--door-control-weight);letter-spacing:var(--door-control-spacing);text-transform:var(--door-control-transform);text-decoration:none}.door-skip-link:focus,.door-skip-link:focus-visible{top:calc(12px + env(safe-area-inset-top,0px));outline:3px solid var(--door-accent);outline-offset:2px}.door-chrome{box-sizing:border-box;position:sticky;top:0;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--door-chrome-gap);min-height:var(--door-chrome-h);padding-block-start:env(safe-area-inset-top,0px);padding-inline-start:max(var(--door-chrome-pad),env(safe-area-inset-left,0px));padding-inline-end:max(var(--door-chrome-pad),env(safe-area-inset-right,0px));border-bottom:1px solid var(--door-line);background:var(--door-veil);color:var(--door-ink)}@supports (backdrop-filter: blur(1px)){.door-chrome[data-door-blur]{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}}.door-chrome-brand{display:flex;align-items:center;gap:var(--door-chrome-gap);min-width:5rem;flex:1 1 auto}.door-chrome-brand>*{min-width:0}.door-chrome-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--door-chrome-gap);flex:0 0 auto;margin-inline-start:auto}.door-chrome-home{display:inline-flex;align-items:center;gap:8px;min-width:var(--door-tap);min-height:var(--door-tap);color:inherit;text-decoration:none}.door-chrome-mark{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px}.door-chrome-mark svg,.door-chrome-mark img{width:100%;height:100%}.door-chrome-name{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.door-chrome-aside{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--door-ink-soft)}.door-chrome-control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:var(--door-tap);min-width:var(--door-tap);padding-inline:12px;border:1px solid var(--door-line);border-radius:var(--door-control-radius);background:var(--door-control-bg);color:var(--door-ink-soft);cursor:pointer;text-decoration:none;font-family:var(--door-control-font);font-size:var(--door-control-size);font-weight:var(--door-control-weight);text-transform:var(--door-control-transform);letter-spacing:var(--door-control-spacing);white-space:nowrap}:is(.door-chrome-home,.door-chrome-control,.door-nav-item,.door-footer-summary,.door-footer-link){touch-action:manipulation;-webkit-tap-highlight-color:rgba(127,127,127,.18)}.door-chrome-control:has(>.door-chrome-icon:only-child),.door-chrome-control[data-door-icon-only]{padding-inline:0;width:var(--door-tap)}.door-chrome-icon{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;font-size:1rem;line-height:1}.door-chrome-icon svg{width:100%;height:100%}.door-chrome-control:hover,.door-chrome-control:focus-visible{border-color:var(--door-accent);color:var(--door-accent)}.door-chrome-control:disabled,.door-chrome-control[aria-disabled=true]{opacity:.6;cursor:default}.door-chrome-control:disabled:hover,.door-chrome-control[aria-disabled=true]:hover{border-color:var(--door-line);color:var(--door-ink-soft)}.door-chrome :is(a,button,input,select):focus-visible{outline:2px solid var(--door-accent);outline-offset:2px}@media(max-width:40rem){.door-chrome-actions [data-door-secondary]{display:none}}.door-chrome-control[data-door-quiet]{border-color:transparent;background:none;padding-inline:8px}.door-chrome-control[data-door-quiet]:hover,.door-chrome-control[data-door-quiet]:focus-visible{border-color:transparent;color:var(--door-accent)}.door-chrome-control[data-door-primary]{border-color:var(--door-accent);color:var(--door-accent)}@media(max-width:40rem){:root{--door-chrome-gap: 6px}.door-chrome-label,.door-chrome-home-label{display:none}.door-chrome-control{padding-inline:0;width:var(--door-tap)}.door-chrome-aside{display:none}}@media(max-width:26rem){:root{--door-chrome-pad: 10px;--door-chrome-gap: 4px}}@media(max-width:22.5rem){.door-chrome-mark[data-door-hide-narrow]{display:none}}@media(max-width:16rem){.door-chrome{overflow-x:auto;scrollbar-width:thin}.door-chrome-brand{flex:0 0 auto}}.door-chrome-label[data-door-keep],.door-chrome-home-label[data-door-keep]{display:inline}.door-nav{display:flex;align-items:stretch;gap:2px;padding-inline-start:max(var(--door-chrome-pad),env(safe-area-inset-left,0px));padding-inline-end:max(var(--door-chrome-pad),env(safe-area-inset-right,0px));border-bottom:1px solid var(--door-line);background:var(--door-veil);color:var(--door-ink);overflow-x:auto;scrollbar-width:none}.door-nav::-webkit-scrollbar{display:none}.door-nav-item{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:var(--door-tap);padding-inline:14px;border:0;border-radius:10px;background:none;color:var(--door-ink-soft);cursor:pointer;text-decoration:none;white-space:nowrap;font-family:var(--door-control-font);font-size:var(--door-control-size);font-weight:var(--door-control-weight);letter-spacing:var(--door-control-spacing);text-transform:var(--door-control-transform)}.door-nav-item[aria-current=page],.door-nav-item.active,.door-nav-item:hover{color:var(--door-accent)}.door-nav-item:focus-visible{outline:2px solid var(--door-accent);outline-offset:-2px}@media(max-width:40rem){.door-nav{position:fixed;inset-inline:0;bottom:0;z-index:40;justify-content:space-around;gap:2px;box-sizing:border-box;min-height:calc(var(--door-nav-h) + env(safe-area-inset-bottom,0px));padding-block-start:4px;padding-inline-start:max(6px,env(safe-area-inset-left,0px));padding-inline-end:max(6px,env(safe-area-inset-right,0px));padding-block-end:calc(4px + env(safe-area-inset-bottom,0px));border-bottom:0;border-top:1px solid var(--door-line);overflow-x:visible}@supports (backdrop-filter: blur(1px)){.door-nav[data-door-blur]{backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}}.door-nav-inset{padding-bottom:calc(var(--door-nav-h) + env(safe-area-inset-bottom,0px))}.door-nav-item{box-sizing:border-box;flex:1 1 0;min-width:0;min-height:max(var(--door-tap),var(--door-nav-item-h));flex-direction:column;gap:2px;padding:4px 2px;border-radius:12px;font-size:10px}.door-nav-item[aria-current=page],.door-nav-item.active{background:var(--door-active-bg)}.door-nav-item>.door-chrome-icon{width:22px;height:22px}.door-nav-item>span:last-child{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body:has(form:focus-within) .door-nav{display:none}}.door-footer{box-sizing:border-box;padding:14px var(--door-chrome-pad);padding-inline-start:max(var(--door-chrome-pad),env(safe-area-inset-left,0px));padding-inline-end:max(var(--door-chrome-pad),env(safe-area-inset-right,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--door-line);background:var(--door-veil);color:var(--door-ink-soft);font-size:.75rem;text-align:center}.door-footer-lead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.door-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:safe center;gap:var(--door-chrome-gap);position:relative}.door-footer-voice{flex:0 1 auto;min-width:0}.door-footer-legal{flex:0 1 auto;min-width:min(8.5rem,50%)}.door-footer-summary{display:inline-flex;align-items:center;gap:8px;min-height:var(--door-tap);padding-inline:12px;border:1px solid var(--door-line);border-radius:var(--door-control-radius);background:var(--surface-1, var(--door-control-bg));color:var(--door-ink-soft);cursor:pointer;list-style:none;font-weight:650;text-transform:none;letter-spacing:normal;white-space:nowrap;max-width:100%}.door-footer-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.door-footer-compact-label{display:none}.door-footer-summary::-webkit-details-marker{display:none}.door-footer-summary:after{content:"";flex:0 0 auto;width:.4rem;height:.4rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(225deg) translate(-.1rem,-.1rem)}.door-footer-legal[open]>.door-footer-summary:after{transform:rotate(45deg) translateY(-.1rem)}.door-footer-summary:hover,.door-footer-summary:focus-visible{border-color:var(--door-accent);color:var(--door-accent)}.door-footer-summary:focus-visible,.door-footer-link:focus-visible{outline:2px solid var(--door-accent);outline-offset:2px}.door-footer-links{position:absolute;inset-inline:0;inset-block-end:calc(100% + 8px);z-index:50;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11.5rem,100%),1fr));width:min(56rem,calc(100% - 24px));margin-inline:auto;max-height:min(calc(var(--workspace-content-height, 100dvh) * .65),380px);padding:8px;overflow-y:auto;overscroll-behavior:contain;gap:2px;border:1px solid var(--door-line);border-radius:var(--radius-card, 12px);background:var(--door-menu-bg, var(--door-veil));box-shadow:0 18px 48px #00000073;text-align:start}.door-footer-legal:not([open])>.door-footer-links{display:none}.door-footer-link{display:inline-flex;align-items:center;min-width:0;min-height:var(--door-tap);padding:4px 12px;border-radius:8px;color:var(--door-ink-soft);text-decoration:none;overflow-wrap:anywhere}.door-footer-link:hover{color:var(--door-accent);text-decoration:underline}.door-footer-note{margin:10px 0 0;color:var(--door-ink-soft);font-size:.7rem;line-height:1.5;opacity:.85}@media(max-width:40rem){.door-footer-links{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.door-footer,.door-footer-summary,.door-footer-links{border-color:CanvasText}}@media(forced-colors:active){.door-chrome,.door-nav{border-color:CanvasText}.door-chrome-control{border-color:ButtonBorder;color:ButtonText}.door-nav-item[aria-current=page],.door-nav-item.active{background:Highlight;color:HighlightText;forced-color-adjust:none}}:root{font-family:var(--font-sans);color:var(--ink);background:var(--ground);font-synthesis:none;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-width:0;background:var(--ground);color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button,a{color:inherit}h1,h2,h3,blockquote{text-wrap:balance}.timer-clock,.chapter-grid,.reader-controls input[type=number],.calendar-grid article>div b,.tradition-list b,.guided-list article>b,.verse-number{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.sanctuary-shell{min-height:100vh;overflow-x:clip}.sanctuary-shell{--door-ink: var(--ink);--door-ink-soft: var(--accent);--door-accent: var(--gold);--door-line: var(--line);--door-veil: var(--header-veil);--door-control-bg: transparent;--door-menu-bg: var(--surface);--door-control-size: var(--caption-tight);--door-control-weight: 500;--door-control-transform: uppercase;--door-control-spacing: .13em}.brand{font-size:var(--step--1);letter-spacing:.04em}.brand svg{width:25px;height:25px;fill:none;stroke:var(--ink);stroke-width:1.7}.brand b{font-family:var(--font-display);font-size:var(--step-0);font-weight:500}.header-tools{gap:10px}.text-button{border:0;background:none;cursor:pointer;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.13em;min-height:var(--tap);padding-inline:4px;white-space:nowrap}.account-actions{display:flex;align-items:center;gap:14px}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:var(--caption-tight);font-weight:700;color:var(--accent)}.hero{min-height:460px;position:relative;padding:clamp(40px,5vw,72px) clamp(24px,8vw,130px);display:flex;align-items:center;color:var(--deep-ink);background:var(--deep);isolation:isolate}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--veil-strong) 0%,var(--veil-mid) 52%,var(--veil-soft));z-index:-1}.hero-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-2;background:radial-gradient(circle at 71% 36%,var(--deep-accent) 0 1%,transparent 25%),linear-gradient(145deg,var(--sanctuary-atmos-1) 5%,var(--sanctuary-atmos-3) 78%)}.hero-atmosphere span{position:absolute;width:44vw;height:120%;inset-inline-end:8%;top:-10%;background:linear-gradient(100deg,transparent 12%,var(--glow-sheet),transparent 68%);transform:skew(-17deg)}.hero-atmosphere i,.hero-atmosphere b{position:absolute;border-radius:50%;filter:blur(1px);background:var(--sanctuary-glow-orb)}.hero-atmosphere i{width:24vw;height:24vw;inset-inline-end:16%;top:22%}.hero-atmosphere b{width:8vw;height:8vw;inset-inline-end:8%;top:15%}.hero-copy{max-width:750px;position:relative}.hero .kicker{color:var(--deep-accent)}.hero h1,.section-heading h1{font-family:var(--font-display);font-weight:400;line-height:.94;letter-spacing:-.045em;margin:22px 0;font-size:var(--display-1);font-variation-settings:"opsz" 96}.hero h1 em{color:var(--deep-accent);font-weight:400;font-style:italic}.hero-copy>p{max-width:560px;font-family:var(--font-serif);font-size:var(--step-1);line-height:1.75;color:var(--deep-ink-muted)}.hero-actions{display:flex;gap:12px;margin-top:36px}.hero-copy>.arrival-note{font-family:var(--font-sans);font-size:var(--caption);margin:18px 0 0}.primary,.secondary{border-radius:999px;padding:14px 23px;min-height:var(--tap);border:1px solid transparent;cursor:pointer;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.11em;font-weight:700}.primary{background:var(--accent-strong);color:var(--on-accent)}.secondary{background:transparent;border-color:currentcolor}.daily-grid{display:grid;grid-template-columns:1.35fr 1fr;max-width:1250px;margin:0 auto;position:relative;z-index:2;padding:0 24px 100px}.verse-card,.reflection-card{min-height:420px;padding:clamp(32px,5vw,68px)}.verse-card{background:var(--surface-raised);box-shadow:var(--shadow-card)}.reflection-card{background:var(--surface-accent);padding-top:90px}.card-top{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.14em;font-size:var(--caption-tight)}.card-top button{border:0;border-bottom:1px solid;background:none;cursor:pointer;text-transform:uppercase;font-size:var(--caption-tight);min-height:var(--tap)}.verse-card blockquote{font-family:var(--font-display);font-size:var(--display-2);line-height:1.08;letter-spacing:-.035em;margin:60px 0 25px;font-variation-settings:"opsz" 72}.verse-card cite{font-style:normal;color:var(--accent);font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.16em}.reflection-card p{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.6}.reflection-card hr{border:0;border-top:1px solid var(--line);margin:38px 0}.reflection-card strong{font-family:var(--font-serif);font-weight:400;font-style:italic}.doorways{max-width:1250px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}.doorways-intro{align-self:center;min-width:0}.doorways-intro p{color:var(--ink-muted);line-height:1.6;max-width:38ch}.doorways-intro .text-button{text-align:start;white-space:normal;max-width:100%}.doorways h2{scroll-margin-top:24px}.doorways h2{font-family:var(--font-display);font-size:var(--display-3);font-weight:400;line-height:1.02}.tradition-list{border-top:1px solid var(--line)}.tradition-list button{width:100%;display:grid;grid-template-columns:45px 1fr auto;text-align:start;align-items:center;gap:15px;padding:22px 8px;min-height:var(--tap);border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer}.tradition-list button:hover{background:var(--surface)}.tradition-list b{font-family:var(--font-serif);color:var(--accent)}.tradition-list span{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:3px 15px}.tradition-list small{font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.13em}.tradition-list strong{font-family:var(--font-serif);font-size:var(--step-1);font-weight:400}.tradition-list em{grid-column:2;font-size:var(--caption);color:var(--ink-muted)}.tradition-list i{font-style:normal}.section-heading{padding:100px max(24px,calc((100vw - 1200px)/2));background:var(--ground-sunken)}.section-heading h1{font-size:var(--display-1);margin-bottom:12px}.section-heading p{font-family:var(--font-serif);font-size:var(--step-0);color:var(--ink-muted)}.reader-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 25px;border-bottom:1px solid var(--line);position:relative}.reader-context-bar-compact{grid-template-columns:minmax(76px,auto) minmax(0,1fr) var(--tap);justify-content:stretch;gap:6px;min-height:54px;padding:4px 8px}.reader-context-trigger{min-width:0;min-height:var(--tap);display:grid;align-content:center;gap:1px;padding:4px 10px;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;text-align:start}.reader-context-trigger>span{overflow:hidden;color:var(--ink-muted);font-size:.625rem;font-weight:650;letter-spacing:.09em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reader-context-trigger>strong{min-width:0;overflow:hidden;font-family:var(--font-serif);font-size:var(--caption);font-weight:550;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.reader-place-trigger{border-inline:1px solid var(--line);border-radius:0}.reader-appearance-trigger{display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:999px}.reader-appearance-trigger>strong{font-size:var(--step-0)}.reader-context-trigger[aria-expanded=true]{background:var(--surface-notice)}.reader-focus-bar{position:sticky;inset-block-start:env(safe-area-inset-top,0px);z-index:20;justify-content:space-between;min-height:52px;padding:4px clamp(12px,4vw,28px);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 8px 24px #00000012}.reader-focus-bar>span{display:grid;min-width:0;text-align:start}.reader-focus-bar small{color:var(--ink-muted);font-size:.625rem;font-weight:650;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.reader-focus-bar strong{overflow:hidden;font-family:var(--font-serif);font-size:var(--caption);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.reader-focus-bar button{flex:0 0 auto;min-height:var(--tap);padding-inline:15px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--caption)}.tradition-tabs{display:flex;justify-content:center;gap:5px;overflow:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.tradition-tabs::-webkit-scrollbar{display:none}.tradition-tabs button{border:0;background:none;padding:11px 17px;min-height:var(--tap);border-radius:99px;cursor:pointer;white-space:nowrap}.tradition-tabs button.active{background:var(--ink);color:var(--ground)}.tradition-tabs button.unloaded{opacity:.72}.reader-shell{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;min-height:700px}.reader-shell>aside{padding:60px 30px;border-inline-end:1px solid var(--line)}.reader-shell>aside>span{text-transform:uppercase;letter-spacing:.16em;font-size:var(--caption-tight);color:var(--accent)}.reader-doorway>span{text-transform:uppercase;letter-spacing:.16em;font-size:var(--caption-tight);color:var(--accent)}.reader-doorway h2{font-family:var(--font-serif);font-weight:400;font-size:var(--step-3)}.reader-doorway p{font-size:var(--caption);line-height:1.6;color:var(--ink-muted)}.reader-navigator>summary{display:none}.reader-navigator:not([open])>.reader-navigator-body{display:block}.reader-controls{display:grid;gap:18px;margin-top:35px}.reader-controls label,.dialog label,.account-panel form label{display:grid;gap:7px;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.1em}.reader-controls select,.reader-controls input,.dialog input,.dialog textarea,.account-panel form input{width:100%;padding:12px;min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:3px}.reading-pane{min-width:0;padding:42px clamp(28px,6vw,80px) 56px;background:var(--surface);position:relative}.reading-title{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.reading-title span,.reading-title small{text-transform:uppercase;letter-spacing:.14em;font-size:var(--caption-tight);color:var(--ink-muted)}.reading-title h2{font-family:var(--font-serif);font-size:var(--step-3);font-weight:400;margin:6px 0}html[data-reader-focus=true] .reader-route>.site-header,html[data-reader-focus=true] .reader-route>.sanctuary-nav,html[data-reader-focus=true] .reader-route>.door-footer,html[data-reader-focus=true] .reader-route>.door-skip-link{display:none}html[data-reader-focus=true] .reader-route #sanctuary-main{padding-block-end:0}.reader-focus-mode .reader-shell{grid-template-columns:minmax(0,1fr);max-width:min(100%,66rem)}.reader-focus-mode .reader-shell>aside{display:none}.reader-focus-mode .reading-pane{padding-inline:clamp(20px,8vw,112px);box-shadow:0 0 0 1px var(--line-soft)}.reader-focus-mode .reading-title{display:none}.verses{max-width:var(--measure);margin-inline:0}.verses p{font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-leading);text-align:start;margin:0;scroll-margin-block-start:96px}.verses p button.verse-number{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tap);block-size:var(--tap);vertical-align:middle;position:relative;border:0;border-radius:50%;background:transparent;color:var(--accent);font-size:var(--caption-tight);cursor:pointer;margin:-5px 4px -6px -10px;padding:0}.verses p button.verse-number:hover,.verses p button.verse-number[aria-expanded=true]{background:var(--surface-notice)}.interlinear{position:sticky;bottom:20px;margin-top:35px;background:var(--deep-2);color:var(--deep-ink);padding:25px;box-shadow:var(--shadow-card)}.interlinear>div{display:flex;justify-content:space-between;align-items:center}.interlinear>div button{border:0;background:none;color:var(--deep-ink);cursor:pointer;min-height:var(--tap)}.interlinear>p{display:flex;gap:10px;overflow:auto}.interlinear span{min-width:95px;display:grid;gap:3px;padding:12px;border-inline-start:1px solid var(--deep-line)}.interlinear span b{font-family:var(--font-serif);font-size:var(--step-1)}.interlinear span small,.interlinear span em,.interlinear span code{font-size:var(--caption-tight)}.interlinear span em{font-style:normal;color:var(--deep-accent)}.generic-text{max-width:var(--measure)}.generic-text section{border-bottom:1px solid var(--line);padding:18px 0}.generic-text h3{font-family:var(--font-reading);font-weight:400;font-size:var(--step-2);margin:5px 0}.generic-text p{font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-leading);text-align:start}.generic-text small{color:var(--accent)}.closed-room{text-align:center;max-width:520px;margin:100px auto}.closed-room svg{width:45px;fill:none;stroke:var(--accent-line)}.closed-room h2{font-family:var(--font-serif);font-size:var(--step-3);font-weight:400}.meditation-page{background:var(--deep-2);color:var(--deep-ink);min-height:calc(100vh - 76px);padding-bottom:100px}.section-heading.light{background:transparent;color:var(--deep-ink);text-align:center;padding-bottom:30px}.section-heading.light p{color:var(--deep-ink-muted)}.section-heading.light .kicker{color:var(--deep-accent)}.meditation-page .section-heading{padding:40px 24px 24px}.meditation-page .section-heading h1{font-size:var(--display-3);margin:12px 0}.timer-card{display:grid;justify-items:center}.timer-orbit{--progress: 0deg;width:min(52vw,300px);aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,var(--deep-2) 63%,transparent 64%),conic-gradient(var(--deep-accent) var(--progress),var(--deep-line) 0)}.timer-orbit span{font-family:var(--font-serif);font-size:var(--step-6)}.timer-orbit small{text-transform:uppercase;letter-spacing:.16em;color:var(--deep-ink-muted)}.duration-row,.timer-actions{display:flex;gap:8px;margin-top:25px}.duration-row button{border:1px solid var(--deep-line);background:none;color:var(--deep-ink);padding:8px 14px;min-height:var(--tap);border-radius:99px;cursor:pointer}.duration-row button.active,.primary.pale{background:var(--deep-ink);color:var(--deep-2)}.secondary.pale{color:var(--deep-ink)}.guided-list{max-width:800px;margin:80px auto 0;padding:0 25px}.guided-list .kicker{color:var(--deep-accent)}.guided-list article{display:grid;grid-template-columns:45px 1fr;gap:15px;border-top:1px solid var(--deep-line);padding:18px}.guided-list article>b{color:var(--deep-accent);font-family:var(--font-serif)}.guided-list article strong{font-family:var(--font-serif);font-weight:400;font-size:var(--step-1)}.guided-list article p{font-size:var(--caption);color:var(--deep-ink-muted)}.guided-list .error{color:var(--deep-accent)}.calendar-page{min-height:80vh}.calendar-grid{max-width:1200px;margin:55px auto 100px;padding:0 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.calendar-grid article{background:var(--surface);border:1px solid var(--line);padding:28px}.calendar-grid article>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.calendar-grid article>div span{font-family:var(--font-serif);font-size:var(--step-2)}.calendar-grid article>div b{color:var(--accent)}.calendar-grid article p{display:grid;grid-template-columns:100px 1fr;gap:4px 14px;padding:15px 0;margin:0;border-bottom:1px solid var(--line-soft)}.calendar-grid article small{grid-row:span 2;color:var(--accent)}.calendar-grid article strong{font-family:var(--font-serif);font-weight:400}.calendar-grid article em{font-style:normal;font-size:var(--caption);color:var(--ink-muted)}.dialog-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:100;display:grid;place-items:center;padding:20px}.dialog{position:relative;background:var(--surface-raised);width:min(520px,100%);max-height:90vh;overflow:auto;padding:40px;color:var(--ink);box-shadow:var(--shadow-dialog)}.dialog h2{font-family:var(--font-display);font-size:var(--step-4);font-weight:400;margin:10px 0 18px}.dialog>p{line-height:1.6;color:var(--ink-muted)}.dialog-close{position:absolute;inset-inline-end:10px;top:8px;min-width:var(--tap);min-height:var(--tap);border:0;background:none;font-size:var(--step-2);cursor:pointer}.dialog form{display:grid;gap:16px;margin-top:22px}.dialog .auth-existing-account{font-size:var(--caption);line-height:1.4;margin:10px 0 0}.auth-existing-account a{display:inline-flex;align-items:center;min-height:var(--tap)}.mode-tabs{display:flex;border-bottom:1px solid var(--line);margin:15px 0}.mode-tabs button{border:0;background:none;padding:10px 14px;min-height:var(--tap);cursor:pointer}.mode-tabs button.active{border-bottom:2px solid var(--accent-line)}.mode-tabs button[disabled]{opacity:.55;cursor:not-allowed}.streak-card{display:grid;background:var(--surface-muted);padding:20px;margin:20px 0}.streak-card strong{font-family:var(--font-serif);font-size:var(--step-3)}.closed,.preview-label{padding:10px 13px;background:var(--surface-notice);border-inline-start:3px solid var(--accent-line)}.error,.global-message{color:var(--danger)}.loading{font-family:var(--font-serif);font-style:italic}.global-message{position:fixed;bottom:20px;inset-inline-start:20px;background:var(--surface-raised);padding:14px;z-index:20}.door-footer-voice{font-family:var(--font-serif)}@media(max-width:850px){.hero{min-height:0;padding:36px 24px}.hero h1{font-size:clamp(2.441rem,12vw,4rem)}.daily-grid{grid-template-columns:1fr;margin:0;padding:0}.verse-card,.reflection-card{min-height:0;padding:45px 28px}.verse-card blockquote{margin:40px 0 20px}.doorways{grid-template-columns:1fr;padding:32px 24px;gap:24px}.doorways h2{font-size:var(--step-3);margin:12px 0}.hero-actions{margin-top:24px;flex-wrap:wrap}.tradition-list span{grid-template-columns:1fr}.tradition-list em{grid-column:1}.reader-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.reader-context-bar-compact{grid-template-columns:minmax(76px,auto) minmax(0,1fr) var(--tap);gap:6px;padding:4px 8px}.tradition-tabs{justify-content:flex-start;min-width:0;max-width:100%;scroll-padding-inline:4px}.reader-shell{grid-template-columns:1fr}.reader-shell>aside{border-inline-end:0;border-bottom:1px solid var(--line);padding:0}.reader-doorway{display:none}.reader-navigator>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-height:56px;padding:8px 24px;cursor:pointer;list-style:none}.reader-navigator>summary::-webkit-details-marker{display:none}.reader-navigator>summary>span:first-child{text-transform:uppercase;letter-spacing:.12em;font-size:var(--caption-tight);color:var(--ink-muted)}.reader-navigator>summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif);font-size:var(--step-0);font-weight:500}.reader-navigator>summary>span:last-child{grid-column:2;grid-row:1 / span 2;font-size:var(--step-1)}.reader-navigator[open]>summary>span:last-child{transform:rotate(180deg)}.reader-navigator:not([open])>.reader-navigator-body{display:none}.reader-navigator-body{padding:4px 24px 24px;border-top:1px solid var(--line)}.reader-controls{grid-template-columns:repeat(3,1fr)}.reading-pane{padding:35px 24px}.calendar-grid{grid-template-columns:1fr}.timer-orbit{width:76vw}.timer-orbit span{font-size:var(--step-5)}.meditation-page .section-heading{padding:12px 20px 8px}.meditation-page .section-heading h1{font-size:var(--display-3);margin:8px 0;line-height:1.1}.meditation-page .section-heading p{margin:0;font-size:var(--caption)}.meditation-page .timer-card{padding-inline:20px}.meditation-page .timer-orbit{width:min(48vw,200px)}.meditation-page .timer-orbit small{font-size:var(--caption-tight);letter-spacing:.08em}.meditation-page .duration-row,.meditation-page .timer-actions{margin-top:16px;flex-wrap:wrap;justify-content:center}.meditation-page .duration-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,340px)}.meditation-page .duration-row button{padding-inline:4px;font-size:var(--caption);white-space:nowrap}.meditation-page .guided-list{margin-top:36px}}.theme-menu{display:contents}.theme-menu-trigger{display:none}@media(max-width:40rem){.sanctuary-shell{--sanctuary-header-h: calc(var(--door-chrome-h) + env(safe-area-inset-top, 0px));--door-nav-h: 64px;--door-nav-item-h: 56px}.site-header{min-height:var(--sanctuary-header-h);padding-top:env(safe-area-inset-top,0px)}.reader-route .site-header{position:static}.theme-menu{position:relative;display:block;flex:0 0 auto}.theme-menu-trigger{display:inline-flex}.theme-menu-panel{position:fixed;inset-block-start:calc(var(--sanctuary-header-h) + 8px);inset-inline:8px;z-index:50;width:auto;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--surface-raised);box-shadow:0 18px 48px #00000038}.theme-menu:not(.open) .theme-menu-panel{display:none}.theme-menu-panel .theme-picker{width:100%;gap:4px;border:0;background:transparent}.theme-menu-panel .theme-picker button{flex:1 1 0;min-width:0;padding-inline:4px}.reader-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;padding-block:5px;background:var(--surface-raised);box-shadow:0 8px 24px #00000014}.tradition-tabs{scroll-snap-type:inline proximity;scroll-padding-inline:4px 28px}.tradition-tabs button{scroll-snap-align:start;padding-inline:16px}.reader-controls{margin-top:20px;gap:14px}.reader-navigator>summary{min-height:48px;padding:4px 20px}.reading-pane{padding:12px 20px 44px}.reading-title{display:flex;flex-wrap:nowrap;align-items:baseline;gap:10px;min-width:0;padding-bottom:8px;margin-bottom:10px}.reading-title>span{display:none}.reading-title h2{flex:0 1 auto;min-width:0;margin:0;font-size:var(--step-2);white-space:nowrap}.reading-title small{display:none}.sanctuary-nav{min-height:calc(var(--door-nav-h) + env(safe-area-inset-bottom,0px));background:var(--header-veil)}.sanctuary-nav .door-nav-item{font-size:9px;letter-spacing:.055em}.sanctuary-nav .door-nav-item[aria-current=page]{background:var(--surface-notice);color:var(--ink)}}@media(max-width:22rem){.brand .sanctuary-brand-mark{display:none}}@media(max-width:520px){.brand b{font-size:var(--caption)}.text-button{font-size:var(--caption-tight)}.reader-controls{grid-template-columns:1fr}.tradition-list button{grid-template-columns:35px 1fr auto}.calendar-grid article p{grid-template-columns:1fr}.calendar-grid article small{grid-row:auto}.hero-actions{flex-direction:column;align-items:stretch}.dialog{padding:32px 23px}.dialog h2{font-size:clamp(1.75rem,8vw,2rem);line-height:1.2;margin:8px 0 12px}.dialog form{gap:12px;margin-top:12px}}@media print{.reader-route>.door-skip-link,.reader-route>.site-header,.reader-route>.sanctuary-nav,.reader-route>.door-footer,.reader-page>.reader-bar,.reader-shell>aside,.passage-action-backdrop,.reader-context-backdrop,.offline-banner,.update-toast{display:none!important}.reader-route #sanctuary-main{padding:0}.reader-shell{display:block;max-width:none;min-height:0}.reading-pane{padding:0;background:transparent;box-shadow:none;outline:0}.attribution{break-inside:avoid}.attribution summary>span:last-child{display:none}.attribution-body{display:grid!important}.verses p,.parallel-row,.ayah,.bilingual-row,.verse-card-sa,.segment{break-inside:avoid}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.tradition-list button,.tradition-tabs button,.theme-picker button,.reading-controls-panel button,.primary,.secondary{transition:background-color .14s ease,color .14s ease,border-color .14s ease}}.site-header nav a{display:flex;align-items:center;position:relative;padding-inline:20px;min-height:var(--tap);border:0;background:none;cursor:pointer;text-decoration:none;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.13em}.site-header nav a.active:after{content:"";position:absolute;inset-inline:20px;bottom:0;height:2px;background:var(--accent-line)}.account-actions a.text-button{display:inline-flex;align-items:center;text-decoration:none}.account-actions a.text-button[aria-current=page]{color:var(--accent)}.hp-slot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.text-not-loaded{padding:28px 30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.text-not-loaded strong{display:block;font-family:var(--font-serif);font-size:var(--step-1);margin-bottom:8px}.text-not-loaded p{margin:0;max-width:52ch;line-height:1.6;color:var(--ink-muted)}.tab-note{font-size:var(--caption-tight);letter-spacing:.06em}button.retry{margin-inline-start:10px;border:1px solid currentcolor;border-radius:3px;background:none;cursor:pointer;padding:2px 10px;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.1em}.account-page{max-width:820px;margin-inline:auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,32px)}.account-page>.section-heading{padding:0;background:transparent}.account-page>.section-heading h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.account-page>.section-heading p{margin-bottom:0}.account-panel{max-width:62ch;margin-top:26px;padding:clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.account-panel h2{font-family:var(--font-serif);font-weight:500;font-size:var(--step-1);margin:0 0 6px}.account-panel hr{border:0;border-top:1px solid var(--line);margin:26px 0}.account-panel p{line-height:1.6;overflow-wrap:anywhere}.account-page--entry .account-entry-group{display:flex;flex-direction:column;align-items:stretch;gap:12px}.account-page--entry .account-entry-group h2,.account-page--entry .account-entry-group p{margin:0}.account-page--entry .account-entry-group :is(a.as-button,button){min-height:44px;white-space:normal;overflow-wrap:anywhere}.account-entry-hint{color:var(--ink-muted);font-size:var(--caption-tight)}.account-panel .signed-in strong{font-family:var(--font-serif)}.economy-snapshot{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.economy-snapshot h2{margin:0 0 6px}.economy-snapshot p{margin:0;color:var(--ink-muted)}.economy-snapshot dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0}.economy-snapshot dl>div{padding:12px;background:var(--surface-muted)}.economy-snapshot dt{font-size:var(--caption-tight);letter-spacing:.08em;text-transform:uppercase}.economy-snapshot dd{margin:5px 0 0;font-family:var(--font-serif);font-size:var(--step-1)}.economy-snapshot dd span{font-family:var(--font-sans);font-size:var(--caption);color:var(--ink-muted)}@media(max-width:520px){.economy-snapshot dl{grid-template-columns:1fr}}.primary.as-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dialog .confirmation,.dialog .notice{margin:0 0 14px;padding:10px 14px;border-inline-start:3px solid var(--accent-line);background:var(--surface-notice);font-size:var(--caption);line-height:1.5}.dialog .account-aside{margin-top:16px;font-size:var(--caption);line-height:1.5;color:var(--ink-muted)}.closed{font-size:var(--caption);line-height:1.5;color:var(--ink-muted)}.account-panel form{display:grid;gap:16px;margin:22px 0 4px;max-width:46ch}.account-panel .notice{margin:14px 0 0;padding:10px 14px;border-inline-start:3px solid var(--accent-line);background:var(--surface-notice);font-size:var(--caption);line-height:1.5}.account-panel .notice ul{margin:6px 0 0;padding-inline-start:20px}.account-panel .sync-line small{color:var(--ink-muted)}.account-panel .account-aside{margin-top:16px;font-size:var(--caption);line-height:1.5;color:var(--ink-muted)}.account-panel .danger-zone{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.account-panel .danger-zone label{display:block;margin:14px 0 7px;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.1em}.account-panel .danger-zone input{width:100%;max-width:24ch;padding:12px;min-height:var(--tap);margin-bottom:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius)}.practice-page{padding:clamp(48px,7vw,96px) clamp(24px,8vw,130px)}.practice-page h2{font-family:var(--font-serif);font-weight:500;font-size:var(--step-1);margin:34px 0 10px}.practice-panel{display:grid;gap:16px;max-width:62ch;margin-top:26px;padding:30px 32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.practice-panel p{line-height:1.6;margin:0}.practice-panel label{display:grid;gap:7px;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.1em}.practice-panel input,.practice-panel textarea,.practice-panel select{width:100%;padding:12px;min-height:var(--tap);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:3px}.practice-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.practice-filters{display:flex;flex-wrap:wrap;gap:6px;margin:26px 0 4px}.practice-filters .text-button[aria-pressed=true]{border-bottom:2px solid var(--accent-line)}.practice-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:14px;max-width:72ch}.practice-list>li{padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.practice-list>li.archived{background:var(--ground-sunken)}.practice-list>li p{margin:8px 0 0;font-family:var(--font-serif);line-height:1.65;white-space:pre-wrap}.entry-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.entry-head strong{font-family:var(--font-serif);font-size:var(--step-1);font-weight:500}.entry-head small{font-size:var(--caption-tight);color:var(--ink-muted)}.entry-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.entry-tags li{padding:3px 9px;background:var(--surface-muted);border-radius:var(--radius)}.entry-answer{margin-top:12px;padding:10px 13px;background:var(--surface-notice);border-inline-start:3px solid var(--accent-line);font-size:var(--caption)}.practice-empty{max-width:62ch;margin-top:18px;font-family:var(--font-serif);font-style:italic;color:var(--ink-muted)}.pending-badge{display:inline-block;margin-top:8px;padding:3px 10px;background:var(--surface-notice);border-inline-start:3px solid var(--accent-line);font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.08em}.pending-list>li{border-style:dashed}.plan-progress{margin-top:14px;display:grid;gap:6px}.plan-progress-track{block-size:6px;background:var(--ground-sunken);border-radius:var(--radius);overflow:hidden}.plan-progress-track span{display:block;block-size:100%;background:var(--accent-line)}.plan-progress small{font-size:var(--caption-tight);color:var(--ink-muted)}.plan-today{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft);display:grid;gap:8px}.plan-today strong{font-family:var(--font-serif);font-size:var(--step-1);font-weight:500}.plan-readings{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.practice-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.secondary.as-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.practice-strip{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;margin:0 clamp(24px,6vw,90px) clamp(40px,6vw,80px);padding:26px clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.practice-strip h2{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);margin:6px 0 0}.practice-strip p{margin:8px 0 0;font-family:var(--font-serif);color:var(--ink-muted)}.practice-strip-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.hero :focus-visible,.meditation-page :focus-visible,.interlinear :focus-visible,.section-heading.light :focus-visible{outline-color:var(--deep-focus)}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.theme-picker{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.theme-picker button{border:0;background:none;border-radius:999px;cursor:pointer;padding:0 12px;min-height:var(--tap);font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.theme-picker button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.reading-controls-shell{position:relative}.aa-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-family:var(--font-serif);font-size:var(--step-0)}.aa-trigger[aria-expanded=true]{background:var(--ink);color:var(--ground)}.reading-controls-panel{position:absolute;z-index:30;top:calc(100% + 10px);inset-inline-end:0;width:min(320px,calc(100vw - 32px));display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-card);text-align:start}.reading-preferences{display:grid;gap:16px}.control-row{display:grid;gap:8px}.control-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.control-label small{text-transform:none;letter-spacing:0;font-size:var(--caption-tight)}.control-choices{display:flex;gap:6px}.control-choices button{flex:1;min-height:var(--tap);padding:0 8px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--caption)}.control-choices button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.control-switch{display:flex;align-items:center;gap:10px;min-height:var(--tap);cursor:pointer;font-size:var(--caption)}.control-switch input{width:20px;height:20px;accent-color:var(--accent-strong)}.control-switch>span{display:grid;gap:1px}.control-switch small{color:var(--ink-muted);font-size:var(--caption-tight);font-weight:400}@media(max-width:700px){.reading-controls-panel{position:fixed;inset-inline:8px;top:auto;bottom:calc(var(--door-nav-h) + env(safe-area-inset-bottom,0px) + 8px);transform:none;width:auto;max-height:calc(100dvh - var(--sanctuary-header-h, var(--door-chrome-h)) - var(--door-nav-h) - 24px);padding:18px;overflow-y:auto;overscroll-behavior:contain;border-radius:20px;box-shadow:0 20px 60px #00000047}}.reader-context-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--scrim) 46%,transparent)}.reader-context-sheet{width:100%;max-height:min(calc(var(--reader-context-available-height, 100dvh) - 12px),78dvh);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:12px 14px max(14px,env(safe-area-inset-bottom,0px));overflow:hidden;border:1px solid var(--line);border-block-end:0;border-radius:24px 24px 0 0;background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-dialog);outline:none}.reader-context-sheet:before{content:"";width:38px;height:4px;margin:-3px auto 8px;border-radius:99px;background:var(--line)}.reader-context-sheet:focus-visible{box-shadow:inset 0 0 0 3px var(--focus),var(--shadow-dialog)}.reader-context-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px}.reader-context-sheet-head>div{display:grid;gap:1px}.reader-context-sheet-head span{color:var(--ink-muted);font-size:var(--caption-tight);letter-spacing:.12em;text-transform:uppercase}.reader-context-sheet-head strong{font-family:var(--font-serif);font-size:var(--step-1);font-weight:500}.reader-context-sheet-head button{min-height:var(--tap);padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}.reader-context-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--surface-muted)}.reader-context-tabs button{min-width:0;min-height:var(--tap);padding:0 6px;overflow:hidden;border:0;border-radius:10px;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:var(--caption);text-overflow:ellipsis}.reader-context-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 2px 10px #00000014}.reader-context-panel{min-height:0;margin-top:12px;padding:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;outline:none}.reader-context-panel .reader-controls{margin-top:0}.reader-context-panel .reading-preferences{padding:2px}.reader-context-empty{color:var(--ink-muted)}.reader-library-list>p{margin:0 0 12px;color:var(--ink-muted);font-size:var(--caption);line-height:1.5}.reader-library-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.reader-library-list button{width:100%;min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;text-align:start}.reader-library-list button[aria-current=true]{border-color:var(--accent-strong);background:var(--surface-notice)}.reader-library-list button span{font-family:var(--font-serif);font-size:var(--step-0)}.reader-library-list button small{color:var(--ink-muted);font-size:var(--caption-tight)}.reading-pane{text-align:start}.reading-pane[lang=ar] :is(.verses p,.generic-text p,.generic-text h3,.reading-title h2){font-family:var(--font-arabic);line-height:max(var(--reading-leading),2);font-size:calc(var(--reading-size) * 1.15)}.reading-pane[lang=he] :is(.verses p,.generic-text p,.generic-text h3,.reading-title h2){font-family:var(--font-hebrew);line-height:max(var(--reading-leading),1.9)}.reading-pane[lang=sa] :is(.verses p,.generic-text p,.generic-text h3){font-family:var(--font-devanagari);line-height:max(var(--reading-leading),1.95)}.reading-pane[dir=rtl] .reading-title,.reading-pane[dir=rtl] .generic-text section{text-align:start}.reading-pane[dir=rtl] .interlinear>p{direction:rtl}.verses[data-verse-numbers=off] p{text-indent:0}.site-header nav a,.account-actions a,.account-actions button,.card-top button,button.retry{min-height:var(--tap)}button.retry{display:inline-flex;align-items:center}.reader-steps{display:flex;gap:8px;margin-top:18px}.reader-steps button{flex:1;min-height:var(--tap);padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--caption)}.reader-steps button[disabled]{opacity:.45;cursor:not-allowed}.parallel-picker{margin-top:28px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius)}.parallel-picker legend{padding:0 6px;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.parallel-picker small{display:block;margin-top:8px;font-size:var(--caption-tight);color:var(--ink-muted)}.reader-search{display:grid;gap:10px;margin-top:28px}.reader-search label{display:grid;gap:6px;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.reader-search input{width:100%;min-height:var(--tap);padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.reader-search button{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--caption)}.reader-search small,.verse-tools small{font-size:var(--caption-tight);color:var(--ink-muted)}.verse-tools{display:grid;gap:8px;margin-top:22px}.verse-tools input{min-height:var(--tap);padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.search-results{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.search-results-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--caption)}.search-results-head button{min-height:var(--tap);border:0;background:none;color:var(--accent);cursor:pointer;font-size:var(--caption)}.search-results ul,.text-index{list-style:none;margin:8px 0 0;padding:0;max-height:420px;overflow:auto}.search-results li button,.text-index li button{display:grid;gap:3px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid var(--line-soft);background:none;color:var(--ink);cursor:pointer;text-align:start}.search-results li b,.text-index li b{font-family:var(--font-serif);font-weight:400;color:var(--accent);font-size:var(--caption)}.search-results li span,.text-index li span{font-size:var(--caption);color:var(--ink-muted)}.parallel-grid{--parallel-columns: 2;display:grid;gap:6px;max-width:100%}.parallel-head,.parallel-row{display:grid;grid-template-columns:2.5rem repeat(var(--parallel-columns),minmax(0,1fr));gap:14px;align-items:start}.parallel-head{border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:3px}.parallel-head b{font-family:var(--font-sans);font-size:var(--caption-tight);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.parallel-row{padding:8px 0 10px;border-bottom:1px solid var(--line-soft)}.parallel-number{font-family:var(--font-sans);font-size:var(--caption-tight);font-variant-numeric:tabular-nums;color:var(--accent);padding-top:.35em}.parallel-row p{margin:0;font-family:var(--font-reading);font-size:calc(var(--reading-size) * .92);line-height:var(--reading-leading)}@media(max-width:780px){.parallel-head{display:none}.parallel-row{grid-template-columns:2.5rem minmax(0,1fr)}.parallel-row p{grid-column:2}}.passage-action-backdrop{position:fixed;inset:0;z-index:1000;display:flex;background:color-mix(in srgb,var(--scrim) 46%,transparent)}.passage-action-surface{position:absolute;inset-block-start:16px;inset-inline-end:16px;width:min(430px,calc(100vw - 32px));max-height:calc(var(--passage-available-height, 100dvh) - 32px);padding:20px;overflow:hidden;border-inline-start:1px solid var(--line);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-dialog);outline:none}.passage-action-surface:focus-visible{box-shadow:inset 0 0 0 3px var(--focus),var(--shadow-dialog)}.passage-action-body{max-height:calc(var(--passage-available-height, 100dvh) - 106px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.verse-tray{padding-block:2px env(safe-area-inset-bottom,0px)}.verse-tray-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.verse-tray-head strong{font-family:var(--font-serif);font-weight:400;font-size:var(--step-1)}.verse-tray-head button,.tray-action{min-height:var(--tap);padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);cursor:pointer;font-size:var(--caption)}.canonical-bookmark{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);max-inline-size:100%}.canonical-bookmark small{color:var(--muted);font-size:var(--step--1)}.passage-action-trigger{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--tap);min-block-size:var(--tap);inline-size:max-content;padding-inline:10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--accent);font-family:var(--font-sans);font-size:var(--caption-tight);font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:pointer;touch-action:manipulation}.passage-action-trigger:hover,.passage-action-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-notice)}.passage-action-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.verse-tray blockquote{margin:14px 0;font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-leading)}.share-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.share-tools button{min-height:var(--tap);padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--ink);cursor:pointer;font-size:var(--caption)}.share-note{font-size:var(--caption-tight);color:var(--ink-muted)}.share-card{display:block;width:100%;max-width:420px;border:1px solid var(--line);border-radius:var(--radius)}.verse-annotation{display:grid;gap:14px;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted)}.verse-annotation fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.verse-annotation legend,.verse-annotation>fieldset>label{font-size:var(--caption);font-weight:650}.highlight-colors,.annotation-actions{display:flex;flex-wrap:wrap;gap:8px}.highlight-colors label{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 10px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:var(--caption-tight)}.highlight-colors input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.highlight-colors label:has(input:checked){border-color:var(--accent-strong);box-shadow:0 0 0 1px var(--accent-strong)}.highlight-colors label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.highlight-colors label>span{inline-size:14px;block-size:14px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:50%}.highlight-gold{background:#c9a84c}.highlight-purple{background:#5a3d7a}.highlight-teal{background:#4a9b8e}.highlight-coral{background:#d4826a}.highlight-sage{background:#8ba888}.verse-annotation textarea{display:block;width:100%;min-height:84px;margin-top:6px;padding:10px 12px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);font:inherit;font-weight:400}.annotation-actions button{min-height:var(--tap);padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);cursor:pointer}.annotation-actions button[type=submit]{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--on-accent)}.verse-annotation small{color:var(--ink-muted)}.interlinear p button{display:grid;gap:2px;min-width:92px;padding:8px;border:1px solid var(--deep-line);border-radius:var(--radius);background:none;color:var(--deep-ink);cursor:pointer;text-align:center}.interlinear p button b{font-family:var(--font-serif);font-size:var(--step-1)}.interlinear p button small,.interlinear p button em,.interlinear p button code{font-size:var(--caption-tight)}.interlinear p button em{font-style:normal;color:var(--deep-accent)}.strongs-entry{margin-top:12px;padding-top:12px;border-top:1px solid var(--deep-line);display:grid;gap:8px;font-size:var(--caption)}.strongs-entry b{font-family:var(--font-serif);font-size:var(--step-1);font-weight:400}.strongs-entry small{color:var(--deep-accent)}@media(max-width:40rem){.passage-action-backdrop{align-items:flex-end}.passage-action-surface{position:relative;inset:auto;width:100%;height:auto;max-height:var(--passage-phone-max-height, 44dvh);padding:14px 16px 10px;border:1px solid var(--line);border-block-end:0;border-radius:22px 22px 0 0}.passage-action-surface:before{content:"";display:block;width:38px;height:4px;margin:-5px auto 8px;border-radius:99px;background:var(--line)}.passage-action-body{max-height:calc(var(--passage-phone-max-height, 44dvh) - 62px)}.verse-tray blockquote{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:var(--step-0);line-height:1.5}.share-tools{flex-wrap:nowrap;overflow-x:auto;padding-block-end:2px}.share-tools>*{flex:0 0 auto}}.corpus-passage-tray blockquote{display:grid;gap:10px;margin-block-end:4px}.corpus-passage-tray .share-tools{margin-block-start:14px}.corpus-passage-tray blockquote p{margin:0}.corpus-passage-tray blockquote p[lang=ar]{font-family:var(--font-arabic);line-height:max(var(--reading-leading),2)}.ayah-list{display:grid;gap:2px}.ayah{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);align-items:start}.ayah>.passage-action-trigger{align-self:start;justify-self:center;margin-block-start:-6px}.ayah-arabic{margin:0;font-family:var(--font-arabic);font-size:calc(var(--reading-size) * 1.25);line-height:max(var(--reading-leading),2)}.ayah-english{margin:0;font-family:var(--font-reading);font-size:calc(var(--reading-size) * .92);line-height:var(--reading-leading);text-align:start}.external-listen{display:grid;gap:4px;margin-top:24px;font-size:var(--caption)}.external-listen small{font-size:var(--caption-tight);color:var(--ink-muted)}@media(max-width:780px){.ayah{grid-template-columns:2.5rem minmax(0,1fr)}.ayah-english{grid-column:2}}.bilingual{display:grid;gap:4px}.bilingual-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft);align-items:start}.bilingual-row .hebrew{margin:0;font-family:var(--font-hebrew);font-size:calc(var(--reading-size) * 1.05);line-height:max(var(--reading-leading),1.9)}.bilingual-row .english{margin:0;font-family:var(--font-reading);font-size:calc(var(--reading-size) * .92);line-height:var(--reading-leading)}.portion-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:18px 0;font-size:var(--caption)}.portion-facts dt{text-transform:uppercase;letter-spacing:.12em;font-size:var(--caption-tight);color:var(--ink-muted)}.portion-facts dd{margin:0}.portion-notes,.commentary,.reader-empty{max-width:var(--measure);margin:18px 0;font-family:var(--font-reading);font-size:calc(var(--reading-size) * .92);line-height:var(--reading-leading);color:var(--ink-muted)}.reader-jump button{min-height:var(--tap);padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--caption)}.sefaria-credit{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0;font-size:var(--caption-tight);color:var(--ink-muted)}@media(max-width:780px){.bilingual-row{grid-template-columns:minmax(0,1fr)}}.verse-cards{display:grid;gap:10px}.verse-card-sa{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:var(--measure)}.verse-card-sa>.passage-action-trigger{justify-self:start;margin:-8px 0 -2px -8px}.verse-card-sa .sanskrit{margin:0;font-family:var(--font-devanagari);font-size:calc(var(--reading-size) * 1.1);line-height:max(var(--reading-leading),1.95)}.verse-card-sa .transliteration{margin:0;font-family:var(--font-serif);font-style:italic;font-size:calc(var(--reading-size) * .9);color:var(--ink-muted)}.verse-card-sa .translation{margin:0;font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-leading)}.verse-card-sa details{font-size:var(--caption);color:var(--ink-muted)}.verse-card-sa summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center}.dharma-text-actions{display:flex;justify-content:flex-start;max-width:var(--measure);margin-block:-4px 6px}.dharma-text-actions .passage-action-trigger{margin-inline-start:-10px}.segments{display:grid;gap:2px;max-width:var(--measure)}.segment{display:grid;gap:4px;padding:9px 0 11px;border-bottom:1px solid var(--line-soft)}.segment .pali{margin:0;font-family:var(--font-serif);font-style:italic;font-size:calc(var(--reading-size) * .9);color:var(--ink-muted)}.segment .english{margin:0;font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-leading)}.attribution{margin-top:30px;padding-top:10px;border-top:1px solid var(--line);max-width:var(--measure);text-align:start}.attribution-label{display:inline;font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted)}.attribution summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--tap);cursor:pointer;list-style:none}.attribution summary::-webkit-details-marker{display:none}.attribution summary>span:last-child{color:var(--accent);font-size:var(--caption-tight)}.attribution[open] summary>span:last-child{color:var(--ink-muted)}.attribution[open] summary>span:last-child:before{content:"Hide "}.attribution-body{display:grid;gap:6px;padding-block:2px 10px}.attribution ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.attribution li,.attribution p{margin:0;font-size:var(--caption);color:var(--ink-muted)}.attribution a{color:var(--accent)}.loading,.error,.reader-empty{max-width:var(--measure);margin-block:12px 20px;line-height:1.55}.verse-of-the-day{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:28px;align-items:end;padding:clamp(28px,4vw,54px) clamp(20px,5vw,90px);background:var(--surface-accent);border-bottom:1px solid var(--line)}.verse-of-the-day blockquote{margin:14px 0 8px;font-family:var(--font-serif);font-size:var(--step-2);line-height:1.5;max-width:var(--measure)}.verse-of-the-day cite{font-size:var(--caption);font-style:normal;color:var(--ink-muted)}.verse-of-the-day h2{font-family:var(--font-display);font-weight:400;font-size:var(--step-3)}.votd-actions{display:grid;gap:10px;justify-items:start}@media(max-width:900px){.verse-of-the-day{grid-template-columns:minmax(0,1fr)}}.about-page{padding-bottom:80px}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;padding:0 clamp(20px,5vw,90px)}.about-grid h2,.attribution-table h2{font-family:var(--font-serif);font-weight:400;font-size:var(--step-2);margin-bottom:10px}.about-grid p{font-family:var(--font-reading);font-size:var(--step-0);line-height:1.7;color:var(--ink-muted);margin-bottom:12px;max-width:var(--measure)}.attribution-table{margin-top:56px;padding:0 clamp(20px,5vw,90px);overflow-x:auto}.attribution-table table{width:100%;border-collapse:collapse;font-size:var(--caption)}.attribution-table th,.attribution-table td{text-align:start;padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.attribution-table th{font-family:var(--font-sans);font-size:var(--caption-tight);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);border-bottom-color:var(--line)}.attribution-table td strong{display:block;font-weight:500}.attribution-table td small{color:var(--ink-muted);font-size:var(--caption-tight)}.attribution-table a{color:var(--accent)}.attribution-pending{color:var(--ink-muted);max-width:var(--measure)}.attribution-table ul{margin:14px 0 0;padding-inline-start:18px;display:grid;gap:8px}.attribution-table li{font-size:var(--caption);color:var(--ink-muted);max-width:var(--measure)}.about-return{padding:40px clamp(20px,5vw,90px) 0}.about-return a{color:var(--accent);min-height:var(--tap);display:inline-flex;align-items:center}.dialog label.consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:var(--tap);text-transform:none;letter-spacing:0;font-size:var(--caption);line-height:1.45}.dialog label.consent input{width:20px;height:20px;min-height:0;margin:.15rem 0 0;padding:0;accent-color:var(--accent-strong)}.dialog label.consent a{text-underline-offset:.15em}.offline-banner,.update-toast{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 auto 1rem;max-width:68rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-notice);color:var(--ink);font-size:.92rem}.offline-banner strong{font-weight:600}.offline-banner small{color:var(--ink-muted)}.update-toast{background:var(--surface-accent)}@media(max-width:40rem){.offline-banner,.update-toast{margin:8px 12px;padding:.6rem .75rem;gap:.35rem .6rem;font-size:.82rem;line-height:1.35}.update-toast{min-height:var(--tap);margin-block:4px;padding-block:0}}.install-line{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 auto 1.25rem;max-width:68rem;padding:.6rem .9rem;border:1px solid var(--line-soft);border-radius:.6rem;background:var(--surface);color:var(--ink-muted);font-size:.9rem}.offline-save{margin:2rem auto 0;max-width:68rem;padding:1.1rem 1.25rem;border:1px solid var(--line-soft);border-radius:.7rem;background:var(--surface)}.offline-save-compact{width:100%;margin:6px 0 0;padding:14px;border-radius:var(--radius);background:var(--surface-muted)}.offline-save-compact h2{font-size:var(--caption)}.offline-save-compact p{font-size:var(--caption-tight)}.offline-save-compact button{min-height:var(--tap)}.offline-save h2{margin:0 0 .35rem;font-size:1.05rem}.offline-save p{margin:0 0 .7rem;color:var(--ink-muted);font-size:.92rem}.offline-quota{margin:.6rem 0 0;font-variant-numeric:tabular-nums}.reminder-choices{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;margin:.75rem 0;padding:.9rem 1rem;border:1px solid var(--line-soft);border-radius:.6rem}.reminder-choices legend{padding:0 .35rem;color:var(--ink-muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.reminder-choices label{display:flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.94rem}.reminder-choices label:has(input[type=checkbox]){grid-column:1 / -1}.reminder-choices select{padding:.35rem .5rem;border:1px solid var(--line);border-radius:.4rem;background:var(--surface-raised);color:var(--ink);font:inherit;font-size:.92rem}.reminder-summary{margin:0 0 .9rem;color:var(--ink-muted);font-size:.9rem}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/sanctuary/fonts/chroma/SpaceGrotesk-Variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:300 800;font-display:swap;src:url(/sanctuary/fonts/chroma/Oxanium-Variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme]{--neutral-1: oklch( 0% 0 0);--neutral-2: oklch(14.4788% 0 0);--neutral-3: oklch(19.1251% 0 0);--neutral-4: oklch(21.7787% 0 0);--neutral-5: oklch(25.1965% 0 0);--neutral-7: oklch(34.846% 0 0);--neutral-10: oklch(60.6619% 0 0);--neutral-12: oklch(94% 0 0);--cyan-1: oklch(11% .02 200);--cyan-2: oklch(14% .03 200);--cyan-3: oklch(20% .05 198);--cyan-4: oklch(25% .07 197);--cyan-5: oklch(31% .09 197);--cyan-6: oklch(40% .1 196);--cyan-7: oklch(52% .12 196);--cyan-8: oklch(66% .14 195);--cyan-9: oklch(90.54% .1546 194.77);--cyan-10: oklch(85% .15 194);--cyan-11: oklch(80% .13 195);--cyan-12: oklch(94% .06 195);--green-2: oklch(15% .05 142);--green-11: oklch(78% .2 145);--red-2: oklch(15% .05 29);--red-9: oklch(62.8% .2577 29.23);--red-11: oklch(68% .2 25);--gold-2: oklch(15% .03 85);--gold-11: oklch(80% .15 85);--space-2: .25rem;--space-3: .5rem;--space-5: 1rem;--space-7: 1.5rem;--density-scale: 1;--radius-2: .375rem;--radius-4: .75rem;--shadow-2: 0 4px 12px rgba(0, 0, 0, .4);--shadow-3: 0 8px 24px rgba(0, 0, 0, .5);--shadow-4: 0 16px 48px rgba(0, 0, 0, .6);--font-ui: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-hero: "Oxanium", "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, "Courier New", monospace}:root,:root[data-theme]{color-scheme:light dark;--surface-0: var(--neutral-1);--surface-1: var(--neutral-2);--surface-2: var(--neutral-3);--surface-3: var(--neutral-4);--surface-4: var(--neutral-5);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 65%, transparent);--surface-glass-fill: color-mix(in oklch, var(--neutral-12) 6%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--neutral-12) 12%, transparent);--surface-glass-blur: 8px;--surface-glass-saturate: 1.4;--surface-glass-border: color-mix(in oklch, var(--accent) 25%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--neutral-12) 18%, transparent);--surface-glass-shadow: 0 0 8px color-mix(in oklch, var(--accent) 20%, transparent), inset 0 0 6px color-mix(in oklch, var(--accent) 8%, transparent);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-muted: var(--neutral-10);--text-disabled: rgba(255, 255, 255, .38);--text-inverse: var(--neutral-1);--text-on-accent: var(--neutral-1);--border-subtle: rgba(255, 255, 255, .2);--border-default: var(--neutral-7);--border-strong: rgba(255, 255, 255, .7);--border-interactive: var(--accent);--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12);--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--status-success: #4caf50;--status-success-text: var(--green-11);--status-success-surface: var(--green-2);--status-warning: #ffb300;--status-warning-text: var(--gold-11);--status-warning-surface: var(--gold-2);--status-danger: var(--red-9);--status-danger-text: var(--red-11);--status-danger-surface: var(--red-2);--status-info: #29b6f6;--status-info-text: var(--cyan-11);--status-info-surface: var(--cyan-2);--focus-ring-color: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-control: var(--radius-2);--radius-card: var(--radius-4);--gap-sm: calc(var(--space-3) * var(--density-scale));--gap-md: calc(var(--space-5) * var(--density-scale));--gap-lg: calc(var(--space-7) * var(--density-scale));--elevation-1: var(--shadow-2);--elevation-2: var(--shadow-3);--elevation-3: var(--shadow-4);--scrollbar-track: color-mix(in oklch, var(--neutral-1) 70%, transparent)}:root,[data-theme=signal-neon]{--accent: var(--accent-9)}:root{color-scheme:dark;--surface-0: var(--neutral-1);--surface-1: var(--neutral-2);--surface-2: var(--neutral-3);--surface-3: var(--neutral-4);--surface-4: var(--neutral-5);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 65%, transparent);--surface-glass-fill: color-mix(in oklch, var(--neutral-12) 6%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--neutral-12) 12%, transparent);--surface-glass-blur: 8px;--surface-glass-saturate: 1.4;--surface-glass-border: color-mix(in oklch, var(--accent) 25%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--neutral-12) 18%, transparent);--surface-glass-shadow: 0 0 8px color-mix(in oklch, var(--accent) 20%, transparent), inset 0 0 6px color-mix(in oklch, var(--accent) 8%, transparent);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-muted: var(--neutral-10);--text-disabled: rgba(255, 255, 255, .38);--text-inverse: var(--neutral-1);--text-on-accent: var(--neutral-1);--border-subtle: rgba(255, 255, 255, .2);--border-default: var(--neutral-7);--border-strong: rgba(255, 255, 255, .7);--border-interactive: var(--accent);--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12);--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--status-success: #4caf50;--status-success-text: var(--green-11);--status-success-surface: var(--green-2);--status-warning: #ffb300;--status-warning-text: var(--gold-11);--status-warning-surface: var(--gold-2);--status-danger: var(--red-9);--status-danger-text: var(--red-11);--status-danger-surface: var(--red-2);--status-info: #29b6f6;--status-info-text: var(--cyan-11);--status-info-surface: var(--cyan-2);--focus-ring-color: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-control: var(--radius-2);--radius-card: var(--radius-4);--gap-sm: calc(var(--space-3) * var(--density-scale));--gap-md: calc(var(--space-5) * var(--density-scale));--gap-lg: calc(var(--space-7) * var(--density-scale));--elevation-1: var(--shadow-2);--elevation-2: var(--shadow-3);--elevation-3: var(--shadow-4);--scrollbar-track: color-mix(in oklch, var(--neutral-1) 70%, transparent)}@media(prefers-color-scheme:light){:root:not([data-theme]),:root[data-theme=system],:root[data-theme=auto]{color-scheme:light;--surface-0: oklch(96.8% .006 220);--surface-1: oklch(98% .005 220);--surface-2: oklch(99.2% .004 220);--surface-3: oklch(94.5% .008 220);--surface-4: oklch(99.6% .003 220);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 45%, transparent);--surface-glass-fill: color-mix(in oklch, var(--surface-2) 62%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--surface-2) 80%, transparent);--surface-glass-blur: 12px;--surface-glass-saturate: 1.15;--surface-glass-border: color-mix(in oklch, var(--accent) 22%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--surface-4) 70%, transparent);--surface-glass-shadow: 0 2px 6px rgba(20, 60, 75, .1), 0 6px 16px rgba(20, 60, 75, .07);--text-primary: oklch(26% .012 240);--text-secondary: oklch(44% .014 240);--text-muted: oklch(55% .012 240);--text-disabled: oklch(68% .01 240);--text-inverse: oklch(98.2% .004 220);--text-on-accent: oklch(99.5% .004 220);--border-subtle: oklch(92% .006 220);--border-default: oklch(86% .008 220);--border-strong: oklch(78% .01 220);--accent-1: oklch(97.5% .012 210);--accent-2: oklch(95% .02 210);--accent-3: oklch(91% .035 208);--accent-4: oklch(86% .05 208);--accent-5: oklch(80% .065 207);--accent-6: oklch(72% .08 207);--accent-7: oklch(64% .088 209);--accent-8: oklch(58% .09 211);--accent-9: oklch(52% .09 212);--accent-10: oklch(46% .085 214);--accent-11: oklch(50% .09 213);--accent-12: oklch(96% .025 205);--accent-text: var(--accent-11);--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--elevation-1: 0 1px 3px rgba(30, 50, 70, .1), 0 1px 2px rgba(30, 50, 70, .06);--elevation-2: 0 4px 12px rgba(30, 50, 70, .12), 0 2px 4px rgba(30, 50, 70, .08);--elevation-3: 0 12px 32px rgba(30, 50, 70, .16), 0 4px 8px rgba(30, 50, 70, .1);--scrollbar-track: rgba(20, 45, 60, .08)}}:root[data-theme=light],:root[data-theme=signal-day],:root[data-theme=paper],:root[data-theme=sepia]{color-scheme:light;--surface-0: oklch(96.8% .006 220);--surface-1: oklch(98% .005 220);--surface-2: oklch(99.2% .004 220);--surface-3: oklch(94.5% .008 220);--surface-4: oklch(99.6% .003 220);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 45%, transparent);--surface-glass-fill: color-mix(in oklch, var(--surface-2) 62%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--surface-2) 80%, transparent);--surface-glass-blur: 12px;--surface-glass-saturate: 1.15;--surface-glass-border: color-mix(in oklch, var(--accent) 22%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--surface-4) 70%, transparent);--surface-glass-shadow: 0 2px 6px rgba(20, 60, 75, .1), 0 6px 16px rgba(20, 60, 75, .07);--text-primary: oklch(26% .012 240);--text-secondary: oklch(44% .014 240);--text-muted: oklch(55% .012 240);--text-disabled: oklch(68% .01 240);--text-inverse: oklch(98.2% .004 220);--text-on-accent: oklch(99.5% .004 220);--border-subtle: oklch(92% .006 220);--border-default: oklch(86% .008 220);--border-strong: oklch(78% .01 220);--accent-1: oklch(97.5% .012 210);--accent-2: oklch(95% .02 210);--accent-3: oklch(91% .035 208);--accent-4: oklch(86% .05 208);--accent-5: oklch(80% .065 207);--accent-6: oklch(72% .08 207);--accent-7: oklch(64% .088 209);--accent-8: oklch(58% .09 211);--accent-9: oklch(52% .09 212);--accent-10: oklch(46% .085 214);--accent-11: oklch(50% .09 213);--accent-12: oklch(96% .025 205);--accent-text: var(--accent-11);--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--elevation-1: 0 1px 3px rgba(30, 50, 70, .1), 0 1px 2px rgba(30, 50, 70, .06);--elevation-2: 0 4px 12px rgba(30, 50, 70, .12), 0 2px 4px rgba(30, 50, 70, .08);--elevation-3: 0 12px 32px rgba(30, 50, 70, .16), 0 4px 8px rgba(30, 50, 70, .1);--scrollbar-track: rgba(20, 45, 60, .08)}:root[data-theme=dark],:root[data-theme=signal-neon],:root[data-theme=night]{color-scheme:dark;--surface-0: var(--neutral-1);--surface-1: var(--neutral-2);--surface-2: var(--neutral-3);--surface-3: var(--neutral-4);--surface-4: var(--neutral-5);--surface-overlay-backdrop: color-mix(in oklch, var(--neutral-1) 65%, transparent);--surface-glass-fill: color-mix(in oklch, var(--neutral-12) 6%, transparent);--surface-glass-fill-strong: color-mix(in oklch, var(--neutral-12) 12%, transparent);--surface-glass-blur: 8px;--surface-glass-saturate: 1.4;--surface-glass-border: color-mix(in oklch, var(--accent) 25%, transparent);--surface-glass-highlight: color-mix(in oklch, var(--neutral-12) 18%, transparent);--surface-glass-shadow: 0 0 8px color-mix(in oklch, var(--accent) 20%, transparent), inset 0 0 6px color-mix(in oklch, var(--accent) 8%, transparent);--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-muted: var(--neutral-10);--text-disabled: rgba(255, 255, 255, .38);--text-inverse: var(--neutral-1);--text-on-accent: var(--neutral-1);--border-subtle: rgba(255, 255, 255, .2);--border-default: var(--neutral-7);--border-strong: rgba(255, 255, 255, .7);--border-interactive: var(--accent);--accent-1: var(--cyan-1);--accent-2: var(--cyan-2);--accent-3: var(--cyan-3);--accent-4: var(--cyan-4);--accent-5: var(--cyan-5);--accent-6: var(--cyan-6);--accent-7: var(--cyan-7);--accent-8: var(--cyan-8);--accent-9: var(--cyan-9);--accent-10: var(--cyan-10);--accent-11: var(--cyan-11);--accent-12: var(--cyan-12);--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--status-success: #4caf50;--status-success-text: var(--green-11);--status-success-surface: var(--green-2);--status-warning: #ffb300;--status-warning-text: var(--gold-11);--status-warning-surface: var(--gold-2);--status-danger: var(--red-9);--status-danger-text: var(--red-11);--status-danger-surface: var(--red-2);--status-info: #29b6f6;--status-info-text: var(--cyan-11);--status-info-surface: var(--cyan-2);--focus-ring-color: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--radius-control: var(--radius-2);--radius-card: var(--radius-4);--gap-sm: calc(var(--space-3) * var(--density-scale));--gap-md: calc(var(--space-5) * var(--density-scale));--gap-lg: calc(var(--space-7) * var(--density-scale));--elevation-1: var(--shadow-2);--elevation-2: var(--shadow-3);--elevation-3: var(--shadow-4);--scrollbar-track: color-mix(in oklch, var(--neutral-1) 70%, transparent)}:root,:root[data-theme]{--density-scale: .85;--accent: var(--accent-9);--door-ink: var(--text-primary);--door-ink-soft: var(--text-secondary);--door-accent: var(--accent);--door-line: var(--border-default);--door-veil: var(--surface-1);--door-control-bg: var(--surface-2);--door-menu-bg: var(--surface-3);--door-control-radius: var(--radius-control);--door-control-font: var(--font-ui);--door-control-size: .8125rem;--door-control-weight: 600;--door-control-transform: none;--door-control-spacing: normal;--layout-gutter: clamp(12px, 2vw, 24px);--layout-inset: clamp(12px, 1.5vw, 20px);--layout-section-gap: clamp(12px, 2vw, 24px)}:root[data-density=comfortable]{--density-scale: 1}:root[data-density=dense]{--density-scale: .75}:root[data-density=spacious]{--density-scale: 1.15}html,body{font-family:var(--font-ui);background:var(--surface-0);color:var(--text-primary)}body{font-size:.9375rem;line-height:1.5}body :is(button,input,select,textarea){font-family:var(--font-ui)}body :is(button,[role=button],summary){min-block-size:44px;min-inline-size:44px}body :where(input,select,textarea,fieldset){min-inline-size:0;max-inline-size:100%;box-sizing:border-box}body :where(button,a,input,select,textarea,summary){scroll-margin-block:80px}body :where(main,[role=dialog]){min-inline-size:0}html[data-motion=reduced]{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body :where(input,textarea,select)[aria-invalid=true]{border-color:var(--status-danger)}body :where(input,textarea,select)[aria-invalid=true]:focus-visible{outline-color:var(--status-danger)}body :is(.button,.btn,.primary,.secondary,.neon-button,.outline-button,.qr-btn,.hero-actions a,.lead-actions a){border-radius:var(--radius-control);font-family:var(--font-ui);font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.3;min-height:44px;padding:10px 16px}body :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],textarea,select){border-radius:var(--radius-control);border-color:var(--border-default);background-color:var(--surface-2);color:var(--text-primary);min-height:44px;font-size:1rem}body :is(button,a,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}body :is(.brand b,.wordmark b,.qr-brand,.swarm-brand-copy strong){font-family:var(--font-hero)}body :is(.door-footer-voice,.door-footer){font-family:var(--font-ui)}body [data-workspace]{background:var(--surface-0)}body [data-workspace]>.door-chrome{background:var(--surface-1);color:var(--text-primary);border-bottom:1px solid var(--border-default);box-shadow:inset 0 2px var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none}body [data-workspace] .door-chrome-name{font-family:var(--font-hero);font-weight:650;letter-spacing:-.02em}body [data-workspace] .door-chrome-mark{color:var(--accent);box-shadow:none}body [data-workspace] .door-chrome-control{box-shadow:none;background:transparent;color:var(--text-primary)}body [data-workspace] .door-chrome-control:hover{background:var(--surface-3)}body [data-workspace] .door-nav-item{border-radius:0;box-shadow:none;background:transparent;color:var(--text-secondary);border-bottom:2px solid transparent}body [data-workspace] .door-nav-item:is(.active,[aria-current=page]){color:var(--accent);background:var(--surface-2);border-bottom-color:var(--accent);box-shadow:none}body [data-workspace] .door-nav-item:hover{color:var(--accent);background:var(--surface-2)}body [data-workspace] :is(.button,.btn,.primary,.neon-button,.qr-btn){box-shadow:none}body [data-workspace] :is(input,textarea,select)::placeholder{color:var(--text-secondary);opacity:1}body [data-workspace] :is(.eyebrow,.kicker){font-family:var(--font-mono);letter-spacing:.08em}body [data-workspace] :is(.hero,.lead,.discovery-hero){box-shadow:none}@media(forced-colors:active){body :is(input,textarea,select){background-color:Canvas;color:CanvasText;border-color:CanvasText}body :is(button,a,input,textarea,select,summary):focus-visible{outline-color:Highlight}}:root,:root[data-theme]{--surface-0: #0f1f1c;--surface-1: #142a25;--surface-2: #16302a;--surface-3: #1a3630;--accent-9: #e0b071;--accent-10: #f0c68f;--accent-11: #e0b071;--accent-12: #241b10;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #241b10;--accent-contrast-text: #241b10;--brand-companion: #b7c7a3;--brand-highlight: #f4d4a5;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}@media(prefers-color-scheme:light){:root:not([data-theme]),:root[data-theme=system],:root[data-theme=auto]{--surface-0: #f3efe4;--surface-1: #e5e0d3;--surface-2: #fbf8ef;--surface-3: #fcfaf3;--accent-9: #96521c;--accent-10: #784015;--accent-11: #96521c;--accent-12: #ffffff;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #ffffff;--accent-contrast-text: #ffffff;--brand-companion: #49633e;--brand-highlight: #805021;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}}:root[data-theme=light],:root[data-theme=signal-day],:root[data-theme=paper]{--surface-0: #f3efe4;--surface-1: #e5e0d3;--surface-2: #fbf8ef;--surface-3: #fcfaf3;--accent-9: #96521c;--accent-10: #784015;--accent-11: #96521c;--accent-12: #ffffff;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #ffffff;--accent-contrast-text: #ffffff;--brand-companion: #49633e;--brand-highlight: #805021;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}:root[data-theme=dark],:root[data-theme=signal-neon],:root[data-theme=night]{--surface-0: #0f1f1c;--surface-1: #142a25;--surface-2: #16302a;--surface-3: #1a3630;--accent-9: #e0b071;--accent-10: #f0c68f;--accent-11: #e0b071;--accent-12: #241b10;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #241b10;--accent-contrast-text: #241b10;--brand-companion: #b7c7a3;--brand-highlight: #f4d4a5;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}:root[data-theme=sepia]{--accent-9: #8a4b1e;--accent-10: #713d18;--accent-11: #8a4b1e;--accent-12: #ffffff;--accent: var(--accent-9);--accent-hover: var(--accent-10);--accent-text: var(--accent-11);--text-on-accent: #ffffff;--accent-contrast-text: #ffffff;--brand-companion: #49633e;--brand-highlight: #805021;--focus-ring-color: var(--accent);--border-interactive: var(--accent);--accent-1: color-mix(in oklch, var(--accent-9) 8%, var(--surface-2));--accent-2: color-mix(in oklch, var(--accent-9) 12%, var(--surface-2));--accent-3: color-mix(in oklch, var(--accent-9) 18%, var(--surface-2));--accent-4: color-mix(in oklch, var(--accent-9) 24%, var(--surface-2));--accent-5: color-mix(in oklch, var(--accent-9) 32%, var(--surface-2));--accent-6: color-mix(in oklch, var(--accent-9) 42%, var(--surface-2));--accent-7: color-mix(in oklch, var(--accent-9) 56%, var(--surface-2));--accent-8: color-mix(in oklch, var(--accent-9) 72%, var(--surface-2))}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .workspace-pane-body>*{max-width:960px;margin-inline:auto}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .sanctuary-reading-arrival{text-align:center;margin-bottom:28px}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .sanctuary-reading-arrival h1{font:400 clamp(28px,3vw,40px)/1.2 var(--font-serif);margin-block:12px}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .daily-grid{display:block;max-width:760px}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] :is(.verse-card,.reflection-card){border:0;border-block-start:1px solid var(--border-default);border-radius:0;background:transparent;padding:clamp(20px,4vw,40px) 12px}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .verse-card blockquote{font-size:clamp(24px,2.5vw,36px);line-height:1.5}@container workspace-frame (max-height: 360px){body [data-workspace=sanctuary] .reader-bar{position:static}}body [data-workspace=sanctuary] .workspace-pane-body :is(.hero,.practice-panel){background:transparent;border-radius:0;box-shadow:none}body [data-workspace=sanctuary] :is(.verse-card,.reflection-card){box-shadow:none;border-radius:var(--radius-control);border-inline-start:2px solid var(--brand-companion)}body [data-workspace=sanctuary] .account-panel{box-shadow:none}:root,:root[data-theme]{--font-sans: var(--font-ui);--ground: var(--surface-0);--ground-sunken: var(--surface-1);--surface: var(--surface-2);--surface-raised: var(--surface-3);--surface-accent: var(--surface-3);--surface-muted: var(--surface-2);--surface-notice: var(--surface-3);--ink: var(--text-primary);--ink-muted: var(--text-secondary);--on-accent: var(--text-on-accent);--accent-strong: var(--accent-hover);--accent-line: var(--border-interactive);--danger: var(--status-danger-text);--line: var(--border-default);--line-soft: var(--border-subtle);--focus: var(--focus-ring-color);--deep: var(--surface-1);--deep-2: var(--surface-2);--deep-ink: var(--text-primary);--deep-ink-muted: var(--text-secondary);--deep-accent: var(--accent);--deep-line: var(--border-default);--deep-focus: var(--focus-ring-color);--gold: var(--accent);--header-veil: var(--surface-1);--shadow-card: var(--elevation-1);--display-1: clamp(1.75rem, 3vw, 2.5rem);--display-2: clamp(1.5rem, 2.5vw, 2rem);--display-3: clamp(1.25rem, 2vw, 1.75rem)}:root[data-theme=sepia]{--surface-0: #f1e3cb;--surface-1: #e6d5b8;--surface-2: #f8ecd8;--surface-3: #faf0e0;--text-primary: #3a2c1b;--text-secondary: #5f4f3a;--accent: #8a4b1e}.sanctuary-shell{--door-ink-soft: var(--text-secondary);--door-accent: var(--accent);--door-control-size: .8125rem;--door-control-weight: 600;--door-control-transform: none;--door-control-spacing: normal}.hero{min-height:0;padding:clamp(20px,3vw,40px) max(16px,calc((100vw - 1200px)/2))}.hero-atmosphere{opacity:.15}.hero:after{background:none}.hero h1,.section-heading h1{font-family:var(--font-display);font-size:var(--display-1);line-height:1.15;font-weight:650}.hero-copy>p{font-family:var(--font-ui);font-size:1rem;line-height:1.5}.hero-actions{margin-top:var(--gap-md);gap:var(--gap-sm)}body .primary:not(.pale){background:var(--accent);color:var(--text-on-accent)}body .primary:not(.pale):hover{background:var(--accent-hover)}.daily-grid{padding:0 16px 32px;gap:var(--gap-md);margin-block:var(--gap-lg)}.verse-card,.reflection-card{min-height:0;padding:var(--gap-lg);border-radius:var(--radius-card)}.section-heading{padding:24px max(16px,calc((100vw - 1200px)/2))}.tradition-list button{padding-block:12px}.text-button{font-family:var(--font-ui);text-transform:none;letter-spacing:normal}.about-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--layout-section-gap);padding-inline:var(--layout-gutter)}.about-grid article{min-width:0}body .account-page>.section-heading p{font-family:var(--font-ui);font-size:1rem;line-height:1.5}body .account-panel{padding:var(--layout-inset);border-radius:var(--radius-card)}body .account-panel h2{font-family:var(--font-display);font-size:1.25rem}body .account-panel hr{margin-block:var(--layout-section-gap)}.calendar-page{min-height:0}body [data-workspace=sanctuary] .workspace-pane-body .hero{padding:10px}body [data-workspace=sanctuary] .workspace-pane-body .hero h1{font-size:22px;margin:8px 0}body [data-workspace=sanctuary] .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}[data-workspace=sanctuary] .hero-actions button{width:100%;padding:8px;font-size:14px;min-height:44px}[data-workspace=sanctuary] :is(.arrival-context,.reader-context){font:14px/1.5 var(--font-ui)}[data-workspace=sanctuary] :is(.arrival-context,.reader-context)>summary{min-height:44px;padding:10px 0;cursor:pointer}body [data-workspace=sanctuary] .workspace-pane-body .doorways{display:block;padding:10px}body [data-workspace=sanctuary] .doorways-intro h2{font:600 18px/1.3 var(--font-ui);margin:0 0 8px}body [data-workspace=sanctuary] .workspace-pane-body .tradition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:6px}body [data-workspace=sanctuary] .tradition-list button{display:block;min-width:0;width:100%;padding:10px;min-height:72px}body [data-workspace=sanctuary] .tradition-list button>span{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}body [data-workspace=sanctuary] .tradition-list em{grid-column:1;overflow-wrap:anywhere}[data-workspace=sanctuary] .tradition-list button>:is(b,i){display:none}body [data-workspace=sanctuary] .tradition-list strong{font:600 16px/1.3 var(--font-ui)}body [data-workspace=sanctuary] .tradition-list em{font:13px/1.4 var(--font-ui)}body [data-workspace=sanctuary] .reader-doorway{padding:10px}[data-workspace=sanctuary] .reader-doorway h2{font:600 20px/1.3 var(--font-ui);margin:8px 0}[data-workspace=sanctuary] .reader-navigator-body{padding:10px}[data-workspace=sanctuary] .about-page :is(h2,h3,p,li){font-family:var(--font-ui)}.calendar-grid{margin-block:var(--layout-section-gap) 32px;gap:var(--layout-section-gap);padding-inline:var(--layout-gutter)}.calendar-grid article{padding:var(--layout-inset);border-radius:var(--radius-card)}body [data-workspace=sanctuary] .meditation-page{min-height:0;padding:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:12px;align-items:start}[data-workspace=sanctuary] .meditation-page .section-heading{grid-column:1 / -1;padding:8px}[data-workspace=sanctuary] .meditation-page .section-heading h1{font:600 24px/1.3 var(--font-ui);margin:6px 0}[data-workspace=sanctuary] .meditation-page .section-heading p{margin:6px 0}body [data-workspace=sanctuary] .timer-card{gap:8px;padding:10px}body [data-workspace=sanctuary] .timer-orbit{width:min(48vh,280px);max-width:100%}body [data-workspace=sanctuary] :is(.duration-row,.timer-actions){flex-wrap:wrap;justify-content:center;margin:0;gap:6px}body [data-workspace=sanctuary] .guided-list{width:100%;max-width:none;margin:0;padding:12px;border-left:1px solid var(--deep-line)}body [data-workspace=sanctuary] :is(.practice-page,.account-page,.calendar-page)>.section-heading{padding:10px;text-align:start}body [data-workspace=sanctuary] :is(.practice-page,.account-page,.calendar-page)>.section-heading h1{font:600 24px/1.3 var(--font-ui);margin:6px 0}body [data-workspace=sanctuary] .practice-page:has(.workspace-deck){display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;gap:6px;padding:0;margin:0}[data-workspace=sanctuary] .practice-page:has(.workspace-deck)>.section-heading{flex:0 0 auto;max-height:35%;overflow:auto}body [data-workspace=sanctuary] .workspace-pane-body .practice-panel{margin:0;padding:0;border:0;background:transparent}body [data-workspace=sanctuary] :is(.practice-panel,.practice-list,.account-panel,.streak-card){margin-block:8px;padding:12px}body [data-workspace=sanctuary] .practice-list>li{padding:10px}[data-workspace=sanctuary] :is(.practice-actions,.practice-filters){flex-wrap:wrap;gap:6px;margin:6px 0}body [data-workspace=sanctuary] .account-panel{max-width:900px;margin-inline:auto}@media(max-width:700px){body [data-workspace=sanctuary] .meditation-page{grid-template-columns:minmax(0,1fr);padding:8px}body [data-workspace=sanctuary] .timer-orbit{width:min(40vh,220px)}body [data-workspace=sanctuary] .guided-list{border-left:0;border-top:1px solid var(--deep-line)}}@media(max-height:500px)and (min-width:600px){body [data-workspace=sanctuary] .meditation-page{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}body [data-workspace=sanctuary] .timer-card{grid-template-columns:auto minmax(0,1fr)}body [data-workspace=sanctuary] .timer-orbit{width:120px;grid-row:span 2}}@media(min-width:40.001rem)and (max-width:64rem){.site-header .theme-menu{position:relative;display:block;flex:0 0 auto}.site-header .theme-menu-trigger{display:inline-flex}.site-header .theme-menu:not(.open) .theme-menu-panel{display:none}.site-header .theme-menu-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:50;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-2);box-shadow:var(--elevation-1)}.site-header .door-chrome-brand>.door-chrome-control .door-chrome-label{display:none}}@media(max-width:40rem){.sanctuary-shell>.door-nav-inset{padding-bottom:0}.sanctuary-shell>.door-footer{padding-bottom:calc(14px + var(--door-nav-h) + env(safe-area-inset-bottom,0px))}}@container workspace-frame (max-height: 360px){body [data-workspace=sanctuary] .practice-page:has(.workspace-deck)>.section-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body [data-workspace=sanctuary] .practice-page:has(.workspace-deck){gap:0}}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .sanctuary-reading-arrival{text-align:start;max-width:760px;margin:0 auto 16px;border-bottom:1px solid var(--border-default);padding:8px 0 16px}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .sanctuary-reading-arrival h1{font-size:clamp(1.75rem,3vw,2.375rem);margin-block:8px 12px}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .daily-grid{padding:0;margin:0 auto}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .verse-card{border:0;border-inline-start:2px solid var(--brand-companion);padding:16px 20px}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .verse-card blockquote{font-family:var(--font-serif);font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.45;margin-block:24px}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .reflection-card{margin-top:16px;padding:16px 20px;background:var(--surface-1);border-top:1px solid var(--border-default)}body [data-workspace=sanctuary] .workspace-deck[data-mode=task] .reflection-card p{font:400 1.125rem/1.6 var(--font-serif)}body [data-workspace=sanctuary] :is(.doorway,.practice-card){border-radius:2px;box-shadow:none}html:has([data-workspace]){--workspace-viewport-height: 100dvh;--workspace-viewport-top: 0px;--workspace-header-bottom: 56px;--workspace-safe-bottom: env(safe-area-inset-bottom, 0px);--workspace-content-height: calc(var(--workspace-viewport-height) - var(--workspace-safe-bottom))}html:has([data-workspace]),body:has([data-workspace]),body:has([data-workspace]) #root{height:100%;min-height:0;margin:0;padding:0;overflow:clip}body [data-workspace]{display:flex;flex-direction:column;height:var(--workspace-viewport-height, 100dvh);min-height:0;position:fixed;inset:var(--workspace-viewport-top, 0px) 0 auto;gap:0;container-type:size;container-name:workspace-frame;max-width:none;width:100%;margin:0;padding:0 0 var(--workspace-safe-bottom);overflow:clip}body [data-workspace]>:is(.door-nav,.qr-tabbar){padding-bottom:0}[data-workspace]>*{flex:0 0 auto;min-width:0}[data-workspace]>.door-chrome{position:relative;top:auto;margin:0}[data-workspace]>.door-nav{position:relative;inset:auto;margin:0;padding-block:0;flex-shrink:0}[data-workspace] .door-nav-inset{padding-bottom:0}body [data-workspace] :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:0}[data-workspace]>main,[data-workspace]>.workspace-route,[data-workspace]>.membergrid,[data-workspace]>.authcard{position:relative;flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;width:100%;max-width:none;margin:0;padding:12px;scrollbar-gutter:stable;scroll-padding:12px}[data-workspace]>main[id]{max-width:none;width:100%;margin:0}[data-workspace]>.door-footer{flex:0 0 auto;position:relative;margin:0;padding:0 12px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));max-width:none;width:100%;z-index:25;font-size:.75rem}[data-workspace] .door-footer-row{position:static;flex-wrap:nowrap;min-height:44px;gap:clamp(8px,1vw,12px)}[data-workspace] .door-footer-voice{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-workspace] .door-footer-note{flex:1 1 12rem;min-width:0;margin:0;padding:0;white-space:nowrap;overflow:auto;scrollbar-width:none}[data-workspace] .door-footer-note::-webkit-scrollbar{display:none}[data-workspace] .door-footer-note:focus-visible{outline:2px solid var(--door-accent);outline-offset:2px}[data-workspace] .door-footer-tools{flex:0 0 auto}[data-workspace] .door-footer-lead{position:absolute;bottom:100%;left:12px;right:12px;max-height:calc(var(--workspace-content-height) * .6);padding:10px;margin:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--door-line);border-radius:var(--radius-card);background:var(--door-menu-bg);box-shadow:var(--elevation-2);z-index:30}[data-workspace] .door-footer-tools:not([open])>.door-footer-lead{display:none}.workspace-pane{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;color:var(--text-primary);container-type:inline-size;container-name:workspace}.workspace-pane-heading{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:8px 10px}.workspace-pane-body{flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;scroll-padding:12px}.workspace-pane-body>:first-child{margin-top:0}.workspace-pane-body>:last-child{margin-bottom:0}.workspace-pane-body :is(p,h1,h2,h3){max-width:100%;overflow-wrap:anywhere}body [data-workspace] .workspace-pane-body :is(h1,h2){font-size:clamp(20px,1.65vw,28px);line-height:1.2}@media(max-width:900px){.workspace-pane-body{padding:10px}}@media(max-width:640px){body [data-workspace]>:is(.door-nav,.qr-tabbar){min-height:44px;padding-block:0}body [data-workspace] :is(.door-nav-item,.qr-tabbar>a){min-height:44px;padding-block:2px;gap:2px}[data-workspace]>.door-nav{order:90}[data-workspace]>.door-footer{order:80}[data-workspace] .door-footer-full-label,[data-workspace] .door-footer:has(.door-footer-note) .door-footer-voice{display:none}[data-workspace] .door-footer-summary>.door-footer-compact-label{display:inline}[data-workspace] .door-footer-legal{min-width:max-content}[data-workspace] .door-footer-summary{padding-inline:8px;gap:4px;background:transparent;border-color:transparent}[data-workspace] .door-footer-note{white-space:normal;max-height:2lh;max-height:max(1lh,round(down,44px,1lh))}[data-workspace]>main,[data-workspace]>.workspace-route{padding:6px}body:has([data-workspace]) .door-nav{visibility:visible;opacity:1;pointer-events:auto}body:has([data-workspace]):has(form:focus-within) :is(.door-nav,.qr-tabbar){display:flex}body:has([data-workspace]):has(form:focus-within) .qr-tabbar{display:grid}}body:has([data-workspace]):has(form:focus-within) :is(.door-nav,.qr-tabbar){visibility:visible;opacity:1;pointer-events:auto}@container workspace-frame (max-height: 480px){@media(max-width:900px){.workspace-pane-heading{display:none}}}[data-workspace]>main:has(.workspace-deck),[data-workspace] :is(.floor,.world-page,.qr-studio,.sky-discovery,.landing):has(.workspace-deck){display:flex;flex-direction:column;min-height:0;overflow:hidden}[data-workspace] :is(.floor,.world-page,.qr-studio,.sky-discovery,.landing):has(.workspace-deck){flex:1 1 0;width:100%;max-width:none;margin:0;padding:0}[data-workspace] .workspace-deck{flex:1 1 0;min-height:0}[data-workspace]>main:has(.workspace-deck)>:not(:has(.workspace-deck)):not(.workspace-deck){flex:0 0 auto}body:has([data-workspace=sanctuary]) .dialog-backdrop{top:var(--workspace-viewport-top);bottom:auto;height:var(--workspace-content-height);padding:8px}body:has([data-workspace=sanctuary]) .dialog{max-height:calc(var(--workspace-content-height) - 16px)}@container workspace-frame (max-height: 360px){[data-workspace]>.door-chrome{min-height:44px;padding-block:0}[data-workspace]>.door-nav,[data-workspace]>.qr-tabbar{min-height:44px}[data-workspace] .door-nav-item{min-height:44px;padding-block:2px}[data-workspace]>main[id]{padding:2px}[data-workspace] .workspace-deck{gap:4px}.workspace-pane-body{padding:0}[data-workspace] :is(main,.workspace-pane-body){scroll-padding:0}[data-workspace] :is(a,button,input,select,textarea,[tabindex]){scroll-margin-block:0}[data-workspace] .door-footer-note:not(:has(a)){max-height:1lh;overflow:auto;overscroll-behavior:contain}[data-workspace] .door-footer-note:has(a){max-height:2lh;max-height:max(1lh,round(down,44px,1lh));overflow:auto;overscroll-behavior:contain}}@container workspace (max-width: 600px){.workspace-pane-body :is(.discovery-atlas,.first-contact-pathways,.journey-grid,.index-grid,.tradition-list){grid-template-columns:minmax(0,1fr)}.workspace-pane-body :is(.discovery-map-stage,.discovery-map-invite){min-height:260px}}@container workspace-frame ((min-width: 600px) and (max-width: 1024px) and (max-height: 500px)) or ((max-width: 599px) and (max-height: 300px)){body [data-workspace]:has(>:is(.door-nav,.qr-tabbar))>:is(main,.workspace-route,.authcard,.door-footer){width:calc(100% - 72px);max-width:calc(100% - 72px);margin-inline:0}body [data-workspace]>:is(.door-nav,.qr-tabbar){display:flex;position:absolute;inset-block:var(--workspace-header-bottom, 56px) 0;inset-inline:auto 0;width:72px;min-height:0;padding:4px 4px max(4px,env(safe-area-inset-bottom));flex-direction:column;overflow:auto;border:0;border-inline-start:1px solid var(--border-default);background:var(--surface-1);z-index:20}body [data-workspace] :is(.door-nav-item,.qr-tabbar>a){flex:0 0 auto;width:100%;min-height:48px;padding:6px 2px;flex-direction:column;justify-content:center;gap:2px;font-size:11px}body [data-workspace] .door-nav-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}}body [data-workspace] .workspace-deck[data-mode=task]{display:grid;height:100%;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector{position:static;display:flex;flex-direction:row;width:auto;min-height:44px;gap:0;overflow:auto;border-bottom:1px solid var(--border-default);background:var(--surface-1)}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector button{flex:0 0 auto;min-width:44px;min-height:44px;width:auto;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;font:600 .8125rem/1.4 var(--font-ui);background:transparent;color:var(--text-secondary)}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);background:var(--surface-2)}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-pane{border:0;border-radius:0;background:var(--surface-0)}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-pane[hidden]{display:none}body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-heading{background:transparent;border:0;color:var(--text-secondary);padding:8px 20px 0;font:500 .75rem/1.4 var(--font-ui)}body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-body{padding:clamp(12px,2vw,28px);scroll-padding:16px}@media(max-width:640px){body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector button{flex:1 0 auto;padding-inline:8px}}@container workspace-frame (max-height: 360px){body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-heading{display:none}body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-body{padding:8px;scroll-padding:4px}}@container workspace-frame (max-height: 300px){body [data-workspace]>main[id],body [data-workspace] .workspace-deck[data-mode=task] .workspace-pane-body{padding:0}body [data-workspace] .workspace-deck[data-mode=task]>.workspace-selector{border-bottom:0}}@media print{html:has([data-workspace]),body:has([data-workspace]),body:has([data-workspace]) #root,[data-workspace],[data-workspace]>main,[data-workspace] :is(.floor,.world-page,.qr-studio,.sky-discovery,.landing):has(.workspace-deck),.workspace-deck,.workspace-pane,.workspace-pane-body{height:auto;overflow:visible;display:block}.workspace-selector{display:none}.workspace-pane[data-active=false]{display:block}body [data-workspace]{position:static;inset:auto;height:auto;overflow:visible;container-type:normal;container-name:none}}:root[data-living-field=true]:not([data-living-palette=inherit]){color-scheme:light}:root[data-living-field=true][data-living-palette=ink]{color-scheme:dark}:root[data-living-field=true] body{color:var(--text-primary);background:var(--surface-0)}:root[data-living-field=true] .door-chrome{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-default)}:root[data-living-field=true][data-living-transparency=normal] .door-chrome{background:color-mix(in srgb,var(--surface-2) 97%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-living-field=true] .door-chrome-name{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}:root[data-living-field=true] .door-chrome-mark{color:var(--accent);border:1px solid var(--accent);border-radius:0;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);box-shadow:none}:root[data-living-field=true] .door-footer{color:var(--text-secondary);background:var(--surface-1);border-color:var(--border-default)}:root[data-living-field=true][data-living-family=signal] .door-chrome-name{font-family:var(--font-ui);font-weight:550;letter-spacing:.015em}:root[data-living-field=true][data-living-family=tactile] .door-chrome-name{letter-spacing:-.015em}:root[data-living-field=true][data-living-contrast=more][data-living-palette]{--text-secondary: var(--text-primary);--text-muted: var(--text-primary);--text-disabled: var(--text-primary);--border-subtle: var(--border-strong);--border-default: var(--border-strong);--surface-glass-border: var(--border-strong)}:root[data-living-field=true][data-living-contrast=more]:not([data-living-palette=ink]):not([data-living-palette=inherit]){--text-primary: #15211a;--text-secondary: #15211a;--text-muted: #15211a;--border-default: #526357}:root[data-living-field=true][data-living-contrast=more][data-living-palette=ink]{--text-primary: #ffffff;--text-secondary: #ffffff;--text-muted: #ffffff;--border-default: #c7d1c6}:root[data-living-field=true] [data-workspace] .workspace-pane-body{background-color:var(--surface-2);background-repeat:no-repeat;background-position:center top;background-size:140% 100%}:root[data-living-field=true][data-living-family=fieldwork] [data-workspace] .workspace-pane-body :is(.panel,.hero,.tonight-hero,.landing-hero,.practice-panel,.verse-card,.reflection-card){border-radius:0;box-shadow:none}:root[data-living-field=true][data-living-family=fieldwork] [data-workspace] .workspace-pane-body :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}:root[data-living-field=true][data-living-family=signal] [data-workspace] .workspace-pane-body :is(h1,h2){font-family:var(--font-ui);font-weight:550;letter-spacing:-.015em}:root[data-living-field=true][data-living-family=signal] [data-workspace] .workspace-pane-body :is(.panel,.hero,.tonight-hero,.landing-hero,.practice-panel,.verse-card,.reflection-card){border-radius:3px;box-shadow:none}:root[data-living-field=true][data-living-family=tactile] [data-workspace] .workspace-pane-body :is(.panel,.hero,.tonight-hero,.landing-hero,.practice-panel,.verse-card,.reflection-card){border-radius:12px;box-shadow:none}:root[data-living-field=true][data-living-family=tactile] [data-workspace] .workspace-pane-body :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.015em}:root[data-living-field=true][data-living-family=fieldwork] :is([data-workspace=sanctuary].reader-route,[data-living-dialog-surface]) :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}:root[data-living-field=true][data-living-family=signal] :is([data-workspace=sanctuary].reader-route,[data-living-dialog-surface]) :is(h1,h2){font-family:var(--font-ui);font-weight:550;letter-spacing:-.015em}:root[data-living-field=true][data-living-family=tactile] :is([data-workspace=sanctuary].reader-route,[data-living-dialog-surface]) :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.015em}:root[data-living-field=true][data-living-family=fieldwork] [data-living-dialog-surface]{border-radius:0}:root[data-living-field=true][data-living-family=signal] [data-living-dialog-surface]{border-radius:3px}:root[data-living-field=true][data-living-family=tactile] [data-living-dialog-surface]{border-radius:12px}:root[data-living-field=true][data-living-app=sky] .hero{--hero-text: var(--text-primary);--hero-shadow: none}:root[data-living-field=true][data-typeface=sans] [data-workspace=sanctuary] .workspace-pane-body :is(h1,h2,h3){font-family:var(--font-sans)}:root[data-living-field=true][data-font=atkinson] [data-workspace] .workspace-pane-body :is(h1,h2,h3){font-family:var(--font-ui)}:root[data-living-field=true][data-typeface=sans] [data-workspace=sanctuary].reader-route :is(h1,h2,h3){font-family:var(--font-sans)}:root[data-living-field=true][data-font=atkinson] :is([data-workspace=sanctuary].reader-route,[data-living-dialog-surface]) :is(h1,h2,h3){font-family:var(--font-ui)}:root[data-living-field=true][data-living-density=compact] [data-workspace] .workspace-pane-body :is(.panel,.forecast-panel,.practice-panel,.community-panel){padding:12px}:root[data-living-field=true][data-living-density=spacious] [data-workspace] .workspace-pane-body :is(.panel,.forecast-panel,.practice-panel,.community-panel){padding:24px}:root[data-living-field=true][data-living-expression=balanced] [data-workspace] .workspace-pane-body{background-image:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--accent) 3%,transparent),transparent 40%)}:root[data-living-field=true][data-living-expression=expressive] [data-workspace] .workspace-pane-body{background-image:radial-gradient(ellipse at 80% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 50%)}:root[data-living-field=true][data-living-landscape=coast]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:repeating-radial-gradient(ellipse at 100% -200px,transparent 0 70px,color-mix(in srgb,var(--accent) 3%,transparent) 72px 73px,transparent 75px 100px)}:root[data-living-field=true][data-living-landscape=mountain]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:linear-gradient(145deg,transparent 65%,color-mix(in srgb,var(--accent) 3%,transparent) 65% 70%,transparent 70%)}:root[data-living-field=true][data-living-landscape=city]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:repeating-linear-gradient(90deg,transparent 0 64px,color-mix(in srgb,var(--accent) 3%,transparent) 64px 65px,transparent 65px 96px)}:root[data-living-field=true][data-living-landscape=desert]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 50%)}:root[data-living-field=true][data-living-landscape=forest]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:repeating-linear-gradient(65deg,transparent 0 94px,color-mix(in srgb,var(--accent) 3%,transparent) 94px 96px,transparent 96px 150px)}:root[data-living-field=true][data-living-weather=rain]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:repeating-linear-gradient(110deg,transparent 0 36px,color-mix(in srgb,var(--accent) 3%,transparent) 36px 37px,transparent 37px 72px)}:root[data-living-field=true][data-living-weather=snow]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 3%,transparent) 2px,transparent 3px),radial-gradient(circle at 70% 10%,color-mix(in srgb,var(--accent) 3%,transparent) 2px,transparent 3px)}:root[data-living-field=true][data-living-weather=cloud]:not([data-living-expression=quiet]) [data-workspace] .workspace-pane-body{background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 160px)}:root[data-living-field=true][data-living-expression=quiet] [data-workspace] .workspace-pane-body{background-image:none}:root[data-living-field=true][data-living-phase=dawn] [data-workspace] .workspace-pane-body{background-position:left top}:root[data-living-field=true][data-living-phase=dusk] [data-workspace] .workspace-pane-body{background-position:right top}:root[data-living-field=true][data-living-pattern="1"] [data-workspace] .workspace-pane-body{background-position:10% top}:root[data-living-field=true][data-living-pattern="3"] [data-workspace] .workspace-pane-body{background-position:30% top}:root[data-living-field=true][data-living-pattern="5"] [data-workspace] .workspace-pane-body{background-position:50% top}:root[data-living-field=true][data-living-pattern="7"] [data-workspace] .workspace-pane-body{background-position:70% top}:root[data-living-field=true][data-living-pattern="9"] [data-workspace] .workspace-pane-body{background-position:90% top}:root[data-living-field=true][data-living-pattern="11"] [data-workspace] .workspace-pane-body{background-position:20% top}:root[data-living-field=true][data-living-pattern="13"] [data-workspace] .workspace-pane-body{background-position:40% top}:root[data-living-field=true][data-living-pattern="15"] [data-workspace] .workspace-pane-body{background-position:60% top}:root[data-living-field=true][data-living-pattern="0"] [data-workspace] .workspace-pane-body{background-position:0% top}:root[data-living-field=true][data-living-pattern="2"] [data-workspace] .workspace-pane-body{background-position:15% top}:root[data-living-field=true][data-living-pattern="4"] [data-workspace] .workspace-pane-body{background-position:35% top}:root[data-living-field=true][data-living-pattern="6"] [data-workspace] .workspace-pane-body{background-position:55% top}:root[data-living-field=true][data-living-pattern="8"] [data-workspace] .workspace-pane-body{background-position:75% top}:root[data-living-field=true][data-living-pattern="10"] [data-workspace] .workspace-pane-body{background-position:95% top}:root[data-living-field=true][data-living-pattern="12"] [data-workspace] .workspace-pane-body{background-position:25% top}:root[data-living-field=true][data-living-pattern="14"] [data-workspace] .workspace-pane-body{background-position:45% top}.living-dialog{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px}.living-dialog::backdrop{background:var(--surface-overlay-backdrop)}.living-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border-default)}.living-dialog-head h2{font:550 1rem/1.4 var(--font-ui);margin:0;color:var(--text-primary)}.living-dialog-head button{min-height:44px;min-width:44px;padding:8px;font:inherit;color:var(--text-primary);border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer}.living-dialog .living-editor{border:0}.living-trigger-mark{display:block;width:17px;height:19px;border:1.5px solid currentColor;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}@media(forced-colors:active){.living-dialog{background:Canvas;color:CanvasText;border-color:CanvasText}.living-dialog-head h2{color:CanvasText}.living-dialog-head button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}:root[data-living-field=true][data-living-palette=paper]{--surface-0: #f5f2e8;--surface-1: #e8e9dd;--surface-2: #fdfbf4;--surface-3: #f0f1e8;--surface-4: #e1e6da;--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--text-primary: #263b33;--text-secondary: #4c6056;--text-muted: #4c6056;--text-disabled: #4c6056;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: #82958a;--border-subtle: #82958a;--border-strong: #4c6056;--accent-9: #315f43;--accent-10: #315f43;--accent-11: #315f43;--accent-12: #ffffff;--accent-text: #315f43;--surface-glass-fill: #fdfbf4;--surface-glass-fill-strong: #fdfbf4;--surface-glass-border: #82958a;--surface-glass-highlight: #fdfbf4;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #e8e9dd;--accent-1: #edefe6;--accent-2: #dee3d9;--accent-3: #ced7cb;--accent-4: #becbbe;--accent-5: #afbfb0;--accent-6: #9fb3a2;--accent-7: #8fa795;--accent-8: #7f9b87}:root[data-living-field=true][data-living-palette=ink]{--surface-0: #192824;--surface-1: #14211d;--surface-2: #21332c;--surface-3: #2b4137;--surface-4: #334a40;--status-success: #4caf50;--status-success-text: var(--green-11);--status-success-surface: var(--green-2);--status-warning: #ffb300;--status-warning-text: var(--gold-11);--status-warning-surface: var(--gold-2);--status-danger: var(--red-9);--status-danger-text: var(--red-11);--status-danger-surface: var(--red-2);--status-info: #29b6f6;--status-info-text: var(--cyan-11);--status-info-surface: var(--cyan-2);--text-primary: #f4f1e7;--text-secondary: #c7d1c6;--text-muted: #c7d1c6;--text-disabled: #c7d1c6;--text-inverse: #15261f;--text-on-accent: #15261f;--border-default: #87958b;--border-subtle: #87958b;--border-strong: #c7d1c6;--accent-9: #bfd598;--accent-10: #bfd598;--accent-11: #bfd598;--accent-12: #15261f;--accent-text: #bfd598;--surface-glass-fill: #21332c;--surface-glass-fill-strong: #21332c;--surface-glass-border: #87958b;--surface-glass-highlight: #21332c;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #14211d;--accent-1: #2d3f34;--accent-2: #394c3d;--accent-3: #455845;--accent-4: #52654d;--accent-5: #5e7156;--accent-6: #6a7e5e;--accent-7: #768a66;--accent-8: #82976e}:root[data-living-field=true][data-living-palette=moss]{--surface-0: #e2e8dd;--surface-1: #d8e1d1;--surface-2: #f3f5ed;--surface-3: #e9efe2;--surface-4: #cad8c5;--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--text-primary: #23372b;--text-secondary: #495a4a;--text-muted: #495a4a;--text-disabled: #495a4a;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: #7f9280;--border-subtle: #7f9280;--border-strong: #495a4a;--accent-9: #315f43;--accent-10: #315f43;--accent-11: #315f43;--accent-12: #ffffff;--accent-text: #315f43;--surface-glass-fill: #f3f5ed;--surface-glass-fill-strong: #f3f5ed;--surface-glass-border: #7f9280;--surface-glass-highlight: #f3f5ed;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #d8e1d1;--accent-1: #e4e9e0;--accent-2: #d5ded3;--accent-3: #c6d2c6;--accent-4: #b7c7b9;--accent-5: #a8bbac;--accent-6: #99b09f;--accent-7: #8ba491;--accent-8: #7c9984}:root[data-living-field=true][data-living-palette=ember]{--surface-0: #eee0d3;--surface-1: #e4d4c4;--surface-2: #fbf1e7;--surface-3: #f2e7db;--surface-4: #e6d4c1;--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--text-primary: #402d28;--text-secondary: #665047;--text-muted: #665047;--text-disabled: #665047;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: #aa8975;--border-subtle: #aa8975;--border-strong: #665047;--accent-9: #315f43;--accent-10: #315f43;--accent-11: #315f43;--accent-12: #ffffff;--accent-text: #315f43;--surface-glass-fill: #fbf1e7;--surface-glass-fill-strong: #fbf1e7;--surface-glass-border: #aa8975;--surface-glass-highlight: #fbf1e7;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #e4d4c4;--accent-1: #ebe6da;--accent-2: #dcdbce;--accent-3: #cccfc1;--accent-4: #bdc4b5;--accent-5: #adb9a8;--accent-6: #9eae9b;--accent-7: #8ea28f;--accent-8: #7f9782}:root[data-living-field=true][data-living-palette=sepia]{--surface-0: #eee0c6;--surface-1: #e3d1b1;--surface-2: #faf0da;--surface-3: #f1e5cc;--surface-4: #e4d6be;--status-success: oklch(60% .15 150);--status-success-text: oklch(46% .11 150);--status-success-surface: oklch(95.5% .035 150);--status-warning: oklch(75% .145 80);--status-warning-text: oklch(50% .1 72);--status-warning-surface: oklch(95.5% .055 85);--status-danger: oklch(57% .2 28);--status-danger-text: oklch(50% .17 28);--status-danger-surface: oklch(95.5% .04 25);--status-info: oklch(56% .1 214);--status-info-text: oklch(50% .09 214);--status-info-surface: oklch(95.5% .03 210);--text-primary: #3b3023;--text-secondary: #5c4b36;--text-muted: #5c4b36;--text-disabled: #5c4b36;--text-inverse: #ffffff;--text-on-accent: #ffffff;--border-default: #948065;--border-subtle: #948065;--border-strong: #5c4b36;--accent-9: #315f43;--accent-10: #315f43;--accent-11: #315f43;--accent-12: #ffffff;--accent-text: #315f43;--surface-glass-fill: #faf0da;--surface-glass-fill-strong: #faf0da;--surface-glass-border: #948065;--surface-glass-highlight: #faf0da;--surface-glass-blur: 0px;--surface-glass-saturate: 1;--surface-glass-shadow: none;--elevation-1: none;--elevation-2: none;--elevation-3: none;--scrollbar-track: #e3d1b1;--accent-1: #ebe5ce;--accent-2: #dbdac3;--accent-3: #cccfb7;--accent-4: #bcc3ac;--accent-5: #adb8a0;--accent-6: #9dad94;--accent-7: #8ea289;--accent-8: #7e977d}:root[data-living-field=true][data-living-family=fieldwork]{--living-pilot-radius: 0;--living-pilot-heading: Georgia, "Times New Roman", serif;--living-pilot-weight: 400;--living-pilot-rule: 3px double var(--border-strong);--living-pilot-gutter: inset 3px 0 var(--border-strong), inset 6px 0 var(--surface-2), inset 7px 0 var(--border-subtle);--living-pilot-mark: repeating-linear-gradient(0deg, var(--border-strong) 0 1px, transparent 1px 6px);--living-pilot-mark-size: 28px 19px}:root[data-living-field=true][data-living-family=signal]{--living-pilot-radius: 3px;--living-pilot-heading: var(--font-ui);--living-pilot-weight: 650;--living-pilot-rule: 2px solid var(--accent);--living-pilot-gutter: inset 4px 0 var(--accent);--living-pilot-mark: linear-gradient(90deg, var(--border-strong) 2px, transparent 2px), linear-gradient(0deg, var(--border-strong) 2px, transparent 2px);--living-pilot-mark-size: 18px 18px}:root[data-living-field=true][data-living-family=tactile]{--living-pilot-radius: 18px;--living-pilot-heading: Georgia, "Times New Roman", serif;--living-pilot-weight: 600;--living-pilot-rule: 1px solid var(--border-strong);--living-pilot-gutter: inset 2px 0 var(--border-strong);--living-pilot-mark: radial-gradient(ellipse at 30% 50%, var(--border-strong) 0 3px, transparent 4px), radial-gradient(ellipse at 70% 50%, var(--border-strong) 0 3px, transparent 4px);--living-pilot-mark-size: 26px 16px}:root[data-living-field=true] :is([data-workspace=sky] .hero,[data-workspace=sanctuary].reader-route .reader-bar,.event-drawer .event-hero){background-color:var(--surface-1);background-image:var(--living-pilot-mark);background-size:var(--living-pilot-mark-size);background-position:right 8px bottom 8px;background-repeat:no-repeat;border-block-end:var(--living-pilot-rule);border-radius:var(--living-pilot-radius);color:var(--text-primary)}:root[data-living-field=true] [data-workspace=sanctuary].reader-route .reader-bar{background-image:none}:root[data-living-field=true] :is([data-workspace=sky] .hero :is(h1,h2),[data-workspace=sanctuary].reader-route .reader-bar strong){font-family:var(--living-pilot-heading);font-weight:var(--living-pilot-weight);letter-spacing:-.015em}:root[data-living-field=true] :is([data-workspace=sanctuary].reader-route .reading-pane,.event-drawer .first-visit-guide,[data-workspace=sky] .forecast-panel){border-radius:var(--living-pilot-radius);box-shadow:var(--living-pilot-gutter)}:root[data-living-field=true][data-typeface=sans] [data-workspace=sanctuary].reader-route .reader-bar strong{font-family:var(--font-sans)}:root[data-living-field=true][data-font=atkinson] :is([data-workspace=sky] .hero :is(h1,h2),[data-workspace=sanctuary].reader-route .reader-bar strong){font-family:var(--font-ui)}:root[data-living-field=true][data-living-expression=quiet] :is([data-workspace=sky] .hero,[data-workspace=sanctuary].reader-route .reader-bar,.event-drawer .event-hero){background-image:none}@media(forced-colors:active){:root[data-living-field=true] :is([data-workspace=sky] .hero,[data-workspace=sanctuary].reader-route .reader-bar,.event-drawer .event-hero){background:Canvas;color:CanvasText;border-block-end-color:CanvasText}:root[data-living-field=true] :is([data-workspace=sanctuary].reader-route .reading-pane,.event-drawer .first-visit-guide,[data-workspace=sky] .forecast-panel){box-shadow:none;outline:1px solid CanvasText;outline-offset:-1px}}
