@layer components{.command_wrap{--astro-code-foreground:var(--text);--astro-code-background:transparent;--astro-code-token-function:var(--brand-500);--astro-code-token-string:var(--success);--astro-code-token-keyword:var(--brand-500);--astro-code-token-parameter:var(--text-2);--astro-code-token-constant:var(--brand-500);--astro-code-token-punctuation:var(--text-2);--astro-code-token-comment:var(--text-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--background) 52%, transparent);-webkit-backdrop-filter:blur(1.2rem)saturate(1.35);backdrop-filter:blur(1.2rem)saturate(1.35);width:100%;box-shadow:inset 0 .0625rem 0 color-mix(in srgb, var(--text) 9%, transparent), 0 .75rem 2rem color-mix(in srgb, var(--text) 4%, transparent);text-align:left;align-items:center;gap:1rem;padding:.65rem .7rem .65rem 1.25rem;display:flex;position:relative}.command_wrap .command_prompt{color:var(--text-2);font-family:var(--font-code)}.command_wrap .command_source{white-space:normal}.command_wrap .command_source code{white-space:pre;display:block}.command_wrap .command_source{min-width:0;font:.8125rem/1.8 var(--font-code);flex:1;padding-block:.25rem;overflow:auto}.command_wrap .command_copy{background:var(--background-2);width:2.5rem;height:2.5rem;color:var(--text-2);border-color:#0000;flex-shrink:0;padding:0;position:relative}.command_wrap .command_copy:hover:not(:disabled){background:var(--background-3);color:var(--text);border-color:#0000}.command_wrap .command_icon{width:1.1rem;height:1.1rem;margin:auto;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.command_wrap .command_check-icon{opacity:0;color:var(--success);transform:scale(.6)rotate(-20deg)}.command_wrap .command_copy.copied .command_copy-icon{opacity:0;transform:scale(.6)rotate(20deg)}.command_wrap .command_copy.copied .command_check-icon{opacity:1;transform:scale(1)rotate(0)}@media not (min-width:48rem){.command_wrap{gap:.5rem;padding-left:.75rem}.command_wrap .command_source{font-size:.6875rem}}.stamp_wrap{aspect-ratio:1;width:7.5rem}.stamp_wrap .stamp_link{--button-background:transparent;--button-background-hover:transparent;--button-text:var(--brand-500);--button-text-hover:var(--brand-500);--button-border-hover:transparent;aspect-ratio:1;width:100%;color:var(--brand-500);opacity:.65;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .45s,opacity .45s;display:block;position:relative;transform:rotate(10deg)}.stamp_wrap .stamp_link:is(:hover,:focus-visible){opacity:1;transform:rotate(0)}.stamp_wrap .stamp_ring{width:100%;height:100%;display:block;overflow:visible}.stamp_wrap .stamp_ring circle{fill:none;stroke:currentColor;stroke-width:.65px;opacity:.45}.stamp_wrap .stamp_ring text{fill:currentColor;letter-spacing:.1em}.stamp_wrap .stamp_center{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;inset:25%}.stamp_wrap .stamp_center strong{font:.65rem/1.2 var(--font-code);text-transform:uppercase;font-weight:500}.stamp_wrap .stamp_center>span{font-size:.75rem}.stamp_wrap .stamp_link:is(:hover,:focus-visible) .button_arrow{transform:none}.stamp_wrap .button_arrow{margin:0}@media (prefers-reduced-motion:reduce){.stamp_wrap .stamp_link{transition:none;transform:none}}.browser-frame_wrap{border:var(--border-width) solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--background-2) 55%, transparent);-webkit-backdrop-filter:blur(1.3rem)saturate(1.3);backdrop-filter:blur(1.3rem)saturate(1.3);width:100%;box-shadow:inset 0 .0625rem 0 color-mix(in srgb, var(--text) 10%, transparent), 0 2rem 5rem -.8rem color-mix(in srgb, var(--brand-500) 13%, transparent);border-radius:1.5rem;padding:.7rem}.browser-frame_wrap .browser-frame_content{border:var(--border-width) solid var(--border);border-radius:.85rem;overflow:hidden}.browser-frame_wrap .browser-frame_toolbar{height:2.5rem;color:var(--text-2);grid-template-columns:1fr minmax(0,40%) 1fr;align-items:center;gap:.75rem;padding:0 .35rem .65rem;display:grid}.browser-frame_wrap .browser-frame_dots{gap:.35rem;display:flex}.browser-frame_wrap .browser-frame_dots i{background:color-mix(in srgb, var(--text-2) 45%, transparent);border-radius:50%;width:.6rem;height:.6rem}.browser-frame_wrap .browser-frame_address{text-overflow:ellipsis;white-space:nowrap;text-align:center;font:.65rem var(--font-code);background:color-mix(in srgb, var(--background) 60%, transparent);border-radius:.4rem;padding:.35rem .5rem;overflow:hidden}.browser-frame_wrap .browser-frame_action{justify-self:end}.browser-frame_wrap.safari{border-radius:.9rem;padding:.35rem}.browser-frame_wrap.safari .browser-frame_content{border-radius:.55rem}.browser-frame_wrap.safari .browser-frame_toolbar{height:2rem;padding:0 .45rem .35rem}.browser-frame_wrap.safari .browser-frame_dots i:first-child{background:#ff5f57}.browser-frame_wrap.safari .browser-frame_dots i:nth-child(2){background:#febc2e}.browser-frame_wrap.safari .browser-frame_dots i:nth-child(3){background:#28c840}@media not (min-width:48rem){.browser-frame_wrap{border-radius:1rem;padding:.4rem}.browser-frame_wrap .browser-frame_content{border-radius:.6rem}.browser-frame_wrap .browser-frame_toolbar{height:2rem;padding-bottom:.4rem}.browser-frame_wrap .browser-frame_address{font-size:.5rem}}.theme-image_wrap{border-radius:inherit;width:100%;overflow:hidden}.theme-image_wrap .theme-image_view{aspect-ratio:var(--image-ratio);position:relative;overflow:hidden}.theme-image_wrap .theme-image_asset{width:var(--image-width);max-width:none;height:auto;left:var(--image-left);top:var(--image-top);position:absolute}.theme-image_wrap .theme-image_view.light,:root:not(.theme-dark) .theme-image_wrap.paired .theme-image_view.dark{display:none}:root:not(.theme-dark) .theme-image_wrap.paired .theme-image_view.light{display:block}.project-preview_wrap{width:100%;max-width:74rem;margin:0 auto}.project-preview_wrap .project-preview_artboard{aspect-ratio:2.23;position:relative;container-type:inline-size}.project-preview_wrap .project-preview_window{border:var(--border-width) solid var(--border);background:var(--background);box-shadow:0 2cqw 6cqw -.8cqw color-mix(in srgb, var(--text) 9%, transparent);font:1.05cqw/1.5 var(--primary-family);text-align:left;border-radius:.85cqw;position:absolute;inset:0;overflow:hidden}.project-preview_wrap .project-preview_browser{border-bottom:var(--border-width) solid var(--border);background:var(--background-2);height:3.7cqw;color:var(--text-2);justify-content:space-between;align-items:center;padding-inline:1.6cqw;display:flex}.project-preview_wrap .project-preview_browser>:first-child{letter-spacing:.4cqw;opacity:.55;font-size:.75cqw}.project-preview_wrap .project-preview_address{text-align:center;background:var(--background);border-radius:.35cqw;width:34cqw;padding:.3cqw;font-size:.9cqw}.project-preview_wrap .project-preview_body{height:calc(100% - 3.7cqw);display:flex}.project-preview_wrap .project-preview_sidebar{border-right:var(--border-width) solid var(--border);width:20cqw;color:var(--text-2);background:var(--background-2);flex-direction:column;gap:1.1cqw;padding:2cqw 1.3cqw;display:flex}.project-preview_wrap .project-preview_brand{color:var(--text);letter-spacing:-.05cqw;margin:0 .5cqw 1.8cqw;font-size:1.55cqw}.project-preview_wrap .project-preview_workspace{font:.75cqw var(--font-code);letter-spacing:.1cqw}.project-preview_wrap .project-preview_selected{background:color-mix(in srgb, var(--brand-500) 7%, var(--background));color:var(--brand-500);border-radius:.35cqw;margin:-.5cqw;padding:.65cqw}.project-preview_wrap .project-preview_selected b{float:right;font-weight:400}.project-preview_wrap .project-preview_bottom{margin-top:auto;font-size:.95cqw}.project-preview_wrap .project-preview_content{flex:1;min-width:0;padding:2cqw 2.6cqw}.project-preview_wrap .project-preview_breadcrumb{color:var(--text-2);gap:1cqw;font-size:.9cqw;display:flex}.project-preview_wrap .project-preview_secure{margin-left:auto;font-size:.8cqw}.project-preview_wrap .project-preview_title{justify-content:space-between;align-items:center;margin:3cqw 0 2.3cqw;display:flex}.project-preview_wrap .project-preview_title strong{letter-spacing:-.08cqw;font-size:2.3cqw;font-weight:500}.project-preview_wrap .project-preview_title p{color:var(--text-2);margin-top:.4cqw;font-size:.95cqw}.project-preview_wrap .project-preview_add{background:var(--text);color:var(--background);border-radius:.4cqw;padding:.7cqw 1cqw;font-size:.9cqw}.project-preview_wrap .project-preview_summary{border:var(--border-width) solid var(--border);border-radius:.5cqw;grid-template-columns:repeat(3,1fr);margin-bottom:2.6cqw;display:grid}.project-preview_wrap .project-preview_summary>div{border-right:var(--border-width) solid var(--border);padding:1.3cqw}.project-preview_wrap .project-preview_summary>div:last-child{border:0}.project-preview_wrap .project-preview_summary span{color:var(--text-2);font-size:.85cqw}.project-preview_wrap .project-preview_summary strong{align-items:center;gap:1cqw;margin-top:.5cqw;font-size:2cqw;font-weight:500;display:flex}.project-preview_wrap .project-preview_summary small{color:var(--text-2);font-size:.65cqw;font-weight:400}.project-preview_wrap .project-preview_row{border-bottom:var(--border-width) solid var(--border);grid-template-columns:2.2fr 1fr .7fr .7fr;align-items:center;padding:1.2cqw .8cqw;font-size:.9cqw;display:grid}.project-preview_wrap .project-preview_tablehead{background:var(--background-2);font:.7cqw var(--font-code);color:var(--text-2);padding-block:.7cqw}.project-preview_wrap .project-preview_app{align-items:center;gap:.9cqw;display:flex}.project-preview_wrap .project-preview_app i{border:var(--border-width) solid var(--border);background:var(--background-2);border-radius:.5cqw;place-items:center;width:2.5cqw;height:2.5cqw;font-size:1.1cqw;font-style:normal;display:grid}.project-preview_wrap .project-preview_app b{font-weight:500}.project-preview_wrap .project-preview_app small{color:var(--text-2);margin-top:.15cqw;font-size:.75cqw;display:block}.project-preview_wrap .project-preview_active{font-size:.8cqw}.project-preview_wrap .project-preview_note{color:var(--text-2);justify-content:space-between;margin-top:1.6cqw;font-size:.73cqw;display:flex}.project-preview_wrap .project-preview_caption{font:.6875rem/1.5 var(--font-code);color:var(--text-2);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.project-preview_wrap .project-preview_indicator{background:var(--brand-500);border-radius:50%;width:.3rem;height:.3rem}.project-hero_wrap{isolation:isolate;position:relative;overflow:clip}.project-hero_wrap .stamp_wrap{top:2rem;right:max(var(--site-margin), calc((100% - 78rem) / 2));position:absolute}@media not (min-width:64rem){.project-hero_wrap .stamp_wrap{margin:1.5rem auto 0;position:relative;inset:auto}}.project-hero_wrap:before{content:"";z-index:-1;background-image:linear-gradient(var(--border) var(--border-width), transparent var(--border-width)), linear-gradient(90deg, var(--border) var(--border-width), transparent var(--border-width));opacity:.3;background-size:5rem 5rem;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 60%,#0000)}.project-hero_wrap[data-background=glow]:before{background-image:radial-gradient(ellipse at 50% 32%, color-mix(in srgb, var(--brand-500) 20%, transparent), transparent 58%), radial-gradient(ellipse at 12% 65%, color-mix(in srgb, var(--brand-500) 12%, transparent), transparent 40%);opacity:1;background-size:auto;mask-image:linear-gradient(#000 60%,#0000)}.project-hero_wrap[data-background=rays]:before{background-image:repeating-linear-gradient(125deg, transparent 0 3rem, color-mix(in srgb, var(--brand-500) 22%, transparent) 3rem calc(3rem + .0625rem), transparent calc(3rem + .0625rem) 6rem), radial-gradient(ellipse at 80% 30%, color-mix(in srgb, var(--brand-500) 12%, transparent), transparent 65%);opacity:.8;background-size:auto;mask-image:linear-gradient(#0000,#000 35%,#0000)}.project-hero_wrap .project-hero_content{padding-block:4.8rem 3rem}.project-hero_wrap .project-hero_eyebrow{font:.625rem/1.5 var(--font-code);letter-spacing:.13em;align-items:center;gap:.65rem;display:flex}.project-hero_wrap .project-hero_eyebrow span{background:var(--brand-500);width:.35rem;height:.35rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--brand-500) 9%, transparent);border-radius:50%}.project-hero_wrap .project-hero_heading{letter-spacing:-.065em;margin:1.8rem 0 1.6rem;font-size:clamp(3rem,6.5vw,6rem);line-height:1.04}.project-hero_wrap .project-hero_heading em{font-family:var(--accent-family);letter-spacing:-.06em;color:var(--brand-500);font-style:italic;font-weight:400}.project-hero_wrap .project-hero_intro{color:var(--text-2);margin:0;font-size:1.05rem;line-height:1.65}.project-hero_wrap .project-hero_command{width:min(100%,36.5rem);margin-top:2rem}.project-hero_wrap .button-wrapper{gap:.75rem;margin-top:1.2rem}.project-hero_wrap .project-hero_license{color:var(--text-2);margin-top:1.2rem;font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.project-hero_wrap .project-hero_content{animation:.7s both hero-arrive}.project-hero_wrap .project-preview_wrap{animation:.9s .15s both hero-arrive}}@media not (min-width:48rem){.project-hero_wrap .project-hero_content{padding-block:3.25rem 2rem}.project-hero_wrap .project-hero_heading{font-size:clamp(2.6rem,10vw,4rem)}.project-hero_wrap .project-hero_intro{font-size:.95rem}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.project-stats_wrap{border-block:var(--border-width) solid var(--border);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));width:100%;padding-block:2rem;display:grid}.project-stats_wrap .project-stats_item{border-right:var(--border-width) solid var(--border);flex-direction:column-reverse;gap:.6rem;padding-inline:2rem;display:flex}.project-stats_wrap .project-stats_item:first-child{padding-left:0}.project-stats_wrap .project-stats_item:last-child{border-right:0}.project-stats_wrap dt{color:var(--text-2);font-size:.75rem}.project-stats_wrap dd{letter-spacing:-.04em;font-size:1.3rem}.project-stats_wrap .project-stats_link .button_arrow{color:var(--text-2);font-size:.8rem}@media not (min-width:48rem){.project-stats_wrap{grid-template-columns:1fr 1fr;gap:2rem 0}.project-stats_wrap .project-stats_item{padding-inline:1rem}.project-stats_wrap .project-stats_item:nth-child(odd){padding-left:0}.project-stats_wrap .project-stats_item:nth-child(2n){border:0}.project-stats_wrap dd{font-size:1.1rem}}.sso-flow_wrap{width:100%}.sso-flow_wrap .sso-flow_artboard{aspect-ratio:100/59;isolation:isolate;cursor:pointer;position:relative;container-type:inline-size}.sso-flow_wrap .sso-flow_artboard:focus-visible{outline-offset:calc(var(--focus-offset) * -1);border-radius:.6rem}.sso-flow_wrap .sso-flow_paths{width:100%;height:auto;stroke:var(--border);stroke-width:.25px;position:absolute;inset:0}.sso-flow_wrap .sso-flow_provider{font:1.6cqw var(--font-code);letter-spacing:.12em;color:var(--brand-500);position:absolute;top:4cqw;left:29cqw}.sso-flow_wrap .sso-flow_provider span{color:var(--text-2);letter-spacing:0;margin-left:2cqw}.sso-flow_wrap .sso-flow_node{z-index:2;border:var(--border-width) solid var(--border);background:var(--background-2);border-radius:2cqw;flex-direction:column;justify-content:center;gap:.9cqw;width:18cqw;height:15cqw;padding:2cqw;transition:border-color .35s,background .35s,box-shadow .35s;display:flex;position:absolute}.sso-flow_wrap .sso-flow_node strong{font-size:2.4cqw;font-weight:500}.sso-flow_wrap .sso-flow_node small{font:1.65cqw var(--font-code);color:var(--text-2)}.sso-flow_wrap .sso-flow_node.user{top:31.5cqw;left:5cqw}.sso-flow_wrap .sso-flow_node.login{top:9cqw;left:29cqw}.sso-flow_wrap .sso-flow_node.consent{top:9cqw;left:59cqw}.sso-flow_wrap .sso-flow_node.app{top:31.5cqw;left:77cqw}.sso-flow_wrap .sso-flow_symbol{color:var(--brand-500);font-size:3.3cqw;line-height:1}.sso-flow_wrap .sso-flow_field{background:var(--border);border-radius:1cqw;width:100%;height:.6cqw;display:block}.sso-flow_wrap .sso-flow_field.short{width:65%}.sso-flow_wrap .sso-flow_allow{color:var(--brand-500);font-size:1.65cqw}.sso-flow_wrap .sso-flow_app-status{color:var(--brand-500);opacity:0;font-size:1.65cqw;transition:opacity .3s}.sso-flow_wrap .sso-flow_signal{z-index:1;background:var(--brand-500);width:1.25cqw;height:1.25cqw;box-shadow:0 0 2cqw color-mix(in srgb, var(--brand-500) 45%, transparent);opacity:0;border-radius:50%;position:absolute;top:0;left:0;transform:translate(14cqw,39cqw)translate(-50%,-50%)}.sso-flow_wrap .sso-flow_access{background:var(--background-2);font:1.8cqw var(--font-code);color:var(--brand-500);opacity:0;padding-inline:2cqw;transition:opacity .3s;position:absolute;top:50.5cqw;left:35cqw}.sso-flow_wrap.playing .sso-flow_signal{opacity:1;animation:8s linear forwards sso-journey}.sso-flow_wrap[data-step=login] .login,.sso-flow_wrap[data-step=consent] .consent,.sso-flow_wrap[data-step=app] .app,.sso-flow_wrap[data-step=access] :is(.user,.app){border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 9%, var(--background-2));box-shadow:0 0 4cqw color-mix(in srgb, var(--brand-500) 8%, transparent)}.sso-flow_wrap[data-step=access] .sso-flow_access,.sso-flow_wrap[data-step=access] .sso-flow_app-status,.sso-flow_wrap[data-step=app] .sso-flow_app-status{opacity:1}.sso-flow_wrap .sso-flow_caption{text-align:center;color:var(--text-2);justify-content:center;align-items:center;gap:.75rem;padding:0 1.25rem 1rem;font-size:.625rem;display:flex}@media (prefers-reduced-motion:reduce){.sso-flow_wrap *,.sso-flow_wrap .sso-flow_node{transition:none!important;animation:none!important}}@keyframes sso-journey{0%{transform:translate(14cqw,39cqw)}12%{transform:translate(14cqw,15cqw)}25%{transform:translate(38cqw,15cqw)}45%{transform:translate(68cqw,15cqw)}55%{transform:translate(68cqw,39cqw)}65%{transform:translate(86cqw,39cqw)}75%{transform:translate(86cqw,52cqw)}92%{transform:translate(14cqw,52cqw)}to{transform:translate(14cqw,39cqw)}}.project-highlights_wrap{width:100%}.project-highlights_wrap .project-highlights_row{grid-template-columns:1fr 1fr;gap:5rem;padding-block:3rem}.project-highlights_wrap .project-highlights_row:first-child{padding-top:0}.project-highlights_wrap .project-highlights_row:last-child{padding-bottom:0}.project-highlights_wrap .project-highlights_label{font:.625rem var(--font-code);letter-spacing:.1em;color:var(--brand-500)}.project-highlights_wrap .heading{white-space:pre-line;margin-top:1.2rem;font-size:clamp(2rem,3.5vw,3rem);line-height:1.13}.project-highlights_wrap .text{color:var(--text-2);max-width:43ch;font-size:.9rem}.project-highlights_wrap .project-highlights_visual{aspect-ratio:1.65;background:var(--background-2);border:var(--border-width) solid var(--border);border-radius:.6rem;justify-content:center;width:100%;display:flex;overflow:hidden;container-type:inline-size}.project-highlights_wrap .project-highlights_visual.flow{aspect-ratio:auto}.project-highlights_wrap .project-highlights_visual.screenshot{aspect-ratio:auto;background:0 0;border:0;overflow:visible}.project-highlights_wrap .project-highlights_screenshot{border-radius:.7rem;width:100%;height:auto}.project-highlights_wrap .project-highlights_visual svg{width:100%}.project-highlights_wrap .project-highlights_roles{background:var(--background);border:var(--border-width) solid var(--border);width:85cqw;box-shadow:0 2cqw 5cqw color-mix(in srgb, var(--text) 4%, transparent);border-radius:1.2cqw;margin:auto;padding:2.5cqw;font-size:2.25cqw}.project-highlights_wrap .project-highlights_roles>div{border-bottom:var(--border-width) solid var(--border);justify-content:space-between;padding:2.5cqw 1cqw;display:flex}.project-highlights_wrap .project-highlights_roles>div:nth-child(2){font:1.8cqw var(--font-code);color:var(--text-2)}.project-highlights_wrap .project-highlights_rolehead{font-weight:500}.project-highlights_wrap .project-highlights_rolehead>:last-child{color:var(--text-2);font-size:2cqw;font-weight:400}.project-highlights_wrap .project-highlights_roles b{border:var(--border-width) solid var(--border);border-radius:.8cqw;padding:.3cqw 1.5cqw;font-size:1.8cqw;font-weight:400}.project-highlights_wrap .project-highlights_roles footer{color:var(--text-2);padding:2.5cqw 1cqw 0;font-size:1.75cqw}@media not (min-width:64rem){.project-highlights_wrap .project-highlights_row{grid-template-columns:1fr;gap:2rem}}.project-features_wrap{width:100%}.project-features_wrap .project-features_label{font:.65rem var(--font-code);letter-spacing:.12em;color:var(--brand-500)}.project-features_wrap .project-features_heading{white-space:pre-line;max-width:22ch;margin-top:1.2rem}.project-features_wrap .project-features_intro{color:var(--text-2)}.project-features_wrap .project-features_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 3.5rem;margin-top:3rem}.project-features_wrap .project-features_item{border-top:var(--border-width) solid var(--border);padding-block:2rem}.project-features_wrap .project-features_item svg{width:1.5rem;height:1.5rem;color:var(--brand-500);margin-bottom:1.3rem}.project-features_wrap .project-features_item .heading{margin:0 0 .75rem;font-size:1rem}.project-features_wrap .project-features_item .text{color:var(--text-2);max-width:34ch;margin:0;font-size:.85rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-features_wrap .project-features_item svg{transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.project-features_wrap .project-features_item:hover svg{transform:translateY(-.3rem)rotate(-8deg)scale(1.12)}.project-features_wrap .project-features_item:nth-child(2n):hover svg{transform:translateY(-.3rem)rotate(8deg)scale(1.12)}}@media not (min-width:48rem){.project-features_wrap .project-features_list{grid-template-columns:1fr;gap:0;margin-top:1.5rem}.project-features_wrap .project-features_item{padding-block:1.5rem}}.project-setup_wrap.layout.sticky-content{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.project-setup_wrap.layout.sticky-content>*{min-width:0}.project-setup_wrap.layout.sticky-content{gap:5rem}.project-setup_wrap.layout.sticky-content .project-setup_label{font:.65rem var(--font-code);letter-spacing:.12em;color:var(--brand-500)}.project-setup_wrap.layout.sticky-content .heading{max-width:12ch;margin-top:1.2rem}.project-setup_wrap.layout.sticky-content .project-setup_intro{color:var(--text-2);max-width:31ch}.project-setup_wrap.layout.sticky-content .project-setup_link{margin-top:2rem;font-size:.8125rem}.project-setup_wrap.layout.sticky-content .project-setup_steps{width:100%;padding:0;list-style:none}.project-setup_wrap.layout.sticky-content .project-setup_item{padding-bottom:2.3rem}.project-setup_wrap.layout.sticky-content .project-setup_title{align-items:center;gap:.9rem;display:flex}.project-setup_wrap.layout.sticky-content .project-setup_item:is(:hover,:focus-within) .project-setup_title>span{color:var(--brand-500);border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 15%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--brand-500) 25%, transparent)}.project-setup_wrap.layout.sticky-content .project-setup_title>span{font:.65rem var(--font-code);border:var(--border-width) solid var(--border);border-radius:50%;padding:.5rem;transition:color .3s,border-color .3s,background .3s,box-shadow .3s}.project-setup_wrap.layout.sticky-content .project-setup_title .heading{max-width:none;margin:0;font-size:1rem}.project-setup_wrap.layout.sticky-content .project-setup_item .text{color:var(--text-2);margin-block:.8rem 1rem;font-size:.8125rem}.project-setup_wrap.layout.sticky-content .project-setup_note{color:var(--text-2);border-top:var(--border-width) solid var(--border);margin:0;padding-top:1.5rem;font-size:.8rem}@media not (min-width:64rem){.project-setup_wrap.layout.sticky-content{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.project-integrations_wrap{width:100%}.project-integrations_wrap .project-integrations_label{font:.65rem var(--font-code);letter-spacing:.12em;color:var(--brand-500)}.project-integrations_wrap .layout .heading{margin-top:1.2rem}.project-integrations_wrap .layout .text{color:var(--text-2);font-size:.95rem}.project-integrations_wrap .project-integrations_tabs.tabs_wrap.side{grid-template-columns:13rem minmax(0,1fr);gap:3rem;margin-top:3rem}.project-integrations_wrap .project-integrations_tabs.side .tabs_bar{border:0}.project-integrations_wrap .project-integrations_tabs.side .tabs_links{gap:.35rem}.project-integrations_wrap .project-integrations_tabs.side .tabs_link{border:var(--border-width) solid transparent;border-radius:.4rem;width:100%;padding:1.1rem;font-size:.85rem}.project-integrations_wrap .project-integrations_tabs.side .tabs_link_text{justify-content:start;align-items:center;gap:.8rem;width:100%;display:flex}.project-integrations_wrap .project-integrations_tabs.side .tabs_link[aria-selected=true]{border-color:var(--border);color:var(--brand-500);background:var(--background-2)}.project-integrations_wrap .project-integrations_tabs.side .tabs_link:after{display:none}.project-integrations_wrap .project-integrations_icon{width:1.6rem;height:1.6rem;color:var(--brand-500)}.project-integrations_wrap .project-integrations_icon,.project-integrations_wrap .project-integrations_icon :is(path,polygon,rect,circle,ellipse){fill:currentColor}.project-integrations_wrap .project-integrations_panel{background:var(--code-background);border:var(--border-width) solid var(--border);border-radius:.7rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.project-integrations_wrap .project-integrations_bar{background:var(--code-background);color:var(--code-text);border-bottom:var(--border-width) solid color-mix(in srgb, var(--code-text) 15%, transparent);font:.7rem var(--font-code);justify-content:space-between;padding:1rem 1.5rem;display:flex}.project-integrations_wrap .project-integrations_bar>:last-child{opacity:.6;letter-spacing:.08em;font-size:.6rem}.project-integrations_wrap .astro-code,.project-integrations_wrap .astro-code span{color:var(--shiki-light)!important}.theme-dark .project-integrations_wrap :is(.astro-code,.astro-code span){color:var(--shiki-dark)!important}.project-integrations_wrap .astro-code{min-height:14rem;max-height:22rem;font:.8rem/1.8 var(--font-code);flex:1;padding:1.5rem;overflow:auto;background:var(--code-background)!important}.project-integrations_wrap .project-integrations_note{background:var(--background-2);margin-top:auto;padding:1.3rem 1.5rem}.project-integrations_wrap .project-integrations_note .text{color:var(--text-2);margin:0 0 .6rem;font-size:.75rem}.project-integrations_wrap .project-integrations_package{font:.65rem var(--font-code);color:var(--text-2);margin-bottom:.8rem;display:block}.project-integrations_wrap .project-integrations_link{margin-right:1.2rem;font-size:.75rem}@media not (min-width:48rem){.project-integrations_wrap .project-integrations_tabs.tabs_wrap.side{grid-template-columns:1fr;gap:1rem}.project-integrations_wrap .project-integrations_tabs.side .tabs_links{flex-flow:wrap}.project-integrations_wrap .project-integrations_tabs.side .tabs_link{width:auto;padding:.7rem}.project-integrations_wrap .astro-code{padding:1rem;font-size:.6875rem}}.project-faq_wrap{grid-template-columns:.8fr 1.2fr;gap:5rem;width:100%;display:grid}.project-faq_wrap .project-faq_intro .heading{max-width:14ch;margin:0;font-size:2.1rem}.project-faq_wrap .project-faq_intro .text{max-width:30ch;color:var(--text-2);margin-top:1.2rem;font-size:.9rem}.project-faq_wrap .accordion_title{font-size:.95rem}.project-faq_wrap .accordion_body{color:var(--text-2);font-size:.85rem}@media not (min-width:64rem){.project-faq_wrap{grid-template-columns:1fr;gap:2rem}}.project-cta_wrap{border-block:var(--border-width) solid var(--border)}.project-cta_wrap .project-mark{width:3rem;height:3rem}.project-cta_wrap .heading{max-width:18ch;margin-top:2rem}.project-cta_wrap .text{color:var(--text-2);font-size:.95rem}.project-cta_wrap .button-wrapper{gap:.8rem}}
