@font-face{font-family:Oswald;src:url(../media/oswald_latin_wght_normal-s.0pxrpe3xg5u-g.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.DFnzUa_className{font-family:Oswald,Oswald Fallback;font-style:normal}.DFnzUa_variable{--tt-font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:HankenGrotesk;src:url(../media/hanken_grotesk_latin_wght_normal-s.383nluj69zqfa.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:HankenGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.FgdSOG_className{font-family:HankenGrotesk,HankenGrotesk Fallback;font-style:normal}.FgdSOG_variable{--tt-font-hanken-grotesk:"HankenGrotesk", "HankenGrotesk Fallback"}
@font-face{font-family:SpaceGrotesk;src:url(../media/space_grotesk_latin_wght_normal-s.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:SpaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}._DhidG_className{font-family:SpaceGrotesk,SpaceGrotesk Fallback;font-style:normal}._DhidG_variable{--tt-font-space-grotesk:"SpaceGrotesk", "SpaceGrotesk Fallback"}
@font-face{font-family:Inter;src:url(../media/inter_latin_wght_normal-s.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.ikoi3G_className{font-family:Inter,Inter Fallback;font-style:normal}.ikoi3G_variable{--tt-font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Anton;src:url(../media/anton_latin_400_normal-s.3ic28bo-2c61o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.F4ch0a_className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.F4ch0a_variable{--tt-font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Fraunces;src:url(../media/fraunces_latin_wght_normal-s.2on4lsczlu6gv.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:77.2%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:126.68%}.ILvVnW_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.ILvVnW_variable{--tt-font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:SourceSans3;src:url(../media/source_sans_3_latin_wght_normal-s.18a-2u6azhoan.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:SourceSans3 Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.Sq_Ffa_className{font-family:SourceSans3,SourceSans3 Fallback;font-style:normal}.Sq_Ffa_variable{--tt-font-source-sans-3:"SourceSans3", "SourceSans3 Fallback"}
@font-face{font-family:Outfit;src:url(../media/outfit_latin_wght_normal-s.1aqyowrj6p85v.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.fT2L7a_className{font-family:Outfit,Outfit Fallback;font-style:normal}.fT2L7a_variable{--tt-font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:NunitoSans;src:url(../media/nunito_sans_latin_wght_normal-s.33k3t1ym5m2yc.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:NunitoSans Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.fHfK7W_className{font-family:NunitoSans,NunitoSans Fallback;font-style:normal}.fHfK7W_variable{--tt-font-nunito-sans:"NunitoSans", "NunitoSans Fallback"}
@font-face{font-family:DMSerifDisplay;src:url(../media/dm_serif_display_latin_400_normal-s.3w9mgxbw0q0s8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DMSerifDisplay Fallback;src:local(Times New Roman);ascent-override:93.46%;descent-override:30.22%;line-gap-override:0.0%;size-adjust:110.85%}.S4utza_className{font-family:DMSerifDisplay,DMSerifDisplay Fallback;font-style:normal;font-weight:400}.S4utza_variable{--tt-font-dm-serif-display:"DMSerifDisplay", "DMSerifDisplay Fallback"}
@font-face{font-family:DMSans;src:url(../media/dm_sans_latin_wght_normal-s.0fpdy-lufm69d.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:DMSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.XQuN7W_className{font-family:DMSans,DMSans Fallback;font-style:normal}.XQuN7W_variable{--tt-font-dm-sans:"DMSans", "DMSans Fallback"}
@font-face{font-family:IBMPlexSans;src:url(../media/ibm_plex_sans_latin_wght_normal-s.1-vxdsykms0gx.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:normal}@font-face{font-family:IBMPlexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._3XuHnG_className{font-family:IBMPlexSans,IBMPlexSans Fallback;font-style:normal}._3XuHnG_variable{--tt-font-ibm-plex-sans:"IBMPlexSans", "IBMPlexSans Fallback"}
@font-face{font-family:IBMPlexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBMPlexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:IBMPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.KfqxZq_className{font-family:IBMPlexMono,IBMPlexMono Fallback}.KfqxZq_variable{--tt-font-ibm-plex-mono:"IBMPlexMono", "IBMPlexMono Fallback"}
@font-face{font-family:BarlowCondensed;src:url(../media/barlow_condensed_latin_600_normal-s.2t96v6p0iv501.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:BarlowCondensed;src:url(../media/barlow_condensed_latin_700_normal-s.3hmancrpg57x4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:BarlowCondensed Fallback;src:local(Arial);ascent-override:123.84%;descent-override:24.77%;line-gap-override:0.0%;size-adjust:80.75%}.gMLf1G_className{font-family:BarlowCondensed,BarlowCondensed Fallback}.gMLf1G_variable{--tt-font-barlow-condensed:"BarlowCondensed", "BarlowCondensed Fallback"}
@font-face{font-family:Montserrat;src:url(../media/montserrat_latin_wght_normal-s.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.pjOWNG_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.pjOWNG_variable{--tt-font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:PlayfairDisplay;src:url(../media/playfair_display_latin_wght_normal-s.0ftkyn04ns0d3.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:PlayfairDisplay Fallback;src:local(Times New Roman);ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.0%;size-adjust:111.11%}.u-rWQa_className{font-family:PlayfairDisplay,PlayfairDisplay Fallback;font-style:normal}.u-rWQa_variable{--tt-font-playfair-display:"PlayfairDisplay", "PlayfairDisplay Fallback"}
@font-face{font-family:BebasNeue;src:url(../media/bebas_neue_latin_400_normal-s.227k-70mja0oc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:BebasNeue Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.cOdTDG_className{font-family:BebasNeue,BebasNeue Fallback;font-style:normal;font-weight:400}.cOdTDG_variable{--tt-font-bebas-neue:"BebasNeue", "BebasNeue Fallback"}
@font-face{font-family:ArchivoBlack;src:url(../media/archivo_black_latin_400_normal-s.0dx1s901p2cgf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ArchivoBlack Fallback;src:local(Arial);ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.59%}.eIoaLa_className{font-family:ArchivoBlack,ArchivoBlack Fallback;font-style:normal;font-weight:400}.eIoaLa_variable{--tt-font-archivo-black:"ArchivoBlack", "ArchivoBlack Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tt-color-background:#0a0a0a;--tt-color-surface:#151515;--tt-color-surface-raised:#1f1f1f;--tt-color-nav-background:#0e0e0e;--tt-color-text:#f5f3f0;--tt-color-text-muted:#b6b1aa;--tt-color-border:#2a2a2a;--tt-color-border-soft:#222;--tt-color-border-strong:#4a4a4a;--tt-color-accent:#ff5a1f;--tt-color-accent-hover:#ff7a47;--tt-color-on-accent:#0a0a0a;--tt-color-success:#6fcf97;--tt-color-on-success:#0a0a0a;--tt-color-success-tint:#1b2a22;--tt-color-warning:#f2c14e;--tt-color-warning-tint:#2b2412;--tt-color-info:#8fbcff;--tt-color-info-tint:#1d2a3d;--tt-color-danger:#ff8fa0;--tt-color-macro-protein:#e5484d;--tt-color-macro-carbs:#17a39a;--tt-color-macro-fat:#3e63dd;--tt-color-scrim:#0000008c;--tt-font-display:system-ui, sans-serif;--tt-font-text:system-ui, sans-serif;--tt-radius-sm:10px;--tt-radius-md:12px;--tt-radius-lg:16px;--tt-type-caption:13px;--tt-type-small:14px;--tt-type-body:16px;--tt-type-body-large:17px;--tt-type-title:26px;--tt-type-page-title:40px;--tt-type-hero:56px;--tt-color-accent-tint:color-mix(in srgb, var(--tt-color-accent) 14%, var(--tt-color-surface));--tt-color-danger-tint:color-mix(in srgb, var(--tt-color-danger) 12%, var(--tt-color-surface));--tt-color-focus:var(--tt-color-accent);--tt-font-mono:var(--tt-font-ibm-plex-mono,ui-monospace), ui-monospace, monospace;--tt-radius:14px;--tt-radius-control:max(0px, calc(var(--tt-radius) - 4px));--tt-btn-style:filled;--tt-head-case:uppercase}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--tt-color-background);min-height:100%;color:var(--tt-color-text);font-family:var(--tt-font-body,var(--tt-font-text));font-size:var(--tt-type-body);margin:0;line-height:1.5}h1,h2{font-family:var(--tt-font-head,var(--tt-font-display));margin:0 0 16px;line-height:1.15}h1{font-size:var(--tt-type-page-title);text-transform:var(--tt-head-case);letter-spacing:.5px;font-weight:700}a{color:var(--tt-color-accent)}.tt-page{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid}.tt-card{background:var(--tt-color-surface);border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-lg);width:100%;max-width:440px;padding:32px 24px}.tt-muted{color:var(--tt-color-text-muted)}.tt-stack{gap:16px;display:grid}.tt-field{gap:8px;display:grid}.tt-field input[type=text],.tt-field input[type=email],.tt-field input[type=password],.tt-field input[type=date],.tt-field input[inputmode=numeric]{min-height:48px;font:inherit;color:var(--tt-color-text);background:var(--tt-color-surface-raised);border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-md);padding:0 12px}.tt-check{align-items:flex-start;gap:12px;display:flex}.tt-check input{width:24px;height:24px;accent-color:var(--tt-color-accent);margin-top:2px}.tt-button,.tt-button-quiet{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tt-button{min-height:48px;font:inherit;color:var(--tt-color-on-accent);background:var(--tt-color-accent);border-radius:var(--tt-radius-md);cursor:pointer;border:0;padding:0 20px;font-weight:600}.tt-button:link,.tt-button:visited{color:var(--tt-color-on-accent)}.tt-button-quiet:link,.tt-button-quiet:visited{color:var(--tt-color-text)}.tt-button[disabled]{opacity:.6;cursor:progress}.tt-button-quiet{min-height:44px;font:inherit;color:var(--tt-color-text);border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-md);cursor:pointer;background:0 0;padding:0 12px}.tt-error{color:var(--tt-color-danger);margin:0}.tt-success{color:var(--tt-color-success);margin:0}.tt-qr{border-radius:var(--tt-radius-md);background:#fff;width:200px;height:200px;padding:8px}.tt-code{word-break:break-all;font-family:ui-monospace,monospace}.tt-brand{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.tt-logo{object-fit:contain;width:auto;max-width:70%;height:40px;display:block}.tt-wordmark{font-family:var(--tt-font-display);font-size:var(--tt-type-title);letter-spacing:.04em;text-transform:uppercase;font-weight:700}
