@font-face{font-family:Figtree;src:url(/fonts/figtree-variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Cal Sans;src:url(/fonts/cal-sans.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-title: "Cal Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "Figtree", ui-sans-serif, system-ui, sans-serif;--text-xs: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 42px;--text-display: 68px;--tracking-tighter: -1.36px;--tracking-tight: -.64px}.text-display{font-size:var(--text-display);line-height:.85;word-break:break-word}.text-body{letter-spacing:-4%}.text-small{font-size:.875rem}:root{--grey-1: #0d0d0e;--grey-2: #18191a;--grey-3: #222224;--grey-4: #292a2c;--grey-5: #303134;--grey-6: #3a3a3e;--grey-7: #47474c;--grey-8: #606068;--grey-9: #6d6e76;--grey-10: #7b7b84;--grey-11: #b3b4bb;--grey-12: #eeeeef;--pink-1: #120a0e;--pink-2: #211018;--pink-3: #381528;--pink-4: #4f1133;--pink-5: #5d193d;--pink-6: #6d264b;--pink-7: #87365f;--pink-8: #ac447b;--pink-9: #dc3b95;--pink-10: #cd2a89;--pink-11: #ff81c9;--pink-12: #ffd0e5;--red-11: #fef2f2;--red-10: #ffe2e2;--red-9: #ffc9c9;--red-8: #ffa2a2;--red-7: #ff6467;--red-6: #fb2c36;--red-5: #e7000b;--red-4: #c10007;--red-3: #9f0712;--red-2: #82181a;--red-1: #460809;--orange-11: #fff7ed;--orange-10: #ffedd4;--orange-9: #ffd6a7;--orange-8: #ffb86a;--orange-7: #ff8904;--orange-6: #ff6900;--orange-5: #f54900;--orange-4: #ca3500;--orange-3: #9f2d00;--orange-2: #7e2a0c;--orange-1: #441306;--amber-11: #fffbeb;--amber-10: #fef3c6;--amber-9: #ffd6a7;--amber-8: #ffd230;--amber-7: #ffb900;--amber-6: #fe9a00;--amber-5: #e17100;--amber-4: #bb4d00;--amber-3: #973c00;--amber-2: #7a3306;--amber-1: #441306;--yellow-11: #fefce8;--yellow-10: #fef9c2;--yellow-9: #fff085;--yellow-8: #ffdf20;--yellow-7: #fdc700;--yellow-6: #f0b100;--yellow-5: #d08700;--yellow-4: #a65f00;--yellow-3: #894b00;--yellow-2: #733e0a;--yellow-1: #432004;--lime-11: #f7fee7;--lime-10: #ecfcca;--lime-9: #d8f999;--lime-8: #bbf451;--lime-7: #9ae600;--lime-6: #7ccf00;--lime-5: #5ea500;--lime-4: #497d00;--lime-3: #3c6300;--lime-2: #35530e;--lime-1: #192e03;--green-11: #f0fdf4;--green-10: #dbfce7;--green-9: #b9f8cf;--green-8: #7bf1a8;--green-7: #05df72;--green-6: #00c950;--green-5: #00a63e;--green-4: #008235;--green-3: #016630;--green-2: #0d542b;--green-1: #032e15;--emerald-11: #ecfdf5;--emerald-10: #d0fae5;--emerald-9: #a4f4cf;--emerald-8: #5ee9b5;--emerald-7: #00d492;--emerald-6: #00bc7d;--emerald-5: #009966;--emerald-4: #007a55;--emerald-3: #006045;--emerald-2: #004f3b;--emerald-1: #002c22;--cyan-11: #ecfeff;--cyan-10: #cefafe;--cyan-9: #a2f4fd;--cyan-8: #53eafd;--cyan-7: #00d3f2;--cyan-6: #00b8db;--cyan-5: #0092b8;--cyan-4: #007595;--cyan-3: #005f78;--cyan-2: #104e64;--cyan-1: #053345;--sky-11: #f0f9ff;--sky-10: #dff2fe;--sky-9: #b8e6fe;--sky-8: #73d4ff;--sky-7: #00bcff;--sky-6: #00a6f4;--sky-5: #0084d1;--sky-4: #0069a8;--sky-3: #00598a;--sky-2: #024a70;--sky-1: #052f4a;--blue-11: #eff6ff;--blue-10: #dbeafe;--blue-9: #bedbff;--blue-8: #8ec5ff;--blue-7: #50a2ff;--blue-6: #2b7fff;--blue-5: #155dfc;--blue-4: #1447e6;--blue-3: #193cb8;--blue-2: #1c398e;--blue-1: #162456}:root{--backgrounds-default: var(--grey-2);--backgrounds-surface: var(--grey-3);--backgrounds-overlay: var(--grey-4);--backgrounds-accent: var(--pink-5);--backgrounds-hover: var(--grey-6);--texts-primary: var(--grey-12);--texts-secondary: var(--grey-11);--texts-tertiary: var(--grey-9);--texts-inverse: var(--grey-7);--texts-accent: var(--pink-9);--texts-info: var(--sky-7);--texts-success: var(--green-6);--texts-warning: var(--amber-5);--texts-error: var(--red-6);--buttons-background-primary: var(--pink-10);--buttons-background-primary-hover: var(--pink-9);--buttons-background-secondary: var(--grey-3);--buttons-background-tertiary: var(--grey-12);--buttons-background-info: var(--sky-4);--buttons-background-success: var(--green-4);--buttons-background-warning: var(--amber-4);--buttons-background-error: var(--red-6);--buttons-background-disabled: var(--grey-2);--buttons-background-inverse: #ffffff;--buttons-texts-primary: var(--grey-12);--buttons-texts-secondary: var(--grey-11);--buttons-texts-tertiary: var(--grey-2);--buttons-texts-accent: var(--pink-11);--buttons-texts-disabled: var(--grey-8);--buttons-texts-info: var(--sky-10);--buttons-texts-success: var(--green-11);--buttons-texts-warning: var(--amber-11);--buttons-texts-error: var(--red-11);--buttons-texts-ghost: var(--grey-12);--borders-default: var(--grey-4);--borders-active: var(--grey-9);--borders-accent: var(--pink-9);--borders-divider: var(--grey-5);--borders-inverse: var(--grey-12);--borders-info: var(--sky-7);--borders-success: var(--green-7);--borders-warning: var(--amber-5);--borders-error: var(--red-6);--buttons-icons-primary: var(--grey-12);--buttons-icons-secondary: var(--grey-11);--buttons-icons-tertiary: var(--grey-7);--buttons-icons-accent: var(--pink-9);--buttons-icons-success: var(--green-1);--buttons-icons-warning: var(--amber-2);--buttons-icons-error: var(--red-1);--buttons-icons-info: var(--sky-1);--buttons-icons-disabled: var(--grey-7);--buttons-icons-inverse: var(--grey-2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--backgrounds-default)}body{--horizontal-padding: 4rem;--safe-width: min(75rem, calc(100vw - var(--horizontal-padding) * 2));--section-gap: clamp(7.5rem, 13vw, 12.5rem);font-family:var(--font-body);font-size:var(--text-base);color:var(--texts-primary);-webkit-font-smoothing:antialiased;line-height:1.5}@media screen and (max-width:720px){body{--horizontal-padding: 1.25rem}}@media screen and (max-width:360px){body{--horizontal-padding: 1.25rem}}h1,h2,h3{font-family:var(--font-title);letter-spacing:var(--tracking-tighter);line-height:1.1}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--card-padding: 1.25rem;--card-border-radius: .625rem}.btn{background-color:var(--button-background, var(--buttons-background-primary));color:var(--button-text-color, var(--buttons-texts-primary));padding:.75rem 1.5rem;border-radius:.625rem;font-family:var(--font-title);display:inline-block;transition:background-color .2s;text-decoration:none}.btn-primary{--button-background: var(--buttons-background-primary);--button-background-hover: var(--buttons-background-primary-hover);--button-text-color: var(--buttons-texts-primary)}.btn-secondary{--button-background: var(--buttons-background-secondary);--button-background-hover: var(--backgrounds-overlay);--button-text-color: var(--buttons-texts-secondary)}.btn-tertiary{--button-background: var(--buttons-background-tertiary);--button-background-hover: var(--grey-11);--button-text-color: var(--buttons-texts-tertiary)}.btn:hover{background-color:var(--button-background-hover, var(--buttons-background-primary-hover))}.btn:focus-visible{outline:2px solid var(--borders-accent);outline-offset:3px}a:focus-visible{outline:2px solid var(--borders-accent);outline-offset:3px;border-radius:.25rem}.card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:var(--card-padding);border-radius:var(--card-border-radius);background-color:var(--backgrounds-surface)}html{scroll-padding-top:5.5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--reveal-order, 0) * 80ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}:root{--margin: 1.5rem;--field-pad: clamp(6rem, 11vw, 10rem);--step-display: clamp(3.25rem, 8.4vw, 8.5rem);--step-heading: clamp(2.5rem, 5.6vw, 5.75rem);--step-lead: clamp(1.375rem, 2vw, 1.875rem);--step-sub: clamp(1.75rem, 3vw, 2.75rem);--step-body: 1.125rem;--step-small: .875rem;--radius: 2rem;--ink-on-accent: #ffffff}@media screen and (max-width:720px){:root{--margin: 1rem;--radius: 1.5rem}}.field{width:100%;padding:var(--field-pad) var(--margin)}.field__heading{font-size:var(--step-heading);line-height:.92;letter-spacing:-.035em;text-wrap:balance}.field__text{max-width:34rem;font-size:var(--step-body);line-height:1.5;text-wrap:pretty}.lines .line{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.lines [data-line]{display:block}@media(prefers-reduced-motion:no-preference){.js .lines [data-line]{transform:translateY(105%);animation:line-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .11s + .15s)}}@keyframes line-up{to{transform:none}}
