*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font)}a{color:inherit;text-underline-offset:5px}header{display:flex;align-items:center;gap:28px;padding:28px 5%;border-bottom:1px solid var(--line)}.brand{margin-right:auto;font-size:30px;font-weight:550;text-decoration:none;letter-spacing:-1.5px}.brand span{font-size:12px;letter-spacing:0;font-weight:400;margin-left:16px}header>a:not(.brand){font-size:14px}main{max-width:900px;padding:65px 30px;margin:auto}.eyebrow{font-size:12px;letter-spacing:.14em;color:var(--muted)}h1{font-size:clamp(38px,4.5vw,64px);line-height:1.05;letter-spacing:-.05em;font-weight:400;margin:25px 0 65px}section{padding:32px 0;border-top:1px solid var(--line)}h2{font-weight:400;font-size:25px;letter-spacing:-.03em;margin:0 0 22px}p{font-size:16px;line-height:1.75;max-width:720px;color:var(--muted)}.contact{font-size:clamp(17px,3vw,26px);overflow-wrap:anywhere}dl{margin:0}dl>div{display:flex;gap:30px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--soft);font-size:14px;line-height:1.6}dd{margin:0;text-align:right}footer{display:flex;justify-content:space-between;padding:30px 5%;font-size:13px;border-top:1px solid var(--line)}@media(max-width:600px){header{gap:18px;padding:22px}.brand{font-size:25px}.brand span{display:none}main{padding:45px 24px}h1{margin-bottom:45px}dl>div{display:block}dd{text-align:left;margin-top:8px;color:var(--muted)}}
