@import url('/brand.css');
*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--cobalt)}header,footer{max-width:1180px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}header>a{text-decoration:none}nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}header nav a{padding:8px 12px;border:1px solid var(--line);border-radius:99px;text-decoration:none}header nav a[aria-current]{background:var(--ink);color:#fff}main{max-width:900px;margin:36px auto 80px;padding:0 24px}h1{font:800 clamp(42px,6vw,76px)/1.03 var(--sans);letter-spacing:-.055em;margin:24px 0;overflow-wrap:break-word}main>h1{padding:36px 36px 0;margin:0;background:var(--cobalt);color:#fff;border-radius:28px 28px 0 0}main>p.intro{margin:0 0 30px;padding:24px 36px 36px;background:var(--cobalt);color:#eef0ff;border-radius:0 0 28px 28px}h2{font:750 32px/1.15 var(--sans);letter-spacing:-.04em;margin-top:48px}p{margin:18px 0}.intro{font-size:20px}.meta,figcaption{font-size:13px;color:var(--muted)}figure{margin:36px 0;padding:26px;background:var(--tile);text-align:center;border-radius:28px}figure img{max-height:480px;max-width:100%;width:auto;border-radius:20px}figcaption{margin-top:16px}.checklist{background:var(--lime);border-radius:24px;padding:8px 28px 24px;margin:35px 0}.checklist h2{margin-top:24px}.cta{display:inline-block;background:var(--cobalt);color:#fff;padding:14px 24px;text-decoration:none;border-radius:99px;font-weight:650}.cta:hover{background:#1839c6;color:#fff}.card{padding:24px 30px 30px;background:#fff9;border-radius:26px;margin-top:16px;border:1px solid var(--line)}.card h2{margin-top:12px;font-size:30px}.card h2 a{text-decoration:none}.card h2 a::after{content:' ↗';color:var(--cobalt)}.card p{font-size:16px;color:var(--muted);margin-bottom:0}.card .meta{font-size:12px;margin-top:0}.card:hover{border-color:var(--cobalt)}footer{border-top:1px solid var(--line);font-size:12px}footer nav{gap:18px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;padding:8px}li,a{overflow-wrap:anywhere}@media(max-width:600px){main{padding:0 16px;margin-top:20px}header,footer{padding:24px 18px}header{gap:20px}header nav{gap:6px}header nav a{padding:7px 11px}main>h1{padding:28px 24px 0;font-size:40px;hyphens:auto}main>p.intro{padding:20px 24px 28px;font-size:17px}.card{padding:22px}.card h2{font-size:27px}.card p{font-size:15px}h1{font-size:42px}h2{font-size:29px}body{font-size:17px}}
