@font-face{font-family:Sora;src:url('./fonts/sora/Sora-VariableFont_wght.ttf') format('truetype');font-weight:100 800;font-style:normal;font-display:swap}
:root{--font-sans:'Sora',system-ui,-apple-system,'Segoe UI',sans-serif}
body{font-family:var(--font-sans)!important;font-weight:400;line-height:1.65}
button,input,select,textarea{font-family:var(--font-sans)!important}
h1,h2{font-weight:700!important;letter-spacing:-.035em!important;line-height:1.12}
h3,h4{font-weight:600!important;letter-spacing:-.02em!important;line-height:1.3}
p{line-height:1.7}
button,.button,.pd-share,.pd-primary,.pd-secondary,.development-link,.event-more{font-weight:600!important;letter-spacing:0}
label,summary,.main-nav,.main-nav a{font-weight:500!important}
.eyebrow,.e,.pd-label,.badge,.status,.event-kind,.development-category,.development-credit,.development-number,.offer-number{font-weight:600!important}
.metric strong,.about-stats strong,.history-date,.home-promo-price{font-weight:800!important;letter-spacing:-.025em!important}
.site-header .main-nav{font-size:.82rem;gap:22px}
.hero.hero-slider h1{line-height:1.08}
@media(max-width:560px){.hero.hero-slider h1{font-size:clamp(2.1rem,8.5vw,2.8rem)}.hero-actions{gap:10px}.hero-actions .button{font-size:.82rem}.site-header .main-nav{gap:0}}
