:root{--paper: #f4f0e7;--paper-deep: #e9e2d5;--ink: #24231f;--muted: #777267;--moss: #65705c;--clay: #a3664d;--accent-rgb: 163, 102, 77;--secondary-rgb: 101, 112, 92;--theme-hue-shift: 0deg;--line: rgba(36, 35, 31, .14);--surface-rgb: 255, 255, 255;--paper-rgb: 244, 240, 231;--studio-paper: #eee9df;--danger: #8a3f35;--success: #475643;--selected-bg: var(--ink);--selected-ink: var(--paper);--selected-border: var(--ink);--selected-hover: var(--clay);--control-accent: var(--clay)}:root[data-theme=dark]{--paper: #1b1d20;--paper-deep: #272a2e;--ink: #f0ebe1;--muted: #b9b1a5;--moss: #adc49e;--clay: #e4a17f;--accent-rgb: 228, 161, 127;--secondary-rgb: 173, 196, 158;--line: rgba(240, 235, 225, .2);--surface-rgb: 70, 73, 77;--paper-rgb: 27, 29, 32;--studio-paper: #222428;--danger: #f0a59d;--success: #b5cba6;--selected-bg: #353b43;--selected-ink: #f0ebe1;--selected-border: #69717b;--selected-hover: #424a54;--control-accent: #59616b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-size:15px}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.site-shell>main{flex:1 0 auto}.site-shell>main>.loading{min-height:calc(100vh - 182px);min-height:calc(100svh - 182px)}.site-header,main,footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.site-header-actions{display:flex;align-items:center;gap:18px}.language-menu{position:relative;flex:0 0 auto}.language-toggle{position:relative;width:76px;height:34px;padding:0 18px 0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;font:600 10px/1 var(--font-sans);letter-spacing:0}.language-toggle:after{content:"";position:absolute;right:9px;top:50%;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.language-toggle[aria-expanded=true]:after{transform:translateY(-25%) rotate(225deg)}.language-toggle:hover{border-color:currentColor}.language-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}.language-toggle>span{pointer-events:none}.language-menu.is-floating{position:fixed;z-index:10020;top:24px;right:28px}.language-menu.is-floating .language-toggle{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-nav-menu{display:none}.mobile-nav-toggle{width:34px;height:34px;padding:7px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded=true]{border-color:var(--ink);background:rgba(var(--surface-rgb),.3)}.mobile-nav-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.mobile-nav-panel,.language-menu-panel{z-index:12000;width:min(230px,calc(100vw - 28px));padding:12px;border:1px solid var(--line);background:rgba(var(--paper-rgb),.98);box-shadow:0 18px 46px #24231f2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav-panel{position:fixed;top:58px;right:14px}.language-menu-panel{position:absolute;top:calc(100% + 12px);right:0;color:var(--ink)}.mobile-nav-panel>a,.language-menu-panel>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 6px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:14px/1 var(--font-sans);text-align:left;cursor:pointer;transition:padding .2s ease,background .2s ease}.mobile-nav-panel>a:hover,.mobile-nav-panel>a:focus-visible,.language-menu-panel>button:hover,.language-menu-panel>button:focus-visible{padding-inline:10px;background:rgba(var(--surface-rgb),.38)}.mobile-nav-panel>a.active,.language-menu-panel>button.active{color:var(--clay)}.mobile-nav-panel i,.language-menu-panel i{color:var(--clay);font-style:normal}.mobile-nav-panel>a:last-child,.language-menu-panel>button:last-child{border-bottom:0}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:20px;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ink);border-radius:50%;font-size:13px}nav{display:flex;gap:24px;font-size:13px;letter-spacing:.08em}.site-header-actions>nav{align-items:center}nav a{position:relative;padding-block:9px}nav a:after{content:"";position:absolute;inset:auto 100% 5px 0;height:1px;background:var(--clay);transition:right .25s ease}nav a:hover:after,nav a:focus-visible:after,nav a.active:after,nav a[aria-current=page]:after{right:0}nav a.scripture-nav{color:var(--clay)}.scripture-menu{position:relative;display:flex;align-items:center}.scripture-menu>.scripture-nav{display:block;line-height:normal}.scripture-menu>button{padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.scripture-menu>button:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.scripture-menu>button[aria-expanded=true]:after{transform:rotate(225deg) translate(-2px,-2px)}.scripture-menu-panel{position:fixed;z-index:12000;top:66px;right:max(20px,calc((100vw - 1180px)/2));width:min(390px,calc(100vw - 28px));padding:14px;border:1px solid var(--line);background:rgba(var(--paper-rgb),.98);box-shadow:0 18px 46px #24231f2e;color:var(--ink);letter-spacing:0}.scripture-menu-panel:before{content:"";position:absolute;top:-15px;right:0;left:0;height:15px}.scripture-menu-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 4px 12px;border-bottom:1px solid var(--ink)}.scripture-menu-panel>header div{display:grid;gap:3px}.scripture-menu-panel>header span{color:var(--clay);font-size:9px;letter-spacing:.16em}.scripture-menu-panel>header strong{font:400 21px var(--font-sans)}.scripture-menu-panel>header small{color:var(--muted);font-size:10px}.scripture-menu-all:after{display:none}.classic-menu-tree{max-height:min(60vh,480px);overflow-y:auto;display:block;font-size:12px;letter-spacing:0}.classic-menu-tree ul{margin:0;padding:0;list-style:none}.classic-menu-tree ul ul{margin-left:10px;padding-left:9px;border-left:1px solid var(--line)}.classic-menu-tree li>a,.classic-menu-tree summary{min-height:34px;padding:6px 5px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.classic-menu-tree li>a:after{display:none}.classic-menu-tree li>a:hover,.classic-menu-tree summary:hover{background:rgba(var(--surface-rgb),.38)}.classic-menu-tree details>a{min-height:30px;margin-left:10px;color:var(--clay);font-size:10px}.classic-menu-tree small{color:var(--muted);font-size:9px}.scripture-menu-all{display:flex;justify-content:space-between;padding:12px 4px 2px;color:var(--clay);font-size:11px}.scripture-menu-error{margin:14px 4px;color:var(--muted);font-size:11px}.hero{min-height:380px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;border-bottom:1px solid var(--line)}.eyebrow,.section-kicker{color:var(--clay);font-size:10px;letter-spacing:.2em;font-weight:700}.hero h1{max-width:650px;margin:18px 0 16px;font:400 clamp(34px,4.6vw,54px)/1.32 var(--font-sans);letter-spacing:-.03em;text-wrap:balance}.hero-note{color:var(--muted);font-size:14px;letter-spacing:.06em}.install-app{position:relative;width:fit-content;margin-top:24px}.install-app__button{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid rgba(var(--accent-rgb),.48);border-radius:10px;background:rgba(var(--surface-rgb),.22);color:var(--clay);font-size:12px;letter-spacing:.08em;transition:color .2s ease,background .2s ease,transform .2s ease}.install-app__button:hover{color:var(--paper);background:var(--clay);transform:translateY(-2px)}.install-app__button span{font-size:18px;line-height:1;font-weight:300}.install-app__help{position:absolute;z-index:2;top:calc(100% + 10px);left:0;width:min(320px,calc(100vw - 48px));padding:11px 13px;border:1px solid var(--line);background:rgba(var(--paper-rgb),.96);box-shadow:0 12px 30px #24231f1a;color:var(--muted);font-size:12px;line-height:1.65;letter-spacing:0}.wind-orbit{justify-self:end;width:220px;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--moss);font:13px var(--font-sans);transform:rotate(-8deg);position:relative}.wind-orbit:before,.wind-orbit:after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%;inset:28px}.wind-orbit:after{inset:64px;background:rgba(var(--secondary-rgb),.07)}.wind-orbit span,.wind-orbit i{position:relative;z-index:1}.wind-orbit i{width:20px;height:1px;background:var(--clay)}.featured{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,6vw,68px);padding:62px 0;border-bottom:1px solid var(--line)}.feature-art{min-height:320px;position:relative;overflow:hidden;background:#d6d1bf}.feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.4),transparent 42%)}.sun{position:absolute;width:120px;height:120px;background:var(--clay);border-radius:50%;top:60px;right:82px}.hill{position:absolute;width:130%;height:65%;border-radius:50% 50% 0 0;left:-15%;bottom:-30%;transform:rotate(-5deg)}.hill-back{background:var(--moss);bottom:-20%;left:-35%}.hill-front{background:color-mix(in srgb,var(--moss) 75%,var(--ink));left:12%;bottom:-34%;transform:rotate(7deg)}.feature-art>p{position:absolute;z-index:2;left:24px;bottom:18px;color:#ffffffd1;font-size:12px;letter-spacing:.18em}.feature-copy{align-self:center}.feature-copy h2,.section-heading h2{font:400 clamp(28px,3vw,40px)/1.42 var(--font-sans);margin:14px 0;text-wrap:balance}.feature-copy>p:not(.section-kicker){max-width:480px;color:var(--muted);line-height:1.68}.read-link{display:inline-flex;gap:18px;align-items:center;margin-top:16px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:13px}.read-link span{color:var(--clay)}.essay-list{display:grid;grid-template-columns:220px 1fr;gap:46px;padding:60px 0 72px}.section-heading h2{margin-top:14px}.essay-rows{min-height:360px;border-top:1px solid var(--ink)}.essay-row{display:grid;grid-template-columns:78px 1fr auto 20px;gap:18px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line);transition:background .2s ease,padding .2s ease}.essay-row:hover{background:rgba(var(--surface-rgb),.28);padding-inline:16px}.essay-row time,.essay-tag{color:var(--muted);font-size:12px}.essay-row h3{font:400 20px var(--font-sans);margin:0 0 6px}.essay-row p{color:var(--muted);font-size:13px;margin:0}.essay-tag{border:1px solid var(--line);border-radius:99px;padding:5px 10px}.arrow{color:var(--clay)}.site-shell>footer{min-height:108px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.site-shell>footer p{font-family:var(--font-sans);font-size:15px;letter-spacing:.08em}.muted{color:var(--muted)}.feature-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.lyrics-stage{position:fixed;z-index:80;left:50%;bottom:clamp(56px,10vh,96px);width:min(760px,calc(100vw - 24px));height:214px;pointer-events:none;opacity:0;transform:translate(-50%,12px);transition:width .35s ease,height .35s ease,opacity .4s ease,transform .4s ease}.lyrics-stage.is-visible{opacity:1;transform:translate(-50%)}.lyrics-stage.is-collapsed{height:44px}.lyrics-stage.is-collapsed .lyrics-viewport{display:none}.lyrics-viewport{position:absolute;inset:0 42px 44px;overflow:hidden;mask-image:linear-gradient(transparent,black 18%,black 82%,transparent);-webkit-mask-image:linear-gradient(transparent,black 18%,black 82%,transparent)}.lyrics-list{transition:transform .45s cubic-bezier(.22,.7,.24,1)}.lyrics-list p{height:34px;margin:0;overflow:hidden;color:var(--muted);font:500 clamp(14px,2vw,18px)/34px var(--font-sans);text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:-1px -1px 0 rgba(255,255,255,.92),1px 1px 0 rgba(75,67,52,.42),0 2px 3px rgba(75,67,52,.22);transition:opacity .45s ease,color .45s ease}.lyrics-list p.is-active{color:var(--ink);text-shadow:-1.5px -1.5px 0 rgba(255,255,255,.98),1.5px 1.5px 0 rgba(65,56,42,.55),0 2px 4px rgba(65,56,42,.3)}.lyrics-progress{position:absolute;right:clamp(8px,6vw,58px);bottom:0;left:clamp(8px,6vw,58px);min-width:0;height:40px;display:grid;grid-template-columns:28px minmax(0,110px) 34px minmax(80px,1fr) 34px;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--line);border-radius:99px;background:rgba(var(--paper-rgb),.88);box-shadow:0 8px 26px #443a2b1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.lyrics-playback-toggle{position:relative;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--selected-bg);color:var(--selected-ink);cursor:pointer}.lyrics-playback-toggle svg{width:14px;height:14px;fill:currentColor}.lyrics-stage.is-loading .lyrics-playback-toggle svg{visibility:hidden}.lyrics-stage.is-loading .lyrics-playback-toggle:after{content:"";position:absolute;inset:7px;border:1.5px solid rgba(246,241,231,.38);border-top-color:var(--paper);border-radius:50%;animation:audio-loading-spin .75s linear infinite}@keyframes audio-loading-spin{to{transform:rotate(360deg)}}.lyrics-progress-title{overflow:hidden;color:var(--ink);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lyrics-progress time{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.lyrics-progress input{width:100%;height:14px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.lyrics-progress input::-webkit-slider-runnable-track{height:3px;border-radius:99px;background:linear-gradient(to right,var(--clay) 0 var(--audio-progress,0%),rgba(36,35,31,.18) var(--audio-progress,0%) 100%)}.lyrics-progress input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;appearance:none;-webkit-appearance:none;border:2px solid var(--paper);border-radius:50%;background:var(--clay);box-shadow:0 1px 4px #443a2b3d}.lyrics-progress input::-moz-range-track{height:3px;border:0;border-radius:99px;background:#24231f2e}.lyrics-progress input::-moz-range-progress{height:3px;border-radius:99px;background:var(--clay)}.lyrics-progress input::-moz-range-thumb{width:10px;height:10px;border:2px solid var(--paper);border-radius:50%;background:var(--clay)}.lyrics-progress input:disabled{cursor:default;opacity:.45}.lyrics-context-track{position:absolute;left:clamp(8px,6vw,58px);bottom:48px;max-width:min(360px,calc(100vw - 48px));height:32px;display:flex;align-items:center;gap:7px;padding:0 13px 0 9px;overflow:hidden;border:1px solid var(--line);border-radius:99px;background:rgba(var(--paper-rgb),.92);color:var(--clay);box-shadow:0 5px 18px #443a2b1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.lyrics-context-track.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lyrics-context-track svg{width:15px;height:15px;flex:0 0 auto;fill:currentColor}.lyrics-context-track span{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lyrics-visibility-button{position:fixed;z-index:81;right:max(12px,calc(50vw - 380px));bottom:calc(clamp(56px,10vh,96px) + 2px);width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(var(--paper-rgb),.9);color:var(--clay);cursor:pointer;box-shadow:0 5px 18px #443a2b1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease,border-color .2s ease,background .2s ease}.lyrics-visibility-button.is-visible{opacity:1;pointer-events:auto}.lyrics-visibility-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.lyrics-visibility-button .lyrics-icon-show{display:none}.lyrics-visibility-button.is-lyrics-hidden{color:var(--moss)}.lyrics-visibility-button.is-lyrics-hidden .lyrics-icon-hide{display:none}.lyrics-visibility-button.is-lyrics-hidden .lyrics-icon-show{display:inline}.lyrics-visibility-button.is-lyrics-hidden svg{transform:scale(.94)}.lyrics-visibility-button:hover{border-color:var(--clay);background:rgba(var(--paper-rgb),.98)}@media(max-width:520px){.lyrics-context-track{left:6px}.lyrics-progress{right:6px;left:6px;grid-template-columns:28px 32px minmax(72px,1fr) 32px;gap:5px;padding-right:8px}.lyrics-stage.has-lyrics .lyrics-progress{right:46px}.lyrics-progress-title{display:none}.lyrics-stage.is-loading .lyrics-progress-title{display:block;grid-column:2 / -1}.lyrics-stage.is-loading .lyrics-progress time,.lyrics-stage.is-loading .lyrics-progress input{display:none}.lyrics-viewport{inset-inline:36px}}.page-intro{padding:50px 0 38px;border-bottom:1px solid var(--line)}.page-intro h1{font:400 clamp(36px,5vw,56px)/1.18 var(--font-sans);margin:15px 0 12px;text-wrap:balance}.page-intro>p:last-child{max-width:580px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.68}.catalog{min-height:360px;margin:40px 0 68px;border-top:1px solid var(--ink)}.catalog-item{display:grid;grid-template-columns:54px 1fr 24px;gap:20px;align-items:start;padding:22px 8px;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}.catalog-item:hover{padding-inline:16px;background:rgba(var(--surface-rgb),.28)}.catalog-index,.catalog-item time{color:var(--muted);font-size:12px}.catalog-item h2{font:400 clamp(22px,2.4vw,29px)/1.42 var(--font-sans);margin:8px 0 6px;text-wrap:balance}.catalog-item p{color:var(--muted);font-size:13px;margin:0}.infinite-scroll-status{min-height:44px;margin:-44px 0 68px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px}.infinite-scroll-status button{padding:6px 10px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.28);color:var(--clay);cursor:pointer}.archive-list{min-height:320px;margin:40px 0 68px}.archive-list.is-loading{opacity:.52}.archive-list section{display:grid;grid-template-columns:140px 1fr;padding:22px 0;border-bottom:1px solid var(--line)}.archive-list h2{font:400 34px var(--font-sans);margin:0;color:var(--clay)}.archive-list a{display:grid;grid-template-columns:100px 1fr;padding:11px 0}.archive-list time{color:var(--muted);font-size:12px}.archive-message{padding:28px 0;border-block:1px solid var(--line);color:var(--muted);text-align:center}.archive-pagination{margin:-34px 0 68px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:12px}.archive-pagination button,.archive-pagination input{height:34px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.28);color:var(--ink)}.archive-pagination button{padding:0 12px;cursor:pointer}.archive-pagination button:disabled{opacity:.35;cursor:default}.archive-pagination form{display:flex;align-items:center;gap:7px}.archive-pagination input{width:58px;padding:0 7px;text-align:center}.about-copy{max-width:660px;margin:40px auto 68px;font:17px/1.74 var(--font-sans)}.about-copy p{margin:.72em 0}.contact-author{max-width:660px;margin:-20px auto 72px;padding-top:34px;border-top:1px solid var(--line)}.contact-author h2{margin:12px 0 8px;font:400 30px/1.4 var(--font-sans)}.contact-author>p:not(.section-kicker){margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.7}.contact-email-frame{min-height:88px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:rgba(var(--surface-rgb),.28);color:var(--muted);font-size:12px;-webkit-user-select:none;user-select:none}.contact-email-canvas{display:block;width:100%;height:88px}.contact-author>small{display:block;margin-top:10px;color:var(--muted);font-size:11px}.search-form{max-width:660px;margin:30px auto 0;display:grid;grid-template-columns:1fr auto;gap:8px}.spa-article{max-width:660px;margin:52px auto 78px}.spa-article header{text-align:center;margin-bottom:36px}.spa-article h1{font:400 clamp(34px,4.8vw,50px)/1.32 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 14px}.spa-article header>p:last-child{color:var(--muted);font-size:14px;line-height:1.68}.spa-cover{width:min(960px,calc(100vw - 64px));margin:0 50% 30px;display:flex;justify-content:center;transform:translate(-50%)}.spa-cover img{display:block;width:auto;max-width:100%;height:auto;max-height:min(72vh,720px);object-fit:contain;border:1px solid rgba(36,35,31,.08);border-radius:14px;box-shadow:0 18px 48px #443a2b1f}.article-body{max-width:660px;margin-inline:auto;font:var(--article-font-size, 17px)/1.74 var(--font-sans);letter-spacing:.016em;overflow-wrap:anywhere}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body h2,.article-body h3{margin:1.45em 0 .5em;font-weight:400;line-height:1.45;text-wrap:balance}.article-body h2{font-size:25px}.article-body h3{font-size:20px}.article-body p{margin:.72em 0}.article-body ul,.article-body ol{padding-left:1.5em}.article-body li{margin:.35em 0}.article-body blockquote{margin:1.35em 0;padding:4px 0 4px 20px;border-left:2px solid var(--clay);color:var(--muted)}.article-body blockquote p{margin-block:.5em}.article-body img{display:block;max-width:min(760px,calc(100vw - 32px));height:auto;margin:1.65em 50%;object-fit:contain;border-radius:12px;transform:translate(-50%)}.article-body a{color:var(--clay);border-bottom:1px solid currentColor}.article-body pre{overflow:auto;padding:16px;background:#2e302c;color:var(--paper);border-radius:3px;font:13px/1.6 ui-monospace,monospace}.article-body :not(pre)>code{padding:2px 5px;background:#24231f14;font:.86em ui-monospace,monospace}.post-tags{max-width:660px;margin:40px auto 30px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px}.post-tags span{padding:5px 11px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:12px}.article-font-controls{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;margin:0 auto 22px;color:var(--muted);font-size:11px;letter-spacing:.08em}.article-font-controls button{min-width:40px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-rgb),.28);color:var(--ink);font:12px/1 var(--font-sans);transition:color .2s ease,border-color .2s ease,background .2s ease}.article-font-controls button:hover:not(:disabled){border-color:var(--clay);background:rgba(var(--accent-rgb),.09);color:var(--clay)}.article-font-controls button:disabled{opacity:.35;cursor:default}.article-font-controls output{min-width:22px;color:var(--clay);font-variant-numeric:tabular-nums;text-align:center}.article-navigation{max-width:660px;margin:42px auto 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--line);font-size:inherit;letter-spacing:normal}.article-navigation-link{min-width:0;padding:22px 18px;transition:background .2s ease}.article-navigation .article-navigation-link:after{display:none}.article-navigation-link:hover{background:rgba(var(--surface-rgb),.32)}.article-navigation-link+.article-navigation-link{border-left:1px solid var(--line)}.article-navigation-link.is-next:first-child{grid-column:2}.article-navigation-link>span{color:var(--clay);font-size:10px;font-weight:700;letter-spacing:.15em}.article-navigation-link h2{margin:10px 0 7px;font:400 20px/1.4 var(--font-sans);text-wrap:balance}.article-navigation-link p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-navigation-link.is-next{text-align:right}.comments-shell{max-width:660px;margin:0 auto 66px;padding-top:40px;border-top:1px solid var(--ink)}.comments-shell h2{margin:12px 0 22px;font:400 28px var(--font-sans)}.comments-loading{color:var(--muted)}.comment-form{display:grid;gap:10px;margin:18px 0 28px}.comment-form input,.comment-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.28);color:var(--ink);font:inherit}.comment-form textarea{min-height:96px;resize:vertical}.comment-form button{justify-self:start;padding:9px 17px;border:0;background:var(--selected-bg);color:var(--selected-ink);cursor:pointer}.comment-item{padding:16px 0;border-top:1px solid var(--line)}.comment-meta{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.comment-item p{line-height:1.75;white-space:pre-wrap}.comment-item button{padding:0;border:0;background:transparent;color:var(--clay);cursor:pointer}.comment-reply{margin-left:30px}.comment-status{color:var(--moss)}.lyrics-stage[aria-hidden=true]{visibility:hidden}.vocabulary-book{padding:62px 0 68px;border-bottom:1px solid var(--line)}.vocabulary-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.vocabulary-heading h1{margin:12px 0 8px;font:400 clamp(29px,3vw,40px)/1.3 var(--font-sans)}.vocabulary-heading p:last-child{margin:0;color:var(--muted);font-size:13px}.vocabulary-heading-actions{flex:0 0 auto}.vocabulary-primary{min-height:40px;padding:9px 16px;border:1px solid var(--selected-border);border-radius:8px;background:var(--selected-bg);color:var(--selected-ink);font-size:13px;cursor:pointer}.vocabulary-primary:hover:not(:disabled){background:var(--selected-hover);border-color:var(--selected-hover)}.vocabulary-primary:disabled{opacity:.5;cursor:not-allowed}.vocabulary-primary span{margin-left:8px;font-size:18px;line-height:0;vertical-align:middle}.vocabulary-admin-link{display:inline-block;padding-bottom:5px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.vocabulary-admin-link:hover{color:var(--clay);border-color:var(--clay)}.vocabulary-quick-lookup{margin:0 0 30px;padding:22px 24px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.22)}.vocabulary-quick-lookup form{display:grid;gap:10px}.vocabulary-quick-lookup label{color:var(--muted);font-size:12px}.vocabulary-quick-lookup form>div{display:flex;gap:10px}.vocabulary-quick-lookup input{flex:1;min-width:0;padding:10px 11px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px}.vocabulary-quick-lookup input::placeholder{color:var(--muted)}.vocabulary-quick-paste{padding:9px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);white-space:nowrap;cursor:pointer}.vocabulary-quick-paste:disabled{opacity:.5;cursor:not-allowed}.vocabulary-quick-result{margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.vocabulary-quick-result p{margin:0 0 8px;color:var(--muted)}.vocabulary-quick-result strong{font-size:18px;font-weight:500}.vocabulary-quick-result span{margin-left:12px;color:var(--muted)}.vocabulary-quick-result .vocabulary-part-of-speech{color:var(--clay)}.vocabulary-quick-result ol{margin:9px 0 0;padding-left:22px}.vocabulary-quick-result li+li{margin-top:4px}.vocabulary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.vocabulary-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.vocabulary-date-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.vocabulary-date-filter label{white-space:nowrap}.vocabulary-date-filter input{min-height:36px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font:inherit}.vocabulary-date-filter button{padding:6px 0;border:0;background:transparent;color:var(--clay);font-size:12px;cursor:pointer}.vocabulary-sort,.vocabulary-source-tabs,.vocabulary-view-mode{display:flex;gap:4px}.vocabulary-sort button,.vocabulary-source-tabs button,.vocabulary-view-mode button{padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.vocabulary-sort button.active,.vocabulary-source-tabs button.active,.vocabulary-view-mode button.active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-ink)}.vocabulary-search{display:flex;width:min(310px,100%);border-bottom:1px solid var(--line)}.vocabulary-search:focus-within{border-color:var(--ink)}.vocabulary-search input{min-width:0;width:100%;padding:9px 4px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.vocabulary-search button{flex:0 0 auto;padding:9px 4px 9px 12px;border:0;background:transparent;color:var(--clay);font-size:12px;cursor:pointer}.vocabulary-list{min-height:80px}.vocabulary-review-hint{margin:-8px 0 16px;color:var(--muted);font-size:12px}.vocabulary-list.is-word-only{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:12px}.vocabulary-list.is-word-only>.vocabulary-empty{grid-column:1 / -1}.vocabulary-review-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-rgb),.2)}.vocabulary-review-card.is-revealed{border-color:var(--clay);background:rgba(var(--surface-rgb),.4)}.vocabulary-review-word{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.vocabulary-review-word span:first-child{min-width:0;overflow-wrap:anywhere;font:400 22px/1.3 var(--font-sans)}.vocabulary-review-word span:last-child{flex:0 0 auto;color:var(--clay);font-size:20px}.vocabulary-review-word:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.vocabulary-review-answer{padding:0 16px 16px}.vocabulary-review-answer ol{margin:12px 0 0;padding-left:21px;font-size:13px;line-height:1.6}.vocabulary-review-answer li+li{margin-top:7px}.vocabulary-review-answer li::marker{color:var(--clay)}.vocabulary-group{margin:28px 0 12px;padding-bottom:9px;border-bottom:1px solid var(--ink);color:var(--clay);font:500 13px var(--font-sans);letter-spacing:.07em}.vocabulary-list>div:first-child .vocabulary-group{margin-top:0}.vocabulary-card{padding:17px 4px 20px;border-bottom:1px solid var(--line)}.vocabulary-card-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.vocabulary-word-line{display:flex;align-items:center;gap:12px}.vocabulary-word-line h4{margin:0;font:400 25px/1.35 var(--font-sans);overflow-wrap:anywhere}.vocabulary-ipa{margin:5px 0 0;color:var(--muted);font-size:13px}.vocabulary-meta-line{display:flex;flex-wrap:wrap;gap:12px;margin:5px 0 0;font-size:13px}.vocabulary-meta-line .vocabulary-ipa{margin:0}.vocabulary-part-of-speech{color:var(--clay);font-size:13px}.vocabulary-play{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--clay);font-size:12px;cursor:pointer}.vocabulary-play:hover,.vocabulary-play[aria-pressed=true]{border-color:var(--clay);background:rgba(var(--accent-rgb),.08)}.vocabulary-card ol{display:grid;gap:8px;margin:15px 0 0;padding-left:28px;color:var(--ink);font-size:14px;line-height:1.65}.vocabulary-card li::marker{color:var(--clay);font-size:11px}.vocabulary-card-foot{display:flex;gap:14px;margin:16px 0 0;color:var(--muted);font-size:11px}.vocabulary-card-actions{display:flex;gap:10px}.vocabulary-card-actions button{padding:4px;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.vocabulary-card-actions button:hover{color:var(--clay)}.vocabulary-empty{margin:0;padding:40px 0;border-block:1px solid var(--line);color:var(--muted);font-size:13px;text-align:center}.vocabulary-error{margin:12px 0;color:var(--danger);font-size:13px}.vocabulary-save-notice{margin:-8px 0 18px;color:var(--moss);font-size:13px}.vocabulary-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:27px;color:var(--muted);font-size:12px}.vocabulary-pagination button{padding:7px 10px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.vocabulary-pagination button:disabled{opacity:.4;cursor:not-allowed}.vocabulary-attribution{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:26px;color:var(--muted);font-size:10px}.vocabulary-attribution img{display:block;width:50px;height:50px}.vocabulary-editor{margin:0 0 30px;padding:24px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.22)}.vocabulary-inline-editor{border-bottom:1px solid var(--line)}.vocabulary-inline-editor .vocabulary-editor{margin-bottom:0}.vocabulary-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.vocabulary-editor-heading h3{margin:0;font:400 22px var(--font-sans)}.vocabulary-editor-heading>button{border:0;background:transparent;color:var(--muted);font-size:23px;cursor:pointer}.vocabulary-source-tabs{margin-bottom:20px}.vocabulary-lookup-form{display:grid;gap:8px;margin-bottom:18px}.vocabulary-lookup-form label,.vocabulary-fields>label,.vocabulary-definition-fields>p{color:var(--muted);font-size:12px}.vocabulary-lookup-form>div{display:flex;gap:8px}.vocabulary-lookup-form input,.vocabulary-fields input,.vocabulary-definition-fields textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:14px}.vocabulary-lookup-form button{padding:9px 16px;border:1px solid var(--selected-border);background:transparent;color:var(--ink);white-space:nowrap;cursor:pointer}.vocabulary-lookup-form .vocabulary-paste-button{border-color:var(--line)}.vocabulary-auto-save{display:flex;align-items:center;justify-self:end;gap:8px;max-width:100%;width:fit-content;color:var(--muted);font-size:12px;text-align:right;cursor:pointer}.vocabulary-auto-save input{width:16px;min-width:16px;height:16px;margin:0;padding:0;accent-color:var(--control-accent);cursor:pointer}.vocabulary-lookup-form button:disabled{opacity:.5}.vocabulary-matches{margin-bottom:20px;padding:12px;border:1px solid var(--line)}.vocabulary-matches>p{margin:0 0 10px;color:var(--muted);font-size:12px}.vocabulary-matches>.vocabulary-error{margin:12px 0 0;color:var(--danger)}.vocabulary-existing-notice{margin:0 0 12px;color:var(--clay);font-size:13px}.vocabulary-existing h4{margin:0;font-size:17px}.vocabulary-existing ol{margin:12px 0;padding-left:23px;line-height:1.6}.vocabulary-existing-edit{margin:14px 16px 0 0;padding:7px 0;border:0;background:transparent;color:var(--clay);font-size:12px;cursor:pointer}.vocabulary-existing-edit:disabled{opacity:.5;cursor:not-allowed}.vocabulary-match{border-top:1px solid var(--line)}.vocabulary-match-header{display:flex;align-items:flex-start;gap:12px}.vocabulary-match-toggle{display:flex;align-items:baseline;flex-wrap:wrap;flex:1;min-width:0;gap:4px 12px;padding:12px 4px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.vocabulary-match-toggle:hover{background:rgba(var(--surface-rgb),.45)}.vocabulary-match-toggle strong{font-size:15px}.vocabulary-match-toggle span{color:var(--muted);font-size:12px}.vocabulary-match-toggle small{flex-basis:100%;color:var(--muted);line-height:1.4}.vocabulary-match-toggle i{margin-left:auto;color:var(--clay);font-size:17px;font-style:normal}.vocabulary-match-select{flex:none;margin-top:4px;white-space:nowrap}.vocabulary-match-content{padding:0 4px 18px}.vocabulary-saved-detail{margin-top:20px}.vocabulary-saved-detail>summary{width:fit-content;color:var(--clay);font-size:12px;cursor:pointer}.vocabulary-saved-detail>p{margin:14px 0 0;font-size:12px}.vocabulary-saved-detail .vocabulary-error button{margin-left:8px;border:0;background:transparent;color:var(--clay);text-decoration:underline;cursor:pointer}.vocabulary-saved-detail .learner-entry-detail{margin-top:14px}.learner-entry-detail{padding:17px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.26);font-size:13px;line-height:1.6}.learner-entry-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 11px;margin-bottom:13px}.learner-entry-head strong{font-size:19px;font-weight:500}.learner-entry-head span,.learner-label{color:var(--muted);font-size:12px;font-style:italic}.learner-pronunciations{display:grid;gap:8px;margin:12px 0}.learner-pronunciation{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.learner-ipa{font-size:15px}.learner-audio-button{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line);border-radius:18px;background:transparent;color:var(--clay);font-size:11px;cursor:pointer}.learner-audio-button:hover,.learner-audio-button[aria-pressed=true]{border-color:var(--clay);background:rgba(var(--accent-rgb),.08)}.learner-word-forms{margin:8px 0;color:var(--muted)}.learner-senses{display:grid;gap:15px;margin:17px 0 0;padding-left:24px}.learner-senses>li{padding-left:3px}.learner-senses>li::marker{color:var(--clay)}.learner-senses>li.learner-sense-has-number{list-style:none}.learner-senses p{margin:4px 0}.learner-sense-heading{display:flex;flex-wrap:wrap;gap:5px 9px}.learner-examples{margin:7px 0 10px;padding-left:18px;color:var(--muted)}.learner-examples li{margin:4px 0}.learner-note,.learner-subsense{margin:8px 0;padding-left:12px;border-left:2px solid var(--line);color:var(--muted)}.learner-reference{color:var(--clay)}.learner-related{margin-top:24px}.learner-related h5{margin:0 0 8px;font-size:14px;font-weight:500}.learner-related-entry{padding:13px 0;border-top:1px solid var(--line)}.learner-related-entry h6{display:inline;margin:0 8px 0 0;font-size:14px;font-weight:500}.learner-related-entry .learner-senses{margin-top:9px}.learner-artwork a{color:var(--clay)}.learner-raw{margin-top:20px;border-top:1px solid var(--line)}.learner-raw summary{padding-top:12px;color:var(--muted);font-size:11px;cursor:pointer}.learner-raw pre{max-height:360px;overflow:auto;padding:12px;background:rgba(var(--surface-rgb),.45);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.vocabulary-fields{display:grid;gap:17px}.vocabulary-fields>label{display:grid;gap:8px}.vocabulary-definition-fields>p{margin:0 0 9px}.vocabulary-definition-fields>div{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:8px;margin-bottom:8px}.vocabulary-definition-fields>div>span{padding-top:11px;color:var(--clay);font-size:11px}.vocabulary-definition-fields textarea{resize:vertical;line-height:1.5}.vocabulary-definition-fields>div>button{width:28px;height:36px;border:0;background:transparent;color:var(--muted);font-size:21px;cursor:pointer}.vocabulary-definition-fields>div>button:disabled{opacity:.3;cursor:not-allowed}.vocabulary-add-definition{padding:4px 0;border:0;background:transparent;color:var(--clay);font-size:12px;cursor:pointer}.vocabulary-add-definition:disabled{opacity:.4;cursor:not-allowed}.vocabulary-source-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.vocabulary-form-actions{display:flex;justify-content:flex-end;gap:12px}.vocabulary-form-actions>button:first-child{padding:9px 13px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}@media(max-width:760px){.vocabulary-book{padding:44px 0 50px}.vocabulary-heading{align-items:start;gap:12px}.vocabulary-heading h1{font-size:31px}.vocabulary-heading-actions{padding-top:5px}.vocabulary-quick-lookup{padding:18px 13px}.vocabulary-quick-lookup form>div{flex-direction:column}.vocabulary-toolbar{align-items:stretch;flex-direction:column;gap:12px}.vocabulary-search{width:100%}.vocabulary-editor{padding:18px 13px}.vocabulary-match-header{align-items:stretch;flex-direction:column;gap:0;padding-bottom:12px}.vocabulary-match-select{align-self:flex-start;margin-top:0}.vocabulary-source-tabs button{flex:1;padding-inline:6px}.vocabulary-word-line h4{font-size:22px}.vocabulary-card-actions{gap:3px}.vocabulary-card ol{padding-left:23px}}.reading-devices{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-rgb),.2)}.reading-devices summary{cursor:pointer;font-weight:500;font-size:14px}.reading-devices p,.reading-devices form,.reading-devices li{margin:.75rem 0;font-size:13px;line-height:1.65}.reading-devices label{font-size:12px;color:var(--muted)}.reading-devices input{max-width:100%;box-sizing:border-box;padding:.6rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px}.reading-devices input[readonly]{width:100%;font-family:monospace}.reading-devices button,.vocabulary-linked button{margin-top:.6rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);font-size:12px;cursor:pointer}.reading-devices button:disabled{opacity:.5;cursor:not-allowed}.vocabulary-completion{font-size:.9rem;color:var(--muted);line-height:1.6}.vocabulary-completion-filter{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--muted);font-size:12px}.vocabulary-completion-filter select{width:auto;min-width:150px;padding:.5rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.vocabulary-linked{margin:1rem 0 2rem;padding:20px 24px;border:1px solid var(--clay);border-radius:8px;background:rgba(var(--accent-rgb),.035)}.vocabulary-linked h3{margin:0;font-size:24px;font-weight:500}.vocabulary-linked-label{margin:0 0 10px;color:var(--clay);font-size:11px}button,.primary-button,.secondary-button,.danger-button,.upload-button{border-radius:8px}button,.primary-button,.secondary-button{border:0;cursor:pointer}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;font-size:13px}.primary-button{background:var(--selected-bg);color:var(--selected-ink)}.secondary-button{background:transparent;color:var(--ink);border:1px solid var(--line)}.danger-button{background:transparent;color:var(--danger);border:1px solid rgba(138,63,53,.35);cursor:pointer}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,button:disabled{opacity:.55;cursor:wait}.button-row{display:flex;flex-wrap:wrap;gap:10px}.text-button{background:none;color:var(--muted);text-align:left;padding:0}.notice{padding:11px 14px;border-left:3px solid;margin:0 0 16px}.notice.error{color:var(--danger);background:#a3664d1a;border-color:var(--danger)}.notice.success{color:var(--success);background:#65705c1f;border-color:var(--success)}.loading{min-height:320px;display:grid;place-content:center;justify-items:center;color:var(--muted)}.loading span{display:grid;place-items:center;width:44px;height:44px;border:1px solid;border-radius:50%;font-family:var(--font-sans);animation:breathe 1.8s infinite ease-in-out}.full-loading{min-height:100vh;background:var(--paper)}@keyframes breathe{50%{transform:scale(1.08);opacity:.55}}.login-page{min-height:100vh;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;padding:32px}.login-page>.brand{align-self:start}.login-card{align-self:center;width:min(400px,100%);display:grid;gap:16px;padding:40px;background:rgba(var(--surface-rgb),.32);border:1px solid var(--line)}.login-card h1{font:400 38px var(--font-sans);margin:0}.login-card>p:not(.section-kicker){color:var(--muted);margin:-6px 0 8px}.login-session-check{align-self:center;justify-self:center;display:grid;justify-items:center;gap:10px;color:var(--muted)}.login-session-check>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid;border-radius:50%;animation:breathe 1.8s infinite ease-in-out}.login-session-check p{margin:0;font-size:12px}label{display:grid;gap:6px;color:var(--muted);font-size:12px}input,textarea,select{width:100%;border:1px solid var(--line);background:rgba(var(--surface-rgb),.42);color:var(--ink);padding:10px 12px;border-radius:0}.studio-shell{min-height:100vh;background:var(--studio-paper);display:grid;grid-template-columns:210px 1fr}.studio-sidebar{position:sticky;top:0;height:100vh;padding:26px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.studio-sidebar-actions,.studio-language-mobile,.studio-menu-toggle{display:none}.studio-menu-panel{display:contents}.studio-sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:48px;font-size:13px}.studio-sidebar nav a{padding:9px 0}.studio-sidebar nav a.active{color:var(--clay)}.studio-sidebar .text-button{margin-top:auto}.studio-main{width:min(1320px,100%);padding:32px clamp(20px,4vw,54px) 68px;overflow:hidden}.studio-language-desktop{min-height:34px;display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.studio-page-head{min-height:88px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.studio-page-head>div:first-child{flex:0 0 auto}.studio-page-head>select{min-width:0}.studio-page-head h1{font:400 36px var(--font-sans);margin:9px 0 0;white-space:nowrap}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.stat-row>div{padding:18px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.25);display:flex;flex-direction:column;gap:4px}.stat-row strong{font:32px var(--font-sans)}.stat-row span{color:var(--muted);font-size:12px}.post-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 20px}.post-filter-tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.post-filter-tabs button span{min-width:18px;padding:1px 5px;border-radius:99px;background:#24231f12;font-size:10px;text-align:center}.post-filter-tabs button.is-active{border-color:var(--ink);color:var(--ink);background:rgba(var(--surface-rgb),.3)}.post-filter-tabs button.has-drafts:not(.is-active){border-color:rgba(var(--accent-rgb),.45);color:var(--clay)}.post-filter-tabs button.has-drafts span{background:var(--selected-bg);color:var(--selected-ink)}.studio-pagination{min-height:58px;padding:10px 14px;border:1px solid var(--line);border-top:0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:11px}.studio-pagination button,.studio-pagination input{height:32px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.3);color:var(--ink)}.studio-pagination button{padding:0 11px;cursor:pointer}.studio-pagination button:disabled{opacity:.35;cursor:default}.studio-pagination form{display:flex;align-items:center;gap:6px}.studio-pagination input{width:56px;padding:0 6px;text-align:center}.admin-list{border-top:1px solid var(--ink)}.admin-row{display:flex;justify-content:space-between;gap:18px;padding:18px 8px;border-bottom:1px solid var(--line)}.admin-row-main{flex:1 1 auto;min-width:0}.admin-row h3{font:20px var(--font-sans);margin:7px 0 5px}.admin-row p,.admin-row-actions{color:var(--muted);font-size:12px}.admin-row-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.admin-language-summary{min-width:0;padding:10px 12px;border-left:2px solid var(--moss);background:rgba(var(--surface-rgb),.2)}.admin-language-summary.is-empty{border-left-color:var(--line);background:transparent}.admin-language-label{color:var(--clay);font-size:9px;font-weight:700;letter-spacing:.14em}.admin-language-summary h3{overflow:hidden;margin:5px 0 4px;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.admin-language-summary .admin-language-excerpt{display:-webkit-box;overflow:hidden;margin:0;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-language-summary .admin-language-empty{margin:8px 0 0;font-style:italic}.admin-row .admin-row-meta{margin:10px 0 0}.admin-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:16px}.row-delete{padding:0;background:transparent;color:var(--danger);font-size:12px}.status{display:inline-block;font-size:10px;letter-spacing:.08em;padding:3px 7px;border:1px solid var(--line)}.status-group{display:flex;flex-wrap:wrap;gap:6px}.status-draft{color:var(--clay);border-color:rgba(var(--accent-rgb),.34)}.status-published{color:var(--moss)}.status-publish_failed{color:var(--clay)}.status-deleted{color:var(--danger);border-color:#8a3f354d}.trash-note{margin:-8px 0 22px;color:var(--muted);font-size:12px;line-height:1.7}.comment-admin-list article{padding:18px;margin-bottom:10px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.25)}.comment-admin-list article>div:first-child{display:flex;justify-content:space-between;gap:20px}.comment-admin-list span{color:var(--muted);font-size:12px}.comment-admin-list p{line-height:1.75}.comment-admin-list button{padding:8px 12px;border:1px solid var(--line);background:transparent}.empty-state{min-height:210px;display:grid;place-content:center;color:var(--muted)}.settings-card{max-width:600px;padding:34px;background:var(--paper);border:1px solid var(--line)}.settings-card h2{font:36px var(--font-sans)}.settings-card>p:not(.section-kicker){color:var(--muted);line-height:1.7}.settings-card label{display:grid;gap:7px;margin:24px 0 14px;color:var(--muted)}.settings-card select{min-height:44px}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.editor-secondary-actions{display:contents}.editor-more{display:none;position:relative}.editor-more-toggle{width:44px;height:100%;min-height:38px;display:grid;place-items:center;padding:9px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.26);color:var(--ink);cursor:pointer}.editor-more-toggle svg{display:block;width:22px;height:22px;fill:currentColor}.editor-more-toggle[aria-expanded=true]{border-color:var(--ink);background:rgba(var(--surface-rgb),.5)}.editor-more-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;min-width:156px;padding:5px;border:1px solid var(--line);background:var(--paper);box-shadow:0 12px 30px #24231f24}.editor-more-menu>*{width:100%;min-height:40px;justify-content:flex-start;padding:10px 12px;border:0;background:transparent;white-space:nowrap}.editor-more-menu>*:hover,.editor-more-menu>*:focus-visible{background:#24231f0f}.editor-status-row{min-height:24px;margin:-5px 0 12px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.auto-save-status{min-height:18px;margin:0;color:var(--muted);font-size:11px;text-align:right}.auto-save-status.is-saving{color:var(--clay)}.auto-save-status.is-saved{color:var(--moss)}.auto-save-status.is-error{color:var(--danger)}.editor-time-row{margin:-3px 0 10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;color:var(--muted);font-size:10px}.editor-time-row span,.editor-time-row label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.editor-time-row b{color:var(--ink);font-weight:500}.editor-time-row input{width:190px;min-height:32px;padding:5px 8px;color:var(--muted);font-size:10px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:22px;align-items:start}.editor-fields{display:grid;gap:15px}.editor-language-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-language-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 13px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.22);color:var(--muted);text-align:left;cursor:pointer}.editor-language-tabs button span{color:var(--ink);font-size:13px}.editor-language-tabs button small{font-size:10px;font-weight:500}.editor-language-tabs button.is-active{border-color:var(--ink);background:rgba(var(--surface-rgb),.52);box-shadow:inset 0 -2px 0 var(--ink)}.editor-language-tabs button.is-partial small{color:var(--danger)}.editor-language-tabs button.is-complete small{color:var(--moss)}.editor-language-panel{display:grid;gap:15px;padding:16px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.18)}.editor-language-note{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.title-input{font:25px var(--font-sans)}.excerpt-input{min-height:72px;resize:vertical}.body-editor{min-height:440px;resize:vertical;font:14px/1.72 ui-monospace,monospace}.audio-editor{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 14px;margin:0 0 16px;padding:14px;border:1px solid var(--line)}.audio-editor legend{padding:0 7px;color:var(--clay);font-size:11px;font-weight:600;letter-spacing:.12em}.audio-editor>label{min-width:0}.audio-editor>small{grid-column:1 / -1;color:var(--muted);font-size:10px}.audio-upload-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.audio-upload-actions label{cursor:pointer}.audio-upload-actions input{display:none}.check-label{display:flex;align-items:center;grid-template-columns:auto 1fr}.check-label input{width:auto}.upload-button{min-height:66px;border:1px dashed var(--moss);color:var(--moss);padding:12px;text-align:center;cursor:pointer;place-content:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.upload-button small{color:var(--muted);font-size:10px;font-weight:400}.upload-button.is-dragging{border-color:var(--clay);background:rgba(var(--accent-rgb),.1);color:var(--clay);transform:scale(1.01)}.upload-button input{display:none}.image-source-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px}.cover-language-status{grid-column:1 / -1;margin:0;padding:8px 10px;border-left:2px solid var(--line);background:rgba(var(--surface-rgb),.18);color:var(--muted);font-size:10px;line-height:1.55}.cover-language-status.is-shared{border-left-color:var(--moss);color:var(--moss)}.library-picker-button{display:grid;place-content:center;gap:5px;padding:12px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.3);color:var(--ink);cursor:pointer}.library-picker-button strong{font:17px var(--font-sans);font-weight:400}.library-picker-button small{color:var(--muted);font-size:10px}.remove-cover-actions{grid-column:1 / -1;justify-self:start;display:flex;align-items:center;gap:6px}.remove-cover-button{min-height:38px;padding:8px 13px;border:1px solid rgba(138,63,53,.35);background:#8a3f350a;color:var(--danger);cursor:pointer}.remove-cover-button:hover{background:#8a3f3517}.remove-cover-help{position:relative}.remove-cover-help summary{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-rgb),.26);color:var(--muted);cursor:pointer;list-style:none}.remove-cover-help summary::-webkit-details-marker{display:none}.remove-cover-help summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.remove-cover-help[open] summary{border-color:var(--ink);color:var(--ink)}.remove-cover-help p{position:absolute;z-index:10;top:calc(100% + 7px);left:0;width:max-content;max-width:min(270px,calc(100vw - 40px));margin:0;padding:9px 11px;border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 22px #24231f1f;color:var(--muted);font-size:11px;line-height:1.5}.page-drop-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;pointer-events:none;background:#efeae0e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page-drop-overlay:before{content:"";position:absolute;inset:18px;border:2px dashed var(--clay)}.page-drop-overlay>div{position:relative;display:grid;gap:8px;padding:28px 40px;text-align:center;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 48px #24231f1f}.page-drop-overlay strong{font:26px/1.4 var(--font-sans)}.page-drop-overlay span{color:var(--muted);font-size:12px}.media-picker-backdrop{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:24px;background:#24231f61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.media-picker{width:min(1080px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:26px;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 60px #24231f33}.media-picker>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.media-picker h2{margin:8px 0 0;font:30px var(--font-sans);font-weight:400}.media-picker>header>button{padding:0 5px;border:0;background:transparent;color:var(--muted);font:30px/1 var(--font-sans);cursor:pointer}.media-picker-note{margin:15px 0;color:var(--muted);font-size:12px}.media-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.media-picker-grid figure{min-width:0;margin:0;border:1px solid var(--line);background:rgba(var(--surface-rgb),.26)}.media-picker-grid figure.is-cover{border-color:var(--clay);box-shadow:inset 0 0 0 1px var(--clay)}.media-picker-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:rgba(var(--surface-rgb),.2)}.media-picker-grid figcaption{display:grid;gap:6px;padding:10px}.media-picker-grid figcaption>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-grid figcaption>span{color:var(--muted);font-size:10px}.media-picker-grid figcaption>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.media-picker-grid button{padding:7px 8px;font-size:10px}.media-picker-grid>.empty-state{grid-column:1 / -1}.editor-preview{position:sticky;top:22px;min-height:500px;padding:32px;background:var(--paper);border:1px solid var(--line)}.editor-preview h1{font:29px/1.4 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin-block:14px 10px}.editor-preview>p:not(.section-kicker){color:var(--muted);line-height:1.7}.preview-cover{display:block;width:auto;max-width:100%;height:auto;max-height:360px;margin:22px auto 0;object-fit:contain;border-radius:12px}.preview-body{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font:15px/1.72 var(--font-sans);overflow-wrap:anywhere}.preview-body>:first-child{margin-top:0}.preview-body>:last-child{margin-bottom:0}.preview-body p{margin:.7em 0}.preview-body h1,.preview-body h2,.preview-body h3{font-family:var(--font-sans);font-weight:400;line-height:1.45;margin:1.45em 0 .5em}.preview-body h1{font-size:27px}.preview-body h2{font-size:23px}.preview-body h3{font-size:19px}.preview-body blockquote{margin:1.4em 0;padding:3px 0 3px 16px;border-left:2px solid var(--clay);color:var(--muted)}.preview-body blockquote p{margin-block:.6em}.preview-body ul,.preview-body ol{padding-left:1.5em}.preview-body li{margin:.45em 0}.preview-body a{color:var(--clay);border-bottom:1px solid currentColor}.preview-body img{display:block;max-width:100%;height:auto;margin:1.4em auto;object-fit:contain;border-radius:12px}.preview-body pre{overflow:auto;padding:18px;background:#2e302c;color:var(--paper);font:13px/1.7 ui-monospace,monospace}.preview-body :not(pre)>code{padding:2px 5px;background:#24231f14;font:.86em ui-monospace,monospace}.preview-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-family:var(--font-sans);font-size:13px}.preview-body th,.preview-body td{padding:8px 10px;border:1px solid var(--line);text-align:left;white-space:nowrap}.preview-body del{color:var(--muted)}.preview-body hr{border:0;border-top:1px solid var(--line);margin:2em 0}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-grid figure{margin:0;border:1px solid var(--line);background:rgba(var(--surface-rgb),.25)}.media-grid figure.is-deleted img{opacity:.58;filter:grayscale(.35)}.media-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:rgba(var(--surface-rgb),.18)}.media-grid figcaption{padding:10px;display:grid;gap:4px;overflow:hidden}.media-grid figcaption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-grid figcaption span,.media-grid figcaption code{color:var(--muted);font-size:11px}.media-grid>.empty-state{grid-column:1 / -1}.media-references{display:grid;gap:5px;margin-top:8px;padding-top:9px;border-top:1px solid var(--line)}.media-references b{font-size:11px;font-weight:600}.media-references a,.media-references span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.media-references a{color:var(--clay)}.media-delete{justify-self:start;margin-top:8px;padding:0;border:0;background:transparent;color:var(--danger);font-size:11px;cursor:pointer}.media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.media-actions .secondary-button,.media-actions .danger-button{padding:7px 10px;font-size:11px}.audio-library-note{margin:-8px 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.audio-library-list{display:grid;gap:12px}.audio-library-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.25)}.audio-library-main{min-width:0;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:24px}.audio-library-main h2{overflow:hidden;margin:6px 0;font:22px var(--font-sans);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.audio-library-main p:not(.section-kicker),.audio-library-main span{display:block;overflow:hidden;margin:0;color:var(--muted);font-size:10px;line-height:1.7;text-overflow:ellipsis;white-space:nowrap}.audio-library-main audio{width:100%;min-width:0;height:36px}.audio-title-editor{gap:4px;margin:5px 0 7px}.audio-title-editor input{min-height:38px;padding:7px 9px;color:var(--ink);font:17px var(--font-sans)}.audio-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.audio-library-actions .secondary-button,.audio-library-actions .danger-button{padding:8px 11px;font-size:11px}.audio-library-list>.empty-state{border:1px solid var(--line)}.audio-drop-overlay .audio-drop-icon{color:var(--clay);font-size:34px;line-height:1}.audio-drop-overlay>div{min-width:min(420px,calc(100vw - 72px))}.range-picker{min-width:150px}.range-picker select{margin-top:5px;min-width:150px}.analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px}.analytics-stats>div{min-width:0;padding:17px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.3);display:grid;gap:5px}.analytics-stats strong{font:29px var(--font-sans);overflow:hidden;text-overflow:ellipsis}.analytics-stats span{color:var(--muted);font-size:11px}.analytics-stats .muted-metric{background:transparent}.analytics-panel{min-width:0;border:1px solid var(--line);background:rgba(var(--surface-rgb),.26)}.analytics-panel>header{min-height:52px;padding:12px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.analytics-panel h2{margin:0;font:400 19px var(--font-sans)}.analytics-panel header span{color:var(--muted);font-size:10px}.daily-panel{margin-bottom:14px}.daily-legend{display:inline-flex;align-items:center;gap:5px}.daily-legend i{width:8px;height:8px;background:var(--clay)}.daily-legend i:nth-of-type(2){margin-left:7px;background:var(--moss);opacity:.68}.daily-chart{height:204px;padding:28px 14px 10px;display:flex;align-items:stretch;gap:clamp(4px,.65vw,9px);overflow-x:auto}.daily-column{flex:1 0 40px;min-width:40px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) 18px;align-items:stretch;gap:5px;padding:0;border:0;border-radius:0;appearance:none;background:transparent;color:inherit;cursor:pointer}.daily-column:hover,.daily-column.is-selected{background:rgba(var(--accent-rgb),.07)}.daily-column.is-selected>span:last-child{color:var(--clay);font-weight:600}.daily-bars{min-height:0;display:flex;align-items:end;justify-content:center;gap:3px;border-bottom:1px solid var(--line)}.daily-bars i{position:relative;width:min(11px,42%);background:var(--clay);min-height:3px}.daily-bars i+i{background:var(--moss);opacity:.68}.daily-bars b{position:absolute;left:50%;top:-17px;transform:translate(-50%);color:var(--clay);font:600 9px ui-monospace,monospace}.daily-bars i+i b{color:var(--moss)}.daily-column>span:last-child{color:var(--muted);font-size:8px;text-align:center;white-space:nowrap}.analytics-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-summary-head{min-height:52px;padding:0 2px 10px;display:flex;align-items:end;justify-content:space-between;gap:18px}.analytics-summary-head div{display:grid;gap:3px}.analytics-summary-head span{color:var(--clay);font-size:9px;letter-spacing:.16em}.analytics-summary-head h2{margin:0;font:400 19px var(--font-sans)}.analytics-summary-head p{margin:0 0 2px;color:var(--muted);font-size:10px}.breakdown ol{list-style:none;margin:0;padding:7px 15px 13px}.breakdown li{padding:8px 0;border-bottom:1px solid var(--line)}.breakdown li:last-child{border-bottom:0}.breakdown li>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.breakdown li strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown li span{flex:0 0 auto;color:var(--muted)}.breakdown li small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.breakdown li>i{display:block;height:2px;margin-top:6px;background:var(--line)}.breakdown li>i b{display:block;height:100%;background:var(--clay)}.analytics-empty{min-height:104px;padding:20px;display:grid;place-content:center;color:var(--muted);font-size:12px;text-align:center}.analytics-recent{margin-top:14px}.analytics-day-detail{margin:0 0 14px;border-color:rgba(var(--accent-rgb),.42)}.analytics-day-summary{margin:0 0 14px}.analytics-day-summary-head{min-height:52px;padding:0 2px 10px;display:flex;align-items:end;justify-content:space-between;gap:18px}.analytics-day-summary-head div{display:grid;gap:3px}.analytics-day-summary-head span{color:var(--clay);font-size:9px;letter-spacing:.16em}.analytics-day-summary-head h2{margin:0;font:400 19px var(--font-sans)}.analytics-day-summary-head p{margin:0 0 2px;color:var(--muted);font-size:10px}.analytics-day-breakdowns .breakdown{min-height:230px}.analytics-table-meta{display:flex;align-items:center;gap:12px}.analytics-table-meta button{flex:0 0 auto;padding:3px 0;background:transparent;color:var(--clay);font-size:10px;white-space:nowrap}.analytics-table-loading{min-height:104px;display:grid;place-content:center;color:var(--muted);font-size:12px}.analytics-table-wrap{overflow-x:auto}.analytics-recent table{width:100%;border-collapse:collapse;font-size:11px}.analytics-recent th{color:var(--muted);font-weight:500;text-align:left;white-space:nowrap}.analytics-recent th,.analytics-recent td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.analytics-recent tbody tr:last-child td{border-bottom:0}.analytics-recent td:first-child{min-width:210px}.analytics-recent td{white-space:nowrap}.analytics-recent td strong,.analytics-recent td span{display:block}.analytics-recent td strong{max-width:250px;overflow:hidden;text-overflow:ellipsis}.analytics-recent td span{margin-top:4px;color:var(--muted);font-size:9px}.analytics-recent code{font-size:10px}.analytics-pagination{min-height:58px;padding:10px 14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:11px}.analytics-pagination button,.analytics-pagination input{height:32px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.3);color:var(--ink)}.analytics-pagination button{padding:0 11px;cursor:pointer}.analytics-pagination button:disabled{opacity:.35;cursor:default}.analytics-pagination form{display:flex;align-items:center;gap:6px}.analytics-pagination input{width:56px;padding:0 6px;text-align:center}.solar-flow{filter:hue-rotate(var(--theme-hue-shift));--solar-ray-x: 0px;--solar-ray-y: 0px;--solar-ray-tilt: 0deg;position:fixed;inset:0;z-index:9999;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate}.solar-flow__canvas,.solar-flow__ray-canvas{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0)}.solar-flow__ray-canvas{right:auto;bottom:auto;max-width:none;max-height:none}.solar-flow__ray-motion{position:absolute;inset:0;transform:translate3d(var(--solar-ray-x),var(--solar-ray-y),0) rotate(var(--solar-ray-tilt));transform-origin:100% 0;transition:transform .58s cubic-bezier(.2,.72,.2,1);will-change:transform;backface-visibility:hidden}.solar-flow.is-scrolling .solar-flow__ray-motion{transition-duration:70ms;transition-timing-function:linear}.solar-flow__ray-drift{position:absolute;inset:0;transform-origin:100% 0;animation:solar-ray-idle 8s ease-in-out infinite;will-change:transform,opacity;backface-visibility:hidden}.solar-flow__sun{--solar-sun-size: clamp(240px, 28vw, 440px);position:absolute;top:calc(var(--solar-sun-size) * -.5);right:calc(var(--solar-sun-size) * -.5);width:var(--solar-sun-size);aspect-ratio:1;border-radius:50%;opacity:.82;background:radial-gradient(circle at 45% 52%,rgba(255,253,217,.95) 0 13%,rgba(255,211,90,.76) 19%,rgba(239,111,26,.42) 34%,rgba(232,81,12,.12) 52%,transparent 70%);animation:solar-pulse 5.8s ease-in-out infinite;will-change:transform,opacity}.solar-flow__sun:before,.solar-flow__sun:after{content:"";position:absolute;inset:17%;border:1px solid rgba(229,105,20,.3);border-radius:50%}.solar-flow__sun:before{inset:7%;border-style:dashed;animation:solar-spin 24s linear infinite}.solar-flow__sun:after{box-shadow:0 0 40px #ffa22a42,inset 0 0 28px #fff6b380}.solar-flow__flare{position:absolute;top:-18%;right:-8%;width:74vw;height:32vh;opacity:.18;background:linear-gradient(102deg,transparent 8%,rgba(255,224,137,.08) 28%,rgba(245,173,65,.34) 52%,rgba(255,224,137,.07) 70%,transparent 82%);transform-origin:100% 50%;will-change:transform,opacity;backface-visibility:hidden}.solar-flow__flare--one{animation:solar-sweep 10s ease-in-out infinite}.solar-flow__flare--two{opacity:.11;animation:solar-sweep 14s 2.8s ease-in-out infinite reverse}.solar-flow__ambient{position:absolute;border-radius:50%;opacity:.2;background:radial-gradient(ellipse at center,rgba(255,245,182,.72) 0 8%,rgba(249,181,63,.26) 28%,rgba(229,97,18,.08) 52%,transparent 72%);will-change:transform,opacity;backface-visibility:hidden}.solar-flow__ambient:after{content:"";position:absolute;inset:24%;border:1px solid rgba(225,119,37,.12);border-radius:50%}.solar-flow__ambient--one{top:26%;right:9%;width:clamp(150px,22vw,300px);height:clamp(56px,8vw,112px);animation:ambient-float-one 12s ease-in-out infinite}.solar-flow__ambient--two{bottom:9%;left:5%;width:clamp(130px,18vw,250px);height:clamp(50px,7vw,94px);opacity:.14;animation:ambient-float-two 15s 1.8s ease-in-out infinite}.solar-flow.is-article .solar-flow__sun,.solar-flow.is-article .solar-flow__ray-motion,.solar-flow.is-article .solar-flow__ambient{display:none}@keyframes solar-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.045);opacity:.9}}@keyframes solar-spin{to{transform:rotate(360deg)}}@keyframes solar-sweep{0%,to{transform:rotate(12deg) translate3d(10%,-2%,0) scaleX(.88)}50%{transform:rotate(25deg) translate3d(-8%,24%,0) scaleX(1.12)}}@keyframes solar-ray-idle{0%,to{opacity:.9;transform:translateZ(0) rotate(0) scale(1)}38%{opacity:1;transform:translate3d(-1.4vw,1.6vh,0) rotate(-.35deg) scale(1.012)}72%{opacity:.94;transform:translate3d(.8vw,-.7vh,0) rotate(.2deg) scale(1.006)}}@keyframes ambient-float-one{0%,to{opacity:.12;transform:translateZ(0) rotate(-8deg) scale(.92)}34%{opacity:.24;transform:translate3d(-7vw,3vh,0) rotate(-3deg) scale(1.06)}68%{opacity:.17;transform:translate3d(3vw,8vh,0) rotate(-12deg) scale(.98)}}@keyframes ambient-float-two{0%,to{opacity:.08;transform:translateZ(0) rotate(10deg) scale(.9)}42%{opacity:.18;transform:translate3d(9vw,-6vh,0) rotate(4deg) scale(1.08)}74%{opacity:.12;transform:translate3d(3vw,2vh,0) rotate(13deg) scale(1)}}@media(max-width:760px){.solar-flow__sun{top:calc(var(--solar-sun-size) * -.8333);right:calc(var(--solar-sun-size) * -.8333);opacity:.66}.solar-flow__flare{top:-34%;right:-28%;width:105vw;opacity:.11}.solar-flow__ambient{opacity:.12}.solar-flow__ambient--one{right:-12%}.solar-flow__ambient--two{left:-10%}}@media(prefers-reduced-motion:reduce){.solar-flow__sun,.solar-flow__sun:before,.solar-flow__flare,.solar-flow__ambient,.solar-flow__ray-drift{animation:none}.solar-flow__flare--one{transform:rotate(18deg) translate3d(0,8%,0)}.solar-flow__flare--two,.solar-flow__ambient{display:none}}@media(max-width:760px){.site-header,main,footer{width:min(100% - 28px,1180px)}.site-header{position:relative;z-index:10000;height:66px;gap:10px}.site-header .brand{flex:0 0 auto;gap:6px;font-size:18px}.site-header .brand-mark{width:28px;height:28px}.site-header-actions{min-width:0;gap:8px}.site-header nav{flex:0 1 auto;justify-content:flex-end;gap:clamp(5px,1.5vw,10px);overflow-x:auto;font-size:clamp(13px,2.2vw,15px);letter-spacing:0;white-space:nowrap;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav .secondary-nav-link{display:none}.mobile-nav-menu{display:block;flex:0 0 auto}.mobile-nav-toggle{width:30px;height:30px;padding:6px}.language-toggle{flex:0 0 auto;width:80px;height:30px;padding-inline:5px}.site-header nav a{display:block;padding-inline:0}.scripture-menu-panel{position:fixed;top:58px;right:14px;left:14px;width:auto}.hero{min-height:420px;display:block;padding-top:48px;position:relative}.hero h1{font-size:clamp(34px,10vw,46px)}.wind-orbit{position:absolute;width:150px;right:-38px;bottom:24px;opacity:.72}.featured{grid-template-columns:1fr;padding:44px 0;gap:28px}.feature-art{min-height:250px}.essay-list{grid-template-columns:1fr;gap:18px;padding:44px 0 54px}.essay-row{grid-template-columns:60px 1fr 16px;gap:11px;padding-block:16px}.essay-row p,.essay-tag{display:none}.essay-row h3{font-size:17px;line-height:1.45}footer{min-height:104px;align-items:flex-start;flex-direction:column;justify-content:center;gap:6px}.page-intro{padding:38px 0 30px}.page-intro h1{font-size:clamp(34px,10vw,45px)}.catalog{margin-block:32px 50px}.catalog-item{grid-template-columns:28px 1fr 16px;gap:10px;padding-block:17px}.catalog-item p{display:none}.infinite-scroll-status{margin-top:-30px;margin-bottom:50px}.archive-list{margin-block:32px 50px}.archive-list section{grid-template-columns:1fr;gap:14px;padding-block:18px}.archive-list a{grid-template-columns:76px 1fr;padding-block:9px}.archive-pagination{margin-top:-24px;margin-bottom:50px;flex-wrap:wrap;gap:9px}.archive-pagination>span{flex-basis:100%;order:-2;text-align:center}.archive-pagination form{order:-1;flex-basis:100%;justify-content:center}.about-copy{margin-block:32px 50px;font-size:16px}.contact-author{margin-top:-10px;margin-bottom:50px;padding-top:26px}.search-form{margin-top:24px}.spa-article{margin-block:40px 58px}.spa-article header{margin-bottom:28px;text-align:left}.spa-article h1{font-size:clamp(32px,10vw,42px)}.spa-cover{width:calc(100vw - 28px);margin-bottom:22px}.spa-cover img{max-height:68vh;border-radius:10px;box-shadow:0 12px 30px #443a2b1a}.article-font-controls{justify-content:flex-start;margin-left:0}.article-navigation{margin-top:34px}.article-navigation-link{padding:18px 10px}.article-navigation-link h2{font-size:16px}.article-navigation-link p{font-size:11px}.login-page{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:18px}.login-card{align-self:start;margin:clamp(64px,12vh,120px) auto 0;padding:28px 20px}.studio-shell{display:block}.studio-sidebar{position:sticky;z-index:100;top:0;width:100%;height:auto;min-height:76px;padding:12px 14px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;overflow:visible;border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--studio-paper) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-sidebar .brand{gap:8px;font-size:18px}.studio-sidebar .brand-mark{width:44px;height:44px}.studio-sidebar-actions{display:flex;align-items:center;gap:8px}.studio-language-mobile{display:flex;align-items:center;gap:6px}.studio-language-desktop{display:none}.studio-menu-toggle{width:44px;height:44px;display:grid;place-items:center;padding:10px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.24);color:var(--ink);cursor:pointer}.studio-menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.studio-menu-toggle[aria-expanded=true]{border-color:var(--ink);background:rgba(var(--surface-rgb),.5)}.studio-menu-panel{display:none;position:absolute;top:100%;right:14px;left:14px;padding:8px;border:1px solid var(--line);background:var(--paper);box-shadow:0 16px 36px #24231f29}.studio-sidebar.is-menu-open .studio-menu-panel{display:block}.studio-sidebar .studio-menu-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;font-size:13px;white-space:normal}.studio-sidebar .studio-menu-panel nav a{padding:12px}.studio-sidebar .studio-menu-panel nav a:hover,.studio-sidebar .studio-menu-panel nav a:focus-visible{background:#24231f0f}.studio-sidebar .studio-menu-panel .text-button{width:100%;margin-top:6px;padding:11px 12px;border-top:1px solid var(--line);color:var(--danger)}.studio-main{padding:22px 14px 56px}.studio-page-head{min-height:78px;align-items:center;margin-bottom:20px}.studio-page-head h1{font-size:30px}.editor-actions{flex-wrap:nowrap}.editor-secondary-actions{display:none}.editor-more{display:block}.editor-time-row{justify-content:flex-start;gap:7px 16px}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px}.stat-row>div{padding:11px}.editor-grid,.audio-editor{grid-template-columns:1fr}.audio-upload-actions{flex-wrap:wrap;justify-content:flex-start}.audio-library-card,.audio-library-main{grid-template-columns:1fr;gap:14px}.audio-library-actions{justify-content:flex-start}.editor-preview{position:static;min-height:0;padding:22px 18px}.body-editor{min-height:360px}.image-source-row{grid-template-columns:1fr}.library-picker-button{min-height:62px}.media-picker-backdrop{padding:10px}.media-picker{max-height:calc(100vh - 20px);padding:18px 14px}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-grid{grid-template-columns:repeat(2,1fr);gap:10px}.comment-admin-list article>div:first-child{display:grid}.admin-row-actions{align-items:flex-end;flex-direction:column;gap:9px}.admin-row-languages{grid-template-columns:1fr}.analytics-stats{grid-template-columns:repeat(2,1fr)}.analytics-stats>div:last-child{grid-column:span 2}.analytics-breakdowns{grid-template-columns:1fr}.analytics-day-summary-head,.analytics-summary-head{align-items:start;flex-direction:column;gap:4px}.daily-chart{height:180px}.analytics-pagination,.studio-pagination{flex-wrap:wrap;gap:8px}.studio-pagination>span{order:-2;flex-basis:100%;text-align:center}.studio-pagination form{order:-1;flex-basis:100%;justify-content:center}.analytics-pagination>span{order:-2;flex-basis:100%;text-align:center}.analytics-pagination form{order:-1;flex-basis:100%;justify-content:center}}.theme-menu{position:relative;flex:0 0 auto}.theme-toggle{width:34px;height:34px;display:grid;place-items:center;padding:7px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.theme-toggle:hover,.theme-toggle[aria-expanded=true]{border-color:var(--ink);background:rgba(var(--surface-rgb),.3)}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-menu-panel{position:absolute;z-index:12000;top:calc(100% + 12px);right:0;width:min(258px,calc(100vw - 28px));padding:15px;border:1px solid var(--line);border-radius:10px;background:rgba(var(--paper-rgb),.98);box-shadow:0 18px 46px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink)}.theme-system-option{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:var(--ink);font-size:13px;cursor:pointer}.theme-system-option input{width:16px;min-width:16px;height:16px;margin:0;padding:0;accent-color:var(--control-accent);cursor:pointer}.theme-manual-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-manual-options button{min-height:36px;padding:7px;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-rgb),.24);color:var(--ink);font-size:12px;cursor:pointer}.theme-manual-options button:hover,.theme-manual-options button.active{border-color:var(--clay);color:var(--clay)}.theme-manual-options button.active{background:rgba(var(--surface-rgb),.42)}.theme-color-settings{margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.theme-color-heading,.theme-color-picker-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-color-heading{margin-bottom:10px;font-size:12px}.theme-color-heading button{padding:0;border:0;background:transparent;color:var(--clay);font-size:11px;cursor:pointer}.theme-color-heading button:disabled{color:var(--muted);cursor:default}.theme-color-picker-row input{width:40px;height:34px;padding:3px;border:1px solid var(--line);border-radius:7px;background:transparent;cursor:pointer}.theme-color-picker-row span{margin-right:auto;color:var(--muted);font:11px ui-monospace,monospace}.theme-color-preview{display:flex;gap:3px}.theme-color-preview i{width:18px;height:18px;border:1px solid var(--line);border-radius:50%}.theme-color-presets{display:flex;gap:9px;margin-top:12px}.theme-color-presets button{width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:50%;cursor:pointer}.theme-color-presets button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.login-appearance-controls{position:fixed;z-index:10020;top:24px;right:28px;display:flex;align-items:center;gap:8px}.login-appearance-controls .theme-toggle,.login-appearance-controls .language-toggle{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] nav a.scripture-nav{color:var(--clay)}:root[data-theme=dark] ::selection{color:var(--selected-ink);background:var(--selected-bg)}:root[data-theme=dark] .theme-manual-options button.active,:root[data-theme=dark] .post-filter-tabs button.is-active,:root[data-theme=dark] .editor-language-tabs button.is-active{border-color:var(--selected-border);background:var(--selected-bg);color:var(--selected-ink)}:root[data-theme=dark] .editor-language-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--selected-border)}:root[data-theme=dark] .install-app__button:hover{border-color:var(--selected-border);background:var(--selected-hover);color:var(--selected-ink)}:root[data-theme=dark] .feature-art{background:#383f39}:root[data-theme=dark] .feature-art:after{background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 42%)}:root[data-theme=dark] .article-body pre,:root[data-theme=dark] .preview-body pre{background:#111316;color:var(--ink)}:root[data-theme=dark] .article-body :not(pre)>code,:root[data-theme=dark] .preview-body :not(pre)>code,:root[data-theme=dark] .post-filter-tabs button span{background:#ffffff1a}:root[data-theme=dark] .lyrics-list p,:root[data-theme=dark] .lyrics-list p.is-active{text-shadow:0 1px 3px rgba(0,0,0,.8)}:root[data-theme=dark] .lyrics-progress input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--clay) 0 var(--audio-progress, 0%),var(--line) var(--audio-progress, 0%) 100%)}:root[data-theme=dark] .lyrics-progress input::-moz-range-track{background:var(--line)}:root[data-theme=dark] .page-drop-overlay{background:#0f1113e0}:root[data-theme=dark] .solar-flow{opacity:.38}:root[data-theme=dark] .solar-flow__sun{opacity:.35}:root[data-theme=dark] .solar-flow__flare,:root[data-theme=dark] .solar-flow__ambient{opacity:.08}@media(max-width:760px){.theme-toggle{width:30px;height:30px;padding:6px}.theme-toggle svg{width:16px;height:16px}.login-appearance-controls{top:18px;right:18px}}.scripture-catalog-head{padding:38px 0 26px;border-bottom:1px solid var(--line)}.scripture-catalog-head h1,.scripture-article-head h1{margin:8px 0;font:400 clamp(32px,4.5vw,48px)/1.2 var(--font-sans)}.scripture-catalog-head>p:last-of-type,.scripture-article-head>p:last-child{max-width:640px;color:var(--muted)}.scripture-catalog-search{width:min(100%,420px);height:42px;margin-top:20px;padding:0 14px;border:1px solid var(--line);border-radius:2px;background:rgba(var(--surface-rgb),.22);display:flex;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:var(--muted);transition:border-color .2s,background .2s}.scripture-catalog-search:focus-within{border-color:var(--clay);background:rgba(var(--surface-rgb),.38)}.scripture-catalog-search span{font-size:20px;line-height:1;transform:rotate(-20deg)}.scripture-catalog-search input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.scripture-catalog-search input::placeholder{color:var(--muted)}.scripture-catalog-search button{padding:4px 0 4px 12px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--clay);font-size:11px;cursor:pointer}.classic-library-layout{margin:30px 0 42px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:start}.classic-category-panel{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);background:rgba(var(--surface-rgb),.16)}.classic-category-panel>header{position:sticky;z-index:1;top:0;min-height:48px;padding:0 12px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--paper) 96%,transparent)}.classic-category-panel>header strong{font:500 14px var(--font-sans)}.classic-category-panel button{border:0;background:transparent;color:var(--ink);cursor:pointer}.classic-category-panel>header button{color:var(--muted);font-size:11px}.classic-category-panel button.is-current{background:rgba(var(--surface-rgb),.34);color:var(--clay)}.classic-category-panel nav{display:block;padding:8px;font-size:13px;letter-spacing:0}.classic-category-panel ul{margin:0;padding:0;list-style:none}.classic-category-panel ul ul{padding-left:12px;border-left:1px solid var(--line)}.classic-category-row{display:flex;align-items:center}.classic-category-row .classic-category-name{min-width:0;min-height:34px;padding:5px 7px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.classic-category-row .classic-category-name:hover{background:rgba(var(--surface-rgb),.42)}.classic-category-toggle{width:30px;min-width:30px;height:30px;display:grid;place-items:center;color:var(--muted)}.classic-category-toggle span{display:block;font-size:18px;line-height:1;transition:transform .18s}.classic-category-toggle.is-expanded span{transform:rotate(90deg)}.classic-category-panel small{color:var(--muted);font-size:9px}.classic-library-results{min-width:0}.scripture-directory-head{padding:0 6px 15px;border-bottom:1px solid var(--ink);display:flex;align-items:end;justify-content:space-between;gap:20px}.scripture-directory-head div{display:grid;gap:3px}.scripture-directory-head span{color:var(--clay);font-size:10px;letter-spacing:.14em}.scripture-directory-head h2{margin:0;font:400 clamp(24px,3vw,34px)/1.35 var(--font-sans)}.scripture-directory-head p{margin:0 0 4px;color:var(--muted);font-size:12px;white-space:nowrap}.scripture-catalog{margin:0 0 42px}.scripture-catalog.is-loading{opacity:.48;pointer-events:none}.scripture-catalog-item{padding:17px 8px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 24px;align-items:center;gap:20px;transition:padding .2s,background .2s}.scripture-catalog-item:hover{padding-inline:16px;background:rgba(var(--surface-rgb),.3)}.scripture-catalog-item h2{margin:0 0 5px;font:400 24px/1.42 var(--font-sans)}.scripture-catalog-item p{margin:0;color:var(--muted);font-size:13px}.scripture-catalog-item i{color:var(--clay);font-style:normal}.scripture-catalog-empty{margin:-28px 0 58px;color:var(--muted);text-align:center}.scripture-pagination{margin:-12px 0 58px;display:flex;align-items:center;justify-content:center;gap:16px}.scripture-pagination>button,.scripture-pagination div button{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.2);color:var(--ink);font-size:11px;cursor:pointer}.scripture-pagination>button{min-width:78px}.scripture-pagination button:hover:not(:disabled),.scripture-pagination button.is-current{border-color:var(--clay);color:var(--clay)}.scripture-pagination button.is-current{background:rgba(var(--surface-rgb),.48)}.scripture-pagination button:disabled{opacity:.35;cursor:default}.scripture-pagination div,.scripture-pagination div span{display:flex;align-items:center;gap:5px}.scripture-pagination div i{color:var(--muted);font-style:normal}.scripture-route-message{min-height:380px;padding:58px 0;border-bottom:1px solid var(--line)}.scripture-route-message h1{margin:12px 0;font:400 clamp(30px,4vw,44px)/1.3 var(--font-sans)}.scripture-route-message>p:not(.section-kicker){color:var(--muted)}.scripture-route-message a,.scripture-route-message button{display:inline-block;margin-top:12px;padding:0 0 5px;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font-size:13px}.scripture-article{max-width:720px;margin:30px auto 64px}.scripture-back-link{display:inline-block;margin-bottom:18px;color:var(--clay);font-size:12px}.scripture-article-head{margin-bottom:6px;padding-bottom:22px;border-bottom:1px solid var(--line);text-align:center}.scripture-article-head h1{font-size:clamp(30px,4vw,44px)}.scripture-article-head p{margin-block:7px}.scripture-article-head .scripture-article-author{width:100%;margin-inline:auto;text-align:center}.scripture-reading-controls{margin:0 0 12px;display:flex;justify-content:flex-end}.scripture-reading-controls button{min-height:28px;padding:0 10px;border:1px solid var(--line);background:rgba(var(--surface-rgb),.16);color:var(--muted);font:11px var(--font-sans);cursor:pointer}.scripture-reading-controls button+button{margin-left:-1px}.scripture-reading-controls button:hover{color:var(--clay)}.scripture-reading-controls button.is-active{position:relative;border-color:var(--clay);background:rgba(var(--surface-rgb),.42);color:var(--clay)}.classic-progress-note{margin:-4px 0 24px;color:var(--muted);font:11px/1.7 var(--font-sans);text-align:center}.scripture-article-body{font-size:18px;line-height:1.95;text-align:justify}.scripture-article-body h1,.scripture-article-body h2,.scripture-article-body h3,.scripture-article-body h4,.scripture-article-body h5,.scripture-article-body h6{margin:2.15em 0 .85em;scroll-margin-top:28px;font-weight:500;line-height:1.5;text-align:left}.scripture-article-body>.classic-section:first-child>h1:first-child,.scripture-article-body>.classic-section:first-child>h2:first-child,.scripture-article-body>.classic-section:first-child>h3:first-child,.scripture-article-body>.classic-section:first-child>h4:first-child,.scripture-article-body>.classic-section:first-child>h5:first-child,.scripture-article-body>.classic-section:first-child>h6:first-child{margin-top:.35em}.scripture-article-body h1{font-size:27px}.scripture-article-body h2{font-size:23px}.scripture-article-body h3{font-size:20px}.scripture-article-body h4,.scripture-article-body h5,.scripture-article-body h6{font-size:18px}.scripture-article-body p{margin:1.05em 0}.classic-section{margin:0 0 3.4em;padding-top:1px}.classic-section+.classic-section{padding-top:1.7em;border-top:1px solid var(--line)}.classic-text-block{margin:0;padding:0}.classic-text-block.classic-original{margin:1.05em 0 .18em;color:var(--ink)}.classic-text-block.classic-translation{margin:.18em 0 1.28em;color:var(--muted);font-size:.92em;line-height:1.85}.scripture-article-body.translations-hidden .classic-translation{display:none}.scripture-article-body.translations-hidden .classic-original{margin-bottom:1.05em}.classic-text-block p{margin:0}.classic-chapter-trigger{position:fixed;z-index:91;right:16px;bottom:20px;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;display:none;place-items:center;background:rgba(var(--paper-rgb),.94);color:var(--ink);box-shadow:0 8px 24px #2d271f14;cursor:pointer;transition:border-color .2s,color .2s,background .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.classic-chapter-trigger:hover,.classic-chapter-trigger.is-open{border-color:var(--clay);color:var(--clay);background:var(--paper)}.classic-chapter-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.classic-chapter-panel{position:fixed;z-index:90;right:16px;bottom:72px;width:min(320px,calc(100vw - 32px));max-height:min(460px,65vh);border:1px solid var(--line);display:none;grid-template-rows:auto minmax(0,1fr);background:rgba(var(--paper-rgb),.98);box-shadow:0 18px 48px #2d271f1f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.classic-chapter-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.classic-chapter-panel header,.classic-chapter-sidebar header{min-height:48px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.classic-chapter-panel header strong,.classic-chapter-sidebar header strong{font:500 13px var(--font-sans)}.classic-chapter-panel header span,.classic-chapter-sidebar header span{color:var(--muted);font-size:10px}.classic-chapter-panel header button{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.classic-chapter-panel nav,.classic-chapter-sidebar nav{overflow:auto;padding:7px 14px 12px;display:grid;font-size:12px;letter-spacing:0}.classic-chapter-panel nav a,.classic-chapter-sidebar nav a{padding:9px 4px;border-bottom:1px solid var(--line)}.classic-chapter-panel nav a:hover,.classic-chapter-sidebar nav a:hover,.classic-chapter-panel nav a.is-current,.classic-chapter-sidebar nav a.is-current{color:var(--clay)}.classic-chapter-panel nav a.is-current,.classic-chapter-sidebar nav a.is-current{font-weight:500}.classic-chapter-panel nav a:after,.classic-chapter-sidebar nav a:after{display:none}.classic-chapter-sidebar{position:fixed;z-index:20;top:150px;right:max(24px,calc((100vw - 1240px)/2));width:240px;max-height:calc(100vh - 190px);border-block:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr);background:color-mix(in srgb,var(--paper) 92%,transparent)}.classic-chapter-sidebar header{padding-left:4px;grid-template-columns:1fr auto}.classic-chapter-sidebar nav{padding-inline:0}.scripture-article-body blockquote{margin:1.5em 0;padding:10px 18px;border-left:2px solid var(--clay);color:var(--muted)}.scripture-chapter-message{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:13px}.scripture-chapter-navigation{margin-top:38px;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0}.scripture-chapter-navigation a{min-width:0;padding:17px 14px;display:grid;gap:6px}.scripture-chapter-navigation a:after{display:none}.scripture-chapter-navigation a+a{border-left:1px solid var(--line)}.scripture-chapter-navigation a.next{text-align:right}.scripture-chapter-navigation span{color:var(--clay);font-size:10px;letter-spacing:.12em}.scripture-chapter-navigation strong{overflow:hidden;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.scripture-navigation{margin-top:46px;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0;font-size:inherit;letter-spacing:normal}.scripture-navigation a{padding:20px 14px;display:grid;gap:7px}.scripture-navigation a:after{display:none}.scripture-navigation a+a{border-left:1px solid var(--line)}.scripture-navigation a.next{text-align:right}.scripture-navigation span{color:var(--clay);font-size:10px;letter-spacing:.12em}.scripture-navigation strong{font-size:17px;font-weight:400}@media(max-width:720px){.scripture-catalog-head{padding:28px 0 22px}.scripture-catalog-head h1{font-size:34px}.scripture-catalog-search{margin-top:16px}.classic-library-layout{margin-top:20px;grid-template-columns:1fr;gap:24px}.classic-category-panel{position:static;max-height:280px}.scripture-directory-head{align-items:start;flex-direction:column;gap:6px}.scripture-catalog-item{grid-template-columns:1fr 18px;gap:10px;padding-block:15px}.scripture-catalog-item h2{font-size:21px}.scripture-pagination{gap:8px}.scripture-pagination>button{min-width:0;padding-inline:8px}.scripture-pagination div button{min-width:30px;padding:0 7px}.scripture-pagination div span:nth-child(n+6){display:none}.scripture-article{margin-top:22px}.scripture-back-link{margin-bottom:14px}.scripture-article-head{margin-bottom:6px;padding-bottom:17px;text-align:left}.scripture-article-head h1{font-size:32px}.scripture-article-body{font-size:17px;line-height:1.9;text-align:left}}@media(max-width:1279px){.classic-chapter-sidebar{display:none}.classic-chapter-trigger,.classic-chapter-panel{display:grid}}.scripture-article-body h2[id]{scroll-margin-top:32px}.classic-chapter-sidebar nav,.classic-chapter-panel nav{gap:0;align-content:start}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-20000-DYWwJgie.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20000-203FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-20400-BcGRxjb4.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20400-207FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-20800-C0phLTU1.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20800-20BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-20c00-CoXsYYHY.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20C00-20FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-21000-DwcJKtwO.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+21000-213FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-21400-CCfEmTDg.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+21400-217FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-21800-D1FDVQvZ.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+21800-21BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-21c00-DHkrYLiy.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+21C00-21FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-22000-f1mmoZZB.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+22000-223FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-22400-DAIDilEj.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+22400-227FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-22800-C2ECLf9p.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+22800-22BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-22c00-DK-HaJG5.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+22C00-22FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-23000-DmZfZd82.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+23000-233FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-23400-qMXK1C-d.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+23400-237FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-23800-BSHZLskv.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+23800-23BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-23c00-DU6CFDyp.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+23C00-23FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-24000-acbWar31.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+24000-243FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-24400-BSqGtKZl.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+24400-247FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-24800-CRi7ko7c.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+24800-24BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-24c00-DsWzIdpM.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+24C00-24FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-25000-Bclfiv42.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+25000-253FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-25400-ChEWlaa_.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+25400-257FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-25800-DIzvawgN.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+25800-25BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-25c00-BjXMBaHW.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+25C00-25FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-26000-BD6XzBXX.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+26000-263FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-26400-BlAor2My.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+26400-267FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-26800-DRQs7RIE.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+26800-26BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-26c00-BMWGlc_-.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+26C00-26FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-27000-3YeYwGGK.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+27000-273FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-27400-b9fYNEat.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+27400-277FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-27800-DdB4omC-.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+27800-27BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-27c00-BU60rD_4.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+27C00-27FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-28000-Bftr3xu3.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+28000-283FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-28400-727S93gw.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+28400-287FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-28800-Cm9CuN_r.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+28800-28BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-28c00-BlzaSB4X.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+28C00-28FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-29000-BdMafmDy.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+29000-293FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-29400-TVcr8m4t.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+29400-297FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-29800-D9ffKZH3.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+29800-29BFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-29c00-CY-o2sBa.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+29C00-29FFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2a000-B0yC3oqX.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2A000-2A3FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2a400-CGyra1A4.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2A400-2A7FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2a800-DUCSr8EI.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2A800-2ABFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2ac00-BhjbI_cM.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2AC00-2AFFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2b000-EI2jiUFz.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2B000-2B3FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2b400-CSHmIAZe.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2B400-2B7FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2b800-CYWg3i10.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2B800-2BBFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2bc00-Cw9b2YNC.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2BC00-2BFFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2c000-Ba5Wqkwq.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2C000-2C3FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2c400-NCbwENSj.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2C400-2C7FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2c800-BmgU1CVA.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2C800-2CBFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2cc00-Gzw3EKI0.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2CC00-2CFFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2d000-D-9EKt-1.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2D000-2D3FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2d400-DEZaqFdO.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2D400-2D7FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2d800-CgTbfcZi.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2D800-2DBFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2dc00-IN5gL8uC.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2DC00-2DFFF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2e000-BvD8xb9i.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2E000-2E3FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2e400-DsI07LvP.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2E400-2E7FF}@font-face{font-family:Fengqi Rare Han;src:url(/assets/rare-han-2e800-C5UqjDJp.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+2E800-2EBFF}:root{--font-sans: "Fengqi Rare Han", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Arial, sans-serif}html{color-scheme:light dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}body{min-width:320px;min-height:100vh;font-family:var(--font-sans)}button,input,textarea,select{font:inherit}::selection{color:var(--paper);background:var(--moss)}:focus-visible{outline:2px solid var(--clay);outline-offset:4px}
