@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--forest:#1B4332;--forest-700:#143426;--green:#40916C;--bronze:#A0522D;--amber:#B85C00;--amber-600:#9c4d00;--cream:#F8F5F0;--cream-200:#EFE9E0;--cream-300:#E4DCCF;--soil:#1A1209;--soil-800:#241910;--ink:#1C1C1C;--gray:#5C5C5C;--gray-400:#8a8278;--white:#FFFFFF;--line:#ddd4c6;--line-dark:#3a2d1f;--accent:#1E8A6A;--accent-ink:#fff;--serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--sans:var(--font-hanken),system-ui,-apple-system,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--maxw:1240px;--gut:clamp(20px,5vw,64px);--radius:4px;--radius-lg:10px;--shadow:0 1px 2px rgba(26,18,9,.06),0 8px 30px -12px rgba(26,18,9,.18);--shadow-lg:0 30px 70px -30px rgba(26,18,9,.45)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit;color:inherit}ul{list-style:none;padding:0}body:before{content:"";position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.015em;color:var(--forest-700)}.display{font-size:clamp(2.9rem,7vw,5.5rem);font-weight:500;line-height:.98;letter-spacing:-.025em}h2{font-size:clamp(2rem,4.4vw,3.4rem)}h3{font-size:clamp(1.4rem,2.4vw,1.9rem)}.italic,em{font-style:italic}.eyebrow{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze)}.lead{font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55;color:var(--gray)}.mono{font-family:var(--mono)}.measure{max-width:60ch}.measure-sm{max-width:44ch}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.section{padding-block:clamp(64px,9vw,140px)}.section--tight{padding-block:clamp(48px,6vw,90px)}.grid{display:grid;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.cols-3.keep-2,.cols-4.keep-2{grid-template-columns:1fr 1fr}}.bg-soil{background:var(--soil);color:var(--cream)}.bg-forest{background:var(--forest);color:var(--cream)}.bg-cream2{background:var(--cream-200)}.bg-white{background:var(--white)}.bg-forest h1,.bg-forest h2,.bg-forest h3,.bg-soil h1,.bg-soil h2,.bg-soil h3{color:var(--cream)}.kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px}.kicker:after{content:"";height:1px;flex:1 1;background:var(--line);max-width:120px}.bg-forest .kicker:after,.bg-soil .kicker:after{background:var(--line-dark)}.section-head{max-width:720px;margin-bottom:clamp(40px,5vw,70px)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .kicker{justify-content:center}.section-head.center .kicker:after{display:none}.section-head p{margin-top:20px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:600;font-size:.96rem;padding:15px 26px;border-radius:100px;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .25s,color .2s,border-color .2s;white-space:nowrap;letter-spacing:.01em}.btn svg{width:17px;height:17px;transition:transform .25s}.btn:hover svg{transform:translateX(3px)}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 70%,black)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px color-mix(in srgb,var(--accent) 65%,black)}.btn--outline{border:1.5px solid}.btn--outline:hover{background:var(--forest-700);color:var(--cream);border-color:var(--forest-700);transform:translateY(-2px)}.bg-forest .btn--outline:hover,.bg-soil .btn--outline:hover{background:var(--cream);color:var(--forest-700);border-color:var(--cream);transform:translateY(-2px)}.btn--ghost{padding-inline:0}.btn--lg{padding:18px 32px;font-size:1.02rem}.btn-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.textlink{font-weight:600;color:var(--bronze);border-bottom:1.5px solid color-mix(in srgb,var(--bronze) 35%,transparent);padding-bottom:2px;transition:border-color .2s,gap .2s;display:inline-flex;align-items:center;gap:7px}.textlink:hover{border-color:var(--bronze)}.textlink svg{width:15px;height:15px;transition:transform .2s}.textlink:hover svg{transform:translateX(3px)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .35s,box-shadow .35s,padding .35s;padding-block:22px}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.nav.scrolled{background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);padding-block:14px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--forest-700);letter-spacing:-.01em}.brand__mark{width:30px;height:30px;flex:none}.nav--home:not(.scrolled) .brand,.nav--home:not(.scrolled) .nav__burger,.nav--home:not(.scrolled) .nav__links a:not(.btn){color:var(--soil)}.nav__links{display:flex;align-items:center;gap:34px}.nav__links a{font-weight:500;font-size:.97rem;color:var(--ink);position:relative;padding-block:4px;transition:color .2s}.nav__links a:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--accent);transition:width .25s}.nav__links a.active:after,.nav__links a:hover:after{width:100%}.nav__links .btn{display:none}.nav__cta{display:flex;align-items:center;gap:16px}.nav__burger{display:none;width:44px;height:44px;align-items:center;justify-content:center}.nav__burger span{display:block;width:22px;height:2px;background:currentColor;position:relative;transition:.3s}.nav__burger span:after,.nav__burger span:before{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor;transition:.3s}.nav__burger span:before{top:-7px}.nav__burger span:after{top:7px}body.menu-open .nav__burger span{background:transparent}body.menu-open .nav__burger span:before{top:0;transform:rotate(45deg)}body.menu-open .nav__burger span:after{top:0;transform:rotate(-45deg)}@media (max-width:880px){.nav__cta .btn,.nav__links{display:none}.nav__burger{display:flex}.nav__links{position:fixed;inset:0;top:0;background:var(--cream);flex-direction:column;justify-content:center;gap:8px;transform:translateY(-100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:-1}body.menu-open .nav__links{display:flex;transform:translateY(0)}.nav__links a{font-family:var(--serif);font-size:2rem;color:var(--forest-700)!important}.nav__links .btn{display:inline-flex;margin-top:20px}}.trust{flex-wrap:wrap;gap:8px 28px;margin-top:38px}.trust,.trust span{display:flex;align-items:center}.trust span{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;gap:9px;opacity:.85}.trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.hero__soil{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:var(--cream);overflow:hidden}.hero__soil-bg{position:absolute;inset:0;z-index:0}.hero__soil-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,18,9,0),rgba(26,18,9,0) 18%,rgba(26,18,9,.6) 40%,rgba(26,18,9,.88) 58%,rgba(26,18,9,.97))}.hero__soil .wrap{position:relative;z-index:1;padding-bottom:clamp(56px,8vw,110px);padding-top:140px;width:100%}.hero__soil .display{color:var(--cream);max-width:16ch;text-shadow:0 2px 6px rgba(26,18,9,.9),0 4px 40px rgba(26,18,9,.85)}.hero__soil .eyebrow{display:inline-block;background:rgba(26,18,9,.3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:5px 16px;border-radius:100px;color:var(--cream);font-weight:700;letter-spacing:.1em}.hero__soil .lead{color:color-mix(in srgb,var(--cream) 88%,transparent);max-width:52ch;margin-top:26px;text-shadow:0 1px 6px rgba(26,18,9,.9),0 2px 24px rgba(26,18,9,.8)}.hero__soil .trust span{color:var(--cream);opacity:.9}.hero__soil .trust span:before{background:#9fe6c1}.hero__soil .btn--outline{border-color:rgba(248,245,240,.55);color:var(--cream)}.hero__soil .btn--outline:hover{background:var(--cream);color:var(--forest-700);border-color:var(--cream)}.media{border-radius:var(--radius-lg);overflow:hidden;position:relative}.media img{width:100%;height:100%;object-fit:cover}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(26px,3vw,38px);transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card__idx{font-family:var(--mono);font-size:.8rem;color:var(--bronze);letter-spacing:.04em}.card h3{margin:16px 0 12px}.card p{color:var(--gray)}.pcard{border-top:3px solid var(--bronze)}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-dark);border-radius:var(--radius-lg);overflow:hidden}.statgrid>div{background:var(--soil);padding:clamp(28px,3vw,44px) clamp(20px,2vw,30px)}.statgrid .num{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.6rem);color:var(--cream);line-height:.95;white-space:nowrap}.statgrid .num .u{color:var(--green)}.statgrid .lbl{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 60%,transparent);margin-top:14px;line-height:1.5}@media (max-width:900px){.statgrid{grid-template-columns:1fr 1fr}}.feat{display:flex;gap:22px;align-items:flex-start}.feat__ic{width:46px;height:46px;flex:none;border-radius:50%;border:1.5px solid var(--accent);display:flex;align-items:center;justify-content:center;color:var(--accent)}.feat__ic svg{width:22px;height:22px}.feat h3{font-size:1.35rem;margin-bottom:8px}.feat .v{font-family:var(--serif);font-size:1.1rem;color:var(--bronze)}.feat p{color:var(--gray);margin-top:6px}.step{position:relative;padding-top:30px}.step__n{font-family:var(--serif);font-size:3.4rem;color:var(--amber);line-height:1}.bg-forest .step__n,.bg-soil .step__n{color:color-mix(in srgb,var(--cream) 22%,transparent)}.step h3{margin:12px 0}.step p{color:var(--gray)}.bg-forest .step p,.bg-soil .step p{color:color-mix(in srgb,var(--cream) 78%,transparent)}.table-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}table.data{width:100%;border-collapse:collapse}table.data td,table.data th{text-align:left;padding:16px clamp(18px,2.5vw,30px);border-bottom:1px solid var(--line)}table.data thead th{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);background:var(--cream-200)}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:var(--cream)}table.data .val{font-family:var(--mono);font-weight:500;color:var(--forest-700);text-align:right;white-space:nowrap}table.data .el{font-weight:600;color:var(--forest-700)}table.data .sub{color:var(--gray);font-size:.85rem}.compare{width:100%;border-collapse:collapse}.compare td,.compare th{padding:18px clamp(14px,2vw,26px);text-align:left;border-bottom:1px solid var(--line)}.compare thead th{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);vertical-align:bottom}.compare .feature{font-weight:600;color:var(--ink)}.compare .own,.compare thead .own{background:var(--forest-700);color:var(--cream)}.compare thead .own{border-radius:var(--radius) var(--radius) 0 0}.compare tbody .own{font-family:var(--mono);font-weight:500}.compare .own .brandtag{font-family:var(--serif);font-size:1.05rem;color:var(--cream);letter-spacing:-.01em;text-transform:none}.compare td.mut{color:var(--gray)}.compare .yes{color:var(--green);font-weight:600}.compare .no{color:var(--bronze)}.compare .own .yes{color:#8fe3b8}.wrap-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:720px){.compare{min-width:620px}}.checklist li{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);align-items:flex-start}.checklist li:last-child{border-bottom:none}.checklist .ck{width:22px;height:22px;flex:none;margin-top:2px;color:var(--green)}.checklist .cite{font-family:var(--mono);font-size:.875rem;color:var(--gray-400);display:block;margin-top:3px}.foot{background:var(--soil);color:color-mix(in srgb,var(--cream) 80%,transparent);padding-block:clamp(56px,7vw,90px) 40px}.foot__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:50px;border-bottom:1px solid var(--line-dark)}.foot h4{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:20px;font-weight:500}.foot a{display:block;padding:7px 0;color:color-mix(in srgb,var(--cream) 72%,transparent);transition:color .2s}.foot .brand,.foot a:hover{color:var(--cream)}.foot .brand{display:flex;margin-bottom:18px}.foot__blurb{color:color-mix(in srgb,var(--cream) 62%,transparent);max-width:34ch;font-size:.95rem}.foot__bottom{justify-content:space-between;gap:16px;padding-top:30px;font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:color-mix(in srgb,var(--cream) 50%,transparent)}.foot__bottom,.foot__certs{display:flex;flex-wrap:wrap}.foot__certs{gap:12px;margin-top:22px}.cert{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;border:1px solid var(--line-dark);border-radius:100px;color:color-mix(in srgb,var(--cream) 70%,transparent)}@media (max-width:760px){.foot__top{grid-template-columns:1fr 1fr}}.foot-sample-btn{display:block;padding:7px 0;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:color-mix(in srgb,var(--cream) 72%,transparent);transition:color .2s;text-align:left}.foot-sample-btn:hover{color:var(--cream)}.modal{position:fixed;inset:0;z-index:2000;display:none}.modal.open{display:block}.modal__scrim{position:absolute;inset:0;background:rgba(13,9,5,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s}.modal.open .modal__scrim{opacity:1}.modal__panel{position:absolute;top:0;right:0;height:100%;width:min(560px,100%);background:var(--cream);box-shadow:var(--shadow-lg);overflow-y:auto;transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);padding:clamp(28px,4vw,48px)}.modal.open .modal__panel{transform:translateX(0)}.modal__close{position:absolute;top:20px;right:20px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:var(--white);transition:.2s}.modal__close:hover{background:var(--soil);color:var(--cream)}.modal h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:6px 0 12px}.field{margin-bottom:18px}.field label{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:7px}.field label .req{color:var(--bronze)}.field input,.field select,.field textarea{width:100%;padding:13px 15px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}.field input,.field select{border-radius:100px}.field textarea{border-radius:var(--radius-lg);resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.field.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field.row2>div{margin:0}.field .err{display:none;color:var(--bronze);font-size:.8rem;margin-top:5px;font-weight:600}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--bronze)}.field.invalid .err{display:block}.form-note{font-family:var(--mono);font-size:.72rem;color:var(--gray);line-height:1.6;margin-top:8px}.form-success{text-align:center;padding:30px 0}.form-success .ok{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.divider{height:1px;background:var(--line);border:none}.pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:8px 15px;border-radius:100px;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--forest-700)}.bg-forest .pill,.bg-soil .pill{background:color-mix(in srgb,var(--green) 22%,transparent);color:#9fe6c1}.center{text-align:center}.mt-xl{margin-top:clamp(40px,5vw,64px)}.anchor{scroll-margin-top:90px}