@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_733947{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_733947{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_fd3dff{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_fd3dff{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--top-safe:env(safe-area-inset-top,0px);--bone-50:#FBF9F4;--bone-100:#F5F1E9;--bone-200:#ECE6D9;--stone-300:#DAD2C2;--stone-400:#BEB3A0;--taupe-500:#9C8E78;--clay-600:#766955;--ink-700:#4B4338;--ink-800:#2C2722;--ink-900:#1A1611;--white:#FFFFFF;--brass-300:#D8BE8C;--brass-400:#C4A468;--brass-500:#AC8849;--brass-600:#8B6C36;--sage-300:#B6BEA8;--sage-500:#8A937A;--sage-700:#5C6450;--green-500:#5E7355;--amber-500:#B0853F;--rust-500:#9C5848;--text-primary:var(--ink-900);--text-heading:var(--ink-800);--text-body:var(--ink-700);--text-secondary:var(--clay-600);--text-muted:var(--taupe-500);--text-disabled:var(--stone-400);--text-on-dark:var(--bone-50);--text-on-dark-muted:#B7AD9C;--text-accent:var(--brass-600);--surface-page:var(--bone-50);--surface-card:var(--white);--surface-raised:var(--bone-100);--surface-sunken:var(--bone-200);--surface-ink:var(--ink-900);--surface-ink-2:var(--ink-800);--border-subtle:var(--bone-200);--border-default:var(--stone-300);--border-strong:var(--stone-400);--border-on-dark:rgba(255,255,255,0.14);--accent:var(--brass-500);--accent-hover:var(--brass-400);--accent-pressed:var(--brass-600);--accent-soft:#F0E6D2;--accent-ink:var(--ink-900);--secondary:var(--sage-500);--secondary-soft:#E4E7DC;--success:var(--green-500);--success-soft:#E6EBE0;--warning:var(--amber-500);--warning-soft:#F4EAD6;--note-soft:#F9F2E2;--danger:var(--rust-500);--danger-soft:#F2E1DB;--focus-ring:var(--brass-500);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--display-2xl:clamp(3.5rem,7vw,6rem);--display-xl:clamp(2.75rem,5vw,4.25rem);--display-lg:clamp(2.25rem,4vw,3.25rem);--display-md:clamp(1.875rem,3vw,2.5rem);--display-sm:1.625rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--leading-tight:1.06;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-eyebrow:0.18em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:11rem;--container-max:1280px;--container-text:68ch;--gutter:var(--space-6);--section-y:var(--space-10);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--radius-card:var(--radius-sm);--border-hair:1px;--border-thick:2px;--shadow-xs:0 1px 2px rgba(26,22,17,0.05);--shadow-sm:0 2px 6px rgba(26,22,17,0.06);--shadow-md:0 8px 24px rgba(26,22,17,0.07);--shadow-lg:0 20px 50px rgba(26,22,17,0.10);--shadow-xl:0 36px 80px rgba(26,22,17,0.14);--ring:0 0 0 3px rgba(172,136,73,0.32);--ease-standard:cubic-bezier(0.22,0.61,0.36,1);--ease-entrance:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.32,0.72,0,1);--dur-fast:140ms;--dur-base:240ms;--dur-slow:420ms;--dur-reveal:720ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-heading);margin:0 0 .4em}h1{font-size:var(--display-xl);color:var(--text-primary)}h2{font-size:var(--display-lg)}h3{font-size:var(--display-md)}h4{font-size:var(--display-sm)}p{margin:0 0 1em}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}::selection{background:#B4D5FE;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}The:these rows set `background` inline (mostly to "none"),and an inline declaration outranks a stylesheet one. */.row-tap;.row-tap:active{background:var(--surface-sunken)!important}a:active,button:not(:disabled):active{opacity:.7}button:not(:disabled){transition:transform .18s var(--ease-spring)}button:not(:disabled):active{transform:scale(.965);transition-duration:40ms}.row-tap:active{transform:scale(.988)}.row-tap{transition:transform .18s var(--ease-spring),background .14s}.share-cta{box-shadow:var(--shadow-xs);transition:transform .18s var(--ease-spring),background .14s var(--ease-standard),box-shadow .18s var(--ease-standard)}.share-cta:active{background:var(--accent-soft)!important;border-color:var(--brass-400)!important;box-shadow:none;transform:scale(.975)}@media (prefers-reduced-motion:reduce){.row-tap:active,button:not(:disabled):active{transform:none}}.is-btn:not(:disabled):active{opacity:1;transform:scale(.97)}img{max-width:100%;display:block}.eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-accent);margin:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.app-scroll{scrollbar-width:none;-ms-overflow-style:none}.app-scroll::-webkit-scrollbar{display:none}.glass-bar{background:rgba(251,249,244,.78);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-bar{background:var(--surface-page)}}html[data-dragging-files] [data-file-drop]{outline:2px dashed var(--brass-400);outline-offset:2px;transition:outline-color .12s var(--ease-standard),background-color .12s var(--ease-standard)}html[data-dragging-files] [data-file-drop][data-file-over]{outline:2px solid var(--brass-600);background-color:var(--accent-soft)!important}@keyframes menuPop{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.menu-pop{animation:menuPop .28s var(--ease-spring);transform-origin:bottom right}@keyframes createUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.create-sheet{animation:createUp .32s var(--ease-spring)}@media (prefers-reduced-motion:reduce){.create-sheet{animation:none}}.create-tile:active>span:first-child{transform:scale(.93)}.create-tile>span:first-child{transition:transform .16s var(--ease-spring)}.fab-menu{max-height:calc(100vh - var(--fab-b) - var(--top-safe) + var(--fab-pad));max-height:calc(100dvh - var(--fab-b) - var(--top-safe) + var(--fab-pad))}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(94,115,85,.5)}70%{box-shadow:0 0 0 7px rgba(94,115,85,0)}to{box-shadow:0 0 0 0 rgba(94,115,85,0)}}@keyframes sheetUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes sheetDown{0%{transform:translate(-50%)}to{transform:translate(-50%,105%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.sheet-panel{animation:sheetUp .44s var(--ease-spring)}.app-push{transition:transform .38s var(--ease-spring)}body.sheet-open .app-push{transform:scale(.965)}@media (prefers-reduced-motion:reduce){body.sheet-open .app-push{transform:none}.sheet-panel,.sheet-panel--closing{animation-duration:1ms}}.sheet-scrim{animation:fadeIn .3s var(--ease-standard)}.sheet-panel--closing{animation:sheetDown .24s var(--ease-spring) forwards}.sheet-scrim--closing{animation:fadeOut .24s var(--ease-standard) forwards}@keyframes toastUp{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}.toast-pop{animation:toastUp var(--dur-fast) var(--ease-standard)}.check-ring{stroke-dasharray:76;stroke-dashoffset:76;animation:checkDraw .42s var(--ease-standard) forwards}.check-tick{stroke-dasharray:17;stroke-dashoffset:17;animation:checkDraw .26s var(--ease-standard) .36s forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.check-ring,.check-tick{animation:none;stroke-dashoffset:0}}.skeleton{background:linear-gradient(100deg,var(--bone-100) 40%,var(--bone-200) 50%,var(--bone-100) 60%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--bone-100)}}@keyframes typingBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.typing-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--brass-600);animation:typingBlink 1.2s var(--ease-standard) infinite}.typing-dot:nth-child(2){animation-delay:.18s}.typing-dot:nth-child(3){animation-delay:.36s}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}.typing-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.15em;background:var(--brass-600);animation:caretBlink 1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.typing-dot{animation-duration:2.4s}.typing-caret{animation:none;opacity:.6}}.is-btn{--_pad-y:0.72em;--_pad-x:1.5em;--_fz:var(--text-base);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-sans);font-size:var(--_fz);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.01em;padding:var(--_pad-y) var(--_pad-x);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.is-btn:focus-visible{outline:none;box-shadow:var(--ring)}.is-btn:active{transform:translateY(.5px)}.is-btn[aria-disabled=true],.is-btn[disabled]{opacity:.42;pointer-events:none}.is-btn--sm{--_pad-y:0.55em;--_pad-x:1.1em;--_fz:var(--text-sm)}.is-btn--lg{--_pad-y:0.92em;--_pad-x:2em;--_fz:var(--text-md)}.is-btn--block{display:flex;width:100%}.is-btn--primary{background:var(--ink-900);color:var(--bone-50)}.is-btn--primary:hover{background:var(--ink-700)}.is-btn--accent{background:var(--accent);color:var(--accent-ink)}.is-btn--accent:hover{background:var(--accent-hover)}.is-btn--accent:active{background:var(--accent-pressed)}.is-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.is-btn--secondary:hover{border-color:var(--ink-900);background:var(--surface-raised)}.is-btn--ghost{background:transparent;color:var(--text-primary)}.is-btn--ghost:hover{background:var(--surface-sunken)}.is-field{display:flex;flex-direction:column;gap:7px;font-family:var(--font-sans)}.is-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.is-field__req{color:var(--accent)}.is-field__hint{font-size:var(--text-sm);color:var(--text-muted)}.is-field__err{font-size:var(--text-sm);color:var(--danger)}.is-input{width:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:.7em .95em;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.is-input::placeholder{color:var(--text-disabled)}.is-input:hover{border-color:var(--border-strong)}.is-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.is-input:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.is-input--err{border-color:var(--danger)}.is-input--err:focus{box-shadow:0 0 0 3px rgba(156,88,72,.22)}.seg-group{display:flex;gap:0;position:relative;background:var(--surface-card);border:1px solid var(--border-default);border-radius:14px;padding:3px;box-shadow:var(--shadow-xs)}.seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;background:var(--ink-900);border-radius:11px;transition:transform .3s var(--ease-spring);will-change:transform}.seg-btn{position:relative;z-index:1;flex:1 1;min-width:0;padding:12px 8px;border:none;background:none;border-radius:11px;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-standard),transform .12s var(--ease-standard)}.seg-group[data-dense="1"] .seg-btn{font-size:clamp(12px,3.3vw,13.5px);padding:12px 5px;letter-spacing:0}.seg-group[data-size=sm]{border-radius:11px}.seg-group[data-size=sm] .seg-thumb{border-radius:8px}.seg-group[data-size=sm] .seg-btn{font-size:12.5px;padding:7px 10px;border-radius:8px}.seg-btn[data-active]{color:var(--bone-50)}.credit-seg .seg-group[data-size=sm] .seg-btn{font-size:clamp(11.5px,3.4vw,12.5px);padding:7px 4px;letter-spacing:0;white-space:normal;line-height:1.2;text-wrap:balance}.seg-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}.seg-btn:active{transform:none}}.app-select{width:100%;font-family:var(--font-sans);font-size:14px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:11px 12px;box-sizing:border-box;cursor:pointer}.tile-money{font-feature-settings:"tnum",tabular-nums lining-nums;font-variant-numeric:tabular-nums;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums lining-nums;line-height:1.15;white-space:nowrap;font-size:clamp(10.5px,3.2vw,14px)}.tile-money--lg{font-size:clamp(10.5px,3.4vw,16px)}.money-num{font-family:var(--font-sans);font-weight:700;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ios-top-band{display:none}@media (display-mode:standalone){.ios-top-band{display:block;position:fixed;top:0;left:0;right:0;height:var(--top-safe);background:var(--surface-page);z-index:49;pointer-events:none}}.app-viewport{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;background:var(--surface-page);padding-top:var(--top-safe)}@media (min-width:560px){body{background:var(--bone-100)}.app-viewport{box-shadow:var(--shadow-md);border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}}.ap-strip{transition:background .12s ease,transform .12s ease}.ap-strip:active{background:var(--surface-sunken)!important;transform:scale(.99)}.ap-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.32,.72,0,1)}.ap-collapse[data-open=true]{grid-template-rows:1fr}.ap-collapse>div{overflow:hidden;min-height:0}.ap-chevron{transition:transform .32s cubic-bezier(.32,.72,0,1)}.ap-row{transition:background .12s ease}.ap-row:active{background:var(--surface-sunken)}@media (prefers-reduced-motion:reduce){.ap-chevron,.ap-collapse,.ap-strip{transition:none}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}input[type=date]::-webkit-date-and-time-value{text-align:right;min-height:1.2em}@keyframes unfold{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.unfold{display:grid;animation:unfold .32s var(--ease-spring)}.unfold>*{min-height:0;overflow:hidden}@keyframes ringPop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.ring-pop{animation:ringPop .26s var(--ease-spring)}.scroll-edge{position:relative}.scroll-edge:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;pointer-events:none;background:linear-gradient(rgba(26,22,17,.07),rgba(26,22,17,0));opacity:0;transition:opacity .2s var(--ease-standard)}.scroll-edge.is-scrolled:after{opacity:1}.ring-fill{transition:stroke-dashoffset .6s var(--ease-spring)}.snap-x{scroll-snap-type:x mandatory;scroll-padding-left:20px}.snap-x>*{scroll-snap-align:start}@keyframes lbIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lb-row{animation:lbIn .36s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 45ms)}.medal{animation:ringPop .42s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 45ms + .22s)}@media (prefers-reduced-motion:reduce){.ring-pop,.unfold{animation:none}.ring-fill{transition:none}.lb-row,.medal{animation:none}}.journey-fill{transition:transform .52s var(--ease-spring),background .26s var(--ease-standard)}.journey-node{transition:background .22s var(--ease-standard),border-color .22s var(--ease-standard),box-shadow .26s var(--ease-standard),width .22s var(--ease-spring),height .22s var(--ease-spring)}.journey-node>svg{animation:journeyTick .32s var(--ease-spring)}@keyframes journeyTick{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.journey-fill,.journey-node{transition:none}.journey-node>svg{animation:none}}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.4}}.soft-pulse{animation:softPulse 1.2s var(--ease-standard) infinite}@media (prefers-reduced-motion:reduce){.soft-pulse{animation:none}}.stage-name{border-radius:var(--radius-sm);transition:background .14s var(--ease-standard)}.stage-name:focus{background:var(--surface-sunken)}.ask-field::placeholder{color:var(--text-disabled)}.ask-field:focus{border-color:var(--border-default)!important}.remind-link:active{color:var(--ink-900)!important;transform:none!important}@media (hover:hover){.remind-link:hover{color:var(--text-secondary)!important}}.num-tap{-webkit-tap-highlight-color:transparent;transition:opacity .12s ease}.num-tap:active{opacity:.45}@media (prefers-reduced-motion:reduce){.num-tap{transition:none}}.swatch-tap{transition:transform .16s var(--ease-spring),box-shadow .16s ease}.swatch-tap:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.swatch-tap{transition:none}.swatch-tap:active{transform:none}.view-switch-thumb{transition:none!important}}.office-lines:empty{display:none}.wheel-col::-webkit-scrollbar{display:none}@keyframes pvmcRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pvmc-rise{animation:pvmcRise .56s var(--ease-entrance) both}.pvmc-chips::-webkit-scrollbar{display:none}.ios-switch{position:relative;display:inline-block;width:46px;height:26px;border-radius:999px;background:#c5c5c7;transition:background .22s ease;flex:none}.ios-switch[data-on="1"]{background:#65c466}.ios-switch__thumb{position:absolute;top:2px;left:2px;width:28px;height:22px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.08);transition:transform .32s var(--ease-spring,cubic-bezier(.2,.9,.3,1.1)),width .16s ease}.ios-switch[data-on="1"] .ios-switch__thumb{transform:translateX(14px)}button:active>.ios-switch .ios-switch__thumb{width:31px}button:active>.ios-switch[data-on="1"] .ios-switch__thumb{transform:translateX(11px)}@media (prefers-reduced-motion:reduce){.ios-switch,.ios-switch__thumb{transition:none}}.peek-backdrop{animation:peekFade .18s ease-out both}.peek-card{animation:peekIn .32s var(--ease-spring,cubic-bezier(.2,.9,.3,1.1)) both}@keyframes peekFade{0%{opacity:0}to{opacity:1}}@keyframes peekIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.peek-card{animation:peekFade .15s ease-out both}}.cal-grid,.cal-grid *,.peek-backdrop,.peek-backdrop *{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.sheet-body>*{flex-shrink:0}body,html{overflow-x:clip}.podium-col{-webkit-tap-highlight-color:transparent}.podium-col:active{transform:scale(.97);transition:transform .1s ease-out}.podium-col{transition:transform .26s var(--ease-spring)}.podium-step{transform-origin:50% 100%;animation:podiumRise .62s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 90ms)}.podium-person{animation:podiumSettle .52s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}@keyframes podiumRise{0%{transform:scaleY(.001)}to{transform:scaleY(1)}}@keyframes podiumSettle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.podium-person,.podium-step{animation:none}.podium-col:active{transform:none}}.confetti-bit{position:absolute;left:0;top:0;margin:-5px 0 0 -2px;opacity:0;animation:confettiBurst 1.7s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(.42s + var(--d, 0s))}@keyframes confettiBurst{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.4)}12%{opacity:1}45%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.15),calc(var(--dy) + 70px)) rotate(calc(var(--r) * 2)) scale(.9)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.confetti-mini{animation-duration:1s;animation-delay:var(--d,0s);animation-name:confettiPop}@keyframes confettiPop{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.4)}10%{opacity:1}45%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.1),calc(var(--dy) + 26px)) rotate(calc(var(--r) * 2)) scale(.8)}}.photo-stack{transition:transform .14s ease-out,background .16s ease}.photo-stack:active{transform:scale(.95)}@media (hover:hover){.photo-stack:hover>span:first-child>span:last-child{transform:rotate(9deg) translateX(2px)!important}}@media (prefers-reduced-motion:reduce){.photo-stack,.photo-stack:active{transition:none;transform:none}}@keyframes pinShake{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(9px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}.pin-shake{animation:pinShake .4s ease-out}@media (prefers-reduced-motion:reduce){.pin-shake{animation:none}}.gantt-bar{transition:transform .12s ease-out,filter .12s ease-out}.gantt-bar:active{transform:scaleY(1.18);filter:brightness(.94)}@media (hover:hover){.gantt-bar:hover{filter:brightness(.96)}}@media (prefers-reduced-motion:reduce){.gantt-bar,.gantt-bar:active{transition:none;transform:none}}.gc-in{animation:gcRise .46s var(--ease-spring) backwards}@keyframes gcRise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.gc-grow{transform-origin:left center;animation:gcGrow .68s var(--ease-spring) backwards;animation-delay:var(--d,0s);transition:left .42s var(--ease-spring),width .42s var(--ease-spring),transform .12s ease-out,filter .12s ease-out}@keyframes gcGrow{0%{transform:scaleX(0);opacity:.3}60%{opacity:1}to{transform:scaleX(1);opacity:1}}.gc-fill{transform-origin:left center;animation:gcGrow .9s var(--ease-spring) backwards;animation-delay:var(--d,0s)}.gc-label{animation:gcFade .36s ease-out backwards;animation-delay:var(--d,0s)}@keyframes gcFade{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.gc-pop{animation:gcPop .52s var(--ease-spring) backwards;animation-delay:var(--d,0s)}@keyframes gcPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.gc-today{transform-origin:top center;animation:gcDrop .82s var(--ease-spring) .18s backwards}@keyframes gcDrop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.gc-today-pill{position:relative;animation:gcPop .52s var(--ease-spring) .12s backwards}.gc-today-pill:after{content:"";position:absolute;inset:-2px;border-radius:999px;box-shadow:0 0 0 0 rgba(176,138,76,.55);animation:gcRipple 1.5s ease-out .7s 2}@keyframes gcRipple{0%{box-shadow:0 0 0 0 rgba(176,138,76,.55)}to{box-shadow:0 0 0 10px rgba(176,138,76,0)}}.gc-live:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid var(--brass-500);animation:gcLive 2.2s ease-out infinite}@keyframes gcLive{0%{transform:scale(.6);opacity:.9}80%,to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.gc-fill,.gc-grow,.gc-in,.gc-label,.gc-pop,.gc-today,.gc-today-pill{animation:none;transition:none}.gc-live:after,.gc-today-pill:after{animation:none;display:none}}.font-inherit button,.font-inherit input,.font-inherit select,.font-inherit textarea{font-family:inherit}:root{--font-title:var(--font-display)}.ig-page{--surface-card:#FFFFFF;--surface-raised:#FAFAFA;--surface-sunken:#EFEFEF;--border-subtle:#EFEFEF;--border-default:#DBDBDB;--border-strong:#C7C7C7;--text-primary:#000000;--text-heading:#000000;--text-body:#262626;--text-secondary:#474747;--text-muted:#737373;--text-disabled:#A8A8A8;--text-accent:#000000;--ink-900:#000000;--stone-400:#A8A8A8;--stone-300:#DBDBDB;--brass-300:#DBDBDB;--brass-500:#000000;--brass-600:#000000;--accent-soft:#FAFAFA;--green-500:#1FA14A;--amber-500:#F77737;--rust-500:#ED4956;--danger:#ED4956;--danger-soft:#FDECEE;--success-soft:#E8F7EC;--bone-50:#FFFFFF;--font-display:var(--font-sans);--radius-sm:10px;--radius-md:16px;--shadow-xs:none;--shadow-sm:none;color:var(--text-body)}.ig-page .eyebrow{text-transform:none;letter-spacing:-.01em;font-size:16px;font-weight:700;color:var(--text-heading)}.mv-in{animation:mvIn .26s ease-out backwards}@keyframes mvIn{0%{opacity:0}to{opacity:1}}.mv-photo{animation:mvPhoto .32s var(--ease-spring) backwards}@keyframes mvPhoto{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.mv-sheet{animation:mvSheet .36s var(--ease-spring) backwards}@keyframes mvSheet{0%{transform:translateY(100%)}to{transform:none}}@media (hover:none){.mv-nav{display:none!important}}.mv-fade{animation:mvFade .22s ease-out backwards}@keyframes mvFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mv-fade,.mv-in,.mv-photo,.mv-sheet{animation:none}}.goal-fill{position:relative;transform-origin:left center;animation:goal-grow .9s var(--ease-spring) both}.goal-fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);background-size:40% 100%;background-repeat:no-repeat;background-position:-60% 0;animation:goal-sheen 1.1s ease-out .7s 1 both}.goal-fill.is-hit:after{animation:goal-sheen 1.3s ease-out .7s 2 both}@keyframes goal-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes goal-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.goal-fill,.goal-fill:after{animation:none}}.ig-page .search-bar,.ig-search>div{background:#FFFFFF!important;border-color:#E5DFD3!important;border-radius:12px!important}.ig-page h1,.ig-page h2,.ig-page h3,.ig-page h4{font-family:var(--font-title);color:var(--ink-800)}.ig-page .eyebrow.os-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:#8B6C36}.dash-tile{transition:transform .26s var(--ease-spring),border-color .16s ease;-webkit-tap-highlight-color:transparent;will-change:transform}.dash-tile:active{transform:scale(.97);transition-duration:90ms}.dash-unfold{transform-origin:top center;animation:dash-unfold .38s var(--ease-spring) both}@keyframes dash-unfold{0%{opacity:0;transform:translateY(-6px) scaleY(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dash-tile,.dash-tile:active{transition:none;transform:none}.dash-unfold{animation:none}}.urg-bounce{animation:urgBounce .42s var(--ease-spring,cubic-bezier(.2,.9,.3,1.2));transform-origin:50% 90%}@keyframes urgBounce{0%{transform:scale(1)}25%{transform:scale(1.18,.82) translateY(2px)}55%{transform:scale(.92,1.1) translateY(-4px)}to{transform:scale(1)}}.urg-lines{animation:urgLines .52s ease-in-out infinite alternate}@keyframes urgLines{0%{transform:translateX(0);opacity:.35}to{transform:translateX(-2px);opacity:.7}}.urg-drop{animation:urgDrop .9s ease-in-out infinite;transform-origin:31px 12px}@keyframes urgDrop{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.urg-zz{animation:urgZz 1.8s ease-in-out infinite}@keyframes urgZz{0%{transform:translateY(2px);opacity:0}40%{opacity:.7}to{transform:translate(2px,-3px);opacity:0}}@media (prefers-reduced-motion:reduce){.urg-bounce,.urg-drop,.urg-lines,.urg-zz{animation:none}}.dog-leg{transform-box:fill-box;transform-origin:50% 8%;animation:dogLeg var(--gait,.6s) ease-in-out infinite alternate}.dog-leg-b{animation-delay:calc(var(--gait, .6s) * -1)}@keyframes dogLeg{0%{transform:rotate(var(--swing,20deg))}to{transform:rotate(calc(var(--swing, 20deg) * -1))}}.dog-run{animation:dogBob calc(var(--gait, .6s) / 1) ease-in-out infinite alternate}@keyframes dogBob{0%{transform:translateY(0)}to{transform:translateY(-1.6px)}}.dog-tail{transform-box:fill-box;transform-origin:100% 100%;animation:dogTail calc(var(--gait, .6s) / 1.4) ease-in-out infinite alternate}@keyframes dogTail{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}.dog-ear{transform-box:fill-box;transform-origin:70% 10%;animation:dogEar calc(var(--gait, .6s) / 1) ease-in-out infinite alternate}@keyframes dogEar{0%{transform:rotate(0deg)}to{transform:rotate(-22deg)}}@media (prefers-reduced-motion:reduce){.dog-ear,.dog-leg,.dog-run,.dog-tail{animation:none}}.dog-zoom{transform-box:fill-box;transform-origin:50% 100%;animation:dogZoom var(--gait,.2s) ease-in-out infinite alternate}@keyframes dogZoom{0%{transform:rotate(-7deg) translateY(0)}to{transform:rotate(-4deg) translateY(-3.2px)}}.dog-puff{animation:dogPuff .42s ease-out infinite}.dog-puff-2{animation-delay:-.21s}@keyframes dogPuff{0%{transform:translateX(0) scale(.6);opacity:.9}to{transform:translateX(-9px) scale(1.25);opacity:0}}.urg-word{animation:urgWord .3s var(--ease-spring,cubic-bezier(.2,.9,.3,1.2))}@keyframes urgWord{0%{transform:translateY(4px) scale(.96);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.dog-puff,.dog-zoom,.urg-word{animation:none}}.pup-walk{transform-origin:50% 100%;animation:pupWalk .9s ease-in-out infinite}@keyframes pupWalk{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}.pup-trot{transform-origin:50% 100%;animation:pupTrot .44s ease-in-out infinite}@keyframes pupTrot{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-4px) rotate(1.5deg)}}.pup-run{transform-origin:50% 100%;animation:pupRun .26s ease-in-out infinite}@keyframes pupRun{0%,to{transform:translateY(0) rotate(-5deg) scale(1.02,.98)}50%{transform:translateY(-6px) rotate(-2deg) scale(.98,1.03)}}@media (prefers-reduced-motion:reduce){.pup-run,.pup-trot,.pup-walk{animation:none}}.pup-cycle{animation:pupCycle var(--cycle-t,.5s) steps(4) infinite}@keyframes pupCycle{0%{background-position:0 0}to{background-position:var(--cycle-w) 0}}.pup-lean{transform-origin:50% 100%;animation:pupLean .3s ease-in-out infinite alternate}@keyframes pupLean{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pup-cycle,.pup-lean{animation:none}}.pup-breathe{transform-origin:50% 100%;animation:pupBreathe 2.6s ease-in-out infinite}@keyframes pupBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,1.045)}}@media (prefers-reduced-motion:reduce){.pup-breathe{animation:none}}.urg-ground{animation:urgGround var(--ground-t,.6s) linear infinite}@keyframes urgGround{0%{background-position:0 0}to{background-position:-26px 0}}.urg-cloud{animation:urgCloud var(--cloud-t,6s) linear infinite}@keyframes urgCloud{0%{transform:translateX(260px)}to{transform:translateX(-320px)}}.urg-shadow{animation:urgShadow var(--stride-t,.5s) ease-in-out infinite alternate}@keyframes urgShadow{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(.78);opacity:.6}}.urg-heart{opacity:0;animation:urgHeart 1.35s ease-out infinite}@keyframes urgHeart{0%{transform:translateY(6px) scale(.5);opacity:0}25%{opacity:1}to{transform:translate(-6px,-18px) scale(1.1);opacity:0}}.urg-badge{animation:urgBadge .36s var(--ease-spring,cubic-bezier(.2,.9,.3,1.2))}@keyframes urgBadge{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.urg-badge,.urg-cloud,.urg-ground,.urg-heart,.urg-shadow{animation:none}.urg-heart{opacity:.8}}.pup-tag{animation:pupTag var(--stride-t,.3s) ease-in-out infinite alternate}@keyframes pupTag{0%{transform:translateY(-50%) rotate(-9deg)}to{transform:translateY(calc(-50% - 1.5px)) rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.pup-tag{animation:none}}.phase-ghost{animation:phase-ghost-in .22s var(--ease-spring) both}@keyframes phase-ghost-in{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}.split-line{animation:split-line-in .18s var(--ease-standard) both;transform-origin:left center}@keyframes split-line-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.phase-ghost,.split-line{animation:none}}@keyframes dedCardIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes dedScrimIn{0%{opacity:0}to{opacity:1}}.ded-card{animation:dedCardIn .22s var(--ease-spring) both}.ded-scrim{animation:dedScrimIn .18s ease both}@media (prefers-reduced-motion:reduce){.ded-card,.ded-scrim{animation:none}}.ptr-spin{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptr-spin{animation-duration:2s}.ptr{transition:opacity .15s ease!important}}.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}.vp-flash{animation:vp-flash .7s var(--ease-standard,ease) forwards}@keyframes vp-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vp-flash{animation:vp-flash-r .7s linear forwards}@keyframes vp-flash-r{0%,70%{opacity:1}to{opacity:0}}}.pick-tile,.pick-tile *{-webkit-user-drag:none}.hold-drag,.hold-drag *,.pick-tile,.pick-tile *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hold-drag [contenteditable],.hold-drag input,.hold-drag textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}html[data-hold-drag] body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-face img{object-fit:contain!important}.upl-busy{animation:upl-busy 1.2s ease-in-out infinite}@keyframes upl-busy{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.upl-busy{animation:none}}html[data-typing] .kb-hide{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (pointer:coarse){[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}:root{--nav-h:calc(58px + max(env(safe-area-inset-bottom, 0px), 6px))}.qs-in{border:1px solid transparent;background:transparent;border-radius:8px;padding:6px;color:var(--text-heading);font-family:inherit;min-width:0;transition:border-color .12s ease,background .12s ease}.qs-row:hover .qs-in{border-color:var(--border-subtle)}.qs-in:focus{outline:none;border-color:var(--border-strong);background:var(--surface-card)}.qs-desk input.qs-in::placeholder{color:var(--text-disabled)}.qs-desk select.qs-in{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.qs-cols{grid-template-columns:220px minmax(0,1fr) 330px}@media (max-width:1519px){.qs-cols{grid-template-columns:minmax(0,1fr) 320px}.qs-rail{display:none}}.kit-in{animation:kitIn .42s var(--ease-spring,cubic-bezier(.2,.9,.3,1.05)) both}@keyframes kitIn{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.kit-step{animation:kitStep .26s ease-out both}@keyframes kitStep{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.kit-tile{transition:transform .12s ease-out,background .12s}.kit-tile:active{transform:scale(.96);background:#F0F0F0!important}.kit-card{animation:kitCard .32s var(--ease-spring,cubic-bezier(.2,.9,.3,1.05)) both}@keyframes kitCard{0%{transform:scale(.98);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.kit-card,.kit-in,.kit-step{animation:kitFade .16s ease both}.kit-tile:active{transform:none}}@keyframes kitFade{0%{opacity:0}to{opacity:1}}.me-step{transition:transform .11s ease-out;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.me-step:active:not(:disabled){transform:scale(.88)}@media (prefers-reduced-motion:reduce){.me-step:active:not(:disabled){transform:none}}@media (max-width:400px){.pdfbar-find-label{display:none}.pdfbar-find{padding:0 9px!important}}@keyframes stat-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stat-fill{transform-origin:left center;animation:stat-grow .7s var(--ease-spring) backwards}.stat-tap{transition:transform .14s ease,background .16s ease;-webkit-tap-highlight-color:transparent}.stat-tap:active{transform:scale(.985);background:rgba(255,255,255,.04)}.stat-tap:focus-visible{outline:2px solid #E6C77A;outline-offset:1px}@media (prefers-reduced-motion:reduce){.stat-fill{animation:none}.stat-tap,.stat-tap:active{transition:none;transform:none}}.poll-tap{transition:transform .14s ease;-webkit-tap-highlight-color:transparent}.poll-tap:active{transform:scale(.98)}@media (hover:none){.poll-cover-arrow{display:none!important}}.poll-num{animation:pollNum .42s .26s var(--ease-spring,cubic-bezier(.2,.9,.3,1.1)) both}@keyframes pollNum{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:none}}.post-flash{animation:postFlash 1.8s ease-out both}@keyframes postFlash{0%,30%{box-shadow:inset 0 0 0 2px #0095F6}to{box-shadow:inset 0 0 0 2px rgba(0,149,246,0)}}@media (prefers-reduced-motion:reduce){.poll-tap,.poll-tap:active{transition:none;transform:none}.poll-num,.post-flash{animation:none}}.desk-list-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:24px;gap:24px;max-width:1520px;margin:0 auto;padding:22px 32px 120px;align-items:start}.desk-list-side{position:-webkit-sticky;position:sticky;top:22px;max-height:calc(100vh - 68px - 44px);overflow-y:auto;scrollbar-width:none}.desk-list-side::-webkit-scrollbar{display:none}.desk-list-side>:first-child{margin-top:0!important}@media (max-width:1439px){.desk-list-grid{grid-template-columns:minmax(0,1fr)}.desk-list-side{position:static;max-height:none;max-width:720px}}.desk-list .dl-row{transition:background-color .12s ease}.desk-list .dl-row:hover{background-color:#FAF8F3}.desk-list .dl-row:active{background-color:#F3F0E8}.desk-list .dl-row:focus-visible,.desk-list .dl-tile:focus-visible{outline:2px solid #0095F6;outline-offset:-2px}.desk-list .dl-tile{transition:transform .1s ease-out,box-shadow .16s ease}.desk-list .dl-tile:hover{box-shadow:var(--shadow-xs)}.desk-list .dl-tile:active{transform:scale(.985)}.desk-list .dl-trash:hover{background:#FFF0EF;color:#FF3B30}.desk-list .dl-icon:hover{background:#F2F2F2}.desk-list .dl-text:hover{text-decoration:underline}.desk-list .dl-primary:active{transform:scale(.97)}html[data-desk-list] .app-fab{right:28px!important;bottom:28px!important}@media (prefers-reduced-motion:reduce){.desk-list .dl-primary:active,.desk-list .dl-tile:active{transform:none}}.desk-list .dl-drag:hover .dl-num .n,.desk-list .dl-num .g{display:none}.desk-list .dl-drag:hover .dl-num .g{display:inline}.desk-list .dl-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.desk-list .dl-folder-btn:hover{background:#FAFAFA}.desk-list .dl-pill{transition:filter .12s ease,transform .1s ease-out}.desk-list .dl-pill:hover{filter:brightness(.96)}.desk-list .dl-pill:active{transform:scale(.96)}.desk-list .dl-qrow:hover{background-color:#F7F4EC!important}.desk-list .dl-nav:hover{background-color:rgba(255,255,255,.7)}.desk-list .dl-who{transition:transform .1s ease-out}.desk-list .dl-who:active{transform:scale(.94)}.desk-list .dl-who:focus-visible{outline:2px solid #0095F6;outline-offset:3px;border-radius:12px}.desk-list-grid.side-closed{grid-template-columns:minmax(0,1fr);max-width:1680px}.desk-list .dl-side-head{display:flex;justify-content:flex-end;margin:-6px 0 6px}.desk-list .dl-side-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:#FFFFFF;color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.desk-list .dl-side-btn:hover{background:#F2F2F2;color:var(--text-heading)}.desk-list .dl-side-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 8px;border:1px solid var(--border-subtle);border-right:none;border-radius:14px 0 0 14px;background:#FFFFFF;color:var(--text-muted);box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;transition:padding .16s var(--ease-spring,ease),color .12s ease}.desk-list .dl-side-tab span{writing-mode:vertical-rl;font-size:12px;font-weight:600;letter-spacing:.02em}.desk-list .dl-side-tab:hover{color:var(--text-heading);padding-right:12px}@media (max-width:1439px){.desk-list .dl-side-head,.desk-list .dl-side-tab{display:none}.desk-list-grid.side-closed{grid-template-columns:minmax(0,1fr)}}@media (min-width:1440px){.desk-list-grid.side-closed .desk-list-side{display:none}.desk-list-grid.side-closed{padding-right:56px}}.desk-list .dl-icon-btn:hover{background:#F2F2F2!important}@media (max-width:1279px){.desk-list-grid{padding:20px 18px 120px}}