@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.woff2)format("woff2-variations");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 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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{--bg-canvas:#f3f1ed;--bg-surface:#fff;--bg-raised:#faf9f7;--bg-sunken:#e6e3dd;--bg-brand:#0c2b3a;--bg-brand-deep:#071c27;--bg-brand-raised:#123748;--bg-brand-subtle:#e1edf1;--bg-accent-subtle:#fae8d8;--text-primary:#232120;--text-secondary:#6b665e;--text-muted:#8a857c;--text-heading:#0c2b3a;--text-brand:#14776e;--text-link:#14776e;--text-link-hover:#125f59;--text-inverse:#fff;--text-on-brand:#eaf2f5;--text-on-brand-secondary:#a9c3ce;--text-on-brand-nav:#c3dae3;--text-on-brand-accent:#76cfc5;--border-subtle:#e6e3dd;--border-default:#d2cec6;--border-strong:#8a857c;--border-brand:#1a4a5e;--border-on-brand:#1a4a5e;--border-on-brand-strong:#37768f;--border-on-brand-accent:#3fb3a7;--action-primary:#ae5a1e;--action-primary-hover:#8c4719;--action-primary-active:#713a18;--action-primary-label:#fff;--action-primary-on-brand:#dc8b4a;--action-primary-on-brand-hover:#e9ae78;--action-primary-on-brand-active:#c96f2a;--action-primary-on-brand-label:#33190b;--action-secondary:#123748;--action-secondary-on-brand:#eaf2f5;--action-disabled-bg:#e6e3dd;--action-disabled-text:#ada89f;--brand-teal:#1d9488;--brand-teal-600:#14776e;--brand-teal-400:#3fb3a7;--brand-teal-300:#76cfc5;--brand-harbor:#0c2b3a;--focus-ring:#14776e;--focus-ring-on-brand:#76cfc5;--feedback-success:#167c4e;--feedback-success-surface:#e8f4ed;--feedback-success-border:#a9d6be;--feedback-success-text:#0e5334;--feedback-warning:#c07c12;--feedback-warning-surface:#fdf3e1;--feedback-warning-border:#f2d9a3;--feedback-warning-text:#8a5709;--feedback-error:#b23b32;--feedback-error-surface:#fbedeb;--feedback-error-border:#efc0ba;--feedback-error-text:#8e2a23;--feedback-info:#235e76;--feedback-info-surface:#eaf2f6;--feedback-info-border:#b9d3df;--feedback-info-text:#1a4a5e;--icon-neutral:#6b665e;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--shadow-panel:0 16px 40px #071c2738;--shadow-sticky:0 -4px 16px #071c2724;--shadow-menu:0 12px 32px #071c2729;--font-serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container:1280px;--gutter:20px;--header-h:64px;--radius:4px;--radius-sm:2px;--section-y:48px}@media (width>=768px){:root{--gutter:40px;--section-y:80px}}@media (width>=1024px){:root{--gutter:80px;--header-h:80px;--section-y:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:28px}img,svg,video{max-width:100%;display:block}picture{display:contents}html,body{overflow-x:clip}img{height:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}::selection{color:#0f3e3b;background:#ace4dd}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.on-brand :focus-visible,.section--brand :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--focus-ring-on-brand)}.btn--primary:focus-visible{outline-color:var(--bg-brand)}.on-brand .btn--primary:focus-visible,.section--brand .btn--primary:focus-visible{outline-color:var(--focus-ring-on-brand)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--bg-surface);color:var(--text-heading);border-radius:var(--radius);box-shadow:var(--shadow-menu);padding:12px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.nowrap{white-space:nowrap}.only-mobile{display:initial}.only-desktop{display:none}@media (width>=1024px){.only-mobile{display:none!important}.only-desktop{display:initial}}.mobile-block{display:block}.desktop-block{display:none}@media (width>=1024px){.mobile-block{display:none!important}.desktop-block{display:block}}.section{padding-block:var(--section-y)}.section--paper{background:var(--bg-canvas)}.section--white{background:var(--bg-surface)}.section--raised{background:var(--bg-raised)}.section--brand{background:var(--bg-brand);color:var(--text-on-brand)}.section--brand-deep{background:var(--bg-brand-deep);color:var(--text-on-brand)}.section--tight{padding-block:calc(var(--section-y) * .66)}.section-head{gap:12px;margin-bottom:40px;display:grid}.section-head__text{gap:12px;max-width:720px;display:grid}.section-head__action{align-self:end}@media (width>=1024px){.section-head{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:48px}}.h1,.h2,.h3-serif,.quote,.lede{font-family:var(--font-serif);font-optical-sizing:auto}.h1{color:var(--text-heading);text-wrap:pretty;font-size:39px;font-weight:600;line-height:44px}.h2{color:var(--text-heading);text-wrap:pretty;font-size:28px;font-weight:600;line-height:36px}.h3-serif{color:var(--text-heading);font-size:24px;font-weight:600;line-height:32px}.h3{font-family:var(--font-sans);color:var(--text-heading);font-size:20px;font-weight:600;line-height:32px}.h4{font-family:var(--font-sans);color:var(--text-heading);font-size:17px;font-weight:600;line-height:28px}.quote{color:var(--text-heading);font-size:28px;font-weight:400;line-height:36px}.lede{font-family:var(--font-sans);color:var(--text-primary);font-size:17px;font-weight:400;line-height:28px}.body-15{font-size:15px;line-height:24px}.body-17{font-size:17px;line-height:28px}.meta{color:var(--text-secondary);font-size:13px;line-height:20px}.label{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:20px}.eyebrow{color:var(--text-brand);font-size:13px;font-weight:600;line-height:20px}.mono,.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.figure{color:var(--text-primary);font-weight:500}.figure-lg{font-family:var(--font-mono);color:var(--text-heading);font-size:24px;font-weight:600;line-height:32px}.figure-xl{font-family:var(--font-mono);color:var(--text-heading);font-size:28px;font-weight:600;line-height:36px}.text-secondary{color:var(--text-secondary)}.text-heading{color:var(--text-heading)}.text-brand{color:var(--text-brand)}@media (width>=1024px){.h1{font-size:60px;line-height:64px}.h1--48{font-size:48px;line-height:52px}.h2{font-size:39px;line-height:44px}.h3-serif{font-size:28px;line-height:36px}.quote{font-size:39px;line-height:44px}.lede{font-family:var(--font-serif);font-size:21.78px;line-height:32px}.figure-xl{font-size:33px;line-height:40px}}.section--brand .h1,.section--brand .h2,.section--brand .h3,.section--brand .h4,.section--brand .h3-serif,.section--brand .quote,.on-brand .h1,.on-brand .h2,.on-brand .h3,.on-brand .h4{color:var(--text-inverse)}.section--brand .lede,.on-brand .lede,.section--brand .meta,.on-brand .meta{color:var(--text-on-brand-secondary)}.prose{max-width:70ch;font-size:17px;line-height:28px}.prose>*+*{margin-top:16px}.prose h2{font-family:var(--font-sans);color:var(--text-heading);margin-top:40px;font-size:20px;font-weight:600;line-height:32px}.prose h3{font-family:var(--font-sans);color:var(--text-heading);margin-top:28px;font-size:17px;font-weight:600;line-height:28px}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:8px}.prose a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:24px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:10px 12px}.link{color:var(--text-link);text-underline-offset:3px;font-size:15px;font-weight:600;line-height:24px;text-decoration:underline 1px}.link:hover{color:var(--text-link-hover);text-decoration-thickness:2px}.link--13{font-size:13px;line-height:20px}.link--17{font-size:17px;line-height:28px}.section--brand .link,.on-brand .link{color:var(--text-on-brand-accent)}.section--brand .link:hover,.on-brand .link:hover{color:#ace4dd}.link-icon{align-items:center;gap:12px;display:inline-flex}.link-icon .icon{color:var(--brand-teal-600);flex:none}.section--brand .link-icon .icon{color:var(--brand-teal-300)}.btn{border-radius:var(--radius-sm);min-height:48px;font-family:var(--font-sans);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--action-primary);color:var(--action-primary-label);border-color:var(--action-primary)}.btn--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.btn--primary:active{background:var(--action-primary-active);border-color:var(--action-primary-active)}.btn--secondary{color:var(--action-secondary);border:1.5px solid var(--border-brand);background:0 0}.btn--secondary:hover{background:var(--bg-brand-subtle);color:var(--text-heading)}.btn--secondary:active{background:#c3dae3}.btn--primary-on-brand{background:var(--action-primary-on-brand);color:var(--action-primary-on-brand-label);border-color:var(--action-primary-on-brand)}.btn--primary-on-brand:hover{background:var(--action-primary-on-brand-hover);border-color:var(--action-primary-on-brand-hover)}.btn--primary-on-brand:active{background:var(--action-primary-on-brand-active);border-color:var(--action-primary-on-brand-active)}.btn--secondary-on-brand{color:var(--action-secondary-on-brand);border:1.5px solid var(--border-on-brand-accent);background:0 0}.btn--secondary-on-brand:hover{background:var(--bg-brand-raised);color:#fff}.btn--block{width:100%}.btn--lg{min-height:52px;font-size:15px}.btn[disabled],.btn[aria-disabled=true]{background:var(--action-disabled-bg);color:var(--action-disabled-text);border-color:var(--action-disabled-bg);cursor:not-allowed}@media (width<=1023px){.btn{min-height:48px;font-size:15px}}.btn-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=767px){.btn-row--stack{flex-direction:column;align-items:stretch}.btn-row--stack .btn{width:100%}}.icon{flex:none;width:24px;height:24px}.icon--16{width:16px;height:16px}.icon--20{width:20px;height:20px}.icon--brand{color:var(--brand-teal-600)}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);position:relative}.card--pad{padding:24px}@media (width>=1024px){.card--pad{padding:32px}}.product-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.product-card__media{aspect-ratio:295/222;background:var(--bg-sunken);overflow:hidden}@media (width>=1024px){.product-card__media{aspect-ratio:auto;height:222px}}.product-card__media img{object-fit:cover;width:100%;height:100%}.product-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.product-card__title{color:var(--text-heading);margin-bottom:16px;font-size:20px;font-weight:600;line-height:32px}.product-card__body .spec{margin-bottom:20px}.product-card__blurb{margin-bottom:20px;font-size:15px;line-height:24px}.product-card__link{margin-top:auto}@media (width<=767px){.product-card__title{font-size:20px}}.spec{border-top:1px solid var(--border-subtle)}.spec__row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:15px;line-height:24px;display:flex}.spec__row dt{color:var(--text-secondary)}.spec__row dd{font-family:var(--font-mono);color:var(--text-primary);text-align:right;font-weight:500}.key-figures{background:var(--bg-surface);border:1.5px solid var(--border-brand);border-radius:var(--radius);padding:32px}.key-figures__title{color:var(--text-secondary);margin-bottom:16px;font-size:13px;font-weight:600;line-height:20px}.key-figures dl{border-top:1px solid var(--border-subtle)}.key-figures__row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.key-figures__row dt{color:var(--text-secondary);font-size:15px;line-height:24px}.key-figures__row dd{font-family:var(--font-mono);color:var(--text-heading);text-align:right;font-size:20px;font-weight:600;line-height:24px}.key-figures__link{margin-top:24px;display:inline-block}@media (width<=767px){.key-figures{padding:24px 20px}.key-figures__row{padding:10px 0}.key-figures__row dd{font-size:17px}}.costs-table{border-collapse:collapse;width:100%;font-size:15px;line-height:24px}.costs-table caption{text-align:left}.costs-table th{color:var(--text-secondary);text-align:left;border-bottom:1.5px solid var(--border-brand);padding:0 16px 12px 0;font-size:13px;font-weight:600;line-height:20px}.costs-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:20px 16px 20px 0}.costs-table .num{text-align:right;font-family:var(--font-mono);color:var(--text-heading);font-size:17px;font-weight:500;line-height:28px}.costs-table th.num{font-family:var(--font-sans);font-size:13px}.costs-table td.when{color:var(--text-secondary);padding-left:16px;font-size:15px}.costs-table th.when{padding-left:16px}.costs-table tr.is-broker td{background:var(--bg-brand-subtle);border-bottom:1.5px solid var(--border-brand)}.costs-table tr.is-broker td:first-child{color:var(--text-heading);padding-left:12px;font-weight:600}@media (width<=767px){.costs-table thead{display:none}.costs-table,.costs-table tbody,.costs-table tr,.costs-table td{width:100%;display:block}.costs-table tr{border-bottom:1px solid var(--border-subtle);padding:16px 0}.costs-table td{border:0;padding:2px 0}.costs-table .num{text-align:left}.costs-table .when{padding-left:0}.costs-table tr.is-broker{background:var(--bg-brand-subtle);border-bottom:1.5px solid var(--border-brand);padding:16px 12px}.costs-table tr.is-broker td{background:0 0;border:0}.costs-table tr.is-broker td:first-child{padding-left:0}}.check-list{gap:12px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;font-size:15px;line-height:24px;display:flex}.check-list .icon{width:20px;height:20px;color:var(--brand-teal-600);margin-top:2px}.check-list--x .icon{color:var(--icon-neutral)}@media (width>=1024px){.check-list--17 li{font-size:17px;line-height:28px}}.faq{border-top:1px solid var(--border-default)}.faq__item{border-bottom:1px solid var(--border-default)}.faq__q{margin:0}.faq__btn{text-align:left;width:100%;font-family:var(--font-sans);color:var(--text-heading);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;font-size:17px;font-weight:600;line-height:28px;display:flex}.faq__btn .icon{color:var(--brand-teal-600);margin-top:2px}.faq__btn .icon-minus,.faq__btn[aria-expanded=true] .icon-plus{display:none}.faq__btn[aria-expanded=true] .icon-minus{display:block}.faq__a{padding:0 0 24px;font-size:17px;line-height:28px}.faq__a p+p{margin-top:28px}@media (width>=1024px){.faq__btn{padding:20px 0;font-size:20px;line-height:32px}.faq__a{max-width:660px;padding-right:0;font-size:17px}}.faq-split{gap:32px;display:grid}.faq-split__head{align-content:start;justify-items:start;gap:16px;display:grid}@media (width>=1024px){.faq-split{grid-template-columns:minmax(0,467px) minmax(0,733px);justify-content:space-between;gap:80px}.faq-split__head .btn{margin-top:24px}}.breadcrumb{background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle)}.breadcrumb ol{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin:0;padding:14px 0;font-size:13px;line-height:20px;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:8px;display:flex}.breadcrumb li+li:before{content:"/";color:var(--text-secondary)}.breadcrumb a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}.field{align-content:start;gap:8px;display:grid}.field__label{color:var(--text-primary);font-size:15px;font-weight:600;line-height:24px}.field__label .req{color:var(--feedback-error);margin-left:2px}.field__label .opt{color:var(--text-secondary);font-weight:600}.field__hint{color:var(--text-secondary);font-size:13px;line-height:20px}.field__error{color:var(--feedback-error-text);align-items:flex-start;gap:8px;font-size:15px;line-height:24px;display:flex}.field__error .icon{width:16px;height:16px;color:var(--feedback-error);margin-top:4px}.input,.select,.textarea{background:var(--bg-surface);width:100%;min-height:52px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 16px;font-size:17px;line-height:24px}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:hover,.select:hover,.textarea:hover{border-color:#6b665e}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--bg-surface), 0 0 0 5px var(--focus-ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--feedback-error)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b665e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;padding-right:48px}.textarea{resize:vertical;min-height:128px}.input-affix{position:relative}.input-affix__prefix{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-affix .input{padding-left:34px}.form-grid{gap:24px;display:grid}@media (width>=768px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:1/-1}}.choice{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:24px;display:flex}.choice input{width:20px;height:20px;accent-color:var(--brand-teal-600);flex:none;margin:2px 0 0}.consent-box{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:var(--radius);gap:12px;padding:16px;display:grid}.consent-box .choice strong{color:var(--text-primary);font-weight:600;display:block}.consent-box .choice span,.consent-footer{color:var(--text-primary);font-size:13px;line-height:20px}.consent-footer a{color:var(--text-link);text-decoration:underline}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-status{border-radius:var(--radius);border:1px solid;padding:12px 16px;font-size:15px;line-height:24px}.form-status--error{background:var(--feedback-error-surface);border-color:var(--feedback-error-border);color:var(--feedback-error-text)}.form-status--success{background:var(--feedback-success-surface);border-color:var(--feedback-success-border);color:var(--feedback-success-text)}.grid{gap:24px;display:grid}@media (width>=768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid{gap:32px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.swipe>*{position:relative}.swipe{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,420px);grid-auto-flow:column;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:start}}.media-cover{position:relative;overflow:hidden}.media-cover img{object-fit:cover;width:100%;height:100%}.rounded{border-radius:var(--radius);overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-hkmkhrvx]{z-index:50;background:var(--bg-brand);color:var(--text-on-brand-nav);position:sticky;top:0}.site-header__bar[data-astro-cid-hkmkhrvx]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header__logo[data-astro-cid-hkmkhrvx]{flex:none;display:block}.site-header__logo[data-astro-cid-hkmkhrvx] img{width:170px;height:auto}@media (width>=1024px){.site-header__logo[data-astro-cid-hkmkhrvx] img{width:220px;margin-left:0}}.main-nav__list[data-astro-cid-hkmkhrvx]{gap:32px;margin:0;padding:0;list-style:none;display:flex}.main-nav__link[data-astro-cid-hkmkhrvx]{white-space:nowrap;color:var(--text-on-brand-nav);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.main-nav__link[data-astro-cid-hkmkhrvx]:hover{color:#fff}.main-nav__link[data-astro-cid-hkmkhrvx].is-active,.main-nav__link[data-astro-cid-hkmkhrvx][aria-expanded=true]{color:var(--text-on-brand-accent)}.main-nav__link[data-astro-cid-hkmkhrvx][aria-expanded=true] .main-nav__chev{transform:rotate(180deg)}.main-nav__chev{transition:transform .15s}.site-header__actions[data-astro-cid-hkmkhrvx]{align-items:center;gap:24px;display:flex}.site-header__actions[data-astro-cid-hkmkhrvx].desktop-block{display:none}@media (width>=1024px){.site-header__actions[data-astro-cid-hkmkhrvx].desktop-block{display:flex}}.site-header__phone[data-astro-cid-hkmkhrvx]{color:var(--text-on-brand-nav);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site-header__phone[data-astro-cid-hkmkhrvx] .icon{color:var(--brand-teal-400)}.site-header__phone[data-astro-cid-hkmkhrvx]:hover{color:#fff}.site-header__cta[data-astro-cid-hkmkhrvx]{min-height:44px}@media (width>=1024px) and (width<=1279px){.main-nav__list[data-astro-cid-hkmkhrvx]{gap:20px}.site-header__phone[data-astro-cid-hkmkhrvx] span[data-astro-cid-hkmkhrvx]{display:none}}.menu-btn[data-astro-cid-hkmkhrvx]{border:1.5px solid var(--border-on-brand-accent);border-radius:var(--radius);width:48px;height:48px;color:var(--text-on-brand-accent);background:0 0;place-items:center;display:grid}.menu-btn[data-astro-cid-hkmkhrvx] .menu-btn__close{display:none}.menu-btn[data-astro-cid-hkmkhrvx][aria-expanded=true] .menu-btn__close{display:block}.menu-btn[data-astro-cid-hkmkhrvx][aria-expanded=true] .menu-btn__open{display:none}.apply-nav[data-astro-cid-hkmkhrvx]{align-items:center;gap:24px;display:flex}.apply-nav__link[data-astro-cid-hkmkhrvx]{color:var(--text-on-brand-nav);align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.apply-nav__link[data-astro-cid-hkmkhrvx] .icon{color:var(--brand-teal-400)}.apply-nav__link[data-astro-cid-hkmkhrvx]:hover{color:#fff}.apply-nav__exit[data-astro-cid-hkmkhrvx]{color:var(--text-on-brand-nav);text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.apply-nav__exit[data-astro-cid-hkmkhrvx]:before{content:"";background:var(--border-on-brand);width:1px;height:24px;margin-right:24px}.apply-nav__exit[data-astro-cid-hkmkhrvx]:hover{color:#fff}@media (width<=767px){.apply-nav[data-astro-cid-hkmkhrvx]:has(.apply-nav__exit) .apply-nav__link[data-astro-cid-hkmkhrvx],.apply-nav__exit[data-astro-cid-hkmkhrvx]:before{display:none}}.mega[data-astro-cid-hkmkhrvx]{background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-menu);max-height:calc(100vh - var(--header-h));padding:40px 0 0;position:absolute;top:100%;left:0;right:0;overflow:auto}.mega__grid[data-astro-cid-hkmkhrvx]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.mega__grid--3[data-astro-cid-hkmkhrvx]{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__card[data-astro-cid-hkmkhrvx]{color:inherit;gap:8px;text-decoration:none;display:grid}.mega__media[data-astro-cid-hkmkhrvx]{aspect-ratio:296/197;border-radius:var(--radius);background:var(--bg-sunken);margin-bottom:12px;overflow:hidden}.mega__media[data-astro-cid-hkmkhrvx] img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.mega__card[data-astro-cid-hkmkhrvx]:hover .mega__media[data-astro-cid-hkmkhrvx] img{transform:scale(1.03)}.mega__name[data-astro-cid-hkmkhrvx]{color:var(--text-heading);font-size:20px;font-weight:600;line-height:32px}.mega__card[data-astro-cid-hkmkhrvx]:hover .mega__name[data-astro-cid-hkmkhrvx]{text-underline-offset:3px;text-decoration:underline}.mega__blurb[data-astro-cid-hkmkhrvx]{font-size:15px;line-height:24px}.mega__figs[data-astro-cid-hkmkhrvx]{color:var(--text-primary);margin-top:4px;font-size:15px;font-weight:500;line-height:24px}.mega__industries[data-astro-cid-hkmkhrvx]{align-items:center;gap:24px;margin-top:28px;display:flex}.mega__foot[data-astro-cid-hkmkhrvx]{border-top:1px solid var(--border-subtle);align-items:center;gap:32px;margin-top:24px;padding:28px 0 40px;display:flex}.mega--small[data-astro-cid-hkmkhrvx] .mega__foot[data-astro-cid-hkmkhrvx]{margin-top:16px}.mega__text-link[data-astro-cid-hkmkhrvx]{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);color:var(--text-heading);padding:16px 20px;font-size:20px;font-weight:600;text-decoration:none;display:block}.mega__text-link[data-astro-cid-hkmkhrvx]:hover{border-color:var(--border-brand);text-underline-offset:3px;text-decoration:underline}.mobile-menu[data-astro-cid-hkmkhrvx]{left:0;right:0;top:var(--header-h);background:var(--bg-surface);color:var(--text-heading);padding-bottom:120px;position:fixed;bottom:0;overflow-y:auto}.mobile-menu__list[data-astro-cid-hkmkhrvx]{margin:0;padding:16px 0 0;list-style:none}.mobile-menu__item[data-astro-cid-hkmkhrvx]{border-bottom:1px solid var(--border-subtle)}.mobile-menu__toggle[data-astro-cid-hkmkhrvx],.mobile-menu__link[data-astro-cid-hkmkhrvx]{text-align:left;width:100%;color:var(--text-heading);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:600;line-height:32px;text-decoration:none;display:flex}.mobile-menu__toggle[data-astro-cid-hkmkhrvx] .icon{color:var(--brand-teal-600)}.mobile-menu__toggle[data-astro-cid-hkmkhrvx] .icon-minus{display:none}.mobile-menu__toggle[data-astro-cid-hkmkhrvx][aria-expanded=true] .icon-minus{display:block}.mobile-menu__toggle[data-astro-cid-hkmkhrvx][aria-expanded=true] .icon-plus{display:none}.mobile-menu__panel[data-astro-cid-hkmkhrvx]{padding-bottom:20px}.mobile-menu__products[data-astro-cid-hkmkhrvx]{gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.mobile-menu__product[data-astro-cid-hkmkhrvx]{color:var(--text-primary);align-items:center;gap:12px;font-size:17px;line-height:28px;text-decoration:none;display:flex}.mobile-menu__thumb[data-astro-cid-hkmkhrvx]{border-radius:var(--radius);flex:none;width:48px;height:48px;overflow:hidden}.mobile-menu__thumb[data-astro-cid-hkmkhrvx] img{object-fit:cover;width:100%;height:100%}.mobile-menu__sub[data-astro-cid-hkmkhrvx]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu__sub[data-astro-cid-hkmkhrvx] a[data-astro-cid-hkmkhrvx]:not(.link){color:var(--text-primary);padding:4px 0;font-size:17px;line-height:28px;text-decoration:none;display:block}.site-footer[data-astro-cid-6fhkmn26]{background:var(--bg-brand-deep);color:var(--text-on-brand);padding:56px 0 32px}.sf__grid[data-astro-cid-6fhkmn26]{grid-template-columns:1fr 1fr;gap:40px 24px;display:grid}.sf__brand[data-astro-cid-6fhkmn26]{grid-column:1/-1;justify-items:start;gap:24px;display:grid}.sf__logo[data-astro-cid-6fhkmn26]{width:186px;height:auto}.sf__blurb[data-astro-cid-6fhkmn26]{color:var(--text-on-brand-secondary);max-width:380px;font-size:15px;line-height:24px}.sf__social[data-astro-cid-6fhkmn26]{gap:20px;margin:0;padding:0;list-style:none;display:flex}.sf__social[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26],.sf-legal[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]{color:var(--text-on-brand);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.sf-legal[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]{font-size:13px}.sf__h[data-astro-cid-6fhkmn26]{color:#fff;margin-bottom:12px;font-size:13px;font-weight:600;line-height:20px}.sf__col[data-astro-cid-6fhkmn26] ul[data-astro-cid-6fhkmn26]{gap:12px;margin:0;padding:0;line-height:24px;list-style:none;display:grid}.sf__col[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]{color:var(--text-on-brand-nav);font-size:15px;line-height:24px;text-decoration:none}.sf__col[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]:hover,.sf__social[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]:hover,.sf-legal[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]:hover{color:#fff;text-decoration:underline}.sf__bottom[data-astro-cid-6fhkmn26]{border-top:1px solid var(--border-on-brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:32px;display:flex}.sf-copy[data-astro-cid-6fhkmn26]{color:var(--text-on-brand-secondary);font-size:13px;line-height:20px}.sf-legal[data-astro-cid-6fhkmn26]{gap:24px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1024px){.site-footer[data-astro-cid-6fhkmn26]{padding:64px 0 24px}.sf__grid[data-astro-cid-6fhkmn26]{grid-template-columns:minmax(0,1.75fr) repeat(4,minmax(0,1fr));gap:24px}.sf__brand[data-astro-cid-6fhkmn26]{grid-column:auto;padding-right:48px}.sf__bottom[data-astro-cid-6fhkmn26]{margin-top:48px;padding-top:40px}}.sf-m[data-astro-cid-6fhkmn26]{display:none}@media (width<=767px){.site-footer[data-astro-cid-6fhkmn26]:not(.site-footer--minimal){padding:40px 0}.sf__logo[data-astro-cid-6fhkmn26]{width:127px}.sf__brand[data-astro-cid-6fhkmn26]{gap:24px}.sf__grid[data-astro-cid-6fhkmn26]>.sf__col[data-astro-cid-6fhkmn26]{display:none}.sf-m[data-astro-cid-6fhkmn26]{margin-top:32px;display:block}.sf-m__acc[data-astro-cid-6fhkmn26]{border-bottom:1px solid var(--border-on-brand)}.sf-m__acc[data-astro-cid-6fhkmn26]:first-child{border-top:1px solid var(--border-on-brand)}.sf-m__sum[data-astro-cid-6fhkmn26]{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;min-height:56px;font-size:15px;font-weight:600;line-height:24px;list-style:none;display:flex}.sf-m__sum[data-astro-cid-6fhkmn26]::-webkit-details-marker{display:none}.sf-m[data-astro-cid-6fhkmn26] .sf-m__plus,.sf-m[data-astro-cid-6fhkmn26] .sf-m__minus{color:var(--brand-teal-300)}.sf-m[data-astro-cid-6fhkmn26] .sf-m__minus{display:none}.sf-m__acc[data-astro-cid-6fhkmn26][open] .sf-m__minus{display:block}.sf-m__acc[data-astro-cid-6fhkmn26][open] .sf-m__plus{display:none}.sf-m__acc[data-astro-cid-6fhkmn26] ul[data-astro-cid-6fhkmn26]{gap:4px;margin:0;padding:0 0 16px;list-style:none;display:grid}.sf-m__acc[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]{color:var(--text-on-brand-nav);padding:6px 0;font-size:15px;line-height:24px;text-decoration:none;display:block}.sf-m__acc[data-astro-cid-6fhkmn26] a[data-astro-cid-6fhkmn26]:hover{color:#fff;text-decoration:underline}.sf-m__btns[data-astro-cid-6fhkmn26]{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sf-m__btns[data-astro-cid-6fhkmn26] .btn[data-astro-cid-6fhkmn26]{width:100%}.site-footer[data-astro-cid-6fhkmn26]:not(.site-footer--minimal) .sf__bottom[data-astro-cid-6fhkmn26]{border-top:0;flex-direction:column-reverse;align-items:flex-start;gap:24px;margin-top:32px;padding-top:0}}.site-footer--minimal[data-astro-cid-6fhkmn26]{padding:40px 0 32px}.sf-min__top[data-astro-cid-6fhkmn26]{border-bottom:1px solid var(--border-on-brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:28px;display:flex}.sf-min__logo[data-astro-cid-6fhkmn26]{width:127px;height:auto;margin-left:0}.action-bar[data-astro-cid-cison56s]{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-surface);box-shadow:var(--shadow-sticky);grid-template-columns:1fr 1fr 1.45fr;gap:8px;transition:transform .2s,visibility;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.action-bar[data-astro-cid-cison56s] .btn[data-astro-cid-cison56s]{min-height:48px;padding-inline:8px;font-size:15px}.action-bar[data-astro-cid-cison56s].is-hidden{visibility:hidden;transition:transform .2s,visibility 0s .2s;transform:translateY(110%)}@media (width>=1024px){.action-bar[data-astro-cid-cison56s]{display:none}}body{padding-bottom:0}@media (width<=1023px){body.has-action-bar{padding-bottom:76px}}
