:root{--color-canvas: #0B1020;--color-surface: #131A2B;--color-surface-elevated: #1C2438;--color-ink: #EEF0F7;--color-ink-secondary: #A8B0C6;--color-ink-quiet: #98A1BA;--color-ink-tertiary: #8791AD;--color-ink-faint: #6C7691;--color-ink-inverse: #0B1020;--color-hairline: #1E2637;--color-hairline-strong: #2C3549;--color-scrim: rgba(4, 7, 16, .62);--color-action-primary: #6C5CFF;--color-action-on-primary: #FFFFFF;--color-glow-soft: #8B7DFF;--color-glow-high: #B9AFFF;--color-mark-core: #FF9E7A;--color-mark-glow: #FFB86B;--color-mark-high: #FFD9B8;--color-accent-christianity: #FFA98F;--color-accent-lumen: #B9AFFF;--color-layer-text: #B9AFFF;--color-layer-tradition: #FFA98F;--color-layer-history: #8FB6D8;--color-layer-interpretation: #D2A0DC;--color-layer-editorial: #A8B0C6;--color-tint-christianity: #2A1A16;--color-tint-lumen: #1B1A3A;--color-feedback-success: #4ED6A4;--color-feedback-warning: #FFB86B;--color-feedback-error: #FF8A72;--color-feedback-info: #8FB6D8;--color-gold-bronze: #B9AFFF;--color-gold-action: #6C5CFF;--color-gold-glow: #8B7DFF;--color-gold-high: #B9AFFF;--night-canvas: #0B1020;--night-surface: #131A2B;--night-surface-elevated: #1C2438;--night-ink: #EEF0F7;--night-ink-secondary: #A8B0C6;--night-ink-quiet: #98A1BA;--night-ink-tertiary: #8791AD;--night-ink-faint: #6C7691;--night-ink-inverse: #0B1020;--night-hairline: #1E2637;--night-hairline-strong: #2C3549;--night-scrim: rgba(4, 7, 16, .62);--night-action-primary: #6C5CFF;--night-action-on-primary: #FFFFFF;--night-glow-soft: #8B7DFF;--night-glow-high: #B9AFFF;--night-mark-core: #FF9E7A;--night-mark-glow: #FFB86B;--night-mark-high: #FFD9B8;--night-accent-christianity: #FFA98F;--night-accent-lumen: #B9AFFF;--night-layer-text: #B9AFFF;--night-layer-tradition: #FFA98F;--night-layer-history: #8FB6D8;--night-layer-interpretation: #D2A0DC;--night-layer-editorial: #A8B0C6;--night-tint-christianity: #2A1A16;--night-tint-lumen: #1B1A3A;--night-feedback-success: #4ED6A4;--night-feedback-warning: #FFB86B;--night-feedback-error: #FF8A72;--night-feedback-info: #8FB6D8;--night-gold-bronze: #B9AFFF;--night-gold-action: #6C5CFF;--night-gold-glow: #8B7DFF;--night-gold-high: #B9AFFF;--color-paper-canvas: #F4F2EC;--color-paper-surface: #FAF8F2;--color-paper-ink: #1E2130;--color-paper-ink-secondary: #545A70;--color-paper-hairline: #E3E0D6;--color-paper-highlight: #EFE3C6;--shadow-level1: 0 1px 2px rgba(11,16,32,.06);--shadow-level2: 0 4px 12px rgba(11,16,32,.1);--shadow-level3: 0 12px 32px rgba(11,16,32,.18);--font-ui: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-editorial: "Source Serif 4 Variable", "Source Serif 4", "Iowan Old Style", Georgia, "Times New Roman", serif;--type-display-hero-family: var(--font-editorial);--type-display-hero-weight: 400;--type-display-hero-size: 40px;--type-display-hero-line: 1.1;--type-display-hero-tracking: -.4px;--type-display-editorial-family: var(--font-editorial);--type-display-editorial-weight: 400;--type-display-editorial-size: 32px;--type-display-editorial-line: 1.188;--type-display-editorial-tracking: -.3px;--type-title1-family: var(--font-editorial);--type-title1-weight: 400;--type-title1-size: 28px;--type-title1-line: 1.214;--type-title1-tracking: -.2px;--type-title2-family: var(--font-ui);--type-title2-weight: 600;--type-title2-size: 22px;--type-title2-line: 1.273;--type-title2-tracking: -.1px;--type-title3-family: var(--font-ui);--type-title3-weight: 600;--type-title3-size: 19px;--type-title3-line: 1.263;--type-title3-tracking: 0;--type-headline-family: var(--font-ui);--type-headline-weight: 600;--type-headline-size: 17px;--type-headline-line: 1.294;--type-headline-tracking: 0;--type-body-large-family: var(--font-ui);--type-body-large-weight: 400;--type-body-large-size: 17px;--type-body-large-line: 1.412;--type-body-large-tracking: 0;--type-body-family: var(--font-ui);--type-body-weight: 400;--type-body-size: 16px;--type-body-line: 1.375;--type-body-tracking: 0;--type-body-reading-family: var(--font-editorial);--type-body-reading-weight: 400;--type-body-reading-size: 17px;--type-body-reading-line: 1.647;--type-body-reading-tracking: 0;--type-body-small-family: var(--font-ui);--type-body-small-weight: 400;--type-body-small-size: 14px;--type-body-small-line: 1.429;--type-body-small-tracking: 0;--type-caption-family: var(--font-ui);--type-caption-weight: 400;--type-caption-size: 13px;--type-caption-line: 1.385;--type-caption-tracking: .1px;--type-metadata-family: var(--font-ui);--type-metadata-weight: 500;--type-metadata-size: 12px;--type-metadata-line: 1.333;--type-metadata-tracking: .6px;--type-scripture-family: var(--font-editorial);--type-scripture-weight: 400;--type-scripture-size: 19px;--type-scripture-line: 1.579;--type-scripture-tracking: 0;--type-reference-family: var(--font-ui);--type-reference-weight: 500;--type-reference-size: 12px;--type-reference-line: 1.333;--type-reference-tracking: .4px;--type-button-family: var(--font-ui);--type-button-weight: 600;--type-button-size: 16px;--type-button-line: 1.25;--type-button-tracking: .1px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--layout-screen-margin-compact: 20px;--layout-screen-margin-regular: 24px;--layout-section-gap: 40px;--layout-reader-vertical-rhythm: 24px;--layout-touch-target-min: 44px;--layout-cta-height: 56px;--layout-button-height: 48px;--layout-chip-height: 32px;--layout-swatch-diameter: 32px;--layout-sheet-close-diameter: 36px;--layout-list-row-min-height: 48px;--layout-action-tile-min-height: 64px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-feature: 28px;--radius-pill: 999px;--duration-instant: 80ms;--duration-fast: .16s;--duration-standard: .24s;--duration-gentle: .36s;--duration-editorial: .56s;--duration-reveal: .8s;--ease-standard: cubic-bezier(.32, 0, .16, 1);--ease-enter: cubic-bezier(.2, 0, .1, 1);--ease-exit: cubic-bezier(.4, .1, 1, 1);--ease-editorial: cubic-bezier(.6, 0, .1, 1)}@font-face{font-family:Inter Variable;src:url(/fonts/Inter-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4 Variable";src:url(/fonts/SourceSerif4-Variable.ttf) format("truetype-variations");font-weight:200 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{color-scheme:light dark}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--space-64) + var(--space-24))}body{min-height:100svh;display:flex;flex-direction:column;overflow-x:clip;background:var(--color-canvas);color:var(--color-ink);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}::selection{background:color-mix(in srgb,var(--color-gold-glow) 30%,transparent)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:var(--radius-sm)}:focus-visible{outline-color:var(--color-gold-glow)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.grain{position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.grain{opacity:.05}.wrap{width:min(100% - 2 * var(--layout-screen-margin-compact),72rem);margin-inline:auto}@media(min-width:640px){.wrap{width:min(100% - 2 * var(--layout-screen-margin-regular),72rem)}}.measure{max-width:36rem}.skip-link{position:absolute;left:50%;transform:translate(-50%,-160%);top:var(--space-8);z-index:2147483001;padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-hairline-strong);color:var(--color-ink);font-size:var(--type-body-small-size);text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus-visible{transform:translate(-50%)}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-hairline);background:color-mix(in srgb,var(--color-canvas) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-height:calc(var(--space-64) + var(--space-8))}.wordmark{font-family:var(--font-editorial);font-weight:var(--type-display-editorial-weight);font-size:var(--type-title3-size);letter-spacing:.02em;color:var(--color-ink);text-decoration:none}.site-nav{display:flex;align-items:center;gap:var(--space-24)}.site-nav a{color:var(--color-ink-secondary);font-size:var(--type-body-small-size);font-weight:var(--type-metadata-weight);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-ink)}.nav-anchor{display:none}@media(min-width:820px){.nav-anchor{display:inline}}.nav-locale{text-transform:uppercase;letter-spacing:var(--type-metadata-tracking);font-size:var(--type-metadata-size)}.cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--layout-touch-target-min);padding:var(--space-12) var(--space-32);border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-action-on-primary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line);letter-spacing:var(--type-button-tracking);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.cta-primary:hover{opacity:.92}.cta-primary:active{opacity:1;filter:brightness(.97)}.cta-primary{background:linear-gradient(180deg,var(--color-gold-high),var(--color-gold-action));box-shadow:0 0 44px color-mix(in srgb,var(--color-gold-glow) 26%,transparent)}.cta-primary:hover{opacity:1;filter:brightness(1.04);box-shadow:0 0 56px color-mix(in srgb,var(--color-gold-glow) 34%,transparent)}.btn-quiet{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--layout-touch-target-min) - var(--space-8));padding:var(--space-8) var(--space-20);border-radius:var(--radius-md);border:1px solid var(--color-hairline-strong);color:var(--color-ink);font-family:var(--type-button-family);font-size:var(--type-body-small-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.btn-quiet:hover{border-color:var(--color-ink-tertiary);background:var(--color-surface)}.cta-announced{display:inline-flex;align-items:center;justify-content:center;min-height:var(--layout-touch-target-min);padding:var(--space-12) var(--space-32);border-radius:var(--radius-md);border:1px dashed var(--color-hairline-strong);color:var(--color-ink-secondary);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking)}.eyebrow{display:block;font-family:var(--type-metadata-family);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);line-height:var(--type-metadata-line);letter-spacing:calc(var(--type-metadata-tracking) * 3);text-transform:uppercase;color:var(--color-accent-lumen)}.display{font-family:var(--type-display-hero-family);font-weight:var(--type-display-editorial-weight);letter-spacing:var(--type-display-hero-tracking);line-height:var(--type-display-hero-line);text-wrap:balance;font-variation-settings:"opsz" 40}.hero{text-align:center;padding-block-start:clamp(var(--space-80),14svh,9rem);padding-block-end:clamp(var(--space-64),10svh,7rem)}.hero .eyebrow{margin-block-end:var(--space-24)}.hero-title{font-size:clamp(var(--type-display-hero-size),2.2rem + 3.6vw,4.6rem);max-width:16ch;margin-inline:auto}.hero-subtitle{margin-block-start:var(--space-24);margin-inline:auto;max-width:38rem;font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);color:var(--color-ink-secondary);text-wrap:pretty}.hero-actions{margin-block-start:var(--space-40)}.cta-note{margin-block-start:var(--space-16);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);color:var(--color-ink-tertiary)}.plate{margin:0}.plate-frame{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-hairline);box-shadow:var(--shadow-level2);background:var(--color-surface)}.plate img{width:100%}.plate figcaption{margin-block-start:var(--space-12);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);color:var(--color-ink-tertiary)}.hero-plate{margin-block-start:clamp(var(--space-48),8svh,var(--space-80))}.hero-plate .plate-frame{border-radius:var(--radius-feature);box-shadow:var(--shadow-level3)}.hero-plate figcaption{text-align:center}.section{border-top:1px solid var(--color-hairline);padding-block:clamp(var(--space-80),12svh,9rem)}.section-head{max-width:40rem}.section-head .eyebrow{margin-block-end:var(--space-16)}.section-title{font-family:var(--type-title1-family);font-weight:var(--type-title1-weight);font-size:clamp(var(--type-title1-size),1.5rem + 1.6vw,2.6rem);line-height:var(--type-title1-line);letter-spacing:var(--type-title1-tracking);text-wrap:balance}.section-intro{margin-block-start:var(--space-16);color:var(--color-ink-secondary);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line);text-wrap:pretty}.how-rows{margin-block-start:clamp(var(--space-48),7svh,var(--space-80));display:grid;gap:clamp(var(--space-64),10svh,var(--space-96))}.how-row{display:grid;align-items:center;gap:var(--space-32) clamp(var(--space-40),6vw,var(--space-96))}@media(min-width:820px){.how-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.how-row:nth-child(2n) .how-copy{order:2}}.how-copy .eyebrow{margin-block-end:var(--space-12)}.how-title{font-family:var(--type-title1-family);font-weight:var(--type-title1-weight);font-size:clamp(var(--type-title2-size),1.2rem + 1vw,var(--type-title1-size));line-height:var(--type-title1-line);letter-spacing:var(--type-title1-tracking);text-wrap:balance}.how-body{margin-block-start:var(--space-16);font-family:var(--type-body-reading-family);font-size:var(--type-body-reading-size);line-height:var(--type-body-reading-line);color:var(--color-ink-secondary);text-wrap:pretty}.how-detail{margin-block-start:var(--space-12);padding-inline-start:var(--space-16);border-inline-start:2px solid var(--color-hairline-strong);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);color:var(--color-ink-tertiary);text-wrap:pretty}.night{border-top:1px solid var(--night-hairline);background:var(--night-canvas);color:var(--night-ink);padding-block:clamp(var(--space-80),12svh,9rem)}.night .eyebrow{color:var(--night-gold-bronze)}.night .section-intro{color:var(--night-ink-secondary)}.night-grid{margin-block-start:clamp(var(--space-40),6svh,var(--space-64));display:grid;gap:var(--space-48) clamp(var(--space-40),6vw,var(--space-96));align-items:start}@media(min-width:820px){.night-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.refusal-list{display:grid}.refusal{padding-block:var(--space-20);border-top:1px solid var(--night-hairline);display:grid;gap:var(--space-4) var(--space-24)}@media(min-width:640px){.refusal{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}.refusal:last-child{border-bottom:1px solid var(--night-hairline)}.refusal h3{font-family:var(--type-headline-family);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-line)}.refusal p{color:var(--night-ink-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);text-wrap:pretty}.night .plate-frame{border-color:var(--night-hairline-strong);background:var(--night-surface);box-shadow:none}.night .plate figcaption{color:var(--night-ink-tertiary)}.editions-grid{margin-block-start:clamp(var(--space-40),6svh,var(--space-64));display:grid;gap:var(--space-40) var(--space-48)}@media(min-width:820px){.editions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.edition{border-top:2px solid var(--color-hairline-strong);padding-block-start:var(--space-20)}.edition h3{font-family:var(--font-editorial);font-size:var(--type-title3-size);font-weight:var(--type-title3-weight);line-height:var(--type-title3-line);text-wrap:balance}.edition-lang{margin-block-start:var(--space-4);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);letter-spacing:var(--type-metadata-tracking);text-transform:uppercase;color:var(--color-accent-lumen)}.edition-figures{margin-block-start:var(--space-12);font-size:var(--type-body-small-size);font-variant-numeric:tabular-nums;color:var(--color-ink)}.edition-note{margin-block-start:var(--space-8);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);color:var(--color-ink-secondary);text-wrap:pretty}.editions-footnote{margin-block-start:var(--space-40);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-tertiary);max-width:44rem;text-wrap:pretty}.pricing-grid{margin-block-start:clamp(var(--space-40),6svh,var(--space-64));display:grid;gap:var(--space-24);align-items:stretch}@media(min-width:820px){.pricing-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.plan{border-radius:var(--radius-lg);padding:clamp(var(--space-24),4vw,var(--space-40))}.plan-free{background:var(--color-surface);border:1px solid var(--color-hairline-strong);box-shadow:var(--shadow-level2)}.plan-premium{border:1px solid var(--color-hairline)}.plan-flag{display:inline-block;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--color-tint-lumen);color:var(--color-accent-lumen);font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);letter-spacing:var(--type-metadata-tracking);text-transform:uppercase}.plan h3{margin-block-start:var(--space-16);font-family:var(--font-editorial);font-weight:var(--type-title1-weight);font-size:var(--type-title2-size);line-height:var(--type-title2-line)}.plan-premium h3{margin-block-start:0}.plan-price{margin-block-start:var(--space-16);font-family:var(--font-editorial);font-weight:var(--type-title1-weight);font-size:var(--type-title1-size);line-height:var(--type-title1-line);font-variant-numeric:tabular-nums}.plan-price-detail{margin-block-start:var(--space-4);font-size:var(--type-body-small-size);color:var(--color-ink-secondary)}.plan-price-alt{margin-block-start:var(--space-4);font-size:var(--type-body-small-size);color:var(--color-ink-tertiary)}.plan ul{margin-block-start:var(--space-24);padding:0;list-style:none;display:grid;gap:var(--space-12)}.plan li{position:relative;padding-inline-start:var(--space-20);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);color:var(--color-ink-secondary);text-wrap:pretty}.plan li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--color-accent-lumen)}.plan-note{margin-block-start:var(--space-24);padding-block-start:var(--space-16);border-top:1px solid var(--color-hairline);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-tertiary);text-wrap:pretty}.pricing-barrier{margin-block-start:var(--space-32);font-family:var(--type-body-reading-family);font-size:var(--type-body-reading-size);line-height:var(--type-body-reading-line);color:var(--color-ink);max-width:36rem;text-wrap:pretty}.pricing-note{margin-block-start:var(--space-12);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-tertiary)}.faq-list{margin-block-start:clamp(var(--space-32),5svh,var(--space-48));max-width:44rem}.faq-list details{border-top:1px solid var(--color-hairline)}.faq-list details:last-child{border-bottom:1px solid var(--color-hairline)}.faq-list summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-20);cursor:pointer;list-style:none;font-family:var(--type-headline-family);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-line)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:none;color:var(--color-ink-tertiary);font-family:var(--font-ui);font-weight:400;transition:color var(--duration-fast) var(--ease-standard)}.faq-list details[open] summary:after{content:"−"}.faq-list summary:hover:after{color:var(--color-ink)}.faq-answer{padding-block-end:var(--space-24);color:var(--color-ink-secondary);max-width:40rem;text-wrap:pretty}.page{padding-block-start:clamp(var(--space-64),10svh,8rem);padding-block-end:clamp(var(--space-96),14svh,10rem)}.page .measure{margin-inline:auto}.page .eyebrow{margin-block-end:var(--space-20)}.page-title{font-size:clamp(var(--type-display-editorial-size),1.6rem + 2.2vw,var(--type-display-hero-size))}.page-lead{margin-block-start:var(--space-24);font-family:var(--type-body-reading-family);font-size:var(--type-body-reading-size);line-height:var(--type-body-reading-line);color:var(--color-ink-secondary);text-wrap:pretty}.page-actions{margin-block-start:var(--space-40)}.page-note{margin-block-start:var(--space-16);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-ink-tertiary);text-wrap:pretty}.page-section{margin-block-start:var(--space-64);padding-block-start:var(--space-40);border-top:1px solid var(--color-hairline)}.page-section h2{font-family:var(--type-title2-family);font-size:var(--type-title2-size);font-weight:var(--type-title2-weight);line-height:var(--type-title2-line);letter-spacing:var(--type-title2-tracking);margin-block-end:var(--space-16)}.page-section p+p{margin-block-start:var(--space-12)}.status-list{display:grid;margin-block-start:var(--space-8)}.status-row{display:grid;gap:var(--space-4) var(--space-24);padding-block:var(--space-16);border-top:1px solid var(--color-hairline)}.status-row:first-child{border-top:none}@media(min-width:640px){.status-row{grid-template-columns:minmax(0,8rem) minmax(0,1fr)}}.status-row dt{font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);letter-spacing:var(--type-metadata-tracking);text-transform:uppercase;color:var(--color-accent-lumen);padding-block-start:var(--space-4)}.status-row dd{margin:0;color:var(--color-ink-secondary);text-wrap:pretty}.fact-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-12)}.fact-list li{position:relative;padding-inline-start:var(--space-20);color:var(--color-ink-secondary);text-wrap:pretty}.fact-list li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--color-accent-lumen)}.quiet-link{color:var(--color-ink);text-decoration-color:var(--color-hairline-strong);text-underline-offset:.25em;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.quiet-link:hover{text-decoration-color:var(--color-accent-lumen)}.legal-draft{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);background:var(--color-surface)}.site-footer{margin-block-start:auto;border-top:1px solid var(--color-hairline);padding-block:clamp(var(--space-48),8svh,var(--space-80)) var(--space-40)}.footer-grid{display:grid;gap:var(--space-40) var(--space-48)}@media(min-width:820px){.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.footer-brand .wordmark{font-size:var(--type-title2-size)}.footer-tagline{margin-block-start:var(--space-8);font-family:var(--font-editorial);color:var(--color-ink-secondary)}.footer-col h2{font-size:var(--type-metadata-size);font-weight:var(--type-metadata-weight);letter-spacing:calc(var(--type-metadata-tracking) * 3);text-transform:uppercase;color:var(--color-ink-tertiary);margin-block-end:var(--space-16)}.footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-12)}.footer-col a{color:var(--color-ink-secondary);font-size:var(--type-body-small-size);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.footer-col a:hover{color:var(--color-ink)}.footer-meta{margin-block-start:clamp(var(--space-40),6svh,var(--space-64));padding-block-start:var(--space-24);border-top:1px solid var(--color-hairline);display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-32);justify-content:space-between;color:var(--color-ink-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.footer-meta p{text-wrap:pretty}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-up var(--ease-enter) both;animation-timeline:view();animation-range:entry 0% entry 32%}@keyframes reveal-up{0%{transform:translateY(18px)}to{transform:none}}}}.consent[data-astro-cid-ruz5wv6z]{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;padding:.9rem clamp(1rem,4vw,2rem);background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--color-hairline);box-shadow:0 -18px 48px #00000061}.consent-text[data-astro-cid-ruz5wv6z]{margin:0;font-size:.85rem;line-height:1.45;color:var(--color-ink-secondary);max-width:46rem}.consent-actions[data-astro-cid-ruz5wv6z]{display:flex;gap:.6rem;flex-shrink:0}.consent-btn[data-astro-cid-ruz5wv6z]{font:inherit;font-size:.85rem;padding:.5rem 1.1rem;border-radius:999px;border:1px solid var(--color-hairline-strong);background:transparent;color:var(--color-ink);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.consent-btn[data-astro-cid-ruz5wv6z]:hover{border-color:var(--color-ink-tertiary);background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.consent-yes[data-astro-cid-ruz5wv6z]{background:var(--color-action-primary);color:var(--color-action-on-primary);border-color:var(--color-action-primary)}.consent-yes[data-astro-cid-ruz5wv6z]:hover{background:var(--color-action-primary);filter:brightness(1.06)}.consent-btn[data-astro-cid-ruz5wv6z]:focus-visible{outline:2px solid var(--color-gold-glow);outline-offset:2px}@media(max-width:34rem){.consent[data-astro-cid-ruz5wv6z]{flex-direction:column;align-items:stretch}.consent-actions[data-astro-cid-ruz5wv6z]{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.consent-btn[data-astro-cid-ruz5wv6z]{transition:none}}
