/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ivory:#faf6ec;--ivory-deep:#f4eddd;--parchment:#eee3ca;--paper:#fffdf7;--wood:#2b1b12;--wood-mid:#4a3221;--ink:#241913;--ink-soft:#685544;--gold:#b88b2c;--gold-light:#e5c97e;--gold-shine:#fff2bd;--maroon:#711f20;--maroon-deep:#4b1415;--jade:#3f5e50;--line:#835b2538;--shadow:0 18px 55px #442a1317;--font-serif:"Palatino Linotype","Book Antiqua",Georgia,"Noto Serif",serif;--font-ui:"Be Vietnam Pro","Segoe UI",Arial,sans-serif;--header-height:84px;--body-size:17px;color-scheme:light}:root[data-theme=night]{--ivory:#12110f;--ivory-deep:#171510;--parchment:#211d17;--paper:#1b1814;--wood:#f4ead2;--wood-mid:#d7c5a3;--ink:#f6ecd7;--ink-soft:#c3b397;--gold:#d4ad51;--gold-light:#e8cf8d;--line:#e5c97e33;--shadow:0 18px 55px #00000047}:root[data-text-size=large]{--body-size:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:radial-gradient(circle at 12% 18%,#be92370b,transparent 28rem),var(--ivory);font-family:var(--font-ui);font-size:var(--body-size);text-rendering:optimizelegibility;margin:0;line-height:1.7;transition:background-color .6s,color .6s,font-size .3s}body:before{content:"";pointer-events:none;z-index:1000;opacity:.025;background-image:radial-gradient(circle at 20% 30%,#6b4f35 0 .4px,#0000 .7px),radial-gradient(circle at 75% 68%,#6b4f35 0 .35px,#0000 .7px);background-size:7px 9px,11px 13px;position:fixed;inset:0}::selection{color:var(--ink);background:#b88b2c40}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%}blockquote,h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:500;line-height:1.17}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,7vw,5.8rem)}h2{font-size:clamp(2rem,4vw,3.55rem)}h3{font-size:clamp(1.35rem,2vw,1.8rem)}.shell{width:min(1220px,100% - 40px);margin-inline:auto}.section--parchment{background:linear-gradient(90deg,transparent,#b58b2d09,transparent),var(--ivory-deep);border-block:1px solid var(--line)}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:700;line-height:1.4}.eyebrow--light{color:var(--gold-light)}.eyebrow.eyebrow--regular{letter-spacing:normal;font-weight:400}.section-heading{max-width:710px;margin-bottom:3.4rem}.section-heading h2{color:var(--ink);margin-bottom:1rem}.section-heading>p:last-child{max-width:620px;font-size:1.05rem}.section-heading--center{text-align:center;margin-inline:auto}.skip-link{z-index:2000;background:var(--gold-shine);color:#261a11;border-radius:0 0 8px 8px;padding:.7rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:0}.site-header{z-index:500;color:#fbf5e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#701d1c1f,#0000 24% 76%,#701d1c1f),#19100bf0;border-bottom:1px solid #e8d28a42;position:fixed;inset:0 0 auto;box-shadow:0 12px 35px #08050338}.site-header:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#a77020 18%,#f0d38a 50%,#a77020 82%,#0000);position:absolute;inset:0 0 auto}.site-header:after{content:"";background:radial-gradient(circle at 7px -2px,#0000 8px,#e1be6857 8.5px 9px,#0000 9.5px) 0 0/28px 12px repeat-x;height:7px;position:absolute;inset:auto 0 -7px}.site-header__inner{justify-content:space-between;align-items:center;gap:2.4rem;height:100%;display:flex}.brand{flex:none;align-items:center;gap:.75rem;display:inline-flex}.brand>span:last-child{line-height:1.12;display:grid}.brand strong{font-family:"Segoe Script","Brush Script MT",var(--font-serif);letter-spacing:.025em;font-size:1.42rem;font-weight:500}.brand small{color:#bdae95;letter-spacing:.22em;text-transform:uppercase;margin-top:.27rem;font-size:.56rem}.brand__mark{border:1px solid #e0be688f;border-radius:50%;width:42px;height:42px;display:block;position:relative;box-shadow:inset 0 0 0 4px #e5c97e09,0 0 28px #d8aa440f}.brand__mark b,.brand__mark i,.brand__mark:after,.brand__mark:before{content:"";border:1px solid var(--gold-light);transform-origin:bottom;border-radius:90% 10% 70% 30%;width:10px;height:17px;position:absolute;bottom:7px;left:50%}.brand__mark:before{transform:translate(-50%)rotate(-42deg)}.brand__mark:after{transform:translate(-50%)rotate(42deg)scaleX(-1)}.brand__mark i{transform:translate(-50%)rotate(-14deg)}.brand__mark b{transform:translate(-50%)rotate(14deg)scaleX(-1)}.desktop-nav{align-self:stretch;align-items:stretch;gap:1.8rem;display:flex}.desktop-nav a{color:#d8c8ad;font-family:var(--font-serif);letter-spacing:.025em;place-items:center;font-size:.88rem;font-weight:500;display:grid;position:relative}.desktop-nav a:before{content:"";background:var(--gold-light);opacity:0;border-radius:50%;width:3px;height:3px;transition:all .35s;position:absolute;bottom:13px;left:50%;transform:translate(-50%)scale(0)}.desktop-nav a:after{content:"";background:linear-gradient(90deg,transparent,var(--gold-light),transparent);width:0;height:1px;transition:width .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.desktop-nav a.active:before,.desktop-nav a:hover:before{opacity:1;transform:translate(-50%)scale(1)}.desktop-nav a.active:after{width:38px}.header-tools{align-items:center;gap:.45rem;display:flex}.icon-button,.menu-button{color:#f7eedb;cursor:pointer;background:#ffffff09;border:1px solid #e8d28a40;border-radius:50%;place-items:center;width:39px;height:39px;transition:all .3s;display:grid}.icon-button:hover,.menu-button:hover{background:#e8d28a14;border-color:#e8d28aa6}.text-size-button{font-family:var(--font-serif);font-size:.9rem;display:flex}.text-size-button span{font-size:.6rem;transform:translateY(-4px)}.music-button svg{display:block}.music-button.is-active{color:#ffe49a;background:#e8be5b38;border-color:#ffe18eeb;box-shadow:inset 0 0 0 1px #ffedb329,0 0 18px #e1ad362e}.volume-control{position:relative}.volume-popover{z-index:20;color:#f7d77d;background:linear-gradient(#5b2912fa,#2a1208fc);border:1px solid #f6cf7494;border-radius:999px;flex-direction:column;align-items:center;gap:.5rem;width:58px;height:188px;padding:.7rem .45rem .65rem;display:flex;position:absolute;top:calc(100% + 15px);right:50%;transform:translate(50%);box-shadow:0 16px 34px #1307026b,inset 0 1px #ffebae21}.volume-popover:before{content:"";background:#592711;border-top:1px solid #f6cf7494;border-left:1px solid #f6cf7494;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.volume-popover output{color:#ffe39a;font-family:var(--font-roboto),Arial,sans-serif;font-size:.68rem;font-weight:700}.volume-popover>span{color:#dcae49;font-size:.74rem;line-height:1}.volume-slider-wrap{width:30px;height:112px;position:relative}.volume-slider{accent-color:#e9bd59;cursor:pointer;width:112px;height:30px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.audio-unlock-prompt{z-index:490;top:calc(var(--header-height) + 22px);color:#fff1c2;cursor:pointer;background:linear-gradient(145deg,#682b12f7,#2e1208fa);border:1px solid #f6cf74ad;border-radius:999px;align-items:center;gap:.75rem;padding:.72rem 1rem .72rem .72rem;animation:audio-unlock-arrive .42s ease-out both;display:flex;position:fixed;right:clamp(18px,3vw,48px);box-shadow:0 14px 34px #17070266,inset 0 1px #ffedb529}.audio-unlock-prompt:hover{border-color:#ffe092;transform:translateY(-1px)}.audio-unlock-prompt__icon{color:#ffe092;background:#e9bd592e;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.audio-unlock-prompt__icon svg{width:19px;height:19px}.audio-unlock-prompt>span:last-child{text-align:left;gap:.1rem;display:grid}.audio-unlock-prompt strong{font-family:var(--font-roboto),Arial,sans-serif;letter-spacing:.02em;font-size:.78rem}.audio-unlock-prompt small{color:#d7bd88;font-size:.65rem}@keyframes audio-unlock-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-button{gap:5px;display:none}.menu-button i{background:currentColor;width:17px;height:1px;display:block}.mobile-nav,.mobile-nav[hidden]{display:none}.button{letter-spacing:.025em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:51px;padding:.75rem 1.35rem;font-size:.87rem;font-weight:700;transition:transform .3s,box-shadow .3s,background .3s,border-color .3s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--maroon);color:#fff9e9;box-shadow:0 10px 35px #5b171938}.button--primary:hover{background:var(--maroon-deep);box-shadow:0 12px 40px #ca9c3533}.button--ghost-light{color:#fff6df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f140d47;border-color:#fff3c459}.button--ghost-light:hover{background:#1f140d80;border-color:#fff3c4b3}.button--outline{border-color:var(--gold);color:var(--ink);background:0 0}.text-link{color:var(--maroon);align-items:center;gap:.6rem;font-size:.86rem;font-weight:700;display:inline-flex}.text-link b{font-size:1rem;font-weight:400;transition:transform .3s}.text-link:hover b{transform:translate(4px)}.tag{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b88b2c4d;border-radius:999px;padding:.32rem .64rem;font-size:.7rem;font-weight:700;display:inline-flex}.home-hero{color:#fff8e8;isolation:isolate;background:#140c08;height:max(880px,100svh);position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;background:var(--home-hero-fallback) center /cover;filter:blur(16px)brightness(.36)saturate(.75);position:absolute;inset:-5%;transform:scale(1.08)}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0905039e,#0000 20% 80%,#0905039e),linear-gradient(#090503ab,#0000 30% 69%,#0a0503f5);position:absolute;inset:0}.home-hero__image{object-fit:cover;filter:saturate(.96)contrast(1.08)brightness(.88);width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:translateY(13%)}.home-hero__shade{background:radial-gradient(at 50% 40%,#0000 12%,#12090514 45%,#0a05038a 100%),linear-gradient(#090503d1,#0e080570 25%,#0000 48%);position:absolute;inset:0}.divine-aura{z-index:2;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;width:clamp(280px,29vw,470px);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.divine-aura:before{filter:blur(12px);background:radial-gradient(circle,#ffe7974d 0,#ebae3721 27%,#d480160b 48%,#0000 70%);animation:aura-breathe 7s ease-in-out infinite;inset:-30%}.divine-aura:after,.divine-aura:before{content:"";border-radius:50%;position:absolute}.divine-aura:after{animation:aura-breathe 7s ease-in-out -3.5s infinite reverse;inset:13%;box-shadow:0 0 24px 5px #ffe791b8,inset 0 0 18px 3px #fff0b2b3,0 0 90px 18px #da911e47}.divine-aura span{border-radius:50%;display:block;position:absolute;inset:0}.divine-aura__outer{border:1px solid #ffe083b8;animation:aura-turn 52s linear infinite;box-shadow:0 0 20px #ffd96ca8,inset 0 0 28px #ffc94b29}.divine-aura__outer:after,.divine-aura__outer:before{content:"";border:1px dotted #ffe2898c;border-radius:50%;position:absolute;inset:-7px}.divine-aura__outer:after{opacity:.56;border-style:dashed;inset:7px}.divine-aura__mandala{background:repeating-conic-gradient(from 0deg,transparent 0 10deg,#ffda6b3d 10.5deg 11.5deg,transparent 12deg 20deg);border:1px solid #ffe89bb3;animation:aura-turn 34s linear infinite reverse;inset:7%;-webkit-mask:radial-gradient(circle,#0000 0 63%,#000 64% 67%,#0000 68%);mask:radial-gradient(circle,#0000 0 63%,#000 64% 67%,#0000 68%)}.divine-aura__inner{border:1px solid #fff1bbe0;inset:21%;box-shadow:0 0 28px #ffe18099,inset 0 0 22px #ffdd756b}.divine-aura__flame{opacity:.42;background:repeating-conic-gradient(from 3deg,transparent 0 8deg,#ffd86875 9deg 9.5deg,transparent 10.5deg 18deg);filter:blur(.4px);animation:aura-turn 80s linear infinite;inset:-14%;-webkit-mask:radial-gradient(circle,#0000 0 67%,#000 69% 70%,#0000 72%);mask:radial-gradient(circle,#0000 0 67%,#000 69% 70%,#0000 72%)}.light-rays{z-index:2;opacity:.16;background:repeating-conic-gradient(from 248deg at 50% 11%,transparent 0 8deg,#ffe69bbd 9deg 10deg,transparent 11deg 21deg);filter:blur(9px);mix-blend-mode:screen;width:min(84vw,1180px);height:90vh;animation:rays 120s linear infinite;position:absolute;top:26%;left:50%;transform:translate(-50%)}.dust-field{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dust-field i{left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:dust-rise var(--duration) ease-in-out var(--delay) infinite,sacred-twinkle 2.8s ease-in-out var(--delay) infinite;background:#ffe7a5;border-radius:50%;position:absolute;bottom:-12px;box-shadow:0 0 7px 2px #fabe46b8}.home-hero__content{z-index:6;height:100%;padding-top:calc(var(--header-height) + clamp(1.4rem, 3.4vh, 3rem));text-align:center;padding-bottom:10rem}.home-hero__content,.home-hero__masthead{flex-direction:column;display:flex;position:relative}.home-hero__masthead{text-shadow:0 4px 30px #000c;align-items:center}.home-hero__masthead:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(#140a06b8,#0000 71%);width:min(670px,80vw);height:280px;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.temple-kicker{color:#e5c67b;font-family:var(--font-serif);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 .2rem;font-size:.66rem;font-weight:600;display:flex}.temple-kicker span{background:linear-gradient(90deg,#0000,#e7c671cc);width:48px;height:1px}.temple-kicker span:last-child{transform:scaleX(-1)}.home-hero__content h1{color:#f7d78a;font-family:"Segoe Script","Brush Script MT",var(--font-serif);letter-spacing:-.06em;white-space:nowrap;text-shadow:0 2px #7b4b19,0 6px 22px #000000eb,0 0 42px #eaaf3638;font-size:clamp(4rem,7.4vw,7.6rem);font-weight:500;line-height:1.03}.home-hero__vow{color:#f3dfac;font-family:var(--font-serif);letter-spacing:.08em;margin:.15rem 0 .35rem;font-size:clamp(1.05rem,1.85vw,1.55rem)}.home-hero__lead{color:#d6c7af;max-width:560px;font-family:var(--font-serif);margin-bottom:1rem;font-size:.84rem;line-height:1.65}.home-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.button--ceremonial,.home-hero__actions .button--ghost-light{min-width:176px;min-height:46px;letter-spacing:.04em;border-radius:2px;font-size:.88rem}.button--ceremonial{color:#fff0c6;background:linear-gradient(#6f3b19ed,#31180cf7);border-color:#f7d9899e;position:relative;box-shadow:inset 0 0 0 3px #1e0c0557,0 12px 36px #0000005c,0 0 24px #db9d2b14}.button--ceremonial:before{content:"";pointer-events:none;border:1px solid #f4d68533;position:absolute;inset:4px}.button--ceremonial:hover{background:linear-gradient(#82481ef5,#3c1d0efa);border-color:#ffe294eb;box-shadow:inset 0 0 0 3px #1e0c0557,0 15px 42px #0000006b,0 0 34px #db9d2b29}.button--ceremonial i{color:#e6bd5e;font-size:.68rem;font-style:normal}.home-hero__actions .button--ghost-light{color:#f7e7bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b0d0794;border-color:#eecd7e6b}.hero-practices{z-index:7;-webkit-backdrop-filter:blur(15px)saturate(1.2);backdrop-filter:blur(15px)saturate(1.2);background:linear-gradient(#2d180dd1,#140a06eb);border:1px solid #e7c97f57;grid-template-columns:repeat(4,1fr);padding:0;display:grid;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffe7a514,0 24px 60px #0302017a}.hero-practices:before{content:"";pointer-events:none;border:1px solid #e7c97f14;position:absolute;inset:5px}.hero-practices a{border-right:1px solid #e7c97f2e;justify-content:center;align-items:center;padding:1.05rem 1.2rem;transition:background .3s,transform .3s;display:flex;position:relative}.hero-practices a:hover{z-index:1;background:#d6a83e1a;transform:translateY(-2px)}.hero-practices__icon{color:#e7bd59;width:48px;height:48px;font-family:var(--font-serif);border:1px solid #e7c56f7a;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid;box-shadow:inset 0 0 16px #e4ae3614,0 0 22px #e4ae360f}.hero-practices a>span:last-child{gap:.18rem;display:grid}.hero-practices small{color:#b89c68;letter-spacing:.17em;text-transform:uppercase;font-size:.54rem;font-weight:700}.hero-practices strong{color:#f2e3c5;font-family:var(--font-serif);font-size:.88rem;font-weight:500}.teaching-strip{background:linear-gradient(90deg,#7e1e1f09,transparent 22%,transparent 78%,#7e1e1f09),var(--paper);border-block:1px solid #78451c38;position:relative}.teaching-strip:after,.teaching-strip:before{content:"";background:linear-gradient(90deg,#0000,#b88b2c52,#0000);width:min(980px,72vw);height:1px;position:absolute;left:50%;transform:translate(-50%)}.teaching-strip:before{top:16px}.teaching-strip:after{bottom:16px}.teaching-strip__inner{text-align:left;justify-content:center;align-items:center;gap:2.8rem;min-height:255px;padding-block:3.4rem;display:flex}.teaching-strip__inner>div{max-width:760px}.teaching-strip blockquote{color:var(--ink);margin:0 0 .7rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-style:italic}.teaching-strip cite{color:var(--ink-soft);font-size:.78rem;font-style:normal}.teaching-seal{width:90px;height:108px;color:var(--maroon);box-shadow:inset 0 0 0 5px var(--paper),inset 0 0 0 6px #711f202e;background:#711f2009;border:1px solid #711f2085;flex:none;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;place-items:center;gap:.3rem;padding:9px 8px 10px;display:grid;transform:rotate(-2deg)}.teaching-seal__logo{background-color:#542f1c;width:100%;height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.teaching-seal small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.52rem;font-weight:700}.portal-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.portal-card{border:1px solid var(--line);background:linear-gradient(#fffdf7db,#f4edde80);border-radius:10rem 10rem 4px 4px/7rem 7rem 4px 4px;flex-direction:column;align-items:flex-start;min-height:410px;padding:1.8rem 1.55rem 1.7rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #b88b2c07,0 16px 38px #4027130e}.portal-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #b88b2c1f;position:absolute;inset:9px}:root[data-theme=night] .portal-card{background:#ffffff05}.portal-card:hover{box-shadow:var(--shadow);border-color:#b88b2c8c;transform:translateY(-5px)}.portal-card__index{color:var(--gold);font-family:var(--font-serif);letter-spacing:.12em;align-self:center;font-size:.68rem}.portal-card__canopy{border:1px solid #b88b2c2e;border-bottom:0;border-radius:50% 50% 0 0;width:64%;height:92px;transition:border-color .4s;top:55px}.portal-card__canopy,.portal-card__canopy:after{position:absolute;left:50%;transform:translate(-50%)}.portal-card__canopy:after{content:"";background:linear-gradient(90deg,#0000,#b88b2c59,#0000);width:118%;height:1px;bottom:-1px}.portal-card__symbol{z-index:1;width:82px;height:82px;color:var(--maroon);font-family:var(--font-serif);letter-spacing:.07em;border:1px solid #b88b2c57;border-radius:50%;align-self:center;place-items:center;margin:3.3rem auto 2.25rem;font-size:.92rem;transition:transform .5s,box-shadow .5s;display:grid;position:relative;box-shadow:0 0 0 7px #b88b2c09}.portal-card:hover .portal-card__symbol{transform:translateY(-3px);box-shadow:0 0 0 9px #b88b2c0d,0 0 35px #c9a2271f}.portal-card h3{margin-bottom:.75rem}.portal-card p{margin-bottom:1.5rem;font-size:.91rem;line-height:1.65}.portal-card .text-link{margin-top:auto}.portal-card--primary{color:#fff7e7;background:linear-gradient(155deg,#491515,#7b2929 56%,#531718);border-color:#e8d28a57;box-shadow:inset 0 0 0 7px #ffe7a809,0 18px 45px #4d14142e}.portal-card--primary .portal-card__canopy,.portal-card--primary .portal-card__symbol{color:var(--gold-light);border-color:#e8d28a52}.split-feature{grid-template-columns:.85fr 1.25fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.split-feature>div:first-child h2{margin-bottom:1.2rem}.split-feature>div:first-child p:not(.eyebrow){margin-bottom:1.8rem}.featured-scripture{border:1px solid var(--line);background:linear-gradient(135deg,var(--paper),var(--ivory-deep));box-shadow:inset 0 0 0 8px #b88b2c09,var(--shadow);border-radius:2px;grid-template-columns:230px 1fr;align-items:center;gap:2.3rem;padding:2.5rem;display:grid;position:relative}.featured-scripture:after,.featured-scripture:before{content:"";pointer-events:none;border-color:#b88b2c6b;width:22px;height:22px;position:absolute}.featured-scripture:before{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.featured-scripture:after{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.book-cover{min-height:310px;color:var(--gold-light);background:linear-gradient(135deg,#6b2820,#2e1712);border-radius:5px 10px 10px 5px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:-8px 10px 20px #28170b33,inset 5px 0 #ffffff0f}.book-cover:after{content:"";border:1px solid #e8d28a66;position:absolute;inset:14px}.book-cover span{writing-mode:vertical-rl;font-family:var(--font-serif);letter-spacing:.2em;font-size:2rem}.book-cover i{font-style:normal;position:absolute;bottom:32px}.featured-scripture h3{margin:1rem 0}.featured-scripture small{color:var(--ink-soft)}.story-feature{background:var(--paper);min-height:460px;box-shadow:0 0 0 7px var(--ivory),0 0 0 8px #7e5a2829,var(--shadow);border:1px solid #7e5a2852;border-radius:2px;grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.story-feature__art{background:linear-gradient(#d9c69d,#a98e5e 65%,#635541);position:relative;overflow:hidden}.story-feature__art:after{content:"";background:linear-gradient(90deg,#0000,#34261b26),repeating-linear-gradient(5deg,#0000 0 3px,#ffffff06 4px 5px);position:absolute;inset:0}.moon{background:#f6e9c9;border-radius:50%;width:80px;height:80px;top:16%;left:18%;box-shadow:0 0 45px #fff3c473}.moon,.mountain{position:absolute}.mountain{clip-path:polygon(0 100%,25% 10%,44% 75%,66% 20%,100% 100%);background:#6f624e;height:52%;inset:auto -10% 0}.mountain--two{background:#4f4638;height:40%;transform:translate(22%)}.boat{z-index:2;border-bottom:9px solid #2b2118;border-radius:50%;width:85px;height:18px;position:absolute;bottom:17%;left:45%;transform:rotate(-2deg)}.boat:before{background:#2b2118;width:1px;height:63px;bottom:8px;left:46px}.boat:after,.boat:before{content:"";position:absolute}.boat:after{border:25px solid #0000;border-left:40px solid #35271bb3;border-right:0;bottom:25px;left:47px}.story-feature__body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.3rem,6vw,5rem);display:flex}.story-feature__body h3{margin:1.1rem 0;font-size:clamp(1.8rem,3vw,2.8rem)}.story-feature__body p{margin-bottom:1.5rem}.home-closing{color:#fff8e8;background:linear-gradient(90deg,#21130c,#321b10 50%,#21130c);border-top:1px solid #e5c97e38;padding-block:8rem;position:relative;overflow:hidden}.home-closing:before{content:"";background:radial-gradient(circle at 50% 35%,#c7992e1f,#0000 42%);border:1px solid #e5c97e24;border-radius:50% 50% 0 0/34% 34% 0 0;width:min(760px,74vw);height:125%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.home-closing:after{content:"";background:linear-gradient(90deg,#0000,#e5c97e4d,#0000);height:1px;position:absolute;inset:13px 0 auto}.home-closing__inner{text-align:center;position:relative}.home-closing h2{color:#fff8e8;margin-bottom:1rem}.home-closing p{color:#cfc0a9}.lotus-line{width:62px;height:62px;color:var(--gold-light);border:1px solid #e8d28a4d;border-radius:50%;place-items:center;margin-bottom:1.6rem;display:inline-grid;position:relative;box-shadow:0 0 0 7px #e8d28a06}.lotus-line b,.lotus-line i,.lotus-line:after,.lotus-line:before{content:"";border:1px solid var(--gold-light);transform-origin:bottom;border-radius:90% 10% 70% 30%;width:13px;height:24px;position:absolute;bottom:13px;left:50%}.lotus-line:before{transform:translate(-50%)rotate(-42deg)}.lotus-line:after{transform:translate(-50%)rotate(42deg)scaleX(-1)}.lotus-line i{transform:translate(-50%)rotate(-14deg)}.lotus-line b{transform:translate(-50%)rotate(14deg)scaleX(-1)}.closing-breath{color:#a99981;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;font-size:.68rem;display:flex}.closing-breath i{background:linear-gradient(90deg,#0000,#e5c97e8c,#0000);width:28px;height:1px}.page-hero{min-height:490px;padding:calc(var(--header-height) + 4.5rem) 0 5.5rem;text-align:center;border-bottom:1px solid #e5c97e33;place-items:center;display:grid;position:relative;overflow:hidden}.page-hero:before{left:50%;top:calc(var(--header-height) + 36px);border:1px solid #e5c97e21;border-bottom:0;border-radius:50% 50% 0 0/34% 34% 0 0;width:min(760px,74vw);height:84%;transform:translate(-50%)}.page-hero:after,.page-hero:before{content:"";pointer-events:none;position:absolute}.page-hero:after{inset:calc(var(--header-height) + 12px) 0 auto;background:linear-gradient(90deg,#0000,#e5c97e40,#0000);height:1px}.page-hero--dark{color:#fff8e8;background:radial-gradient(circle at 50% 65%,#a96c2321,#0000 34%),linear-gradient(90deg,#1e120c,#321c10 50%,#1e120c)}.page-hero--jade{color:#fff8e8;background:radial-gradient(circle at 50% 70%,#d4ad511a,#0000 34%),linear-gradient(90deg,#24372f,#3a5648 50%,#24372f)}.page-hero--dark p:not(.eyebrow),.page-hero--jade p:not(.eyebrow){color:#d2c5af}.page-hero__inner{z-index:2;max-width:840px;position:relative}.page-hero h1{margin:.2rem 0 1rem;font-size:clamp(2.8rem,6vw,5.2rem)}.page-hero__inner>p:last-of-type{max-width:650px;margin-inline:auto;font-size:1.08rem}.page-hero__halo{background:radial-gradient(circle,#d6ad471f,#0000 65%);border-radius:50%;width:450px;height:450px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.site-footer{color:#f6ecd9;background:#20150f;padding:5rem 0 1.5rem}.footer-grid{grid-template-columns:1.6fr .8fr .9fr 1.15fr;gap:3rem;padding-bottom:3.5rem;display:grid}.footer-brand__identity{align-items:center;gap:.875rem;margin-bottom:.9rem;display:flex}.footer-brand__logo{object-fit:contain;flex-shrink:0;width:78px;height:66px;display:block}.site-footer .footer-brand__identity h2{margin:0;transform:translateY(.5rem)}.site-footer h2{color:#f8eed9;margin-bottom:.7rem;font-size:1.8rem}.site-footer h3{color:#f4ead7;font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:700}.site-footer p{color:#aa9d8a;max-width:350px;font-size:.86rem}.site-footer a{color:#c6b9a4;margin:.5rem 0;font-size:.82rem;transition:color .25s;display:block}.site-footer a:hover{color:var(--gold-light)}.open-card{background:#ffffff06;border:1px solid #e8d28a33;border-radius:10px;align-self:start;gap:.3rem;padding:1.5rem;display:grid}.open-card span{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.open-card strong{font-family:var(--font-serif);font-size:1.4rem;font-weight:500}.open-card small{color:#998b79}.footer-bottom{color:#897d6c;border-top:1px solid #e8d28a1f;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.72rem;display:flex}.library-section{padding-top:4rem}.library-tools{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:3.5rem;padding:1.5rem;box-shadow:0 12px 35px #442a130a}.search-field{gap:.55rem;display:grid;position:relative}.filter-group>span,.search-field>span,.select-field{color:var(--ink);letter-spacing:.06em;font-size:.74rem;font-weight:700}.search-field input{border:1px solid var(--line);background:var(--ivory);width:100%;height:58px;color:var(--ink);border-radius:8px;outline:none;padding:0 3.2rem 0 1rem;font-size:1rem;transition:border .25s,box-shadow .25s}.search-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b88b2c1f}.search-field i{color:var(--gold);font-family:var(--font-serif);font-size:1.45rem;font-style:normal;position:absolute;bottom:13px;right:1.1rem}.filter-row{justify-content:space-between;gap:2rem;margin-top:1.4rem;display:flex}.filter-group{gap:.6rem;display:grid}.filter-group>div{flex-wrap:wrap;gap:.45rem;display:flex}.filter-group button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.75rem}.filter-group button.selected,.filter-group button:hover{border-color:var(--gold);color:var(--ink);background:#b88b2c17}.select-field{flex:0 0 150px;gap:.6rem;display:grid}.select-field select{border:1px solid var(--line);background:var(--ivory);height:40px;color:var(--ink);border-radius:6px;padding:0 .7rem}.results-heading{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.4rem;font-size:.79rem}.results-heading strong{color:var(--gold)}.scripture-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.scripture-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:140px 1fr;gap:1.4rem;min-height:270px;padding:1.25rem;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid}.scripture-card:hover{box-shadow:var(--shadow);border-color:#b88b2c8c;transform:translateY(-4px)}.scripture-card .book-cover{min-height:100%}.book-cover--amber{background:linear-gradient(145deg,#8b571d,#362312)}.book-cover--jade{background:linear-gradient(145deg,#486b59,#1d2e27)}.book-cover--ochre{background:linear-gradient(145deg,#95742e,#3b2c15)}.book-cover--maroon{background:linear-gradient(145deg,#843037,#34151a)}.book-cover--earth{background:linear-gradient(145deg,#5b432b,#211812)}.scripture-card__body{flex-direction:column;align-items:flex-start;display:flex}.tag-row{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.tag-row small{color:var(--ink-soft);font-size:.72rem}.scripture-card h2{margin:1rem 0 .65rem;font-size:1.65rem}.scripture-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}.scripture-card__meta{color:var(--ink-soft);gap:1rem;font-size:.69rem;display:flex}.scripture-card .text-link{margin-top:auto}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:5rem 2rem}.empty-state>span{color:var(--gold);font-size:3rem}.empty-state h2{margin:1rem 0 .5rem;font-size:2rem}.source-note{border-block:1px solid var(--line);background:var(--ivory-deep);padding-block:2.3rem}.source-note>div{justify-content:center;align-items:center;gap:1.2rem;max-width:880px;display:flex}.source-note>div>span{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;display:grid}.source-note p{margin:0;font-size:.78rem}.source-note strong{color:var(--ink);display:block}.reader-header{padding:calc(var(--header-height) + 4rem) 0 4rem;background:var(--ivory-deep);border-bottom:1px solid var(--line)}.back-link{color:var(--ink-soft);margin-bottom:2.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.back-link:hover{color:var(--gold)}.reader-heading{grid-template-columns:180px 1fr;align-items:center;gap:2.5rem;max-width:930px;margin-inline:auto;display:grid}.reader-heading .book-cover{min-height:250px}.reader-heading h1{margin:1rem 0;font-size:clamp(2.5rem,5vw,4.4rem)}.reader-heading p{max-width:690px}.reader-meta{flex-wrap:wrap;gap:.7rem;display:flex}.reader-meta span{border-left:2px solid var(--gold);color:var(--ink-soft);background:#b88b2c0f;padding:.4rem .7rem;font-size:.72rem}.reader-layout{grid-template-columns:1fr 320px;align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.reading-guide>h2{margin-bottom:1rem}.reading-guide>p:not(.eyebrow){max-width:720px;font-family:var(--font-serif);font-size:1.13rem}.reading-ritual{border-block:1px solid var(--line);grid-template-columns:50px 1fr;gap:1.5rem 1rem;margin:3rem 0;padding-block:2.5rem;display:grid}.reading-ritual>span{color:var(--gold);font-family:var(--font-serif);font-size:1.4rem}.reading-ritual h3{font-family:var(--font-ui);margin-bottom:.35rem;font-size:.92rem;font-weight:700}.reading-ritual p{margin:0;font-size:.85rem}.verification-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:1.5rem;padding:2rem;display:flex}.seal{border:2px solid var(--maroon);width:58px;height:58px;color:var(--maroon);font-family:var(--font-serif);flex:none;place-items:center;font-size:1.4rem;display:grid;transform:rotate(-3deg)}.verification-card h3{margin-bottom:.6rem}.verification-card p:not(.eyebrow){font-size:.86rem}.reading-progress{top:calc(var(--header-height) + 1.5rem);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;gap:1rem;padding:1.5rem;display:grid;position:sticky}.reading-progress>div{justify-content:space-between;align-items:center;display:flex}.reading-progress span{font-size:.78rem;font-weight:700}.reading-progress strong{color:var(--gold);font-family:var(--font-serif);font-size:1.7rem;font-weight:500}.reading-progress input{width:100%;accent-color:var(--gold)}.reading-progress small{color:var(--ink-soft);text-align:center;font-size:.67rem}.gentle-note{border-left:2px solid var(--gold);background:#b88b2c0e;gap:.8rem;margin-top:1rem;padding:1.25rem;display:flex}.gentle-note span{color:var(--gold)}.gentle-note p{font-family:var(--font-serif);margin:0;font-size:.84rem;font-style:italic}.story-list{gap:1rem;max-width:960px;margin-inline:auto;display:grid}.story-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:220px 1fr;gap:2.3rem;padding:1.35rem;transition:all .35s;display:grid}.story-card:hover{box-shadow:var(--shadow);border-color:#b88b2c80;transform:translateY(-4px)}.story-card__number{color:#fff6ded6;background:linear-gradient(145deg,#a88e60,#4f4434);border-radius:8px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.story-card__number:after{content:"";border:1px solid #fff0c93d;position:absolute;inset:12px}.story-card__number span{font-family:var(--font-serif);font-size:4.2rem;font-style:italic}.story-card__number i{color:var(--gold-light);font-style:normal;position:absolute;bottom:25px}.story-card__number--2{background:linear-gradient(145deg,#718263,#32463b)}.story-card__number--3{background:linear-gradient(145deg,#925d45,#42261e)}.story-card__number--4{background:linear-gradient(145deg,#6f6b64,#302e2a)}.story-card>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding-right:1rem;display:flex}.story-card h2{margin:1rem 0 .65rem;font-size:clamp(1.7rem,3vw,2.4rem)}.story-card p{margin-bottom:1.4rem}.story-reading-header{padding:calc(var(--header-height) + 5rem) 0 5.5rem;color:#fff8e8;text-align:center;background:#31453b}.story-reading-header .back-link{color:#cbbda8;text-align:left;display:block}.story-reading-header h1{max-width:820px;margin:1.2rem auto;font-size:clamp(3rem,7vw,5.8rem)}.story-reading-header p{color:#d8cdbd;max-width:690px;font-family:var(--font-serif);margin:0 auto 1rem;font-size:1.15rem}.story-reading-header small{color:#a99d8b}.shell-narrow{width:min(740px,100% - 40px);margin-inline:auto}.story-prose{padding-block:6rem}.story-prose>p{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.95}.drop-mark{border:1px solid var(--line);width:56px;height:56px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 3rem;display:grid}.drop-cap:first-letter{float:left;color:var(--maroon);font-family:var(--font-serif);padding:.13em .15em 0 0;font-size:4.1em;line-height:.75}.lesson-box{border-block:1px solid var(--line);background:var(--ivory-deep);text-align:center;margin:4rem -3rem;padding:3rem}.lesson-box blockquote{color:var(--ink);margin:.7rem 0 0;font-size:clamp(1.35rem,3vw,2rem);font-style:italic}.story-source{border-top:1px solid var(--line);color:var(--ink-soft);gap:.4rem;padding-top:2rem;font-size:.75rem;display:grid}.story-source strong{color:var(--ink)}.next-story{border-top:1px solid var(--line);background:var(--ivory-deep);padding-block:3rem}.next-story>div>span{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:700}.next-story a{grid-template-columns:1fr auto;margin-top:.6rem;display:grid}.next-story small{color:var(--gold);grid-column:1}.next-story strong{font-family:var(--font-serif);grid-column:1;font-size:2rem;font-weight:500}.next-story b{color:var(--maroon);grid-area:1/2/3;align-self:center;font-size:1.5rem}.sound-off-note{color:#cbbda7;background:#ffffff09;border:1px solid #e8d28a33;border-radius:999px;width:fit-content;margin:1.7rem auto 0;padding:.55rem 1rem;font-size:.72rem}.sound-off-note span{color:var(--gold-light)}.audio-layout{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:1.2rem;display:grid}.audio-player,.playlist{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px}.audio-player{text-align:center;flex-direction:column;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex}.audio-aura{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#e5c97e47,#b88b2c12 45%,#0000 70%);border-radius:50%;place-items:center;width:clamp(180px,28vw,270px);margin-bottom:2.2rem;display:grid;position:relative}.audio-aura:after,.audio-aura:before{content:"";border:1px solid #b88b2c40;border-radius:50%;position:absolute}.audio-aura:before{inset:12%}.audio-aura:after{inset:24%}.audio-aura span{border:1px solid var(--gold);border-radius:50%;position:absolute;inset:31%;box-shadow:0 0 28px #b88b2c2e}.audio-aura i{color:var(--gold);font-size:1.4rem;font-style:normal;position:relative}.audio-aura.is-playing{animation:audio-aura 3.5s ease-in-out infinite}.audio-aura.is-playing:before{animation:audio-ring 3.5s ease-in-out infinite}.audio-player h2{margin-bottom:.55rem}.audio-player>p:not(.eyebrow,.inline-notice){margin-bottom:2rem;font-size:.85rem}.audio-progress{background:var(--ivory-deep);border-radius:9px;width:100%;height:4px;position:relative;overflow:hidden}.audio-progress:after{content:"";width:1px;box-shadow:calc(var(--width,100%) * 1) 0 #b88b2c1a;background:#b88b2c26;position:absolute;inset:-5px auto -5px 25%}.audio-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--maroon),var(--gold));height:100%;transition:width 1s linear;display:block}.audio-time{width:100%;color:var(--ink-soft);justify-content:space-between;margin-top:.45rem;font-size:.67rem;display:flex}.audio-controls{align-items:center;gap:1.4rem;margin:2rem 0;display:flex}.audio-controls>button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;font-size:.72rem}.audio-controls .play-button{border-color:var(--maroon);background:var(--maroon);color:#fff8e8;width:72px;height:72px;font-size:1.3rem;box-shadow:0 10px 30px #50181833}.audio-settings{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;padding-top:1.5rem;display:grid}.audio-settings label{color:var(--ink-soft);gap:.55rem;font-size:.69rem;font-weight:700;display:grid}.audio-settings select{border:1px solid var(--line);background:var(--ivory);height:39px;color:var(--ink);border-radius:6px;padding:0 .6rem}.audio-settings input{width:100%;accent-color:var(--gold)}.inline-notice{width:100%;color:var(--ink-soft);background:#b88b2c14;border-radius:6px;margin:1rem 0 0;padding:.75rem;font-size:.74rem}.playlist{overflow:hidden}.playlist__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.7rem;display:flex}.playlist__heading h2{margin:0;font-size:1.65rem}.playlist__heading .eyebrow{margin-bottom:.3rem}.playlist__heading>span{color:var(--ink-soft);font-size:.72rem}.playlist>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:.7rem;width:100%;padding:1rem 1.4rem;transition:background .25s;display:grid}.playlist>button.active,.playlist>button:hover{background:#b88b2c12}.track-index{color:var(--gold);font-family:var(--font-serif);font-size:.83rem}.playlist button>span:nth-child(2){gap:.18rem;display:grid}.playlist button strong{color:var(--ink);font-family:var(--font-serif);font-size:.99rem;font-weight:500}.playlist button small,.playlist time{color:var(--ink-soft);font-size:.64rem}.audio-ethics{border-left:2px solid var(--gold);background:var(--ivory-deep);margin:1.2rem;padding:1.2rem}.audio-ethics strong{color:var(--ink);font-size:.72rem}.audio-ethics p{margin:.4rem 0 0;font-size:.69rem;line-height:1.6}@keyframes audio-aura{0%,to{transform:scale(.98);box-shadow:0 0 #b88b2c00}50%{transform:scale(1.02);box-shadow:0 0 55px #b88b2c26}}@keyframes audio-ring{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.8;transform:scale(1.04)}}.chanting-setup{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.setup-intro{top:calc(var(--header-height) + 2rem);position:sticky}.setup-intro h2{margin-bottom:1rem}.setup-intro>p:not(.eyebrow){font-family:var(--font-serif);font-size:1.05rem}.privacy-assurance{border-left:2px solid var(--jade);background:#3f5e5012;gap:1rem;margin-top:2rem;padding:1.15rem;display:flex}.privacy-assurance>span{color:var(--jade);font-size:1.2rem}.privacy-assurance p{margin:0;font-size:.75rem}.privacy-assurance strong{color:var(--ink);display:block}.setup-form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.setup-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:2rem}.setup-form legend{width:100%;color:var(--ink);font-family:var(--font-serif);align-items:center;gap:.8rem;margin-bottom:1.2rem;font-size:1.25rem;display:flex}.setup-form legend span{border:1px solid var(--line);width:31px;height:31px;color:var(--gold);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.mantra-options{gap:.5rem;display:grid}.mantra-options label{border:1px solid var(--line);min-height:48px;color:var(--ink-soft);font-family:var(--font-serif);cursor:pointer;border-radius:7px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.91rem;display:flex;position:relative}.mantra-options label.selected{border-color:var(--gold);color:var(--ink);background:#b88b2c12}.mantra-options input{opacity:0;position:absolute}.mantra-options i{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.mantra-options label.selected i{border:5px solid var(--gold)}.custom-mantra{color:var(--ink-soft);gap:.5rem;margin-top:1rem;font-size:.72rem;font-weight:700;display:grid}.custom-count input,.custom-mantra input{border:1px solid var(--line);background:var(--ivory);height:46px;color:var(--ink);border-radius:7px;outline:0;padding:0 .8rem}.custom-count input:focus,.custom-mantra input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b88b2c1a}.mode-choice,.sound-choice{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.mode-choice button,.sound-choice button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:105px;padding:1rem;display:flex}.mode-choice button.selected,.sound-choice button.selected{border-color:var(--gold);background:#b88b2c13;box-shadow:inset 0 0 0 1px #b88b2c1a}.mode-choice strong,.sound-choice strong{color:var(--ink);font-family:var(--font-serif);font-size:1rem;font-weight:500}.mode-choice small,.sound-choice small{color:var(--ink-soft);font-size:.68rem}.sound-choice{grid-template-columns:repeat(3,1fr)}.sound-choice button{text-align:center;align-items:center;min-height:125px}.sound-choice button>span{color:var(--gold);margin-bottom:.5rem;font-size:1.4rem}.volume-field{color:var(--ink-soft);grid-template-columns:130px 1fr;align-items:center;margin-top:1rem;font-size:.72rem;font-weight:700;display:grid}.pace-range,.volume-field input{width:100%;accent-color:var(--gold)}.pace-control{justify-content:center;align-items:center;gap:1.5rem;display:flex}.pace-control button{border:1px solid var(--line);background:var(--ivory);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%}.pace-control>div{text-align:center;min-width:120px;display:grid}.pace-control strong{color:var(--gold);font-family:var(--font-serif);font-size:2.6rem;font-weight:500;line-height:1}.pace-control span{color:var(--ink-soft);font-size:.68rem}.pace-range{margin-top:1rem}.count-presets{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.count-presets button{border:1px solid var(--line);height:50px;color:var(--ink);font-family:var(--font-serif);cursor:pointer;background:0 0;border-radius:7px}.count-presets button.selected{border-color:var(--gold);color:var(--maroon);background:#b88b2c14}.custom-count{color:var(--ink-soft);grid-template-columns:80px 1fr;align-items:center;gap:.7rem;margin-top:.8rem;font-size:.72rem;display:grid}.toggle-row{gap:.65rem;display:grid}.toggle-row label{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.toggle-row label+label{border-top:1px solid var(--line)}.toggle-row label>span{display:grid}.toggle-row strong{color:var(--ink);font-size:.83rem}.toggle-row small{color:var(--ink-soft);font-size:.68rem}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:var(--parchment);border-radius:99px;flex:none;width:46px;height:25px;transition:background .25s;position:relative}.toggle-row i:after{content:"";background:var(--paper);border-radius:50%;width:17px;height:17px;transition:transform .25s;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #00000026}.toggle-row input:checked+i{background:var(--jade)}.toggle-row input:checked+i:after{transform:translate(21px)}.form-error{border-left:2px solid var(--maroon);color:var(--maroon);background:#711f2014;margin:1rem 2rem 0;padding:.7rem 1rem;font-size:.75rem}.setup-summary{background:var(--ivory-deep);grid-template-columns:1fr 1fr;align-items:center;gap:1rem;padding:1.5rem 2rem;display:grid}.setup-summary>div{display:grid}.setup-summary>div:first-child{display:none}.setup-summary span{color:var(--ink-soft);font-size:.65rem}.setup-summary strong{color:var(--ink);font-family:var(--font-serif);font-size:.92rem;font-weight:500}.chanting-session,.completion-overlay,.ritual-overlay{z-index:900;color:#fff8e8;background:#17100c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ritual-overlay{text-align:center}.ritual-overlay:before{content:"";background:radial-gradient(circle at 50% 78%,#d1973026,#0000 30%);position:absolute;inset:0}.ritual-overlay>*{z-index:2;position:relative}.incense-stick{background:linear-gradient(#9b3e25 0 8%,#6f2e20 8%);width:4px;height:150px;margin-bottom:2.7rem;position:relative}.incense-stick:before{content:"";background:#efb450;border-radius:50%;width:10px;height:10px;animation:ember 1.8s ease-in-out infinite;position:absolute;top:-5px;left:-3px;box-shadow:0 0 22px #f2b753}.incense-stick i,.incense-stick span{transform-origin:bottom;border-left:2px solid #f4edda33;border-radius:50%;width:60px;height:160px;animation:smoke 4.5s ease-in-out infinite;position:absolute;bottom:100%;left:50%}.incense-stick span{height:120px;animation-delay:-2s;transform:scaleX(-1)}.ritual-overlay h2{color:#fff8e8;margin-bottom:.8rem;font-size:clamp(2.3rem,6vw,4.4rem)}.ritual-overlay>p:not(.eyebrow){color:#cfc1ad;font-family:var(--font-serif)}.ritual-overlay>button{color:#bfb19e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8d28a73;margin-top:1.5rem;font-size:.7rem}.chanting-session{background:radial-gradient(circle at 50% 43%,#3e2b17 0,#21150f 35%,#0f0b09 80%);justify-content:space-between;padding:2rem clamp(1rem,4vw,4rem)}.session-rays{aspect-ratio:1;opacity:.06;background:repeating-conic-gradient(from 0deg,transparent 0 14deg,#ffe79ce6 15deg 18deg,transparent 19deg 28deg);width:min(900px,100vw);animation:rays 120s linear infinite;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.session-top{z-index:2;color:#9f927e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;width:100%;font-size:.68rem;display:flex;position:relative}.session-top button{color:#b7a994;cursor:pointer;background:0 0;border:0}.session-center{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.mala-ring{--progress:0deg;aspect-ratio:1;background:conic-gradient(var(--gold) var(--progress),#ffffff12 0);filter:drop-shadow(0 0 30px #b88b2c12);border-radius:50%;place-items:center;width:clamp(230px,37vh,350px);transition:transform .45s,filter .45s;display:grid;position:relative}.mala-ring:before{background:radial-gradient(circle,#d2a34124,#1d140f 68%);inset:6px}.mala-ring:after,.mala-ring:before{content:"";border-radius:inherit;position:absolute}.mala-ring:after{border:1px solid #e8d28a21;inset:-14px}.mala-ring__inner{z-index:1;place-items:center;display:grid;position:relative}.mala-ring__inner small{color:#aa9b86;letter-spacing:.17em;font-size:.58rem}.mala-ring__inner strong{color:#fff0bf;font-family:var(--font-serif);font-size:clamp(4rem,10vh,7rem);font-weight:400;line-height:.95}.mala-ring__inner span{color:#b4a48f;font-family:var(--font-serif)}.session-mantra{color:#fff5dd;max-width:900px;margin:2rem 0 .6rem;font-size:clamp(1.7rem,4vw,3.2rem);animation:mantra-reveal .6s ease-out both}.session-silent{color:#c8bba6;font-family:var(--font-serif);margin:2rem 0 .6rem;font-style:italic}.session-status{color:#8e806c;min-height:1.4rem;font-size:.68rem}.session-controls{z-index:2;justify-items:center;gap:.65rem;display:grid;position:relative}.session-main-control{color:#f4ead7;cursor:pointer;background:#ffffff09;border:1px solid #e8d28a47;border-radius:999px;min-width:175px;height:50px}.session-main-control--manual{background:var(--maroon);border-color:#ffffff1f;min-width:220px}.session-controls small{color:#756958;font-size:.58rem}.completion-overlay{text-align:center;background:radial-gradient(circle at 50% 35%,#483319,#1a110d 54%,#0e0a08);padding:2rem}.completion-overlay:before{content:"";opacity:.25;background-image:radial-gradient(circle,#e5c97e 0 1px,#0000 1.5px);background-size:70px 70px;animation:particles-up 8s linear infinite;position:absolute;inset:0}.completion-overlay>*{z-index:2;position:relative}.blooming-lotus{width:150px;height:105px;margin-bottom:2rem;position:relative}.blooming-lotus i{border:1px solid var(--gold-light);transform-origin:bottom;background:linear-gradient(#e8d28a40,#70202061);border-radius:90% 10% 80% 20%;width:48px;height:80px;animation:petal-open 2.6s ease-in-out both;position:absolute;bottom:10px;left:50%}.blooming-lotus i:first-child{transform:translate(-50%)rotate(-58deg)}.blooming-lotus i:nth-child(2){animation-delay:.15s;transform:translate(-50%)rotate(-30deg)}.blooming-lotus i:nth-child(3){animation-delay:.3s;transform:translate(-50%)}.blooming-lotus i:nth-child(4){animation-delay:.15s;transform:translate(-50%)rotate(30deg)scaleX(-1)}.blooming-lotus i:nth-child(5){transform:translate(-50%)rotate(58deg)scaleX(-1)}.blooming-lotus span{color:var(--gold-shine);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.completion-overlay h2{color:#fff7e5;margin-bottom:.8rem;font-size:clamp(2.3rem,6vw,4.5rem)}.completion-overlay blockquote{color:#d9c9af;margin:0;font-size:clamp(1.15rem,2.5vw,1.55rem);font-style:italic;line-height:1.8}.completion-stats{border-block:1px solid #e8d28a26;gap:2.5rem;margin:1.7rem 0 1rem;padding-block:1rem;display:flex}.completion-stats span{color:#978a77;font-size:.66rem;display:grid}.completion-stats strong{color:var(--gold-light);font-family:var(--font-serif);font-size:1.4rem;font-weight:500}.completion-overlay>p:not(.eyebrow){color:#8f826f;font-size:.7rem}.completion-overlay>div:last-child{gap:.7rem;display:flex}@keyframes ember{50%{opacity:.6;transform:scale(.75)}}@keyframes smoke{0%{opacity:0;transform:translate(-50%)scaleX(.5)rotate(-4deg)}30%{opacity:.45}to{opacity:0;transform:translate(-10px,-130px)scaleX(1.4)rotate(12deg)}}@keyframes mantra-reveal{0%{opacity:.35;transform:translateY(6px)}}@keyframes particles-up{to{background-position:0 -140px}}@keyframes petal-open{0%{opacity:0;transform:translate(-50%)rotate(0)scale(.25)}}.breathing-practice{border:1px solid var(--line);background:var(--paper);min-height:590px;box-shadow:var(--shadow);border-radius:15px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.breathing-stage{text-align:center;background:radial-gradient(circle at 50% 42%,#e7d2984d,#3f5e501c 43%,#3f5e5038);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.breathing-stage:before{content:"";border:1px solid #3f5e5021;border-radius:50%;position:absolute;inset:8%}.breath-orb{--phase-duration:4s;z-index:1;aspect-ratio:1;background:radial-gradient(circle,#fff7d7e6,#e1c47757 46%,#3f5e5026 70%);border:1px solid #b88b2c59;border-radius:50%;place-items:center;width:clamp(190px,27vw,290px);margin-bottom:2.7rem;display:grid;position:relative;box-shadow:0 0 60px #b88b2c1f}.breath-orb:after,.breath-orb:before{content:"";border:1px solid #b88b2c33;border-radius:50%;position:absolute}.breath-orb:before{inset:-12px}.breath-orb:after{inset:18px}.breath-orb span{z-index:2;color:#5a4428;font-family:var(--font-serif);font-size:1.2rem;position:relative}:root[data-theme=night] .breath-orb span{color:#f2dfad}.breath-orb.inhale{animation:breathe-in var(--phase-duration) ease-in-out forwards}.breath-orb.hold{animation:breathe-hold var(--phase-duration) ease-in-out forwards;transform:scale(1.13)}.breath-orb.exhale{animation:breathe-out var(--phase-duration) ease-in-out forwards;transform:scale(1.13)}.breath-cue{z-index:1;max-width:530px;position:relative}.breath-cue h2{margin-bottom:.6rem;font-size:2rem}.breath-cue p{margin:0;font-size:.8rem}.breath-time{color:var(--jade);font-family:var(--font-serif);font-size:1.1rem;font-weight:500;position:absolute;top:1.5rem;right:1.5rem}.breathing-controls{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4rem);display:flex}.breathing-controls h2{margin-bottom:.8rem}.breathing-controls>p:not(.eyebrow){font-size:.82rem}.duration-choice{gap:.7rem;width:100%;margin:1.3rem 0 1.8rem;display:grid}.duration-choice>span{color:var(--ink-soft);font-size:.68rem;font-weight:700}.duration-choice>div{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.duration-choice button{border:1px solid var(--line);height:60px;color:var(--ink);font-family:var(--font-serif);cursor:pointer;background:0 0;border-radius:8px;font-size:1.2rem}.duration-choice button.selected{border-color:var(--gold);background:#b88b2c14}.duration-choice small{color:var(--ink-soft);font-family:var(--font-ui);font-size:.58rem;display:block}.breathing-controls>.button{width:100%}.health-note{color:var(--ink-soft);margin-top:1rem;font-size:.62rem;line-height:1.5}@keyframes breathe-in{0%{opacity:.76;transform:scale(.78)}to{opacity:1;transform:scale(1.13);box-shadow:0 0 100px #b88b2c38}}@keyframes breathe-hold{50%{filter:brightness(1.05)}}@keyframes breathe-out{to{opacity:.76;transform:scale(.78)}}.calendar-loading,.journal-loading{border:1px solid var(--line);text-align:center;color:var(--ink-soft);border-radius:12px;padding:4rem}.journal-stats{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.3rem;display:grid}.journal-stats article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:1.3rem;display:grid}.journal-stats small,.journal-stats span{color:var(--ink-soft);font-size:.65rem}.journal-stats strong{color:var(--gold);font-family:var(--font-serif);margin-block:.15rem;font-size:2rem;font-weight:500}.journal-main{grid-template-columns:1fr 340px;align-items:start;gap:1.2rem;display:grid}.journal-timeline,.reflection-card{border:1px solid var(--line);background:var(--paper);border-radius:12px}.journal-timeline{overflow:hidden}.journal-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.journal-title h2{margin:0;font-size:2rem}.journal-title .eyebrow{margin-bottom:.3rem}.journal-title>div:last-child{gap:.45rem;display:flex}.journal-title button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .65rem;font-size:.65rem}.empty-journal{text-align:center;padding:5rem 2rem}.empty-journal>span{color:var(--gold);font-size:2.7rem}.empty-journal h3{margin:.8rem 0 .5rem;font-size:1.65rem}.empty-journal p{max-width:520px;margin-inline:auto;font-size:.82rem}.entry-list>article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:1rem;padding:1.3rem 1.5rem;display:grid}.entry-icon{width:40px;height:40px;color:var(--gold);border:1px solid #b88b2c59;border-radius:50%;place-items:center;display:grid}.entry-icon--meditate{color:var(--jade);border-color:#3f5e5066}.entry-icon--note{border-color:var(--line);border-radius:8px}.entry-list time{color:var(--ink-soft);text-transform:capitalize;font-size:.62rem}.entry-list h3{margin:.25rem 0;font-size:1.1rem}.entry-list p{white-space:pre-wrap;margin-bottom:.5rem;font-size:.82rem}.entry-list article>div:last-child>div{gap:.5rem;display:flex}.entry-list article>div:last-child>div span{background:var(--ivory-deep);color:var(--ink-soft);border-radius:4px;padding:.25rem .45rem;font-size:.62rem}.reflection-card{top:calc(var(--header-height) + 1.5rem);padding:1.5rem;position:sticky}.reflection-card h2{margin-bottom:.5rem;font-size:1.8rem}.reflection-card>p:not(.eyebrow,.local-only){font-size:.76rem}.reflection-card textarea{resize:vertical;border:1px solid var(--line);background:var(--ivory);width:100%;color:var(--ink);font-family:var(--font-serif);border-radius:7px;outline:none;padding:.8rem;font-size:.9rem}.reflection-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b88b2c1a}.reflection-card>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.reflection-card>div small{color:var(--ink-soft);font-size:.62rem}.reflection-card .button{min-height:42px;padding:.55rem 1rem;font-size:.75rem}.local-only{color:var(--ink-soft);text-align:right;margin:.8rem 0 0;font-size:.61rem}.calendar-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.today-card{top:calc(var(--header-height) + 2rem);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);text-align:center;border-radius:14px;padding:2.2rem;position:sticky;overflow:hidden}.sun-disc{border:1px solid var(--line);background:radial-gradient(circle,#fff2bde6,#b88b2c24 52%,#0000 54%);border-radius:50%;width:95px;height:95px;margin:0 auto 1.4rem;position:relative}.sun-disc:after,.sun-disc:before{content:"";border:1px dashed #b88b2c38;border-radius:50%;position:absolute;inset:-9px}.sun-disc:after{border-style:solid;inset:20px}.today-card>strong{color:var(--maroon);font-family:var(--font-serif);font-size:5.5rem;font-weight:400;line-height:.9;display:block}.today-card h2{text-transform:capitalize;margin:.7rem 0 1.4rem;font-size:1.45rem}.lunar-date{border-block:1px solid var(--line);gap:.2rem;margin:1.2rem 0;padding:1rem;display:grid}.lunar-date span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:.63rem}.lunar-date b{color:var(--gold);font-family:var(--font-serif);font-size:1.15rem;font-weight:500}.today-card>p:last-child{font-family:var(--font-serif);margin:0;font-size:.82rem;font-style:italic}.observance-list .section-heading{margin-bottom:2rem}.observance-list>article{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.observance-list time{color:var(--gold);font-family:var(--font-serif);font-size:.9rem}.observance-list h3{margin-bottom:.3rem;font-size:1.25rem}.observance-list p{margin:0;font-size:.78rem}.about-intro{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.about-intro h2{margin:0}.about-intro>div:last-child p{font-family:var(--font-serif);font-size:1.02rem}.principle-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.principle-grid article{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:255px;padding:1.5rem}.principle-grid article>span{color:var(--gold);font-family:var(--font-serif)}.principle-grid h3{margin:2.5rem 0 .7rem}.principle-grid p{font-size:.79rem}.source-section .section-heading{max-width:760px}.source-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.source-grid article{border:1px solid var(--line);background:var(--paper);border-radius:11px;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.source-grid article>span:first-child{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.source-grid h3{margin:.8rem 0 .5rem}.source-grid p{font-size:.8rem}.source-grid a,.source-status{color:var(--maroon);margin-top:auto;font-size:.72rem;font-weight:700}.source-status{color:var(--jade)}.privacy-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.privacy-layout h2{color:#fff7e5}.privacy-list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.privacy-list p{color:#bfb19d;border:1px solid #e8d28a26;border-radius:8px;margin:0;padding:1.3rem;font-size:.78rem}.privacy-list strong{color:var(--gold-light);margin-bottom:.3rem;display:block}.about-closing{text-align:center;padding-block:7rem}.about-closing span{color:var(--gold);margin-bottom:1rem;display:block}.about-closing h2{max-width:900px;margin:0 auto 2rem}.not-found{min-height:82vh;padding:calc(var(--header-height) + 4rem) 1rem 5rem;text-align:center;place-items:center;display:grid}.not-found>div{max-width:680px}.not-found>div>span{color:var(--gold);margin-bottom:1rem;font-size:3.5rem;display:block}.not-found h1{margin-bottom:1rem;font-size:clamp(2.6rem,7vw,5rem)}.not-found p:not(.eyebrow){margin-bottom:2rem}@keyframes aura-breathe{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.055)}}@keyframes aura-turn{to{transform:rotate(1turn)}}@keyframes rays{to{transform:translate(-50%)rotate(1turn)}}@keyframes dust-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.42}55%{opacity:.74}to{transform:translate3d(var(--drift),-108vh,0);opacity:0}}@keyframes sacred-twinkle{50%{filter:brightness(1.75);box-shadow:0 0 12px 4px #ffce5dd1}}@keyframes scroll-line{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:980px){.desktop-nav{display:none}.menu-button,.mobile-nav{display:grid}.mobile-nav{inset:var(--header-height) 0 auto;background:#22160ffa;gap:0;max-height:0;transition:max-height .5s;position:fixed;overflow:hidden}.mobile-nav.is-open{max-height:calc(100vh - var(--header-height));border-bottom:1px solid #e8d28a2e}.mobile-nav>a{color:#efe4d0;border-bottom:1px solid #e8d28a1a;justify-content:space-between;padding:.95rem 24px;display:flex}.mobile-nav>div{color:#b9aa95;gap:1.2rem;padding:1rem 24px 1.4rem;font-size:.82rem;display:flex}.portal-grid{grid-template-columns:repeat(2,1fr)}.split-feature{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr}.home-hero{height:max(920px,100svh)}.hero-practices{grid-template-columns:repeat(2,1fr)}.hero-practices a:nth-child(2){border-right:0}.hero-practices a:nth-child(-n+2){border-bottom:1px solid #e7c97f29}.reader-layout,.scripture-grid{grid-template-columns:1fr}.reading-progress{position:static}.audio-layout,.chanting-setup{grid-template-columns:1fr}.setup-intro{position:static}.breathing-practice{grid-template-columns:1fr}.breathing-stage{min-height:540px}.journal-main{grid-template-columns:1fr}.reflection-card{position:static}.calendar-layout{grid-template-columns:1fr}.today-card{position:static}.principle-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){:root{--header-height:68px}.shell{width:min(100% - 28px,1220px)}.section{padding-block:4.7rem}.brand strong{font-size:1.18rem}.brand small{display:none}.brand__mark{width:34px;height:34px}.icon-button,.menu-button{width:36px;height:36px}.text-size-button{display:none}.audio-unlock-prompt{top:calc(var(--header-height) + 16px);width:max-content;max-width:calc(100vw - 28px);animation-name:audio-unlock-arrive-mobile;left:50%;right:auto;transform:translate(-50%)}.audio-unlock-prompt:hover{transform:translate(-50%,-1px)}@keyframes audio-unlock-arrive-mobile{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.home-hero{height:max(940px,100svh)}.home-hero__image{object-position:50% 50%;transform:translateY(7%)}.home-hero__shade{background:radial-gradient(at 50% 34%,#0000 8%,#11090514 42%,#090503a6 100%),linear-gradient(#080403e6,#0d070473 25%,#0000 48%,#090503d1 88%,#070402f5)}.divine-aura{width:min(83vw,340px);top:32%}.light-rays{opacity:.1;width:148vw;top:22%}.home-hero__content{padding-top:calc(var(--header-height) + 1.15rem);justify-content:flex-start;padding-bottom:12rem}.home-hero__masthead{width:100%}.home-hero__masthead:before{height:230px;top:-1.2rem}.temple-kicker{letter-spacing:.17em;gap:.55rem;font-size:.52rem}.temple-kicker span{width:26px}.home-hero__content h1{letter-spacing:-.075em;font-size:clamp(3.25rem,15vw,4.55rem)}.home-hero__vow{letter-spacing:.045em;margin-top:.25rem;font-size:.95rem}.home-hero__lead{max-width:320px;margin-bottom:.8rem;font-size:.74rem;line-height:1.55}.home-hero__actions{gap:.5rem}.button--ceremonial,.home-hero__actions .button--ghost-light{min-width:142px;min-height:43px;padding-inline:.75rem;font-size:.76rem}.hero-practices{grid-template-columns:repeat(2,1fr);min-height:0;bottom:14px}.hero-practices a{justify-content:flex-start;gap:.62rem;min-height:76px;padding:.62rem .7rem}.hero-practices__icon{width:36px;height:36px;font-size:.9rem}.hero-practices small{letter-spacing:.11em;font-size:.44rem}.hero-practices strong{font-size:.69rem;line-height:1.2}.teaching-strip__inner{text-align:center;flex-direction:column;gap:1.3rem}.teaching-seal{width:90px;height:108px}.portal-grid{grid-template-columns:1fr}.portal-card{border-radius:11rem 11rem 4px 4px/8rem 8rem 4px 4px;min-height:370px;padding-inline:1.7rem}.portal-card__canopy{height:82px;top:48px}.portal-card__symbol{margin:3rem auto 2rem}.featured-scripture{grid-template-columns:115px 1fr;gap:1.25rem;padding:1.2rem}.book-cover{min-height:190px}.book-cover:after{inset:9px}.book-cover span{font-size:1.35rem}.story-feature{grid-template-columns:1fr}.story-feature__art{min-height:270px}.story-feature__body{padding:2rem 1.5rem}.page-hero{min-height:420px;padding-top:calc(var(--header-height) + 3.5rem)}.page-hero:before{width:92vw;top:calc(var(--header-height) + 28px)}.closing-breath{flex-direction:column;align-items:stretch;gap:.55rem}.closing-breath i{margin-inline:auto}.filter-row{flex-direction:column}.select-field{flex-basis:auto}.scripture-card{grid-template-columns:100px 1fr;gap:1rem;padding:.9rem}.scripture-card .book-cover{min-height:210px}.scripture-card p{-webkit-line-clamp:2}.reader-heading{grid-template-columns:105px 1fr;gap:1.2rem}.reader-heading .book-cover{min-height:190px}.reader-meta{grid-column:1/-1}.verification-card{padding:1.2rem}.seal{width:44px;height:44px}.story-card{grid-template-columns:90px 1fr;gap:1rem;padding:.8rem}.story-card__number{min-height:220px}.story-card__number span{font-size:2rem}.story-card h2{margin-top:.7rem}.story-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.lesson-box{margin-inline:0;padding:2rem 1.3rem}.audio-player{padding:2rem 1.2rem}.audio-settings{grid-template-columns:1fr 1fr}.audio-settings label:nth-child(2){grid-area:2/1/auto/-1}.playlist>button{padding-inline:1rem}.setup-form fieldset{padding:1.35rem}.mode-choice{grid-template-columns:1fr}.sound-choice{grid-template-columns:repeat(3,1fr)}.sound-choice button{min-height:110px;padding:.7rem .35rem}.sound-choice small{display:none}.count-presets{grid-template-columns:repeat(5,1fr);gap:.25rem}.count-presets button{height:45px;font-size:.78rem}.setup-summary{grid-template-columns:1fr;padding:1.2rem 1.35rem}.setup-summary .button{width:100%}.chanting-session{padding-block:1.2rem}.mala-ring{width:min(64vw,270px)}.session-mantra{margin-top:1.4rem}.session-status{max-width:90vw}.completion-overlay{overflow-y:auto}.blooming-lotus{margin-bottom:.8rem;transform:scale(.78)}.breathing-stage{min-height:480px;padding:2rem 1rem}.breath-orb{width:min(63vw,240px)}.journal-stats{grid-template-columns:repeat(2,1fr)}.journal-title{flex-direction:column;align-items:flex-start}.entry-list>article{padding-inline:1rem}.observance-list>article{grid-template-columns:100px 1fr;gap:1rem}.about-intro,.privacy-layout{grid-template-columns:1fr;gap:2rem}.principle-grid,.privacy-list,.source-grid{grid-template-columns:1fr}.principle-grid article{min-height:auto}.principle-grid h3{margin-top:1.2rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dust-field,.light-rays{display:none}}@media (prefers-contrast:more){:root{--line:#5231148c}.button,.featured-scripture,.portal-card,.story-feature{border-width:2px}}:root{--ivory:#160d08;--ivory-deep:#1d1009;--parchment:#2a170d;--paper:#1d100a;--wood:#f5e5c4;--wood-mid:#d8bd89;--ink:#f6e8c8;--ink-soft:#bfae8e;--gold:#d6a746;--gold-light:#efd28b;--gold-shine:#fff0b3;--maroon:#8d382a;--maroon-deep:#542017;--jade:#789886;--line:#ddb2523b;--shadow:0 24px 70px #00000061;--header-height:78px;color-scheme:dark}:root[data-theme=night]{--ivory:#0e0906;--ivory-deep:#130b07;--parchment:#1b0f09;--paper:#160c08;--wood:#f0dfbd;--wood-mid:#cdb27f;--ink:#f4e5c6;--ink-soft:#b4a487;--gold:#d0a246;--gold-light:#e8ca80;--line:#ddb25230}.shell{width:min(1660px,100% - 72px)}.section{padding-block:clamp(5.5rem,9vw,9rem);position:relative}.section:before{content:"";background:linear-gradient(90deg,#0000,#dbac4847,#0000);height:1px;position:absolute;inset:0 0 auto}.site-header{height:var(--header-height);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(90deg,#5d1f1638,#0000 18% 82%,#5d1f1638),linear-gradient(#25140cfa,#180d08fa);border-bottom:1px solid #e1b5536b;box-shadow:0 10px 34px #00000057,inset 0 -4px #0000002e}.site-header:before{opacity:.88;background:linear-gradient(90deg,#0000,#7f4b1f 12%,#e4bd68 50%,#7f4b1f 88%,#0000);height:2px}.site-header:after{opacity:.8;background:radial-gradient(circle at 9px -3px,#0000 9px,#e2b55380 9.5px 10.5px,#0000 11px) 0 0/36px 14px repeat-x;height:9px;bottom:-8px}.site-header__inner{gap:clamp(1.4rem,3vw,3.8rem)}.brand{gap:.9rem}.brand__mark{border-color:#eec970ad;width:45px;height:45px;box-shadow:inset 0 0 0 4px #daa3350a,0 0 25px #d9a23514}.brand strong{color:#f2d48f;letter-spacing:-.03em;font-size:clamp(1.45rem,2vw,2rem)}.brand small{color:#bca77e;letter-spacing:.27em;font-size:.55rem}.desktop-nav{flex:1;gap:clamp(1.1rem,2.35vw,2.7rem)}.desktop-nav a{color:#d8c29a;letter-spacing:.015em;white-space:nowrap;font-size:clamp(.78rem,1vw,.98rem)}.desktop-nav a:before{background:#f3d076;bottom:12px;box-shadow:0 0 9px #e6ae3b}.desktop-nav a:after{background:linear-gradient(90deg,#0000,#e8bd5f,#0000)}.header-tools{flex:none}.icon-button,.menu-button{color:#e7c36c;background:#66371824;border-color:#e7bf675e;width:44px;height:44px}.theme-button{font-size:1.24rem}.home-hero{background:#120a06;height:max(740px,100svh);min-height:740px}.home-hero:before{display:none}.home-hero:after{z-index:4;background:linear-gradient(90deg,#0704025c,#0000 18% 82%,#0704025c),linear-gradient(#0704025e,#0000 22% 77%,#080402c2)}.home-hero__image{object-position:50% 50%;filter:saturate(1.02)contrast(1.02)brightness(.94);transform:none}.home-hero__content{padding-top:calc(var(--header-height) + clamp(2rem, 5.2vh, 4.8rem));align-items:center;padding-bottom:9.5rem}.home-hero__content h1{color:#f2cd76;letter-spacing:-.085em;text-shadow:0 2px #78451a,0 8px 30px #000000b8,0 0 54px #f1b8382b;margin:0;font-size:clamp(5.2rem,9.3vw,9.7rem);line-height:.94}.home-hero__vow{color:#f1dfb4;letter-spacing:.055em;text-shadow:0 4px 22px #000000eb;margin:.75rem 0 1.25rem;font-size:clamp(1.15rem,2vw,1.7rem)}.home-hero__actions{gap:1.15rem}.button--ceremonial,.home-hero__actions .button--ghost-light{clip-path:polygon(7% 0,93% 0,100% 22%,100% 78%,93% 100%,7% 100%,0 78%,0 22%);color:#f7dfaa;min-width:232px;min-height:54px;font-family:var(--font-serif);background:linear-gradient(#623217ed,#2b150af5);border:1px solid #efca70a8;padding-inline:1.9rem;font-size:1rem;font-weight:500;box-shadow:inset 0 0 0 4px #190a0545,0 12px 35px #00000059}.button--ceremonial:before,.home-hero__actions .button--ghost-light:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #f1cb6d30;position:absolute;inset:5px}.button--ceremonial:hover,.home-hero__actions .button--ghost-light:hover{background:linear-gradient(#7c431cf7,#361b0cfa);border-color:#f0cc76;box-shadow:inset 0 0 0 4px #190a0545,0 14px 38px #0000006b,0 0 30px #da9d2d24}.divine-aura{opacity:.58;width:clamp(250px,27vw,420px);top:50%}.divine-aura:before{opacity:.6;inset:-35%}.divine-aura:after{opacity:.42;inset:12%}.divine-aura__outer{border-color:#ffe1846b;box-shadow:0 0 18px #ffd76259,inset 0 0 24px #ffc94b1a}.divine-aura__mandala{opacity:.45}.divine-aura__inner{opacity:.48}.light-rays{opacity:.075;transform-origin:50% 11%;width:min(76vw,1050px);height:63vh;top:42%}.dust-field i{box-shadow:0 0 9px 2px #fabe46c7}.hero-practices{background:linear-gradient(#3f2212b8,#180c07eb);border-color:#ebc3686b;grid-template-columns:repeat(5,1fr);width:min(1540px,100% - 9vw);min-height:104px;bottom:1rem;box-shadow:inset 0 1px #ffe8ad14,0 25px 60px #0000007a}.hero-practices a{border-bottom:0;gap:1rem;min-width:0;padding:1rem 1.15rem}.hero-practices a,.hero-practices a:nth-child(2){border-right:1px solid #ebc36838}.hero-practices a:nth-child(-n+2){border-bottom:0}.hero-practices__icon{color:#edc968;border-color:#ebc3688a;width:52px;height:52px;font-size:1.25rem}.hero-practices a>span:last-child{gap:.08rem}.hero-practices strong{color:#f3dfb6;white-space:nowrap;font-size:.94rem}.hero-practices small{color:#a99570;font-family:var(--font-serif);letter-spacing:.025em;text-transform:none;font-size:.65rem;font-weight:400}.audio-player,.audio-settings,.breathing-practice,.chanting-setup,.featured-scripture,.journal-stats article,.journal-timeline,.playlist,.portal-card,.principle-grid article,.reader-content,.reflection-card,.scripture-card,.setup-form fieldset,.source-grid article,.story-card,.story-feature,.today-card,.verification-card{box-shadow:inset 0 0 0 1px #f5d58d06,var(--shadow);background:linear-gradient(145deg,#4423128f,#1a0e09db);border-color:#dbad4a3d}.portal-card:after{border-color:#ddaf4e26}.portal-card__canopy{border-color:#ddaf4e47}.featured-scripture small,.scripture-card small,.story-card small{color:#a99676}.button--outline{color:#f0d498;border-color:#e8be61ad}.page-hero{background:radial-gradient(circle at 50% 30%,#97581c29,#0000 33rem),linear-gradient(#211108,#140b07)}.privacy-section{background:linear-gradient(90deg,#641f1729,#0000 30% 70%,#641f1729),#150c08}.site-footer{background:linear-gradient(90deg,#6a231926,#0000 22% 78%,#6a231926),linear-gradient(#1d1009,#0d0705);border-top:1px solid #e0b24e57}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#815021 18%,#e1b65b 50%,#815021 82%,#0000);height:3px;position:absolute;inset:0 0 auto}.footer-bottom,.site-footer a,.site-footer p{color:#aa987a}@media (max-width:1180px){.shell{width:min(100% - 40px,1660px)}.desktop-nav{gap:1.25rem}.desktop-nav a{font-size:.78rem}.brand small{display:none}.hero-practices{width:calc(100% - 40px)}.hero-practices a{gap:.65rem;padding-inline:.8rem}.hero-practices__icon{width:43px;height:43px}.hero-practices strong{font-size:.78rem}.hero-practices small{font-size:.57rem}}@media (max-width:980px){.site-header{background:#180d08f7}.home-hero{height:max(800px,100svh);min-height:800px}.home-hero__content{padding-top:calc(var(--header-height) + 2rem)}.home-hero__content h1{font-size:clamp(4.5rem,13vw,7rem)}.hero-practices{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(205px,31vw);grid-auto-flow:column;justify-content:start;overflow:auto hidden}.hero-practices::-webkit-scrollbar{display:none}.hero-practices a{scroll-snap-align:start;border-bottom:0}.hero-practices a,.hero-practices a:nth-child(2){border-right:1px solid #ebc36838}.hero-practices a:nth-child(-n+2){border-bottom:0}}@media (max-width:680px){:root{--header-height:66px}.shell{width:min(100% - 24px,1660px)}.site-header__inner{gap:.7rem}.brand{gap:.6rem}.brand__mark{width:36px;height:36px}.brand strong{font-size:1.27rem}.icon-button,.menu-button{width:37px;height:37px}.home-hero{height:max(790px,100svh);min-height:790px}.home-hero__image{object-position:50% 50%;transform:none}.home-hero__shade{background:linear-gradient(#080402ad,#09050333 28%,#0000 51%,#0704028a 85%,#060302db)}.home-hero__content{padding-top:calc(var(--header-height) + 1.7rem);padding-bottom:8.5rem}.home-hero__masthead:before{height:215px;top:-2rem}.home-hero__content h1{letter-spacing:-.09em;font-size:clamp(3.25rem,17vw,4.75rem)}.home-hero__vow{letter-spacing:.035em;max-width:340px;margin:.55rem 0 1rem;font-size:.79rem;line-height:1.5}.home-hero__actions{flex-wrap:nowrap;gap:.45rem;width:100%}.button--ceremonial,.home-hero__actions .button--ghost-light{flex:50%;min-width:0;min-height:43px;padding-inline:.55rem;font-size:.72rem}.divine-aura{opacity:.45;width:min(86vw,330px);top:48.5%}.light-rays{opacity:.055;width:155vw;top:40%}.hero-practices{grid-auto-columns:minmax(178px,61vw);width:calc(100% - 24px);min-height:88px;bottom:12px}.hero-practices a{gap:.7rem;min-height:88px;padding:.65rem .8rem}.hero-practices__icon{width:40px;height:40px;font-size:1rem}.hero-practices strong{font-size:.77rem}.hero-practices small{font-size:.58rem}.teaching-strip__inner{min-height:280px}.portal-card{background:radial-gradient(circle at 50% 19%,#a7681f29,#0000 24%),linear-gradient(#442312d6,#180d08f5)}}@media (prefers-reduced-motion:reduce){.divine-aura,.dust-field,.light-rays{display:none}}.setup-sanctuary-preview{background:linear-gradient(180deg,transparent 42%,#0a050340 64%,#090503f0),var(--chanting-sanctuary-background) center /cover no-repeat;border:1px solid #e8be6157;border-radius:170px 170px 10px 10px/105px 105px 10px 10px;min-height:300px;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0006,0 22px 60px #00000047}.setup-sanctuary-preview:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f1cf802b;position:absolute;inset:9px}.setup-sanctuary-preview:after{content:"";background:linear-gradient(90deg,#0000,#ecc86e,#0000);width:150px;height:1px;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.setup-sanctuary-preview span{color:#efd28c;font-family:var(--font-serif);letter-spacing:.11em;text-align:center;text-transform:uppercase;text-shadow:0 3px 12px #000;font-size:.78rem;position:absolute;inset:auto 1rem 14px}.chanting-session{isolation:isolate;justify-content:normal;background:#080402;padding:0}.session-particles,.session-sanctuary,.session-vignette{pointer-events:none;position:absolute;inset:0}.session-sanctuary{z-index:-4;background:var(--chanting-sanctuary-background) center 60% /cover no-repeat;filter:brightness(.8)saturate(1.08)contrast(1.04);transition:filter .45s,transform .85s;transform:scale(1.005)}.session-vignette{z-index:-2;background:linear-gradient(#050201b8,#07030114 18%,#0000 48%,#0502011f 66%,#050201f0),radial-gradient(at 50% 39%,#0000 12%,#0502010a 48%,#040201ad 110%)}.session-rays{z-index:-3;opacity:.095;background:repeating-conic-gradient(from -4deg,transparent 0 13deg,#ffdf84d1 14deg 16deg,transparent 17deg 27deg);mix-blend-mode:screen;width:min(820px,82vw);animation-duration:180s;top:35%}.session-particles{z-index:-1;overflow:hidden}.session-particles i{left:var(--particle-x);width:var(--particle-size);height:var(--particle-size);opacity:0;animation:sanctuary-particle var(--particle-duration) linear var(--particle-delay) infinite;background:#ffd36e;border-radius:50%;position:absolute;bottom:-4%;box-shadow:0 0 10px 3px #ffb838ad}.chanting-session.is-pulsing .session-sanctuary{filter:brightness(.88)saturate(1.13)contrast(1.04);transform:scale(1.012)}.chanting-session.is-pulsing .session-rays{opacity:.15}.chanting-session .session-top{z-index:4;color:#efdab0b8;letter-spacing:.18em;background:linear-gradient(#090402d1,#0000);align-items:center;padding:1.25rem clamp(1rem,3vw,3rem);font-size:.62rem;position:absolute;inset:0 0 auto}.chanting-session .session-top span{align-items:center;gap:.65rem;display:flex}.chanting-session .session-top span i{background:#e6b850;border-radius:50%;width:6px;height:6px;animation:sanctuary-live 2.4s ease-in-out infinite;box-shadow:0 0 12px 3px #e6b8507a}.chanting-session .session-top button{color:#dfc797;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f070361;border:1px solid #ebc77338;border-radius:999px;min-width:88px;min-height:36px}.chanting-session .session-center{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.session-prayer-panel{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);pointer-events:auto;background:linear-gradient(100deg,#241108e0,#0f0703c9);border:1px solid #edc66b4d;border-radius:70px 12px 12px 70px;align-items:center;gap:1.35rem;width:min(840px,100% - 3rem);min-height:126px;padding:.8rem 1.6rem .8rem 1rem;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffe7ae12,0 24px 60px #00000070,0 0 50px #d08f220d}.session-prayer-panel:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ecc46717;position:absolute;inset:6px}.chanting-session .mala-ring{background:conic-gradient(#e8bd58 var(--progress),#ffffff1a 0);filter:drop-shadow(0 0 20px #daa0311f);flex:0 0 104px;width:104px}.chanting-session .mala-ring:before{background:radial-gradient(circle,#9f661e33,#100703f5 72%);inset:4px}.chanting-session .mala-ring:after{border-color:#eeca7838;inset:-7px}.chanting-session .mala-ring__inner strong{font-size:2.35rem}.chanting-session.is-pulsing .mala-ring{filter:drop-shadow(0 0 34px #efbf547a);transform:scale(1.04)}.session-prayer-copy{text-align:left;flex:1;min-width:0}.chanting-session .session-mantra{color:#fff0c7;text-shadow:0 3px 22px #000000f5,0 0 22px #ebb13a1f;max-width:none;margin:0 0 .35rem;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.12}.chanting-session .session-silent{color:#e3d2af;margin:0 0 .35rem}.chanting-session .session-status{color:#d8c49fa3;font-size:.62rem}.chanting-session .session-controls{z-index:4;gap:.4rem;position:absolute;inset:auto 0 18px}.chanting-session .session-main-control{color:#f7dfaa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#683817d1,#2c1408e6);border-color:#efcb7873;min-width:190px;height:48px;box-shadow:inset 0 0 0 3px #0c050233,0 12px 28px #00000052}.chanting-session .session-main-control--manual{background:linear-gradient(#802d1deb,#3e140ef0)}.chanting-session .session-controls small{color:#c8b48f7a}@keyframes sanctuary-particle{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.55}58%{opacity:.9}to{opacity:0;transform:translate3d(var(--particle-drift),-104vh,0) scale(1.25)}}@keyframes sanctuary-live{50%{opacity:.45;transform:scale(.72)}}@media (max-width:980px){.setup-sanctuary-preview{background-position:50% 43%;min-height:clamp(280px,48vw,430px)}}@media (max-width:680px){.setup-sanctuary-preview{background-position:50%;border-radius:110px 110px 8px 8px/70px 70px 8px 8px;min-height:230px;margin-bottom:1.5rem}.session-sanctuary{background-position:bottom;background-size:auto 110%}.session-vignette{background:linear-gradient(#050201b8,#0000 19% 52%,#0402013d 63%,#040201f7),radial-gradient(at 50% 34%,#0000 10%,#0402010a 43%,#04020185 100%)}.session-rays{opacity:.075;width:118vw;top:31%}.chanting-session .session-top{letter-spacing:.12em;padding:.85rem .75rem;font-size:.48rem}.chanting-session .session-top button{min-width:74px;min-height:32px;font-size:.62rem}.session-prayer-panel{border-radius:12px;gap:.8rem;width:calc(100% - 1rem);min-height:104px;padding:.65rem .8rem;bottom:88px}.chanting-session .mala-ring{flex-basis:76px;width:76px}.chanting-session .mala-ring:after{inset:-4px}.chanting-session .mala-ring__inner small{letter-spacing:.11em;font-size:.37rem}.chanting-session .mala-ring__inner strong{font-size:1.72rem}.chanting-session .mala-ring__inner span{font-size:.58rem}.chanting-session .session-mantra{margin-bottom:.25rem;font-size:clamp(1.05rem,5.5vw,1.35rem);line-height:1.22}.chanting-session .session-silent{font-size:.75rem}.chanting-session .session-status{font-size:.52rem;line-height:1.35}.chanting-session .session-controls{bottom:13px}.chanting-session .session-main-control{min-width:166px;height:44px;font-size:.7rem}.chanting-session .session-controls small{text-align:center;padding-inline:.5rem;font-size:.46rem}}@media (prefers-reduced-motion:reduce){.chanting-session .session-rays,.session-particles{display:none}.chanting-session .mala-ring,.session-sanctuary{transition:none}.chanting-session .session-top span i{animation:none}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand--logo{width:clamp(68px,5.6vw,82px);height:calc(var(--header-height) - 8px);justify-content:center}.brand__logo{object-fit:contain;filter:drop-shadow(0 3px 12px #0000007a);width:100%;height:100%;display:block}.home-hero__background{object-fit:cover;object-position:50% 50%;filter:saturate(1.01)contrast(1.04)brightness(.91);width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-hero__shade{z-index:1;background:linear-gradient(#0703028f,#08040238 24%,#0000 54%,#06030138 76%,#050201d1),radial-gradient(#0000 15%,#07030205 48%,#05020180 112%)}.home-sacred-presence{z-index:2;pointer-events:none;width:min(780px,62vw);height:min(490px,55vh);bottom:92px}.home-buddha-layer,.home-sacred-presence{position:absolute;left:50%;transform:translate(-50%)}.home-buddha-layer{z-index:5;filter:drop-shadow(0 18px 25px #00000080)drop-shadow(0 0 12px #ecae3a2e);width:100%;height:100%;bottom:0}.home-buddha-image{object-fit:contain;object-position:center bottom}.home-sacred-presence:before{z-index:0;aspect-ratio:1;content:"";filter:blur(13px);background:radial-gradient(circle,#ffedae59 0 6%,#f5bc4038 20%,#da871a17 42%,#0000 68%);border-radius:50%;width:min(610px,76vw);animation:sacred-bloom 6.5s ease-in-out infinite;position:absolute}.home-sacred-presence .divine-aura,.home-sacred-presence:before{mix-blend-mode:screen;top:15%;left:50%;transform:translate(-50%,-50%)}.home-sacred-presence .divine-aura{z-index:2;opacity:.95;width:clamp(250px,25vw,365px)}.home-sacred-presence .divine-aura:before{opacity:.9;filter:blur(10px);background:radial-gradient(circle,#fff4c36b,#f4bd4430 28%,#dd821711 51%,#0000 71%);inset:-43%}.home-sacred-presence .divine-aura:after{opacity:.9;inset:14%;box-shadow:0 0 24px 5px #ffe281c2,inset 0 0 22px 3px #fff4c7b8,0 0 100px 24px #dd911f52}.home-sacred-presence .divine-aura__outer{border-color:#ffe28bdb;animation-duration:42s;box-shadow:0 0 20px #ffd765b8,inset 0 0 28px #ffc94b2e}.home-sacred-presence .divine-aura__mandala{opacity:.85;inset:6%}.home-sacred-presence .divine-aura__inner{opacity:.92;inset:24%}.home-sacred-presence .divine-aura__orbit{border:1px dashed #ffe59799;box-shadow:0 0 13px #ffcf5742}.home-sacred-presence .divine-aura__orbit--one{animation:aura-turn 64s linear infinite reverse;inset:-10%}.home-sacred-presence .divine-aura__orbit--two{border-style:dotted;animation:aura-turn 31s linear infinite;inset:15%}.home-sacred-presence .divine-aura__core{background:radial-gradient(circle,#fffadd73,#ffcc5b29 48%,#0000 72%);border:1px solid #fff7d3b8;animation:aura-breathe 4.8s ease-in-out infinite;inset:31%;box-shadow:0 0 25px #ffe493b3}.home-sacred-presence .light-rays{z-index:1;opacity:.15;background:repeating-conic-gradient(from 1deg at 50% 50%,transparent 0 8deg,#ffe69eb8 9deg 10.5deg,transparent 11.5deg 21deg);filter:blur(8px);transform-origin:50%;width:min(1120px,112vw);height:min(780px,88vh);animation:sacred-rays-turn 150s linear infinite;top:15%;left:50%;transform:translate(-50%,-50%)}.home-sacred-presence .dust-field{z-index:4;display:block;inset:0;overflow:visible}.home-sacred-presence .dust-field i{width:var(--size);height:var(--size);opacity:0;transform-origin:0 0;animation:sacred-emanate var(--duration) cubic-bezier(.18,.52,.32,1) var(--delay) infinite;background:#fff0b6;border-radius:50%;position:absolute;top:15%;bottom:auto;left:50%;box-shadow:0 0 10px 3px #ffbe41d6}.home-hero__content{z-index:7;padding-top:calc(var(--header-height) + .8rem);pointer-events:none;justify-content:flex-start;padding-bottom:8.5rem}.home-hero__masthead{width:min(900px,92vw)}.home-hero__masthead:before{filter:blur(11px);background:radial-gradient(#0d0603a6,#0000 72%);width:min(900px,88vw);height:230px;top:-1rem}.home-hero__logo{filter:drop-shadow(0 5px 2px #4e280e7a)drop-shadow(0 13px 30px #000000b8)drop-shadow(0 0 28px #edb02f1f);width:min(760px,70vw);height:auto;display:block}.home-hero__slogan{color:#f1d595;font-family:var(--font-serif);letter-spacing:.055em;text-align:center;text-shadow:0 2px 16px #000000f2,0 0 18px #e2a73a40;margin:.2rem 0 0;font-size:clamp(.88rem,1.25vw,1.22rem);font-weight:500;line-height:1.45}@keyframes sacred-emanate{0%{opacity:0;transform:rotate(var(--angle)) translateX(42px) scale(.4)}14%{opacity:.9}58%{opacity:.72}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(1.2)}}@keyframes sacred-bloom{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes sacred-rays-turn{to{transform:translate(-50%,-50%)rotate(1turn)}}@media (max-width:980px){.brand--logo{width:70px}.home-sacred-presence{width:min(780px,78vw)}.home-hero__logo{width:min(700px,78vw)}}@media (max-width:680px){.brand--logo{width:58px;height:calc(var(--header-height) - 6px)}.home-hero__background{object-position:50% 50%}.home-hero__content{padding-top:calc(var(--header-height) + .7rem);padding-bottom:7.2rem}.home-hero__masthead{width:100%}.home-hero__masthead:before{width:96vw;height:125px;top:-.55rem}.home-hero__logo{width:min(355px,94vw)}.home-hero__slogan{letter-spacing:.025em;width:min(340px,88vw);margin-top:.28rem;font-size:.74rem}.home-sacred-presence{width:100vw;height:440px;bottom:88px}.home-buddha-layer{width:100%}.home-sacred-presence:before{width:132vw;top:15%}.home-sacred-presence .divine-aura{width:min(72vw,285px);top:15%}.home-sacred-presence .light-rays{opacity:.12;width:185vw;height:108vw;top:15%}.home-sacred-presence .dust-field i{top:15%}.home-sacred-presence .dust-field i:nth-child(3n){display:none}}@media (prefers-reduced-motion:reduce){.home-sacred-presence .dust-field,.home-sacred-presence .light-rays{display:none}.home-sacred-presence .divine-aura,.home-sacred-presence .divine-aura *,.home-sacred-presence:before{animation:none}}.desktop-nav a{font-size:1rem}.theme-button{font-size:1.42rem;line-height:1}.library-hero{min-height:420px;padding:calc(var(--header-height) + 3.25rem) 0 4.2rem}.library-hero:before{top:calc(var(--header-height) + 26px);height:82%}.library-hero .eyebrow{letter-spacing:.18em;margin-bottom:1rem;font-size:.86rem}.library-hero h1{margin-bottom:1.15rem;font-size:clamp(3.4rem,5.1vw,4.8rem)}.library-hero .page-hero__inner>p:last-of-type{max-width:760px;font-size:clamp(1.08rem,1.25vw,1.24rem);line-height:1.65}.section.library-section{width:min(1440px,100% - 72px);padding-block:clamp(3.5rem,4.5vw,4.75rem) clamp(6rem,8vw,8rem)}.library-tools{border-color:#deb14e57;border-radius:16px;margin-bottom:2.25rem;padding:clamp(1.5rem,2.25vw,2rem);box-shadow:inset 0 1px #ffe7ad09,0 22px 55px #00000038}.search-field{gap:.72rem}.filter-group>span,.search-field>span,.select-field{letter-spacing:.025em;font-size:.94rem;line-height:1.45}.search-field input{border-radius:10px;height:64px;padding-inline:1.25rem 4rem;font-size:1.08rem}.search-field input::placeholder{color:#a99676;opacity:.9}.search-field i{border:2px solid var(--gold-light);opacity:.9;border-radius:50%;width:19px;height:19px;bottom:22px;right:1.4rem}.search-field i:after{content:"";background:var(--gold-light);transform-origin:50%;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.filter-row{grid-template-columns:minmax(0,1fr) minmax(180px,210px);align-items:end;gap:1.5rem;margin-top:1.65rem;display:grid}.filter-group{gap:.78rem;min-width:0}.filter-group>div{grid-template-columns:repeat(7,minmax(90px,1fr));gap:.65rem;display:grid}.filter-group button{color:#c9b896;background:#12090559;border-color:#deb14e4d;min-height:46px;padding:.6rem 1rem;font-size:.92rem;font-weight:600;line-height:1.25;transition:border-color .18s,background .18s,color .18s,transform .18s}.filter-group button.selected,.filter-group button:hover{color:#fff0c7;background:linear-gradient(#c38b2c33,#6d3f1821);border-color:#dcb25c}.filter-group button:hover{transform:translateY(-1px)}.filter-group button:focus-visible,.search-field input:focus-visible,.select-field select:focus-visible{outline-offset:2px;outline:3px solid #ebbe584d}.select-field{gap:.78rem}.select-field select{border-radius:9px;width:100%;height:46px;padding-inline:1rem;font-size:.96rem;font-weight:600}.results-heading{letter-spacing:.075em;align-items:baseline;gap:.48rem;margin-bottom:1.65rem;font-size:.92rem;line-height:1.5;display:flex}.results-heading strong{font-size:1.35rem;line-height:1}.scripture-grid{gap:1.5rem}.scripture-card{border-radius:15px;grid-template-columns:150px minmax(0,1fr);gap:1.65rem;min-height:292px;padding:1.6rem}.scripture-card h2{margin:1.05rem 0 .72rem;font-size:clamp(1.72rem,2vw,2rem);line-height:1.25}.scripture-card p{margin-bottom:1.15rem;font-size:1rem;line-height:1.65}.scripture-card__meta{flex-wrap:wrap;gap:.55rem 1.15rem;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.scripture-card .text-link{font-size:.96rem}.tag{padding:.4rem .72rem;font-size:.78rem}.tag-row small{font-size:.88rem;line-height:1.4}.scripture-card .book-cover span{font-size:2.15rem}.scripture-card .book-cover i{color:#f0cf78;font-size:1.45rem;line-height:1;bottom:28px}.source-note>div>span{width:46px;height:46px;font-size:1.1rem}.source-note p{font-size:.96rem;line-height:1.65}.source-note strong{margin-bottom:.16rem;font-size:1.02rem}@media (max-width:980px){.filter-row{grid-template-columns:1fr}.filter-group>div{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.select-field{width:min(100%,280px)}.mobile-nav>a{font-size:1rem}}@media (max-width:680px){.library-hero{min-height:355px;padding:calc(var(--header-height) + 2.7rem) 0 3.35rem}.library-hero:before{top:calc(var(--header-height) + 18px);width:94vw}.library-hero .eyebrow{font-size:.78rem}.library-hero h1{font-size:clamp(2.75rem,13vw,3.4rem)}.library-hero .page-hero__inner>p:last-of-type{max-width:340px;font-size:1.02rem;line-height:1.62}.section.library-section{width:min(100% - 24px,1440px);padding-block:2.75rem 5rem}.library-tools{border-radius:13px;margin-bottom:1.8rem;padding:1.2rem}.filter-group>span,.search-field>span,.select-field{font-size:.94rem}.search-field input{height:58px;font-size:1rem}.search-field i{bottom:20px}.filter-row{gap:1.25rem;margin-top:1.35rem}.filter-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.filter-group button{min-height:45px;padding-inline:.65rem;font-size:.94rem}.select-field{width:100%}.select-field select{height:48px;font-size:1rem}.results-heading{margin-bottom:1.25rem;font-size:.9rem}.scripture-card{border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:.95rem;min-height:0;padding:1rem}.scripture-card .book-cover{min-height:224px}.scripture-card .book-cover span{font-size:1.65rem}.scripture-card h2{margin:.85rem 0 .6rem;font-size:1.48rem}.scripture-card p{-webkit-line-clamp:3;font-size:.96rem;line-height:1.58}.scripture-card .text-link,.scripture-card__meta{font-size:.9rem}.tag{font-size:.74rem}.tag-row small{font-size:.86rem}.source-note>div{align-items:flex-start}.source-note p{font-size:.92rem}}:root{--read-body:1rem;--read-support:.94rem;--read-caption:.84rem}.section{padding-block:clamp(4rem,6vw,6rem)}.home-closing{padding-block:6rem}.site-footer{padding-top:4rem}.button{min-height:46px;font-size:.96rem;line-height:1.35}.eyebrow{font-size:.82rem;line-height:1.5}.text-link{font-size:.95rem;line-height:1.5}.tag{font-size:.82rem;line-height:1.25}.page-hero:not(.library-hero){min-height:430px;padding:calc(var(--header-height) + 3.5rem) 0 4.5rem}.page-hero__inner>p:last-of-type{max-width:720px;font-size:1.12rem;line-height:1.7}.mobile-nav>a{align-items:center;min-height:50px;font-size:1rem}.site-footer h3{font-size:.86rem;line-height:1.45}.site-footer p{max-width:390px;font-size:.98rem;line-height:1.65}.site-footer a{margin-block:.62rem;font-size:.94rem;line-height:1.5}.open-card{gap:.48rem}.open-card span{font-size:.84rem;line-height:1.4}.open-card small{font-size:.9rem;line-height:1.5}.footer-bottom{font-size:.84rem;line-height:1.5}.home-hero__slogan{font-size:clamp(.94rem,1.25vw,1.22rem)}.hero-practices small{font-size:.82rem;line-height:1.35}.hero-practices__icon{font-size:1.35rem}.teaching-strip cite{font-size:.92rem}.teaching-seal small{font-size:.78rem}.portal-card__index{font-size:.84rem}.featured-scripture p,.portal-card p,.story-feature__body p{font-size:1rem;line-height:1.65}.featured-scripture small,.story-card small{font-size:.9rem}.closing-breath{font-size:.86rem;line-height:1.5}.tag-row small{font-size:.9rem}.back-link{font-size:.94rem;line-height:1.5}.reader-meta span{font-size:.9rem;line-height:1.45}.reading-ritual p,.verification-card p:not(.eyebrow){font-size:1rem;line-height:1.65}.reading-progress span{font-size:.92rem}.reading-progress small{font-size:.84rem;line-height:1.45}.gentle-note p{font-size:1rem;line-height:1.7}.story-card p{font-size:1rem;line-height:1.65}.story-source{font-size:.92rem;line-height:1.65}.next-story>div>span{font-size:.84rem}.sound-off-note{font-size:.88rem;line-height:1.5}.audio-player>p:not(.eyebrow,.inline-notice){font-size:1rem;line-height:1.65}.audio-time{font-size:.86rem}.audio-controls>button{font-size:1rem}.audio-settings label{gap:.7rem;font-size:.92rem;line-height:1.45}.audio-settings select{min-height:48px;padding-inline:.85rem;font-size:1rem}.audio-settings input[type=range]{min-height:44px}.inline-notice{font-size:.92rem;line-height:1.6}.playlist__heading>span{font-size:.86rem}.track-index{font-size:.92rem}.playlist button{min-height:86px}.playlist button small,.playlist time{font-size:.88rem;line-height:1.45}.audio-ethics strong{font-size:.94rem}.audio-ethics p{font-size:.92rem;line-height:1.65}.privacy-assurance p{font-size:.92rem;line-height:1.6}.setup-form legend{font-size:1.08rem}.setup-form legend span{width:36px;height:36px;font-size:.82rem}.mantra-choice label{font-size:1rem;line-height:1.5}.custom-mantra{font-size:.92rem}.custom-mantra input{min-height:48px;font-size:1rem}.mode-choice small,.sound-choice small{font-size:.86rem;line-height:1.45}.volume-field{font-size:.92rem}.pace-range,.volume-field input[type=range]{min-height:44px}.pace-control span{font-size:.86rem}.count-presets button{min-height:46px;font-size:.92rem}.custom-count{font-size:.92rem}.custom-count input{min-height:46px;font-size:1rem}.toggle-row strong{font-size:.98rem}.toggle-row small{font-size:.86rem;line-height:1.45}.form-error{font-size:.92rem;line-height:1.55}.setup-summary span{font-size:.86rem}.ritual-overlay>button{min-height:44px;font-size:.88rem}.session-top{font-size:.82rem;line-height:1.4}.session-top button{min-height:44px;font-size:.86rem}.chanting-session .mala-ring__inner small{font-size:.8rem}.chanting-session .mala-ring__inner span{font-size:.86rem}.chanting-session .session-status{font-size:.84rem;line-height:1.5}.chanting-session .session-main-control{min-height:48px;font-size:.96rem}.chanting-session .session-controls small{font-size:.8rem;line-height:1.45}.completion-stats span{font-size:.84rem}.completion-overlay>p:not(.eyebrow){font-size:.92rem;line-height:1.6}.breath-cue p,.breathing-controls>p:not(.eyebrow){font-size:1rem;line-height:1.65}.duration-choice>span{font-size:.92rem}.duration-choice button{min-height:66px;font-size:1.1rem}.duration-choice small{font-size:.86rem}.health-note{font-size:.9rem;line-height:1.65}.journal-stats small,.journal-stats span{font-size:.86rem;line-height:1.4}.journal-title button{min-height:44px;padding:.6rem .9rem;font-size:.9rem}.empty-journal p{font-size:1rem;line-height:1.65}.entry-list time{font-size:.86rem;line-height:1.45}.entry-list p{font-size:1rem;line-height:1.65}.entry-list article>div:last-child>div span{font-size:.82rem}.reflection-card>p:not(.eyebrow,.local-only){font-size:.96rem;line-height:1.65}.reflection-card textarea{font-size:1rem;line-height:1.6}.reflection-card>div small{font-size:.84rem}.reflection-card .button{min-height:46px;font-size:.94rem}.local-only{line-height:1.45}.local-only,.lunar-date span{font-size:.84rem}.today-card>p:last-child{font-size:1rem;line-height:1.65}.observance-list time{font-size:.96rem}.observance-list p,.principle-grid p{font-size:1rem;line-height:1.65}.source-grid article>span:first-child{font-size:.84rem}.source-grid p{font-size:1rem;line-height:1.65}.source-grid a,.source-status{font-size:.9rem;line-height:1.5}.privacy-assurance>p{font-size:.98rem;line-height:1.65}.privacy-list p{font-size:.96rem;line-height:1.65}@media (max-width:680px){.icon-button,.menu-button{width:44px;height:44px}.library-hero .eyebrow{font-size:.82rem}.page-hero:not(.library-hero){min-height:375px;padding:calc(var(--header-height) + 2.8rem) 0 3.5rem}.page-hero__inner>p:last-of-type{font-size:1.02rem;line-height:1.65}.home-hero__slogan{font-size:.84rem;line-height:1.5}.hero-practices__icon{width:44px;height:44px;font-size:1.1rem}.hero-practices strong{font-size:.92rem}.hero-practices small{font-size:.8rem}.featured-scripture p,.portal-card p,.story-feature__body p{font-size:.98rem}.site-footer{padding-top:4rem}.site-footer a,.site-footer p{font-size:.94rem}.footer-bottom{font-size:.82rem}.audio-settings label,.playlist button small,.playlist time{font-size:.88rem}.setup-form legend{font-size:1rem}.mantra-choice label{font-size:.96rem}.mode-choice small,.sound-choice small,.toggle-row small{font-size:.84rem}.chanting-session .session-top{font-size:.76rem}.chanting-session .session-top button{min-width:86px;min-height:44px;font-size:.8rem}.chanting-session .mala-ring__inner small{font-size:.74rem}.chanting-session .mala-ring__inner span{font-size:.82rem}.chanting-session .session-status{font-size:.8rem}.chanting-session .session-main-control{min-width:178px;min-height:48px;font-size:.9rem}.chanting-session .session-controls small{font-size:.76rem}.entry-list article>div:last-child>div span,.entry-list time,.journal-stats small,.journal-stats span,.local-only{font-size:.8rem}}.site-header{background:radial-gradient(at 50% 0,#dd96311f,#0000 48%),linear-gradient(90deg,#86351a33,#0000 28% 72%,#86351a33),#34190df0;box-shadow:0 12px 36px #31130542,inset 0 -1px #f6cd7414}.home-hero__shade:before{filter:blur(18px);background:radial-gradient(at 21% 48%,#ffdf9d2e,#0000 27%),radial-gradient(at 79% 48%,#ffdf9d2e,#0000 27%);inset:8% 0 4%}.home-hero__shade:after,.home-hero__shade:before{content:"";mix-blend-mode:screen;pointer-events:none;position:absolute}.home-hero__shade:after{filter:blur(28px);background:radial-gradient(#ffdc9121,#e899360b 42%,#0000 70%);border-radius:50%;width:78%;height:34%;animation:sanctuary-ambient-breathe 7.5s ease-in-out infinite;bottom:5%;left:50%;transform:translate(-50%)}.home-sacred-presence:before{filter:blur(16px);background:radial-gradient(circle,#fff7cf7a 0 7%,#ffcf604d 22%,#eb972921 45%,#0000 70%)}.home-sacred-presence .divine-aura:before{opacity:1;background:radial-gradient(circle,#fffadb85,#ffd36d42 30%,#e894271a 53%,#0000 73%)}.home-sacred-presence .divine-aura:after{opacity:1;box-shadow:0 0 30px 7px #ffeaa0d1,inset 0 0 25px 4px #fffadcc7,0 0 118px 31px #eba3336b}.home-sacred-presence .light-rays{opacity:.23;background:repeating-conic-gradient(from 1deg at 50% 50%,transparent 0 8deg,#ffefbcd1 9deg 10.5deg,transparent 11.5deg 21deg);filter:blur(7px)}.home-sacred-presence .dust-field i{background:#fff8d9;box-shadow:0 0 12px 4px #ffcd5ceb}.home-hero__masthead:before{background:radial-gradient(#ffc7521f,#3616064d 46%,#0000 72%)}.hero-practices__icon{color:#ffda7b;background:radial-gradient(circle,#ffd36717,#0000 68%);border-color:#f6d384ad;box-shadow:inset 0 0 18px #f1b83d1f,0 0 24px #f0b5381c}@keyframes sanctuary-ambient-breathe{0%,to{opacity:.52;transform:translate(-50%)scale(.94)}50%{opacity:.86;transform:translate(-50%)scale(1.06)}}@media (max-width:680px){.home-hero__background{filter:brightness(1.1)contrast(.94)saturate(1.1)sepia(.04)}.home-hero:after{background:radial-gradient(#ffd06921,#0000 58%),linear-gradient(#2a100538,#0000 18% 74%,#220d0494)}.home-hero__shade:before{opacity:.72}.home-sacred-presence .light-rays{opacity:.17}}@media (prefers-reduced-motion:reduce){.home-hero__shade:after{animation:none}}:root,:root[data-theme=day]{--ivory:#f7e7b8;--ivory-deep:#efd494;--parchment:#f3dda4;--paper:#fff6d7;--wood:#4a2916;--wood-mid:#72502b;--ink:#3f2818;--ink-soft:#715638;--gold:#a96808;--gold-light:#d49720;--gold-shine:#f9cf64;--maroon:#8a2b20;--maroon-deep:#601b17;--jade:#426a55;--line:#8b561247;--shadow:0 20px 55px #683d0e24;color-scheme:light}:root[data-theme=night]{--ivory:#171009;--ivory-deep:#21150b;--parchment:#2a1a0d;--paper:#24160b;--wood:#f6e4ba;--wood-mid:#d5b274;--ink:#f8e9c4;--ink-soft:#cbb78c;--gold:#d8a73d;--gold-light:#efc968;--gold-shine:#ffe39a;--line:#e9be5d3b;--shadow:0 22px 60px #00000057;color-scheme:dark}html{background:var(--ivory-deep)}body{background:radial-gradient(circle at 14% 8%,#fff9d2e0,transparent 30rem),radial-gradient(circle at 86% 17%,#e2a02629,transparent 31rem),linear-gradient(135deg,#fff9da66,transparent 42%),var(--ivory);color:var(--ink)}body:before{opacity:.12;background-image:radial-gradient(circle at 20% 30%,#a86b15 0 .45px,#0000 .75px),radial-gradient(circle at 75% 68%,#fff1bd 0 .55px,#0000 .85px)}p{color:var(--ink-soft)}blockquote,h1,h2,h3{color:var(--ink)}.eyebrow,.text-link{color:#94600e}.section:before{background:linear-gradient(90deg,#0000,#a1610c61,#0000)}.section--parchment{background:radial-gradient(circle at 50% -12%,#fffadce6,transparent 31rem),linear-gradient(90deg,#aa5e1013,transparent 23%,transparent 77%,#aa5e1013),var(--ivory-deep);border-color:#965b0d3d}.site-header{background:radial-gradient(at 50% -40%,#ffd3642e,#0000 58%),linear-gradient(90deg,#8623196b,#0000 22% 78%,#8623196b),linear-gradient(#5c2712fa,#32160bfa);border-color:#fad16994;box-shadow:0 13px 34px #5326093d,inset 0 -1px #ffe5a021}.site-header:before{background:linear-gradient(90deg,#0000,#b87513 12%,#ffe092 50%,#b87513 88%,#0000)}.site-header:after{background:radial-gradient(circle at 9px -3px,#0000 9px,#f4c34abd 9.5px 10.5px,#0000 11px) 0 0/36px 14px repeat-x}.brand__logo{filter:brightness(1.12)saturate(1.08)drop-shadow(0 3px 12px #230e046b)}.desktop-nav a{color:#f3dfb3}.desktop-nav a.active,.desktop-nav a:hover{color:#fff3ce}.icon-button,.menu-button{color:#ffdb7a;background:#ffd67317;border-color:#ffdc8978}.home-hero{background:#d6901f}.home-hero__background{filter:brightness(.98)contrast(.93)saturate(.96)}.home-hero:after{background:radial-gradient(at 50% 54%,#fff5c633,#0000 52%),linear-gradient(90deg,#451d0726,#0000 16% 84%,#451d0726),linear-gradient(#401b0724,#0000 12% 75%,#3b19066b)}.home-hero__shade{background:radial-gradient(#fff6cb1a,#0000 48%),linear-gradient(#501e051a,#0000 32% 68%,#451c0733)}.home-hero__shade:before{opacity:.5}.home-hero__masthead:before{background:radial-gradient(#4419058a,#5b250733 46%,#0000 72%);width:min(950px,88vw)}.home-hero__logo{filter:brightness(1.08)saturate(1.08)drop-shadow(0 3px 1px #4f21058c)drop-shadow(0 11px 22px #2d110375)drop-shadow(0 0 24px #ffe89752)}.home-hero__slogan{color:#fff0c3;text-shadow:0 2px 13px #341202e6,0 0 20px #5b2705b3}.home-buddha-layer{filter:brightness(1.04)saturate(1.1)drop-shadow(0 21px 25px #3212026b)drop-shadow(0 0 32px #ffd25194)}.home-sacred-presence:before{background:radial-gradient(circle,#ffffe58c 0 8%,#ffdc715c 23%,#dd821229 48%,#0000 70%)}.home-sacred-presence .divine-aura:before{background:radial-gradient(circle,#ffffe894,#ffdd7657 31%,#df851224 54%,#0000 73%)}.home-sacred-presence .divine-aura:after{box-shadow:0 0 36px 8px #fff4b7f0,inset 0 0 27px 5px #fffdded9,0 0 128px 34px #e0871385}.hero-practices{background:linear-gradient(90deg,#852a1933,#0000 20% 80%,#852a1933),linear-gradient(#673111e6,#3d1b09f0);border-color:#ffda7cc2;box-shadow:inset 0 1px #fff6d333,0 20px 48px #401a044d,0 0 30px #ffc13d21}.hero-practices a{border-color:#ffda7c4d}.hero-practices a:hover{background:#ffd05b21}.hero-practices__icon{color:#ffdc7f;background:radial-gradient(circle,#ffdc7826,#0000 70%);border-color:#ffe297bd}.hero-practices strong{color:#fff1ca}.hero-practices small{color:#ddc18d}.teaching-strip{background:radial-gradient(circle at 50% 0,#ffffe5c7,#0000 25rem),linear-gradient(90deg,#ad2f1d12,#0000 24% 76%,#ad2f1d12),#f3d692;border-color:#9a590b4d}.teaching-strip:after,.teaching-strip:before{background:linear-gradient(90deg,#0000,#97530775,#0000)}.teaching-strip blockquote{color:#472b16}.teaching-strip cite{color:#73512d}.teaching-seal{color:#8d2e22;background:#90241b14;border-color:#8b231c8f;box-shadow:inset 0 0 0 5px #f3d692,inset 0 0 0 6px #8b231c33}.audio-player,.audio-settings,.breathing-practice,.chanting-setup,.featured-scripture,.journal-stats article,.journal-timeline,.library-tools,.playlist,.portal-card,.principle-grid article,.reader-content,.reflection-card,.scripture-card,.setup-form fieldset,.source-grid article,.source-note,.story-card,.story-feature,.today-card,.verification-card{color:var(--ink);background:linear-gradient(145deg,#fffbe5f5,#f2d38bd6);border-color:#91540a47;box-shadow:inset 0 1px #ffffffb3,0 18px 44px #6c3e0c21}.portal-card{background:radial-gradient(circle at 50% 19%,#d3901830,#0000 25%),linear-gradient(#fffaddfa,#edc977de)}.portal-card:after,.portal-card__canopy{border-color:#a9670a47}.portal-card:hover{border-color:#a35d0499;box-shadow:0 24px 60px #6f3d082e,0 0 32px #da931b1f}.portal-card--primary{color:#fff5dc;background:linear-gradient(145deg,#a6422d,#7e271e 58%,#5f1d18);border-color:#8423186b}.portal-card--primary h3{color:#fff5dc}.portal-card--primary p{color:#f0d6aa}.portal-card--primary .portal-card__index,.portal-card--primary .text-link{color:#ffdc80}.book-cover{color:#ffe19a;background:linear-gradient(145deg,#a8442c,#6b2119 62%,#3f1712);border-color:#751f176b;box-shadow:-8px 12px 26px #5d2a0a38,inset 5px 0 #ffffff14}.story-feature__art{background:linear-gradient(#f0d792,#c49142 62%,#765022)}.tag{color:#81500a;background:#c27e121a;border-color:#9b5d0b52}.button--outline{color:#724408;background:#fff7d359;border-color:#94520594}.button--outline:hover{background:#cc861524}.button--primary{background:linear-gradient(#a7442e,#791f1a);box-shadow:0 12px 32px #711f1433}.select-field,input,select,textarea{color:#412817;background-color:#fffae2e6;border-color:#91540a57}input::placeholder,textarea::placeholder{color:#8a7356;opacity:1}.count-presets button,.filter-group button,.mode-choice button,.sound-choice button{color:#57371f;background:#fff9de8f;border-color:#91540a52}.count-presets button.selected,.filter-group button.selected,.filter-group button:hover,.mode-choice button.selected,.sound-choice button.selected{color:#4a2c13;background:#ca841329;border-color:#a86808}.library-hero,.page-hero,.page-hero--dark,.page-hero--jade{color:#422614;background:radial-gradient(circle at 50% 40%,#ffffe2c7,#0000 19rem),radial-gradient(circle at 50% 100%,#b5301d29,#0000 31rem),linear-gradient(135deg,#f5dda0,#d99d31 48%,#b96f19);border-color:#91540a52}.page-hero:before{border-color:#8247054d;box-shadow:0 0 90px #ffefb542}.page-hero:after{background:linear-gradient(90deg,#0000,#8043026e,#0000)}.page-hero h1,.page-hero--dark h1,.page-hero--jade h1{color:#4a2915;text-shadow:0 1px #fff9dd94}.page-hero p:not(.eyebrow),.page-hero--dark p:not(.eyebrow),.page-hero--jade p:not(.eyebrow){color:#664623}.page-hero .eyebrow{color:#8a300f}.page-hero__halo{background:radial-gradient(circle,#fffad585,#e1991b1a 52%,#0000 70%)}.privacy-section{color:#fff1ca;background:radial-gradient(circle at 50% 0,#ffe9a224,#0000 28rem),linear-gradient(90deg,#86221938,#0000 25% 75%,#86221938),#6d2d19}.privacy-section h2,.privacy-section h3{color:#fff5dc}.privacy-section p{color:#e8cfa4}.home-closing{color:#472a17;background:radial-gradient(circle at 50% 35%,#ffffe1b8,#0000 23rem),linear-gradient(90deg,#e8bd62,#f7e0a3 50%,#d99b34);border-color:#8f500859}.home-closing:before{background:radial-gradient(circle at 50% 35%,#fff9d175,#0000 43%);border-color:#8e4f0740}.home-closing:after{background:linear-gradient(90deg,#0000,#894a056b,#0000)}.closing-brand-logo{aspect-ratio:86/73;filter:drop-shadow(0 5px 13px #733d082e);background-color:#482817;width:clamp(72px,6vw,92px);margin:0 auto 1.2rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-closing h2{color:#482817}.closing-breath,.home-closing p{color:#72502b}.setup-sanctuary-preview{background:linear-gradient(180deg,#ffefb742 0,#ffd36924 56%,#37150594 100%),var(--chanting-sanctuary-background) center /cover no-repeat;background-blend-mode:screen,normal;border-color:#b46f0a7a;box-shadow:inset 0 0 46px #441b043d,0 20px 50px #6f3e072e}.session-sanctuary{filter:brightness(1.04)saturate(1.12)contrast(.96)}.chanting-session.is-pulsing .session-sanctuary{filter:brightness(1.1)saturate(1.16)contrast(.97)}.session-vignette{background:linear-gradient(#37140475,#0000 21% 63%,#290f03b8),radial-gradient(at 50% 39%,#0000 19%,#2a0f0309 54%,#210b0280 115%)}.site-footer{background:radial-gradient(circle at 50% 0,#ffd2631f,#0000 30rem),linear-gradient(90deg,#8b261c61,#0000 24% 76%,#8b261c61),linear-gradient(#653019,#3d1d10);border-color:#f8ca6280}.site-footer h2,.site-footer h3{color:#fff0c3}.site-footer a{color:#ead5aa}.footer-bottom,.site-footer p{color:#d1bb91}.open-card{background:#ffd57414;border-color:#ffd36f6b}:root[data-theme=night] body{background:radial-gradient(circle at 50% 0,#9d57152e,transparent 38rem),var(--ivory)}:root[data-theme=night] .section--parchment{background:linear-gradient(90deg,#7226171f,transparent 24%,transparent 76%,#7226171f),var(--ivory-deep)}:root[data-theme=night] .audio-player,:root[data-theme=night] .audio-settings,:root[data-theme=night] .breathing-practice,:root[data-theme=night] .chanting-setup,:root[data-theme=night] .featured-scripture,:root[data-theme=night] .journal-stats article,:root[data-theme=night] .journal-timeline,:root[data-theme=night] .library-tools,:root[data-theme=night] .playlist,:root[data-theme=night] .portal-card,:root[data-theme=night] .principle-grid article,:root[data-theme=night] .reader-content,:root[data-theme=night] .reflection-card,:root[data-theme=night] .scripture-card,:root[data-theme=night] .setup-form fieldset,:root[data-theme=night] .source-grid article,:root[data-theme=night] .source-note,:root[data-theme=night] .story-card,:root[data-theme=night] .story-feature,:root[data-theme=night] .today-card,:root[data-theme=night] .verification-card{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(145deg,#502b138a,#1a0e08e0)}:root[data-theme=night] input,:root[data-theme=night] select,:root[data-theme=night] textarea{border-color:var(--line);color:var(--ink);background:#110905d1}@media (max-width:980px){.site-header{background:linear-gradient(#5b2712fc,#31150afc)}.mobile-nav{background:linear-gradient(#4b1f0efc,#2e1309fc)}}@media (max-width:680px){.home-hero__background{filter:brightness(.94)contrast(.95)saturate(.98)}.home-hero:after{background:radial-gradient(#fff0b921,#0000 56%),linear-gradient(#3a160433,#0000 16% 71%,#33130385)}.home-hero__masthead:before{background:radial-gradient(#41170499,#521f053d 48%,#0000 73%)}.hero-practices{background:linear-gradient(#662f10f0,#391808f7)}.library-hero,.page-hero,.page-hero--dark,.page-hero--jade{background:radial-gradient(circle at 50% 40%,#ffffe2ad,#0000 15rem),linear-gradient(145deg,#f3daa0,#d5962a 58%,#af6514)}.closing-brand-logo{width:68px;margin-bottom:1rem}.home-closing:before{aspect-ratio:1;background:radial-gradient(circle at 50% 46%,#fff9d17a,#0000 68%);border-radius:50%;width:min(300px,82vw);height:auto;top:14%}}.hero-practices{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;min-height:73px;overflow:hidden}.hero-practices a{gap:.9rem;min-height:73px;padding:.55rem 1.35rem}.hero-practices a:last-child{border-right:0}.hero-practices__icon{flex:0 0 42px;width:42px;height:42px;font-size:1.16rem}.hero-practices strong{font-size:1.16rem;line-height:1.25}.hero-practices small{margin-top:.08rem;font-size:.9rem;line-height:1.32}@media (max-width:980px){.hero-practices{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(245px,39vw);grid-auto-flow:column;justify-content:start;min-height:76px;overflow:auto hidden}.hero-practices a{scroll-snap-align:start;min-height:76px}.hero-practices a:last-child{border-right:0}}@media (max-width:680px){.hero-practices{grid-auto-columns:minmax(245px,72vw);min-height:76px}.hero-practices a{gap:.8rem;min-height:76px;padding:.5rem 1rem}.hero-practices__icon{flex-basis:40px;width:40px;height:40px}.hero-practices strong{font-size:1.06rem}.hero-practices small{font-size:.86rem}}.site-header__inner{position:relative}.desktop-nav{flex:none;justify-content:center;gap:clamp(2rem,3vw,3.4rem);height:100%;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.desktop-nav a{letter-spacing:.01em;font-size:1.75rem;line-height:1.15}.home-hero__content{padding-top:calc(var(--header-height) + .8rem + 20px)}.home-hero__logo{width:min(620px,58vw)}.home-hero__masthead:before{width:min(760px,72vw);height:205px}@media (max-width:1180px) and (min-width:981px){.desktop-nav{gap:1.7rem}.desktop-nav a{font-size:1.5rem}}@media (max-width:980px){.desktop-nav{display:none}.home-hero__content{padding-top:calc(var(--header-height) + 2rem + 20px)}.home-hero__logo{width:min(560px,70vw)}}@media (max-width:680px){.home-hero__content{padding-top:calc(var(--header-height) + .7rem + 20px)}.home-hero__logo{width:min(310px,82vw)}.home-hero__masthead:before{width:88vw;height:116px}}.home-hero__slogan-frame{z-index:8;aspect-ratio:543.93/124.9;pointer-events:none;place-items:center;width:min(560px,52vw);display:grid;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.home-hero__slogan-frame-art{object-fit:contain;filter:drop-shadow(0 5px 13px #34120273)drop-shadow(0 0 16px #ffc0332e);width:100%;height:100%;position:absolute;inset:0}.home-hero__slogan-frame .home-hero__slogan{z-index:1;color:#e7c68b;width:94%;font-family:var(--font-roboto),Arial,sans-serif;letter-spacing:0;white-space:nowrap;text-align:center;text-shadow:0 1px 3px #180801b8;margin:0;font-size:clamp(.7rem,1.25vw,1.18rem);font-style:normal;font-weight:400;line-height:1;position:relative}@media (max-width:980px){.home-hero__slogan-frame{width:min(520px,64vw);bottom:56px}}.celestial-fog{z-index:6;pointer-events:none;isolation:isolate;height:52%;position:absolute;inset:auto 0 0;overflow:hidden}.celestial-fog canvas{z-index:1;opacity:1;filter:saturate(1.1)contrast(1.12);width:100%;height:100%;display:block;position:absolute;inset:0}.celestial-fog__fallback{z-index:0;filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(at 50% 100%,#fff4d347,#f4ba521a 58%,#0000 100%),linear-gradient(#0000 30%,#ffe5a826);position:absolute;inset:12% 0 0}.home-sacred-presence .dust-field i{box-shadow:0 0 14px 4px #ffd16af5,0 0 28px #ffefb87a}@media (max-width:680px){.celestial-fog{height:48%}.celestial-fog canvas{opacity:.8}}.tinh-tam-page{min-height:100svh;padding:calc(var(--header-height) + 24px) 0 28px;background:radial-gradient(circle at 80% 25%,#f9ca5229,transparent 26rem),radial-gradient(circle at 18% 82%,#ab361c47,transparent 30rem),linear-gradient(112deg,#130803fa,#351707ed 55%,#1d0b03fa),var(--chanting-sanctuary-background) center /cover no-repeat;position:relative;overflow:hidden}.tinh-tam-page:before{content:"";pointer-events:none;opacity:.19;background-image:radial-gradient(#ffdf853d .55px,#0000 .75px);background-size:7px 7px;position:absolute;inset:0}.tinh-tam-page:after{inset:var(--header-height) 0 auto;content:"";background:linear-gradient(90deg,#0000,#ffd869c2,#0000);height:2px;position:absolute}.tinh-tam-page__inner{z-index:1;position:relative}.chanting-setup--compact{width:100%;min-height:min(760px,calc(100svh - var(--header-height) - 52px));box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(330px,.88fr) minmax(570px,1.12fr);align-items:stretch;gap:clamp(1.25rem,2.4vw,2.75rem);display:grid}.tinh-tam-visual{isolation:isolate;background:#1d0d04;border:1px solid #f7cc6657;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3c112,0 28px 62px #0000004d}.tinh-tam-visual__aura,.tinh-tam-visual__image{z-index:-2;position:absolute;inset:0}.tinh-tam-visual__image{background:linear-gradient(180deg,#1207020a 16%,#19080224 45%,#130702f7 100%),var(--chanting-sanctuary-background) center /cover no-repeat;filter:brightness(.9)saturate(1.08)contrast(1.04);transform:scale(1.035)}.tinh-tam-visual__aura{z-index:-1;mix-blend-mode:screen;background:radial-gradient(circle at 50% 34%,#fff5bf7a,#ffbf3f29 17%,#0000 38%),linear-gradient(90deg,#0903016b,#0000 29% 71%,#0903016b)}.tinh-tam-visual__copy{max-width:520px}.tinh-tam-visual__copy .eyebrow{color:#edc869;letter-spacing:normal;margin-bottom:.55rem}.tinh-tam-visual__copy h1{color:#fff1c9;letter-spacing:-.052em;text-shadow:0 6px 30px #0c0300cc;margin:0 0 .85rem;font-size:clamp(2.45rem,4.1vw,4.6rem);line-height:.99}.tinh-tam-visual__copy>p:last-child{color:#fdebbcdb;max-width:450px;font-family:var(--font-roboto),Arial,sans-serif;margin:0;font-size:clamp(.96rem,1.12vw,1.08rem);line-height:1.65}.tinh-tam-visual__privacy{color:#fadc93c2;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:.5rem;margin:1.7rem 0 0;font-size:.76rem;font-weight:700;display:flex}.tinh-tam-visual__privacy span{color:#f5c745}.tinh-tam-panel{background:radial-gradient(circle at 92% 0,#ffdc81ab,#0000 20rem),linear-gradient(145deg,#fff9defa,#f6de9ef7);border:1px solid #ffe390c7;border-radius:28px;flex-direction:column;min-height:100%;padding:clamp(1.25rem,2.3vw,2.5rem);display:flex;box-shadow:inset 0 0 0 7px #9b4c0c0e,0 28px 65px #0000003d}.tinh-tam-panel__heading{border-bottom:1px solid #85480c2e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;display:flex}.tinh-tam-panel__heading .eyebrow{color:#8b331c;letter-spacing:normal;margin-bottom:.35rem}.tinh-tam-panel__heading h2{color:#45240e;letter-spacing:-.035em;max-width:640px;margin:0;font-size:clamp(1.65rem,2.45vw,2.5rem);line-height:1.12}.tinh-tam-panel__step{color:#8b331c;font-family:var(--font-roboto),Arial,sans-serif;letter-spacing:.09em;border:1px solid #8931194f;border-radius:999px;flex:none;margin-top:.15rem;padding:.42rem .65rem;font-size:.69rem;font-weight:700}.tinh-tam-controls{gap:.9rem;padding-top:1.1rem;display:grid}.compact-field{color:#664421;font-family:var(--font-roboto),Arial,sans-serif;letter-spacing:.02em;gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.compact-field input,.compact-field select{color:#4b2c14;width:100%;min-height:52px;font-family:var(--font-roboto),Arial,sans-serif;background:#fffbe5e0;border:1px solid #7e42095c;border-radius:11px;outline:0;padding:0 .95rem;font-size:clamp(.9rem,1.05vw,1rem);box-shadow:inset 0 1px #ffffffd6}.compact-field select{cursor:pointer}.compact-field input:focus,.compact-field select:focus{border-color:#a84b23;box-shadow:0 0 0 3px #af501d24}.compact-field--custom{margin-top:-.2rem}.tinh-tam-control-grid{gap:.8rem;display:grid}.tinh-tam-control-grid,.tinh-tam-control-grid--lower{grid-template-columns:1.08fr .92fr}.compact-control-card{background:#fff8db8a;border:1px solid #82470938;border-radius:15px;min-width:0;padding:.85rem .9rem;box-shadow:inset 0 1px #fff9}.compact-control-card__label{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.68rem;display:flex}.compact-control-card__label>span{color:#573216;font-family:var(--font-roboto),Arial,sans-serif;font-size:.84rem;font-weight:800}.compact-control-card__label small{color:#8a6742;font-family:var(--font-roboto),Arial,sans-serif;font-size:.68rem}.compact-sound-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.compact-sound-choice button{color:#68401e;cursor:pointer;background:#fffce9b3;border:1px solid #84480b38;border-radius:10px;place-content:center;gap:.15rem;min-height:58px;padding:.35rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.compact-sound-choice button:hover{border-color:#8a2b1a94;transform:translateY(-1px)}.compact-sound-choice button.selected{color:#fff0c4;background:linear-gradient(160deg,#b64a2b,#7b2518);border-color:#9b381d;box-shadow:0 6px 15px #70261333}.compact-sound-choice b{color:#b27613;font-family:var(--font-serif);font-size:1.04rem;line-height:1}.compact-sound-choice button.selected b{color:#ffd875}.compact-sound-choice span{font-size:.72rem;font-weight:700}.compact-sound-choice span,.compact-volume{font-family:var(--font-roboto),Arial,sans-serif}.compact-volume{color:#79552f;grid-template-columns:68px 1fr;align-items:center;gap:.55rem;margin-top:.65rem;font-size:.71rem;display:grid}.compact-pace-range,.compact-volume input{accent-color:#a84422;width:100%}.compact-pace-control{grid-template-columns:38px 1fr 38px;align-items:center;gap:.55rem;display:grid}.compact-pace-control button{color:#813019;cursor:pointer;background:#fffce9c7;border:1px solid #8042084a;border-radius:50%;width:38px;height:38px;font-size:1.28rem;line-height:1}.compact-pace-control strong{color:#542b13;font-family:var(--font-serif);text-align:center;font-size:1.72rem;font-weight:500;line-height:1}.compact-pace-control strong small{color:#77542e;font-family:var(--font-roboto),Arial,sans-serif;font-size:.64rem;font-weight:500}.compact-pace-range{margin-top:.65rem;display:block}.compact-count-presets{grid-template-columns:repeat(5,1fr);gap:.36rem;display:grid}.compact-count-presets button{color:#5b3517;min-height:40px;font-family:var(--font-serif);cursor:pointer;background:#fffbe6a6;border:1px solid #82470938;border-radius:8px;padding:0;font-size:.94rem}.compact-count-presets button.selected{color:#fff0c3;background:#91351d;border-color:#a3401e;box-shadow:0 4px 10px #7a2c102e}.compact-control-card--options{align-content:center;gap:.5rem;display:grid}.compact-control-card--options label{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.compact-control-card--options label+label{border-top:1px solid #82470924;padding-top:.5rem}.compact-control-card--options label>span{gap:.1rem;display:grid}.compact-control-card--options strong{color:#573216;font-family:var(--font-roboto),Arial,sans-serif;font-size:.76rem}.compact-control-card--options small{color:#86613b;font-family:var(--font-roboto),Arial,sans-serif;font-size:.65rem}.compact-control-card--options input{opacity:0;position:absolute}.compact-control-card--options i{background:#754a2045;border-radius:999px;flex:none;width:38px;height:21px;transition:background .18s;position:relative}.compact-control-card--options i:after{content:"";background:#fff8dd;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #47250933}.compact-control-card--options input:checked+i{background:#96391e}.compact-control-card--options input:checked+i:after{transform:translate(17px)}.tinh-tam-panel .form-error{color:#792b1a;font-family:var(--font-roboto),Arial,sans-serif;background:#ad3e1d14;border:1px solid #902d1d40;border-left:3px solid #a13f20;border-radius:9px;margin:.85rem 0 0;padding:.7rem .85rem;font-size:.82rem}.tinh-tam-start{border-top:1px solid #85480c2e;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.tinh-tam-start>div{gap:.12rem;display:grid}.tinh-tam-start span{color:#84613b;font-family:var(--font-roboto),Arial,sans-serif;font-size:.69rem}.tinh-tam-start strong{color:#542b13;font-family:var(--font-serif);font-size:1.05rem;font-weight:600}.tinh-tam-start .button{color:#fff1ca;min-width:220px;min-height:52px;font-family:var(--font-roboto),Arial,sans-serif;background:linear-gradient(155deg,#bd552f,#7b2418);border-color:#82301c;font-size:.92rem;font-weight:700;box-shadow:0 11px 24px #7d261138,inset 0 1px #ffe49d3d}.tinh-tam-start .button:hover{background:linear-gradient(155deg,#ce6339,#8a2b1a);transform:translateY(-1px)}@media (max-width:1180px){.chanting-setup--compact{grid-template-columns:minmax(290px,.78fr) minmax(510px,1.22fr);gap:1.15rem}.tinh-tam-panel{padding:1.35rem}.tinh-tam-visual{padding:1.5rem}}@media (max-width:980px){.tinh-tam-page{padding-block:calc(var(--header-height) + 22px) 3rem;overflow:visible}.chanting-setup--compact{grid-template-columns:1fr;min-height:auto}.tinh-tam-visual{min-height:360px}.tinh-tam-panel{min-height:auto}}@media (max-width:680px){.tinh-tam-page{padding-top:calc(var(--header-height) + 14px)}.chanting-setup--compact{gap:1rem}.tinh-tam-visual{border-radius:20px;min-height:340px;padding:1.2rem}.tinh-tam-visual__copy h1{font-size:clamp(2.3rem,11vw,3.2rem)}.tinh-tam-visual__copy>p:last-child{max-width:300px;font-size:.92rem}.tinh-tam-panel{border-radius:20px;padding:1rem}.tinh-tam-panel__heading h2{font-size:1.7rem}.tinh-tam-panel__step{display:none}.tinh-tam-control-grid,.tinh-tam-control-grid--lower{grid-template-columns:1fr}.compact-field input,.compact-field select{min-height:50px;font-size:.9rem}.compact-control-card{padding:.8rem}.tinh-tam-start{flex-direction:column;align-items:stretch}.tinh-tam-start .button{width:100%;min-width:0}}.library-page{background:#f5e4ad}.library-hero-v2{padding:calc(var(--header-height) + 2.1rem) 0 2.15rem;background:radial-gradient(circle at 82% 18%,#ffe08830,#0000 19rem),radial-gradient(circle at 14% 92%,#af2e1a33,#0000 28rem),linear-gradient(110deg,#321507,#693113 53%,#3e1909);border-bottom:1px solid #fbd46f5c;position:relative;overflow:hidden}.library-hero-v2:before{content:"";opacity:.27;background-image:radial-gradient(#ffdd858c .55px,#0000 .8px);background-size:8px 8px;position:absolute;inset:0}.library-hero-v2:after{content:"";background:linear-gradient(90deg,#0000,#ffe18dad,#0000);width:min(1180px,90vw);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.library-hero-v2__inner{z-index:1;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.library-hero-v2 .eyebrow{color:#f0c75e;margin-bottom:.48rem}.library-hero-v2 h1{color:#fff0c6;letter-spacing:-.055em;text-shadow:0 5px 22px #1406017a;margin:0 0 .66rem;font-size:clamp(2.2rem,4vw,4.45rem);line-height:1.03}.library-hero-v2 p:not(.eyebrow){color:#ffebbdd4;max-width:590px;font-family:var(--font-roboto),Arial,sans-serif;margin:0;font-size:1.03rem;line-height:1.6}.library-hero-v2__seal{color:#f7cf6b;text-align:center;border:1px solid #ffdd848f;border-radius:50%;flex:none;place-content:center;gap:.35rem;width:118px;height:118px;display:grid;box-shadow:inset 0 0 0 7px #ffe1900f,0 0 40px #e7a42f29}.library-hero-v2__seal span{font-family:var(--font-serif);font-size:2.7rem;line-height:1}.library-hero-v2__seal small{font-family:var(--font-roboto),Arial,sans-serif;letter-spacing:.18em;font-size:.54rem;font-weight:800}.library-section--v2{background:linear-gradient(140deg,#faefc9,#eed38d 50%,#f8e6b3);padding:clamp(2rem,4vw,4.25rem) 0 clamp(3.75rem,7vw,6rem)}.library-workspace{position:relative}.library-filterbar{background:#fffae2d1;border:1px solid #7e440947;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(152px,.42fr) minmax(152px,.42fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid;box-shadow:0 18px 42px #6b36091f,inset 0 1px #ffffffd6}.library-search-field,.library-select-field{gap:.42rem;display:grid}.library-search-field>span,.library-select-field>span{color:#6a431e;font-family:var(--font-roboto),Arial,sans-serif;letter-spacing:.04em;font-size:.72rem;font-weight:800}.library-search-field>div{position:relative}.library-search-field input,.library-select-field select{color:#4c2d13;width:100%;height:48px;font-family:var(--font-roboto),Arial,sans-serif;background:#fffef0f0;border:1px solid #7f450947;border-radius:10px;outline:none;padding:0 .85rem;font-size:.93rem;box-shadow:inset 0 1px #ffffffbf}.library-search-field input{padding-right:3rem}.library-search-field i{color:#a34521;font-family:var(--font-serif);pointer-events:none;font-size:1.5rem;font-style:normal;line-height:1;position:absolute;top:50%;right:.9rem;transform:translateY(-53%)}.library-search-field input:focus,.library-select-field select:focus{border-color:#a44420;box-shadow:0 0 0 3px #ac421d21}.library-select-field select{cursor:pointer}.library-reset-filter{color:#85351e;height:48px;font-family:var(--font-roboto),Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #92331961;border-radius:10px;padding:0 .95rem;font-size:.84rem;font-weight:800;transition:background .18s,color .18s,border-color .18s}.library-reset-filter:hover:not(:disabled){color:#fff0c8;background:#91371e;border-color:#90351d}.library-reset-filter:disabled{color:#6a431e7a;cursor:default;border-color:#7b4a192e}.library-results-heading{justify-content:space-between;align-items:end;gap:1rem;margin:clamp(1.75rem,3vw,2.7rem) 0 1.15rem;display:flex}.library-results-heading .eyebrow{color:#93401f;margin-bottom:.28rem}.library-results-heading h2{color:#4e2c13;margin:0;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.15}.library-results-heading h2 strong{color:#a94422;font-weight:500}.library-results-heading>button{color:#8d351f;font-family:var(--font-roboto),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #93391c75;padding:.46rem .65rem;font-size:.78rem;font-weight:800}.library-results-heading>button span{font-size:1.1rem;line-height:0}.library-page .scripture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.library-page .scripture-card,:root[data-theme=night] .library-page .scripture-card{background:radial-gradient(circle at 100% 0,#f1be4738,#0000 12rem),linear-gradient(145deg,#fffdebfa,#f7e2aaf2);border:1px solid #8346084d;border-radius:16px;grid-template-columns:92px minmax(0,1fr);gap:1rem;min-width:0;min-height:252px;padding:1rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #6a37081a,inset 0 1px #ffffffd6}.library-page .scripture-card:before{content:"";opacity:.78;background:linear-gradient(90deg,#9a361e,#f1c95e 58%,#0000);height:3px;position:absolute;inset:0 0 auto}.library-page .scripture-card .book-cover{border-radius:9px;min-height:100%;transition:transform .22s,filter .22s;box-shadow:inset 0 0 0 1px #ffefb738,0 10px 20px #48190729}.library-page .scripture-card__body{min-width:0}.library-page .scripture-card .tag-row{align-items:center}.library-page .scripture-card .tag{color:#8c361f;font-family:var(--font-roboto),Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#a53d1b12;border:1px solid #8f381c38;border-radius:999px;padding:.27rem .48rem;font-size:.66rem;font-weight:800}.library-page .scripture-card .tag-row small{color:#7b5935;font-family:var(--font-roboto),Arial,sans-serif;font-size:.68rem}.library-page .scripture-card h2{color:#482812;margin:.75rem 0 .5rem;font-size:clamp(1.32rem,1.75vw,1.72rem);line-height:1.14}.library-page .scripture-card p{color:#6b4927;font-family:var(--font-roboto),Arial,sans-serif;-webkit-line-clamp:3;margin-bottom:.75rem;font-size:.84rem;line-height:1.55}.library-page .scripture-card__meta{color:#7c5a37;font-family:var(--font-roboto),Arial,sans-serif;flex-wrap:wrap;gap:.55rem;margin-bottom:.7rem;font-size:.67rem}.library-page .scripture-card__meta span+span{border-left:1px solid #7846103d;padding-left:.55rem}.library-page .scripture-card .text-link{color:#8c361e;font-family:var(--font-roboto),Arial,sans-serif;font-size:.78rem;font-weight:800}.library-page .scripture-card .text-link b{font-size:1rem;transition:transform .18s}@media (hover:hover){.library-page .scripture-card:hover,:root[data-theme=night] .library-page .scripture-card:hover{z-index:1;border-color:#9c3518b8;transform:translateY(-5px);box-shadow:0 22px 40px #6025092e,inset 0 1px #ffffffe6}.library-page .scripture-card:hover .book-cover{filter:brightness(1.08)saturate(1.1);transform:translateY(-3px)rotate(-1deg)}.library-page .scripture-card:hover .text-link b{transform:translate(4px)}}.library-page .scripture-card:focus-visible{outline-offset:3px;outline:3px solid #9f361c75}.library-source-note{background:linear-gradient(135deg,#f6df9f,#e8bd58);border-color:#8b4b0b42}.library-source-note p{color:#65421f}.library-source-note strong{color:#4d2c13}.mobile-primary-nav{display:none}:root.is-chanting-focus-mode .mobile-primary-nav,:root.is-chanting-focus-mode .site-header{display:none!important}@media (max-width:980px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}:root.is-chanting-focus-mode body{padding-bottom:0}.site-header .menu-button,.site-header .mobile-nav{display:none!important}.mobile-primary-nav{z-index:520;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:linear-gradient(#642b12f5,#301308fa);border:1px solid #ffd6738c;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;min-height:62px;padding:.38rem;display:grid;position:fixed;box-shadow:0 12px 34px #14070173,inset 0 1px #ffeeb529}.mobile-primary-nav a{color:#e9cf98;text-align:center;border-radius:13px;place-content:center;gap:.08rem;min-width:0;min-height:52px;transition:color .18s,background .18s,transform .18s;display:grid}.mobile-primary-nav a:active{transform:scale(.97)}.mobile-primary-nav a.active{color:#fff3cb;background:linear-gradient(160deg,#cd6d2ae6,#812917e6);box-shadow:inset 0 1px #ffe39747,0 5px 12px #260a0340}.mobile-primary-nav a>span{color:#f3c85d;font-family:var(--font-serif);font-size:1.08rem;line-height:1}.mobile-primary-nav a.active>span{color:#ffe391}.mobile-primary-nav a strong{color:inherit;font-family:var(--font-roboto),Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:800;line-height:1.2;overflow:hidden}.home-hero .hero-practices{display:none!important}}@media (max-width:1180px){.library-page .scripture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.library-hero-v2{padding:calc(var(--header-height) + 1.35rem) 0 1.55rem}.library-hero-v2__inner{align-items:flex-start}.library-hero-v2 h1{font-size:clamp(2rem,10vw,3rem)}.library-hero-v2 p:not(.eyebrow){max-width:255px;font-size:.92rem}.library-hero-v2__seal{gap:.15rem;width:62px;height:62px}.library-hero-v2__seal span{font-size:1.65rem}.library-hero-v2__seal small{display:none}.library-section--v2{padding-block:1.25rem 3.5rem}.library-filterbar{border-radius:14px;grid-template-columns:1fr 1fr;gap:.7rem;padding:.8rem}.library-search-field{grid-column:1/-1}.library-search-field input,.library-select-field select{height:47px;font-size:.88rem}.library-reset-filter{grid-column:1/-1;height:43px}.library-results-heading{align-items:center;margin:1.5rem 0 .9rem}.library-results-heading h2{font-size:1.48rem}.library-page .scripture-grid{grid-template-columns:1fr;gap:.78rem}.library-page .scripture-card{border-radius:13px;grid-template-columns:84px minmax(0,1fr);gap:.85rem;min-height:205px;padding:.8rem}.library-page .scripture-card .book-cover{min-height:100%}.library-page .scripture-card h2{margin:.58rem 0 .42rem;font-size:1.3rem}.library-page .scripture-card p{-webkit-line-clamp:2;margin-bottom:.55rem;font-size:.8rem}.library-page .scripture-card__meta{margin-bottom:.5rem;font-size:.63rem}.library-page .scripture-card .text-link{font-size:.72rem}.library-source-note{padding-block:1.25rem}.home-hero__slogan-frame{width:calc(100% - 24px);bottom:84px}.home-hero__slogan-frame .home-hero__slogan{width:96%;font-size:clamp(.66rem,2.8vw,.74rem)}}.home-portals-section .portal-grid{gap:clamp(1rem,1.6vw,1.5rem)}.home-portals-section .portal-card,:root[data-theme=night] .home-portals-section .portal-card{color:#48280f;background:radial-gradient(circle at 50% 3%,#ffffe1f0,#0000 31%),linear-gradient(155deg,#fff0b2,#f1c663 47%,#d99a28);border:1px solid #ffe297eb;border-radius:30px 30px 8px 8px;min-height:370px;padding:1.55rem 1.6rem 1.65rem;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 7px #8245050e,0 18px 42px #e8a72830,0 0 0 1px #733a0433}.home-portals-section .portal-card:after,:root[data-theme=night] .home-portals-section .portal-card:after{border-color:#7e410640;border-radius:23px 23px 5px 5px;inset:8px}.home-portals-section .portal-card:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#8f310f 18%,#b5401d 50%,#8f310f 82%,#0000);border-radius:0 0 999px 999px;height:4px;position:absolute;inset:0 22% auto;box-shadow:0 5px 16px #7e280c33}.home-portals-section .portal-card:hover,:root[data-theme=night] .home-portals-section .portal-card:hover{border-color:#fff1b8;transform:translateY(-7px);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 7px #8245050f,0 26px 58px #eba9254d,0 0 32px #ffd3602e}.home-portals-section .portal-card__index,:root[data-theme=night] .home-portals-section .portal-card__index{z-index:2;color:#79420c;font-size:.78rem;font-weight:700;position:absolute;top:1.1rem;right:1.35rem}.home-portals-section .portal-card__canopy,:root[data-theme=night] .home-portals-section .portal-card__canopy{border-color:#7539054a;width:59%;height:86px;top:31px}.home-portals-section .portal-card__canopy:after{background:linear-gradient(90deg,#0000,#70360475,#0000)}.home-portals-section .portal-card--primary .portal-card__symbol,.home-portals-section .portal-card__symbol,:root[data-theme=night] .home-portals-section .portal-card__symbol{color:#ffe39a;background:radial-gradient(circle at 38% 30%,#bd542c,#842c1c 58%,#571b15);border:1px solid #ffe18be6;width:74px;height:74px;margin:2.75rem auto 1.65rem;box-shadow:inset 0 1px #fff6cf59,0 0 0 6px #7b370814,0 12px 26px #692b0833}.home-portals-section .portal-card h3,.home-portals-section .portal-card--primary h3,:root[data-theme=night] .home-portals-section .portal-card h3{color:#40220d;font-size:clamp(1.55rem,2vw,1.95rem)}.home-portals-section .portal-card p,.home-portals-section .portal-card--primary p,:root[data-theme=night] .home-portals-section .portal-card p{color:#67431f;font-size:1rem}.home-portals-section .portal-card .text-link,.home-portals-section .portal-card--primary .text-link,:root[data-theme=night] .home-portals-section .portal-card .text-link{color:#7e2a19;font-weight:800}.home-portals-section .portal-card--primary,:root[data-theme=night] .home-portals-section .portal-card--primary{background:radial-gradient(circle at 50% 4%,#ffffe3e6,#0000 29%),linear-gradient(155deg,#ffe79a,#eeb449 48%,#c97918);border-color:#ffebadf2}.home-scripture-highlight,:root[data-theme=night] .home-scripture-highlight{background:radial-gradient(circle at 13% 6%,#ffffe6f0,#0000 24rem),radial-gradient(circle at 88% 100%,#b5391926,#0000 30rem),linear-gradient(115deg,#f9e7ac,#efc966 51%,#dca138);border-color:#8b4c055c;box-shadow:inset 0 1px #ffffffb3,inset 0 0 100px #9a540614}.home-scripture-highlight:before,:root[data-theme=night] .home-scripture-highlight:before{background:linear-gradient(90deg,#0000,#9b3518 18%,#ffe5a0 50%,#9b3518 82%,#0000);height:3px}.home-scripture-highlight h2,.home-scripture-highlight h3,:root[data-theme=night] .home-scripture-highlight h2,:root[data-theme=night] .home-scripture-highlight h3{color:#45250f}.home-scripture-highlight p,:root[data-theme=night] .home-scripture-highlight p{color:#6c4823}.home-scripture-highlight .eyebrow,:root[data-theme=night] .home-scripture-highlight .eyebrow{color:#8b2d1b}.home-scripture-highlight .featured-scripture,:root[data-theme=night] .home-scripture-highlight .featured-scripture{color:#43230e;background:radial-gradient(circle at 100% 0,#e6a83233,#0000 35%),linear-gradient(145deg,#fffdebfa,#fae6aef5);border-color:#85470561;border-radius:18px;box-shadow:inset 0 0 0 7px #aa60080e,0 22px 52px #71390733}.home-scripture-highlight .featured-scripture p,:root[data-theme=night] .home-scripture-highlight .featured-scripture p{color:#6b4a28}.home-scripture-highlight .featured-scripture small,:root[data-theme=night] .home-scripture-highlight .featured-scripture small{color:#7b5a34}.home-scripture-highlight .button--outline,:root[data-theme=night] .home-scripture-highlight .button--outline{color:#fff0c7;background:linear-gradient(#a8462c,#762319);border-color:#8d2c1c;box-shadow:0 12px 30px #78281433}.home-scripture-highlight .button--outline:hover,:root[data-theme=night] .home-scripture-highlight .button--outline:hover{background:linear-gradient(#bd5834,#84291d);border-color:#b74729}@media (max-width:980px){.home-portals-section .portal-card,:root[data-theme=night] .home-portals-section .portal-card{min-height:350px}}@media (max-width:680px){.home-portals-section .portal-grid{gap:1rem}.home-portals-section .portal-card,:root[data-theme=night] .home-portals-section .portal-card{border-radius:24px 24px 7px 7px;min-height:330px}.home-scripture-highlight,:root[data-theme=night] .home-scripture-highlight{background:radial-gradient(circle at 50% 0,#ffffe6cc,#0000 19rem),linear-gradient(145deg,#f8e4aa,#e5b648)}}:root{--header-height:100px}.site-header{--temple-trim-height:22px;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#6d341e,#4c2316 60%,#3d1c12);border:0;box-shadow:0 5px 18px #34160826,inset 0 1px #f4d19470}.site-header:before{opacity:.7;background:linear-gradient(90deg,#0000,#c49350 12%,#e7c28a 50%,#c49350 88%,#0000);height:1px;inset:5px 0 auto}.site-header:after{height:var(--temple-trim-height);opacity:1;background-color:#3a1b10;background-image:var(--temple-nav-pattern);pointer-events:none;background-position:50%;background-repeat:repeat-x;background-size:auto 15px;border-top:1px solid #c79a5959;border-bottom:1px solid #c79a5980;inset:auto 0 0}.site-header .site-header__inner{height:calc(100% - var(--temple-trim-height));gap:1.5rem}.site-header .brand--logo{width:72px;height:62px}.site-header .brand__logo{filter:saturate(.7)brightness(1.06)drop-shadow(0 2px 2px #26110840)}.site-header .desktop-nav{align-items:center;gap:clamp(.5rem,2vw,2rem);inset:0 auto 0 50%}.site-header .desktop-nav a{letter-spacing:normal;color:#ecd6ad;border:1px solid #0000;border-radius:5px;min-height:48px;padding:.45rem 1.35rem;font-size:clamp(1.35rem,1.6vw,1.7rem);font-weight:400;transition:color .18s,background .18s,border-color .18s}.site-header .desktop-nav a:after,.site-header .desktop-nav a:before{display:none}.site-header .desktop-nav a:hover{color:#fff0ce;background:#f4d1940d}.site-header .desktop-nav a.active{color:#ffe7b0;background:linear-gradient(#d5a15b18,#d5a15b08);border-color:#cda76466;box-shadow:inset 0 0 0 3px #3a1b1033}.site-header .header-tools{gap:.65rem}.site-header .icon-button{color:#efcf8c;background:#30170b30;border-color:#c5a06580;width:44px;height:44px;box-shadow:inset 0 0 0 3px #e4bc7210}.site-header .icon-button:hover,.site-header .icon-button[aria-expanded=true]{background:#e1b06420;border-color:#f1cf90}.site-header a:focus-visible,.site-header button:focus-visible{outline-offset:4px;outline:2px solid #ffe4a4}.site-header .feature-menu{border-color:#bb8a4c66;top:calc(100% + 40px)}.site-header .volume-popover{top:calc(100% + 40px)}@media (max-width:980px){:root{--header-height:90px}.site-header .brand--logo{width:62px;height:56px}.site-header .feature-menu,.site-header .volume-popover{top:calc(100% + 35px)}}@media (max-width:600px){:root{--header-height:82px}.site-header{--temple-trim-height:18px}.site-header:after{background-size:auto 11px}.site-header .brand--logo{width:56px;height:50px}.site-header .header-tools{gap:.5rem}.site-header .feature-menu,.site-header .volume-popover{top:calc(100% + 28px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}