@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.p.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.p.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.p.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.p.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 Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_e7bc25{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_e7bc25{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_b3b4c8{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_b3b4c8{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}*{box-sizing:border-box;padding:0;margin:0}:root{--font-body:var(--font-plus-jakarta),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-heading:var(--font-cormorant),"Times New Roman",Times,serif;--font-service-category-title:var(--font-body);--font-weight-service-category-title:700;--font-size-label:0.6875rem;--font-size-body:1.0625rem;--font-size-body-sm:0.9375rem;--font-size-body-xs:0.8125rem;--font-size-link:0.875rem;--font-size-heading-hero:clamp(2.85rem,1.85rem + 4.6vw,4.5rem);--font-size-heading-page:clamp(2.15rem,1.7rem + 2.4vw,3.15rem);--font-size-heading-section:clamp(2.1rem,1.7rem + 2.2vw,3.05rem);--font-size-heading-subsection:1.4375rem;--font-size-heading-card:1.125rem;--font-size-dropdown-title:0.9375rem;--font-weight-heading:500;--font-weight-heading-emphasis:600;--font-weight-body:400;--font-weight-body-medium:500;--font-weight-body-semibold:600;--line-height-tight:1.08;--line-height-snug:1.2;--line-height-body:1.68;--line-height-relaxed:1.75;--tracking-display:-0.03em;--tracking-heading:-0.022em;--tracking-body:-0.011em;--tracking-label:0.13em;--label-letter-spacing:var(--tracking-label);--label-color:var(--text-tertiary);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--card-border-radius:var(--radius-sm);--panel-border-radius:var(--radius-sm);--bg-primary:#ffffff;--bg-secondary:#f3f5f9;--bg-tertiary:#e8ecf3;--bg-accent:#eef2f8;--bg-dark:#0c0e12;--bg-card:#ffffff;--header-bg:#e8eef5;--header-bg-scrolled:rgba(232,238,245,0.92);--text-primary:#12141a;--text-secondary:#4a5060;--text-tertiary:#6b7280;--gradient-highlight-text:linear-gradient(120deg,#6366f1,#7c3aed 45%,#2563eb);--gradient-highlight-alt:linear-gradient(120deg,#7c3aed,#6366f1);--gradient-highlight-hub:linear-gradient(130deg,#c4b5fd,#a78bfa 40%,#60a5fa);--color-highlight-start:#6366f1;--color-highlight-mid:#7c3aed;--color-highlight-end:#2563eb;--accent:#1e40af;--accent-hover:#1d4ed8;--caip-illustration-ink:#1e3a5f;--caip-illustration-muted:rgba(30,58,95,0.42);--caip-illustration-fill:rgba(99,102,241,0.11);--caip-illustration-panel:#ffffff;--caip-illustration-stroke-soft:rgba(99,102,241,0.28);--caip-illustration-accent-soft:rgba(37,99,235,0.35);--border-color:rgba(18,20,26,0.08);--border-hover:rgba(18,20,26,0.16);--border-accent:rgba(99,102,241,0.28);--border-panel:1px solid var(--border-color);--border-divider:1px solid var(--border-color);--band-ambient-primary:none;--band-ambient-primary-size:auto;--band-ambient-primary-repeat:no-repeat;--band-ambient-secondary:none;--band-ambient-secondary-size:auto;--band-ambient-secondary-repeat:no-repeat;--band-ambient-accent:none;--band-ambient-accent-size:auto;--band-ambient-accent-repeat:no-repeat;--band-ambient-tertiary:none;--band-ambient-tertiary-size:auto;--band-ambient-tertiary-repeat:no-repeat;--shadow-raise:0 1px 2px rgba(18,20,26,0.04),0 6px 18px rgba(30,58,95,0.05);--shadow-raise-lg:0 2px 6px rgba(18,20,26,0.04),0 14px 36px rgba(30,58,95,0.08);--shadow-raise-accent:0 2px 8px rgba(99,102,241,0.08),0 12px 32px rgba(37,99,235,0.08);--content-width-wide:1400px;--content-width:var(--content-width-wide);--content-padding-x:2.5rem;--section-padding-y:7.5rem;--section-padding-y-sm:5.25rem;--header-height:58px;--prose-width:62ch;--cta-border:1px solid var(--text-primary);--cta-border-light:1px solid rgba(255,255,255,0.88);--cta-padding:0.8125rem 1.625rem;--cta-font-size:0.875rem;--cta-font-weight:var(--font-weight-body-semibold);--cta-border-radius:var(--radius-sm);--cta-letter-spacing:-0.01em;--cta-ghost-bg:transparent;--cta-ghost-color:var(--text-primary);--cta-ghost-border:1px solid rgba(18,20,26,0.22);--cta-ghost-hover-bg:var(--text-primary);--cta-ghost-hover-color:#ffffff;--cta-hover-lift:translateY(-1px);--cta-shadow:0 1px 2px rgba(18,20,26,0.06),0 4px 12px rgba(30,58,95,0.06);--cta-shadow-hover:0 4px 10px rgba(18,20,26,0.08),0 12px 28px rgba(30,58,95,0.1);--cta-solid-bg:var(--text-primary);--cta-solid-color:#f8fafc;--cta-solid-hover-bg:#252833;--cta-on-dark-bg:#ffffff;--cta-on-dark-color:var(--text-primary);--cta-on-dark-hover-bg:#f1f5f9;--cta-on-dark-border:1px solid #ffffff;--cta-on-dark-shadow:0 4px 16px rgba(0,0,0,0.22),0 12px 32px rgba(0,0,0,0.18);--cta-on-dark-shadow-hover:0 8px 24px rgba(0,0,0,0.28),0 16px 40px rgba(0,0,0,0.22);--transition-fast:0.2s cubic-bezier(0.22,1,0.36,1);--transition-smooth:0.36s cubic-bezier(0.22,1,0.36,1);--image-filter:grayscale(10%) saturate(0.9) contrast(1.04) brightness(0.97);--image-filter-hero:grayscale(8%) saturate(0.92) contrast(1.05);--image-filter-overlay-light:rgba(255,255,255,0.88);--image-filter-overlay-dark:rgba(0,0,0,0.5);--editorial-image-radius:var(--radius-sm);--editorial-image-shadow:none;--editorial-image-filter:grayscale(6%) saturate(0.94) contrast(1.04) brightness(0.98);--editorial-image-filter-hover:grayscale(0%) saturate(1) contrast(1.03) brightness(1);--editorial-image-filter-dark:grayscale(18%) saturate(0.8) contrast(1.08) brightness(0.86);--editorial-image-filter-dark-hover:grayscale(6%) saturate(0.94) contrast(1.06) brightness(0.92);--editorial-image-overlay:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(12,14,18,0.07));--editorial-image-overlay-dark:linear-gradient(180deg,rgba(12,14,18,0.06),rgba(12,14,18,0.5));--editorial-image-min-height:clamp(160px,22vw,240px);--hero-image-filter:grayscale(4%) saturate(0.96) contrast(1.03) brightness(0.93);--section-image-gap:clamp(2rem,3.5vw,3rem);--section-image-gap-tablet:clamp(1.75rem,3vw,2.25rem);--section-image-block-margin:clamp(2.5rem,4.5vw,3.5rem);--section-image-banner-margin-y:clamp(2rem,3.5vw,2.75rem);--band-ambient-ink:radial-gradient(ellipse 90% 80% at 0% 0%,rgba(255,255,255,0.06) 0%,transparent 50%),linear-gradient(180deg,rgba(0,0,0,0.4),transparent 40%);--band-ambient-ink-size:100% 100%,100% 100%;--band-ambient-ink-repeat:no-repeat,no-repeat;--hero-home-base-stop-1:#050505;--hero-home-base-stop-2:#0a0a0a;--hero-home-base-stop-3:#0d0d0f;--hero-home-radial-tl:rgba(55,55,62,0.45);--hero-home-radial-br:rgba(25,25,30,0.35);--hero-home-spotlight-core:rgba(120,120,128,0.18);--hero-home-spotlight-mid:rgba(40,40,45,0.1);--hero-home-grid-line:rgba(255,255,255,0.08);--hero-home-node-line:rgba(200,200,210,0.35);--footer-band-bg:linear-gradient(168deg,var(--hero-home-base-stop-1) 0%,var(--hero-home-base-stop-2) 40%,var(--hero-home-base-stop-3) 100%)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{max-width:100vw;overflow-x:hidden;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:var(--tracking-body);line-height:var(--line-height-body);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;min-height:100dvh;-webkit-overflow-scrolling:touch;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--line-height-snug)}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.text-gradient-highlight{font-weight:600;background:var(--gradient-highlight-text);-webkit-background-clip:text;background-clip:text;color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a[href],button{-webkit-tap-highlight-color:rgba(37,99,235,.12)}::selection{background:rgba(99,102,241,.16);color:var(--text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#c4c9d4;border-radius:var(--radius-sm);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:#9aa3b5}@media (max-width:768px){:root{--content-padding-x:1.5rem;--section-padding-y:4rem;--section-padding-y-sm:3rem;--font-size-body:1.03125rem}}@media (max-width:480px){:root{--content-padding-x:1rem;--section-padding-y:3.5rem;--section-padding-y-sm:2.5rem;--cta-padding:0.75rem 1.25rem}}@media (max-width:360px){:root{--content-padding-x:0.875rem;--section-padding-y:3rem;--section-padding-y-sm:2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}