@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_d7a33c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_d7a33c{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-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:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_0e4539{--font-dm-serif:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8698e0{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8698e0{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.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(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.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(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_d0a9be{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_d0a9be{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{--cream:#F7F1E3;--cream-soft:#FBF7EC;--ink:#0E1B2C;--ink-soft:#2A3A50;--muted:#6E7686;--line:#E6DDC6;--line-soft:#EFE7D3;--paper:#FFFFFF;--turq:#00B5B0;--turq-deep:#008A87;--coral:#D64127;--coral-deep:#B6331C;--sun:#FFC42F;--moss:#2D6B3A;--sky:#4FB7E8;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 1px 2px rgba(14,27,44,.05),0 0 0 1px rgba(14,27,44,.04);--shadow-md:0 8px 24px -8px rgba(14,27,44,.15),0 0 0 1px rgba(14,27,44,.04);--shadow-lg:0 24px 48px -16px rgba(14,27,44,.18),0 0 0 1px rgba(14,27,44,.05);--font-display:var(--font-bricolage),system-ui,sans-serif;--font-ui:var(--font-geist),system-ui,sans-serif;--font-mono:var(--font-mono),ui-monospace,monospace;--density:1}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--cream);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}.wrap{max-width:1280px}.wrap,.wrap-wide{width:100%;margin:0 auto;padding:0 24px}.wrap-wide{max-width:1440px}@media (max-width:720px){.wrap,.wrap-wide{padding:0 16px}}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:.98;text-wrap:balance}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ph{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--line-soft);color:var(--ink);isolation:isolate}.ph:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,var(--ph-stripe-a,rgba(0,0,0,.05)) 0,var(--ph-stripe-a,rgba(0,0,0,.05)) 8px,var(--ph-stripe-b,rgba(0,0,0,.02)) 8px,var(--ph-stripe-b,rgba(0,0,0,.02)) 16px);z-index:0}.ph-label{position:absolute;bottom:10px;left:10px;font-family:var(--font-mono);font-size:10px;background:rgba(14,27,44,.86);color:#fff;padding:4px 8px;border-radius:4px;z-index:2;letter-spacing:.02em;max-width:calc(100% - 20px);display:inline-flex;align-items:center;gap:6px}.ph-label:before{content:"";display:inline-block;width:6px;height:6px;background:var(--sun);border-radius:50%}.ph-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;opacity:.5}.ph-turq{background:#B7E8E6;--ph-stripe-a:rgba(0,138,135,0.18);--ph-stripe-b:rgba(0,138,135,0.06)}.ph-coral{background:#FFD3C6;--ph-stripe-a:rgba(233,79,48,0.18);--ph-stripe-b:rgba(233,79,48,0.06)}.ph-sun{background:#FFE9A8;--ph-stripe-a:rgba(180,130,0,0.18);--ph-stripe-b:rgba(180,130,0,0.06)}.ph-moss{background:#C2DCC4;--ph-stripe-a:rgba(45,107,58,0.18);--ph-stripe-b:rgba(45,107,58,0.06)}.ph-sky{background:#C7E6F6;--ph-stripe-a:rgba(36,120,170,0.18);--ph-stripe-b:rgba(36,120,170,0.06)}.ph-ink{background:#243245;--ph-stripe-a:rgba(255,255,255,0.10);--ph-stripe-b:rgba(255,255,255,0.03);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-weight:600;padding:12px 18px;border-radius:999px;transition:transform .08s ease,box-shadow .15s ease,background .15s;white-space:nowrap;font-size:15px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--cream)}.btn-primary:hover{background:#1a2a40}.btn-coral{background:var(--coral);color:#fff}.btn-coral:hover{background:var(--coral-deep)}.btn-turq{background:var(--turq);color:#fff}.btn-turq:hover{background:var(--turq-deep)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover{background:rgba(14,27,44,.04)}.btn-lg{padding:16px 24px;font-size:16px}.btn-xl{padding:18px 28px;font-size:17px}.btn-sm{padding:8px 12px;font-size:13px}.chip{gap:6px;padding:6px 12px;font-size:13px;font-weight:500;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.badge,.chip{display:inline-flex;align-items:center;border-radius:999px}.badge{gap:4px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge-coral{background:var(--coral);color:#fff}.badge-sun{background:var(--sun);color:var(--ink)}.badge-turq{background:var(--turq);color:#fff}.badge-ink{background:var(--ink);color:var(--cream)}.badge-soft{background:var(--cream-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.card{background:var(--paper);border-radius:var(--radius-md);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm);cursor:pointer}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card:hover .card-image{transform:scale(1.04)!important}.stars{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.stars svg{color:var(--sun)}section{position:relative}.page{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nav-link{position:relative;padding:6px 2px;font-weight:500}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--coral);border-radius:2px}.hscroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hscroll>*{flex-shrink:0!important}.hscroll::-webkit-scrollbar{display:none}.hero-search{background:var(--paper);border-radius:999px;display:flex;align-items:stretch;padding:6px;box-shadow:var(--shadow-lg);width:100%;max-width:720px}@media (max-width:720px){.hero-search{border-radius:18px;flex-direction:column;padding:8px}}.hero-search .field{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:8px 16px;cursor:pointer;border-radius:999px;transition:background .15s}@media (max-width:720px){.hero-search .field{border-radius:12px;padding:10px 14px}}.hero-search .field:hover{background:var(--cream-soft)}.hero-search .field-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hero-search .field-value{font-size:15px;font-weight:500;color:var(--ink)}.hero-search .field-value.placeholder{color:var(--muted);font-weight:400}.hero-search .divider{width:1px;background:var(--line-soft);margin:8px 0}@media (max-width:720px){.hero-search .divider{display:none}}.fab-wpp{position:fixed;bottom:24px;right:24px;z-index:50;background:#25D366;color:#fff;border-radius:999px;padding:14px 18px;display:inline-flex;align-items:center;gap:10px;font-weight:600;box-shadow:0 12px 32px -8px rgba(37,211,102,.5),0 0 0 1px rgba(0,0,0,.04);transition:transform .15s}.fab-wpp:hover{transform:translateY(-2px)}@media (max-width:720px){.fab-wpp{bottom:16px;right:16px;padding:12px 14px}.fab-wpp .fab-label{display:none}}.share-row{display:flex;gap:8px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:600;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:transform .08s,background .15s}.share-btn:hover{background:var(--cream-soft)}.share-btn:active{transform:translateY(1px)}.share-btn.wpp{background:#25D366;color:#fff;box-shadow:none}.share-btn.ig{background:linear-gradient(135deg,#F58529,#DD2A7B 50%,#8134AF);color:#fff;box-shadow:none}.share-btn.tt{background:var(--ink);color:#fff;box-shadow:none}.filter-section{border-bottom:1px solid var(--line);padding:18px 0}.filter-section:last-child{border-bottom:none}.filter-title{font-weight:700;margin-bottom:12px;justify-content:space-between}.checkbox-row,.filter-title{font-size:14px;display:flex;align-items:center}.checkbox-row{gap:10px;padding:6px 0;cursor:pointer}.checkbox-row input{accent-color:var(--ink);width:16px;height:16px}.checkbox-row .count{margin-left:auto;color:var(--muted);font-size:12px}@keyframes scrollRibbon{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ribbon-track{display:inline-flex;gap:32px;animation:scrollRibbon 60s linear infinite;white-space:nowrap}.highlight-coral{background:linear-gradient(transparent 60%,rgba(255,106,77,.35) 0);padding:0 4px}.highlight-sun{background:linear-gradient(transparent 60%,rgba(255,196,47,.5) 0);padding:0 4px}.highlight-turq{background:linear-gradient(transparent 60%,rgba(0,181,176,.3) 0);padding:0 4px}.dotted-div{border-top:1px dashed var(--line);margin:24px 0}@media (min-width:960px){.tour-sticky{position:-webkit-sticky;position:sticky;top:88px}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.mobile-book-bar{position:fixed;bottom:0;left:0;right:0;height:80px;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line-soft);display:none;align-items:center;justify-content:space-between;padding:0 24px;z-index:999;box-shadow:0 -8px 32px rgba(14,27,44,.08)}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:160px 120px!important}.gallery-grid>:first-child{grid-row:1/2!important;grid-column:1/3!important}}@media (min-width:641px) and (max-width:959px){.gallery-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:200px 140px!important}.gallery-grid>:first-child{grid-row:1/2!important;grid-column:1/3!important}}@media (max-width:480px){.cats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.search-grid{grid-template-columns:1fr!important}.filters-aside{display:none!important;pointer-events:none!important}.mobile-filter-btn{display:inline-flex!important}.checkout-grid{grid-template-columns:1fr!important}.checkout-grid .tour-sticky{position:static!important}}@media (max-width:960px){.include-grid,.tour-grid{grid-template-columns:1fr!important}.include-grid{gap:16px!important}.reviews-grid,.why-grid{grid-template-columns:1fr!important}.why-grid{gap:40px!important}.about-grid{grid-template-columns:1fr!important;gap:24px!important}.mobile-book-bar{display:flex!important}body{padding-bottom:80px}.fab-wpp{bottom:88px!important}}@media (max-width:600px){.section-title-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (min-width:601px) and (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}}@media (max-width:600px){.trust-strip{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media (max-width:420px){.pillar-grid{grid-template-columns:1fr!important}}@media (max-width:720px){.hero-search{border-radius:18px!important;flex-direction:column!important;padding:8px!important}.hero-search .divider{display:none!important}.hero-search .field{border-radius:12px!important;padding:10px 14px!important}}@media (max-width:400px){.share-row{gap:6px!important}.share-btn{padding:8px 10px!important;font-size:13px!important}}@media (max-width:360px){.card-share-text{display:none!important}}@media (max-width:480px){.cta-tag{transform:none!important}}@media (max-width:600px){.form-grid,.pay-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.booking-card{padding:18px!important}}@media (max-width:360px){.btn{padding:10px 14px!important;font-size:14px!important}.btn-xl{padding:14px 18px!important}.chip{padding:6px 10px!important;font-size:12px!important}}@media (max-width:1024px){.order-summary{order:-1}}#root,body{overflow-x:hidden}@media (max-width:480px){.btn-xl{padding:14px 20px!important;font-size:15px!important}.btn-lg{padding:13px 18px!important;font-size:14px!important}}@media (max-width:540px){.hero-btns{flex-direction:column!important}.hero-btns .btn{width:100%!important;justify-content:center!important}.cta-btns{flex-direction:column!important}.cta-btns .btn{width:100%!important;justify-content:center!important}}@media (max-width:640px){section[style*="paddingTop: 80"]{padding-top:48px!important}section[style*='padding: "80px']{padding:48px 0!important}}@media (max-width:960px){.booking-card{width:100%!important;max-width:480px;margin:0 auto}}@media (max-width:959px){.tour-booking-aside{display:none!important}}.desktop-nav{display:none}.mobile-only{display:inline-flex}@media (min-width:960px){.desktop-nav{display:flex}.mobile-only{display:none!important}}.why-grid{grid-template-columns:1fr 1fr}@media (max-width:1024px){.why-grid{gap:40px!important}.search-grid,.why-grid{grid-template-columns:1fr!important}.filters-aside{display:none!important;pointer-events:none!important}.mobile-filter-btn{display:inline-flex!important}}@media (max-width:960px){.tour-grid{grid-template-columns:1fr!important}.gallery-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:200px 200px!important}.include-grid{gap:16px!important}.include-grid,.reviews-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.gallery-grid{grid-template-rows:180px 120px!important}}@media (max-width:960px){.mobile-book-bar{display:flex!important}body{padding-bottom:80px}.fab-wpp{bottom:88px!important}}@media (max-width:1024px){.checkout-grid{grid-template-columns:1fr!important}.tour-sticky{position:static!important}}@media (max-width:600px){.form-grid,.pay-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){.about-grid{grid-template-columns:1fr!important;gap:24px!important}}.twk-panel{position:fixed;right:16px;bottom:16px;z-index:2147483646;width:280px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;transform:scale(var(--dc-inv-zoom,1));transform-origin:bottom right;background:rgba(250,249,247,.78);color:#29261b;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:.5px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 40px rgba(0,0,0,.18);font:11.5px/1.4 ui-sans-serif,system-ui,-apple-system,sans-serif;overflow:hidden}.twk-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 14px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.twk-hd b{font-size:12px;font-weight:600;letter-spacing:.01em}.twk-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(41,38,27,.55);width:22px;height:22px;border-radius:6px;cursor:default;font-size:13px;line-height:1}.twk-x:hover{background:rgba(0,0,0,.06);color:#29261b}.twk-body{padding:2px 14px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.twk-body::-webkit-scrollbar{width:8px}.twk-body::-webkit-scrollbar-track{background:transparent;margin:2px}.twk-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px;border:2px solid transparent;background-clip:content-box}.twk-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25);border:2px solid transparent;background-clip:content-box}.twk-row{display:flex;flex-direction:column;gap:5px}.twk-row-h{flex-direction:row;align-items:center;gap:10px}.twk-lbl,.twk-row-h{justify-content:space-between}.twk-lbl{display:flex;align-items:baseline;color:rgba(41,38,27,.72)}.twk-lbl>span:first-child{font-weight:500}.twk-val{color:rgba(41,38,27,.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.twk-sect{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(41,38,27,.45);padding:10px 0 0}.twk-sect:first-child{padding-top:0}.twk-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;height:26px;padding:0 8px;border:.5px solid rgba(0,0,0,.1);border-radius:7px;background:rgba(255,255,255,.6);color:inherit;font:inherit;outline:none}.twk-field:focus{border-color:rgba(0,0,0,.25);background:rgba(255,255,255,.85)}select.twk-field{padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='rgba(0,0,0,.5)' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.twk-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:4px;margin:6px 0;border-radius:999px;background:rgba(0,0,0,.12);outline:none}.twk-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:default}.twk-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:default}.twk-seg{position:relative;display:flex;padding:2px;border-radius:8px;background:rgba(0,0,0,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none}.twk-seg-thumb{position:absolute;top:2px;bottom:2px;border-radius:6px;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(0,0,0,.12);transition:left .15s cubic-bezier(.3,.7,.4,1),width .15s}.twk-seg.dragging .twk-seg-thumb{transition:none}.twk-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;flex:1 1;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;min-height:22px;border-radius:6px;padding:4px 6px;line-height:1.2;overflow-wrap:anywhere}.twk-seg button,.twk-toggle{position:relative;cursor:default}.twk-toggle{width:32px;height:18px;border:0;border-radius:999px;background:rgba(0,0,0,.15);transition:background .15s;padding:0}.twk-toggle[data-on="1"]{background:#34c759}.twk-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.twk-toggle[data-on="1"] i{transform:translateX(14px)}.twk-num{display:flex;align-items:center;box-sizing:border-box;min-width:0;height:26px;padding:0 0 0 8px;border:.5px solid rgba(0,0,0,.1);border-radius:7px;background:rgba(255,255,255,.6)}.twk-num-lbl{font-weight:500;color:rgba(41,38,27,.6);cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:8px}.twk-num input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;padding:0 8px 0 0;outline:none;color:inherit;-moz-appearance:textfield}.twk-num input::-webkit-inner-spin-button,.twk-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.twk-num-unit{padding-right:8px;color:rgba(41,38,27,.45)}.twk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 12px;border:0;border-radius:7px;background:rgba(0,0,0,.78);color:#fff;font:inherit;font-weight:500;cursor:default}.twk-btn:hover{background:rgba(0,0,0,.88)}.twk-btn.secondary{background:rgba(0,0,0,.06);color:inherit}.twk-btn.secondary:hover{background:rgba(0,0,0,.1)}.twk-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:56px;height:22px;border:.5px solid rgba(0,0,0,.1);border-radius:6px;padding:0;cursor:default;background:transparent;flex-shrink:0}.twk-swatch::-webkit-color-swatch-wrapper{padding:0}.twk-swatch::-webkit-color-swatch{border:0;border-radius:5.5px}.twk-swatch::-moz-color-swatch{border:0;border-radius:5.5px}.twk-chips{display:flex;gap:6px}.twk-chip{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;height:46px;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:default;box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.06);transition:transform .12s cubic-bezier(.3,.7,.4,1),box-shadow .12s}.twk-chip:hover{transform:translateY(-1px);box-shadow:0 0 0 .5px rgba(0,0,0,.18),0 4px 10px rgba(0,0,0,.12)}.twk-chip[data-on="1"]{box-shadow:0 0 0 1.5px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.15)}.twk-chip>span{position:absolute;top:0;bottom:0;right:0;width:34%;display:flex;flex-direction:column;box-shadow:-1px 0 0 rgba(0,0,0,.1)}.twk-chip>span>i{flex:1 1;box-shadow:0 -1px 0 rgba(0,0,0,.1)}.twk-chip>span>i:first-child{box-shadow:none}.twk-chip svg{position:absolute;top:6px;left:6px;width:13px;height:13px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.desktop-only{display:block!important}.mobile-only{display:none!important}.grid-2-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.grid-3-col{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px}.grid-3-col-equal{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:767px){.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}.grid-2-col,.grid-3-col,.grid-3-col-equal{grid-template-columns:1fr!important;gap:12px!important}.mobile-drawer-pad{padding:20px 16px!important}.crm-header-flex{flex-direction:column!important;align-items:stretch!important}.crm-balance-grid{grid-template-columns:1fr!important;gap:10px!important;min-width:100%!important}}.booking-card-mobile{background:var(--paper);border:1px solid var(--line-soft);border-radius:16px;padding:18px;margin-bottom:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.booking-card-mobile:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.booking-card-mobile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.booking-card-mobile-title{font-size:15px;font-weight:800;color:var(--ink);margin:0;line-height:1.3}.booking-card-mobile-meta{font-size:12px;color:var(--ink-soft);display:flex;flex-direction:column;gap:4px}.booking-card-mobile-financials{background:var(--cream-soft);padding:10px 12px;border-radius:12px;border:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;text-align:center}.booking-card-mobile-financials div{display:flex;flex-direction:column;gap:2px}.booking-card-mobile-actions{display:flex;gap:8px;margin-top:6px}.booking-card-mobile-actions .btn{flex:1 1;padding:10px 12px;font-size:12px;font-weight:700;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px}.faq-content-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;padding-top:20px;align-items:start}@media (min-width:768px){.faq-content-grid{grid-template-columns:1fr 240px!important}}.tours-grid-carrusel{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:16px;gap:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tours-grid-carrusel::-webkit-scrollbar{display:none}.tours-grid-carrusel>*{flex-shrink:0!important;scroll-snap-align:start!important;width:85vw!important}@media (min-width:768px){.tours-grid-carrusel{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;padding-bottom:0!important;grid-gap:20px!important;gap:20px!important;overflow-x:visible!important}.tours-grid-carrusel>*{width:auto!important;flex-shrink:1!important}}.flex{display:flex!important}.overflow-x-auto{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.overflow-x-auto::-webkit-scrollbar{display:none!important}.snap-mandatory,.snap-x{scroll-snap-type:x mandatory!important}.pb-4{padding-bottom:1rem!important}.gap-4{gap:1rem!important}@media (min-width:768px){.md\:grid{display:grid!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:w-full{width:100%!important}}.shrink-0{flex-shrink:0!important}.snap-start{scroll-snap-align:start!important}.w-\[80vw\]{width:80vw!important}@media (min-width:640px){.sm\:w-\[320px\]{width:320px!important}}.scrollbar-none{scrollbar-width:none!important}.scrollbar-none::-webkit-scrollbar{display:none!important}.mask-gradient{mask-image:linear-gradient(90deg,black 85%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,black 85%,transparent)!important}.gap-2{gap:.5rem!important}.pb-2{padding-bottom:.5rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.text-xs{font-size:.75rem!important}.rounded-full{border-radius:9999px!important}.border{border:1px solid var(--line)!important}.bg-neutral-900{background:var(--ink)!important}.text-white{color:#fff!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.text-center{text-align:center!important}.py-16{padding-top:4rem!important;padding-bottom:4rem!important}.bg-neutral-50{background:var(--cream-soft)!important}.rounded-2xl{border-radius:1rem!important}.border-neutral-100{border:1px solid var(--line-soft)!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.max-w-md{max-width:28rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.font-serif{font-family:var(--font-display)!important}.text-lg{font-size:1.125rem!important}.font-bold{font-weight:700!important}.text-neutral-900{color:var(--ink)!important}.mb-2{margin-bottom:.5rem!important}.text-neutral-500{color:var(--muted)!important}.max-w-xs{max-width:20rem!important}.leading-relaxed{line-height:1.625!important}.mb-6{margin-bottom:1.5rem!important}.hover\:bg-neutral-800:hover{background:var(--ink-soft)!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.transition-all{transition:all .15s ease-in-out!important}.border-b-2{border-bottom-width:2px!important}.border-neutral-900{border-color:var(--ink)!important}.text-neutral-400{color:var(--muted)!important}.mt-2{margin-top:.5rem!important}.mb-4{margin-bottom:1rem!important}@media (min-width:768px){.md\:mt-12{margin-top:3rem!important}.md\:mb-16{margin-bottom:4rem!important}}