@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:var(--font-serif);--font-mono:var(--font-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-30{top:calc(var(--spacing) * 30)}.top-404{top:calc(var(--spacing) * 404)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.fill-rule{fill:var(--rule-c)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1a1a18;--stone:#4a5a4a;--stone-deep:#2f3a31;--font-serif:var(--font-serif-loaded), "EB Garamond", Georgia, "Times New Roman", serif;--font-sans:var(--font-sans-loaded), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-mono-loaded), ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace}.theme-parchment{--bg:#fafaf7;--bg-elev:#fff;--fg:#1a1a18;--fg-soft:#2b2b28;--fg-muted:#6e6c66;--rule-c:#cfc9bd;--accent:#4a5a4a;--glass-tint:#fafaf752}.theme-sepia{--bg:#efe6d2;--bg-elev:#f6efde;--fg:#2a2114;--fg-soft:#3b2f1e;--fg-muted:#7a6a4f;--rule-c:#cdbf9a;--accent:#6e2a22;--glass-tint:#efe6d252}.theme-dark{--bg:#14161a;--bg-elev:#1c1f24;--fg:#e8e2d4;--fg-soft:#d4cebf;--fg-muted:#8a857a;--rule-c:#2f343a;--accent:#b48a3c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-tint:#14161a2e}.theme-athonita{--bg:#0e0c0a;--bg-elev:#15110d;--fg:#f3ead4;--fg-soft:#d8ceb3;--fg-muted:#8a7e62;--rule-c:#4a1818;--accent:#b22a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-tint:#0e0c0a2e}html,body{background:var(--bg,#14161a);color:var(--fg,#e8e2d4);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box}#root,#app{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--fg);margin:0;font-weight:500}.page{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.page-pad{padding:64px 0 96px}@media (max-width:700px){.page-pad{padding:40px 0 64px}}.eyebrow{font:500 11px/1 var(--font-mono);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.dot{color:var(--fg-muted);margin:0 8px}.aside-label{font:500 10px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.ma-live-dot{background:#c4302b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite ma-pulse;display:inline-block;box-shadow:0 0 #c4302b99}@keyframes ma-pulse{0%{box-shadow:0 0 #c4302b8c}70%{box-shadow:0 0 0 8px #c4302b00}to{box-shadow:0 0 #c4302b00}}.btn-primary{background:var(--fg);color:var(--bg);font:500 13px/1 var(--font-sans);cursor:pointer;letter-spacing:.02em;border:0;padding:13px 24px;transition:opacity .18s}.btn-primary:hover{opacity:.85}.btn-ghost{color:var(--fg);border:1px solid var(--rule-c);font:500 13px/1 var(--font-sans);cursor:pointer;background:0 0;padding:12px 22px;transition:all .18s}.btn-ghost:hover{border-color:var(--fg)}.btn-link{font:500 13px/1 var(--font-sans);color:var(--accent);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:0}.btn-link:hover{color:var(--fg)}.nav{z-index:50;border-bottom:1px solid var(--fg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{border-bottom:1px solid color-mix(in srgb, var(--fg) 12%, transparent)}}.nav{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.nav{-webkit-backdrop-filter:blur(22px)saturate(160%);isolation:isolate;will-change:transform;transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .24s,background-color .24s;transform:translateY(0)}.nav:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nav:before{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 35%, transparent) 0%, color-mix(in srgb, var(--bg) 12%, transparent) 100%)}}.nav:before{pointer-events:none}.nav.is-scrolled{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.nav.is-scrolled{box-shadow:0 6px 30px -10px #0000008c}.nav.is-hidden{transform:translateY(-100%)}.nav-top{align-items:center;gap:28px;width:100%;padding:16px clamp(20px,4vw,64px);display:flex}.nav-burger{cursor:pointer;color:var(--fg);background:0 0;border:0;margin:-10px 0 -10px -10px;padding:10px;display:none}.nav-burger-icon{flex-direction:column;justify-content:center;gap:5px;width:22px;height:16px;display:inline-flex}.nav-burger-icon span{transform-origin:50%;background:currentColor;border-radius:1px;height:1.5px;transition:transform .25s,opacity .15s;display:block}.nav-burger-icon.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger-icon.is-open span:nth-child(2){opacity:0}.nav-burger-icon.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-logo{cursor:pointer;align-items:center;gap:18px;display:flex}.nav-logo img{border:1px solid var(--fg);border-radius:50%;width:60px;height:60px}@supports (color:color-mix(in lab, red, red)){.nav-logo img{border:1px solid color-mix(in srgb, var(--fg) 15%, transparent)}}.nav-logo img{box-shadow:0 2px 12px #0000004d}.nav-logo-name{font-family:var(--font-serif);letter-spacing:-.005em;font-size:26px;line-height:1}.nav-logo-sub{font:10px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px}.nav-utility{align-items:center;gap:14px;margin-left:auto;display:flex}.nav-icon-btn{color:var(--fg-soft);cursor:pointer;font:500 13px/1 var(--font-sans);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;transition:all .18s;display:inline-flex}.nav-icon-btn:hover{color:var(--fg);border-color:var(--rule-c)}.nav-cta{border:1px solid var(--rule-c);font:500 11px/1 var(--font-sans);cursor:pointer;color:var(--fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:9px 16px;transition:all .18s;display:inline-flex}.nav-cta.is-live{border-color:#c4302b}@supports (color:color-mix(in lab, red, red)){.nav-cta.is-live{border-color:color-mix(in srgb, #c4302b 50%, var(--rule-c))}}.nav-cta.is-live{color:var(--fg);background:#c4302b1a}.nav-cta.is-live:hover{background:#c4302b29;border-color:#c4302b}.nav-cta.is-offline{color:var(--fg-muted);border-color:var(--fg-muted)}@supports (color:color-mix(in lab, red, red)){.nav-cta.is-offline{border-color:color-mix(in srgb, var(--fg-muted) 30%, transparent)}}.nav-cta.is-offline:hover{color:var(--fg);border-color:var(--fg-muted)}.nav-cta:hover{border-color:var(--fg)}.nav-tabs{border-top:1px solid var(--fg);justify-content:center;gap:clamp(24px,3vw,44px);width:100%;padding:0 clamp(20px,4vw,64px);display:flex}@supports (color:color-mix(in lab, red, red)){.nav-tabs{border-top:1px solid color-mix(in srgb, var(--fg) 8%, transparent)}}.nav-tabs{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav-tabs{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.nav-tabs{-webkit-backdrop-filter:blur(22px)saturate(160%);flex-wrap:nowrap}.nav-tab{font:500 14px/1 var(--font-sans);color:var(--fg-muted);cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;transition:color .18s,border-color .18s}.nav-tab:hover{color:var(--fg)}.nav-tab.active{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.nav-group{position:relative}.nav-group .nav-tab{align-items:center;gap:6px;display:inline-flex}.nav-tab-caret{opacity:.7;font-size:.65em;transition:transform .2s}.nav-group.is-open .nav-tab-caret{color:var(--accent);transform:rotate(180deg)}.nav-group--utility{position:relative}.nav-group--utility .nav-cta{align-items:center;gap:6px;display:inline-flex}.nav-cta--donate{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-cta--donate{border-color:color-mix(in srgb, var(--accent) 30%, var(--rule-c))}}.nav-cta--donate:hover{color:var(--fg);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-cta--donate:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.nav-dropdown{background:var(--bg);min-width:320px;max-width:380px;position:absolute;top:calc(100% - 1px);left:0}@supports (color:color-mix(in lab, red, red)){.nav-dropdown{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.nav-dropdown{border:1px solid var(--rule-c);-webkit-backdrop-filter:blur(22px)saturate(160%);z-index:60;padding:12px 0 8px;box-shadow:0 12px 40px #00000052}.nav-dropdown--right{left:auto;right:0}.nav-dropdown-header{font:italic 13px/1.4 var(--font-serif);color:var(--fg-muted);border-bottom:1px solid var(--rule-c);margin-bottom:6px;padding:4px 18px 12px}.nav-dropdown-list{margin:0;padding:0;list-style:none}.nav-dropdown-item{grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:12px;padding:9px 18px;text-decoration:none;transition:color .15s,background .15s;display:grid}.nav-dropdown-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-dropdown-item:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.nav-dropdown-label{font:500 14px/1.3 var(--font-serif);color:var(--fg);grid-area:1/1}.nav-dropdown-item:hover .nav-dropdown-label{color:var(--accent)}.nav-dropdown-meta{font:500 10px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.06em;white-space:nowrap;grid-area:1/2;align-self:center}.nav-dropdown-desc{font:12px/1.4 var(--font-serif);color:var(--fg-muted);grid-area:2/1/auto/-1;margin-top:2px}@media (max-width:720px){.nav-dropdown,.nav-dropdown--right{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-width:0;max-width:none;padding:0;position:static;left:0;right:0}.nav-dropdown-header{border-bottom:1px dashed var(--rule-c);padding:6px 40px 12px}.nav-dropdown-item{border-bottom:1px dashed var(--rule-c);padding:12px 40px}.nav-group .nav-tab{justify-content:space-between;width:100%}}@media (max-width:980px){.nav-logo-sub{display:none}}@media (max-width:720px){.nav-top{gap:14px}.nav-burger{display:inline-flex}.nav-logo img{width:44px;height:44px}.nav-logo-name{font-size:18px}.nav-utility{gap:6px}.nav-icon-label{display:none}.nav-icon-btn{padding:8px}.nav-cta{padding:7px 12px;font-size:10px}.nav-tabs{border-top:1px solid var(--rule-c);flex-direction:column;gap:0;max-height:0;padding:0;transition:max-height .3s;overflow:hidden}.nav-tabs.is-open{max-height:600px}.nav-tab{text-align:left;border-bottom:1px solid var(--rule-c);border-left:2px solid #0000;padding:18px 24px;font-size:16px}.nav-tab.active{border-bottom-color:var(--rule-c);border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-tab.active{background:color-mix(in srgb, var(--accent) 6%, transparent)}}}@media (max-width:520px){.nav-utility .nav-icon-btn,.nav-utility .nav-cta.is-live,.nav-utility .nav-cta.is-offline,.nav-logo-sub{display:none}.nav-logo-name{font-size:16px}.nav-logo img{width:38px;height:38px}.nav-logo{gap:12px}.nav-top{padding-left:14px;padding-right:14px}}.nav-fab{z-index:60;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);position:fixed;top:18px;right:18px;transform:translateY(-8px)}.nav-fab.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-fab-btn{background:var(--bg);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-fab-btn{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.nav-fab-btn{border:1px solid var(--fg)}@supports (color:color-mix(in lab, red, red)){.nav-fab-btn{border:1px solid color-mix(in srgb, var(--fg) 14%, transparent)}}.nav-fab-btn{color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:999px;transition:border-color .18s,transform .18s;box-shadow:0 4px 18px #00000052}.nav-fab-btn:hover{border-color:var(--accent);transform:scale(1.04)}.nav-fab-btn .nav-burger-icon{width:18px;height:14px}.nav-fab-btn .nav-burger-icon span{background:currentColor}.nav-fab-btn.is-open{color:var(--accent);border-color:var(--accent)}.nav-fab-panel{background:var(--bg);min-width:260px;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.nav-fab-panel{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.nav-fab-panel{border:1px solid var(--rule-c);-webkit-backdrop-filter:blur(22px)saturate(160%);padding:4px 0;animation:.2s cubic-bezier(.4,0,.2,1) navFabIn;box-shadow:0 14px 40px #0000007a}@keyframes navFabIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-fab-item{width:100%;font:500 14px/1 var(--font-sans);letter-spacing:.01em;color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:14px 20px;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.nav-fab-item:hover{color:var(--fg);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-fab-item:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.nav-fab-item:hover{border-left-color:var(--accent)}.nav-fab-item.active{color:var(--fg);border-left-color:var(--accent);font-weight:600}.nav-group--fab{display:block;position:relative}.nav-group--fab.is-open>.nav-fab-item{color:var(--fg);border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-group--fab.is-open>.nav-fab-item{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.nav-dropdown--fab{border:0;border-top:1px solid var(--rule-c);box-shadow:none;background:var(--bg);position:static}@supports (color:color-mix(in lab, red, red)){.nav-dropdown--fab{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.nav-dropdown--fab{-webkit-backdrop-filter:none;margin:0;padding:4px 0 6px}.nav-dropdown--fab .nav-dropdown-header{padding:6px 20px 10px;font-size:12px}.nav-dropdown--fab .nav-dropdown-item{padding:9px 32px}.nav-dropdown--fab .nav-dropdown-label{font-family:var(--font-sans);letter-spacing:.01em;font-size:13px;font-weight:500}.nav-dropdown--fab .nav-dropdown-meta{font-size:10px}.nav-dropdown--fab .nav-dropdown-desc{display:none}@media (max-width:720px){.nav-fab{top:14px;right:14px}.nav-fab-btn{width:44px;height:44px}.nav-fab-panel{min-width:200px;max-width:calc(100vw - 28px)}}.theotokos-band{isolation:isolate;border-bottom:1px solid var(--rule-c);background:var(--bg);width:100%;min-height:clamp(440px,62svh,720px);color:var(--fg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(28px,4vh,56px);padding-inline:max(24px,50% - 640px);display:grid;position:relative}@media (max-width:720px){.theotokos-band{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 50%, var(--bg) 100%), url(/assets/theotokos-bg-mountain.webp) center center / cover no-repeat, var(--bg)}@supports (color:color-mix(in lab, red, red)){.theotokos-band{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 50%, color-mix(in srgb, var(--bg) 88%, transparent) 100%), url(/assets/theotokos-bg-mountain.webp) center center / cover no-repeat, var(--bg)}}}@media (prefers-reduced-motion:reduce){.theotokos-band{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 50%, var(--bg) 100%), url(/assets/theotokos-bg-mountain.webp) center center / cover no-repeat, var(--bg)}@supports (color:color-mix(in lab, red, red)){.theotokos-band{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 50%, color-mix(in srgb, var(--bg) 88%, transparent) 100%), url(/assets/theotokos-bg-mountain.webp) center center / cover no-repeat, var(--bg)}}}.theotokos-band:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(95deg, var(--bg) 0%, var(--bg) 30%, var(--bg) 60%, var(--bg) 100%), linear-gradient(180deg, var(--bg) 0%, transparent 18%, transparent 82%, var(--bg) 100%), radial-gradient(60% 80% at 78% 50%, var(--accent) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theotokos-band:before{background:linear-gradient(95deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, color-mix(in srgb, var(--bg) 60%, transparent) 30%, color-mix(in srgb, var(--bg) 35%, transparent) 60%, color-mix(in srgb, var(--bg) 25%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 50%, transparent) 0%, transparent 18%, transparent 82%, color-mix(in srgb, var(--bg) 60%, transparent) 100%), radial-gradient(60% 80% at 78% 50%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 70%)}}.theotokos-band>*{z-index:2;position:relative}.theotokos-band>.hero-video-bg{z-index:0}.theotokos-text{grid-area:1/1;place-self:center end;max-width:48ch;padding-right:clamp(0px,1vw,24px)}.theotokos-figure{filter:drop-shadow(0 32px 64px #0000005c);grid-area:1/2;justify-content:center;align-self:center;align-items:center;margin:0;display:flex;position:relative}.theotokos-figure:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 45%, var(--accent) 0%, transparent 65%);position:absolute;inset:-6%}@supports (color:color-mix(in lab, red, red)){.theotokos-figure:before{background:radial-gradient(circle at 40% 45%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 65%)}}.theotokos-figure img{z-index:1;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(60svh,560px);display:block;position:relative}.theotokos-headline{font:500 clamp(32px, 4vw, 56px)/1.06 var(--font-serif);letter-spacing:-.014em;text-wrap:balance;margin:12px 0 20px}.theotokos-lead{font:italic 500 clamp(16px, 1.4vw, 21px)/1.5 var(--font-serif);color:var(--fg);border-left:2px solid var(--accent);max-width:42ch;margin:0 0 24px;padding-left:18px}.theotokos-attrib{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);border-top:1px solid var(--rule-c);padding-top:20px}@media (max-width:1100px){.theotokos-band{gap:32px;padding-inline:clamp(24px,4vw,48px)}.theotokos-text{justify-self:stretch;max-width:none}.theotokos-figure img{max-height:min(55svh,460px)}}@media (max-width:720px){.theotokos-band{text-align:left;grid-template-columns:1fr;gap:24px;padding-block:32px;padding-inline:20px}.theotokos-text{grid-area:1/1}.theotokos-figure{grid-area:2/1;justify-content:center}.theotokos-figure img{max-height:45svh}.theotokos-headline{margin-top:0;font-size:clamp(28px,7vw,40px)}.theotokos-lead{max-width:none;font-size:16px}}.hero-video-bg{pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);container-type:size}.hero-video-bg-iframe,.hero-video-bg-video{filter:brightness(.78)saturate(.95);border:0;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-bg-video{object-fit:cover;opacity:0;transition:opacity 4s cubic-bezier(.4,0,.2,1)}.hero-video-bg-video--ready{opacity:1}.hero-video-bg-iframe{opacity:0;transition:opacity .65s ease-in-out}.hero-video-bg-iframe--ready{opacity:1}@media (prefers-reduced-motion:reduce){.hero-video-bg-video,.hero-video-bg-iframe{transition:none}}.hero-video-bg-video{object-fit:cover}@supports not (width:100cqw){.hero-video-bg-iframe,.hero-video-bg-video{width:100%;height:100%;top:0;left:0;transform:none}}@media (max-width:720px){.hero-video-bg{display:none}}@media (prefers-reduced-motion:reduce){.hero-video-bg,.hero-video-bg-iframe,.hero-video-bg-video{display:none}}.hero-listen-pill{z-index:3;background:var(--bg);align-items:center;gap:8px;padding:9px 16px 9px 12px;display:inline-flex;position:absolute;bottom:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}@supports (color:color-mix(in lab, red, red)){.hero-listen-pill{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.hero-listen-pill{-webkit-backdrop-filter:blur(8px)saturate(1.2);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-listen-pill{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--rule-c))}}.hero-listen-pill{color:var(--fg);font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;transition:background-color .2s,border-color .2s,transform .2s;box-shadow:0 6px 22px -10px #0009}.hero-listen-pill:hover{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.hero-listen-pill:hover{background:color-mix(in srgb, var(--bg-elev) 90%, var(--accent))}}.hero-listen-pill:hover{border-color:var(--accent);transform:translateY(-1px)}.hero-listen-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-listen-pill svg{color:var(--accent)}@media (max-width:720px){.hero-listen-pill{padding:8px 14px 8px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-listen-pill,.hero-listen-pill:hover{transition:none;transform:none}}.hero-listen-modal{z-index:1000;background:var(--bg);justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-listen-modal{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.hero-listen-modal{-webkit-backdrop-filter:blur(8px);animation:.18s ease-out hero-listen-modal-in}@keyframes hero-listen-modal-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-listen-modal{animation:none}}.hero-listen-modal-inner{background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:8px 24px;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 32px 80px -20px #0009}.hero-listen-modal-close{z-index:2;background:var(--bg);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.hero-listen-modal-close{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.hero-listen-modal-close{-webkit-backdrop-filter:blur(4px);border:1px solid var(--rule-c);color:var(--fg);cursor:pointer;border-radius:50%;transition:background-color .18s,border-color .18s}.hero-listen-modal-close:hover{background:var(--bg);border-color:var(--accent);color:var(--accent)}.hero-listen-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-listen-modal-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative}.hero-listen-modal-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-listen-modal-meta{padding:18px 22px 22px}.hero-listen-modal-title{font:500 17px/1.3 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0 0 6px}.hero-listen-modal-sub{font:13px/1.5 var(--font-serif);color:var(--fg-muted);margin:0}.hero-listen-modal-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-listen-modal-link{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.hero-listen-modal-link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.daily-office{background:var(--bg-elev);border-bottom:1px solid var(--rule-c);padding:clamp(40px,6vw,64px) 0}.daily-office>*{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.daily-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.daily-head>div:first-child{flex:1;min-width:0}.daily-title{font:500 36px/1.15 var(--font-serif);letter-spacing:-.01em;text-wrap:balance}.daily-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.daily-card{background:var(--bg);border:1px solid var(--rule-c);text-align:left;cursor:pointer;min-width:0;min-height:200px;color:inherit;flex-direction:column;gap:16px;padding:20px 20px 16px;font-family:inherit;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.daily-card:hover{border-color:var(--fg);transform:translateY(-2px)}.daily-card-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.daily-label{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.daily-ref{font:500 11px/1.3 var(--font-mono);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.daily-card-title{font:500 18px/1.35 var(--font-serif);word-break:break-word;flex:1}.daily-card-foot{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border-top:1px solid var(--rule-c);padding-top:8px}@media (max-width:800px){.daily-grid{grid-template-columns:1fr;gap:14px}}.hero{border-bottom:1px solid var(--rule-c);grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;padding:56px 0;display:grid}.hero-text{min-width:0}.hero-title{text-wrap:balance;word-break:break-word;max-width:16ch;margin:0 0 24px;font-size:clamp(44px,4.4vw,62px);line-height:1.04}.hero-excerpt{font-family:var(--font-serif);color:var(--fg-soft);max-width:42ch;margin:0 0 24px;font-size:21px;line-height:1.55}.hero-meta{font:13px/1 var(--font-sans);color:var(--fg-muted);align-items:center;margin-bottom:28px;display:flex}.hero-author{color:var(--fg-soft);font-weight:500}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-img{aspect-ratio:4/5;background:var(--bg-elev);border:1px solid var(--rule-c);isolation:isolate;border-radius:4px clamp(32px,5vw,72px);margin:0;position:relative;overflow:hidden}.hero-img:before,.hero-img:after{content:"";pointer-events:none;z-index:1;width:clamp(28px,4.5vw,56px);height:clamp(28px,4.5vw,56px);position:absolute}.hero-img:before{border-top-right-radius:inherit;background:radial-gradient(circle at top right, var(--accent) 0%, transparent 70%);top:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero-img:before{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 70%)}}.hero-img:after{border-bottom-left-radius:inherit;background:radial-gradient(circle at bottom left, var(--accent) 0%, transparent 70%);bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.hero-img:after{background:radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%)}}.hero-img img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:32px}.hero-img{aspect-ratio:4/3}}.live-band{border-bottom:1px solid var(--rule-c);padding:48px 0 56px}.live-band-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.live-band-title{font:500 13px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);align-items:center;gap:12px;display:inline-flex}.live-band-sub{font:11px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase}.live-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.live-grid--2,.live-grid--4{grid-template-columns:repeat(2,1fr)}.live-card{text-align:center;background:linear-gradient(180deg, var(--accent), var(--bg-elev) 50%);flex-direction:column;align-items:center;gap:10px;min-height:172px;padding:30px 24px 22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.live-card{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-elev)), var(--bg-elev) 50%)}}.live-card{border:1px solid var(--rule-c);border-radius:10px 10px 2px 2px;transition:border-color .25s,transform .25s,background .25s;overflow:hidden}.live-card:after{content:"✦";font-family:var(--font-serif);color:var(--accent);opacity:.04;pointer-events:none;z-index:0;font-size:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-card>*{z-index:1;position:relative}.live-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.live-card:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--rule-c))}}.live-card:hover{transform:translateY(-1px)}.live-card.is-current:not(.is-live){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.live-card.is-current:not(.is-live){border-color:color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.live-card.is-current:not(.is-live){background:linear-gradient(180deg, var(--accent), var(--bg-elev) 55%)}@supports (color:color-mix(in lab, red, red)){.live-card.is-current:not(.is-live){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg-elev)), var(--bg-elev) 55%)}}.live-card.is-current:not(.is-live):before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);z-index:2;height:2px;position:absolute;top:0;left:18%;right:18%}.live-card.is-live{border-color:#c4302b}@supports (color:color-mix(in lab, red, red)){.live-card.is-live{border-color:color-mix(in srgb, #c4302b 45%, var(--rule-c))}}.live-card.is-live{background:linear-gradient(180deg, #c4302b, var(--bg-elev) 55%)}@supports (color:color-mix(in lab, red, red)){.live-card.is-live{background:linear-gradient(180deg, color-mix(in srgb, #c4302b 7%, var(--bg-elev)), var(--bg-elev) 55%)}}.live-card.is-live:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#c4302b,#0000);height:2px;position:absolute;top:0;left:18%;right:18%}.live-card.is-past{opacity:.5;filter:saturate(.65)}.live-card.is-past:hover{opacity:.7;filter:saturate(.85)}.live-time{font:italic 500 28px/1 var(--font-serif);color:var(--accent);letter-spacing:.01em;margin-bottom:4px}.is-past .live-time{color:var(--fg-muted);opacity:.7;font-style:normal}.is-live .live-time{color:#c4302b}.live-name:before{content:"";background:linear-gradient(to right, var(--rule-c) 0%, var(--rule-c) 35%, transparent 35%, transparent 65%, var(--rule-c) 65%, var(--rule-c) 100%) center / 100% 1px no-repeat, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><line x1='8' y1='3.2' x2='8' y2='12.8' stroke='%23f6cb0d' stroke-width='0.7'/><line x1='3.2' y1='8' x2='12.8' y2='8' stroke='%23f6cb0d' stroke-width='0.7'/><circle cx='8' cy='2.2' r='0.95' fill='%23f6cb0d'/><circle cx='8' cy='13.8' r='0.95' fill='%23f6cb0d'/><circle cx='2.2' cy='8' r='0.95' fill='%23f6cb0d'/><circle cx='13.8' cy='8' r='0.95' fill='%23f6cb0d'/></svg>") center / 14px 14px no-repeat;opacity:.7;width:64%;height:14px;margin:0 auto 12px;display:block}.is-current:not(.is-live) .live-name:before{opacity:.95}.is-live .live-name:before{opacity:.85}.is-past .live-name:before{opacity:.3}.live-name{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin:0;font-size:14px;font-weight:500;line-height:1.35}.live-state{font:500 10px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid var(--rule-c);width:70%;margin-top:auto;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.live-state{border-top:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}.is-current:not(.is-live) .live-state{color:var(--accent)}.is-live .live-state{color:#c4302b;justify-content:center;align-items:center;gap:8px;display:inline-flex}.is-live .live-state:before{content:"";background:#c4302b;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rubric-red) 60%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--rubric-red) 0%, transparent)}}@media (max-width:900px){.live-grid,.live-grid--2,.live-grid--4{grid-template-columns:1fr}}.feed{border-bottom:1px solid var(--rule-c);padding:56px 0 72px}.section-head{border-bottom:1px solid var(--rule-c);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 24px;margin-bottom:28px;padding-bottom:16px;display:flex}.section-head>div:first-child{flex:auto;min-width:0}.section-title{min-width:0;margin:0;font-size:clamp(22px,2.6vw,32px);line-height:1.1}.section-title.is-compact{font-size:clamp(20px,2vw,24px)}.section-link{font:500 12px/1 var(--font-sans);color:var(--accent);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex-shrink:0}.section-link:hover{color:var(--fg)}.feed-grid{grid-template-columns:1fr 1fr;gap:36px 48px;display:grid}.feed-grid.cols-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:1000px){.feed-grid.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.feed-grid,.feed-grid.cols-3{grid-template-columns:1fr}}.card{cursor:pointer;border-bottom:1px solid var(--rule-c);min-width:0;color:inherit;padding:0 0 28px;display:block}.card:last-child{border-bottom:0}.card:hover .card-title{color:var(--accent)}.card-img{aspect-ratio:16/10;background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:3px clamp(20px,3vw,36px);margin-bottom:16px;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card:hover .card-img img{transform:scale(1.03)}.card-cat{font:500 10px/1 var(--font-mono);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.card-title{word-break:break-word;text-wrap:balance;margin:0 0 12px;font-size:24px;line-height:1.18;transition:color .18s}.card-excerpt{font-family:var(--font-serif);color:var(--fg-soft);margin:0 0 14px;font-size:17px;line-height:1.5}.card-meta{font:12px/1 var(--font-sans);color:var(--fg-muted)}.list-card{border-bottom:1px solid var(--rule-c);cursor:pointer;padding:18px 0;display:block}.list-card:last-child{border-bottom:0}.list-card .card-title{font-size:19px}.list-card .card-meta{margin-top:6px}.feed.erezii{border-left:2px solid #c4302b}@supports (color:color-mix(in lab, red, red)){.feed.erezii{border-left:2px solid color-mix(in srgb, #c4302b 70%, var(--rule-c))}}.feed.erezii{margin-left:-1px;padding-left:32px}.feed.erezii.is-compact{padding-top:32px;padding-bottom:32px}.feed.erezii.is-compact .section-title.is-compact{margin:4px 0 0;font-size:clamp(22px,2.4vw,28px)}.erezii-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}@media (max-width:720px){.erezii-grid{grid-template-columns:1fr;column-gap:0}}.erezii-grid .list-card{border-bottom:1px solid var(--rule-c);padding:12px 0}@supports (color:color-mix(in lab, red, red)){.erezii-grid .list-card{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 70%, transparent)}}.erezii-grid .list-card .card-title{font-size:16px;line-height:1.35}.erezii-grid .list-card .card-meta{margin-top:4px;font-size:11px}.erezii-grid .list-card:nth-last-child(-n+2){border-bottom:0}@media (max-width:720px){.erezii-grid .list-card:not(:last-child){border-bottom:1px solid var(--rule-c)}@supports (color:color-mix(in lab, red, red)){.erezii-grid .list-card:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--rule-c) 70%, transparent)}}.erezii-grid .list-card:last-child{border-bottom:0}}.paisie-section{border-bottom:1px solid var(--rule-c);max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,5vw,80px) clamp(40px,6vw,64px)}.paisie-portrait-row{grid-template-columns:420px 1fr;align-items:center;gap:72px;margin-bottom:64px;display:grid}.paisie-portrait{border:1px solid var(--rule-c);border-radius:3px clamp(20px,3vw,40px);margin:0;transition:border-color .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #00000080}.paisie-portrait:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.paisie-portrait:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--rule-c))}}.paisie-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;filter:grayscale()contrast(1.05)brightness(.88);width:100%;transition:transform .6s cubic-bezier(.2,.6,.2,1),filter .3s;display:block}.paisie-portrait:hover img{filter:grayscale()contrast(1.08)brightness(.95);transform:scale(1.025)}.paisie-portrait-cap{font:italic 15px/1.45 var(--font-serif);color:var(--fg-soft);text-align:center;letter-spacing:.01em;margin-top:16px}.paisie-bio{padding-top:8px}.paisie-bio-name{font:500 52px/1.05 var(--font-serif);letter-spacing:-.012em;margin-bottom:14px}.paisie-bio-life{font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.paisie-bio-rule{background:var(--accent);opacity:.7;width:56px;height:1px;margin:28px 0}.paisie-bio-tagline{font:italic 500 22px/1.5 var(--font-serif);color:var(--fg);max-width:560px;margin:0 0 24px}.paisie-bio-prose{font:16px/1.7 var(--font-serif);color:var(--fg-muted);max-width:560px;margin:0 0 32px}.paisie-bio-stats{border-top:1px solid var(--rule-c);flex-wrap:wrap;gap:40px;padding-top:24px;display:flex}.paisie-bio-stats>div{flex-direction:column;gap:6px;display:flex}.paisie-stat-n{font:500 28px/1 var(--font-serif);color:var(--accent)}.paisie-stat-l{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.paisie-body{border-top:1px solid var(--rule-c);grid-template-columns:240px 1fr;gap:56px;padding-top:48px;display:grid}.paisie-cats ul{border-top:1px solid var(--rule-c);margin:0;padding:0;list-style:none}.paisie-cats li{border-bottom:1px solid var(--rule-c)}.paisie-cats a{text-align:left;cursor:pointer;width:100%;font:500 14px/1.4 var(--font-serif);color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.paisie-cats a:hover{color:var(--accent)}.cat-count{font:500 11px/1 var(--font-mono);color:var(--fg-muted);flex-shrink:0}.paisie-articles-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.paisie-articles-head h3{font:500 28px/1.1 var(--font-serif)}.paisie-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.paisie-card{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;padding:0;font-family:inherit;display:block}.paisie-card-img{aspect-ratio:4/3;background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:3px clamp(16px,2.5vw,28px);margin-bottom:12px;overflow:hidden}.paisie-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.paisie-card:hover .paisie-card-img img{transform:scale(1.04)}.paisie-card-cat{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.paisie-card-title{font:500 18px/1.3 var(--font-serif);color:var(--fg)}@media (max-width:1000px){.paisie-portrait-row{grid-template-columns:1fr;gap:32px}.paisie-portrait{max-width:360px;margin:0 auto}.paisie-body{grid-template-columns:1fr}.paisie-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.paisie-grid{grid-template-columns:1fr}.paisie-section{padding:56px 24px}}.tiles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{background:var(--bg-elev);border:1px solid var(--rule-c);color:inherit;min-height:160px;padding:28px 24px;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.tile:hover{border-color:var(--accent);transform:translateY(-2px)}.tile-name{font:500 22px/1.2 var(--font-serif);margin-bottom:12px}.tile-desc{font:14px/1.5 var(--font-serif);color:var(--fg-muted);margin-bottom:16px}.tile-meta{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}@media (max-width:1000px){.tiles{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tiles{grid-template-columns:1fr}}.dual-band{isolation:isolate;border-bottom:1px solid var(--rule-c);background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 50%, var(--bg) 100%), url(https://i0.wp.com/marturieathonita.ro/wp-content/uploads/2026/04/athos.jpg?w=1280&quality=70&strip=info) center center / cover no-repeat, var(--bg);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.dual-band{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 50%, color-mix(in srgb, var(--bg) 95%, transparent) 100%), url(https://i0.wp.com/marturieathonita.ro/wp-content/uploads/2026/04/athos.jpg?w=1280&quality=70&strip=info) center center / cover no-repeat, var(--bg)}}.dual-band{color:var(--fg)}.dual-band:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(75% 70% at 30% 50%, var(--bg) 0%, transparent 75%), radial-gradient(60% 50% at 80% 90%, var(--accent) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dual-band:before{background:radial-gradient(75% 70% at 30% 50%, color-mix(in srgb, var(--bg) 70%, transparent) 0%, transparent 75%), radial-gradient(60% 50% at 80% 90%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 70%)}}.dual-band>*{z-index:1;position:relative}.dual{grid-template-columns:1fr 1fr;gap:0;max-width:1280px;margin:0 auto;padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);display:grid}.dual-col{padding:0 40px}.dual-col+.dual-col{border-left:1px solid var(--fg)}@supports (color:color-mix(in lab, red, red)){.dual-col+.dual-col{border-left:1px solid color-mix(in srgb, var(--fg) 18%, transparent)}}.dual-title{text-shadow:0 2px 8px #0000008c;text-wrap:balance;max-width:22ch;margin-bottom:14px;font-size:28px;line-height:1.15}.dual-text{font-family:var(--font-serif);color:var(--fg-soft);text-shadow:0 1px 6px #0000008c;max-width:44ch;margin:0 0 22px;font-size:17px;line-height:1.55}.dual-band .eyebrow{text-shadow:0 1px 4px #00000080}.dual-actions{flex-wrap:wrap;gap:10px;display:flex}.btn-store{background:var(--fg);color:var(--bg);cursor:pointer;text-align:left;font:500 14px/1.2 var(--font-sans);border:0;flex-direction:column;gap:4px;min-width:132px;padding:12px 20px;display:inline-flex}.btn-store .store-meta{font:500 9px/1 var(--font-mono);opacity:.65;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.btn-store .store-name{white-space:nowrap;font-size:15px;font-weight:600}@media (max-width:800px){.dual{grid-template-columns:1fr;gap:40px;padding:64px clamp(20px,5vw,40px)}.dual-col{padding:0}.dual-col+.dual-col{border-left:0;border-top:1px solid var(--fg);padding-top:40px}@supports (color:color-mix(in lab, red, red)){.dual-col+.dual-col{border-top:1px solid color-mix(in srgb, var(--fg) 18%, transparent)}}}.lacu-section{border-bottom:1px solid var(--rule-c);max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,64px)}.lacu-hero{padding:0 clamp(20px,5vw,80px)}.lacu-hero img{aspect-ratio:21/9;object-fit:cover;border:1px solid var(--rule-c);border-radius:4px clamp(28px,4vw,56px);width:100%;display:block}.lacu-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(40px,6vw,64px) clamp(20px,5vw,80px) 0;display:grid}.lacu-text{min-width:0}.lacu-title{font:500 clamp(28px, 4vw, 44px)/1.08 var(--font-serif);letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin:8px 0 24px}.lacu-prose{font:17px/1.7 var(--font-serif);color:var(--fg-muted);max-width:56ch;margin:0}.lacu-prose em{color:var(--accent);font-style:italic}.lacu-foot{border-top:1px solid var(--rule-c);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:clamp(28px,4vw,40px);padding-top:clamp(20px,3vw,28px);display:flex}.lacu-foot-val{font:16px/1.5 var(--font-serif);color:var(--fg-muted);margin:6px 0 0}.lacu-foot-val strong{color:var(--fg);font-size:18px;font-weight:600}.lacu-icon{isolation:isolate;flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.lacu-icon img{aspect-ratio:945/1024;object-fit:cover;border:1px solid var(--rule-c);filter:drop-shadow(0 24px 56px #0000006b);border-radius:4px clamp(36px,5vw,72px);width:100%;max-width:460px;height:auto;display:block}.lacu-icon:before{content:"";background:radial-gradient(ellipse at top right, var(--accent) 0%, transparent 60%);position:absolute;inset:-8% -8% 8%}@supports (color:color-mix(in lab, red, red)){.lacu-icon:before{background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 60%)}}.lacu-icon:before{pointer-events:none;z-index:-1;filter:blur(20px)}.lacu-icon-cap{font:italic 13px/1.5 var(--font-serif);color:var(--fg-muted);text-align:center;max-width:36ch;margin-top:14px}.lacu-icon-cap span{color:var(--fg-subtle,var(--fg-muted))}.lacu-meta{border-top:1px solid var(--rule-c);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;padding:40px clamp(20px,5vw,80px) 0;display:grid}.lacu-meta>div{flex-direction:column;gap:6px;display:flex}.lacu-meta-n{font:500 clamp(24px, 3vw, 32px)/1 var(--font-serif);color:var(--accent)}.lacu-meta-l{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}@media (max-width:1000px){.lacu-body{grid-template-columns:1fr}.lacu-meta{grid-template-columns:1fr 1fr}}.post{width:100%;padding-block:clamp(32px,5vh,64px)}.post-hero{border-bottom:1px solid var(--rule-c);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px) clamp(40px,5vw,64px);display:grid}.post-hero-text{flex-direction:column;gap:24px;min-width:0;display:flex}.post-eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;display:inline-flex}.post-eyebrow-cat{color:inherit;text-decoration:none}.post-eyebrow-cat:hover{text-decoration:underline}.post-eyebrow-sep{color:var(--fg-muted)}.post-eyebrow-rt{color:var(--fg-muted);letter-spacing:.12em;align-items:center;gap:6px;font-weight:500;display:inline-flex}.post-title{font:500 clamp(32px, 4.4vw, 60px)/1.06 var(--font-serif);letter-spacing:-.014em;text-wrap:balance;color:var(--fg);margin:0}.post-hero-foot{border-top:1px solid var(--rule-c);font:13px/1 var(--font-sans);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.post-date{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.post-hero-image{border:1px solid var(--rule-c);aspect-ratio:16/10;background:var(--bg-elev);isolation:isolate;border-radius:4px clamp(36px,6vw,80px);margin:0;position:relative;overflow:hidden}.post-hero-image:before,.post-hero-image:after{content:"";pointer-events:none;z-index:1;width:clamp(32px,5vw,64px);height:clamp(32px,5vw,64px);position:absolute}.post-hero-image:before{border-top-right-radius:inherit;background:radial-gradient(circle at top right, var(--accent) 0%, transparent 70%);top:0;right:0}@supports (color:color-mix(in lab, red, red)){.post-hero-image:before{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 70%)}}.post-hero-image:after{border-bottom-left-radius:inherit;background:radial-gradient(circle at bottom left, var(--accent) 0%, transparent 70%);bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.post-hero-image:after{background:radial-gradient(circle at bottom left, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%)}}.post-hero-image img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1000px){.post-hero{grid-template-columns:1fr;gap:28px}.post-hero-image{aspect-ratio:16/9}}.post-body-wrap{grid-template-columns:56px minmax(0,1fr) 56px;align-items:start;gap:clamp(20px,3vw,40px);max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,5vw,40px) 0;display:grid}.post-body{width:100%;min-width:0;max-width:72ch;margin:0 auto}@media (max-width:800px){.post-body-wrap{grid-template-columns:1fr;gap:0}}.post-body .ngg-galleryoverview{opacity:0;flex-wrap:wrap;gap:4px;width:100vw;margin:48px calc(50% - 50vw);padding:0 clamp(8px,2vw,16px);list-style:none;transition:opacity .3s;display:flex}.post-body .ngg-galleryoverview.is-laid-out{opacity:1}.post-body .ngg-gallery-thumbnail-box{flex:none;margin:0;list-style:none;overflow:hidden}.post-body .ngg-gallery-thumbnail img,.art-body .ngg-gallery-thumbnail img{border-radius:0;margin:0}.post-body .ngg-gallery-thumbnail{width:100%;height:100%;margin:0;padding:0;display:block}.post-body .ngg-gallery-thumbnail a{background:var(--bg-elev);border:0;width:100%;height:100%;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.post-body .ngg-gallery-thumbnail a:hover{z-index:2;transform:scale(1.015);box-shadow:0 12px 32px -8px #0009}.post-body .ngg-gallery-thumbnail img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.6,.2,1),filter .3s;display:block}.post-body .ngg-gallery-thumbnail a:hover img{filter:saturate(1.08);transform:scale(1.04)}@media (max-width:700px){.post-body .ngg-galleryoverview{padding:0}}.documentary-band{border-bottom:1px solid var(--rule-c);background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%);width:100%}@supports (color:color-mix(in lab, red, red)){.documentary-band{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 96%, var(--accent) 4%) 100%)}}.documentary-band{padding:clamp(56px,7vw,96px) clamp(20px,5vw,80px)}.documentary-content{text-align:center;max-width:1280px;margin:0 auto}.documentary-title{font:500 clamp(28px, 3.6vw, 42px)/1.1 var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 14px}.documentary-prose{font-family:var(--font-serif);color:var(--fg-muted);max-width:64ch;margin:0 auto clamp(32px,4vw,48px);font-size:clamp(15px,1.2vw,17px);font-style:italic;line-height:1.5}.documentary-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.documentary-grid li{list-style:none}.documentary-card{background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:4px;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.documentary-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.documentary-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--rule-c))}}.documentary-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #0000008c}.documentary-frame{aspect-ratio:16/9;background:#0a0908;width:100%;position:relative}.documentary-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.documentary-facade{cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.documentary-facade img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1),filter .3s;position:absolute;inset:0}.documentary-facade:hover img{filter:saturate(1.05);transform:scale(1.03)}.documentary-play{background:var(--accent);border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.documentary-play{background:color-mix(in srgb, var(--accent) 92%, var(--bg) 8%)}}.documentary-play{color:#1a1814;pointer-events:none;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:inline-flex}.documentary-play svg{transform:translate(2px)}.documentary-facade:hover .documentary-play{box-shadow:0 0 0 16px var(--accent);transform:translate(-50%,-50%)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.documentary-facade:hover .documentary-play{box-shadow:0 0 0 16px color-mix(in srgb, var(--accent) 14%, transparent)}}.documentary-facade:focus-visible .documentary-play{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.documentary-facade:focus-visible .documentary-play{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 60%, transparent)}}.documentary-meta{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.documentary-producer{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.documentary-card-title{font:500 17px/1.3 var(--font-serif);letter-spacing:-.005em;color:var(--fg);margin:0}.documentary-link{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-top:auto;padding-top:8px;text-decoration:none;transition:color .18s}.documentary-link:hover{color:var(--accent)}@media (max-width:1000px){.documentary-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.documentary-facade img,.documentary-card,.documentary-play{transition:none!important}.documentary-facade:hover img,.documentary-card:hover{transform:none!important}.documentary-facade:hover .documentary-play{transform:translate(-50%,-50%)!important}}.athos-bite{border-top:1px solid var(--accent);width:100%;padding:clamp(64px,8vw,112px) clamp(20px,5vw,80px);position:relative}@supports (color:color-mix(in lab, red, red)){.athos-bite{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule-c))}}.athos-bite{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.athos-bite{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule-c))}}.athos-bite{background:radial-gradient(ellipse 70% 55% at 50% 35%, var(--accent), transparent 72%), var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.athos-bite{background:radial-gradient(ellipse 70% 55% at 50% 35%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 72%), var(--bg-elev)}}.athos-bite{isolation:isolate}.athos-bite:before{content:"";z-index:-1;background:radial-gradient(ellipse 28% 55% at 0% 100%, var(--accent), transparent 70%), radial-gradient(ellipse 28% 55% at 100% 100%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.athos-bite:before{background:radial-gradient(ellipse 28% 55% at 0% 100%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), radial-gradient(ellipse 28% 55% at 100% 100%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%)}}.athos-bite:before{pointer-events:none}.athos-bite-inner{text-align:center;max-width:720px;margin:0 auto}.athos-bite-eyebrow{margin-bottom:18px;display:block}.athos-bite-figure{flex-direction:column;align-items:center;gap:10px;width:clamp(160px,18vw,220px);margin:0 auto clamp(20px,2.5vw,28px);display:flex}.athos-bite-icon{border:1px solid var(--accent);width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.athos-bite-icon{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.athos-bite-icon{box-shadow:0 0 0 1px var(--accent), 0 12px 32px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.athos-bite-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--accent) 22%, #0008)}}.athos-bite-figcaption{font-family:var(--font-serif);color:var(--fg-muted);letter-spacing:.01em;text-align:center;font-size:clamp(12px,.95vw,13.5px);font-style:italic;line-height:1.4}.athos-bite-title{font:500 clamp(28px, 3.6vw, 42px)/1.15 var(--font-serif);letter-spacing:-.012em;text-wrap:balance;margin:0 0 10px}.athos-bite-era{font-family:var(--font-serif);color:var(--fg-muted);letter-spacing:.01em;margin:0;font-size:clamp(14px,1.1vw,16px);font-style:italic}.athos-bite-divider{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.athos-bite-divider{color:color-mix(in srgb, var(--accent) 65%, var(--fg-muted) 35%)}}.athos-bite-divider{opacity:.85;justify-content:center;margin:clamp(32px,4vw,44px) auto;display:flex}.athos-bite-prose{text-align:left;font-family:var(--font-serif);color:var(--fg);-webkit-hyphens:auto;hyphens:auto;font-size:clamp(16px,1.25vw,18px);line-height:1.7}.athos-bite-prose p{margin:0 0 .85em}.athos-bite-prose p:last-child{margin-bottom:0}.athos-bite-lede:first-letter{initial-letter:3;-webkit-initial-letter:3;font-family:var(--font-serif);color:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.athos-bite-lede:first-letter{color:color-mix(in srgb, var(--accent) 80%, var(--fg) 20%)}}.athos-bite-lede:first-letter{float:left;margin-right:.18em;padding:.06em .1em 0 0;font-size:3.4em;line-height:.9}@supports (initial-letter:3){.athos-bite-lede:first-letter{float:none;font-size:inherit}}.athos-bite-citation{font-family:var(--font-serif);color:var(--fg-muted);text-wrap:balance;max-width:60ch;margin:0 auto;font-size:clamp(13px,1vw,14px);font-style:italic;line-height:1.55}.athos-bite-link{font-family:var(--font-serif);color:var(--accent);margin-top:clamp(28px,3.5vw,40px);font-size:clamp(14px,1.1vw,16px);display:inline-block}@supports (color:color-mix(in lab, red, red)){.athos-bite-link{color:color-mix(in srgb, var(--accent) 75%, var(--fg) 25%)}}.athos-bite-link{border-bottom:1px solid var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.athos-bite-link{border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.athos-bite-link{padding-bottom:2px;transition:color .2s,border-color .2s}.athos-bite-link:hover,.athos-bite-link:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:600px){.athos-bite{padding-left:clamp(16px,5vw,24px);padding-right:clamp(16px,5vw,24px)}.athos-bite-lede:first-letter{initial-letter:2;-webkit-initial-letter:2;font-size:2.6em}}.filocalia-cuvant{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-elev) 100%);width:100%;padding:clamp(72px,9vw,120px) clamp(20px,5vw,80px);position:relative}@supports (color:color-mix(in lab, red, red)){.filocalia-cuvant{background:linear-gradient(180deg, var(--bg-elev) 0%, color-mix(in srgb, var(--bg-elev) 85%, var(--bg) 15%) 100%)}}.filocalia-cuvant{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-cuvant{border-top:1px solid color-mix(in srgb, var(--accent) 28%, var(--rule-c))}}.filocalia-cuvant{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-cuvant{border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--rule-c))}}.filocalia-cuvant{isolation:isolate}.filocalia-cuvant-inner{text-align:center;max-width:600px;margin:0 auto}.filocalia-cuvant-eyebrow{margin-bottom:16px;display:block}.filocalia-cuvant-mark{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-cuvant-mark{color:color-mix(in srgb, var(--accent) 70%, var(--fg-muted))}}.filocalia-cuvant-mark{opacity:.85;justify-content:center;margin:0 auto 28px;display:flex}.filocalia-cuvant-text{font-family:var(--font-serif);color:var(--fg);text-wrap:balance;margin:0;padding:0 clamp(20px,4vw,40px);font-size:clamp(20px,2.3vw,28px);font-style:italic;line-height:1.45;position:relative}.filocalia-cuvant-text:before,.filocalia-cuvant-text:after{font-family:var(--font-serif);color:var(--accent);font-size:2.2em;font-style:normal;line-height:1;position:absolute}@supports (color:color-mix(in lab, red, red)){.filocalia-cuvant-text:before,.filocalia-cuvant-text:after{color:color-mix(in srgb, var(--accent) 55%, var(--fg-muted))}}.filocalia-cuvant-text:before,.filocalia-cuvant-text:after{opacity:.6}.filocalia-cuvant-text:before{content:"„";top:-.1em;left:0}.filocalia-cuvant-text:after{content:"”";bottom:-.45em;right:0}.filocalia-cuvant-rule{background:var(--accent);border:0;width:60px;height:1px;margin:clamp(28px,3.5vw,40px) auto clamp(20px,2.5vw,28px)}@supports (color:color-mix(in lab, red, red)){.filocalia-cuvant-rule{background:color-mix(in srgb, var(--accent) 50%, transparent)}}.filocalia-cuvant-saint{font-family:var(--font-serif);letter-spacing:.005em;color:var(--fg);margin:0 0 4px;font-size:clamp(16px,1.3vw,18px);font-weight:500}.filocalia-cuvant-work{font-family:var(--font-serif);color:var(--fg-muted);margin:0 0 8px;font-size:clamp(14px,1.05vw,15px)}.filocalia-cuvant-source{font-family:var(--font-serif);color:var(--fg-muted);letter-spacing:.01em;margin:0;font-size:clamp(12px,.95vw,13px);font-style:italic}.filocalia-cuvant-link{font-family:var(--font-serif);color:var(--accent);margin-top:clamp(28px,3.5vw,40px);font-size:clamp(14px,1.1vw,16px);display:inline-block}@supports (color:color-mix(in lab, red, red)){.filocalia-cuvant-link{color:color-mix(in srgb, var(--accent) 75%, var(--fg) 25%)}}.filocalia-cuvant-link{border-bottom:1px solid var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.filocalia-cuvant-link{border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.filocalia-cuvant-link{padding-bottom:2px;transition:color .2s,border-color .2s}.filocalia-cuvant-link:hover,.filocalia-cuvant-link:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:600px){.filocalia-cuvant{padding-left:clamp(16px,5vw,24px);padding-right:clamp(16px,5vw,24px)}.filocalia-cuvant-text{padding:0 clamp(12px,4vw,24px)}.filocalia-cuvant-text:before,.filocalia-cuvant-text:after{font-size:1.8em}}.muntele-athos-page{--section-max:760px;font-family:var(--font-serif);color:var(--fg)}.muntele-athos-hero{text-align:center;background:radial-gradient(ellipse 70% 65% at 50% 25%, var(--accent), transparent 75%), var(--bg-elev);padding:clamp(64px,8vw,112px) clamp(20px,5vw,80px) clamp(32px,4vw,56px);position:relative}@supports (color:color-mix(in lab, red, red)){.muntele-athos-hero{background:radial-gradient(ellipse 70% 65% at 50% 25%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 75%), var(--bg-elev)}}.muntele-athos-hero{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.muntele-athos-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule-c))}}.muntele-athos-hero-inner{max-width:var(--section-max);margin:0 auto}.muntele-athos-title{font:500 clamp(34px, 5vw, 56px)/1.05 var(--font-serif);letter-spacing:-.014em;text-wrap:balance;margin:14px 0 6px}.muntele-athos-subtitle{font-family:var(--font-serif);color:var(--fg-muted);margin:0 0 clamp(24px,3vw,36px);font-size:clamp(17px,1.6vw,22px);font-style:italic}.muntele-athos-icon{flex-direction:column;align-items:center;gap:12px;width:clamp(220px,24vw,320px);margin:0 auto;display:flex}.muntele-athos-icon img{border:1px solid var(--accent);width:100%;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.muntele-athos-icon img{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.muntele-athos-icon img{box-shadow:0 0 0 1px var(--accent), 0 14px 40px -14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.muntele-athos-icon img{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 14px 40px -14px color-mix(in srgb, var(--accent) 22%, #0008)}}.muntele-athos-icon figcaption{font-family:var(--font-serif);color:var(--fg-muted);text-align:center;font-size:clamp(12px,.95vw,14px);font-style:italic}.muntele-athos-incipit{border-bottom:1px solid var(--rule-c);padding:clamp(48px,6vw,80px) clamp(20px,5vw,80px)}.muntele-athos-incipit-inner{max-width:var(--section-max);margin:0 auto;font-size:clamp(16px,1.25vw,18px);line-height:1.7}.muntele-athos-incipit-inner>p{margin:0 0 1em}.muntele-athos-incipit-inner>p:last-child{margin-bottom:0}.muntele-athos-lede:first-letter{initial-letter:3;-webkit-initial-letter:3;font-family:var(--font-serif);color:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.muntele-athos-lede:first-letter{color:color-mix(in srgb, var(--accent) 80%, var(--fg) 20%)}}.muntele-athos-lede:first-letter{float:left;margin-right:.18em;padding:.06em .1em 0 0;font-size:3.4em;line-height:.9}@supports (initial-letter:3){.muntele-athos-lede:first-letter{float:none;font-size:inherit}}.muntele-athos-cronologie{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg) 100%);padding:clamp(56px,7vw,96px) clamp(20px,5vw,80px)}@supports (color:color-mix(in lab, red, red)){.muntele-athos-cronologie{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elev) 70%, var(--bg) 30%) 0%, var(--bg) 100%)}}.muntele-athos-cronologie{border-bottom:1px solid var(--rule-c)}.muntele-athos-cronologie-inner{max-width:var(--section-max);margin:0 auto}.muntele-athos-section-head{text-align:center;margin:0 0 clamp(32px,4vw,48px)}.muntele-athos-section-title{font:500 clamp(26px, 3vw, 34px)/1.15 var(--font-serif);text-wrap:balance;margin:8px 0 0}.muntele-athos-bites{margin:0;padding:0;list-style:none}.muntele-athos-bite{border-bottom:1px solid var(--accent);padding:clamp(32px,4vw,48px) 0;position:relative}@supports (color:color-mix(in lab, red, red)){.muntele-athos-bite{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--rule-c))}}.muntele-athos-bite:last-child{border-bottom:none}.muntele-athos-bite-era{font-family:var(--font-serif);color:var(--fg-muted);letter-spacing:.01em;margin:0 0 6px;font-size:clamp(13px,1.05vw,15px);font-style:italic}.muntele-athos-bite-title{font:500 clamp(22px, 2.4vw, 28px)/1.15 var(--font-serif);text-wrap:balance;margin:0 0 18px}.muntele-athos-bite-prose{font-size:clamp(16px,1.2vw,17px);line-height:1.7}.muntele-athos-bite-prose p{margin:0 0 .85em}.muntele-athos-bite-prose p:last-child{margin-bottom:0}.muntele-athos-bite-citation{font-family:var(--font-serif);color:var(--fg-muted);margin:16px 0 0;font-size:clamp(13px,1vw,14px)}.muntele-athos-cronologie-note{max-width:60ch;color:var(--fg-muted);background:var(--bg-elev);margin:clamp(40px,5vw,56px) auto 0;padding:clamp(20px,2.5vw,28px);font-size:clamp(14px,1.05vw,15px);font-style:italic}@supports (color:color-mix(in lab, red, red)){.muntele-athos-cronologie-note{background:color-mix(in srgb, var(--bg-elev) 60%, var(--bg) 40%)}}.muntele-athos-cronologie-note{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.muntele-athos-cronologie-note{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.muntele-athos-cronologie-note{text-align:left}.muntele-athos-cronologie-note strong{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.muntele-athos-cronologie-note strong{color:color-mix(in srgb, var(--accent) 75%, var(--fg) 25%)}}.muntele-athos-cronologie-note strong{font-style:normal;font-weight:500}.muntele-athos-source{padding:clamp(56px,7vw,96px) clamp(20px,5vw,80px)}.muntele-athos-source-inner{max-width:var(--section-max);color:var(--fg-muted);margin:0 auto;font-size:clamp(15px,1.15vw,16px);line-height:1.7}.muntele-athos-source-inner p{margin:0 0 1em}.muntele-athos-source-inner p:last-child{margin-bottom:0}.filocalia-page{--section-max:720px;font-family:var(--font-serif);color:var(--fg)}.filocalia-page-hero{text-align:center;background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-elev) 100%);padding:clamp(64px,8vw,112px) clamp(20px,5vw,80px) clamp(48px,6vw,72px)}@supports (color:color-mix(in lab, red, red)){.filocalia-page-hero{background:linear-gradient(180deg, var(--bg-elev) 0%, color-mix(in srgb, var(--bg-elev) 80%, var(--bg) 20%) 100%)}}.filocalia-page-hero{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-page-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule-c))}}.filocalia-page-hero-inner{max-width:var(--section-max);margin:0 auto}.filocalia-page-title{font:500 clamp(40px, 6vw, 64px)/1 var(--font-serif);letter-spacing:-.018em;text-wrap:balance;margin:14px 0}.filocalia-page-subtitle{font-family:var(--font-serif);color:var(--fg-muted);text-wrap:balance;max-width:56ch;margin:0 auto;font-size:clamp(15px,1.35vw,18px);line-height:1.45}.filocalia-page-about{border-bottom:1px solid var(--rule-c);padding:clamp(48px,6vw,80px) clamp(20px,5vw,80px)}.filocalia-page-about-inner{max-width:var(--section-max);margin:0 auto;font-size:clamp(16px,1.2vw,17.5px);line-height:1.7}.filocalia-page-about-inner p{margin:0 0 1em}.filocalia-page-lede:first-letter{initial-letter:3;-webkit-initial-letter:3;font-family:var(--font-serif);color:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.filocalia-page-lede:first-letter{color:color-mix(in srgb, var(--accent) 80%, var(--fg) 20%)}}.filocalia-page-lede:first-letter{float:left;margin-right:.18em;padding:.06em .1em 0 0;font-size:3.4em;line-height:.9}@supports (initial-letter:3){.filocalia-page-lede:first-letter{float:none;font-size:inherit}}.filocalia-page-dedication{background:var(--bg-elev);padding:clamp(20px,2.5vw,28px) clamp(24px,3vw,36px);margin-top:clamp(28px,3.5vw,40px)!important}@supports (color:color-mix(in lab, red, red)){.filocalia-page-dedication{background:color-mix(in srgb, var(--bg-elev) 60%, var(--bg) 40%)}}.filocalia-page-dedication{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-page-dedication{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.filocalia-page-dedication{color:var(--fg);font-size:clamp(15px,1.15vw,16.5px);font-style:italic;line-height:1.55}.filocalia-page-dedication-attr{color:var(--fg-muted);margin-top:8px;font-size:.85em;font-style:normal;display:inline-block}.filocalia-page-cuvinte{background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg) 100%);padding:clamp(56px,7vw,96px) clamp(20px,5vw,80px)}@supports (color:color-mix(in lab, red, red)){.filocalia-page-cuvinte{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elev) 60%, var(--bg) 40%) 0%, var(--bg) 100%)}}.filocalia-page-cuvinte{border-bottom:1px solid var(--rule-c)}.filocalia-page-cuvinte-inner{max-width:var(--section-max);margin:0 auto}.filocalia-page-section-head{text-align:center;margin:0 0 clamp(36px,4.5vw,56px)}.filocalia-page-section-title{font:500 clamp(26px, 3vw, 34px)/1.15 var(--font-serif);text-wrap:balance;margin:8px 0 0}.filocalia-page-section-note{max-width:58ch;color:var(--fg-muted);text-wrap:balance;margin:14px auto 0;font-size:clamp(14px,1.05vw,15px);font-style:italic}.filocalia-page-saint-group{margin:0 0 clamp(40px,5vw,64px)}.filocalia-page-saint-group:last-child{margin-bottom:0}.filocalia-page-saint-name{font:500 clamp(20px, 2vw, 24px)/1.2 var(--font-serif);border-bottom:1px solid var(--accent);margin:0 0 clamp(20px,2.5vw,28px);padding-bottom:10px}@supports (color:color-mix(in lab, red, red)){.filocalia-page-saint-name{border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.filocalia-page-saint-name{text-align:center;letter-spacing:.005em}.filocalia-page-teaching-list{margin:0;padding:0;list-style:none}.filocalia-page-teaching{border-bottom:1px dashed var(--rule-c);padding:clamp(20px,2.5vw,28px) 0}@supports (color:color-mix(in lab, red, red)){.filocalia-page-teaching{border-bottom:1px dashed color-mix(in srgb, var(--rule-c) 70%, transparent)}}.filocalia-page-teaching:last-child{border-bottom:none}.filocalia-page-teaching-text{font-family:var(--font-serif);color:var(--fg);border-left:2px solid var(--accent);margin:0 0 12px;padding-left:clamp(16px,2vw,24px);font-size:clamp(16px,1.3vw,19px);font-style:italic;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.filocalia-page-teaching-text{border-left:2px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.filocalia-page-teaching-meta{color:var(--fg-muted);margin:0;padding-left:clamp(16px,2vw,24px);font-size:clamp(13px,1vw,14px);line-height:1.5}.filocalia-page-teaching-meta em{color:var(--fg);font-style:italic;font-weight:500}.filocalia-page-teaching-sep{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-page-teaching-sep{color:color-mix(in srgb, var(--accent) 60%, transparent)}}.filocalia-page-teaching-sep{margin:0 4px}.filocalia-page-teaching-source{font-style:italic}.filocalia-page-more{padding:clamp(48px,6vw,80px) clamp(20px,5vw,80px)}.filocalia-page-more-inner{max-width:var(--section-max);color:var(--fg-muted);margin:0 auto;font-size:clamp(15px,1.15vw,16px);line-height:1.7}.filocalia-page-more-inner p{margin:0 0 1em}.filocalia-page-more-inner a{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-page-more-inner a{color:color-mix(in srgb, var(--accent) 75%, var(--fg) 25%)}}.filocalia-page-more-inner a{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-page-more-inner a{border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.filocalia-page-more-inner a{text-decoration:none}.filocalia-page-more-inner a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:600px){.muntele-athos-cronologie-note,.filocalia-page-dedication{padding:clamp(16px,4vw,20px)}.muntele-athos-bite{padding:clamp(28px,6vw,36px) 0}}.galerii-header{max-width:1180px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(20px,5vw,40px) 24px}.galerii-title{font:500 clamp(32px, 4.4vw, 52px)/1.05 var(--font-serif);letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin:12px 0 16px}.galerii-lede{font-family:var(--font-serif);color:var(--fg-muted);max-width:56ch;margin:0;font-size:clamp(15px,1.2vw,17px)}.galerii-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;max-width:1480px;margin:32px auto clamp(56px,8vw,96px);padding:0 clamp(20px,5vw,40px);list-style:none;display:grid}.galerii-grid li{list-style:none}.galerii-card{color:inherit;background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.galerii-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.galerii-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.galerii-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #0000008c}.galerii-card img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.92);width:100%;transition:transform .5s cubic-bezier(.2,.6,.2,1),filter .25s;display:block}.galerii-card:hover img{filter:saturate(1.05);transform:scale(1.04)}.galerii-card-empty{aspect-ratio:3/2;background:linear-gradient(180deg, var(--accent), var(--bg-elev));width:100%}@supports (color:color-mix(in lab, red, red)){.galerii-card-empty{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--bg-elev)), var(--bg-elev))}}.galerii-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.galerii-card-title{font:500 18px/1.3 var(--font-serif);letter-spacing:-.005em;color:var(--fg);margin:0}.galerii-card-meta{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.galerii-back{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:16px;text-decoration:none;transition:color .18s;display:inline-block}.galerii-back:hover{color:var(--accent)}.galerie-header{margin-bottom:24px}.galerie-title{font:500 clamp(28px, 3.6vw, 42px)/1.1 var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:4px 0 8px}.galerie-meta{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.latest-gallery{border-bottom:1px solid var(--rule-c);max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(20px,5vw,80px)}.latest-gallery-head{border-bottom:1px solid var(--rule-c);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(24px,3vw,36px);padding-bottom:clamp(20px,2.5vw,28px);display:flex}@supports (color:color-mix(in lab, red, red)){.latest-gallery-head{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 80%, transparent)}}.latest-gallery-head-inner{min-width:0;max-width:56ch}.latest-gallery-h2{font:500 clamp(28px, 4vw, 44px)/1.08 var(--font-serif);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:8px 0 14px;font-style:italic}.latest-gallery-prose{font:clamp(15px, 1.4vw, 17px)/1.55 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;margin:0}.latest-gallery-all{white-space:nowrap;color:var(--accent);flex-shrink:0}@media (max-width:720px){.latest-gallery-head{flex-direction:column;align-items:stretch;gap:16px}.latest-gallery-all{align-self:flex-start}}.latest-gallery-card{color:inherit;border:1px solid var(--rule-c);background:var(--bg-elev);border-radius:4px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .3s;display:grid;overflow:hidden}.latest-gallery-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.latest-gallery-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.latest-gallery-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px -12px #0009}.latest-gallery-image{overflow:hidden}.latest-gallery-image img{aspect-ratio:3/2;object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.6,.2,1),filter .3s;display:block}.latest-gallery-card:hover .latest-gallery-image img{filter:saturate(1.05);transform:scale(1.04)}.latest-gallery-body{flex-direction:column;gap:12px;padding:28px clamp(20px,3vw,36px);display:flex}.latest-gallery-title{font:500 clamp(22px, 2.6vw, 32px)/1.15 var(--font-serif);letter-spacing:-.005em;text-wrap:balance;color:var(--fg);margin:0;font-style:italic}.latest-gallery-meta{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.latest-gallery-cta{font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:6px}@media (max-width:800px){.latest-gallery-card{grid-template-columns:1fr}.latest-gallery-body{padding:22px 24px 28px}}.biblia-index{max-width:1200px;color:var(--fg);margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,5vw,64px)}.biblia-hero{text-align:center;border-bottom:1px solid var(--accent);padding:24px 0 40px}@supports (color:color-mix(in lab, red, red)){.biblia-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.biblia-hero{margin-bottom:clamp(48px,6vw,72px)}.biblia-hero-mark{font-family:var(--font-serif);color:var(--accent);font-size:32px}@supports (color:color-mix(in lab, red, red)){.biblia-hero-mark{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.biblia-hero-mark{letter-spacing:.2em;margin-bottom:18px;line-height:1}.biblia-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin:12px 0 14px;font-size:clamp(56px,10vw,128px);font-style:italic;font-weight:400;line-height:.95}.biblia-attrib{font-family:var(--font-serif);color:var(--accent);font-size:clamp(15px,1.5vw,19px);font-style:italic}@supports (color:color-mix(in lab, red, red)){.biblia-attrib{color:color-mix(in srgb, var(--accent) 80%, var(--fg-soft))}}.biblia-attrib{letter-spacing:.02em;margin:0 0 28px}.biblia-lede{font-family:var(--font-serif);max-width:56ch;color:var(--fg-soft);text-wrap:balance;margin:0 auto 28px;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.biblia-stat-ribbon{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0 auto;padding:0;list-style:none;display:inline-flex}.biblia-stat-ribbon strong{color:var(--accent);margin-right:4px;font-weight:600}.biblia-testament-divider{max-width:280px;color:var(--accent);align-items:center;gap:18px;margin:clamp(48px,6vw,80px) auto;display:flex}@supports (color:color-mix(in lab, red, red)){.biblia-testament-divider{color:color-mix(in srgb, var(--accent) 60%, var(--fg-muted))}}.biblia-testament-divider-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.biblia-testament-divider-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, var(--rule-c)), transparent)}}.biblia-testament-divider-mark{opacity:.85;font-size:14px}.biblia-testament-h2{font:500 clamp(26px, 3.4vw, 36px)/1.1 var(--font-serif);letter-spacing:-.01em;color:var(--accent);text-align:center;text-wrap:balance;margin:0 0 clamp(28px,4vw,44px);font-style:italic}.biblia-section+.biblia-section{margin-top:clamp(28px,4vw,48px)}.biblia-section-head{border-bottom:1px solid var(--rule-c);margin-bottom:clamp(14px,2vw,22px);padding-bottom:12px}@supports (color:color-mix(in lab, red, red)){.biblia-section-head{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 70%, transparent)}}.biblia-section-title-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.biblia-section-mark{color:var(--accent);opacity:.7;flex-shrink:0;font-size:13px}.biblia-section-h3{font:500 clamp(18px, 2vw, 22px)/1.2 var(--font-serif);letter-spacing:-.005em;color:var(--fg);text-wrap:balance;flex:1;min-width:0;margin:0}.biblia-section-count{font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);text-transform:lowercase;white-space:nowrap}.biblia-section-count-dot{opacity:.5;margin:0 6px}.biblia-section-prose{font:clamp(13px, 1.2vw, 15px)/1.45 var(--font-serif);color:var(--fg-soft);margin:0;font-style:italic}.biblia-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.biblia-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.biblia-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.biblia-book-item{margin:0;padding:0}.biblia-book-card{border:1px solid var(--rule-c);background:var(--bg-elev);color:inherit;border-radius:3px;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.biblia-book-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-book-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule-c))}}.biblia-book-card:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-book-card:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg-elev))}}.biblia-book-card:hover{transform:translateY(-1px)}.biblia-book-name{font:500 clamp(14px, 1.25vw, 16px)/1.25 var(--font-serif);color:var(--fg);text-wrap:balance;flex:1;min-width:0;font-style:italic}.biblia-book-meta{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.biblia-book-chapters{font:500 10px/1 var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);white-space:nowrap}.biblia-book-chip{width:18px;height:18px;font:600 11px/1 var(--font-serif);color:var(--accent);background:var(--accent);justify-content:center;align-items:center;font-style:italic;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.biblia-book-chip{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.biblia-book-chip{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-book-chip{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.biblia-book-chip{cursor:help;border-radius:50%;flex-shrink:0}@media (prefers-reduced-motion:reduce){.biblia-book-card{transition:none}.biblia-book-card:hover{transform:none}}.biblia-crumbs{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 clamp(20px,3vw,32px);display:flex}.biblia-crumbs a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.biblia-crumbs a{border-bottom:1px dotted color-mix(in srgb, var(--accent) 50%, transparent)}}.biblia-crumbs a:hover{border-bottom-style:solid}.biblia-crumb-sep{color:var(--fg-muted);opacity:.6}.biblia-book{max-width:980px;color:var(--fg);margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,5vw,64px)}.biblia-book-head{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.biblia-book-h1{font:500 clamp(34px, 5vw, 52px)/1.08 var(--font-serif);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;max-width:22ch;margin:6px auto 14px;font-style:italic}.biblia-book-deutero{font:500 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:var(--accent);margin:0 auto 18px;padding:5px 14px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.biblia-book-deutero{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.biblia-book-deutero{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-book-deutero{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.biblia-book-deutero{cursor:help;border-radius:999px}.biblia-book-meta{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);margin:0}.biblia-chapter-grid-wrap{margin:0 0 clamp(32px,5vw,56px)}.biblia-chapter-grid-wrap .biblia-section-h3{text-align:center;border-bottom:1px solid var(--rule-c)}@supports (color:color-mix(in lab, red, red)){.biblia-chapter-grid-wrap .biblia-section-h3{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 70%, transparent)}}.biblia-chapter-grid-wrap .biblia-section-h3{margin-bottom:clamp(20px,3vw,28px);padding-bottom:14px}.biblia-chapter-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.biblia-chapter-tile{aspect-ratio:1;border:1px solid var(--rule-c);background:var(--bg-elev);color:var(--fg);font:500 clamp(15px, 1.5vw, 18px)/1 var(--font-serif);border-radius:3px;justify-content:center;align-items:center;font-style:italic;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.biblia-chapter-tile:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-chapter-tile:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.biblia-chapter-tile:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-chapter-tile:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev))}}.biblia-chapter-tile:hover{transform:translateY(-1px)}.biblia-book-nav{border-top:1px solid var(--rule-c);justify-content:space-between;gap:16px;padding-top:clamp(20px,3vw,28px);display:flex}.biblia-book-nav a{color:inherit;border:1px solid #0000;border-radius:3px;flex-direction:column;gap:4px;max-width:48%;padding:12px 16px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.biblia-book-nav a:hover{border-color:var(--rule-c);background:var(--bg-elev)}.biblia-book-nav-next{text-align:right;align-items:flex-end}.biblia-book-nav-label{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.biblia-book-nav-name{font:500 clamp(15px, 1.5vw, 18px)/1.2 var(--font-serif);color:var(--accent);font-style:italic}.biblia-chapter-layout{max-width:1100px;color:var(--fg);grid-template-columns:140px minmax(0,1fr);gap:clamp(28px,5vw,64px);margin:0 auto;padding:clamp(32px,4vw,56px) clamp(16px,4vw,56px);display:grid}@media (max-width:900px){.biblia-chapter-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:clamp(20px,4vw,32px) clamp(14px,4vw,24px)}}.biblia-rail{border-right:1px solid var(--rule-c);align-self:start;min-width:0;max-height:calc(100vh - 100px);padding-right:8px;position:sticky;top:80px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.biblia-rail{border-right:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}@media (max-width:900px){.biblia-rail{border-right:none;border-bottom:1px solid var(--rule-c);min-width:0;max-width:100%;max-height:none;margin-bottom:8px;padding-bottom:14px;padding-right:0;position:static;overflow-y:visible}}.biblia-rail-head{border-bottom:1px solid var(--rule-c);flex-direction:column;gap:2px;margin-bottom:8px;padding:0 0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.biblia-rail-head{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 50%, transparent)}}.biblia-rail-book{font:400 clamp(14px, 1.3vw, 16px)/1.2 var(--font-serif);color:var(--fg);font-style:italic;text-decoration:none}.biblia-rail-book:hover{color:var(--accent)}.biblia-rail-meta{font:500 9px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.biblia-rail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.biblia-rail-item{margin:0;padding:0}.biblia-rail-item a{color:var(--fg-soft);justify-content:center;align-items:center;padding:6px 4px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.biblia-rail-item a{color:color-mix(in srgb, var(--fg-soft) 90%, transparent)}}.biblia-rail-item a{font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:2px;transition:color .12s,background .12s,border-color .12s}.biblia-rail-item a:hover{color:var(--fg);background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.biblia-rail-item a:hover{background:color-mix(in srgb, var(--bg-elev) 70%, transparent)}}.biblia-rail-item a:hover{border-color:var(--rule-c)}@supports (color:color-mix(in lab, red, red)){.biblia-rail-item a:hover{border-color:color-mix(in srgb, var(--rule-c) 80%, transparent)}}.biblia-rail-item.is-current a{color:var(--accent);border-color:var(--accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.biblia-rail-item.is-current a{border-color:color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.biblia-rail-item.is-current a{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-rail-item.is-current a{background:color-mix(in srgb, var(--accent) 14%, transparent)}}@media (max-width:900px){.biblia-rail-list{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(28px,max-content);grid-auto-flow:column;gap:2px;overflow-x:auto}.biblia-rail-item a{border-color:#0000;min-width:28px;height:28px;padding:0 8px}}.biblia-chapter-main{min-width:0;max-width:100%}.biblia-verses-breadcrumb{z-index:30;background:var(--glass-tint,#14161a2e);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);isolation:isolate;border-top:1px solid var(--rule-c);min-width:0;max-width:100%;margin:0 -2px clamp(36px,4vw,52px);padding:8px 0;position:sticky;top:144px}@supports (color:color-mix(in lab, red, red)){.biblia-verses-breadcrumb{border-top:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}.biblia-verses-breadcrumb{border-bottom:1px solid var(--rule-c)}@supports (color:color-mix(in lab, red, red)){.biblia-verses-breadcrumb{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}.biblia-verses-breadcrumb{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.biblia-verses-breadcrumb{scrollbar-color:color-mix(in srgb, var(--accent) 40%, transparent) transparent}}.biblia-verses-breadcrumb{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;transition:top .32s cubic-bezier(.4,0,.2,1),padding-right .22s cubic-bezier(.4,0,.2,1)}@media (max-width:1100px){.biblia-verses-breadcrumb{top:92px}}@media (max-width:720px){.biblia-verses-breadcrumb{top:76px}}body:has(.nav.is-hidden) .biblia-verses-breadcrumb{padding-right:80px;top:0}@media (prefers-reduced-motion:reduce){.biblia-verses-breadcrumb{transition:none}}.biblia-verses-breadcrumb a.is-current{color:var(--accent);background:var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.biblia-verses-breadcrumb a.is-current{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.biblia-verses-breadcrumb a.is-current{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-verses-breadcrumb a.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}}.biblia-verses-breadcrumb::-webkit-scrollbar{height:4px}.biblia-verses-breadcrumb::-webkit-scrollbar-thumb{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-verses-breadcrumb::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 40%, transparent)}}.biblia-verses-breadcrumb::-webkit-scrollbar-thumb{border-radius:2px}.biblia-verses-breadcrumb ol{flex-wrap:nowrap;gap:2px;width:max-content;min-width:100%;margin:0;padding:0 4px;list-style:none;display:flex}.biblia-verses-breadcrumb li{scroll-snap-align:start;flex-shrink:0}.biblia-verses-breadcrumb a{min-width:30px;height:32px;font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-muted);border-radius:3px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.biblia-verses-breadcrumb a{color:color-mix(in srgb, var(--fg-muted) 85%, transparent)}}.biblia-verses-breadcrumb a{text-decoration:none;transition:background .12s,color .12s}.biblia-verses-breadcrumb a:hover{background:var(--bg-elev);color:var(--accent)}.biblia-chapter{max-width:68ch;margin:0 auto}.biblia-chapter-head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.biblia-chapter-mark{font-family:var(--font-serif);color:var(--accent);font-size:22px}@supports (color:color-mix(in lab, red, red)){.biblia-chapter-mark{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.biblia-chapter-mark{letter-spacing:.2em;margin-bottom:14px;line-height:1}.biblia-chapter-h1{font:400 clamp(36px, 5vw, 54px)/1.04 var(--font-serif);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;margin:0 0 12px;font-style:italic}.biblia-chapter-num{color:var(--accent);font-style:italic}.biblia-chapter-meta{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0}.biblia-chapter-meta-dot{opacity:.5;margin:0 8px}.biblia-chapter-body{counter-reset:verse;margin:0;padding:0;list-style:none}.biblia-verse{border-radius:3px;grid-template-columns:2.6em 1fr;align-items:baseline;gap:14px;margin:0 0 18px;padding:4px 6px 4px 0;scroll-margin-top:96px;transition:background 1s;display:grid}.biblia-verse.is-flash{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-verse.is-flash{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.biblia-verse-num{font:500 calc(11px * var(--biblia-scale,1)) / 1.4 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fg-muted);text-align:right;-webkit-user-select:none;user-select:none;padding-top:.5em}.biblia-verse-text{font:calc(17px * var(--biblia-scale,1)) / 1.82 var(--font-serif);color:var(--fg);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;min-width:0;display:block}@media (min-width:720px){.biblia-verse-text{font-size:calc(18px * var(--biblia-scale,1));line-height:1.84}}@media (max-width:640px){.biblia-verse{padding:4px 6px;display:block}.biblia-verse-num{text-align:left;vertical-align:super;font-size:calc(10px * var(--biblia-scale,1));color:var(--accent);margin-right:6px;padding-top:0;display:inline-block}.biblia-verse-text{display:inline}}.biblia-verse-cross{color:var(--fg-muted);vertical-align:super;cursor:help;margin-left:1px;font-size:.72em}.biblia-verse-fn{color:var(--accent);font:500 .78em / 1 var(--font-serif);vertical-align:super;cursor:pointer;margin-left:2px;text-decoration:none}.biblia-verse-fn:hover{text-decoration:underline}.biblia-verse.has-drop-cap .biblia-verse-num{visibility:hidden}.biblia-drop-cap{font-family:var(--font-serif);float:left;color:var(--accent);text-shadow:0 1px 0 var(--accent);margin:.06em .12em -.06em 0;padding:0 4px 0 0;font-size:3.4em;font-style:italic;font-weight:500;line-height:.85}@supports (color:color-mix(in lab, red, red)){.biblia-drop-cap{text-shadow:0 1px 0 color-mix(in srgb, var(--accent) 30%, transparent)}}.biblia-chapter-omega{text-align:center;font:italic 500 clamp(16px, 1.6vw, 20px)/1 var(--font-serif);color:var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.biblia-chapter-omega{color:color-mix(in srgb, var(--accent) 60%, var(--fg-muted))}}.biblia-chapter-omega{letter-spacing:.14em;margin:clamp(28px,4vw,44px) 0}.biblia-chrome{--biblia-scale:1}.biblia-progress{background:var(--accent);height:2px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.biblia-progress{background:color-mix(in srgb, var(--accent) 80%, transparent)}}.biblia-progress{transform-origin:0;z-index:50;pointer-events:none;transition:transform .12s linear;transform:scaleX(0)}.biblia-sticky{display:none}@media (max-width:900px){.biblia-sticky{z-index:49;background:var(--bg);position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.biblia-sticky{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.biblia-sticky{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule-c);will-change:transform;padding:8px 14px;transition:transform .25s;transform:translateY(-100%)}.biblia-sticky[aria-hidden=false]{transform:translateY(0)}.biblia-sticky-inner{justify-content:space-between;align-items:center;gap:12px;max-width:60ch;margin:0 auto;display:flex}.biblia-sticky-book{font:500 11px/1.1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.biblia-sticky-meta{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.biblia-sticky-chapter{font:500 12px/1.1 var(--font-serif);color:var(--fg);font-style:italic}.biblia-sticky-verse{font:500 10px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.06em}}.biblia-fab{z-index:48;background:var(--bg-elev);align-items:center;gap:4px;padding:4px;display:inline-flex;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.biblia-fab{background:color-mix(in srgb, var(--bg-elev) 92%, transparent)}}.biblia-fab{-webkit-backdrop-filter:blur(10px);border:1px solid var(--rule-c);border-radius:999px;box-shadow:0 6px 24px -10px #00000080}.biblia-fab-btn{width:40px;height:40px;color:var(--fg);font:500 14px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:50%;transition:background .15s,color .15s}.biblia-fab-btn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.biblia-fab-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}}.biblia-fab-btn:hover:not(:disabled){color:var(--accent)}.biblia-fab-btn:disabled{color:var(--fg-muted);cursor:not-allowed;opacity:.5}@media (max-width:720px){.biblia-fab{bottom:16px;right:16px}.biblia-fab-btn{width:36px;height:36px;font-size:13px}}.biblia-restored{z-index:47;background:var(--bg-elev);position:fixed;bottom:80px;right:22px}@supports (color:color-mix(in lab, red, red)){.biblia-restored{background:color-mix(in srgb, var(--bg-elev) 95%, transparent)}}.biblia-restored{-webkit-backdrop-filter:blur(10px);color:var(--fg);border:1px solid var(--rule-c);font:500 12px/1.4 var(--font-serif);opacity:0;border-radius:4px;padding:10px 16px;font-style:italic;animation:.35s .1s forwards biblia-restored-pop,.6s 3.4s forwards biblia-restored-fade;box-shadow:0 8px 28px -10px #0000008c}@keyframes biblia-restored-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes biblia-restored-fade{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.biblia-restored{opacity:1;animation:none}.biblia-progress,.biblia-sticky{transition:none}}@media print{.biblia-progress,.biblia-sticky,.biblia-fab,.biblia-restored,.biblia-rail,.biblia-verses-breadcrumb,.biblia-chapter-nav,.biblia-crumbs{display:none!important}.biblia-chapter-layout{max-width:100%;padding:0;display:block}.biblia-verse{margin-bottom:8pt;font-size:12pt;line-height:1.55}.biblia-drop-cap{color:#555}}.biblia-footnotes{border-top:1px solid var(--rule-c);margin:clamp(36px,5vw,56px) 0 0;padding:clamp(20px,3vw,28px) 0 0}.biblia-footnotes-h2{font:500 14px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px}.biblia-footnotes-list{font:clamp(13px, 1.1vw, 14px)/1.5 var(--font-serif);color:var(--fg-soft);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.biblia-footnote-loc{font:500 11px/1 var(--font-mono);color:var(--accent);margin-right:4px}.biblia-chapter-nav{border-top:1px solid var(--rule-c);justify-content:space-between;gap:16px;margin-top:clamp(32px,4vw,48px);padding-top:clamp(20px,3vw,28px);display:flex}.biblia-chapter-nav a{color:inherit;border:1px solid #0000;border-radius:3px;flex-direction:column;gap:4px;max-width:48%;padding:12px 16px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.biblia-chapter-nav a:hover{border-color:var(--rule-c);background:var(--bg-elev)}.biblia-chapter-nav-next{text-align:right;align-items:flex-end}.biblia-chapter-nav-label{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.biblia-chapter-nav-name{font:500 clamp(15px, 1.5vw, 18px)/1.2 var(--font-serif);color:var(--accent);font-style:italic}.lacusch{border-top:1px solid var(--accent);padding:clamp(72px,9vw,128px) clamp(20px,4vw,40px);position:relative}@supports (color:color-mix(in lab, red, red)){.lacusch{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule-c))}}.lacusch{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lacusch{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule-c))}}.lacusch{background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--accent), transparent 70%), var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.lacusch{background:radial-gradient(ellipse 60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--bg-elev)}}.lacusch{isolation:isolate}.lacusch:before{content:"";z-index:-1;background:radial-gradient(ellipse 30% 60% at 0% 100%, var(--accent), transparent 70%), radial-gradient(ellipse 30% 60% at 100% 100%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lacusch:before{background:radial-gradient(ellipse 30% 60% at 0% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(ellipse 30% 60% at 100% 100%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%)}}.lacusch:before{pointer-events:none}.lacusch-inner{max-width:1100px;margin:0 auto}.lacusch-mark{font-family:var(--font-serif);color:var(--accent);font-size:24px}@supports (color:color-mix(in lab, red, red)){.lacusch-mark{color:color-mix(in srgb, var(--accent) 75%, transparent)}}.lacusch-mark{letter-spacing:.2em;text-align:center;margin:0 auto 14px;line-height:1}.lacusch-head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.lacusch-head .aside-label{margin:0 0 10px}.lacusch-title{font:400 clamp(36px, 5vw, 60px)/1.05 var(--font-serif);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;margin:6px 0 8px}.lacusch-title em{color:var(--accent);font-style:italic}.lacusch-attrib{font:italic clamp(15px, 1.4vw, 17px)/1.5 var(--font-serif);color:var(--fg-muted);margin:0}.lacusch-grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);margin-bottom:clamp(56px,7vw,96px);display:grid}@media (max-width:760px){.lacusch-grid{grid-template-columns:1fr;gap:36px}}.lacusch-figure{text-align:center;margin:0;position:relative}.lacusch-frame{background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 50%, var(--accent) 100%);padding:12px;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.lacusch-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--bg-elev)) 0%, color-mix(in srgb, var(--accent) 14%, var(--bg-elev)) 50%, color-mix(in srgb, var(--accent) 28%, var(--bg-elev)) 100%)}}.lacusch-frame{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lacusch-frame{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.lacusch-frame{box-shadow:0 30px 60px -30px #000000b3, 0 0 60px -10px var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.lacusch-frame{box-shadow:0 30px 60px -30px #000000b3, 0 0 60px -10px color-mix(in srgb, var(--accent) 25%, transparent)}}.lacusch-frame:before{content:"";z-index:0;background:radial-gradient(ellipse at 50% 30%, var(--accent), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lacusch-frame:before{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 65%)}}.lacusch-frame:before{filter:blur(20px);pointer-events:none;border-radius:4px}.lacusch-frame img{z-index:1;filter:saturate(1.05)contrast(1.02);border-radius:2px;width:100%;max-width:360px;height:auto;display:block;position:relative}.lacusch-caption{font:italic 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);margin-top:14px}.lacusch-prose{font:clamp(15px, 1.45vw, 17px)/1.7 var(--font-serif);color:var(--fg-soft);text-wrap:pretty}.lacusch-prose p{margin:0 0 14px}.lacusch-prose strong{color:var(--accent);font-weight:500}.lacusch-prose em{color:var(--fg);font-style:italic}.lacusch-cite{margin-top:8px}.lacusch-link{color:var(--accent);font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.lacusch-link{border-bottom:1px dotted color-mix(in srgb, var(--accent) 40%, transparent)}}.lacusch-link{padding-bottom:2px}.lacusch-link:hover{border-bottom-style:solid}.lacusch-playlist-wrap{max-width:880px;margin:0 auto}.lacusch-playlist-head{text-align:center;margin-bottom:clamp(24px,3vw,36px)}.lacusch-playlist-head .lacusch-mark{margin-bottom:10px;font-size:22px}.lacusch-playlist-title{font:400 clamp(22px, 2.4vw, 28px)/1.2 var(--font-serif);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0 0 12px;font-style:italic}.lacusch-playlist-lede{font:clamp(13px, 1.2vw, 14px)/1.55 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;max-width:56ch;margin:0 auto}.chant-playlist{color:var(--fg)}.chant-now{background:var(--bg);border:1px solid var(--accent);padding:clamp(20px,2.4vw,28px)}@supports (color:color-mix(in lab, red, red)){.chant-now{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule-c))}}.chant-now{border-radius:4px;margin-bottom:14px;box-shadow:0 16px 32px -20px #00000080}.chant-now-empty{text-align:center;color:var(--fg-muted);font:italic 14px/1.5 var(--font-serif);padding:14px 0}.chant-now-label{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.chant-now-title{font:italic 500 clamp(18px, 1.8vw, 22px)/1.25 var(--font-serif);color:var(--fg);text-wrap:balance;margin-bottom:4px}.chant-now-sub{font:500 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);margin-bottom:18px}.chant-now-mode{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chant-now-mode{color:color-mix(in srgb, var(--accent) 80%, var(--fg-muted))}}.chant-now-row{align-items:center;gap:8px;display:flex}.chant-now-btn{border:1px solid var(--rule-c);width:38px;height:38px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chant-now-btn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chant-now-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}}.chant-now-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chant-now-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.chant-now-btn:disabled{opacity:.35;cursor:not-allowed}.chant-now-btn--main{background:var(--accent);width:50px;height:50px}@supports (color:color-mix(in lab, red, red)){.chant-now-btn--main{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.chant-now-btn--main{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chant-now-btn--main{border-color:color-mix(in srgb, var(--accent) 60%, var(--rule-c))}}.chant-now-btn--main{color:var(--accent)}.chant-now-seek{appearance:none;background:var(--rule-c);flex:1;height:4px;margin:0 8px}@supports (color:color-mix(in lab, red, red)){.chant-now-seek{background:color-mix(in srgb, var(--rule-c) 80%, transparent)}}.chant-now-seek{border-radius:2px;outline:none}.chant-now-seek::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #0006}.chant-now-seek::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:14px;height:14px}.chant-now-time{font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-muted);white-space:nowrap;flex-shrink:0}.chant-now-sep{opacity:.5}.chant-now-progress{display:none}@media (max-width:600px){.chant-now-row{flex-wrap:wrap}.chant-now-time{text-align:center;order:99;width:100%}}.chant-list{margin:0;padding:0;list-style:none}.chant-row{border-bottom:1px solid var(--rule-c)}@supports (color:color-mix(in lab, red, red)){.chant-row{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}.chant-row:last-child{border-bottom:0}.chant-row-btn{text-align:left;cursor:pointer;width:100%;color:var(--fg);background:0 0;border:0;border-radius:3px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:14px 12px;transition:background .15s;display:grid}.chant-row-btn:hover{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.chant-row-btn:hover{background:color-mix(in srgb, var(--bg-elev) 70%, transparent)}}.chant-row.is-active .chant-row-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chant-row.is-active .chant-row-btn{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.chant-num{font:500 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--fg-muted);text-align:center}.chant-row.is-active .chant-num{color:var(--accent)}.chant-meta{min-width:0}.chant-title{font:italic 500 clamp(14px, 1.3vw, 16px)/1.3 var(--font-serif);color:var(--fg);text-wrap:balance;display:block}.chant-row.is-active .chant-title{color:var(--accent)}.chant-sub{font:500 11px/1.3 var(--font-mono);color:var(--fg-muted);margin-top:3px;display:block}.chant-ctx{font:italic 12px/1.3 var(--font-serif);color:var(--fg-muted);margin-top:2px;display:block}.chant-mode{color:var(--accent);font-style:normal}@supports (color:color-mix(in lab, red, red)){.chant-mode{color:color-mix(in srgb, var(--accent) 70%, var(--fg-muted))}}.chant-action{text-align:center;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.chant-pulse{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.chant-pulse-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite chant-pulse}@keyframes chant-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.chant-pulse-dot{animation:none}}.chant-see-all{background:var(--accent);flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.chant-see-all{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.chant-see-all{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.chant-see-all{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--rule-c))}}.chant-see-all{text-align:center;color:var(--fg);border-radius:4px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.chant-see-all:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chant-see-all:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.chant-see-all:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chant-see-all:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--rule-c))}}.chant-see-all:hover{border-style:solid;transform:translateY(-1px)}.chant-see-all-eyebrow{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.chant-see-all-name{font:italic 500 clamp(15px, 1.4vw, 17px)/1.2 var(--font-serif);color:var(--fg);text-wrap:balance}@media (prefers-reduced-motion:reduce){.chant-see-all{transition:none}.chant-see-all:hover{transform:none}}.lacusch-caption a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.lacusch-caption a{border-bottom:1px dotted color-mix(in srgb, var(--accent) 40%, transparent)}}.lacusch-caption a:hover{border-bottom-style:solid}.lacusch-page{max-width:880px;color:var(--fg);margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,4vw,40px) clamp(64px,8vw,96px)}.lacusch-page-crumbs{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3vw,36px);display:flex}.lacusch-page-crumbs a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.lacusch-page-crumbs a{border-bottom:1px dotted color-mix(in srgb, var(--accent) 40%, transparent)}}.lacusch-page-crumbs a:hover{border-bottom-style:solid}.lacusch-page-crumbs span[aria-hidden]{color:var(--fg-muted);opacity:.6}.lacusch-page-hero{text-align:center;margin-bottom:clamp(48px,6vw,80px)}.lacusch-page-hero .lacusch-mark{margin-bottom:14px;font-size:26px}.lacusch-page-hero .aside-label{margin-bottom:14px}.lacusch-page-title{font:400 clamp(36px, 5.5vw, 60px)/1.04 var(--font-serif);letter-spacing:-.014em;color:var(--fg);text-wrap:balance;max-width:22ch;margin:8px auto 12px}.lacusch-page-title em{color:var(--accent);font-style:italic}.lacusch-page-attrib{font:italic clamp(15px, 1.45vw, 17px)/1.5 var(--font-serif);color:var(--fg-muted);text-wrap:balance;margin:0 0 clamp(28px,4vw,44px)}.lacusch-page-figure{margin:0}.lacusch-page-frame{background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 50%, var(--accent) 100%);margin:0 auto;padding:16px;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.lacusch-page-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 24%, var(--bg-elev)) 0%, color-mix(in srgb, var(--accent) 14%, var(--bg-elev)) 50%, color-mix(in srgb, var(--accent) 30%, var(--bg-elev)) 100%)}}.lacusch-page-frame{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lacusch-page-frame{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--rule-c))}}.lacusch-page-frame{box-shadow:0 40px 80px -40px #000000b3, 0 0 80px -10px var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.lacusch-page-frame{box-shadow:0 40px 80px -40px #000000b3, 0 0 80px -10px color-mix(in srgb, var(--accent) 30%, transparent)}}.lacusch-page-frame:before{content:"";z-index:0;background:radial-gradient(ellipse at 50% 30%, var(--accent), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lacusch-page-frame:before{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 65%)}}.lacusch-page-frame:before{filter:blur(28px);pointer-events:none;border-radius:4px}.lacusch-page-frame img{z-index:1;filter:saturate(1.05)contrast(1.02);border-radius:2px;width:100%;max-width:520px;height:auto;display:block;position:relative}.lacusch-page-section{max-width:64ch;margin:0 auto clamp(48px,6vw,80px)}.lacusch-page-section-head{text-align:center;margin-bottom:clamp(20px,3vw,32px)}.lacusch-page-section-head .lacusch-mark{margin:0 auto 12px;font-size:18px;display:block}.lacusch-page-section-title{font:400 clamp(24px, 3vw, 32px)/1.15 var(--font-serif);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0 0 12px;font-style:italic}.lacusch-page-section-lede{font:clamp(14px, 1.3vw, 16px)/1.55 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;max-width:56ch;margin:0 auto}.lacusch-page-prose{font:clamp(16px, 1.5vw, 18px)/1.75 var(--font-serif);color:var(--fg-soft)}.lacusch-page-prose p{margin:0 0 16px}.lacusch-page-prose p:last-child{margin:0}.lacusch-page-prose strong{color:var(--accent);font-weight:500}.lacusch-page-prose em{color:var(--fg);font-style:italic}.lacusch-page-miracles{flex-direction:column;gap:clamp(24px,3vw,36px);display:flex}.lacusch-miracle{background:var(--bg-elev);border:1px solid var(--rule-c);border-left:3px solid var(--accent);padding:clamp(24px,3vw,36px);position:relative}@supports (color:color-mix(in lab, red, red)){.lacusch-miracle{border-left:3px solid color-mix(in srgb, var(--accent) 60%, var(--rule-c))}}.lacusch-miracle{border-radius:4px}.lacusch-miracle-title{font:400 clamp(18px, 1.8vw, 22px)/1.2 var(--font-serif);color:var(--accent);text-wrap:balance;margin:0 0 16px;font-style:italic}.lacusch-miracle p{font:clamp(15px, 1.4vw, 17px)/1.7 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;margin:0 0 12px}.lacusch-miracle p:last-child{margin:0}.lacusch-miracle em{color:var(--fg);font-style:italic}.lacusch-page-cite{text-align:center;font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);margin-top:18px}.lacusch-page-cite .lacusch-link{padding-bottom:1px;font-size:11px}.lacusch-page-playlist{max-width:720px;margin:0 auto}.lacusch-page-related{border-top:1px solid var(--rule-c);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);margin-top:clamp(56px,7vw,88px);padding-top:clamp(36px,5vw,56px);display:grid}@media (max-width:600px){.lacusch-page-related{grid-template-columns:1fr}}.lacusch-related-card{background:var(--bg-elev);border:1px solid var(--rule-c);color:var(--fg);border-radius:4px;flex-direction:column;gap:6px;padding:clamp(20px,2.4vw,28px);text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.lacusch-related-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lacusch-related-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule-c))}}.lacusch-related-card:hover{transform:translateY(-1px)}.lacusch-related-eyebrow{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.lacusch-related-name{font:italic 500 clamp(16px, 1.5vw, 18px)/1.25 var(--font-serif);color:var(--fg);text-wrap:balance}.lacusch-related-cta{font:500 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-top:4px}@media (prefers-reduced-motion:reduce){.lacusch-related-card{transition:none}.lacusch-related-card:hover{transform:none}}.pilgrim-shell{max-width:none;margin:0;padding:0 0 clamp(40px,6vw,80px)}.pilgrim-page{color:var(--fg)}.pilgrim-mark{font-family:var(--font-serif);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-mark{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.pilgrim-mark{letter-spacing:.2em;font-size:22px;line-height:1}.pilgrim-hero{isolation:isolate;border-bottom:1px solid var(--accent);margin-bottom:clamp(36px,5vw,64px);padding:clamp(56px,8vw,120px) clamp(20px,4vw,40px) clamp(48px,6vw,88px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pilgrim-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--rule-c))}}.pilgrim-hero{background:var(--bg-elev);color:var(--fg)}.pilgrim-hero-bg{z-index:-2;position:absolute;inset:0}.pilgrim-hero-bg img{object-fit:cover;object-position:center 30%;filter:saturate(.9)brightness(.55);width:100%;height:100%}.pilgrim-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 100%), radial-gradient(ellipse 90% 70% at 30% 50%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pilgrim-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 60%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 100%), radial-gradient(ellipse 90% 70% at 30% 50%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%)}}.pilgrim-hero:after{pointer-events:none}.pilgrim-hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;gap:clamp(36px,6vw,80px);max-width:1200px;margin:0 auto;display:grid}@media (max-width:880px){.pilgrim-hero-grid{grid-template-columns:1fr;gap:36px}}.pilgrim-hero-text{flex-direction:column;justify-content:center;gap:16px;display:flex}.pilgrim-hero-text .pilgrim-mark{color:var(--accent);margin-bottom:4px;font-size:30px}@supports (color:color-mix(in lab, red, red)){.pilgrim-hero-text .pilgrim-mark{color:color-mix(in srgb, var(--accent) 85%, transparent)}}.pilgrim-hero-text .aside-label{color:var(--accent);margin:0}@supports (color:color-mix(in lab, red, red)){.pilgrim-hero-text .aside-label{color:color-mix(in srgb, var(--accent) 90%, var(--fg-muted))}}.pilgrim-hero-title{font:400 clamp(44px, 7vw, 84px)/1.02 var(--font-serif);letter-spacing:-.018em;color:var(--fg);text-wrap:balance;text-shadow:0 2px 8px #0006;margin:8px 0 22px;font-style:italic}.pilgrim-hero-lede{font:clamp(18px, 1.7vw, 23px)/1.55 var(--font-serif);color:var(--fg);text-wrap:pretty;max-width:56ch}.pilgrim-hero-lede p{color:inherit;margin:0}.pilgrim-hero-image{justify-content:center;align-self:stretch;align-items:center;min-height:clamp(320px,36vw,480px);margin:0;padding:0;display:flex;position:relative}.pilgrim-hero-image:before{content:"";z-index:0;background:radial-gradient(ellipse 70% 60% at 50% 50%, var(--accent), transparent 70%);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.pilgrim-hero-image:before{background:radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%)}}.pilgrim-hero-image:before{filter:blur(20px);pointer-events:none}.pilgrim-hero-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 32px #00000073);width:auto;height:100%;max-height:100%;display:block;position:relative}.pilgrim-lang-toggle{z-index:5;background:var(--bg-elev);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px)}@supports (color:color-mix(in lab, red, red)){.pilgrim-lang-toggle{background:color-mix(in srgb, var(--bg-elev) 88%, transparent)}}.pilgrim-lang-toggle{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-lang-toggle{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.pilgrim-lang-toggle{color:var(--accent);font:600 11px/1 var(--font-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);text-decoration:none;transition:background .15s,transform .15s;box-shadow:0 4px 16px -8px #00000080}.pilgrim-lang-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-lang-toggle:hover{background:color-mix(in srgb, var(--accent) 16%, var(--bg-elev))}}.pilgrim-lang-toggle:hover{transform:scale(1.05)}.pilgrim-page{position:relative}.pilgrim-preflight{max-width:1100px;margin:clamp(36px,4vw,56px) auto;padding:0 clamp(20px,4vw,40px)}.pilgrim-preflight-head{text-align:center;max-width:56ch;margin:0 auto clamp(24px,3vw,36px)}.pilgrim-preflight-head .pilgrim-mark{margin-bottom:10px;font-size:18px;display:block}.pilgrim-preflight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:880px){.pilgrim-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pilgrim-preflight-grid{grid-template-columns:1fr}}.pilgrim-fact{background:var(--bg-elev);border:1px solid var(--rule-c);text-align:center;border-radius:4px;padding:clamp(18px,2vw,24px);transition:border-color .18s,transform .18s}.pilgrim-fact:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-fact:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.pilgrim-fact:hover{transform:translateY(-1px)}.pilgrim-fact-label{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.pilgrim-fact-value{font:italic 500 clamp(16px, 1.6vw, 18px)/1.3 var(--font-serif);color:var(--fg);text-wrap:balance}.pilgrim-fact-link{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pilgrim-fact-link{border-bottom:1px dotted color-mix(in srgb, var(--accent) 40%, transparent)}}.pilgrim-fact-link:hover{border-bottom-style:solid}.pilgrim-attention{border:1px solid var(--accent);align-items:flex-start;gap:16px;max-width:880px;margin:clamp(28px,4vw,44px) auto;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.pilgrim-attention{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.pilgrim-attention{border-left:3px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-attention{background:color-mix(in srgb, var(--accent) 7%, var(--bg-elev))}}.pilgrim-attention{border-radius:4px}.pilgrim-attention-icon{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.pilgrim-attention-body{flex:1;min-width:0}.pilgrim-attention-label{font:600 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-right:10px;display:inline-block}.pilgrim-attention-text{font:500 clamp(14px, 1.3vw, 16px)/1.55 var(--font-serif);color:var(--fg)}.pilgrim-attention-text a{color:var(--accent);border-bottom:1px solid var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pilgrim-attention-text a{border-bottom:1px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.pilgrim-attention-text a:hover{border-bottom-style:solid}.pilgrim-attention p{margin:0;display:inline}.pilgrim-intro{font:italic 500 clamp(18px, 1.7vw, 22px)/1.55 var(--font-serif);color:var(--fg-soft);text-align:center;text-wrap:balance;max-width:60ch;margin:clamp(28px,4vw,44px) auto;padding:0 clamp(20px,4vw,40px)}.pilgrim-section-head{text-align:center;max-width:60ch;margin:clamp(48px,5vw,72px) auto clamp(28px,3vw,40px);padding:0 clamp(20px,4vw,40px)}.pilgrim-section-head .pilgrim-mark{margin-bottom:12px;font-size:22px;display:block}.pilgrim-section-title{font:400 clamp(30px, 3.8vw, 44px)/1.08 var(--font-serif);letter-spacing:-.014em;color:var(--fg);text-wrap:balance;margin:0 0 12px;font-style:italic}.pilgrim-section-lede{font:clamp(15px, 1.4vw, 17px)/1.55 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;margin:0}.pilgrim-steps{max-width:880px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.pilgrim-timeline{margin:0;padding:0;list-style:none}.pilgrim-stop{grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.pilgrim-stop-rail{flex-direction:column;align-items:center;display:flex}.pilgrim-stop-num{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.pilgrim-stop-num{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.pilgrim-stop-num{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-stop-num{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.pilgrim-stop-num{color:var(--accent);font:500 italic 18px/1 var(--font-serif);z-index:1;flex-shrink:0;position:relative}.pilgrim-stop-line{background:linear-gradient(180deg, var(--accent), var(--rule-c));flex:1;width:1px}@supports (color:color-mix(in lab, red, red)){.pilgrim-stop-line{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--rule-c) 80%, transparent))}}.pilgrim-stop-line{min-height:24px;margin:4px 0}.pilgrim-stop-card{background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:4px;margin-bottom:clamp(14px,2vw,20px);padding:clamp(20px,2.5vw,28px);transition:border-color .2s,transform .2s}.pilgrim-stop-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-stop-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.pilgrim-stop-card:hover{transform:translateY(-1px)}.pilgrim-stop-title{font:500 clamp(19px, 1.7vw, 22px)/1.2 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0 0 10px;font-style:italic}.pilgrim-stop-prose{font:clamp(15px, 1.4vw, 16px)/1.6 var(--font-serif);color:var(--fg-soft);text-wrap:pretty}.pilgrim-stop-prose p{margin:0}.pilgrim-stop-prose strong{color:var(--fg)}.pilgrim-stop-prose span{color:var(--fg);font-weight:600}.pilgrim-stop-prose a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pilgrim-stop-prose a{border-bottom:1px dotted color-mix(in srgb, var(--accent) 40%, transparent)}}.pilgrim-stop-prose a{word-break:break-word}.pilgrim-stop-prose a:hover{border-bottom-style:solid}.pilgrim-rules{max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.pilgrim-rules-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:980px;margin:0 auto;display:grid}@media (max-width:700px){.pilgrim-rules-dual{grid-template-columns:1fr}}.pilgrim-rules-col{background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:4px;padding:clamp(20px,2.4vw,28px)}.pilgrim-rules-col--ok{border-left:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-rules-col--ok{border-left:3px solid color-mix(in srgb, var(--accent) 60%, var(--fg-muted))}}.pilgrim-rules-col--no{border-left:3px solid #c43c3c}@supports (color:color-mix(in lab, red, red)){.pilgrim-rules-col--no{border-left:3px solid color-mix(in srgb, #c43c3c 70%, var(--rule-c))}}.pilgrim-rules-col-title{font:500 14px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--rule-c);align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pilgrim-rules-col-title{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 80%, transparent)}}.pilgrim-rules-col--ok .pilgrim-rules-col-title{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-rules-col--ok .pilgrim-rules-col-title{color:color-mix(in srgb, var(--accent) 90%, var(--fg))}}.pilgrim-rules-col--no .pilgrim-rules-col-title{color:#c43c3c}@supports (color:color-mix(in lab, red, red)){.pilgrim-rules-col--no .pilgrim-rules-col-title{color:color-mix(in srgb, #c43c3c 80%, var(--fg))}}.pilgrim-rules-glyph{width:22px;height:22px;font:700 12px/1 var(--font-serif);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pilgrim-rules-col--ok .pilgrim-rules-glyph{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-rules-col--ok .pilgrim-rules-glyph{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.pilgrim-rules-col--ok .pilgrim-rules-glyph{color:var(--accent)}.pilgrim-rules-col--no .pilgrim-rules-glyph{color:#c43c3c;background:#c43c3c29}.pilgrim-rules-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pilgrim-rules-col li{font:clamp(14px, 1.3vw, 16px)/1.5 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;padding-left:18px;position:relative}.pilgrim-rules-col li:before{content:"·";color:var(--fg-muted);font-weight:700;position:absolute;top:.05em;left:6px}.pilgrim-footer-info{max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.pilgrim-footer-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(12px,1.5vw,18px);margin:0;padding:0;list-style:none;display:grid}.pilgrim-info-card{background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:4px;padding:clamp(20px,2.2vw,26px);transition:border-color .18s,transform .18s}.pilgrim-info-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-info-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--rule-c))}}.pilgrim-info-card:hover{transform:translateY(-1px)}.pilgrim-info-title{font:500 clamp(15px, 1.4vw, 17px)/1.2 var(--font-serif);color:var(--accent);text-wrap:balance;margin:0 0 10px;font-style:italic}.pilgrim-info-body{font:clamp(14px, 1.3vw, 15px)/1.55 var(--font-serif);color:var(--fg-soft);text-wrap:pretty}.pilgrim-info-body p{margin:0}.pilgrim-info-body a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.pilgrim-info-body a{border-bottom:1px dotted color-mix(in srgb, var(--accent) 40%, transparent)}}.pilgrim-info-body a{word-break:break-word}.pilgrim-info-body a:hover{border-bottom-style:solid}.pilgrim-actions{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1100px;margin:clamp(40px,5vw,64px) auto 0;padding:0 clamp(20px,4vw,40px);display:flex}.pilgrim-action{font:500 13px/1 var(--font-mono);letter-spacing:.04em;color:var(--fg);background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.pilgrim-action:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-action:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elev))}}.pilgrim-action:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pilgrim-action:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.pilgrim-action:hover{color:var(--accent);transform:translateY(-1px)}.pilgrim-action svg{color:var(--accent)}@media (max-width:700px){.pilgrim-actions{z-index:6;background:var(--bg);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.pilgrim-actions{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.pilgrim-actions{-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--rule-c);scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;margin-top:clamp(28px,4vw,36px);padding-top:12px;padding-bottom:12px;overflow-x:auto}.pilgrim-action{flex-shrink:0;padding:10px 16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.pilgrim-stop-card,.pilgrim-fact,.pilgrim-info-card,.pilgrim-action,.pilgrim-lang-toggle{transition:none}.pilgrim-stop-card:hover,.pilgrim-fact:hover,.pilgrim-info-card:hover,.pilgrim-action:hover,.pilgrim-lang-toggle:hover{transform:none}}.pilgrim-contacts{border-top:1px solid var(--rule-c);max-width:1100px;margin:clamp(48px,7vw,96px) auto 0;padding:clamp(40px,5vw,64px) clamp(20px,5vw,40px)}.pilgrim-contacts-head{text-align:center;max-width:64ch;margin:0 auto clamp(36px,4vw,56px)}.pilgrim-contacts-mark{font-family:var(--font-serif);color:var(--accent);font-size:22px;display:block}@supports (color:color-mix(in lab, red, red)){.pilgrim-contacts-mark{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.pilgrim-contacts-mark{letter-spacing:.2em;margin-bottom:14px;line-height:1}.pilgrim-contacts-title{font:400 clamp(28px, 3.6vw, 40px)/1.1 var(--font-serif);letter-spacing:-.012em;color:var(--fg);text-wrap:balance;margin:0 0 14px;font-style:italic}.pilgrim-contacts-intro{font:clamp(15px, 1.4vw, 17px)/1.6 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;margin:0}.pilgrim-contacts-group+.pilgrim-contacts-group{margin-top:clamp(36px,4vw,56px)}.pilgrim-contacts-schete{flex-direction:column;align-items:center;gap:4px;margin:0 0 clamp(20px,3vw,32px);display:flex}.pilgrim-contacts-schete-eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.pilgrim-contacts-schete-name{font:500 clamp(20px, 2.4vw, 26px)/1.1 var(--font-serif);color:var(--accent);text-wrap:balance;font-style:italic}.pilgrim-contacts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.contact-card{background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:4px;flex-direction:column;gap:12px;padding:clamp(18px,2vw,22px);transition:border-color .18s,transform .18s,box-shadow .25s;display:flex}.contact-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.contact-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px -16px #00000080}.contact-chilia{font:500 clamp(16px, 1.5vw, 18px)/1.25 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0;font-style:italic}.contact-person{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-person{color:color-mix(in srgb, var(--accent) 80%, var(--fg-muted))}}.contact-person{margin:0 0 4px}.contact-actions{border-top:1px solid var(--rule-c);flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-actions{border-top:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}.contact-phones,.contact-emails{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.contact-phone,.contact-email{font:500 13px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;text-decoration:none;transition:color .12s;display:inline-flex}.contact-phone:hover,.contact-email:hover{color:var(--accent)}.contact-icon{color:var(--accent);opacity:.75;flex-shrink:0;transition:opacity .12s}.contact-phone:hover .contact-icon,.contact-email:hover .contact-icon{opacity:1}.contact-phone-num{letter-spacing:.04em}.contact-phone-kind{font:500 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--rule-c)}@supports (color:color-mix(in lab, red, red)){.contact-phone-kind{border:1px solid color-mix(in srgb, var(--rule-c) 80%, transparent)}}.contact-phone-kind{border-radius:999px;padding:2px 6px}.contact-email-addr{word-break:break-all;font:500 12px/1.3 var(--font-mono)}.contact-empty{font:500 12px/1 var(--font-mono);color:var(--fg-muted);align-items:center;gap:8px;font-style:italic;display:inline-flex}.contact-empty .contact-icon{opacity:.4}.contact-empty--muted{display:none}@media (prefers-reduced-motion:reduce){.contact-card{transition:none}.contact-card:hover{transform:none}}@media print{.contact-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.donations-page{scroll-behavior:smooth;max-width:880px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.donations-hero{isolation:isolate;text-align:center;border-bottom:1px solid var(--rule-c);background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 50%, var(--bg) 100%), url(https://i0.wp.com/marturieathonita.ro/wp-content/uploads/2026/04/chilia-buna-vestire.jpg?w=1600&quality=75&strip=info) center center / cover no-repeat, var(--bg);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(96px,14vw,160px) clamp(24px,5vw,80px);position:relative}@supports (color:color-mix(in lab, red, red)){.donations-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 50%, color-mix(in srgb, var(--bg) 96%, transparent) 100%), url(https://i0.wp.com/marturieathonita.ro/wp-content/uploads/2026/04/chilia-buna-vestire.jpg?w=1600&quality=75&strip=info) center center / cover no-repeat, var(--bg)}}.donations-hero{color:var(--fg)}.donations-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 50% 50%, var(--bg) 0%, transparent 70%), radial-gradient(60% 50% at 80% 90%, var(--accent) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.donations-hero:before{background:radial-gradient(70% 60% at 50% 50%, color-mix(in srgb, var(--bg) 30%, transparent) 0%, transparent 70%), radial-gradient(60% 50% at 80% 90%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 70%)}}.donations-hero>*{z-index:1;position:relative}.donations-title{font:500 clamp(36px, 5vw, 56px)/1.05 var(--font-serif);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 10px #0000008c;margin:12px 0 24px}.donations-hero-blessing{font-family:var(--font-serif);color:var(--fg);text-shadow:0 1px 6px #0000008c;text-wrap:balance;max-width:56ch;margin:0 auto 20px;font-size:clamp(16px,1.4vw,19px);font-style:italic;line-height:1.65}.donations-hero-attrib{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft);text-shadow:0 1px 4px #00000080}.donations-intro{text-align:center;padding-top:clamp(48px,7vw,80px)}.donations-lede{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:pretty;max-width:56ch;margin:0 auto 16px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.donations-callout{background:linear-gradient(180deg, var(--accent), var(--bg-elev) 80%)}@supports (color:color-mix(in lab, red, red)){.donations-callout{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--bg-elev)), var(--bg-elev) 80%)}}.donations-callout{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.donations-callout{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.donations-callout{border-left:3px solid var(--accent);text-align:center;border-radius:4px;margin:32px 0 56px;padding:24px 28px}.donations-callout .aside-label{color:var(--accent);margin-bottom:12px}.donations-mention{font:500 clamp(16px, 1.6vw, 22px)/1.3 var(--font-serif);letter-spacing:.02em;color:var(--fg);font-style:italic;display:block}.donations-nav{border-bottom:1px solid var(--rule-c);font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:4px 24px;margin-bottom:56px;padding:16px 0 24px;display:flex}.donations-nav-link{color:var(--fg-muted);scroll-margin-top:80px;text-decoration:none;transition:color .18s}.donations-nav-link:hover{color:var(--accent)}.donations-method{border-bottom:1px solid var(--rule-c);padding:56px 0;scroll-margin-top:80px}.donations-method:last-of-type{border-bottom:0}.donations-method-head{margin-bottom:32px}.donations-method--split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.donations-method--split .method-content{min-width:0}.donations-method--split .method-aside{min-width:0;position:sticky;top:32px}.method-aside .donations-qr-block{max-width:none;margin:0}@media (max-width:800px){.donations-method--split{grid-template-columns:1fr}.donations-method--split .method-aside{position:static}.method-aside .donations-qr-block{margin-top:16px}}.donations-method-title{font:500 clamp(24px, 2.6vw, 32px)/1.15 var(--font-serif);letter-spacing:-.005em;margin:8px 0 0}.donations-method-prose{font-family:var(--font-serif);color:var(--fg-soft);max-width:56ch;margin:0 0 16px;font-size:17px;line-height:1.55}.donations-meta-grid{grid-template-columns:1fr 1fr;gap:24px 32px;margin-bottom:32px;display:grid}.donations-meta-value{font-family:var(--font-serif);color:var(--fg);margin:0;font-size:16px;line-height:1.4}.donations-meta-sub{font:500 11px/1.5 var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;margin-top:6px;display:block}.donations-iban-list{flex-direction:column;gap:12px;margin:24px 0 32px;display:flex}.iban-row{background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;transition:border-color .2s;display:grid}.iban-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iban-row:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--rule-c))}}.iban-meta{align-items:center;gap:10px;display:inline-flex}.iban-currency{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.iban-currency{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.iban-currency{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.iban-currency{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.iban-currency{border-radius:3px;padding:5px 8px}.iban-label{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.iban-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:.05em;word-break:break-all;font-size:15px}.iban-copy{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);background:0 0}@supports (color:color-mix(in lab, red, red)){.iban-copy{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--rule-c))}}.iban-copy{cursor:pointer;white-space:nowrap;border-radius:3px;padding:8px 14px;transition:background .2s,color .2s}.iban-copy:hover{background:var(--accent);color:var(--bg)}.iban-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.donations-qr-block{text-align:center;flex-direction:column;align-items:center;display:flex}.donations-qr-block .aside-label{color:var(--accent);margin-bottom:12px}.donations-qr-hint{font-family:var(--font-serif);color:var(--fg-muted);max-width:28ch;margin:14px 0 0;font-size:13px;font-style:italic;line-height:1.5}.epc-qr,.donations-qr-image{background:#f5f0e6;border-radius:4px;padding:12px;display:inline-block;box-shadow:0 4px 18px -8px #00000059}.epc-qr svg,.donations-qr-image img{border-radius:2px;width:100%;max-width:200px;height:auto;display:block}.donations-revolut-manual{background:var(--bg-elev);border:1px solid var(--rule-c);border-left:3px solid var(--accent);border-radius:4px;max-width:560px;margin:0 auto;padding:22px 28px 24px}.donations-revolut-manual .aside-label{color:var(--accent);margin-bottom:14px}.donations-steps{font-family:var(--font-serif);color:var(--fg-soft);margin:0;padding-left:22px;font-size:16px;line-height:1.55}.donations-steps li{margin-bottom:10px}.donations-steps ul{margin:8px 0 0;padding-left:18px;list-style:none}.donations-steps ul li{margin-bottom:4px;font-size:15px}.donations-steps code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);background:var(--accent);font-size:13px}@supports (color:color-mix(in lab, red, red)){.donations-steps code{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.donations-steps code{border-radius:3px;padding:2px 8px}.donations-cta-row{text-align:center;margin-top:24px}.donations-mail-cta{background:var(--fg);color:var(--bg);font:500 14px/1 var(--font-sans);letter-spacing:.02em;border-radius:3px;align-items:center;gap:8px;margin-top:16px;padding:14px 24px;text-decoration:none;transition:opacity .18s;display:inline-flex}.donations-mail-cta code{font-family:var(--font-mono);color:inherit;background:0 0;font-size:13px}.donations-mail-cta:hover{opacity:.85}.donations-blessing-divider{background:linear-gradient(to right, transparent 0%, transparent 30%, var(--accent) 30%, var(--accent) 70%, transparent 70%, transparent 100%) center / 100% 1px no-repeat, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><line x1='8' y1='3.2' x2='8' y2='12.8' stroke='%23f6cb0d' stroke-width='0.7'/><line x1='3.2' y1='8' x2='12.8' y2='8' stroke='%23f6cb0d' stroke-width='0.7'/><circle cx='8' cy='2.2' r='0.95' fill='%23f6cb0d'/><circle cx='8' cy='13.8' r='0.95' fill='%23f6cb0d'/><circle cx='2.2' cy='8' r='0.95' fill='%23f6cb0d'/><circle cx='13.8' cy='8' r='0.95' fill='%23f6cb0d'/></svg>") center / 16px 16px no-repeat;width:60px;height:16px;margin:0 auto 20px}@supports (color:color-mix(in lab, red, red)){.donations-blessing-divider{background:linear-gradient(to right, transparent 0%, transparent 30%, color-mix(in srgb, var(--accent) 60%, transparent) 30%, color-mix(in srgb, var(--accent) 60%, transparent) 70%, transparent 70%, transparent 100%) center / 100% 1px no-repeat, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><line x1='8' y1='3.2' x2='8' y2='12.8' stroke='%23f6cb0d' stroke-width='0.7'/><line x1='3.2' y1='8' x2='12.8' y2='8' stroke='%23f6cb0d' stroke-width='0.7'/><circle cx='8' cy='2.2' r='0.95' fill='%23f6cb0d'/><circle cx='8' cy='13.8' r='0.95' fill='%23f6cb0d'/><circle cx='2.2' cy='8' r='0.95' fill='%23f6cb0d'/><circle cx='13.8' cy='8' r='0.95' fill='%23f6cb0d'/></svg>") center / 16px 16px no-repeat}}.donations-blessing-divider{opacity:.85}.donations-method:last-of-type{padding-bottom:clamp(80px,10vw,120px)}@media (max-width:700px){.donations-meta-grid{grid-template-columns:1fr}.iban-row{grid-template-columns:1fr;gap:10px}.iban-copy{justify-self:start}}@media print{body{color:#000!important;background:#fff!important}.nav,.footer,.nav-fab,.donations-nav,.donations-mail-cta{display:none!important}.donations-page{color:#000;max-width:100%!important;padding:24px!important}.donations-callout{color:#000!important;background:#fff!important;border-color:#000!important}.donations-mention{color:#000!important}.iban-row{color:#000!important;background:#fff!important;border-color:#000!important}.iban-value,.iban-label,.iban-currency{color:#000!important;background:0 0!important;border-color:#000!important}.iban-copy{display:none!important}.epc-qr{border:1px solid #000;box-shadow:none!important;background:#fff!important}}.donations-cta-band{border-bottom:1px solid var(--rule-c);background:radial-gradient(60% 80% at 50% 0%, var(--accent) 0%, transparent 60%), var(--bg);width:100%;padding:clamp(56px,8vw,96px) clamp(20px,5vw,80px)}@supports (color:color-mix(in lab, red, red)){.donations-cta-band{background:radial-gradient(60% 80% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 60%), var(--bg)}}.donations-cta-band{text-align:center}.donations-cta-inner{max-width:760px;margin:0 auto}.donations-cta-title{font:500 clamp(28px, 3.4vw, 40px)/1.1 var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 18px}.donations-cta-prose{font-family:var(--font-serif);color:var(--fg-soft);max-width:52ch;margin:0 auto 32px;font-size:clamp(15px,1.2vw,17px);font-style:italic;line-height:1.55}.donations-cta-button{background:var(--accent);color:var(--bg);font:500 13px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;transition:transform .2s,box-shadow .25s;display:inline-flex}.donations-cta-button:hover{box-shadow:0 8px 24px -6px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.donations-cta-button:hover{box-shadow:0 8px 24px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.donations-cta-hint{font:500 10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-top:24px}.donations-cta-hint strong{font-family:var(--font-serif);letter-spacing:.02em;text-transform:none;color:var(--fg);font-size:14px;font-style:italic}.pomelnice-page{z-index:0;max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,40px) clamp(56px,8vw,96px);position:relative}.pomelnice-bg{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #08090ad6 0%, #08090aa8 40%, #08090ae0 100%), radial-gradient(60% 50% at 80% 90%, #f6cb0d0d 0%, transparent 70%), url(https://i0.wp.com/marturieathonita.ro/wp-content/uploads/2026/04/Kiriaconul-scaled.jpeg?w=1920&quality=75&strip=info) center 38% / cover no-repeat, var(--bg);position:fixed;inset:0}.pomelnice-hero{text-align:center;margin-bottom:clamp(32px,5vw,48px);padding:clamp(80px,12vw,140px) clamp(20px,4vw,40px) clamp(48px,7vw,80px)}.pomelnice-title{font:500 clamp(36px, 5vw, 56px)/1.05 var(--font-serif);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 10px #0000008c;margin:12px 0 24px}.pomelnice-lede{font-family:var(--font-serif);color:var(--fg);text-wrap:pretty;text-shadow:0 1px 6px #00000080;max-width:60ch;margin:0 auto 16px;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.pomelnice-hero .eyebrow{text-shadow:0 1px 4px #00000080}.pomelnice-form-wrap{z-index:1;background:#14161ad1;border:1px solid #f6cb0d47;border-top-color:#f6cb0d73;border-radius:clamp(8px,1.6vw,16px);padding:clamp(28px,4vw,48px);scroll-margin-top:100px;position:relative;box-shadow:0 18px 50px -20px #0009,inset 0 1px #ffffff0d}.pomelnice-form{flex-direction:column;gap:clamp(28px,4vw,40px);display:flex}.pomelnice-cols{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);display:grid}.pomelnice-col{flex-direction:column;min-width:0;display:flex}.pomelnice-col-head{border-bottom:1px solid var(--accent);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pomelnice-col-head{border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--rule-c))}}.pomelnice-col-glyph{font-family:var(--font-serif);color:var(--accent);opacity:.85;font-size:16px}.pomelnice-col-title{font:italic 500 clamp(22px, 2.4vw, 28px)/1.1 var(--font-serif);letter-spacing:0;color:var(--fg);margin:0}.pomelnice-col-sub{font:italic 13px/1.4 var(--font-serif);color:var(--fg-muted)}.pomelnice-input-row{grid-template-columns:1fr auto;gap:8px;margin-bottom:16px;display:grid}.pomelnice-input{background:var(--bg);border:1px solid var(--rule-c);width:100%;color:var(--fg);font:16px/1.4 var(--font-serif);border-radius:4px;outline:none;padding:12px 14px;transition:border-color .18s}.pomelnice-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pomelnice-input:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.pomelnice-input:disabled{opacity:.5;cursor:not-allowed}.pomelnice-add{color:var(--accent);border:1px solid var(--accent);background:0 0;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.pomelnice-add{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--rule-c))}}.pomelnice-add{font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:4px;transition:background .18s,color .18s}.pomelnice-add:hover:not(:disabled){background:var(--accent);color:var(--bg)}.pomelnice-add:disabled{opacity:.4;cursor:not-allowed}.pomelnice-names{flex-direction:column;gap:6px;min-height:120px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pomelnice-name{background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.pomelnice-name{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.pomelnice-name{font:16px/1.3 var(--font-serif);color:var(--fg);border:1px solid #0000;border-radius:3px;transition:border-color .18s,background .18s}.pomelnice-name:hover{border-color:var(--rule-c)}.pomelnice-remove{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1;transition:opacity .18s,color .18s,background .18s}.pomelnice-name:hover .pomelnice-remove,.pomelnice-remove:focus-visible{opacity:1}.pomelnice-remove:hover{color:var(--bg);background:#c4302bcc}.pomelnice-empty{font:italic 14px/1.5 var(--font-serif);color:var(--fg-muted);padding:14px 4px}.pomelnice-counter{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);text-align:right;border-top:1px dashed var(--rule-c);padding-top:10px}.pomelnice-counter strong{color:var(--accent);font-weight:600}.pomelnice-duration{border:0;margin:0;padding:0}.pomelnice-duration legend{margin:0 0 12px;padding:0}.pomelnice-chips{flex-wrap:wrap;gap:8px;display:flex}.pomelnice-chip{background:var(--bg);border:1px solid var(--rule-c);cursor:pointer;font:500 13px/1 var(--font-sans);color:var(--fg-soft);border-radius:999px;align-items:center;padding:10px 18px;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative}.pomelnice-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pomelnice-chip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule-c))}}.pomelnice-chip:hover{color:var(--fg)}.pomelnice-chip input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pomelnice-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pomelnice-chip.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pomelnice-chip.is-selected{background:color-mix(in srgb, var(--accent) 14%, var(--bg))}}.pomelnice-chip.is-selected{border-color:var(--accent);color:var(--fg)}.pomelnice-rate-hint{font:italic 14px/1.5 var(--font-serif);color:var(--fg-muted);margin-top:14px}.pomelnice-rate-hint strong{color:var(--accent);font-style:normal}.pomelnice-donor{border:0;margin:0;padding:0}.pomelnice-donor legend{margin:0 0 12px;padding:0}.pomelnice-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pomelnice-field{flex-direction:column;gap:6px;display:flex}.pomelnice-field span{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.pomelnice-field input{background:var(--bg);border:1px solid var(--rule-c);color:var(--fg);font:16px/1.4 var(--font-serif);border-radius:4px;outline:none;padding:12px 14px;transition:border-color .18s}.pomelnice-field input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pomelnice-field input:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.pomelnice-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pomelnice-submit{background:var(--accent);color:var(--bg);font:500 13px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:14px 28px;transition:transform .2s,box-shadow .25s}.pomelnice-submit:hover{box-shadow:0 8px 20px -6px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.pomelnice-submit:hover{box-shadow:0 8px 20px -6px color-mix(in srgb, var(--accent) 60%, transparent)}}.pomelnice-pdf{color:var(--accent);border:1px solid var(--accent);background:0 0;padding:13px 22px}@supports (color:color-mix(in lab, red, red)){.pomelnice-pdf{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.pomelnice-pdf{font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:background .18s,color .18s,border-color .18s}.pomelnice-pdf:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.pomelnice-clear{color:var(--fg-muted);border:1px solid var(--rule-c);font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:13px 22px;transition:color .18s,border-color .18s}.pomelnice-clear:hover{color:var(--fg);border-color:var(--fg-muted)}.pomelnice-print{display:none}@media print{body *{visibility:hidden!important}.pomelnice-print,.pomelnice-print *{visibility:visible!important}.pomelnice-print{font-family:var(--font-serif);page-break-inside:avoid;padding:32px 36px;inset:0;color:#000!important;background:#fff!important;display:block!important;position:absolute!important}@page{size:A4;margin:18mm}.pomelnice-print-head{text-align:center;border-bottom:2px solid #000;margin-bottom:24px;padding-bottom:14px}.pomelnice-print-eyebrow{font:italic 12px/1.4 var(--font-serif);color:#555;margin-bottom:6px}.pomelnice-print-title{font:500 36px/1 var(--font-serif);letter-spacing:.04em;margin:0 0 6px}.pomelnice-print-date{font:11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#555}.pomelnice-print-cols{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:28px;display:grid}.pomelnice-print-coltitle{font:italic 500 18px/1.2 var(--font-serif);border-bottom:1px solid #999;margin:0 0 10px;padding-bottom:6px}.pomelnice-print-coltitle span{font:italic 11px/1 var(--font-serif);color:#777;margin-left:4px}.pomelnice-print-list{margin:0;padding-left:22px;font-size:14px;line-height:1.55}.pomelnice-print-list li{margin-bottom:4px}.pomelnice-print-empty{font:italic 12px var(--font-serif);color:#888;margin:0}.pomelnice-print-meta{border-top:1px solid #999;padding-top:14px;font-size:13px;line-height:1.6}.pomelnice-print-meta div{margin-bottom:4px}.pomelnice-print-foot{font:italic 12px/1.5 var(--font-serif);text-align:center;color:#555;border-top:1px solid #999;margin-top:28px;padding-top:14px}}.pomelnice-foot{font-family:var(--font-serif);color:var(--fg-muted);margin:0;font-size:14px;font-style:italic;line-height:1.55}.pomelnice-foot code{font-family:var(--font-mono);color:var(--fg);background:var(--accent);font-size:13px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.pomelnice-foot code{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.pomelnice-foot code{border-radius:3px;padding:1px 6px}.pomelnice-info{margin-top:clamp(56px,8vw,80px)}.pomelnice-info-grid{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,56px);margin-bottom:clamp(48px,7vw,72px);display:grid}.pomelnice-info .aside-label,.pomelnice-blessing-attrib{text-shadow:0 1px 4px #00000080}.pomelnice-info-prose{font-family:var(--font-serif);color:var(--fg);text-shadow:0 1px 5px #0000008c;margin:8px 0 12px;font-size:16px;line-height:1.6}.pomelnice-info-prose a{color:var(--accent);-webkit-text-decoration:underline #f6cb0d80;text-decoration:underline #f6cb0d80}.pomelnice-info-prose a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pomelnice-blessing{text-align:center;border-top:1px solid #ffffff14;padding-top:clamp(40px,6vw,64px)}.pomelnice-blessing-prose{font-family:var(--font-serif);color:var(--fg);text-wrap:balance;text-shadow:0 1px 6px #0000008c;max-width:50ch;margin:16px auto;font-size:clamp(16px,1.4vw,19px);font-style:italic;line-height:1.65}.pomelnice-blessing-attrib{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}@media (max-width:760px){.pomelnice-cols,.pomelnice-info-grid{grid-template-columns:1fr}.pomelnice-remove{opacity:1}}@media (max-width:560px){.pomelnice-form-wrap{border-radius:10px;padding:20px}.pomelnice-submit-row{flex-direction:column;align-items:stretch;gap:10px}.pomelnice-submit,.pomelnice-pdf,.pomelnice-clear{text-align:center;justify-content:center;width:100%;margin-left:0}.pomelnice-chip{padding:9px 14px}.pomelnice-input,.pomelnice-field input{padding:11px 12px;font-size:16px}}.pswp{--pswp-bg:#0a0908;--pswp-icon-color:#e7e5db;--pswp-icon-color-secondary:#1a1814;--pswp-icon-stroke-color:transparent}.pswp__bg{background:radial-gradient(#14110d 0%,#050403 90%)}.pswp__caption{text-align:center;font:italic 14px/1.45 var(--font-serif);color:var(--fg-soft);pointer-events:none;text-wrap:balance;padding:0 24px;position:absolute;bottom:18px;left:0;right:0}.pswp__counter{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.pswp__button:hover{color:var(--accent)}.post-listen{border:1px solid var(--rule-c);background:var(--bg-elev);font:500 13px/1 var(--font-sans);border-radius:6px;align-items:center;gap:12px;margin-bottom:32px;padding:14px 18px;display:flex}.post-listen-btn{background:var(--fg);color:var(--bg);font:500 13px/1 var(--font-sans);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;padding:9px 16px;transition:opacity .18s;display:inline-flex}.post-listen-btn:hover{opacity:.85}.post-listen-stop{border:1px solid var(--rule-c);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;padding:8px 10px;display:inline-flex}.post-listen-stop:hover{color:var(--fg);border-color:var(--fg)}.post-listen-meta{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:11px}@media (max-width:600px){.post-listen-meta{display:none}}.post-tags{border-top:1px solid var(--rule-c);margin-top:56px;padding-top:24px}.share-rail--rail{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:120px}.share-rail--row{gap:8px;display:inline-flex}.share-rail-btn{border:1px solid var(--rule-c);width:36px;height:36px;color:var(--fg-muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.share-rail-btn:hover{color:var(--accent);border-color:var(--accent)}.share-rail--row .share-rail-btn{width:32px;height:32px}@media (max-width:800px){.share-rail--rail{display:none}}.art-head{max-width:72ch;margin:0 auto}.art-title{font:500 clamp(32px, 4.4vw, 56px)/1.06 var(--font-serif);letter-spacing:-.014em;text-wrap:balance;color:var(--fg);margin:0}.art-body{--measure:72ch;max-width:72ch;font-family:var(--font-serif);color:var(--fg-soft);margin:0 auto;font-size:19px;line-height:1.7}.art-body p{margin:0 0 1.1em}.art-body h2{font:500 clamp(24px, 2.6vw, 32px)/1.18 var(--font-serif);color:var(--fg);margin:1.6em 0 .5em}.art-body h3{font:500 clamp(20px, 2.2vw, 24px)/1.2 var(--font-serif);color:var(--fg);margin:1.4em 0 .4em}.art-body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.art-body a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.art-body a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.art-body blockquote{border-left:3px solid var(--accent);color:var(--fg);margin:1.6em 0;padding:.4em 1.2em;font-style:italic}.art-body img,.art-body figure{border-radius:4px;max-width:100%;height:auto;margin:1.4em auto;display:block}.art-body figcaption{font:italic 14px/1.4 var(--font-serif);color:var(--fg-muted);text-align:center;margin-top:8px}.art-body ul,.art-body ol{margin:0 0 1.1em;padding-left:1.4em}.art-body li{margin:.3em 0}.art-body hr{text-align:center;border:0;margin:2em 0}.art-body hr:before{content:"✦";color:var(--accent)}.art-body iframe,.art-body .wp-block-embed{width:100%;max-width:100%}.acatistier-page{max-width:1280px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(20px,5vw,80px) clamp(64px,8vw,96px)}.acatistier-head{border-bottom:1px solid var(--rule-c);margin-bottom:clamp(28px,4vw,44px);padding-bottom:clamp(32px,5vw,56px)}.acatistier-title{font:500 clamp(40px, 5vw, 64px)/1.05 var(--font-serif);letter-spacing:-.014em;margin:14px 0 22px}.acatistier-lead{font:17px/1.65 var(--font-serif);color:var(--fg-soft);max-width:64ch;margin:0}.acatistier-filter{border-bottom:1px solid var(--rule-c);grid-template-columns:1fr auto;align-items:end;gap:12px 24px;margin-bottom:32px;padding:20px 0;display:grid}.acatistier-filter .aside-label{grid-column:1;margin-bottom:8px}.acatistier-search{background:var(--bg-elev);border:1px solid var(--rule-c);font:16px/1.4 var(--font-serif);color:var(--fg);border-radius:4px;outline:none;grid-column:1;width:100%;max-width:480px;padding:12px 16px;transition:border-color .18s}.acatistier-search:focus{border-color:var(--accent)}.acatistier-count{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;grid-area:2/2;margin:0}@media (max-width:600px){.acatistier-filter{grid-template-columns:1fr}.acatistier-count{grid-area:auto/1}}.acatistier-empty{font:italic 16px/1.5 var(--font-serif);color:var(--fg-muted);text-align:center;padding:48px 0}.acatistier-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.acatistier-card a{color:inherit;text-decoration:none;display:block}.acatistier-cover{aspect-ratio:3/4;background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:3px clamp(20px,2.5vw,32px);margin:0 0 14px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.acatistier-card a:hover .acatistier-cover{border-color:var(--accent);transform:translateY(-3px)}.acatistier-cover img{object-fit:cover;width:100%;height:100%;display:block}.acatistier-cover-placeholder{width:100%;height:100%;font:48px/1 var(--font-serif);color:var(--accent);opacity:.4;justify-content:center;align-items:center;display:flex}.acatistier-meta{padding:0 4px}.acatistier-eyebrow{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;display:inline-block}.acatistier-title-card{font:500 16px/1.3 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0}.acatistier-card a:hover .acatistier-title-card{color:var(--accent)}.acatistier-pagination{border-top:1px solid var(--rule-c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.acatistier-pagination .btn-ghost:disabled,.acatistier-pagination .btn-primary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.acatistier-page-label{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.acatistier-foot{border-top:1px solid var(--rule-c);font:italic 14px/1.5 var(--font-serif);color:var(--fg-muted);margin-top:48px;padding-top:24px}.bio-page{isolation:isolate;max-width:1180px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(20px,5vw,80px) clamp(56px,8vw,96px);position:relative}.bio-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 35% at 50% 0%, var(--accent) 0%, transparent 70%), radial-gradient(ellipse 70% 25% at 50% 100%, var(--accent) 0%, transparent 70%), linear-gradient(180deg, var(--bg-elev) 0%, var(--bg) 28%, var(--bg) 72%, var(--bg-elev) 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bio-page:before{background:radial-gradient(ellipse 50% 35% at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 70%), radial-gradient(ellipse 70% 25% at 50% 100%, color-mix(in srgb, var(--accent) 3%, transparent) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elev) 55%, var(--bg)) 0%, var(--bg) 28%, var(--bg) 72%, color-mix(in srgb, var(--bg-elev) 30%, var(--bg)) 100%)}}.bio-hero{border-bottom:1px solid var(--rule-c);grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding-bottom:clamp(40px,5vw,64px);display:grid}.bio-portrait{margin:0}.bio-portrait img{aspect-ratio:480/720;object-fit:cover;border:1px solid var(--rule-c);filter:drop-shadow(0 24px 56px #0000006b);border-radius:4px clamp(36px,5vw,72px);width:100%;max-width:460px;height:auto;display:block}.bio-name{font:500 clamp(34px, 4.6vw, 56px)/1.05 var(--font-serif);letter-spacing:-.014em;text-wrap:balance;margin:14px 0 6px}.bio-name-monastic{font:italic 500 clamp(18px, 1.7vw, 24px)/1.25 var(--font-serif);color:var(--accent);letter-spacing:-.003em;margin:0 0 22px}.bio-name-monastic:before{content:"— ";opacity:.7}.bio-tagline{font:italic 500 clamp(17px, 1.5vw, 21px)/1.55 var(--font-serif);color:var(--fg);border-left:2px solid var(--accent);max-width:52ch;margin:0 0 28px;padding-left:18px}.bio-tagline em{color:var(--accent);font-style:italic}.bio-stats{border-top:1px solid var(--rule-c);grid-template-columns:repeat(3,1fr);gap:18px 24px;margin:0;padding-top:22px;display:grid}.bio-stats>div{min-width:0}.bio-stats dt{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px}.bio-stats dd{font:500 14px/1.4 var(--font-serif);color:var(--fg);margin:0}@media (max-width:1100px){.bio-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.bio-hero{grid-template-columns:1fr}.bio-portrait img{max-width:320px;margin:0 auto}.bio-stats{grid-template-columns:1fr}}.bio-body{border-bottom:1px solid var(--rule-c);grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr);gap:clamp(32px,4vw,64px);padding:clamp(40px,5vw,64px) 0;display:grid}.bio-prose p{font:17px/1.75 var(--font-serif);color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.bio-prose p{color:color-mix(in srgb, var(--fg) 92%, var(--fg-soft))}}.bio-prose p{max-width:64ch;margin:0 0 1.1em}.bio-prose>p:first-of-type:first-letter{font:500 4.2em/.85 var(--font-serif);float:left;color:var(--accent);text-shadow:0 6px 22px var(--accent);margin:.04em .14em 0 -.04em;font-style:normal}@supports (color:color-mix(in lab, red, red)){.bio-prose>p:first-of-type:first-letter{text-shadow:0 6px 22px color-mix(in srgb, var(--accent) 25%, transparent)}}@media (max-width:600px){.bio-prose>p:first-of-type:first-letter{margin:.08em .12em 0 0;font-size:3em}}.bio-prose em{color:var(--fg);font-style:italic}.bio-quote{border:1px solid var(--rule-c);border-left:3px solid var(--accent);background:var(--accent);margin:1.6em 0;padding:24px 22px}@supports (color:color-mix(in lab, red, red)){.bio-quote{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.bio-quote{border-radius:4px}.bio-quote p{font:italic 500 17px/1.5 var(--font-serif);color:var(--fg);text-wrap:balance;max-width:none;margin:0 0 14px}.bio-quote p:last-child{margin-bottom:0}.bio-quote cite{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-style:normal;display:block}.bio-aside{flex-direction:column;gap:24px;display:flex}.bio-aside-block{background:var(--bg-elev);padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.bio-aside-block{background:color-mix(in srgb, var(--bg-elev) 92%, var(--accent))}}.bio-aside-block{border:1px solid var(--rule-c);border-radius:6px 16px}.bio-aside-block .aside-label{margin-bottom:8px}.bio-aside-val{font:500 18px/1.2 var(--font-serif);color:var(--fg);margin:0 0 6px}.bio-aside-note{font:13px/1.5 var(--font-serif);color:var(--fg-muted);margin:0}.bio-aside-note a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-aside-note a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.bio-aside-note a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:900px){.bio-body{grid-template-columns:1fr}}.bio-timeline{border-bottom:1px solid var(--rule-c);padding:clamp(40px,5vw,64px) 0}.bio-timeline-track{justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:24px 0 0;list-style:none;display:flex;position:relative}.bio-timeline-track:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 15%, var(--accent) 85%, transparent 100%);height:1px;position:absolute;top:32px;left:5%;right:5%}@supports (color:color-mix(in lab, red, red)){.bio-timeline-track:before{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 40%, transparent) 15%, color-mix(in srgb, var(--accent) 40%, transparent) 85%, transparent 100%)}}.bio-timeline-track:before{z-index:0}.bio-timeline-event{text-align:center;z-index:1;flex:1;padding-top:24px;position:relative}.bio-timeline-event:before{content:"";background:var(--bg);border:2px solid var(--accent);width:14px;height:14px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;top:8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bio-timeline-event:before{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 30%, transparent)}}.bio-timeline-year{font:500 22px/1 var(--font-mono);letter-spacing:.02em;color:var(--accent);margin:0 0 10px}.bio-timeline-label{font:13px/1.45 var(--font-serif);color:var(--fg-muted);text-wrap:balance;max-width:18ch;margin:0 auto}@media (max-width:800px){.bio-timeline-track{flex-direction:column;align-items:stretch;gap:0;padding:8px 0 8px 28px}.bio-timeline-track:before{background:linear-gradient(180deg, transparent 0%, var(--accent) 8%, var(--accent) 92%, transparent 100%);width:1px;height:auto;inset:16px auto 16px 6px}@supports (color:color-mix(in lab, red, red)){.bio-timeline-track:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent) 40%, transparent) 8%, color-mix(in srgb, var(--accent) 40%, transparent) 92%, transparent 100%)}}.bio-timeline-event{text-align:left;padding:14px 0}.bio-timeline-event:before{top:18px;left:-28px}.bio-timeline-year{margin-bottom:4px}.bio-timeline-label{max-width:none;margin:0}}.bio-section{border-bottom:1px solid var(--rule-c);padding:clamp(40px,5vw,64px) 0}.bio-section:last-child{border-bottom:0}.bio-works{grid-template-columns:repeat(2,1fr);gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.bio-work{border-top:1px solid var(--rule-c);border-radius:4px;grid-template-columns:56px 1fr;gap:16px;padding:18px 4px;transition:background-color .25s,padding-left .25s;display:grid}.bio-work:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-work:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.bio-work:hover{padding-left:8px}.bio-work:hover .bio-work-n{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bio-work:hover .bio-work-n{color:color-mix(in srgb, var(--accent) 100%, var(--fg-muted))}}.bio-work-n{font:500 14px/1 var(--font-mono);color:var(--accent);letter-spacing:.06em;padding-top:4px;transition:color .25s}.bio-work-title{font:500 17px/1.3 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0 0 4px}.bio-work-author{font:italic 14px/1.4 var(--font-serif);color:var(--fg-soft);margin:0 0 6px}.bio-work-note{font:12px/1.4 var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;margin:0}.bio-works-foot{border-top:1px solid var(--rule-c);font:italic 13px/1.5 var(--font-serif);color:var(--fg-muted);margin-top:24px;padding-top:18px}@media (max-width:700px){.bio-works{grid-template-columns:1fr}}.bio-shop-lede{font:italic 15px/1.55 var(--font-serif);color:var(--fg-muted);max-width:60ch;margin:0 0 32px}.bio-shop-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.bio-shop-item{margin:0}.bio-shop-card{color:inherit;text-decoration:none;transition:transform .2s,opacity .2s;display:block}.bio-shop-card:hover{transform:translateY(-2px)}.bio-shop-card:hover .bio-shop-title{color:var(--accent)}.bio-shop-cover{aspect-ratio:2/3;background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:4px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;overflow:hidden;box-shadow:0 10px 26px -18px #0009}.bio-shop-cover img{object-fit:cover;width:100%;height:100%;display:block}.bio-shop-meta{padding:0 2px}.bio-shop-author{font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.bio-shop-title{font:500 15px/1.35 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0 0 4px;transition:color .18s}.bio-shop-year{font:12px/1.4 var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;margin:0}.bio-quotes-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.bio-quote-card{border:1px solid var(--rule-c);border-left:3px solid var(--accent);background:var(--accent);border-radius:4px;margin:0;padding:24px 22px}@supports (color:color-mix(in lab, red, red)){.bio-quote-card{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.bio-quote-card blockquote{font:italic 500 17px/1.5 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0 0 14px;padding:0}.bio-quote-card blockquote p{margin:0}.bio-quote-topic{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin:0}.bio-interviews-lede{font:italic 15px/1.55 var(--font-serif);color:var(--fg-muted);max-width:60ch;margin:0 0 28px}.bio-interviews-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.bio-interviews-grid li{margin:0}.bio-interview-card{border:1px solid var(--rule-c);background:var(--bg);border-radius:6px;flex-direction:column;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.bio-interview-card:hover{border-color:var(--accent);transform:translateY(-1px)}.bio-interview-frame{aspect-ratio:16/9;background:var(--bg-elev);position:relative}.bio-interview-frame iframe,.bio-interview-frame img{object-fit:cover;border:0;width:100%;height:100%;display:block}.bio-interview-facade{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.bio-interview-facade img{transition:filter .25s,transform .35s}.bio-interview-facade:hover img{filter:brightness(1.05);transform:scale(1.02)}.bio-interview-play{color:#fff;pointer-events:none;text-shadow:0 2px 12px #0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bio-interview-play svg{background:#0000008c;border-radius:50%;width:64px;height:64px;padding:18px;transition:background .2s,transform .2s}.bio-interview-facade:hover .bio-interview-play svg{background:var(--accent);transform:scale(1.05)}.bio-interview-meta{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.bio-interview-kind{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.bio-interview-title{font:500 17px/1.35 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0}.bio-interview-link{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--accent);border-bottom:1px solid;align-self:flex-start;margin-top:4px;padding-bottom:1px;text-decoration:none;transition:opacity .18s}.bio-interview-link:hover{opacity:.8}@media (max-width:700px){.bio-shop-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 14px}.bio-shop-title{font-size:13.5px}.bio-quotes-grid,.bio-interviews-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bio-shop-card:hover,.bio-interview-card:hover,.bio-interview-facade:hover img,.bio-interview-facade:hover .bio-interview-play svg{transform:none}.bio-work{transition:none}}.bio-audio-lede{font:italic 15px/1.55 var(--font-serif);color:var(--fg-muted);max-width:60ch;margin:0 0 28px}.bio-audio-lede em{color:var(--accent);font-style:italic}.bio-audio-frame{border:1px solid var(--rule-c);background:var(--bg-elev);border-radius:16px 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bio-audio-frame{background:color-mix(in srgb, var(--bg-elev) 92%, var(--accent))}}.bio-audio-frame{box-shadow:0 12px 32px -22px #0000008c}.bio-audio-frame iframe{border:0;width:100%;display:block}.bio-audio-foot{font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);text-align:right;margin:18px 0 0}.lecturi-section{border-bottom:1px solid var(--rule-c);max-width:1280px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(20px,5vw,80px);position:relative}.lecturi-tag{background:var(--accent);color:var(--bg);font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:6px 6px 24px;margin:0 0 clamp(40px,5vw,64px);padding:12px 22px;display:inline-block;position:relative}.lecturi-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:clamp(40px,5vw,56px);display:grid}.lecturi-portrait{border:1px solid var(--rule-c);background:var(--bg-elev);border-radius:50%;flex-shrink:0;width:clamp(140px,16vw,200px);height:clamp(140px,16vw,200px);margin:0;overflow:hidden;box-shadow:0 8px 28px #00000059}.lecturi-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.lecturi-title-block{min-width:0}.lecturi-title{font:500 clamp(22px, 2.6vw, 34px)/1.1 var(--font-display,var(--font-sans));letter-spacing:.04em;text-transform:uppercase;color:var(--fg);margin:0}.lecturi-rule{background:var(--rule-c);border:0;width:clamp(80px,12vw,160px);height:1px;margin:18px 0;display:block}.lecturi-sub{font:15px/1.55 var(--font-serif);color:var(--fg-muted);max-width:60ch;margin:0}.lecturi-sub em{color:var(--accent);font-style:normal}.lecturi-player{border:1px solid var(--rule-c);background:var(--bg-elev);isolation:isolate;border-radius:6px;position:relative;overflow:hidden}.lecturi-player iframe{filter:invert(.92)hue-rotate(180deg)saturate(1.15)contrast(.96);background:#fafafa;border:0;width:100%;display:block}.lecturi-player:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg), transparent 30%, transparent 70%, var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lecturi-player:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 12%, transparent), transparent 30%, transparent 70%, color-mix(in srgb, var(--bg) 12%, transparent))}}.lecturi-player:after{mix-blend-mode:multiply;z-index:1}.lecturi-foot{font-family:var(--font-sans);flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}@media (max-width:700px){.lecturi-head{text-align:center;grid-template-columns:1fr;justify-items:center}.lecturi-portrait{width:clamp(120px,36vw,160px);height:clamp(120px,36vw,160px)}.lecturi-title-block{text-align:center}.lecturi-rule{margin-left:auto;margin-right:auto}.lecturi-foot{justify-content:center}}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{background:var(--bg-elev);border:1px solid var(--rule-c);font:13px/1 var(--font-sans);color:var(--fg-soft);border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.tag-chip:hover{border-color:var(--accent);color:var(--accent)}.tag-chip-count{font:11px/1 var(--font-mono);color:var(--fg-muted)}.footer{border-top:1px solid var(--fg);position:relative}@supports (color:color-mix(in lab, red, red)){.footer{border-top:1px solid color-mix(in srgb, var(--fg) 12%, transparent)}}.footer{background:var(--bg);margin-top:80px}@supports (color:color-mix(in lab, red, red)){.footer{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.footer{-webkit-backdrop-filter:blur(22px)saturate(160%);isolation:isolate;overflow:hidden}.footer:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background:url(/assets/theotokos-bg-mountain.webp) 50% 30%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009 0%,#000000d9 60%,#00000080 100%);mask-image:linear-gradient(#0009 0%,#000000d9 60%,#00000080 100%)}.footer:after{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 60% at 15% 20%, var(--accent) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 85% 80%, #5a7a9c4d 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.footer:after{background:radial-gradient(ellipse 80% 60% at 15% 20%, color-mix(in srgb, var(--accent) 30%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 85% 80%, #5a7a9c4d 0%, transparent 60%)}}.footer:after{z-index:0;filter:blur(40px);opacity:.45}.footer>*{z-index:1;width:100%;position:relative}.footer-mast{border-bottom:1px solid var(--fg);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px clamp(20px,5vw,80px) 40px;display:grid}@supports (color:color-mix(in lab, red, red)){.footer-mast{border-bottom:1px solid color-mix(in srgb, var(--fg) 12%, transparent)}}.footer-mast{box-shadow:inset 0 1px 0 var(--fg), inset 0 -1px 0 var(--fg)}@supports (color:color-mix(in lab, red, red)){.footer-mast{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 12%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--fg) 6%, transparent)}}.footer-cols{grid-template-columns:repeat(5,1fr) 1.6fr;gap:36px 40px;padding:56px clamp(20px,5vw,80px);display:grid}.footer-info{border-top:1px solid var(--fg)}@supports (color:color-mix(in lab, red, red)){.footer-info{border-top:1px solid color-mix(in srgb, var(--fg) 8%, transparent)}}.footer-info{font:13px/1.6 var(--font-sans);color:var(--fg-soft);grid-template-columns:repeat(4,1fr);gap:32px;padding:32px clamp(20px,5vw,80px);display:grid}.footer-bottom{border-top:1px solid var(--rule-c);font:11px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,80px) 32px;display:flex}.footer-mast-left{align-items:center;gap:20px;display:flex}.footer-logo{border-radius:50%;flex-shrink:0;width:72px;height:72px}.footer-name{font-family:var(--font-serif);font-size:32px;line-height:1}.footer-sub{font:11px/1.4 var(--font-mono);color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.footer-quote{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;text-align:right;max-width:36ch;margin-left:auto;font-size:22px;font-style:italic;line-height:1.4}.footer-col-h{font:500 11px/1 var(--font-mono);color:var(--fg);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule-c);margin-bottom:18px;padding-bottom:12px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-family:var(--font-serif);color:var(--fg-soft);cursor:pointer;font-size:15px;line-height:1.4;transition:color .18s}.footer-col a:hover{color:var(--accent)}.footer-blurb{font-family:var(--font-serif);color:var(--fg-soft);margin:0 0 16px;font-size:15px;line-height:1.5}.footer-sub-form{gap:0;margin-bottom:16px;display:flex}.footer-sub-form input{background:var(--bg);border:1px solid var(--rule-c);font:14px/1 var(--font-serif);color:var(--fg);border-radius:0;outline:none;flex:1;padding:10px 14px}.footer-sub-form input:focus{border-color:var(--fg)}.footer-sub-form button{background:var(--fg);color:var(--bg);font:500 12px/1 var(--font-sans);cursor:pointer;letter-spacing:.02em;border:0;padding:10px 18px}.footer-social-wrap{align-items:center;gap:16px;display:inline-flex}.footer-social-label{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.footer-social{align-items:center;gap:12px;display:flex}@media (max-width:700px){.footer-social-label{display:none}}.footer-social a{color:var(--fg-muted);border:1px solid var(--rule-c);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .18s,border-color .18s;display:inline-flex}.footer-social a:hover{color:var(--fg);border-color:var(--fg)}.footer-info-col{min-width:0}.footer-info-label{font:500 11px/1 var(--font-mono);color:var(--fg);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--rule-c);margin-bottom:18px;padding-bottom:12px}.footer-info-col>div+div{margin-top:6px}.footer-info-col a{color:var(--fg-soft);text-decoration:none;transition:color .18s}.footer-info-col a:hover{color:var(--accent)}@media (max-width:1100px){.footer-cols{grid-template-columns:repeat(3,1fr)}.footer-info{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.footer-mast{grid-template-columns:1fr}.footer-quote{text-align:left;margin-left:0}.footer-cols{grid-template-columns:1fr 1fr;gap:28px 24px;padding:40px 22px}.footer-info{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 22px}}@media (max-width:480px){.footer-cols{grid-template-columns:1fr;gap:28px;padding:36px 18px}.footer-bottom{padding:16px 18px;font-size:12px}.footer-mast{padding:36px 18px}}:root{--rubric-red:#b03020;--rubric-red-soft:#c25a48}.theme-dark,.theme-athonita{--rubric-red:#c4634d;--rubric-red-soft:#d68575}.psaltirea-page{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px) 96px}.psaltirea-hero{text-align:center;border-bottom:1px solid var(--accent);padding:72px 0 48px}@supports (color:color-mix(in lab, red, red)){.psaltirea-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.psaltirea-hero{margin-bottom:64px}.psaltirea-hero-mark{font-family:var(--font-serif);color:var(--rubric-red);font-size:32px}@supports (color:color-mix(in lab, red, red)){.psaltirea-hero-mark{color:color-mix(in srgb, var(--rubric-red) 60%, transparent)}}.psaltirea-hero-mark{letter-spacing:.2em;margin-bottom:18px}.psaltirea-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;margin:12px 0 14px;font-size:clamp(56px,10vw,128px);font-style:italic;font-weight:400;line-height:.95}.psaltirea-attrib{font-family:var(--font-serif);color:var(--rubric-red);font-size:clamp(15px,1.5vw,19px);font-style:italic}@supports (color:color-mix(in lab, red, red)){.psaltirea-attrib{color:color-mix(in srgb, var(--rubric-red) 75%, var(--fg-soft))}}.psaltirea-attrib{letter-spacing:.02em;margin:0 0 28px}.psaltirea-lede{font-family:var(--font-serif);max-width:56ch;color:var(--fg-soft);text-wrap:balance;margin:0 auto;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.psaltirea-pillars{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto 80px;display:grid}@media (max-width:880px){.psaltirea-pillars{grid-template-columns:1fr;gap:18px}}.psaltirea-pillar{background:var(--bg-elev);padding:28px 24px}@supports (color:color-mix(in lab, red, red)){.psaltirea-pillar{background:color-mix(in srgb, var(--bg-elev) 55%, transparent)}}.psaltirea-pillar{border:1px solid var(--rule-c)}@supports (color:color-mix(in lab, red, red)){.psaltirea-pillar{border:1px solid color-mix(in srgb, var(--rule-c) 80%, transparent)}}.psaltirea-pillar{text-align:center;border-radius:2px;position:relative}.psaltirea-pillar-num{font-family:var(--font-serif);color:var(--rubric-red);font-size:36px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.psaltirea-pillar-num{color:color-mix(in srgb, var(--rubric-red) 70%, var(--fg-muted))}}.psaltirea-pillar-num{margin-bottom:14px;line-height:1}.psaltirea-pillar-name{font-family:var(--font-serif);color:var(--fg);margin-bottom:10px;font-size:18px;font-style:italic}.psaltirea-pillar-prose{font-family:var(--font-serif);color:var(--fg-soft);margin:0;font-size:15px;line-height:1.55}.psaltirea-pillar-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.psaltirea-pillar-prose a:hover{color:var(--fg)}.psaltirea-grid-head{text-align:center;margin:0 auto 32px}.psaltirea-grid-sub{font-family:var(--font-serif);color:var(--fg-muted);margin:8px 0 0;font-size:17px;font-style:italic}.psaltirea-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin:0 0 96px;display:grid}@media (max-width:1280px){.psaltirea-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.psaltirea-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.psaltirea-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:420px){.psaltirea-grid{grid-template-columns:1fr}}.catisma-card{background:var(--bg-elev);grid-template-rows:auto 1fr auto;gap:12px;min-height:168px;padding:22px 20px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.catisma-card{background:color-mix(in srgb, var(--bg-elev) 80%, transparent)}}.catisma-card{border:1px solid var(--rule-c);color:inherit;border-radius:2px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;overflow:hidden}.catisma-card:before{content:"";background:linear-gradient(180deg, transparent, var(--rubric-red), transparent);width:2px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.catisma-card:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--rubric-red) 50%, transparent), transparent)}}.catisma-card:before{opacity:0;transition:opacity .25s}.catisma-card:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.catisma-card:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.catisma-card:hover{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.catisma-card:hover{background:color-mix(in srgb, var(--bg-elev) 95%, transparent)}}.catisma-card:hover{transform:translateY(-2px)}.catisma-card:hover:before{opacity:1}.catisma-card-header{flex-direction:column;gap:4px;display:flex}.catisma-card-eyebrow{font:500 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}.catisma-card-name{font-family:var(--font-serif);color:var(--fg);font-size:18px;font-style:italic;line-height:1.2}.catisma-card-roman{font-family:var(--font-serif);color:var(--rubric-red);letter-spacing:.01em;font-variant:small-caps;text-align:right;text-shadow:0 0 1px var(--rubric-red);align-self:end;font-size:clamp(40px,4.4vw,56px);font-style:italic;line-height:1}@supports (color:color-mix(in lab, red, red)){.catisma-card-roman{text-shadow:0 0 1px color-mix(in srgb, var(--rubric-red) 14%, transparent)}}.catisma-card-foot{border-top:1px solid var(--rule-c);justify-content:space-between;align-items:baseline;gap:8px;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.catisma-card-foot{border-top:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}.catisma-card-range{font:500 12px/1.2 var(--font-mono);color:var(--fg-soft);letter-spacing:.02em}.catisma-card-count{font:11px/1 var(--font-mono);color:var(--fg-muted)}.catisma-card-arrow{font-family:var(--font-serif);color:#0000;font-size:18px;transition:color .2s,transform .2s;position:absolute;bottom:14px;right:14px}.catisma-card:hover .catisma-card-arrow{color:var(--accent);transform:translate(3px)}.psaltirea-aux{margin-bottom:80px}.psaltirea-aux-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:760px){.psaltirea-aux-grid{grid-template-columns:1fr}}.psaltirea-aux-card{background:var(--bg-elev);padding:36px 32px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.psaltirea-aux-card{background:color-mix(in srgb, var(--bg-elev) 70%, transparent)}}.psaltirea-aux-card{border:1px solid var(--rule-c);color:inherit;border-radius:2px;text-decoration:none;transition:border-color .2s,transform .2s}.psaltirea-aux-card:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psaltirea-aux-card:hover{border-color:color-mix(in srgb, var(--rubric-red) 40%, var(--rule-c))}}.psaltirea-aux-card:hover{transform:translateY(-2px)}.psaltirea-aux-icon{font-family:var(--font-serif);color:var(--rubric-red);font-size:24px}@supports (color:color-mix(in lab, red, red)){.psaltirea-aux-icon{color:color-mix(in srgb, var(--rubric-red) 70%, transparent)}}.psaltirea-aux-icon{letter-spacing:.2em;margin-bottom:14px}.psaltirea-aux-name{font-family:var(--font-serif);color:var(--fg);margin:12px 0 14px;font-size:clamp(22px,2.2vw,26px);font-style:italic;line-height:1.2}.psaltirea-aux-prose{font-family:var(--font-serif);color:var(--fg-soft);margin:0 0 22px;font-size:15px;line-height:1.55}.psaltirea-aux-cta{font:500 12px/1 var(--font-mono);color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.psaltirea-blessing{text-align:center;padding:32px 0 0}.psaltirea-blessing-prose{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:56ch;margin:24px auto 16px;font-size:clamp(18px,1.5vw,22px);font-style:italic;line-height:1.55}.psaltirea-blessing-attrib{font:500 11px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.18em;text-transform:uppercase}.psalter-chrome{--psalter-scale:1}.psalter-reader{max-width:1240px;font-family:var(--font-serif);color:var(--fg);margin:0 auto;padding:0 clamp(18px,4vw,64px) 96px}.catisma-hero{text-align:center;padding:56px 0 40px}.catisma-hero-eyebrow{font:500 10px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:28px}.catisma-hero-roman{font-family:var(--font-serif);color:var(--rubric-red);letter-spacing:.02em;font-variant:small-caps;text-shadow:0 0 1px var(--rubric-red);margin:0 0 18px;font-size:clamp(80px,12vw,168px);font-style:italic;line-height:.9}@supports (color:color-mix(in lab, red, red)){.catisma-hero-roman{text-shadow:0 0 1px color-mix(in srgb, var(--rubric-red) 18%, transparent)}}.catisma-hero-title{font-family:var(--font-serif);color:var(--fg);margin:0 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.15}.catisma-hero-ord{font-style:italic;font-weight:500}.catisma-hero-range{font:500 13px/1 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted)}.psalter-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;margin-top:32px;display:grid}@media (max-width:1024px){.psalter-layout{grid-template-columns:1fr;gap:0}}.psalter-main{width:100%;min-width:0;max-width:720px;margin:0 auto}.psalter-prelim{text-align:center;margin:0 0 24px}.psalter-prelim a{background:var(--bg-elev);flex-direction:column;gap:4px;padding:12px 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.psalter-prelim a{background:color-mix(in srgb, var(--bg-elev) 50%, transparent)}}.psalter-prelim a{border:1px dashed var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-prelim a{border:1px dashed color-mix(in srgb, var(--rubric-red) 40%, var(--rule-c))}}.psalter-prelim a{color:var(--fg-soft);font-family:var(--font-serif);border-radius:2px;text-decoration:none;transition:border-color .2s,color .2s,border-style .2s}.psalter-prelim a:hover{border-color:var(--rubric-red);color:var(--fg);border-style:solid}.psalter-prelim-eyebrow{font:500 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}.psalter-prelim-name{font-size:15px;font-style:italic}.psalter-prevnext{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);gap:12px;margin:28px 0;display:grid}.psalter-prevnext-prev,.psalter-prevnext-next{background:var(--bg-elev);align-items:center;gap:14px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.psalter-prevnext-prev,.psalter-prevnext-next{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.psalter-prevnext-prev,.psalter-prevnext-next{border:1px solid var(--rule-c);color:var(--fg-soft);font-family:var(--font-serif);border-radius:2px;min-width:0;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}.psalter-prevnext-next{text-align:right;justify-content:flex-end}.psalter-prevnext-prev:hover,.psalter-prevnext-next:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-prevnext-prev:hover,.psalter-prevnext-next:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.psalter-prevnext-prev:hover,.psalter-prevnext-next:hover{color:var(--fg)}.psalter-prevnext-prev:hover{transform:translate(-2px)}.psalter-prevnext-next:hover{transform:translate(2px)}.psalter-prevnext-arrow{color:var(--fg-muted);flex:none;font-size:22px}.psalter-prevnext-body{flex-direction:column;gap:4px;min-width:0;display:flex}.psalter-prevnext-eyebrow{font:500 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.psalter-prevnext-line{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.psalter-prevnext-roman{font-family:var(--font-serif);color:var(--rubric-red);flex-shrink:0;font-size:22px;font-style:italic;line-height:1}.psalter-prevnext-range{font:11px/1 var(--font-mono);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.psalter-prevnext-home{border:1px dashed var(--rule-c);color:var(--fg-soft);font-family:var(--font-serif);white-space:nowrap;background:0 0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 22px;text-decoration:none;transition:border-color .2s,color .2s,border-style .2s;display:flex}.psalter-prevnext-home:hover{border-style:solid;border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-prevnext-home:hover{border-color:color-mix(in srgb, var(--rubric-red) 40%, var(--rule-c))}}.psalter-prevnext-home:hover{color:var(--fg)}.psalter-prevnext-home-name{font-size:15px;font-style:italic}@media (max-width:640px){.psalter-prevnext{grid-template-columns:1fr 1fr;gap:10px}.psalter-prevnext-home{order:0;grid-column:1/-1;padding:10px 14px}.psalter-prevnext-prev{order:1;padding:12px}.psalter-prevnext-next{order:2;padding:12px}.psalter-prevnext-arrow,.psalter-prevnext-roman{font-size:18px}.psalter-prevnext-eyebrow{font-size:8px}.psalter-prevnext-line{gap:6px}}.psalms-breadcrumb{border-top:1px solid var(--rule-c);border-bottom:1px solid var(--rule-c);align-items:center;gap:12px;margin:24px 0 16px;padding:10px 0;display:flex;position:relative}@media (min-width:1025px){.psalms-breadcrumb{display:none}}.psalms-breadcrumb-label{font:500 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);flex-shrink:0;padding-left:4px}.psalms-breadcrumb-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000)}.psalms-breadcrumb-track::-webkit-scrollbar{display:none}.psalms-breadcrumb-track ol{white-space:nowrap;gap:6px;margin:0;padding:0 24px 0 0;list-style:none;display:flex}.psalms-breadcrumb-track li{margin:0}.psalms-breadcrumb-chip{background:var(--bg-elev);align-items:baseline;gap:6px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.psalms-breadcrumb-chip{background:color-mix(in srgb, var(--bg-elev) 60%, transparent)}}.psalms-breadcrumb-chip{border:1px solid var(--rule-c);color:var(--fg-soft);font-family:var(--font-serif);border-radius:22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.psalms-breadcrumb-chip:hover{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalms-breadcrumb-chip:hover{background:color-mix(in srgb, var(--rubric-red) 10%, var(--bg-elev) 80%)}}.psalms-breadcrumb-chip:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalms-breadcrumb-chip:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.psalms-breadcrumb-chip:hover{color:var(--fg)}.psalms-breadcrumb-chip-label{font:500 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.psalms-breadcrumb-chip-num{font-family:var(--font-serif);color:var(--rubric-red);font-variant-numeric:tabular-nums;font-size:16px;font-style:italic}@media (max-width:480px){.psalms-breadcrumb{gap:8px}.psalms-breadcrumb-label{font-size:8px}.psalms-breadcrumb-chip{padding:6px 10px}.psalms-breadcrumb-chip-num{font-size:15px}}.psalter-body{padding-top:8px}.psalm-header{text-align:center;margin:56px 0 20px;scroll-margin-top:100px;position:relative}.psalm-rubric{font-family:var(--font-serif);font-variant:small-caps;letter-spacing:.08em;color:var(--rubric-red);align-items:baseline;gap:12px;display:inline-flex}.psalm-rubric-mark{color:var(--rubric-red);font-size:14px}@supports (color:color-mix(in lab, red, red)){.psalm-rubric-mark{color:color-mix(in srgb, var(--rubric-red) 70%, transparent)}}.psalm-rubric-num{font-size:16px;font-weight:500}.psalm-rubric-numfig{letter-spacing:0;font-variant:normal;margin-left:4px;font-size:26px;font-style:italic;font-weight:600}.psalm-rubric-sub{font-family:var(--font-serif);color:var(--fg-muted);max-width:50ch;margin:8px auto 0;font-size:14px;font-style:italic;line-height:1.4}.psalm-rubric-anchor{color:#0000;font-size:18px;line-height:1;text-decoration:none;transition:color .2s;position:absolute;top:8px;right:0}.psalm-header:hover .psalm-rubric-anchor{color:var(--fg-muted)}.psalm-rubric-anchor:hover{color:var(--accent)!important}.psalm-verse-block{margin:16px 0 8px}.psalm-verses{margin:0;padding:0;list-style:none}.psalm-verse{grid-template-columns:2.4em 1fr;align-items:baseline;gap:6px;margin:0 0 14px;scroll-margin-top:100px;display:grid}.psalm-verse-num{font:500 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-muted);text-align:right;-webkit-user-select:none;user-select:none;padding-top:.35em}.psalm-verse-text{font-family:var(--font-serif);font-size:calc(18px * var(--psalter-scale,1));color:var(--fg);-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;line-height:1.7}.psalm-verse-block.has-drop-cap .psalm-verse:first-child .psalm-verse-text:first-letter{font-family:var(--font-serif);float:left;color:var(--rubric-red);margin:.08em .08em 0 0;padding-right:4px;font-size:3em;font-style:italic;font-weight:500;line-height:.85}.psalm-stasis{font-family:var(--font-serif);color:var(--accent);justify-content:center;align-items:center;gap:18px;margin:48px 0;font-style:italic;display:flex}@supports (color:color-mix(in lab, red, red)){.psalm-stasis{color:color-mix(in srgb, var(--accent) 60%, var(--fg-muted))}}.psalm-stasis{letter-spacing:.06em}.psalm-stasis:before,.psalm-stasis:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);flex:1;max-width:110px;height:1px}@supports (color:color-mix(in lab, red, red)){.psalm-stasis:before,.psalm-stasis:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, var(--rule-c)), transparent)}}.psalm-stasis-cross{opacity:.7;font-size:12px}.psalm-stasis-text{white-space:nowrap;font-size:15px}.post-catisma-title{text-align:center;border-top:1px solid var(--rule-c);margin:72px 0 24px;padding-top:36px;scroll-margin-top:100px}.post-catisma-rubric{font-family:var(--font-serif);font-variant:small-caps;letter-spacing:.1em;color:var(--rubric-red);align-items:baseline;gap:14px;font-size:17px;display:inline-flex}.post-catisma-note{font:11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-top:12px}.post-catisma-prose{font-family:var(--font-serif);font-size:calc(17px * var(--psalter-scale,1));color:var(--fg-soft);line-height:1.75}.post-catisma-prose p{margin:0 0 16px}.post-catisma-prose em{color:var(--fg);font-style:italic}.post-catisma-prose span[style*=color]{color:var(--rubric-red)!important}.psalter-audio{background:var(--bg-elev);margin:64px 0 0;padding:32px 28px}@supports (color:color-mix(in lab, red, red)){.psalter-audio{background:color-mix(in srgb, var(--bg-elev) 70%, transparent)}}.psalter-audio{border:1px solid var(--rule-c);text-align:center;border-radius:2px}.psalter-audio-eyebrow{font:500 10px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px}.psalter-audio-title{font-family:var(--font-serif);color:var(--fg);margin:0 0 14px;font-size:24px;font-style:italic;line-height:1.2}.psalter-audio-prose{font-family:var(--font-serif);color:var(--fg-soft);max-width:48ch;margin:0 auto 22px;font-size:15px;line-height:1.55}.psalter-audio-link{border:1px solid var(--rubric-red);padding:10px 22px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.psalter-audio-link{border:1px solid color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.psalter-audio-link{color:var(--rubric-red);font:500 13px/1 var(--font-mono);letter-spacing:.04em;border-radius:2px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.psalter-audio-link:hover{background:var(--rubric-red);color:var(--bg);border-color:var(--rubric-red)}.psalter-rail{display:none}@media (min-width:1025px){.psalter-rail{scrollbar-width:thin;flex-direction:column;align-self:start;gap:20px;max-height:calc(100vh - 120px);padding:4px 4px 24px 0;display:flex;position:sticky;top:100px;overflow-y:auto}.psalter-rail::-webkit-scrollbar{width:4px}.psalter-rail::-webkit-scrollbar-thumb{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.psalter-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg) 16%, transparent)}}.psalter-rail::-webkit-scrollbar-thumb{border-radius:2px}}.psalter-rail-card{background:var(--bg-elev);padding:20px 18px 18px}@supports (color:color-mix(in lab, red, red)){.psalter-rail-card{background:color-mix(in srgb, var(--bg-elev) 70%, transparent)}}.psalter-rail-card{border:1px solid var(--rule-c);text-align:center;border-radius:2px}.psalter-rail-card .aside-label{margin-bottom:8px}.psalter-rail-roman{font-family:var(--font-serif);color:var(--rubric-red);font-variant:small-caps;margin:8px 0 6px;font-size:56px;font-style:italic;line-height:1}.psalter-rail-name{font-family:var(--font-serif);color:var(--fg);margin-bottom:12px;font-size:17px;font-style:italic}.psalter-rail-meta{font:11px/1.2 var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.psalter-rail-meta-dot{opacity:.5}.psalter-rail-toc{padding:0 4px}.psalter-rail-toc .aside-label{margin-bottom:12px;padding:0 4px}.psalter-rail-toc ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.psalter-rail-toc li{margin:0}.psalter-rail-toc a{color:var(--fg-soft);font-family:var(--font-serif);border-radius:2px;align-items:baseline;gap:12px;padding:8px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.psalter-rail-toc a:hover{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-rail-toc a:hover{background:color-mix(in srgb, var(--rubric-red) 8%, transparent)}}.psalter-rail-toc a:hover{color:var(--fg)}.psalter-rail-toc-num{font:500 12px/1 var(--font-mono);color:var(--rubric-red);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:1.6em}.psalter-rail-toc-name{font-size:14px;font-style:italic}.psalter-rail-audio{background:var(--rubric-red);align-items:center;gap:10px;padding:12px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.psalter-rail-audio{background:color-mix(in srgb, var(--rubric-red) 8%, transparent)}}.psalter-rail-audio{border:1px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-rail-audio{border:1px solid color-mix(in srgb, var(--rubric-red) 35%, var(--rule-c))}}.psalter-rail-audio{color:var(--rubric-red);font:500 13px/1 var(--font-mono);letter-spacing:.03em;border-radius:2px;text-decoration:none;transition:background .2s,color .2s}.psalter-rail-audio:hover{background:var(--rubric-red);color:var(--bg)}.psalter-rail-audio-icon{font-size:16px}.psalter-rail-nav{border-top:1px solid var(--rule-c);flex-direction:column;gap:6px;padding-top:16px;display:flex}.psalter-rail-prev,.psalter-rail-next{color:var(--fg);background:var(--bg-elev);justify-content:center;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.psalter-rail-prev,.psalter-rail-next{background:color-mix(in srgb, var(--bg-elev) 55%, transparent)}}.psalter-rail-prev,.psalter-rail-next{border:1px solid var(--rule-c)}@supports (color:color-mix(in lab, red, red)){.psalter-rail-prev,.psalter-rail-next{border:1px solid color-mix(in srgb, var(--rule-c) 80%, transparent)}}.psalter-rail-prev,.psalter-rail-next{border-radius:2px;transition:border-color .2s,color .2s,background .2s,transform .2s}.psalter-rail-prev:hover,.psalter-rail-next:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-rail-prev:hover,.psalter-rail-next:hover{border-color:color-mix(in srgb, var(--rubric-red) 45%, var(--rule-c))}}.psalter-rail-prev:hover,.psalter-rail-next:hover{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-rail-prev:hover,.psalter-rail-next:hover{background:color-mix(in srgb, var(--rubric-red) 7%, var(--bg-elev) 88%)}}.psalter-rail-prev:hover,.psalter-rail-next:hover{color:var(--fg)}.psalter-rail-prev:hover{transform:translate(-1px)}.psalter-rail-next:hover{transform:translate(1px)}.psalter-rail-arrow{color:var(--rubric-red);font-size:18px}@supports (color:color-mix(in lab, red, red)){.psalter-rail-arrow{color:color-mix(in srgb, var(--rubric-red) 70%, var(--fg-muted))}}.psalter-rail-arrow{flex-shrink:0}.psalter-rail-stack{text-align:center;flex-direction:column;gap:3px;min-width:0;display:flex}.psalter-rail-eyebrow{font:500 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.psalter-rail-romansm{font-family:var(--font-serif);color:var(--rubric-red);font-size:15px;font-style:italic}.psalter-rail-home{text-align:center;font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);border:1px dashed var(--rule-c);background:0 0;margin-top:4px;padding:11px;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.psalter-rail-home{border:1px dashed color-mix(in srgb, var(--rule-c) 90%, transparent)}}.psalter-rail-home{border-radius:2px;transition:color .2s,border-color .2s,border-style .2s,background .2s}.psalter-rail-home:hover{color:var(--fg);border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-rail-home:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.psalter-rail-home:hover{background:var(--bg-elev);border-style:solid}@supports (color:color-mix(in lab, red, red)){.psalter-rail-home:hover{background:color-mix(in srgb, var(--bg-elev) 50%, transparent)}}.psalter-progress{background:linear-gradient(90deg, var(--rubric-red), var(--accent));height:3px;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.psalter-progress{background:linear-gradient(90deg, color-mix(in srgb, var(--rubric-red) 80%, transparent), var(--accent))}}.psalter-progress{transform-origin:0;z-index:30;pointer-events:none;transition:transform .12s linear}.psalter-sticky{display:none}@media (max-width:900px){.psalter-sticky{z-index:40;background:var(--bg);padding:8px clamp(14px,4vw,22px);display:block;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.psalter-sticky{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.psalter-sticky{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.psalter-sticky{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--rule-c))}}.psalter-sticky{opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;transform:translateY(-6px)}.psalter-sticky[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}.psalter-sticky-inner{align-items:center;gap:12px;max-width:60ch;margin:0 auto;display:flex}.psalter-sticky-roman{font-family:var(--font-serif);color:var(--rubric-red);text-align:center;flex-shrink:0;min-width:1.2em;font-size:20px;font-style:italic;line-height:1}.psalter-sticky-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.psalter-sticky-name{font:500 11px/1.1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.psalter-sticky-range{font:12px/1.2 var(--font-serif);color:var(--fg-muted);font-style:italic}}.psalter-fab{z-index:30;background:var(--bg-elev);align-items:center;gap:4px;display:inline-flex;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.psalter-fab{background:color-mix(in srgb, var(--bg-elev) 92%, transparent)}}.psalter-fab{-webkit-backdrop-filter:blur(10px);border:1px solid var(--rule-c);border-radius:999px;padding:4px;box-shadow:0 6px 24px -10px #00000080}.psalter-fab-btn{appearance:none;width:40px;height:40px;font:500 14px/1 var(--font-mono);color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;transition:background .15s,color .15s}.psalter-fab-btn:hover:not(:disabled){background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-fab-btn:hover:not(:disabled){background:color-mix(in srgb, var(--rubric-red) 16%, transparent)}}.psalter-fab-btn:hover:not(:disabled){color:var(--rubric-red)}.psalter-fab-btn:disabled{color:var(--fg-muted);cursor:not-allowed;opacity:.5}@media (max-width:720px){.psalter-fab{bottom:16px;right:16px}.psalter-fab-btn{width:36px;height:36px;font-size:13px}}.psalter-restored{background:var(--bg-elev);padding:10px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.psalter-restored{background:color-mix(in srgb, var(--bg-elev) 92%, transparent)}}.psalter-restored{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.psalter-restored{border:1px solid color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.psalter-restored{font:13px/1 var(--font-mono);color:var(--fg);box-shadow:0 6px 20px var(--bg);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.psalter-restored{box-shadow:0 6px 20px color-mix(in srgb, var(--bg) 60%, transparent)}}.psalter-restored{z-index:35;animation:.3s forwards psalter-toast-in}@keyframes psalter-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.catisma-card,.psaltirea-aux-card,.psalter-prevnext-prev,.psalter-prevnext-next,.psalter-rail-prev,.psalter-rail-next,.catisma-card-arrow{transition:none!important;transform:none!important}.psalter-restored{animation:none}}@media (max-width:640px){.psalter-reader{padding:0 18px 96px}.catisma-hero{padding:32px 0 24px}.psalm-verse{grid-template-columns:2em 1fr;gap:4px;margin-bottom:12px}.psalm-verse-num{padding-top:.4em;font-size:11px}.psalm-verse-text{font-size:calc(17px * var(--psalter-scale,1));line-height:1.65}.psalm-header{margin:40px 0 16px}.psalm-rubric-numfig{font-size:22px}.psalm-stasis{gap:10px;margin:36px 0}.psalm-stasis:before,.psalm-stasis:after{max-width:60px}.post-catisma-title{margin-top:56px}}@media print{.psalter-progress,.psalter-sticky,.psalter-fab,.psalter-prevnext,.psalter-prelim,.psalter-audio,.psalter-rail{display:none!important}.psalter-reader{color:#000;max-width:none;padding:0}.psalter-layout{grid-template-columns:1fr}.psalter-main{max-width:none}.psalm-verse-text,.post-catisma-prose{color:#000}.psalm-rubric,.psalm-rubric-sub,.post-catisma-rubric{color:#b03020}}.radio-page{display:block}.radio-hero{isolation:isolate;text-align:center;border-bottom:1px solid var(--accent);padding:80px clamp(20px,5vw,80px) 96px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.radio-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.radio-hero-bg{z-index:-1;background:var(--bg-elev);position:absolute;inset:0}.radio-hero-bg img{object-fit:cover;opacity:.32;filter:saturate(.85)blur(2px);width:100%;height:100%}.radio-hero-bg:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 80%, var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.radio-hero-bg:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 70%, transparent) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 80%, var(--bg) 100%)}}.radio-hero-content{z-index:1;max-width:920px;margin:0 auto;position:relative}.radio-title{font-family:var(--font-serif);color:var(--fg);letter-spacing:-.01em;margin:14px 0 16px;font-size:clamp(40px,7vw,80px);font-weight:400;line-height:1.05}.radio-title span{color:var(--rubric-red);font-style:italic}.radio-tagline{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:56ch;margin:0 auto 40px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.radio-player{background:var(--bg-elev);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:720px;margin:0 auto;padding:22px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.radio-player{background:color-mix(in srgb, var(--bg-elev) 85%, transparent)}}.radio-player{border:1px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.radio-player{border:1px solid color-mix(in srgb, var(--rubric-red) 18%, var(--rule-c))}}.radio-player{-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:4px;box-shadow:0 8px 32px #0006}.radio-play{appearance:none;cursor:pointer;border:2px solid var(--rubric-red);border-radius:50%;width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){.radio-play{border:2px solid color-mix(in srgb, var(--rubric-red) 60%, transparent)}}.radio-play{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.radio-play{background:color-mix(in srgb, var(--rubric-red) 14%, transparent)}}.radio-play{color:var(--rubric-red);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,background .18s,border-color .18s,box-shadow .25s;display:inline-flex;position:relative}.radio-play:hover{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.radio-play:hover{background:color-mix(in srgb, var(--rubric-red) 22%, transparent)}}.radio-play:hover{border-color:var(--rubric-red);box-shadow:0 0 0 12px var(--rubric-red);transform:scale(1.04)}@supports (color:color-mix(in lab, red, red)){.radio-play:hover{box-shadow:0 0 0 12px color-mix(in srgb, var(--rubric-red) 8%, transparent)}}.radio-player.is-on .radio-play{background:var(--rubric-red);color:var(--bg);border-color:var(--rubric-red);box-shadow:0 0 0 8px var(--rubric-red), 0 0 0 16px var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.radio-player.is-on .radio-play{box-shadow:0 0 0 8px color-mix(in srgb, var(--rubric-red) 20%, transparent), 0 0 0 16px color-mix(in srgb, var(--rubric-red) 8%, transparent)}}.radio-spinner{border:3px solid var(--rubric-red);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.radio-spinner{border:3px solid color-mix(in srgb, var(--rubric-red) 30%, transparent)}}.radio-spinner{border-top-color:var(--rubric-red);border-radius:50%;animation:.7s linear infinite radio-spin}@keyframes radio-spin{to{transform:rotate(360deg)}}.radio-meta{text-align:left;min-width:0}.radio-meta-status{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.radio-live-dot{background:var(--fg-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .25s,box-shadow .25s}.radio-player.is-on .radio-live-dot{background:var(--rubric-red);box-shadow:0 0 0 4px var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.radio-player.is-on .radio-live-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--rubric-red) 18%, transparent)}}.radio-player.is-on .radio-live-dot{animation:1.6s cubic-bezier(.4,0,.2,1) infinite radio-pulse}@keyframes radio-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rubric-red) 50%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--rubric-red) 0%, transparent)}}.radio-meta-station{font-family:var(--font-serif);color:var(--fg);margin-bottom:4px;font-size:22px;font-style:italic;line-height:1.2}.radio-meta-sub{font:12px/1.4 var(--font-mono);color:var(--fg-muted);letter-spacing:.04em}.radio-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.radio-mute{appearance:none;cursor:pointer;color:var(--fg-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:inline-flex}.radio-mute:hover{color:var(--rubric-red)}.radio-volume{appearance:none;background:var(--rule-c);border-radius:2px;outline:none;width:90px;height:3px}.radio-volume::-webkit-slider-thumb{-webkit-appearance:none;background:var(--rubric-red);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s}.radio-volume::-webkit-slider-thumb:hover{transform:scale(1.2)}.radio-volume::-moz-range-thumb{background:var(--rubric-red);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:14px;height:14px}.radio-stream-url{border-top:1px solid var(--rule-c);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.radio-stream-url .aside-label{flex-shrink:0}.radio-stream-url code{font:12px/1.4 var(--font-mono);color:var(--fg-soft);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.radio-stream-url code{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.radio-stream-url code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--rule-c);border-radius:2px;flex:1;min-width:0;padding:6px 10px;overflow:hidden}.radio-stream-copy{appearance:none;cursor:pointer;border:1px solid var(--rule-c);color:var(--fg-soft);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:2px;padding:6px 14px;transition:color .15s,border-color .15s,background .15s}.radio-stream-copy:hover{color:var(--rubric-red);border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.radio-stream-copy:hover{border-color:color-mix(in srgb, var(--rubric-red) 60%, var(--rule-c))}}.radio-stream-copy:hover{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.radio-stream-copy:hover{background:color-mix(in srgb, var(--rubric-red) 8%, transparent)}}@media (max-width:720px){.radio-player{grid-template-columns:auto 1fr;gap:16px 18px;padding:18px 20px}.radio-controls{border-top:1px solid var(--rule-c);grid-column:1/-1;justify-content:center;padding-top:14px}.radio-stream-url{margin-top:12px;padding-top:12px}.radio-play{width:64px;height:64px}.radio-meta-station{font-size:19px}}.radio-info{max-width:1200px;margin:0 auto;padding:80px clamp(20px,5vw,80px) 60px}.radio-info-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:980px){.radio-info-grid{grid-template-columns:1fr}}.radio-info-card{background:var(--bg-elev);padding:28px 26px}@supports (color:color-mix(in lab, red, red)){.radio-info-card{background:color-mix(in srgb, var(--bg-elev) 70%, transparent)}}.radio-info-card{border:1px solid var(--rule-c);border-radius:2px}.radio-info-icon{font-family:var(--font-serif);color:var(--rubric-red);font-size:22px}@supports (color:color-mix(in lab, red, red)){.radio-info-icon{color:color-mix(in srgb, var(--rubric-red) 70%, transparent)}}.radio-info-icon{letter-spacing:.18em;margin-bottom:14px}.radio-info-card h2{font-family:var(--font-serif);color:var(--fg);margin:0 0 14px;font-size:22px;font-style:italic;font-weight:400}.radio-info-card ul,.radio-info-card p{font-family:var(--font-serif);color:var(--fg-soft);font-size:15px;line-height:1.6}.radio-info-card ul{margin:0;padding:0;list-style:none}.radio-info-card li{margin-bottom:10px;padding-left:18px;position:relative}.radio-info-card li:before{content:"✦";color:var(--rubric-red);position:absolute;top:1px;left:0}@supports (color:color-mix(in lab, red, red)){.radio-info-card li:before{color:color-mix(in srgb, var(--rubric-red) 60%, transparent)}}.radio-info-card li:before{font-size:11px}.radio-info-card a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.radio-info-card a:hover{color:var(--fg)}.radio-tech{max-width:1200px;margin:0 auto;padding:24px clamp(20px,5vw,80px) 60px}.radio-tech .aside-label{margin-bottom:14px}.radio-tech dl{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;display:grid}@media (max-width:880px){.radio-tech dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.radio-tech dl{grid-template-columns:1fr}}.radio-tech dl>div{background:var(--bg-elev);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.radio-tech dl>div{background:color-mix(in srgb, var(--bg-elev) 50%, transparent)}}.radio-tech dl>div{border-left:2px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.radio-tech dl>div{border-left:2px solid color-mix(in srgb, var(--rubric-red) 40%, var(--rule-c))}}.radio-tech dt{font:500 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}.radio-tech dd{font-family:var(--font-serif);color:var(--fg);margin:0;font-size:15px;line-height:1.4}.radio-blessing{text-align:center;padding:32px 24px 80px}.radio-blessing-prose{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:56ch;margin:24px auto 0;font-size:clamp(17px,1.5vw,21px);font-style:italic;line-height:1.55}.schitul-page{display:block}.schitul-hero{isolation:isolate;border-bottom:1px solid var(--accent);padding:clamp(80px,12vw,140px) clamp(20px,5vw,80px) clamp(80px,12vw,120px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schitul-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.schitul-hero{text-align:center}.schitul-hero-bg{z-index:-1;background:var(--bg-elev);position:absolute;inset:0}.schitul-hero-bg img{object-fit:cover;opacity:.45;width:100%;height:100%}.schitul-hero-bg:after{content:"";background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 70%, var(--bg) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.schitul-hero-bg:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 60%, transparent) 0%, color-mix(in srgb, var(--bg) 78%, transparent) 70%, var(--bg) 100%)}}.schitul-hero-content{z-index:1;max-width:980px;margin:0 auto;position:relative}.schitul-title{font-family:var(--font-serif);color:var(--fg);text-wrap:balance;margin:18px 0 16px;font-size:clamp(40px,7.4vw,90px);font-weight:400;line-height:1.05}.schitul-title span{color:var(--rubric-red);font-style:italic}.schitul-title em{color:var(--fg-muted);vertical-align:4px;font-size:.6em;font-style:italic;font-weight:300}.schitul-tagline{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:60ch;margin:0 auto;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.schitul-section{max-width:1080px;margin:0 auto;padding:64px clamp(20px,5vw,80px)}.schitul-h2{font-family:var(--font-serif);color:var(--fg);margin:12px 0 20px;font-size:clamp(26px,3.4vw,38px);font-style:italic;font-weight:400;line-height:1.15}.schitul-prose{font-family:var(--font-serif);color:var(--fg-soft);max-width:64ch;margin:0 auto 18px;font-size:clamp(16px,1.5vw,18px);line-height:1.7}.schitul-prose strong{color:var(--fg);font-weight:500}.schitul-prose em{font-style:italic}.schitul-prose-lead{color:var(--fg);text-wrap:balance;font-size:clamp(18px,1.7vw,21px)}.schitul-intro{text-align:center}.schitul-hram-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:880px){.schitul-hram-grid{grid-template-columns:1fr;gap:32px}}.schitul-hram-grid .schitul-prose{margin-left:0}.schitul-hram-stats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.schitul-stat{background:var(--bg-elev);padding:22px 18px}@supports (color:color-mix(in lab, red, red)){.schitul-stat{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.schitul-stat{border:1px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.schitul-stat{border:1px solid color-mix(in srgb, var(--rubric-red) 18%, var(--rule-c))}}.schitul-stat{text-align:center;border-left-width:3px}.schitul-stat-num{font-family:var(--font-serif);color:var(--rubric-red);margin-bottom:8px;font-size:clamp(28px,3vw,36px);font-style:italic;line-height:1}.schitul-stat-l{font:500 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.schitul-chilia{text-align:center;max-width:800px}.schitul-chilia .schitul-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.schitul-chilia .schitul-prose a:hover{color:var(--fg)}.schitul-resources-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1000px){.schitul-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.schitul-resources-grid{grid-template-columns:1fr}}.schitul-resource-card{background:var(--bg-elev);padding:22px 20px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.schitul-resource-card{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.schitul-resource-card{border:1px solid var(--rule-c);color:inherit;border-radius:2px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.schitul-resource-card:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.schitul-resource-card:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.schitul-resource-card:hover{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.schitul-resource-card:hover{background:color-mix(in srgb, var(--bg-elev) 90%, transparent)}}.schitul-resource-card:hover{transform:translateY(-2px)}.schitul-resource-card h3{font-family:var(--font-serif);color:var(--fg);margin:8px 0 10px;font-size:19px;font-style:italic;font-weight:400}.schitul-resource-card p{font-family:var(--font-serif);color:var(--fg-soft);margin:0 0 14px;font-size:14px;line-height:1.55}.schitul-resource-cta{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.schitul-blessing{text-align:center}.schitul-blessing-prose{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:56ch;margin:24px auto 16px;font-size:clamp(18px,1.6vw,22px);font-style:italic;line-height:1.55}.schitul-blessing-attrib{font:500 11px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.18em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.radio-play,.radio-live-dot,.radio-spinner,.schitul-resource-card{transition:none!important;animation:none!important;transform:none!important}}.schitul-section-head{text-align:center;max-width:64ch;margin:0 auto clamp(28px,4vw,44px)}.schitul-section-head .aside-label{margin-bottom:8px}.schitul-section-lede{font:clamp(15px, 1.4vw, 17px)/1.55 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;margin:12px 0 0}.schitul-icon-callout{justify-content:center;display:flex}.schitul-icon-callout-inner{background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--accent), transparent 65%), var(--bg-elev);max-width:64ch;padding:clamp(28px,3.5vw,44px) clamp(24px,3vw,40px)}@supports (color:color-mix(in lab, red, red)){.schitul-icon-callout-inner{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 65%), var(--bg-elev)}}.schitul-icon-callout-inner{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.schitul-icon-callout-inner{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--rule-c))}}.schitul-icon-callout-inner{text-align:center;border-radius:4px}.schitul-icon-callout-inner .aside-label{margin-bottom:8px}.schitul-icon-callout-inner .schitul-h2{margin:0 0 14px}.schitul-icon-callout-inner .schitul-prose{max-width:56ch;margin:0 auto 12px}.schitul-icon-cta{font:500 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);align-items:center;gap:8px;margin-top:14px;padding:10px 22px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schitul-icon-cta{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--rule-c))}}.schitul-icon-cta{border-radius:999px;transition:background .15s,border-color .15s}.schitul-icon-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.schitul-icon-cta:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.schitul-icon-cta:hover{border-color:var(--accent)}.schitul-timeline-wrap{max-width:880px;margin:0 auto}.schitul-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schitul-timeline-item{grid-template-columns:32px minmax(0,1fr);gap:clamp(16px,2vw,24px);display:grid}.schitul-timeline-rail{flex-direction:column;align-items:center;display:flex}.schitul-timeline-dot{background:var(--bg);border:2px solid var(--accent);z-index:1;width:14px;height:14px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex-shrink:0;margin-top:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.schitul-timeline-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.schitul-timeline-line{background:linear-gradient(180deg, var(--accent), var(--rule-c));flex:1;width:1px}@supports (color:color-mix(in lab, red, red)){.schitul-timeline-line{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--rule-c) 80%, transparent))}}.schitul-timeline-line{min-height:24px;margin:4px 0}.schitul-timeline-content{padding-bottom:clamp(20px,3vw,32px)}.schitul-timeline-year{font:500 11px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.schitul-timeline-title{font:italic 500 clamp(18px, 1.7vw, 22px)/1.25 var(--font-serif);color:var(--fg);text-wrap:balance;margin:0 0 8px}.schitul-timeline-prose{font:clamp(14px, 1.3vw, 16px)/1.6 var(--font-serif);color:var(--fg-soft);text-wrap:pretty;margin:0}.schitul-timeline-cite{text-align:center;font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);margin-top:8px}.schitul-link{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.schitul-link{border-bottom:1px dotted color-mix(in srgb, var(--accent) 40%, transparent)}}.schitul-link:hover{border-bottom-style:solid}.livepage{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,64px) 96px;display:block}.livepage-hero{text-align:center;border-bottom:1px solid var(--accent);padding:clamp(56px,10vw,96px) 0 clamp(32px,5vw,56px)}@supports (color:color-mix(in lab, red, red)){.livepage-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.livepage-hero-content{max-width:780px;margin:0 auto}.livepage-title{font-family:var(--font-serif);color:var(--fg);letter-spacing:-.01em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(40px,7vw,84px);font-weight:400;line-height:1.05}.livepage-title span{color:var(--rubric-red);font-style:italic}.livepage-tagline{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:56ch;margin:0 auto;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.livepage-status-wrap{padding:32px 0 48px}.live-status{background:var(--bg-elev);max-width:1024px;margin:0 auto}@supports (color:color-mix(in lab, red, red)){.live-status{background:color-mix(in srgb, var(--bg-elev) 75%, transparent)}}.live-status{border:1px solid var(--rule-c);-webkit-backdrop-filter:blur(10px);border-radius:4px;overflow:hidden}.live-status-banner{background:var(--rubric-red);align-items:center;gap:12px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.live-status-banner{background:color-mix(in srgb, var(--rubric-red) 22%, var(--bg-elev) 78%)}}.live-status-banner{border-bottom:1px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.live-status-banner{border-bottom:1px solid color-mix(in srgb, var(--rubric-red) 35%, var(--rule-c))}}.live-status-banner{font:500 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);flex-wrap:wrap}.live-status-banner--off{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.live-status-banner--off{background:color-mix(in srgb, var(--bg-elev) 95%, transparent)}}.live-status-banner--off{border-bottom-color:var(--rule-c);color:var(--fg-muted)}.live-status-dot{background:var(--fg-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .25s}.live-status--on .live-status-dot{background:var(--rubric-red);box-shadow:0 0 0 4px var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.live-status--on .live-status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--rubric-red) 22%, transparent)}}.live-status--on .live-status-dot{animation:1.6s cubic-bezier(.4,0,.2,1) infinite live-pulse}.live-status-label{font-weight:500}.live-status-title{font-family:var(--font-serif);text-transform:none;letter-spacing:0;color:var(--fg-soft);font-size:14px;font-style:italic}.live-status-viewers{font-family:var(--font-serif);text-transform:none;letter-spacing:0;color:var(--fg-muted);margin-left:auto;font-size:13px;font-style:italic}.live-video-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative}.live-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.live-status-actions{border-top:1px solid var(--rule-c);justify-content:center;padding:14px 20px;display:flex}.live-status-watch-btn{font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);border:1px solid var(--rule-c);border-radius:2px;padding:10px 18px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.live-status-watch-btn:hover{color:var(--rubric-red);border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.live-status-watch-btn:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.live-status-watch-btn:hover{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.live-status-watch-btn:hover{background:color-mix(in srgb, var(--rubric-red) 8%, transparent)}}.live-status--off .live-status-off-body{text-align:center;padding:56px 32px}.live-status-off-title{font-family:var(--font-serif);color:var(--fg);text-wrap:balance;margin:0 0 18px;font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:400}.live-status-off-prose{font-family:var(--font-serif);color:var(--fg-soft);max-width:56ch;margin:0 auto 22px;font-size:16px;line-height:1.55}.live-status-off-prose strong{color:var(--fg)}.live-status-off-time{font-family:var(--font-mono);color:var(--rubric-red);background:var(--rubric-red);font-size:14px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.live-status-off-time{background:color-mix(in srgb, var(--rubric-red) 10%, transparent)}}.live-status-off-time{letter-spacing:.04em;border-radius:2px;margin:0 4px;padding:2px 8px}.live-status-off-rel{color:var(--fg-muted);font-style:italic}.live-status-off-cta{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px dashed var(--rule-c);border-radius:2px;padding:10px 20px;text-decoration:none;transition:border-color .15s,color .15s,border-style .15s;display:inline-block}.live-status-off-cta:hover{color:var(--fg);border-color:var(--rubric-red);border-style:solid}.livepage-today{text-align:center;padding:48px 0 32px}.livepage-today .aside-label{margin-bottom:8px}.livepage-h2{font-family:var(--font-serif);color:var(--fg);margin:8px 0 32px;font-size:clamp(26px,3.4vw,38px);font-weight:400;line-height:1.15}.livepage-h2-italic{font-style:italic}.livepage-h2-meta{color:var(--fg-muted);font-size:.55em;font-style:italic;font-weight:300}.livepage-today-grid{gap:14px;max-width:920px;margin:0 auto;display:grid}.livepage-today-grid--2{grid-template-columns:1fr 1fr}.livepage-today-grid--3{grid-template-columns:1fr 1fr 1fr}.livepage-today-grid--4{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:720px){.livepage-today-grid--3,.livepage-today-grid--4{grid-template-columns:1fr 1fr}}@media (max-width:460px){.livepage-today-grid{grid-template-columns:1fr!important}}.livepage-today-card{background:var(--bg-elev);padding:22px 20px}@supports (color:color-mix(in lab, red, red)){.livepage-today-card{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.livepage-today-card{border:1px solid var(--rule-c);text-align:left;border-radius:2px;flex-direction:column;gap:6px;display:flex}.livepage-today-card.is-current{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.livepage-today-card.is-current{background:color-mix(in srgb, var(--rubric-red) 14%, var(--bg-elev) 86%)}}.livepage-today-card.is-current{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.livepage-today-card.is-current{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.livepage-today-card.is-current{box-shadow:0 0 0 1px var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.livepage-today-card.is-current{box-shadow:0 0 0 1px color-mix(in srgb, var(--rubric-red) 40%, transparent)}}.livepage-today-card.is-past{opacity:.5}.livepage-today-time{font:500 13px/1 var(--font-mono);color:var(--rubric-red);letter-spacing:.04em;font-variant-numeric:tabular-nums}.livepage-today-card.is-past .livepage-today-time{color:var(--fg-muted)}.livepage-today-name{font-family:var(--font-serif);color:var(--fg);font-size:18px;font-style:italic;line-height:1.25}.livepage-today-state{font:9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-top:4px}.livepage-today-card.is-current .livepage-today-state{color:var(--rubric-red);font-weight:500}.livepage-weekly{text-align:center;padding:56px 0 48px}.livepage-weekly .aside-label{margin-bottom:8px}.livepage-weekly-prose{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:60ch;margin:0 auto 36px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.livepage-weekly-prose em{color:var(--fg);font-style:italic}.livepage-weekly-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:880px){.livepage-weekly-grid{grid-template-columns:1fr}}.livepage-pattern{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.livepage-pattern{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.livepage-pattern{border:1px solid var(--rule-c);text-align:left;border-radius:2px}.livepage-pattern-head{border-bottom:1px solid var(--rule-c);background:var(--bg-elev);padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.livepage-pattern-head{background:color-mix(in srgb, var(--bg-elev) 80%, transparent)}}.livepage-pattern-name{font-family:var(--font-serif);color:var(--fg);margin:0 0 4px;font-size:19px;font-style:italic;font-weight:400}.livepage-pattern-days{font:500 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.livepage-pattern-list{margin:0;padding:14px 22px 22px;list-style:none}.livepage-pattern-list li{border-bottom:1px solid var(--rule-c);grid-template-columns:64px 1fr;align-items:baseline;gap:14px;padding:10px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.livepage-pattern-list li{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}.livepage-pattern-list li:last-child{border-bottom:0;padding-bottom:0}.livepage-pattern-time{font:500 13px/1 var(--font-mono);color:var(--rubric-red);font-variant-numeric:tabular-nums;letter-spacing:.02em}.livepage-pattern-svc{font-family:var(--font-serif);color:var(--fg);font-size:16px;font-style:italic;line-height:1.3}.livepage-resources{padding:32px 0}.livepage-resources-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1000px){.livepage-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.livepage-resources-grid{grid-template-columns:1fr}}.livepage-resource-card{background:var(--bg-elev);padding:22px 20px 18px;display:block}@supports (color:color-mix(in lab, red, red)){.livepage-resource-card{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.livepage-resource-card{border:1px solid var(--rule-c);color:inherit;border-radius:2px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.livepage-resource-card:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.livepage-resource-card:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.livepage-resource-card:hover{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.livepage-resource-card:hover{background:color-mix(in srgb, var(--bg-elev) 90%, transparent)}}.livepage-resource-card:hover{transform:translateY(-2px)}.livepage-resource-card h3{font-family:var(--font-serif);color:var(--fg);margin:8px 0 10px;font-size:19px;font-style:italic;font-weight:400}.livepage-resource-card p{font-family:var(--font-serif);color:var(--fg-soft);margin:0 0 14px;font-size:14px;line-height:1.55}.livepage-resource-cta{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.livepage-blessing{text-align:center;padding:48px 0 0}.livepage-blessing-prose{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:56ch;margin:24px auto 16px;font-size:clamp(18px,1.5vw,22px);font-style:italic;line-height:1.55}.livepage-blessing-attrib{font:500 11px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.18em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.live-status-dot,.live-status--on .live-status-dot{animation:none}.livepage-resource-card,.livepage-today-card{transition:none;transform:none}}.contact-page{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,64px) 96px;display:block}.contact-hero{text-align:center;border-bottom:1px solid var(--accent);padding:clamp(56px,9vw,96px) 0 clamp(32px,5vw,56px)}@supports (color:color-mix(in lab, red, red)){.contact-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.contact-title{font-family:var(--font-serif);color:var(--fg);letter-spacing:-.01em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(38px,6.5vw,72px);font-weight:400;line-height:1.05}.contact-title span{color:var(--rubric-red);font-style:italic}.contact-tagline{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:60ch;margin:0 auto;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,56px);padding:clamp(48px,6vw,72px) 0;display:grid}@media (max-width:920px){.contact-grid{grid-template-columns:1fr}}.contact-info{flex-direction:column;gap:16px;display:flex}.contact-info-card{background:var(--bg-elev);padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.contact-info-card{background:color-mix(in srgb, var(--bg-elev) 70%, transparent)}}.contact-info-card{border:1px solid var(--rule-c);border-radius:2px}.contact-info-card .aside-label{margin-bottom:8px}.contact-info-val{font-family:var(--font-serif);color:var(--fg);word-break:break-word;font-size:clamp(18px,1.8vw,22px);line-height:1.3;text-decoration:none;display:block}a.contact-info-val:hover{color:var(--rubric-red)}.contact-info-address{color:var(--fg-soft);font-size:16px;font-style:normal;line-height:1.55}.contact-info-note{font:12px/1.5 var(--font-serif);color:var(--fg-muted);max-width:36ch;margin-top:8px;font-style:italic}.contact-info-card--pelerinaj{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.contact-info-card--pelerinaj{background:color-mix(in srgb, var(--rubric-red) 6%, var(--bg-elev) 80%)}}.contact-info-card--pelerinaj{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.contact-info-card--pelerinaj{border-color:color-mix(in srgb, var(--rubric-red) 22%, var(--rule-c))}}.contact-info-prose{font-family:var(--font-serif);color:var(--fg-soft);margin:0 0 16px;font-size:15px;line-height:1.55}.contact-info-prose--rule{border-top:1px dashed var(--rubric-red);margin-top:16px;padding-top:14px}@supports (color:color-mix(in lab, red, red)){.contact-info-prose--rule{border-top:1px dashed color-mix(in srgb, var(--rubric-red) 30%, var(--rule-c))}}.contact-info-prose--rule{margin-bottom:0;font-size:14px}.contact-info-prose strong{color:var(--fg);font-weight:500}.contact-form-wrap{background:var(--bg-elev);padding:clamp(28px,3vw,36px)}@supports (color:color-mix(in lab, red, red)){.contact-form-wrap{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.contact-form-wrap{border:1px solid var(--rule-c);border-radius:4px}.contact-form-h2{font-family:var(--font-serif);color:var(--fg);margin:8px 0 12px;font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:400;line-height:1.2}.contact-form-prose{font:14px/1.55 var(--font-serif);color:var(--fg-soft);margin:0 0 24px}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field-label{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.contact-field input,.contact-field textarea{appearance:none;background:var(--bg);border:1px solid var(--rule-c);color:var(--fg);font:15px/1.5 var(--font-serif);border-radius:2px;width:100%;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--rubric-red);outline:0}@supports (color:color-mix(in lab, red, red)){.contact-field input:focus,.contact-field textarea:focus{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.contact-field input:focus,.contact-field textarea:focus{box-shadow:0 0 0 3px var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.contact-field input:focus,.contact-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rubric-red) 12%, transparent)}}.contact-field input:disabled,.contact-field textarea:disabled{opacity:.5;cursor:wait}.contact-field textarea{resize:vertical;min-height:140px}.contact-field-hint{font:11px/1 var(--font-mono);color:var(--fg-muted);text-align:right;margin-top:4px}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-form-error{background:var(--rubric-red);padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.contact-form-error{background:color-mix(in srgb, var(--rubric-red) 14%, transparent)}}.contact-form-error{border:1px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.contact-form-error{border:1px solid color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.contact-form-error{color:var(--fg);font:14px/1.5 var(--font-serif);border-radius:2px}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.contact-form-submit{appearance:none;background:var(--rubric-red);color:var(--bg);font:500 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;padding:12px 24px;transition:background .15s,transform .15s}.contact-form-submit:hover:not(:disabled){background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.contact-form-submit:hover:not(:disabled){background:color-mix(in srgb, var(--rubric-red) 88%, white)}}.contact-form-submit:hover:not(:disabled){transform:translateY(-1px)}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.contact-form-meta{font:12px/1.4 var(--font-serif);color:var(--fg-muted);font-style:italic}.contact-form-meta strong{color:var(--fg-soft);font-weight:500}.contact-form-success{text-align:center;padding:32px 24px}.contact-form-success-mark{font-family:var(--font-serif);color:var(--rubric-red);margin-bottom:14px;font-size:36px}.contact-form-success-h{font-family:var(--font-serif);color:var(--fg);margin:0 0 12px;font-size:22px;font-style:italic;font-weight:400;line-height:1.25}.contact-form-success-prose{font-family:var(--font-serif);color:var(--fg-soft);max-width:44ch;margin:0 auto 22px;font-size:15px;line-height:1.55}.contact-form-success-prose strong{color:var(--fg);font-weight:500}.contact-form-reset{appearance:none;color:var(--fg-soft);border:1px solid var(--rule-c);font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:9px 18px;transition:color .15s,border-color .15s}.contact-form-reset:hover{color:var(--fg);border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.contact-form-reset:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.contact-resources{padding:clamp(48px,6vw,72px) 0 0}.contact-resources .aside-label{text-align:center;margin-bottom:24px}.contact-resources-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1000px){.contact-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.contact-resources-grid{grid-template-columns:1fr}}.contact-resource-card{background:var(--bg-elev);padding:22px 20px;display:block}@supports (color:color-mix(in lab, red, red)){.contact-resource-card{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.contact-resource-card{border:1px solid var(--rule-c);color:inherit;border-radius:2px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.contact-resource-card:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.contact-resource-card:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.contact-resource-card:hover{background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.contact-resource-card:hover{background:color-mix(in srgb, var(--bg-elev) 90%, transparent)}}.contact-resource-card:hover{transform:translateY(-2px)}.contact-resource-icon{font-family:var(--font-serif);color:var(--rubric-red);font-size:22px}@supports (color:color-mix(in lab, red, red)){.contact-resource-icon{color:color-mix(in srgb, var(--rubric-red) 70%, transparent)}}.contact-resource-icon{margin-bottom:12px}.contact-resource-card h3{font-family:var(--font-serif);color:var(--fg);margin:0 0 10px;font-size:19px;font-style:italic;font-weight:400}.contact-resource-card p{font-family:var(--font-serif);color:var(--fg-soft);margin:0 0 14px;font-size:14px;line-height:1.55}.contact-resource-cta{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.contact-blessing{text-align:center;padding:clamp(48px,6vw,72px) 0 0}.contact-blessing-prose{font-family:var(--font-serif);color:var(--fg-soft);text-wrap:balance;max-width:56ch;margin:24px auto 16px;font-size:clamp(18px,1.5vw,22px);font-style:italic;line-height:1.55}.contact-blessing-attrib{font:500 11px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.18em;text-transform:uppercase}.feed-cluster-label{border-bottom:1px solid var(--rule-c);margin-bottom:18px;padding-bottom:14px}@supports (color:color-mix(in lab, red, red)){.feed-cluster-label{border-bottom:1px solid color-mix(in srgb, var(--rule-c) 60%, transparent)}}.feed-cluster-label{color:var(--accent);letter-spacing:.16em}.search-page{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,64px) 96px}.search-exp{display:block}.search-exp-head{text-align:center;padding:clamp(48px,8vw,80px) 0 clamp(28px,4vw,40px)}.search-exp-title{font-family:var(--font-serif);color:var(--fg);letter-spacing:-.01em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(36px,5.5vw,64px);font-weight:400;line-height:1.05}.search-exp-title em{color:var(--rubric-red);font-style:italic}.search-exp-tagline{font-family:var(--font-serif);color:var(--fg-soft);max-width:56ch;margin:0 auto 32px;font-size:clamp(15px,1.4vw,17px);line-height:1.55}.search-exp-form{background:var(--bg-elev);align-items:center;max-width:720px;margin:0 auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.search-exp-form{background:color-mix(in srgb, var(--bg-elev) 80%, transparent)}}.search-exp-form{border:1.5px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.search-exp-form{border:1.5px solid color-mix(in srgb, var(--rubric-red) 25%, var(--rule-c))}}.search-exp-form{border-radius:4px;transition:border-color .2s,box-shadow .2s}.search-exp-form:focus-within{border-color:var(--rubric-red);box-shadow:0 0 0 4px var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.search-exp-form:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--rubric-red) 14%, transparent)}}.search-exp-icon{width:48px;color:var(--fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-exp-form input{appearance:none;min-width:0;font:18px/1 var(--font-serif);color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:16px 0}.search-exp-form input::placeholder{color:var(--fg-muted)}.search-exp-clear{appearance:none;cursor:pointer;width:36px;height:36px;color:var(--fg-muted);background:0 0;border:0;border-radius:50%;margin:0 6px;font:24px/1 system-ui;transition:background .15s,color .15s}.search-exp-clear:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.search-exp-clear:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}}.search-exp-clear:hover{color:var(--fg)}.search-exp-spin{border:2px solid var(--rubric-red);width:16px;height:16px;margin-right:14px}@supports (color:color-mix(in lab, red, red)){.search-exp-spin{border:2px solid color-mix(in srgb, var(--rubric-red) 30%, transparent)}}.search-exp-spin{border-top-color:var(--rubric-red);border-radius:50%;flex-shrink:0;animation:.7s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.search-exp-empty{flex-direction:column;gap:32px;max-width:720px;margin:32px auto 0;display:flex}.search-exp-recent .aside-label,.search-exp-suggested .aside-label,.search-exp-tips .aside-label{color:var(--accent);margin-bottom:14px}.search-exp-chips{flex-wrap:wrap;gap:8px;display:flex}.search-exp-chip{appearance:none;cursor:pointer;background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.search-exp-chip{background:color-mix(in srgb, var(--bg-elev) 65%, transparent)}}.search-exp-chip{border:1px solid var(--rule-c);font:14px/1 var(--font-serif);color:var(--fg-soft);border-radius:24px;align-items:center;gap:6px;padding:8px 16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.search-exp-chip:hover{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.search-exp-chip:hover{background:color-mix(in srgb, var(--rubric-red) 12%, var(--bg-elev))}}.search-exp-chip:hover{border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.search-exp-chip:hover{border-color:color-mix(in srgb, var(--rubric-red) 50%, var(--rule-c))}}.search-exp-chip:hover{color:var(--fg)}.search-exp-chip--recent{border-style:dashed}.search-exp-chip-clock{color:var(--fg-muted);font-size:11px}.search-exp-tips ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-exp-tips li{font:14px/1.5 var(--font-serif);color:var(--fg-soft);padding-left:18px;position:relative}.search-exp-tips li:before{content:"✦";color:var(--rubric-red);font-size:11px;position:absolute;top:1px;left:0}.search-exp-tips kbd{font:500 11px/1 var(--font-mono);background:var(--bg-elev);border:1px solid var(--rule-c);border-radius:3px;margin:0 2px;padding:2px 6px;display:inline-block}.search-exp-typing,.search-exp-error{text-align:center;font:14px/1.5 var(--font-serif);color:var(--fg-muted);padding:32px}.search-exp-error{color:var(--rubric-red)}.search-exp-empty-results{text-align:center;max-width:600px;margin:0 auto;padding:48px 24px}.search-exp-empty-results h2{font-family:var(--font-serif);color:var(--fg);margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:400}.search-exp-empty-results h2 em{color:var(--rubric-red)}.search-exp-empty-results p{font:15px/1.55 var(--font-serif);color:var(--fg-soft);margin:0 0 22px}.search-exp-empty-results .search-exp-chips{justify-content:center}.search-exp-results{padding:28px 0 0}.search-exp-meta{font:12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--rule-c);margin-bottom:4px;padding-bottom:14px}.search-exp-count{color:var(--accent)}.search-exp-time{font-variant-numeric:tabular-nums}.search-exp-list{margin:0;padding:0;list-style:none}.search-exp-card{border-bottom:1px solid var(--rule-c);transition:background .15s}.search-exp-card:hover,.search-exp-card.is-active{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.search-exp-card:hover,.search-exp-card.is-active{background:color-mix(in srgb, var(--rubric-red) 5%, transparent)}}.search-exp-card a{color:inherit;grid-template-columns:140px 1fr;align-items:start;gap:22px;padding:20px 16px;text-decoration:none;display:grid}.search-exp-card:not(:has(.search-exp-card-img)) a{grid-template-columns:1fr}.search-exp-card-img{aspect-ratio:4/3;background:var(--bg-elev);border-radius:2px;width:140px;overflow:hidden}.search-exp-card-img img{object-fit:cover;filter:saturate(.95);width:100%;height:100%;transition:transform .3s,filter .2s;display:block}.search-exp-card:hover .search-exp-card-img img{filter:saturate(1.05);transform:scale(1.04)}.search-exp-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.search-exp-card-cat{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.search-exp-card-title{font:500 clamp(18px, 1.8vw, 22px)/1.25 var(--font-serif);color:var(--fg);letter-spacing:-.005em;margin:0}.search-exp-card-title mark{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.search-exp-card-title mark{background:color-mix(in srgb, var(--rubric-red) 30%, transparent)}}.search-exp-card-title mark{color:var(--fg);border-radius:2px;padding:0 1px}.search-exp-card-excerpt{font:14.5px/1.55 var(--font-serif);color:var(--fg-soft);margin:0}.search-exp-card-excerpt mark{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.search-exp-card-excerpt mark{background:color-mix(in srgb, var(--rubric-red) 24%, transparent)}}.search-exp-card-excerpt mark{color:var(--fg);border-radius:2px;padding:0 1px}.search-exp-card-date{font:11px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.04em;margin-top:2px}@media (max-width:600px){.search-exp-card a{grid-template-columns:88px 1fr;gap:14px;padding:16px 8px}.search-exp-card-img{width:88px}}.search-exp-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:32px 0 0;display:flex}.search-exp-pager-btn{appearance:none;cursor:pointer;border:1px solid var(--rule-c);font:500 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft);background:0 0;border-radius:2px;padding:9px 16px;transition:border-color .15s,color .15s,background .15s}.search-exp-pager-btn:hover:not(:disabled){color:var(--fg);border-color:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.search-exp-pager-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--rubric-red) 40%, var(--rule-c))}}.search-exp-pager-btn:hover:not(:disabled){background:var(--bg-elev)}@supports (color:color-mix(in lab, red, red)){.search-exp-pager-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg-elev) 50%, transparent)}}.search-exp-pager-btn:disabled{opacity:.4;cursor:not-allowed}.search-exp-pager-meta{font:12px/1 var(--font-mono);color:var(--fg-muted)}.cmdk{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:flex-start;padding:clamp(40px,10vh,100px) 16px 16px;animation:.15s forwards cmdk-fade;display:flex;position:fixed;inset:0}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk-panel{background:var(--bg-elev);width:100%;max-width:640px}@supports (color:color-mix(in lab, red, red)){.cmdk-panel{background:color-mix(in srgb, var(--bg-elev) 95%, transparent)}}.cmdk-panel{border:1px solid var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.cmdk-panel{border:1px solid color-mix(in srgb, var(--rubric-red) 25%, var(--rule-c))}}.cmdk-panel{border-radius:6px;flex-direction:column;max-height:75vh;animation:.2s cubic-bezier(.4,0,.2,1) forwards cmdk-rise;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}@keyframes cmdk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cmdk-search{border-bottom:1px solid var(--rule-c);align-items:center;gap:10px;padding:14px 18px;display:flex}.cmdk-icon{color:var(--fg-muted);flex-shrink:0;display:flex}.cmdk-search input{appearance:none;min-width:0;font:17px/1 var(--font-serif);color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:4px 0}.cmdk-search input::placeholder{color:var(--fg-muted)}.cmdk-spin{border:2px solid var(--rubric-red);width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.cmdk-spin{border:2px solid color-mix(in srgb, var(--rubric-red) 30%, transparent)}}.cmdk-spin{border-top-color:var(--rubric-red);border-radius:50%;flex-shrink:0;animation:.7s linear infinite search-spin}.cmdk-kbd{font:500 10px/1 var(--font-mono);background:var(--bg);border:1px solid var(--rule-c);color:var(--fg-muted);border-radius:3px;flex-shrink:0;padding:4px 7px}.cmdk-body{flex:1;padding:8px 0;overflow-y:auto}.cmdk-section{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:12px 18px 6px}.cmdk-list{margin:0;padding:0;list-style:none}.cmdk-item a{color:inherit;align-items:flex-start;gap:12px;padding:11px 18px;text-decoration:none;transition:background .12s;display:flex}.cmdk-item.is-active a,.cmdk-item:hover a{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.cmdk-item.is-active a,.cmdk-item:hover a{background:color-mix(in srgb, var(--rubric-red) 10%, transparent)}}.cmdk-item-icon{font:18px/1.3 var(--font-serif);color:var(--rubric-red);opacity:.6;flex-shrink:0;margin-top:1px}.cmdk-item.is-active a .cmdk-item-icon,.cmdk-item:hover a .cmdk-item-icon{opacity:1}.cmdk-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmdk-item-title{font:15px/1.3 var(--font-serif);color:var(--fg);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmdk-item-title mark{background:var(--rubric-red)}@supports (color:color-mix(in lab, red, red)){.cmdk-item-title mark{background:color-mix(in srgb, var(--rubric-red) 30%, transparent)}}.cmdk-item-title mark{color:var(--fg);border-radius:2px;padding:0 1px}.cmdk-item-meta{font:11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.cmdk-footer{border-top:1px solid var(--rule-c);padding:10px 18px}.cmdk-all{font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--accent);text-decoration:none}.cmdk-all:hover{color:var(--fg)}.cmdk-empty,.cmdk-hint{text-align:center;font:14px/1.5 var(--font-serif);color:var(--fg-muted);padding:24px 18px}.cmdk-empty em{color:var(--rubric-red);font-style:italic}.cmdk-hints{border-top:1px solid var(--rule-c);background:var(--bg);flex-wrap:wrap;gap:16px;padding:8px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.cmdk-hints{background:color-mix(in srgb, var(--bg) 50%, transparent)}}.cmdk-hints{font:11px/1 var(--font-mono);color:var(--fg-muted);letter-spacing:.04em}.cmdk-hints kbd{font:500 10px/1 var(--font-mono);background:var(--bg-elev);border:1px solid var(--rule-c);color:var(--fg-soft);border-radius:3px;margin-right:2px;padding:2px 5px;display:inline-block}@media (max-width:600px){.cmdk{padding:8px}.cmdk-panel{max-height:95vh}.cmdk-hints{display:none}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-panel{animation:none}.search-exp-spin,.cmdk-spin{animation-duration:1.2s}}.filocalia-audio-index,.filocalia-audio-volume,.filocalia-audio-author{max-width:1180px;color:var(--fg);margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,5vw,56px)}.filocalia-audio-hero{text-align:center;border-bottom:1px solid var(--accent);padding:16px 0 36px}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.filocalia-audio-hero{margin-bottom:clamp(40px,6vw,64px)}.filocalia-audio-hero-mark{font-family:var(--font-serif);color:var(--accent);font-size:36px}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-hero-mark{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.filocalia-audio-hero-mark{margin-bottom:16px;line-height:1}.filocalia-audio-title{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:8px 0 12px;font-size:clamp(56px,10vw,120px);font-style:italic;font-weight:400;line-height:.96}.filocalia-audio-attrib{font-family:var(--font-serif);color:var(--accent);font-size:clamp(15px,1.5vw,19px);font-style:italic}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-attrib{color:color-mix(in srgb, var(--accent) 80%, var(--fg-soft))}}.filocalia-audio-attrib{letter-spacing:.02em;margin:0 0 24px}.filocalia-audio-lede{font-family:var(--font-serif);max-width:56ch;color:var(--fg-soft);text-wrap:balance;margin:0 auto 26px;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.filocalia-audio-stat-ribbon{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0 auto;padding:0;list-style:none;display:inline-flex}.filocalia-audio-stat-ribbon strong{color:var(--accent);margin-right:4px;font-weight:600}.filocalia-audio-volumes{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.filocalia-audio-volume-item{margin:0}.filocalia-audio-volume-card{border:1px solid var(--rule-c);color:inherit;background:var(--bg);border-radius:6px;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.filocalia-audio-volume-card:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-volume-card:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg))}}.filocalia-audio-volume-card:hover{transform:translateY(-1px)}.filocalia-audio-volume-roman{font-family:var(--font-serif);color:var(--accent);font-size:36px;font-style:italic;line-height:1}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-volume-roman{color:color-mix(in srgb, var(--accent) 70%, var(--fg-muted))}}.filocalia-audio-volume-roman{text-align:center}.filocalia-audio-volume-body{min-width:0}.filocalia-audio-volume-title{font-family:var(--font-serif);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.15}.filocalia-audio-volume-authors{font-family:var(--font-serif);color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.filocalia-audio-volume-meta{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.filocalia-audio-volume-meta-dot{opacity:.6;margin:0 6px;display:inline-block}.filocalia-audio-crumb{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.filocalia-audio-crumb a{color:var(--fg-muted);border-bottom:1px solid #0000;text-decoration:none}.filocalia-audio-crumb a:hover{color:var(--accent);border-bottom-color:currentColor}.filocalia-audio-crumb-sep{opacity:.5}.filocalia-audio-volume-hero{text-align:center;border-bottom:1px solid var(--accent);padding:8px 0 28px}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-volume-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.filocalia-audio-volume-hero{margin-bottom:clamp(32px,5vw,56px)}.filocalia-audio-volume-roman-large{font-family:var(--font-serif);color:var(--accent);font-size:clamp(80px,14vw,160px);font-style:italic;line-height:.9}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-volume-roman-large{color:color-mix(in srgb, var(--accent) 70%, transparent)}}.filocalia-audio-volume-roman-large{margin-bottom:8px}.filocalia-audio-volume-h1{font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(40px,6vw,64px);font-style:italic;font-weight:400;line-height:1.05}.filocalia-audio-volume-meta-line{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0}.filocalia-audio-author-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.filocalia-audio-author-item{border-top:1px solid var(--rule-c);margin:0}.filocalia-audio-author-item:last-child{border-bottom:1px solid var(--rule-c)}.filocalia-audio-author-card{color:inherit;grid-template-columns:56px 1fr 32px;align-items:center;gap:18px;padding:22px 4px;text-decoration:none;transition:background .18s;display:grid}.filocalia-audio-author-card:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-author-card:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.filocalia-audio-author-num{font-family:var(--font-mono);text-align:center;color:var(--fg-muted);letter-spacing:.04em;font-size:14px}.filocalia-audio-author-body{min-width:0}.filocalia-audio-author-name{font-family:var(--font-serif);margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.15}.filocalia-audio-author-tracks{font-family:var(--font-serif);color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.filocalia-audio-author-meta{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;display:flex}.filocalia-audio-author-chip{border:1px solid var(--rule-c);background:var(--bg-elev);border-radius:999px;padding:2px 8px;font-size:9.5px}.filocalia-audio-author-arrow{color:var(--fg-muted);text-align:right;font-size:18px;transition:color .18s,transform .18s}.filocalia-audio-author-card:hover .filocalia-audio-author-arrow{color:var(--accent);transform:translate(3px)}.filocalia-audio-volume-nav,.filocalia-audio-author-nav{border-top:1px solid var(--rule-c);font:500 12px/1.4 var(--font-mono);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(32px,5vw,56px);padding-top:24px;display:grid}.filocalia-audio-volume-nav-prev,.filocalia-audio-volume-nav-next,.filocalia-audio-author-nav-prev,.filocalia-audio-author-nav-next{color:inherit;border-radius:4px;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;transition:color .18s;display:inline-flex}.filocalia-audio-volume-nav-next,.filocalia-audio-author-nav-next{text-align:right;justify-self:end}.filocalia-audio-volume-nav-prev:hover,.filocalia-audio-volume-nav-next:hover,.filocalia-audio-author-nav-prev:hover,.filocalia-audio-author-nav-next:hover{color:var(--accent)}.filocalia-audio-volume-nav-arrow,.filocalia-audio-author-nav-arrow{font-family:var(--font-serif);color:var(--fg-muted);font-size:22px;font-style:italic}.filocalia-audio-volume-nav-body,.filocalia-audio-author-nav-body{flex-direction:column;gap:2px;display:flex}.filocalia-audio-volume-nav-eyebrow,.filocalia-audio-author-nav-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);font-size:10px}.filocalia-audio-volume-nav-home,.filocalia-audio-author-nav-home{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);border-bottom:1px solid;padding-bottom:2px;font-size:11px;text-decoration:none}.filocalia-audio-volume-nav-home:hover,.filocalia-audio-author-nav-home:hover{color:var(--accent)}.filocalia-audio-author-hero{text-align:center;border-bottom:1px solid var(--accent);padding:8px 0 24px}@supports (color:color-mix(in lab, red, red)){.filocalia-audio-author-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.filocalia-audio-author-hero{margin-bottom:clamp(28px,4vw,44px)}.filocalia-audio-author-h1{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(36px,5.5vw,56px);font-style:italic;font-weight:400;line-height:1.05}.fa-player{margin-bottom:clamp(32px,5vw,56px)}.fa-now{z-index:5;background:var(--bg);border:1px solid var(--accent);position:sticky;top:80px}@supports (color:color-mix(in lab, red, red)){.fa-now{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rule-c))}}.fa-now{box-shadow:0 1px 0 0 var(--accent), 0 8px 24px -16px var(--accent);border-radius:8px;margin-bottom:24px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.fa-now{box-shadow:0 1px 0 0 color-mix(in srgb, var(--accent) 8%, transparent), 0 8px 24px -16px color-mix(in srgb, var(--accent) 28%, transparent)}}.fa-now-meta{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.fa-now-meta{color:color-mix(in srgb, var(--accent) 70%, var(--fg-muted))}}.fa-now-meta{margin-bottom:8px}.fa-now-eyebrow{display:inline-block}.fa-now-title{font-family:var(--font-serif);margin:0 0 4px;font-size:18px;font-style:italic;line-height:1.3}.fa-now-part{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:14px}.fa-now-controls{align-items:center;gap:6px;margin:12px 0;display:flex}.fa-now-btn{border:1px solid var(--rule-c);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.fa-now-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.fa-now-btn:disabled{opacity:.4;cursor:not-allowed}.fa-now-btn--primary{background:var(--accent);width:44px;height:44px;color:var(--bg);border-color:var(--accent)}.fa-now-btn--primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fa-now-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, var(--fg))}}.fa-now-btn--primary:hover:not(:disabled){color:var(--bg)}.fa-now-scrub{font:500 11px/1 var(--font-mono);color:var(--fg-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.fa-now-time{text-align:center;min-width:36px}.fa-now-range{appearance:none;background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--fa-progress,0%), var(--rule-c) var(--fa-progress,0%), var(--rule-c) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.fa-now-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 1px 2px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fa-now-range::-webkit-slider-thumb{box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 40%, transparent)}}.fa-now-range::-webkit-slider-thumb{cursor:pointer}.fa-now-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:14px;height:14px}.fa-pulse{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.fa-pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fa-pulse-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}}.fa-pulse-dot{animation:1.6s ease-out infinite fa-pulse}@keyframes fa-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.fa-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.fa-group{margin:0}.fa-group-title{font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fa-group-title{color:color-mix(in srgb, var(--accent) 70%, var(--fg-muted))}}.fa-group-title{align-items:center;gap:8px;margin:0 0 8px;display:flex}.fa-group-mark{font-family:var(--font-serif);opacity:.7;font-size:12px}.fa-group-tracks{border-top:1px solid var(--rule-c);margin:0;padding:0;list-style:none}.fa-track{border-bottom:1px solid var(--rule-c)}.fa-track-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;grid-template-columns:36px 1fr;align-items:center;gap:14px;padding:12px 4px;transition:background .15s,color .15s;display:grid}.fa-track-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fa-track-btn:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.fa-track-btn:hover,.fa-track.is-current .fa-track-btn{color:var(--accent)}.fa-track-num{font-family:var(--font-mono);color:var(--fg-muted);text-align:center;letter-spacing:.04em;justify-content:center;align-items:center;height:16px;font-size:12px;display:inline-flex}.fa-track.is-current .fa-track-num{color:var(--accent)}.fa-track-name{font-family:var(--font-serif);text-transform:lowercase;font-size:16px;line-height:1.4}.fa-track.is-current .fa-track-name{font-style:italic;font-weight:500}@media (max-width:700px){.fa-now{padding:14px 16px;top:72px}.fa-now-title{font-size:16px}.fa-now-controls{gap:4px}.fa-now-btn{width:32px;height:32px}.fa-now-btn--primary{width:40px;height:40px}.filocalia-audio-volume-nav,.filocalia-audio-author-nav{text-align:center;grid-template-columns:1fr}.filocalia-audio-volume-nav-next,.filocalia-audio-author-nav-next{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.fa-pulse-dot{animation:none}.filocalia-audio-volume-card:hover,.filocalia-audio-author-card:hover .filocalia-audio-author-arrow{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
