@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');:root{--ink:#171717;--cream:#f5f5ef;--orange:#e45921;--yellow:#ffd336;--mint:#d5e1df}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit}.mast{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-size:clamp(30px,4vw,49px);font-weight:800;letter-spacing:-.09em;text-decoration:none}.logo span{color:var(--orange)}nav{display:flex;gap:20px;font-size:12px;font-weight:700}nav a{text-decoration:none}.hero{padding:85px 7% 75px;background:var(--mint);position:relative;overflow:hidden}.hero:after{content:'✳';position:absolute;right:10%;top:5%;color:var(--orange);font-size:140px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(70px,11vw,150px);line-height:.9;letter-spacing:-.08em;margin:30px 0}.hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:var(--orange)}.hero p{font-size:20px;line-height:1.5;max-width:660px}.content{max-width:900px;margin:0 auto;padding:75px 7% 110px}.content h2{font-size:clamp(27px,4vw,40px);letter-spacing:-.04em;margin:45px 0 16px}.content p{font-size:17px;line-height:1.8;margin:0 0 18px}.content .notice{border-left:5px solid var(--orange);background:#fff;padding:22px 25px;margin:35px 0;font-size:15px;line-height:1.7}.content .notice strong{display:block;margin-bottom:6px}.footer{background:var(--ink);color:white;padding:55px 5%}.footer p{font-size:13px;line-height:1.7}.footer a{color:white}.footlinks{display:flex;gap:25px;margin-top:25px}@media(max-width:600px){.mast{flex-wrap:wrap}.hero{padding:65px 6%}.hero:after{font-size:75px;right:5%;top:12%}.content{padding:55px 6% 85px}}