@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}@font-face{font-family:BDO Grotesk;src:url(/fonts/bdo-grotesk-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/bdo-grotesk-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BDO Grotesk;src:url(/fonts/bdo-grotesk-demibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#f7fdf7;--surface:#fff;--surface-2:#e7f0e7;--charcoal:#333;--black:#000;--navy:#002e5d;--tile:#272b27;--text:#333;--heading:#333;--muted:#333333b3;--line:#99999940;--line-strong:#3333;--line-dark:#fff3;--accent:#56db56;--hover-pill:#2b682b14;--on-dark:#fff;--on-dark-muted:#ffffffb3;--scrim:linear-gradient(to top, #000000ad, #00000047 60%, #0000);--font:"BDO Grotesk", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--h1:61px;--h1-lh:1.1;--h2:51px;--h2-lh:1.15;--h3:29px;--h3-lh:1.3;--h4:21px;--h4-lh:1.4;--body:16px;--body-lh:1.4;--body-lg:21px;--small:13px;--stat:91px;--gutter:24px;--gap:24px;--pad-top:48px;--pad-bottom:72px;--pad-grid:144px;--nav-h:64px;--radius-sm:6px;--radius:9px;--col-4:456px;--col-6:687px;--measure:693px;--measure-wide:929px;--offset-read:496px}@media (width<=1199px){:root{--offset-read:0px}}@media (width<=809px){:root{--gutter:24px;--h1:29px;--h1-lh:31.9px;--h2:29px;--h2-lh:33.35px;--h3:19px;--h3-lh:24.7px;--h4:18px;--h4-lh:25.2px;--body:14px;--body-lh:19.6px;--body-lg:16px;--small:12px;--stat:64px;--pad-top:36px;--pad-bottom:60px;--pad-grid:72px}.lede,.lg,.sol-hero .text p,.sol-intro .cols p,.sol-what .lead p,.sol-how .text>p,.sol-how ul,.hero .copy p{font-size:16px;line-height:22.4px}.prose table,.rich table{width:auto;max-width:100%;display:block;overflow-x:auto}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--body);line-height:var(--body-lh);margin:0;font-weight:400}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.prose a,.rich a{color:inherit}.prose a:not(.btn),.rich a:not(.btn),main p a:not([class]){text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--muted)}.prose a:not(.btn):hover,.rich a:not(.btn):hover,main p a:not([class]):hover{text-decoration-color:currentColor}:is(.dark,.black,.navy,.tile) :is(.prose a:not(.btn),.rich a:not(.btn),p a:not([class])){text-decoration-color:var(--on-dark-muted)}:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px;box-shadow:0 0 0 4px var(--accent)}:is(.dark,.black,.navy,.tile) :focus-visible{outline-color:var(--on-dark)}h1,h2,h3,h4,h5{font-family:var(--font);color:var(--heading);margin:0;font-weight:400}h1{font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.01em}h2{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.01em}h2.xs,h3,.t-3{font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:-.01em;font-weight:400}h4,h3.sm,.t-4{font-size:var(--h4);line-height:var(--h4-lh);letter-spacing:0;font-weight:500}h1 em,h2 em{font-style:italic}p{margin:0}strong,b{font-weight:500}.lg{font-size:var(--body-lg);line-height:1.4}.small{font-size:var(--small);font-weight:500;line-height:1.4}.label{font-size:var(--small);text-transform:uppercase;letter-spacing:.03em;font-weight:500;line-height:1.4}.muted{color:var(--muted)}:is(.dark,.black,.navy,.tile) .muted{color:var(--on-dark-muted)}.dark{background:var(--charcoal);color:var(--on-dark)}.black{background:var(--black);color:var(--on-dark)}.navy{background:var(--navy);color:var(--on-dark)}.dark h1,.dark h2,.dark h3,.dark h4,.black h1,.black h2,.black h3,.black h4,.navy h1,.navy h2,.navy h3,.navy h4{color:var(--on-dark)}.surface{background:var(--surface-2)}.white{background:var(--surface)}.container{width:100%;padding-inline:var(--gutter)}.section{padding-block:var(--pad-top) var(--pad-bottom)}.section-grid{padding-block:var(--pad-top) var(--pad-grid)}.section-flush{padding-block:var(--pad-top) 0}.section-tight{padding-block:36px 48px}.stack,.grid{gap:var(--gap);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-40{gap:40px}.gap-18{gap:18px}.gap-60{gap:60px}@media (width<=1199px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.col-4{max-width:var(--col-4)}.col-6{max-width:var(--col-6)}.col-8{max-width:var(--measure-wide)}.offset{margin-left:var(--offset-read)}.measure{max-width:var(--measure)}.text-hero{justify-items:start;gap:24px;padding-block:72px 48px;display:grid}.text-hero>*{max-width:var(--measure-wide)}@media (width<=809px){.text-hero{padding-block:36px 32px}}.two-col{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=809px){.two-col{grid-template-columns:1fr}}.btn{color:inherit;font:inherit;font-size:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:200px;align-items:center;gap:12px;padding:9px 24px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:after{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h11M9 3.5 13.5 8 9 12.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h11M9 3.5 13.5 8 9 12.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn.down:after{transform:rotate(90deg)}.btn.plain:after{display:none}.btn:hover{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.dark .btn:hover,.black .btn:hover,.navy .btn:hover,.tile .btn:hover{color:#3e3e3e;background:#fcfcfcfa;border-color:#fcfcfcfa}.btn-fill{background:var(--surface);color:var(--charcoal);border-color:var(--surface)}.btn-fill:hover,.black .btn-fill:hover,.dark .btn-fill:hover{color:#fcfcfc;background:0 0;border-color:#fcfcfc}.btn-sm{font-size:var(--small);gap:8px;padding:4px 14px}.btn-sm:after{width:12px;height:12px}.tag-pill{border:1px solid var(--line);font-size:var(--small);color:inherit;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:200px;justify-content:center;align-items:center;padding:4px 14px;line-height:1.4;text-decoration:none;display:inline-flex}.tag-pill:hover{background:var(--charcoal);color:var(--on-dark);border-color:var(--charcoal)}.text-link{color:inherit;align-items:baseline;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:after{content:"→";transition:transform .2s var(--ease)}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link:hover:after{transform:translate(3px)}.btn-link{font-size:var(--body);background:0 0;border:0;border-radius:0;padding:0;display:inline}.btn-link:after{display:none}.card{gap:var(--gap);min-width:0;color:inherit;flex-direction:column;display:flex}.card a.cover{color:inherit;gap:var(--gap);flex-direction:column;text-decoration:none;display:flex}.card .pic{display:block;overflow:hidden}.card img{aspect-ratio:16/9.45;object-fit:cover;border-radius:0;width:100%;display:block}.card-body{align-content:start;gap:10px;display:grid}.card .meta{align-items:center;gap:18px;display:flex}.card .meta>span+span:before{content:"";background:var(--line);vertical-align:-2px;width:1px;height:14px;margin-right:18px;display:inline-block}.card h2,.card h3,.card h4{font-size:var(--h4);line-height:var(--h4-lh);letter-spacing:0;font-weight:500}.card .t.lg,.card .t-3{font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:-.01em;font-weight:400}.card .cta{margin-top:14px}.panel{background:var(--surface-2);border-radius:0;padding:24px}main .panel{flex-direction:column;align-items:flex-start;gap:24px;display:flex}main .panel>.icon-circle{margin-bottom:24px}main .panel>.btn:last-child{margin-top:auto}.box{border:1px solid var(--line);border-radius:0;padding:24px}.icon-circle{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.icon-circle img{width:28px;height:28px}.icon-circle .glyph{background:var(--charcoal);width:28px;height:28px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.hr{border:0;border-top:1px solid var(--line);margin:0}.defs{max-width:var(--measure-wide);border-top:1px solid var(--line);margin:0;display:grid}.defs>div{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:18px;padding-block:12px;display:grid}.defs dt{font-weight:500}.defs dd{margin:0}@media (width<=809px){.defs>div{grid-template-columns:1fr;gap:4px}}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px;margin:0;padding:0;list-style:none;display:grid}.people a{color:inherit;text-decoration:none;display:grid}.people .zoom,.people a>img{margin-bottom:18px}.people img{aspect-ratio:335/535;object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.05);width:100%;display:block}.people .name{font-weight:500}.people .role{color:var(--muted)}:is(.dark,.black,.navy) .people .role{color:var(--on-dark-muted)}@media (width<=809px){.people{grid-template-columns:1fr;gap:48px}}.prose{max-width:693px;font-size:var(--body);line-height:var(--body-lh)}.prose>*+*{margin-top:1.125em}.prose h2{font-size:var(--h2);line-height:var(--h2-lh);margin-top:40px}.prose h3{font-size:var(--h3);line-height:var(--h3-lh);margin-top:1.6em}.prose h4{font-size:var(--h4);margin-top:1.5em;font-weight:500}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:2px solid var(--charcoal);margin:1.5em 0;padding:.2em 0 .2em 1.2em}.prose img{border-radius:0}.prose figure{margin:1.5em 0}.prose figcaption{font-size:var(--small);color:var(--muted);margin-top:.5em}.prose table{border-collapse:collapse;width:100%;display:table}.prose th,.prose td{text-align:left;vertical-align:top;border:1px solid var(--line);font-size:var(--body);padding:10px}.prose th{background:#9999991a;font-weight:500}.prose code{background:#9999991a;padding:.1em .35em;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.prose pre{background:var(--charcoal);color:var(--on-dark);padding:1em 1.2em;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose strong{font-weight:500}.prose p>strong:only-child{font-weight:600}.lede{font-size:var(--body);line-height:var(--body-lh)}.eyebrow{font-size:var(--small);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.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}:root{--ease:cubic-bezier(.2, .6, .2, 1)}.btn{transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease)}.btn:after{transition:transform .25s var(--ease)}.btn:hover:after{transform:translate(3px)}.btn.down:hover:after{transform:rotate(90deg)translate(3px)}a{transition:color .2s var(--ease), opacity .2s var(--ease)}.card .pic{overflow:hidden}.card .pic>img:first-child,.zoom>img:first-child{transition:transform .7s var(--ease);will-change:transform}.card a.cover:hover .pic>img:first-child,a:hover .zoom>img:first-child,a.zoom:hover>img:first-child{transform:scale(1.03)}.zoom{display:block;overflow:hidden}.card .cta{display:inline-block;position:relative}.card .cta:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.card a.cover:hover .cta:after{transform:scaleX(1)}.people img,.team img{transition:filter .5s var(--ease), transform .7s var(--ease)}.people a:hover img,.team a:hover img{filter:none}.rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.btn,.btn:after,a,.card .pic>img:first-child,.zoom>img:first-child,.people img,.team img{transition:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:60;transition:transform .38s cubic-bezier(.22,.61,.36,1);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(calc(-100% - 12px))}.site-header[data-astro-cid-nen7h5rs].is-scrolled .bar[data-astro-cid-nen7h5rs]{box-shadow:0 6px 20px #00000014}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs]{transition:none}}.bar[data-astro-cid-nen7h5rs]{height:var(--nav-h);border-radius:var(--radius);background:var(--bg);align-items:center;max-width:1200px;margin:9px auto;padding:10px 18px;display:flex;position:relative}.theme-dark[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{backdrop-filter:blur(10px);background:linear-gradient(#fff3,#fff3),#272b2759;border:1px solid #ffffff1f}.overlay[data-astro-cid-nen7h5rs]{position:fixed;top:0;left:0;right:0}.logo[data-astro-cid-nen7h5rs]{height:30px;display:block}.mark[data-astro-cid-nen7h5rs]{width:30px;height:30px}.light-mark[data-astro-cid-nen7h5rs]{display:none}.theme-dark[data-astro-cid-nen7h5rs] .light-mark[data-astro-cid-nen7h5rs]{display:block}.theme-dark[data-astro-cid-nen7h5rs] .dark-mark[data-astro-cid-nen7h5rs]{display:none}.primary[data-astro-cid-nen7h5rs]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.primary[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:center;gap:44px;margin:0;padding:0;list-style:none;display:flex}.top[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);font:inherit;color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-3px -9px;padding:3px 9px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.theme-dark[data-astro-cid-nen7h5rs] .top[data-astro-cid-nen7h5rs]{color:var(--on-dark)}.top[data-astro-cid-nen7h5rs]:hover,.top[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--hover-pill);color:#000000db}.theme-dark[data-astro-cid-nen7h5rs] .top[data-astro-cid-nen7h5rs]:hover,.theme-dark[data-astro-cid-nen7h5rs] .top[data-astro-cid-nen7h5rs][aria-expanded=true]{color:#fffc;background:#ffffff1f}.top[data-astro-cid-nen7h5rs] .chev{opacity:.9;transition:transform .15s}.top[data-astro-cid-nen7h5rs][aria-expanded=true] .chev{transform:rotate(180deg)}.cta[data-astro-cid-nen7h5rs]{margin-left:auto}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--charcoal);color:var(--on-dark);border-color:var(--charcoal)}.theme-dark[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs]{color:var(--charcoal)}.cta[data-astro-cid-nen7h5rs].btn-fill{border-color:var(--surface)}.theme-dark[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs].btn-fill:hover{color:#fff;background:0 0;border-color:#fff}.panel[data-astro-cid-nen7h5rs]{z-index:5;background:var(--surface-2);color:var(--charcoal);border-radius:10px;gap:28px;padding:28px;display:grid;position:absolute;top:calc(100% + 13px);left:0;right:0;box-shadow:0 14px 30px #00000014}.panel[data-astro-cid-nen7h5rs]:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.panel[data-astro-cid-nen7h5rs][hidden]{display:none}.panel[data-astro-cid-nen7h5rs].cols-3{grid-template-columns:repeat(3,minmax(0,1fr)) 330px}.panel[data-astro-cid-nen7h5rs].cols-2{grid-template-columns:repeat(2,minmax(0,1fr)) 330px}.grp[data-astro-cid-nen7h5rs]{min-width:0}.grp[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.grp-head[data-astro-cid-nen7h5rs]{border-bottom:1px solid #272b2729;gap:3px;margin-bottom:12px;padding-bottom:14px;display:grid}.grp-title[data-astro-cid-nen7h5rs]{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.grp-title[data-astro-cid-nen7h5rs]:before{content:"";background:var(--accent);flex:none;width:7px;height:7px}.grp-sub[data-astro-cid-nen7h5rs]{color:var(--muted);margin:0;padding-left:15px;font-size:13px;line-height:1.35}.grp[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:var(--charcoal);border-radius:7px;gap:1px;margin:0 -10px;padding:8px 22px 8px 10px;display:grid;position:relative}.grp[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:"→";opacity:0;transition:opacity .15s,transform .15s;position:absolute;top:8px;right:10px;transform:translate(-4px)}.grp[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover:after,.grp[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:focus-visible:after{opacity:1;transform:none}.grp[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.grp[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].current{background:#ffffffa6}.grp[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{font-size:15.5px;font-weight:500;line-height:1.35}.desc[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:13px;line-height:1.35}.pill[data-astro-cid-nen7h5rs]{vertical-align:1px;background:var(--tile);color:var(--accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.3;display:inline-block}.all[data-astro-cid-nen7h5rs]{color:var(--charcoal);margin-top:10px;font-size:14px;font-weight:500;display:inline-block}.all[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.feat[data-astro-cid-nen7h5rs]{background:var(--charcoal);color:var(--on-dark);border-radius:9px;align-content:start;gap:12px;padding:18px;display:grid}.feat[data-astro-cid-nen7h5rs] .kicker[data-astro-cid-nen7h5rs]{letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-muted);font-size:12px}.feat[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;height:auto}.feat-title[data-astro-cid-nen7h5rs]{font-size:16px;line-height:1.3}.feat[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{color:var(--on-dark);border-color:#ffffffb3;justify-self:start}.feat[data-astro-cid-nen7h5rs]:hover .btn[data-astro-cid-nen7h5rs]{color:var(--charcoal);background:#fff;border-color:#fff}.panel-foot[data-astro-cid-nen7h5rs]{color:var(--muted);border-top:1px solid #272b271f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:16px;font-size:14px;display:flex}.panel-foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--charcoal);font-weight:500}.panel-foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.theme-dark[data-astro-cid-nen7h5rs] .top[data-astro-cid-nen7h5rs]:focus-visible,.theme-dark[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs]:focus-visible,.theme-dark[data-astro-cid-nen7h5rs] .cta[data-astro-cid-nen7h5rs]:focus-visible{outline-color:var(--on-dark)}@media (width<=1199px){.panel[data-astro-cid-nen7h5rs].cols-3,.panel[data-astro-cid-nen7h5rs].cols-2{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.panel[data-astro-cid-nen7h5rs].cols-2{--n:2}.feat[data-astro-cid-nen7h5rs]{display:none}.primary[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:32px}}.toggle[data-astro-cid-nen7h5rs],.m-contact[data-astro-cid-nen7h5rs],.sheet[data-astro-cid-nen7h5rs]{display:none}@media (width<=809px){.site-header[data-astro-cid-nen7h5rs],.overlay[data-astro-cid-nen7h5rs]{background:var(--bg);position:sticky;top:0;left:auto;right:auto}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.bar[data-astro-cid-nen7h5rs],.theme-dark[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{max-width:none;height:60px;padding:8px var(--gutter);background:var(--bg);backdrop-filter:none;border:0;border-radius:0;margin:0}.logo[data-astro-cid-nen7h5rs]{height:26px}.mark[data-astro-cid-nen7h5rs]{width:26px;height:26px}.theme-dark[data-astro-cid-nen7h5rs] .light-mark[data-astro-cid-nen7h5rs]{display:none}.theme-dark[data-astro-cid-nen7h5rs] .dark-mark[data-astro-cid-nen7h5rs]{display:block}.primary[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs],.panel[data-astro-cid-nen7h5rs]{display:none!important}.m-contact[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--charcoal);text-underline-offset:4px;align-items:center;margin-left:auto;margin-right:12px;padding:0 6px;font-size:16px;font-weight:500;text-decoration:underline;display:inline-flex}.toggle[data-astro-cid-nen7h5rs]{cursor:pointer;width:44px;height:44px;color:var(--charcoal);background:0 0;border:0;place-items:center;padding:0;display:grid}.lines[data-astro-cid-nen7h5rs]{gap:6px;display:grid}.lines[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;width:36px;height:2px;display:block}.x[data-astro-cid-nen7h5rs]{width:28px;height:28px;display:none;position:relative}.x[data-astro-cid-nen7h5rs]:before,.x[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;width:32px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.x[data-astro-cid-nen7h5rs]:after{transform:translate(-50%,-50%)rotate(-45deg)}.open[data-astro-cid-nen7h5rs] .lines[data-astro-cid-nen7h5rs]{display:none}.open[data-astro-cid-nen7h5rs] .x[data-astro-cid-nen7h5rs]{display:block}.sheet[data-astro-cid-nen7h5rs]{background:var(--surface-2);padding:24px var(--gutter) 40px;display:block;position:fixed;inset:60px 0 0;overflow-y:auto}.sheet[data-astro-cid-nen7h5rs][hidden]{display:none}.sheet-list[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.sheet-list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.acc[data-astro-cid-nen7h5rs]>button[data-astro-cid-nen7h5rs]{border:0;border-bottom:1px solid var(--line-strong);text-align:left;width:100%;font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0;padding:9px 0;font-size:21px;font-weight:500;line-height:1.4;display:flex}.acc[data-astro-cid-nen7h5rs]>button[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .15s}.acc[data-astro-cid-nen7h5rs]>button[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.acc-body[data-astro-cid-nen7h5rs]{gap:20px;padding:18px 0 26px;display:grid}.acc-body[data-astro-cid-nen7h5rs][hidden]{display:none}.acc-title[data-astro-cid-nen7h5rs]{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);margin:0 0 8px;font-size:12px;font-weight:600}.acc-grp[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.acc-grp[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#333c;font-size:16px;font-weight:400;line-height:1.4;display:block}.acc-all[data-astro-cid-nen7h5rs]{color:var(--charcoal);font-size:16px;font-weight:500}.sheet-cta[data-astro-cid-nen7h5rs]{color:var(--charcoal);margin-top:48px}}html.no-scroll{overflow:hidden}.site-footer[data-astro-cid-jo6i4kqk]{--rule:var(--line-dark);padding-block:56px 24px}.inner[data-astro-cid-jo6i4kqk]{gap:40px;display:grid}.inner[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{min-width:0}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#ffffffb3}.site-footer[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);margin:0 0 14px}.menus[data-astro-cid-jo6i4kqk]{grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;gap:24px;display:grid}.menus[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{cursor:default;list-style:none}.menus[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.menus[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.strip[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:24px 48px;padding-top:24px;display:grid}.strip[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.contact[data-astro-cid-jo6i4kqk]{gap:16px;display:grid}.follow[data-astro-cid-jo6i4kqk]{justify-self:end;justify-items:end;display:grid}@media (width<=1200px){.strip[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto}.contact[data-astro-cid-jo6i4kqk]{grid-area:2/1/auto/-1}}.tag[data-astro-cid-jo6i4kqk]{font-size:var(--h4);max-width:22ch;line-height:1.25}.sub[data-astro-cid-jo6i4kqk]{color:var(--on-dark-muted);font-size:var(--small);margin-top:6px!important}.social[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--rule);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--on-dark);color:var(--on-dark)}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:clamp(14px,2.2vw,32px);padding-block:8px;display:flex}.brand[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{flex:none;width:clamp(48px,7.2vw,104px);height:auto;overflow:visible}.word[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(26px,6.4vw,92px);font-weight:500;line-height:.9}.frame[data-astro-cid-jo6i4kqk]{fill:none;stroke:currentColor;stroke-width:35px}.thread[data-astro-cid-jo6i4kqk]{fill:none;stroke:var(--accent);stroke-width:35px;opacity:0}.e[data-astro-cid-jo6i4kqk],.c[data-astro-cid-jo6i4kqk]{fill:currentColor}.armed[data-astro-cid-jo6i4kqk]:not(.go) .frame[data-astro-cid-jo6i4kqk]{stroke-dasharray:1;stroke-dashoffset:1px}.armed[data-astro-cid-jo6i4kqk]:not(.go) .e[data-astro-cid-jo6i4kqk],.armed[data-astro-cid-jo6i4kqk]:not(.go) .c[data-astro-cid-jo6i4kqk]{clip-path:inset(0 100% 0 0)}.go[data-astro-cid-jo6i4kqk] .frame[data-astro-cid-jo6i4kqk]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.45,0,.25,1) .1s forwards ft-draw}.go[data-astro-cid-jo6i4kqk] .thread[data-astro-cid-jo6i4kqk]{opacity:1;stroke-dasharray:.16 .84;stroke-dashoffset:.16px;animation:1.3s cubic-bezier(.45,0,.25,1) .1s forwards ft-lead,.3s 1.35s forwards ft-fade}.go[data-astro-cid-jo6i4kqk] .e[data-astro-cid-jo6i4kqk]{clip-path:inset(0 100% 0 0);animation:.6s cubic-bezier(.6,0,.2,1) 1s forwards ft-wipe}.go[data-astro-cid-jo6i4kqk] .c[data-astro-cid-jo6i4kqk]{clip-path:inset(0 100% 0 0);animation:.6s cubic-bezier(.6,0,.2,1) 1.2s forwards ft-wipe}@keyframes ft-draw{to{stroke-dashoffset:0}}@keyframes ft-lead{to{stroke-dashoffset:-.84px}}@keyframes ft-fade{to{opacity:0}}@keyframes ft-wipe{to{clip-path:inset(0)}}.bar[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);font-size:var(--small);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:18px;display:flex}.bar[data-astro-cid-jo6i4kqk] .links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}.bar[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bar[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.bar[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{color:var(--on-dark)}@media (width<=960px){.menus[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (width<=809px){.site-footer[data-astro-cid-jo6i4kqk]{padding-block:40px 20px}.inner[data-astro-cid-jo6i4kqk]{gap:32px}.menus[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:0}.menus[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule)}.site-footer[data-astro-cid-jo6i4kqk] .menus[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{cursor:pointer;color:var(--on-dark);justify-content:space-between;align-items:center;margin:0;padding:16px 0;display:flex}.menus[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]:after{content:"+";color:var(--on-dark-muted);font-size:18px;line-height:1}.menus[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk][open] summary[data-astro-cid-jo6i4kqk]:after{content:"–"}.menus[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0;padding-bottom:6px}.menus[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:12px;display:block}.strip[data-astro-cid-jo6i4kqk]{border-top:0;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:0}.contact[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-row:auto;gap:16px}.follow[data-astro-cid-jo6i4kqk]{justify-self:start;justify-items:start}.word[data-astro-cid-jo6i4kqk]{white-space:normal}}@media (prefers-reduced-motion:reduce){.go[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk],.armed[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]{clip-path:none!important;stroke-dashoffset:0!important;animation:none!important}.thread[data-astro-cid-jo6i4kqk]{display:none}}.skip[data-astro-cid-hkbrpulz]{background:var(--accent);color:var(--accent-ink);z-index:100;border-radius:6px;padding:.5rem 1rem;position:absolute;top:8px;left:-999px}.skip[data-astro-cid-hkbrpulz]:focus{left:8px}
