:root{--z-popover:1685;--z-popup:2000;--z-toast:3000;--z-tooltip:3200}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}img,video{max-width:100%;height:auto}.nw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nw-skiplink{z-index:2147483647;color:canvastext;background:canvas;padding:.5em 1em;position:fixed;top:0;transform:translateY(-200%)}.nw-skiplink:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.nw-skiplink:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.nw-skiplink:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.nw-skiplink:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.nw-skiplink:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.nw-skiplink:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.nw-skiplink:focus{transform:none}.nw-skiplink:focus-visible{transform:none}#nw-main:focus{outline:none}#nw-main:focus-visible{outline:none}:focus-visible{outline-offset:2px;outline:2px solid}.nw-form-hp{opacity:0;pointer-events:none;height:1px;width:1px;position:absolute;overflow:hidden}.nw-form-hp:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-9999px}.nw-form-hp:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-9999px}.nw-form-hp:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-9999px}.nw-form-hp:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-9999px}.nw-form-hp:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-9999px}.nw-form-hp:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-9999px}.nw-desktop-only{display:block}.nw-mobile-only{display:none}@media (max-width:1023px){.nw-desktop-only{display:none}.nw-mobile-only{display:block}}.nw-ov{z-index:var(--z-popup)}.nw-ov.is-modal{align-items:center;justify-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.nw-ov-scrim{background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0}.nw-ov.is-modal .nw-ov-surface{color:canvastext;background:canvas;border:1px solid canvastext;max-width:min(40rem,100%);padding:1rem;position:relative}.nw-ov.is-banner{color:canvastext;background:canvas;border-top:2px solid canvastext;max-height:60vh;padding:.5rem;position:fixed;bottom:0;left:0;right:0;overflow:auto}.nw-langpanel{color:canvastext;background:canvas;border:1px solid canvastext;padding:.25rem .5rem}.nw-tip{z-index:var(--z-tooltip);pointer-events:none;color:canvastext;background:canvas;border:1px solid canvastext;max-width:280px;padding:.25em .5em;position:fixed}.nw-tip:not(.in){visibility:hidden}.nw-tip[data-rtl="1"]{text-align:right;direction:rtl}bdi,.nw-ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] pre{text-align:left;direction:ltr;unicode-bidi:isolate}[dir=rtl] code{direction:ltr;unicode-bidi:isolate}[dir=rtl] kbd{direction:ltr;unicode-bidi:isolate}[dir=rtl] samp{direction:ltr;unicode-bidi:isolate}[dir=rtl] .nw-arrow{display:inline-block;scale:-1 1}[dir=rtl] .nw-mega-pill-arrow{display:inline-block;scale:-1 1}[dir=rtl] .nw-faq-btn-arr{display:inline-block;scale:-1 1}[dir=rtl] .nw-hub-card-arr{display:inline-block;scale:-1 1}[dir=rtl] .nw-svc-cmp-arrow{display:inline-block;scale:-1 1}[dir=rtl] .nw-blog-feat-more svg{display:inline-block;scale:-1 1}[dir=rtl] .nw-projectcard-more svg{display:inline-block;scale:-1 1}[dir=rtl] .nw-project-link svg{display:inline-block;scale:-1 1}[dir=rtl] .nw-project-back svg{display:inline-block;scale:-1 1}[dir=rtl] .nw-gallery-nav svg{display:inline-block;scale:-1 1}
:root{--glass-border:#f0f;--fx-sheen:#f0f}html:not([data-design-ported]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:repeating-linear-gradient(-45deg,#f0f 0,#f0f 18px,#ff0 18px,#ff0 36px)}html:not([data-design-ported]) body{color:#000;outline-offset:6px;background:#fff;outline:6px dashed #f0f;margin:20px;padding:3.25rem 1rem 1rem;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}body:has(main:not([data-design-ported])):before{content:"UNPORTED — this page has no design ported yet. Read docs/design-port.md before styling it.";z-index:2147483646;color:#ff0;text-align:center;pointer-events:none;background:#000;padding:.6rem 1rem;font:700 14px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;top:0;left:0;right:0}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fici/ss4-400-normal-latin-ext.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fici/ss4-400-normal-latin.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fici/ss4-600-normal-latin-ext.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fici/ss4-600-normal-latin.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fici/ss4-700-normal-latin-ext.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fici/ss4-700-normal-latin.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:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fici/plexsans-400-ital-latin-ext.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:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fici/plexsans-400-ital-latin.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:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fici/plexsans-600-ital-latin-ext.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:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fici/plexsans-600-ital-latin.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fici/plexsans-400-normal-latin-ext.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fici/plexsans-400-normal-latin.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fici/plexsans-500-normal-latin-ext.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fici/plexsans-500-normal-latin.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fici/plexsans-600-normal-latin-ext.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fici/plexsans-600-normal-latin.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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fici/plexsans-700-normal-latin-ext.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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fici/plexsans-700-normal-latin.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fici/plexmono-400-normal-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fici/plexmono-400-normal-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fici/plexmono-500-normal-latin-ext.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fici/plexmono-500-normal-latin.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}:root{--font-display:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif;--font-sans:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-body:var(--font-sans)}
:root{--color-red-50:#fff1f3;--color-red-100:#ffe0e5;--color-red-200:#ffc2cc;--color-red-300:#ff8c9f;--color-red-400:#f2465f;--color-red-500:#d80026;--color-red-600:#b80020;--color-red-700:#94001a;--color-red-800:#6e0014;--color-red-900:#4a000e;--color-brand-red:var(--color-red-500);--color-neutral-0:#fff;--color-neutral-25:#fcfbfa;--color-neutral-50:#f8f7f5;--color-neutral-100:#f0eeeb;--color-neutral-200:#e2dfda;--color-neutral-300:#cbc7c1;--color-neutral-400:#a5a09a;--color-neutral-500:#7b766f;--color-neutral-600:#5c5853;--color-neutral-700:#43403c;--color-neutral-800:#2e2b28;--color-neutral-900:#1c1a18;--color-ink:#23211f;--color-wordmark-grey:#848484;--color-navy-50:#f1f4fa;--color-navy-100:#dce4f1;--color-navy-200:#b6c5e0;--color-navy-300:#7b93bf;--color-navy-500:#1b3a6b;--color-navy-600:#16305a;--color-navy-700:#112647;--color-navy-800:#0c1b33;--color-success-50:#e9f5ee;--color-success-500:#12693f;--color-success-700:#0c4b2d;--color-warning-50:#fdf3e2;--color-warning-500:#f2a900;--color-warning-700:#8a5200;--color-error-50:#fbecea;--color-error-500:#a61b1b;--color-error-700:#7a1212;--color-info-50:#eaf1f9;--color-info-500:#1256a0;--color-info-700:#0d3e75;--color-medal-gold:#e3b341;--color-medal-gold-ink:#7a5600;--color-medal-silver:#b9bfc4;--color-medal-silver-ink:#565e64;--color-medal-bronze:#c98a5e;--color-medal-bronze-ink:#7e4520;--color-medal-special:#8c6bc8;--color-medal-special-ink:#513a82;--text-strong:var(--color-ink);--text-body:var(--color-neutral-800);--text-muted:var(--color-neutral-600);--text-inverse:var(--color-neutral-0);--text-brand:var(--color-red-600);--text-link:var(--color-red-600);--text-link-hover:var(--color-red-700);--text-on-brand:var(--color-neutral-0);--text-disabled:var(--color-neutral-600);--surface-page:var(--color-neutral-0);--surface-subtle:var(--color-neutral-50);--surface-sunken:var(--color-neutral-100);--surface-card:var(--color-neutral-0);--surface-brand:var(--color-red-500);--surface-brand-hover:var(--color-red-600);--surface-brand-active:var(--color-red-700);--surface-brand-subtle:var(--color-red-50);--surface-intl:var(--color-navy-700);--surface-intl-subtle:var(--color-navy-50);--surface-inverse:var(--color-neutral-900);--surface-disabled:var(--color-neutral-100);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-600);--border-brand:var(--color-red-500);--border-error:var(--color-error-500);--focus-ring:var(--color-navy-700);--focus-ring-inverse:var(--color-neutral-0)}
:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--fs-display:clamp(2.75rem,1.9rem + 3.6vw,4.5rem);--lh-display:1.06;--ls-display:-.02em;--fs-h1:clamp(2.125rem,1.6rem + 2.2vw,3.25rem);--lh-h1:1.12;--ls-h1:-.015em;--fs-h2:clamp(1.75rem,1.45rem + 1.25vw,2.375rem);--lh-h2:1.18;--ls-h2:-.01em;--fs-h3:clamp(1.375rem,1.24rem + .55vw,1.625rem);--lh-h3:1.25;--ls-h3:-.005em;--fs-h4:1.1875rem;--lh-h4:1.35;--ls-h4:0em;--fs-lead:clamp(1.1875rem,1.1rem + .45vw,1.375rem);--lh-lead:1.55;--fs-body:clamp(1.0625rem,1.03rem + .16vw,1.125rem);--lh-body:1.65;--fs-small:1rem;--lh-small:1.55;--fs-caption:.875rem;--lh-caption:1.45;--fs-eyebrow:.8125rem;--lh-eyebrow:1.2;--ls-eyebrow:.09em;--fs-stat:clamp(2.5rem,1.9rem + 2.4vw,3.5rem);--lh-stat:1;--ls-stat:-.02em;--numeric-tabular:"tnum" 1,"lnum" 1;--measure:68ch;--measure-narrow:56ch;--measure-wide:75ch;--measure-display:20ch}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:clamp(3rem,2rem + 4vw,6rem);--target-min:44px}
:root{--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px}
:root{--shadow-none:none;--shadow-xs:0 1px 2px rgba(28,26,24,.06);--shadow-sm:0 1px 3px rgba(28,26,24,.08),0 1px 2px rgba(28,26,24,.04);--shadow-md:0 4px 12px rgba(28,26,24,.09),0 1px 3px rgba(28,26,24,.05);--shadow-lg:0 12px 32px rgba(28,26,24,.12),0 2px 6px rgba(28,26,24,.06);--shadow-menu:0 18px 44px rgba(12,27,51,.16)}
:root{--border-width-hairline:1px;--border-width-thick:2px;--border-width-accent:4px;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-style:var(--focus-ring-width) solid var(--focus-ring)}
:root{--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--motion-lift:translateY(-2px);--motion-press:translateY(1px)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--motion-lift:none;--motion-press:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
:root{--bp-xs:390px;--bp-sm:600px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1440px}
:root{--grid-columns:12;--container-max:1280px;--container-narrow:768px;--container-prose:720px;--gutter:clamp(1rem,.5rem + 2vw,2rem);--grid-gap:clamp(1rem,.6rem + 1.2vw,1.5rem);--header-height:64px;--utility-bar-height:44px}.fici-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-left:auto;margin-right:auto}.fici-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap);display:grid}@media (max-width:1023px){.fici-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:599px){.fici-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fici-cards{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.fici-split{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h4{font-family:var(--font-sans);font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--font-weight-semibold)}p{margin:0 0 var(--space-4);max-width:var(--measure)}a{color:var(--text-link);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.07em}a:hover{color:var(--text-link-hover);text-decoration-thickness:.12em}a:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}button:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}input:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}select:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}textarea:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[tabindex]:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}:where(button,input,select,textarea){font:inherit}.fici-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted);max-width:var(--measure)}.fici-small{font-size:var(--fs-small);line-height:var(--lh-small)}.fici-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.fici-eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--text-brand)}.fici-stat{font-family:var(--font-display);font-size:var(--fs-stat);line-height:var(--lh-stat);letter-spacing:var(--ls-stat);font-weight:var(--font-weight-bold);font-feature-settings:var(--numeric-tabular);color:var(--text-strong)}.fici-tabular{font-feature-settings:var(--numeric-tabular)}.fici-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fici-reviewnote{display:none}[data-fici-notes="1"] .fici-reviewnote{display:block}
.fici-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border:var(--border-width-thick) solid transparent;cursor:pointer;text-align:center;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);line-height:1.2;text-decoration:none;display:inline-flex}.fici-btn:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}.fici-btn:active:not(:disabled){transform:var(--motion-press)}.fici-btn--sm{min-height:var(--target-min);padding:var(--space-2) var(--space-4);font-size:.9375rem}.fici-btn--lg{padding:var(--space-4) var(--space-8);font-size:1.0625rem}.fici-btn--block{width:100%}.fici-btn--primary{background:var(--surface-brand);color:var(--text-on-brand);border-color:var(--surface-brand)}.fici-btn--primary:hover:not(:disabled){background:var(--surface-brand-hover);border-color:var(--surface-brand-hover)}.fici-btn--primary:active:not(:disabled){background:var(--surface-brand-active);border-color:var(--surface-brand-active)}a.fici-btn--primary,a.fici-btn--primary:hover,a.fici-btn--primary:focus{color:var(--text-on-brand)}a.fici-btn--secondary:hover{color:var(--color-red-700)}a.fici-btn--tertiary:hover{color:var(--text-strong)}.fici-btn--secondary{color:var(--text-brand);border-color:var(--color-red-500);background:0 0}.fici-btn--secondary:hover:not(:disabled){background:var(--surface-brand-subtle);color:var(--color-red-700);border-color:var(--color-red-600)}.fici-btn--secondary:active:not(:disabled){background:var(--color-red-100)}.fici-btn--tertiary{background:var(--surface-sunken);color:var(--text-strong);border-color:transparent}.fici-btn--tertiary:hover:not(:disabled){background:var(--color-neutral-200)}.fici-btn--tertiary:active:not(:disabled){background:var(--color-neutral-300)}.fici-btn--text{color:var(--text-link);padding-inline:var(--space-2);text-underline-offset:.2em;background:0 0;border-color:transparent;text-decoration:underline;text-decoration-thickness:.07em}.fici-btn--text:hover:not(:disabled){color:var(--text-link-hover);text-decoration-thickness:.12em}.fici-btn--inverse{background:var(--color-neutral-0);color:var(--color-red-700);border-color:var(--color-neutral-0)}.fici-btn--inverse:hover:not(:disabled){background:var(--color-red-50)}.fici-btn:disabled,.fici-btn[aria-disabled=true]{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--surface-disabled);cursor:not-allowed;transform:none}.fici-btn--text:disabled,.fici-btn--secondary:disabled{border-color:var(--color-neutral-300);background:0 0}.fici-link{color:var(--text-link);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.07em}.fici-link:hover{color:var(--text-link-hover);text-decoration-thickness:.12em}.fici-link--external{align-items:baseline;gap:.35em;display:inline-flex}.fici-link--quiet{color:var(--text-strong);-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.fici-link--quiet:hover{color:var(--text-link);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.fici-icon{vertical-align:-.125em;background-color:currentColor;flex:none;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fici-btn .fici-icon{width:18px;height:18px}.fici-share{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fici-share__label{font-size:var(--fs-caption);color:var(--text-muted);margin-right:var(--space-1)}.fici-share__btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);width:44px;height:44px;color:var(--text-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.fici-share__btn:hover{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-link)}.fici-share__btn:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}
.fici-utility{background:var(--surface-intl);color:var(--color-navy-100);font-size:var(--fs-caption)}.fici-utility__inner{justify-content:flex-end;align-items:center;gap:var(--space-1);min-height:var(--utility-bar-height);display:flex}.fici-utility a,.fici-utility button{min-height:var(--target-min);padding:0 var(--space-3);color:#fff;cursor:pointer;font-size:var(--fs-caption);background:0 0;border:0;align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.fici-utility a:hover,.fici-utility button:hover{color:#fff;text-decoration:underline}.fici-utility a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-inverse);outline-offset:-1px}.fici-utility button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-inverse);outline-offset:-1px}.fici-utility__sep{color:var(--color-navy-300)}.fici-utility__lang[aria-current=true]{font-weight:var(--font-weight-bold);text-decoration:underline}.fici-header{background:var(--surface-page);border-bottom:1px solid var(--border-subtle);z-index:40;position:relative}.fici-header__inner{align-items:center;gap:var(--space-6);min-height:72px;display:flex}.fici-header__logo{align-items:center;gap:var(--space-3);flex:none;text-decoration:none;display:flex}.fici-header__logo img{width:auto;height:44px;display:block}.fici-header__nav{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.fici-navitem{position:relative}.fici-navitem--mega{position:static}.fici-navitem__btn{min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--text-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.fici-navitem__btn:hover{background:var(--surface-subtle);color:var(--text-link)}.fici-navitem__btn:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}.fici-navitem__btn[aria-expanded=true]{background:var(--surface-brand-subtle);color:var(--color-red-700)}.fici-navitem__btn[aria-current=page]{color:var(--text-brand);box-shadow:inset 0 -3px 0 var(--color-red-500)}.fici-navitem__chev{transition:transform var(--duration-fast) var(--ease-standard)}.fici-navitem__btn[aria-expanded=true] .fici-navitem__chev{transform:rotate(180deg)}.fici-dropdown{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-menu);padding:var(--space-2);z-index:50;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.fici-dropdown a{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-strong);font-size:var(--fs-small);text-decoration:none;display:block}.fici-dropdown a:hover{background:var(--surface-subtle);color:var(--text-link)}.fici-mega{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:var(--border-width-accent) solid var(--color-red-500);box-shadow:var(--shadow-menu);z-index:50;position:absolute;top:calc(100% + 1px);left:0;right:0}.fici-mega__inner{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fici-mega__group h3{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-brand);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.fici-mega__group ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fici-mega__group a{padding:var(--space-2) var(--space-3);margin-inline:calc(var(--space-3) * -1);border-radius:var(--radius-sm);color:var(--text-strong);font-size:var(--fs-small);line-height:1.4;text-decoration:none;display:block}.fici-mega__group a:hover{background:var(--surface-brand-subtle);color:var(--color-red-700)}.fici-mega__footer{border-top:1px solid var(--border-subtle);padding-block:var(--space-4)}.fici-burger{width:var(--target-min);height:var(--target-min);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;display:none}.fici-mobilemenu{background:var(--surface-page);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.fici-mobilemenu__top{padding:var(--space-4) var(--gutter);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.fici-mobilemenu__list{padding:var(--space-2) var(--gutter) var(--space-8);margin:0;list-style:none}.fici-mobilemenu__list>li{border-bottom:1px solid var(--border-subtle)}.fici-mobilemenu__row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-3) 0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--font-weight-medium);color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.fici-mobilemenu__sub{margin:0 0 var(--space-3);padding:0 0 0 var(--space-4);border-left:var(--border-width-thick) solid var(--color-red-200);list-style:none}.fici-mobilemenu__sub a{min-height:var(--target-min);padding:var(--space-2) 0;font-size:var(--fs-small);color:var(--text-body);text-decoration:none;display:block}.fici-mobilemenu__sub a:hover{color:var(--text-link);text-decoration:underline}@media (max-width:1023px){.fici-header__nav{display:none}.fici-burger{display:inline-flex}}.fici-breadcrumb{font-size:var(--fs-caption)}.fici-breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fici-breadcrumb li{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.fici-breadcrumb a{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default)}.fici-breadcrumb a:hover{color:var(--text-link);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.fici-breadcrumb [aria-current=page]{color:var(--text-strong);font-weight:var(--font-weight-medium)}.fici-onthispage{top:var(--space-6);border-left:var(--border-width-thick) solid var(--border-subtle);padding-left:var(--space-4);align-self:start;max-width:260px;position:-webkit-sticky;position:sticky}.fici-onthispage__thumb{left:calc(-1 * var(--border-width-thick));width:var(--border-width-thick);background:var(--color-red-500);border-radius:var(--radius-pill);transition:top var(--duration-base) var(--ease-standard),height var(--duration-base) var(--ease-standard);position:absolute}@media (prefers-reduced-motion:reduce){.fici-onthispage__thumb{transition:none}}.fici-onthispage__title{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--text-muted);margin:0 0 var(--space-3)}.fici-onthispage ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fici-onthispage a{padding:var(--space-2) 0;font-size:var(--fs-small);color:var(--text-muted);line-height:1.35;text-decoration:none;display:block}.fici-onthispage a:hover{color:var(--text-link);text-decoration:underline}.fici-onthispage a[aria-current=true]{color:var(--text-brand);font-weight:var(--font-weight-semibold)}.fici-tabs__list{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.fici-tab{min-height:var(--target-min);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-bottom:3px solid transparent;margin-bottom:-1px}.fici-tab:hover{color:var(--text-strong);border-bottom-color:var(--border-default)}.fici-tab:focus-visible{outline:var(--focus-ring-style);outline-offset:-3px}.fici-tab[aria-selected=true]{color:var(--text-brand);border-bottom-color:var(--color-red-500);font-weight:var(--font-weight-semibold)}.fici-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.fici-tabs__panel{padding-top:var(--space-6)}.fici-pagination{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.fici-page{min-width:var(--target-min);height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);font-size:var(--fs-small);font-feature-settings:var(--numeric-tabular);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fici-page:hover{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-link)}.fici-page[aria-current=page]{background:var(--surface-brand);border-color:var(--surface-brand);color:#fff;font-weight:var(--font-weight-semibold)}.fici-page[aria-disabled=true],.fici-page:disabled{color:var(--text-disabled);background:var(--surface-disabled);border-color:var(--surface-disabled);cursor:not-allowed}.fici-pagination__gap{padding:0 var(--space-2);color:var(--text-muted)}.fici-membernav{gap:var(--space-1);padding:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;min-width:240px;display:flex}.fici-membernav__title{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2);padding-inline:var(--space-3)}.fici-membernav a{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--fs-small);text-decoration:none;display:flex}.fici-membernav a:hover{background:var(--color-neutral-200)}.fici-membernav a[aria-current=page]{background:var(--surface-card);color:var(--text-brand);font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 var(--color-red-500),var(--shadow-xs)}.fici-membernav__count{font-size:var(--fs-caption);color:var(--text-muted);font-feature-settings:var(--numeric-tabular);margin-left:auto}.fici-footer{background:var(--surface-inverse);color:var(--color-neutral-200)}.fici-newsletter{background:var(--color-navy-800);color:#fff;padding-block:var(--space-12)}.fici-newsletter__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.fici-newsletter h2{color:#fff;margin-bottom:var(--space-2)}.fici-newsletter p{color:var(--color-navy-200);margin:0}.fici-newsletter__form{gap:var(--space-3);flex-wrap:wrap;display:flex}.fici-newsletter__form input{min-height:var(--target-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-navy-300);color:var(--text-strong);background:#fff;flex:240px}.fici-newsletter__form input:focus-visible{outline:var(--focus-ring-width) solid #fff;outline-offset:var(--focus-ring-offset)}.fici-footer__cols{gap:var(--space-10);padding-block:var(--space-12);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.fici-footer h3{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:#fff;margin:0 0 var(--space-4)}.fici-footer ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fici-footer a{color:var(--color-neutral-200);font-size:var(--fs-small);padding-block:var(--space-2);text-decoration:none;display:inline-block}.fici-footer a:hover{color:#fff;text-decoration:underline}.fici-footer__logo{width:auto;height:56px;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#fff}.fici-footer__note{font-size:var(--fs-caption);color:var(--color-neutral-300);max-width:42ch;line-height:1.6}.fici-footer__programs{border-top:1px solid var(--color-neutral-700);padding-block:var(--space-6)}.fici-footer__programshead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.fici-footer__programshead h3{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-neutral-300);margin:0}.fici-footer__programsall{font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.fici-footer__pathway{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fici-footer__pathgroup ul{gap:var(--space-1)}.fici-footer__pathhead{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#fff;display:flex}.fici-footer__pathnum{border-radius:var(--radius-pill);background:var(--color-red-500);color:#fff;width:18px;height:18px;font-family:var(--font-mono);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.fici-footer__pathgroup a{font-size:var(--fs-caption);padding-block:var(--space-2);text-wrap:pretty;line-height:1.45}.fici-footer__pathgroup a:hover{color:#fff;text-decoration:underline}@media (max-width:1023px){.fici-footer__pathway{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fici-footer__pathway{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.fici-footer__landband{align-items:flex-start;gap:var(--space-4);background:var(--color-neutral-800);border-block:1px solid var(--color-neutral-700);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);padding-block:var(--space-6);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex}.fici-footer__landmark{border-radius:var(--radius-pill);background:var(--color-red-500);flex:none;align-self:stretch;width:3px;min-height:1.5em}.fici-footer__landlabel{width:15ch;font-size:var(--fs-caption);line-height:1.7;font-weight:var(--font-weight-semibold);color:#fff;text-wrap:balance;flex:none;margin:0}.fici-footer__land{max-width:none;font-size:var(--fs-caption);color:var(--color-neutral-200);text-wrap:pretty;flex:auto;margin:0;line-height:1.7}@media (max-width:600px){.fici-footer__landlabel{display:none}}.fici-footer{overflow-x:clip}@media (max-width:600px){.fici-footer__landband{gap:var(--space-3)}}.fici-footer__bottom{border-top:1px solid var(--color-neutral-700);gap:var(--space-4);padding-block:var(--space-5);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.fici-footer__bottom ul{gap:var(--space-5);flex-direction:row}.fici-footer__credit{white-space:nowrap}.fici-footer__credit a{font-size:inherit;padding-top:0;padding-bottom:0}@media (max-width:1023px){.fici-footer__credit{white-space:normal}}@media (max-width:899px){.fici-footer__cols{grid-template-columns:1fr 1fr}.fici-newsletter__grid{grid-template-columns:1fr}}@media (max-width:599px){.fici-footer__cols{grid-template-columns:1fr}}.fici-footer ul.fici-social{gap:var(--space-3);margin-top:var(--space-5);flex-flow:wrap}.fici-footer ul.fici-social li{display:flex}.fici-footer a.fici-social__link,.fici-social__link{width:var(--target-min);height:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);color:#fff;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:rgba(255,255,255,.04);justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.fici-footer a.fici-social__link:hover{background:var(--color-red-500);border-color:var(--color-red-500);color:#fff;transform:var(--motion-lift);text-decoration:none}.fici-social__link:active{background:var(--color-red-700);border-color:var(--color-red-700);transform:var(--motion-press)}.fici-social__link:focus-visible{outline:var(--focus-ring-width) solid #fff;outline-offset:var(--focus-ring-offset)}.fici-social__link .fici-icon{flex:none;display:block}ul.fici-social{gap:var(--space-3);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.fici-social--onlight .fici-social__link{border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-body);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);background:0 0}.fici-social--onlight .fici-social__link:hover{background:var(--color-red-500);border-color:var(--color-red-500);color:#fff;transform:var(--motion-lift)}.fici-social--onlight .fici-social__link:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.fici-social--onlight .fici-social__link{transition:none}}.fici-membernav__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--text-strong);cursor:pointer;font-weight:600;display:none}.fici-membernav__toggle:hover{border-color:var(--color-red-500);color:var(--color-red-600)}@media (max-width:1023px){.fici-membernav__toggle{display:flex}.fici-membernav[data-open=false] .fici-membernav__list{display:none}.fici-membernav__list{margin-top:var(--space-3)}}.fici-mega a,.fici-membernav a span,.fici-navitem__btn{overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.fici-mega a{line-height:1.35}.fici-membernav a{align-items:flex-start}.fici-membernav__toggle span{text-align:left;overflow-wrap:break-word}.fici-breadcrumb a{min-height:var(--target-min);align-items:center;display:inline-flex}.fici-breadcrumb li{align-items:center}.fici-footer__cols li>a,.fici-footer__bottom li>a{min-height:var(--target-min);align-items:center;display:inline-flex}.fici-header__cta{margin-left:var(--space-4)}.fici-mobilemenu__foot{padding:var(--space-4) var(--gutter) var(--space-8);gap:var(--space-3);margin-top:auto;display:grid}.fici-newsletter__input--invalid{box-shadow:0 0 0 2px var(--color-red-500)}.fici-newsletter .fici-newsletter__consent{color:var(--color-navy-200);font-size:var(--fs-caption);margin-top:var(--space-3)}.fici-newsletter__consent a{color:#fff}.fici-newsletter .fici-newsletter__status{color:#fff;margin-top:var(--space-2)}.fici-newsletter .fici-newsletter__error{color:#fff;font-weight:var(--font-weight-semibold);margin-top:var(--space-2);gap:var(--space-2);align-items:center;display:flex}.fici-footer__note+.fici-footer__note{margin-top:var(--space-4)}.fici-header__logo img,.fici-footer__logo{max-width:none}
.fici-pathway__rail{padding-block:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;position:relative}.fici-pathway__rail:before{content:"";left:7.14286%;right:7.14286%;top:calc(var(--space-2) + 11px);height:var(--border-width-accent);background:var(--color-neutral-200);border-radius:var(--radius-pill);position:absolute}.fici-pathway__progress{left:7.14286%;top:calc(var(--space-2) + 11px);height:var(--border-width-accent);background:var(--color-red-500);border-radius:var(--radius-pill);transition:width var(--duration-base) var(--ease-standard);position:absolute}.fici-pathway__stage{z-index:1;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-1) var(--space-2) var(--space-3);cursor:pointer;font-family:var(--font-sans);font-size:.9375rem;line-height:1.3;font-weight:var(--font-weight-medium);color:var(--text-muted);text-align:center;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.fici-pathway__stage:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.fici-pathway__dot{border-radius:var(--radius-pill);background:var(--surface-page);border:var(--border-width-accent) solid var(--color-neutral-300);width:26px;height:26px;font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--text-muted);font-feature-settings:var(--numeric-tabular);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);align-items:center;justify-items:center;display:grid}.fici-pathway__stage:hover .fici-pathway__dot{border-color:var(--color-red-400)}.fici-pathway__stage:hover{color:var(--text-strong)}.fici-pathway__stage--done .fici-pathway__dot{border-color:var(--color-red-500);background:var(--color-red-500);color:#fff}.fici-pathway__stage[aria-pressed=true]{color:var(--text-strong);font-weight:var(--font-weight-semibold)}.fici-pathway__stage[aria-pressed=true] .fici-pathway__dot{background:var(--color-red-600);border-color:var(--color-red-600);color:#fff;transform:scale(1.16)}.fici-pathway__panel{margin-top:var(--space-6);border:1px solid var(--border-subtle);border-top:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-6)}.fici-pathway__panel h3{margin:0 0 var(--space-2)}.fici-pathway__panel p{max-width:var(--measure);margin:0}.fici-pathway__step{font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--text-brand);font-feature-settings:var(--numeric-tabular)}.fici-pathway__programs{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (max-width:767px){.fici-pathway__rail{gap:var(--space-1);grid-template-columns:1fr}.fici-pathway__rail:before{left:13px;right:auto;top:var(--space-2);bottom:var(--space-2);height:auto;width:var(--border-width-accent)}.fici-pathway__progress{display:none}.fici-pathway__stage{align-items:center;gap:var(--space-4);text-align:left;padding:var(--space-2);flex-direction:row}}.fici-pathway-static{align-items:center;gap:var(--space-2);font-size:var(--fs-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fici-pathway-static li{align-items:center;gap:var(--space-2);color:var(--text-body);display:flex}.fici-pathway-static li:after{content:"";width:22px;height:var(--border-width-hairline);background:var(--color-red-400)}.fici-pathway-static li:last-child:after{display:none}.fici-pathway-static b{font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-stage-label{border-radius:var(--radius-pill);background:var(--surface-brand-subtle);color:var(--color-red-700);border:1px solid var(--color-red-200);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:.4em;padding:.25em .65em;line-height:1.3;display:inline-flex}.fici-stage-label--plain{background:var(--surface-sunken);color:var(--text-body);border-color:var(--border-subtle)}
#pathway-mount .fici-pathway__panel>p.fici-pathway__prompt{color:var(--text-muted);font-size:var(--fs-lead);line-height:var(--lh-lead);margin:0}#pathway-mount .fici-pathway__panel>p.fici-caption{margin:var(--space-5) 0 0}#pathway-mount .fici-pathway__panel>.fici-pathway__cta{margin-top:var(--space-6)}.fici-pathmount--home{margin-top:var(--space-10)}.fici-pathmount__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.fici-pathmount__kicker{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}.fici-pathmount__play{min-height:44px;padding:0 var(--space-5);border:1px solid var(--color-red-500);border-radius:var(--radius-md);color:var(--text-brand);font-size:var(--fs-small);cursor:pointer;background:0 0;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fici-pathmount__play:hover{background:var(--surface-brand-subtle)}#pathway-mount.fici-pathmount--home .fici-pathway__stage>span:last-child{text-wrap:balance;font-size:13px;line-height:1.35}#pathway-mount.fici-pathmount--home .fici-pathway__stage{padding-inline:var(--space-1);align-self:start;min-width:0}#pathway-mount.fici-pathmount--mandate .fici-pathway__stage>span:last-child{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:100%;font-size:12px;line-height:1.3}#pathway-mount.fici-pathmount--mandate .fici-pathway__rail{column-gap:var(--space-2)}#pathway-mount.fici-pathmount--mandate .fici-pathway__stage{padding-inline:var(--space-1);align-self:start;min-width:0}#pathway-mount .fici-pathway__panel{padding:var(--space-8)}#pathway-mount .fici-pathway__panel .fici-pathway__step{margin:0 0 var(--space-2)}#pathway-mount .fici-pathway__panel h3{font-size:var(--fs-h3);margin:0 0 var(--space-3);line-height:1.25}#pathway-mount .fici-pathway__panel>p{max-width:none;line-height:var(--lh-body)}#pathway-mount .fici-pathway__panel>.fici-caption{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}#pathway-mount .fici-pathway__programs{gap:var(--space-3);margin:var(--space-3) 0 0}#pathway-mount .fici-pathway__programs a{min-height:36px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-strong);font-size:var(--fs-small);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}#pathway-mount .fici-pathway__programs a:hover{border-color:var(--color-red-500);color:var(--color-red-600);background:var(--surface-brand-subtle)}@keyframes fici-panel-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fici-pathway__panel.is-reveal{animation:fici-panel-reveal var(--duration-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.fici-pathway__panel.is-reveal{animation:none}}
.fici-card{gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.fici-card--link:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:var(--motion-lift)}.fici-card--link:focus-within{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}.fici-card--link a:focus-visible{outline:none}.fici-card__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.fici-card__title a{color:inherit;text-decoration:none}.fici-card__title a:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.fici-card--link:hover .fici-card__title{color:var(--text-link)}.fici-card__body{color:var(--text-muted);font-size:var(--fs-small);margin:0;line-height:1.6}.fici-card__meta{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--text-muted);font-feature-settings:var(--numeric-tabular);flex-wrap:wrap;display:flex}.fici-card__foot{padding-top:var(--space-4);align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-link);margin-top:auto;display:flex}.fici-card__media{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;aspect-ratio:16/9;background:var(--surface-sunken);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text-disabled);font-size:var(--fs-caption);align-items:center;justify-items:center;display:grid;overflow:hidden}.fici-card__media img{object-fit:cover;width:100%;height:100%;display:block}.fici-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.fici-audience{gap:var(--space-4)}.fici-audience__icon{border-radius:var(--radius-md);background:var(--surface-brand-subtle);width:44px;height:44px;color:var(--color-red-600);align-items:center;justify-items:center;display:grid}.fici-award{border-top:var(--border-width-accent) solid var(--medal,var(--color-neutral-300))}.fici-medal{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);color:var(--medal-ink,var(--text-body));text-transform:uppercase;letter-spacing:.04em;display:inline-flex}.fici-medal__chip{border-radius:var(--radius-pill);background:var(--medal);border:1px solid rgba(0,0,0,.18);flex:none;width:14px;height:14px}.fici-event{gap:var(--space-5);flex-direction:row;align-items:flex-start}.fici-event__date{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-feature-settings:var(--numeric-tabular);flex:none;width:76px;overflow:hidden}.fici-event__month{background:var(--surface-brand);color:#fff;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold);padding:var(--space-1) 0;display:block}.fici-event__day{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-bold);color:var(--text-strong);padding:var(--space-2) 0 var(--space-1);display:block}.fici-event__year{font-size:var(--fs-caption);color:var(--text-muted);padding-bottom:var(--space-2);display:block}.fici-event__date--tba .fici-event__month{background:var(--color-neutral-600)}.fici-event__date--tba .fici-event__day{font-size:1.125rem;font-family:var(--font-sans);padding-block:var(--space-4)}.fici-event--past{background:var(--surface-subtle)}.fici-event--past .fici-event__month{background:var(--color-neutral-500)}.fici-event__note{font-size:var(--fs-caption);color:var(--text-muted)}.fici-flag-intl{border-radius:var(--radius-sm);background:var(--surface-intl-subtle);color:var(--color-navy-700);border:1px solid var(--color-navy-200);font-size:var(--fs-caption);font-weight:var(--font-weight-medium);align-items:center;gap:.4em;padding:.2em .6em;display:inline-flex}.fici-person{text-align:left;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(35,33,31,.05)}.fici-person__media{background:var(--surface-sunken);position:relative}.fici-person__photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;background:var(--surface-sunken);width:100%;display:block}span.fici-person__photo{color:var(--text-muted);font-size:var(--fs-caption);align-items:center;justify-items:center;display:grid}.fici-person__rule{background:linear-gradient(90deg,var(--color-red-500) 0 38%,rgba(216,0,38,0) 100%);height:3px;position:absolute;top:auto;bottom:0;left:0;right:0}.fici-person--intl .fici-person__rule{background:linear-gradient(90deg,var(--color-navy-500) 0 38%,rgba(27,58,107,0) 100%)}.fici-person__body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.fici-person__role{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;line-height:1.4;font-weight:var(--font-weight-semibold);color:var(--color-red-600);margin:0}.fici-person--intl .fici-person__role{color:var(--color-navy-600)}.fici-person__name{font-family:var(--font-display);font-size:1.3rem;line-height:1.25;font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.fici-person__name a{color:inherit;text-decoration:none}.fici-person__name a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.fici-person__affiliation{padding:3px var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:1.45;font-weight:var(--font-weight-medium);text-wrap:pretty;border:1px solid;align-self:flex-start;align-items:center;display:inline-flex}.fici-person__cta{margin-top:var(--space-2);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.fici-person--link:hover{transform:var(--motion-lift);border-color:var(--color-red-200);box-shadow:0 18px 40px -20px rgba(35,33,31,.35)}.fici-person--link:hover .fici-person__cta{color:var(--text-link)}.fici-person--link:focus-within{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}.fici-person--link a:focus-visible{outline:none}.fici-person__affiliation{background:var(--surface-sunken);color:var(--text-body);border-color:var(--border-default)}.fici-person--intl .fici-person__affiliation{background:var(--surface-intl-subtle);color:var(--color-navy-700);border-color:var(--color-navy-200)}.fici-chapter__stat{gap:var(--space-6);font-size:var(--fs-caption);color:var(--text-muted);font-feature-settings:var(--numeric-tabular);display:flex}.fici-partner{text-align:center;justify-content:center;align-items:center;min-height:132px}.fici-partner__logo{object-fit:contain;max-width:100%;max-height:56px}.fici-partner__name{font-family:var(--font-display);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.fici-partner__type{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.fici-card__title,.fici-card__meta,.fici-stage-label{overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.fici-stage-label{white-space:normal}
.fici-article{background:var(--surface-card);border-style:solid;border-width:1px;border-color:var(--border-subtle);border-top-width:4px;border-top-color:var(--color-red-500);border-radius:var(--radius-lg);min-width:0;height:100%;font-family:var(--font-sans);flex-direction:column;transition:box-shadow .14s cubic-bezier(.2,0,.2,1),transform .14s cubic-bezier(.2,0,.2,1),border-color .14s cubic-bezier(.2,0,.2,1);display:flex;overflow:hidden}.fici-article:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);border-top-color:var(--color-red-500);transform:translateY(-2px)}.fici-article__media{aspect-ratio:16/9;background:var(--surface-subtle);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--border-subtle);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fici-article__img{object-fit:cover;width:100%;height:100%;display:block}.fici-article__photo{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.8125rem}.fici-article__chip{background:var(--color-red-500);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.fici-article__chip--media{background:var(--color-navy-700)}.fici-article__body{flex-direction:column;flex:1;min-width:0;padding:20px 24px 16px;display:flex}.fici-article__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:var(--numeric-tabular);margin:0 0 10px;font-size:.75rem}.fici-article__title{font-family:var(--font-display);color:var(--text-strong);text-wrap:pretty;margin:0 0 10px;font-size:1.125rem;font-weight:600;line-height:1.35}.fici-article__excerpt{color:var(--text-body);margin:0;font-size:.9375rem;line-height:1.65}.fici-article__foot{border-top-style:solid;border-top-width:1px;border-top-color:var(--border-subtle);background:var(--surface-subtle);margin-top:auto;padding:16px 24px}.fici-article__cta{border-radius:var(--radius-md);background:var(--color-red-500);color:#fff;width:100%;min-height:44px;font-family:var(--font-sans);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .14s cubic-bezier(.2,0,.2,1);display:inline-flex}.fici-article__cta:hover{background:var(--color-red-700);color:#fff}.fici-article__arrow{font-size:1.05em}.fici-article__pending{border-radius:var(--radius-md);border-style:dashed;border-width:1px;border-color:var(--border-default);width:100%;min-height:44px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 18px;font-size:.75rem;font-weight:600;display:inline-flex}
.fici-sectionhead{gap:var(--space-3);max-width:var(--measure-wide);margin-bottom:var(--space-8);flex-direction:column;display:flex}.fici-sectionhead--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.fici-sectionhead h2,.fici-sectionhead p{margin:0}.fici-sectionhead__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.fici-statistic{gap:var(--space-2);padding-left:var(--space-5);border-left:var(--border-width-accent) solid var(--color-red-500);flex-direction:column;display:flex}.fici-statistic--plain{border-left:0;padding-left:0}.fici-statistic__value{font-family:var(--font-display);font-size:var(--fs-stat);line-height:var(--lh-stat);letter-spacing:var(--ls-stat);font-weight:var(--font-weight-bold);color:var(--text-strong);font-feature-settings:var(--numeric-tabular)}.fici-statistic__label{font-size:var(--fs-small);color:var(--text-muted);max-width:28ch;margin:0}.fici-statistic__note{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.fici-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.fici-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-feature-settings:var(--numeric-tabular)}.fici-table caption{text-align:left;padding:var(--space-4) var(--space-5);font-size:var(--fs-caption);color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.fici-table th,.fici-table td{text-align:left;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);vertical-align:top}.fici-table thead th{background:var(--surface-subtle);color:var(--text-strong);font-weight:var(--font-weight-semibold);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em}.fici-table tbody th{font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-table tbody tr:last-child th,.fici-table tbody tr:last-child td{border-bottom:0}.fici-table tbody tr:hover{background:var(--surface-subtle)}.fici-table__col--highlight{background:var(--surface-brand-subtle)}.fici-timeline{padding:0 0 0 var(--space-8);margin:0;list-style:none;position:relative}.fici-timeline:before{content:"";width:var(--border-width-thick);background:linear-gradient(var(--color-red-500),var(--color-neutral-200));position:absolute;top:8px;bottom:8px;left:7px}.fici-timeline li{padding-bottom:var(--space-8);position:relative}.fici-timeline li:before{content:"";left:calc(var(--space-8) * -1);border-radius:var(--radius-pill);background:var(--surface-page);border:var(--border-width-accent) solid var(--color-red-500);width:16px;height:16px;position:absolute;top:6px}.fici-timeline__year{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--text-brand);font-feature-settings:var(--numeric-tabular)}.fici-timeline h3{margin:var(--space-1) 0 var(--space-2);font-size:1.125rem;font-family:var(--font-sans)}.fici-timeline p{font-size:var(--fs-small);color:var(--text-muted);margin:0}.fici-faq{border-top:1px solid var(--border-subtle)}.fici-faq__item{border-bottom:1px solid var(--border-subtle)}.fici-faq__item>h3{margin:0}.fici-faq__btn{gap:var(--space-4);width:100%;min-height:var(--target-min);padding:var(--space-5) var(--space-1);cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--text-strong);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.fici-faq__btn:hover{color:var(--text-link)}.fici-faq__btn:focus-visible{outline:var(--focus-ring-style);outline-offset:-2px}.fici-faq__icon{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.fici-faq__btn[aria-expanded=true] .fici-faq__icon{transform:rotate(45deg)}.fici-faq__panel{padding:0 var(--space-1) var(--space-6)}.fici-faq__panel p{color:var(--text-body);margin:0}.fici-callout{border:1px solid var(--border-subtle);border-left:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-5) var(--space-6)}.fici-callout--brand{border-left-color:var(--color-red-500);background:var(--surface-subtle)}.fici-callout--intl{border-left-color:var(--color-navy-700);background:var(--surface-intl-subtle)}.fici-callout--info{border-left-color:var(--color-info-500);background:var(--color-info-50)}.fici-callout--success{border-left-color:var(--color-success-500);background:var(--color-success-50)}.fici-callout--warning{border-left-color:var(--color-warning-500);background:var(--color-warning-50)}.fici-callout__title .fici-icon{vertical-align:-.18em}.fici-callout__title{font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0 0 var(--space-2)}.fici-callout p{margin:0}.fici-disclosure{border:var(--border-width-thick) solid var(--color-neutral-800);border-radius:var(--radius-md);background:var(--surface-page);padding:var(--space-6)}.fici-disclosure__label{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-bold);color:var(--text-strong);margin:0 0 var(--space-3)}.fici-disclosure p{font-size:var(--fs-small);margin:0 0 var(--space-3)}.fici-disclosure p:last-child{margin-bottom:0}.fici-pullquote{padding-left:var(--space-6);border-left:var(--border-width-accent) solid var(--color-red-500);margin:0}.fici-pullquote blockquote{font-family:var(--font-display);color:var(--text-strong);max-width:34ch;margin:0;font-size:max(1.375rem,min(1.1rem + 1.1vw,1.75rem));line-height:1.4}.fici-pullquote figcaption{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--text-muted)}.fici-pullquote figcaption b{color:var(--text-strong);font-weight:var(--font-weight-semibold);display:block}.fici-stat-row{gap:var(--space-10);flex-wrap:wrap;display:flex}
.fici-block{padding-block:var(--section-y)}.fici-block--line{border-top:1px solid var(--border-subtle)}.fici-block--alt{background:var(--surface-subtle)}.fici-block[data-width=narrow] .prose{max-width:var(--measure)}.fici-block[data-width=wide] .prose{max-width:var(--measure-wide)}.fici-block__eyebrow{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.fici-block__h{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0 0 var(--space-4);line-height:1.15}.fici-block__lead{font-size:var(--fs-lead);color:var(--text-body);max-width:var(--measure)}.fici-em{color:var(--text-brand);font-weight:var(--font-weight-semibold)}.fici-arrow{color:var(--text-brand)}.fici-cmp{display:none}.fici-cmp__row{border-bottom:1px solid var(--border-subtle);display:flex}.fici-cmp__row:last-child{border-bottom:0}.fici-cmp__row--head{background:var(--surface-subtle)}.fici-cmp__cell{padding:var(--space-4) var(--space-5);font-size:var(--fs-small);color:var(--text-body);border-left:1px solid var(--border-subtle);flex:1 1 0}.fici-cmp__cell:first-child{border-left:0}.fici-cmp__cell.is-label{font-weight:var(--font-weight-semibold);color:var(--text-strong);flex:1.4 1 0}.fici-cmp__cell.is-head{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.fici-cmp__cell.is-hl{background:var(--surface-brand-subtle)}.fici-cmp__celllabel{display:none}.fici-cmp__namelink{color:var(--text-link);font-weight:var(--font-weight-semibold);text-decoration:none}.fici-cmp__namelink:hover{text-decoration:underline}.fici-cmp__arrow{color:var(--text-brand)}.fici-cmp__detail{margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--text-link);align-items:center;gap:.3em;text-decoration:none;display:inline-flex}.fici-cmp__detail:hover{text-decoration:underline}.fici-cmp__cards{gap:var(--space-4);display:grid}.fici-cmp__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-lg);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);overflow:hidden}.fici-cmp__card:hover{box-shadow:var(--shadow-md);transform:var(--motion-lift)}.fici-cmp__card.is-hl{background:var(--surface-brand-subtle)}.fici-cmp__card-h{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.fici-cmp__card-body{padding:var(--space-2) var(--space-5) var(--space-4);margin:0}.fici-cmp__card-body>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.fici-cmp__card-body>div:last-child{border-bottom:0}.fici-cmp__card-body dt{font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-cmp__card-body dd{color:var(--text-body);text-align:right;margin:0}.fici-cmp__foot{gap:var(--space-3);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-small);align-items:flex-start;display:flex}.fici-cmp__foot>svg{color:var(--text-brand);flex:none}@media (min-width:720px){.fici-cmp{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:block;overflow:hidden}.fici-cmp__cards{display:none}}.fici-qa__grid{gap:var(--space-4);display:grid}.fici-qa{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.fici-qa:hover{box-shadow:var(--shadow-md);transform:var(--motion-lift)}.fici-qa__q{gap:var(--space-3);margin-bottom:var(--space-3);align-items:baseline;display:flex}.fici-qa__n{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);color:var(--text-brand);font-feature-settings:var(--numeric-tabular);flex:none}.fici-qa__qt{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-qa__a{color:var(--text-body)}@media (min-width:720px){.fici-qa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fici-callout--blue,.fici-callout--green,.fici-callout--amber{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-left:var(--border-width-accent) solid var(--color-info-500);border-radius:var(--radius-md);background:var(--color-info-50);align-items:flex-start;display:flex}.fici-callout--blue>:first-child,.fici-callout--green>:first-child,.fici-callout--amber>:first-child{color:var(--color-info-500);flex:none}.fici-callout--green{border-left-color:var(--color-success-500);background:var(--color-success-50)}.fici-callout--green>:first-child{color:var(--color-success-500)}.fici-callout--amber{border-left-color:var(--color-warning-500);background:var(--color-warning-50)}.fici-callout--amber>:first-child{color:var(--color-warning-500)}.fici-callout--blue .prose,.fici-callout--green .prose,.fici-callout--amber .prose{color:var(--text-body)}.fici-mediafig{margin:var(--space-6) 0;max-width:var(--measure);margin-left:auto;margin-right:auto}.fici-mediafig img{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.fici-mediafig figcaption{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--text-muted)}.fici-mediafig--wide{max-width:var(--measure-wide)}.fici-statstrip__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.fici-statstrip__item{gap:var(--space-2);padding-left:var(--space-5);border-left:var(--border-width-accent) solid var(--color-red-500);flex-direction:column;display:flex}.fici-statstrip__v{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:var(--font-weight-bold);color:var(--text-strong);font-feature-settings:var(--numeric-tabular);line-height:1.05}.fici-statstrip__l{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.fici-statstrip__h{margin-bottom:var(--space-6)}.fici-statstrip__row{gap:var(--space-8);align-items:start;display:grid}.fici-statstrip__prose{color:var(--text-body)}@media (min-width:720px){.fici-statstrip--aside .fici-statstrip__row{grid-template-columns:1fr 1fr}}.fici-ctaband{background:var(--surface-intl);border-top:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);text-align:center}.fici-ctaband .fici-block__h{color:#fff}.fici-ctaband__sub{color:#fff;opacity:.85;margin-top:var(--space-3);max-width:var(--measure);margin-left:auto;margin-right:auto}.fici-ctaband__btns{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.fici-blockbtn{min-height:var(--target-min);padding:0 var(--space-6);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border:1px solid transparent;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fici-blockbtn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.fici-blockbtn--primary{background:var(--color-red-500);color:#fff}.fici-blockbtn--primary:hover{background:var(--color-red-600)}.fici-blockbtn--secondary{color:var(--text-strong);border-color:var(--border-default);background:0 0}.fici-blockbtn--secondary:hover{background:var(--surface-subtle)}.fici-ctaband .fici-blockbtn--secondary{color:#fff;border-color:rgba(255,255,255,.5)}.fici-ctaband .fici-blockbtn--secondary:hover{background:rgba(255,255,255,.12)}.fici-fgrid__head{margin-bottom:var(--space-8)}.fici-fgrid__intro{color:var(--text-body);margin-top:var(--space-3)}.fici-fgrid__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.fici-fgrid__card{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.fici-fgrid__card:hover{box-shadow:var(--shadow-md);transform:var(--motion-lift)}.fici-fgrid__card--blue{border-top-color:var(--color-red-500)}.fici-fgrid__card--green{border-top-color:var(--color-success-500)}.fici-fgrid-h{gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.fici-fgrid__badge{min-width:var(--space-8);font-family:var(--font-mono);font-weight:var(--font-weight-bold);color:var(--text-brand);font-feature-settings:var(--numeric-tabular);justify-content:center;align-items:center;display:inline-flex}.fici-fgrid__badge svg{width:24px;height:24px;color:var(--text-brand)}.fici-fgrid__lead{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-fgrid__body{color:var(--text-body);font-size:var(--fs-body);margin:0}@media (min-width:600px){.fici-fgrid__grid--2,.fici-fgrid__grid--3,.fici-fgrid__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.fici-fgrid__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fici-fgrid__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fici-steplist__head{margin-bottom:var(--space-6)}.fici-steplist__intro{color:var(--text-body);margin-bottom:var(--space-6)}.fici-steplist__rows{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fici-steplist__row{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);align-items:flex-start;display:flex}.fici-steplist__row:last-child{border-bottom:0;padding-bottom:0}.fici-steplist__num{font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:var(--font-weight-bold);color:var(--text-brand);font-feature-settings:var(--numeric-tabular);flex:none;line-height:1}.fici-steplist__lead{flex:none;min-width:96px}.fici-steplist__label{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold);color:var(--text-brand)}.fici-steplist__time{margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--text-muted)}.fici-steplist__main{flex:auto}.fici-steplist__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-steplist__body{margin:var(--space-2) 0 0;color:var(--text-body)}.fici-flow__head{margin-bottom:var(--space-6)}.fici-flow__rail{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fici-flow__stage{align-items:center;gap:var(--space-3);display:flex}.fici-flow__chip{gap:var(--space-1);padding:var(--space-3) var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-left:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-md);flex-direction:column;display:flex}.fici-flow__chip--blue{border-left-color:var(--color-info-500)}.fici-flow__chip--neutral{border-left-color:var(--border-strong)}.fici-flow__chip--green{border-left-color:var(--color-success-500)}.fici-flow__chip-label{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-flow__chip-sub{font-size:var(--fs-caption);color:var(--text-muted)}.fici-flow__arrow{color:var(--text-brand);font-size:var(--fs-h4)}.prose{color:var(--text-body);font-size:var(--fs-body);max-width:var(--measure)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-4)}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--text-muted)}.prose a{color:var(--text-link);text-decoration:underline}.prose strong,.prose b{font-weight:var(--font-weight-semibold);color:var(--text-strong)}.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--text-strong);margin:var(--space-6) 0 var(--space-3);line-height:1.2}.prose h2{font-size:var(--fs-h3)}.prose h3{font-size:var(--fs-h4)}.prose h4{font-size:var(--fs-body)}.prose code{font-family:var(--font-mono);background:var(--surface-subtle);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}.prose>:last-child{margin-bottom:0}
.fici-field{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.fici-label{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-strong)}.fici-label__optional{font-weight:var(--font-weight-regular);color:var(--text-muted)}.fici-hint{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.fici-input,.fici-select,.fici-textarea{width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);color:var(--text-strong);background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);font-size:1.0625rem;line-height:1.5}.fici-input::-ms-input-placeholder{color:var(--color-neutral-500)}.fici-input::placeholder{color:var(--color-neutral-500)}.fici-textarea::-ms-input-placeholder{color:var(--color-neutral-500)}.fici-textarea::placeholder{color:var(--color-neutral-500)}.fici-input:hover,.fici-select:hover,.fici-textarea:hover{border-color:var(--border-strong)}.fici-input:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-color:var(--focus-ring)}.fici-select:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-color:var(--focus-ring)}.fici-textarea:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset);border-color:var(--focus-ring)}.fici-input:disabled,.fici-select:disabled,.fici-textarea:disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-subtle);cursor:not-allowed}.fici-input[aria-invalid=true],.fici-textarea[aria-invalid=true],.fici-select[aria-invalid=true]{border-color:var(--border-error);border-width:var(--border-width-thick);background:var(--color-error-50)}.fici-textarea{resize:vertical;min-height:140px}.fici-select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);padding-right:var(--space-10);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.fici-error{font-size:var(--fs-caption);font-weight:var(--font-weight-medium);color:var(--color-error-700);align-items:flex-start;gap:.4em;margin:0;display:flex}.fici-counter{font-size:var(--fs-caption);color:var(--text-muted);font-feature-settings:var(--numeric-tabular);align-self:flex-end}.fici-counter--over{color:var(--color-error-700);font-weight:var(--font-weight-semibold)}.fici-inputgroup{gap:var(--space-2);align-items:stretch;display:flex}.fici-inputgroup .fici-input{flex:1}.fici-reveal{min-height:var(--target-min);padding:0 var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:var(--font-weight-medium);color:var(--text-strong);cursor:pointer;align-items:center;gap:.4em;display:inline-flex}.fici-reveal:hover{background:var(--color-neutral-200)}.fici-choices{gap:var(--space-2);margin:0 0 var(--space-6);border:0;flex-direction:column;padding:0;display:flex}.fici-choices legend{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin-bottom:var(--space-2);padding:0}.fici-choice{gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-page);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);align-items:flex-start;display:flex}.fici-choice:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.fici-choice input{width:22px;height:22px;accent-color:var(--color-red-600);flex:none;margin-top:.2em}.fici-choice input:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}.fici-choice:has(input:checked){border-color:var(--color-red-500);background:var(--surface-brand-subtle);box-shadow:inset 0 0 0 1px var(--color-red-500)}.fici-choice:has(input:disabled){background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed;border-color:var(--border-subtle)}.fici-choice__label{font-size:var(--fs-small);color:var(--text-strong);line-height:1.45}.fici-choice__desc{font-size:var(--fs-caption);color:var(--text-muted);margin-top:.15em;display:block}.fici-errorsummary{border:var(--border-width-thick) solid var(--color-error-500);border-radius:var(--radius-md);background:var(--color-error-50);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8)}.fici-errorsummary h2{font-family:var(--font-sans);color:var(--color-error-700);margin:0 0 var(--space-3);font-size:1.0625rem}.fici-errorsummary ul{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.fici-errorsummary a{color:var(--color-error-700);font-weight:var(--font-weight-semibold)}.fici-success{gap:var(--space-4);border:1px solid #b6d8c4;border-left:var(--border-width-accent) solid var(--color-success-500);border-radius:var(--radius-md);background:var(--color-success-50);padding:var(--space-6);align-items:flex-start;display:flex}.fici-success h2{font-family:var(--font-sans);color:var(--color-success-700);margin:0 0 var(--space-2);font-size:1.125rem}.fici-success p{font-size:var(--fs-small);margin:0}.fici-upload{border:2px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:var(--space-8);text-align:center}.fici-upload--over{border-color:var(--color-red-500);background:var(--surface-brand-subtle)}.fici-upload p{margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--text-muted)}.fici-upload__grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.fici-upload__thumb{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);font-size:var(--fs-caption);color:var(--text-muted);align-items:center;justify-items:center;display:grid;position:relative;overflow:hidden}.fici-upload__remove{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-page);width:32px;height:32px;color:var(--text-strong);cursor:pointer;align-items:center;justify-items:center;display:grid;position:absolute;top:4px;right:4px}.fici-upload__remove:hover{background:var(--color-error-50);border-color:var(--color-error-500);color:var(--color-error-700)}.fici-repeat{gap:var(--space-4);flex-direction:column;display:flex}.fici-repeat__item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface-page)}.fici-repeat__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.fici-repeat__legend{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.fici-filterbar{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-block:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.fici-chip{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-page);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);align-items:center;gap:.45em;display:inline-flex}.fici-chip:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.fici-chip:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}.fici-chip[aria-pressed=true]{background:var(--surface-brand);border-color:var(--surface-brand);color:#fff}.fici-chip[aria-pressed=true]:hover{background:var(--surface-brand-hover);border-color:var(--surface-brand-hover)}.fici-chip:disabled{color:var(--text-disabled);background:var(--surface-disabled);border-color:var(--border-subtle);cursor:not-allowed}.fici-filterbar__count{font-size:var(--fs-small);color:var(--text-muted);font-feature-settings:var(--numeric-tabular);margin-left:auto}.fici-contrib{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card);max-width:520px}.fici-contrib__toggle{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.fici-contrib__toggle button{min-height:var(--target-min);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:0}.fici-contrib__toggle button[aria-pressed=true]{background:var(--surface-page);color:var(--text-strong);box-shadow:var(--shadow-xs)}.fici-contrib__amounts{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));display:grid}.fici-contrib__amount{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);min-height:52px;font-family:var(--font-display);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--text-strong);cursor:pointer;font-feature-settings:var(--numeric-tabular)}.fici-contrib__amount:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.fici-contrib__amount[aria-pressed=true]{background:var(--surface-brand);border-color:var(--surface-brand);color:#fff}.fici-contrib__note{font-size:var(--fs-caption);color:var(--text-muted);margin:var(--space-4) 0 0}.fici-checkfield{margin-bottom:var(--space-4)}.fici-checkfield>.fici-error,.fici-checkgroup>.fici-error,.fici-prtform__checkrow>.fici-error,.fici-prtform__interests>.fici-error,.fici-field>.fici-choice+.fici-error{margin-top:var(--space-2)}.fici-checkgroup{margin:0 0 var(--space-5);border:0;padding:0}.fici-checkgroup__legend{font-size:var(--fs-small);color:var(--text-strong);margin-bottom:var(--space-3);padding:0;font-weight:600}.fici-checkgroup__row{margin-bottom:var(--space-4)}.fici-formalert{margin-bottom:var(--space-6)}.fici-notice__title{margin-bottom:var(--space-1);display:block}.fici-notice__action{margin-top:var(--space-3)}.fici-success__ic{color:var(--color-success-500);flex:none}.fici-success .fici-success__p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.fici-success__action{margin-top:var(--space-4)}.fici-formpage p,.fici-formpage .fici-lead{max-width:none}.fici-formpage__hero{background:linear-gradient(180deg, var(--surface-brand-subtle), var(--surface-page));border-bottom:1px solid var(--border-subtle)}.fici-formpage__hero>.fici-container{padding-block:var(--space-8) var(--space-10)}.fici-formpage__eyebrow{margin-top:var(--space-8)}.fici-formpage__h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--text-strong);margin:var(--space-4) 0 var(--space-4);font-weight:600}.fici-formpage__lead{margin:0}.fici-formpage__body{padding-block:var(--section-y);max-width:760px}.fici-formpage__grid{gap:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.fici-formpage__actions{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.fici-formpage__cross{margin:var(--space-10) 0 0;gap:var(--space-5);flex-wrap:wrap;display:flex}.fici-formpage__context{align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--fs-small);color:var(--text-muted);display:flex}.fici-nlpage{padding-block:var(--section-y);justify-content:center;align-items:flex-start;display:flex}.fici-nlpage__card{width:100%;max-width:520px;padding-inline:var(--gutter)}.fici-nlpage__h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--text-strong);margin:0 0 var(--space-4);font-weight:600}.fici-nlpage__intro{margin:0 0 var(--space-6);font-size:var(--fs-body);color:var(--text-body)}
.fici-badge{border-radius:var(--radius-pill);border:1px solid var(--badge-border,var(--border-subtle));background:var(--badge-bg,var(--surface-sunken));color:var(--badge-ink,var(--text-body));font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:.45em;padding:.25em .7em;line-height:1.4;display:inline-flex}.fici-badge__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:8px;height:8px}.fici-notice{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-body);font-size:var(--fs-small);align-items:flex-start;display:flex}.fici-notice__icon{flex:none;margin-top:.15em}.fici-notice p{max-width:var(--measure);margin:0}.fici-notice--info{background:var(--color-info-50);border-color:#c5d8ec}.fici-notice--info .fici-notice__icon,.fici-notice--info strong{color:var(--color-info-700)}.fici-notice--warning{background:var(--color-warning-50);border-color:#ebd3a0}.fici-notice--warning .fici-notice__icon,.fici-notice--warning strong{color:var(--color-warning-700)}.fici-notice--neutral{background:var(--surface-subtle);border-color:var(--border-subtle)}.fici-notice--neutral .fici-notice__icon,.fici-notice--neutral strong{color:var(--text-strong)}.fici-notice--error{background:var(--color-error-50);border-color:#e7bdb8}.fici-notice--error .fici-notice__icon,.fici-notice--error strong{color:var(--color-error-700)}.fici-notice--success{background:var(--color-success-50);border-color:#b6d8c4}.fici-notice--success .fici-notice__icon,.fici-notice--success strong{color:var(--color-success-700)}.fici-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-direction:column;display:flex}.fici-empty__icon{color:var(--text-disabled)}.fici-empty h3{margin:0}.fici-empty p{color:var(--text-muted);max-width:52ch;margin:0}.fici-cookie{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:200;background:var(--surface-card);border:1px solid var(--border-default);border-top:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);gap:var(--space-6);max-width:var(--container-max);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-left:auto;margin-right:auto;display:grid;position:fixed}.fici-cookie p{font-size:var(--fs-small);max-width:60ch;margin:0}.fici-cookie__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:767px){.fici-cookie{grid-template-columns:1fr}}.fici-toaststack{z-index:180;gap:var(--space-3);pointer-events:none;flex-direction:column;width:min(400px,100vw - 32px);display:flex;position:fixed}.fici-toaststack--bottom-end{right:var(--space-4);bottom:var(--space-4)}.fici-toaststack--bottom-start{left:var(--space-4);bottom:var(--space-4)}.fici-toaststack--top-end{right:var(--space-4);top:var(--space-4)}.fici-toast{pointer-events:auto;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-left:var(--border-width-accent) solid var(--color-neutral-600);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);animation:fici-toast-in var(--duration-base) var(--ease-out);align-items:flex-start;display:flex}@keyframes fici-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fici-toast{animation:none}}.fici-toast--success{border-left-color:var(--color-success-500)}.fici-toast--success .fici-toast__icon{color:var(--color-success-700)}.fici-toast--error{border-left-color:var(--color-error-500)}.fici-toast--error .fici-toast__icon{color:var(--color-error-700)}.fici-toast--warning{border-left-color:var(--color-warning-500)}.fici-toast--warning .fici-toast__icon{color:var(--color-warning-700)}.fici-toast--info{border-left-color:var(--color-info-500)}.fici-toast--info .fici-toast__icon{color:var(--color-info-700)}.fici-toast__icon{color:var(--text-muted);flex:none;margin-top:.1em}.fici-toast__body{flex:1;min-width:0}.fici-toast__title{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.fici-toast__text{margin:var(--space-1) 0 0;font-size:var(--fs-caption);color:var(--text-muted);line-height:1.5}.fici-toast__action{margin-top:var(--space-3)}.fici-toast{position:relative;overflow:hidden}.fici-toast__progress{transform-origin:0;background:var(--color-neutral-400);width:100%;height:3px;animation:linear forwards fici-toast-progress;position:absolute;bottom:0;left:0}.fici-toast--success .fici-toast__progress{background:var(--color-success-500)}.fici-toast--warning .fici-toast__progress{background:var(--color-warning-500)}.fici-toast--info .fici-toast__progress,.fici-toast--neutral .fici-toast__progress{background:var(--color-info-500)}.fici-toast__progress[data-static=true]{opacity:.5;animation:none}@keyframes fici-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.fici-toast__progress{opacity:.5;animation:none}}.fici-infobar{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--fs-small);background:var(--surface-sunken);color:var(--text-body);border-bottom:1px solid var(--border-subtle);display:flex}.fici-infobar__inner{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.fici-infobar__icon{flex:none}.fici-infobar p{max-width:var(--measure-wide);margin:0}.fici-infobar__dismiss{margin-left:auto}.fici-infobar--brand{background:var(--surface-brand-subtle);border-bottom-color:var(--color-red-200);color:var(--color-red-900)}.fici-infobar--brand .fici-infobar__icon{color:var(--color-red-600)}.fici-infobar--intl{background:var(--surface-intl);border-bottom-color:var(--color-navy-800);color:#fff}.fici-infobar--intl a{color:#fff}.fici-infobar--warning{background:var(--color-warning-50);border-bottom-color:#ebd3a0}.fici-infobar--warning .fici-infobar__icon{color:var(--color-warning-700)}.fici-infobar--info{background:var(--color-info-50);border-bottom-color:#c5d8ec}.fici-infobar--info .fici-infobar__icon{color:var(--color-info-700)}
.fici-tooltip{display:inline-flex;position:relative}.fici-tooltip__bubble{z-index:120;max-width:264px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-neutral-900);color:var(--color-neutral-0);font-family:var(--font-sans);font-size:var(--fs-caption);box-shadow:var(--shadow-md);pointer-events:none;text-wrap:pretty;line-height:1.45;position:absolute}.fici-tooltip__bubble:after{content:"";background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.fici-tooltip__bubble--top{bottom:calc(100% + 8px);left:50%;translate:-50%}.fici-tooltip__bubble--top:after{margin-left:-4px;top:calc(100% - 4px);left:50%}.fici-tooltip__bubble--bottom{top:calc(100% + 8px);left:50%;translate:-50%}.fici-tooltip__bubble--bottom:after{margin-left:-4px;bottom:calc(100% - 4px);left:50%}.fici-tooltip__bubble--right{top:50%;left:calc(100% + 8px);translate:0 -50%}.fici-tooltip__bubble--right:after{margin-top:-4px;top:50%;right:calc(100% - 4px)}.fici-tooltip__bubble--left{top:50%;right:calc(100% + 8px);translate:0 -50%}.fici-tooltip__bubble--left:after{margin-top:-4px;top:50%;left:calc(100% - 4px)}.fici-tip{box-sizing:border-box;z-index:400;max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-neutral-900);color:var(--color-neutral-0);font-family:var(--font-sans);font-size:var(--fs-caption);box-shadow:var(--shadow-lg);pointer-events:none;text-wrap:pretty;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),translate var(--duration-fast) var(--ease-standard);border-left:3px solid var(--color-red-500);line-height:1.45;position:fixed;translate:0 4px}.fici-tip[data-open=true]{opacity:1;translate:0}.fici-tip__title{font-weight:var(--font-weight-semibold);font-size:var(--fs-small);margin-bottom:2px;line-height:1.35;display:block}.fici-tip__body{color:var(--color-neutral-200);display:block}@media (prefers-reduced-motion:reduce){.fici-tip{transition:none}}.fici-popover{display:inline-flex;position:relative}.fici-popover__panel{z-index:130;min-width:260px;max-width:360px;padding:var(--space-5);border:1px solid var(--border-subtle);border-top:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-menu);text-align:left;position:absolute}.fici-popover__panel--bottom{top:calc(100% + 8px);left:0}.fici-popover__panel--bottom-end{top:calc(100% + 8px);right:0}.fici-popover__panel--top{bottom:calc(100% + 8px);left:0}.fici-popover__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.fici-popover__title{font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.fici-popover__body{font-size:var(--fs-small);color:var(--text-body);line-height:1.6}.fici-popover__body p{margin:0 0 var(--space-3)}.fici-popover__body p:last-child{margin-bottom:0}.fici-popover__foot{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.fici-iconbtn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid transparent;flex:none;justify-content:center;align-items:center;display:inline-flex}.fici-iconbtn:hover{background:var(--surface-sunken);color:var(--text-strong)}.fici-iconbtn:focus-visible{outline:var(--focus-ring-style);outline-offset:var(--focus-ring-offset)}.fici-scrim{z-index:150;background:rgba(28,26,24,.52);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.fici-scrim--center{padding:var(--space-6);justify-content:center;align-items:center}.fici-scrim--end{justify-content:flex-end}.fici-scrim--start{justify-content:flex-start}.fici-scrim--bottom{align-items:flex-end}.fici-sheet{background:var(--surface-page);box-shadow:var(--shadow-lg);width:min(480px,100%);max-width:100%;height:100%;animation:fici-sheet-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.fici-sheet--start{border-right:var(--border-width-accent) solid var(--color-red-500)}.fici-sheet--end{border-left:var(--border-width-accent) solid var(--color-red-500)}.fici-sheet--bottom{border-top:var(--border-width-accent) solid var(--color-red-500);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:auto;max-height:86vh;animation:fici-sheet-up var(--duration-base) var(--ease-out)}@keyframes fici-sheet-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes fici-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fici-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.fici-sheet__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.fici-sheet__sub{margin:var(--space-1) 0 0;font-size:var(--fs-caption);color:var(--text-muted)}.fici-sheet__body{padding:var(--space-6);flex:1;overflow-y:auto}.fici-sheet__foot{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.fici-dialog{background:var(--surface-page);border-radius:var(--radius-xl);border-top:var(--border-width-accent) solid var(--color-red-500);width:min(560px,100%);max-height:86vh;box-shadow:var(--shadow-lg);animation:fici-dialog-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.fici-dialog--danger{border-top-color:var(--color-error-500)}@keyframes fici-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.fici-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.fici-dialog__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--font-weight-semibold);color:var(--text-strong);margin:0}.fici-dialog__body{padding:var(--space-4) var(--space-6) var(--space-6);font-size:var(--fs-small);line-height:1.65;overflow-y:auto}.fici-dialog__body p{margin:0 0 var(--space-3)}.fici-dialog__body p:last-child{margin-bottom:0}.fici-dialog__foot{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:599px){.fici-dialog__foot{justify-content:stretch}.fici-dialog__foot>*{flex:1}}@media (prefers-reduced-motion:reduce){.fici-sheet,.fici-sheet--bottom,.fici-dialog{animation:none}}
