@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/build/assets/public-sans-vietnamese-400-normal-BO1meqcx.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/build/assets/public-sans-latin-ext-400-normal-B02wwOdZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/build/assets/public-sans-latin-400-normal-SBbinRkI.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2)format("woff2"),url(/build/assets/public-sans-vietnamese-500-normal-CXYe29CY.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/build/assets/public-sans-latin-ext-500-normal-BHCCp-na.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/build/assets/public-sans-latin-500-normal-vCxiVFAq.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/build/assets/public-sans-vietnamese-600-normal-CcnAzmUX.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/build/assets/public-sans-latin-ext-600-normal-DfkbVac2.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/build/assets/public-sans-latin-600-normal-BR59oU-I.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/build/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/build/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/build/assets/public-sans-latin-700-normal-Dm-oTPSL.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:Kumbh Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/kumbh-sans-latin-600-normal-CL4gQMAm.woff2)format("woff2"),url(/build/assets/kumbh-sans-latin-600-normal-BmNIF_rA.woff)format("woff")}@font-face{font-family:Kumbh Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/kumbh-sans-latin-700-normal-CYB4l3qe.woff2)format("woff2"),url(/build/assets/kumbh-sans-latin-700-normal-C_MMDE4Y.woff)format("woff")}@font-face{font-family:Kumbh Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/kumbh-sans-latin-ext-600-normal-zEVrzwyH.woff2)format("woff2"),url(/build/assets/kumbh-sans-latin-ext-600-normal-C45xzCau.woff)format("woff")}@font-face{font-family:Kumbh Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/kumbh-sans-latin-ext-700-normal-gs67WjDb.woff2)format("woff2"),url(/build/assets/kumbh-sans-latin-ext-700-normal-D3Gla2JU.woff)format("woff")}:root{--brand:#0167f4;--brand-rgb:1 103 244;--brand-hover:#0b57c9;--brand-hover-light:#2e7bf6;--brand-ink:#fff;--brand-tint:#0167f41a;--ink:47 43 61;--ink-strong:rgb(var(--ink) / .92);--ink-body:rgb(var(--ink) / .68);--ink-muted:rgb(var(--ink) / .67);--line:rgb(var(--ink) / .16);--surface:#fff;--canvas:#f8f7fa;--anchor:#2f2b3d;--ink-on-dark:#fff;--ink-on-dark-body:#ffffff9e;--ink-on-dark-muted:#ffffff8f;--line-on-dark:#ffffff1f;--surface-on-dark:#ffffff12;--navy:#131a2e;--brand-soft:#4d8ff8;--success:#28c76f;--success-tint:#28c76f24;--warning:#ff9f43;--warning-tint:#ff9f4329;--error:#ea5455;--error-tint:#ea545524;--success-ink:#197d46;--error-ink:#b94243;--info:#00cfe8;--info-tint:#00cfe824;--radius:6px;--shadow-overlay:0 12px 28px #2f2b3d24;--shadow-panel:0 4px 18px #2f2b3d14;--font:"Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Kumbh Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(29px, 4.2vw, 42px);--fs-title:clamp(23px, 2.4vw, 28px);--fs-lede:18px;--fs-body:15px;--fs-small:13px;--fs-micro:11.5px;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-section:clamp(36px, 4.4vw, 56px);--container:clamp(1120px, 82vw, 1720px);--gutter:clamp(20px, 4vw, 32px);--pad-x:max(var(--gutter), calc((100% - var(--container)) / 2));--measure:78ch}*,:before,:after{box-sizing:border-box}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px}body{font-family:var(--font);font-size:var(--fs-body);color:var(--ink-body);background:var(--surface);margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);color:var(--ink-strong);letter-spacing:-.022em;text-wrap:balance;margin:0;line-height:1.2}p{margin:0}a{color:var(--brand)}img,svg{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ui-footer :focus-visible,.ui-anchor :focus-visible{outline-color:var(--brand-soft);box-shadow:0 0 0 4px #131a2ee6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-btn--primary:hover{transform:none}}.ui-section,.ui-band{padding:var(--space-section) var(--pad-x)}.ui-band--canvas{background:var(--canvas)}.ui-band--surface{background:var(--surface)}.ui-section--canvas{background:var(--canvas)}.ui-band--continues{padding-top:0}.ui-btn{font-weight:600;font-size:var(--fs-small);padding:var(--space-xs) var(--space-md);border-radius:var(--radius);border:1px solid #0000;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-block}.ui-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ui-btn--primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.ui-btn--ghost{color:var(--ink-strong);border-color:var(--line);background:0 0}.ui-btn--ghost:hover{background:var(--canvas);border-color:var(--ink-muted)}.ui-btn--small{padding:var(--space-2xs) var(--space-sm)}.ui-header{align-items:center;gap:var(--space-md);padding:0 var(--pad-x);background:var(--surface);border-bottom:1px solid var(--line);z-index:20;height:64px;display:flex;position:sticky;top:0}.ui-header__logo{flex:none;align-items:center;margin-right:auto;text-decoration:none;display:flex}.ui-logo{flex:none;width:auto;max-width:none;height:34px;display:block}.ui-header__nav{align-items:center;gap:var(--space-md);height:100%;display:flex}.ui-mega{height:100%}.ui-mega__trigger{height:100%;font-weight:500;font-size:var(--fs-small);color:var(--ink-body);cursor:pointer;align-items:center;text-decoration:none;display:flex;position:relative}.ui-mega__trigger.is-active{color:var(--ink-strong);font-weight:600}.ui-mega__trigger:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.ui-mega__trigger.is-active:after{background:var(--brand)}.ui-mega__trigger:hover{color:var(--ink-strong)}.ui-mega__trigger:hover:after{background:var(--line)}.ui-header__link{height:100%;font-weight:500;font-size:var(--fs-small);color:var(--ink-body);align-items:center;text-decoration:none;display:flex;position:relative}.ui-header__link.is-active{color:var(--ink-strong);font-weight:600}.ui-header__link:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.ui-header__link.is-active:after{background:var(--brand)}.ui-header__link:hover{color:var(--ink-strong)}.ui-header__link:hover:after{background:var(--line)}.ui-mega__panel{top:100%;left:var(--pad-x);right:var(--pad-x);background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-overlay);padding:var(--space-md);grid-template-columns:1fr calc((100% - 4 * var(--space-md)) * 1.1 / 5.1);gap:var(--space-md);z-index:4;border-top:0;display:none;position:absolute}.ui-mega__themes{gap:var(--space-md);columns:4;column-gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:block}.ui-mega__panel{max-height:calc(100dvh - 88px);overflow-y:auto}.ui-mega__group{break-inside:avoid;margin-bottom:var(--space-lg)}.ui-mega__group-label{font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0 0 var(--space-xs);border-bottom:1px solid rgb(var(--brand-rgb) / .2);padding-bottom:var(--space-2xs)}.ui-mega__group .ui-mega__item{grid-template-columns:var(--space-lg) 1fr;column-gap:var(--space-xs);padding:var(--space-2xs) 0;display:grid}.ui-mega__group .ui-mega__item .ui-mega__icon{grid-row:span 2;margin-bottom:0}.ui-mega:hover .ui-mega__panel,.ui-mega:focus-within .ui-mega__panel{display:grid}.ui-mega__item{text-decoration:none;display:block}.ui-mega__icon{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius);background:var(--canvas);color:var(--ink-body);margin-bottom:var(--space-2xs);justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ui-mega__item:hover .ui-mega__icon{background:var(--brand-tint);color:var(--brand)}.ui-mega__icon svg{width:20px;height:20px}.ui-mega__item .ui-mega__icon{display:flex}.ui-mega__item strong{font-weight:600;font-size:var(--fs-body);color:var(--ink-strong);margin-bottom:var(--space-3xs);display:block}.ui-mega__item span{font-size:var(--fs-small);color:var(--ink-body);line-height:1.5;display:block}.ui-mega__item:hover strong{color:var(--brand)}.ui-mega__item--soon{cursor:default}.ui-mega__item--soon .ui-mega__icon{opacity:.5}.ui-soon-badge{font-style:normal;font-weight:600;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-left:var(--space-2xs);vertical-align:middle;display:inline-block}.ui-mega__item .ui-soon-badge{margin:var(--space-3xs) 0 0;display:block}.ui-mega__side-soon{flex-wrap:wrap}.ui-mega__side{border-left:1px solid var(--line);padding-left:var(--space-md)}.ui-mega__side-label{font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-xs)}.ui-mega__side a{align-items:center;gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-body);margin-bottom:var(--space-2xs);text-decoration:none;display:flex}.ui-mega__side a:hover{color:var(--brand)}.ui-mega__side-soon{align-items:center;gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-body);margin-bottom:var(--space-2xs);display:flex}.ui-mega__side-icon{width:var(--space-md);height:var(--space-md);border-radius:var(--radius);background:var(--canvas);color:var(--ink-body);flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ui-mega__side a:hover .ui-mega__side-icon{background:var(--brand-tint);color:var(--brand)}.ui-mega__side-icon svg{width:16px;height:16px}.ui-mega__side-soon .ui-mega__side-icon{opacity:.5}.ui-mobile-nav{display:none}.ui-mobile-nav>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--ink-strong);flex:0 0 40px;justify-content:center;align-items:center;list-style:none;transition:background .12s,border-color .12s;display:flex}.ui-mobile-nav>summary:hover{background:var(--canvas);border-color:var(--ink-muted)}.ui-mobile-nav>summary::-webkit-details-marker{display:none}.ui-burger,.ui-burger:before,.ui-burger:after{background:currentColor;border-radius:1px;width:18px;height:2px;transition:transform .18s,opacity .12s;display:block}.ui-burger{position:relative}.ui-burger:before,.ui-burger:after{content:"";position:absolute;left:0}.ui-burger:before{top:-6px}.ui-burger:after{top:6px}.ui-mobile-nav[open] .ui-burger{background:0 0}.ui-mobile-nav[open] .ui-burger:before{transform:translateY(6px)rotate(45deg)}.ui-mobile-nav[open] .ui-burger:after{transform:translateY(-6px)rotate(-45deg)}.ui-mobile-nav__panel{top:100%;left:var(--pad-x);right:var(--pad-x);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100dvh - 88px);box-shadow:var(--shadow-overlay);margin-top:var(--space-2xs);padding:var(--space-2xs) var(--space-sm) var(--space-sm);flex-direction:column;display:flex;position:absolute;overflow-y:auto}.ui-mobile-nav__panel a,.ui-mobile-nav__soon{padding:var(--space-xs) 0;border-bottom:1px solid var(--line);font-size:var(--fs-body);color:var(--ink-body);line-height:1.4;text-decoration:none}.ui-mobile-nav__panel a[aria-current=page]{color:var(--ink-strong);font-weight:600}.ui-mobile-nav__panel .ui-mobile-nav__sub{padding-left:var(--space-sm)}.ui-mobile-nav__acc{border-bottom:1px solid var(--line)}.ui-mobile-nav__acc-head{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);font-size:var(--fs-body);color:var(--ink-body);line-height:1.4;list-style:none;display:flex}.ui-mobile-nav__acc-head::-webkit-details-marker{display:none}.ui-mobile-nav__acc-head:after{content:"";width:8px;height:8px;margin-right:var(--space-2xs);border-bottom:2px solid;border-right:2px solid;flex:none;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.ui-mobile-nav__acc[open]>.ui-mobile-nav__acc-head{color:var(--ink-strong);font-weight:600}.ui-mobile-nav__acc[open]>.ui-mobile-nav__acc-head:after{transform:translateY(2px)rotate(-135deg)}.ui-mobile-nav__acc .ui-mobile-nav__sub{display:block}.ui-mobile-nav__panel .ui-mobile-nav__acc .ui-mobile-nav__sub{padding-left:var(--space-lg)}.ui-mobile-nav__acc .ui-mobile-nav__sub:last-child{border-bottom:0}.ui-mobile-nav__soon{display:block}.ui-mobile-nav__foot{gap:var(--space-xs);padding-top:var(--space-sm);flex-direction:column;display:flex}.ui-mobile-nav__panel .ui-mobile-nav__lang{align-items:center;gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-body);border-bottom:0;padding:0;display:flex}.ui-mobile-nav__panel .ui-mobile-nav__cta{padding:var(--space-xs) var(--space-md);text-align:center;color:var(--brand-ink);border-bottom:0;display:none}@media (width<=359px){.ui-mobile-nav__panel .ui-mobile-nav__cta{display:block}}.ui-lang{padding-right:var(--space-sm);position:relative}.ui-flag{outline:1px solid var(--line);outline-offset:-1px;border-radius:2px;flex:none;width:20px;height:15px}.ui-lang summary{cursor:pointer;min-height:var(--space-md);padding:var(--space-3xs) 0;align-items:center;gap:var(--space-2xs);font-weight:500;font-size:var(--fs-small);color:var(--ink-body);list-style:none;display:flex}.ui-lang summary::-webkit-details-marker{display:none}.ui-lang summary:after{content:"";width:0;height:0;color:var(--ink-muted);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;transition:rotate .15s}.ui-lang[open] summary:after{rotate:180deg}.ui-lang__panel{margin-top:var(--space-2xs);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-overlay);z-index:4;min-width:140px;position:absolute;top:100%;right:0}.ui-lang__panel a{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);font-size:var(--fs-small);color:var(--ink-body);text-decoration:none;display:flex}.ui-lang__panel a:hover{color:var(--brand);background:var(--canvas)}@media (width<=1024px){.ui-header__nav{display:none}.ui-mobile-nav{display:block}.ui-lang{display:none}.ui-header{gap:var(--space-2xs);height:auto;min-height:64px;padding:var(--space-xs) var(--pad-x);flex-wrap:nowrap}.ui-header__cta{max-width:13rem;padding:var(--space-2xs) var(--space-xs);white-space:nowrap;text-align:center;text-overflow:ellipsis;flex:0 0 46%;overflow:hidden}}@media (width<=400px){.ui-logo{height:30px}}@media (width<=359px){.ui-header__cta{display:none}}.ui-kicker{font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);border-left:2px solid var(--brand);padding-left:var(--space-2xs);margin-bottom:var(--space-xs);display:block}.ui-kicker--dark{color:var(--brand-soft);border-left-color:var(--brand-soft)}.ui-section__title{font-size:var(--fs-title);margin-bottom:var(--space-xs);font-weight:700}.ui-hero__title{font-size:var(--fs-display);letter-spacing:-.028em;margin-bottom:var(--space-sm);font-weight:700;line-height:1.1}.ui-hero__subtitle{font-size:var(--fs-title);color:var(--ink-body);margin-bottom:var(--space-sm);font-weight:600;line-height:1.35}@media (width<=899px){.ui-hero__image{margin-top:var(--space-md)}}@media (width>=900px){.ui-hero--split{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ui-hero--split .ui-figure{padding:0}}.ui-section__lede{font-size:var(--fs-lede);color:var(--ink-body);line-height:1.6}.ui-section__lede+*,.ui-section__title+.ui-stat-row{margin-top:var(--space-lg)}.ui-section>p:not(.ui-section__lede)+p,.ui-section>p:not(.ui-section__lede)+.ui-list,.ui-section>.ui-list+p{margin-top:var(--space-sm)}.ui-two-col>div+div{margin-top:var(--space-xl)}@media (width>=900px){.ui-two-col{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ui-two-col>div+div{margin-top:0}}.ui-two-col p:not(.ui-section__lede)+p{margin-top:var(--space-sm)}.ui-promo{border-left:2px solid var(--line);padding-left:var(--space-sm)}@media (width>=900px){.ui-cta__split{gap:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.ui-cta__split>.ui-cta__side{flex-shrink:0}}.ui-list{font-size:var(--fs-lede);padding-left:var(--space-md);line-height:1.6}.ui-list li+li{margin-top:var(--space-2xs)}.ui-stat-row+*{margin-top:var(--space-lg)}.ui-section__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ui-section>*+.ui-section__actions{margin-top:var(--space-lg)}@media (width<=560px){.ui-section__actions{flex-direction:column;align-items:stretch}.ui-section__actions>.ui-btn{text-align:center}}.ui-card-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (width>=640px){.ui-card-grid--fixed{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ui-card-grid--fixed{grid-template-columns:repeat(var(--ui-grid-cols,3), 1fr)}}@media (width>=800px){.ui-card--wide{grid-column:1/-1}}.ui-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:var(--space-md);flex-direction:column;display:flex}.ui-card--imaged>.ui-thumb-link,.ui-card--imaged>.ui-thumb{margin-top:calc(-1 * var(--space-md));margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md));margin-bottom:var(--space-sm);border-radius:var(--radius) var(--radius) 0 0;background:var(--canvas);overflow:hidden}.ui-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ui-band--surface .ui-card{box-shadow:0 4px 18px #2f2b3d21}.ui-card__head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.ui-card__title{line-height:1.35}.ui-card__icon{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius);background:var(--brand-tint);color:var(--brand);flex:none;justify-content:center;align-items:center;display:flex}.ui-card__icon svg{width:20px;height:20px}.ui-card__title{font-size:var(--fs-lede);font-weight:600}.ui-card__body{font-size:var(--fs-body);color:var(--ink-body);flex:1;line-height:1.6}.ui-card__body>p{margin:0}.ui-card__body>p+p{margin-top:var(--space-2xs)}.ui-card__title-link{color:inherit;text-decoration:none}.ui-card__title-link:hover{text-underline-offset:3px;text-decoration:underline}.ui-thumb-link{text-decoration:none;display:block}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:var(--container);margin:0 auto;padding:0;display:flex}.ui-pagination__link{padding:var(--space-2xs) 0;font-weight:600;text-decoration:none}.ui-pagination a{color:var(--brand)}.ui-pagination a:hover{color:var(--brand-hover)}.ui-pagination__link--disabled{visibility:hidden}.ui-pagination__state{font-size:var(--fs-small);color:var(--ink-muted)}.ui-card__link{margin-top:var(--space-md);align-self:start;font-weight:600;text-decoration:none}.ui-card__link:after{content:" →";white-space:nowrap}.ui-card__link:hover{text-decoration:underline}.ui-card__category{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3xs);font-weight:600}.ui-card__date{font-size:var(--fs-small);color:var(--ink-muted);margin-bottom:var(--space-2xs)}.ui-card__body>.ui-card__formats{font-size:var(--fs-small);color:var(--ink-muted)}.ui-post__body>*+*{margin-top:var(--space-md)}.ui-post__body h2{font-size:var(--fs-title);margin-top:var(--space-xl)}.ui-post__body h3{font-size:var(--fs-lede);margin-top:var(--space-lg)}.ui-post__body ul,.ui-post__body ol{padding-left:var(--space-md)}.ui-post__body li+li{margin-top:var(--space-2xs)}.ui-post__body a{color:var(--brand)}.ui-post__body a:hover{color:var(--brand-hover)}:is(.ui-post__body p:has(>a:only-child)>a[href*="//demo.intrapp.io"],.ui-post__body p:has(>a:only-child)>a[href*="//partner.intrapp.io"]){font-weight:600;font-size:var(--fs-small);padding:var(--space-xs) var(--space-md);border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:var(--brand-ink);text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}:is(.ui-post__body p:has(>a:only-child)>a[href*="//demo.intrapp.io"]:hover,.ui-post__body p:has(>a:only-child)>a[href*="//partner.intrapp.io"]:hover){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-ink)}.ui-post__body blockquote{border-left:2px solid var(--line);padding-left:var(--space-md);color:var(--ink-muted);margin-left:0}.ui-post__body img{max-width:100%;height:auto;margin-block:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);display:block}.ui-post__updated{margin-top:var(--space-lg);font-size:var(--fs-small);color:var(--ink-muted)}.ui-post__meta{gap:var(--space-2xs) var(--space-md);margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:1px solid var(--line);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.ui-post__meta dt{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.ui-post__meta dd{gap:var(--space-2xs) var(--space-sm);font-size:var(--fs-body);flex-wrap:wrap;margin:0;display:flex}.ui-post__meta a{color:var(--brand);text-decoration:none}.ui-post__meta a:hover{color:var(--brand-hover);text-decoration:underline}.ui-post__share{margin-top:var(--space-lg)}.ui-post__share-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2xs);font-weight:600}.ui-post__share-buttons{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ui-post__share-buttons a,.ui-post__share-buttons button{width:var(--space-lg);height:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);color:var(--ink-body);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:flex}.ui-post__share-buttons svg{width:18px;height:18px}.ui-post__share-buttons a:hover,.ui-post__share-buttons button:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ui-taxonomy-nav__groups{gap:var(--space-md) var(--space-lg);margin-top:var(--space-md);display:grid}@media (width>=900px){.ui-taxonomy-nav__groups{grid-template-columns:auto minmax(0,1fr) auto}}.ui-taxonomy-nav__label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.ui-taxonomy-nav .ui-page-links__list{margin-top:var(--space-2xs);gap:var(--space-2xs) var(--space-sm)}.ui-taxonomy-nav__group:not(.ui-taxonomy-nav__group--tags) .ui-page-links__list{flex-direction:column;align-items:flex-start}.ui-taxonomy-nav__group--tags .ui-page-links__list a{font-size:var(--fs-small)}@media print{.ui-header,.ui-footer,.ui-consent,.ui-to-top,.ui-post__share,.ui-taxonomy-nav,.ui-cta,.ui-page-links{display:none}.ui-band--canvas,.ui-section--canvas{background:0 0}}.ui-anchor{background:var(--navy);color:var(--ink-on-dark-body);position:relative;overflow:hidden}.ui-anchor:before{content:"";z-index:0;top:50%;right:var(--pad-x);aspect-ratio:76.52/69.48;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-5 -19 76.52 69.48'><g transform='translate(-4.9980523,-19.002)' fill='%23ffffff' fill-opacity='0.085'><path d='m 297.84,246.285 -8.718,-15.532 a 1.572,1.572 0 0 0 -1.37,-0.8 h -35.308 a 1.571,1.571 0 0 0 -1.37,2.34 l 7.86,13.993 h 20.594 l 9.441,16.8 0.875,1.568 0.032,0.046 8.723,-15.536 a 1.57,1.57 0 0 0 0,-1.542 z' transform='translate(-230.568,-229.951)'/><path d='m 295.344,288.253 -10.3,18.378 v 0 l -18.844,0.023 h -1.756 l -0.054,0.006 8.676,15.516 a 1.571,1.571 0 0 0 1.377,0.8 l 1.445,-0.005 17.392,-0.014 a 1.572,1.572 0 0 0 1.369,-0.8 l 17.694,-31.58 a 1.571,1.571 0 0 0 -1.372,-2.339 z' transform='translate(-236.033,-253.503)'/><path d='m 234.872,275.806 9.4,-16.829 0.88,-1.565 0.023,-0.051 -17.358,-0.013 a 1.571,1.571 0 0 0 -1.375,0.808 l -0.728,1.31 -8.714,15.583 a 1.573,1.573 0 0 0 0,1.535 l 17.658,31.5 a 1.571,1.571 0 0 0 2.742,0 l 7.768,-13.9 -10.3,-18.376 z' transform='translate(-216.802,-241.021)'/></g></svg>") 50%/contain no-repeat;max-width:26%;height:84%;max-height:100%;position:absolute;translate:0 -50%}.ui-anchor>*{z-index:1;position:relative}.ui-anchor .ui-section__title{color:var(--ink-on-dark)}.ui-anchor .ui-section__lede{color:var(--ink-on-dark-body)}.ui-anchor strong,.ui-anchor a{color:var(--ink-on-dark)}.ui-cta{background:var(--canvas)}.ui-cta--surface{background:var(--surface)}.ui-cta+.ui-page-links{background:var(--canvas);padding-top:0}.ui-page-links__list{gap:var(--space-3xs) var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.ui-page-links__list a{padding:var(--space-3xs) 0;font-size:var(--fs-body);color:var(--brand);text-decoration:none;display:inline-block}.ui-page-links__list a:hover{color:var(--brand-hover);text-decoration:underline}.ui-figure{padding:0 var(--pad-x);padding-block:var(--space-section);margin:0}.ui-hero .ui-figure{padding:0}.ui-figure__chrome,.ui-figure img{border:1px solid var(--line)}.ui-figure__chrome{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);background:var(--canvas);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;display:flex}.ui-figure__dot{width:var(--space-2xs);height:var(--space-2xs);border-radius:50%;flex:none}.ui-figure__dot--close{background:#ff5f57}.ui-figure__dot--min{background:#febc2e}.ui-figure__dot--zoom{background:#28c840}.ui-figure__url{margin-left:var(--space-2xs);font-size:var(--fs-micro);color:var(--ink-muted)}.ui-figure picture{display:block}.ui-figure img{border-radius:0 0 var(--radius) var(--radius);width:100%;height:auto;box-shadow:var(--shadow-panel);border-top:0;display:block}.ui-figure__media{cursor:zoom-in;position:relative}.ui-figure__zoom,.ui-lb__close{border-radius:var(--radius);width:clamp(24px,2.8vw,32px);height:clamp(24px,2.8vw,32px);color:var(--ink-body);opacity:.85;cursor:pointer;background:#fffffff0;border:1px solid #0167f438;place-items:center;padding:0;display:grid;position:absolute;top:clamp(8px,1.3vw,15px);right:clamp(8px,1.3vw,15px);box-shadow:0 1px 4px #0a0c1438}.ui-figure__zoom:hover,.ui-figure__zoom:focus-visible,.ui-lb__close:hover,.ui-lb__close:focus-visible{opacity:1}.ui-figure__zoom svg{width:55%;height:55%}.ui-lb__close svg{width:15px;height:15px}.ui-lens{pointer-events:none;opacity:0;will-change:transform;background-repeat:no-repeat;border:2px solid #ffffffe6;border-radius:50%;width:168px;height:168px;transition:opacity .18s,scale .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;scale:.6;box-shadow:0 6px 24px #0a0c1447}.ui-lens.is-on{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.ui-lens{transition:opacity .12s linear;scale:1}}.ui-lb{background:#0a0c14eb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.ui-lb[open]{place-items:center;display:grid}.ui-lb__frame{cursor:zoom-out;display:grid;position:relative}.ui-lb__frame img{object-fit:contain;width:auto;max-width:100vw;height:auto;max-height:100dvh}body:has(.ui-lb[open]){overflow:hidden}.ui-figure--bare img{border-top:1px solid var(--line);border-radius:var(--radius)}.ui-figure__credit{margin-top:var(--space-2xs);font-size:var(--fs-micro);color:var(--ink-muted)}.ui-figure__credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ui-figure__credit a:hover{color:var(--ink-body)}.ui-figure__slot{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:repeating-linear-gradient(135deg, rgb(var(--ink) / .035) 0 10px, transparent 10px 20px), var(--canvas);border-top:0;place-items:center;display:grid}.ui-figure__pending{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-weight:600}.ui-stat-row{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.ui-stat{padding:0}.ui-stat__value{font-size:var(--fs-lede);letter-spacing:-.03em;color:var(--ink-on-dark);margin-bottom:var(--space-2xs);font-weight:700;line-height:1.1;display:block}.ui-stat__label{font-size:var(--fs-small);color:var(--ink-on-dark-body);line-height:1.45}.ui-consent{z-index:30;padding:var(--space-md) var(--pad-x);background:var(--navy);border-top:1px solid var(--line-on-dark);box-shadow:var(--shadow-overlay);position:fixed;bottom:0;left:0;right:0}.ui-consent[hidden]{display:none}.ui-consent__box{align-items:center;gap:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,2fr) auto auto;display:grid}.ui-consent__title{font-size:var(--fs-body);color:var(--ink-on-dark);margin-bottom:var(--space-3xs);font-weight:600}.ui-consent__desc{font-size:var(--fs-small);color:var(--ink-on-dark-body);max-width:var(--measure);margin:0;line-height:1.5}.ui-consent__desc a{color:var(--brand-soft)}.ui-consent__opts{gap:var(--space-2xs);border:0;margin:0;padding:0;display:grid}.ui-consent__opts label{align-items:center;gap:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-on-dark-body);cursor:pointer;display:flex}.ui-consent__opts input:disabled+*{color:var(--ink-on-dark-body)}.ui-consent__opts label:has(input:disabled){cursor:default}.ui-consent__actions{gap:var(--space-2xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-consent__actions .ui-btn{cursor:pointer;white-space:nowrap;font-family:inherit}.ui-consent .ui-btn--ghost{background:var(--surface-on-dark);border-color:var(--line-on-dark);color:var(--ink-on-dark)}.ui-consent .ui-btn--ghost:hover{background:#ffffff24}@media (width<=900px){.ui-consent__box{grid-template-columns:1fr}.ui-consent__actions{justify-content:flex-start}}@media (width<=560px){.ui-consent{padding:var(--space-sm) var(--pad-x)}.ui-consent__box{gap:var(--space-sm)}}.ui-footer__consent-open{font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-to-top{right:var(--gutter);bottom:var(--gutter);z-index:15;width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius);background:var(--surface);color:var(--ink-body);box-shadow:var(--shadow-overlay);justify-content:center;align-items:center;transition:background .12s,color .12s,opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed}.ui-to-top svg{width:18px;height:18px}.ui-to-top:hover{background:var(--brand);color:var(--brand-ink)}.ui-to-top--auto{opacity:0;visibility:hidden;transform:translateY(var(--space-2xs))}.ui-to-top--auto.is-visible{opacity:1;visibility:visible;transform:none}@media (width<=640px){.ui-to-top{width:40px;height:40px;right:var(--space-xs);bottom:var(--space-xs)}.ui-to-top svg{width:16px;height:16px}}.ui-footer{background:var(--navy);padding:var(--space-xl) var(--pad-x) 0}.ui-footer__cols{gap:var(--space-md) var(--space-lg);padding-bottom:var(--space-md);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;display:grid}.ui-footer__brand .ui-logo{height:30px;margin-bottom:var(--space-xs)}.ui-footer__brand .ui-btn{margin-top:var(--space-2xs)}.ui-footer__brand p{font-size:var(--fs-small);color:var(--ink-on-dark-body);margin:0 0 var(--space-xs);max-width:30ch;line-height:1.6}.ui-footer__col-label{font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-dark-muted);margin:0 0 var(--space-2xs)}.ui-footer__col a,.ui-footer__col .ui-footer__consent-open{font-size:var(--fs-small);color:var(--ink-on-dark-body);padding:var(--space-3xs) 0;margin-bottom:var(--space-3xs);line-height:1.35;text-decoration:none;display:block}.ui-footer__col a{transition:color .12s}.ui-footer__col a:hover{color:var(--ink-on-dark)}.ui-ext-icon{width:11px;height:11px;margin-left:var(--space-3xs);vertical-align:-1px;opacity:.55;flex:0 0 11px;display:inline-block}.ui-footer__col a:hover .ui-ext-icon{opacity:1}.ui-footer__mid{border-top:1px solid var(--line-on-dark);align-items:stretch;gap:var(--space-md) var(--space-lg);padding:var(--space-md) 0;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;display:grid}.ui-footer__mid>:last-child{grid-column:2/-1}.ui-footer__mid h2{font-weight:600;font-size:var(--fs-body);letter-spacing:normal;color:var(--ink-on-dark);margin:0 0 var(--space-3xs);line-height:1.3}.ui-footer__mid p{font-size:var(--fs-small);color:var(--ink-on-dark-body);margin:0 0 var(--space-xs);line-height:1.5}.ui-footer__share{align-items:center;gap:var(--space-2xs);display:flex}.ui-footer__share a svg{width:18px;height:18px}.ui-footer__share a{border-radius:var(--radius);background:var(--surface-on-dark);width:32px;height:32px;color:var(--ink-on-dark-body);font-weight:600;font-size:var(--fs-micro);justify-content:center;align-items:center;text-decoration:none;display:flex}.ui-footer__share-block{justify-content:space-between;gap:var(--space-sm);flex-direction:column;display:flex}.ui-footer__follow-title{margin-top:0}.ui-footer__share-block--follow-only{justify-content:flex-start}.ui-footer__share a{transition:background .12s,color .12s}.ui-footer__share a:hover{background:var(--brand);color:var(--brand-ink)}.ui-footer__newsletter{gap:var(--space-xs);flex-wrap:wrap;align-items:flex-end;display:flex}.ui-footer__newsletter label{font-size:var(--fs-small);color:var(--ink-on-dark-body);margin-bottom:var(--space-3xs);display:block}.ui-footer__newsletter-field{flex:200px;min-width:200px}.ui-footer__newsletter-field--wide{flex:1.6 240px;min-width:240px}.ui-footer__newsletter-note{margin:0 0 var(--space-2xs);font-size:var(--fs-small);gap:var(--space-2xs);flex:1 0 100%;grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}p.ui-footer__newsletter-note{padding:var(--space-2xs);border-radius:var(--radius);border-left:2px solid;grid-template-columns:auto 1fr auto}p.ui-footer__newsletter-note--ok{color:var(--brand-soft);background:#4d8ff824}p.ui-footer__newsletter-note--error{color:var(--error);background:#ea545524}.ui-footer__newsletter-icon{align-items:center;height:1lh;display:flex}.ui-footer__newsletter-close{min-width:24px;min-height:24px;color:inherit;font-size:var(--fs-lede);border-radius:var(--radius);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex}.ui-footer__newsletter-close:hover,.ui-footer__newsletter-close:focus-visible{background:#ffffff1f}.ui-footer__newsletter-error{margin:var(--space-3xs) 0 0;font-size:var(--fs-small);color:var(--error);line-height:1.4}.ui-footer__newsletter-error--row{margin-top:var(--space-3xs);flex:1 0 100%}.ui-footer__newsletter input[aria-invalid=true]{border-color:var(--error)}.ui-footer__consent{align-items:flex-start;gap:var(--space-2xs);margin-top:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-on-dark-body);flex:1 0 100%;line-height:1.5;display:flex}.ui-footer__consent input,.ui-consent__opts input{width:var(--space-sm);height:var(--space-sm);accent-color:var(--brand);flex:none;margin:0}.ui-footer__consent{cursor:pointer}.ui-footer__consent a{color:var(--brand-soft);white-space:nowrap;text-decoration:underline}.ui-footer__consent a:hover{color:var(--ink-on-dark)}.ui-footer__newsletter input[type=text],.ui-footer__newsletter input[type=email]{background:var(--surface-on-dark);border:1px solid var(--line-on-dark);border-radius:var(--radius);width:100%;padding:var(--space-2xs) var(--space-xs);line-height:1.5;font-size:var(--fs-small);color:var(--ink-on-dark)}.ui-footer__newsletter input::placeholder{color:var(--ink-on-dark-muted)}.ui-footer__newsletter button{font-weight:600;font-size:var(--fs-small);padding:var(--space-2xs) var(--space-md);background:var(--brand);color:var(--ink-on-dark);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;line-height:1.5;transition:background .15s}.ui-footer__newsletter button:hover{background:var(--brand-hover-light)}.ui-footer__newsletter input:disabled{cursor:not-allowed;background:0 0;border-style:dashed}.ui-footer__newsletter button:disabled{opacity:.55;cursor:not-allowed}.ui-footer__newsletter button:disabled:hover{background:var(--brand)}.ui-footer__bar{border-top:1px solid var(--line-on-dark);padding:var(--space-sm) 0;align-items:center;gap:var(--space-xs);font-size:var(--fs-small);color:var(--ink-on-dark-muted);flex-wrap:wrap;display:flex}.ui-footer__made{margin-left:auto}@media (width<=560px){.ui-footer__made{margin-left:0}}.ui-footer__made a,.ui-footer__made span[aria-hidden]{color:var(--brand-soft)}.ui-footer__made a{font-weight:600;text-decoration:none}.ui-footer__made a:hover{text-decoration:underline}.ui-footer__social{gap:var(--space-xs);margin-left:auto;display:flex}.ui-footer__social a{color:var(--ink-on-dark-muted);font-size:var(--fs-small);text-decoration:none;transition:color .12s}.ui-footer__social a:hover{color:var(--ink-on-dark)}@media (width<=900px){.ui-footer__cols{column-gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.ui-footer__brand{grid-column:1/-1}.ui-footer__col--functions{columns:2;column-gap:var(--space-md);grid-column:1/-1}.ui-footer__col--functions .ui-footer__col-label{column-span:all}.ui-footer__col--functions a{break-inside:avoid}}@media (width<=760px){.ui-footer__mid{grid-template-columns:1fr}.ui-footer__mid>:last-child{grid-column:auto}.ui-footer__share-block{align-content:start;gap:var(--space-2xs) var(--space-sm);display:grid}.ui-footer__share-block .ui-footer__follow-title,.ui-footer__share-block>h2:first-child{margin-bottom:0}}@media (width>=360px) and (width<=760px){.ui-footer__share-block{grid-template-columns:1fr 1fr;max-width:26rem}}@media (width<=560px){.ui-footer__newsletter-field,.ui-footer__newsletter-field--wide{flex:1 0 100%;min-width:0}.ui-footer__newsletter button{flex:1 0 100%}}@media (width<=640px){.ui-footer__cols{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ui-footer__cols{column-gap:var(--space-md)}}@media (width<=359px){.ui-footer__cols{grid-template-columns:1fr}}.ui-form-layout{gap:var(--space-lg);align-items:start;display:grid}.ui-form-layout .ui-form{max-width:none}@media (width>=960px){.ui-form-layout .ui-form{grid-template-columns:repeat(3,1fr)}.ui-form-layout .ui-form>.ui-form__row--wide{grid-column:auto}}.ui-form-notes{gap:var(--space-sm);display:grid}@media (width>=768px){.ui-form-notes{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}}.ui-form-notes>*{padding:var(--space-md);background:var(--canvas);border-radius:var(--radius)}.ui-form-notes h3{font-size:var(--fs-body);margin-bottom:var(--space-3xs);font-weight:600}.ui-form-notes p{font-size:var(--fs-small);color:var(--ink-body);line-height:1.6}.ui-form{gap:var(--space-md);background:var(--surface);border-radius:var(--radius);max-width:44rem;box-shadow:var(--shadow-panel);padding:var(--space-lg);display:grid}@media (width<=560px){.ui-form{padding:var(--space-sm)}}@media (width>=640px){.ui-form{grid-template-columns:1fr 1fr}.ui-form>.ui-form__row--wide,.ui-form__row--consent,.ui-form>.ui-btn,.ui-form>.ui-form__sent,.ui-form>.ui-form__trap{grid-column:1/-1}.ui-form>.ui-form__row:has(.ui-form__textarea){grid-column:1/-1}.ui-form>.ui-form__row:has(.cf-turnstile){grid-column:1/-1}.ui-form>.ui-btn{justify-self:start}}.ui-form__row{gap:var(--space-3xs);display:grid}.cf-turnstile{min-width:min(300px,100%);min-height:65px}@media (width<=374px){.cf-turnstile{transform-origin:0 0;height:52px;min-height:52px;transform:scale(.8)}}.ui-form__label{font-weight:600}.ui-form__hint{font-size:var(--fs-small);color:var(--ink-muted)}.ui-form__input{font:inherit;color:canvastext;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs);background:canvas;width:100%}.ui-anchor .ui-form__input{border-color:var(--line-on-dark);color:var(--ink-on-dark);text-align:center;background:#0e1424;font-weight:600}.ui-anchor .ui-form__input[type=number]{appearance:textfield}.ui-anchor .ui-form__input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-anchor .ui-form__input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-anchor .ui-form__input::placeholder{color:var(--ink-on-dark-muted)}.ui-anchor .ui-btn--ghost{background:var(--surface-on-dark);border-color:var(--line-on-dark);color:var(--ink-on-dark)}.ui-anchor .ui-btn--ghost:hover{border-color:var(--ink-on-dark-muted);background:#ffffff24}.ui-form__textarea{resize:vertical;min-height:8rem}.ui-phone{border:1px solid var(--line);border-radius:var(--radius);background:canvas;align-items:stretch;display:flex}.ui-phone:focus-within{border-color:var(--brand)}.ui-phone__pick{border-right:1px solid var(--line);flex:none;align-items:center;display:flex;position:relative}.ui-phone__display{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);white-space:nowrap;font-weight:600;display:flex}.ui-phone__display[hidden]{display:none}.ui-phone__flag{border-radius:2px;display:block}.ui-phone__chevron{width:16px;height:16px;color:var(--ink-muted);flex:none}.ui-phone__prefix{font:inherit;color:canvastext;padding:var(--space-2xs) var(--space-xs);background:0 0;border:0;max-width:45%}.ui-phone--sajat .ui-phone__prefix{opacity:0;cursor:pointer;width:100%;max-width:none;padding:0;position:absolute;inset:0}.ui-phone__number{background:0 0;border:0;border-radius:0;flex:auto;min-width:0}.ui-phone__number:focus-visible,.ui-phone__prefix:focus-visible{outline-offset:-2px}@media (width<=520px) and (not (scripting:enabled)){.ui-phone:not(.ui-phone--sajat){flex-wrap:wrap}.ui-phone:not(.ui-phone--sajat) .ui-phone__pick{border-right:0;border-bottom:1px solid var(--line);flex:100%}.ui-phone:not(.ui-phone--sajat) .ui-phone__prefix{width:100%;max-width:none}}@media (scripting:enabled){.ui-phone__display[hidden]{display:flex}.ui-phone .ui-phone__prefix{opacity:0;cursor:pointer;width:100%;max-width:none;padding:0;position:absolute;inset:0}}.ui-form__error{color:var(--error-ink);font-weight:600}.ui-form__input[aria-invalid=true]{border-color:var(--error)}.ui-form__row--consent{gap:var(--space-2xs)}.ui-form__consent{gap:var(--space-2xs);grid-template-columns:auto 1fr;align-items:start;display:grid}.ui-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ui-form__sent{gap:var(--space-2xs);color:var(--success-ink);background:var(--success-tint);border:1px solid var(--success);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm);grid-template-columns:auto 1fr;align-items:start;font-weight:600;display:grid}.ui-form__sent-icon{align-items:center;height:1lh;display:flex}.ui-form__sent+*{margin-top:var(--space-lg)}.ui-calc{gap:var(--space-md);display:grid}.ui-calc__unavailable{font-weight:600}.ui-calc__periods{border:0;flex-wrap:wrap;align-items:center;gap:0;padding:0;display:flex}.ui-calc__periods legend{float:left;width:100%;margin-bottom:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-on-dark-muted)}.ui-calc__period{cursor:pointer}.ui-calc__period input{opacity:0;position:absolute}.ui-calc__period span{border:1px solid var(--line-on-dark);padding:var(--space-2xs) var(--space-sm);font-size:var(--fs-small);color:var(--ink-on-dark-body);border-right-width:0;font-weight:600;transition:background .12s,color .12s;display:inline-block}.ui-calc__period:first-of-type span{border-radius:var(--radius) 0 0 var(--radius)}.ui-calc__period:last-of-type span{border-radius:0 var(--radius) var(--radius) 0;border-right-width:1px}.ui-calc__period span:hover{background:var(--surface-on-dark);color:var(--ink-on-dark)}.ui-calc__period input:checked+span{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ui-calc__period input:focus-visible+span{outline:2px solid var(--ink-on-dark);outline-offset:2px}.ui-calc__inputs{gap:var(--space-sm);grid-template-columns:1fr 1fr 1fr;align-items:stretch;display:grid}.ui-calc__field,.ui-calc__result{border:1px solid var(--line-on-dark);border-radius:var(--radius);padding:var(--space-sm);gap:var(--space-3xs);background:#1b2338;align-content:start;display:grid}.ui-calc__result{text-align:center;background:#212b45;align-content:center}.ui-calc__rate{font-size:var(--fs-small);color:var(--ink-on-dark-muted);font-weight:600}.ui-calc__total{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--ink-on-dark);font-weight:700}.ui-calc__per{font-size:var(--fs-small);color:var(--ink-on-dark-muted)}.ui-calc__stepper{align-items:stretch;gap:var(--space-2xs);display:flex}.ui-calc__stepper .ui-form__input{text-align:center;flex:auto;min-width:0}.ui-calc__step{cursor:pointer;border:1px solid var(--line-on-dark);border-radius:var(--radius);background:var(--surface-on-dark);color:var(--ink-on-dark);aspect-ratio:1;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:flex}.ui-calc__step svg{width:18px;height:18px}.ui-calc__step:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.ui-calc__lines{margin:0;padding:0;list-style:none}.ui-calc__lines li{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:1px solid var(--line-on-dark);font-size:var(--fs-small);display:flex}.ui-calc__lines li:last-child{border-bottom:0}.ui-calc__lines strong{color:var(--ink-on-dark);margin-left:auto}.ui-calc__actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}@media (width<=640px){.ui-calc__inputs{grid-template-columns:1fr}}.ui-calc__submit{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-faq{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--space-2xs);transition:border-color .12s}.ui-faq:hover{border-color:var(--ink-muted)}.ui-faq summary{cursor:pointer;font-family:var(--font-head);font-weight:600;font-size:var(--fs-body);padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-sm);color:var(--ink-strong);list-style:none;display:flex}.ui-faq summary::-webkit-details-marker{display:none}.ui-faq summary:before{content:"+";width:var(--space-md);height:var(--space-md);border-radius:var(--radius);background:var(--canvas);color:var(--ink-body);font-family:var(--font);flex:none;order:-1;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:background .12s,color .12s;display:flex}.ui-faq summary:hover:before{background:var(--brand-tint);color:var(--brand)}.ui-faq[open] summary:before{content:"−";background:var(--brand-tint);color:var(--brand)}.ui-faq p{padding:0 var(--space-md) var(--space-md) var(--space-xl)}.ui-dm{gap:var(--space-md);--dm-sheet:var(--success-ink);display:grid}.ui-dm__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ui-dm__row{padding:var(--space-sm) 0;border-bottom:1px solid var(--line)}.ui-dm__row:last-child{border-bottom:0}.ui-dm__theme{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-2xs);font-weight:600}.ui-dm__poles{gap:var(--space-xs);margin-bottom:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.ui-dm__pole{font-size:var(--fs-small);color:var(--ink-body);transition:color .2s}.ui-dm__pole--right{text-align:right}.ui-dm__pole.is-active{font-weight:700}.ui-dm__pole[data-dm-pole=sheet].is-active{color:var(--dm-sheet)}.ui-dm__pole[data-dm-pole=system].is-active{color:var(--brand)}.ui-dm__slider{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;width:100%;height:6px;margin:0}input.ui-dm__slider::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--brand);border-radius:999px;width:24px;height:24px}input.ui-dm__slider::-moz-range-thumb{background:var(--surface);border:2px solid var(--brand);border-radius:999px;width:24px;height:24px}.ui-dm__slider:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.ui-dm__weights{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-sm);margin:0}.ui-dm__weights-title{font-size:var(--fs-body);color:var(--ink-strong);padding:0;font-weight:700}.ui-dm__weights-hint{font-size:var(--fs-small);color:var(--ink-muted);margin:var(--space-3xs) 0 var(--space-xs)}.ui-dm__chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ui-dm__chip{align-items:center;gap:var(--space-3xs);font-size:var(--fs-small);border:1px solid var(--line);padding:var(--space-3xs) var(--space-xs);cursor:pointer;border-radius:999px;min-height:24px;display:inline-flex}.ui-dm__chip:has(input:checked){border-color:var(--brand);color:var(--brand);font-weight:600}.ui-dm__chip:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ui-dm__submit{justify-self:start}.ui-dm__result{gap:var(--space-sm);display:grid}.ui-dm__scores{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ui-dm__score{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-sm);transition:border-color .2s}.ui-dm__score-name{font-size:var(--fs-small);color:var(--ink-strong);margin:0;font-weight:700}.ui-dm__value{font-family:var(--font-head);font-size:var(--fs-title);margin:var(--space-3xs) 0 0;font-weight:800;line-height:1.1}.ui-dm__value-unit{font-size:var(--fs-small);color:var(--ink-muted);font-weight:500}.ui-dm__score--sheet.is-ahead{border-color:var(--dm-sheet)}.ui-dm__score--sheet.is-ahead .ui-dm__value{color:var(--dm-sheet)}.ui-dm__score--system.is-ahead{border-color:var(--brand)}.ui-dm__score--system.is-ahead .ui-dm__value{color:var(--brand)}.ui-dm__bar{background:var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.ui-dm__bar-part{transition:width .25s}.ui-dm__bar-part--sheet{background:var(--dm-sheet)}.ui-dm__bar-part--system{background:var(--brand)}.ui-dm__verdict-body{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--canvas);padding:var(--space-md)}.ui-dm__verdict-body.is-sheet{border-left-color:var(--dm-sheet)}.ui-dm__verdict-eyebrow{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:600}.ui-dm__title{font-family:var(--font-head);font-size:var(--fs-title);color:var(--ink-strong);margin:var(--space-3xs) 0 var(--space-2xs);font-weight:800;line-height:1.15}.ui-dm__verdict-text{color:var(--ink-body);margin:0}.ui-dm__verdict-actions{gap:var(--space-2xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=420px){.ui-dm__scores{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-dm__bar-part,.ui-dm__pole,.ui-dm__score{transition:none}}.ui-cmap{--cmap-gap:var(--space-xl)}.ui-cmap__map{gap:var(--space-md);display:grid}.ui-cmap__col{gap:var(--space-xs);padding:0 0 0 var(--space-lg);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.ui-cmap__card{column-gap:var(--space-sm);row-gap:var(--space-3xs);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:var(--space-sm);border:1px solid rgb(var(--brand-rgb) / .45);box-shadow:0 4px 0 -1px rgb(var(--brand-rgb) / .22), 0 18px 32px -16px #2f2b3d59;grid-template-columns:40px 1fr;align-items:start;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.ui-cmap__card:hover{border-color:var(--brand);box-shadow:0 6px 0 -1px rgb(var(--brand-rgb) / .3), 0 26px 40px -18px #2f2b3d66;transform:translateY(-3px)}.ui-cmap__card:after{content:"";left:-21px;top:calc(-1 * var(--space-xs));border-left:2px solid var(--line);position:absolute;bottom:0}.ui-cmap__card:first-child:after{top:calc(-1 * var(--space-md))}.ui-cmap__col:last-child>.ui-cmap__card:last-child:after{height:calc(var(--space-xs) + 31px);bottom:auto}.ui-cmap__col:last-child>.ui-cmap__card:only-child:after{height:calc(var(--space-md) + 31px)}.ui-cmap__card:before{content:"";z-index:2;background:var(--navy);width:10px;height:10px;box-shadow:0 0 0 3px var(--canvas);border-radius:50%;position:absolute;top:26px;left:-25px}.ui-cmap__icon{border-radius:var(--radius);width:40px;height:40px;color:var(--cmap-tone);background:color-mix(in srgb, var(--cmap-tone) 12%, var(--surface));grid-row:span 2;justify-content:center;align-items:center;display:flex}.ui-cmap__icon svg{width:22px;height:22px}.ui-cmap__icon--violet{--cmap-tone:#6d3fe0}.ui-cmap__icon--green{--cmap-tone:#15803d}.ui-cmap__icon--amber{--cmap-tone:#b45309}.ui-cmap__icon--rose{--cmap-tone:#be123c}.ui-cmap__icon--blue{--cmap-tone:#0152c4}.ui-cmap__icon--teal{--cmap-tone:#0f766e}.ui-cmap__icon--indigo{--cmap-tone:#4338ca}.ui-cmap__icon--slate{--cmap-tone:#475569}.ui-cmap__card h3{font-size:var(--fs-lede);font-weight:600;line-height:1.35}.ui-cmap__card h3 a{color:inherit;text-decoration:none;transition:color .15s}.ui-cmap__card h3 a:before{content:"";border-radius:inherit;position:absolute;inset:0}.ui-cmap__card p{font-size:var(--fs-body);line-height:1.5}.ui-cmap__card:hover h3 a{color:var(--brand)}.ui-cmap__card:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ui-cmap__card h3 a:focus-visible{outline:none}.ui-cmap__job{z-index:1;justify-content:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);background:var(--navy);color:var(--ink-on-dark);flex-direction:column;display:flex;position:relative}.ui-cmap__job .ui-kicker,.ui-cmap__job>:last-child{margin-bottom:auto}.ui-cmap__title{font-family:var(--font-head);font-size:var(--fs-title);letter-spacing:-.022em;font-weight:700;line-height:1.2}.ui-cmap__facts{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.ui-cmap__facts div{justify-content:space-between;gap:var(--space-sm);display:flex}.ui-cmap__facts dt{color:var(--ink-on-dark-body)}.ui-cmap__facts dd{text-align:right;margin:0;font-weight:600}.ui-cmap__progress{appearance:none;background:var(--line-on-dark);border:0;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.ui-cmap__progress::-webkit-progress-bar{background:0 0}.ui-cmap__progress::-webkit-progress-value{background:var(--ink-on-dark);border-radius:8px}.ui-cmap__progress::-moz-progress-bar{background:var(--ink-on-dark);border-radius:8px}.ui-cmap__note{padding-top:var(--space-sm);border-top:1px solid var(--line-on-dark);line-height:1.5}.ui-cmap__more-card{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-panel)}.ui-cmap__more-label{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-xs);font-weight:600}.ui-cmap__more-list{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-cmap__more-item{column-gap:var(--space-xs);row-gap:var(--space-3xs);min-height:48px;padding:var(--space-xs);border-radius:var(--radius);grid-template-columns:32px 1fr;align-items:start;transition:background .15s;display:grid;position:relative}.ui-cmap__more-item:hover{background:rgb(var(--brand-rgb) / .05);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .45)}.ui-cmap__more-item a{color:var(--ink-strong);font-weight:600;line-height:1.35;text-decoration:none}.ui-cmap__more-item a:before{content:"";border-radius:inherit;position:absolute;inset:0}.ui-cmap__more-item:hover a{color:var(--brand)}.ui-cmap__more-item:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ui-cmap__more-item a:focus-visible{outline:none}.ui-cmap__more-item p{font-size:var(--fs-small);grid-column:2;line-height:1.5}.ui-cmap__more-icon{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius);background:var(--canvas);color:var(--ink-body);grid-row:span 2;justify-content:center;align-items:center;transition:background .15s;display:flex}.ui-cmap__more-item .ui-cmap__more-icon{background:var(--brand-tint);color:var(--brand)}.ui-cmap__more-item:hover .ui-cmap__more-icon{background:var(--surface);color:var(--brand)}.ui-cmap__more-icon svg{width:20px;height:20px}.ui-cmap__actions{margin-top:var(--space-xl);text-align:center}.ui-cmap__buttons{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ui-cmap__cta-note{margin-top:var(--space-xs);font-size:var(--fs-small)}@media (width<=560px){.ui-cmap__buttons .ui-btn{text-align:center;flex:1 0 100%}}@media (width>=640px){.ui-cmap__map{column-gap:var(--space-xl);row-gap:var(--space-lg);grid-template-columns:1fr 1fr}.ui-cmap__job{grid-column:1/-1}.ui-cmap__col{padding:0}.ui-cmap__card:before{content:none}.ui-cmap__col--start>.ui-cmap__card:before{content:"";z-index:0;left:auto;right:calc(-1 * var(--cmap-gap) / 2 - 1px);top:calc(-1 * var(--space-xs));width:0;height:auto;box-shadow:none;border-left:2px solid var(--line);background:0 0;border-radius:0;bottom:0}.ui-cmap__col--start>.ui-cmap__card:first-child:before{top:calc(-1 * var(--space-lg))}.ui-cmap__col--start>.ui-cmap__card:last-child:before{height:calc(var(--space-xs) + 34px);bottom:auto}.ui-cmap__col--start>.ui-cmap__card:first-child:last-child:before{height:calc(var(--space-lg) + 34px)}.ui-cmap__card:after,.ui-cmap__card:first-child:after,.ui-cmap__col:last-child>.ui-cmap__card:last-child:after,.ui-cmap__col:last-child>.ui-cmap__card:only-child:after{width:calc(var(--cmap-gap) / 2);border-left:0;border-top:2px solid var(--line);height:0;top:34px;bottom:auto}.ui-cmap__col--start>.ui-cmap__card:after{left:auto;right:calc(-1 * var(--cmap-gap) / 2 - 1px)}.ui-cmap__col--end>.ui-cmap__card:after{left:calc(-1 * var(--cmap-gap) / 2 - 1px)}}@media (width>=1024px){.ui-cmap{--cmap-gap:var(--space-2xl)}.ui-cmap__map{column-gap:var(--space-2xl);grid-template-columns:1fr minmax(300px,360px) 1fr;row-gap:0}.ui-cmap__col--start{grid-area:1/1}.ui-cmap__job{grid-area:1/2}.ui-cmap__col--end{grid-area:1/3}.ui-cmap__col{justify-content:center}.ui-cmap__col--start>.ui-cmap__card:before,.ui-cmap__col--start>.ui-cmap__card:first-child:before{content:none}.ui-cmap__card:after,.ui-cmap__card:first-child:after,.ui-cmap__col:last-child>.ui-cmap__card:last-child:after,.ui-cmap__col:last-child>.ui-cmap__card:only-child:after{width:var(--cmap-gap);top:50%}.ui-cmap__col--start>.ui-cmap__card:after{right:calc(-1 * var(--cmap-gap) - 1px)}.ui-cmap__col--end>.ui-cmap__card:after{left:calc(-1 * var(--cmap-gap) - 1px)}}.ui-cmap__flow{display:none}@keyframes ui-cmap-flow-up{0%{transform:translateY(200%)}60%,to{transform:translateY(-100%)}}@keyframes ui-cmap-flow-right{0%{transform:translate(-100%)}60%,to{transform:translate(200%)}}@keyframes ui-cmap-flow-left{0%{transform:translate(200%)}60%,to{transform:translate(-100%)}}@media (prefers-reduced-motion:no-preference){.ui-cmap__flow{z-index:1;pointer-events:none;left:-23px;top:calc(-1 * var(--space-xs));width:6px;display:block;position:absolute;bottom:0;overflow:hidden}.ui-cmap__card:first-child>.ui-cmap__flow{top:calc(-1 * var(--space-md))}.ui-cmap__col:last-child>.ui-cmap__card:last-child>.ui-cmap__flow{height:calc(var(--space-xs) + 31px);bottom:auto}.ui-cmap__col:last-child>.ui-cmap__card:only-child>.ui-cmap__flow{height:calc(var(--space-md) + 31px)}.ui-cmap__flow:after{content:"";background:radial-gradient(circle at 50% 3px, var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px), linear-gradient(to top, rgb(var(--brand-rgb) / 0), var(--brand)) center / 2px 100% no-repeat;width:100%;height:50%;animation:2.8s cubic-bezier(.45,0,.55,1) infinite ui-cmap-flow-up;position:absolute;top:0;left:0;transform:translateY(200%)}.ui-cmap__flow--d0:after{animation-duration:2.6s;animation-delay:-.3s}.ui-cmap__flow--d1:after{animation-duration:3.3s;animation-delay:-1.7s}.ui-cmap__flow--d2:after{animation-duration:2.9s;animation-delay:-.9s}.ui-cmap__flow--d3:after{animation-duration:3.6s;animation-delay:-2.6s}.ui-cmap__flow--d4:after{animation-duration:2.7s;animation-delay:-2.1s}.ui-cmap__flow--d5:after{animation-duration:3.1s;animation-delay:-.5s}.ui-cmap__flow--d6:after{animation-duration:3.4s;animation-delay:-1.2s}.ui-cmap__flow--d7:after{animation-duration:2.8s;animation-delay:-2.4s}}@media (prefers-reduced-motion:no-preference) and (width>=640px){.ui-cmap__flow,.ui-cmap__card:first-child>.ui-cmap__flow,.ui-cmap__col:last-child>.ui-cmap__card:last-child>.ui-cmap__flow,.ui-cmap__col:last-child>.ui-cmap__card:only-child>.ui-cmap__flow{width:calc(var(--cmap-gap) / 2);height:6px;top:32px;bottom:auto}.ui-cmap__col--start .ui-cmap__flow{left:auto;right:calc(-1 * var(--cmap-gap) / 2 - 1px)}.ui-cmap__col--end .ui-cmap__flow{left:calc(-1 * var(--cmap-gap) / 2 - 1px)}.ui-cmap__flow:after{width:50%;height:100%}.ui-cmap__col--start .ui-cmap__flow:after{background:radial-gradient(circle at calc(100% - 3px) 50%, var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px), linear-gradient(to right, rgb(var(--brand-rgb) / 0), var(--brand)) center / 100% 2px no-repeat;animation-name:ui-cmap-flow-right;transform:translate(-100%)}.ui-cmap__col--end .ui-cmap__flow:after{background:radial-gradient(circle at 3px 50%, var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px), linear-gradient(to left, rgb(var(--brand-rgb) / 0), var(--brand)) center / 100% 2px no-repeat;animation-name:ui-cmap-flow-left;transform:translate(200%)}}@media (prefers-reduced-motion:no-preference) and (width>=1024px){.ui-cmap__flow,.ui-cmap__card:first-child>.ui-cmap__flow,.ui-cmap__col:last-child>.ui-cmap__card:last-child>.ui-cmap__flow,.ui-cmap__col:last-child>.ui-cmap__card:only-child>.ui-cmap__flow{width:var(--cmap-gap);top:calc(50% - 2px)}.ui-cmap__col--start .ui-cmap__flow{right:calc(-1 * var(--cmap-gap) - 1px)}.ui-cmap__col--end .ui-cmap__flow{left:calc(-1 * var(--cmap-gap) - 1px)}}.ui-hero__note{margin-top:var(--space-sm);font-size:var(--fs-small);color:var(--ink-body)}.ui-cmap__info{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line)}.ui-cmap__info-label{font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-xs)}.ui-cmap__info-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.ui-cmap__info-list{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}.ui-cmap__info-item{column-gap:var(--space-2xs);font-size:var(--fs-small);grid-template-columns:20px 1fr;align-items:start;line-height:1.55;display:grid}.ui-cmap__info-item svg{width:18px;height:18px;color:var(--ink-muted);position:relative;top:2px}.ui-cmap__info-item strong{color:var(--ink-strong);font-weight:600}.ui-cmap__info-item a{white-space:nowrap;font-weight:600}@media (width>=901px){.ui-footer__cols{grid-template-columns:1.5fr 2fr 1fr 1fr 1fr}.ui-footer__col--functions{columns:2;column-gap:var(--space-lg)}.ui-footer__col--functions .ui-footer__col-label{column-span:all}.ui-footer__col--functions a{break-inside:avoid}}.ui-foundation__board{margin-top:var(--space-lg)}.ui-foundation__row-label,.ui-foundation__tag{font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.ui-foundation__row-label{margin-bottom:var(--space-xs)}.ui-foundation__nodes{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ui-foundation__nodes{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.ui-foundation__nodes{grid-template-columns:repeat(6,1fr)}}.ui-foundation__node{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-sm);background:var(--surface);border:1px solid rgb(var(--brand-rgb) / .26);border-radius:var(--radius);box-shadow:0 4px 0 -1px rgb(var(--brand-rgb) / .1), 0 14px 26px -16px #2f2b3d4d;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.ui-foundation__node:hover{border-color:var(--brand);box-shadow:0 4px 0 -1px rgb(var(--brand-rgb) / .28), 0 14px 26px -16px #2f2b3d59;transform:translateY(-2px)}.ui-foundation__node a{color:var(--ink-strong);font-weight:600;line-height:1.35;text-decoration:none}.ui-foundation__node a:before{content:"";border-radius:inherit;position:absolute;inset:0}.ui-foundation__node:hover a{color:var(--brand)}.ui-foundation__node:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ui-foundation__node a:focus-visible{outline:none}.ui-foundation__node-icon{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius);background:var(--canvas);color:var(--brand);justify-content:center;align-items:center;display:flex}.ui-foundation__node-icon svg{width:20px;height:20px}.ui-foundation__node--slot{border:2px dashed rgb(var(--ink) / .25);box-shadow:none;background:0 0}.ui-foundation__node--slot .ui-foundation__node-icon{color:var(--ink-body)}.ui-foundation__slot-text{font-size:var(--fs-small);color:var(--ink-body);line-height:1.4;text-decoration:none}.ui-foundation__slot-text:before{content:"";border-radius:inherit;position:absolute;inset:0}.ui-foundation__node--slot:hover{border-color:var(--ink-muted)}.ui-foundation__node--slot:hover .ui-foundation__slot-text strong{color:var(--brand)}.ui-foundation__node--slot:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ui-foundation__slot-text:focus-visible{outline:none}.ui-foundation__slot-text strong{font-size:var(--fs-body);color:var(--ink-strong);display:block}.ui-foundation__trunk{width:6px;height:var(--space-lg);margin:0 auto;position:relative}.ui-foundation__trunk:before{content:"";border-left:2px solid var(--line);position:absolute;top:0;bottom:0;left:2px}@media (width>=1024px){.ui-foundation__trunk{height:var(--space-xl)}.ui-foundation__trunk:before,.ui-foundation__trunk .ui-foundation__flow{display:none}.ui-foundation__node:after{content:"";height:var(--space-xl);border-left:2px solid var(--line);position:absolute;top:100%;left:50%}.ui-foundation__node--slot:after{border-left-style:dashed;border-left-color:rgb(var(--ink) / .3)}}.ui-foundation__bus{background:var(--navy);color:var(--ink-on-dark-body);border-radius:var(--radius);padding:var(--space-md);position:relative;overflow:hidden}.ui-foundation__bus-head{align-items:baseline;gap:var(--space-2xs) var(--space-xs);margin-bottom:var(--space-2xs);flex-wrap:wrap;display:flex}.ui-foundation__bus h3{font-size:var(--fs-lede);color:var(--ink-on-dark)}.ui-foundation__bus .ui-foundation__tag{color:var(--ink-on-dark-muted)}.ui-foundation__bus p{line-height:1.55}.ui-foundation__chips{gap:var(--space-2xs);margin:var(--space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-foundation__chips li{padding:var(--space-3xs) var(--space-sm);background:var(--surface-on-dark);border:1px solid var(--line-on-dark);color:var(--ink-on-dark);font-size:var(--fs-small);border-radius:999px}.ui-foundation__bus-flow{display:none}.ui-foundation__trust{gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.ui-foundation__trust{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}}.ui-foundation__trust-item{gap:var(--space-xs);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;box-shadow:0 12px 28px -20px #2f2b3d59}.ui-foundation__trust-item h3{font-size:var(--fs-lede);margin-bottom:var(--space-2xs)}.ui-foundation__trust-item p{line-height:1.55}.ui-foundation__settings{gap:var(--space-2xs);margin:var(--space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-foundation__settings li{padding:var(--space-3xs) var(--space-xs);background:var(--canvas);border:1px solid var(--line);color:var(--ink-strong);font-size:var(--fs-small);border-radius:999px;line-height:1.4}.ui-foundation__closing{margin-top:var(--space-xs);font-size:var(--fs-small)}.ui-foundation__hidden{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);background:var(--canvas);font-size:var(--fs-small)}.ui-foundation__hidden strong{color:var(--ink-strong)}.ui-foundation__custom{margin-top:var(--space-xl);padding:var(--space-md);border:2px dashed rgb(var(--ink) / .22);border-radius:var(--radius)}.ui-foundation__custom-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.ui-foundation__custom-head .ui-foundation__node-icon{color:var(--ink-body)}.ui-foundation__custom h3{font-size:var(--fs-lede)}.ui-foundation__custom-intro{margin-bottom:var(--space-md)}.ui-foundation__custom-intro p+p{margin-top:var(--space-xs)}.ui-foundation__case{column-gap:var(--space-xs);grid-template-columns:20px 1fr;align-items:start;display:grid}.ui-foundation__case-icon svg{width:20px;height:20px;color:var(--ink-muted);position:relative;top:2px}.ui-foundation__custom-actions{margin-top:var(--space-md)}.ui-foundation__split{gap:var(--space-sm);display:grid}@media (width>=768px){.ui-foundation__split{gap:var(--space-lg);grid-template-columns:1fr 1fr}}.ui-foundation__subtitle{color:var(--ink-strong);margin-bottom:var(--space-3xs);font-weight:600}.ui-foundation__split p{line-height:1.55}.ui-foundation__flow{display:none}@keyframes ui-foundation-bus{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:no-preference){.ui-foundation__trunk .ui-foundation__flow,.ui-foundation__node .ui-foundation__flow{pointer-events:none;width:6px;display:block;position:absolute;overflow:hidden}.ui-foundation__trunk .ui-foundation__flow{top:0;bottom:0;left:0}.ui-foundation__node .ui-foundation__flow{display:none}.ui-foundation__flow:after{content:"";background:radial-gradient(circle at 50% 3px, var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px), linear-gradient(to top, rgb(var(--brand-rgb) / 0), var(--brand)) center / 2px 100% no-repeat;width:100%;height:50%;animation:2.8s cubic-bezier(.45,0,.55,1) infinite ui-cmap-flow-up;position:absolute;top:0;left:0;transform:translateY(200%)}.ui-foundation__flow--d0:after{animation-duration:2.6s;animation-delay:-.4s}.ui-foundation__flow--d1:after{animation-duration:3.3s;animation-delay:-1.9s}.ui-foundation__flow--d2:after{animation-duration:2.9s;animation-delay:-1.1s}.ui-foundation__flow--d3:after{animation-duration:3.6s;animation-delay:-2.7s}.ui-foundation__flow--d4:after{animation-duration:2.7s;animation-delay:-.8s}.ui-foundation__flow--d5:after{animation-duration:3.1s;animation-delay:-2.2s}.ui-foundation__bus-flow{pointer-events:none;height:2px;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.ui-foundation__bus-flow:after{content:"";background:linear-gradient(to right, rgb(var(--brand-rgb) / 0), var(--brand-soft));width:25%;height:100%;animation:6s linear infinite ui-foundation-bus;position:absolute;top:0;left:0}}@media (prefers-reduced-motion:no-preference) and (width>=1024px){.ui-foundation__trunk .ui-foundation__flow{display:none}.ui-foundation__node .ui-foundation__flow{height:var(--space-xl);display:block;top:100%;left:calc(50% - 2px)}}@keyframes ui-cmap-flow-down{0%{transform:translateY(-100%)}60%,to{transform:translateY(200%)}}@media (width<=639px){.ui-cmap__job{order:2}.ui-cmap__col--start>.ui-cmap__card:first-child:after{top:31px}.ui-cmap__col:last-child>.ui-cmap__card:last-child:after,.ui-cmap__col:last-child>.ui-cmap__card:only-child:after{bottom:calc(-1 * var(--space-md));height:auto}}@media (prefers-reduced-motion:no-preference) and (width<=639px){.ui-cmap__col--start>.ui-cmap__card:first-child>.ui-cmap__flow{top:31px}.ui-cmap__col:last-child>.ui-cmap__card:last-child>.ui-cmap__flow,.ui-cmap__col:last-child>.ui-cmap__card:only-child>.ui-cmap__flow{bottom:calc(-1 * var(--space-md));height:auto}.ui-cmap__flow:after{background:radial-gradient(circle at 50% calc(100% - 3px), var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px), linear-gradient(to bottom, rgb(var(--brand-rgb) / 0), var(--brand)) center / 2px 100% no-repeat;animation-name:ui-cmap-flow-down;transform:translateY(-100%)}}@keyframes ui-cmap-flow-seq{0%{transform:translateY(-100%)}12.5%{transform:translateY(0)}16%,to{transform:translateY(56px)}}@media (prefers-reduced-motion:no-preference) and (width<=639px){.ui-cmap__flow:after{background:radial-gradient(circle at 50% calc(100% - 3px), var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px) no-repeat, linear-gradient(to bottom, rgb(var(--brand-rgb) / 0), var(--brand)) center bottom / 2px 56px no-repeat;height:100%;animation-name:ui-cmap-flow-seq;animation-timing-function:linear;transform:translateY(-100%)}.ui-cmap__flow--s0:after{animation-duration:8s;animation-delay:0s}.ui-cmap__flow--s1:after{animation-duration:8s;animation-delay:-7s}.ui-cmap__flow--s2:after{animation-duration:8s;animation-delay:-6s}.ui-cmap__flow--s3:after{animation-duration:8s;animation-delay:-5s}.ui-cmap__flow--s4:after{animation-duration:8s;animation-delay:-4s}.ui-cmap__flow--s5:after{animation-duration:8s;animation-delay:-3s}.ui-cmap__flow--s6:after{animation-duration:8s;animation-delay:-2s}.ui-cmap__flow--s7:after{animation-duration:8s;animation-delay:-1s}}.ui-cmap__flow-spine{display:none}@media (width>=640px) and (width<=1023px){.ui-cmap{--cmap-row-gap:var(--space-md)}.ui-cmap__map{row-gap:var(--space-md);grid-template-rows:repeat(4,auto) auto}.ui-cmap__col{grid-row:1/span 4;grid-template-rows:subgrid;row-gap:var(--space-md);display:grid}.ui-cmap__col--start{grid-column:1}.ui-cmap__col--end{grid-column:2}.ui-cmap__job{grid-area:5/1/auto/-1}.ui-cmap__col--start>.ui-cmap__card:before,.ui-cmap__col--start>.ui-cmap__card:first-child:before,.ui-cmap__col--start>.ui-cmap__card:last-child:before,.ui-cmap__col--start>.ui-cmap__card:first-child:last-child:before{height:calc(100% + var(--cmap-row-gap));top:34px;bottom:auto}.ui-cmap__col--start>.ui-cmap__card:last-child:before,.ui-cmap__col--start>.ui-cmap__card:first-child:last-child:before{height:calc(100% - 34px + var(--cmap-row-gap))}}@keyframes ui-cmap-tab-right{0%{transform:translate(-100%)}7.8125%{transform:translate(0)}15.625%,to{transform:translate(100%)}}@keyframes ui-cmap-tab-left{0%{transform:translate(100%)}7.8125%{transform:translate(0)}15.625%,to{transform:translate(-100%)}}@keyframes ui-cmap-tab-down{0%{transform:translateY(-100%)}18.75%{transform:translateY(0)}24%,to{transform:translateY(56px)}}@media (prefers-reduced-motion:no-preference) and (width>=640px) and (width<=1023px){.ui-cmap__flow:after{width:100%;animation-duration:6.4s;animation-timing-function:linear}.ui-cmap__col--start .ui-cmap__flow:after{animation-name:ui-cmap-tab-right;transform:translate(-100%)}.ui-cmap__col--end .ui-cmap__flow:after{animation-name:ui-cmap-tab-left;transform:translate(100%)}.ui-cmap__flow--r0:after{animation-delay:0s}.ui-cmap__flow--r1:after{animation-delay:1.2s}.ui-cmap__flow--r2:after{animation-delay:2.4s}.ui-cmap__flow--r3:after{animation-delay:3.6s}.ui-cmap__flow-spine{z-index:1;pointer-events:none;right:calc(-1 * var(--cmap-gap) / 2 - 3px);width:6px;height:calc(100% + var(--cmap-row-gap));display:block;position:absolute;top:35px;overflow:hidden}.ui-cmap__card:last-child>.ui-cmap__flow-spine{height:calc(100% - 35px + var(--cmap-row-gap))}.ui-cmap__flow-spine:after{content:"";background:radial-gradient(circle at 50% calc(100% - 3px), var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px) no-repeat, linear-gradient(to bottom, rgb(var(--brand-rgb) / 0), var(--brand)) center bottom / 2px 56px no-repeat;animation:6.4s linear infinite ui-cmap-tab-down;position:absolute;inset:0;transform:translateY(-100%)}.ui-cmap__flow-spine--r0:after{animation-delay:.5s}.ui-cmap__flow-spine--r1:after{animation-delay:1.7s}.ui-cmap__flow-spine--r2:after{animation-delay:2.9s}.ui-cmap__flow-spine--r3:after{animation-delay:4.1s}}.ui-about__grid{gap:var(--space-md);margin-top:var(--space-lg);display:grid}@media (width>=1024px){.ui-about__grid{grid-template-columns:5fr 7fr}}.ui-about__card{gap:var(--space-xs);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;box-shadow:0 12px 28px -20px #2f2b3d59}.ui-about__card h3{font-size:var(--fs-lede)}.ui-about__card p{line-height:1.55}.ui-about__team{gap:var(--space-md);margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.ui-about__team{grid-auto-columns:1fr;grid-auto-flow:column}}.ui-about__member{column-gap:var(--space-sm);row-gap:var(--space-2xs);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:48px minmax(48px,auto) 1fr auto;grid-template-columns:auto 1fr;display:grid;box-shadow:0 12px 28px -20px #2f2b3d59}.ui-about__member .ui-about__photo{grid-row:1/3;margin-bottom:0}.ui-about__member .ui-about__name{align-self:end}.ui-about__member .ui-about__role{align-self:start}.ui-about__member .ui-about__bio{margin-top:var(--space-xs);grid-column:1/-1}.ui-about__member .ui-about__links--person{grid-column:1/-1;align-self:end;margin-top:0}.ui-about__photo{width:96px;height:96px;margin-bottom:var(--space-2xs);object-fit:cover;background:var(--canvas);border-radius:50%;flex:none}.ui-about__photo--initials{border:1px solid var(--line);font-size:var(--fs-lede);letter-spacing:.04em;color:var(--ink-strong);place-items:center;font-weight:700;display:grid}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ui-about__member,.ui-about__photo{transition:transform .25s,box-shadow .25s}.ui-about__member:hover{transform:translateY(-4px);box-shadow:0 22px 36px -22px #2f2b3d80}.ui-about__member:hover .ui-about__photo{transform:scale(1.05)}}.ui-about__name{font-size:var(--fs-lede);color:var(--ink-strong);font-weight:600}.ui-about__role{font-size:var(--fs-small);color:var(--ink-muted)}.ui-about__quote{font-style:italic;line-height:1.6}.ui-about__link{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.ui-about__facts{gap:var(--space-sm);flex:1;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ui-about__facts{gap:var(--space-md);grid-template-columns:1fr 1fr}}.ui-about__facts li{gap:var(--space-xs);padding:var(--space-sm);background:var(--canvas);border-radius:var(--radius);grid-template-columns:auto 1fr;align-content:start;align-items:start;display:grid}.ui-about__links{gap:0 var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.ui-about__facts strong{color:var(--ink-strong);font-weight:600}.ui-about__facts p{color:var(--ink-body);font-size:var(--fs-small)}.ui-about__note{margin-top:auto}.ui-callback{position:relative}.ui-callback__form{max-width:none}.ui-callback__form>[data-cb-error=generic]{grid-column:1/-1}.ui-callback__when{align-content:start;gap:var(--space-3xs);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-callback__when legend{margin-bottom:var(--space-3xs);padding:0}.ui-callback__seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ui-callback__seg label{min-height:48px;padding:0 var(--space-2xs);font-size:var(--fs-small);text-align:center;color:var(--ink-body);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.ui-callback__seg label+label{box-shadow:inset 1px 0 0 var(--line)}.ui-callback__seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-callback__seg label:has(input:checked){background:var(--anchor);color:var(--ink-on-dark)}.ui-callback__seg label:has(input:focus-visible){outline:3px solid var(--brand);outline-offset:-3px}.ui-callback__seg label:hover:not(:has(input:checked)){background:var(--canvas)}.ui-callback__form[hidden]{display:none}.ui-callback__success{justify-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-md);text-align:center;background:var(--surface);border-radius:var(--radius);display:grid;position:relative;overflow:hidden}.ui-callback__success[hidden]{display:none}.ui-callback__success:focus{outline:none}.ui-callback__success-mark{width:88px;height:88px;padding:var(--space-xs);background:var(--success-tint);color:var(--success);border-radius:50%;display:inline-flex;position:relative}.ui-callback__success-mark svg{width:100%;height:100%}.ui-callback__success-title{font-size:var(--fs-title);color:var(--ink-strong);line-height:1.2}.ui-callback__success-text{max-width:28rem;font-size:var(--fs-lede);color:var(--ink-body);line-height:1.5}.ui-callback__success-timer{display:none}@keyframes ui-callback-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ui-callback-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ui-callback-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-callback-halo{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:no-preference){.ui-callback__success-circle,.ui-callback__success-check{stroke-dasharray:100;stroke-dashoffset:100px}.ui-callback__success:not([hidden]) .ui-callback__success-circle{animation:.55s ease-out forwards ui-callback-draw}.ui-callback__success:not([hidden]) .ui-callback__success-check{animation:.4s ease-out .45s forwards ui-callback-draw}.ui-callback__success:not([hidden]) .ui-callback__success-title{animation:.4s ease-out .7s both ui-callback-rise}.ui-callback__success:not([hidden]) .ui-callback__success-text{animation:.4s ease-out .85s both ui-callback-rise}.ui-callback__success:not([hidden]) .ui-callback__success-timer{background:var(--success);transform-origin:0;height:4px;animation:5s linear forwards ui-callback-countdown;display:block;position:absolute;bottom:0;left:0;right:0}.ui-callback__success:not([hidden]) .ui-callback__success-mark:after{content:"";border:2px solid var(--success);opacity:0;border-radius:50%;animation:1.1s ease-out .9s both ui-callback-halo;position:absolute;inset:0}}.ui-callback__panel{box-sizing:border-box;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-md);border-radius:var(--radius);background:var(--surface);color:var(--ink-body);box-shadow:var(--shadow-overlay);border:0;margin:auto;position:fixed;inset:0;overflow:auto}.ui-callback__panel:not([open]){display:none}.ui-callback__panel::backdrop{background:#131a2e8c}.ui-callback__title{margin:0 var(--space-xl) var(--space-2xs) 0;font-size:var(--fs-title)}.ui-callback__close{top:var(--space-2xs);right:var(--space-2xs);border-radius:var(--radius);width:48px;height:48px;font-size:var(--fs-title);color:var(--ink-strong);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute}.ui-callback__close:hover{background:var(--canvas)}.ui-callback__cta{justify-content:center;display:flex}.ui-callback__cta .ui-btn{justify-content:center;align-items:center;gap:var(--space-2xs);display:inline-flex}.ui-callback__cta-icon{flex:none;align-items:center;width:20px;height:20px;display:inline-flex}.ui-callback__cta--bare{margin-top:var(--space-sm);justify-content:flex-start}.ui-callback__cta-icon svg{width:100%;height:100%}.ui-callback__inline{margin-top:var(--space-sm)}.ui-callback__link{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.ui-header__callback{align-items:center;gap:var(--space-2xs);min-height:48px;padding:0 var(--space-xs);white-space:nowrap;color:var(--ink-strong);font-weight:600;display:inline-flex}.ui-header__callback:hover{color:var(--brand)}.ui-header__callback-icon{width:20px;height:20px;display:inline-flex}.ui-header__callback-icon svg{width:100%;height:100%}@media (width<=1279px){.ui-header__callback{flex:0 0 48px;justify-content:center;width:48px;height:48px;min-height:48px;margin-block:-4px;padding:0}.ui-header__callback-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-header__cta-short{display:none}@media (width<=479px){.ui-header__cta--short{flex:0 0 6rem;justify-content:center;align-items:center;max-width:6rem;display:inline-flex}.ui-header__cta--short .ui-header__cta-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-header__cta--short .ui-header__cta-short{align-items:center;gap:var(--space-2xs);display:inline-flex}.ui-header__cta-icon{width:16px;height:16px;display:inline-flex}.ui-header__cta-icon svg{width:100%;height:100%}}.ui-callback__stage{gap:var(--space-lg);margin-top:var(--space-lg);align-items:start;display:grid}.ui-callback__points{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ui-callback__points{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.ui-callback__stage .ui-callback__form{grid-template-columns:repeat(3,1fr)}.ui-callback__stage .ui-callback__form>.ui-form__row:has(.ui-callback__message){grid-column:span 2}}.ui-callback__message{resize:vertical;min-height:96px}.ui-callback__page-points{gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-md);color:var(--ink-body);padding:0;list-style:none;display:grid}.ui-callback__page-points strong{color:rgb(var(--ink));display:block}@media (width>=768px){.ui-callback__page-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-callback__points li{gap:var(--space-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.ui-callback__points strong{color:var(--ink-on-dark);display:block}.ui-callback__points p{margin-top:var(--space-3xs);color:var(--ink-on-dark-body);line-height:1.55}.ui-callback__point-icon{border-radius:var(--radius);background:var(--surface-on-dark);width:48px;height:48px;color:var(--brand-soft);justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-callback__point-icon svg{width:24px;height:24px}.ui-about__bio{margin-top:var(--space-2xs);font-size:var(--fs-small);color:var(--ink-body);line-height:1.55}.ui-form-layout .ui-form>.ui-form__row,.ui-callback__form>.ui-form__row{align-content:start}.ui-callback__stage .ui-callback__form{color:var(--ink-body)}.ui-callback__stage .ui-callback__form .ui-form__input{border-color:var(--line);color:canvastext;text-align:start;background:canvas;font-weight:400}.ui-callback__stage .ui-callback__form .ui-form__input::placeholder{color:var(--ink-muted)}.ui-callback__stage .ui-callback__form .ui-form__label,.ui-callback__stage .ui-callback__form strong{color:var(--ink-strong)}.ui-callback__stage .ui-callback__form .ui-form__hint{color:var(--ink-muted)}.ui-callback__stage .ui-callback__form a{color:var(--brand)}.ui-header__callback{text-decoration:none}.ui-callback__form .ui-form__input,.ui-callback__form .ui-phone{min-height:48px}.ui-callback__form>.ui-btn{justify-self:stretch}@media (width>=640px){.ui-callback__form>.ui-btn{justify-self:end}}.ui-callback__panel .ui-callback__form{grid-template-columns:1fr}.ui-foundation__rail{position:relative}.ui-foundation__spine{display:none}@media (width<=1023px){.ui-foundation__nodes{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(var(--f-rows), 1fr);column-gap:var(--space-xl);row-gap:var(--space-sm)}.ui-foundation__rail{--f-gap:var(--space-sm);--f-col-gap:var(--space-xl);--f-rows:3}.ui-foundation__rail--rows-4{--f-rows:4}.ui-foundation__rail--rows-5{--f-rows:5}.ui-foundation__node--o0{order:0}.ui-foundation__node--o1{order:1}.ui-foundation__node--o2{order:2}.ui-foundation__node--o3{order:3}.ui-foundation__node--o4{order:4}.ui-foundation__node--o5{order:5}.ui-foundation__node--o6{order:6}.ui-foundation__node--o7{order:7}.ui-foundation__node--o8{order:8}.ui-foundation__node--o9{order:9}.ui-foundation__node--slot{grid-area:1/2}.ui-foundation__node:after{content:"";width:calc(var(--f-col-gap) / 2);border-top:2px solid var(--line);position:absolute;top:50%;right:100%}.ui-foundation__node--left:after{left:100%;right:auto}.ui-foundation__node--slot:after{border-top-color:var(--success)}.ui-foundation__node--slot{border-style:solid;border-color:var(--success)}.ui-foundation__node--slot:hover{border-color:var(--success)}.ui-foundation__spine{left:50%;top:calc((100% - (var(--f-rows) - 1) * var(--f-gap)) / (2 * var(--f-rows)));bottom:calc(-1 * var(--space-lg));pointer-events:none;width:6px;display:block;position:absolute;overflow:hidden;transform:translate(-50%)}.ui-foundation__spine:before{content:"";border-left:2px solid var(--line);position:absolute;top:0;bottom:0;left:2px}.ui-foundation__trunk{height:var(--space-lg)}.ui-foundation__trunk:before,.ui-foundation__trunk .ui-foundation__flow{display:none}}@media (width<=479px){.ui-foundation__nodes{column-gap:var(--space-md);row-gap:var(--space-xs)}.ui-foundation__rail{--f-gap:var(--space-xs);--f-col-gap:var(--space-md)}.ui-foundation__node{padding:var(--space-xs);gap:var(--space-3xs)}.ui-foundation__node-icon{width:var(--space-md);height:var(--space-md)}.ui-foundation__node-icon svg{width:16px;height:16px}.ui-foundation__node a{font-size:var(--fs-small)}.ui-foundation__slot-text{font-size:var(--fs-micro)}.ui-foundation__slot-text strong{font-size:var(--fs-small)}}@keyframes ui-foundation-spine-up{0%{transform:translateY(100%)}70%,to{transform:translateY(-4rem)}}@media (prefers-reduced-motion:no-preference) and (width<=1023px){.ui-foundation__spine .ui-foundation__flow{pointer-events:none;width:6px;display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ui-foundation__spine .ui-foundation__flow:after{background:radial-gradient(circle at 50% 3px, var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px) 50% 0 / 6px 6px no-repeat, linear-gradient(to top, rgb(var(--brand-rgb) / 0), var(--brand)) 50% 0 / 2px 4rem no-repeat;width:100%;height:100%;animation:3.6s cubic-bezier(.45,0,.55,1) infinite ui-foundation-spine-up;transform:translateY(100%)}}@media (width>=640px){.ui-callback__form>.ui-form__row:has(.ui-callback__message){grid-column:1/-1}}@media (width>=960px){.ui-callback__stage .ui-callback__form>.ui-form__row:has(.ui-callback__message){grid-column:span 2}}@media (width<=339px){.ui-header__cta--short{display:none}}@keyframes ui-foundation-branch-out-left{0%,3%{transform:translate(100%)}14%,to{transform:translate(-100%)}}@keyframes ui-foundation-branch-out-right{0%,3%{transform:translate(-100%)}14%,to{transform:translate(100%)}}@media (prefers-reduced-motion:no-preference) and (width<=1023px){.ui-foundation__node .ui-foundation__flow{width:calc(var(--f-col-gap) / 2);height:6px;display:block;inset:calc(50% - 3px) 100% auto auto}.ui-foundation__node--left .ui-foundation__flow{left:100%;right:auto}.ui-foundation__node .ui-foundation__flow:after{background:radial-gradient(circle at calc(100% - 3px) 50%, var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px) 100% 50% / 6px 6px no-repeat, linear-gradient(to right, rgb(var(--brand-rgb) / 0), var(--brand)) 0 50% / calc(100% - 3px) 2px no-repeat;width:100%;height:100%;animation:3.6s linear 1.6s infinite ui-foundation-branch-out-right;transform:translate(-100%)}.ui-foundation__node--left .ui-foundation__flow:after{background:radial-gradient(circle at 3px 50%, var(--brand) 2.5px, rgb(var(--brand-rgb) / 0) 3px) 0 50% / 6px 6px no-repeat, linear-gradient(to left, rgb(var(--brand-rgb) / 0), var(--brand)) 3px 50% / calc(100% - 3px) 2px no-repeat;animation-name:ui-foundation-branch-out-left;transform:translate(100%)}.ui-foundation__rail--rows-3 .ui-foundation__node--o2 .ui-foundation__flow:after,.ui-foundation__rail--rows-3 .ui-foundation__node--o3 .ui-foundation__flow:after{animation-delay:1.11s}.ui-foundation__rail--rows-3 .ui-foundation__node--o4 .ui-foundation__flow:after,.ui-foundation__rail--rows-3 .ui-foundation__node--o5 .ui-foundation__flow:after{animation-delay:.68s}}@keyframes ui-foundation-card-pulse{0%{opacity:.55;transform:scale(1)}28%,to{opacity:0;transform:scale(1.025,1.06)}}@keyframes ui-foundation-card-pulse-green{0%{opacity:.85;transform:scale(1)}28%,to{opacity:0;transform:scale(1.05,1.12)}}@media (prefers-reduced-motion:no-preference){.ui-foundation__node:before{content:"";border:1px solid var(--brand-soft);border-radius:inherit;opacity:0;pointer-events:none;animation:3s linear infinite ui-foundation-card-pulse;position:absolute;inset:-1px}.ui-foundation__node--slot:before{border:2px solid var(--success);animation-name:ui-foundation-card-pulse-green;inset:-2px}}@media (prefers-reduced-motion:no-preference) and (width>=1024px){.ui-foundation__node:has(.ui-foundation__flow--d0):before{animation-duration:2.6s;animation-delay:.56s}.ui-foundation__node:has(.ui-foundation__flow--d1):before{animation-duration:3.3s;animation-delay:-.68s}.ui-foundation__node:has(.ui-foundation__flow--d2):before{animation-duration:2.9s;animation-delay:-.03s}.ui-foundation__node:has(.ui-foundation__flow--d3):before{animation-duration:3.6s;animation-delay:-1.37s}.ui-foundation__node:has(.ui-foundation__flow--d4):before{animation-duration:2.7s;animation-delay:.2s}.ui-foundation__node:has(.ui-foundation__flow--d5):before{animation-duration:3.1s;animation-delay:-1.05s}}@media (prefers-reduced-motion:no-preference) and (width<=1023px){.ui-foundation__node:before{animation-duration:3.6s;animation-delay:2.1s}.ui-foundation__rail--rows-3 .ui-foundation__node--o2:before,.ui-foundation__rail--rows-3 .ui-foundation__node--o3:before{animation-delay:1.61s}.ui-foundation__rail--rows-3 .ui-foundation__node--o4:before,.ui-foundation__rail--rows-3 .ui-foundation__node--o5:before{animation-delay:1.18s}}.ui-cmap__pulse{display:none}@media (prefers-reduced-motion:no-preference){.ui-cmap__pulse{border:1px solid var(--brand-soft);border-radius:var(--radius);opacity:0;pointer-events:none;animation:3s linear infinite ui-foundation-card-pulse;display:block;position:absolute;inset:-1px}.ui-cmap__pulse--d0{animation-duration:2.6s;animation-delay:-.3s}.ui-cmap__pulse--d1{animation-duration:3.3s;animation-delay:-1.7s}.ui-cmap__pulse--d2{animation-duration:2.9s;animation-delay:-.9s}.ui-cmap__pulse--d3{animation-duration:3.6s;animation-delay:-2.6s}.ui-cmap__pulse--d4{animation-duration:2.7s;animation-delay:-2.1s}.ui-cmap__pulse--d5{animation-duration:3.1s;animation-delay:-.5s}.ui-cmap__pulse--d6{animation-duration:3.4s;animation-delay:-1.2s}.ui-cmap__pulse--d7{animation-duration:2.8s;animation-delay:-2.4s}}@media (prefers-reduced-motion:no-preference) and (width<=1023px){.ui-foundation__spine .ui-foundation__flow:after,.ui-foundation__node .ui-foundation__flow:after{opacity:.5}}.ui-to-top--home{right:auto;left:var(--gutter);display:none}a.ui-to-top--home{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand), var(--shadow-overlay)}@media (width<=1023px){.ui-to-top--home{display:flex}}@media (width<=640px){.ui-to-top--home{right:auto;left:var(--space-xs)}}.ui-cmap__more-toggle{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:48px;padding:0 var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong);cursor:pointer;font-weight:600;list-style:none;display:flex}.ui-cmap__more-toggle::-webkit-details-marker{display:none}.ui-cmap__more-toggle:hover{border-color:var(--brand);color:var(--brand)}.ui-cmap__more-toggle:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.ui-cmap__more-toggle-hide,.ui-cmap__more-details[open] .ui-cmap__more-toggle-show{display:none}.ui-cmap__more-details[open] .ui-cmap__more-toggle-hide{display:inline}.ui-cmap__more-chevron{width:8px;height:8px;margin-bottom:var(--space-3xs);border-bottom:2px solid;border-right:2px solid;transition:transform .2s;transform:rotate(45deg)}.ui-cmap__more-details[open] .ui-cmap__more-chevron{margin-bottom:0;margin-top:var(--space-3xs);transform:rotate(-135deg)}@supports selector(::details-content){.ui-cmap__more-details{interpolate-size:allow-keywords;flex-direction:column;display:flex}.ui-cmap__more-details>.ui-cmap__more-toggle{margin-top:var(--space-xs);order:2}.ui-cmap__more-details::details-content{content-visibility:visible;order:1;height:19rem;transition:height .3s;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.ui-cmap__more-details[open]::details-content{height:auto;-webkit-mask-image:none;mask-image:none}@media (width>=640px){.ui-cmap__more-details>.ui-cmap__more-toggle{display:none}.ui-cmap__more-details::details-content{height:auto;-webkit-mask-image:none;mask-image:none}}}.ui-callback__panel .ui-callback__success .ui-callback__close,:is(.ui-callback__panel:has([data-cb-success]:not([hidden])) .ui-callback__title,.ui-callback__panel:has([data-cb-success]:not([hidden])) .ui-callback__who){display:none}.ui-callback__panel>.ui-callback__close{z-index:2}.ui-tiles{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}@media (width>=720px){.ui-tiles--2{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.ui-tiles--3{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}}.ui-tile{gap:var(--space-xs);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-body);flex-direction:column;display:flex;box-shadow:0 12px 28px -20px #2f2b3d59}.ui-two-col .ui-tile{margin-top:var(--space-sm)}.ui-tile__head{align-items:center;gap:var(--space-xs);display:flex}.ui-tile h3{font-size:var(--fs-lede);color:var(--ink-strong);font-weight:600}.ui-tile p{margin:0;line-height:1.55}.ui-anchor .ui-tile p{color:var(--ink-body)}.ui-anchor__after{margin-top:var(--space-md)}.ui-split{gap:var(--space-lg);align-items:start;display:grid}@media (width>=900px){.ui-split{gap:var(--space-xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ui-person-card{gap:var(--space-sm);padding:var(--space-md);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-panel);color:var(--ink-body);flex-direction:column;display:flex}.ui-person__head{align-items:center;gap:var(--space-xs);display:flex}.ui-person__head h3{font-size:var(--fs-lede);color:var(--ink-strong);font-weight:600}.ui-person__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.ui-person__list li,.ui-person__gap{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);background:var(--canvas);color:var(--ink-strong);font-size:var(--fs-small);margin:0;display:flex}.ui-person__list svg,.ui-person__gap svg{flex:none;width:18px;height:18px}.ui-person__gap{border:1px dashed var(--line);color:var(--ink-muted);background:0 0}.ui-chain{margin:var(--space-md) 0 var(--space-sm);padding:0;list-style:none;position:relative}.ui-chain:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:11px}.ui-chain li{height:36px;padding-left:var(--space-xl);color:var(--ink-strong);font-size:var(--fs-body);align-items:center;display:flex;position:relative}.ui-chain li:before,.ui-chain li:after{content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:5px;translate:0 -50%}.ui-chain li:before{z-index:1;background:var(--surface);border:2px solid var(--line);box-sizing:border-box}.ui-chain li:after{border:1px solid var(--brand-soft);opacity:0}@keyframes ui-chain-run{0%{opacity:0;translate:0}3%{opacity:1}60%{opacity:1;translate:0 216px}66%,to{opacity:0;translate:0 216px}}@keyframes ui-chain-ring{0%{opacity:.8;transform:scale(1)}14%,to{opacity:0;transform:scale(2.8)}}@keyframes ui-chain-dot{0%{border-color:var(--brand-soft)}22%,to{border-color:var(--line)}}@media (prefers-reduced-motion:no-preference){.ui-chain:after{content:"";background:linear-gradient(to bottom, transparent, var(--brand-soft));opacity:0;width:2px;height:36px;animation:8s linear infinite ui-chain-run;position:absolute;top:-18px;left:11px}.ui-chain li:before{animation:8s linear infinite ui-chain-dot}.ui-chain li:after{animation:8s ease-out infinite ui-chain-ring}.ui-chain li:first-child:before,.ui-chain li:first-child:after{animation-delay:0s}.ui-chain li:nth-child(2):before,.ui-chain li:nth-child(2):after{animation-delay:.8s}.ui-chain li:nth-child(3):before,.ui-chain li:nth-child(3):after{animation-delay:1.6s}.ui-chain li:nth-child(4):before,.ui-chain li:nth-child(4):after{animation-delay:2.4s}.ui-chain li:nth-child(5):before,.ui-chain li:nth-child(5):after{animation-delay:3.2s}.ui-chain li:nth-child(6):before,.ui-chain li:nth-child(6):after{animation-delay:4s}.ui-chain li:nth-child(7):before,.ui-chain li:nth-child(7):after{animation-delay:4.8s}}.ui-vs{gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.ui-vs__item{gap:var(--space-3xs);padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-body);flex-direction:column;display:flex}.ui-vs__title{font-family:var(--font-head);font-size:var(--fs-lede);color:var(--ink-strong)}.ui-vs__item span{font-size:var(--fs-small);color:var(--ink-muted)}.ui-vs__item p{margin:var(--space-2xs) 0 0;line-height:1.5}.ui-vs__item--own{background:var(--navy);border-color:var(--navy);color:var(--ink-on-dark-body);position:relative;overflow:hidden}.ui-vs__item--own .ui-vs__title{color:var(--ink-on-dark)}.ui-vs__item--own span{color:var(--ink-on-dark-muted)}.ui-note{margin-top:var(--space-md);padding-left:var(--space-sm);border-left:3px solid var(--line)}.ui-split--offer{align-items:center}@media (width>=900px){.ui-split--offer{grid-template-columns:auto minmax(0,1fr)}}.ui-offer{align-content:center;justify-items:center;gap:var(--space-3xs);min-width:176px;padding:var(--space-md) var(--space-lg);background:var(--surface-on-dark);border:1px solid var(--line-on-dark);border-radius:var(--radius);text-align:center;display:grid}.ui-offer__value{font-family:var(--font-head);font-size:var(--fs-display);color:var(--ink-on-dark);line-height:1}.ui-offer__title{font-family:var(--font-head);font-size:var(--fs-lede);color:var(--ink-on-dark)}.ui-offer__tag{padding:var(--space-3xs) var(--space-sm);background:var(--success-tint);color:var(--ink-on-dark);font-size:var(--fs-small);border-radius:999px}.ui-split__text p+p{margin-top:var(--space-sm)}.ui-split--top{align-items:start}.ui-split--top .ui-section__lede{margin-bottom:var(--space-md)}.ui-split--top .ui-person-card{margin-top:var(--space-md)}@media (width>=900px){.ui-split--top .ui-person-card{margin-top:0}}.ui-cta__side{gap:var(--space-md);display:grid}.ui-cta__facts{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.ui-cta__facts li{align-items:center;gap:var(--space-xs);color:var(--ink-strong);font-size:var(--fs-body);display:flex}.ui-cta__facts svg{width:20px;height:20px;color:var(--success-ink);flex:none}.ui-cta__split>div:first-child{margin-bottom:var(--space-md)}@media (width>=900px){.ui-cta__split>div:first-child{margin-bottom:0}}.ui-cta__facts--stack,.ui-section>.ui-cta__facts+.ui-section__actions{margin-top:var(--space-md)}.ui-tags__label{margin-top:var(--space-md);color:var(--ink-muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em}.ui-tags{gap:var(--space-2xs);margin:var(--space-xs) 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-tags li{padding:var(--space-3xs) var(--space-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink-strong);font-size:var(--fs-small);border-radius:999px}.ui-tile__figure{align-items:baseline;gap:var(--space-xs);display:flex}.ui-tile__value{font-family:var(--font-head);font-size:var(--fs-title);color:var(--ink-strong)}.ui-split--steps .ui-chain{margin:0}@media (width>=900px){.ui-split--steps{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (width>=720px){.ui-vs{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.ui-vs{grid-template-columns:repeat(4,1fr)}}.ui-foundation__custom-intro p,.ui-split--steps .ui-split__text>p:not(.ui-section__lede),.ui-note{color:var(--ink-strong)}.ui-split--steps{align-items:start}.ui-split--steps .ui-chain{margin-top:0}.ui-foundation__custom-intro{padding:var(--space-md);border-radius:var(--radius);background:var(--canvas)}.ui-foundation__custom-intro p{line-height:1.55}.ui-offer{aspect-ratio:1;width:176px;min-width:0;padding:var(--space-sm)}.ui-vs__item--own:before{content:"";z-index:0;top:50%;right:var(--space-sm);aspect-ratio:76.52/69.48;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-5 -19 76.52 69.48'><g transform='translate(-4.9980523,-19.002)' fill='%23ffffff' fill-opacity='0.085'><path d='m 297.84,246.285 -8.718,-15.532 a 1.572,1.572 0 0 0 -1.37,-0.8 h -35.308 a 1.571,1.571 0 0 0 -1.37,2.34 l 7.86,13.993 h 20.594 l 9.441,16.8 0.875,1.568 0.032,0.046 8.723,-15.536 a 1.57,1.57 0 0 0 0,-1.542 z' transform='translate(-230.568,-229.951)'/><path d='m 295.344,288.253 -10.3,18.378 v 0 l -18.844,0.023 h -1.756 l -0.054,0.006 8.676,15.516 a 1.571,1.571 0 0 0 1.377,0.8 l 1.445,-0.005 17.392,-0.014 a 1.572,1.572 0 0 0 1.369,-0.8 l 17.694,-31.58 a 1.571,1.571 0 0 0 -1.372,-2.339 z' transform='translate(-236.033,-253.503)'/><path d='m 234.872,275.806 9.4,-16.829 0.88,-1.565 0.023,-0.051 -17.358,-0.013 a 1.571,1.571 0 0 0 -1.375,0.808 l -0.728,1.31 -8.714,15.583 a 1.573,1.573 0 0 0 0,1.535 l 17.658,31.5 a 1.571,1.571 0 0 0 2.742,0 l 7.768,-13.9 -10.3,-18.376 z' transform='translate(-216.802,-241.021)'/></g></svg>") 50%/contain no-repeat;max-width:60%;height:84%;max-height:100%;position:absolute;translate:0 -50%}.ui-vs__item--own>*{z-index:1;position:relative}.ui-vs__item{position:relative;overflow:hidden}.ui-vs__item>:not(.ui-vs__mark){z-index:1;position:relative}.ui-vs__mark{z-index:0;top:50%;right:var(--space-sm);width:96px;height:96px;color:var(--ink-strong);opacity:.06;pointer-events:none;display:block;position:absolute;translate:0 -50%}.ui-vs__mark svg{stroke-width:1.25px;width:100%;height:100%}@media (width<=699px){.ui-vs__mark{width:64px;height:64px;right:var(--space-xs)}}@media (width<=899px){.ui-split--offer .ui-offer{justify-self:center}}.ui-split--media{gap:var(--space-lg);margin-top:var(--space-lg);align-items:center;display:grid}.ui-split--media .ui-figure{padding:0}.ui-split--media .ui-tiles{margin-top:0}@media (width>=1100px){.ui-split--media{gap:var(--space-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ui-split--media-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.ui-cta-strip{align-items:center;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.ui-cta-strip__facts{font-size:var(--fs-small);color:var(--ink-muted)}.ui-split--media{align-items:stretch}.ui-split--media .ui-tiles{grid-auto-rows:1fr;align-content:stretch}.ui-split--media .ui-tile{justify-content:center}.ui-vs--stack{grid-template-columns:1fr;grid-auto-rows:1fr;margin-top:0}.ui-split--media .ui-vs--stack{grid-template-columns:1fr}.ui-vs--stack .ui-vs__item{justify-content:flex-start;align-items:baseline;gap:var(--space-3xs) var(--space-xs);padding:var(--space-xs) var(--space-sm);flex-flow:wrap}.ui-vs--stack .ui-vs__item p{margin-top:var(--space-3xs);font-size:var(--fs-small);flex-basis:100%;line-height:1.45}.ui-split--media .ui-figure{align-self:center}.ui-callout{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--radius)}.ui-callout>p:first-child{font-size:var(--fs-lede);color:var(--ink-strong);max-width:none;line-height:1.55}.ui-callout .ui-callback__inline{margin-top:var(--space-xs)}.ui-lb__lens{border-radius:var(--radius);width:clamp(24px,2.8vw,32px);height:clamp(24px,2.8vw,32px);color:var(--ink-body);opacity:.85;cursor:pointer;background:#fffffff0;border:1px solid #0167f438;place-items:center;padding:0;display:grid;position:absolute;top:clamp(8px,1.3vw,15px);right:calc(clamp(8px,1.3vw,15px) + clamp(24px,2.8vw,32px) + 8px);box-shadow:0 1px 4px #0a0c1438}.ui-lb__lens svg{width:55%;height:55%}.ui-lb__lens:hover,.ui-lb__lens:focus-visible,.ui-lb__lens[aria-pressed=true]{opacity:1}.ui-lb__lens[aria-pressed=true]{border-color:#0167f4b3}.ui-lb.is-lens .ui-lb__frame{cursor:none}.ui-split--media .ui-tiles{gap:var(--space-sm)}.ui-split--media .ui-tile{padding:var(--space-sm) var(--space-md);gap:var(--space-2xs)}.ui-split--media .ui-tile p{font-size:var(--fs-small);line-height:1.5}@media (width<=1099px){.ui-vs--stack{grid-auto-rows:auto}.ui-vs--stack .ui-vs__item{align-content:flex-start}.ui-split--media .ui-tiles{grid-auto-rows:auto}}@media (width<=699px){.ui-callout{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-sm);border-left-width:3px}.ui-callout>p:first-child{font-size:var(--fs-body);line-height:1.55}.ui-section__title+.ui-tiles,.ui-section__title+.ui-about__team{margin-top:var(--space-xs)}}.ui-about__company{margin-top:var(--space-lg);padding:var(--space-md);background:var(--navy);border-radius:var(--radius);color:var(--ink-on-dark-body);gap:var(--space-xs);align-items:center;display:grid;position:relative}.ui-about__company h3{font-size:var(--fs-lede);color:var(--ink-on-dark)}.ui-about__company p{margin:0;line-height:1.55}.ui-about__company .ui-about__link{color:var(--brand-soft);min-height:0}@media (width>=900px){.ui-about__company{gap:var(--space-lg);padding:var(--space-sm) var(--space-md);grid-template-columns:auto minmax(0,1fr) auto}}.ui-privacy .ui-about__facts{margin-top:var(--space-md)}.ui-privacy .ui-about__facts li{background:var(--surface-on-dark)}.ui-privacy .ui-about__facts strong{color:var(--ink-on-dark)}.ui-privacy .ui-about__facts p{color:var(--ink-on-dark-body)}.ui-privacy .ui-card__icon{color:var(--brand-soft);background:#4d8ff829}@media (width>=1100px){.ui-privacy .ui-about__facts{grid-template-columns:repeat(4,1fr)}}.ui-about__company-name{margin:0;line-height:0}.ui-about__company-logo svg{width:auto;height:36px;display:block}@media (width<=1099px){.ui-privacy .ui-about__facts{grid-auto-rows:auto}}main[data-page=home]>.ui-section:not(.ui-hero){content-visibility:auto;contain-intrinsic-size:auto 700px}main[data-page=home]>.ui-hero+.ui-section{contain-intrinsic-size:auto 2700px}.ui-about__links--person{gap:var(--space-xs);flex-wrap:nowrap;container-type:inline-size}@container (width<=520px){.ui-about__links--person .ui-about__contact{justify-content:center;width:40px;padding:0}.ui-about__links--person .ui-about__contact [data-t]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.ui-about__contact{gap:var(--space-2xs);min-height:40px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-small);text-decoration:none;transition:border-color .15s,background-color .15s}.ui-about__contact:hover{border-color:rgb(var(--brand-rgb) / .5);background:var(--canvas)}.ui-about__contact:hover span[data-t]{text-underline-offset:3px;text-decoration:underline}.ui-about__contact-icon{display:inline-grid}.ui-about__contact-icon svg{width:18px;height:18px}.ui-callback__turnstile:empty{display:none}.ui-callback__turnstile{margin-top:var(--space-xs)}.ui-footer__share .ui-feed__open{border-radius:var(--radius);background:var(--surface-on-dark);width:32px;height:32px;color:var(--ink-on-dark-body);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.ui-feed__open svg{width:18px;height:18px}.ui-footer__share .ui-feed__open:hover{background:var(--brand);color:var(--brand-ink)}.ui-feed__panel{box-sizing:border-box;width:min(32rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);padding:var(--space-md);border-radius:var(--radius);background:var(--surface);color:var(--ink-body);border:0;margin:auto;position:fixed;inset:0;overflow:auto}.ui-feed__panel::backdrop{background:#131a2e8c}.ui-feed__panel h2{margin:0 var(--space-xl) var(--space-2xs) 0;font-size:var(--fs-title);color:var(--ink-strong)}.ui-feed__panel label{margin:var(--space-sm) 0 var(--space-3xs);color:var(--ink-strong);font-weight:600;display:block}.ui-feed__panel a{color:var(--brand-hover)}.ui-feed__row{gap:var(--space-2xs);display:flex}.ui-feed__row input{min-width:0;padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:var(--fs-small);background:var(--surface);color:var(--ink-strong);flex:1}.ui-feed__close{top:var(--space-2xs);right:var(--space-2xs);border-radius:var(--radius);width:48px;height:48px;font-size:var(--fs-title);color:var(--ink-strong);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute}.ui-downloads__list{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-downloads__soon{font-size:var(--fs-small);color:var(--ink-muted);flex-direction:column;display:inline-flex}.ui-downloads__format{color:var(--ink-strong)}.ui-downloads__note{margin:var(--space-2xs) 0 0;font-size:var(--fs-small);color:var(--ink-muted)}.ui-section>*+.ui-downloads{margin-top:var(--space-md)}.ui-downloads__alert{margin:0 0 var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ui-downloads__alert>p{margin:0 0 var(--space-2xs)}.ui-downloads__alert>p:last-child{margin-bottom:0}.ui-tpl-mail__panel{box-sizing:border-box;border-radius:var(--radius);background:var(--surface);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink-body);box-shadow:var(--shadow-overlay);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.ui-tpl-mail__panel:not([open]){display:none}.ui-tpl-mail__panel::backdrop{background:#131a2e8c}.ui-tpl-mail__inner{gap:var(--space-sm);padding:var(--space-md);display:grid;position:relative}.ui-tpl-mail__title{align-items:center;gap:var(--space-2xs);margin:0 var(--space-xl) 0 0;font-size:var(--fs-title);color:var(--ink-strong);display:flex}.ui-tpl-mail__mark{width:28px;height:28px;color:var(--success);flex:none;display:inline-flex}.ui-tpl-mail__mark svg{width:100%;height:100%}.ui-tpl-mail__lede{margin:0}.ui-tpl-mail__close{top:var(--space-2xs);right:var(--space-2xs);border-radius:var(--radius);width:48px;height:48px;font-size:var(--fs-title);color:var(--ink-strong);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute}.ui-tpl-mail__close:hover{background:var(--canvas)}.ui-tpl-mail__form{gap:var(--space-xs);max-width:28rem;display:grid}.ui-tpl-mail__submit{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.ui-tpl-mail__privacy{font-size:var(--fs-small)}.ui-tpl-mail__more{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line);font-size:var(--fs-small);display:grid}.ui-tpl-mail__trial{justify-items:start;gap:var(--space-xs);display:grid}.ui-tpl-mail__trial>p{margin:0}.ui-nowrap{white-space:nowrap}html:has(#tpl-mail[open]){overflow:hidden}.ui-tpl-mail__follow{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ui-tpl-mail__follow-title{color:var(--ink-strong);margin:0;font-weight:600}.ui-tpl-mail__social{gap:var(--space-2xs);display:flex}.ui-tpl-mail__social a{border-radius:var(--radius);background:var(--canvas);width:40px;height:40px;color:var(--ink-strong);justify-content:center;align-items:center;display:flex}.ui-tpl-mail__social a:hover{color:var(--brand)}.ui-tpl-mail__social svg{width:20px;height:20px}@media (width<=560px){.ui-tpl-mail__inner{padding:var(--space-sm)}.ui-tpl-mail__submit>.ui-btn,.ui-tpl-mail__trial>.ui-btn{text-align:center;width:100%}}#letoltes{scroll-margin-top:var(--space-lg)}.ui-hero__text>*+.ui-downloads{margin-top:var(--space-md)}.ui-sheet-figure{width:calc(100% - 12px);max-width:20rem;margin:0;position:relative}.ui-sheet-figure:before{content:"";background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-panel);border-radius:2px;position:absolute;inset:0;transform:translate(10px,10px)}.ui-sheet-figure picture{display:block;position:relative}.ui-sheet-thumb{width:100%;max-width:12rem;margin:0 auto var(--space-sm);display:block}.ui-breadcrumb{padding:var(--space-md) var(--pad-x) 0;font-size:var(--fs-small);color:var(--ink-muted);line-height:1.5rem}.ui-breadcrumb ol{gap:0 var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb li+li:before{content:"›";margin-right:var(--space-2xs)}.ui-breadcrumb a{color:inherit;text-decoration:underline}.ui-breadcrumb a:hover{color:rgb(var(--ink))}.ui-breadcrumb+.ui-hero{padding-top:var(--space-md)}.ui-sheet-thumb picture{display:block}.ui-sheet-thumb img{background:var(--surface);border:1px solid var(--line);border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #2f2b3d0f,0 8px 20px #2f2b3d1f}.ui-sheet-figure img{background:var(--surface);border:1px solid var(--line);border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #2f2b3d0f,0 14px 36px #2f2b3d24}@media (width>=900px){.ui-hero--template{grid-template-columns:1fr .8fr}.ui-hero--template .ui-sheet-figure{justify-self:end;max-width:25rem}}@media (width<=560px){.ui-downloads__list{flex-direction:column;align-items:stretch}.ui-downloads__item>.ui-btn{text-align:center;display:block}}.ui-doc-figure{min-width:0;max-width:min(100%, var(--measure));padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-panel);color:var(--ink-body);margin:0}@media (width>=640px){.ui-doc-figure{padding:var(--space-xl)}}.ui-section>*+.ui-doc-figure{margin-top:var(--space-lg)}@media (width>=900px){.ui-doc-figure--wide{max-width:100%}}.ui-doc-figure__title{font-size:var(--fs-lede);color:var(--ink-strong);font-weight:700}.ui-doc-figure__body{margin-top:var(--space-sm)}.ui-doc-figure__body>p{margin:0}.ui-doc-figure__body>*+*{margin-top:var(--space-2xs)}.ui-doc-figure__table+.ui-doc-figure__footer{margin-top:var(--space-md)}.ui-doc-figure__table{margin-top:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.ui-doc-figure__table table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.ui-doc-figure__table th,.ui-doc-figure__table td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.ui-doc-figure__table th{background:var(--canvas);color:var(--ink-strong);font-weight:600}.ui-doc-figure__table tr:last-child td{border-bottom:0}
