:root{--navy:#083b59;--teal:#18b7b5;--ink:#041c29;--steel:#0e5e7e;--t1:#042029;--t2:#0b3346;--t3:#19657f;--t4:#5b97a8;--t5:#a9c7cf;--t6:#dce9ec;--paper:#f4f7f8;--line:#e3eaec;--card:#fff;--slate:#44606c;--input:#c4d2d6;--critical:#c2553f;--success:#1f8f5a;--dbtn-hover:#0f3d52;--ink-rgb:4 28 41;--navy-rgb:8 59 89;--steel-rgb:14 94 126;--teal-rgb:24 183 181;--t5-rgb:169 199 207;--mask-on:#000;--glass-card:rgb(var(--ink-rgb) / .85);--glass-card-solid:rgb(var(--ink-rgb) / .96);--glass-btn:rgb(var(--ink-rgb) / .7);--strip:rgb(var(--ink-rgb) / .78);--tag-on-tex:rgb(var(--ink-rgb) / .6);--backdrop:rgb(var(--ink-rgb) / .5);--glow:rgb(var(--steel-rgb) / .5);--glow-0:rgb(var(--steel-rgb) / 0);--status-fill:rgb(var(--teal-rgb) / .08);--fcard-scrim:linear-gradient(to top, rgb(var(--ink-rgb) / .96) 0%, rgb(var(--ink-rgb) / .9) 34%, rgb(var(--ink-rgb) / 0) 68%);--rcard-scrim:linear-gradient(to top, rgb(var(--ink-rgb) / .95) 0%, rgb(var(--ink-rgb) / .82) 30%, rgb(var(--ink-rgb) / 0) 62%);--rcard-scrim-soft:linear-gradient(to top, rgb(var(--ink-rgb) / .7) 0%, rgb(var(--ink-rgb) / 0) 55%);--fcard-shade-a:.9;--fcard-shade-lead:44px;--fcard-shade:linear-gradient(180deg, rgb(var(--ink-rgb) / 0) 0, rgb(var(--ink-rgb) / calc(var(--fcard-shade-a) * .1)) calc(var(--fcard-shade-lead) * .2), rgb(var(--ink-rgb) / calc(var(--fcard-shade-a) * .35)) calc(var(--fcard-shade-lead) * .4), rgb(var(--ink-rgb) / calc(var(--fcard-shade-a) * .65)) calc(var(--fcard-shade-lead) * .6), rgb(var(--ink-rgb) / calc(var(--fcard-shade-a) * .9)) calc(var(--fcard-shade-lead) * .8), rgb(var(--ink-rgb) / var(--fcard-shade-a)) var(--fcard-shade-lead), rgb(var(--ink-rgb) / var(--fcard-shade-a)) 100%);--rcard-shade-a:.85;--rcard-shade:linear-gradient(180deg, rgb(var(--ink-rgb) / 0) 0, rgb(var(--ink-rgb) / calc(var(--rcard-shade-a) * .1)) calc(var(--fcard-shade-lead) * .2), rgb(var(--ink-rgb) / calc(var(--rcard-shade-a) * .35)) calc(var(--fcard-shade-lead) * .4), rgb(var(--ink-rgb) / calc(var(--rcard-shade-a) * .65)) calc(var(--fcard-shade-lead) * .6), rgb(var(--ink-rgb) / calc(var(--rcard-shade-a) * .9)) calc(var(--fcard-shade-lead) * .8), rgb(var(--ink-rgb) / var(--rcard-shade-a)) var(--fcard-shade-lead), rgb(var(--ink-rgb) / var(--rcard-shade-a)) 100%);--hero-scrim-a:.52;--hero-scrim-deep-a:.7;--hero-scrim-feather:560px;--hero-scrim-feather-l:380px;--hero-scrim-feather-y:320px;--hero-scrim-deep-feather:280px;--hero-scrim-deep-lead:110px;--hero-scrim-deep-tail:140px;--hero-scrim:linear-gradient(180deg, rgb(var(--ink-rgb) / 0) 0, rgb(var(--ink-rgb) / calc(var(--hero-scrim-a) * .1)) calc(var(--hero-scrim-feather-y) * .2), rgb(var(--ink-rgb) / calc(var(--hero-scrim-a) * .35)) calc(var(--hero-scrim-feather-y) * .4), rgb(var(--ink-rgb) / calc(var(--hero-scrim-a) * .65)) calc(var(--hero-scrim-feather-y) * .6), rgb(var(--ink-rgb) / calc(var(--hero-scrim-a) * .9)) calc(var(--hero-scrim-feather-y) * .8), rgb(var(--ink-rgb) / var(--hero-scrim-a)) var(--hero-scrim-feather-y), rgb(var(--ink-rgb) / var(--hero-scrim-a)) calc(100% - var(--hero-scrim-feather-y)), rgb(var(--ink-rgb) / calc(var(--hero-scrim-a) * .9)) calc(100% - var(--hero-scrim-feather-y) * .8), rgb(var(--ink-rgb) / calc(var(--hero-scrim-a) * .65)) calc(100% - var(--hero-scrim-feather-y) * .6), rgb(var(--ink-rgb) / calc(var(--hero-scrim-a) * .35)) calc(100% - var(--hero-scrim-feather-y) * .4), rgb(var(--ink-rgb) / calc(var(--hero-scrim-a) * .1)) calc(100% - var(--hero-scrim-feather-y) * .2), rgb(var(--ink-rgb) / 0) 100%);--hero-scrim-deep:linear-gradient(180deg, rgb(var(--ink-rgb) / 0) 0, rgb(var(--ink-rgb) / calc(var(--hero-scrim-deep-a) * .1)) calc(var(--hero-scrim-deep-lead) * .2), rgb(var(--ink-rgb) / calc(var(--hero-scrim-deep-a) * .35)) calc(var(--hero-scrim-deep-lead) * .4), rgb(var(--ink-rgb) / calc(var(--hero-scrim-deep-a) * .65)) calc(var(--hero-scrim-deep-lead) * .6), rgb(var(--ink-rgb) / calc(var(--hero-scrim-deep-a) * .9)) calc(var(--hero-scrim-deep-lead) * .8), rgb(var(--ink-rgb) / var(--hero-scrim-deep-a)) var(--hero-scrim-deep-lead), rgb(var(--ink-rgb) / var(--hero-scrim-deep-a)) calc(100% - var(--hero-scrim-deep-tail)), rgb(var(--ink-rgb) / calc(var(--hero-scrim-deep-a) * .9)) calc(100% - var(--hero-scrim-deep-tail) * .8), rgb(var(--ink-rgb) / calc(var(--hero-scrim-deep-a) * .65)) calc(100% - var(--hero-scrim-deep-tail) * .6), rgb(var(--ink-rgb) / calc(var(--hero-scrim-deep-a) * .35)) calc(100% - var(--hero-scrim-deep-tail) * .4), rgb(var(--ink-rgb) / calc(var(--hero-scrim-deep-a) * .1)) calc(100% - var(--hero-scrim-deep-tail) * .2), rgb(var(--ink-rgb) / 0) 100%);--hero-scrim-mask-x:linear-gradient(90deg, #0000 0, #0000001a calc(var(--hero-scrim-feather-l) * .2), #00000059 calc(var(--hero-scrim-feather-l) * .4), #000000a6 calc(var(--hero-scrim-feather-l) * .6), #000000e6 calc(var(--hero-scrim-feather-l) * .8), var(--mask-on) var(--hero-scrim-feather-l), var(--mask-on) calc(100% - var(--hero-scrim-feather)), #000000e6 calc(100% - var(--hero-scrim-feather) * .8), #000000a6 calc(100% - var(--hero-scrim-feather) * .6), #00000059 calc(100% - var(--hero-scrim-feather) * .4), #0000001a calc(100% - var(--hero-scrim-feather) * .2), #0000 100%);--hero-scrim-deep-mask-x:linear-gradient(90deg, #0000 0, #0000001a calc(var(--hero-scrim-deep-feather) * .2), #00000059 calc(var(--hero-scrim-deep-feather) * .4), #000000a6 calc(var(--hero-scrim-deep-feather) * .6), #000000e6 calc(var(--hero-scrim-deep-feather) * .8), var(--mask-on) var(--hero-scrim-deep-feather), var(--mask-on) calc(100% - var(--hero-scrim-deep-feather)), #000000e6 calc(100% - var(--hero-scrim-deep-feather) * .8), #000000a6 calc(100% - var(--hero-scrim-deep-feather) * .6), #00000059 calc(100% - var(--hero-scrim-deep-feather) * .4), #0000001a calc(100% - var(--hero-scrim-deep-feather) * .2), #0000 100%);--hero-foot-fade:linear-gradient(180deg, rgb(var(--ink-rgb) / 0) 72%, rgb(var(--ink-rgb) / .55) 90%, var(--ink) 100%);--hero-text-shadow:0 1px 16px rgb(var(--ink-rgb) / .55);--hero-top-shade:linear-gradient(180deg, rgb(var(--ink-rgb) / .5) 0, rgb(var(--ink-rgb) / .4) var(--hdr), rgb(var(--ink-rgb) / 0) calc(var(--hdr) + 56px));--hero-min-h:600px;--hero-pad-y:32px;--hero-copy-max:720px;--band-shade-lead:120px;--band-shade:linear-gradient(180deg, rgb(var(--ink-rgb) / 0) 0, rgb(var(--ink-rgb) / .6) 120px, rgb(var(--ink-rgb) / .84) 200px, rgb(var(--ink-rgb) / .9) 100%);--trusted-bg:rgb(var(--ink-rgb) / .84);--trusted-bg-solid:rgb(var(--ink-rgb) / .94);--trusted-line:rgb(var(--t5-rgb) / .22);--trusted-blur:blur(16px) saturate(130%);--trusted-h:92px;--logo-slot:176px;--logo-h:42px;--logo-gap:48px;--logo:var(--t6);--logo-hover:var(--paper);--hdr-bg-top:rgb(var(--ink-rgb) / .38);--hdr-bg-scrolled:rgb(var(--navy-rgb) / .82);--hdr-line-top:rgb(var(--t5-rgb) / .18);--hdr-line-scrolled:rgb(var(--t5-rgb) / .3);--hdr-blur:blur(14px) saturate(140%);--hdr-bg-solid-top:var(--ink);--hdr-bg-solid-scrolled:var(--navy);--f-sans:"Mulish", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--f-condensed:"Barlow Condensed", "Arial Narrow", "Segoe UI", sans-serif;--fs-body:17px;--fs-body-phone:16px;--lh-body:1.6;--fs-h1:clamp(40px, 2.6vw + 26px, 64px);--fs-hero-min:36px;--fs-hero-max:60px;--fs-hero-fit:10.5;--fs-hero-by-height:calc(4.4svh + 12px);--fs-h1-phone:34px;--fs-h1-page:clamp(36px, 1.6vw + 24px, 54px);--fs-h2:clamp(30px, 1.25vw + 22px, 40px);--fs-eyebrow:12px;--fs-lede:18px;--fs-h3:22px;--fs-card-title:20px;--fs-card-title-lg:24px;--tracking-mono:.08em;--tracking-eyebrow:.22em;--tracking-display:-.02em;--tracking-heading:-.015em;--hdr:64px;--pad-x:48px;--pad-y:72px;--pad-x-phone:20px;--pad-y-phone:36px;--container:1400px;--radius-btn:4px;--page-hero-top:44px;--page-hero-bottom:64px;--measure:68ch;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-ctl:.15s;--t-surf:.25s;--t-media:.7s;--drift-hero:70s;--drift-band:90s;--kb-duration:12s;--kb-scale:1.08;--marquee-duration:36s;--t-reveal:.7s;--reveal-rise:18px;--stagger:70ms;--stagger-cap:6;--t-count:1.2s;--t-zoom:.6s;--t-line:.5s;--nudge:3px;--panel-shift:16px;--t-nav-ind:.2s;--t-acc:.22s;--fg:var(--navy);--fg2:var(--slate);--acc:var(--steel);--rule:var(--line);--focus:var(--steel)}@media (width<=760px){:root{--pad-x:var(--pad-x-phone);--pad-y:var(--pad-y-phone);--logo-slot:136px;--logo-gap:32px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--hdr) + 8px);scrollbar-color:var(--t4) var(--t6);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--navy);font-family:var(--f-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}::selection{background:var(--teal);color:var(--ink)}input{caret-color:var(--acc)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;color:var(--fg);font-weight:700}p{text-wrap:pretty}a{color:inherit}button{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.on-dark{--fg:var(--paper);--fg2:var(--t5);--acc:var(--teal);--rule:var(--t2);--focus:var(--teal);color:var(--fg);color-scheme:dark}.on-light{--fg:var(--navy);--fg2:var(--slate);--acc:var(--steel);--rule:var(--line);--focus:var(--steel);color:var(--fg);color-scheme:light}.on-tint{--fg:var(--navy);--fg2:var(--slate);--acc:var(--steel);--rule:var(--t5);--focus:var(--steel);color:var(--fg);color-scheme:light}.bg-ink{background:var(--ink)}.bg-ink2{background:var(--t1)}.bg-paper{background:var(--paper)}.bg-tint{background:var(--t6)}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--pad-x));padding-inline:var(--pad-x);margin-inline:auto}.band{padding-block:var(--pad-y)}.h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-heading);line-height:1.12}.eyebrow{font-family:var(--f-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-weight:500;line-height:1.4}.lede{font-size:var(--fs-lede);color:var(--fg2);max-width:62ch}.mono-tag{font:500 var(--fs-eyebrow)/1 var(--f-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;border:1px solid var(--t3);color:var(--t5);white-space:nowrap;align-items:center;padding:6px 8px;display:inline-flex}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;user-select:none;direction:ltr;flex:none;width:1em;height:1em;font-family:Material Symbols Sharp;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.btn{--btn-bg:transparent;--btn-fill:transparent;border-radius:var(--radius-btn);min-height:44px;font:700 15px/1 var(--f-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;background-color:var(--btn-bg);background-image:linear-gradient(var(--btn-fill), var(--btn-fill));transition:background-size var(--t-surf) var(--ease-out), color var(--t-ctl) var(--ease-out), border-color var(--t-ctl) var(--ease-out), transform var(--t-ctl) var(--ease-out);background-position:100%;background-repeat:no-repeat;background-size:0% 100%;background-origin:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background-position:0;background-size:100% 100%}}.btn:focus-visible,.btn:active{background-position:0;background-size:100% 100%}.btn:active{transform:translateY(1px)}.btn .ms{font-size:18px}.btn--lg{min-height:52px;padding:0 26px;font-size:16px}.btn--sm{min-height:38px;padding:0 14px;font-size:14px;position:relative}.btn--block{width:100%}.btn--inverse{--btn-bg:var(--paper);--btn-fill:var(--t6);color:var(--navy)}.btn--accent{--btn-bg:var(--teal);--btn-fill:color-mix(in srgb, var(--teal) 80%, var(--paper));color:var(--ink)}.btn--primary{--btn-bg:var(--navy);--btn-fill:var(--steel);color:var(--paper)}.btn--outline-dark{--btn-fill:var(--t2);border-color:var(--paper);color:var(--paper)}.btn--outline-light{--btn-fill:var(--navy);border-color:var(--navy);color:var(--navy)}@media (hover:hover){.btn--outline-light:hover{color:var(--paper)}}.btn--outline-light:focus-visible,.btn--outline-light:active{color:var(--paper)}.link-line{--line-w:1px;--line-c:currentColor;--line-y:0px;background-image:linear-gradient(var(--line-c), var(--line-c));background-repeat:no-repeat;background-size:100% var(--line-w);background-position:right 0 bottom var(--line-y);text-decoration:none}@keyframes lineThrough{0%{background-position:right 0 bottom var(--line-y);background-size:100% var(--line-w)}45%{background-position:right 0 bottom var(--line-y);background-size:0% var(--line-w)}45.1%{background-position:left 0 bottom var(--line-y);background-size:0% var(--line-w)}to{background-position:left 0 bottom var(--line-y);background-size:100% var(--line-w)}}@media (hover:hover){a:hover>.link-line,a.link-line:hover{animation:lineThrough var(--t-line) var(--ease-out) both}}a:focus-visible>.link-line,a.link-line:focus-visible{animation:lineThrough var(--t-line) var(--ease-out) both}.arrow-link{font:700 16px/1 var(--f-sans);color:var(--acc);align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.arrow-link:after{content:"";position:absolute;inset:-12px -6px}.arrow-link--plain{color:var(--fg)}.arrow-link .link-line{padding-bottom:5px}.arrow-link .ms{transition:transform var(--t-ctl) var(--ease-out);font-size:18px}@media (hover:hover){.arrow-link:hover .ms{transform:translateX(var(--nudge))}.arrow-link--out:hover .ms{transform:translate(var(--nudge), calc(-1 * var(--nudge)))}}.arrow-link:focus-visible .ms{transform:translateX(var(--nudge))}.arrow-link--out:focus-visible .ms{transform:translate(var(--nudge), calc(-1 * var(--nudge)))}.tap-text{isolation:isolate}.tap-text a{position:relative}.tap-text a[href^=tel\:]{white-space:nowrap}.tap-text .tap-label{z-index:2;position:relative}@media (width<=760px),(pointer:coarse){.tap-text a:after{content:"";z-index:1;position:absolute;inset:calc(50% - 22px) 0}}.chev{width:7px;height:7px;transition:transform var(--t-ctl) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true]>.chev{transform:translateY(1px)rotate(-135deg)}.burger{background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;flex:none;width:20px;height:14px}.x{flex:none;width:20px;height:20px;position:relative}.x:before,.x:after{content:"";background:currentColor;width:22px;height:2px;position:absolute;top:50%;left:50%}.x:before{transform:translate(-50%,-50%)rotate(45deg)}.x:after{transform:translate(-50%,-50%)rotate(-45deg)}.pm{flex:none;width:24px;height:24px;position:relative}.pm:before,.pm:after{content:"";width:14px;height:2px;transition:transform var(--t-ctl) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}details[open]>summary .pm:after{transform:translate(-50%,-50%)rotate(0)}.skip{z-index:110;background:var(--paper);color:var(--navy);border:1px solid var(--navy);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.sq-btn{background:var(--glass-btn);border:1px solid var(--t3);width:44px;height:44px;color:var(--paper);cursor:pointer;transition:background-color var(--t-ctl) var(--ease-out), border-color var(--t-ctl) var(--ease-out);border-radius:0;place-items:center;padding:0;display:grid;position:relative}.sq-btn:hover{background:var(--t2);border-color:var(--t4)}.sq-btn:active{transform:translateY(1px)}.dots-row{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.dots{--dot-slot:24px;--dot-hit-y:10px;--dot-w:8px;--dot-on-w:28px;align-items:center;display:flex;position:relative}.dot{box-sizing:content-box;width:var(--dot-slot);height:24px;padding:var(--dot-hit-y) 0;margin:calc(-1 * var(--dot-hit-y)) 0;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.dot span{width:var(--dot-w);height:var(--dot-w);background:var(--t4);transition:background-color var(--t-ctl) var(--ease-out);display:block}.dot:hover span{background:var(--t5)}.dot[aria-current=true] span,.dot[aria-selected=true] span{background:0 0}.dot:focus-visible{outline:none}.dot:focus-visible:before{content:"";inset:var(--dot-hit-y) -2px;outline:2px solid var(--focus);outline-offset:0;pointer-events:none;position:absolute}.dots:after{content:"";pointer-events:none;top:50%;left:calc(var(--dots-pad-x,0px) + (var(--dot-slot) - var(--dot-on-w)) / 2);width:var(--dot-on-w);height:var(--dot-w);margin-top:calc(var(--dot-w) / -2);background:var(--teal);transform:translateX(calc(var(--dot-i,0) * var(--dot-slot)));transition:transform var(--t-surf) var(--ease-out);position:absolute}.ph{background:var(--t2) url(/textures/bg-topo.svg) center / cover no-repeat;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.ph-label{font:500 var(--fs-eyebrow)/1.5 var(--f-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--t6);background:var(--strip);border:1px solid var(--t3);max-width:34ch;padding:7px 9px}.ph-label b{color:var(--teal);margin-bottom:2px;font-weight:500;display:block}.acc{border-top:1px solid var(--rule)}.acc-item{border-bottom:1px solid var(--rule)}.acc-item>summary{cursor:pointer;font:700 17px/1.4 var(--f-sans);color:var(--fg);transition:color var(--t-ctl) var(--ease-out);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;list-style:none;display:flex}.acc-item>summary::-webkit-details-marker{display:none}.acc-item>summary:hover{color:var(--acc)}.acc-body{color:var(--fg2);padding:0 52px 22px 0}.acc-body p{max-width:70ch}.acc-body p+p{margin-top:10px}@media (width<=760px){.acc-body{padding-right:8px}}@keyframes drift{0%{transform:translate(-2%,-1.5%)scale(1.02)}to{transform:translate(2%,1.5%)scale(1.07)}}.tex-band{isolation:isolate;position:relative;overflow:hidden}.tex{z-index:-1;animation:drift var(--drift-band) ease-in-out infinite alternate;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-6%}.tex--graph{background-image:url(/textures/bg-data-graph.svg)}.tex--waves{background-image:url(/textures/bg-wave-lines.svg)}.tex--smoke{opacity:.15;background-image:url(/textures/bg-smoke.svg)}.focal-box{container-type:size}.focal-media{object-fit:cover;object-position:calc(var(--fx,.5) * 100%) calc(var(--fy,.5) * 100%);width:100%;max-width:none;height:100%;transform-origin:calc(var(--fx,.5) * 100%) calc(var(--fy,.5) * 100%);display:block}@supports (width:1cqw){.focal-media{--crop-y:max(0px, min(100cqw / var(--ar) - 100cqh, var(--fy) * 100cqw / var(--ar)));object-position:calc(var(--fx) * 100%) calc(-1 * var(--crop-y));transform-origin:calc(var(--fx) * 100%) calc(var(--fy) * max(100cqh, 100cqw / var(--ar)) - var(--crop-y))}}@keyframes kbPushIn{0%{transform:scale(1)}to{transform:scale(var(--kb-scale))}}.kb-drift.is-inview>.focal-media{animation:kbPushIn var(--kb-duration) ease-in-out both}@media (prefers-reduced-motion:reduce){.kb-drift>.focal-media{transform:none;animation:none!important}}.photo-band{--band-cap:2.6;min-height:var(--band-h);flex-direction:column;justify-content:flex-end;display:flex}.band-photo{z-index:-1;position:absolute;inset:0;overflow:hidden;container-type:size}.band-frame{--fw:min(100cqw, 100cqh * var(--band-cap));--feather:min(2.5%, max(0px, (100cqw - var(--fw)) / 2));width:var(--fw);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--mask-on) var(--feather), var(--mask-on) calc(100% - var(--feather)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--mask-on) var(--feather), var(--mask-on) calc(100% - var(--feather)), transparent 100%);margin-inline:auto;position:absolute;inset:0}.band-copy{padding:0 var(--pad-x) var(--band-foot);text-align:center;position:relative}.band-copy:before{content:"";z-index:-1;pointer-events:none;top:calc(-1 * var(--band-shade-lead));background:var(--band-shade);position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.photo-band{min-height:0;display:block}.photo-band .band-photo{z-index:auto;aspect-ratio:3/2;position:relative;inset:auto}.photo-band .band-photo:after{content:"";background:var(--hero-foot-fade);pointer-events:none;position:absolute;inset:0}.band-frame{width:100%;-webkit-mask-image:none;mask-image:none}.band-copy{padding-top:32px}.band-copy:before{content:none}}.rcard:not(.rcard--watw) .rcard-text:before{content:"";z-index:-1;pointer-events:none;bottom:0;left:0;right:0;top:calc(-1 * var(--fcard-shade-lead));background:var(--rcard-shade);position:absolute}@keyframes rvIn{0%{opacity:.3;transform:translate3d(0, var(--reveal-rise), 0)}to{opacity:1;transform:none}}.rv.rv-play:not([data-stagger]),.rv[data-stagger].rv-play>*{animation:rvIn var(--t-reveal) var(--ease-out) both}.rv[data-stagger].rv-play>*{animation-delay:calc(min(var(--i,0), var(--stagger-cap)) * var(--stagger))}.num{font-variant-numeric:tabular-nums;line-height:var(--num-h,1.3em);display:inline-block;position:relative}.num.is-counting>.num-val{opacity:0}.num-roll{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.num-col{height:100%;display:block;overflow:hidden}.num-strip{display:block}.num-strip>span{height:var(--num-h,1.3em);text-align:center;display:block}@media (width<=760px),(pointer:coarse){.btn--sm:not(.hdr-demo):after{content:"";position:absolute;inset:-3px 0}}@media (width<=760px){body{font-size:var(--fs-body-phone)}.acc-item>summary{padding:14px 0}.acc-body{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-600-normal.BSghSUeJ.woff2)format("woff2"),url(/_astro/mulish-latin-600-normal.BgWMv2vh.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mulish-latin-700-normal.DP36JSCV.woff2)format("woff2"),url(/_astro/mulish-latin-700-normal.LuPokTVX.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/mulish-latin-800-normal.B_RVkmOV.woff2)format("woff2"),url(/_astro/mulish-latin-800-normal.DFBkNLap.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:calc(var(--hdr) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background-color:var(--hdr-bg-top);box-shadow:inset 0 -1px 0 var(--hdr-line-top);backdrop-filter:var(--hdr-blur);transition:background-color var(--t-surf) var(--ease-out), box-shadow var(--t-surf) var(--ease-out);position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-solid,.site-header[data-astro-cid-nen7h5rs].menu-open{background-color:var(--hdr-bg-scrolled);box-shadow:inset 0 -1px 0 var(--hdr-line-scrolled)}@supports not (backdrop-filter:blur(1px)){.site-header[data-astro-cid-nen7h5rs]{background-color:var(--hdr-bg-solid-top)}.site-header[data-astro-cid-nen7h5rs].is-solid,.site-header[data-astro-cid-nen7h5rs].menu-open{background-color:var(--hdr-bg-solid-scrolled)}}@media (prefers-reduced-transparency:reduce){.site-header[data-astro-cid-nen7h5rs]{background-color:var(--hdr-bg-solid-top);backdrop-filter:none}.site-header[data-astro-cid-nen7h5rs].is-solid,.site-header[data-astro-cid-nen7h5rs].menu-open{background-color:var(--hdr-bg-solid-scrolled)}}.hdr-inner[data-astro-cid-nen7h5rs]{height:var(--hdr);max-width:calc(var(--container) + 2 * var(--pad-x));padding:0 var(--pad-x);align-items:center;gap:28px;margin:0 auto;display:flex}.hdr-logo[data-astro-cid-nen7h5rs]{flex:none;display:block;position:relative}.hdr-logo[data-astro-cid-nen7h5rs] img{width:auto;height:24px}.hdr-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{height:40px;color:var(--paper);font:600 15px/1 var(--f-sans);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;transition:color var(--t-ctl) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.nav-indicator[data-astro-cid-nen7h5rs]{background:var(--teal);opacity:0;pointer-events:none;transform-origin:0 0;width:1px;height:2px;transition:transform var(--t-nav-ind) var(--ease-out), opacity var(--t-nav-ind) var(--ease-out);position:absolute;bottom:0;left:0}.hdr-actions[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.drawer-trigger[data-astro-cid-nen7h5rs]{border-radius:var(--radius-btn);height:40px;color:var(--paper);font:700 15px/1 var(--f-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--t-ctl) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px 0 10px;display:inline-flex;position:relative}.drawer-trigger[data-astro-cid-nen7h5rs]:hover{background:var(--t2)}.mega[data-astro-cid-nen7h5rs]{top:calc(100% + (var(--hdr) - 40px) / 2);z-index:60;background:var(--ink);border:1px solid var(--t2);width:300px;padding:22px 24px 20px;position:absolute;left:0}.mega-cols[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.mega--products[data-astro-cid-nen7h5rs]{width:920px}.mega--services[data-astro-cid-nen7h5rs]{width:620px}.mega-prod[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0 28px;display:grid}.mega-side[data-astro-cid-nen7h5rs]{border-left:1px solid var(--t2);padding-left:28px}.mega-title[data-astro-cid-nen7h5rs]{font:800 15px/1.3 var(--f-sans);color:var(--paper);padding:2px 0 6px}.mega-title--next[data-astro-cid-nen7h5rs]{border-top:1px solid var(--t2);margin-top:18px;padding-top:16px}.mega-item--compact[data-astro-cid-nen7h5rs]{padding-block:8px}.mega-item--compact[data-astro-cid-nen7h5rs] .mega-name[data-astro-cid-nen7h5rs]{margin-bottom:0}.mega-group[data-astro-cid-nen7h5rs]{font:700 13px/1.3 var(--f-sans);color:var(--t4);border-bottom:1px solid var(--t2);margin-bottom:4px;padding:10px 0 8px}.mega-group[data-astro-cid-nen7h5rs]~.mega-group[data-astro-cid-nen7h5rs]{margin-top:10px}.mega-item[data-astro-cid-nen7h5rs]{transition:background-color var(--t-ctl) var(--ease-out);margin:0 -10px;padding:10px;text-decoration:none;display:block}.mega-item[data-astro-cid-nen7h5rs]:hover{background:var(--t2)}.mega-item[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 2px 0 0 var(--teal)}.mega-name[data-astro-cid-nen7h5rs]{font:700 15px/1.3 var(--f-sans);color:var(--teal);margin-bottom:3px;display:block}.mega-sub[data-astro-cid-nen7h5rs]{font:400 14px/1.45 var(--f-sans);color:var(--t5);display:block}.mega-foot[data-astro-cid-nen7h5rs]{border-top:1px solid var(--t2);color:var(--paper);font:700 14px/1 var(--f-sans);align-items:center;gap:8px;margin-top:14px;padding-top:14px;text-decoration:none;display:flex}.mega-foot[data-astro-cid-nen7h5rs]:hover{color:var(--teal)}.dt-narrow[data-astro-cid-nen7h5rs]{display:none}@media (width<=1240px){.hdr-nav[data-astro-cid-nen7h5rs],.dt-wide[data-astro-cid-nen7h5rs]{display:none}.dt-narrow[data-astro-cid-nen7h5rs]{display:inline}}@media (width<=760px){.hdr-inner[data-astro-cid-nen7h5rs]{gap:8px}.hdr-logo[data-astro-cid-nen7h5rs] img{height:16px}.hdr-actions[data-astro-cid-nen7h5rs]{gap:4px}.hdr-demo[data-astro-cid-nen7h5rs]{min-height:36px;padding:0 8px;font-size:12px;position:relative}.drawer-trigger[data-astro-cid-nen7h5rs]{gap:6px;padding:0 6px;font-size:13px}.drawer-trigger[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs]{width:16px;height:12px}}@media (width<=760px),(pointer:coarse){.hdr-logo[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:-14px -8px}.hdr-demo[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:-4px 0}.drawer-trigger[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:-2px 0}}@media (width<=359px){.hdr-demo[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding:64px var(--pad-x) calc(28px + env(safe-area-inset-bottom,0px))}.foot-grid[data-astro-cid-jo6i4kqk]{max-width:var(--container);grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px;margin:0 auto;display:grid}.foot-brand[data-astro-cid-jo6i4kqk] img{width:auto;height:24px;margin-bottom:20px}.foot-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--t5);max-width:42ch;font-size:15px;line-height:1.6}.foot-brand[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:var(--t5);margin-top:16px;font-size:15px;font-style:normal;line-height:1.7}.foot-brand[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);text-decoration:none}.foot-brand[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--teal)}.foot-cta[data-astro-cid-jo6i4kqk]{color:var(--paper);transition:color var(--t-ctl) var(--ease-out);--line-w:2px;--line-c:var(--teal);--line-y:1px;margin-top:18px;font-weight:700;display:inline-block}.foot-cta[data-astro-cid-jo6i4kqk]:hover,.foot-cta[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--teal)}.foot-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin:0 0 16px}.foot-label[data-astro-cid-jo6i4kqk],.foot-toggle[data-astro-cid-jo6i4kqk]{font:500 var(--fs-eyebrow)/1.4 var(--f-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--t4)}.foot-label[data-astro-cid-jo6i4kqk]{display:block}.foot-toggle[data-astro-cid-jo6i4kqk]{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:none}.foot-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot-col[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:not(.foot-toggle){color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.foot-col[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{color:var(--teal)}.foot-col[data-astro-cid-jo6i4kqk] .ms[data-astro-cid-jo6i4kqk]{font-size:16px}.foot-social[data-astro-cid-jo6i4kqk],.foot-more[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--t2);padding-top:18px;margin-top:22px!important}.foot-legal[data-astro-cid-jo6i4kqk]{max-width:var(--container);border-top:1px solid var(--t2);color:var(--t4);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:52px auto 0;padding-top:20px;font-size:13px;display:flex}.foot-legal[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--t5);text-decoration:none;position:relative}.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--teal)}.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{position:relative}.foot-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";position:absolute;inset:-13px -6px}.foot-cta[data-astro-cid-jo6i4kqk]{position:relative}@media (width<=760px),(pointer:coarse){.foot-cta[data-astro-cid-jo6i4kqk]:after{content:"";position:absolute;inset:-9px -4px}}@media (width<=1100px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=760px),(pointer:coarse){.foot-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:2px}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.foot-col[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:not(.foot-toggle){padding-block:11.5px}}@media (width<=760px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:0}.foot-brand[data-astro-cid-jo6i4kqk]{margin-bottom:32px}.foot-col[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--t2)}.foot-col[data-astro-cid-jo6i4kqk]:last-child{border-bottom:1px solid var(--t2)}.foot-col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin:0}.foot-label[data-astro-cid-jo6i4kqk]{display:none}.foot-toggle[data-astro-cid-jo6i4kqk]{min-height:56px;color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:18px 2px;display:flex}.foot-toggle[data-astro-cid-jo6i4kqk] .chev[data-astro-cid-jo6i4kqk]{color:var(--t4);display:block}.foot-panel[data-astro-cid-jo6i4kqk][hidden]{display:none}.foot-panel[data-astro-cid-jo6i4kqk]{padding-bottom:22px}.foot-social[data-astro-cid-jo6i4kqk],.foot-more[data-astro-cid-jo6i4kqk]{padding-top:10px;margin-top:12px!important}.foot-legal[data-astro-cid-jo6i4kqk]{align-items:center;margin-top:8px;padding-top:20px}}.drawer-backdrop[data-astro-cid-q5dzy4vf]{z-index:80;background:var(--backdrop);opacity:0;transition:opacity var(--t-surf) var(--ease-out);position:fixed;inset:0}.drawer-backdrop[data-astro-cid-q5dzy4vf].is-open{opacity:1}.drawer[data-astro-cid-q5dzy4vf]{z-index:90;background:var(--ink);border-left:1px solid var(--t2);width:min(400px,100vw - 48px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform var(--t-surf) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer[data-astro-cid-q5dzy4vf].is-open{transform:none}.drawer-head[data-astro-cid-q5dzy4vf]{height:var(--hdr);border-bottom:1px solid var(--t2);flex:none;justify-content:space-between;align-items:center;padding:0 28px 0 40px;display:flex}.drawer-head[data-astro-cid-q5dzy4vf] img{width:auto;height:18px}.drawer-close[data-astro-cid-q5dzy4vf]{width:44px;height:44px;color:var(--paper);cursor:pointer;transition:background-color var(--t-ctl) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.drawer-close[data-astro-cid-q5dzy4vf]:hover{background:var(--t2)}.drawer-body[data-astro-cid-q5dzy4vf]{overscroll-behavior:contain;flex:1;padding:24px 40px 28px;overflow-y:auto}.drawer-foot[data-astro-cid-q5dzy4vf]{border-top:1px solid var(--t2);flex:none;padding:16px 40px 24px}.drawer-foot[data-astro-cid-q5dzy4vf] .btn[data-astro-cid-q5dzy4vf]{min-height:52px}.dstack[data-astro-cid-q5dzy4vf]{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.dstack[data-astro-cid-q5dzy4vf]>[data-astro-cid-q5dzy4vf]{min-width:0}.dbtn[data-astro-cid-q5dzy4vf]{border-radius:var(--radius-btn);background:var(--t2);border:1px solid var(--t3);width:100%;min-height:50px;color:var(--paper);font:700 15px/1.2 var(--f-sans);cursor:pointer;transition:background-color var(--t-ctl) var(--ease-out), border-color var(--t-ctl) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.dbtn[data-astro-cid-q5dzy4vf]:hover{border-color:var(--t4);background:var(--dbtn-hover)}.dbtn--primary[data-astro-cid-q5dzy4vf]{background:var(--teal);border-color:var(--teal);color:var(--ink)}.dbtn--primary[data-astro-cid-q5dzy4vf]:hover{background:color-mix(in srgb, var(--teal) 80%, var(--paper));border-color:#0000}.dbtn[data-astro-cid-q5dzy4vf] .ms[data-astro-cid-q5dzy4vf]{font-size:18px}.find-static[data-astro-cid-q5dzy4vf]{color:var(--t5);padding:2px 2px 0;font-size:14px;line-height:1.55}.find-static[data-astro-cid-q5dzy4vf] a[data-astro-cid-q5dzy4vf]{color:var(--paper)}.find-static[data-astro-cid-q5dzy4vf] a[data-astro-cid-q5dzy4vf]:hover{color:var(--teal)}@media (width<=1240px){.dbtn--primary[data-astro-cid-q5dzy4vf]{background:var(--t2);border-color:var(--t3);color:var(--paper)}.dbtn--primary[data-astro-cid-q5dzy4vf]:hover{border-color:var(--t4);background:var(--dbtn-hover)}}.drule[data-astro-cid-q5dzy4vf]{border:0;border-top:1px solid var(--t2);margin:22px 0}.dlist[data-astro-cid-q5dzy4vf]{margin:0;padding:0;list-style:none}.dlink[data-astro-cid-q5dzy4vf]{width:100%;min-height:44px;color:var(--paper);font:600 16px/1.2 var(--f-sans);text-align:left;cursor:pointer;transition:color var(--t-ctl) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}a[data-astro-cid-q5dzy4vf].dlink:hover,button[data-astro-cid-q5dzy4vf].dlink:hover{color:var(--teal)}.dlink[data-astro-cid-q5dzy4vf] .chev[data-astro-cid-q5dzy4vf]{margin-left:auto;margin-right:4px}.dlink[data-astro-cid-q5dzy4vf] .ms[data-astro-cid-q5dzy4vf]{margin-left:auto;font-size:18px}.dlink[data-astro-cid-q5dzy4vf] .mono-tag[data-astro-cid-q5dzy4vf]{padding:4px 6px}.dsub[data-astro-cid-q5dzy4vf]{border-left:1px solid var(--t2);margin:2px 0 8px;padding:0 0 0 14px;list-style:none}.dsub[data-astro-cid-q5dzy4vf] a[data-astro-cid-q5dzy4vf]{min-height:44px;color:var(--t5);align-items:center;font-size:15px;text-decoration:none;display:flex}.dsub[data-astro-cid-q5dzy4vf] a[data-astro-cid-q5dzy4vf]:hover{color:var(--teal)}.dsub[data-astro-cid-q5dzy4vf] a[data-astro-cid-q5dzy4vf][aria-current=page]{color:var(--paper);box-shadow:inset 2px 0 0 var(--teal);margin-left:-14px;padding-left:12px}.dsub-label[data-astro-cid-q5dzy4vf]{font:500 var(--fs-eyebrow)/1.4 var(--f-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--t4);padding:10px 0 4px}.dsub-label[data-astro-cid-q5dzy4vf]:first-child{padding-top:4px}.dcontact[data-astro-cid-q5dzy4vf]{min-height:44px;color:var(--t5);user-select:text;align-items:center;gap:10px;font-size:15px;text-decoration:none;display:flex}.dcontact[data-astro-cid-q5dzy4vf]:hover{color:var(--teal)}.dcontact[data-astro-cid-q5dzy4vf] .ms[data-astro-cid-q5dzy4vf]{color:var(--t4);font-size:18px}@media (width<=760px){.drawer-head[data-astro-cid-q5dzy4vf]{padding:0 12px 0 24px}.drawer-body[data-astro-cid-q5dzy4vf]{padding:20px 24px 24px}.drawer-foot[data-astro-cid-q5dzy4vf]{padding:14px 24px 20px}}
