.feature-callout[data-v-73d718c2]{width:100%;color:hsl(var(--foreground));position:relative}.feature-callout__body.card-surface[data-v-73d718c2]{z-index:1;border:1px solid hsl(var(--primary) / .22);border-radius:calc(var(--radius-card) + .5rem);background:hsl(var(--card));box-shadow:0 1rem 2.5rem -2rem hsl(var(--primary) / .25);grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;height:100%;padding:clamp(1.25rem,2vw,2rem);display:grid;position:relative}.feature-callout__icon[data-v-73d718c2]{border:1px solid hsl(var(--primary) / .22);border-radius:var(--radius-button);background:hsl(var(--primary) / .08);width:2.2rem;height:2.2rem;color:hsl(var(--link));justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.feature-callout__content[data-v-73d718c2]{gap:.75rem;min-width:0;display:grid}.feature-callout__title[data-v-73d718c2]{color:hsl(var(--link));font-family:var(--section-font-heading);font-size:var(--section-lead-size);font-weight:var(--section-card-title-weight);line-height:var(--section-lead-line-height);letter-spacing:var(--section-card-title-tracking);overflow-wrap:anywhere;margin:0}.feature-callout__description[data-v-73d718c2]{color:hsl(var(--foreground) / .76);font-size:var(--section-body-size);line-height:var(--section-body-line-height);overflow-wrap:anywhere}.feature-callout__bullets[data-v-73d718c2]{border-top:1px solid hsl(var(--border));gap:.35rem;margin:.25rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.feature-callout__bullets li[data-v-73d718c2]{min-width:0;color:hsl(var(--foreground) / .82);font-size:var(--section-small-size);line-height:var(--section-body-line-height);align-items:flex-start;gap:.45rem;display:flex}.feature-callout__bullets i[data-v-73d718c2]{color:hsl(var(--link));font-size:var(--section-caption-size);margin-top:.18rem}.feature-callout__connector[data-v-73d718c2],.feature-callout__pin[data-v-73d718c2]{display:none}.feature-callout[data-v-73d718c2]:before{content:"";z-index:2;background:hsl(var(--primary));pointer-events:none;border-radius:1rem;width:3rem;height:.5rem;position:absolute;top:0;left:2rem;transform:translateY(-50%)}.feature-callout__body[data-v-73d718c2]:after{content:"";background:hsl(var(--primary) / .05);pointer-events:none;border-radius:2rem 0 0;width:4rem;height:3rem;position:absolute;bottom:-1rem;right:-1rem}@media (min-width:1024px){.feature-callout__connector[data-v-73d718c2],.feature-callout__pin[data-v-73d718c2]{pointer-events:none;display:block;position:absolute}.feature-callout__connector[data-v-73d718c2]{width:clamp(3rem,5vw,5.25rem);height:3rem;color:hsl(var(--primary) / .6);border:0;top:50%;overflow:visible}.feature-callout__pin[data-v-73d718c2]{border:2px solid hsl(var(--background));background:hsl(var(--primary));width:.7rem;height:.7rem;box-shadow:0 0 0 .28rem hsl(var(--primary) / .12);border-radius:999px;top:50%;transform:translateY(-50%)}.feature-callout--left .feature-callout__connector[data-v-73d718c2]{right:calc(-1*clamp(3rem,5vw,5.25rem))}.feature-callout--left .feature-callout__pin[data-v-73d718c2]{right:-.35rem}.feature-callout--right .feature-callout__connector[data-v-73d718c2]{left:calc(-1*clamp(3rem,5vw,5.25rem));transform:scaleX(-1)}.feature-callout--right .feature-callout__pin[data-v-73d718c2]{left:-.35rem}.feature-callout--bottom[data-v-73d718c2]{margin-inline:auto}.feature-callout--bottom .feature-callout__connector[data-v-73d718c2]{border-top:0;border-left:1px solid hsl(var(--primary) / .6);width:1px;height:3.25rem;top:auto;bottom:100%;left:50%;transform:none}.feature-callout--bottom .feature-callout__pin[data-v-73d718c2]{top:-.4rem;left:50%;transform:translate(-50%)}}.fs-section[data-v-697d9db6]{background:linear-gradient(hsl(var(--border) / .16) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border) / .12) 1px, transparent 1px), hsl(var(--background));background-size:4rem 4rem,4rem 4rem,auto}.fs-section[data-v-697d9db6]:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 42%, hsl(var(--primary) / .06), transparent 46%);position:absolute;inset:0}.fs-header[data-v-697d9db6]{text-align:center;max-width:64rem;margin-inline:auto}.fs-title[data-v-697d9db6]{color:hsl(var(--foreground));font-family:var(--section-font-heading);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-tracking);overflow-wrap:anywhere;text-wrap:balance}.fs-title[data-v-697d9db6] strong,.fs-title[data-v-697d9db6] b{color:hsl(var(--link));font-weight:var(--section-title-weight)}.fs-desc[data-v-697d9db6]{max-width:54rem;color:hsl(var(--foreground) / .78);font-size:var(--section-description-size);line-height:var(--section-description-line-height);line-height:var(--section-body-line-height);overflow-wrap:anywhere;text-wrap:pretty;margin:1.25rem auto 0}.fs-map[data-v-697d9db6]{grid-template-areas:"left""right""media""bottom";gap:1.5rem;margin-top:3rem;display:grid}.fs-callouts[data-v-697d9db6]{align-content:center;gap:1rem;min-width:0;display:grid}.fs-callouts--left[data-v-697d9db6]{grid-area:left}.fs-callouts--right[data-v-697d9db6]{grid-area:right}.fs-callouts--bottom[data-v-697d9db6]{grid-area:bottom;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-width:56rem;margin-inline:auto}.fs-center[data-v-697d9db6]{grid-area:media;justify-content:center;align-items:center;min-width:0;display:flex}.fs-media[data-v-697d9db6]{width:min(100%, var(--natural-mobile-media-width));justify-content:center;align-items:center;min-height:0;margin-inline:auto;display:flex;position:relative}.fs-media__asset[data-v-697d9db6]{-o-object-fit:contain;object-fit:contain;filter:none;width:100%;height:auto;max-height:none;display:block}.fs-media__placeholder[data-v-697d9db6]{aspect-ratio:16/9;border:1px solid hsl(var(--border));border-radius:calc(var(--radius-card) + .25rem);background:linear-gradient(hsl(var(--border) / .26) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border) / .2) 1px, transparent 1px), hsl(var(--surface) / .76);width:min(100%,34rem);color:hsl(var(--link));font-size:var(--section-display-size);box-shadow:0 1.5rem 4rem -3rem hsl(var(--foreground) / .35);background-size:2.4rem 2.4rem;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.fs-map[data-v-697d9db6]{margin-top:4rem}}@media (min-width:1024px){.fs-media[data-v-697d9db6]{width:min(100%, var(--natural-media-width))}.fs-map[data-v-697d9db6]{grid-template-columns:minmax(15rem,.82fr) minmax(24rem,1.36fr) minmax(15rem,.82fr);grid-template-areas:"left media right"".bottom.";align-items:start;gap:3rem clamp(2rem,4vw,4.75rem);min-height:34rem}.fs-callouts[data-v-697d9db6]{align-content:start;gap:clamp(3rem,6vw,5.5rem)}.fs-callouts--left[data-v-697d9db6]{justify-items:end}.fs-callouts--right[data-v-697d9db6]{justify-items:start}.fs-media[data-v-697d9db6]{min-height:0}.fs-callouts--bottom[data-v-697d9db6]{margin-top:-1.5rem}.fs-map--overlay[data-v-697d9db6]{grid-template-columns:minmax(15.5rem,.88fr) minmax(24rem,1.12fr) minmax(15.5rem,.88fr);gap:2.5rem clamp(1.5rem,3vw,3rem)}.fs-map--overlay .fs-callouts--left[data-v-697d9db6]{margin-right:-3.25rem}.fs-map--overlay .fs-callouts--right[data-v-697d9db6]{margin-left:-3.25rem}.fs-map--overlay .fs-callouts--bottom[data-v-697d9db6]{margin-top:-3.5rem}}@media (prefers-reduced-motion:reduce){.fs-section[data-v-697d9db6] *,.fs-section[data-v-697d9db6] :before,.fs-section[data-v-697d9db6] :after{transition:none!important;animation:none!important}}.fs-media[data-v-697d9db6]:not(.fs-media--empty){--media-art-offset:clamp(.375rem, 1.4vw, 1rem);isolation:isolate;margin-block:calc(var(--media-art-offset) * 2);position:relative}.fs-media[data-v-697d9db6]:not(.fs-media--empty):before,.fs-media[data-v-697d9db6]:not(.fs-media--empty):after{content:"";z-index:-1;pointer-events:none;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:auto;transform:none}.fs-media[data-v-697d9db6]:not(.fs-media--empty):before{inset:32% calc(-1 * var(--media-art-offset)) auto auto;width:var(--media-art-offset);border-top:1px solid hsl(var(--primary) / .48);height:1px}.fs-media[data-v-697d9db6]:not(.fs-media--empty):after{inset:auto auto 32% calc(-1 * var(--media-art-offset));width:var(--media-art-offset);border-top:1px solid hsl(var(--primary) / .48);height:1px}.fs-media-point[data-v-697d9db6]{border:1px solid hsl(var(--primary) / .48);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute}.fs-media-point--right[data-v-697d9db6]{right:calc(-1 * var(--media-art-offset) - 3px);top:calc(32% - 3px)}.fs-media-point--left[data-v-697d9db6]{left:calc(-1 * var(--media-art-offset) - 3px);bottom:calc(32% - 3px)}@media (max-width:640px){.fs-media[data-v-697d9db6]:not(.fs-media--empty){--media-art-offset:.375rem}}.fs-section[data-v-697d9db6]{background:0 0}.fs-header[data-v-697d9db6]{max-width:64rem}.fs-header[data-v-697d9db6] .section-header__title{max-inline-size:28ch}.fs-header[data-v-697d9db6] .section-header__description{max-inline-size:58rem}.fs-header[data-v-697d9db6] .section-header__title strong,.fs-header[data-v-697d9db6] .section-header__title b{color:hsl(var(--link))}.fs-map[data-v-697d9db6]{margin-top:2.75rem}.fs-media[data-v-697d9db6]:not(.fs-media--empty){aspect-ratio:3/2;background:linear-gradient(hsl(var(--primary) / .035) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--primary) / .035) 1px, transparent 1px), hsl(var(--primary) / .05);background-size:3rem 3rem;border-radius:clamp(1.5rem,2vw,2rem);width:100%;margin:0;padding:clamp(1rem,2vw,2rem);overflow:hidden}.fs-media[data-v-697d9db6]:not(.fs-media--empty):before{border:1px solid hsl(var(--primary) / .08);border-radius:50%;width:auto;height:auto;inset:5%}.fs-media[data-v-697d9db6]:not(.fs-media--empty):after{content:none}.fs-media-point[data-v-697d9db6]{display:none}.fs-media__asset[data-v-697d9db6]{-o-object-fit:contain;object-fit:contain;max-height:100%}@media (min-width:1024px){.fs-map[data-v-697d9db6]{grid-template-columns:minmax(14rem,1fr) minmax(20rem,1.65fr) minmax(14rem,1fr);align-items:stretch;gap:2rem clamp(1.25rem,2vw,2rem);min-height:0}.fs-callouts[data-v-697d9db6]{align-content:stretch;gap:1.5rem}.fs-media[data-v-697d9db6]:not(.fs-media--empty){min-height:100%}.fs-map--overlay[data-v-697d9db6]{gap:2rem 1.5rem}.fs-map--overlay .fs-callouts--left[data-v-697d9db6]{z-index:2;margin-right:-1rem}.fs-map--overlay .fs-callouts--right[data-v-697d9db6]{z-index:2;margin-left:-1rem}}
