.glass--fill[data-astro-cid-qybdvre3]{height:100%;display:flex;flex-direction:column}.glass[data-astro-cid-qybdvre3]{border-radius:var(--radius-24);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 12px 40px #0b141c1a;color:var(--color-text);text-decoration:none}.glass--fit-column[data-astro-cid-qybdvre3],.glass--fit-full[data-astro-cid-qybdvre3]{display:block;width:100%}.glass--fit-content[data-astro-cid-qybdvre3]{display:inline-block;width:auto;max-width:100%}.glass--pad-sm[data-astro-cid-qybdvre3]{padding:var(--space-16)}.glass--pad-md[data-astro-cid-qybdvre3]{padding:var(--space-24)}.glass--pad-lg[data-astro-cid-qybdvre3]{padding:var(--space-32)}.glass--quiet[data-astro-cid-qybdvre3]{--glass-bg: var(--glass-a-bg);--glass-border: var(--glass-a-border);--glass-blur: var(--glass-a-blur)}.glass--dense[data-astro-cid-qybdvre3]{--glass-bg: var(--glass-b-bg);--glass-border: var(--glass-b-border);--glass-blur: var(--glass-b-blur)}.glass--ink[data-astro-cid-qybdvre3]{--glass-bg: var(--glass-c-bg);--glass-border: var(--glass-c-border);--glass-blur: var(--glass-c-blur);color:var(--color-stone)}.glass[data-astro-cid-qybdvre3].interactive:hover{border-color:#ffffff38;box-shadow:0 6px 14px #0b141c2e,0 24px 60px #0b141c47,inset 0 1px #ffffff1f}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;padding:0;background:transparent}.header-pane[data-astro-cid-3ef6ksr2]{width:100%;border-radius:0}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-block-tight) var(--space-section-inline);gap:var(--space-block)}.brand[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;min-width:380px;max-width:380px;gap:.25rem;padding:.25rem .6rem;font-weight:700;letter-spacing:var(--letter-spacing-tight);text-decoration:none;position:relative;isolation:isolate}.brand-mark[data-astro-cid-3ef6ksr2]{height:32px;width:100%;max-width:380px;object-fit:contain;opacity:.95;filter:drop-shadow(0 3px 8px var(--shadow-brand));view-transition-name:brand-logo}.brand-text[data-astro-cid-3ef6ksr2]{display:block;font-size:.72rem;line-height:1.2;font-weight:600;letter-spacing:.04em;white-space:nowrap;width:100%;text-align:center;color:var(--text-muted, rgba(255,255,255,.75));opacity:.85;view-transition-name:brand-text}.brand[data-astro-cid-3ef6ksr2]:after{content:"← Home";display:block;font-size:.65rem;font-weight:600;letter-spacing:.06em;color:var(--accent-teal);opacity:0;transform:translateY(-4px);transition:opacity var(--hover-transition) var(--hover-ease),transform var(--hover-transition) var(--hover-ease);margin-top:.15rem;text-align:center}.brand[data-astro-cid-3ef6ksr2]{cursor:pointer}.brand[data-astro-cid-3ef6ksr2]:hover .brand-mark[data-astro-cid-3ef6ksr2],.brand[data-astro-cid-3ef6ksr2]:hover .brand-text[data-astro-cid-3ef6ksr2]{opacity:1}.brand[data-astro-cid-3ef6ksr2]:hover:after{opacity:1;transform:translateY(0)}@media(max-width:768px){.brand[data-astro-cid-3ef6ksr2]{min-width:280px;max-width:280px;padding:.2rem .45rem}.brand-mark[data-astro-cid-3ef6ksr2]{height:28px;width:100%;max-width:280px}.brand-text[data-astro-cid-3ef6ksr2]{font-size:.62rem;width:100%}}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-gap-small)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-nav-small);line-height:1.15;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-nav);padding:.45rem .7rem;color:var(--text-body);text-decoration:none;position:relative;z-index:0;isolation:isolate;transition:color var(--hover-transition) var(--hover-ease)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:visited{color:var(--text-body)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-teal)}@media(max-width:820px){.site-header[data-astro-cid-3ef6ksr2]{--hover-lift-translate-y: -1px}.header-inner[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{width:100%;gap:var(--space-nav-gap-mobile)}nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{flex:0 0 calc(50% - var(--space-nav-gap-mobile) / 2)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-nav-small);display:block;width:100%}}.footer[data-astro-cid-sz7xmlte]{padding:0 var(--space-section-inline) var(--space-divider);background:var(--bg-main);position:relative}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-block)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-gap-small);padding:var(--space-block) 0;text-align:center}.footer-mark[data-astro-cid-sz7xmlte]{height:48px;width:auto;filter:drop-shadow(0 2px 8px var(--shadow-footer));margin-bottom:var(--space-gap-xsmall)}.brand-name[data-astro-cid-sz7xmlte]{margin:0;font-size:.85rem;line-height:1.3;font-weight:600;letter-spacing:.02em;color:var(--text-body)}.tagline[data-astro-cid-sz7xmlte]{margin:0;font-size:.75rem;color:var(--text-muted);font-style:italic}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:calc(var(--space-block) * 1.5);grid-template-columns:1fr;padding:var(--space-block) 0;border-top:1px solid var(--divider-line)}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold);margin:0 0 var(--space-block-tight) 0;display:flex;align-items:center;gap:var(--space-gap-xsmall)}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer-section[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:.8rem;line-height:1.7;color:var(--text-muted);margin-bottom:var(--space-gap-xsmall)}.footer-link[data-astro-cid-sz7xmlte]{color:var(--text-body);text-decoration:none;transition:all var(--hover-transition) var(--hover-ease);display:inline-flex;align-items:center;gap:var(--space-gap-xsmall);font-size:.8rem;line-height:1.7}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent-teal);transform:translate(2px)}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-gap-small)}.link-icon[data-astro-cid-sz7xmlte]{font-size:.9rem;opacity:.7}.legal-nav-horizontal[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-gap-small);justify-content:center}.legal-link[data-astro-cid-sz7xmlte]{transition:all var(--hover-transition) var(--hover-ease)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(1){color:var(--accent-teal)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(1):hover{color:var(--accent-teal-muted);transform:translateY(-1px)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(3){color:var(--accent-slate)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(3):hover{color:var(--accent-slate-muted);transform:translateY(-1px)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(5){color:var(--accent-gold)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(5):hover{color:var(--accent-gold-muted);transform:translateY(-1px)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(7){color:var(--accent-copper)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(7):hover{color:var(--accent-copper-muted);transform:translateY(-1px)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(9){color:var(--accent-sage)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(9):hover{color:var(--accent-sage);opacity:.8;transform:translateY(-1px)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(11){color:var(--accent-teal)}.legal-link[data-astro-cid-sz7xmlte]:nth-child(11):hover{color:var(--accent-teal-muted);transform:translateY(-1px)}.legal-separator[data-astro-cid-sz7xmlte]{color:var(--accent-gold);opacity:.6;font-size:.8rem;user-select:none}.company-meta[data-astro-cid-sz7xmlte]{margin-top:var(--space-block-tight);padding-top:var(--space-block-tight);border-top:1px solid rgba(185,162,106,.1)}.company-meta[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--text-muted);margin:.25rem 0;opacity:.7}.cookie-settings-btn[data-astro-cid-sz7xmlte]{background:none;border:none;padding:0;cursor:pointer;text-align:left}.cookie-settings-btn[data-astro-cid-sz7xmlte]:hover{color:var(--accent-copper)}.legal-notice-box[data-astro-cid-sz7xmlte]{margin:var(--space-block) 0}.legal-notice-box[data-astro-cid-sz7xmlte] .legal-nav-horizontal[data-astro-cid-sz7xmlte]{margin-bottom:38px}.legal-notice[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-muted);line-height:1.6;margin:0}.legal-notice[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--accent-copper);font-weight:600}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-gap-small);text-align:center;padding-top:var(--space-block);border-top:1px solid var(--divider-line)}.copyright[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--text-muted);margin:0;opacity:.7}.footer-meta-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-gap-small)}.meta-link[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--text-muted);text-decoration:none;transition:color var(--hover-transition) var(--hover-ease)}.meta-link[data-astro-cid-sz7xmlte]:hover{color:var(--accent-teal)}.separator[data-astro-cid-sz7xmlte]{color:var(--text-muted);opacity:.5;font-size:.7rem}@media(max-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:var(--space-block-tight)}.legal-nav-horizontal[data-astro-cid-sz7xmlte]{justify-content:flex-start}}#scrollToTopBtn[data-astro-cid-uo4ntx7p]{position:fixed;right:2rem;bottom:2rem;width:64px;height:64px;border-radius:50%;border:none;background:none;padding:0;cursor:pointer;z-index:1000;box-shadow:0 4px 24px #0000002e}#scrollToTopBtn[data-astro-cid-uo4ntx7p] svg[data-astro-cid-uo4ntx7p]{position:absolute;top:0;left:0;width:64px;height:64px;pointer-events:none}#scrollToTopBtn[data-astro-cid-uo4ntx7p] span[data-astro-cid-uo4ntx7p]{position:relative;font-size:2rem;color:#bfa14a}#scrollProgressCircle[data-astro-cid-uo4ntx7p]{fill:none;stroke:#bfa14a;stroke-width:6;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:176;transform:rotate(-90deg);transform-origin:50% 50%}@media(max-width:600px){#scrollToTopBtn[data-astro-cid-uo4ntx7p]{width:48px;height:48px;right:1rem;bottom:1rem}#scrollToTopBtn[data-astro-cid-uo4ntx7p] svg[data-astro-cid-uo4ntx7p]{width:48px;height:48px}#scrollToTopBtn[data-astro-cid-uo4ntx7p] span[data-astro-cid-uo4ntx7p]{font-size:1.5rem}}.cookie-banner[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:var(--space-section-inline);background:linear-gradient(to top,#0b141cf2,#0b141cd9);backdrop-filter:blur(12px);border-top:1px solid rgba(185,162,106,.2);box-shadow:0 -4px 24px #0000004d;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}.cookie-banner[data-astro-cid-garwan2p].visible{opacity:1;transform:translateY(0)}.cookie-content[data-astro-cid-garwan2p]{max-width:1000px;margin:0 auto}.cookie-header[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-block-tight)}.cookie-header-left[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:var(--space-gap-small)}.cookie-icon[data-astro-cid-garwan2p]{font-size:1.5rem}.cookie-header[data-astro-cid-garwan2p] h3[data-astro-cid-garwan2p]{margin:0;font-size:1.1rem;color:var(--accent-gold)}.cookie-close-btn[data-astro-cid-garwan2p]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:.5rem;transition:all var(--hover-transition) var(--hover-ease);border-radius:4px}.cookie-close-btn[data-astro-cid-garwan2p]:hover{color:var(--accent-copper);background:#d87a421a;transform:rotate(90deg)}.cookie-message[data-astro-cid-garwan2p]{font-size:.9rem;line-height:1.6;color:var(--text-body);margin:0 0 var(--space-block) 0}.cookie-message[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--accent-teal);text-decoration:underline;text-decoration-color:#3fbac24d;transition:all var(--hover-transition) var(--hover-ease)}.cookie-message[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]:hover{color:var(--accent-slate)}.cookie-details[data-astro-cid-garwan2p]{margin:var(--space-block) 0;padding:var(--space-block);background:#0b141c66;border-radius:8px;border:1px solid rgba(185,162,106,.15)}.cookie-category[data-astro-cid-garwan2p]{margin-bottom:var(--space-block)}.cookie-category[data-astro-cid-garwan2p]:last-child{margin-bottom:0}.category-header[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:var(--space-gap-small);margin-bottom:var(--space-gap-xsmall)}.category-header[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p][type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--accent-teal)}.category-header[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p][type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.category-header[data-astro-cid-garwan2p] label[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:var(--space-gap-small);cursor:pointer;font-size:.9rem;color:var(--text-body)}.required-badge[data-astro-cid-garwan2p]{font-size:.65rem;padding:.15rem .4rem;background:#3fbac233;color:var(--accent-teal);border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.category-description[data-astro-cid-garwan2p]{font-size:.75rem;color:var(--text-muted);margin:0;padding-left:28px;line-height:1.5}.cookie-actions[data-astro-cid-garwan2p]{display:flex;gap:var(--space-gap-small);flex-wrap:wrap;margin:var(--space-block) 0}.btn-primary[data-astro-cid-garwan2p],.btn-secondary[data-astro-cid-garwan2p]{padding:.7rem 1.5rem;border-radius:8px;font-family:var(--font-family-base);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--hover-transition) var(--hover-ease);border:none;display:inline-flex;align-items:center;gap:var(--space-gap-xsmall)}.btn-primary[data-astro-cid-garwan2p]{background:var(--accent-teal);color:var(--bg-main)}.btn-primary[data-astro-cid-garwan2p]:hover{background:var(--accent-slate);transform:translateY(-1px);box-shadow:0 4px 12px #3fbac24d}.btn-secondary[data-astro-cid-garwan2p]{background:#b9a26a1a;border:1px solid rgba(185,162,106,.3);color:var(--accent-gold)}.btn-secondary[data-astro-cid-garwan2p]:hover{background:#b9a26a33;border-color:#b9a26a80}.cookie-footer[data-astro-cid-garwan2p]{font-size:.7rem;color:var(--text-muted);margin:var(--space-block-tight) 0 0 0;line-height:1.5}.cookie-footer[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--accent-teal);text-decoration:underline;text-decoration-color:#3fbac24d}@media(max-width:768px){.cookie-banner[data-astro-cid-garwan2p]{padding:var(--space-block-tight)}.cookie-actions[data-astro-cid-garwan2p]{flex-direction:column}.btn-primary[data-astro-cid-garwan2p],.btn-secondary[data-astro-cid-garwan2p]{width:100%;justify-content:center}}:root{--font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-serif: "EB Garamond", serif;--font-size-h1: clamp(2.4rem, 4vw, 3.25rem);--font-size-h2: clamp(2rem, 3vw, 2.5rem);--font-size-h3: 1.25rem;--font-size-body: 1rem;--font-size-lead: 1.05rem;--font-size-eyebrow: .9rem;--font-weight-body: 600;--font-size-hero-subtitle: 1.1rem;--font-size-nav-small: .85rem;--line-height-heading: 1.2;--line-height-body: 1.7;--letter-spacing-tight: .01em;--letter-spacing-wide: .12em;--letter-spacing-nav: .05em;--letter-spacing-cta: .04em;--content-width: 1200px;--content-width-hero: 760px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--space-section-block: 96px;--space-section-inline: 24px;--space-block: 24px;--space-block-tight: 12px;--space-nav-gap-mobile: 1rem;--space-button-y: .65rem;--space-button-x: 1.2rem;--space-gap-small: .4rem;--space-gap-xsmall: .35rem;--space-divider: 64px;--color-ink: #0B141C;--color-stone: #edeae5;--color-gold: #dcbe7e;--color-mist: #5da8df;--divider-height: 1px;--divider-line: rgba(185, 162, 106, .22);--bg-main: var(--color-ink);--bg-panel: #0E1721;--bg-elevated: #111A25;--text-headline: var(--color-mist);--text-body: var(--color-stone);--text-muted: #C5C0B6;--accent-gold: var(--color-gold);--accent-gold-muted: #B08D42;--accent-gold-soft: rgba(201, 168, 94, .18);--accent-cobalt: var(--color-mist);--accent-malachite: #6f8a78;--accent-teal: #3FBAC2;--accent-teal-muted: #2A9CA5;--accent-teal-soft: rgba(63, 186, 194, .18);--accent-slate: #6B9DD6;--accent-slate-muted: #4A7FB8;--accent-slate-soft: rgba(107, 157, 214, .15);--accent-copper: #D87A42;--accent-copper-muted: #B85E2A;--accent-copper-soft: rgba(216, 122, 66, .18);--accent-sage: #7AB88A;--accent-sage-soft: rgba(122, 184, 138, .15);--color-obsidian: var(--bg-main);--color-text: var(--text-body);--color-text-heading: var(--text-headline);--color-muted: var(--text-muted);--color-antique-gold: var(--accent-gold-muted);--color-antique-gold-soft: var(--accent-gold-soft);--gold: var(--accent-gold);--gold-soft: rgba(185, 162, 106, .35);--gold-faint: var(--accent-gold-soft);--link: var(--text-body);--link-hover: var(--text-headline);--color-overlay-strong: rgba(21, 24, 29, .82);--color-overlay: rgba(21, 24, 29, .7);--color-panel-shadow: rgba(0, 0, 0, .25);--color-background: var(--bg-main);--color-accent: var(--accent-gold-muted);--section-padding: var(--space-section-block) var(--space-section-inline);--max-width: var(--content-width);--radius-24: 24px;--glass-a-bg: rgba(239, 236, 230, .11);--glass-a-border: rgba(255, 255, 255, .14);--glass-a-blur: 10px;--glass-a-radius: 24px;--glass-b-bg: rgba(239, 236, 230, .18);--glass-b-border: rgba(255, 255, 255, .18);--glass-b-blur: 12px;--glass-b-radius: 24px;--glass-c-bg: rgba(11, 20, 28, .12);--glass-c-border: rgba(255, 255, 255, .14);--glass-c-blur: 12px;--glass-c-radius: 24px;--section-tint-neutral: transparent;--section-tint-teal: radial-gradient(ellipse at top, rgba(90, 158, 160, .03) 0%, transparent 70%);--section-tint-slate: radial-gradient(ellipse at top, rgba(123, 143, 163, .025) 0%, transparent 70%);--section-tint-sage: radial-gradient(ellipse at top, rgba(143, 170, 142, .02) 0%, transparent 70%);--section-tint-copper: radial-gradient(ellipse at top, rgba(193, 138, 94, .025) 0%, transparent 70%);--infra-overlay-base-a: rgba(12, 15, 20, .74);--infra-overlay-base-b: rgba(12, 15, 20, .54);--infra-overlay-base-c: rgba(12, 15, 20, .78);--infra-lumen-gold: rgba(185,162,106,.045);--infra-lumen-blue: rgba(199,210,218,.045);--infra-overlay-dark: rgba(12, 15, 20, .76);--infra-overlay-darker: rgba(12, 15, 20, .84);--hero-glow-blue: rgba(143, 163, 196, .1);--hero-overlay-top: rgba(21, 24, 29, .62);--hero-overlay-mid: rgba(21, 24, 29, .3);--hero-overlay-bottom: rgba(21, 24, 29, .72);--hero-fade-start: rgba(17, 22, 29, .79);--hero-fade-mid: rgba(17, 22, 29, .86);--hero-fade-late: rgba(17, 22, 29, .83);--hero-fade-end: rgba(17, 22, 29, .99);--veil-top: rgba(10, 12, 16, .52);--veil-bottom: rgba(10, 12, 16, .74);--texture-tint-top: rgba(11, 20, 28, .02);--texture-tint-bottom: rgba(11, 20, 28, .04);--text-eyebrow: rgba(235, 235, 235, .78);--text-hero-eyebrow: rgba(255, 255, 255, .7);--text-hero-subtitle: rgba(255, 255, 255, .76);--text-cta: rgba(255, 255, 255, .86);--shadow-brand: rgba(0, 0, 0, .35);--shadow-footer: rgba(0, 0, 0, .2);--hero-text-shadow-highlight: 0 -1px 0 rgba(255,255,255,.16);--hero-text-shadow-tight: 0 3px 14px rgba(0,0,0,.62);--hero-text-shadow-falloff: 0 28px 76px rgba(0,0,0,.58);--hover-lift-translate-y: -2px;--hover-lift-brightness: 1.14;--hover-lift-contrast: 1.06;--hover-glass-bg-a: rgba(239,236,230,.12);--hover-glass-bg-b: rgba(239,236,230,.03);--hover-glass-border: rgba(185,162,106,.22);--hover-lift-shadow: 0 22px 48px rgba(0,0,0,.45);--hover-transition-fast: .16s;--hover-transition: .22s;--hover-ease: cubic-bezier(.2, .8, .2, 1);--thread-a: rgba(185, 162, 106, 0);--thread-b: rgba(185, 162, 106, .26);--thread-c: rgba(185, 162, 106, 0)}.core-advisory-grid{display:grid;gap:calc(var(--space-block) * 1.25);grid-template-columns:1fr}@media(min-width:600px){.core-advisory-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.core-advisory-grid{grid-template-columns:repeat(3,1fr)}}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background-color:var(--color-stone);background-image:linear-gradient(to bottom,#0b141c05,#0b141c0a),url(/images/granite-base.webp);background-repeat:repeat;background-size:600px 600px;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-body, 600);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(to bottom,var(--veil-top),var(--veil-bottom))}.infra-wrap{position:relative;overflow:hidden;isolation:isolate}.infra-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.infra-bg picture,.infra-bg img{width:100%;height:100%;display:block}.infra-bg img{object-fit:cover;object-position:var(--infra-pos, 55% 50%);filter:saturate(1.04) contrast(1.03)}.infra-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 35%,var(--infra-lumen-gold),transparent 55%),radial-gradient(circle at 45% 55%,var(--infra-lumen-blue),transparent 60%),linear-gradient(115deg,var(--infra-overlay-base-a),var(--infra-overlay-base-b) 52%,var(--infra-overlay-base-c))}.infra-mask-vignette{mask-image:radial-gradient(circle at 50% 50%,black 55%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 55%,transparent 100%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%}.infra-mask-fadeY{mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 75%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 25%,black 75%,transparent 100%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%}.infra-wrap .container{position:relative;z-index:1}.interactive{position:relative;isolation:isolate;transition:filter var(--hover-transition) var(--hover-ease),transform var(--hover-transition) var(--hover-ease),box-shadow var(--hover-transition) var(--hover-ease),border-color var(--hover-transition) var(--hover-ease);will-change:filter,transform}.interactive:before{content:"";position:absolute;inset:0;border-radius:var(--radius-24);background:linear-gradient(135deg,var(--accent-teal-soft) 0%,transparent 50%,var(--accent-slate-soft) 100%);opacity:0;transition:opacity var(--hover-transition) var(--hover-ease);pointer-events:none;z-index:0}.interactive:hover,.interactive:focus-visible,.interactive:focus-within{filter:brightness(var(--hover-lift-brightness)) contrast(var(--hover-lift-contrast, 1));transform:translateY(var(--hover-lift-translate-y));box-shadow:var(--hover-lift-shadow)}.interactive:hover:before,.interactive:focus-visible:before{opacity:1}@media(prefers-reduced-motion:reduce){.interactive{transition:none;transform:none}}a:not(.interactive):not(.card-link){color:var(--text-body);text-decoration:underline;text-decoration-color:#b9a26a4d;text-underline-offset:3px;transition:all var(--hover-transition) var(--hover-ease)}a:not(.interactive):not(.card-link):hover{color:var(--accent-teal);text-decoration-color:var(--accent-teal)}.section{padding:var(--section-padding)}.container{max-width:var(--max-width);margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-serif);color:var(--color-text-heading);margin:0 0 var(--space-block-tight);font-weight:var(--font-weight-body, 700);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-tight)}p{margin:0 0 var(--space-block);color:var(--text-body)}nav ul{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-block)}button{font-family:inherit}:focus-visible{outline:2px solid var(--link-hover);outline-offset:4px}.text-accent{color:var(--color-accent)}.lead{font-size:var(--font-size-lead);max-width:70ch}.muted{color:var(--color-muted)}.grid{display:grid;gap:var(--space-block)}.two-column{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.section-title{letter-spacing:var(--letter-spacing-tight)}.eyebrow{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-size:var(--font-size-eyebrow);color:var(--text-eyebrow);margin-bottom:var(--space-block-tight)}.button,button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-gap-small);padding:var(--space-button-y) var(--space-button-x);border:1px solid var(--color-antique-gold-soft);background:transparent;color:var(--color-text);font-weight:var(--font-weight-body, 700);letter-spacing:var(--letter-spacing-cta);cursor:pointer;transition:border-color .15s ease,color .15s ease,text-shadow .2s ease,background-size .2s ease}.button:hover,.button:focus-visible,button:hover,button:focus-visible,input[type=submit]:hover,input[type=submit]:focus-visible{filter:brightness(var(--hover-lift-brightness)) contrast(var(--hover-lift-contrast));transform:translateY(var(--hover-lift-translate-y));box-shadow:var(--hover-lift-shadow)}.resource-card{position:relative;padding:calc(var(--space-block) * .9);background:linear-gradient(160deg,var(--glass-b-bg),transparent);background-color:var(--glass-b-tint);background-blend-mode:overlay;border:1px solid var(--glass-b-border);border-radius:var(--glass-b-radius);box-shadow:var(--glass-b-shadow);backdrop-filter:blur(var(--glass-b-blur));-webkit-backdrop-filter:blur(var(--glass-b-blur))}.resource-card--featured{background:linear-gradient(160deg,var(--glass-a-bg),transparent);background-color:var(--glass-a-tint);border-color:var(--glass-a-border);box-shadow:var(--glass-a-shadow);backdrop-filter:blur(var(--glass-a-blur));-webkit-backdrop-filter:blur(var(--glass-a-blur))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.resource-card{background-blend-mode:normal}}.cta-glass{display:inline-flex;align-items:center;gap:var(--space-gap-small);padding:calc(var(--space-gap-small) * .9) calc(var(--space-block) * 1.05);font-weight:var(--font-weight-body, 700);letter-spacing:var(--letter-spacing-cta);color:var(--text-cta);text-decoration:none;border-radius:999px}.gold-thread{height:2px;width:min(520px,60vw);background:linear-gradient(90deg,var(--thread-a),var(--accent-teal) 25%,var(--accent-gold) 50%,var(--accent-copper) 75%,var(--thread-c));border-radius:999px;opacity:.65;margin-top:var(--space-block-tight);margin-bottom:var(--space-block)}.memory-band{position:relative;height:var(--band-h, 140px);overflow:hidden}.memory-band .divider-line{position:absolute;left:0;right:0;height:1px;background:var(--divider-line);z-index:2}.memory-band .divider-line.top{top:0}.memory-band .divider-line.bottom{bottom:0}.divider{border:0;height:var(--divider-height);background:var(--divider-line);margin:var(--space-divider) 0}.watermark{position:relative;overflow:hidden}.watermark>.container{position:relative;z-index:1}[data-no-watermark] .watermark:after,[data-no-watermark] .logo-watermark{display:none}body{background-color:var(--color-stone);background-image:linear-gradient(to bottom,var(--texture-tint-top),var(--texture-tint-bottom)),url(/images/granite-base.webp);background-repeat:repeat;background-size:600px 600px}.mt-block{margin-top:var(--space-block)}.pane-tight{padding:calc(var(--space-block) * .85)}.pane-normal{padding:calc(var(--space-block) * 1.1)}.thread-top{margin:var(--space-block-tight) 0 0}.thread-spaced{margin:var(--space-block-tight) 0 var(--space-block)}.pillar-grid{display:grid;gap:var(--space-block);grid-template-columns:1fr;margin-top:var(--space-block);align-items:stretch}@media(min-width:600px){.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pillar-grid{grid-template-columns:repeat(3,1fr)}}.pillar-card{height:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit}.pillar-anchor,.pro-anchor{position:absolute;top:-96px;height:1px;width:1px;pointer-events:none;visibility:hidden}.pillar-detail,.pro-detail{scroll-margin-top:96px}.infra-wrap>.section{position:relative;z-index:2}
