nav[data-astro-cid-wpvy4v7s]{z-index:100;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);background:#2e0b14d1;justify-content:space-between;align-items:center;padding:1.15rem 2.5rem;display:flex;position:fixed;top:0;left:0;right:0}.brand[data-astro-cid-wpvy4v7s]{font-family:var(--fdisplay);letter-spacing:.01em;color:var(--bone);font-size:1.3rem;font-weight:500}.brand[data-astro-cid-wpvy4v7s] .dot[data-astro-cid-wpvy4v7s],.brand[data-astro-cid-wpvy4v7s] .qld[data-astro-cid-wpvy4v7s]{color:var(--gold)}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:2rem;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:#f2ede49e;letter-spacing:.02em;font-size:.82rem;transition:color .2s}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--bone)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active{color:var(--gold)}.nav-cta[data-astro-cid-wpvy4v7s]{font-family:var(--fmono);letter-spacing:.08em;color:var(--bone);border:1px solid var(--line-dark);border-radius:2px;padding:.55rem 1.1rem;font-size:.74rem;transition:border-color .2s,color .2s}.nav-cta[data-astro-cid-wpvy4v7s]:hover{border-color:var(--gold);color:var(--gold)}.hamburger[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--bone);width:22px;height:1.5px;transition:all .3s;display:block}.hamburger[data-astro-cid-wpvy4v7s].open span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger[data-astro-cid-wpvy4v7s].open span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.hamburger[data-astro-cid-wpvy4v7s].open span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu[data-astro-cid-wpvy4v7s]{z-index:99;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);background:#2e0b14fa;flex-direction:column;gap:1rem;padding:1.25rem 1.4rem;display:none;position:fixed;top:57px;left:0;right:0}.mobile-menu[data-astro-cid-wpvy4v7s].open{display:flex}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:#f2ede4b8;letter-spacing:.02em;font-size:.95rem}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--gold)}@media (width<=900px){nav[data-astro-cid-wpvy4v7s]{padding:1rem 1.4rem}.nav-links[data-astro-cid-wpvy4v7s],.nav-cta[data-astro-cid-wpvy4v7s]{display:none}.hamburger[data-astro-cid-wpvy4v7s]{display:flex}}footer[data-astro-cid-jo6i4kqk]{background:var(--maroon-deep);border-top:1px solid var(--line-dark);padding:4.5rem 0 2.5rem}.foot-top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line-dark);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.foot-brand-col[data-astro-cid-jo6i4kqk] .foot-brand[data-astro-cid-jo6i4kqk]{font-family:var(--fdisplay);color:var(--bone);font-size:1.3rem}.foot-brand-col[data-astro-cid-jo6i4kqk] .foot-brand[data-astro-cid-jo6i4kqk] .dot[data-astro-cid-jo6i4kqk],.foot-brand-col[data-astro-cid-jo6i4kqk] .foot-brand[data-astro-cid-jo6i4kqk] .qld[data-astro-cid-jo6i4kqk]{color:var(--gold)}.foot-brand-col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#f2ede480;max-width:280px;margin-top:.7rem;font-size:.85rem;line-height:1.6}.foot-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{font-family:var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem;font-size:.66rem}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f2ede49e;margin-bottom:.6rem;font-size:.88rem;transition:color .2s;display:block}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bone)}.foot-bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.8rem;display:flex}.foot-copy[data-astro-cid-jo6i4kqk]{font-family:var(--fmono);color:#f2ede466;letter-spacing:.02em;font-size:.72rem}.foot-copy[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--gold)}.foot-legal[data-astro-cid-jo6i4kqk]{gap:1.5rem;display:flex}.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--fmono);color:#f2ede473;letter-spacing:.04em;font-size:.72rem;transition:color .2s}.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}@media (width<=900px){.foot-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:2rem}.foot-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-v38-latin-regular.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-v38-latin-500.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-v38-latin-600.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-v38-latin-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-latin-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-500.woff2)format("woff2")}:root{--maroon:#6a1a2e;--maroon-deep:#2e0b14;--maroon-mid:#4a1220;--bone:#f2ede4;--bone-dim:#e4dbcc;--ink:#1a1416;--ink-soft:#5a4f52;--gold:#c9a24b;--gold-dim:#9c7c38;--signal:#c9a24b;--line-dark:#f2ede424;--line-light:#1a141624;--fdisplay:"Fraunces", Georgia, serif;--fbody:"Inter", system-ui, sans-serif;--fmono:"IBM Plex Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--maroon-deep);color:var(--bone);font-family:var(--fbody);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 2.5rem}.eyebrow{font-family:var(--fmono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.85rem;font-size:.72rem;display:flex}.eyebrow:before{content:"";background:var(--gold);opacity:.7;flex-shrink:0;width:1.75rem;height:1px}.sec-pad{padding:6rem 0}.sec-head{max-width:680px;margin-bottom:3.25rem}.sec-head h2{font-family:var(--fdisplay);letter-spacing:-.01em;margin:1.1rem 0 .9rem;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:400;line-height:1.1}.sec-head p{font-size:1.05rem;line-height:1.6}.light{background:var(--bone);color:var(--ink)}.light .sec-head p{color:var(--ink-soft)}.light .eyebrow{color:var(--gold-dim)}.light .eyebrow:before{background:var(--gold-dim)}.page-hero{padding:11rem 0 5rem;position:relative}.page-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 55% 60% at 75% 30%, #6a1a2e80 0%, transparent 62%), linear-gradient(180deg, var(--maroon-deep) 0%, #35101c 100%);position:absolute;inset:0}.page-hero h1{font-family:var(--fdisplay);letter-spacing:-.015em;color:var(--bone);max-width:820px;margin:1.6rem 0 1.4rem;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:400;line-height:1.04}.page-hero h1 em{color:var(--gold);font-style:italic}.page-hero .lead{color:#f2ede4b8;max-width:640px;font-size:1.15rem;line-height:1.6}.page-hero .lead strong{color:var(--bone);font-weight:600}.btn-solid{font-family:var(--fmono);letter-spacing:.06em;background:var(--gold);color:var(--maroon-deep);border-radius:2px;padding:.9rem 1.8rem;font-size:.82rem;font-weight:500;transition:background .2s,transform .2s;display:inline-block}.btn-solid:hover{background:#dab661;transform:translateY(-1px)}.btn-line{font-family:var(--fmono);letter-spacing:.06em;color:var(--bone);border:1px solid var(--line-dark);border-radius:2px;padding:.9rem 1.8rem;font-size:.82rem;transition:border-color .2s;display:inline-block}.btn-line:hover{border-color:var(--bone)}.closing{text-align:center;background:linear-gradient(165deg, #4a1220 0%, var(--maroon-deep) 100%);padding:7rem 0}.closing h2{font-family:var(--fdisplay);letter-spacing:-.01em;max-width:720px;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;font-size:clamp(2rem,3.8vw,3rem);font-weight:400;line-height:1.08}.closing h2 em{color:var(--gold);font-style:italic}.closing p{color:#f2ede4a8;max-width:520px;margin:0 auto 2.4rem;font-size:1.05rem;line-height:1.6}.names-demo{background:var(--maroon-deep);border-radius:6px;max-width:720px;overflow:hidden;box-shadow:0 24px 50px -30px #2e0b1466}.names-demo.centered{margin:0 auto}.nd-head{border-bottom:1px solid var(--line-dark);font-family:var(--fmono);letter-spacing:.14em;text-transform:uppercase;color:#f2ede480;padding:.9rem 1.3rem;font-size:.7rem}.nd-row{border-bottom:1px solid var(--line-dark);font-family:var(--fmono);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;font-size:.95rem;display:flex}.nd-row:last-child{border-bottom:none}.nd-row .nd-name{color:var(--gold)}.nd-row .nd-use{color:#f2ede480;text-align:right;font-size:.76rem}.siblings{background:var(--line-dark);border:1px solid var(--line-dark);border-radius:6px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.sibling{background:var(--maroon-deep);padding:1.5rem 1.3rem;transition:background .2s}.sibling:hover{background:#380f19}.sibling .sb-name{font-family:var(--fmono);color:var(--gold);margin-bottom:.35rem;font-size:.92rem}.sibling .sb-role{color:#f2ede480;font-size:.78rem;line-height:1.4}@media (width<=900px){.wrap{padding:0 1.4rem}.page-hero{padding:8.5rem 0 3.5rem}.sec-pad,.closing{padding:4.5rem 0}.siblings{grid-template-columns:1fr 1fr}.nd-row{flex-direction:column;align-items:flex-start;gap:.3rem}.nd-row .nd-use{text-align:left}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
