@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-latin-400-normal.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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-latin-ext-400-normal.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-latin-700-normal.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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-latin-ext-700-normal.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400-normal.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-ext-400-normal.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-normal.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-ext-700-normal.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:Lato Fallback;font-weight:400;src:local("Arial");size-adjust:97.69%;ascent-override:101.03%;descent-override:21.8%;line-gap-override:0%}@font-face{font-family:Lato Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:97.69%;ascent-override:101.03%;descent-override:21.8%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;font-weight:400;src:local("Arial");size-adjust:101.39%;ascent-override:99.71%;descent-override:34.82%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.39%;ascent-override:99.71%;descent-override:34.82%;line-gap-override:0%}:root{--color-page:#fafafa;--color-surface:#fff;--color-border:#e8e8e8;--color-placeholder:#6b7280;--color-text:#000;--color-heading:#001324;--color-muted:rgba(0,0,0,0.65);--color-link:#595959;--color-pink:#ffe5ec;--color-pink-line:#ffc2d1;--color-accent:#b8264f;--color-hover:rgba(255,229,236,0.3);--color-fill:#f0f1f3;--color-overlay-soft:rgba(0,0,0,0.35);--color-overlay:rgba(0,0,0,0.45);--color-overlay-strong:rgba(0,0,0,0.6);--color-on-overlay:#fff;--color-pag-border:#d9d9d9;--color-print-text:#333;--color-print-muted:#555;--color-print-line:#ccc;--shadow-surface:0 1px 2px rgba(0,0,0,0.05),0 6px 20px rgba(0,0,0,0.06);--shadow-pop:0 14px 40px rgba(0,19,36,0.14);--shadow-toast:0 4px 12px rgba(251,111,146,0.25);--shadow-accent:0 4px 12px rgba(184,38,79,0.3);--shadow-card-hover:0 2px 4px rgba(0,0,0,0.06),0 10px 28px rgba(0,0,0,0.09);--focus-ring-color:var(--color-accent);--focus-ring-width:2px;--focus-halo-color:var(--color-pink);--focus-halo-width:4px;--radius-sm:6px;--radius-card:12px;--radius-pill:999px;--ease-out-expo:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-spring-soft:cubic-bezier(0.34,1.4,0.64,1);--ease-card:cubic-bezier(0.2,0.7,0.2,1);--font-body:Lato,"Lato Fallback",sans-serif;--font-title:Nunito,"Nunito Fallback",Lato,"Lato Fallback",sans-serif}html{text-size-adjust:100%}body{margin:0}button,input,select,textarea{font:inherit}:where(a,button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0;box-shadow:0 0 0 calc(0px + var(--focus-ring-width) + var(--focus-halo-width)) var(--focus-halo-color)}:where(a){color:var(--color-link);text-decoration:none;background-color:rgba(0,0,0,0);cursor:pointer}:where(a:hover){color:var(--color-accent)}input::placeholder{color:var(--color-placeholder);opacity:1}input[type=search]{appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}body{font-family:var(--font-body);background-color:var(--color-page)}@media print{body{background:#fff}.hide-in-print{display:none}}