@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-kaya-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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 Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-kaya-mono:"DM Mono","DM Mono Fallback"}:root{--yp-bg:#FAF7F2;--yp-surface:#FFFFFF;--yp-surface-muted:#F1EAE0;--yp-secondary:#211C18;--yp-ink:#211C18;--yp-muted:rgba(33,28,24,0.62);--yp-faint:rgba(33,28,24,0.42);--yp-line:rgba(33,28,24,0.12);--yp-glass:rgba(33,28,24,0.03);--yp-accent:#FF4D00;--yp-accent-soft:#FF8C42;--yp-ember:#FF6A1A;--yp-on-accent:#FFFFFF;--yp-success:#1E9E6A;--yp-warning:#C77A1E;--yp-danger:#C8453C;--yp-hero:radial-gradient(ellipse 60% 55% at 50% 0%,rgba(255,77,0,0.06) 0%,transparent 70%),linear-gradient(180deg,#FFFFFF,#FAF7F2);--yp-nature:#55634C;--yp-nature-bg:#E6F6D7;--yp-gold:#C9A84C;--yp-colour-ivory-50:#FAF7F2;--yp-colour-ivory-100:#F1EAE0;--yp-colour-ink-900:#211C18;--yp-colour-forest-600:#55634C;--yp-colour-forest-800:#294438;--yp-colour-forest-900:#19352B;--yp-colour-brass-500:#A88946;--yp-colour-amber-500:#C77A1E;--yp-colour-terracotta-600:#A94F3D;--yp-colour-slate-600:#5D6870;--yp-compass-stroke:rgba(33,28,24,0.5);--yp-compass-opacity:0.05;--yp-r-xs:10px;--yp-r-sm:12px;--yp-r-md:16px;--yp-r-lg:24px;--yp-r-pill:100px;--yp-shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--yp-shadow-md:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--yp-shadow-lg:0 8px 30px rgba(0,0,0,0.10),0 4px 8px rgba(0,0,0,0.06);--yp-shadow-xl:0 20px 60px rgba(0,0,0,0.14),0 8px 20px rgba(0,0,0,0.08);--yp-shadow-accent:0 8px 24px rgba(255,77,0,0.28);--yp-space-1:4px;--yp-space-2:8px;--yp-space-3:12px;--yp-space-4:16px;--yp-space-6:24px;--yp-space-8:32px;--yp-space-12:48px;--yp-space-16:64px;--yp-font-body:"Plus Jakarta Sans",system-ui,sans-serif;--yp-font-utility:ui-monospace,"SFMono-Regular",Consolas,monospace;--yp-type-display-xl:clamp(2.5rem,5vw,4.75rem);--yp-type-heading-lg:clamp(1.75rem,3vw,2.75rem);--yp-type-heading-md:1.25rem;--yp-type-body:0.9375rem;--yp-type-label:0.75rem;--yp-duration-instant:0ms;--yp-duration-fast:120ms;--yp-duration-normal:220ms;--yp-duration-standard:var(--yp-duration-normal);--yp-duration-deliberate:420ms;--yp-duration-slow:700ms;--yp-ease-enter:cubic-bezier(0.2,0.8,0.2,1);--yp-ease-exit:cubic-bezier(0.4,0,1,1);--yp-ease-emphasis:cubic-bezier(0.2,0.9,0.2,1.1);--yp-ease-settle:cubic-bezier(0.2,0.6,0.2,1);--yp-ease-continuous:linear;--yp-ease-state:cubic-bezier(0.2,0.6,0.2,1);--yp-distance-tiny:2px;--yp-distance-small:8px;--yp-distance-medium:16px;--yp-distance-large:32px;--yp-content-reading:720px;--yp-content-standard:1120px;--yp-content-spatial:1440px;--yp-surface-canvas:var(--yp-bg);--yp-surface-primary:var(--yp-surface);--yp-surface-elevated:var(--yp-surface);--yp-surface-inset:var(--yp-surface-muted);--yp-text-primary:var(--yp-ink);--yp-text-secondary:var(--yp-muted);--yp-text-muted:var(--yp-faint);--yp-border-subtle:var(--yp-line);--yp-status-success:var(--yp-success);--yp-status-warning:var(--yp-warning);--yp-status-danger:var(--yp-danger);--yp-status-neutral:var(--yp-muted);--yp-action-primary:var(--yp-accent);--yp-on-action-primary:var(--yp-on-accent);--yp-product-accent:var(--yp-accent)}.dark{--yp-bg:#0D0D0D;--yp-surface:#141414;--yp-surface-muted:#1A1A1A;--yp-secondary:#F1EAE0;--yp-ink:#FFFFFF;--yp-muted:rgba(255,255,255,0.68);--yp-faint:rgba(255,255,255,0.35);--yp-line:rgba(255,255,255,0.08);--yp-glass:rgba(255,255,255,0.04);--yp-accent:#FF4D00;--yp-accent-soft:#FF8C42;--yp-ember:#FF6A1A;--yp-on-accent:#0D0D0D;--yp-success:#3DD68C;--yp-warning:#FFB257;--yp-danger:#FF5A5A;--yp-hero:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(255,77,0,0.10) 0%,transparent 70%),linear-gradient(170deg,#0D0D0D,#120A06 50%,#0D0D0D);--yp-nature:#8FB37D;--yp-nature-bg:rgba(143,179,125,0.12);--yp-gold:#D9BC6B;--yp-compass-stroke:rgba(255,255,255,0.4);--yp-compass-opacity:0.06;--yp-shadow-sm:0 1px 3px rgba(0,0,0,0.30),0 1px 2px rgba(0,0,0,0.20);--yp-shadow-md:0 4px 12px rgba(0,0,0,0.40),0 2px 4px rgba(0,0,0,0.20);--yp-shadow-lg:0 8px 30px rgba(0,0,0,0.50),0 4px 8px rgba(0,0,0,0.30);--yp-shadow-xl:0 20px 60px rgba(0,0,0,0.60),0 8px 20px rgba(0,0,0,0.40);--yp-shadow-accent:0 8px 24px rgba(255,77,0,0.35)}