@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8c05d891185b693e-s.p.0x-1c815dxz8q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0447d3bb8985166f-s.0pahh03l24jfc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ee133349fd859a6f-s.p.0emiqq6qsq1td.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/84649a19e7c971e5-s.p.25pwjxn-l1ddu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c2583d89bfe0cb07-s.1vs9uglhbdpqf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1c21aefeb0c154da-s.p.409xvvk6o6umk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/2f2f1d7efbb1a246-s.p.0x1ua1rhgoab3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a5bce8926c0def48-s.0om3dow9rxzqc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a36cacf12d3adfe6-s.p.1nghr1d_sbkli.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/14aaf58164c7dbb1-s.p.3vn8t3qt3e5a_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/325d29cfd37fbc9b-s.2ypoqjodk39az.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/99e19b4140f0ce54-s.p.2_r6oem8dxsca.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3725ada89aecf9b5-s.p.2ae4f4hxsm9bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/472b5f005f5c1a3a-s.08421v49-x295.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4bed1e06a8ea9c5c-s.p.0x_ike77at5g_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:800;font-display:swap;src:url(../media/9f733f86db6b496c-s.p.3f_up8ob2aa-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:800;font-display:swap;src:url(../media/a3057c2af4a56f5b-s.0-05gxkb5b23k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:italic;font-weight:800;font-display:swap;src:url(../media/62b9b5a4d3daf5f6-s.p.2zvfgt_fvan1j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f841e19a104a2f1-s.p.1two88yljb5sr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6d62c74c8e468ef4-s.0eam1vlzr7y9e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9d978ba009f47915-s.p.1x4h7xumh6h0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.p.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_28306740-module__cD366W__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback}.be_vietnam_pro_28306740-module__cD366W__variable{--font-be-vietnam-pro:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}

:root{--dpa-golden-orange:#f5a623;--dpa-brand-orange:#f0813c;--dpa-brand-orange-deep:#dc5f22;--dpa-ink-black:#202523;--dpa-deep-graphite:#333;--dpa-warm-gray:#8a8f95;--dpa-soft-sand:#eae4da;--dpa-warm-ivory:#f5f1e8;--dpa-blush-cream:#fcf5ec;--dpa-blush-deep:#fbf2e7;--dpa-footer-brown:#363127;--dpa-warm-white-0:#fdfaf5;--dpa-warm-white-50:#fdf8f1;--dpa-warm-white-100:#f8f1e7;--dpa-warm-white-200:#f3e9da;--dpa-warm-white-300:#efe6d9;--dpa-warm-white-400:#e0d4c2;--dpa-cream-50:#fbf7f0;--dpa-cream-100:#f6efe2;--dpa-cream-200:#f1e7d6;--dpa-cream-300:#e7dac4;--dpa-cream-400:#d8c7ab;--dpa-white:#fff;--dpa-gradient-accent:linear-gradient(90deg, var(--dpa-golden-orange) 0%, var(--dpa-brand-orange) 100%);--dpa-gradient-accent-diagonal:linear-gradient(135deg, var(--dpa-golden-orange) 0%, var(--dpa-brand-orange) 100%);--dpa-golden-orange-hover:#de9316;--dpa-brand-orange-hover:#e0702b;--dpa-brand-orange-deep-hover:#c4501a;--dpa-ink-black-hover:#2e3532;--dpa-brand-orange-soft:#fdf0e4;--dpa-golden-orange-soft:#fef4e0;--text-primary:var(--dpa-ink-black);--text-secondary:var(--dpa-deep-graphite);--text-muted:var(--dpa-warm-gray);--text-accent:var(--dpa-brand-orange-deep);--text-numeral:var(--dpa-brand-orange-deep);--text-inverse:var(--dpa-white);--text-on-accent:var(--dpa-ink-black);--text-link:var(--dpa-brand-orange-deep);--text-link-hover:var(--dpa-brand-orange-deep-hover);--surface-page:var(--dpa-warm-white-50);--surface-card:var(--dpa-warm-white-0);--surface-subtle:var(--dpa-warm-white-100);--surface-warm:var(--dpa-blush-cream);--surface-warm-deep:var(--dpa-blush-deep);--surface-footer:var(--dpa-footer-brown);--surface-inverse:var(--dpa-ink-black);--surface-inverse-hover:var(--dpa-ink-black-hover);--surface-accent:var(--dpa-brand-orange);--surface-accent-hover:var(--dpa-brand-orange-hover);--surface-accent-soft:var(--dpa-brand-orange-soft);--surface-highlight:var(--dpa-golden-orange);--border-subtle:var(--dpa-warm-white-300);--border-default:var(--dpa-warm-white-400);--border-strong:var(--dpa-ink-black);--border-accent:var(--dpa-brand-orange);--border-focus:var(--dpa-brand-orange);--status-danger:#c4442b;--status-danger-soft:#f9e7e3}[data-theme=cream]{--surface-page:var(--dpa-cream-200);--surface-card:var(--dpa-cream-50);--surface-subtle:var(--dpa-cream-100);--surface-warm:var(--dpa-cream-100);--surface-warm-deep:var(--dpa-cream-300);--surface-inverse:var(--dpa-ink-black);--surface-footer:var(--dpa-ink-black);--border-subtle:var(--dpa-cream-300);--border-default:var(--dpa-cream-400);--text-secondary:#4a463f;--text-muted:#7e766a}
:root{--font-family-base:var(--font-be-vietnam-pro), "Be Vietnam Pro", "Segoe UI", system-ui, -apple-system, sans-serif;--font-family-display:var(--font-family-base);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-display:clamp(32px, 6vw, 56px);--line-height-display:1.2;--font-size-h1:clamp(28px, 5vw, 40px);--line-height-h1:1.2;--font-size-h2:clamp(22px, 3.2vw, 28px);--line-height-h2:1.3;--font-size-h3:clamp(19px, 2.2vw, 22px);--line-height-h3:1.4;--font-size-body-1:16px;--line-height-body-1:1.6;--font-size-body-2:14px;--line-height-body-2:1.6;--font-size-small:12px;--line-height-small:1.6;--font-size-label:11px;--line-height-label:1.4;--letter-spacing-display:-.01em;--letter-spacing-heading:-.005em;--letter-spacing-body:0;--letter-spacing-label:.09em;--letter-spacing-button:.06em;--letter-spacing-eyebrow:.12em;--font-weight-display:var(--font-weight-extrabold);--font-weight-heading:var(--font-weight-bold);--font-weight-ui:var(--font-weight-semibold)}.dpa-display{font:var(--font-weight-display) var(--font-size-display)/1.25 var(--font-family-display);letter-spacing:var(--letter-spacing-display)}.dpa-h1{font:var(--font-weight-display) var(--font-size-h1)/var(--line-height-h1) var(--font-family-display);letter-spacing:var(--letter-spacing-heading)}.dpa-h2{font:var(--font-weight-heading) var(--font-size-h2)/var(--line-height-h2) var(--font-family-base);letter-spacing:var(--letter-spacing-heading)}.dpa-h3{font:var(--font-weight-heading) var(--font-size-h3)/var(--line-height-h3) var(--font-family-base)}.dpa-eyebrow{font:var(--font-weight-ui) var(--font-size-label)/var(--line-height-label) var(--font-family-base);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--text-accent)}.dpa-numeral{font:var(--font-weight-bold) 28px/1.2 var(--font-family-base);color:var(--text-numeral)}.dpa-body-1{font:var(--font-weight-regular) var(--font-size-body-1)/var(--line-height-body-1) var(--font-family-base)}.dpa-body-2{font:var(--font-weight-regular) var(--font-size-body-2)/var(--line-height-body-2) var(--font-family-base)}.dpa-small{font:var(--font-weight-regular) var(--font-size-small)/var(--line-height-small) var(--font-family-base)}.dpa-label{font:var(--font-weight-ui) var(--font-size-label)/var(--line-height-label) var(--font-family-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}
:root{--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-120:120px;--space-inline-tight:var(--space-8);--space-inline:var(--space-16);--space-stack-tight:var(--space-8);--space-stack:var(--space-24);--space-card-padding:var(--space-24);--space-section-y:var(--space-96);--space-section-y-compact:var(--space-64);--space-hero-y:var(--space-120)}
:root{--container-max:1440px;--container-content-max:1200px;--breakpoint-desktop:1440px;--breakpoint-tablet:768px;--breakpoint-mobile:375px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--gutter:clamp(20px, 5vw, 64px);--section-y:clamp(56px, 9vw, 96px);--hero-y:clamp(72px, 12vw, 120px);--header-logo-height:clamp(40px, 10vw, 50px);--header-pad-y:clamp(12px, 3vw, 18px);--header-tap-target:44px;--header-height:calc(max(var(--header-logo-height), var(--header-tap-target)) + 2 * var(--header-pad-y) + 1px);--hero-top:calc(var(--header-height) + var(--space-48));--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--grid-gutter-desktop:24px;--grid-gutter-tablet:20px;--grid-gutter-mobile:16px;--grid-margin-desktop:64px;--grid-margin-tablet:40px;--grid-margin-mobile:20px;--logo-min-width-print:24mm;--logo-min-width-screen:120px;--logo-icon-min-size:16px;--logo-clear-space:1ch}
:root{--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-button:4px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--border-width-hairline:1px;--border-width-icon:2px;--shadow-none:none;--shadow-card:0 1px 2px #2025230a, 0 6px 20px #2025230d;--shadow-lift:0 10px 28px #2025231f;--shadow-accent-lift:0 10px 28px #f0813c47;--focus-ring:0 0 0 3px #dc5f2261}
:root{--pattern-tint:#ffffff12;--pattern-tint-strong:#ffffff1f;--pattern-dots:radial-gradient(var(--pattern-tint) 1.4px, transparent 1.4px);--pattern-dots-size:26px 26px;--pattern-hatch:repeating-linear-gradient(135deg, var(--pattern-tint) 0 1px, transparent 1px 14px);--pattern-hatch-size:auto;--pattern-grid:linear-gradient(var(--pattern-tint) 1px, transparent 1px), linear-gradient(90deg, var(--pattern-tint) 1px, transparent 1px);--pattern-grid-size:56px 56px;--pattern-glow-accent:radial-gradient(120% 130% at 88% 118%, #f0813c80 0%, #f0813c29 38%, transparent 70%)}[data-pattern-on=light]{--pattern-tint:#2025230f;--pattern-tint-strong:#2025231a;--pattern-dots:radial-gradient(var(--pattern-tint) 1.4px, transparent 1.4px);--pattern-hatch:repeating-linear-gradient(135deg, var(--pattern-tint) 0 1px, transparent 1px 14px);--pattern-grid:linear-gradient(var(--pattern-tint) 1px, transparent 1px), linear-gradient(90deg, var(--pattern-tint) 1px, transparent 1px)}
:root{--duration-instant:.1s;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-counter:1.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--motion-fade-up-distance:16px;--motion-stagger-step:80ms;--motion-hover-lift:-4px;--motion-press-scale:.98;--transition-interactive:background-color var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}@keyframes dpa-fade-up{0%{opacity:0;transform:translateY(var(--motion-fade-up-distance))}to{opacity:1;transform:translateY(0)}}@keyframes dpa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dpa-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dpa-slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
body{background:var(--surface-page);color:var(--text-primary);font:var(--font-weight-regular) var(--font-size-body-1)/var(--line-height-body-1) var(--font-family-base);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}*,:before,:after{box-sizing:border-box}
.dpa-split{display:grid}@media (max-width:767.98px){.dpa-split{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.dpa-split-reverse{grid-template-columns:minmax(0,1fr)!important}.dpa-split-reverse>:nth-child(2){order:-1}}@media (max-width:639.98px){.dpa-split-sm{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767.98px){.dpa-stack-md{grid-template-columns:minmax(0,1fr)!important}.dpa-divided-row>*{border-left:none!important}}@media (max-width:1023.98px){.dpa-job-row{grid-template-columns:minmax(0,1fr)!important;row-gap:10px!important}.dpa-job-row>:last-child{width:100%;margin-top:4px}.dpa-footer-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:639.98px){.dpa-footer-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767.98px){.dpa-toc-sidebar{position:static!important}}@media (max-width:1023.98px){.dpa-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:639.98px){.dpa-grid-3{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1279.98px){.dpa-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1023.98px){.dpa-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:639.98px){.dpa-grid-5{grid-template-columns:minmax(0,1fr)!important}.dpa-spec-list{grid-template-columns:minmax(0,1fr)!important;row-gap:4px!important}.dpa-spec-list>dt{margin-top:12px}}
html,body{background:var(--surface-page)}#root,body{min-height:100vh}::selection{background:var(--dpa-golden-orange);color:var(--dpa-ink-black)}:where(section,footer)[id]{scroll-margin-top:calc(var(--header-height) + var(--space-24))}.dpa-rich{font-family:var(--font-family-base);font-size:var(--font-size-body-1);color:var(--text-secondary);line-height:1.85}.dpa-rich :where(ul,ol){margin:0 0 16px;padding-inline-start:1.5em}.dpa-rich :where(li){margin-bottom:8px}.dpa-rich :where(li)::marker{color:var(--text-muted)}.dpa-rich :where(strong,b){font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dpa-rich :where(a){color:var(--text-link);text-underline-offset:2px}.dpa-rich :where(p){margin:0 0 16px}.dpa-rich :where(img){border-radius:var(--radius-md);max-width:100%;height:auto}.dpa-rich :where(table){max-width:100%;display:block;overflow-x:auto}
