:root{--brand-coral:#f1563f;--brand-lime:#cfff50;--brand-cherry:#6e102a;--brand-brown:#63290d;--brand-beige:#f0edde;--brand-teal:#00bea9;--vibe-yellow:#ffd600;--vibe-orange:#ff7a1b;--vibe-red:#ff4545;--vibe-pink:#ff2f8e;--vibe-purple:#9d009d;--vibe-violet:#950dff;--vibe-blue:#2c67f6;--vibe-teal:#4ed39e;--vibe-green:#54b835;--vibe-parrot:#c5de50;--vibe-brown:#782400;--vibe-beige:#ba2553;--color-success:#54b835;--color-error:#ff4545;--color-progress:#ff9e4c;--color-whatsapp:#039d18;--ink-900:#111;--ink-800:#181818;--ink-700:#202020;--ink-100:#f2f2f2;--ink-000:#fff;--ink-a55:#1111118c;--ink-a44:#11111170;--ink-a16:#11111129;--ink-a10:#1111111a;--state-hover-darken:#1111110f;--state-press-darken:#1111111f;--state-disabled-opacity:.4}
:root{--font-ui:"Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent:"Kalam", "Comic Sans MS", cursive;--font-display:var(--font-ui);--weight-regular:400;--weight-medium:500;--weight-bold:700;--type-numbers-size:56px;--type-numbers-line:80px;--type-numbers-tracking:0;--type-desktop-title-size:32px;--type-desktop-title-line:44px;--type-desktop-title-tracking:0;--type-big-body-size:24px;--type-big-body-line:32px;--type-big-body-tracking:0;--type-mobile-title-size:24px;--type-mobile-title-line:32px;--type-mobile-title-tracking:0;--type-section-title-size:20px;--type-section-title-line:30px;--type-section-title-tracking:0;--type-section-body-size:20px;--type-section-body-line:30px;--type-section-body-tracking:0;--type-body-size:16px;--type-body-line:24px;--type-body-tracking:0;--type-subtitle-size:14px;--type-subtitle-line:21px;--type-subtitle-tracking:.01em;--type-caption-size:12px;--type-caption-line:18px;--type-caption-tracking:.01em;--type-small-size:10px;--type-small-line:14px;--type-small-tracking:.02em;--type-smallest-size:8px;--type-smallest-line:12px;--type-smallest-tracking:.04em;--type-big-button-size:16px;--type-big-button-tracking:0;--type-small-button-size:12px;--type-small-button-tracking:.01em}[data-display-font=jost]{--font-display:"Jost", "Futura", "Rubik", sans-serif}[data-display-font=futura]{--font-display:"Futura", "Futura PT", "Jost", "Rubik", sans-serif}.t-numbers{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-numbers-size);line-height:var(--type-numbers-line);letter-spacing:var(--type-numbers-tracking)}.t-desktop-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-desktop-title-size);line-height:var(--type-desktop-title-line)}.t-big-body{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--type-big-body-size);line-height:var(--type-big-body-line)}.t-mobile-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-mobile-title-size);line-height:var(--type-mobile-title-line)}.t-section-title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line)}.t-section-body{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--type-section-body-size);line-height:var(--type-section-body-line)}.t-body{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--type-body-size);line-height:var(--type-body-line)}.t-body-focus{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--type-body-size);line-height:var(--type-body-line)}.t-subtitle{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);letter-spacing:var(--type-subtitle-tracking)}.t-subtitle-focus{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line);letter-spacing:var(--type-subtitle-tracking)}.t-caption{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking)}.t-small{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking)}.t-smallest{font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--type-smallest-size);line-height:var(--type-smallest-line);letter-spacing:var(--type-smallest-tracking)}.t-accent{font-family:var(--font-accent);font-weight:var(--weight-regular)}.t-big-button{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--type-big-button-size);letter-spacing:var(--type-big-button-tracking);line-height:1}.t-small-button{font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--type-small-button-size);letter-spacing:var(--type-small-button-tracking);line-height:1}
*,:before,:after{box-sizing:border-box}body{background:var(--ink-000);color:var(--ink-900);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}.hairline{box-shadow:inset 0 0 0 1px var(--ink-a16)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.frame{grid-template-columns:minmax(0,1fr);display:grid}.tabs{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--ink-a16);padding-bottom:env(safe-area-inset-bottom);background:#fffffff0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.frame{grid-template-columns:290px minmax(0,1fr);align-items:start}.frame>aside{grid-row:1/3;min-height:calc(100vh - 60px);position:sticky;top:60px}.tabs{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--ink-a16);background:0 0;grid-area:1/2;justify-content:flex-start;gap:4px;margin:0 22px;padding:16px 22px 0;position:static}.frame>main{grid-area:2/2}}.press{transition:scale .15s ease-out,background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.press:active{scale:.96}:where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--brand-coral);outline-offset:2px;border-radius:4px}.tabs button{min-height:52px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
