@font-face{font-family:caveat;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/caveat.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter tight;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/inter-tight.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:open sans;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/fonts/open-sans.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky:#62B0F5;--ink:#222222;--white:#FFFFFF;--logo:"Arial Black",system-ui,sans-serif;--cond:"Open Sans","Arial Narrow",sans-serif;--caps:"Inter Tight","Helvetica Neue",Arial,sans-serif;--hand:"Caveat","Open Sans",sans-serif;--body:"Open Sans","Helvetica Neue",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5}.g{padding:0 16px}.w{max-width:560px;margin:0 auto}.hero{background:var(--sky);border-radius:0 0 32px 32px;padding-block:22px 28px}.hero .w{display:flex;flex-direction:column;gap:18px}.logo{display:flex;align-items:flex-start;gap:.06em;line-height:1;font-size:clamp(3.4rem,17vw,5.4rem)}.logo .caps{font-family:var(--cond);font-weight:800;font-stretch:75%;font-size:.15em;line-height:1.12;text-align:right;padding-top:.55em}.logo .word{font-family:var(--logo)}.art svg{display:block;width:min(78%,280px);height:auto;margin:6px auto 0}.eyebrow{margin:0;font:800 .78rem var(--caps);letter-spacing:.14em;text-transform:uppercase}.fine a{color:var(--ink)}h1{font:800 clamp(2.1rem,9.5vw,3rem)/1.02 var(--caps);letter-spacing:-.035em;margin:0;text-wrap:balance}.hand{font-family:var(--hand);font-weight:700;font-size:clamp(1.7rem,7.5vw,2.2rem);line-height:1.1;margin:0}main .w{display:flex;flex-direction:column;gap:22px;padding-block:28px 44px}ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}li b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--white);font:800 .9rem var(--caps)}.cta{display:flex;flex-direction:column;gap:10px}.btn{display:block;text-align:center;text-decoration:none;font:800 .95rem var(--caps);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:17px 20px}.btn.main{background:var(--ink);color:var(--white)}.btn.alt{background:var(--sky);color:var(--ink)}.btn.ghost{border:2px solid var(--ink);color:var(--ink)}.btn:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.fine{font-size:.82rem}.logo-img{display:block;color:var(--ink);line-height:0}.logo-img svg{display:block;width:100%;height:auto}.hero .logo-img{width:min(100%,520px)}.topbar .logo-img{width:min(60vw,210px)}footer .logo-img{width:200px}.hero .logo-img{width:min(100%,460px)}.safe{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;border:2px solid var(--ink);border-radius:28px;padding:22px 20px;background:var(--white);position:relative}.safe-ic svg{display:block;width:100%;height:auto}.safe-body{display:flex;flex-direction:column;gap:12px;min-width:0}.safe h2{margin:0;font:800 clamp(1.45rem,6.4vw,1.85rem)/1.08 var(--caps);letter-spacing:-.03em}.safe p{margin:0}.safe .btn{align-self:stretch}.btn{display:flex;align-items:center;justify-content:center;gap:10px}.ig{width:22px;height:22px;flex:none}.issue{display:inline-flex;align-items:center;gap:8px}.issue-ic{width:22px;height:22px;flex:none}.issue-ic svg{display:block;width:100%;height:100%}.issue{font:600 .92rem var(--body);color:var(--ink);text-underline-offset:3px}.hero{padding-block:22px 30px}.notify{background:var(--sky);border-radius:28px;padding:24px 20px;display:flex;flex-direction:column;gap:10px}.notify h2{margin:0;font:800 clamp(1.7rem,7.6vw,2.2rem)/1.05 var(--caps);letter-spacing:-.03em}.notify p{margin:0;font-weight:600}.notify-btn{background:var(--ink);color:var(--white);font-size:1.02rem;padding:20px 18px;margin-top:6px}.notify-art{width:min(36%,130px);align-self:center;margin:-4px 0 4px}.notify-art svg{display:block;width:100%;height:auto}.slogan{margin:0;font:800 clamp(1.25rem,5.6vw,1.7rem)/1.15 var(--caps);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.slogan span{display:inline-block;background:var(--ink);color:var(--sky);padding:0 .3em;border-radius:.25em;transform:rotate(-2deg)}.brand{width:min(100%,460px);display:flex;flex-direction:column;gap:8px}.brand .logo-img{width:100%!important}.brand .slogan{padding-left:15.7%}.gt{display:flex;flex-direction:column;gap:12px;padding-top:4px}.gt .hand{font-size:clamp(1.5rem,6.6vw,1.9rem)}.love{margin:8px 0 0;font:600 1.55rem/1.2 var(--hand);text-align:center;display:block;text-wrap:balance}.heart{width:22px;height:20px;display:inline-block;vertical-align:-3px;margin-left:2px}.safe{display:block;padding:26px 22px 24px;margin-top:40px;overflow:visible}.safe-ic{position:absolute;top:-36px;left:-15px;width:86px}.safe h2{padding-left:70px}.safe-body{gap:14px}.safe-pp{position:absolute;right:18px;bottom:calc(100% - 4px);width:84px;line-height:0}.safe-pp svg{display:block;width:100%;height:auto}.safe{margin-top:118px!important}.hero-cta{align-self:flex-end;margin-top:-6px;margin-right:-10px;max-width:220px;font-size:.78rem!important;padding:12px 16px!important}@media(min-width:900px){.hero .w{max-width:1040px;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto auto;column-gap:56px;align-items:center}.hero .brand{grid-column:1;grid-row:1;width:min(100%,520px)}.hero .art{grid-column:2;grid-row:1/span 2}.hero .art svg{width:min(100%,420px)}.hero .hero-cta{grid-column:1;grid-row:2;align-self:start;justify-self:start;margin:6px 0 0;max-width:260px}.hero{padding-block:48px 56px}}@media(min-width:900px){.hero{padding-block:28px 32px}.hero .art svg{width:min(100%,330px)}.hero .logo-img{width:100%}.hero .brand{width:min(100%,440px)}main .w{padding-block:20px 44px}.gt h1{font-size:2.3rem}.gt .hand{font-size:1.45rem}.safe{margin-top:104px!important}}