@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/sora-400.ttf') format('truetype')}
@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/sora-600.ttf') format('truetype')}
@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/lora-600.ttf') format('truetype')}
*{box-sizing:border-box}
html{color-scheme:light}
body{margin:0;background:#f8f8f8;color:#0a0a0a;font-family:Sora,Arial,sans-serif;line-height:1.75}
a{color:inherit;text-underline-offset:3px}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:2;background:#fff;padding:10px}
header,footer{background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}
footer{border-top:1px solid rgba(0,0,0,.1);border-bottom:0}
.bar,.shell,.foot{width:min(920px,calc(100% - 32px));margin:auto}
.bar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.bar img{width:174px;height:auto}.bar nav,.foot{display:flex;gap:20px;flex-wrap:wrap}.foot nav{display:flex;gap:20px;flex-wrap:wrap}.bar a,.foot a{font-size:.82rem;font-weight:600}
main{padding:72px 0 96px}.shell{display:grid;gap:20px}
.eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b}
h1,h2{font-family:Lora,Georgia,serif;line-height:1.2}h1{font-size:clamp(2.4rem,7vw,4.8rem);margin:.35em 0 .15em}h2{font-size:1.35rem;margin:0 0 .6rem}
.stand{margin:0 0 30px;color:#6b6b6b;font-size:.82rem}
.card{background:#fff;border:1px solid rgba(0,0,0,.1);padding:28px;overflow-wrap:anywhere}.card p:last-child{margin-bottom:0}
.foot{padding:30px 0;align-items:center;justify-content:space-between;color:#6b6b6b;font-size:.76rem}
@media(max-width:520px){main{padding:48px 0 70px}.bar{min-height:72px}.bar img{width:145px}h1{font-size:2rem}.card{padding:22px}.foot{align-items:flex-start;flex-direction:column}}
