@font-face{font-family:__Outfit_3f2046;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_3f2046;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_3f2046;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_3f2046;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_3f2046;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_3f2046{font-family:__Outfit_3f2046,__Outfit_Fallback_3f2046;font-style:normal}.__variable_3f2046{--font-display-next:"__Outfit_3f2046","__Outfit_Fallback_3f2046"}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_a697fb;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_a697fb;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_a697fb{font-family:__Inter_a697fb,__Inter_Fallback_a697fb;font-style:normal}.__variable_a697fb{--font-body-next:"__Inter_a697fb","__Inter_Fallback_a697fb"}@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@600;700&family=Inter:wght@400;500;600&display=swap");:root{--bg-base:#14171c;--bg-raised:#1e232b;--bg-elevated:#232932;--bg-input:#181c22;--bg-overlay:rgba(8,10,14,.62);--ink:#ede8dd;--ink-dim:hsla(41,31%,90%,.62);--ink-faint:hsla(41,31%,90%,.42);--accent:#d4a24c;--accent-hot:#e0ad55;--accent-soft:rgba(212,162,76,.14);--accent-tint:rgba(212,162,76,.22);--accent-ink:#14171c;--success:#7fb28a;--success-soft:rgba(127,178,138,.14);--warning:#d4a24c;--warning-soft:rgba(212,162,76,.14);--error:#d9685a;--error-soft:hsla(7,63%,60%,.14);--plan-sand:#d3b88f;--plan-sand-soft:hsla(36,44%,69%,.14);--plan-sand-tint:hsla(36,44%,69%,.22);--cat-food:#4ade80;--cat-supp:#60a5fa;--cat-meds:#c084fc;--cat-vitals:#fb923c;--cat-billing:#facc15;--border:hsla(41,31%,90%,.1);--border-strong:hsla(41,31%,90%,.18);--border-accent:var(--accent);--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--shadow-soft:0 6px 24px -10px rgba(0,0,0,.55),0 2px 6px -2px rgba(0,0,0,.35);--shadow-hover:0 14px 36px -14px rgba(0,0,0,.65),0 4px 12px -4px rgba(0,0,0,.4);--shadow-cta:0 14px 34px -14px rgba(212,162,76,.45);--shadow-modal:0 32px 80px -24px rgba(0,0,0,.75),0 12px 32px -8px rgba(0,0,0,.5);--font-display:"Outfit",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--text-h1:clamp(48px,11vw,110px);--text-h2:clamp(34px,5vw,56px);--text-h3:clamp(22px,2.6vw,28px);--text-h4:clamp(18px,2.4vw,22px);--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:13px;--text-micro:12px;--ls-display:-0.045em;--ls-h2:-0.03em;--ls-h3:-0.02em;--ls-body:-0.005em;--ls-uppercase:0.06em;--lh-h1:0.96;--lh-h2:1.05;--lh-h3:1.2;--lh-body:1.6;--lh-meta:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1280px;--container-narrow:880px;--section-y-mobile:32px;--section-y-desktop:56px;--section-x-mobile:24px;--section-x-desktop:64px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-quick:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-fast:180ms;--dur:240ms;--dur-medium:600ms;--dur-slow:900ms;--z-base:0;--z-raised:5;--z-overlay:10;--z-modal:20;--z-toast:30;--z-tooltip:40;color-scheme:dark}html[data-theme=glass],html[data-theme=glass] body{background:radial-gradient(1200px 800px at 110% -10%,#1d0e3a 0,transparent 60%),radial-gradient(1000px 700px at -20% 20%,#06223a 0,transparent 55%),radial-gradient(900px 700px at 50% 110%,#260b3a 0,transparent 60%),linear-gradient(180deg,#07061a,#0a0820 50%,#0d0820);background-attachment:fixed}[data-theme=glass]{--bg-base:#0a0820;--bg-raised:hsla(0,0%,100%,.07);--bg-elevated:hsla(0,0%,100%,.12);--bg-input:hsla(0,0%,100%,.045);--bg-overlay:rgba(8,6,26,.62);--ink:#fff;--ink-dim:hsla(0,0%,100%,.62);--ink-faint:hsla(0,0%,100%,.42);--accent:#8b5cf6;--accent-hot:#a78bfa;--accent-soft:rgba(139,92,246,.16);--accent-tint:rgba(139,92,246,.22);--accent-ink:#fff;--success:#34d399;--success-soft:rgba(52,211,153,.14);--warning:#f59e0b;--warning-soft:rgba(245,158,11,.14);--error:#ec4899;--error-soft:rgba(236,72,153,.14);--plan-sand:#e2d4b8;--plan-sand-soft:hsla(40,42%,80%,.1);--plan-sand-tint:hsla(40,42%,80%,.18);--border:hsla(0,0%,100%,.16);--border-strong:hsla(0,0%,100%,.28);--shadow-soft:0 12px 40px -12px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.18);--shadow-hover:0 16px 48px -14px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.22);--shadow-cta:0 0 32px rgba(139,92,246,.35),0 8px 24px rgba(0,0,0,.4);--shadow-modal:0 32px 80px -24px rgba(0,0,0,.75),0 12px 32px -8px rgba(0,0,0,.5);color-scheme:dark}html[data-theme=sunset],html[data-theme=sunset] body{background:radial-gradient(1200px 800px at 110% -10%,#ffd8b8 0,transparent 60%),radial-gradient(1000px 700px at -20% 20%,#ffd6d2 0,transparent 55%),radial-gradient(900px 700px at 50% 110%,#ffe1d3 0,transparent 60%),linear-gradient(180deg,#fff4e8,#ffe9d6 50%,#ffe1d8);background-attachment:fixed}[data-theme=sunset]{--bg-base:#fff1e6;--bg-raised:hsla(0,0%,100%,.78);--bg-elevated:hsla(0,0%,100%,.92);--bg-input:hsla(0,0%,100%,.62);--bg-overlay:rgba(74,14,38,.32);--ink:#4a0e26;--ink-dim:rgba(74,14,38,.62);--ink-faint:rgba(74,14,38,.42);--accent:#f43f5e;--accent-hot:#fb7185;--accent-soft:rgba(244,63,94,.1);--accent-tint:rgba(244,63,94,.16);--accent-ink:#fff;--success:#4d8d63;--success-soft:rgba(77,141,99,.12);--warning:#d4731a;--warning-soft:rgba(212,115,26,.14);--error:#b91c1c;--error-soft:rgba(185,28,28,.1);--plan-sand:#a8855e;--plan-sand-soft:rgba(168,133,94,.14);--plan-sand-tint:rgba(168,133,94,.22);--cat-food:#16a34a;--cat-supp:#2563eb;--cat-meds:#9333ea;--cat-vitals:#ea580c;--cat-billing:#ca8a04;--border:hsla(0,0%,100%,.85);--border-strong:rgba(244,63,94,.22);--shadow-soft:0 8px 22px -12px rgba(244,63,94,.22),0 2px 8px rgba(251,113,133,.1);--shadow-hover:0 14px 32px -14px rgba(244,63,94,.3),0 4px 12px rgba(251,113,133,.14);--shadow-cta:0 4px 10px -4px rgba(244,63,94,.22);--shadow-modal:0 32px 80px -24px rgba(74,14,38,.3),0 12px 32px -8px rgba(74,14,38,.18);color-scheme:light}html[data-theme=iridescent],html[data-theme=iridescent] body{background:radial-gradient(1200px 800px at 110% -10%,#fbf3f7 0,transparent 60%),radial-gradient(1000px 700px at -20% 20%,#f0fbf6 0,transparent 55%),radial-gradient(900px 700px at 50% 110%,#f3eefb 0,transparent 60%),linear-gradient(180deg,#fafafa,#fbf6f4 50%,#f5f3fb);background-attachment:fixed}[data-theme=iridescent]{--bg-base:#fafafa;--bg-raised:hsla(0,0%,100%,.78);--bg-elevated:hsla(0,0%,100%,.92);--bg-input:hsla(0,0%,100%,.62);--bg-overlay:rgba(28,25,23,.32);--ink:#1c1917;--ink-dim:rgba(28,25,23,.62);--ink-faint:rgba(28,25,23,.42);--accent:#a78bfa;--accent-hot:#c4b5fd;--accent-soft:rgba(167,139,250,.1);--accent-tint:rgba(167,139,250,.18);--accent-ink:#1c1917;--success:#34d399;--success-soft:rgba(52,211,153,.12);--warning:#d4a24c;--warning-soft:rgba(212,162,76,.14);--error:#f472b6;--error-soft:rgba(244,114,182,.12);--plan-sand:#9c8964;--plan-sand-soft:hsla(40,22%,50%,.12);--plan-sand-tint:hsla(40,22%,50%,.2);--cat-food:#16a34a;--cat-supp:#2563eb;--cat-meds:#9333ea;--cat-vitals:#ea580c;--cat-billing:#ca8a04;--border:hsla(0,0%,100%,.85);--border-strong:rgba(124,58,137,.22);--shadow-soft:0 8px 24px -10px rgba(124,58,137,.12),0 2px 8px rgba(28,25,23,.04);--shadow-hover:0 14px 32px -14px rgba(124,58,137,.18),0 4px 12px rgba(28,25,23,.06);--shadow-cta:0 4px 10px -4px rgba(124,58,237,.18);--shadow-modal:0 32px 80px -24px rgba(28,25,23,.22),0 12px 32px -8px rgba(28,25,23,.14);color-scheme:light}html[data-theme=glacier],html[data-theme=glacier] body{background:radial-gradient(1200px 800px at 110% -10%,#dbeafe 0,transparent 60%),radial-gradient(1000px 700px at -20% 20%,#e0f2fe 0,transparent 55%),radial-gradient(900px 700px at 50% 110%,#ede9fe 0,transparent 60%),linear-gradient(180deg,#f0f6ff,#e8f1fb 50%,#e6eefa);background-attachment:fixed}[data-theme=glacier]{--bg-base:#eaf2fb;--bg-raised:hsla(0,0%,100%,.78);--bg-elevated:hsla(0,0%,100%,.92);--bg-input:hsla(0,0%,100%,.62);--bg-overlay:rgba(15,23,42,.32);--ink:#0f172a;--ink-dim:rgba(15,23,42,.66);--ink-faint:rgba(15,23,42,.46);--accent:#0284c7;--accent-hot:#0369a1;--accent-soft:rgba(2,132,199,.1);--accent-tint:rgba(2,132,199,.16);--accent-ink:#fff;--success:#0ea5e9;--success-soft:rgba(14,165,233,.12);--warning:#d97706;--warning-soft:rgba(217,119,6,.12);--error:#e11d48;--error-soft:rgba(225,29,72,.1);--plan-sand:#a8855e;--plan-sand-soft:rgba(168,133,94,.12);--plan-sand-tint:rgba(168,133,94,.2);--cat-food:#16a34a;--cat-supp:#2563eb;--cat-meds:#9333ea;--cat-vitals:#ea580c;--cat-billing:#ca8a04;--border:hsla(0,0%,100%,.85);--border-strong:rgba(56,189,248,.32);--shadow-soft:0 6px 18px -10px rgba(15,23,42,.18),0 2px 8px -4px rgba(56,189,248,.16);--shadow-hover:0 12px 26px -12px rgba(15,23,42,.24),0 4px 12px -4px rgba(56,189,248,.22);--shadow-cta:0 4px 10px -4px rgba(2,132,199,.2);--shadow-modal:0 32px 80px -24px rgba(15,23,42,.3),0 12px 32px -8px rgba(15,23,42,.18);color-scheme:light}[data-theme=glacier] .card,[data-theme=glacier] .input,[data-theme=glacier] .modal,[data-theme=glacier] .select,[data-theme=glacier] .textarea,[data-theme=glacier] .toast,[data-theme=glass] .card,[data-theme=glass] .input,[data-theme=glass] .modal,[data-theme=glass] .select,[data-theme=glass] .textarea,[data-theme=glass] .toast,[data-theme=iridescent] .card,[data-theme=iridescent] .input,[data-theme=iridescent] .modal,[data-theme=iridescent] .select,[data-theme=iridescent] .textarea,[data-theme=iridescent] .toast,[data-theme=sunset] .card,[data-theme=sunset] .input,[data-theme=sunset] .modal,[data-theme=sunset] .select,[data-theme=sunset] .textarea,[data-theme=sunset] .toast{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}[data-theme=glacier] .topbar,[data-theme=glass] .topbar,[data-theme=iridescent] .topbar,[data-theme=sunset] .topbar{background:var(--bg-raised);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}[data-theme=glacier] .bottom-nav,[data-theme=glass] .bottom-nav,[data-theme=iridescent] .bottom-nav,[data-theme=sunset] .bottom-nav{background:var(--bg-raised);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-base);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overflow-x:hidden}@media (max-width:768px){body,html{font-size:var(--text-body)}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;color:var(--ink)}h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-display)}h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--text-h3)}h3,h4{line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:600}h4{font-size:var(--text-h4)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}::-moz-selection{background:var(--accent-soft);color:var(--ink)}::selection{background:var(--accent-soft);color:var(--ink)}