.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:1px solid transparent;border-radius:var(--sym-radius-sm, 4px);cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background var(--sym-motion-fast, .12s) var(--sym-easing, ease-out),color var(--sym-motion-fast, .12s) var(--sym-easing, ease-out),border-color var(--sym-motion-fast, .12s) var(--sym-easing, ease-out),transform var(--sym-motion-fast, .12s) var(--sym-easing, ease-out);-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tt-btn:disabled,.tt-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.tt-btn:focus-visible{outline:var(--sym-focus-ring, 2px solid var(--accent));outline-offset:var(--sym-focus-offset, 2px)}.tt-btn-primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.tt-btn-primary:hover{background:var(--ink);border-color:var(--ink)}.tt-btn-primary:active{transform:translateY(1px)}.tt-btn-ghost{background:transparent;color:var(--ink-mid);border-color:var(--rule);padding:10px 18px}.tt-btn-ghost:hover{color:var(--ink);border-color:var(--accent)}.tt-btn-ghost:active{transform:translateY(1px)}.tt-btn-stop{background:var(--cp-danger, #8C3A3A);color:var(--ink, #F5EEDE);border-color:var(--cp-danger, #8C3A3A)}.tt-btn-stop:hover{background:color-mix(in srgb,var(--cp-danger, #8C3A3A) 80%,#000 20%);border-color:color-mix(in srgb,var(--cp-danger, #8C3A3A) 80%,#000 20%)}.tt-btn-stop:active{transform:translateY(1px)}.tt-btn-mini{padding:4px 10px;font-size:10px;letter-spacing:.12em}.tt-btn-mini.tt-btn-ghost{padding:4px 10px}:root{--serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--sans: "Inter", -apple-system, system-ui, sans-serif;--display: "Cormorant Garamond", Georgia, serif;--mono: var(--sans);--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-2xl: 44px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 56px;--s-16: 72px;--s-20: 96px;--page-max: 1240px;--page-pad: 40px;--paper: #fbf6ec;--paper-2: #f4ecdb;--paper-3: #ebe0c7;--ink: #1f1a14;--ink-2: #3a3128;--ink-3: #6b5d4d;--ink-4: #7a6b58;--hairline: rgba(31,26,20,.1);--hairline-strong: rgba(31,26,20,.18);--crimson: #8a2828;--crimson-deep: #6a1818;--gold: #b8862c;--gold-deep: #8c6014;--glass-tint: 250, 244, 230;--glass-1: rgba(var(--glass-tint), .3);--glass-2: rgba(var(--glass-tint), .48);--glass-3: rgba(var(--glass-tint), .7);--glass-edge: rgba(255,255,255,.62);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.42), rgba(255,255,255,0) 38%);--blur: 18px;--blur-strong: 28px;--aurora-opacity: 1;--aurora-anim: 1;--shadow-1: 0 1px 2px rgba(31,26,20,.05), 0 4px 12px rgba(31,26,20,.04);--shadow-2: 0 2px 4px rgba(31,26,20,.06), 0 12px 32px rgba(31,26,20,.08);--shadow-3: 0 8px 24px rgba(31,26,20,.1), 0 30px 60px rgba(31,26,20,.1);--aurora-c1: #f2d28a;--aurora-c2: #d98aa0;--aurora-c3: #b89ad8;--aurora-base: var(--paper);--surface: var(--paper);--surface-raised: var(--paper-2);--surface-sunk: color-mix(in srgb, var(--ink) 5%, var(--paper));--surface-dark: #1A1713;--ground: var(--paper);--bg: var(--paper);--cream: var(--paper);--parchment: var(--paper-2);--warm-white: var(--glass-3);--nav-bg: var(--glass-3);--text: var(--ink);--ink-mid: var(--ink-2);--ink-muted: var(--ink-3);--ink-faint: var(--ink-4);--muted: var(--ink-3);--on-contrast: var(--paper);--accent: var(--crimson);--accent-strong: var(--crimson-deep);--accent-deep: var(--crimson-deep);--accent-secondary: var(--gold);--accent-soft: color-mix(in srgb, var(--crimson) 12%, transparent);--accent-edge: color-mix(in srgb, var(--crimson) 30%, transparent);--accent-on: #ffffff;--red: var(--crimson);--red-mid: var(--crimson);--border: var(--hairline);--border-subtle: var(--hairline);--rule: var(--hairline);--rule-strong: var(--hairline-strong);--gold-light: var(--gold);--cp-positive: #3D6E4A;--cp-good: #3D6E4A;--cp-caution: #A8721F;--cp-warn: #A8721F;--cp-danger: #8C2E1F;--cp-info: var(--accent);--cp-outline: var(--hairline);--cp-surface-container-highest: var(--paper-2);--danger: var(--cp-danger);--warning: var(--cp-caution);--success: var(--cp-positive);--info: var(--cp-info);--font-display: var(--display);--font-body: var(--serif);--font-ui: var(--sans);--display-face: var(--display);--body-face: var(--serif);--ui-face: var(--sans);--display-weight: 400;--display-style: italic;--display-tracking: -.012em;--dur-quick: .14s;--dur-base: .26s;--dur-rest: .48s;--dur-flow: .72s;--dur-page: .62s;--ease-out-soft: cubic-bezier(.22, .61, .36, 1);--ease-out-spring: cubic-bezier(.18, .89, .32, 1.18);--ease-out-liquid: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--sym-radius-sm: var(--r-sm);--sym-radius-md: var(--r-md);--sym-radius-lg: var(--r-lg);--sym-radius-small: var(--r-sm);--sym-radius-card: var(--r-lg);--sym-radius-field: var(--r-sm);--sym-radius-pill: var(--r-pill);--sym-empty-accent: var(--accent);--sym-page-max: 980px;--sym-page-max-narrow: 720px;--sym-page-max-wide: 1280px;--sym-page-pad-y: 32px;--sym-page-pad-x: clamp(20px, 4vw, 56px);--sym-page-pad-bottom: 80px}[data-theme=parchment-glass]{--paper: #fbf6ec;--paper-2: #f4ecdb;--paper-3: #ebe0c7;--ink: #1f1a14;--ink-2: #3a3128;--ink-3: #6b5d4d;--ink-4: #7a6b58;--hairline: rgba(31,26,20,.1);--hairline-strong: rgba(31,26,20,.18);--crimson: #8a2828;--crimson-deep: #6a1818;--gold: #b8862c;--gold-deep: #8c6014;--glass-tint: 250, 244, 230;--glass-edge: rgba(255,255,255,.55);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0) 35%);--blur: 28px;--blur-strong: 40px;--aurora-opacity: 1;--aurora-base: #fbf6ec;--aurora-c1: #f2d28a;--aurora-c2: #d98aa0;--aurora-c3: #b89ad8}[data-theme=parchment-quiet]{--paper: #1b1610;--paper-2: #271f15;--paper-3: #34291b;--ink: #f4ebd7;--ink-2: #d9ccb1;--ink-3: #a89a82;--ink-4: #988a6e;--hairline: rgba(244,235,215,.1);--hairline-strong: rgba(244,235,215,.2);--crimson: #d8836a;--crimson-deep: #b25a44;--gold: #dcab5e;--gold-deep: #b0863a;--glass-tint: 39, 31, 21;--glass-1: rgba(var(--glass-tint),.94);--glass-2: rgba(var(--glass-tint),.97);--glass-3: rgba(var(--glass-tint),1);--glass-edge: rgba(244,235,215,.08);--glass-shine: none;--blur: 0px;--blur-strong: 0px;--shadow-1: 0 1px 2px rgba(0,0,0,.45);--shadow-2: 0 2px 6px rgba(0,0,0,.52);--shadow-3: 0 8px 24px rgba(0,0,0,.58);--aurora-opacity: 1;--aurora-base: #1b1610;--aurora-c1: #f4d8a0;--aurora-c2: #e0a878;--aurora-c3: #cf9ab0}[data-theme=panagia-glass]{--paper: #eef2fb;--paper-2: #e1e8f6;--paper-3: #d0dcef;--ink: #131a2e;--ink-2: #28304c;--ink-3: #51597a;--ink-4: #8089a8;--hairline: rgba(19,26,46,.1);--hairline-strong: rgba(19,26,46,.18);--crimson: #36529c;--crimson-deep: #243a78;--gold: #a9842e;--gold-deep: #7c5a16;--glass-tint: 238, 242, 251;--glass-edge: rgba(255,255,255,.62);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,255,255,0) 35%);--blur: 30px;--blur-strong: 44px;--aurora-opacity: 1;--aurora-base: #eef2fb;--aurora-c1: #aeccf5;--aurora-c2: #5f8ee8;--aurora-c3: #9a7ae0}[data-theme=panagia-quiet]{--paper: #0c1224;--paper-2: #141c34;--paper-3: #1d2746;--ink: #f6efde;--ink-2: #d8cfb8;--ink-3: #9fa0b8;--ink-4: #6c6e84;--hairline: rgba(246,239,222,.1);--hairline-strong: rgba(246,239,222,.2);--crimson: #d27272;--crimson-deep: #a64a4a;--gold: #e0b96a;--gold-deep: #b89544;--glass-tint: 30, 42, 78;--glass-1: rgba(var(--glass-tint),.94);--glass-2: rgba(var(--glass-tint),.97);--glass-3: rgba(var(--glass-tint),1);--glass-edge: rgba(246,239,222,.1);--glass-shine: none;--blur: 0px;--blur-strong: 0px;--shadow-1: 0 1px 2px rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.3);--shadow-2: 0 2px 4px rgba(0,0,0,.5), 0 12px 32px rgba(0,0,0,.45);--shadow-3: 0 8px 24px rgba(0,0,0,.55), 0 30px 60px rgba(0,0,0,.55);--aurora-opacity: 1;--aurora-base: #0c1224;--aurora-c1: #57e0c4;--aurora-c2: #5a8cff;--aurora-c3: #9a6cff}[data-theme=monastic-glass]{--paper: #f1e7d0;--paper-2: #e8dabb;--paper-3: #ddcaa4;--ink: #281c10;--ink-2: #45331f;--ink-3: #74634a;--ink-4: #a08b6e;--hairline: rgba(40,28,16,.1);--hairline-strong: rgba(40,28,16,.18);--crimson: #a8442e;--crimson-deep: #82301c;--gold: #a87e2a;--gold-deep: #7c5814;--glass-tint: 241, 231, 208;--glass-edge: rgba(255,255,255,.55);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0) 35%);--blur: 30px;--blur-strong: 44px;--aurora-opacity: 1;--aurora-base: #f1e7d0;--aurora-c1: #eccf86;--aurora-c2: #c89a4a;--aurora-c3: #c8869a}[data-theme=monastic-quiet]{--paper: #1a120b;--paper-2: #261a10;--paper-3: #33240f;--ink: #f5e8cb;--ink-2: #d8c8a4;--ink-3: #a89776;--ink-4: #786a52;--hairline: rgba(245,232,203,.1);--hairline-strong: rgba(245,232,203,.2);--crimson: #d2856a;--crimson-deep: #aa5a44;--gold: #e2b664;--gold-deep: #b48838;--glass-tint: 38, 24, 14;--glass-1: rgba(var(--glass-tint),.94);--glass-2: rgba(var(--glass-tint),.97);--glass-3: rgba(var(--glass-tint),1);--glass-edge: rgba(245,232,203,.08);--glass-shine: none;--blur: 0px;--blur-strong: 0px;--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 2px 6px rgba(0,0,0,.55);--shadow-3: 0 8px 24px rgba(0,0,0,.6);--aurora-opacity: 1;--aurora-base: #1a120b;--aurora-c1: #f0c862;--aurora-c2: #d98a36;--aurora-c3: #b8563a}[data-theme=festal-glass]{--paper: #fff8e8;--paper-2: #fbeed7;--paper-3: #f6e3c4;--ink: #2a0e0e;--ink-2: #4a1e1e;--ink-3: #80544a;--ink-4: #8a6a60;--hairline: rgba(42,14,14,.1);--hairline-strong: rgba(42,14,14,.18);--crimson: #a82e2e;--crimson-deep: #82181e;--gold: #c8932a;--gold-deep: #966a14;--glass-tint: 255, 245, 225;--glass-1: rgba(var(--glass-tint),.32);--glass-2: rgba(var(--glass-tint),.5);--glass-3: rgba(var(--glass-tint),.72);--glass-edge: rgba(255,255,255,.65);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.65), rgba(255,255,255,0) 35%);--blur: 30px;--blur-strong: 44px;--aurora-opacity: 1;--aurora-base: #fff8e8;--aurora-c1: #f5d49a;--aurora-c2: #e08a7a;--aurora-c3: #d9a6c0}[data-theme=festal-quiet]{--paper: #1a0a0a;--paper-2: #260e0e;--paper-3: #331212;--ink: #faecd0;--ink-2: #d8c096;--ink-3: #a08070;--ink-4: #a08274;--hairline: rgba(250,236,208,.1);--hairline-strong: rgba(250,236,208,.2);--crimson: #d56262;--crimson-deep: #a83838;--gold: #e2bb6a;--gold-deep: #b48a38;--glass-tint: 36, 14, 14;--glass-1: rgba(var(--glass-tint),.94);--glass-2: rgba(var(--glass-tint),.97);--glass-3: rgba(var(--glass-tint),1);--glass-edge: rgba(250,236,208,.08);--glass-shine: none;--blur: 0px;--blur-strong: 0px;--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 2px 6px rgba(0,0,0,.55);--shadow-3: 0 8px 20px rgba(0,0,0,.6);--aurora-opacity: 1;--aurora-base: #1a0a0a;--aurora-c1: #f0c870;--aurora-c2: #e0705a;--aurora-c3: #ffb0a0}[data-theme=paschal-glass]{--paper: #ffffff;--paper-2: #f7f7fb;--paper-3: #edeef4;--ink: #1a1418;--ink-2: #3a2e36;--ink-3: #6b5f68;--ink-4: #76707a;--hairline: rgba(26,20,24,.12);--hairline-strong: rgba(26,20,24,.22);--crimson: #c01f2a;--crimson-deep: #971520;--gold: #b88a22;--gold-deep: #8a6412;--glass-tint: 255, 255, 255;--glass-1: rgba(var(--glass-tint),.4);--glass-2: rgba(var(--glass-tint),.58);--glass-3: rgba(var(--glass-tint),.8);--glass-edge: rgba(40,30,40,.1);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,0) 38%);--blur: 26px;--blur-strong: 40px;--shadow-1: 0 1px 2px rgba(40,30,40,.06), 0 4px 14px rgba(40,30,40,.06);--shadow-2: 0 2px 6px rgba(40,30,40,.08), 0 14px 36px rgba(40,30,40,.1);--shadow-3: 0 10px 30px rgba(40,30,40,.12), 0 36px 70px rgba(40,30,40,.12);--aurora-opacity: 1;--aurora-base: #ffffff;--aurora-c1: #ffe0b8;--aurora-c2: #ffc0c8;--aurora-c3: #c8d4ff}[data-theme=paschal-quiet]{--paper: #0c0c11;--paper-2: #16161e;--paper-3: #212230;--ink: #ffffff;--ink-2: #e4e4ee;--ink-3: #aeaec0;--ink-4: #82839a;--hairline: rgba(255,255,255,.12);--hairline-strong: rgba(255,255,255,.22);--crimson: #ef5a64;--crimson-deep: #c83842;--gold: #ecc572;--gold-deep: #c0993e;--glass-tint: 22, 22, 30;--glass-1: rgba(var(--glass-tint),.94);--glass-2: rgba(var(--glass-tint),.97);--glass-3: rgba(var(--glass-tint),1);--glass-edge: rgba(255,255,255,.1);--glass-shine: none;--blur: 0px;--blur-strong: 0px;--shadow-1: 0 1px 2px rgba(0,0,0,.55);--shadow-2: 0 2px 6px rgba(0,0,0,.6);--shadow-3: 0 8px 24px rgba(0,0,0,.65);--aurora-opacity: 1;--aurora-base: #0c0c11;--aurora-c1: #ffe0b8;--aurora-c2: #ff9ab8;--aurora-c3: #b8ccff}[data-theme=lenten-glass]{--paper: #efe2f6;--paper-2: #e3cef0;--paper-3: #d2b6e8;--ink: #221530;--ink-2: #3a2752;--ink-3: #65507e;--ink-4: #9580ad;--hairline: rgba(34,21,48,.12);--hairline-strong: rgba(34,21,48,.2);--crimson: #8a2ea4;--crimson-deep: #681c82;--gold: #a87a2e;--gold-deep: #7e5616;--glass-tint: 237, 224, 246;--glass-edge: rgba(255,255,255,.55);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0) 35%);--blur: 28px;--blur-strong: 40px;--aurora-opacity: 1;--aurora-base: #efe2f6;--aurora-c1: #d6a6f0;--aurora-c2: #a85ce0;--aurora-c3: #e07ac8}[data-theme=lenten-quiet]{--paper: #190f26;--paper-2: #241634;--paper-3: #312045;--ink: #f1e6f8;--ink-2: #d6c4e6;--ink-3: #a98ec0;--ink-4: #786090;--hairline: rgba(241,230,248,.1);--hairline-strong: rgba(241,230,248,.2);--crimson: #cb7ee8;--crimson-deep: #a855cc;--gold: #d9ab5e;--gold-deep: #b0863a;--glass-tint: 36, 22, 52;--glass-1: rgba(var(--glass-tint),.94);--glass-2: rgba(var(--glass-tint),.97);--glass-3: rgba(var(--glass-tint),1);--glass-edge: rgba(241,230,248,.08);--glass-shine: none;--blur: 0px;--blur-strong: 0px;--shadow-1: 0 1px 2px rgba(0,0,0,.45);--shadow-2: 0 2px 6px rgba(0,0,0,.52);--shadow-3: 0 8px 24px rgba(0,0,0,.58);--aurora-opacity: 1;--aurora-base: #190f26;--aurora-c1: #c87aff;--aurora-c2: #8a5cff;--aurora-c3: #ff7ad0}[data-theme=red-glass]{--paper: #fbe9e3;--paper-2: #f6d4cb;--paper-3: #efb8ac;--ink: #2a100d;--ink-2: #481c17;--ink-3: #7a4138;--ink-4: #ab7c72;--hairline: rgba(42,16,13,.12);--hairline-strong: rgba(42,16,13,.2);--crimson: #c41f22;--crimson-deep: #9a1218;--gold: #c0892c;--gold-deep: #8c6014;--glass-tint: 251, 233, 227;--glass-edge: rgba(255,255,255,.58);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.58), rgba(255,255,255,0) 35%);--blur: 28px;--blur-strong: 40px;--aurora-opacity: 1;--aurora-base: #fbe9e3;--aurora-c1: #f5a08a;--aurora-c2: #e23a4a;--aurora-c3: #e06a9a}[data-theme=red-quiet]{--paper: #1f0b09;--paper-2: #2c0f0c;--paper-3: #3b1611;--ink: #fae6df;--ink-2: #e2c0b6;--ink-3: #b68c80;--ink-4: #805e52;--hairline: rgba(250,230,223,.1);--hairline-strong: rgba(250,230,223,.2);--crimson: #f26a60;--crimson-deep: #d2403a;--gold: #e2bb6a;--gold-deep: #b48a38;--glass-tint: 44, 16, 12;--glass-1: rgba(var(--glass-tint),.94);--glass-2: rgba(var(--glass-tint),.97);--glass-3: rgba(var(--glass-tint),1);--glass-edge: rgba(250,230,223,.08);--glass-shine: none;--blur: 0px;--blur-strong: 0px;--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 2px 6px rgba(0,0,0,.55);--shadow-3: 0 8px 24px rgba(0,0,0,.6);--aurora-opacity: 1;--aurora-base: #1f0b09;--aurora-c1: #ff5a5a;--aurora-c2: #e21f3a;--aurora-c3: #ff5a92}[data-theme=pentecost-glass]{--paper: #eef4ec;--paper-2: #e2ecdd;--paper-3: #d2e0ca;--ink: #17241a;--ink-2: #2c3f2e;--ink-3: #566f52;--ink-4: #88a081;--hairline: rgba(23,36,26,.1);--hairline-strong: rgba(23,36,26,.18);--crimson: #2f7042;--crimson-deep: #1f4f2c;--gold: #a8842e;--gold-deep: #6e4d10;--glass-tint: 238, 244, 236;--glass-edge: rgba(255,255,255,.55);--glass-shine: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0) 35%);--blur: 28px;--blur-strong: 40px;--aurora-opacity: 1;--aurora-base: #eef4ec;--aurora-c1: #b6e0a0;--aurora-c2: #4cae6a;--aurora-c3: #9ad0c0}[data-theme=pentecost-quiet]{--paper: #0d1810;--paper-2: #152417;--paper-3: #1f3021;--ink: #e6f0e0;--ink-2: #c4d6ba;--ink-3: #8ca482;--ink-4: #627a58;--hairline: rgba(230,240,224,.1);--hairline-strong: rgba(230,240,224,.2);--crimson: #5fad72;--crimson-deep: #3a8050;--gold: #d4ad60;--gold-deep: #a2843a;--glass-tint: 21, 40, 26;--glass-1: rgba(var(--glass-tint),.94);--glass-2: rgba(var(--glass-tint),.97);--glass-3: rgba(var(--glass-tint),1);--glass-edge: rgba(230,240,224,.08);--glass-shine: none;--blur: 0px;--blur-strong: 0px;--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 2px 6px rgba(0,0,0,.55);--shadow-3: 0 8px 24px rgba(0,0,0,.6);--aurora-opacity: 1;--aurora-base: #0d1810;--aurora-c1: #6ef0a0;--aurora-c2: #34d6c0;--aurora-c3: #b6f06a}.tt-glass{background:var(--glass-2);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-1),inset 0 1px #ffffff6b,inset 0 -1px #0000000a;position:relative;isolation:isolate;overflow:hidden;transition:transform var(--dur-base, .26s) var(--ease-out-spring),box-shadow var(--dur-base, .26s) var(--ease-out-spring),border-color var(--dur-rest, .48s) var(--ease-out-soft),background-color var(--dur-rest, .48s) var(--ease-out-soft)}.tt-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--glass-shine);border-radius:inherit;z-index:1}.tt-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%,transparent 100%);transform:translate(-110%);transition:transform var(--dur-flow, .72s) var(--ease-out-soft);mix-blend-mode:overlay;opacity:0;z-index:1}a.tt-glass:hover:before,button.tt-glass:hover:before,.tt-glass.is-active:before{transform:translate(110%);opacity:1}.tt-glass.depth-1{background:var(--glass-1);-webkit-backdrop-filter:blur(calc(var(--blur) * .7)) saturate(170%);backdrop-filter:blur(calc(var(--blur) * .7)) saturate(170%)}.tt-glass.depth-3{background:var(--glass-3);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(190%);backdrop-filter:blur(var(--blur-strong)) saturate(190%);box-shadow:var(--shadow-2),inset 0 1px #ffffff7a,inset 0 -1px #0000000a}@keyframes tt-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.004)}}@media (prefers-reduced-motion: no-preference){.tt-glass.depth-3{animation:tt-breathe 6.4s ease-in-out infinite}.tt-glass.depth-3:hover{animation-play-state:paused}}.b-hero .hero-card{animation:none}.tt-glass.flat:after,.tt-glass.no-shine:after{display:none}.tt-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:var(--glass-2);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-edge);border-radius:var(--r-pill);font-family:var(--sans);font-size:11px;font-weight:600;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.tt-pill.crimson{color:var(--crimson);border-color:color-mix(in srgb,var(--crimson) 28%,transparent);background:color-mix(in srgb,var(--crimson) 9%,var(--glass-2))}.tt-pill.gold{color:var(--gold-deep);border-color:color-mix(in srgb,var(--gold) 32%,transparent);background:color-mix(in srgb,var(--gold) 11%,var(--glass-2))}.tt-eyebrow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson)}.tt-eyebrow.muted{color:var(--ink-3)}.tt-display{font-family:var(--display);font-weight:400;letter-spacing:-.012em;line-height:1.04;color:var(--ink)}.tt-display.it{font-style:italic}.tt-body{font-family:var(--serif);font-size:18px;line-height:1.6;color:var(--ink-2)}.tt-meta{font-family:var(--sans);font-size:12.5px;color:var(--ink-3);letter-spacing:.01em}.tt-greek{font-family:var(--display);font-style:italic;font-weight:300;color:var(--ink-3)}.tt-num{font-variant-numeric:tabular-nums}.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:var(--glass-2);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:var(--shadow-1),inset 0 1px #ffffff4d}.tt-btn:hover{transform:translateY(-2px) scale(1.012);-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);box-shadow:var(--shadow-2),inset 0 1px #ffffff80,0 0 24px color-mix(in srgb,var(--accent) 20%,transparent)}.tt-btn:active{transform:translateY(0) scale(.992);transition-duration:80ms}.tt-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px color-mix(in srgb,var(--crimson) 70%,transparent),var(--shadow-1)}.tt-btn{transition:transform var(--dur-base, .26s) var(--ease-out-spring),box-shadow var(--dur-base, .26s) var(--ease-out-spring),background var(--dur-rest, .48s) var(--ease-out-soft)}.tt-btn.sm{padding:9px 16px;font-size:13px}.tt-btn.lg{padding:16px 30px;font-size:15px}.tt-btn-crimson{background:linear-gradient(180deg,var(--crimson) 0%,var(--crimson-deep) 100%);color:#fff;border-color:color-mix(in srgb,var(--crimson-deep) 60%,transparent);box-shadow:var(--shadow-2),inset 0 1px #ffffff2e}.tt-btn-gold{background:linear-gradient(180deg,var(--gold) 0%,var(--gold-deep) 100%);color:#fff;border-color:color-mix(in srgb,var(--gold-deep) 60%,transparent);box-shadow:var(--shadow-2),inset 0 1px #ffffff38}.tt-btn-ink{background:linear-gradient(180deg,var(--ink-2) 0%,var(--ink) 100%);color:var(--paper);border-color:#0006}.tt-btn-ghost{background:transparent;border-color:var(--hairline-strong);box-shadow:none}.tt-btn-ghost:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ph{position:relative;overflow:hidden;background-color:var(--paper-2);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 7%,transparent) 0,color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px,transparent 11px);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.ph .ph-label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--hairline);box-shadow:var(--shadow-1);text-align:center;max-width:80%;font-variant-numeric:tabular-nums}.medallion{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--paper-2),var(--paper));border:1px solid var(--hairline)}.medallion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--gold) 36%,transparent),transparent 56%)}.medallion .mono{position:relative;font-family:var(--display);font-style:italic;color:var(--gold-deep);line-height:1}.tt-candle{background:linear-gradient(135deg,#2a1e14,#18100a);border:1px solid rgba(255,210,150,.12);box-shadow:var(--shadow-2);color:#f5e6c8}.tt-candle .tt-eyebrow{color:#e0b96a}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:transparent;color:var(--ink);transition:background-color var(--dur-rest, .38s) var(--ease-out-soft, ease),color var(--dur-rest, .38s) var(--ease-out-soft, ease)}[data-theme$=-quiet] body,[data-theme$=-quiet] html{background:var(--paper)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{max-width:100%;display:block}::selection{background:color-mix(in srgb,var(--crimson) 24%,transparent)}.tt-scroll{overflow-y:auto;scrollbar-width:none}.tt-glass,.tt-pill,.tt-btn{transition:background-color var(--dur-rest, .38s) var(--ease-out-soft, ease),border-color var(--dur-rest, .38s) var(--ease-out-soft, ease),color var(--dur-rest, .38s) var(--ease-out-soft, ease),box-shadow var(--dur-base, .22s) var(--ease-out-soft, ease),transform var(--dur-quick, .15s) var(--ease-out-soft, ease)}.tt-eyebrow,.tt-display,.tt-body,.tt-meta,.tt-greek{transition:color var(--dur-rest, .38s) var(--ease-out-soft, ease)}@media (prefers-reduced-motion: reduce){html,body,.tt-glass,.tt-pill,.tt-btn,.tt-eyebrow,.tt-display,.tt-body,.tt-meta,.tt-greek,.tt-aurora{transition:none!important}html{scroll-behavior:auto}}html.js-motion .block.motion{opacity:0;transform:translateY(44px) scale(.978);filter:blur(6px);transition:opacity .9s var(--ease-out-soft),transform 1.1s var(--ease-out-liquid, var(--ease-out-spring)),filter .9s var(--ease-out-soft);will-change:opacity,transform,filter}html.js-motion .block.motion.motion-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}html.js-motion .tt-glass.is-tapping:after{animation:none}html.js-motion .tt-btn-crimson{--magnet-x: 0px;--magnet-y: 0px}html.js-motion .tt-btn-crimson{transform:translate3d(var(--magnet-x),var(--magnet-y),0);transition:transform .32s var(--ease-out-spring),box-shadow var(--dur-base, .26s) var(--ease-out-spring),background var(--dur-rest, .48s) var(--ease-out-soft)}html.js-motion .tt-btn-crimson:hover{transform:translate3d(var(--magnet-x),calc(var(--magnet-y) - 2px),0) scale(1.04)}html.js-motion .b-hero .hero-card h1,html.js-motion .b-herocenter h1{animation:tt-title-in 1.4s var(--ease-out-expo) 80ms both}@keyframes tt-title-in{0%{letter-spacing:.22em;opacity:0;transform:translateY(28px)}60%{letter-spacing:.02em;opacity:1}to{letter-spacing:-.02em;opacity:1;transform:translateY(0)}}html.js-motion .b-hero .hero-card .hero-lead,html.js-motion .b-hero .hero-card .hero-cta,html.js-motion .b-herocenter p,html.js-motion .b-herocenter .hero-cta{animation:tt-fade-up 1.1s var(--ease-out-soft) .38s both}@keyframes tt-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html.js-motion .b-hero .hero-card .tt-eyebrow,html.js-motion .b-herocenter .greek,html.js-motion .b-herocenter .hc-greek{animation:tt-fade-up .9s var(--ease-out-soft) both}.tt-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold) 0%,var(--crimson) 100%);transform-origin:left center;transform:scaleX(var(--scroll-progress, 0));transition:transform 60ms linear;z-index:60;pointer-events:none;box-shadow:0 1px 6px color-mix(in srgb,var(--crimson) 40%,transparent)}html.js-motion .tt-glass.depth-3,html.js-motion .b-hero .hero-card{--tilt-x: 0deg;--tilt-y: 0deg;transform-style:preserve-3d}html.js-motion .b-hero .hero-card{transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .42s var(--ease-out-soft)}html.js-motion.boot .page{opacity:0;filter:blur(8px);transform:scale(.992)}html.js-motion .page{transition:opacity 1.2s var(--ease-out-soft),filter 1.2s var(--ease-out-soft),transform 1.4s var(--ease-out-expo)}html.js-motion .block.motion .stat,html.js-motion .block.motion .tri-card,html.js-motion .block.motion .min,html.js-motion .block.motion .person,html.js-motion .block.motion .ev,html.js-motion .block.motion .news-card,html.js-motion .block.motion .step,html.js-motion .block.motion .tl-item,html.js-motion .block.motion .acc-item,html.js-motion .block.motion .ql,html.js-motion .block.motion .gal-item,html.js-motion .block.motion .testi{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease-out-soft, ease),transform .62s var(--ease-out-liquid, var(--ease-out-spring))}html.js-motion .block.motion.motion-in .stat,html.js-motion .block.motion.motion-in .tri-card,html.js-motion .block.motion.motion-in .min,html.js-motion .block.motion.motion-in .person,html.js-motion .block.motion.motion-in .ev,html.js-motion .block.motion.motion-in .news-card,html.js-motion .block.motion.motion-in .step,html.js-motion .block.motion.motion-in .tl-item,html.js-motion .block.motion.motion-in .acc-item,html.js-motion .block.motion.motion-in .ql,html.js-motion .block.motion.motion-in .gal-item,html.js-motion .block.motion.motion-in .testi{opacity:1;transform:translateY(0)}html.js-motion .block.motion.motion-in :nth-child(1){transition-delay:60ms}html.js-motion .block.motion.motion-in :nth-child(2){transition-delay:.13s}html.js-motion .block.motion.motion-in :nth-child(3){transition-delay:.2s}html.js-motion .block.motion.motion-in :nth-child(4){transition-delay:.27s}html.js-motion .block.motion.motion-in :nth-child(5){transition-delay:.34s}html.js-motion .block.motion.motion-in :nth-child(6){transition-delay:.41s}a.tt-glass:hover,button.tt-glass:hover{transform:translateY(-3px) scale(1.006);-webkit-backdrop-filter:blur(var(--blur)) saturate(210%);backdrop-filter:blur(var(--blur)) saturate(210%);border-color:color-mix(in srgb,var(--glass-edge) 80%,rgba(255,255,255,.4));box-shadow:var(--shadow-2),inset 0 1px #ffffff8c,inset 0 -1px #0000000a,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}a.tt-glass.depth-3:hover,button.tt-glass.depth-3:hover{-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(220%);backdrop-filter:blur(var(--blur-strong)) saturate(220%)}a.tt-glass:active,button.tt-glass:active{transform:translateY(-1px) scale(1.002);transition-duration:.12s}img.reveal{opacity:0;filter:blur(8px);transition:opacity .54s ease,filter .72s ease}img.reveal.loaded{opacity:1;filter:blur(0)}.prose a,.tt-body a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--crimson) 45%,transparent);text-decoration-thickness:.6px;text-underline-offset:3px;transition:text-decoration-color .22s ease,text-decoration-thickness .22s ease}.prose a:hover,.tt-body a:hover{text-decoration-color:var(--crimson);text-decoration-thickness:1.2px}html.js-motion .tt-btn:active,html.js-motion a.tt-glass:active,html.js-motion button.tt-glass:active{transform:translateY(0) scale(.972);transition:transform 60ms var(--ease-out-soft),box-shadow 60ms var(--ease-out-soft)}html.js-motion .tt-btn-crimson:active{transform:translate3d(var(--magnet-x, 0px),var(--magnet-y, 0px),0) scale(.965)}html.js-motion a.tt-glass:hover,html.js-motion button.tt-glass:hover{transform:translateY(-3px) scale(1.008) rotateX(.4deg);transition:transform .36s var(--ease-out-liquid),box-shadow .36s var(--ease-out-spring),backdrop-filter .36s var(--ease-out-soft),border-color .36s var(--ease-out-soft)}html.js-motion .m-ico,html.js-motion .q-ico,html.js-motion .tri-glyph,html.js-motion .cmini-mono,html.js-motion .saint-med .mono,html.js-motion .hero-monogram{transition:transform .48s var(--ease-out-liquid),color .32s var(--ease-out-soft);display:inline-block}html.js-motion .min:hover .m-ico{transform:rotate(-6deg) scale(1.12);color:var(--crimson)}html.js-motion .ql:hover .q-ico{transform:translateY(-2px) scale(1.1)}html.js-motion .tri-card:hover .tri-glyph{transform:rotate(6deg) scale(1.08)}.hero-rule,.block-head .tt-eyebrow:after,.b-saintday .saint-rule,.b-letter .letter-foot{background-image:linear-gradient(90deg,transparent 0%,var(--gold) 25%,color-mix(in srgb,white 60%,var(--gold)) 50%,var(--gold) 75%,transparent 100%);background-size:200% 100%}@media (prefers-reduced-motion: no-preference){html.js-motion .hero-rule,html.js-motion .block-head .tt-eyebrow:after{animation:tt-gold-glint 5.8s linear infinite}}@keyframes tt-gold-glint{0%{background-position:100% 0}to{background-position:-100% 0}}html.js-motion :focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px color-mix(in srgb,var(--crimson) 65%,transparent),0 0 24px color-mix(in srgb,var(--crimson) 24%,transparent);animation:tt-focus-wake .72s var(--ease-out-soft) both;border-radius:inherit}@keyframes tt-focus-wake{0%{box-shadow:0 0 0 0 var(--paper),0 0 color-mix(in srgb,var(--crimson) 65%,transparent),0 0 color-mix(in srgb,var(--crimson) 24%,transparent)}to{box-shadow:0 0 0 2px var(--paper),0 0 0 4px color-mix(in srgb,var(--crimson) 65%,transparent),0 0 24px color-mix(in srgb,var(--crimson) 24%,transparent)}}html.js-motion .block.motion .block-head h2{animation:tt-heading-in 1.1s var(--ease-out-expo) .14s both;animation-play-state:paused}html.js-motion .block.motion.motion-in .block-head h2{animation-play-state:running}@keyframes tt-heading-in{0%{letter-spacing:.14em;opacity:0;transform:translateY(18px)}60%{letter-spacing:.005em;opacity:1}to{letter-spacing:-.005em;opacity:1;transform:translateY(0)}}html.js-motion .nav-dd-pop,html.js-motion .tt-pop{transform-origin:top center;animation:tt-pop-in .32s var(--ease-out-liquid) both}@keyframes tt-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html.js-motion .b-nav .nav-menu a:not(.tt-btn),html.js-motion .b-footer .f-col a{position:relative;transition:color .2s var(--ease-out-soft)}html.js-motion .b-nav .nav-menu a:not(.tt-btn):after,html.js-motion .b-footer .f-col a:after{content:"";position:absolute;left:50%;right:50%;bottom:-3px;height:1.5px;background:var(--crimson);border-radius:2px;transition:left .28s var(--ease-out-liquid),right .28s var(--ease-out-liquid)}html.js-motion .b-nav .nav-menu a:not(.tt-btn):hover:after,html.js-motion .b-footer .f-col a:hover:after{left:0;right:0}html.js-motion .block.motion .cover img,html.js-motion .block.motion .portrait img,html.js-motion .block.motion .saint-med img,html.js-motion .block.motion .cmini-med img,html.js-motion .block.motion .hero-bg{opacity:0;transform:scale(1.04);filter:blur(6px);transition:opacity .9s var(--ease-out-soft),transform 1.1s var(--ease-out-expo),filter .9s var(--ease-out-soft)}html.js-motion .block.motion.motion-in .cover img,html.js-motion .block.motion.motion-in .portrait img,html.js-motion .block.motion.motion-in .saint-med img,html.js-motion .block.motion.motion-in .cmini-med img,html.js-motion .block.motion.motion-in .hero-bg{opacity:1;transform:scale(1);filter:blur(0)}html[data-motion=subtle] .tt-glass.depth-3{animation:none!important;transform:none!important}html[data-motion=subtle] .b-hero .hero-card{transform:none!important}html[data-motion=subtle] .tt-glass.is-tapping:after{animation:none!important}html[data-motion=subtle] .b-hero .hero-card h1,html[data-motion=subtle] .b-herocenter h1,html[data-motion=subtle] .block.motion .block-head h2{animation:none!important;letter-spacing:-.02em!important}@media (prefers-reduced-motion: reduce){html.js-motion .block.motion,html.js-motion .block.motion.motion-in,html.js-motion .block.motion .stat,html.js-motion .block.motion .tri-card,html.js-motion .block.motion .min,html.js-motion .block.motion .person,html.js-motion .block.motion .ev,html.js-motion .block.motion .news-card,html.js-motion .block.motion .step,html.js-motion .block.motion .tl-item,html.js-motion .block.motion .acc-item,html.js-motion .block.motion .ql,html.js-motion .block.motion .gal-item,html.js-motion .block.motion .testi{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}a.tt-glass,button.tt-glass,a.tt-glass:hover,button.tt-glass:hover{transform:none!important}.tt-glass.depth-3,.b-hero .hero-card{animation:none!important;transform:none!important}a.tt-glass:before,button.tt-glass:before{display:none}img.reveal{opacity:1!important;filter:none!important}html.js-motion .b-hero .hero-card h1,html.js-motion .b-herocenter h1,html.js-motion .b-hero .hero-card .hero-lead,html.js-motion .b-hero .hero-card .hero-cta,html.js-motion .b-herocenter p,html.js-motion .b-herocenter .hero-cta,html.js-motion .b-hero .hero-card .tt-eyebrow,html.js-motion .b-herocenter .greek,html.js-motion .b-herocenter .hc-greek{animation:none!important;opacity:1!important;transform:none!important;letter-spacing:-.02em!important}html.js-motion.boot .page{opacity:1!important;filter:none!important;transform:none!important}.tt-scroll-progress{display:none}}[data-font=athonite]{--display: "Cormorant Garamond", Georgia, serif;--serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 500}[data-font=nicaea]{--display: "Newsreader", Georgia, serif;--serif: "Newsreader", Georgia, serif;--sans: "Public Sans", system-ui, sans-serif;--display-weight: 500}[data-font=lora]{--display: "Lora", Georgia, serif;--serif: "Lora", Georgia, serif;--sans: "Public Sans", system-ui, sans-serif;--display-weight: 600}[data-font=lavra]{--display: "Marcellus", Georgia, serif;--serif: "EB Garamond", Georgia, serif;--sans: "Libre Franklin", system-ui, sans-serif;--display-weight: 400;--display-style: normal}[data-font=cinzel]{--display: "Cinzel", Georgia, serif;--serif: "Cardo", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 500;--display-style: normal}[data-font=byzantion]{--display: "GFS Didot", Georgia, serif;--serif: "GFS Didot", "Old Standard TT", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 400;--display-style: normal}[data-font=studion]{--display: "Forum", Georgia, serif;--serif: "Old Standard TT", Georgia, serif;--sans: "Public Sans", system-ui, sans-serif;--display-weight: 400;--display-style: normal}[data-font=athos]{--display: "Brygada 1918", Georgia, serif;--serif: "Brygada 1918", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 500}[data-font=damascus]{--display: "Spectral", Georgia, serif;--serif: "Spectral", Georgia, serif;--sans: "Schibsted Grotesk", system-ui, sans-serif;--display-weight: 500}[data-font=pascha]{--display: "Playfair Display", Georgia, serif;--serif: "Spectral", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 500}[data-font=sophia]{--display: "Libre Franklin", system-ui, sans-serif;--serif: "EB Garamond", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 700;--display-style: normal}[data-font=cappadocia]{--display: "Bricolage Grotesque", system-ui, sans-serif;--serif: "Hanken Grotesk", system-ui, sans-serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--display-weight: 700;--display-style: normal}[data-font=lavra] .tt-display.it,[data-font=cinzel] .tt-display.it,[data-font=studion] .tt-display.it,[data-font=byzantion] .tt-display.it,[data-font=sophia] .tt-display.it,[data-font=cappadocia] .tt-display.it,[data-font=neohellenic] .tt-display.it,[data-font=porson] .tt-display.it,[data-font=ponomar] .tt-display.it{font-style:normal}[data-font=neohellenic]{--display: "GFS Neohellenic", Georgia, serif;--serif: "GFS Neohellenic", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 400;--display-style: normal}[data-font=porson]{--display: "GFS Didot", Georgia, serif;--serif: "Old Standard TT", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 400}[data-font=ponomar]{--display: "Ponomar Unicode", "Old Standard TT", Georgia, serif;--serif: "Monomakh Unicode", "Old Standard TT", Georgia, serif;--sans: "Inter", system-ui, sans-serif;--display-weight: 400;--display-style: normal}.site{position:relative;z-index:1}.wrap{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-pad)}.wrap.narrow{max-width:760px}.wrap.wide{max-width:1400px}.block{padding:60px 0;position:relative}.block.tight{padding:36px 0}.block.flush-top{padding-top:20px}.block.w-narrow>.wrap{max-width:760px}.block.w-tight>.wrap{max-width:560px}.block.w-half{display:inline-block;vertical-align:top;width:50%;padding-left:0;padding-right:var(--s-3)}.block.w-half+.block.w-half{padding-left:var(--s-3);padding-right:0}.block.w-third{display:inline-block;vertical-align:top;width:33.333%;padding-left:0;padding-right:var(--s-3)}.block.w-third+.block.w-third{padding-left:calc(var(--s-3) / 2);padding-right:calc(var(--s-3) / 2)}.block.w-third+.block.w-third+.block.w-third{padding-left:var(--s-3);padding-right:0}.block.w-aside{float:right;width:38%;margin:var(--s-2) 0 var(--s-4) var(--s-8);padding:0}.block.w-aside>.wrap{padding:0;max-width:none}@media (max-width: 880px){.block.w-half,.block.w-third,.block.w-aside{display:block;float:none;width:100%;margin:0;padding:36px 0}.block.w-half+.block.w-half,.block.w-third+.block.w-third,.block.w-third+.block.w-third+.block.w-third{padding-left:0;padding-right:0}}.block-head{max-width:720px;margin-bottom:26px;position:relative}.block-head.center{margin-left:auto;margin-right:auto;text-align:center}.block-head .tt-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.block-head .tt-eyebrow:after{content:"";display:inline-block;width:32px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.65}.block-head.center .tt-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:linear-gradient(270deg,var(--gold),transparent);opacity:.65}.block-head h2{font-family:var(--display);font-weight:400;font-style:italic;font-size:clamp(32px,4.2vw,52px);line-height:1.04;margin:0;color:var(--ink);letter-spacing:-.018em;text-wrap:balance;max-width:22ch}.block-head.center h2{margin-inline:auto}.block-head h2 .crimson-word{color:var(--crimson)}.block-head p{font-family:var(--serif);font-style:italic;font-weight:300;font-size:19px;line-height:1.6;color:var(--ink-3);margin:18px 0 0;max-width:58ch}.block-head.center p{margin-inline:auto}.grid{display:grid;gap:var(--s-6)}.crimson-word{color:var(--crimson)}.divider{height:1px;background:var(--hairline);border:0;margin:0}.b-marquee{padding:0}.b-marquee .marq{overflow:hidden;padding:14px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.b-marquee.tone-gold .marq{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 15%,var(--paper)),color-mix(in srgb,var(--gold) 7%,var(--paper)));border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.b-marquee.tone-crimson .marq{background:linear-gradient(180deg,var(--crimson),var(--crimson-deep));border-color:var(--crimson-deep);color:#fff}.b-marquee .marq-track{display:inline-flex;gap:28px;align-items:center;white-space:nowrap;animation:marquee linear infinite}.b-marquee .marq:hover .marq-track{animation-play-state:paused}.b-marquee .marq-item{font-family:var(--display);font-style:italic;font-weight:400;font-size:18px;color:inherit;letter-spacing:.01em}.b-marquee.tone-crimson .marq-item{color:#fff}.b-marquee .marq-sep{font-family:var(--display);font-size:13px;color:var(--gold);opacity:.8}.b-marquee.tone-crimson .marq-sep{color:#fff9}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.b-marquee .marq-track{animation:none}}.b-banner .banner-strip{display:flex;align-items:center;gap:18px;padding:14px 24px;border-radius:var(--r-md)}.b-banner.tone-crimson .banner-strip{background:linear-gradient(180deg,var(--crimson),var(--crimson-deep));color:#fff;border:1px solid var(--crimson-deep);box-shadow:var(--shadow-1)}.b-banner.tone-gold .banner-strip{background:linear-gradient(180deg,var(--gold),var(--gold-deep));color:#fff;border:1px solid var(--gold-deep);box-shadow:var(--shadow-1)}.b-banner .banner-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.b-banner .banner-eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);opacity:.86}.b-banner.tone-crimson .banner-eyebrow,.b-banner.tone-gold .banner-eyebrow{color:#ffffffd9}.b-banner .banner-text strong{font-family:var(--display);font-style:italic;font-weight:500;font-size:18px;color:inherit}.b-banner.tone-crimson .tt-btn,.b-banner.tone-gold .tt-btn{background:#ffffff2e;border-color:#fff6;color:#fff}.b-banner .banner-x{background:transparent;border:0;color:inherit;font-size:22px;cursor:pointer;opacity:.55;transition:opacity .12s}.b-banner .banner-x:hover{opacity:1}.b-twocol .twocol{columns:2;column-gap:48px;font-family:var(--serif);font-size:19px;line-height:1.65;color:var(--ink-2)}.b-twocol .twocol.rule{column-rule:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.b-twocol .twocol p{margin:0 0 20px;break-inside:avoid}.b-twocol .twocol.drop-cap p:first-of-type:first-letter{font-family:var(--display);font-style:italic;font-weight:500;font-size:78px;float:left;line-height:.78;margin:6px 12px 0 0;color:var(--crimson)}.b-twocol .twocol h3{font-family:var(--display);font-style:italic;font-weight:500;font-size:26px;color:var(--ink);margin:28px 0 12px;break-after:avoid}@media (max-width: 720px){.b-twocol .twocol{columns:1}}.b-aside .aside-card{padding:22px 24px;border-radius:var(--r-lg)}.b-aside .aside-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:22px;color:var(--ink);margin:8px 0;line-height:1.2}.b-aside .aside-card p{font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink-2);margin:0}.b-aside .aside-source{display:block;margin-top:14px;font-family:var(--sans);font-style:normal;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson)}.b-tricards .tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.b-tricards .tri-card{padding:30px 28px;border-radius:var(--r-lg);position:relative;transition:transform .15s,box-shadow .15s;text-decoration:none;color:inherit;display:block}a.tri-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.b-tricards .tri-glyph{font-family:var(--display);font-style:italic;font-size:36px;color:var(--gold);margin-bottom:14px;line-height:1}.b-tricards .tri-card h4{font-family:var(--display);font-style:italic;font-weight:500;font-size:22px;color:var(--ink);margin:0 0 10px;line-height:1.2}.b-tricards .tri-card p{font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink-2);margin:0}.b-tricards .tri-arrow{display:inline-block;margin-top:16px;font-family:var(--sans);font-size:14px;color:var(--crimson)}@media (max-width: 880px){.b-tricards .tri-grid{grid-template-columns:1fr}}.b-verse{padding:36px 0;text-align:center}.b-verse.left,.b-verse.left .verse-attr{text-align:left}.b-verse .verse{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(24px,3.4vw,36px);line-height:1.35;color:var(--ink);margin:0 0 24px}.b-verse .verse-attr{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;justify-content:center}.b-verse .ref{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson)}.b-verse .trans{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--paper) 70%,transparent);border:1px solid var(--hairline)}.b-readings .readings-card{display:flex;align-items:center;gap:18px;padding:14px 22px;border-radius:var(--r-md);flex-wrap:wrap}.b-readings .readings-label{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.b-readings .readings-list{display:flex;gap:10px;flex-wrap:wrap;flex:1}.b-readings .reading-pill{display:inline-flex;align-items:baseline;gap:8px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--paper) 65%,transparent);border:1px solid var(--hairline);font-family:var(--sans);text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.b-readings .reading-pill:hover{border-color:var(--crimson);background:color-mix(in srgb,var(--crimson) 8%,var(--paper))}.b-readings .reading-pill .r-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson)}.b-readings .reading-pill .r-ref{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.b-feaststrip .strip-card{display:flex;align-items:center;gap:18px;padding:14px 22px;border-radius:var(--r-md)}.b-feaststrip .strip-mono{font-family:var(--display);font-style:italic;font-size:28px;color:var(--gold);line-height:1}.b-feaststrip .strip-body{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.b-feaststrip .strip-eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson)}.b-feaststrip .strip-name{font-family:var(--display);font-style:italic;font-weight:500;font-size:22px;color:var(--ink);line-height:1}.b-feaststrip .strip-count{display:flex;gap:18px;align-items:baseline}.b-feaststrip .strip-count .cn{display:flex;flex-direction:column;align-items:center}.b-feaststrip .strip-count b{font-family:var(--display);font-style:italic;font-weight:500;font-size:24px;color:var(--ink);line-height:1}.b-feaststrip .strip-count i{font-family:var(--sans);font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.b-weekcal .weekcal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:18px;border-radius:var(--r-lg)}.b-weekcal .wc-day{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 8px;border-radius:12px;transition:background .12s}.b-weekcal .wc-day:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.b-weekcal .wc-wd{font-family:var(--sans);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.b-weekcal .wc-num{font-family:var(--display);font-style:italic;font-weight:500;font-size:26px;line-height:1;color:var(--ink);margin:6px 0 8px}.b-weekcal .wc-label{font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--ink-3);text-align:center;line-height:1.25}.b-weekcal .wc-mark{position:absolute;top:6px;right:8px;font-size:11px;color:var(--gold)}.b-weekcal .wc-feast .wc-num,.b-weekcal .wc-feast .wc-label{color:var(--crimson)}.b-weekcal .wc-today{background:color-mix(in srgb,var(--crimson) 10%,transparent);border:1px solid color-mix(in srgb,var(--crimson) 35%,transparent)}@media (max-width: 720px){.b-weekcal .weekcal{grid-template-columns:repeat(2,1fr)}}.b-letter .letter{font-family:var(--serif);font-size:19px;line-height:1.7;color:var(--ink-2);padding:0 4px}.b-letter .letter-date{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:32px;font-variant-numeric:tabular-nums}.b-letter .letter-greet{font-family:var(--display);font-style:italic;font-weight:400;font-size:24px;color:var(--ink);margin:0 0 28px}.b-letter .letter-body{font-family:var(--serif)}.b-letter .letter-body p{margin:0 0 22px}.b-letter .letter-body p:first-of-type:first-letter{font-family:var(--display);font-style:italic;font-weight:500;font-size:84px;float:left;line-height:.78;margin:8px 14px 0 0;color:var(--crimson)}.b-letter .letter-foot{margin-top:40px;padding-top:28px;border-top:1px solid var(--hairline)}.b-letter .letter-signoff{font-family:var(--display);font-style:italic;font-size:20px;color:var(--ink);margin:0 0 18px}.b-letter .letter-signer{font-family:var(--display);font-style:italic;font-weight:500;font-size:26px;color:var(--ink);margin:0;display:flex;align-items:baseline;gap:12px}.b-letter .letter-mono{font-size:22px;color:var(--gold);font-weight:400}.b-letter .letter-role{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0}.b-imgcaption .img-fig{margin:0}.b-imgcaption.right .img-fig{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center}.b-imgcaption .img-frame{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-3);border:1px solid var(--hairline)}.b-imgcaption .img-frame img{width:100%;height:100%;object-fit:cover;display:block}.b-imgcaption .img-cap{margin-top:22px}.b-imgcaption.right .img-cap{margin-top:0}.b-imgcaption .img-cap .tt-eyebrow{display:block;margin-bottom:10px}.b-imgcaption .img-cap p{font-family:var(--display);font-style:italic;font-weight:300;font-size:22px;line-height:1.45;color:var(--ink-2);margin:0;max-width:64ch}.b-imgcaption .img-credit{display:block;margin-top:14px;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}@media (max-width: 720px){.b-imgcaption.right .img-fig{grid-template-columns:1fr;gap:22px}}.b-divider{padding:26px 0}.b-divider .div-rule{display:block;height:1px;margin:0 auto}.b-divider[data-style=hairline] .div-rule{background:var(--hairline-strong);width:60%}.b-divider[data-style=gold] .div-rule{background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);width:50%;opacity:.72}.b-divider[data-style=crimson] .div-rule{background:linear-gradient(90deg,transparent 0%,var(--crimson) 50%,transparent 100%);width:38%;opacity:.78}.b-divider .div-glyph-row{display:flex;align-items:center;gap:18px}.b-divider .div-line{flex:1;height:1px;background:var(--hairline-strong)}.b-divider .div-mark{font-family:var(--display);font-style:italic;font-size:22px;color:var(--gold);line-height:1}.b-divider .div-greek{font-family:var(--display);font-style:italic;font-size:18px;color:var(--ink-3)}.b-livestream .live-frame{position:relative}.b-livestream .live-badge{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--crimson);color:#fff;font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow-2)}.b-livestream .live-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:live-pulse 1.4s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.b-livestream .vid{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-3);border:1px solid var(--glass-edge)}.b-livestream .vid-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:88px;height:88px;border-radius:50%;background:var(--glass-3);border:1px solid var(--glass-edge);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:var(--ink)}.b-livestream .live-meta{margin-top:14px;display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.b-livestream .live-title{font-family:var(--display);font-style:italic;font-size:20px;color:var(--ink)}.b-livestream .live-sched{font-family:var(--sans);font-size:12.5px;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.b-livestream .live-dot{animation:none}}.b-contactmini .cmini-card{display:flex;gap:18px;padding:22px 24px;border-radius:var(--r-lg);text-decoration:none;color:inherit;align-items:center}a.cmini-card{transition:transform .15s,box-shadow .15s}a.cmini-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.b-contactmini .cmini-med{position:relative;width:64px;height:64px;border-radius:14px;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 30%,var(--paper-2)),var(--paper));display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent),0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}.b-contactmini .cmini-med img{width:100%;height:100%;object-fit:cover}.b-contactmini .cmini-med:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff47,#ffffff0a 50%,#fff0 75%);border-radius:inherit;z-index:1}.b-contactmini .cmini-mono{position:relative;z-index:2}.b-contactmini .cmini-mono{font-family:var(--display);font-style:italic;font-size:32px;color:var(--gold-deep)}.b-contactmini .cmini-body{flex:1;min-width:0}.b-contactmini .cmini-body h4{font-family:var(--display);font-style:italic;font-weight:500;font-size:20px;color:var(--ink);margin:0 0 4px}.b-contactmini .cmini-role{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.b-contactmini .cmini-link{display:block;font-family:var(--serif);font-size:14px;color:var(--crimson);text-decoration:none}.b-contactmini .cmini-link:hover{text-decoration:underline}.b-topbar{font-family:var(--sans);font-size:12.5px;color:var(--ink-2);border-bottom:1px solid var(--hairline)}.b-topbar .wrap{display:flex;align-items:center;gap:18px;min-height:42px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.b-topbar .tb-date{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink)}.b-topbar .tb-sep{width:4px;height:4px;border-radius:50%;background:var(--ink-4)}.b-topbar .tb-item{display:inline-flex;align-items:center;gap:7px}.b-topbar .tb-dot{width:9px;height:9px;border-radius:50%}.b-topbar .tb-right{margin-left:auto;display:flex;gap:16px;align-items:center}.b-topbar a{text-decoration:none;color:var(--ink-3)}.b-topbar a:hover{color:var(--crimson)}.b-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:10px}.site{padding-top:76px}.b-nav .nav-inner{display:flex;align-items:center;gap:24px;margin:0 auto;max-width:var(--page-max);width:calc(100% - 32px);padding:10px 12px 10px 20px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 56%,transparent);-webkit-backdrop-filter:blur(20px) saturate(190%);backdrop-filter:blur(20px) saturate(190%);border:1px solid var(--glass-edge);box-shadow:var(--shadow-2),inset 0 1px #ffffff73,inset 0 -1px #0000000a;transition:background-color var(--dur-rest, .38s) var(--ease-out-soft)}.site [id]{scroll-margin-top:80px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand .crest{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(180deg,var(--ink-2),var(--ink));color:var(--paper);font-family:var(--display);font-style:italic;font-size:22px;box-shadow:var(--shadow-1)}.brand .brand-tx{line-height:1.04}.brand .brand-tx b{font-family:var(--display);font-style:italic;font-weight:500;font-size:19px;color:var(--ink);display:block}.brand .brand-tx span{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.nav-menu{display:flex;align-items:center;gap:4px;margin:0 auto}.nav-menu a{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;padding:9px 13px;border-radius:var(--r-pill);transition:background .15s,color .15s}.nav-menu a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.nav-menu a.active{color:var(--crimson)}.nav-dd{position:relative;display:inline-flex}.nav-dd>a{display:inline-flex;align-items:center;gap:4px;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none;padding:9px 13px;border-radius:var(--r-pill);transition:background .15s,color .15s}.nav-dd>a:hover,.nav-dd.open>a{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.nav-dd>a.active{color:var(--crimson)}.nav-dd-chev{opacity:.6;transition:transform .2s var(--ease-out-spring),opacity .2s}.nav-dd.open .nav-dd-chev{transform:rotate(180deg);opacity:1}.nav-dd-pop{position:absolute;top:100%;left:50%;margin-top:10px;padding:10px;min-width:220px;max-width:320px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:2px;opacity:0;transform:translate(-50%,-8px) scale(.96);transform-origin:50% 0;pointer-events:none;transition:opacity .18s var(--ease-out-soft),transform .22s var(--ease-out-spring);z-index:60}.nav-dd.open .nav-dd-pop{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.nav-dd-pop a{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink-2);text-decoration:none;padding:9px 14px;border-radius:var(--r-md);white-space:nowrap;transition:background .12s,color .12s,transform .12s}.nav-dd-pop a:hover{background:color-mix(in srgb,var(--crimson) 8%,transparent);color:var(--crimson);transform:translate(3px)}.nav-dd-pop a.active{color:var(--crimson);background:color-mix(in srgb,var(--crimson) 6%,transparent)}.drawer-panel .drawer-sub{font-size:18px;padding-left:18px;border-bottom-color:color-mix(in srgb,var(--hairline) 60%,transparent);color:var(--ink-2)}.nav-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--glass-edge);background:var(--glass-1);color:var(--ink-2);cursor:pointer;transition:background .15s}.icon-btn:hover{background:var(--glass-2)}.nav-burger{display:none}.theme-pop{position:absolute;top:100%;right:16px;margin-top:8px;width:320px;max-height:72vh;overflow-y:auto;padding:16px;z-index:60;display:none}.theme-pop::-webkit-scrollbar{width:0}.theme-pop.open{display:block}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.swatch{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--paper-2);border:1px solid var(--hairline);cursor:pointer;text-align:left;color:var(--ink)}.swatch:hover{border-color:var(--crimson)}.swatch.on{border-color:var(--crimson);box-shadow:0 0 0 1px var(--crimson)}.swatch-dot{width:22px;height:22px;border-radius:50%;border:1px solid var(--hairline);flex-shrink:0}.swatch-dot[data-m=parchment]{background:linear-gradient(135deg,#f4d8a8,#8a2828)}.swatch-dot[data-m=panagia]{background:linear-gradient(135deg,#d2ddf6,#36529c)}.swatch-dot[data-m=monastic]{background:linear-gradient(135deg,#f0dcae,#b07a2e)}.swatch-dot[data-m=festal]{background:linear-gradient(135deg,#fff5e0,#a82e2e)}.swatch-dot[data-m=paschal]{background:linear-gradient(135deg,#fff,#e8c156);border-color:#0003}.swatch-dot[data-m=lenten]{background:linear-gradient(135deg,#e6c2f6,#681c82)}.swatch-dot[data-m=red]{background:linear-gradient(135deg,#fac4b4,#c41f22)}.swatch-dot[data-m=pentecost]{background:linear-gradient(135deg,#cfe8c0,#1f4f2c)}.swatch-dot[data-d=quiet]{filter:saturate(.55)}.swatch-l{display:flex;flex-direction:column;line-height:1.15}.swatch-l b{font-size:13px;font-weight:600}.swatch-l span{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.nav-drawer{display:none}.nav-drawer.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.nav-drawer.open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer-panel{position:absolute;top:12px;right:12px;left:12px;padding:20px;border-radius:var(--r-xl);display:flex;flex-direction:column;gap:2px}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer-panel>a{font-family:var(--display);font-style:italic;font-size:24px;color:var(--ink);text-decoration:none;padding:9px 6px;border-bottom:1px solid var(--hairline)}.drawer-panel>a.tt-btn{font-style:normal;font-family:var(--sans);font-size:14px;border-bottom:0;color:#fff;padding:13px 24px}.b-hero{padding-top:20px}.b-hero .hero-stage{position:relative;border-radius:var(--r-2xl);overflow:hidden;min-height:600px;display:flex;align-items:flex-end;box-shadow:var(--shadow-3);border:1px solid var(--glass-edge)}.b-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.b-hero .hero-bg.ph{border:0;border-radius:0}.b-hero .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 8%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--ink) 55%,transparent) 100%)}.b-hero .hero-card{position:relative;margin:32px;padding:36px 40px;max-width:640px;border-radius:var(--r-xl)}.b-hero .hero-card h1{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1;margin:10px 0 0;color:var(--ink);letter-spacing:-.02em}.b-hero .hero-card .hero-lead{font-family:var(--serif);font-size:20px;line-height:1.5;color:var(--ink-2);margin:0 0 22px;max-width:90%}.b-hero .hero-cta{display:flex;gap:12px;flex-wrap:wrap}.b-hero .hero-monogram{font-family:var(--display);font-style:italic;font-weight:500;font-size:28px;line-height:1;color:var(--gold);margin:0 0 14px}.b-hero .hero-greek{font-family:var(--display);font-style:italic;font-weight:300;font-size:17px;line-height:1;color:var(--ink-3);letter-spacing:.02em;margin:0 0 12px}.b-hero .hero-card .tt-eyebrow{margin-bottom:0}.b-hero .hero-rule{height:1px;background:linear-gradient(90deg,var(--gold) 0%,color-mix(in srgb,var(--gold) 30%,transparent) 60%,transparent 100%);margin:20px 0 18px;width:64%;max-width:280px}.b-hero .hero-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.b-hero .hero-meta-pill{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--paper) 75%,transparent);border:1px solid var(--hairline);color:var(--ink-3)}.b-hero .hero-stat-row{display:flex;align-items:baseline;gap:18px;margin:4px 0 28px}.b-hero .hero-stat b{font-family:var(--display);font-style:italic;font-weight:500;font-size:36px;line-height:1;color:var(--crimson);display:block}.b-hero .hero-stat span{font-family:var(--sans);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:block;margin-top:4px}.b-hero .hero-stat-sep{width:1px;align-self:stretch;background:var(--hairline-strong)}.b-herocenter{text-align:center;padding-top:48px}.b-herocenter .hc-greek{font-size:17px;letter-spacing:.02em;margin-bottom:18px}.b-herocenter h1{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(44px,7vw,86px);line-height:.98;margin:0;letter-spacing:-.02em}.b-herocenter p{font-family:var(--serif);font-size:21px;line-height:1.55;color:var(--ink-3);margin:24px auto 32px;max-width:600px}.b-herocenter .hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.b-pagehead{padding:48px 0 26px}.b-pagehead .ph-greek{margin-bottom:16px;font-size:16px}.b-pagehead h1{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(40px,5.5vw,68px);line-height:1;margin:0;letter-spacing:-.018em}.b-pagehead p{font-family:var(--serif);font-size:20px;line-height:1.55;color:var(--ink-3);margin:18px 0 0;max-width:640px}.b-pagehead .crumbs{font-family:var(--sans);font-size:12px;color:var(--ink-3);margin-bottom:18px;display:flex;gap:8px;align-items:center}.b-pagehead .crumbs a{text-decoration:none}.b-pagehead .crumbs a:hover{color:var(--crimson)}.b-today .today-card{display:grid;grid-template-columns:1.1fr 1fr;gap:0;overflow:hidden;border-radius:var(--r-xl);position:relative}.b-today .today-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--crimson),color-mix(in srgb,var(--crimson) 60%,var(--gold)));z-index:2}.b-today .today-main{padding:40px 44px 40px 48px}.b-today .today-main .tt-eyebrow{margin-bottom:16px}.b-today .today-main h3{font-family:var(--display);font-style:italic;font-weight:400;font-size:36px;line-height:1.06;margin:0 0 8px;color:var(--ink);letter-spacing:-.012em}.b-today .today-tone{font-family:var(--serif);font-size:18px;color:var(--ink-3);font-style:italic;margin-bottom:22px}.b-today .today-side{padding:36px 36px 32px;border-left:1px solid var(--hairline);background:color-mix(in srgb,var(--paper) 40%,transparent);display:flex;flex-direction:column;gap:14px;position:relative}.b-today .today-side:after{content:"✠";position:absolute;top:18px;right:20px;font-family:var(--display);font-style:italic;font-size:22px;color:var(--gold);opacity:.32;pointer-events:none}.read-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.read-row:last-child{border-bottom:0;padding-bottom:0}.read-row .r-label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson)}.read-row .r-ref{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.fast-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;align-self:flex-start}.fast-chip.wine{background:color-mix(in srgb,var(--crimson) 12%,var(--glass-2));color:var(--crimson);border:1px solid color-mix(in srgb,var(--crimson) 24%,transparent)}.fast-chip.fastfree{background:color-mix(in srgb,var(--gold) 14%,var(--glass-2));color:var(--gold-deep);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}@media (max-width: 720px){.b-today .today-card{grid-template-columns:1fr}.b-today .today-side{border-left:0;border-top:1px solid var(--hairline)}}.b-saintday .saint-card{display:flex;gap:28px;align-items:flex-start;padding:28px 32px;border-radius:var(--r-xl);text-decoration:none;color:inherit}a.saint-card{transition:transform .2s ease,box-shadow .2s ease}a.saint-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.b-saintday .saint-med{position:relative;width:120px;height:120px;border-radius:20px;flex-shrink:0;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 50%,transparent),0 0 0 4px color-mix(in srgb,var(--gold) 12%,transparent),var(--shadow-1)}.b-saintday .saint-med img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.b-saintday .saint-med:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff4d,#ffffff0d 45%,#fff0 70%);border-radius:inherit;z-index:1}.b-saintday .saint-med .mono{font-size:58px;position:relative;z-index:2}.b-saintday .saint-fast{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 2px var(--paper);z-index:2}.b-saintday .saint-body{flex:1;min-width:0}.b-saintday .saint-body h3{font-family:var(--display);font-style:italic;font-weight:400;font-size:30px;margin:8px 0 4px;color:var(--ink);line-height:1.1}.b-saintday .saint-sub{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 14px}.b-saintday .saint-dates{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--paper) 75%,transparent);border:1px solid var(--hairline);font-variant-numeric:tabular-nums}.b-saintday .saint-sep{color:var(--ink-4)}.b-saintday .saint-epithet{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3)}.b-saintday .saint-body p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink-2);margin:6px 0 0}.b-saintday .saint-rule{height:1px;width:56px;margin:18px 0 16px;background:linear-gradient(90deg,var(--gold) 0%,transparent 100%);opacity:.6}.b-saintday .saint-troparion{font-family:var(--display);font-style:italic;font-weight:400;font-size:18px;line-height:1.45;color:var(--ink-2);margin:0;max-width:56ch;padding-left:14px;border-left:2px solid var(--gold)}.b-saintday .saint-meta{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:16px}.b-scripture .candle{padding:44px 48px;border-radius:var(--r-xl);text-align:center}.b-scripture .candle .verse{font-family:var(--display);font-style:italic;font-size:clamp(26px,3.4vw,40px);line-height:1.3;color:#f5e6c8;margin:18px auto;max-width:760px}.b-scripture .candle .ref{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#e0b96a}.b-times .times-card{border-radius:var(--r-xl);overflow:hidden}.b-times .time-row{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;padding:22px 32px;border-bottom:1px solid var(--hairline);transition:background .15s}.b-times .time-row:last-child{border-bottom:0}.b-times .time-row:hover{background:color-mix(in srgb,var(--gold) 4%,transparent)}.b-times .tr-day{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson);display:inline-block;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--crimson) 10%,transparent);border:1px solid color-mix(in srgb,var(--crimson) 22%,transparent);text-align:center;min-width:56px}.b-times .tr-name{font-family:var(--display);font-style:italic;font-weight:400;font-size:24px;color:var(--ink);line-height:1.18}.b-times .tr-sub{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3);margin-top:4px}.b-times .tr-time{font-family:var(--display);font-style:italic;font-weight:500;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 560px){.b-times .time-row{grid-template-columns:1fr auto;padding:18px 22px}.b-times .tr-day{grid-column:1 / -1}}.b-feast .feast-card{display:flex;align-items:center;gap:32px;padding:36px 44px;border-radius:var(--r-xl);flex-wrap:wrap;position:relative;overflow:hidden}.b-feast .feast-card:before{content:"";position:absolute;left:-10%;top:-40%;width:60%;height:140%;background:radial-gradient(ellipse,color-mix(in srgb,var(--gold) 22%,transparent) 0%,transparent 60%);pointer-events:none;z-index:0}.b-feast .feast-card>*{position:relative;z-index:1}.b-feast .feast-icon{width:84px;height:84px;border-radius:18px;flex-shrink:0;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 22%,var(--paper-2)),var(--paper));display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent),0 0 0 4px color-mix(in srgb,var(--gold) 10%,transparent),var(--shadow-1)}.b-feast .feast-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--gold) 38%,transparent),transparent 60%)}.b-feast .feast-icon .mono{font-size:42px;font-family:var(--display);font-style:italic;color:var(--gold-deep);position:relative}.b-feast .feast-body{flex:1;min-width:240px}.b-feast .feast-body .feast-eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson);display:block;margin-bottom:6px}.b-feast .feast-body h3{font-family:var(--display);font-style:italic;font-weight:400;font-size:34px;margin:0 0 6px;color:var(--ink);line-height:1.06;letter-spacing:-.012em}.b-feast .feast-body p{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-3);margin:0}.b-feast .feast-count{display:flex;gap:22px}.b-feast .cnt{text-align:center;position:relative}.b-feast .cnt+.cnt:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:1px;background:var(--hairline-strong)}.b-feast .cnt b{font-family:var(--display);font-style:italic;font-size:44px;font-weight:500;color:var(--crimson);display:block;line-height:1;font-variant-numeric:tabular-nums}.b-feast .cnt span{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;display:block}.b-rich .prose{max-width:66ch}.b-rich .prose.wide{max-width:920px}.b-rich .prose .tt-eyebrow{margin-bottom:14px}.b-rich .prose .rich-title{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(32px,4vw,44px);line-height:1.04;color:var(--ink);letter-spacing:-.012em;margin:0 0 24px}.b-rich .prose p{font-family:var(--serif);font-size:20px;line-height:1.65;color:var(--ink-2);margin:0 0 22px}.b-rich .prose h2{font-family:var(--display);font-style:italic;font-weight:500;font-size:34px;color:var(--ink);margin:44px 0 16px;line-height:1.1}.b-rich .prose h3{font-family:var(--display);font-style:italic;font-weight:500;font-size:28px;color:var(--ink);margin:36px 0 12px;line-height:1.15}.b-rich .prose h4{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:28px 0 10px}.b-rich .prose .lead{font-family:var(--display);font-style:italic;font-weight:300;font-size:24px;color:var(--ink);line-height:1.45;margin:0 0 26px}.b-rich .prose.drop-cap .lead:first-letter,.b-rich .prose.drop-cap>p:first-of-type:first-letter{font-family:var(--display);font-style:italic;font-weight:500;font-size:84px;float:left;line-height:.74;margin:8px 14px 0 0;color:var(--crimson)}.b-rich .prose.drop-cap .lead+p:first-letter,.b-rich .prose.drop-cap .lead~p:first-letter{all:unset}.b-rich .prose ul,.b-rich .prose ol{font-family:var(--serif);font-size:19px;line-height:1.6;color:var(--ink-2);padding-left:22px}.b-rich .prose li{margin-bottom:10px}.b-rich .prose blockquote{font-family:var(--display);font-style:italic;font-weight:300;font-size:22px;line-height:1.45;color:var(--ink-2);margin:28px 0;padding-left:22px;border-left:2px solid var(--gold)}.b-rich .prose blockquote cite{display:block;margin-top:14px;font-family:var(--sans);font-style:normal;font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson)}.b-rich .prose hr{border:0;height:1px;width:80px;margin:36px auto;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}.b-rich .prose a{color:var(--crimson);text-decoration-color:color-mix(in srgb,var(--crimson) 50%,transparent);text-decoration-thickness:.8px;text-underline-offset:3px}.b-rich .prose a:hover{text-decoration-color:var(--crimson)}.b-rich .prose .rich-end{text-align:center;margin:48px 0 0;font-family:var(--display);font-style:italic;font-size:28px;color:var(--gold);letter-spacing:.5em;padding-left:.5em;opacity:.78}.b-quote{text-align:center}.b-quote .q-stage{padding:0;max-width:920px;margin:0 auto}.b-quote.boxed .q-stage{padding:44px 48px 36px;border-radius:var(--r-xl)}.b-quote .q-stage .tt-eyebrow{margin-bottom:18px}.b-quote .q-mark{font-family:var(--display);font-style:italic;font-size:96px;color:var(--gold);line-height:.4;height:42px;margin-bottom:6px;opacity:.78}.b-quote blockquote{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(28px,4vw,48px);line-height:1.28;color:var(--ink);margin:0 auto;max-width:880px}.b-quote .q-attr{margin-top:28px;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.b-quote cite{display:inline;font-style:normal;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson)}.b-quote cite:before{content:"— ";opacity:.6}.b-quote .q-sep{color:var(--ink-4)}.b-quote .q-source{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--ink-3)}.b-quote .q-rule{height:1px;width:80px;margin:22px auto 0;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:.72}.b-split .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.b-split.flip .split{direction:rtl}.b-split.flip .split>*{direction:ltr}.b-split .split-media{border-radius:var(--r-xl);aspect-ratio:4/3;box-shadow:var(--shadow-2)}.b-split .split-text h2{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.06;margin:14px 0 0;color:var(--ink)}.b-split .split-text p{font-family:var(--serif);font-size:19px;line-height:1.6;color:var(--ink-2);margin:18px 0 24px}.b-stats .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.b-stats .stat{padding:36px 28px 32px;border-radius:var(--r-lg);text-align:center;position:relative}.b-stats .stat b{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(48px,5vw,64px);line-height:1;color:var(--crimson);display:block;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.b-stats .stat.accent-gold b{color:var(--gold)}.b-stats .stat b:after{content:"";display:block;margin:16px auto 0;width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.b-stats .stat .stat-label{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;display:block}.b-stats .stat .stat-meta{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-4);margin-top:6px;display:block}.b-stats .stat-grid.dividers .stat+.stat:before{content:"";position:absolute;left:-10px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,transparent,var(--hairline-strong) 30%,var(--hairline-strong) 70%,transparent)}@media (max-width: 1000px){.b-stats .stat-grid{grid-template-columns:repeat(2,1fr)}.b-stats .stat-grid.dividers .stat+.stat:before{display:none}.b-stats .stat-grid.dividers .stat:nth-child(odd)+.stat:before{display:block}}@media (max-width: 560px){.b-stats .stat-grid{grid-template-columns:1fr}.b-stats .stat-grid.dividers .stat+.stat:before{display:none}}.b-timeline .tl{list-style:none;padding:0 0 0 44px;margin:0;position:relative}.b-timeline .tl-item{position:relative;padding-bottom:34px}.b-timeline .tl-item:last-child{padding-bottom:0}.b-timeline .tl-dot{position:absolute;left:-38px;top:18px;width:14px;height:14px;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 3px var(--paper),0 0 0 4px color-mix(in srgb,var(--crimson) 55%,transparent);z-index:1}.b-timeline .tl-dot.accent-gold{background:var(--gold);box-shadow:0 0 0 3px var(--paper),0 0 0 4px color-mix(in srgb,var(--gold) 55%,transparent)}.b-timeline .tl-stem{position:absolute;left:-32px;top:32px;bottom:-2px;width:1px;background:linear-gradient(180deg,var(--hairline-strong) 0%,var(--hairline) 100%)}.b-timeline .tl-item:last-child .tl-stem{display:none}.b-timeline .tl-card{padding:22px 26px;border-radius:var(--r-lg)}.b-timeline .tl-meta{display:inline-flex;align-items:baseline;gap:12px;margin-bottom:8px}.b-timeline .tl-era{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.b-timeline .tl-year{font-family:var(--display);font-style:italic;font-weight:500;font-size:28px;line-height:1;color:var(--crimson)}.b-timeline .tl-year.accent-gold{color:var(--gold)}.b-timeline .tl-body-row{display:flex;gap:20px;align-items:flex-start}.b-timeline .tl-body{flex:1;min-width:0}.b-timeline .tl-item h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:22px;line-height:1.15;color:var(--ink);margin:0 0 8px}.b-timeline .tl-item p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink-2);margin:0;max-width:56ch}.b-timeline .tl-thumb{flex-shrink:0;width:96px;height:96px;border-radius:12px;object-fit:cover;box-shadow:0 0 0 1px var(--hairline),var(--shadow-1)}@media (max-width: 720px){.b-timeline .tl-thumb{display:none}}.b-faq .faq-list{max-width:820px;margin:0 auto;border-radius:var(--r-xl);overflow:hidden}.b-faq .faq-item{border-bottom:1px solid var(--hairline)}.b-faq .faq-item:last-child{border-bottom:0}.b-faq .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--display);font-style:italic;font-size:23px;color:var(--ink)}.b-faq .faq-q .chev{transition:transform .25s;color:var(--crimson);flex-shrink:0}.b-faq .faq-item.open .faq-q .chev{transform:rotate(45deg)}.b-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.b-faq .faq-a-inner{padding:0 28px 26px;font-family:var(--serif);font-size:18px;line-height:1.6;color:var(--ink-2)}.b-sermonfeat .sf{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border-radius:var(--r-xl);overflow:hidden}.b-sermonfeat .sf-media{position:relative;min-height:320px}.b-sermonfeat .sf-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:76px;height:76px;border-radius:50%;background:var(--glass-3);border:1px solid var(--glass-edge);display:grid;place-items:center;box-shadow:var(--shadow-2);cursor:pointer}.b-sermonfeat .sf-play svg{margin-left:4px;color:var(--crimson)}.b-sermonfeat .sf-text{padding:40px;display:flex;flex-direction:column;justify-content:center}.b-sermonfeat .sf-text h3{font-family:var(--display);font-style:italic;font-size:34px;line-height:1.1;margin:12px 0 8px;color:var(--ink)}.b-sermonfeat .sf-text .by{font-family:var(--sans);font-size:13px;color:var(--ink-3);margin-bottom:18px}.b-sermonfeat .sf-text p{font-family:var(--serif);font-size:18px;line-height:1.55;color:var(--ink-2);margin:0 0 24px}.b-sermons .sermon-list{border-radius:var(--r-xl);overflow:hidden}.sermon-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--hairline)}.sermon-row:last-child{border-bottom:0}.sermon-row .play{width:48px;height:48px;border-radius:50%;flex-shrink:0;border:1px solid var(--glass-edge);background:var(--glass-1);display:grid;place-items:center;color:var(--crimson);cursor:pointer;transition:background .15s}.sermon-row .play:hover{background:var(--glass-2)}.sermon-row .s-title{font-family:var(--display);font-style:italic;font-size:22px;color:var(--ink);line-height:1.15}.sermon-row .s-meta{font-family:var(--sans);font-size:12.5px;color:var(--ink-3);margin-top:2px}.sermon-row .s-dur{font-family:var(--sans);font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sermon-row .s-series{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep)}.b-gallery .gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:14px}.b-gallery .gal-item{border-radius:var(--r-md);cursor:pointer;transition:transform .2s}.b-gallery .gal-item:hover{transform:scale(.985)}.b-gallery .gal-item.tall{grid-row:span 2}.b-gallery .gal-item.wide{grid-column:span 2}.b-video .vid{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow-3)}.b-video .vid-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:88px;height:88px;border-radius:50%;background:var(--glass-3);border:1px solid var(--glass-edge);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-2)}.b-video .vid-play svg{margin-left:5px;color:var(--crimson)}.b-clergy .clergy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b-clergy .person{border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column}.b-clergy .person .portrait{aspect-ratio:1;position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,var(--paper-2)),var(--paper));display:grid;place-items:center;border-bottom:1px solid var(--hairline)}.b-clergy .person .portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff3,#ffffff05 38%,#fff0 65%),radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 60%);pointer-events:none;z-index:1}.b-clergy .person .portrait img{width:100%;height:100%;object-fit:cover;display:block;position:relative}.b-clergy .person .portrait .mono{font-family:var(--display);font-style:italic;font-weight:400;font-size:72px;color:var(--gold-deep);position:relative}.b-clergy .person .p-body{padding:24px 26px 26px;flex:1;display:flex;flex-direction:column}.b-clergy .person h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:26px;color:var(--ink);margin:0 0 4px;line-height:1.1}.b-clergy .person .role{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson)}.b-clergy .person p{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink-2);margin:14px 0 0}@media (max-width: 880px){.b-clergy .clergy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.b-clergy .clergy-grid{grid-template-columns:1fr}}.b-ministries .min-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.b-ministries .min{padding:30px 28px 26px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px;min-height:220px;text-decoration:none;position:relative}.b-ministries .min .m-ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-family:var(--display);font-style:italic;font-size:28px;line-height:1;color:var(--gold-deep);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 28%,var(--paper-2)),var(--paper));border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);box-shadow:inset 0 1px #fff9,0 0 0 4px color-mix(in srgb,var(--gold) 6%,transparent);transition:transform .2s,box-shadow .2s}a.min:hover .m-ico{transform:scale(1.06) rotate(-2deg);box-shadow:inset 0 1px #ffffffb3,0 0 0 6px color-mix(in srgb,var(--gold) 12%,transparent)}.b-ministries .min h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:26px;color:var(--ink);margin:0;line-height:1.15}.b-ministries .min p{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;flex:1}.b-ministries .min .m-more{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);margin-top:6px;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}a.min:hover .m-more{gap:10px}@media (max-width: 880px){.b-ministries .min-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.b-ministries .min-grid{grid-template-columns:1fr}}.b-testi .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b-testi .testi{padding:36px 32px 30px;border-radius:var(--r-lg);position:relative}.b-testi .testi:before{content:"“";position:absolute;top:14px;left:24px;font-family:var(--display);font-style:italic;font-size:58px;color:var(--gold);line-height:1;opacity:.6;pointer-events:none}.b-testi .testi p{font-family:var(--display);font-style:italic;font-size:22px;line-height:1.4;color:var(--ink);margin:26px 0 22px}.b-testi .testi .who{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--hairline)}.b-testi .testi .who .av{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 24%,var(--paper-2)),var(--paper));display:grid;place-items:center;font-family:var(--display);font-style:italic;font-size:22px;color:var(--gold-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent);overflow:hidden}.b-testi .testi .who .av img{width:100%;height:100%;object-fit:cover}.b-testi .testi .who b{font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--ink);display:block;letter-spacing:.02em}.b-testi .testi .who span{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-3);display:block;margin-top:2px}@media (max-width: 880px){.b-testi .testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.b-testi .testi-grid{grid-template-columns:1fr}}.b-steps .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b-steps .step{padding:36px 30px 30px;border-radius:var(--r-lg);position:relative}.b-steps .step .n{font-family:var(--display);font-style:italic;font-weight:500;font-size:56px;line-height:1;color:var(--gold);display:inline-block;position:relative}.b-steps .step .n:after{content:"";display:block;margin-top:10px;width:28px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.7}.b-steps .step h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:24px;color:var(--ink);margin:18px 0 10px;line-height:1.2}.b-steps .step p{font-family:var(--serif);font-size:16.5px;line-height:1.55;color:var(--ink-2);margin:0}@media (max-width: 880px){.b-steps .steps{grid-template-columns:1fr}}.b-events .event-list{display:flex;flex-direction:column;gap:16px}.event-card{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:22px 28px;border-radius:var(--r-lg)}.event-card .date-chip{width:78px;text-align:center;flex-shrink:0;padding:12px 8px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--crimson) 14%,var(--paper)),color-mix(in srgb,var(--crimson) 6%,var(--paper)));border:1px solid color-mix(in srgb,var(--crimson) 26%,transparent);box-shadow:inset 0 1px #fff6}.event-card .date-chip b{font-family:var(--display);font-style:italic;font-weight:500;font-size:38px;color:var(--crimson);display:block;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.event-card .date-chip span{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;display:block}.event-card h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:26px;color:var(--ink);margin:0 0 6px;line-height:1.18}.event-card .e-meta{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3);display:flex;gap:14px;flex-wrap:wrap;align-items:baseline}.event-card .e-meta>*{display:inline-flex;align-items:center;gap:6px}.event-card .e-meta>*+*:before{content:"·";margin-right:6px;color:var(--ink-4)}@media (max-width: 720px){.event-card{grid-template-columns:auto 1fr;padding:20px}}.b-news .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.b-news .news-card{border-radius:var(--r-xl);overflow:hidden;text-decoration:none;display:block;position:relative}.b-news .news-card .cover{aspect-ratio:16/10;background:linear-gradient(135deg,var(--paper-2),var(--paper-3));position:relative;overflow:hidden;border-bottom:1px solid var(--hairline)}.b-news .news-card .cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.b-news .news-card .cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#ffffff0a 40%,#fff0 70%);z-index:1}a.news-card:hover .cover img{transform:scale(1.04)}.b-news .news-card .nc-body{padding:22px 26px 28px}.b-news .news-card .nc-date{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson);display:inline-flex;align-items:center;gap:8px}.b-news .news-card .nc-date:after{content:"";width:16px;height:1px;background:var(--gold);opacity:.6}.b-news .news-card h4{font-family:var(--display);font-style:italic;font-weight:400;font-size:24px;line-height:1.18;color:var(--ink);margin:12px 0 10px;letter-spacing:-.01em}.b-news .news-card p{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink-2);margin:0}@media (max-width: 880px){.b-news .news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.b-news .news-grid{grid-template-columns:1fr}}.b-calendar .cal-card{padding:28px;border-radius:var(--r-xl)}.b-calendar .cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.b-calendar .cal-head h3{font-family:var(--display);font-style:italic;font-size:30px;color:var(--ink);margin:0}.b-calendar .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.b-calendar .cal-dow{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding-bottom:8px}.b-calendar .cal-day{aspect-ratio:1;border-radius:10px;padding:8px;border:1px solid transparent;position:relative;cursor:pointer;transition:background .12s,border-color .12s;background:transparent;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.cal-day:disabled{cursor:default}button.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.b-calendar .cal-day:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.b-calendar .cal-day .dn{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.b-calendar .cal-day.muted .dn{color:var(--ink-4)}.b-calendar .cal-day.feast{background:color-mix(in srgb,var(--crimson) 10%,transparent);border-color:color-mix(in srgb,var(--crimson) 22%,transparent)}.b-calendar .cal-day.feast .dn{color:var(--crimson);font-weight:700}.b-calendar .cal-day.today{background:var(--ink)}.b-calendar .cal-day.today .dn{color:var(--paper)}.b-calendar .cal-day .ev-dot{position:absolute;bottom:7px;left:8px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.b-giving .give-card{padding:56px 48px 48px;border-radius:var(--r-2xl);text-align:center;position:relative;overflow:hidden}.b-giving .give-card:after{content:"";position:absolute;left:50%;bottom:-40%;width:80%;height:80%;transform:translate(-50%);background:radial-gradient(ellipse,color-mix(in srgb,var(--crimson) 14%,transparent),transparent 65%);pointer-events:none}.b-giving .give-card>*{position:relative}.b-giving .give-card .tt-eyebrow{display:inline-block;margin-bottom:16px}.b-giving .give-card h2{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(34px,4.2vw,52px);color:var(--ink);margin:0 0 16px;line-height:1.04;letter-spacing:-.018em}.b-giving .give-card p{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink-3);max-width:560px;margin:0 auto 32px;line-height:1.6}.b-giving .tiers{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.b-giving .tier{padding:18px 30px;border-radius:var(--r-lg);border:1.5px solid var(--hairline-strong);background:color-mix(in srgb,var(--paper) 60%,transparent);font-family:var(--display);font-style:italic;font-weight:500;font-size:28px;color:var(--ink);cursor:pointer;transition:all .2s var(--ease-out-spring, ease);position:relative;min-width:100px}.b-giving .tier:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--crimson) 50%,var(--hairline-strong))}.b-giving .tier.on{border-color:var(--crimson);color:var(--crimson);background:color-mix(in srgb,var(--crimson) 10%,var(--paper));box-shadow:0 4px 14px color-mix(in srgb,var(--crimson) 18%,transparent),inset 0 1px #fff6}.b-cta .cta-card{padding:48px 56px;border-radius:var(--r-2xl);display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;position:relative;overflow:hidden}.b-cta .cta-card:before{content:"";position:absolute;right:-8%;top:-30%;width:50%;height:140%;background:radial-gradient(ellipse,color-mix(in srgb,var(--gold) 18%,transparent),transparent 60%);pointer-events:none}.b-cta .cta-card>*{position:relative}.b-cta .cta-card .tt-eyebrow{display:block;margin-bottom:10px}.b-cta .cta-card h2{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(30px,3.8vw,46px);color:var(--ink);margin:0;line-height:1.06;max-width:620px;letter-spacing:-.015em}.b-cta .cta-card p{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-3);margin:14px 0 0;max-width:560px}.b-news-signup .ns{padding:48px 48px 44px;border-radius:var(--r-2xl);text-align:center;position:relative}.b-news-signup .ns .tt-eyebrow{display:inline-block;margin-bottom:14px}.b-news-signup .ns h2{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(30px,3.6vw,42px);color:var(--ink);margin:0 0 12px;line-height:1.08;letter-spacing:-.012em}.b-news-signup .ns p{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-3);margin:0 auto 28px;max-width:480px;line-height:1.55}.ns-form{display:flex;gap:10px;max-width:500px;margin:0 auto}.input{flex:1;padding:14px 20px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--glass-1);font-family:var(--sans);font-size:15px;color:var(--ink);transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder{color:var(--ink-4)}.input:focus{outline:none;border-color:var(--crimson);background:var(--glass-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--crimson) 18%,transparent)}.b-contact .contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start}.b-contact .c-form{display:flex;flex-direction:column;gap:14px}.b-contact .c-form .input.area{border-radius:var(--r-lg);min-height:140px;resize:vertical;line-height:1.5;padding:14px 18px}.b-contact .c-info{padding:36px;border-radius:var(--r-xl)}.b-contact .info-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--hairline);align-items:flex-start}.b-contact .info-row:last-child{border-bottom:0}.b-contact .info-row .ico{color:var(--crimson);flex-shrink:0;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--crimson) 10%,transparent);border:1px solid color-mix(in srgb,var(--crimson) 22%,transparent);display:grid;place-items:center;font-family:var(--display);font-style:italic;font-size:18px}.b-contact .info-row b{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:4px}.b-contact .info-row span{font-family:var(--serif);font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.b-contact .c-map{margin-top:20px;height:220px;border-radius:var(--r-lg);overflow:hidden}@media (max-width: 880px){.b-contact .contact-grid{grid-template-columns:1fr;gap:30px}}.b-prayer .pray-card{padding:40px 44px;border-radius:var(--r-2xl)}.b-prayer .pray-card h2{font-family:var(--display);font-style:italic;font-size:34px;margin:10px 0 8px;color:#f5e6c8}.b-prayer .pray-card p{font-family:var(--serif);font-size:18px;color:#d8c4a0;margin:0 0 22px;max-width:520px}.b-prayer .pray-form{display:flex;gap:10px;flex-wrap:wrap}.b-prayer .pray-form .input{background:#ffffff0f;border-color:#ffd29633;color:#f5e6c8}.b-prayer .pray-form .input::placeholder{color:#b09a78}.b-quicklinks .ql-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.b-quicklinks .ql{padding:28px 24px;border-radius:var(--r-lg);text-decoration:none;display:flex;flex-direction:column;gap:16px;position:relative}.b-quicklinks .ql .q-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:var(--display);font-style:italic;font-size:26px;line-height:1;color:var(--gold-deep);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 26%,var(--paper-2)),var(--paper));border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);box-shadow:inset 0 1px #ffffff8c,0 0 0 4px color-mix(in srgb,var(--gold) 6%,transparent);transition:transform .2s,box-shadow .2s}a.ql:hover .q-ico{transform:scale(1.06) rotate(-3deg);box-shadow:inset 0 1px #ffffffb3,0 0 0 6px color-mix(in srgb,var(--gold) 12%,transparent)}.b-quicklinks .ql b{font-family:var(--display);font-style:italic;font-weight:400;font-size:19px;color:var(--ink);line-height:1.2}.b-quicklinks .ql span{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--ink-3);line-height:1.4}@media (max-width: 880px){.b-quicklinks .ql-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.b-quicklinks .ql-grid{grid-template-columns:1fr}}.b-footer{margin-top:36px}.b-footer .foot-inner{border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:64px var(--page-pad) 44px;position:relative;overflow:hidden}.b-footer .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;max-width:var(--page-max);margin:0 auto}.b-footer .f-col h5{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--crimson);margin:0 0 18px;display:inline-flex;align-items:center;gap:10px}.b-footer .f-col h5:after{content:"";display:inline-block;width:24px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.7}.b-footer .f-col a{display:block;font-family:var(--serif);font-size:16.5px;color:var(--ink-2);text-decoration:none;padding:6px 0;transition:color .15s,transform .15s}.b-footer .f-col a:hover{color:var(--crimson);transform:translate(2px)}.b-footer .f-about p{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.6;color:var(--ink-3);margin:18px 0;max-width:360px}.b-footer .foot-bottom{max-width:var(--page-max);margin:48px auto 0;padding-top:28px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--sans);font-size:12px;color:var(--ink-3);letter-spacing:.02em}.b-footer .doxology{font-family:var(--display);font-style:italic;font-weight:400;font-size:18px;color:var(--gold);letter-spacing:.02em}@media (max-width: 880px){.b-footer .foot-grid{grid-template-columns:1fr 1fr;gap:36px}.b-footer .f-about{grid-column:1 / -1}}@media (max-width: 980px){:root{--page-pad: 22px}.block{padding:36px 0}.block-head{margin-bottom:20px}.nav-menu{display:none}.nav-burger{display:grid}.b-nav .nav-inner{width:calc(100% - 24px);padding-left:16px}.b-today .today-card{grid-template-columns:1fr}.b-today .today-side{border-left:0;border-top:1px solid var(--hairline)}.b-split .split,.b-sermonfeat .sf,.b-contact .contact-grid,.b-clergy .clergy-grid,.b-ministries .min-grid,.b-testi .testi-grid,.b-steps .steps,.b-news .news-grid{grid-template-columns:1fr}.b-split.flip .split{direction:ltr}.b-stats .stat-grid,.b-quicklinks .ql-grid{grid-template-columns:1fr 1fr}.b-gallery .gal{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.b-clergy .person .portrait{aspect-ratio:16/10}.b-footer .foot-grid{grid-template-columns:1fr 1fr;gap:28px}.b-cta .cta-card{flex-direction:column;align-items:flex-start;text-align:left}.b-feast .feast-card{flex-direction:column;align-items:flex-start}.b-hero .hero-stage{min-height:460px}.b-hero .hero-card{margin:16px;padding:26px 24px}}@media (max-width: 560px){:root{--page-pad: 16px}.b-stats .stat-grid,.b-quicklinks .ql-grid,.b-gallery .gal,.b-footer .foot-grid{grid-template-columns:1fr}.b-saintday .saint-card{flex-direction:column;text-align:center;align-items:center}.sermon-row{grid-template-columns:auto 1fr auto}.sermon-row .s-series{display:none}.ns-form{flex-direction:column}.ns-form .tt-btn{width:100%}.event-card{grid-template-columns:auto 1fr}.event-card .tt-btn{display:none}.b-times .time-row{grid-template-columns:56px 1fr;row-gap:4px}.b-times .tr-time{grid-column:2;text-align:left}}html select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font-family:var(--font-body, system-ui);font-size:14px;color:var(--ink, #1a1a1a);background-color:var(--surface, #fff);border:1px solid var(--rule-strong, rgba(0,0,0,.2));border-radius:var(--sym-radius-field, 6px);padding-right:36px!important;padding-left:12px;padding-block:10px;line-height:1.3;outline:0;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237e6e50' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}html[data-palette=night] select:not([multiple]),html[data-palette=aubergine] select:not([multiple]),html[data-palette=vespers-night] select:not([multiple]),html[data-palette=compline] select:not([multiple]),html[data-palette=midnight] select:not([multiple]),html[data-palette=vespers] select:not([multiple]),html[data-palette=forest] select:not([multiple]),html[data-palette=cobalt] select:not([multiple]){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b0a487' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6l5 5 5-5'/></svg>")!important}html select:hover{border-color:var(--accent, #A8431F)}html select:focus-visible{border-color:var(--accent, #A8431F);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #A8431F) 22%,transparent)}html select:disabled{opacity:.5;cursor:not-allowed;background-color:color-mix(in srgb,var(--ink, #000) 4%,var(--surface, #fff))}html select[multiple]{background-image:none!important;padding-right:12px!important;min-height:100px}select[multiple] option{padding:6px 8px}html select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--ink, #000)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea{font-family:var(--font-body, system-ui);font-size:14px;color:var(--ink, #1a1a1a);background-color:var(--surface, #fff);border:1px solid var(--rule-strong, rgba(0,0,0,.2));border-radius:var(--sym-radius-field, 6px);padding:10px 12px;line-height:1.4;outline:0;transition:border-color .16s,box-shadow .16s,background-color .16s}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=number]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=time]:hover,textarea:hover{border-color:color-mix(in srgb,var(--accent, #A8431F) 50%,var(--rule-strong, rgba(0,0,0,.2)))}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=datetime-local]:focus-visible,input[type=time]:focus-visible,textarea:focus-visible{border-color:var(--accent, #A8431F);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #A8431F) 22%,transparent)}input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background-color:color-mix(in srgb,var(--ink, #000) 4%,var(--surface, #fff))}html input[type=number]::-webkit-outer-spin-button,html input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0}html input[type=number]{-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:invert(0);transition:opacity .16s}input[type=date]:hover::-webkit-calendar-picker-indicator,input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}::placeholder{color:var(--ink-faint, #B0A487);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent, #A8431F)}html input[type=checkbox]:not([data-keep-native]),html input[type=radio]:not([data-keep-native]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:18px;height:18px;margin:0;padding:0;background:var(--surface-raised, var(--surface, #fff));border:1.5px solid var(--rule-strong, rgba(0,0,0,.3));cursor:pointer;display:inline-block;vertical-align:middle;position:relative;transition:border-color .16s,background-color .16s,box-shadow .16s}input[type=checkbox]:not([data-keep-native]){border-radius:calc(var(--sym-radius-small, 3px) / 2 + 2px)}input[type=radio]:not([data-keep-native]){border-radius:999px}input[type=checkbox]:not([data-keep-native]):hover,input[type=radio]:not([data-keep-native]):hover{border-color:var(--accent, #A8431F)}input[type=checkbox]:not([data-keep-native]):focus-visible,input[type=radio]:not([data-keep-native]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #A8431F) 22%,transparent)}input[type=checkbox]:not([data-keep-native]):checked,input[type=radio]:not([data-keep-native]):checked{background:var(--accent, #A8431F);border-color:var(--accent, #A8431F)}input[type=checkbox]:not([data-keep-native]):checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:not([data-keep-native]):checked:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:#fff;border-radius:999px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox]:not([data-keep-native]):indeterminate{background:var(--accent, #A8431F);border-color:var(--accent, #A8431F)}input[type=checkbox]:not([data-keep-native]):indeterminate:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;background:#fff;transform:translateY(-50%);border:0}html input[type=range]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:transparent;height:24px;padding:0;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;background:color-mix(in srgb,var(--accent, #A8431F) 18%,var(--rule, rgba(0,0,0,.1)));border-radius:999px}input[type=range]::-moz-range-track{height:4px;background:color-mix(in srgb,var(--accent, #A8431F) 18%,var(--rule, rgba(0,0,0,.1)));border-radius:999px}input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;background:var(--accent, #A8431F);border:2px solid var(--surface-raised, #fff);border-radius:999px;box-shadow:0 1px 3px #0003;cursor:grab}input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--accent, #A8431F);border:2px solid var(--surface-raised, #fff);border-radius:999px;box-shadow:0 1px 3px #0003;cursor:grab}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #A8431F) 22%,transparent)}html input[type=file]{font-family:var(--font-body, system-ui);font-size:13px;color:var(--ink-mid, #444);cursor:pointer;max-width:100%}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{font-family:var(--font-ui, system-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink, #1a1a1a);background:var(--surface-raised, #fff);border:1px solid var(--rule-strong, rgba(0,0,0,.2));border-radius:var(--sym-radius-field, 6px);padding:8px 14px;margin-right:12px;cursor:pointer;transition:border-color .16s,color .16s}input[type=file]:hover::-webkit-file-upload-button,input[type=file]:hover::file-selector-button{border-color:var(--accent, #A8431F);color:var(--accent, #A8431F)}html details>summary{list-style:none;cursor:pointer;position:relative;padding-left:22px;font-family:var(--font-ui, system-ui);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid, #444);-webkit-user-select:none;user-select:none;transition:color .16s}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"›";position:absolute;left:4px;top:50%;transform:translateY(-55%);display:inline-block;font-family:var(--font-body, system-ui);font-size:18px;line-height:1;color:var(--accent, #A8431F);transition:transform .2s ease}details[open]>summary:before{transform:translateY(-50%) rotate(90deg)}details>summary:hover{color:var(--ink, #1a1a1a)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink, #000) 22%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink, #000) 22%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink, #000) 38%,transparent);background-clip:padding-box}html progress{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%;height:6px;border:0;border-radius:999px;background-color:color-mix(in srgb,var(--accent, #A8431F) 12%,transparent);overflow:hidden}progress::-webkit-progress-bar{background-color:color-mix(in srgb,var(--accent, #A8431F) 12%,transparent);border-radius:999px}progress::-webkit-progress-value{background-color:var(--accent, #A8431F);border-radius:999px;transition:inline-size .24s ease}progress::-moz-progress-bar{background-color:var(--accent, #A8431F);border-radius:999px}code,kbd,samp,pre,tt{font-family:var(--font-body, system-ui)!important;font-variant-numeric:tabular-nums;font-size:.94em;background:color-mix(in srgb,currentColor 7%,transparent);padding:1px 6px;border-radius:3px}pre code,pre kbd,pre samp{background:transparent;padding:0}pre{padding:12px 14px;white-space:pre-wrap}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible:not(input):not(select):not(textarea){outline:2px solid var(--accent, #A8431F);outline-offset:2px;border-radius:4px}@media (max-width: 480px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],textarea,select{font-size:max(16px,1em)!important}}.sym-safe-bottom{padding-bottom:max(env(safe-area-inset-bottom,0px),12px)}.print-only,.print-running-header,.print-running-footer,.print-sheet-footer,.print-page-counter,.print-sig-block,.print-seal{display:none}@media print{@page{size:letter portrait;margin:.5in}@page :left{margin-left:.5in;margin-right:.5in}@page :right{margin-left:.5in;margin-right:.5in}html,body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;hanging-punctuation:first last}.sym-sidebar,.studio-sidebar,.vigil-sidebar,.pe-sidebar,.rail,.nav,.topbar,.studio-aurora,.tt-aurora,nav,header.page-header>.header-right,.toolbar,.view-toggle,.btn-primary,.btn-ghost,.btn-quiet,.btn-danger,.tt-btn,.pager,.modal-back,.sym-skip-link,.studio-imp-banner,.print-decorative,[data-print=hide]{display:none!important}.tt-glass,.tt-glass.depth-1,.tt-glass.depth-3,.b-hero .hero-card,.b-cta .cta-card,.b-giving .give-card,.b-pull_quote,.b-feast,.b-saint,.b-people .person,.b-ministries .min,.b-events .ev,.b-news .news-card,.b-sermon_featured,.b-sermons .sermon,.b-contact .contact-card,.b-newsletter,.b-prayer,.b-quick_links .ql,.b-faq .acc-item,.b-stats .stat,.b-timeline .tl-item,.b-steps .step,.b-split .split-card,.b-gallery .img,.b-video{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #ccc!important;box-shadow:none!important;color:#000!important}.tt-glass:after{display:none!important}.b-hero .hero-bg,.b-hero .hero-scrim{display:none!important}.b-today,.tt-candle,.b-candle{background:#fff!important;color:#000!important;border:1px solid #ccc!important}.print-only,.print-running-header,.print-running-footer,.print-sheet-footer,.print-page-counter,.print-sig-block,.print-seal{display:block}main,.sym-main,.studio-main,.vigil-main,.studio-page,.page{margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;background:#fff!important;color:#000!important;box-shadow:none!important;border:0!important}.card,section.card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}table{width:100%!important;border-collapse:collapse!important}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid;break-inside:avoid}th,td{border-bottom:1px solid #ccc!important;padding:6px 8px!important;color:#000!important;background:transparent!important}td.num,th.num,td.date,th.date,td[data-numeric],th[data-numeric]{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}h1,h2,h3{page-break-after:avoid;break-after:avoid-page}p,li,dd,dt{widows:3;orphans:3}a[href]:after{content:" (" attr(href) ")";font-size:90%;color:#444}a[href^="javascript:"]:after,a[href^="#"]:after,a[href^="mailto:"]:after,a[href^="tel:"]:after,a[data-print-no-url]:after{content:""}.certificate-sheet{width:8.5in;height:11in;page:certificate-page;padding:.75in;box-sizing:border-box}@page certificate-page{size:letter portrait;margin:.5in}.roster-sheet,.statement-sheet{page:landscape-page}@page landscape-page{size:letter landscape;margin:.5in}body,p,td,th,li,dd,dt{font-size:11pt!important;line-height:1.5!important}small,.print-small,.print-meta,.print-foot,.print-running-header,.print-running-footer,.print-page-counter{font-size:9pt!important;line-height:1.4!important}.print-numeric,.num,.date,.money,[data-numeric]{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.print-sheet{background:#fff!important;color:#000!important;width:100%;margin:0;padding:0;font-family:Newsreader,"Source Serif Pro","Source Serif 4",Georgia,Times New Roman,serif!important;font-size:11pt!important;line-height:1.55!important;color:#111!important}.print-sheet h1,.print-sheet h2,.print-sheet h3{color:#111!important;font-family:Newsreader,"Source Serif Pro",Georgia,Times New Roman,serif!important}.print-running-header{display:block;font-family:Inter Tight,system-ui,sans-serif;font-size:9pt;color:#555;border-bottom:.5pt solid #999;padding:0 0 4pt;margin:0 0 14pt;letter-spacing:.04em}.print-running-header-left{float:left}.print-running-header-right{float:right;font-variant-numeric:tabular-nums}.print-running-header:after{content:"";display:table;clear:both}.print-sheet-footer{display:block;margin-top:28pt;padding-top:6pt;border-top:.5pt solid #999;font-family:Inter Tight,system-ui,sans-serif;font-size:9pt;color:#555;letter-spacing:.04em}.print-sheet-footer-left{float:left}.print-sheet-footer-right{float:right;font-variant-numeric:tabular-nums}.print-sheet-footer:after{content:"";display:table;clear:both}@page{@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Inter Tight,system-ui,sans-serif;font-size:9pt;color:#555}}body.print-hole-punch{margin-left:.5in!important}body.print-hole-punch .print-sheet,.print-sheet.print-hole-punch{padding-left:.5in!important}@page :left .print-hole-punch{margin-right:1in}@page :right .print-hole-punch{margin-left:1in}.print-sig-grid{display:grid!important;grid-template-columns:1fr 1fr;column-gap:36pt;margin-top:36pt;page-break-inside:avoid}.print-sig-block{display:block;border-top:.8pt solid #111;padding-top:6pt;font-family:Inter Tight,system-ui,sans-serif;font-size:9pt;color:#555;letter-spacing:.04em}.print-sig-block-name{font-family:Newsreader,"Source Serif Pro",Georgia,serif;font-style:italic;font-size:11pt;color:#111;margin:2pt 0}.print-seal{display:inline-block;width:1.3in;height:1.3in;border:1pt dashed #888;border-radius:50%;text-align:center;color:#999;font-family:Inter Tight,system-ui,sans-serif;font-size:8pt;letter-spacing:.18em;text-transform:uppercase;line-height:1.3in;margin:24pt auto 0;vertical-align:middle}.gl-reader{max-width:100%!important;margin:0!important;padding:0!important}.gl-reader-eyebrow{font-family:Georgia,Times New Roman,serif!important;font-size:9.5pt!important;color:#555!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 8pt!important}.gl-reader-title{font-family:Georgia,Times New Roman,serif!important;font-size:22pt!important;font-weight:600!important;color:#111!important;margin:0 0 18pt!important;line-height:1.1!important;letter-spacing:-.01em!important;text-wrap:balance!important}.gl-reader-prose{font-family:Georgia,Times New Roman,serif!important;font-size:11.5pt!important;line-height:1.55!important;color:#111!important;text-align:left!important}.gl-reader-prose p{margin:0 0 11pt!important}.gl-reader-prose h2{font-size:14pt!important;font-weight:600!important;margin:18pt 0 8pt!important;page-break-after:avoid;break-after:avoid-page}.gl-toggle,.gl-form,.gl-amount-row{display:none!important}}.tt-aurora.svelte-1dyd5zo{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.tt-aurora--local.svelte-1dyd5zo{position:absolute}.rail.svelte-1hbzz0g.svelte-1hbzz0g{position:relative;display:inline-flex;align-items:stretch;padding:4px;border-radius:999px;background:var(--pill-rail-bg, rgba(255, 255, 255, .06));box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000000a;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.pill.svelte-1hbzz0g.svelte-1hbzz0g{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;will-change:transform,width;pointer-events:none;z-index:0;background:var(--pill-fill, rgba(255, 255, 255, .78));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--pill-edge, rgba(255, 255, 255, .55));box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000f,0 6px 18px -8px #00000038,0 2px 4px -1px #0000000f}.item.svelte-1hbzz0g.svelte-1hbzz0g{position:relative;z-index:1;display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;color:var(--pill-ink, var(--ink-mid, #4a4a47));font:500 13.5px/1 var(--display-sans, system-ui, sans-serif);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:color .22s cubic-bezier(.2,.8,.2,1)}.item.svelte-1hbzz0g .label.svelte-1hbzz0g{position:relative}.item.svelte-1hbzz0g.svelte-1hbzz0g:hover,.item.hovered.svelte-1hbzz0g.svelte-1hbzz0g,.item.active.svelte-1hbzz0g.svelte-1hbzz0g{color:var(--pill-ink-active, var(--ink, #1a1a18))}.item.active.svelte-1hbzz0g.svelte-1hbzz0g{font-weight:600}.item.svelte-1hbzz0g.svelte-1hbzz0g:focus-visible{outline:2px solid var(--pill-focus, rgba(74, 116, 220, .6));outline-offset:2px}html[data-theme$=-quiet] .rail.svelte-1hbzz0g.svelte-1hbzz0g{background:#ffffff0a}html[data-theme$=-quiet] .pill.svelte-1hbzz0g.svelte-1hbzz0g{background:#ffffff14;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 8px 22px -8px #0006,0 2px 6px -2px #00000026}html[data-theme$=-quiet] .item.svelte-1hbzz0g.svelte-1hbzz0g{color:#ffffffa6}html[data-theme$=-quiet] .item.active.svelte-1hbzz0g.svelte-1hbzz0g,html[data-theme$=-quiet] .item.hovered.svelte-1hbzz0g.svelte-1hbzz0g,html[data-theme$=-quiet] .item.svelte-1hbzz0g.svelte-1hbzz0g:hover{color:#fffffff5}@media (prefers-reduced-motion: reduce){.pill.svelte-1hbzz0g.svelte-1hbzz0g{transition:none}}.toggle.svelte-rkpmx9.svelte-rkpmx9{background:transparent;border:0;padding:0;cursor:pointer;display:inline-block;line-height:0;border-radius:999px}.toggle.svelte-rkpmx9.svelte-rkpmx9:focus-visible{outline:2px solid var(--pill-focus, rgba(74, 116, 220, .6));outline-offset:2px}.track.svelte-rkpmx9.svelte-rkpmx9{position:relative;display:inline-flex;align-items:center;width:58px;height:30px;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000000a;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.glyph.svelte-rkpmx9.svelte-rkpmx9{position:absolute;display:grid;place-items:center;width:26px;height:26px;top:2px;color:var(--ink-mid, #6b6a64);opacity:.7;transition:color .2s ease,opacity .2s ease}.glyph-sun.svelte-rkpmx9.svelte-rkpmx9{left:2px}.glyph-moon.svelte-rkpmx9.svelte-rkpmx9{right:2px}.thumb.svelte-rkpmx9.svelte-rkpmx9{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:999px;background:var(--pill-fill, rgba(255, 255, 255, .85));border:1px solid var(--pill-edge, rgba(255, 255, 255, .55));box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000f,0 3px 8px -3px #0003,0 1px 2px #0000000f;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);will-change:transform;pointer-events:none}html[data-theme$=-quiet] .track.svelte-rkpmx9.svelte-rkpmx9{background:#ffffff0a}html[data-theme$=-quiet] .thumb.svelte-rkpmx9.svelte-rkpmx9{background:#ffffff1a;border-color:#fff3;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003,0 4px 10px -3px #00000073,0 1px 3px #0003}html[data-theme$=-quiet] .glyph.svelte-rkpmx9.svelte-rkpmx9{color:#ffffff8c}.toggle[aria-pressed=false].svelte-rkpmx9 .glyph-sun.svelte-rkpmx9{opacity:1;color:var(--ink, #1a1a18)}.toggle[aria-pressed=true].svelte-rkpmx9 .glyph-moon.svelte-rkpmx9{opacity:1;color:#fffffff2}@media (prefers-reduced-motion: reduce){.thumb.svelte-rkpmx9.svelte-rkpmx9{transition:none}}.pill.svelte-rx40mt.svelte-rx40mt{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;color:var(--pill-ink, var(--ink, #1a1a18));font:600 13px/1 var(--display-sans, system-ui, sans-serif);letter-spacing:-.005em;text-decoration:none;background:var(--pill-fill, rgba(255, 255, 255, .78));border:1px solid var(--pill-edge, rgba(255, 255, 255, .55));box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000f,0 6px 16px -8px #0003,0 2px 3px -1px #0000000f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:transform .22s cubic-bezier(.2,.85,.2,1.05),box-shadow .22s ease}.pill.svelte-rx40mt.svelte-rx40mt:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #0000000f,0 10px 22px -10px #00000047,0 2px 4px #00000014}.pill.svelte-rx40mt.svelte-rx40mt:active{transform:translateY(0)}.pill.svelte-rx40mt.svelte-rx40mt:focus-visible{outline:2px solid var(--pill-focus, rgba(74, 116, 220, .6));outline-offset:3px}.chev.svelte-rx40mt.svelte-rx40mt{opacity:.55;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.85,.2,1.05)}.pill.svelte-rx40mt:hover .chev.svelte-rx40mt{opacity:1;transform:translate3d(1px,-1px,0)}.avatar.svelte-rx40mt.svelte-rx40mt{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pill-fill, rgba(255, 255, 255, .78));border:1px solid var(--pill-edge, rgba(255, 255, 255, .55));box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000f,0 4px 12px -6px #0000002e;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;text-decoration:none;transition:transform .22s cubic-bezier(.2,.85,.2,1.05)}.avatar.svelte-rx40mt.svelte-rx40mt:hover{transform:translateY(-1px) scale(1.03)}.avatar.svelte-rx40mt.svelte-rx40mt:focus-visible{outline:2px solid var(--pill-focus, rgba(74, 116, 220, .6));outline-offset:3px}.avatar.svelte-rx40mt img.svelte-rx40mt{width:100%;height:100%;object-fit:cover;display:block}.initials.svelte-rx40mt.svelte-rx40mt{font:600 12px var(--display-sans, system-ui, sans-serif);color:var(--ink, #1a1a18);letter-spacing:.02em}.m-pill.svelte-rx40mt.svelte-rx40mt,.m-profile.svelte-rx40mt.svelte-rx40mt{display:flex;align-items:center;width:100%;border-radius:16px;text-decoration:none;background:var(--pill-fill, rgba(255, 255, 255, .78));border:1px solid var(--pill-edge, rgba(255, 255, 255, .55));box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000f,0 4px 12px -6px #0000002e;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--ink, #1a1a18);transition:transform .22s cubic-bezier(.2,.85,.2,1.05)}.m-pill.svelte-rx40mt.svelte-rx40mt{justify-content:center;gap:8px;padding:14px 18px;font:600 15px/1 var(--display-sans, system-ui, sans-serif);letter-spacing:-.005em}.m-pill.svelte-rx40mt.svelte-rx40mt:active,.m-profile.svelte-rx40mt.svelte-rx40mt:active{transform:scale(.985)}.m-profile.svelte-rx40mt.svelte-rx40mt{gap:12px;padding:10px 12px 10px 10px}.m-avatar.svelte-rx40mt.svelte-rx40mt{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex:none;background:var(--pill-rail-bg, rgba(255, 255, 255, .06))}.m-avatar.svelte-rx40mt img.svelte-rx40mt{width:100%;height:100%;object-fit:cover;display:block}.m-meta.svelte-rx40mt.svelte-rx40mt{flex:1;display:flex;flex-direction:column;min-width:0}.m-name.svelte-rx40mt.svelte-rx40mt{font:600 14px var(--display-sans, system-ui, sans-serif);color:var(--ink, #1a1a18);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-sub.svelte-rx40mt.svelte-rx40mt{font:500 11px var(--display-sans, system-ui, sans-serif);color:var(--ink-mid, #6b6a64);letter-spacing:.02em;line-height:1.2;margin-top:2px}.m-chev.svelte-rx40mt.svelte-rx40mt{opacity:.5;color:var(--ink-mid, #6b6a64);flex:none;margin-right:4px}html[data-theme$=-quiet] .pill.svelte-rx40mt.svelte-rx40mt,html[data-theme$=-quiet] .avatar.svelte-rx40mt.svelte-rx40mt,html[data-theme$=-quiet] .m-pill.svelte-rx40mt.svelte-rx40mt,html[data-theme$=-quiet] .m-profile.svelte-rx40mt.svelte-rx40mt{background:#ffffff14;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 8px 22px -8px #0006,0 2px 6px -2px #00000026}html[data-theme$=-quiet] .pill.svelte-rx40mt.svelte-rx40mt,html[data-theme$=-quiet] .m-pill.svelte-rx40mt.svelte-rx40mt,html[data-theme$=-quiet] .initials.svelte-rx40mt.svelte-rx40mt,html[data-theme$=-quiet] .m-name.svelte-rx40mt.svelte-rx40mt{color:#fffffff5}html[data-theme$=-quiet] .m-sub.svelte-rx40mt.svelte-rx40mt,html[data-theme$=-quiet] .m-chev.svelte-rx40mt.svelte-rx40mt{color:#ffffff8c}.backdrop.svelte-y1dsrd.svelte-y1dsrd{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;border:0;background:#0000000a;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);z-index:40;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}html[data-theme$=-quiet] .backdrop.svelte-y1dsrd.svelte-y1dsrd{background:#0000002e}.panel.svelte-y1dsrd.svelte-y1dsrd{position:fixed;top:64px;left:12px;right:12px;max-width:380px;z-index:50;transform-origin:top left;border-radius:24px;padding:8px;background:var(--pill-fill, rgba(255, 255, 255, .78));border:1px solid var(--pill-edge, rgba(255, 255, 255, .55));box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000000f,0 18px 50px -14px #0000004d,0 4px 12px -3px #0000001a;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);will-change:transform,opacity}.panel.svelte-y1dsrd.svelte-y1dsrd:focus{outline:none}html[data-theme$=-quiet] .panel.svelte-y1dsrd.svelte-y1dsrd{background:#1c1612c7;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 22px 60px -14px #000000a6,0 6px 14px -4px #0000004d}nav.svelte-y1dsrd.svelte-y1dsrd{display:flex;flex-direction:column;gap:2px}.row.svelte-y1dsrd.svelte-y1dsrd{position:relative;display:flex;align-items:center;padding:14px 18px;border-radius:16px;color:var(--pill-ink, var(--ink-mid, #4a4a47));font:500 16px/1 var(--display-sans, system-ui, sans-serif);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;opacity:0;transform:translate3d(0,6px,0);animation:svelte-y1dsrd-row-enter .36s cubic-bezier(.22,.84,.2,1.02) both;animation-delay:calc(var(--i) * 28ms + 60ms)}.reducedMotion.svelte-y1dsrd .row.svelte-y1dsrd{animation:none;opacity:1;transform:none}.row.svelte-y1dsrd .label.svelte-y1dsrd{position:relative;z-index:1}.row.active.svelte-y1dsrd.svelte-y1dsrd{color:var(--pill-ink-active, var(--ink, #1a1a18));font-weight:600}.row.svelte-y1dsrd.svelte-y1dsrd:hover{color:var(--pill-ink-active, var(--ink, #1a1a18))}html[data-theme$=-quiet] .row.svelte-y1dsrd.svelte-y1dsrd{color:#ffffffb8}html[data-theme$=-quiet] .row.active.svelte-y1dsrd.svelte-y1dsrd,html[data-theme$=-quiet] .row.svelte-y1dsrd.svelte-y1dsrd:hover{color:#fffffff5}.pill.svelte-y1dsrd.svelte-y1dsrd{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--pill-fill, rgba(255, 255, 255, .55));border:1px solid var(--pill-edge, rgba(255, 255, 255, .35));box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0000000f,0 4px 12px -6px #0000002e;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);z-index:0}html[data-theme$=-quiet] .pill.svelte-y1dsrd.svelte-y1dsrd{background:#ffffff1a;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 6px 16px -6px #0006}.row.svelte-y1dsrd.svelte-y1dsrd:focus-visible{outline:2px solid var(--pill-focus, rgba(74, 116, 220, .65));outline-offset:2px}@keyframes svelte-y1dsrd-row-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.footer.svelte-y1dsrd.svelte-y1dsrd{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 6px 4px;border-top:1px solid rgba(0,0,0,.06);opacity:0;transform:translate3d(0,6px,0);animation:svelte-y1dsrd-row-enter .36s cubic-bezier(.22,.84,.2,1.02) both;animation-delay:calc(var(--i) * 28ms + 60ms)}.reducedMotion.svelte-y1dsrd .footer.svelte-y1dsrd{animation:none;opacity:1;transform:none}.footer-auth.svelte-y1dsrd.svelte-y1dsrd{flex:1;min-width:0}.footer-toggle.svelte-y1dsrd.svelte-y1dsrd{flex:none}html[data-theme$=-quiet] .footer.svelte-y1dsrd.svelte-y1dsrd{border-top-color:#ffffff14}.nav-inner.svelte-kyxlyj.svelte-kyxlyj{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:10px 18px;max-width:var(--max, 1200px);margin:0 auto;--pill-fill:rgba(255, 255, 255, .78);--pill-edge:rgba(255, 255, 255, .55);--pill-ink:var(--ink-mid, #4a4a47);--pill-ink-active:var(--ink, #1a1a18);--pill-rail-bg:rgba(255, 255, 255, .06);--pill-focus:var(--accent, rgba(74, 116, 220, .6))}.nav-center.svelte-kyxlyj.svelte-kyxlyj{display:flex;justify-content:center;min-width:0}.brand.svelte-kyxlyj.svelte-kyxlyj{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink, #1a1a18);white-space:nowrap;border-radius:6px}.brand.svelte-kyxlyj.svelte-kyxlyj:focus-visible{outline:2px solid var(--accent, #a04025);outline-offset:4px}.crest.svelte-kyxlyj.svelte-kyxlyj{font:24px var(--display, "Cormorant Garamond", serif);line-height:1;color:var(--accent, #a04025)}.brand-tx.svelte-kyxlyj.svelte-kyxlyj{display:inline-flex;flex-direction:column;line-height:1.1}.brand-tx.svelte-kyxlyj b.svelte-kyxlyj{font:600 16px var(--display-sans, system-ui, sans-serif);letter-spacing:-.005em}.brand-tx.svelte-kyxlyj span.svelte-kyxlyj{font:400 11px var(--display-sans, system-ui, sans-serif);color:var(--ink-mid, #6b6a64);letter-spacing:.02em}.nav-right.svelte-kyxlyj.svelte-kyxlyj,.nav-right-desktop.svelte-kyxlyj.svelte-kyxlyj{display:inline-flex;align-items:center;gap:10px}.burger.svelte-kyxlyj.svelte-kyxlyj{display:none;position:relative;width:36px;height:36px;background:transparent;border:0;padding:0;cursor:pointer;color:var(--ink, #1a1a18);border-radius:999px;transition:background .2s ease}.burger.svelte-kyxlyj.svelte-kyxlyj:hover{background:#0000000a}html[data-theme$=-quiet] .burger.svelte-kyxlyj.svelte-kyxlyj:hover{background:#ffffff0f}.burger.svelte-kyxlyj.svelte-kyxlyj:focus-visible{outline:2px solid var(--pill-focus);outline-offset:2px}.burger-bar.svelte-kyxlyj.svelte-kyxlyj{position:absolute;left:50%;width:18px;height:1.8px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .32s cubic-bezier(.2,.85,.2,1.05),opacity .2s ease,top .32s cubic-bezier(.2,.85,.2,1.05)}.bar-top.svelte-kyxlyj.svelte-kyxlyj{top:12px;transform:translate3d(-50%,0,0)}.bar-mid.svelte-kyxlyj.svelte-kyxlyj{top:17px;transform:translate3d(-50%,0,0)}.bar-bot.svelte-kyxlyj.svelte-kyxlyj{top:22px;transform:translate3d(-50%,0,0)}.burger.open.svelte-kyxlyj .bar-top.svelte-kyxlyj{top:17px;transform:translate3d(-50%,0,0) rotate(45deg)}.burger.open.svelte-kyxlyj .bar-mid.svelte-kyxlyj{opacity:0}.burger.open.svelte-kyxlyj .bar-bot.svelte-kyxlyj{top:17px;transform:translate3d(-50%,0,0) rotate(-45deg)}@media (max-width: 880px){.nav-center.svelte-kyxlyj.svelte-kyxlyj,.nav-right-desktop.svelte-kyxlyj.svelte-kyxlyj{display:none}.burger.svelte-kyxlyj.svelte-kyxlyj{display:inline-block}}html[data-theme$=-quiet] .nav-inner.svelte-kyxlyj.svelte-kyxlyj{--pill-fill:rgba(255, 255, 255, .1);--pill-edge:rgba(255, 255, 255, .2);--pill-ink:rgba(255, 255, 255, .65);--pill-ink-active:rgba(255, 255, 255, .96);--pill-rail-bg:rgba(255, 255, 255, .04)}html[data-theme$=-quiet] .brand.svelte-kyxlyj.svelte-kyxlyj,html[data-theme$=-quiet] .burger.svelte-kyxlyj.svelte-kyxlyj{color:#ffffffeb}html[data-theme$=-quiet] .brand-tx.svelte-kyxlyj span.svelte-kyxlyj{color:#ffffff8c}.ts-head.svelte-99wkev.svelte-99wkev.svelte-99wkev{margin:0 0 12px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ts-auto.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:16px;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--paper-2);cursor:pointer}.ts-auto.svelte-99wkev input.svelte-99wkev.svelte-99wkev{margin-top:3px}.ts-auto.svelte-99wkev strong.svelte-99wkev.svelte-99wkev{display:block;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink)}.ts-auto.svelte-99wkev small.svelte-99wkev.svelte-99wkev{display:block;margin-top:2px;font-family:var(--serif);font-size:13px;color:var(--ink-3);line-height:1.4}.ts-season-note.svelte-99wkev.svelte-99wkev.svelte-99wkev{margin:-6px 0 16px;padding:8px 12px;font-family:var(--serif);font-size:13px;color:var(--ink-2);background:color-mix(in srgb,var(--gold) 12%,var(--paper-2));border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);border-radius:var(--r-md)}.ts-fields.svelte-99wkev.svelte-99wkev.svelte-99wkev{margin:0 0 16px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper)}.ts-fields[disabled].svelte-99wkev.svelte-99wkev.svelte-99wkev{opacity:.45;pointer-events:none}.ts-fields.svelte-99wkev legend.svelte-99wkev.svelte-99wkev{padding:0 6px;margin-left:4px}.ts-colorways.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ts-swatch.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--hairline);text-align:left;cursor:pointer;color:var(--ink);transition:border-color .12s,background .12s}.ts-swatch.svelte-99wkev.svelte-99wkev.svelte-99wkev:hover{border-color:var(--crimson)}.ts-swatch.on.svelte-99wkev.svelte-99wkev.svelte-99wkev{border-color:var(--crimson);box-shadow:0 0 0 1px var(--crimson)}.ts-swatch.svelte-99wkev .swatch-dot.svelte-99wkev.svelte-99wkev{width:22px;height:22px;border-radius:50%;border:1px solid var(--hairline);flex-shrink:0;box-shadow:inset 0 1px #ffffff73}.ts-swatch.svelte-99wkev .swatch-dot[data-m=parchment][data-d=glass].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#8a2828,#c89b6a 38%,#fbf6ec 78%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=parchment][data-d=quiet].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#d8836a,#6b4b34 38%,#1b1610 78%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=panagia][data-d=glass].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#36529c,#9fb3e8 42%,#eef2fb 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=panagia][data-d=quiet].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#d27272,#1d2746 42%,#0c1224 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=monastic][data-d=glass].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#a8442e,#d8b25e 42%,#f1e7d0 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=monastic][data-d=quiet].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#d2856a,#4d3520 42%,#1a120b 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=festal][data-d=glass].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#a82e2e,#f3a8a0 42%,#fff8e8 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=festal][data-d=quiet].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#d56262,#4a1818 42%,#1a0a0a 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=paschal][data-d=glass].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#c01f2a,#ffdede 38%,#fff 78%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=paschal][data-d=quiet].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#ef5a64,#2a2a3a 42%,#0c0c11 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=lenten][data-d=glass].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#8a2ea4,#cf93ec 42%,#efe2f6 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=lenten][data-d=quiet].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#cb7ee8,#312045 42%,#190f26 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=red][data-d=glass].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#c41f22,#ec6e5c 42%,#fbe9e3 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=red][data-d=quiet].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#f26a60,#3b1611 42%,#1f0b09 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=pentecost][data-d=glass].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#2f7042,#a8d292 42%,#eef4ec 82%)}.ts-swatch.svelte-99wkev .swatch-dot[data-m=pentecost][data-d=quiet].svelte-99wkev.svelte-99wkev{background:radial-gradient(circle at 38% 36%,#5fad72,#1f3021 42%,#0d1810 82%)}.ts-swatch.svelte-99wkev .swatch-l.svelte-99wkev.svelte-99wkev{display:flex;flex-direction:column;line-height:1.18;min-width:0}.ts-swatch.svelte-99wkev .swatch-l b.svelte-99wkev.svelte-99wkev{font-family:var(--sans);font-size:13px;font-weight:600}.ts-swatch.svelte-99wkev .swatch-l.svelte-99wkev>span.svelte-99wkev{font-family:var(--serif);font-style:italic;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-lighting-note.svelte-99wkev.svelte-99wkev.svelte-99wkev{margin:10px 0 0;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--ink-3);line-height:1.4}.ts-lighting.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:flex;gap:8px}.ts-lighting.svelte-99wkev button.svelte-99wkev.svelte-99wkev{flex:1;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--paper-2);font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.ts-lighting.svelte-99wkev button.svelte-99wkev.svelte-99wkev:hover{border-color:var(--crimson)}.ts-lighting.svelte-99wkev button.on.svelte-99wkev.svelte-99wkev{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ts-aurora-row.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 0}.ts-aurora-row.svelte-99wkev+.ts-aurora-row.svelte-99wkev.svelte-99wkev{border-top:1px solid var(--hairline)}.ts-aurora-label.svelte-99wkev.svelte-99wkev.svelte-99wkev{min-width:0}.ts-aurora-h.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:block;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink)}.ts-aurora-s.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:block;margin-top:2px;font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-3);line-height:1.4}.ts-form-seg.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--hairline)}.ts-form-btn.svelte-99wkev.svelte-99wkev.svelte-99wkev{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);padding:6px 12px;border-radius:var(--r-pill);border:0;background:transparent;cursor:pointer;transition:background .16s,color .16s}.ts-form-btn.svelte-99wkev.svelte-99wkev.svelte-99wkev:hover:not(.on):not(:disabled){color:var(--ink)}.ts-form-btn.on.svelte-99wkev.svelte-99wkev.svelte-99wkev{background:var(--paper);color:var(--crimson);box-shadow:var(--shadow-1)}.ts-form-btn.svelte-99wkev.svelte-99wkev.svelte-99wkev:disabled{opacity:.5;cursor:not-allowed}.ts-glow.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:inline-flex;align-items:center;gap:10px}.ts-glow.svelte-99wkev input[type=range].svelte-99wkev.svelte-99wkev{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:140px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--gold) 0%,var(--gold) var(--glow-pct, 80%),color-mix(in srgb,var(--ink) 12%,transparent) var(--glow-pct, 80%),color-mix(in srgb,var(--ink) 12%,transparent) 100%);outline:none;cursor:pointer}.ts-glow.svelte-99wkev input[type=range].svelte-99wkev.svelte-99wkev::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--paper);border:1px solid var(--gold);box-shadow:var(--shadow-1);cursor:grab;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.ts-glow.svelte-99wkev input[type=range].svelte-99wkev.svelte-99wkev::-webkit-slider-thumb:hover{transform:scale(1.12)}.ts-glow.svelte-99wkev input[type=range].svelte-99wkev.svelte-99wkev::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.ts-glow.svelte-99wkev input[type=range].svelte-99wkev.svelte-99wkev::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--paper);border:1px solid var(--gold);box-shadow:var(--shadow-1);cursor:grab}.ts-glow.svelte-99wkev input[type=range].svelte-99wkev.svelte-99wkev:disabled{opacity:.5;cursor:not-allowed}.ts-glow-val.svelte-99wkev.svelte-99wkev.svelte-99wkev{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-4);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.ts-aurora-note.svelte-99wkev.svelte-99wkev.svelte-99wkev{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--hairline);font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-3);line-height:1.4}.ts-actions.svelte-99wkev.svelte-99wkev.svelte-99wkev{position:sticky;bottom:0;margin:16px -2px 0;padding:14px 14px 12px;background:var(--paper);border-top:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px;z-index:2}.ts-actions.dirty.svelte-99wkev.svelte-99wkev.svelte-99wkev{border-top-color:color-mix(in srgb,var(--gold) 60%,var(--hairline));box-shadow:var(--shadow-2),inset 0 2px color-mix(in srgb,var(--gold) 35%,transparent)}.ts-actions-status.svelte-99wkev.svelte-99wkev.svelte-99wkev{margin:0;font-family:var(--serif);font-style:italic;font-size:12.5px;color:var(--ink-3);line-height:1.4;min-height:1em}.ts-actions.dirty.svelte-99wkev .ts-actions-status.svelte-99wkev.svelte-99wkev{color:var(--ink-2);font-weight:500}.ts-saved-flash.svelte-99wkev.svelte-99wkev.svelte-99wkev{color:var(--gold-deep);font-style:normal;font-family:var(--sans);font-weight:600;letter-spacing:.02em;font-size:13px}.ts-actions-row.svelte-99wkev.svelte-99wkev.svelte-99wkev{display:flex;justify-content:flex-end;gap:8px}.ts-btn.svelte-99wkev.svelte-99wkev.svelte-99wkev{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.02em;padding:9px 18px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.ts-btn.svelte-99wkev.svelte-99wkev.svelte-99wkev:disabled{opacity:.45;cursor:not-allowed;transform:none}.ts-btn.svelte-99wkev.svelte-99wkev.svelte-99wkev:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ts-btn-secondary.svelte-99wkev.svelte-99wkev.svelte-99wkev{background:transparent;color:var(--ink-3);border-color:var(--hairline)}.ts-btn-secondary.svelte-99wkev.svelte-99wkev.svelte-99wkev:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.ts-btn-primary.svelte-99wkev.svelte-99wkev.svelte-99wkev{background:linear-gradient(180deg,var(--crimson),var(--crimson-deep, var(--crimson)));color:#fff;border-color:transparent;box-shadow:var(--shadow-1)}.ts-btn-primary.svelte-99wkev.svelte-99wkev.svelte-99wkev:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-2)}.ts-btn-primary.svelte-99wkev.svelte-99wkev.svelte-99wkev:active:not(:disabled){transform:translateY(0)}@media (max-width: 460px){.ts-colorways.svelte-99wkev.svelte-99wkev.svelte-99wkev{grid-template-columns:1fr}.ts-aurora-row.svelte-99wkev.svelte-99wkev.svelte-99wkev{grid-template-columns:1fr;gap:8px}.ts-glow.svelte-99wkev input[type=range].svelte-99wkev.svelte-99wkev{width:100%}.ts-actions-row.svelte-99wkev.svelte-99wkev.svelte-99wkev{flex-direction:column-reverse}.ts-btn.svelte-99wkev.svelte-99wkev.svelte-99wkev{width:100%;text-align:center}}.cheat-back.svelte-tnekf8.svelte-tnekf8{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink, #1A1814) 36%,transparent);backdrop-filter:blur(4px) saturate(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.05);display:grid;place-items:center;z-index:1100;animation:svelte-tnekf8-cheat-in .18s cubic-bezier(.16,1,.3,1)}@keyframes svelte-tnekf8-cheat-in{0%{opacity:0}to{opacity:1}}.cheat.svelte-tnekf8.svelte-tnekf8{background:var(--surface-raised, #fff);border:1px solid var(--rule);padding:26px 30px;width:440px;max-width:92vw;border-radius:var(--br-r-4, 12px);box-shadow:0 24px 60px #00000052;position:relative}.cheat-h.svelte-tnekf8.svelte-tnekf8{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.cheat-eye.svelte-tnekf8.svelte-tnekf8{font-family:var(--ui-face, var(--body-face, inherit));font-size:10.5px;letter-spacing:.18em;text-transform:lowercase;font-feature-settings:"smcp";color:var(--ink-muted);margin:0 0 6px}.cheat-title.svelte-tnekf8.svelte-tnekf8{font-family:var(--display-face, var(--body-face, Georgia, serif));font-style:italic;font-weight:400;font-size:22px;color:var(--ink);margin:0;letter-spacing:-.01em}.cheat-x.svelte-tnekf8.svelte-tnekf8{position:absolute;top:16px;right:16px;background:transparent;border:0;font-size:22px;color:var(--ink-muted);cursor:pointer;line-height:1;padding:4px 8px;border-radius:4px;transition:color .16s,background .16s}.cheat-x.svelte-tnekf8.svelte-tnekf8:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.cheat-list.svelte-tnekf8.svelte-tnekf8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cheat-list.svelte-tnekf8 li.svelte-tnekf8{display:flex;align-items:center;gap:8px;font-family:var(--body-face);font-size:13.5px;color:var(--ink)}.cheat-list.svelte-tnekf8 li span.svelte-tnekf8{margin-left:10px;color:var(--ink-mid)}.cheat-sep.svelte-tnekf8.svelte-tnekf8{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule)}kbd.svelte-tnekf8.svelte-tnekf8{font-family:var(--ui-face, var(--body-face, inherit));font-variant-numeric:tabular-nums;font-size:11px;background:var(--surface, transparent);color:var(--ink);padding:2px 7px;border-radius:4px;border:1px solid var(--rule-strong, var(--rule));min-width:18px;text-align:center;display:inline-block}.cheat-foot.svelte-tnekf8.svelte-tnekf8{font-family:var(--body-face);font-style:italic;font-size:12px;color:var(--ink-muted);margin:14px 0 0}.consent.svelte-1w4j9vf{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;margin:0 auto;z-index:1200;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:12px 16px;background:var(--glass-2, color-mix(in srgb, var(--paper, #fbf6ec) 78%, transparent));-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);border:1px solid var(--glass-edge, var(--rule, rgba(0,0,0,.08)));border-radius:var(--r-lg, 14px);box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff6b;font-family:var(--body-face, var(--sans, system-ui));color:var(--ink, #1a1a18);animation:svelte-1w4j9vf-consent-in .32s cubic-bezier(.16,1,.3,1);transition:opacity .24s ease,transform .24s ease}.consent.reduced.svelte-1w4j9vf{animation:none}.consent.leaving.svelte-1w4j9vf{opacity:0;transform:translateY(6px);pointer-events:none}.consent.reduced.leaving.svelte-1w4j9vf{transform:none}@keyframes svelte-1w4j9vf-consent-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.consent-copy.svelte-1w4j9vf{flex:1 1 280px;margin:0;font-size:13.5px;line-height:1.5;color:var(--ink, #1a1a18)}.consent-link.svelte-1w4j9vf{margin-left:4px;color:var(--ink-2, var(--ink, #1a1a18));text-decoration:underline;text-underline-offset:2px}.consent-link.svelte-1w4j9vf:hover{color:var(--crimson, #8a2828)}.consent-actions.svelte-1w4j9vf{display:flex;align-items:center;gap:8px;flex:0 0 auto}.consent-btn.svelte-1w4j9vf{font-family:inherit;font-size:13px;font-weight:600;line-height:1;padding:9px 14px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.consent-btn.svelte-1w4j9vf:active{transform:translateY(1px)}.consent-btn-ghost.svelte-1w4j9vf{background:transparent;color:var(--ink-2, var(--ink, #1a1a18));border-color:var(--rule-strong, var(--rule, rgba(0,0,0,.18)))}.consent-btn-ghost.svelte-1w4j9vf:hover{background:color-mix(in srgb,var(--ink, #1a1a18) 6%,transparent);color:var(--ink, #1a1a18)}.consent-btn-accept.svelte-1w4j9vf{background:linear-gradient(180deg,var(--crimson, #8a2828) 0%,var(--crimson-deep, #6c1f1f) 100%);color:#fff;border-color:color-mix(in srgb,var(--crimson-deep, #6c1f1f) 60%,transparent);box-shadow:inset 0 1px #ffffff2e}.consent-btn-accept.svelte-1w4j9vf:hover{filter:brightness(1.05)}@media (max-width: 520px){.consent.svelte-1w4j9vf{align-items:stretch;gap:10px}.consent-actions.svelte-1w4j9vf{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.consent.svelte-1w4j9vf{animation:none;transition:opacity 0s}.consent-btn.svelte-1w4j9vf:active,.consent.leaving.svelte-1w4j9vf{transform:none}}.locale-switcher.svelte-3tl1yl.svelte-3tl1yl{display:inline-flex;align-items:center;gap:6px}.locale-switcher.svelte-3tl1yl select.svelte-3tl1yl{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--ink, #1a1a18);border:1px solid var(--rule, rgba(0, 0, 0, .18));border-radius:999px;padding:6px 28px 6px 12px;font:500 12px/1.2 var(--display-sans, system-ui, sans-serif);letter-spacing:-.005em;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 12px center,right 7px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .16s ease,background-color .16s ease}.locale-switcher.svelte-3tl1yl select.svelte-3tl1yl:hover,.locale-switcher.svelte-3tl1yl select.svelte-3tl1yl:focus-visible{border-color:var(--accent, #8a2828);outline:none}.sr-only.svelte-3tl1yl.svelte-3tl1yl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-skip.svelte-1jbnre6{position:absolute;top:8px;left:8px;z-index:9999;padding:8px 14px;background:var(--ink, #1a1a18);color:var(--paper, #fbf6ec);font-family:var(--font-ui, system-ui);font-size:13px;font-weight:600;text-decoration:none;border-radius:6px;transform:translateY(-150%);transition:transform .18s ease}.sr-skip.svelte-1jbnre6:focus-visible{transform:translateY(0);outline:2px solid var(--accent, #8a2828);outline-offset:2px}.page.svelte-1jbnre6{position:relative;min-height:100vh}.locale-bar.svelte-1jbnre6{display:flex;justify-content:center;padding:14px 16px 28px;background:transparent}
