@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/25492d1a.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:300;font-display:swap;src:url(/fonts/7cb8dcd5.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:300;font-display:swap;src:url(/fonts/1a29d243.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:400;font-display:swap;src:url(/fonts/25492d1a.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(/fonts/7cb8dcd5.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(/fonts/1a29d243.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(/fonts/25492d1a.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(/fonts/7cb8dcd5.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(/fonts/1a29d243.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(/fonts/25492d1a.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(/fonts/7cb8dcd5.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(/fonts/1a29d243.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(/fonts/25492d1a.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(/fonts/7cb8dcd5.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(/fonts/1a29d243.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 Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/05f71521.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 Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/c0832f44.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/bfe0787a.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/b3b19e3f.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 Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/c425b228.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 Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/1b658205.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 Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/7b93cd35.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/05f71521.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c0832f44.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bfe0787a.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b3b19e3f.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c425b228.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1b658205.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 Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/7b93cd35.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/05f71521.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c0832f44.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bfe0787a.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b3b19e3f.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c425b228.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/1b658205.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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7b93cd35.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/05f71521.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c0832f44.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bfe0787a.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/b3b19e3f.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c425b228.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/1b658205.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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/7b93cd35.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/05f71521.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/c0832f44.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bfe0787a.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/b3b19e3f.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/c425b228.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/1b658205.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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/7b93cd35.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f6eb6772.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/064e57c4.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f14681b0.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2e344bb3.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/3e1b17c4.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d2f5361b.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f6eb6772.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/064e57c4.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f14681b0.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/2e344bb3.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3e1b17c4.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/d2f5361b.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/2c5f985a.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b2e33496.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:500;font-display:swap;src:url(/fonts/ed6e1ae1.woff) format("woff");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(/fonts/060ea127.woff) format("woff");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(/fonts/a4323c81.woff) format("woff");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(/fonts/abe6bfe5.woff) format("woff");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:400;font-display:swap;src:url(/fonts/3c6c11dc.woff) format("woff");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(/fonts/c3702d90.woff) format("woff");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(/fonts/da15357e.woff) format("woff");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(/fonts/35599550.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/f963bb70.woff) format("woff");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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1d603e69.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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/668803e8.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/1f1797f9.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f1e15497.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/258a131e.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:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/74f2b2b6.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8665e3ab.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/429845c7.woff) format("woff");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/df33e186.woff) format("woff");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e8610702.woff) format("woff");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/2bc29c7e.woff) format("woff");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/367997f2.woff) format("woff");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/45a70e74.woff) format("woff");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}:root{--paper-0:#fbf8f2;--paper-1:#f4f0e6;--paper-2:#ece6d7;--paper-3:#e0d8c4;--ink-0:#14110d;--ink-1:#2a2620;--ink-2:#524c42;--ink-3:#847c6e;--ink-4:#b8b0a0;--rule-1:rgba(20,17,13,.12);--rule-2:rgba(20,17,13,.06);--accent:#2a4a6e;--accent-hover:#1f3a58;--accent-soft:#dce3ec;--accent-ink:#14283f;--good:#4f6b47;--warn:#9a6b2e;--bad:#8c3a2e;--focus-ring:0 0 0 3px rgba(42,74,110,.25);--fg-1:var(--ink-0);--fg-2:var(--ink-1);--fg-3:var(--ink-2);--fg-muted:var(--ink-3);--fg-faint:var(--ink-4);--bg:var(--paper-0);--bg-card:var(--paper-1);--bg-sunken:var(--paper-2);--font-display:"Fraunces","Times New Roman",Georgia,serif;--font-body:"Inter Tight",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-display-xl:clamp(48px,6vw,84px);--t-display-l:clamp(40px,4.5vw,64px);--t-display-m:clamp(32px,3.5vw,44px);--t-h1:32px;--t-h2:24px;--t-h3:20px;--t-body:16px;--t-body-s:14px;--t-caption:13px;--t-mono:12px;--t-eyebrow:11px;--lh-display:1.04;--lh-heading:1.18;--lh-body:1.55;--lh-tight:1.32;--ls-display:-0.022em;--ls-heading:-0.012em;--ls-body:-0.003em;--ls-eyebrow:0.14em;--ls-mono:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-4:12px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 0 var(--rule-1);--shadow-2:0 1px 2px rgba(20,17,13,.04),0 0 0 1px var(--rule-1);--shadow-3:0 8px 24px -12px rgba(20,17,13,.18),0 0 0 1px var(--rule-1);--max-content:1200px;--max-prose:720px;--mark-color:var(--ink-0);--mark-opt-ink:#14110d;--mark-opt-blue:#2a4a6e;--mark-opt-clay:#c2603a;--mark-opt-forest:#2e4b2a;--mark-opt-cocoa:#5e3a24;--mark-opt-slate:#4a4640;--cycle-1:#ff3b30;--cycle-2:#fc0;--cycle-3:#ff2d92;--cycle-4:#34c759;--cycle-5:#ff9500;--cycle-6:#af52de;--cycle-7:#00c7be;--cycle-8:#0a84ff;--cycle-9:#ff6482;--cta-green:#2e7d4e;--cta-green-deep:#266a43;--aud-1:#2f4a3a;--aud-2:#5c4b6e;--aud-3:#7b5e3b;--aud-4:#3d5a6c;--aud-5:#8b4a3d;--aud-6:#a6804a;--aud-7:#4a6741;--aud-8:#6b4226;--aud-9:#3a3a3a;--step-1:#847c6e;--step-2:#efc03b;--step-3:#8fcbeb;--step-4:#e23b2e;--step-5:#2a4a6e;--step-6:#e86aa6;--step-7:#36b24a;--ease-out-soft:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.2,0,0,1);--dur-reveal:720ms;--dur-reveal-bold:1100ms;--dur-hover:200ms;--entrance-total:3000ms;--entrance-flight:700ms}.theme-mijn-slovenie{--paper-0:#f5efe0;--paper-1:#ede5d0;--paper-2:#e2d8bd;--paper-3:#d5c9a8;--ink-0:#1b2418;--ink-1:#2c3a28;--ink-2:#4f5e48;--ink-3:#7a856f;--accent:#2e4b2a;--accent-hover:#213820;--accent-soft:#d9e0cc;--accent-ink:#15210f;--rule-1:rgba(27,36,24,.14);--rule-2:rgba(27,36,24,.07);--focus-ring:0 0 0 3px rgba(46,75,42,.25);--font-display:"Fraunces",Georgia,serif}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);background:var(--bg);font-feature-settings:"ss01","cv11"}body,h1,h2,h3,h4{color:var(--fg-1)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:var(--ls-display);text-wrap:balance;margin:0}h1{font-size:var(--t-display-l);line-height:var(--lh-display);font-variation-settings:"opsz" 144}h2{font-size:var(--t-display-m);font-variation-settings:"opsz" 72}h2,h3{line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h3{font-size:var(--t-h2);font-variation-settings:"opsz" 36}h4{font-size:var(--t-h3);line-height:var(--lh-heading);font-variation-settings:"opsz" 24;letter-spacing:var(--ls-heading)}p{margin:0;color:var(--fg-2);text-wrap:pretty}.caption,small{font-size:var(--t-caption);color:var(--fg-muted);line-height:var(--lh-tight)}.mono,code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--ls-mono)}.eyebrow,.label{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted)}.label--slashed:before{content:"// ";color:var(--fg-faint)}a{border-bottom:1px solid;transition:color .12s ease,opacity .12s ease}hr{border:0;border-top:1px solid var(--rule-1);margin:var(--space-7) 0}::selection{background:var(--accent-soft);color:var(--accent-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--paper-0)}body{font-family:var(--font-body);color:var(--ink-1)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .72s cubic-bezier(.2,0,0,1),transform .72s cubic-bezier(.2,0,0,1);will-change:opacity,transform}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.reveal-ready [data-reveal][data-reveal-dir=left]{transform:translateX(-28px)}.reveal-ready [data-reveal][data-reveal-dir=right]{transform:translateX(28px)}.reveal-ready [data-reveal][data-reveal-dir=tilt]{transform:translateY(20px) rotate(-1.2deg)}.reveal-ready [data-reveal][data-reveal-dir=lift]{transform:translateY(36px) scale(.985)}.reveal-ready [data-reveal][data-reveal-dir=left].is-visible,.reveal-ready [data-reveal][data-reveal-dir=lift].is-visible,.reveal-ready [data-reveal][data-reveal-dir=right].is-visible,.reveal-ready [data-reveal][data-reveal-dir=tilt].is-visible{transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}[data-reveal-delay="6"]{transition-delay:.48s}[data-reveal-delay="7"]{transition-delay:.56s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}img,svg{display:block;max-width:100%}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.003em;padding:13px 20px;border-radius:4px;border:1px solid transparent;text-decoration:none;cursor:pointer;position:relative;transition:background .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),opacity .14s}.btn--primary{background:var(--accent);color:var(--paper-0)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:transparent;color:var(--ink-0);border-color:var(--ink-0)}.btn--secondary:hover{background:var(--ink-0);color:var(--paper-0)}.btn:active{opacity:.9}.btn--sketch{overflow:visible}.btn--sketch.btn--secondary{border-color:transparent}.btn__content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.sketch-outline{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);pointer-events:none;overflow:visible}.sketch-outline path{fill:none;stroke:var(--ink-0);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:0}.sketch-outline path:first-child{opacity:1}.btn--sketch:hover .sketch-outline path:first-child{animation:sk-1 .6s cubic-bezier(.4,0,.2,1)}.btn--sketch:hover .sketch-outline path:nth-child(2){animation:sk-2 .6s cubic-bezier(.4,0,.2,1)}.btn--sketch:hover .sketch-outline path:nth-child(3){animation:sk-3 .6s cubic-bezier(.4,0,.2,1)}@keyframes sk-1{0%,to{opacity:1}30%,70%{opacity:0}}@keyframes sk-2{0%,to{opacity:0}30%{opacity:1}70%{opacity:0}}@keyframes sk-3{0%,to{opacity:0}70%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn--sketch:hover .sketch-outline path{animation:none!important}}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.4;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:10px;flex-shrink:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'><path d='M 1 7 Q 5 1 9 5 T 17 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/><circle cx='1' cy='7' r='1.4' fill='black'/><circle cx='17' cy='5' r='1.4' fill='black'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'><path d='M 1 7 Q 5 1 9 5 T 17 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/><circle cx='1' cy='7' r='1.4' fill='black'/><circle cx='17' cy='5' r='1.4' fill='black'/></svg>") center /contain no-repeat;opacity:.55}.caption{font-family:var(--font-body);font-size:12px;color:var(--ink-3)}a{color:var(--accent);text-decoration:none;border-bottom:0}a:hover{color:var(--accent-hover)}.prose-pair a,.section__lede a{border-bottom:1px solid}body[data-palette=muted-clay]{--accent:#b25c3a;--accent-hover:#92421f;--accent-soft:#f1dbce;--accent-ink:#5b2510;--focus-ring:0 0 0 3px rgba(178,92,58,.25)}body[data-palette=forest]{--accent:#2e4b2a;--accent-hover:#213820;--accent-soft:#d9e0cc;--accent-ink:#15210f;--focus-ring:0 0 0 3px rgba(46,75,42,.25)}body[data-motion=off] [data-reveal],body[data-motion=off].reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}body[data-motion=off] .step:hover .step__icon{animation:none}body[data-motion=off] .btn--sketch:hover .sketch-outline path{animation:none!important}body[data-motion=off] .btn--flow.is-teasing .crayon-pass{animation:none!important;stroke-dashoffset:0}body[data-motion=off] .nav-link:focus-visible .sketch-circle path,body[data-motion=off] .nav-link:hover .sketch-circle path{animation:none!important;stroke-dashoffset:0}body[data-motion=bold].reveal-ready [data-reveal]{transform:translateY(34px);transition-duration:1.1s}body[data-motion=bold].reveal-ready [data-reveal].is-visible{transform:none}body[data-motion=bold] [data-reveal-delay="1"]{transition-delay:.12s}body[data-motion=bold] [data-reveal-delay="2"]{transition-delay:.24s}body[data-motion=bold] [data-reveal-delay="3"]{transition-delay:.36s}body[data-motion=bold] [data-reveal-delay="4"]{transition-delay:.48s}body[data-motion=bold] [data-reveal-delay="5"]{transition-delay:.6s}body[data-motion=bold] [data-reveal-delay="6"]{transition-delay:.72s}body[data-motion=bold] [data-reveal-delay="7"]{transition-delay:.84s}body[data-motion=bold] .step:hover .step__icon{animation-duration:.48s}body[data-density=compact] .section{padding:64px 32px}body[data-density=compact] .section--close{padding-bottom:96px}body[data-density=compact] .hero{padding:56px 32px 64px}body[data-density=compact] .section__head{margin-bottom:36px}body[data-density=compact] .step{padding:24px 0}body[data-density=generous] .section{padding:144px 32px}body[data-density=generous] .section--close{padding-bottom:184px}body[data-density=generous] .hero{padding:128px 32px 144px}body[data-density=generous] .section__head{margin-bottom:80px}body[data-density=generous] .step{padding:56px 0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(40,53%,97%,.88);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid transparent;transition:background .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.nav--shrunk{background:hsla(40,53%,97%,.96);border-bottom-color:var(--rule-1)}.nav__inner{max-width:1200px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px;transition:height .22s cubic-bezier(.2,0,0,1),padding .22s cubic-bezier(.2,0,0,1)}.nav--shrunk .nav__inner{height:52px;padding-top:8px;padding-bottom:8px}.nav--shrunk .nav__wordmark{font-size:20px}.nav--shrunk .nav__wordmark,.nav__wordmark{transition:font-size .22s cubic-bezier(.2,0,0,1)}.nav__brand{display:inline-flex;align-items:baseline;gap:1px;color:var(--ink-0);text-decoration:none;position:relative}.glyph-sprinkle{position:absolute;width:0;height:0;pointer-events:none;z-index:2}.nav__brand .wordmark__glyph{transform-origin:right center;color:var(--mark-color)}.js .nav__brand .wordmark__glyph{opacity:0}@media (prefers-reduced-motion:reduce){.nav__brand .wordmark__glyph{opacity:.55}}.wordmark-entrance{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}.wordmark-entrance path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.nav__brand .wordmark__tm{display:inline-block;transform-origin:left bottom;color:var(--mark-color);animation:tm-splash .3s cubic-bezier(.2,0,0,1) 3s both}@keyframes tm-splash{0%{opacity:0}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.nav__brand,.nav__brand .wordmark__glyph,.nav__brand .wordmark__tm{animation:none}}body.entrance-active{overflow:hidden}body.entrance-active .nav{z-index:1000}body.entrance-active .nav__brand{z-index:2}.entrance-dimmed .copy-mode,.entrance-dimmed .foot,.entrance-dimmed .nav__cta,.entrance-dimmed .nav__links,.entrance-dimmed main{opacity:.1}.entrance-ramp .copy-mode,.entrance-ramp .foot,.entrance-ramp .nav__cta,.entrance-ramp .nav__links,.entrance-ramp main{transition:opacity .7s cubic-bezier(.16,1,.3,1)}.intro-backdrop{position:fixed;inset:0;z-index:900;background:var(--paper-0,#fbf8f2);pointer-events:none;opacity:1}body.entrance-fullscreen .nav{z-index:1000}body.entrance-fullscreen .nav__brand{z-index:1001}body.entrance-fullscreen .copy-mode,body.entrance-fullscreen .nav__cta,body.entrance-fullscreen .nav__links{opacity:0}.nav__wordmark{font-family:var(--font-display);font-size:22px;font-variation-settings:"opsz" 36;font-weight:500;letter-spacing:-.022em;color:var(--ink-0)}.wordmark__glyph{display:inline-block;width:.85em;height:.5em;margin:0 .18em 0 .25em;vertical-align:.1em;opacity:.55}.wordmark__tm{font-family:var(--font-body);font-size:.5em;font-weight:600;letter-spacing:.06em;vertical-align:super;line-height:0;opacity:.7;margin-left:.05em}.foot__tm{display:none}.lt{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;color:inherit;font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 28;letter-spacing:-.018em}.lt .wordmark__glyph{width:.65em;height:.4em;opacity:.5;color:var(--mark-color)}.lt .wordmark__tm{font-size:.45em;opacity:.65;color:var(--mark-color)}.nav__links{display:flex;gap:28px;white-space:nowrap}.nav-link{position:relative;display:inline-block;font-family:var(--font-body);font-size:14px;color:var(--ink-1);text-decoration:none;padding:4px 2px;transition:color .18s cubic-bezier(.2,0,0,1)}.nav-link:hover{color:var(--ink-0)}.sketch-circle{position:absolute;inset:-8px -13px;width:calc(100% + 26px);height:calc(100% + 16px);pointer-events:none;overflow:visible;opacity:0;transition:opacity .18s ease-in}.nav-link:focus-visible .sketch-circle,.nav-link:hover .sketch-circle{opacity:1;transition:opacity 60ms ease-out}.sketch-circle path{fill:none;stroke:var(--mark-color);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.nav-link:focus-visible .sketch-circle path,.nav-link:hover .sketch-circle path{animation:circle-draw 787ms cubic-bezier(.2,.7,.2,1) forwards}.nav-link.is-active{color:var(--ink-0)}.nav-link.is-confirming .sketch-circle,.nav-link.is-leaving .sketch-circle{opacity:1}.nav-link.is-confirming .sketch-circle path{animation:circle-draw 787ms cubic-bezier(.2,.7,.2,1) forwards}.nav-link.is-leaving .sketch-circle path{animation:circle-undraw 787ms cubic-bezier(.2,.7,.2,1) forwards}.nav-link[data-circle="0"].is-confirming .sketch-circle path,.nav-link[data-circle="0"].is-leaving .sketch-circle path,.nav-link[data-circle="0"]:focus-visible .sketch-circle path,.nav-link[data-circle="0"]:hover .sketch-circle path{animation-duration:1023ms}.nav-link[data-circle="0"] .sketch-circle{transform:translateX(0) scale(1)}.nav-link[data-circle="1"] .sketch-circle{transform:translateX(11%) scale(1.04);transform-origin:center}.nav-link[data-circle="2"] .sketch-circle{transform:translateX(2%) scale(1.16);transform-origin:center}.nav-link[data-circle="3"] .sketch-circle{transform:translateX(13%) scale(1.08);transform-origin:center}.nav-link[data-circle="4"] .sketch-circle{transform:translateX(7%) scale(1.12);transform-origin:center}@keyframes circle-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes circle-undraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.nav-underline{position:absolute;left:4px;right:4px;bottom:-8px;height:10px;overflow:visible;pointer-events:none}.nav-underline path{fill:none;stroke:var(--mark-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.nav-link.is-active-settled .nav-underline path{animation:underline-draw .44s cubic-bezier(.45,.05,.2,1) forwards}@media (prefers-reduced-motion:reduce){.nav-link.is-confirming .sketch-circle path,.nav-link.is-leaving .sketch-circle path,.nav-link:focus-visible .sketch-circle path,.nav-link:hover .sketch-circle path{animation:none;stroke-dashoffset:0}.nav-link.is-active-settled .nav-underline path{animation:none;stroke-dashoffset:0}}.nav__cta{position:relative;overflow:visible;font-family:var(--font-body);font-size:13px;font-weight:500;background:var(--accent);color:var(--paper-0);padding:9px 14px;border-radius:4px;white-space:nowrap;flex-shrink:0;transition:background .52s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.nav__cta:hover{background:var(--wash-green);color:var(--paper-0);transform:translateY(-2px);box-shadow:0 6px 16px -8px var(--wash-green)}.nav__cta:active{transform:translateY(0)}.nav__cta .sketch-outline{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}.nav__cta .sketch-outline path{stroke:var(--accent);stroke-width:1.8}.nav__cta.btn--sketch:hover .sketch-outline path:first-child{animation:sk-1 .9s cubic-bezier(.4,0,.2,1) infinite}.nav__cta.btn--sketch:hover .sketch-outline path:nth-child(2){animation:sk-2 .9s cubic-bezier(.4,0,.2,1) infinite}.nav__cta.btn--sketch:hover .sketch-outline path:nth-child(3){animation:sk-3 .9s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.nav__cta:hover{transform:none}.nav__cta.btn--sketch:hover .sketch-outline path{animation:none!important}}html:not([data-copy=brief]) .copy--brief,html[data-copy=brief] .copy--full{display:none!important}html.copy-anim .copy--brief,html.copy-anim .copy--full{animation:copy-settle .26s cubic-bezier(.2,0,0,1)}@keyframes copy-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.copy-anim .copy--brief,html.copy-anim .copy--full{animation:none}}.copy-mode{position:relative;display:flex;align-items:center}html:not(.js) .copy-mode{display:none}.copy-mode__switch{position:relative;display:inline-flex;align-items:stretch;border:1px solid var(--rule-1);border-radius:999px;background:var(--paper-1);padding:2px;cursor:pointer;font-family:var(--font-body)}.copy-mode__switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.copy-mode__opt{position:relative;z-index:1;font-size:12px;line-height:1;padding:6px 12px;border-radius:999px;color:var(--ink-2);transition:color .22s ease;white-space:nowrap}html:not([data-copy=brief]) .copy-mode__opt:first-child,html[data-copy=brief] .copy-mode__opt:nth-child(2){color:var(--paper-0)}.copy-mode__thumb{position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:999px;background:var(--accent);transition:transform .28s cubic-bezier(.2,0,0,1)}html[data-copy=brief] .copy-mode__thumb{transform:translateX(100%)}@media (prefers-reduced-motion:reduce){.copy-mode__thumb{transition:none}}.copy-hint{position:absolute;top:calc(100% + 22px);right:-6px;z-index:60;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(460px,calc(100vw - 24px));background:var(--paper-1);border:1px solid var(--rule-1);border-radius:10px;padding:9px 10px 9px 14px;box-shadow:0 8px 22px rgba(20,17,13,.12);transform:rotate(-1.4deg);animation:copy-hint-in .34s cubic-bezier(.16,1,.3,1) backwards}.copy-hint__text{margin:0;font-family:"Caveat",var(--font-body);font-size:18px;line-height:1.25;color:var(--ink-1);white-space:normal}.copy-hint__arrow{position:absolute;top:-21px;right:22px;width:26px;height:20px;color:var(--accent)}.copy-hint__close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:0;border-radius:999px;background:transparent;cursor:pointer;color:var(--ink-3)}.copy-hint__close:hover{color:var(--ink-0);background:var(--paper-2)}.copy-hint__close svg{width:10px;height:10px}@keyframes copy-hint-in{0%{opacity:0;transform:rotate(-1.4deg) translateY(-6px)}to{opacity:1;transform:rotate(-1.4deg) translateY(0)}}@keyframes copy-hint-in-m{0%{opacity:0;transform:translateX(-50%) rotate(-1.4deg) translateY(-6px)}to{opacity:1;transform:translateX(-50%) rotate(-1.4deg) translateY(0)}}@media (prefers-reduced-motion:reduce){.copy-hint{animation:none}}@media (max-width:560px){.copy-mode__opt{padding:6px 9px;font-size:11px}.copy-hint{left:50%;right:auto;width:max-content;max-width:calc(100vw - 32px);transform:translateX(-50%) rotate(-1.4deg);animation-name:copy-hint-in-m}.copy-hint__arrow{left:50%;right:auto;transform:translateX(-50%)}.nav__inner{gap:10px;padding-left:16px;padding-right:16px}.nav__cta{padding:8px 11px;font-size:12px}}html[data-copy=brief] .prose-pair--collapses{grid-template-columns:1fr;max-width:760px}.research-brief{width:min(860px,calc(100% - 64px));margin:18px auto 0;padding:26px 30px 22px;background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;box-shadow:0 1px 2px rgba(20,17,13,.04)}.research-brief__intro{margin:12px 0 0;font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--ink-1)}.research-brief ul{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.research-brief li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:var(--ink-1)}.research-brief li:before{content:"";position:absolute;left:2px;top:.66em;width:10px;height:2px;background:var(--accent)}.research-brief__note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--rule-2);font-size:12.5px;color:var(--ink-3)}.cta-nudge{position:absolute;z-index:5;display:inline-flex;flex-direction:column;font-family:"Caveat",var(--font-body);font-size:18px;line-height:1.2;color:var(--ink-2);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .38s ease}.cta-nudge.is-on{opacity:1;transition-delay:.2s}.cta-nudge--up{left:55%;top:calc(100% + 10px);align-items:flex-start;gap:1px;transform:rotate(-2deg)}.cta-nudge--up .cta-nudge__arrow{margin-left:4px}.cta-nudge--down{left:50%;top:calc(100% + 12px);align-items:center;gap:1px;transform:translateX(-50%) rotate(-1.6deg)}.cta-nudge--down .cta-nudge__arrow{transform:scaleY(-1)}.cta-nudge__arrow{width:24px;height:19px;color:var(--accent);flex:none}.cta-nudge__arrow path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .48s cubic-bezier(.4,0,.2,1)}.cta-nudge.is-on .cta-nudge__arrow path{stroke-dashoffset:0;transition-delay:.38s}@media (prefers-reduced-motion:reduce){.cta-nudge,.cta-nudge__arrow path{transition:none}.cta-nudge__arrow path{stroke-dashoffset:0}}@media (max-width:560px){.cta-nudge{white-space:normal}.cta-nudge--up{left:auto;right:0;width:min(210px,calc(100vw - 44px));align-items:flex-end;text-align:right;transform:rotate(-2deg)}.cta-nudge--up .cta-nudge__arrow{margin-left:0;margin-right:6px}.cta-nudge--down{max-width:min(220px,calc(100vw - 40px))}}.section{padding:96px 32px}.section--sunken{background:var(--paper-1);border-top:1px solid var(--rule-1);border-bottom:1px solid var(--rule-1)}.section--close{padding-bottom:128px}.section__inner{max-width:1200px;margin:0 auto}.section__inner--center{text-align:center}.you-word{position:relative;display:inline-block;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.012em;color:var(--ink-1);padding:0 .04em}.you-brush{position:absolute;left:-.2em;right:-.2em;bottom:-.34em;width:calc(100% + .4em);height:.66em;overflow:visible;pointer-events:none}.you-brush__pass{fill:var(--accent)}.reveal-ready .section--close .you-brush{-webkit-clip-path:inset(0 100% 0 -4%);clip-path:inset(0 100% 0 -4%)}.reveal-ready .section--close.in-view .you-brush{animation:you-brush-wipe .76s cubic-bezier(.4,.05,.2,1) .2s forwards}@keyframes you-brush-wipe{0%{-webkit-clip-path:inset(0 100% 0 -4%);clip-path:inset(0 100% 0 -4%)}to{-webkit-clip-path:inset(0 -8% 0 -8%);clip-path:inset(0 -8% 0 -8%)}}@media (prefers-reduced-motion:reduce){.reveal-ready .section--close .you-brush,.reveal-ready .section--close.in-view .you-brush{-webkit-clip-path:none;clip-path:none;animation:none}}.chain-word{position:relative;display:inline-block;font-family:var(--font-display);font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:.01em;color:var(--mark-color);padding:0 .03em}.chain-brush{position:absolute;left:-.12em;right:-.12em;bottom:-.12em;width:calc(100% + .24em);height:.36em;overflow:visible;pointer-events:none}.chain-brush__pass{fill:var(--mark-color)}.reveal-ready #restaurant .chain-brush{-webkit-clip-path:inset(0 100% 0 -4%);clip-path:inset(0 100% 0 -4%)}.reveal-ready #restaurant.in-view .chain-brush{animation:you-brush-wipe .6s cubic-bezier(.4,.05,.2,1) .12s forwards}@media (prefers-reduced-motion:reduce){.reveal-ready #restaurant .chain-brush,.reveal-ready #restaurant.in-view .chain-brush{-webkit-clip-path:none;clip-path:none;animation:none}}.mark-emph{font-family:var(--font-display);font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:.01em;color:var(--mark-color);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--mark-color);text-decoration-color:var(--mark-color);text-decoration-thickness:.06em;text-underline-offset:.16em}#gap .mark-emph{text-decoration:none}.callout__chain{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.22;letter-spacing:-.012em;color:var(--ink-1);margin:14px 0 0}.section__head{max-width:760px;margin-bottom:56px}.section__inner--center .section__head{margin-inline:auto}.section__h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.2vw,56px);font-variation-settings:"opsz" 72;letter-spacing:-.022em;line-height:1.06;color:var(--ink-0);margin:14px 0 0;text-wrap:balance}.section__h2 em{font-style:italic}.section__h2 em,.tone-soft{color:var(--ink-2)}.tone-softer{color:var(--ink-3)}.section__lede{font-family:var(--font-body);font-size:18px;line-height:1.55;color:var(--ink-2);margin:18px 0 0;max-width:620px}.section__kicker{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--ink-1);margin:48px 0 0}.section__kicker strong{font-weight:500;color:var(--ink-0);font-style:normal}.section__kicker--split{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;max-width:1040px;align-items:baseline}.kicker-emph{font-style:italic;font-weight:600;color:var(--ink-0)}.videomoment{max-width:880px;margin:4px auto 0}.videomoment__frame{position:relative;aspect-ratio:16/9;background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(20,17,13,.04)}.videomoment__note{font-family:var(--font-body);font-size:15px;line-height:1.5;letter-spacing:-.003em;color:var(--ink-3)}.watch-head{white-space:nowrap}.watch-head .wd-part{display:inline-block}.watch-head .wd-mark{display:inline-block;margin:0 .42em;font-size:.49em;white-space:nowrap}.watch-head .wd-tm{vertical-align:.18em;color:var(--ink-4)}.watch-head .wd-dis{color:var(--ink-3);font-size:.83em}.watch-head .wd-dis-word{color:var(--ink-2)}.watch-head .wd-stop{stop-color:var(--mark-color)}.watch-head .wd-glyph{opacity:.5}.watch-head .wd-tm{opacity:.9}.js #watch .wd-part{opacity:0}.js #watch.in-view .wd-watch{animation:wd-watch 20s linear infinite}.js #watch.in-view .wd-name{animation:wd-name 20s linear infinite}.js #watch.in-view .wd-glyph{animation:wd-glyph 20s linear infinite}.js #watch.in-view .wd-tm{animation:wd-tm 20s linear infinite}.js #watch.in-view .wd-dis{animation:wd-dis 20s linear infinite}.js #watch.in-view .wd-mark{animation:wd-mark-exit 20s linear infinite}.js #watch.in-view .wd-stop0{animation:wd-spec0 20s linear infinite}.js #watch.in-view .wd-stop1{animation:wd-spec1 20s linear infinite}.js #watch.in-view .wd-stop2{animation:wd-spec2 20s linear infinite}.js #watch.in-view .wd-stop3{animation:wd-spec3 20s linear infinite}.js #watch.in-view .wd-stop4{animation:wd-spec4 20s linear infinite}@keyframes wd-watch{0%{opacity:0;transform:translateY(.35em);filter:blur(5px)}4%{opacity:1;transform:translateY(0);filter:blur(0)}48%{opacity:1;transform:translateY(0);filter:blur(0)}55%{opacity:0;transform:translateY(-.4em) scale(1.04);filter:blur(7px)}to{opacity:0;transform:translateY(-.4em) scale(1.04);filter:blur(7px)}}@keyframes wd-dis{0%{opacity:0;transform:translateY(.35em);filter:blur(5px)}13%{opacity:0;transform:translateY(.35em);filter:blur(5px)}18%{opacity:1;transform:translateY(0);filter:blur(0)}40%{opacity:1;transform:translateY(0);filter:blur(0)}47%{opacity:0;transform:translateY(-.4em) scale(1.04);filter:blur(7px)}to{opacity:0;transform:translateY(-.4em) scale(1.04);filter:blur(7px)}}@keyframes wd-name{0%{opacity:0;transform:translateY(.35em);filter:blur(5px)}5%{opacity:0;transform:translateY(.35em);filter:blur(5px)}11%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes wd-tm{0%{opacity:0;transform:translateY(.35em);filter:blur(5px)}6.2%{opacity:0;transform:translateY(.35em);filter:blur(5px)}12.2%{opacity:.9;transform:translateY(0);filter:blur(0)}to{opacity:.9;transform:translateY(0);filter:blur(0)}}@keyframes wd-glyph{0%{opacity:0;transform:translateY(.35em);filter:blur(5px)}5.6%{opacity:0;transform:translateY(.35em);filter:blur(5px)}11.6%{opacity:.55;transform:translateY(0);filter:brightness(1) saturate(1)}57.5%{opacity:.55;transform:translateY(0);filter:brightness(1) saturate(1)}59%{opacity:1;transform:translateY(0);filter:brightness(1.22) saturate(1.6)}64.5%{opacity:1;transform:translateY(0);filter:brightness(1.22) saturate(1.6)}66%{opacity:1;transform:translateY(0);filter:brightness(1) saturate(1)}to{opacity:1;transform:translateY(0);filter:brightness(1) saturate(1)}}@keyframes wd-spec0{0%{stop-color:var(--mark-color)}58%{stop-color:var(--mark-color)}58.6%{stop-color:#ff453a}59.2%{stop-color:#ffd60a}59.8%{stop-color:#32d74b}60.4%{stop-color:#0a84ff}60.7%{stop-color:#bf5af2}61%{stop-color:var(--mark-color)}to{stop-color:var(--mark-color)}}@keyframes wd-spec1{0%{stop-color:var(--mark-color)}58.9%{stop-color:var(--mark-color)}59.5%{stop-color:#ff453a}60.1%{stop-color:#ffd60a}60.7%{stop-color:#32d74b}61.3%{stop-color:#0a84ff}61.6%{stop-color:#bf5af2}61.9%{stop-color:var(--mark-color)}to{stop-color:var(--mark-color)}}@keyframes wd-spec2{0%{stop-color:var(--mark-color)}59.8%{stop-color:var(--mark-color)}60.4%{stop-color:#ff453a}61%{stop-color:#ffd60a}61.6%{stop-color:#32d74b}62.2%{stop-color:#0a84ff}62.5%{stop-color:#bf5af2}62.8%{stop-color:var(--mark-color)}to{stop-color:var(--mark-color)}}@keyframes wd-spec3{0%{stop-color:var(--mark-color)}60.7%{stop-color:var(--mark-color)}61.3%{stop-color:#ff453a}61.9%{stop-color:#ffd60a}62.5%{stop-color:#32d74b}63.1%{stop-color:#0a84ff}63.4%{stop-color:#bf5af2}63.7%{stop-color:var(--mark-color)}to{stop-color:var(--mark-color)}}@keyframes wd-spec4{0%{stop-color:var(--mark-color)}61.6%{stop-color:var(--mark-color)}62.2%{stop-color:#ff453a}62.8%{stop-color:#ffd60a}63.4%{stop-color:#32d74b}64%{stop-color:#0a84ff}64.3%{stop-color:#bf5af2}64.6%{stop-color:var(--mark-color)}to{stop-color:var(--mark-color)}}@keyframes wd-mark-exit{0%{opacity:1;filter:blur(0);transform:translateY(0)}67.5%{opacity:1;filter:blur(0);transform:translateY(0)}74%{opacity:.94;filter:blur(.9px);transform:translateY(-.07em)}80%{opacity:.82;filter:blur(2.2px);transform:translateY(-.19em)}85%{opacity:.66;filter:blur(3.6px);transform:translateY(-.32em)}88%{opacity:.58;filter:blur(4.8px);transform:translateY(-.42em)}89.5%{opacity:.28}90.5%{opacity:.58}91.3%{opacity:.2}92%{opacity:.48;filter:blur(6px);transform:translateY(-.56em)}92.6%{opacity:.15}93.1%{opacity:.4}93.5%{opacity:.11}93.9%{opacity:.32}94.2%{opacity:.07}94.5%{opacity:.24}94.7%{opacity:.04}94.85%{opacity:.15}95.4%{opacity:0;filter:blur(8px);transform:translateY(-.72em)}to{opacity:0;filter:blur(0);transform:translateY(-.72em)}}@media (prefers-reduced-motion:reduce){.js #watch .wd-part{opacity:1;transform:none;filter:none;animation:none}.js #watch .wd-mark{animation:none;-webkit-mask-image:none;mask-image:none;opacity:1}.js #watch .wd-stop{animation:none;stop-color:var(--mark-color)}.js #watch .wd-glyph{opacity:.5}.js #watch .wd-tm{opacity:.9}}.faq{max-width:820px;margin:8px 0 0;border-top:1px solid var(--rule-1)}.faq__item{border-bottom:1px solid var(--rule-1)}.faq__q{width:100%;display:flex;align-items:center;gap:24px;justify-content:space-between;background:none;border:0;cursor:pointer;text-align:left;padding:19px 4px;color:var(--ink-1);font-family:var(--font-display);font-weight:450;font-size:18px;line-height:1.35;letter-spacing:-.01em;transition:color .2s ease}.faq__q:hover{color:var(--ink-0)}.faq__qtext{flex:1 1}.faq__item.is-open .faq__qtext{font-weight:600;color:var(--ink-0)}.faq__icon{position:relative;width:16px;height:16px;flex:none;transition:transform .25s ease-out}.faq__icon:after,.faq__icon:before{content:"";position:absolute;background:var(--ink-2);transition:transform .25s ease-out,opacity .25s ease-out}.faq__icon:before{top:50%;left:0;right:0;height:1.6px;transform:translateY(-50%)}.faq__icon:after{left:50%;top:0;bottom:0;width:1.6px;transform:translateX(-50%)}.faq__item.is-open .faq__icon{transform:rotate(90deg)}.faq__item.is-open .faq__icon:after{transform:translateX(-50%) scaleY(0);opacity:0}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a p{font-family:var(--font-body);font-size:16.5px;line-height:1.62;color:var(--ink-2);margin:0;padding:2px 48px 26px 4px;max-width:70ch}@media (prefers-reduced-motion:reduce){.faq__a,.faq__icon,.faq__icon:after,.faq__icon:before{transition:none}}.prose-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;max-width:1040px}.prose-pair p{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink-1);margin:0}.hero{padding:88px 32px 96px}.hero__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:start}.hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(46px,5.4vw,76px);font-variation-settings:"opsz" 144;letter-spacing:-.026em;line-height:1.02;color:var(--ink-0);margin:18px 0 0;text-wrap:balance}.hero__title-soft{color:var(--ink-3)}.hero__sub{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--ink-2);margin:28px 0 0;max-width:540px}.hero__ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.draft{background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;padding:24px;box-shadow:0 1px 2px rgba(20,17,13,.04)}.draft__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--rule-1)}.draft__stamp{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--good);border:1px solid;padding:3px 7px;border-radius:2px}.draft__body{padding-top:18px;display:flex;flex-direction:column;gap:18px}.draft__quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:22px;line-height:1.3;letter-spacing:-.015em;color:var(--ink-0);margin:0}.draft__meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.draft__meta>div{display:flex;flex-direction:column;gap:2px}.draft__meta strong{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink-0)}.draft__meta .caption{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.draft__route{padding:4px 0}.draft__stops{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.draft__stops li{font-family:var(--font-mono);font-size:12px;color:var(--ink-1);display:flex;align-items:center;gap:10px}.draft__dot{width:4px;height:4px;background:var(--ink-0);border-radius:50%;flex-shrink:0}.workflow{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule-1)}.step{display:grid;grid-template-columns:80px 36px 1fr;grid-gap:24px;gap:24px;padding:36px 0;border-bottom:1px solid var(--rule-1);align-items:start;transition:background .22s cubic-bezier(.2,0,0,1)}.step:hover{background:var(--paper-1)}.step__icon{width:32px;height:32px;color:var(--ink-1);padding-top:4px;display:inline-flex;align-items:center;justify-content:center;transform-origin:center}.step__icon svg{width:100%;height:100%;display:block}.step:hover .step__icon{animation:icon-wiggle .52s cubic-bezier(.2,0,0,1)}@keyframes icon-wiggle{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-8deg) scale(1.08)}45%{transform:rotate(7deg) scale(1.14)}70%{transform:rotate(-4deg) scale(1.1)}to{transform:rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.step:hover .step__icon{animation:none}}.step__num{color:var(--ink-0);font-weight:500;letter-spacing:-.02em}.step__num,.step__sep{font-family:var(--font-mono);font-size:28px;padding-top:4px}.step__sep{color:var(--ink-3)}.step__title{font-family:var(--font-display);font-weight:400;font-size:28px;font-variation-settings:"opsz" 36;letter-spacing:-.018em;color:var(--ink-0);margin:0 0 10px;position:relative;display:inline-block}.step__underline{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.42em;overflow:visible;pointer-events:none}.step__underline path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.step:hover .step__underline path{animation:underline-draw .44s cubic-bezier(.45,.05,.2,1) forwards}@keyframes underline-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.step:hover .step__underline path{animation:none;stroke-dashoffset:0}}.step.is-current{background:var(--paper-1)}.step.is-current .step__underline path{animation:underline-draw .44s cubic-bezier(.45,.05,.2,1) forwards}.workflow:hover .step.is-current:not(:hover){background:transparent}.workflow:hover .step.is-current:not(:hover) .step__underline path{animation:none;stroke-dashoffset:1}@media (prefers-reduced-motion:reduce){.step.is-current .step__underline path{animation:none;stroke-dashoffset:0}.workflow:hover .step.is-current:not(:hover) .step__underline path{stroke-dashoffset:1}}.step__desc{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:640px}.callout{background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;padding:40px;max-width:1040px}.callout__grid{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:32px;gap:32px;margin:24px 0}.callout__grid:before{content:"";grid-column:2;background:var(--rule-1);width:1px}.callout__col{display:flex;flex-direction:column;gap:16px}.callout__icon{display:inline-flex;width:64px;height:64px;color:var(--ink-3);margin-bottom:4px}.callout__icon svg{width:100%;height:100%;display:block}.callout__icon--good{color:var(--accent)}.callout__col--good .callout__num{color:var(--ink-0)}.callout__col .callout__num,.callout__label{color:var(--ink-3)}.callout__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.callout__stat{display:flex;align-items:baseline;gap:8px}.callout__num{font-family:var(--font-display);font-size:40px;font-weight:400;font-variation-settings:"opsz" 72;letter-spacing:-.02em;line-height:1}.callout__desc{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.callout__foot{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--ink-1);margin:0;padding-top:20px;border-top:1px solid var(--rule-1)}.callout__foot em{font-style:italic;color:var(--ink-0);font-weight:500}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule-1);border:1px solid var(--rule-1);border-radius:12px;overflow:hidden}.feature{background:var(--paper-0);padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:background .22s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.2,0,0,1)}.feature:hover{background:var(--paper-1);transform:translateY(-2px)}.feature__icon{width:28px;height:28px;color:var(--accent);margin-bottom:4px;display:inline-flex;align-items:center;transform-origin:center;transition:transform .22s cubic-bezier(.2,0,0,1)}.feature__icon svg{width:100%;height:100%;stroke-width:1.5}.feature:hover .feature__icon{animation:icon-wiggle .52s cubic-bezier(.2,0,0,1)}.feature__title{font-family:var(--font-display);font-weight:500;font-size:20px;font-variation-settings:"opsz" 24;letter-spacing:-.012em;color:var(--ink-0);margin:0;line-height:1.25}.feature__desc{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.audience{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.8vw,36px);font-variation-settings:"opsz" 48;letter-spacing:-.018em;color:var(--ink-0);line-height:1.35;text-align:center}.audience li.is-row-start:before,.audience li:after{content:"";display:inline-block;width:24px;height:12px;vertical-align:middle;background-color:var(--ink-3);opacity:.6;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'><path d='M 1 7 Q 5 1 9 5 T 17 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/><circle cx='1' cy='7' r='1.4' fill='black'/><circle cx='17' cy='5' r='1.4' fill='black'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'><path d='M 1 7 Q 5 1 9 5 T 17 5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/><circle cx='1' cy='7' r='1.4' fill='black'/><circle cx='17' cy='5' r='1.4' fill='black'/></svg>") center /contain no-repeat}.audience li:after{margin:0 14px}.audience li.is-row-start:before{margin:0 14px 0 0}.audience li:last-child:after{margin-right:0}.audience li{display:inline;opacity:0}.audience li.is-in{opacity:1}.audience li:hover{color:var(--accent);transform:translateY(-2px);cursor:default}.audience-wrap{position:relative}.audience-anim{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;gap:.06em;transition:opacity .28s ease}.audience-anim.is-done{opacity:0}.audience-token{display:inline-flex;align-items:baseline;gap:.1em;white-space:nowrap;will-change:transform,opacity}.audience-token.is-exiting{position:absolute;animation:token-exit .66s cubic-bezier(.5,0,.85,.3) forwards}@keyframes token-exit{0%{transform:translateX(0) rotate(0);opacity:1}18%{transform:translateX(-10px) rotate(-2deg);opacity:1}55%{transform:translateX(34vw) rotate(2.5deg);opacity:.9}to{transform:translateX(130vw) rotate(4deg);opacity:0}}.audience-word{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.01em;color:var(--ink-0)}.audience-word.is-upper{text-transform:uppercase}.audience-word.is-filling{background-image:linear-gradient(to right,var(--fill-color) 50%,var(--ink-0) 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:word-fill .5s linear forwards}@keyframes word-fill{to{background-position:0 0}}.audience-glyph{position:relative;display:inline-flex;align-items:center;width:0;height:1em;overflow:visible;color:var(--accent);transform:scale(0);transform-origin:left center;transition:width .16s ease,color .3s ease}.audience-glyph .wordmark__glyph{width:1.6em;height:100%;opacity:1;margin:0}.audience-glyph.is-in{width:1.6em;animation:glyph-splash .2s cubic-bezier(.3,1.4,.5,1) forwards}.audience-glyph.is-morphing{animation:glyph-pulse .36s ease-in-out forwards}@keyframes glyph-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.audience-sprinkle{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.sprinkle-bit{position:absolute;left:0;top:0;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%);animation:sprinkle .38s cubic-bezier(.3,0,.4,1) forwards}@keyframes sprinkle{0%{transform:translate(-50%,-50%) translate(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.sprinkle-bit{animation:none;opacity:0}}@keyframes glyph-splash{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}.audience-cursor{display:inline-block;width:2px;height:clamp(28px,3.2vw,42px);background:var(--ink-0);margin-left:.12em;animation:none}.section--sunken.in-view .audience-cursor{animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.audience li{opacity:1;transition:none}.audience-anim{display:none}}#audience .section__inner{text-align:center}#audience .section__head,#audience .section__lede{margin-inline:auto}#audience .audience-wrap{max-width:1040px;margin-inline:auto}#audience .audience{max-width:none;text-align:center}.audience{transition:opacity .15s ease}.audience.is-switching{opacity:.12}.audience li{transition:color .3s ease,opacity .15s ease,transform .15s cubic-bezier(.2,0,0,1)}.audience--identity li{font-family:var(--li-font);font-style:var(--li-style,normal);font-variation-settings:var(--li-vset,normal);color:var(--li-color)}.audience--identity li:hover{color:var(--li-color);transform:translateY(-2px)}.brand-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin:28px auto 0;opacity:0;transform:translateY(6px);transition:opacity .36s ease,transform .36s cubic-bezier(.2,0,0,1);pointer-events:none}.brand-toggle.is-shown{opacity:1;transform:none;pointer-events:auto}.brand-toggle__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.brand-toggle__switch{position:relative;display:inline-flex;align-items:stretch;border:1px solid var(--rule-1);border-radius:999px;background:var(--paper-0);padding:3px;cursor:pointer;font-family:var(--font-body)}.brand-toggle__opt{position:relative;z-index:1;font-size:12px;line-height:1;padding:7px 14px;border-radius:999px;color:var(--ink-2);transition:color .22s ease;white-space:nowrap}.brand-toggle__switch[data-mode=identity] .brand-toggle__opt:nth-child(2),.brand-toggle__switch[data-mode=uniform] .brand-toggle__opt:first-child{color:var(--paper-0)}.brand-toggle__thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--accent);transition:transform .28s cubic-bezier(.2,0,0,1)}.brand-toggle__switch[data-mode=identity] .brand-toggle__thumb{transform:translateX(100%)}#audience .audience__kicker{margin-inline:auto;max-width:880px;border-top:0;padding-top:0;margin-top:40px;position:relative}#audience .audience__kicker:before{content:"";display:block;width:100%;height:1px;background:var(--rule-1);margin:0 auto 28px}.audience__kicker{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(20px,2vw,26px);font-variation-settings:"opsz" 36;letter-spacing:-.012em;color:var(--ink-2);line-height:1.4;margin:56px 0 0;padding-top:28px;border-top:1px solid var(--rule-1);max-width:720px;text-wrap:balance}.audience__kicker em{font-style:italic;color:var(--ink-0)}.foot{background:var(--ink-0);color:var(--paper-1);padding:64px 32px 32px;margin-top:0}.foot__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr;grid-gap:64px;gap:64px;padding-bottom:48px;border-bottom:1px solid hsla(43,39%,93%,.12)}.foot__brand{display:flex;flex-direction:column;gap:12px}.foot__wordmark{position:relative;font-family:var(--font-display);font-size:28px;font-weight:500;font-variation-settings:"opsz" 48;letter-spacing:-.022em;color:var(--paper-0);display:inline-flex;align-items:baseline;gap:0}.foot__brand .caption{color:hsla(43,39%,93%,.6)}.foot__cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.foot__cols>div{display:flex;flex-direction:column;gap:10px}.foot__cols .eyebrow{color:hsla(43,39%,93%,.5)}.foot__cols a{font-family:var(--font-body);font-size:14px;color:var(--paper-0);text-decoration:none;border:0}.foot__cols a:hover{color:hsla(43,39%,93%,.7)}.foot__bar{max-width:1200px;margin:0 auto;padding-top:24px}.foot__bar .caption{color:hsla(43,39%,93%,.5)}@media (max-width:900px){.hero__grid{gap:48px}.hero__grid,.prose-pair{grid-template-columns:1fr}.prose-pair{gap:24px}.features,.foot__inner{grid-template-columns:1fr}.foot__inner{gap:32px}.foot__cols{grid-template-columns:1fr 1fr}.nav__links{display:none}.callout__grid{grid-template-columns:1fr}.callout__grid:before{display:none}.step{grid-template-columns:64px 32px 1fr;gap:16px}}.section--claude{position:relative;overflow:hidden}.claude-plane{position:absolute;top:28%;left:-10%;width:56px;height:56px;color:var(--accent);opacity:0;transform:translateX(0) rotate(-18deg);pointer-events:none}.section--claude.in-view .claude-plane{animation:plane-fly 3.2s cubic-bezier(.55,.05,.25,1) .2s forwards}@keyframes plane-fly{0%{opacity:0;transform:translateY(40px) rotate(-18deg)}10%{opacity:.9}35%{transform:translate(45vw,-20px) rotate(-12deg);opacity:.9}60%{transform:translate(70vw,30px) rotate(-22deg);opacity:.9}to{transform:translate(118vw,-10px) rotate(-14deg);opacity:0}}@media (prefers-reduced-motion:reduce){.section--claude.in-view .claude-plane{animation:none;opacity:0}}.hero__lottie{background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;padding:24px;min-height:380px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px rgba(20,17,13,.04);position:relative}.hero__lottie-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--rule-1)}.hero__lottie-stage{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:300px;position:relative}.hero__draft{width:100%;gap:18px}.hero__draft,.hero__lottie-empty{display:flex;flex-direction:column}.hero__lottie-empty{position:absolute;inset:0;align-items:center;justify-content:center;gap:10px;pointer-events:none}.hero__lottie-empty .caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.foot__wordmark .wordmark__glyph{opacity:.55}.foot__wordmark .wordmark__tm{opacity:.7}@media (prefers-reduced-motion:reduce){.foot__wordmark .wordmark__glyph{opacity:.55}.foot__wordmark .wordmark__tm{opacity:.7}}:root{--mark-color:#14110d;--wash-green:oklch(0.57 0.135 150)}.btn--wantit{position:relative}.btn--wantit .btn__content--rest{transition:opacity .12s ease}.btn--wantit .btn__content--tease{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;color:var(--paper-0);opacity:0;pointer-events:none}.btn--wantit.is-teasing .btn__content--rest{opacity:0}.btn--wantit.is-teasing .btn__content--tease{opacity:1}.btn--wantit.is-teasing{animation:cta-vibrate 416ms ease-in-out infinite}.btn--flow.is-teasing{animation:none}.wantit-phrase{display:inline-block;white-space:nowrap}.wantit-ch{display:inline-block;opacity:0;transform:translateY(.35em) scale(.6) rotate(-6deg)}.wantit-ch.is-in{opacity:1;transform:none;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}@keyframes cta-vibrate{0%,to{transform:translate(0)}33%{transform:translate(-.6px,.4px)}66%{transform:translate(.6px,-.4px)}}.btn--wantit{transition:background .52s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1)}.btn--wantit.is-teasing,.btn--wantit:hover{background:var(--wash-green);color:var(--paper-0)}.btn--primary.btn--wantit .sketch-outline path,.btn--secondary.btn--wantit .sketch-outline path{stroke:var(--ink-0)}.btn--flow.is-teasing .sketch-outline{animation:outline-drift 2.8s ease-in-out infinite}@keyframes outline-drift{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(.6px,-.52px) rotate(.28deg)}66%{transform:translate(-.52px,.52px) rotate(-.28deg)}}.btn--flow.is-teasing .sketch-outline path:first-child{animation:flow-1 2.8s ease-in-out infinite}.btn--flow.is-teasing .sketch-outline path:nth-child(2){animation:flow-2 2.8s ease-in-out infinite}.btn--flow.is-teasing .sketch-outline path:nth-child(3){animation:flow-3 2.8s ease-in-out infinite}@keyframes flow-1{0%,to{opacity:1}33%,66%{opacity:0}}@keyframes flow-2{0%,to{opacity:0}33%{opacity:1}}@keyframes flow-3{0%,to{opacity:0}66%{opacity:1}}.btn--flow .wantit-ch{transform:translateY(.22em)}.btn--flow{transition:background .52s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.btn--flow.is-teasing,.btn--flow:hover{transform:translateY(-2px);box-shadow:0 6px 16px -8px var(--wash-green)}.btn--flow:active{transform:translateY(0)}.btn--wantit.is-teasing .sketch-outline{animation:box-dance 1806ms ease-in-out infinite}@keyframes box-dance{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(.77px,-.7px) rotate(.42deg)}66%{transform:translate(-.7px,.7px) rotate(-.42deg)}}.btn--wantit.is-teasing .sketch-outline path:first-child{animation:sk-1 1806ms cubic-bezier(.4,0,.2,1) infinite}.btn--wantit.is-teasing .sketch-outline path:nth-child(2){animation:sk-2 1806ms cubic-bezier(.4,0,.2,1) infinite}.btn--wantit.is-teasing .sketch-outline path:nth-child(3){animation:sk-3 1806ms cubic-bezier(.4,0,.2,1) infinite}.crayon-defs{position:absolute;width:0;height:0;overflow:hidden}.crayon-scribble{position:absolute;inset:-2px -1px;z-index:0;width:calc(100% + 2px);height:calc(100% + 4px);pointer-events:none;overflow:visible}.crayon-pass{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;transition:opacity .18s ease-in}.crayon-scribble--highlight .crayon-pass{stroke:var(--mark-color)}.crayon-scribble--highlight .crayon-pass--1{stroke-width:6.5}.crayon-scribble--highlight .crayon-pass--2{stroke-width:4.5}.crayon-scribble--erase .crayon-pass{stroke:var(--paper-0)}.crayon-scribble--erase .crayon-pass--1{stroke-width:13}.crayon-scribble--erase .crayon-pass--2{stroke-width:9.5}.btn--flow.is-teasing .crayon-pass{animation:crayon-draw .28s cubic-bezier(.2,.7,.2,1) forwards;transition:none}.btn--secondary.btn--flow.is-teasing .crayon-pass{opacity:.62}.btn--primary.btn--flow.is-teasing .crayon-pass{opacity:.82}.btn--flow.is-teasing .crayon-pass--2{animation-delay:75ms}@keyframes crayon-draw{to{stroke-dashoffset:0}}.btn--wantit.is-teasing .btn__content--tease,.btn--wantit.is-teasing .btn__content--tease .wantit-ch{color:var(--paper-0)}.btn--noswap.is-teasing .btn__content--rest{opacity:1}.btn--noswap .btn__content--tease{display:none}.btn--flow .wantit-ch.is-in{transform:none;transition:opacity .24s ease,transform .32s cubic-bezier(.2,0,0,1)}.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}@media (prefers-reduced-motion:reduce){.btn--wantit.is-teasing{animation:none}.btn--flow.is-teasing .sketch-outline,.btn--wantit.is-teasing .sketch-outline,.btn--wantit.is-teasing .sketch-outline path{animation:none!important}.btn--flow.is-teasing,.btn--flow:hover,.wantit-ch{transform:none}.wantit-ch{transition:opacity .12s ease}.btn--flow.is-teasing .crayon-pass{animation:none;stroke-dashoffset:0}}.videomoment__frame{overflow:hidden}.embed-frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:var(--paper-1)}.callout__media{position:relative;aspect-ratio:16/9;background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;overflow:hidden;margin:24px 0;box-shadow:0 1px 2px rgba(20,17,13,.04)}.subpage{padding-top:24px}.page-head,.subpage .section__inner{max-width:1120px;margin:0 auto}.page-head{padding:56px 32px 8px}.page-head .section__lede{max-width:640px}.page-head .page-head__body{font-family:var(--font-body);font-size:15.5px;line-height:1.65;color:var(--ink-2);max-width:62ch;margin:14px 0 0}.page-head a,.subpage-link{color:var(--accent);text-decoration:none;border-bottom:1px solid}.page-head a:hover,.subpage-link:hover{color:var(--accent-hover)}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:start;margin-top:32px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px}.contact-card h3{font-family:var(--font-display);font-size:20px;font-weight:500;margin:0;color:var(--ink-0)}.contact-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.contact-card li{display:flex;justify-content:space-between;gap:16px;font-family:var(--font-body);font-size:14.5px;line-height:1.5;border-bottom:1px solid var(--rule-2);padding-bottom:10px}.contact-card li b{color:var(--ink-1);font-weight:600}.contact-card li span{color:var(--ink-3);text-align:right}.meta-line{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3)}html:not(.js) .audience{visibility:visible!important}html:not(.js) .audience li{opacity:1!important}html:not(.js) .audience-anim,html:not(.js) .brand-toggle{display:none!important}.wordmark{display:inline-flex;align-items:baseline;gap:1px;font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 36;letter-spacing:-.022em;color:var(--ink-0);text-decoration:none}.card{background:var(--paper-1);border:1px solid var(--rule-1);border-radius:var(--radius-4);padding:var(--space-5);box-shadow:0 1px 2px rgba(20,17,13,.04)}.card--flat{box-shadow:none}.card--sunken{background:var(--paper-2)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-1);background:var(--paper-0);padding:3px 8px;border-radius:var(--radius-1)}.badge--good{color:var(--good);border-color:currentColor}.badge--warn{color:var(--warn)}.badge--bad,.badge--warn{border-color:currentColor}.badge--bad{color:var(--bad)}.badge--accent{color:var(--accent);border-color:currentColor}.reveal-ready .you-word .you-brush{-webkit-clip-path:inset(0 100% 0 -4%);clip-path:inset(0 100% 0 -4%)}.reveal-ready .you-word.is-wiped .you-brush,.you-word.is-wiped .you-brush{animation:you-brush-wipe .76s cubic-bezier(.4,.05,.2,1) .2s forwards}@media (prefers-reduced-motion:reduce){.reveal-ready .you-word .you-brush,.reveal-ready .you-word.is-wiped .you-brush{-webkit-clip-path:none;clip-path:none;animation:none}}.scp0:hover{background:var(--paper-1)}#restaurant .callout{margin-inline:auto}.hero__grid--solo{grid-template-columns:1fr}.hero__grid--solo .hero__copy{max-width:760px}.research-doc{max-width:860px;margin:0 auto;padding:8px 32px 96px}@media (max-width:720px){.research-doc table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.research-doc span{white-space:normal!important}}.research-bar{max-width:860px;margin:0 auto;padding:40px 32px 12px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.demo-stage{max-width:1120px;margin:4px auto 0}.demo-stage__frame{position:relative;aspect-ratio:16/9;background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(20,17,13,.04)}.focus-runway{position:relative;height:230vh;--focus:1;margin:20px -32px 0}.focus-stage{position:-webkit-sticky;position:sticky;top:64px;height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px clamp(10px,2.5vw,36px) 10px}.focus-stage__frame{position:relative;width:100%;max-width:1560px;flex:1 1 auto;min-height:0;background:var(--paper-1);border:1px solid var(--rule-1);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(20,17,13,.04);transform:scale(calc(.88 + .12 * var(--focus, 1)));transform-origin:center center;will-change:transform}.focus-stage__note{flex:none;max-width:640px;text-align:center}@media (max-width:900px){.focus-runway{height:auto;margin-top:92px}.focus-stage{position:static;height:auto;padding:0 0 4px}.focus-stage__frame{flex:none;height:78vh;transform:none;will-change:auto}}@media (prefers-reduced-motion:reduce){.focus-stage__frame{transform:none}}