*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#10251e;color:#eef4e6;font:1.0625rem/1.7 system-ui,sans-serif}a{color:#f5c75c;text-underline-offset:.2em}a:focus-visible{outline:3px solid #f5c75c;outline-offset:5px}header,main,footer{max-width:760px;margin:auto;padding:28px 24px}header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #486051}header>a{font-weight:800;color:#eef4e6;text-decoration:none}nav{display:flex;gap:24px}h1{font-size:clamp(2.4rem,7vw,4rem);line-height:1.08;letter-spacing:-.045em;margin:.35em 0 .5em}h2{font-size:1.45rem;line-height:1.3;margin:2em 0 .6em}p{margin:.7em 0 1em}.eyebrow{color:#f5c75c;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.intro{font-size:1.25rem;color:#c8d5c8}.contact{border-left:4px solid #f5c75c;padding:4px 0 4px 22px;margin:32px 0}.contact a{overflow-wrap:anywhere}li{margin:.55em 0}footer{border-top:1px solid #486051;color:#b9c9bd;font-size:.875rem;margin-top:40px}small{font-size:.875rem;color:#b9c9bd}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}