@font-face{font-family:Inter;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;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;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;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;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;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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;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;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;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;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;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;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;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;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;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;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;font-style:normal;font-weight:700;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_acf54a{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_acf54a{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_814fbd{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_814fbd{--font-caveat:"Caveat","Caveat Fallback"}:root{--cream:#FDF4E3;--cream-2:#F8EBCF;--paper:#F5E6C8;--ink:#2C1810;--ink-2:#5B4434;--ink-3:#8A7560;--line:#D6BD92;--line-40:rgba(214,189,146,0.4);--line-50:rgba(214,189,146,0.5);--terracotta:#D4654A;--terracotta-dark:#B04E36;--teal:#2D7775;--teal-dark:#205856;--mustard:#E8B14C;--cheese:#F4C95D;--tomato:#D44A3A;--pan:#1E1814;--pan-2:#3A2F26;--leaf:#5B8F4C;--danger:#C42E1A;--r-card:24px;--r-card-alt:20px;--r-item:18px;--r-step:14px;--r-pill:100px;--r-icon:20px;--ease-ios:cubic-bezier(0.32,0.72,0,1);--top-nav-h:48px}.paper{position:relative;background:var(--cream)}.paper:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(180,140,80,.04) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(180,140,80,.05) 0,transparent 50%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.32  0 0 0 0 0.18  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");mix-blend-mode:multiply;opacity:.6;z-index:2}.app{position:relative;width:100%;max-width:480px;height:100dvh;margin:0 auto;background:var(--cream);isolation:isolate}.app,.screen{overflow:hidden}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top, 0px) + 16px) 28px calc(env(safe-area-inset-bottom, 0px) + 24px);z-index:3}.screen-content{flex:1 1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.screen-content::-webkit-scrollbar{display:none}.screen-content{scrollbar-width:none}.topnav{position:absolute;left:0;right:0;bottom:0;padding:0 28px calc(env(safe-area-inset-bottom, 0px) + 32px);display:flex;align-items:center;gap:10px;z-index:25;pointer-events:none}.topnav>*{pointer-events:auto}.topnav>.eyebrow,.topnav>div:empty{display:none}.screen:has(.tabbar) .topnav{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px 28px;width:100%;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font-family:var(--font-inter),sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:transform .12s var(--ease-ios),background .15s ease}.btn:active{transform:scale(.96)}.btn .arrow{transition:transform .12s var(--ease-ios);display:inline-block}.btn:active .arrow{transform:translateX(4px)}.btn.terracotta{background:var(--terracotta)}.btn.terracotta:active{background:var(--terracotta-dark)}.btn.ghost{background:transparent;color:var(--ink);border:2px dashed var(--line)}.iconbtn{width:40px;height:40px;border-radius:var(--r-icon);background:rgba(255,255,255,.5);border:1px solid var(--line-40);display:inline-flex;align-items:center;justify-content:center;transition:transform .12s var(--ease-ios),background .15s ease}.iconbtn:active{transform:scale(.9);background:rgba(255,255,255,.85)}.iconbtn svg{width:18px;height:18px}.card{padding:20px}.card,.panbox{background:var(--cream-2);border:1.5px solid var(--line);border-radius:var(--r-card)}.panbox{padding:24px 16px}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:transparent;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:12px;color:var(--ink-2)}.pill.ingredient{padding:8px 14px 8px 8px;background:var(--cream);font-size:14px;font-weight:500;color:var(--ink)}.dot-color{width:18px;height:18px;border-radius:50%;flex:0 0 18px;border:1px solid var(--line-50)}.pill.tip{background:rgba(45,119,117,.1);border:1px dashed var(--teal);color:var(--teal-dark);padding:8px 14px;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:13px}.pill.timer{background:var(--cream-2);padding:10px 16px;font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:13px;color:var(--terracotta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.timer,.pill.wiki{border:1.5px solid var(--line)}.pill.wiki,.pill.youtube{background:var(--cream);padding:8px 14px;font-size:13px;color:var(--ink)}.pill.youtube,.youtube-thumb{border:1.5px solid var(--line)}.youtube-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:320px;margin:6px auto 0;padding:0;background:var(--cream);border-radius:var(--r-card);box-shadow:0 8px 22px rgba(60,40,20,.1);cursor:pointer;overflow:hidden;text-align:left;font-family:var(--font-inter),sans-serif;transition:transform .18s ease,box-shadow .18s ease}.youtube-thumb:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(60,40,20,.14)}.youtube-thumb:active{transform:translateY(0)}.youtube-thumb__media{position:relative;display:block;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.youtube-thumb__media img{width:100%;height:100%;object-fit:cover;display:block}.youtube-thumb__play{position:absolute;inset:0;margin:auto;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent,var(--terracotta));color:var(--cream);box-shadow:0 6px 16px rgba(0,0,0,.35);animation:youtube-thumb-pulse 2.4s ease-out 1}.youtube-thumb__play svg{transform:translateX(2px)}.youtube-thumb__label{display:flex;flex-direction:column;gap:2px;padding:10px 14px 12px}.youtube-thumb__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--terracotta))}.youtube-thumb__title{font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}@keyframes youtube-thumb-pulse{0%{box-shadow:0 6px 16px rgba(0,0,0,.35),0 0 0 0 rgba(212,101,74,.55)}60%{box-shadow:0 6px 16px rgba(0,0,0,.35),0 0 0 18px rgba(212,101,74,0)}to{box-shadow:0 6px 16px rgba(0,0,0,.35),0 0 0 0 rgba(212,101,74,0)}}.action-card__video{width:100%;display:flex;justify-content:center;margin-top:2px}.people-stepper{display:inline-flex;align-items:center;gap:14px;padding:8px 10px;background:var(--cream);border:1.5px solid var(--line);border-radius:var(--r-pill)}.people-stepper__btn{width:34px;height:34px;border-radius:50%;background:var(--cream-2);border:1.5px solid var(--line);color:var(--ink);font-family:var(--font-fraunces),Georgia,serif;font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .12s var(--ease-ios),background .15s ease,opacity .15s ease}.people-stepper__btn:active{transform:scale(.92)}.people-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.people-stepper__display{display:flex;align-items:baseline;gap:6px;min-width:84px;justify-content:center}.people-stepper__count{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:22px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.people-stepper__label{font-family:var(--font-inter),sans-serif;font-size:13px;color:var(--ink-3)}.ingredient-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ingredient-list__item{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px dashed var(--line-50);font-family:var(--font-inter),sans-serif;font-weight:500;font-size:15px;color:var(--ink)}.ingredient-list__item:last-child{border-bottom:none}.ingredient-list__dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px;border:1px solid var(--line-50)}.lang-card{padding:14px 16px;background:var(--cream-2);border:1.5px solid var(--line);border-radius:var(--r-item);display:flex;align-items:center;justify-content:space-between;transition:transform .12s var(--ease-ios),background .15s ease,color .15s ease}.lang-card:active{transform:scale(.97)}.lang-card.selected{background:var(--ink);color:var(--mustard)}.lang-card.selected .lang-card-label{color:var(--cream)}.lang-card-label{font-family:var(--font-inter),sans-serif;font-weight:600;font-size:15px;color:var(--ink)}.lang-card-greeting{font-family:var(--font-caveat),cursive;font-weight:700;font-size:18px;color:var(--terracotta)}.progress{display:flex;gap:6px;width:100%}.progress .dot{flex:1 1;height:4px;border-radius:2px;background:var(--line-50);transition:background .3s ease}.progress .dot.done{background:var(--ink)}.progress .dot.active{background:var(--terracotta)}.progress-phases{display:flex;gap:10px;width:100%;align-items:stretch}.progress-phases__seg{flex:1 1;display:flex;flex-direction:column;gap:4px;opacity:.55;transition:opacity .3s ease}.progress-phases__seg.active,.progress-phases__seg.done{opacity:1}.progress-phases__bar{height:4px;border-radius:2px;background:var(--line-50);overflow:hidden}.progress-phases__fill{height:100%;background:var(--terracotta);transition:width .35s var(--ease-ios)}.progress-phases__seg.done .progress-phases__fill{background:var(--ink)}.progress-phases__label{font-family:var(--font-inter),sans-serif;font-weight:600;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center}.progress-phases__seg.active .progress-phases__label{color:var(--terracotta)}.progress-phases__seg.done .progress-phases__label{color:var(--ink-2)}.action-card,.cook-screen__content{position:relative}.action-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:6px 4px 24px}.action-card,.action-card[data-type=cut]{--accent:var(--terracotta)}.action-card[data-type=prep]{--accent:var(--ink-2)}.action-card[data-type=heat]{--accent:var(--terracotta)}.action-card[data-type=add],.action-card[data-type=stir]{--accent:var(--teal)}.action-card[data-type=flip]{--accent:var(--mustard)}.action-card[data-type=season]{--accent:var(--teal)}.action-card[data-type=serve]{--accent:var(--mustard)}.action-card__eyebrow{align-self:center;color:var(--accent)}.action-card__emoji{font-size:96px;line-height:1;filter:drop-shadow(0 6px 14px rgba(60,40,20,.18));margin:4px 0 2px;position:relative}.action-card__emoji:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:88px;height:88px;border-radius:50%;background:var(--accent);opacity:.1;z-index:-1}.action-card__title{font-size:46px;line-height:.95;margin:4px 8px;color:var(--ink)}.action-card__body{font-size:19px;line-height:1.4;margin:0;color:var(--ink);max-width:320px}.action-card__body,.action-card__sub{font-family:var(--font-fraunces),Georgia,serif;font-weight:500}.action-card__sub{font-size:15px;line-height:1.45;margin:6px 0 0;color:var(--ink-2)}.action-card__list-wrap{gap:6px}.action-card__list,.action-card__list-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.action-card__list{list-style:none;margin:0;padding:0;gap:8px;max-width:320px}.action-card__list li{padding:12px 16px;background:var(--cream-2);border:1.5px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-item);font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:17px;color:var(--ink);width:100%;text-align:left}.action-card__tip{margin-top:4px}.action-card__extras{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.timer-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:6px 4px 32px;--accent:var(--terracotta)}.timer-card[data-type=stir]{--accent:var(--teal)}.timer-card__title{font-size:52px;line-height:.95;margin:4px 8px 0;color:var(--ink)}.timer-card__ring-wrap{position:relative;width:240px;height:240px;margin:4px 0}.timer-card__ring{width:240px;height:240px;display:block}.timer-card__numerals{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:64px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer-card[data-state=done] .timer-card__numerals{color:var(--accent)}.timer-card__instruction{font-family:var(--font-fraunces),Georgia,serif;font-weight:500;font-size:18px;line-height:1.4;margin:0;color:var(--ink);max-width:320px}.timer-card__what{font-family:var(--font-inter),sans-serif;font-weight:500;font-size:13px;margin:0;color:var(--ink-2);max-width:320px;display:flex;gap:8px;align-items:baseline;justify-content:center;flex-wrap:wrap}.timer-card__what .eyebrow{color:var(--accent)}.timer-card__controls{display:flex;gap:10px;margin-top:6px}.timer-card__btn{padding:12px 22px;border-radius:var(--r-pill);background:var(--accent);color:var(--cream);font-family:var(--font-inter),sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;transition:transform .12s var(--ease-ios),opacity .15s ease}.timer-card__btn:active{transform:scale(.96)}.timer-card__btn:disabled{opacity:.4}.timer-card__btn--ghost{background:transparent;color:var(--ink-2);border:1.5px solid var(--line)}.stir-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:14px 22px;background:var(--ink);color:var(--cream);border-radius:var(--r-pill);font-family:var(--font-caveat),cursive;font-weight:700;font-size:22px;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:60;pointer-events:none}@media (min-width:481px){.stir-toast{bottom:64px}}.toggle{position:relative;width:48px;height:28px;border-radius:14px;background:var(--line-50);transition:background .25s ease;flex-shrink:0}.toggle.on{background:var(--terracotta)}.toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .25s ease}.toggle.on .toggle-thumb{left:23px}.underline{position:relative;display:inline-block}.underline:after{content:"";bottom:-8px;height:10px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'><path d='M 2 6 Q 50 1 100 5 T 198 4' fill='none' stroke='%23D4654A' stroke-width='3' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%}.tabbar,.underline:after{position:absolute;left:0;right:0}.tabbar{bottom:0;padding:10px 20px calc(env(safe-area-inset-bottom, 0px) + 16px);background:rgba(253,244,227,.94);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-top:1px solid var(--line-40);display:flex;z-index:30}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.tabbar{background:var(--cream)}}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-3);transition:transform .12s var(--ease-ios),color .15s ease}.tab:active{transform:scale(.94)}.tab.active{color:var(--terracotta)}.tab svg{width:22px;height:22px}.tab-label{font-family:var(--font-inter),sans-serif;font-weight:600;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.sheet-backdrop{position:fixed;inset:0;background:rgba(20,12,4,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1000;animation:fade-in .25s ease forwards}.sheet{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:1001;display:flex;flex-direction:column;gap:12px;animation:sheet-in .35s var(--ease-ios) forwards;transform:translateY(120%)}.sheet-group{background:rgba(248,235,207,.96);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-radius:var(--r-item);overflow:hidden}.sheet-btn{display:block;width:100%;padding:18px;font-family:var(--font-inter),sans-serif;font-weight:500;font-size:17px;color:var(--terracotta);text-align:center;border-bottom:1px solid var(--line-40)}.sheet-btn:last-child{border-bottom:none}.sheet-btn.danger{color:var(--danger);font-weight:600}.sheet-btn.cancel{font-weight:700;color:var(--ink)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translateY(120%)}to{transform:translateY(0)}}.hero-script{font-family:var(--font-caveat),cursive;font-weight:700;letter-spacing:-.5px;line-height:.95;color:var(--ink)}.cook-cta{position:absolute;left:0;right:0;bottom:0;padding:60px 28px calc(env(safe-area-inset-bottom, 0px) + 24px) 132px;background:linear-gradient(to bottom,rgba(253,244,227,0) 0,rgba(253,244,227,.95) 30%,var(--cream) 100%);z-index:20;display:flex;justify-content:flex-end;pointer-events:none}.cook-cta>*{pointer-events:auto}.cook-cta .btn{width:auto;padding:14px 22px;flex-shrink:1;min-width:0;max-width:100%}.bottom-cta{position:absolute;left:0;right:0;bottom:0;padding:60px 28px calc(env(safe-area-inset-bottom, 0px) + 24px) 118px;background:linear-gradient(to bottom,rgba(253,244,227,0) 0,rgba(253,244,227,.92) 32%,var(--cream) 100%);display:flex;justify-content:flex-end;z-index:15;pointer-events:none}.bottom-cta>*{pointer-events:auto}.bottom-cta .btn{width:auto;padding:14px 22px;flex-shrink:1;min-width:0;max-width:100%}.cook-cta{padding-left:118px}.screen:has(.tabbar) .bottom-cta,.screen:has(.tabbar) .cook-cta{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)}@keyframes fall{0%{transform:translateY(-50px) rotate(0);opacity:1}to{transform:translateY(900px) rotate(540deg);opacity:0}}.confetti{position:absolute;width:8px;height:14px;border-radius:2px;animation:fall 2.5s ease-in infinite;pointer-events:none}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.sparkle{position:absolute;font-family:var(--font-caveat),cursive;font-weight:700;font-size:22px;color:var(--mustard);animation:sparkle 2s ease infinite;pointer-events:none}.pan-stage{position:relative;width:240px;height:200px;margin:8px 0}.pan-svg{filter:drop-shadow(0 6px 12px rgba(60,40,20,.15));overflow:visible}.pan-body{transform-box:view-box;transform-origin:220px 103px;animation:pan-flip 2.8s var(--ease-ios) infinite;will-change:transform}@keyframes pan-flip{0%,8%{transform:rotate(0deg)}18%{transform:rotate(-15deg)}26%{transform:rotate(11deg)}34%{transform:rotate(-4deg)}42%{transform:rotate(2deg)}64%{transform:rotate(0deg)}70%{transform:rotate(-3deg)}78%{transform:rotate(1deg)}86%,to{transform:rotate(0deg)}}.pan-shadow{transform-box:view-box;transform-origin:120px 172px;animation:pan-shadow 2.8s var(--ease-ios) infinite}@keyframes pan-shadow{0%,18%,70%,to{transform:scale(1);opacity:.18}44%{transform:scale(.78,.6);opacity:.1}}.food{transform-box:fill-box;transform-origin:center;animation:food-flip 2.8s var(--ease-ios) infinite;will-change:transform}.food-1{animation-delay:0s;--apex:-62px;--drift:-10px;--spin:720deg}.food-2{animation-delay:.06s;--apex:-54px;--drift:-6px;--spin:540deg}.food-3{animation-delay:.03s;--apex:-48px;--drift:-4px;--spin:360deg}.food-4{animation-delay:.09s;--apex:-42px;--drift:-8px;--spin:900deg}.food-5{animation-delay:.04s;--apex:-36px;--drift:-3px;--spin:540deg}@keyframes food-flip{0%,18%{transform:translate(0) rotate(0deg)}26%{transform:translate(calc(var(--drift) * .25),-14px) rotate(60deg)}40%{transform:translate(calc(var(--drift) * .7),calc(var(--apex) * .85)) rotate(calc(var(--spin) * .45))}50%{transform:translate(var(--drift),var(--apex)) rotate(calc(var(--spin) * .62))}60%{transform:translate(calc(var(--drift) * .65),calc(var(--apex) * .55)) rotate(calc(var(--spin) * .82))}68%{transform:translate(0) rotate(var(--spin))}72%{transform:translateY(3px) rotate(var(--spin))}78%,to{transform:translate(0) rotate(var(--spin))}}.sizzle{transform-box:fill-box;transform-origin:center;opacity:0;animation:sizzle-puff 2.8s ease-out infinite}.sizzle-1{animation-delay:0s}.sizzle-2{animation-delay:.05s}.sizzle-3{animation-delay:.1s}@keyframes sizzle-puff{0%,66%{opacity:0;transform:translateY(0) scale(.4)}72%{opacity:.9;transform:translateY(-6px) scale(1)}84%{opacity:0;transform:translateY(-18px) scale(1.4)}to{opacity:0}}.pan-sparkle{animation:sparkle 2.8s ease infinite}.pan-sparkle-1{top:4px;right:48px;animation-delay:.45s}.pan-sparkle-2{top:38px;left:18px;animation-delay:1.05s}.pan-sparkle-3{bottom:56px;right:22px;animation-delay:1.6s}@media (prefers-reduced-motion:reduce){.food,.pan-body,.pan-shadow,.pan-sparkle,.sizzle{animation:none}}.saved-item{padding:14px;background:var(--cream-2);border:1.5px solid var(--line);border-radius:var(--r-item);display:flex;gap:12px;align-items:center;transition:transform .12s var(--ease-ios)}.saved-item:active{transform:scale(.98)}.saved-thumb{width:60px;height:60px;border-radius:var(--r-step);background:var(--cream);border:1px solid var(--line);flex:0 0 60px;overflow:hidden}.saved-name{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;font-size:15px;color:var(--ink)}.saved-sub{font-family:var(--font-inter),sans-serif;font-size:12px;color:var(--ink-3)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ink-2);background:var(--cream)}:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px;border-radius:4px}body{line-height:1.5}button{background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.hand{font-family:var(--font-caveat),cursive;font-weight:700;letter-spacing:-.5px;line-height:.95}.hand,.serif{color:var(--ink)}.serif{font-family:var(--font-fraunces),Georgia,serif;font-weight:600}.eyebrow{font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.body,.eyebrow{font-family:var(--font-inter),sans-serif}.body{color:var(--ink-2);line-height:1.5}.body,.instruction,.serif{-moz-user-select:text;user-select:text;-webkit-user-select:text}.wobble>:nth-child(3n+1){display:inline-block;transform:rotate(-.4deg)}.wobble>:nth-child(3n+2){display:inline-block;transform:rotate(.5deg)}.wobble>:nth-child(3n){display:inline-block;transform:rotate(-.3deg)}