:root{--color-brand-primary: #0E3A2A;--color-brand-secondary: #D4A645;--color-brand-accent: #A6321F;--color-brand-bg: #0A0805;--color-brand-surface: #1A0F0C;--color-brand-text: #F2E7D5;--color-brand-muted: #8A7459;--font-heading: "Playfair Display Variable", Georgia, serif;--font-body: "Inter Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, monospace}html,body{margin:0;padding:0;background:var(--color-brand-bg);color:var(--color-brand-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(ellipse at top,#0f0b07,#0a0805,#050300);background-attachment:fixed;min-height:100vh}*{box-sizing:border-box}::selection{background:var(--color-brand-secondary);color:var(--color-brand-bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='nbody'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 0.85  0 0 0 0 0.5  0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23nbody)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.55}main,header,footer{position:relative;z-index:2}.km-sub[data-astro-cid-z55koo6h]{padding:56px 0 100px;position:relative}.km-sub__hero[data-astro-cid-z55koo6h]{max-width:1100px;margin:0 auto;padding:40px 24px 48px;text-align:center;position:relative}.km-sub__hero[data-astro-cid-z55koo6h]:before,.km-sub__hero[data-astro-cid-z55koo6h]:after{content:"";position:absolute;top:32px;width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,166,69,.3),transparent)}.km-sub__hero[data-astro-cid-z55koo6h]:before{left:8%}.km-sub__hero[data-astro-cid-z55koo6h]:after{right:8%;transform:scaleX(-1)}.km-sub__eyebrow[data-astro-cid-z55koo6h]{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--color-brand-secondary);margin-bottom:22px}.km-sub__eyebrow-suit[data-astro-cid-z55koo6h]{display:inline-flex}.km-sub__title[data-astro-cid-z55koo6h]{font-family:var(--font-heading);font-weight:400;font-size:clamp(34px,6.4vw,78px);color:var(--color-brand-text);margin:0 0 22px;line-height:1.02;letter-spacing:-.015em}.km-sub__title[data-astro-cid-z55koo6h] em[data-astro-cid-z55koo6h]{font-style:italic;background:linear-gradient(180deg,#f2d984,#d4a645,#8e6a21);-webkit-background-clip:text;background-clip:text;color:transparent}.km-sub__kicker[data-astro-cid-z55koo6h]{font-family:var(--font-heading);font-style:italic;font-size:clamp(15px,1.6vw,19px);line-height:1.55;color:var(--color-brand-text);max-width:640px;margin:0 auto;opacity:.92}.km-sub[data-astro-cid-z55koo6h][data-variant=plain] .km-sub__kicker[data-astro-cid-z55koo6h]{font-family:var(--font-body);font-style:normal;font-size:14px;color:var(--color-brand-muted)}.km-sub__hero-rule[data-astro-cid-z55koo6h]{width:240px;height:14px;margin:30px auto 0}.km-sub__hero-rule[data-astro-cid-z55koo6h] svg[data-astro-cid-z55koo6h]{width:100%;height:100%;display:block}.km-sub__body[data-astro-cid-z55koo6h]{max-width:1100px;margin:0 auto;padding:24px 24px 60px}.km-sub__body[data-astro-cid-z55koo6h] .prose{max-width:760px;margin:0 auto}.km-sub__body[data-astro-cid-z55koo6h] .prose h2{font-family:var(--font-heading);font-weight:500;font-size:clamp(24px,3vw,34px);color:var(--color-brand-text);letter-spacing:-.01em;margin:56px 0 14px;line-height:1.18}.km-sub__body[data-astro-cid-z55koo6h] .prose h2 em{font-style:italic;color:var(--color-brand-secondary)}.km-sub__body[data-astro-cid-z55koo6h] .prose h3{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:20px;color:var(--color-brand-secondary);margin:36px 0 10px}.km-sub__body[data-astro-cid-z55koo6h] .prose p{font-family:var(--font-body);font-size:15.5px;line-height:1.72;color:var(--color-brand-text);margin:0 0 18px;opacity:.92}.km-sub__body[data-astro-cid-z55koo6h] .prose ul,.km-sub__body[data-astro-cid-z55koo6h] .prose ol{font-family:var(--font-body);font-size:15.5px;line-height:1.7;color:var(--color-brand-text);margin:0 0 22px;padding-left:22px;opacity:.92}.km-sub__body[data-astro-cid-z55koo6h] .prose li{margin-bottom:10px}.km-sub__body[data-astro-cid-z55koo6h] .prose strong{color:var(--color-brand-secondary);font-weight:600}.km-sub__body[data-astro-cid-z55koo6h] .prose a{color:var(--color-brand-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4a64573}.km-sub__body[data-astro-cid-z55koo6h] .prose a:hover{text-decoration-color:var(--color-brand-secondary)}.km-sub[data-astro-cid-z55koo6h][data-variant=plain] .km-sub__body[data-astro-cid-z55koo6h] .prose h2{font-family:var(--font-body);font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand-secondary);margin:40px 0 12px}.km-sub[data-astro-cid-z55koo6h][data-variant=plain] .km-sub__body[data-astro-cid-z55koo6h] .prose p,.km-sub[data-astro-cid-z55koo6h][data-variant=plain] .km-sub__body[data-astro-cid-z55koo6h] .prose li{font-size:14.5px;line-height:1.65}@media(max-width:720px){.km-sub__hero[data-astro-cid-z55koo6h]{padding:24px 18px 36px}.km-sub__hero[data-astro-cid-z55koo6h]:before,.km-sub__hero[data-astro-cid-z55koo6h]:after{display:none}.km-sub__body[data-astro-cid-z55koo6h]{padding:16px 18px 40px}.km-sub__body[data-astro-cid-z55koo6h] .prose h2{margin-top:40px}}
