@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Fredoka:wght@500;600;700&display=swap";:root{color-scheme:light;--ink: #143049;--ink-2: #46607a;--muted: #5d7489;--sky: #e9f7fc;--sky-2: #cdeef8;--cyan: #2eb4d6;--cyan-ink: #0b6f8c;--coral: #ff6b57;--coral-soft: #ffe3de;--sun: #ffc93c;--sun-soft: #fff3cc;--white: #fff;--line: #d5e6ee;--ok: #1d8a5b;--shadow: 0 10px 30px rgb(20 48 73 / 12%), 0 2px 6px rgb(20 48 73 / 8%);--display: "Fredoka", "DM Sans", system-ui, sans-serif;--body: "DM Sans", system-ui, sans-serif;--wrap: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 var(--body)}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.1;margin:0;letter-spacing:0}p{margin:0}a{color:var(--cyan-ink)}img,svg{max-width:100%}:where(a,button,summary,input):focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--sun);border-radius:6px}.icon{display:inline-grid;place-items:center}.wrap{width:min(var(--wrap),100% - 32px);margin-inline:auto}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--white);font-weight:700}.skip:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:14px;border:2px solid transparent;background:var(--coral);color:var(--ink);font-weight:700;text-decoration:none;box-shadow:0 4px #c94a39;transition:transform .12s ease,box-shadow .12s ease}.button:hover{transform:translateY(-1px);box-shadow:0 5px #c94a39}.button:active{transform:translateY(3px);box-shadow:0 1px #c94a39}.button.secondary{background:var(--white);border-color:var(--ink);box-shadow:none}.button.secondary:hover{background:var(--sky)}.button.small{min-height:42px;padding:0 16px;font-size:15px}.site-header{position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header__row{display:flex;align-items:center;gap:24px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:600 20px/1 var(--display);white-space:nowrap}.brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--coral);color:var(--ink)}.brand b{display:block;margin-top:3px;font:700 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink)}.site-nav{display:flex;gap:4px;margin-left:auto}.site-nav a{padding:10px 14px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:700}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--sky)}.site-menu{display:none;margin-left:auto;position:relative}.site-menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--sky);cursor:pointer}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{position:absolute;right:0;top:52px;display:grid;min-width:200px;padding:8px;border-radius:16px;background:var(--white);box-shadow:var(--shadow)}.site-menu nav a{padding:12px 14px;border-radius:10px;color:var(--ink);text-decoration:none;font-weight:700}.site-menu nav a:hover{background:var(--sky)}@media(max-width:760px){.site-nav{display:none}.site-menu{display:block}.site-header__row{gap:12px}.site-header .button{padding:0 14px}}.section{padding:72px 0}.section.tint{background:var(--sky)}.eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--sun-soft);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.section-head{display:grid;gap:12px;justify-items:start;max-width:680px;margin-bottom:32px}.section-head h2{font-size:40px}.lede{color:var(--ink-2);font-size:19px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,#fff 0,#fff0 34%),linear-gradient(180deg,#bfe9f7 0%,var(--sky) 62%,#fdf6e3 100%)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:64px 0 72px}.hero__copy{display:grid;gap:20px;justify-items:start}.hero h1{font-size:64px;font-weight:700;line-height:1}.hero__art .gx-illustration{width:100%;height:auto;display:block}.hero__facts{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-2);font-weight:700;font-size:14px}.hero__facts span{display:inline-flex;align-items:center;gap:6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{display:grid;gap:12px;align-content:start;padding:26px;border-radius:24px;background:var(--white);box-shadow:var(--shadow)}.card h3{font-size:24px}.card p{color:var(--ink-2)}.card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--sky-2)}.card__icon.coral{background:var(--coral)}.card__icon.sun{background:var(--sun)}.card__meta{display:flex;flex-wrap:wrap;gap:6px}.card__meta span{padding:4px 10px;border-radius:999px;background:var(--sky);font-size:13px;font-weight:700;color:var(--ink-2)}.card .button{justify-self:start;margin-top:6px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step;list-style:none;padding:0;margin:0}.steps li{position:relative;padding:26px 24px 24px;border-radius:24px;background:var(--white);box-shadow:var(--shadow)}.steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:50%;background:var(--ink);color:var(--white);font:700 18px/1 var(--display)}.steps h3{font-size:22px;margin-bottom:8px}.steps p{color:var(--ink-2)}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 32px;list-style:none;padding:0;margin:0}.features li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.features .card__icon{width:44px;height:44px;border-radius:12px}.features strong{display:block;font-size:18px}.features p{color:var(--ink-2)}.page-head{padding:56px 0 24px;background:linear-gradient(180deg,#d7f1fa 0%,var(--white) 100%)}.page-head .wrap{display:grid;gap:14px;justify-items:start}.page-head h1{font-size:48px}.prose{display:grid;gap:16px;padding-bottom:72px}.prose>*{max-width:760px}.prose h2{font-size:28px;margin-top:24px}.prose h3{font-size:20px;margin-top:8px}.prose ul,.prose ol{margin:0;padding-left:22px;display:grid;gap:6px}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink)}.note{padding:14px 18px;border-radius:16px;background:var(--sun-soft);color:var(--ink)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}th{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.faq{display:grid;gap:12px;padding-bottom:72px}.faq>*{max-width:820px}.faq details{border-radius:18px;background:var(--white);box-shadow:var(--shadow)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;font-weight:700;font-size:18px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:transform .15s ease}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details>div{padding:0 22px 20px;color:var(--ink-2);display:grid;gap:10px}.cta-band{background:var(--ink);color:var(--white)}.cta-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px 0}.cta-band h2{font-size:36px}.cta-band p{color:#c9dbe6;margin-top:8px}.site-footer{background:#0f2436;color:#c9dbe6}.site-footer a{color:var(--white);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding:56px 0 36px}.footer__brand{display:grid;gap:14px;align-content:start}.footer__brand .brand{color:var(--white)}.footer__brand p{max-width:320px;font-size:15px}.footer__col h2{font:700 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#8fb3c7;margin-bottom:14px}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0 28px;border-top:1px solid #23415a;font-size:13px}@media(max-width:960px){.hero__grid{grid-template-columns:1fr;padding:40px 0 48px}.hero__art{max-width:460px;justify-self:center;order:-1}.hero h1{font-size:48px}.cards,.steps,.features{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.cta-band .wrap{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.section{padding:48px 0}.hero h1{font-size:40px}.section-head h2,.cta-band h2{font-size:30px}.page-head h1{font-size:36px}.footer__grid{grid-template-columns:1fr}.brand__word{font-size:18px}}.crumbs{display:flex;gap:8px;font-size:14px;font-weight:700;color:var(--muted)}.crumbs a{color:var(--ink-2)}.article-meta{color:var(--muted);font-size:15px}.answer{padding:18px 22px;border-radius:18px;background:var(--sky);border-left:6px solid var(--cyan);display:grid;gap:6px}.answer p{color:var(--ink);font-size:17px}.toc{padding:18px 22px;border-radius:18px;border:2px solid var(--line)}.toc h2{font-size:18px!important;margin:0 0 8px!important}.toc ol{gap:4px}.article h2{scroll-margin-top:90px}.article table{display:block;overflow-x:auto}.article blockquote{margin:0;padding:12px 18px;border-left:4px solid var(--sun);background:var(--sun-soft);border-radius:0 14px 14px 0}.article blockquote p{color:var(--ink)}.article-faq{display:grid;gap:10px}.article-faq details{border-radius:16px;background:var(--white);box-shadow:var(--shadow)}.article-faq summary{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;font-weight:700;list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq details>div{padding:0 20px 18px}.article-cta{display:grid;gap:12px;padding:24px;border-radius:22px;background:var(--ink)}.article-cta h2{margin:0!important;color:var(--white)}.article-cta p{color:#c9dbe6}.sources ol{font-size:15px}.sources p{font-size:14px}.related ul{list-style:none;padding:0}.related li a{font-weight:700}.guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:72px}.guide-card{display:grid;gap:10px;padding:24px;border-radius:22px;background:var(--white);box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}.guide-card:hover{box-shadow:0 14px 34px #1430492e}.guide-card h2,.guide-card h3{font-size:22px}.section .guide-list{grid-template-columns:repeat(3,1fr);padding-bottom:0}.section-more{margin-top:24px;font-weight:700}.section-more a{color:var(--cyan-ink)}.guide-card p{color:var(--ink-2)}.guide-card span{font-weight:700;color:var(--cyan-ink)}@media(max-width:760px){.guide-list,.section .guide-list{grid-template-columns:1fr}}
