:root{--ink:#0B1220}
:root{--ink2:#1F2A3A}
:root{--paper:#FFFFFF}
:root{--paper2:#F5F7FB}
:root{--muted:#516074}
:root{--muted2:#6B7280}
:root{--line:rgba(11,18,32,0.14)}
:root{--accent:#C00000}
:root{--accent2:#00B0F0}
:root{--radius:18px}
:root{--radius2:28px}
:root{--max:1160px}
:root{--pad:clamp(18px, 2.8vw, 32px)}
:root{--pad2:clamp(22px, 3.6vw, 44px)}
:root{--h1:clamp(40px, 4.4vw, 62px)}
:root{--h2:clamp(28px, 2.9vw, 38px)}
:root{--h3:clamp(18px, 2.1vw, 22px)}
:root{--p:clamp(16px, 1.2vw, 18px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0}
body{color:var(--ink)}
body{background:linear-gradient(180deg, var(--paper), var(--paper2))}
body{font-family:'EB Garamond', Garamond, Adobe Garamond Pro, Garamond Premier Pro, Cormorant Garamond, ui-serif, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}
body{font-size:18px}
body{line-height:1.75}
a{color:inherit}
a{text-decoration:none}
a:hover{color:var(--accent)}
a:focus-visible{outline:3px solid rgba(0,176,240,0.35)}
a:focus-visible{outline-offset:4px}
.container{width:100%}
.container{max-width:var(--max)}
.container{margin:0 auto}
.container{padding:0 var(--pad)}
.skip{position:absolute}
.skip{left:-999px}
.skip{top:auto}
.skip{width:1px}
.skip{height:1px}
.skip{overflow:hidden}
.skip:focus{position:fixed}
.skip:focus{left:18px}
.skip:focus{top:18px}
.skip:focus{width:auto}
.skip:focus{height:auto}
.skip:focus{z-index:999}
.skip:focus{padding:10px 14px}
.skip:focus{border-radius:999px}
.skip:focus{background:rgba(255,255,255,0.96)}
.skip:focus{box-shadow:0 18px 50px rgba(11,18,32,0.16)}
.header{position:sticky}
.header{top:0}
.header{z-index:50}
.header{border-bottom:1px solid var(--line)}
.header{background:rgba(255,255,255,0.82)}
.header{backdrop-filter:blur(10px) saturate(150%)}
.topbar{background:#0B1220}
.topbar{color:rgba(255,255,255,0.86)}
.topbar{border-bottom:1px solid rgba(255,255,255,0.08)}
.topbarRow{display:flex}
.topbarRow{align-items:center}
.topbarRow{justify-content:space-between}
.topbarRow{gap:12px}
.topbarRow{padding:12px 0}
.topbarSmall{font-size:14px}
.topbarLinks{display:flex}
.topbarLinks{gap:10px}
.topbarLinks a{color:rgba(255,255,255,0.86)}
.topbarLinks a:hover{color:#ffffff}
.headerRow{display:flex}
.headerRow{align-items:center}
.headerRow{justify-content:space-between}
.headerRow{gap:16px}
.headerRow{padding:14px 0}
.brand{display:flex}
.brand{align-items:center}
.brand img{height:46px}
.nav{display:flex}
.nav{align-items:center}
.nav{gap:22px}
.nav{font-weight:650}
.nav{color:var(--ink2)}
.nav a{padding:10px 2px}
.nav a{position:relative}
.nav a::after{content:""}
.nav a::after{position:absolute}
.nav a::after{left:0}
.nav a::after{right:0}
.nav a::after{bottom:6px}
.nav a::after{height:2px}
.nav a::after{border-radius:999px}
.nav a::after{background:linear-gradient(90deg, rgba(192,0,0,0), rgba(192,0,0,0.78), rgba(0,176,240,0))}
.nav a::after{transform:scaleX(0)}
.nav a::after{transform-origin:center}
.nav a::after{transition:transform 160ms ease}
.nav a:hover::after{transform:scaleX(1)}
.nav a[aria-current='page']{color:var(--ink)}
.nav a[aria-current='page']::after{transform:scaleX(1)}
.pill{display:inline-flex}
.pill{align-items:center}
.pill{gap:10px}
.pill{padding:10px 14px}
.pill{border-radius:999px}
.pill{border:1px solid var(--line)}
.pill{background:rgba(255,255,255,0.90)}
.pill{box-shadow:0 12px 28px rgba(11,18,32,0.10)}
.pill{font-weight:750}
.pill{color:var(--ink2)}
.pill:hover{border-color:rgba(192,0,0,0.22)}
.pill:hover{box-shadow:0 18px 40px rgba(11,18,32,0.14)}
.ctaRow{display:flex}
.ctaRow{gap:10px}
.mobileNav{display:none}
.mobileNav summary{list-style:none}
.mobileNav summary::-webkit-details-marker{display:none}
.mobileBtn{display:inline-flex}
.mobileBtn{align-items:center}
.mobileBtn{justify-content:center}
.mobileBtn{width:44px}
.mobileBtn{height:44px}
.mobileBtn{border-radius:14px}
.mobileBtn{border:1px solid var(--line)}
.mobileBtn{background:rgba(255,255,255,0.90)}
.mobileBtn{box-shadow:0 12px 28px rgba(11,18,32,0.10)}
.mobilePanel{position:absolute}
.mobilePanel{right:var(--pad)}
.mobilePanel{top:62px}
.mobilePanel{width:min(340px, calc(100vw - 2*var(--pad)))}
.mobilePanel{border-radius:18px}
.mobilePanel{border:1px solid var(--line)}
.mobilePanel{background:rgba(255,255,255,0.97)}
.mobilePanel{box-shadow:0 22px 70px rgba(11,18,32,0.20)}
.mobilePanel{padding:12px}
.mobilePanel a{display:block}
.mobilePanel a{padding:12px 12px}
.mobilePanel a{border-radius:14px}
.mobilePanel a:hover{background:rgba(0,176,240,0.10)}
.hero{position:relative}
.hero{overflow:hidden}
.hero{background:#0B1220}
.hero::before{content:""}
.hero::before{position:absolute}
.hero::before{inset:0}
.hero::before{background-image:url('/assets/hero-bg.svg')}
.hero::before{background-size:cover}
.hero::before{background-position:center}
.hero::after{content:""}
.hero::after{position:absolute}
.hero::after{inset:0}
.hero::after{background:linear-gradient(180deg, rgba(11,18,32,0.18), rgba(11,18,32,0.70))}
.heroInner{position:relative}
.heroInner{padding:clamp(54px, 7vw, 96px) 0}
.heroGrid{display:grid}
.heroGrid{grid-template-columns:1.18fr 0.82fr}
.heroGrid{gap:clamp(18px, 4vw, 44px)}
.heroGrid{align-items:start}
.kicker{display:inline-flex}
.kicker{align-items:center}
.kicker{gap:10px}
.kicker{font-size:13px}
.kicker{letter-spacing:0.14em}
.kicker{text-transform:uppercase}
.kicker{color:rgba(255,255,255,0.78)}
.kDot{width:10px}
.kDot{height:10px}
.kDot{border-radius:999px}
.kDot{background:linear-gradient(135deg, var(--accent), var(--accent2))}
.kDot{box-shadow:0 18px 50px rgba(192,0,0,0.24)}
.h1{margin:14px 0 12px 0}
.h1{font-family:'EB Garamond', Garamond, Adobe Garamond Pro, Garamond Premier Pro, Cormorant Garamond, ui-serif, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}
.h1{font-size:var(--h1)}
.h1{line-height:1.05}
.h1{letter-spacing:0.01em}
.h1{color:#ffffff}
.lede{margin:0}
.lede{max-width:66ch}
.lede{color:rgba(255,255,255,0.82)}
.lede{font-size:clamp(16px, 1.35vw, 19px)}
.actions{display:flex}
.actions{gap:12px}
.actions{margin-top:22px}
.actions{flex-wrap:wrap}
.btn{display:inline-flex}
.btn{align-items:center}
.btn{justify-content:center}
.btn{gap:10px}
.btn{padding:12px 18px}
.btn{border-radius:999px}
.btn{font-weight:800}
.btn{transition:transform 160ms ease, box-shadow 160ms ease}
.btnPrimary{background:linear-gradient(135deg, var(--accent), #8F0000)}
.btnPrimary{color:#ffffff}
.btnPrimary{box-shadow:0 22px 70px rgba(192,0,0,0.22)}
.btnPrimary:hover{transform:translateY(-1px)}
.btnPrimary:hover{box-shadow:0 28px 90px rgba(192,0,0,0.30)}
.btnGhost{background:rgba(255,255,255,0.10)}
.btnGhost{color:#ffffff}
.btnGhost{border:1px solid rgba(255,255,255,0.18)}
.btnGhost:hover{transform:translateY(-1px)}
.btnGhost:hover{box-shadow:0 26px 80px rgba(0,0,0,0.22)}
.heroCard{border-radius:var(--radius2)}
.heroCard{border:1px solid rgba(255,255,255,0.14)}
.heroCard{background:rgba(255,255,255,0.06)}
.heroCard{backdrop-filter:blur(14px) saturate(140%)}
.heroCard{box-shadow:0 26px 80px rgba(0,0,0,0.30)}
.heroCard{padding:var(--pad2)}
.heroCard{position:relative}
.heroCard{overflow:hidden}
.heroCard::before{content:""}
.heroCard::before{position:absolute}
.heroCard::before{inset:-2px}
.heroCard::before{background:radial-gradient(circle at 20% 10%, rgba(0,176,240,0.14), rgba(0,0,0,0))}
.heroCard > *{position:relative}
.heroList{margin:0}
.heroList{padding:0}
.heroList{list-style:none}
.heroList{display:grid}
.heroList{gap:12px}
.heroItem{display:flex}
.heroItem{gap:12px}
.heroItem{align-items:flex-start}
.heroItem{padding:12px 12px}
.heroItem{border-radius:16px}
.heroItem{border:1px solid rgba(255,255,255,0.14)}
.heroItem{background:rgba(11,18,32,0.22)}
.badge{width:38px}
.badge{height:38px}
.badge{border-radius:14px}
.badge{display:flex}
.badge{align-items:center}
.badge{justify-content:center}
.badge{background:linear-gradient(135deg, rgba(192,0,0,0.22), rgba(0,176,240,0.18))}
.badge{border:1px solid rgba(255,255,255,0.12)}
.heroItem strong{display:block}
.heroItem strong{color:#ffffff}
.heroItem strong{font-size:16px}
.heroItem span{display:block}
.heroItem span{margin-top:2px}
.heroItem span{color:rgba(255,255,255,0.72)}
.heroItem span{font-size:14px}
.heroMeta{margin-top:18px}
.heroMeta{display:flex}
.heroMeta{gap:12px}
.heroMeta{flex-wrap:wrap}
.metaChip{display:inline-flex}
.metaChip{gap:10px}
.metaChip{align-items:center}
.metaChip{padding:10px 12px}
.metaChip{border-radius:999px}
.metaChip{border:1px solid rgba(255,255,255,0.14)}
.metaChip{background:rgba(255,255,255,0.06)}
.metaChip{color:rgba(255,255,255,0.84)}
.metaChip{font-size:14px}
.metaChip{font-weight:700}
.section{padding:clamp(46px, 5vw, 76px) 0}
.sectionTop{display:flex}
.sectionTop{align-items:flex-end}
.sectionTop{justify-content:space-between}
.sectionTop{gap:18px}
.sectionTop{margin-bottom:18px}
.h2{margin:0}
.h2{font-family:'EB Garamond', Garamond, Adobe Garamond Pro, Garamond Premier Pro, Cormorant Garamond, ui-serif, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}
.h2{font-size:var(--h2)}
.h2{line-height:1.14}
.sub{margin:10px 0 0 0}
.sub{color:var(--muted)}
.sub{max-width:78ch}
.cards{display:grid}
.cards{grid-template-columns:repeat(12, 1fr)}
.cards{gap:18px}
.card{grid-column:span 6}
.card{border-radius:var(--radius2)}
.card{border:1px solid var(--line)}
.card{background:rgba(255,255,255,0.86)}
.card{box-shadow:0 18px 60px rgba(11,18,32,0.12)}
.card{padding:24px}
.card{position:relative}
.card{overflow:hidden}
.card{transition:transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease}
.card::before{content:""}
.card::before{position:absolute}
.card::before{inset:0}
.card::before{background:url('/assets/grid.svg')}
.card::before{opacity:0.55}
.card::before{mix-blend-mode:multiply}
.card::after{content:""}
.card::after{position:absolute}
.card::after{inset:-60px}
.card::after{background:radial-gradient(circle at 20% 0%, rgba(0,176,240,0.16), rgba(255,255,255,0))}
.card > *{position:relative}
.card:hover{transform:translateY(-2px)}
.card:hover{border-color:rgba(192,0,0,0.22)}
.card:hover{box-shadow:0 26px 86px rgba(11,18,32,0.18)}
.cardTop{display:flex}
.cardTop{gap:14px}
.cardTop{align-items:flex-start}
.icon{width:46px}
.icon{height:46px}
.icon{border-radius:18px}
.icon{display:flex}
.icon{align-items:center}
.icon{justify-content:center}
.icon{background:linear-gradient(135deg, rgba(192,0,0,0.16), rgba(0,176,240,0.12))}
.icon{border:1px solid rgba(11,18,32,0.10)}
.cardTitle{margin:0}
.cardTitle{font-size:var(--h3)}
.cardTitle{font-weight:900}
.cardTitle{color:var(--ink)}
.cardText{margin:6px 0 0 0}
.cardText{color:var(--muted)}
.cardText{max-width:58ch}
.cardLink{display:inline-flex}
.cardLink{margin-top:14px}
.cardLink{font-weight:850}
.cardLink{color:var(--ink2)}
.steps{display:grid}
.steps{grid-template-columns:repeat(12, 1fr)}
.steps{gap:14px}
.step{grid-column:span 4}
.step{border-radius:var(--radius)}
.step{border:1px solid var(--line)}
.step{background:rgba(255,255,255,0.84)}
.step{box-shadow:0 14px 40px rgba(11,18,32,0.10)}
.step{padding:18px}
.stepNum{display:inline-flex}
.stepNum{align-items:center}
.stepNum{justify-content:center}
.stepNum{width:34px}
.stepNum{height:34px}
.stepNum{border-radius:999px}
.stepNum{background:linear-gradient(135deg, rgba(192,0,0,0.18), rgba(0,176,240,0.14))}
.stepNum{border:1px solid rgba(11,18,32,0.12)}
.stepNum{font-weight:900}
.stepNum{color:var(--ink)}
.step h3{margin:12px 0 6px 0}
.step h3{font-size:18px}
.step h3{font-weight:900}
.step p{margin:0}
.step p{color:var(--muted)}
.band{position:relative}
.band{border-top:1px solid var(--line)}
.band{border-bottom:1px solid var(--line)}
.band{background:linear-gradient(90deg, rgba(192,0,0,0.05), rgba(0,176,240,0.06))}
.band::before{content:""}
.band::before{position:absolute}
.band::before{inset:0}
.band::before{background-image:url('/assets/mark.svg')}
.band::before{background-repeat:no-repeat}
.band::before{background-position:center top}
.band::before{opacity:0.9}
.bandInner{position:relative}
.bandInner{padding:44px 0}
.bandGrid{display:grid}
.bandGrid{grid-template-columns:1.1fr 0.9fr}
.bandGrid{gap:22px}
.quote{margin:0}
.quote{font-family:'EB Garamond', Garamond, Adobe Garamond Pro, Garamond Premier Pro, Cormorant Garamond, ui-serif, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}
.quote{font-size:clamp(20px, 2.2vw, 30px)}
.quote{line-height:1.25}
.quote{color:var(--ink)}
.quote span{display:block}
.quote span{margin-top:10px}
.quote span{font-family:system-ui, -apple-system, Segoe UI, Arial, sans-serif}
.quote span{font-size:13px}
.quote span{color:var(--muted)}
.quote span{letter-spacing:0.12em}
.quote span{text-transform:uppercase}
.callout{border-radius:var(--radius2)}
.callout{border:1px solid var(--line)}
.callout{background:rgba(255,255,255,0.86)}
.callout{box-shadow:0 18px 60px rgba(11,18,32,0.12)}
.callout{padding:22px}
.callout strong{display:block}
.callout strong{font-size:16px}
.callout p{margin:10px 0 0 0}
.callout p{color:var(--muted)}
.callout p{font-size:14px}
.pageHeader{padding:clamp(44px, 5vw, 76px) 0 18px 0}
.breadcrumb{font-size:14px}
.breadcrumb{color:var(--muted2)}
.pageTitle{margin:12px 0 0 0}
.pageTitle{font-family:'EB Garamond', Garamond, Adobe Garamond Pro, Garamond Premier Pro, Cormorant Garamond, ui-serif, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}
.pageTitle{font-size:clamp(32px, 3.2vw, 48px)}
.pageTitle{line-height:1.12}
.pageIntro{margin:10px 0 0 0}
.pageIntro{color:var(--muted)}
.pageIntro{max-width:78ch}
.content{padding:26px 0 64px 0}
.contentGrid{display:grid}
.contentGrid{grid-template-columns:1.25fr 0.75fr}
.contentGrid{gap:22px}
.rich{border-radius:var(--radius2)}
.rich{border:1px solid var(--line)}
.rich{background:rgba(255,255,255,0.88)}
.rich{box-shadow:0 18px 60px rgba(11,18,32,0.12)}
.rich{padding:26px}
.rich h2{margin:0 0 12px 0}
.rich h2{font-family:'EB Garamond', Garamond, Adobe Garamond Pro, Garamond Premier Pro, Cormorant Garamond, ui-serif, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}
.rich h2{font-size:28px}
.rich h3{margin:18px 0 10px 0}
.rich h3{font-size:18px}
.rich h3{font-weight:900}
.rich p{margin:0 0 12px 0}
.rich p{color:var(--ink)}
.rich ul{margin:10px 0 0 0}
.rich ul{padding-left:18px}
.rich li{margin:8px 0}
.aside{border-radius:var(--radius2)}
.aside{border:1px solid var(--line)}
.aside{background:rgba(255,255,255,0.82)}
.aside{box-shadow:0 14px 44px rgba(11,18,32,0.10)}
.aside{padding:22px}
.aside{position:sticky}
.aside{top:118px}
.aside h3{margin:0 0 10px 0}
.aside h3{font-family:'EB Garamond', Garamond, Adobe Garamond Pro, Garamond Premier Pro, Cormorant Garamond, ui-serif, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}
.aside h3{font-size:20px}
.kv{display:grid}
.kv{gap:10px}
.kv div{padding:12px 12px}
.kv div{border-radius:16px}
.kv div{border:1px solid rgba(11,18,32,0.10)}
.kv div{background:rgba(11,18,32,0.02)}
.kv strong{display:block}
.kv strong{font-size:12px}
.kv strong{letter-spacing:0.14em}
.kv strong{text-transform:uppercase}
.kv strong{color:var(--muted)}
.kv span{display:block}
.kv span{margin-top:4px}
.kv span{font-weight:750}
.kv span{color:var(--ink2)}
.footer{border-top:1px solid var(--line)}
.footer{padding:28px 0}
.footer{background:linear-gradient(180deg, rgba(255,255,255,0.70), rgba(245,247,251,1))}
.footerGrid{display:grid}
.footerGrid{grid-template-columns:1fr 1fr}
.footerGrid{gap:18px}
.footerLinks{display:flex}
.footerLinks{gap:14px}
.footerLinks{flex-wrap:wrap}
.footerLinks{justify-content:flex-end}
.footerLinks a{color:var(--muted)}
.footerLinks a{font-weight:650}
.footerLinks a:hover{color:var(--accent)}
.footer{font-size:14px}
.disclaimer{margin-top:10px}
.disclaimer{color:var(--muted2)}
.disclaimer{max-width:84ch}
.disclaimer{font-size:14px}
.disclaimer p{margin:0}
.disclaimer p + p{margin-top:8px}
.footerLegal{margin-top:18px}
.footerLegal{color:var(--muted)}
.footerLegal{font-size:14px}
.footerLegal{line-height:1.5}

.disclaimer{margin-top:10px}
.disclaimer{color:var(--muted2)}
.disclaimer{max-width:84ch}
@media (max-width: 940px){
.heroGrid{grid-template-columns:1fr}
.cards .card{grid-column:span 12}
.steps .step{grid-column:span 12}
.bandGrid{grid-template-columns:1fr}
.contentGrid{grid-template-columns:1fr}
.aside{position:relative}
.aside{top:auto}
.nav{display:none}
.ctaRow{display:none}
.mobileNav{display:block}
}
.rich a{text-decoration:underline}
.rich a{text-decoration-thickness:2px}
.rich a{text-underline-offset:3px}
.topbarSmall{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.nav{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.pill{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.btn{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.metaChip{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.kicker{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.kv strong{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
@media (max-width: 420px){
body{font-size:17px}
body{line-height:1.78}
.nav{font-size:15px}
}
.kv input{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.kv input{font-size:16px}
.kv input{line-height:1.4}
.kv input{padding:12px 12px}
.kv input{border-radius:14px}
.kv input{border:1px solid rgba(11,18,32,0.14)}
.kv input{background:rgba(255,255,255,0.9)}
.kv textarea{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.kv textarea{font-size:16px}
.kv textarea{line-height:1.5}
.kv textarea{padding:12px 12px}
.kv textarea{border-radius:14px}
.kv textarea{border:1px solid rgba(11,18,32,0.14)}
.kv textarea{background:rgba(255,255,255,0.9)}
.kv select{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.kv select{font-size:16px}
.kv select{padding:12px 12px}
.kv select{border-radius:14px}
.kv select{border:1px solid rgba(11,18,32,0.14)}
.kv select{background:rgba(255,255,255,0.9)}
.btn{border:0}
.btn{cursor:pointer}
.btn:focus-visible{outline:3px solid rgba(0,176,240,0.35)}
.btn:focus-visible{outline-offset:4px}
.wfull{width:100%}
.mt18{margin-top:18px}
.mt14{margin-top:14px}
.mirror{width:100%}
.mirror{display:none}
.mirror{margin-top:12px}
.cf-turnstile{display:flex}
.cf-turnstile{justify-content:flex-start}
.topbarSmall{font-weight:600}
.topbarSmall{color:rgba(255,255,255,0.9)}
.admissions{margin-top:14px}
.admissions{border:1px solid rgba(11,18,32,0.12)}
.admissions{border-radius:18px}
.admissions{padding:10px 12px}
.admissions summary{cursor:pointer}
.admissions summary{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.admissions summary{font-weight:700}
.admissions summary{font-size:15px}
.admissions ul{margin-top:10px}
.admissions ul{padding-left:20px}
.footer .disclaimer p{margin:0}
.footer .disclaimer p{margin-top:8px}
.heroIdentity{display:flex}
.heroIdentity{align-items:center}
.heroIdentity{gap:16px}
.heroIdentity{margin-bottom:18px}
.heroName{font-family:'EB Garamond', Garamond, ui-serif, Georgia, serif}
.heroName{font-size:20px}
.heroName{font-weight:700}
.heroName{color:var(--ink)}
.heroTitle{font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Inter, Roboto, Helvetica Neue, Arial, sans-serif}
.heroTitle{font-size:14px}
.heroTitle{font-weight:600}
.heroTitle{color:rgba(11,18,32,0.7)}
.headshot{width:72px}
.headshot{height:72px}
.headshot{border-radius:999px}
.headshot{object-fit:cover}
.headshot{border:1px solid rgba(11,18,32,0.12)}
.headshot{background:rgba(255,255,255,0.9)}
.headshotLarge{width:120px}
.headshotLarge{height:120px}
.headshotLarge{border-radius:999px}
.headshotLarge{object-fit:cover}
.headshotLarge{border:1px solid rgba(11,18,32,0.12)}
.headshotLarge{background:rgba(255,255,255,0.9)}
.aboutIntro{display:flex}
.aboutIntro{align-items:center}
.aboutIntro{gap:18px}
.aboutIntro{margin-top:14px}
.aboutIntro{margin-bottom:10px}
@media (max-width: 620px){
.aboutIntro{flex-direction:column}
.aboutIntro{align-items:flex-start}
}
.headshotSquare{width:152px}
.headshotSquare{height:152px}
.headshotSquare{border-radius:22px}
.headshotSquare{object-fit:cover}
.headshotSquare{border:1px solid rgba(11,18,32,0.12)}
.headshotSquare{background:rgba(255,255,255,0.95)}
.checkRow{display:flex}
.checkRow{gap:10px}
.checkRow{align-items:flex-start}
.checkRow input{margin-top:3px}

@media (max-width: 760px){
.footerGrid{grid-template-columns:1fr}
.footerLinks{justify-content:flex-start}
}


.form{margin-top:14px}
.label{display:block}
.label{margin-top:12px}
.label{color:var(--muted)}
.label{font-weight:650}
.input{width:100%}
.input{margin-top:8px}
.input{padding:12px 14px}
.input{border-radius:14px}
.input{border:1px solid rgba(255,255,255,0.12)}
.input{background:rgba(255,255,255,0.04)}
.input{color:var(--fg)}
.textarea{width:100%}
.textarea{margin-top:8px}
.textarea{padding:12px 14px}
.textarea{border-radius:14px}
.textarea{border:1px solid rgba(255,255,255,0.12)}
.textarea{background:rgba(255,255,255,0.04)}
.textarea{color:var(--fg)}
.check{display:flex}
.check{gap:10px}
.check{align-items:flex-start}
.check{margin-top:14px}
.check input{margin-top:4px}
.check span{color:var(--muted2)}
.cf-turnstile{margin-top:14px}


.brand{display:flex}
.brand{align-items:center}
.brand{gap:12px}
.brandText{display:flex}
.brandText{flex-direction:column}
.brandText{line-height:1.05}
.brandName{font-weight:750}
.brandName{letter-spacing:0.2px}
.brandTag{font-size:14px}
.brandTag{color:var(--muted)}
@media (max-width:740px){
  .brandText{display:none}
}
.footerLegal{margin-top:18px}
.footerLegal{display:grid}
.footerLegal{gap:6px}
.footerLegal div{font-size:14px}
.footerLegal div{color:var(--muted)}
