:root{--color-purple:#6817b0;--color-ink:#1a181b;--color-porcelain:#fbfef9;--color-signal-pink:#e33e84;--color-sky-blue:#3993dd;--color-sand:#f4e8c1;--font-brand:"Plus Jakarta Sans", system-ui, sans-serif;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--type-display-size:3.5rem;--type-display-leading:3.75rem;--type-display-weight:var(--weight-extrabold);--type-heading-1-size:2.5rem;--type-heading-1-leading:3rem;--type-heading-1-weight:var(--weight-bold);--type-heading-2-size:1.75rem;--type-heading-2-leading:2.25rem;--type-heading-2-weight:var(--weight-bold);--type-heading-3-size:1.375rem;--type-heading-3-leading:1.875rem;--type-heading-3-weight:var(--weight-semibold);--type-body-size:1.0625rem;--type-body-leading:1.75rem;--type-body-weight:var(--weight-regular);--type-eyebrow-size:.75rem;--type-eyebrow-leading:1rem;--type-eyebrow-weight:var(--weight-semibold)}@font-face{font-family:M PLUS Code Latin;src:url(/fonts/m-plus-code-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:M PLUS Code Latin;src:url(/fonts/m-plus-code-latin-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--surface-light:var(--color-porcelain);--surface-dark:var(--color-ink);--text-on-light:var(--color-ink);--text-on-dark:var(--color-porcelain);--button-bg:var(--color-purple);--button-fg:var(--color-porcelain);--focus-ring:var(--color-sky-blue);--logo-floor-top:#8c23eb;--grey-on-ink-12:#353436;--placeholder-on-light:#6a696b;--muted-on-reveal:#b4b0b7;--content-max:1280px;--page-gutter:clamp(24px, 8vw, 128px);--section-space:clamp(4rem, 9vw, 8rem);--header-height:108px;--radius-button:.75rem;--measure:40rem;--duration-quick:.16s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (width<=47.99rem){:root{--page-gutter:20px;--header-height:76px;--section-pad:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}@media (width<=47.99rem){html{scroll-padding-top:76px}}body{font-family:var(--font-brand);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);color:var(--text-on-light);background:var(--surface-light);margin:0}h1,h2,h3,p,ul,ol{margin:0}img,svg{max-width:100%;display:block}a{color:var(--color-purple)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.display{font-size:clamp(2.25rem, 1.2rem + 4.4vw, var(--type-display-size));line-height:1.07;font-weight:var(--type-display-weight);letter-spacing:-.02em;text-wrap:balance}.h1{font-size:clamp(1.875rem, 1.2rem + 2.8vw, var(--type-heading-1-size));line-height:1.2;font-weight:var(--type-heading-1-weight);text-wrap:balance}.h2{font-size:clamp(1.375rem, 1rem + 1.6vw, var(--type-heading-2-size));line-height:1.286;font-weight:var(--type-heading-2-weight)}.eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--type-eyebrow-weight);letter-spacing:.08em;text-transform:uppercase}.wrap{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section--sand{background:var(--color-sand)}.section--dark{background:var(--surface-dark);color:var(--text-on-dark)}.prose>*+*{margin-top:1.25rem}.prose{max-width:var(--measure)}.button{border-radius:var(--radius-button);background:var(--button-bg);min-height:3rem;color:var(--button-fg);font:inherit;line-height:normal;font-weight:var(--weight-bold);cursor:pointer;will-change:transform;border:0;justify-content:center;align-items:center;padding:.75rem 1.5rem;text-decoration:none;transition:transform .25s cubic-bezier(.22,.61,.36,1),color .2s ease-out,border-color .2s ease-out;display:inline-flex}.button:hover,.button:focus-visible{animation:1s linear btnFlow;transform:scale(1.04);color:var(--color-porcelain)!important;border-color:var(--color-purple)!important;background-image:linear-gradient(90deg, var(--color-purple) 0%, var(--color-purple) 35%, #8e51c4 50%, var(--color-purple) 65%, var(--color-purple) 100%)!important;background-size:300% 100%!important}.button:focus-visible{outline:2px solid var(--color-sky-blue);outline-offset:3px}@keyframes btnFlow{0%{background-position:100%}to{background-position:0%}}.section--dark .button,.on-dark .button{--button-bg:var(--color-porcelain);--button-fg:var(--color-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none!important}.button:hover,.button:focus-visible{transform:none;animation:none!important}*,:before,:after{transition:none!important;animation:none!important}}:root[data-motion=paused] html{scroll-behavior:auto}:root[data-motion=paused] .button{transition:none!important}:root[data-motion=paused] .button:hover,:root[data-motion=paused] .button:focus-visible{transform:none;animation:none!important}:root[data-motion=paused] *,:root[data-motion=paused] :before,:root[data-motion=paused] :after{transition:none!important;animation:none!important}:root{--muted-on-light:#5b5760;--muted-on-dark:#a8a4ab;--hairline-on-light:#e4dfd6;--hairline-on-dark:#3a373c;--section-pad:112px;--radius-card:12px;--radius-button-sm:8px}.section-eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-leading);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-purple);align-items:center;gap:10px;display:flex}.section-eyebrow:before{content:"";background:var(--color-signal-pink);border-radius:2px;flex:none;width:20px;height:8px}.on-dark .section-eyebrow,.section--dark .section-eyebrow,.band--ink .section-eyebrow{color:#fbfef9b8}.h2-section{letter-spacing:-.015em;font-size:40px;font-weight:700;line-height:48px}@media (width<=47.99rem){.h2-section{font-size:28px;line-height:36px}}.stack{flex-direction:column;gap:1.25rem;display:flex}.copy{max-width:34em}.copy-dark{max-width:40em;color:var(--muted-on-dark)}.band{padding-block:var(--section-pad)}.band--white{color:var(--color-ink);background:#fff}.band--sand{background:var(--color-sand);color:var(--color-ink)}.band--ink{background:var(--surface-dark);color:var(--text-on-dark)}.band--ruled{border-top:2px solid var(--hairline-on-light)}.band--ink.band--ruled{border-top-color:var(--hairline-on-dark)}.button--outline{color:inherit;border-radius:var(--radius-button-sm);background:0 0;border:2px solid;min-height:2.75rem;padding:.5rem 1.125rem}.button--solid{border-radius:var(--radius-button-sm);min-height:3.25rem;padding:.875rem 1.75rem;font-size:1.0625rem}.site-header .brand .robot>*,.site-header .brand .floor-top,.site-header .brand .floor-base{transform-box:fill-box}.site-header .brand .floor-base{animation:.35s cubic-bezier(.22,.61,.36,1) 50ms both lgUp}.site-header .brand .floor-top{animation:.35s cubic-bezier(.22,.61,.36,1) .18s both lgUp}.site-header .brand .robot-head{animation:.35s cubic-bezier(.22,.61,.36,1) .32s both lgHead}.site-header .brand .antenna-tip{animation:.35s ease-in-out .58s both lgTip}@keyframes lgUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lgHead{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lgTip{0%{opacity:0}35%{opacity:1}65%{opacity:.3}to{opacity:1}}.lg-seen .site-header .brand *{animation:none!important}.rv-on [data-rv]:not([data-in]){opacity:0}.rv-on [data-rv=up]:not([data-in]),.rv-on [data-rv=step]:not([data-in]){transform:translateY(12px)}[data-rv=up][data-in],[data-rv=step][data-in]{animation:.5s cubic-bezier(.22,.61,.36,1) both rvUp;animation-delay:var(--rvd,0s)}[data-rv=row][data-in],[data-rv=late][data-in]{animation:.4s ease-out both rvFade;animation-delay:var(--rvd,0s)}[data-rv=svg][data-in],[data-rv=stats][data-in]{animation:.4s ease-out both rvFade}@keyframes rvUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rvFade{0%{opacity:0}to{opacity:1}}.rv-settled [data-rv],.rv-settled [data-rv] .arw,.rv-settled [data-rv] .slide,.rv-settled [data-rv] .statline{animation:none!important}.rv-settled .stats .statline{transform:scaleX(0)}.stats .statline{background:var(--color-ink);transform-origin:100%;height:2px;position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.rv-on [data-rv=stats]:not([data-in]) .statline{transform:none}[data-rv=stats][data-in] .statline{animation:.7s cubic-bezier(.22,.61,.36,1) both lineDraw;animation-delay:var(--rvd,0s)}@keyframes lineDraw{0%{transform:none}to{transform:scaleX(0)}}.after-diagram{width:100%;max-width:400px;height:auto;display:block}.after-diagram text{font-family:var(--font-brand);font-size:13px;font-weight:700}.arw,.slide{transform-box:fill-box}.arw-r{transform-origin:0}.arw-l{transform-origin:100%}.rv-on [data-rv=svg]:not([data-in]) .arw{transform:scaleX(0)}.rv-on [data-rv=svg]:not([data-in]) .slide{opacity:0}[data-rv=svg][data-in] .arw{animation:.5s cubic-bezier(.22,.61,.36,1) both arwDraw;animation-delay:var(--rvd,0s)}[data-rv=svg][data-in] .slide{animation:.6s cubic-bezier(.22,.61,.36,1) .45s both slideIn}@keyframes arwDraw{0%{transform:scaleX(0)}to{transform:none}}@keyframes slideIn{0%{opacity:.35;transform:translateX(var(--sx))}to{opacity:1;transform:none}}.walk{height:96px;position:relative;overflow:hidden}.walker{align-items:center;gap:8px;animation:16s steps(64,end) infinite walk;display:flex;position:absolute;bottom:0;left:-140px}.walker .bot{shape-rendering:crispedges;width:32px;height:36px;animation:.5s steps(2,end) infinite bob;display:block}.walker .px-tip{animation:2.4s ease-in-out infinite tipBlink}@keyframes walk{0%{left:-140px}to{left:100%}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes tipBlink{0%,to{opacity:1}50%{opacity:.3}}.walker:hover,.walker:hover .bot,.walker:hover .trail div,.walker:has(.bot-btn:focus-visible),.walker:has(.bot-btn:focus-visible) .bot,.walker:has(.bot-btn:focus-visible) .trail div{animation-play-state:paused}.path{background:repeating-linear-gradient(90deg, var(--color-sky-blue) 0 8px, transparent 8px 16px);width:3200px;height:2px;position:absolute;bottom:0;right:100%}.trail{flex-direction:column;align-items:flex-end;gap:8px;width:48px;display:flex}.trail div{background:var(--color-sky-blue);height:4px;animation:.5s steps(2,end) infinite dash}.trail div:first-child{width:24px}.trail div:nth-child(2){width:40px;animation-delay:.25s}.trail div:nth-child(3){width:16px}@keyframes dash{0%{opacity:1}to{opacity:.35}}.bot-btn{cursor:pointer;background:0 0;border:0;margin:0;padding:6px;line-height:0;transition:transform .15s ease-out;display:block;position:relative}.bot-btn:active{transform:translateY(-8px)}.bubble{opacity:0;pointer-events:none;white-space:nowrap;background:var(--color-porcelain);color:var(--color-ink);border-radius:4px;padding:6px 10px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)}.bubble.b-go{background:var(--color-purple);color:var(--color-porcelain)}.walker:hover .bubble,.bot-btn:focus-visible .bubble,.bot-btn:active .bubble{opacity:1;transform:translate(-50%)}.walker:hover .bubble.b-go,.bot-btn:focus-visible .bubble.b-go,.bot-btn:active .bubble.b-hi{opacity:0}.bot-btn:active .bubble.b-go{opacity:1}.bot-btn:focus:not(:focus-visible) .bubble.b-go{animation:2s ease-out goHold;transform:translate(-50%)}.bot-btn:focus:not(:focus-visible) .bubble.b-hi{animation:2s linear hiHide}@keyframes goHold{0%,75%{opacity:1}to{opacity:0}}@keyframes hiHide{0%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.site-header .brand *,[data-rv],[data-rv] .arw,[data-rv] .slide,[data-rv] .statline,.walker,.walker .bot,.walker .px-tip,.trail div{animation:none!important}.walker{left:24px}.bot-btn,.bubble{transition:none!important}.bot-btn:active{transform:none}.stats .statline{transform:scaleX(0)}}:root[data-motion=paused] .site-header .brand *,:root[data-motion=paused] [data-rv],:root[data-motion=paused] [data-rv] .arw,:root[data-motion=paused] [data-rv] .slide,:root[data-motion=paused] [data-rv] .statline,:root[data-motion=paused] .walker,:root[data-motion=paused] .walker .bot,:root[data-motion=paused] .walker .px-tip,:root[data-motion=paused] .trail div{animation:none!important}:root[data-motion=paused] .walker{left:24px}:root[data-motion=paused] .bot-btn,:root[data-motion=paused] .bubble{transition:none!important}:root[data-motion=paused] .bot-btn:active{transform:none}:root[data-motion=paused] .stats .statline{transform:scaleX(0)}.hdr-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:80px;left:0}@media (width<=47.99rem){.hdr-sentinel{top:24px}}.skip:focus{z-index:110;clip:auto;background:var(--color-porcelain);width:auto;height:auto;color:var(--color-ink);border-radius:.5rem;margin:0;padding:.75rem 1rem;top:.5rem;left:.5rem;position:fixed!important}.motion-toggle{border:1.5px solid var(--hairline-on-dark);min-height:2.25rem;color:var(--muted-on-dark);font:inherit;font-size:.8125rem;line-height:1;font-weight:var(--weight-semibold);letter-spacing:.01em;cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out);background:#1a181bb8;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem 0 .75rem;display:inline-flex}.motion-toggle:hover{color:var(--color-porcelain);border-color:var(--muted-on-dark)}.mt-icon{fill:currentColor;width:.75rem;height:.75rem}.mt-play,:root[data-motion=paused] .mt-pause{display:none}:root[data-motion=paused] .mt-play{display:block}.motion-toggle--header{background:#1a181b8c;border:1.5px solid #fbfef92e;justify-content:center;width:2rem;height:2rem;min-height:2rem;margin-left:2rem;padding:0;position:relative}.motion-toggle--header .mt-icon{width:12px;height:12px}.motion-toggle--header:after{content:attr(data-tip);white-space:nowrap;background:var(--color-porcelain);color:var(--color-ink);letter-spacing:0;opacity:0;pointer-events:none;border-radius:6px;padding:.375rem .625rem;font-size:12px;font-weight:600;line-height:16px;transition:opacity .16s;position:absolute;top:calc(100% + 10px);right:0}.motion-toggle--header:hover:after,.motion-toggle--header:focus-visible:after{opacity:1}@media (width<=47.99rem){.motion-toggle--header{display:none}}.motion-toggle--menu{align-self:flex-start;margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}.logo-link{display:inline-flex;position:relative}.logo-link .robot{transform-box:fill-box;transform-origin:50% 100%;transition:transform .2s cubic-bezier(.37,0,.63,1)}.logo-link:is(:hover,:focus-visible) .robot{transform:scale(1.12)}.logo-link:is(:hover,:focus-visible) .antenna-tip{animation:.3s ease-in-out lgHoverTip}@keyframes lgHoverTip{50%{opacity:.3}}.logo-link:before,.logo-link:after{content:"";aspect-ratio:1;border:1px solid var(--color-signal-pink);opacity:0;pointer-events:none;box-sizing:border-box;border-radius:20%;width:1.76%;position:absolute;top:4.45%;left:7.04%;transform:translate(-50%,-50%)scale(1)}.logo-link:is(:hover,:focus-visible):before,.logo-link:is(:hover,:focus-visible):after{top:-6.87%}.logo-link:is(:hover,:focus-visible):before{animation:.9s cubic-bezier(.37,0,.63,1) lgRipple}.logo-link:is(:hover,:focus-visible):after{animation:.9s cubic-bezier(.37,0,.63,1) .3s lgRipple}@keyframes lgRipple{0%{opacity:.9;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@media (prefers-reduced-motion:reduce){.logo-link .robot{transition:none}.logo-link:is(:hover,:focus-visible) .robot{transform:none}.logo-link:is(:hover,:focus-visible) .antenna-tip,.logo-link:before,.logo-link:after{animation:none!important}}:root[data-motion=paused] .logo-link .robot{transition:none}:root[data-motion=paused] .logo-link:is(:hover,:focus-visible) .robot{transform:none}:root[data-motion=paused] .logo-link:is(:hover,:focus-visible) .antenna-tip,:root[data-motion=paused] .logo-link:before,:root[data-motion=paused] .logo-link:after{animation:none!important}:root[data-motion=paused] .logo-link .robot{transition:none}:root[data-motion=paused] .logo-link:is(:hover,:focus-visible) .robot{transform:none}:root[data-motion=paused] :is(.logo-link:is(:hover,:focus-visible) .antenna-tip){animation:none!important}svg.logo{overflow:visible}.site-header[data-astro-cid-nen7h5rs]{z-index:100;color:var(--text-on-dark);background:0 0;border-bottom:1px solid #0000;transition:background-color .25s cubic-bezier(.37,0,.63,1),border-color .25s cubic-bezier(.37,0,.63,1),box-shadow .25s cubic-bezier(.37,0,.63,1);position:fixed;inset:0 0 auto;box-shadow:0 4px 16px #1a181b00}.site-header[data-astro-cid-nen7h5rs].is-condensed{background:var(--surface-dark);border-bottom-color:var(--hairline-on-dark);box-shadow:0 4px 16px #1a181b2e}:root:not(.hdr-js) .site-header[data-astro-cid-nen7h5rs]{background:var(--surface-dark)!important;border-bottom-color:var(--hairline-on-dark)!important;box-shadow:0 4px 16px #1a181b2e!important}.site-header[data-astro-cid-nen7h5rs].is-condensed{transition-property:border-color,box-shadow,background-color;transition-duration:0s}@supports (animation-timeline:scroll()){.site-header[data-astro-cid-nen7h5rs]{animation:linear both hdrSolid}.site-header[data-astro-cid-nen7h5rs][data-header]{animation-timeline:scroll(root);animation-range:79px 80px}@media (width<=47.99rem){.site-header[data-astro-cid-nen7h5rs][data-header]{animation-range:23px 24px}}}@media (prefers-reduced-motion:reduce){@supports (animation-timeline:scroll()){.site-header[data-astro-cid-nen7h5rs][data-header]{animation:linear both hdrSolid!important}.site-header[data-astro-cid-nen7h5rs][data-header].on-dark{animation-timeline:scroll(root)!important;animation-range:79px 80px!important}@media (width<=47.99rem){.site-header[data-astro-cid-nen7h5rs][data-header].on-dark{animation-range:23px 24px!important}}}}@supports (animation-timeline:scroll()){@media (width<=47.99rem){:root[data-motion=paused] .site-header[data-astro-cid-nen7h5rs][data-header].on-dark{animation-range:23px 24px!important}}:root[data-motion=paused] .site-header[data-astro-cid-nen7h5rs][data-header]{animation:linear both hdrSolid!important}:root[data-motion=paused] .site-header[data-astro-cid-nen7h5rs][data-header].on-dark{animation-timeline:scroll(root)!important;animation-range:79px 80px!important}@media (width<=47.99rem){:root[data-motion=paused] .site-header[data-astro-cid-nen7h5rs][data-header].on-dark{animation-range:23px 24px!important}}}@keyframes hdrSolid{0%{background-color:#0000;border-bottom-color:#0000;box-shadow:0 4px 16px #1a181b00}to{background-color:var(--surface-dark);border-bottom-color:var(--hairline-on-dark);box-shadow:0 4px 16px #1a181b2e}}.site-header[data-astro-cid-nen7h5rs]>.hbar[data-astro-cid-nen7h5rs]{transition:padding .25s cubic-bezier(.37,0,.63,1)}.site-header[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs]{transition:width .25s cubic-bezier(.37,0,.63,1)}.actions[data-astro-cid-nen7h5rs] .button--outline[data-astro-cid-nen7h5rs]{transition:padding .25s cubic-bezier(.37,0,.63,1),min-height .25s cubic-bezier(.37,0,.63,1),font-size .25s cubic-bezier(.37,0,.63,1),transform .25s cubic-bezier(.22,.61,.36,1),color .2s ease-out,border-color .2s ease-out}.actions[data-astro-cid-nen7h5rs] .motion-toggle--header{transition:margin-left .25s cubic-bezier(.37,0,.63,1), color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out)}.site-header[data-astro-cid-nen7h5rs].is-condensed>.hbar[data-astro-cid-nen7h5rs],:root:not(.hdr-js) .site-header[data-astro-cid-nen7h5rs]>.hbar[data-astro-cid-nen7h5rs]{padding-block:10px}.site-header[data-astro-cid-nen7h5rs].is-condensed .brand[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs],:root:not(.hdr-js) .site-header[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs]{width:120px}.site-header[data-astro-cid-nen7h5rs].is-condensed .actions[data-astro-cid-nen7h5rs] .button--outline[data-astro-cid-nen7h5rs],:root:not(.hdr-js) .site-header[data-astro-cid-nen7h5rs] .actions[data-astro-cid-nen7h5rs] .button--outline[data-astro-cid-nen7h5rs]{min-height:40px;padding:7px 16px;font-size:15px}.site-header[data-astro-cid-nen7h5rs].is-condensed .actions[data-astro-cid-nen7h5rs] .motion-toggle--header,:root:not(.hdr-js) .site-header[data-astro-cid-nen7h5rs] .actions[data-astro-cid-nen7h5rs] .motion-toggle--header{margin-left:1.5rem}@media (width<=47.99rem){.site-header[data-astro-cid-nen7h5rs].is-condensed>.hbar[data-astro-cid-nen7h5rs],:root:not(.hdr-js) .site-header[data-astro-cid-nen7h5rs]>.hbar[data-astro-cid-nen7h5rs]{padding-block:8px}.site-header[data-astro-cid-nen7h5rs].is-condensed .brand[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs],:root:not(.hdr-js) .site-header[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] .logo[data-astro-cid-nen7h5rs]{width:104px}.site-header[data-astro-cid-nen7h5rs].is-condensed .actions[data-astro-cid-nen7h5rs] .button--outline[data-astro-cid-nen7h5rs],:root:not(.hdr-js) .site-header[data-astro-cid-nen7h5rs] .actions[data-astro-cid-nen7h5rs] .button--outline[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:6px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]{transition:none!important}}:root[data-motion=paused] .site-header[data-astro-cid-nen7h5rs],:root[data-motion=paused] .site-header[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]{transition:none!important}.hbar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;padding-block:40px 24px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none}.q-short[data-astro-cid-nen7h5rs]{display:none}@media (width<=47.99rem){.q-long[data-astro-cid-nen7h5rs]{display:none}.q-short[data-astro-cid-nen7h5rs]{display:inline}}.bar-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=48rem){.bar-nav[data-astro-cid-nen7h5rs]{gap:1.5rem;margin-right:1.25rem;display:flex}}.bar-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fbfef9bf;min-height:44px;font-size:.9375rem;font-weight:var(--weight-semibold);transition:color var(--duration-quick) var(--ease-out);flex-direction:column;justify-content:center;text-decoration:none;display:inline-flex}.bar-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--weight-bold);overflow:hidden}.bar-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-porcelain)}.bar-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-porcelain);font-weight:var(--weight-bold)}.logo[data-astro-cid-nen7h5rs]{width:150px;height:auto}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.actions[data-astro-cid-nen7h5rs] .button--outline[data-astro-cid-nen7h5rs]{white-space:nowrap;border-width:2px;border-radius:8px;min-height:44px;padding:9px 18px;font-size:16px;line-height:normal}.menu-open[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:8px;place-items:center;padding:0;display:inline-grid}@media (width>=48rem){.menu-open[data-astro-cid-nen7h5rs]{display:none}}@media (width<=47.99rem){.hbar[data-astro-cid-nen7h5rs]{padding-block:20px 12px}.logo[data-astro-cid-nen7h5rs]{width:116px}.actions[data-astro-cid-nen7h5rs] .button--outline[data-astro-cid-nen7h5rs]{padding:6px 12px;font-size:14px}}@media (width<=23.2rem){.actions[data-astro-cid-nen7h5rs] .button--outline[data-astro-cid-nen7h5rs]{display:none}}.menu[data-astro-cid-nen7h5rs]{background:var(--surface-dark);width:100%;max-width:none;height:100%;max-height:none;color:var(--text-on-dark);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--surface-dark)}.menu[data-astro-cid-nen7h5rs][open]{flex-direction:column;display:flex}.menu[data-astro-cid-nen7h5rs] .hbar[data-astro-cid-nen7h5rs]{padding-block:20px 12px}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;padding-bottom:20px;display:flex}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;margin:0;padding:20px 0 32px;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:28px;line-height:36px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:inherit;padding:10px 0;text-decoration:none;display:block}.menu[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{--button-bg:var(--color-purple);--button-fg:var(--color-porcelain);border-radius:8px;width:100%;min-height:52px;margin-top:auto;padding:14px 28px;font-size:17px}.close{background:var(--surface-dark);color:var(--text-on-dark);position:relative;overflow:hidden}.close .inner{z-index:1;padding-block:clamp(5rem,11vw,9rem);position:relative}.close .text{gap:16px;max-width:640px}.close .text>div{padding-top:8px;display:flex}.close .button{background:var(--color-purple);color:var(--color-porcelain)}.wordfield{z-index:0;pointer-events:none;letter-spacing:4px;text-transform:uppercase;grid-template-columns:repeat(auto-fill,120px);grid-auto-rows:36px;place-content:start;padding-top:10px;font-family:M PLUS Code Latin,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:36px;display:grid;position:absolute;inset:0;overflow:hidden}.wordfield>span{white-space:nowrap;display:block}.foot[data-astro-cid-jo6i4kqk]{background:var(--surface-dark);color:var(--text-on-dark);padding-bottom:48px}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;padding-block:64px 40px;display:flex}.id[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;display:flex}.logo[data-astro-cid-jo6i4kqk]{width:140px;height:auto;display:block}.logo-link[data-astro-cid-jo6i4kqk]{align-self:flex-start}.by[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.by[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted-on-dark);text-decoration:none}.site-link[data-astro-cid-jo6i4kqk]{color:var(--color-sky-blue);font-size:16px;text-decoration:none}.contacts[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-flow:wrap;gap:8px 32px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-porcelain);align-items:center;min-height:32px;font-size:16px;text-decoration:none;transition:color .2s;display:inline-flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-signal-pink)}.links[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-end;gap:48px;display:flex}.social[data-astro-cid-jo6i4kqk]{gap:12px;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-button);width:48px;height:48px;color:var(--color-porcelain);background:color-mix(in srgb, var(--color-porcelain) 7%, var(--surface-dark));box-shadow:inset 0 0 0 1px var(--hairline-on-dark);place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--color-purple);box-shadow:inset 0 0 0 1px var(--color-purple)}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-sky-blue);outline-offset:3px}@media (width<=47.99rem){.links[data-astro-cid-jo6i4kqk]{align-items:flex-start}}.agents[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline-on-dark);max-width:44rem;color:var(--muted-on-dark);margin:0;padding-top:1.5rem;font-size:.875rem;line-height:1.6}.agents[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-sky-blue);font-weight:var(--weight-semibold);white-space:nowrap}.agents[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-thickness:2px}.legal-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.legal[data-astro-cid-jo6i4kqk] .credit[data-astro-cid-jo6i4kqk]{margin-bottom:4px;display:block}.legal[data-astro-cid-jo6i4kqk]{color:var(--muted-on-dark);padding:20px 0 32px;font-size:14px;line-height:22px}
