:root{color-scheme:light;--ink:#0e182e;--navy:#1c2b40;--navy-line:#344154;--cream:#f5f4f0;--mist:#c5c7c9;--slate:#5f6269;--dot-dark:#747880;--dot-light:#93979e;--line:#dedee3;--field-line:#d4d5d9;--tint:#0e182e05;--tint-strong:#1c2b400d;--field:#1c2b4012;--accent:#c9a46c;--font-display:"Gilda Display", "Gilda Display Fallback", Georgia, serif;--font-sans:"Libre Franklin", "Libre Franklin Fallback", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-wordmark:"Lora", Georgia, serif;--container:1120px;--page-pad:40px;--gutter:32px;--header-height:72px;--radius:4px;--spring-text:linear(0, .1786, .3848, .5422, .6594, .7467, .8115, .8598, .8957, .9224, .9423, .9571, .9681, .9763, .9823, .9869, .9902, .9927, .9946, .996, .997, .9978, .9983, .9988, .9991, .9993, .9995, .9996, .9997, .9998, .9998, .9999, .9999, .9999, 1, 1, 1, 1, 1, 1, 1);--spring-text-duration:2.15s;--spring-rise:linear(0, .0742, .1938, .3072, .4066, .492, .5652, .6279, .6815, .7274, .7667, .8003, .8291, .8537, .8748, .8929, .9083, .9215, .9328, .9425, .9508, .9579, .964, .9692, .9736, .9774, .9807, .9835, .9858, .9879, .9896, .9911, .9924, .9935, .9944, .9952, .9959, .9965, .997, .9974, 1);--spring-rise-duration:1.42s;--spring-image:linear(0, .055, .1585, .267, .3672, .4555, .5322, .5983, .6552, .704, .7459, .7819, .8128, .8393, .8621, .8816, .8984, .9128, .9252, .9358, .9449, .9527, .9594, .9651, .9701, .9743, .978, .9811, .9838, .9861, .988, .9897, .9912, .9924, .9935, .9944, .9952, .9959, .9965, .997, 1);--spring-image-duration:1.6s;--spring-soft:linear(0, .0774, .19, .2933, .3839, .4629, .5318, .5918, .6442, .6898, .7296, .7643, .7945, .8209, .8439, .8639, .8813, .8966, .9098, .9214, .9315, .9403, .9479, .9546, .9604, .9655, .9699, .9738, .9771, .9801, .9826, .9849, .9868, .9885, .99, .9913, .9924, .9934, .9942, .995, 1);--spring-soft-duration:1.55s;--spring-stat:linear(0, .0714, .1931, .3118, .4162, .5056, .5816, .6459, .7003, .7464, .7854, .8184, .8463, .87, .89, .9069, .9212, .9333, .9436, .9523, .9596, .9658, .9711, .9755, .9793, .9825, .9852, .9874, .9894, .991, .9924, .9936, .9946, .9954, .9961, .9967, .9972, .9976, .998, .9983, 1);--spring-stat-duration:1.02s;--spring-card:linear(0, .0638, .176, .2884, .3891, .4766, .5518, .6163, .6716, .7189, .7594, .794, .8237, .8491, .8708, .8894, .9053, .919, .9306, .9406, .9492, .9565, .9628, .9681, .9727, .9766, .98, .9829, .9854, .9875, .9893, .9908, .9921, .9933, .9942, .9951, .9958, .9964, .9969, .9974, 1);--spring-card-duration:.95s;--spring-button:linear(0, .0484, .1461, .2541, .3571, .4496, .5304, .6001, .6597, .7106, .7539, .7908, .8222, .8488, .8715, .8908, .9072, .9211, .9329, .943, .9515, .9588, .965, .9702, .9747, .9785, .9817, .9845, .9868, .9888, .9905, .9919, .9931, .9941, .995, .9958, .9964, .9969, .9974, .9978, 1);--spring-button-duration:.65s;--spring-bounce:linear(0, .0224, .0794, .1581, .2486, .3435, .4375, .5269, .6093, .6833, .7483, .8044, .8517, .891, .9231, .9487, .9688, .9841, .9954, 1.0035, 1.0091, 1.0125, 1.0144, 1.0151, 1.015, 1.0142, 1.0131, 1.0118, 1.0104, 1.0089, 1.0075, 1.0063, 1.0051, 1.0041, 1.0032, 1.0024, 1.0018, 1.0013, 1.0009, 1.0006, 1);--spring-bounce-duration:.4s;--ease-out:var(--spring-rise);--ease-appear:var(--spring-rise);--ease-letter:var(--spring-text);--ease-hover:var(--spring-button);--hover-duration:var(--spring-button-duration);--ease-tween:cubic-bezier(.44, 0, .56, 1)}@media (width<=1199.98px){:root{--page-pad:30px;--gutter:24px}}@media (width<=809.98px){:root{--page-pad:12px;--gutter:24px}}@font-face{font-family:Gilda Display;src:url(/fonts/gilda-display-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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:Libre Franklin;src:url(/fonts/libre-franklin-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Libre Franklin;src:url(/fonts/libre-franklin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;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:Lora;src:url(/fonts/lora-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gilda Display Fallback;src:local(Georgia);size-adjust:96%;ascent-override:98%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@supports (interpolate-size:allow-keywords) and selector(::details-content){[data-disclosure]{interpolate-size:allow-keywords}[data-disclosure]::details-content{opacity:0;block-size:0;transition:block-size var(--disclosure-duration,.45s) var(--disclosure-easing,var(--ease-out)), opacity var(--disclosure-opacity-duration,.3s) var(--disclosure-opacity-easing,linear), content-visibility var(--disclosure-duration,.45s) allow-discrete;overflow:clip}[data-disclosure][open]::details-content{opacity:1;block-size:auto}[data-disclosure]>summary{transition:padding-bottom var(--disclosure-duration,.45s) var(--disclosure-easing,var(--ease-out))}}[data-disclosure-group]{min-block-size:var(--disclosure-reserved-size,0px);overflow-anchor:none}[data-disclosure-measuring] [data-disclosure]::details-content{content-visibility:visible;opacity:0;block-size:auto;transition:none}[data-disclosure-sizing] [data-disclosure]::details-content,[data-disclosure-sizing] summary{transition:none}@media (prefers-reduced-motion:reduce){[data-disclosure]::details-content,[data-disclosure]>summary{transition:none}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5;overflow-x:clip}body:after{content:"";z-index:60;opacity:.015;pointer-events:none;background:url(/_astro/noise.B0WG-dy-.png);position:fixed;inset:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:400}ul,ol{padding:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,picture,video,svg{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}[hidden]{display:none!important}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:2px solid}.skip-link{z-index:100;border-radius:var(--radius);background:var(--cream);color:var(--ink);padding:12px 16px;font-size:14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:64px;line-height:1.05}.t-h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:56px;line-height:1.1}.t-h2-sm{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:44px;line-height:1.1}.t-stat{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1.1}.t-quote{letter-spacing:-.02em;font-size:28px;line-height:1.25}.t-title{letter-spacing:-.02em;font-size:22px;line-height:1.25}.t-card{letter-spacing:-.02em;font-size:18px;line-height:1.4}.t-lead{font-size:16px;line-height:1.4}.t-body{font-size:14px;line-height:1.5}.t-small{font-size:13px;line-height:1.5}.t-button{letter-spacing:.02em;font-size:14px;line-height:1.25}.t-mono{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:12px;line-height:1.25}@media (width<=1199.98px){.t-display{font-size:60px}.t-h2{font-size:48px}.t-h2-sm{font-size:35px}.t-quote{font-size:26px}.t-card{font-size:20px}}@media (width<=809.98px){.t-display{font-size:52px}.t-h2{font-size:44px}.t-h2-sm{font-size:36px}.t-quote{font-size:24px}.t-mono{font-size:11px}}.band{--rule:var(--line);width:100%;padding-inline:var(--page-pad);background:var(--cream);color:var(--ink);justify-content:center;display:flex;position:relative;overflow-x:clip}.band--dark{--rule:var(--navy-line);background:var(--navy);color:var(--cream)}.band:after{content:"";border-top:1px solid var(--rule);pointer-events:none;position:absolute;inset:0}.band--flush:after{border-top:0}.frame{width:100%;max-width:var(--container);flex-direction:column;display:flex;position:relative}.frame:after{content:"";border-inline:1px solid var(--rule);pointer-events:none;z-index:2;position:absolute;inset:0}.ruled{position:relative}.ruled:after{content:"";border:0 solid var(--rule,var(--line));pointer-events:none;z-index:2;position:absolute;inset:0}.ruled--t:after{border-top-width:1px}.ruled--b:after{border-bottom-width:1px}.ruled--l:after{border-left-width:1px}.ruled--r:after{border-right-width:1px}.ruled--box:after{border-width:1px}.gutter{padding-inline:var(--gutter)}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance,24px));transition:opacity var(--reveal-duration,var(--spring-rise-duration)) var(--reveal-ease,var(--spring-rise)) var(--reveal-delay,0s), transform var(--reveal-duration,var(--spring-rise-duration)) var(--reveal-ease,var(--spring-rise)) var(--reveal-delay,0s)}.js [data-reveal].is-revealed{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=soft]{--reveal-distance:20px;--reveal-duration:var(--spring-soft-duration);--reveal-ease:var(--spring-soft);--reveal-delay:.2s}.js [data-reveal=stat]{--reveal-distance:20px;--reveal-duration:var(--spring-stat-duration);--reveal-ease:var(--spring-stat)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{transition:opacity .2s linear;transform:none}}.is-split .split__word{opacity:.001;transition:opacity var(--spring-text-duration) var(--spring-text) calc(var(--split-delay,.1s) + var(--line,0) * 75ms), transform var(--spring-text-duration) var(--spring-text) calc(var(--split-delay,.1s) + var(--line,0) * 75ms);display:inline-block;transform:translateY(10px)}.is-split.is-split-revealed .split__word{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.is-split .split__word{transform:none}}@media print{body:after{display:none}.js [data-reveal],.is-split .split__word{opacity:1;transform:none}}@view-transition{navigation:auto}@property --page-wipe{syntax:"<percentage>";inherits:false;initial-value:150%}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;backface-visibility:hidden}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){-webkit-mask-image:linear-gradient(to top, transparent calc(var(--page-wipe) - 50%), #000 var(--page-wipe));mask-image:linear-gradient(to top, transparent calc(var(--page-wipe) - 50%), #000 var(--page-wipe));animation:.6s cubic-bezier(.96,-.05,.3,1) both page-leave}::view-transition-new(root){-webkit-mask-image:linear-gradient(to top, #000 calc(var(--page-wipe) - 50%), transparent var(--page-wipe));mask-image:linear-gradient(to top, #000 calc(var(--page-wipe) - 50%), transparent var(--page-wipe));animation:.6s cubic-bezier(.96,-.05,.3,1) both page-enter}}@keyframes page-enter{0%{opacity:0;--page-wipe:0%}to{opacity:1;--page-wipe:150%}}@keyframes page-leave{0%{opacity:1;--page-wipe:0%;transform:translateY(0)}to{opacity:0;--page-wipe:150%;transform:translateY(-30%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html{scroll-padding-top:var(--header-height)}#main-content{padding-top:var(--header-height)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.brand[data-astro-cid-w5cgzafo]{color:var(--cream);white-space:nowrap;align-items:center;display:inline-flex}.brand__name[data-astro-cid-w5cgzafo]{font-family:var(--font-wordmark);letter-spacing:.01em;text-transform:uppercase;font-size:22px;line-height:1.4}.arrow[data-astro-cid-tezyzme4]{--arrow-box:15px;--arrow-glyph:9px;width:var(--arrow-box);height:var(--arrow-box);flex:none;display:inline-block;position:relative;overflow:hidden}.arrow--lg[data-astro-cid-tezyzme4]{--arrow-box:26px;--arrow-glyph:13px}.arrow__glyph[data-astro-cid-tezyzme4]{top:calc((var(--arrow-box) - var(--arrow-glyph)) / 2);left:calc((var(--arrow-box) - var(--arrow-glyph)) / 2);width:var(--arrow-glyph);height:var(--arrow-glyph);transition:transform var(--hover-duration) var(--ease-hover);position:absolute;overflow:visible}.arrow__glyph--out[data-astro-cid-tezyzme4]{transform:translate(calc(var(--arrow-shift,0) * var(--arrow-box)), calc(var(--arrow-shift,0) * var(--arrow-box) * -1))}.arrow__glyph--in[data-astro-cid-tezyzme4]{transform:translate(calc((1 - var(--arrow-shift,0)) * var(--arrow-box) * -1), calc((1 - var(--arrow-shift,0)) * var(--arrow-box)))}@media (prefers-reduced-motion:reduce){.arrow__glyph[data-astro-cid-tezyzme4]{transition:none}}.button[data-astro-cid-j6ocf6pu]{border-radius:var(--radius);min-height:44px;font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;transition:background-color var(--hover-duration) var(--ease-hover);flex:none;justify-content:center;align-items:center;gap:6px;padding:13px 16px 12px;font-size:14px;line-height:1.25;display:inline-flex;position:relative;overflow:clip}.button[data-astro-cid-j6ocf6pu]:hover,.button[data-astro-cid-j6ocf6pu]:focus-visible{--arrow-shift:1}.button--light[data-astro-cid-j6ocf6pu]{background:var(--cream);color:var(--ink)}.button--light[data-astro-cid-j6ocf6pu]:hover{background:var(--mist)}.button--dark[data-astro-cid-j6ocf6pu]{background:var(--navy);color:var(--cream)}.button--dark[data-astro-cid-j6ocf6pu]:hover{background:var(--navy-line)}.button--outline[data-astro-cid-j6ocf6pu]{color:var(--cream);background:0 0;gap:4px}.button--outline[data-astro-cid-j6ocf6pu]:after{content:"";border:1px solid var(--cream);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.button--outline[data-astro-cid-j6ocf6pu]:hover{background:#f5f4f014}.button--mono[data-astro-cid-j6ocf6pu]{background:var(--navy);min-height:40px;color:var(--cream);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;font-size:12px}.button--mono[data-astro-cid-j6ocf6pu]:hover{background:var(--navy-line)}.button--block[data-astro-cid-j6ocf6pu]{width:100%}.button[data-astro-cid-j6ocf6pu]:focus-visible{outline-offset:3px;outline:2px solid}.button--light[data-astro-cid-j6ocf6pu]:focus-visible{outline-color:var(--cream)}.button--dark[data-astro-cid-j6ocf6pu]:focus-visible,.button--mono[data-astro-cid-j6ocf6pu]:focus-visible{outline-color:var(--navy)}.button[data-astro-cid-j6ocf6pu][disabled]{opacity:.6;cursor:progress}@media (width<=809.98px){.button[data-astro-cid-j6ocf6pu]{padding:11px 14px 10px}.button--mono[data-astro-cid-j6ocf6pu]{padding:13px 16px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-j6ocf6pu]{transition:none}}.site-header[data-astro-cid-vwn3tmth]{z-index:50;position:fixed;inset:0 0 auto}.nav[data-astro-cid-vwn3tmth]{padding-inline:var(--page-pad);background:var(--navy);color:var(--cream);justify-content:center;display:flex;position:relative}.nav[data-astro-cid-vwn3tmth]:after{content:"";border-bottom:1px solid var(--navy-line);pointer-events:none;position:absolute;inset:0}.nav__frame[data-astro-cid-vwn3tmth]{width:100%;max-width:var(--container);min-height:var(--header-height);align-items:center;gap:24px;padding:16px 32px;display:flex;position:relative}.nav__frame[data-astro-cid-vwn3tmth]:after{content:"";border:1px solid var(--navy-line);pointer-events:none;border-top:0;position:absolute;inset:0}.nav__bar[data-astro-cid-vwn3tmth]{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.nav__toggle[data-astro-cid-vwn3tmth]{display:none}.nav__menu[data-astro-cid-vwn3tmth]{align-items:center;gap:24px;display:flex}.nav__links[data-astro-cid-vwn3tmth]{align-items:center;gap:12px;list-style:none;display:flex}.nav__link[data-astro-cid-vwn3tmth]{color:var(--mist);letter-spacing:.02em;transition:color var(--hover-duration) var(--ease-hover);padding:4px;font-size:14px;line-height:1.25;display:block}.nav__link[data-astro-cid-vwn3tmth]:hover,.nav__link[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--cream)}@media (width<=1199.98px){.nav__frame[data-astro-cid-vwn3tmth]{flex-direction:column;align-items:stretch;gap:16px;padding:16px 24px}.nav__bar[data-astro-cid-vwn3tmth]{flex:none;min-height:40px}.nav__toggle[data-astro-cid-vwn3tmth]{flex:none;width:40px;height:40px;margin-right:-8px;display:block;position:relative}.nav__bars[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]{background:var(--cream);width:20px;height:2px;transition:transform var(--hover-duration) var(--ease-hover), opacity .2s linear;border-radius:10px;position:absolute;left:10px}.nav__bars[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:first-child{top:12px}.nav__bars[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:nth-child(2){top:19px}.nav__bars[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:nth-child(3){top:26px}[data-astro-cid-vwn3tmth][data-open=true] .nav__bars[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:first-child{transform:translateY(7px)rotate(45deg)}[data-astro-cid-vwn3tmth][data-open=true] .nav__bars[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:nth-child(2){opacity:0}[data-astro-cid-vwn3tmth][data-open=true] .nav__bars[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__menu[data-astro-cid-vwn3tmth]{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:16px;display:none}[data-astro-cid-vwn3tmth][data-open=true] .nav__menu[data-astro-cid-vwn3tmth]{display:flex}.nav__links[data-astro-cid-vwn3tmth]{flex-direction:column;align-items:flex-start;gap:12px}.nav__link[data-astro-cid-vwn3tmth]{margin-left:-4px}}@media (width<=809.98px){.nav__frame[data-astro-cid-vwn3tmth]{padding:16px}[data-astro-cid-vwn3tmth][data-open=true] .nav[data-astro-cid-vwn3tmth],[data-astro-cid-vwn3tmth][data-open=true] .nav__frame[data-astro-cid-vwn3tmth]{min-height:100dvh}[data-astro-cid-vwn3tmth][data-open=true] .nav__frame[data-astro-cid-vwn3tmth]{justify-content:flex-start;gap:32px;padding-bottom:32px}.nav__menu[data-astro-cid-vwn3tmth]{align-items:center;gap:32px;padding:0}.nav__links[data-astro-cid-vwn3tmth]{align-items:center;gap:16px}.nav__link[data-astro-cid-vwn3tmth]{color:var(--cream);letter-spacing:0;margin:0;padding:0;font-size:24px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.nav__link[data-astro-cid-vwn3tmth],.nav__bars[data-astro-cid-vwn3tmth] span[data-astro-cid-vwn3tmth]{transition:none}}.eyebrow[data-astro-cid-zedojbgr]{color:var(--slate);align-items:center;gap:8px;display:inline-flex}.eyebrow__dot[data-astro-cid-zedojbgr]{background:var(--dot-dark);border-radius:1px;flex:none;width:4px;height:4px}.eyebrow--light[data-astro-cid-zedojbgr]{color:var(--mist)}.eyebrow--light[data-astro-cid-zedojbgr] .eyebrow__dot[data-astro-cid-zedojbgr]{background:var(--dot-light)}.footer[data-astro-cid-qup6pdxl]:after{border-bottom:1px solid var(--rule)}.footer__frame[data-astro-cid-qup6pdxl]{padding-top:96px}.footer__frame[data-astro-cid-qup6pdxl]:after{border-bottom:1px solid var(--rule)}.footer-cta[data-astro-cid-qup6pdxl]{background:var(--tint);justify-content:center;padding:48px 32px;display:flex;position:relative;overflow:clip}.footer-cta[data-astro-cid-qup6pdxl]:after{content:"";border:1px solid var(--rule);pointer-events:none;border-bottom:0;position:absolute;inset:0}.footer-cta__lines[data-astro-cid-qup6pdxl]{pointer-events:none;position:absolute;inset:0}.footer-cta__lines[data-astro-cid-qup6pdxl] img{object-fit:cover;width:100%;height:100%}.footer-cta__content[data-astro-cid-qup6pdxl]{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex;position:relative}.footer-cta__title[data-astro-cid-qup6pdxl]{max-width:600px;margin-bottom:8px}.footer-top[data-astro-cid-qup6pdxl]{grid-template-columns:minmax(0,416fr) minmax(0,704fr);display:grid;position:relative}.footer-top[data-astro-cid-qup6pdxl]:after{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:0}.footer-top__company[data-astro-cid-qup6pdxl]{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 32px;display:flex}.footer-contact[data-astro-cid-qup6pdxl]{color:var(--mist);flex-direction:column;gap:8px;font-size:13px;line-height:1.5;list-style:none;display:flex}.footer-contact[data-astro-cid-qup6pdxl] li[data-astro-cid-qup6pdxl]{align-items:center;gap:6px;display:flex}.footer-contact[data-astro-cid-qup6pdxl] svg[data-astro-cid-qup6pdxl]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.footer-links[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-links__column[data-astro-cid-qup6pdxl]{flex-direction:column;gap:12px;padding:24px 32px;display:flex;position:relative}.footer-links__column[data-astro-cid-qup6pdxl]:after{content:"";border-left:1px solid var(--rule);pointer-events:none;position:absolute;inset:0}.footer-links__title[data-astro-cid-qup6pdxl]{color:var(--cream)}.footer-links[data-astro-cid-qup6pdxl] ul[data-astro-cid-qup6pdxl],.footer-bottom__legal[data-astro-cid-qup6pdxl]{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl],.footer-contact[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl],.footer-bottom[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl],.footer-bottom[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{color:var(--mist);transition:color var(--hover-duration) var(--ease-hover);font-size:13px;line-height:1.5}.footer-links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover,.footer-contact[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover,.footer-bottom[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{color:var(--cream)}.footer-notice[data-astro-cid-qup6pdxl]{color:var(--dot-light);grid-template-columns:1fr 1fr;gap:32px;padding:24px 32px;font-size:12px;line-height:1.5;display:grid;position:relative}.footer-notice[data-astro-cid-qup6pdxl]:after{content:"";border-bottom:1px solid var(--rule);pointer-events:none;position:absolute;inset:0}.footer-bottom[data-astro-cid-qup6pdxl]{justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.footer-bottom__legal[data-astro-cid-qup6pdxl]{flex-direction:row;gap:16px}@media (width<=1199.98px){.footer__frame[data-astro-cid-qup6pdxl]{padding-top:80px}.footer-cta[data-astro-cid-qup6pdxl]{padding:40px 24px}.footer-cta__content[data-astro-cid-qup6pdxl]{gap:16px;padding:24px}.footer-top[data-astro-cid-qup6pdxl]{grid-template-columns:minmax(0,282fr) minmax(0,468fr)}.footer-top__company[data-astro-cid-qup6pdxl],.footer-links__column[data-astro-cid-qup6pdxl],.footer-notice[data-astro-cid-qup6pdxl],.footer-bottom[data-astro-cid-qup6pdxl]{padding:24px}}@media (width<=809.98px){.footer__frame[data-astro-cid-qup6pdxl]{padding-top:64px}.footer-cta[data-astro-cid-qup6pdxl]{padding:32px 24px}.footer-cta__content[data-astro-cid-qup6pdxl]{padding:0}.footer-top[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}.footer-links[data-astro-cid-qup6pdxl]{border-top:0}.footer-links__column[data-astro-cid-qup6pdxl]:first-child:after{border-left:0}.footer-links__column[data-astro-cid-qup6pdxl]:after{border-top:1px solid var(--rule)}.footer-notice[data-astro-cid-qup6pdxl]{grid-template-columns:1fr;gap:12px}.footer-bottom[data-astro-cid-qup6pdxl]{flex-direction:column-reverse;align-items:flex-start;gap:12px}}@media (width<=389.98px){.footer-links__column[data-astro-cid-qup6pdxl]{padding:24px 16px}}
