@font-face{font-family:Gaegu;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gaegu-latin-400-normal.BZ0xBS4u.woff2)format("woff2"),url(/_astro/gaegu-latin-400-normal.DYQdOmUf.woff)format("woff")}@font-face{font-family:Gaegu;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/gaegu-latin-700-normal.Cqd7nq5i.woff2)format("woff2"),url(/_astro/gaegu-latin-700-normal.BlI55G1I.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-italic.BnrCcHbg.woff2)format("woff2"),url(/_astro/nunito-latin-400-italic.CDISnx4K.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}:root{--navy:#0f3a61;--blue:#86a8c8;--blue-soft:#7e95aa;--blue-tint:#eaf1f7;--coral:#ff8878;--coral-deep:#ea5f50;--blush:#ffb0a1;--peach:#ffd8c7;--cream:#fbf5eb;--sand:#f1e6d3;--bg:#fcfaf5;--ink:#3b3b3b;--muted:#5f6360;--line:#e6dccb;--white:#fff;--brand:"Gaegu", "Comic Sans MS", cursive;--text:"Nunito", ui-sans-serif, system-ui, sans-serif;--display:var(--text)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2{font-family:var(--brand);letter-spacing:-.015em;color:var(--navy);margin:0;font-weight:700}h3{font-family:var(--display);letter-spacing:-.01em;color:var(--navy);margin:0;font-weight:600}p{margin:0}a{color:var(--navy);text-decoration:none}a:hover{color:var(--coral-deep)}img,video{max-width:100%;display:block}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.skip{z-index:100;background:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--coral-deep);outline-offset:3px}.btn{min-height:48px;font-size:15px;font-weight:700;font-family:var(--text);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-coral{background:var(--coral);color:#fff;box-shadow:0 18px 40px -24px #2f436373}.btn-coral:hover{color:#fff9f3}.btn-ghost{color:var(--navy);background:#ffffffb3;border-color:#2f436329}.btn-navy{background:var(--navy);color:#fff9f3}.btn-navy:hover{color:#fff9f3}.btn-white{color:#fff;background:#ffffff24;border-color:#fff6}.btn-white:hover{color:#fff;background:#ffffff3d}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue-soft);font-size:12px;font-weight:700}.lede{color:var(--muted);font-size:18px;line-height:1.65}.hdr{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#fcfaf5a8;border-bottom:1px solid #ffffff8c;position:sticky;top:0;box-shadow:0 10px 30px -24px #0f3a6173}.hdr-in{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px;display:flex}.hdr nav{gap:2px;display:flex}.hdr nav a{color:var(--navy);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.hdr nav a:hover{background:#fff9}.hdr .logo img{mix-blend-mode:multiply;width:60px;height:60px}.mnav{display:none}.ft{color:var(--ink);border-top:1px solid var(--line);background:#fff;padding:56px 0 24px}.ft .wrap{grid-template-columns:1.2fr .9fr 1fr 1.4fr;gap:40px;display:grid}.ft img{width:56px;height:56px}.ft p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.65}.ft h2{font-family:var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-soft);margin:0 0 12px;font-size:12px}.ft a{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:2.1;display:block}.ft a:hover{color:var(--coral-deep)}.ft .fine{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin-top:32px;padding-top:16px;font-size:12px}.js .reveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}@media (width<=700px){.wrap{padding:0 20px}.hdr nav,.hdr-in>.btn{display:none}.hdr .logo img{width:48px;height:48px}.mnav{display:block;position:relative}.mnav summary{cursor:pointer;min-height:44px;color:var(--navy);background:#ffffffb3;border:1px solid #2f436329;border-radius:999px;padding:10px 18px;font-weight:700;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav div{background:#fff;border-radius:20px;width:min(300px,100vw - 40px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 30px 60px -30px #0f3a6173}.mnav div a{border-radius:12px;padding:12px 14px;font-weight:600;display:block}.mnav div .btn{margin-top:6px;display:flex}.ft .wrap{grid-template-columns:1fr 1fr}.ft .wrap>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.btn{transition:none}}.hero{z-index:0;height:150vh;position:relative}.stage{background:var(--navy);transform-origin:50% 40%;height:100vh;position:sticky;top:0;overflow:hidden}.media{position:absolute;inset:0;transform:scale(1.04)}.media>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster{transition:opacity .8s}.soft{opacity:0}.scrim{background:linear-gradient(100deg,#0f3a61cc 0%,#0f3a6173 45%,#0f3a610d 75%);position:absolute;inset:0}.veil2{z-index:1;opacity:0;pointer-events:none;background:#0f3a6159;position:absolute;inset:0}.copy{z-index:2;align-items:center;height:100%;display:flex;position:relative}.copy h1{color:#fbf5eb;max-width:780px;margin-top:18px;font-size:56px;line-height:1}.copy h1 span{display:block;overflow:hidden}.copy h1 span i{font-style:normal;animation:.9s cubic-bezier(.2,.7,.3,1) forwards rise;display:block;transform:translateY(110%)}.copy h1 span:nth-child(2) i{color:var(--blush);animation-delay:.12s}.copy h1 span:nth-child(3) i{animation-delay:.24s}@keyframes rise{to{transform:none}}@keyframes fade{to{opacity:1}}.copy .lede{color:#e6e0d4;opacity:0;max-width:520px;margin-top:24px;animation:.9s .5s forwards fade}.copy .btns{opacity:0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;animation:.9s .65s forwards fade;display:flex}.copy .eyebrow{color:#f4c4b6;opacity:0;animation:.8s .1s forwards fade}.after{z-index:2;background:linear-gradient(to bottom, #fcfaf500 0, #fcfaf559 14vh, #fcfaf5cc 28vh, var(--bg) 42vh);margin-top:-48vh;padding-top:18vh;position:relative}.after>.band:first-child{padding-top:24px}.band{padding:104px 0}.band.white{background:#fff}.band.tint{background:var(--blue-tint)}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#fcfaf599;border:1px solid #ffffffb3;box-shadow:0 24px 60px -30px #0f3a6159}.sq{border-radius:56px 56px 56px 200px;overflow:hidden}.sq.b{border-radius:56px 200px 56px 56px}.sq.c{border-radius:200px 56px 56px}.sq img{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.zw{display:block;overflow:hidden}.row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.row .pic{aspect-ratio:1;width:100%;max-width:520px}.row.flip .pic{order:2;justify-self:end}.row h2{font-size:46px;line-height:1.05}.row p.body{color:var(--ink);margin-top:16px;font-size:17px;line-height:1.7}.row p.body+p.body{margin-top:14px}.inline-link{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.stagger .row+.row{margin-top:96px}.stagger .row .pic{aspect-ratio:4/3;max-width:none}.stagger .row:nth-child(2){margin-left:8%}.h2c{text-align:center;font-size:46px}.blobs{background:radial-gradient(60% 70% at 15% 20%, var(--peach) 0, transparent 60%), radial-gradient(50% 60% at 85% 30%, #cfe0ee 0, transparent 60%), radial-gradient(50% 60% at 50% 100%, var(--sand) 0, transparent 60%), var(--bg);padding:104px 0;position:relative;overflow:hidden}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.tile{border-radius:28px;padding:30px}.tile img{object-fit:cover;border-radius:18px;width:64px;height:64px}.tile h3{margin-top:18px;font-size:21px;font-weight:700}.tile p{color:var(--ink);margin-top:10px;font-size:15px;line-height:1.65}.two{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.two h2{font-size:42px;line-height:1.05}.ticks{margin:20px 0 0;padding:0;list-style:none}.ticks li{align-items:flex-start;gap:14px;padding:12px 0;font-size:17px;line-height:1.55;display:flex}.ticks li svg{color:var(--coral-deep);flex:none;margin-top:3px}.chipgrid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chipgrid li{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:600}.band.beforeq{padding-bottom:210px}.qsplit{z-index:5;height:0;position:relative}.qcard{background:var(--navy);border-radius:32px;width:min(780px,100% - 40px);margin:0;padding:52px 56px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 60px 120px -40px #0f3a6180}.qcard blockquote{font-family:var(--brand);color:#fbf5eb;margin:0;padding:0;font-size:40px;font-weight:700;line-height:1.15}.qcard cite{letter-spacing:.16em;text-transform:uppercase;color:var(--peach);margin-top:22px;font-size:13px;font-style:normal;font-weight:700;display:block}.js .qcard .w{opacity:.22;transition:opacity .35s,transform .35s;display:inline-block;transform:translateY(8px)}.js .qcard .w.on{opacity:1;transform:none}.band.afterq{padding-top:230px}.teamsq{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.teamsq figure{text-align:center;margin:0}.teamsq .zw{border-radius:36px 36px 36px 90px}.teamsq figure:nth-child(2n) .zw{border-radius:36px 90px 36px 36px}.teamsq img{aspect-ratio:1;object-fit:cover;object-position:top;width:100%;height:auto}.teamsq figcaption{color:var(--navy);margin-top:12px;font-size:15px;font-weight:700}.teamsq small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.reads{grid-template-columns:1.05fr 1fr;gap:20px;margin-top:36px;display:grid}.feat{color:#fff;border-radius:40px 40px 40px 140px;align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}.feat img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feat:after{content:"";background:linear-gradient(0deg,#0f3a61d9 0,#0f3a6140 55%,#0f3a6100 100%);position:absolute;inset:0}.feat .txt{z-index:2;padding:40px 40px 44px 64px;position:relative}.feat h3{color:#fff;font-size:30px;font-weight:700}.feat p{color:#e9eef5;margin-top:8px;font-size:16px;line-height:1.6}.feat .go{color:#fff;border-bottom:2px solid var(--coral);align-items:center;gap:8px;margin-top:18px;padding-bottom:2px;font-weight:700;display:inline-flex}.feat:hover{color:#fff}.minis{gap:14px;margin:0;padding:0;list-style:none;display:grid}.minis a{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;height:100%;padding:12px 24px 12px 12px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.minis a:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 24px 50px -30px #0f3a6166}.minis .zw{border-radius:20px 20px 20px 52px;width:150px;height:120px}.minis img{object-fit:cover;width:100%;height:100%}.minis b{color:var(--navy);font-size:19px;display:block}.minis span:not(.zw){color:var(--muted);margin-top:4px;font-size:15px;line-height:1.5;display:block}.minis svg{color:var(--coral-deep)}.social .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.social .head h2{margin-top:10px;font-size:46px}.social .follow{flex-wrap:wrap;gap:10px;display:flex}.feed{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.feed a{aspect-ratio:3/4;color:#fff;background:#e9eef5;border-radius:22px;display:block;position:relative;overflow:hidden}.feed img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed .cap{opacity:0;background:linear-gradient(#0f3a6100,#0f3a611a 40%,#0f3a61e0);align-items:flex-end;padding:18px;font-size:15px;font-weight:700;line-height:1.4;transition:opacity .3s;display:flex;position:absolute;inset:0}.feed a:hover .cap,.feed a:focus-visible .cap{opacity:1}.feed-foot{justify-content:center;margin-top:28px;display:flex}.feed-foot a{color:var(--navy);border-bottom:2px solid var(--coral);align-items:center;gap:10px;padding-bottom:2px;font-weight:700;display:inline-flex}@media (width<=700px){.hero{height:150vh}.copy h1{font-size:34px}.after{margin-top:-80vh;padding-top:22vh}.after>.band:first-child{padding-top:16px}.band,.blobs{padding:64px 0}.row{grid-template-columns:1fr;gap:28px}.row.flip .pic{order:0}.row h2{font-size:36px}.sq,.sq.b,.sq.c{border-radius:32px 32px 32px 110px}.stagger .row:nth-child(2){margin-left:0}.stagger .row+.row{margin-top:64px}.tiles{grid-template-columns:1fr;gap:14px}.two{grid-template-columns:1fr;gap:40px}.two h2{font-size:34px}.chipgrid{grid-template-columns:1fr}.band.beforeq{padding-bottom:190px}.qcard{border-radius:24px;padding:28px 24px}.qcard blockquote{font-size:26px}.band.afterq{padding-top:200px}.reads{grid-template-columns:1fr}.feat{border-radius:28px 28px 28px 90px;min-height:340px}.feat .txt{padding:28px 24px 30px 36px}.feat h3{font-size:26px}.minis a{grid-template-columns:96px 1fr auto;gap:14px;padding:10px 16px 10px 10px}.minis .zw{border-radius:16px 16px 16px 36px;width:96px;height:84px}.minis b{font-size:17px}.minis span:not(.zw){font-size:14px}.teamsq{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teamsq figcaption{font-size:13px}.teamsq small{display:none}.h2c,.social .head h2{font-size:36px}.feed{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:28px -20px 0;padding:0 20px 6px;display:flex;overflow-x:auto}.feed::-webkit-scrollbar{display:none}.feed a{scroll-snap-align:center;border-radius:20px;flex:none;width:64%}}@media (prefers-reduced-motion:reduce){.copy h1 span i,.copy .lede,.copy .btns,.copy .eyebrow{opacity:1;animation:none;transform:none}}
