body:has(.gs-page){--paper:#09101f;--paper-2:#19202d;--paper-3:#252b37;--ink:#f4f1e8;--rule:#f4f1e81f;--rule-2:#f4f1e857;background-color:#09101f;background-image:none;overflow-x:clip}body:has(.gs-page) footer{z-index:1;position:relative}body:has(.gs-page) .masthead{z-index:20}.gs-page{--gs-paper:#f4f1e8;--lime:#8cc63f;--cyan:#31bde2;--coral:#ff684b;--soft:#f4f1e8c2;--faint:#f4f1e885;--hair:#f4f1e829;position:relative}.gs-learn{--c:var(--cyan)}.gs-build{--c:var(--coral)}.gs-apply{--c:var(--lime)}.gs-canvas{z-index:0;pointer-events:none;opacity:0;width:100vw;height:100vh;transition:opacity 1.4s ease-out;position:fixed;inset:0}.gs-canvas.is-live{opacity:1}.gs-page:has(.gs-canvas.is-live) .gs-fig-img{opacity:0}.gs-hero,.gs-body{z-index:1;position:relative}.gs-hero{align-items:flex-start;min-height:clamp(740px,100svh - 57px,1100px);margin:0 calc(50% - 50vw);display:flex;overflow-x:clip}.gs-hero-in{grid-template:"copy fig plane""cta fig plane"1fr/34fr 36fr 30fr;column-gap:clamp(16px,2vw,32px);width:100%;max-width:1400px;margin:0 auto;padding:clamp(48px,8vh,96px) clamp(24px,3vw,48px) clamp(150px,22vh,240px);display:grid}.gs-copy{grid-area:copy;position:relative}.gs-cta{grid-area:cta;align-self:start;margin-top:40px;position:relative}.gs-copy:before,.gs-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#09101fe6,#09101f99 55%,#09101f00);position:absolute;inset:-80px -60px -60px -140px}.gs-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin:0 0 28px;font-size:13px}.gs-kicker .gab{text-transform:none;letter-spacing:.03em;font-weight:700}.gs-page h1{font-family:var(--display);color:var(--gs-paper);letter-spacing:-.03em;margin:0;font-size:clamp(3.1rem,6vw,6.1rem);font-weight:400;line-height:.92}.gs-h1-em{color:var(--lime);letter-spacing:-.045em;font-size:.94em;font-style:italic}.gs-sub{color:var(--soft);max-width:30ch;margin:30px 0 0;font-size:clamp(1.15rem,1.45vw,1.35rem);line-height:1.5}.gs-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.gs-btn{min-height:52px;font-family:var(--body);color:var(--gs-paper);border:1px solid var(--lime);background:#09101fb8;align-items:center;gap:12px;padding:14px 22px;font-size:17px;font-weight:500;display:inline-flex}.gs-btn:hover{background:var(--paper-3);color:var(--gs-paper);text-decoration:none}.gs-textlink{color:var(--gs-paper);border-bottom:1px solid var(--rule-2);padding-bottom:2px;font-size:17px}.gs-textlink:hover{color:var(--lime);border-bottom-color:var(--lime);text-decoration:none}.gs-mail{color:var(--faint);overflow-wrap:anywhere;margin:16px 0 0;font-size:16px}.gs-mail a{color:var(--soft);border-bottom:1px solid var(--rule-2)}.gs-mail a:hover{color:var(--lime);text-decoration:none}.gs-figslot{aspect-ratio:1086/1448;grid-area:fig;place-self:start end;width:min(100% + 3vw,35vw,75svh - 72.75px);margin-top:calc(-1*clamp(32px,7vh,80px));margin-right:-3vw;position:relative}.gs-fig-img{width:100%;height:auto;transition:opacity 1.2s ease-out;display:block}.gs-plane{grid-area:plane;align-self:center;padding:8px 0;position:relative}.gs-plane:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#09101fc7,#09101f00);position:absolute;inset:-60px -40px}.gs-plane-mark{width:100%;max-width:210px;height:auto;margin:0 0 30px;display:block}.gs-journey{margin:0;padding:0;list-style:none}.gs-step{grid-template-columns:72px auto 1fr;grid-template-areas:"nodes n word"".line line";align-items:baseline;column-gap:12px;padding:18px 12px 18px 0;display:grid;position:relative}.gs-step:after{content:"";background:linear-gradient(90deg, #f4f1e800, var(--hair) 56px);height:1px;position:absolute;bottom:0;left:-56px;right:0}.gs-step .gs-nodes{grid-area:nodes;align-self:center}.gs-step-n{font-family:var(--mono);color:var(--c);grid-area:n;font-size:13px}.gs-step-word{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c);grid-area:word;font-size:14px}.gs-step-line{font-family:var(--display);color:var(--gs-paper);grid-area:line;margin-top:6px;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.2}.gs-nodes,.gs-nodes-part{align-items:center;display:inline-flex}.gs-nodes-dot{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.gs-nodes-line{background:var(--c);opacity:.6;width:14px;height:1px}.gs-land-anchor{z-index:0;height:0;margin:0 calc(50% - 50vw);position:relative}.gs-land{aspect-ratio:3;pointer-events:none;mix-blend-mode:lighten;opacity:.9;-webkit-mask-composite:source-in;width:80vw;position:absolute;top:-16.5333vw;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 94%,#0000 100%),linear-gradient(#0000 0,#000 22% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 94%,#0000 100%),linear-gradient(#0000 0,#000 22% 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.gs-land picture,.gs-land img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px) and (max-width:1023px){.gs-land{aspect-ratio:2.1;width:100vw;top:-28.5714vw}.gs-land img{object-position:74% 50%}}@media (max-width:767px){.gs-land{aspect-ratio:941/1672;width:100vw;top:calc(70px - 177.683vw);-webkit-mask-image:linear-gradient(#0000 30%,#000 44% 86%,#0000 100%);mask-image:linear-gradient(#0000 30%,#000 44% 86%,#0000 100%)}}.gs-body{padding-top:clamp(40px,6vw,80px)}.gs-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin:0 0 20px;font-size:13px}.gs-page h2{font-family:var(--display);color:var(--gs-paper);letter-spacing:-.025em;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:1}.gs-lede{color:var(--soft);max-width:52ch;margin:24px 0 0;font-size:20px;line-height:1.6}.gs-intro{max-width:760px}.gs-level{margin:0;padding:clamp(96px,14vw,180px) 0 0}.gs-level-meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin:0 0 14px;font-size:13px}.gs-level-rule{align-items:center;gap:14px;display:flex}.gs-level-line{background:linear-gradient(90deg, var(--hair), #f4f1e800);flex:1;height:1px}.gs-level-grid{grid-template-columns:clamp(120px,16vw,210px) minmax(0,580px);align-items:start;margin-top:34px;display:grid}.gs-level-num{font-family:var(--mono);color:var(--c);letter-spacing:-.05em;font-size:clamp(3.4rem,6vw,5.6rem);line-height:.9}.gs-page .gs-level h3{font-family:var(--display);color:var(--gs-paper);letter-spacing:-.025em;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:400;line-height:1}.gs-level-t{color:var(--soft);max-width:34ch;margin:22px 0 0;font-size:20px;line-height:1.55}.gs-close{margin:0;padding:clamp(110px,15vw,200px) 0 0}.gs-page .gs-cert{font-family:var(--display);color:var(--gs-paper);max-width:22ch;margin:0 0 clamp(80px,10vw,140px);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.gs-close-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:40px;display:grid}.gs-end{aspect-ratio:1672/941;justify-self:end;width:58vw;max-width:1000px;margin-right:calc(-1*max(24px,50vw - 566px))}.gs-basin-img{width:100%;height:auto;transition:opacity 1.2s ease-out;display:block}.gs-page.gs-basin-live .gs-basin-img{opacity:0}.gs-close .gs-actions{margin-top:30px}.gs-related{max-width:640px;margin:clamp(90px,12vw,150px) 0 0}.gs-related ul{margin:0;padding:0;list-style:none}.gs-related li{border-bottom:1px solid var(--rule)}.gs-related a{color:var(--gs-paper);justify-content:space-between;gap:16px;padding:16px 0;font-size:18px;display:flex}.gs-related a:hover{color:var(--lime);text-decoration:none}.gs-doc{max-width:780px;padding:clamp(64px,10vw,120px) 0 clamp(40px,8vw,96px)}.gs-doc h1{font-size:clamp(3.1rem,7vw,6rem);line-height:.95}.gs-doc-intro{color:var(--soft);max-width:48ch;margin:28px 0 0;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.5}.gs-doc section{margin-top:clamp(56px,8vw,96px)}.gs-doc section h2{margin-bottom:20px;font-size:clamp(2rem,4vw,3.2rem)}.gs-doc section p,.gs-doc li{color:var(--soft);font-size:18px;line-height:1.65}.gs-doc section p{margin-bottom:18px}.gs-doc section p:last-child{margin-bottom:0}.gs-doc a{color:var(--lime)}.gs-doc-date{font-family:var(--mono);color:var(--faint)!important;font-size:13px!important}.gs-faq{border-top:1px solid var(--hair);padding:24px 0}.gs-faq:last-child{border-bottom:1px solid var(--hair)}.gs-faq h3{color:var(--gs-paper);margin-bottom:8px;font-size:clamp(1.35rem,2.5vw,1.8rem)}.gs-faq p{margin-bottom:0!important}.gs-doc .gs-related{margin-top:clamp(64px,10vw,120px)}@media (max-width:1180px){.gs-hero-in{grid-template-columns:35fr 35fr 30fr}.gs-page h1{font-size:clamp(3rem,6.4vw,5.4rem)}.gs-step{grid-template-columns:58px auto 1fr}}@media (max-width:980px) and (min-width:761px){.gs-hero-in{grid-template:"copy copy""fig plane""cta cta"/minmax(0,1.1fr) minmax(0,1fr);row-gap:20px}.gs-figslot{justify-self:center;width:min(100%,46vw);margin:0}.gs-cta{margin-top:16px}}@media (max-width:760px){.gs-hero{min-height:0}.gs-hero-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""fig""plane""cta";padding:36px 16px 99.5027vw}.gs-page h1{font-size:clamp(3rem,14vw,3.9rem)}.gs-sub{margin-top:22px;font-size:18px}.gs-figslot{justify-self:center;width:min(88vw,400px);margin:8px 0 30px}.gs-plane{padding-left:22px}.gs-plane-mark{max-width:180px;margin-bottom:18px}.gs-step{grid-template-columns:56px auto 1fr;padding:15px 0}.gs-step:after{left:-22px}.gs-cta{margin-top:40px}.gs-copy:before{inset:-40px -30px -30px -40px}.gs-cta:before{inset:-30px -30px -30px -40px}.gs-body{padding-left:24px}.gs-level{padding-top:88px}.gs-level-grid{grid-template-columns:1fr;margin-top:22px}.gs-level-num{margin-bottom:14px;font-size:3rem}.gs-lede,.gs-level-t{font-size:18px}.gs-close-grid{grid-template-columns:minmax(0,1fr)}.gs-end{justify-self:start;width:110vw;max-width:none;margin:8px 0 0 calc(-4vw - 24px)}}@media (prefers-reduced-motion:reduce){.gs-canvas,.gs-fig-img{transition:none}}
