.y3cp0W_button{min-height:3rem;font-weight:600;font-size:var(--step-0);border-radius:999px;align-items:center;padding:0 1.4rem;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.y3cp0W_primary{background:var(--ember);color:var(--basalt)}.y3cp0W_primary:hover{background:#f07a5f}.y3cp0W_quiet{color:inherit;box-shadow:inset 0 0 0 1px}.y3cp0W_quiet:hover{box-shadow:inset 0 0 0 2px}
.OWeMSG_contact{padding-block:var(--section);background:var(--basalt);color:var(--cloud)}.OWeMSG_inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(3rem,6vw,6rem);display:grid}.OWeMSG_title{font-size:var(--step-3);max-width:18ch}.OWeMSG_lede{max-width:32rem;color:var(--cloud-muted);margin-top:1.5rem}.OWeMSG_actions{margin-top:2.5rem}.OWeMSG_details{gap:1.5rem;font-style:normal;display:grid}.OWeMSG_details>div{gap:.25rem;display:grid}.OWeMSG_label{font-size:var(--step--1);color:var(--stone)}.OWeMSG_details a{background-image:linear-gradient(var(--ember), var(--ember));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none;transition:background-size .25s}.OWeMSG_details a:hover{background-size:100% 2px}@media (max-width:860px){.OWeMSG_inner{grid-template-columns:minmax(0,1fr)}}
.XijgRW_mark{width:100%;height:auto;display:block}.XijgRW_animated .XijgRW_bowl,.XijgRW_animated .XijgRW_spine,.XijgRW_animated .XijgRW_slash{stroke-dasharray:1;stroke-dashoffset:1px;animation:XijgRW_draw var(--draw-duration) cubic-bezier(.65, 0, .35, 1) var(--draw-delay) forwards}.XijgRW_animated .XijgRW_bowl{--draw-duration:.9s;--draw-delay:.2s}.XijgRW_animated .XijgRW_spine{--draw-duration:1.3s;--draw-delay:.85s}.XijgRW_animated .XijgRW_slash{--draw-duration:.45s;--draw-delay:2.05s;animation-timing-function:cubic-bezier(.2,.9,.3,1)}.XijgRW_animated .XijgRW_guides{opacity:0;animation:.8s 2.4s forwards XijgRW_fade}@keyframes XijgRW_draw{to{stroke-dashoffset:0}}@keyframes XijgRW_fade{to{opacity:1}}
.zh8txq_logo{align-items:center;gap:.7em;font-size:1rem;display:inline-flex}.zh8txq_mark{width:2.3em}.zh8txq_words{flex-direction:column;line-height:1;display:flex}.zh8txq_wordmark{letter-spacing:.01em;font-size:1.6em;font-weight:600}.zh8txq_descriptor{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;margin-top:.3em;font-size:.52em}.zh8txq_dark .zh8txq_wordmark{color:var(--basalt)}.zh8txq_dark .zh8txq_descriptor{color:var(--deep-teal)}.zh8txq_light .zh8txq_wordmark{color:var(--cloud)}.zh8txq_light .zh8txq_descriptor{color:var(--tide)}
.EZoWya_footer{background:var(--basalt);color:var(--cloud-muted);border-top:1px solid var(--rule-dark)}.EZoWya_inner{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;padding-block:2.5rem;display:flex}.EZoWya_logo{font-size:.8rem}.EZoWya_links{font-size:var(--step--1);flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.EZoWya_links a{text-decoration:none}.EZoWya_links a:hover{color:var(--cloud)}.EZoWya_legal{font-size:var(--step--1);color:var(--stone);margin-left:auto}.EZoWya_rule{background:var(--ember);height:4px}@media (max-width:760px){.EZoWya_legal{margin-left:0}}
.Af2_WG_header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule-dark);color:var(--cloud);background:#0e1514e0;position:sticky;top:0}.Af2_WG_inner{align-items:center;gap:2rem;min-height:4.5rem;display:flex}.Af2_WG_home{font-size:.85rem;text-decoration:none;display:flex}.Af2_WG_nav{margin-left:auto}.Af2_WG_nav ul{gap:2rem;display:flex}.Af2_WG_nav a,.Af2_WG_cta{font-size:var(--step--1);color:var(--cloud-muted);text-decoration:none;transition:color .2s}.Af2_WG_nav a:hover{color:var(--cloud)}.Af2_WG_cta{color:var(--cloud);box-shadow:inset 0 0 0 1px var(--rule-dark);border-radius:999px;padding:.55rem 1rem}.Af2_WG_cta:hover{box-shadow:inset 0 0 0 1px var(--ember)}.Af2_WG_menu{margin-left:auto;display:none;position:relative}.Af2_WG_menu summary{cursor:pointer;align-content:center;justify-items:end;gap:6px;width:2.75rem;height:2.75rem;list-style:none;display:grid}.Af2_WG_menu summary::-webkit-details-marker{display:none}.Af2_WG_menu summary span{background:var(--cloud);width:22px;height:2px;transition:transform .2s;display:block}.Af2_WG_menu summary span:last-child{width:14px}.Af2_WG_menu[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.Af2_WG_menu[open] summary span:last-child{width:22px;transform:translateY(-4px)rotate(-45deg)}.Af2_WG_menu ul{background:var(--basalt-raised);border:1px solid var(--rule-dark);border-radius:var(--radius);min-width:14rem;padding:.5rem;position:absolute;top:calc(100% + .75rem);right:0}.Af2_WG_menu a{padding:.75rem .85rem;text-decoration:none;display:block}.Af2_WG_menu li:last-child a{color:var(--ember)}@media (max-width:860px){.Af2_WG_nav,.Af2_WG_cta{display:none}.Af2_WG_menu{display:block}}
.Z8hQ_W_hero{background-color:var(--basalt);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);color:var(--cloud);background-position:top;background-size:4.25rem 4.25rem;position:relative;overflow:hidden}.Z8hQ_W_inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy figure""location figure";column-gap:clamp(2rem,5vw,5rem);min-height:min(52rem,100svh - 4.5rem);padding-block:clamp(4rem,9vw,7rem) clamp(2rem,4vw,3rem);display:grid}.Z8hQ_W_copy{grid-area:copy;align-self:center}.Z8hQ_W_title{font-size:var(--step-4);letter-spacing:-.035em;max-width:9ch;line-height:.98}.Z8hQ_W_lede{max-width:34rem;font-size:var(--step-1);color:var(--cloud-muted);margin-top:1.75rem;line-height:1.5}.Z8hQ_W_actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.Z8hQ_W_figure{grid-area:figure;align-self:center;margin:0}.Z8hQ_W_caption{font-family:var(--font-mono);color:var(--stone);text-align:right;margin-top:1rem;font-size:.75rem}.Z8hQ_W_location{font-family:var(--font-mono);color:var(--stone);grid-area:location;align-self:end;padding-top:3rem;font-size:.8rem}.Z8hQ_W_location span{color:var(--tide);margin-left:.75rem}@media (max-width:860px){.Z8hQ_W_inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""copy""location";min-height:0;padding-top:2.5rem}.Z8hQ_W_figure{width:min(100%,22rem);margin-bottom:2rem}.Z8hQ_W_caption{text-align:left}}
.v8PdSW_local{padding-block:var(--section);background:var(--deep-teal);color:var(--cloud)}.v8PdSW_inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem);display:grid}.v8PdSW_coordinates{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--tide);font-size:clamp(1.5rem,1rem + 2.2vw,2.6rem);line-height:1}.v8PdSW_title{font-size:var(--step-3);max-width:13ch;margin-top:2rem}.v8PdSW_lede{color:#f0eee9c7;max-width:34rem;margin-top:1.5rem}.v8PdSW_reasons{border-top:1px solid #f0eee933;align-self:end;margin:0}.v8PdSW_reason{border-bottom:1px solid #f0eee933;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.5rem 2rem;padding-block:1.5rem;display:grid}.v8PdSW_reason dt{font-weight:600}.v8PdSW_reason dd{color:#f0eee9c7;margin:0}@media (max-width:860px){.v8PdSW_inner,.v8PdSW_reason{grid-template-columns:minmax(0,1fr)}}
.KGFEGq_platform{padding-block:var(--section);background:var(--basalt);color:var(--cloud)}.KGFEGq_intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.KGFEGq_title{font-size:var(--step-3);max-width:14ch}.KGFEGq_lede{max-width:36rem;color:var(--cloud-muted)}.KGFEGq_layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.KGFEGq_tabs{border-top:1px solid var(--rule-dark);flex-direction:column;display:flex}.KGFEGq_tab{border:0;border-bottom:1px solid var(--rule-dark);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.4rem;padding:1.25rem 0 1.25rem 1.25rem;display:grid;position:relative}.KGFEGq_tab:before{content:"";background:var(--ember);transform-origin:top;border-radius:2px;width:3px;transition:transform .25s;position:absolute;top:1.25rem;bottom:1.25rem;left:0;transform:scaleY(0)}.KGFEGq_tab[aria-selected=true]:before{transform:scaleY(1)}.KGFEGq_tabName{font-size:var(--step-2);letter-spacing:-.015em;color:var(--stone);font-weight:600;transition:color .2s}.KGFEGq_tab:hover .KGFEGq_tabName,.KGFEGq_tab[aria-selected=true] .KGFEGq_tabName{color:var(--cloud)}.KGFEGq_tabSummary{max-width:30rem;color:var(--cloud-muted);display:none}.KGFEGq_tab[aria-selected=true] .KGFEGq_tabSummary{display:block}.KGFEGq_panel{position:sticky;top:6.5rem}.KGFEGq_terminal{background:var(--basalt-raised);border:1px solid var(--rule-dark);color:var(--cloud);border-radius:10px;overflow:hidden}.KGFEGq_chrome{border-bottom:1px solid var(--rule-dark);align-items:center;gap:.45rem;padding:.85rem 1rem;display:flex}.KGFEGq_chrome span{background:var(--rule-dark);border-radius:50%;width:.65rem;height:.65rem}.KGFEGq_chrome p{font-family:var(--font-mono);color:var(--stone);margin-left:auto;font-size:.75rem}.KGFEGq_screen{font-family:var(--font-mono);color:var(--cloud-muted);margin:0;padding:1.5rem 1.25rem 1.75rem;font-size:clamp(.7rem,.62rem + .3vw,.85rem);line-height:1.7;overflow-x:auto}.KGFEGq_screen code{font:inherit}.KGFEGq_prompt{color:var(--tide)}.KGFEGq_line{opacity:0;animation:.3s forwards KGFEGq_reveal}@keyframes KGFEGq_reveal{to{opacity:1}}.KGFEGq_points{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.KGFEGq_points li{color:var(--tide);font-size:var(--step--1);background:#6fb6ae1f;border-radius:999px;padding:.35rem .8rem;font-weight:500}@media (max-width:860px){.KGFEGq_intro,.KGFEGq_layout{grid-template-columns:minmax(0,1fr)}.KGFEGq_panel{position:static}}
.gUgyKG_process{padding-block:var(--section)}.gUgyKG_title{font-size:var(--step-3);max-width:18ch}.gUgyKG_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.gUgyKG_step{padding-top:2.5rem;position:relative}.gUgyKG_step:before{content:"";background:var(--deep-teal);opacity:.25;height:2px;position:absolute;top:1rem;left:0;right:calc(-1*clamp(2rem,4vw,4rem))}.gUgyKG_step:last-child:before{right:0}.gUgyKG_number{background:var(--cloud);width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--deep-teal);font-family:var(--font-mono);color:var(--deep-teal);border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;top:0;left:0}.gUgyKG_stepTitle{font-size:var(--step-2);margin-top:.5rem}.gUgyKG_body{max-width:24rem;color:var(--ink-muted);margin-top:.75rem}@media (max-width:760px){.gUgyKG_steps{grid-template-columns:minmax(0,1fr);gap:0}.gUgyKG_step{padding:0 0 2.5rem 3.25rem}.gUgyKG_step:before{width:2px;height:auto;inset:2rem auto 0 calc(1rem - 1px)}.gUgyKG_step:last-child:before{display:none}.gUgyKG_stepTitle{margin-top:0;line-height:2rem}}
.Oi5zSG_stack{padding-block:var(--section);background:#e7e4dd}.Oi5zSG_inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.Oi5zSG_title{font-size:var(--step-3);max-width:12ch}.Oi5zSG_lede{max-width:32rem;color:var(--ink-muted);margin-top:1.5rem}.Oi5zSG_list{border-top:1px solid var(--rule-light)}.Oi5zSG_item{border-bottom:1px solid var(--rule-light);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 2rem;padding-block:1.4rem;display:flex}.Oi5zSG_name{font-size:var(--step-2);letter-spacing:-.015em;font-weight:600}.Oi5zSG_role{font-family:var(--font-mono);font-size:var(--step--1);color:var(--deep-teal)}@media (max-width:860px){.Oi5zSG_inner{grid-template-columns:minmax(0,1fr)}}
