.tech-bounce[data-astro-cid-thkqjxsp]{animation:1.6s ease-in-out infinite techBounce}.tech-back[data-astro-cid-thkqjxsp]:active{opacity:.7}.tech-step[data-astro-cid-thkqjxsp]{padding-block:40px}.tech-hero[data-astro-cid-thkqjxsp]{position:relative}@media (width>=921px) and (height>=700px){.tech-stage[data-astro-cid-thkqjxsp]{--band-top:19px;--band-h:264px}.tech-hero[data-astro-cid-thkqjxsp]{top:var(--band-top);z-index:5;position:sticky}.tech-stage[data-astro-cid-thkqjxsp].is-released .tech-hero[data-astro-cid-thkqjxsp]{top:var(--band-shift,0px);position:relative}.tech-stage[data-astro-cid-thkqjxsp]{--visible:calc(100vh - var(--band-top) - var(--band-h));--media-h:min(calc(var(--visible) - 210px), calc((min(100vw, 1340px) - 144px) * .55))}.tech-grid[data-astro-cid-thkqjxsp]{grid-template-columns:1.1fr .9fr!important}.tech-sticky[data-astro-cid-thkqjxsp]{top:calc(var(--band-top) + var(--band-h) + 24px)!important}.tech-media[data-astro-cid-thkqjxsp]{aspect-ratio:auto!important;height:var(--media-h)!important;max-height:none!important}.tech-step[data-astro-cid-thkqjxsp]{padding-block:8px 24px;min-height:calc(var(--media-h) + 40px)!important;justify-content:flex-start!important}}@keyframes techBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (width>=921px) and (height>=1000px){.tech-step[data-astro-cid-thkqjxsp] h2[data-astro-cid-thkqjxsp]{font-size:clamp(36px,3vw,44px)!important}.tech-step[data-astro-cid-thkqjxsp] p[data-astro-cid-thkqjxsp]{font-size:19px!important}.tech-step[data-astro-cid-thkqjxsp]>div[data-astro-cid-thkqjxsp]>div[data-astro-cid-thkqjxsp]>div[data-astro-cid-thkqjxsp]:last-child{font-size:30px!important}}@media (width<=920px){.tech-grid[data-astro-cid-thkqjxsp]{grid-template-columns:1fr!important;gap:0!important}.tech-sticky[data-astro-cid-thkqjxsp]{z-index:2;margin-bottom:6px;height:auto!important;padding-top:0!important;display:block!important;position:sticky!important;top:72px!important}.tech-media[data-astro-cid-thkqjxsp]{min-height:240px;aspect-ratio:auto!important;flex:none!important;height:38vh!important;max-height:none!important}#tech-steps[data-astro-cid-thkqjxsp]{padding-left:0!important}.tech-step[data-astro-cid-thkqjxsp]{min-height:82vh!important;padding:0!important}.tech-step[data-astro-cid-thkqjxsp]:first-child{padding-top:24px!important}.tech-pipe[data-astro-cid-thkqjxsp]{display:none!important}}.tg-wrap[data-astro-cid-yybzmron]{max-width:1360px;margin:0 auto;padding:0 40px}.tg-eyebrow[data-astro-cid-yybzmron]{font-family:var(--gota-font-body);letter-spacing:.14em;text-transform:uppercase;color:#3f735a;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:block}.tg-stage[data-astro-cid-yybzmron]{--nav-h:59px;--tuck:40px;--hero-h:230px;--guide-h:52px;--head-top:calc(var(--nav-h) - var(--tuck));--pin-top:calc(var(--head-top) + var(--hero-h) + var(--guide-h) + 28px)}.tg-hero[data-astro-cid-yybzmron]{background:var(--ground-tint);padding:56px 0 30px}.tg-hero-title[data-astro-cid-yybzmron]{font-family:var(--gota-font-display);letter-spacing:-.04em;color:#0f1a19;text-wrap:balance;margin:12px 0 10px;font-size:clamp(36px,3.8vw,56px);font-weight:600;line-height:1.04}.tg-hero-intro[data-astro-cid-yybzmron]{color:#36413e;max-width:60ch;margin:0;font-size:18px;line-height:1.55}.tg-guide[data-astro-cid-yybzmron]{top:var(--nav-h);z-index:20;background:#0b3826;position:sticky}@media (width>=901px) and (height>=860px){.tg-hero[data-astro-cid-yybzmron]{top:var(--head-top);z-index:21;position:sticky}.tg-guide[data-astro-cid-yybzmron]{top:calc(var(--head-top) + var(--hero-h))}}@media (width>=901px) and (height<=859px){.tg-stage[data-astro-cid-yybzmron]{--pin-top:calc(var(--nav-h) + var(--guide-h) + 28px)}}.tg-guide-list[data-astro-cid-yybzmron]{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.tg-guide-item[data-astro-cid-yybzmron]{height:var(--guide-h);color:#fff9;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.2;transition:color .25s;display:flex}.tg-guide-item[data-astro-cid-yybzmron]:hover{color:#fff}.tg-guide-item[data-astro-cid-yybzmron]:focus-visible{outline-offset:-2px;outline:2px solid #9cddbe}.tg-guide-no[data-astro-cid-yybzmron]{font-family:var(--gota-font-display);color:#9cddbe;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tg-guide-name[data-astro-cid-yybzmron]{text-overflow:ellipsis;overflow:hidden}.tg-guide-item[data-astro-cid-yybzmron][aria-current=step]{color:#fff;font-weight:600;box-shadow:inset 0 -3px #9cddbe}.tg-process[data-astro-cid-yybzmron]{background:#fefefd;padding:28px 0 40px}.tg-process-grid[data-astro-cid-yybzmron]{--slot:max(440px, calc(100vh - var(--pin-top) - 200px));--media-h:min(calc(var(--slot) - 40px), calc((min(100vw, 1360px) - 152px) * .55));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(40px,5.5vw,80px);display:grid}.tg-media[data-astro-cid-yybzmron]{top:var(--pin-top);height:var(--media-h);background:#0b3826;margin:0;position:sticky;overflow:hidden}.tg-img[data-astro-cid-yybzmron]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.tg-img[data-astro-cid-yybzmron].is-active{opacity:1;transform:none}.tg-step[data-astro-cid-yybzmron]{min-height:var(--slot);box-sizing:border-box;scroll-margin-top:var(--pin-top);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-bottom:40px;display:flex}.tg-stats[data-astro-cid-yybzmron]{align-self:stretch}.tg-step-no[data-astro-cid-yybzmron]{letter-spacing:.04em;color:#3f735a;font-size:13px;font-weight:600;display:block}.tg-step[data-astro-cid-yybzmron] h2[data-astro-cid-yybzmron]{font-family:var(--gota-font-display);letter-spacing:-.03em;color:#0f1a19;margin:12px 0 18px;font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.08}.tg-step[data-astro-cid-yybzmron] p[data-astro-cid-yybzmron]{color:#36413e;max-width:50ch;margin:0 0 28px;font-size:clamp(18px,1.4vw,20px);line-height:1.6}.tg-stats[data-astro-cid-yybzmron]{border-top:1px solid var(--border-hairline);flex-wrap:wrap;gap:18px 48px;margin:0;padding-top:20px;display:flex}.tg-stats[data-astro-cid-yybzmron] dt[data-astro-cid-yybzmron]{color:#5c6664;font-size:13px;font-weight:500}.tg-stats[data-astro-cid-yybzmron] dd[data-astro-cid-yybzmron]{font-family:var(--gota-font-display);letter-spacing:-.02em;color:#0b3826;margin:6px 0 0;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.15}.tg-link[data-astro-cid-yybzmron]{color:#0b3826;border-bottom:1px solid #a8b9ad;align-items:center;gap:8px;margin-top:28px;padding-bottom:7px;font-size:15px;font-weight:600;display:inline-flex}.tg-link[data-astro-cid-yybzmron]:hover{border-color:#0b3826}.tg-link[data-astro-cid-yybzmron] svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.tg-link[data-astro-cid-yybzmron]:hover svg{transform:translate(3px)}@media (width>=901px) and (height>=1000px){.tg-step[data-astro-cid-yybzmron] h2[data-astro-cid-yybzmron]{font-size:clamp(40px,3.5vw,54px)}.tg-step[data-astro-cid-yybzmron] p[data-astro-cid-yybzmron]{font-size:21px}.tg-stats[data-astro-cid-yybzmron] dd[data-astro-cid-yybzmron]{font-size:32px}}.tg-step-photo[data-astro-cid-yybzmron]{display:none}.tg-live .tg-step[data-astro-cid-yybzmron]{opacity:.3;transition:opacity .4s}.tg-live .tg-step[data-astro-cid-yybzmron].is-active{opacity:1}.tg-coda[data-astro-cid-yybzmron]{background:#fefefd;border-top:1px solid #e9ebeb}.tg-coda-inner[data-astro-cid-yybzmron]{text-align:center;max-width:920px;margin:0 auto;padding:78px 40px 80px}.tg-coda-eyebrow[data-astro-cid-yybzmron]{letter-spacing:.16em;text-transform:uppercase;color:#0f6e50;margin-bottom:24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.tg-coda-quote[data-astro-cid-yybzmron]{letter-spacing:-.01em;color:#0f1a19;margin:0 0 24px;font-family:Newsreader,Georgia,serif;font-size:clamp(24px,3vw,36px);font-style:italic;font-weight:400;line-height:1.3}.tg-coda-body[data-astro-cid-yybzmron]{color:#5c6664;max-width:62ch;margin:0 auto;font-size:16px;line-height:1.62}.tg-coda-body[data-astro-cid-yybzmron] strong[data-astro-cid-yybzmron]{color:#0f1a19;font-weight:600}@media (width<=900px){.tg-stage[data-astro-cid-yybzmron]{--pin-top:calc(var(--nav-h) + var(--guide-h) + 12px)}.tg-guide-list[data-astro-cid-yybzmron]{display:block}.tg-guide-list[data-astro-cid-yybzmron] li[data-astro-cid-yybzmron]{display:none}.tg-guide-list[data-astro-cid-yybzmron] li[data-astro-cid-yybzmron]:has([aria-current=step]){display:block}.tg-process-grid[data-astro-cid-yybzmron]{grid-template-columns:1fr}.tg-media[data-astro-cid-yybzmron]{display:none}.tg-step[data-astro-cid-yybzmron]{justify-content:flex-start;min-height:0;padding:36px 0 40px}.tg-step[data-astro-cid-yybzmron]+.tg-step[data-astro-cid-yybzmron]{border-top:1px solid var(--border-hairline)}.tg-step-photo[data-astro-cid-yybzmron]{aspect-ratio:3/2;object-fit:cover;order:-1;width:100%;height:auto;margin-bottom:22px;display:block}.tg-live .tg-step[data-astro-cid-yybzmron]{opacity:1}}@media (width<=760px){.tg-wrap[data-astro-cid-yybzmron]{padding:0 24px}.tg-hero[data-astro-cid-yybzmron]{padding:40px 0 36px}.tg-hero-title[data-astro-cid-yybzmron]{font-size:clamp(38px,10.5vw,52px)}.tg-hero-intro[data-astro-cid-yybzmron],.tg-step[data-astro-cid-yybzmron] p[data-astro-cid-yybzmron]{font-size:17px}.tg-coda-inner[data-astro-cid-yybzmron]{padding:64px 24px 72px}}@media screen{html.gx-js .tg-hero-eyebrow[data-astro-cid-yybzmron]{--rise:12px;animation:.5s cubic-bezier(.16,1,.3,1) 40ms both tg-rise}html.gx-js .tg-hero-title[data-astro-cid-yybzmron]{--rise:26px;animation:.85s cubic-bezier(.16,1,.3,1) .1s both tg-rise}html.gx-js .tg-hero-intro[data-astro-cid-yybzmron]{animation:.75s cubic-bezier(.16,1,.3,1) .26s both tg-rise}html.gx-js .tg-media[data-astro-cid-yybzmron]{animation:.9s ease-out .2s both tg-fade}[data-astro-cid-yybzmron][data-motion-target=fade]{transition:opacity .7s ease calc(var(--i,0) * .12s), transform .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .12s)}[data-astro-cid-yybzmron][data-motion-target=fade][data-motion=pending]{opacity:0;transform:translateY(22px)}}@keyframes tg-rise{0%{opacity:0;transform:translateY(var(--rise,18px))}to{opacity:1;transform:none}}@keyframes tg-fade{0%{opacity:0}to{opacity:1}}
