.caret[data-astro-cid-bzm4p4kx]{vertical-align:-.15em;background:var(--color-deep-fern);width:1.5px;height:1.1em;margin-left:1px;display:none}[data-astro-cid-bzm4p4kx][data-state=typing] .caret[data-astro-cid-bzm4p4kx]{display:inline-block}.result[data-astro-cid-bzm4p4kx]{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.search[data-astro-cid-bzm4p4kx]:not([data-state=done]) .result[data-astro-cid-bzm4p4kx]{visibility:hidden;opacity:0;transform:translateY(8px)}.mouse[data-astro-cid-bzm4p4kx]{opacity:0;transform:translate(var(--x,0), var(--y,0));transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .2s}[data-astro-cid-bzm4p4kx][data-state=pointing] .mouse[data-astro-cid-bzm4p4kx],[data-astro-cid-bzm4p4kx][data-state=pressed] .mouse[data-astro-cid-bzm4p4kx]{opacity:1}.press[data-astro-cid-bzm4p4kx]{transition:transform .12s}[data-astro-cid-bzm4p4kx][data-state=pressed] .press[data-astro-cid-bzm4p4kx]{transform:scale(.93)}@media (prefers-reduced-motion:reduce){.result[data-astro-cid-bzm4p4kx],.mouse[data-astro-cid-bzm4p4kx],.press[data-astro-cid-bzm4p4kx]{transition:none}}.js [data-astro-cid-g57labzx][data-who-line]:not([data-open]){display:none}.build[data-astro-cid-jh4mgxwj]{container-type:inline-size}.stage[data-astro-cid-jh4mgxwj]{background:var(--color-morning-mist);height:100%;display:flex}.code[data-astro-cid-jh4mgxwj]{background:var(--color-deep-forest);color:var(--color-dry-grass);font-family:var(--font-mono);white-space:pre;flex:0 0;font-size:clamp(6.5px,1.72cqw,10px);line-height:1.75;overflow:hidden}.tab[data-astro-cid-jh4mgxwj]{border-right:1px solid color-mix(in srgb, var(--color-sage-mist) 35%, transparent);border-bottom:1px solid var(--color-dry-grass);width:fit-content;padding:.5em 1.2em}.lines[data-astro-cid-jh4mgxwj]{padding:1em .3em 0 1.2em}.line[data-astro-cid-jh4mgxwj]{height:1.75em;display:block;overflow:hidden}.view[data-astro-cid-jh4mgxwj]{flex:1 1 0;min-width:0;position:relative;overflow:hidden;container-type:size}.page[data-astro-cid-jh4mgxwj]{color:var(--color-deep-fern);font-family:var(--font-sans);font-size:3.1cqw;line-height:1.35;position:relative}.page[data-astro-cid-jh4mgxwj]>[data-astro-cid-jh4mgxwj]{--left:13cqw}.bar[data-astro-cid-jh4mgxwj]{z-index:2;align-items:center;gap:2.4cqw;height:11cqh;padding-inline:4cqw;display:flex;position:absolute;top:0;left:0;right:0}.bar[data-astro-cid-jh4mgxwj] img[data-astro-cid-jh4mgxwj]{width:auto;height:6cqh;margin-right:auto}.bar[data-astro-cid-jh4mgxwj] i[data-astro-cid-jh4mgxwj]{background:var(--color-dry-grass);width:6cqw;height:2px}.hero[data-astro-cid-jh4mgxwj],.who[data-astro-cid-jh4mgxwj],.services[data-astro-cid-jh4mgxwj]{height:100cqh;position:relative;overflow:hidden}.hero[data-astro-cid-jh4mgxwj]{background:var(--color-deep-forest);color:var(--color-dry-grass);align-items:center;display:flex}.photo[data-astro-cid-jh4mgxwj],.wash[data-astro-cid-jh4mgxwj]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wash[data-astro-cid-jh4mgxwj]{background:linear-gradient(to right, color-mix(in srgb, var(--color-dark-canopy) 82%, transparent), color-mix(in srgb, var(--color-dark-canopy) 40%, transparent))}.words[data-astro-cid-jh4mgxwj]{max-width:78cqw;padding:6cqh 0 0 var(--left);position:relative}.h1[data-astro-cid-jh4mgxwj]{font-family:var(--font-spectral);margin-bottom:.45em;font-size:8.6cqw;font-weight:300;line-height:1.05}.h1[data-astro-cid-jh4mgxwj] span[data-astro-cid-jh4mgxwj],.h1[data-astro-cid-jh4mgxwj] em[data-astro-cid-jh4mgxwj]{display:block}.h1[data-astro-cid-jh4mgxwj] em[data-astro-cid-jh4mgxwj]{color:var(--color-trail-marker)}.h1[data-astro-cid-jh4mgxwj] svg[data-astro-cid-jh4mgxwj]{width:.15em;height:.135em;margin-left:.05em;display:inline-block}.page[data-astro-cid-jh4mgxwj] svg[data-astro-cid-jh4mgxwj] path[data-astro-cid-jh4mgxwj]{fill:var(--color-trail-marker)}.who[data-astro-cid-jh4mgxwj]{padding:13cqh 6cqw 0 var(--left);background:var(--color-morning-mist)}.h2[data-astro-cid-jh4mgxwj]{color:var(--color-bush-green);font-family:var(--font-spectral);margin-bottom:.5em;font-size:7cqw;font-weight:300;line-height:1.1}.row[data-astro-cid-jh4mgxwj]{border-top:1px solid var(--color-fern-shadow);color:var(--color-bush-green);font-family:var(--font-spectral);justify-content:space-between;align-items:center;padding-block:1.05em;font-size:4.2cqw;font-weight:300;line-height:1.2;display:flex}.row[data-astro-cid-jh4mgxwj] svg[data-astro-cid-jh4mgxwj]{fill:none;stroke:currentColor;stroke-width:2px;width:6cqw}.page[data-astro-cid-jh4mgxwj] .row[data-astro-cid-jh4mgxwj] svg[data-astro-cid-jh4mgxwj] path[data-astro-cid-jh4mgxwj]{fill:none}.services[data-astro-cid-jh4mgxwj]{padding:13cqh 6cqw 0 var(--left);background:var(--color-dry-grass)}.card[data-astro-cid-jh4mgxwj]{background:var(--color-bush-green);color:var(--color-dry-grass);border-radius:2px;padding:4cqw}.h3[data-astro-cid-jh4mgxwj]{font-family:var(--font-spectral);font-size:6.4cqw;font-weight:300;line-height:1.2}.small[data-astro-cid-jh4mgxwj]{font-size:3cqw}.cta[data-astro-cid-jh4mgxwj]{background:var(--color-trail-marker);color:var(--color-dark-canopy);border-radius:2px;margin-top:.9em;padding:.55em 1em;font-size:2.8cqw;font-weight:600;display:inline-block}.trail[data-astro-cid-jh4mgxwj]{border-left:2px dashed var(--color-trail-marker);height:158cqh;position:absolute;top:90cqh;left:6.5cqw}.mark[data-astro-cid-jh4mgxwj]{width:3cqw;position:absolute;left:calc(5cqw + 1px)}.mark-who[data-astro-cid-jh4mgxwj]{top:114.5cqh}.mark-services[data-astro-cid-jh4mgxwj]{top:214.5cqh}@media (prefers-reduced-motion:no-preference){[data-astro-cid-jh4mgxwj][data-run] .code[data-astro-cid-jh4mgxwj]{animation:pane var(--run) linear both}[data-astro-cid-jh4mgxwj][data-run] .line[data-astro-cid-jh4mgxwj]{animation:reveal 10ms var(--at) both}[data-astro-cid-jh4mgxwj][data-run] .line[data-astro-cid-jh4mgxwj]>span[data-astro-cid-jh4mgxwj]{vertical-align:top;animation:type calc(var(--n) * 16ms) steps(var(--n)) var(--at) both;display:inline-block;overflow:hidden}[data-astro-cid-jh4mgxwj][data-run] .in[data-astro-cid-jh4mgxwj]{animation:in .45s cubic-bezier(.22, 1, .36, 1) var(--at) both}[data-astro-cid-jh4mgxwj][data-run] .fill[data-astro-cid-jh4mgxwj]{animation:fill .45s var(--at) both}[data-astro-cid-jh4mgxwj][data-run] .page[data-astro-cid-jh4mgxwj]{animation:walk var(--run) linear both}[data-astro-cid-jh4mgxwj][data-run] .trail[data-astro-cid-jh4mgxwj]{animation:3.1s linear 4.9s both draw}[data-astro-cid-jh4mgxwj][data-run] .mark[data-astro-cid-jh4mgxwj]{animation:.4s 6.4s both in}[data-astro-cid-jh4mgxwj][data-run] .mark-services[data-astro-cid-jh4mgxwj]{animation-delay:7.5s}}@keyframes pane{0%,80%{flex-basis:48%}88%,to{flex-basis:0%}}@keyframes reveal{0%{visibility:hidden}}@keyframes type{0%{width:0}to{width:calc((var(--n) + 2) * 1ch)}}@keyframes in{0%{opacity:0;transform:translateY(4px)}}@keyframes fill{0%{background-color:var(--color-morning-mist)}}@keyframes walk{0%,57%{transform:translateY(0)}63%,67%{transform:translateY(-100cqh)}73%,83%{transform:translateY(-200cqh)}93%,to{transform:translateY(0)}}@keyframes draw{0%{clip-path:inset(0 -2px 100%)}to{clip-path:inset(0 -2px)}}.phones[data-astro-cid-i4aupnvb]{aspect-ratio:1/.82;overflow-y:clip;container-type:size}@media (width>=56.25rem){.phones[data-astro-cid-i4aupnvb]{aspect-ratio:auto;margin-block:calc(-1 * var(--pad)) calc(-1 * var(--pad-end));align-self:stretch}}.slot[data-astro-cid-i4aupnvb]{--w:min(36cqw, 42cqh);--h:calc(var(--w) * 19.5 / 9);--up:calc((100cqh - var(--h)) / 2);--rest:calc(100cqh - var(--h) * var(--show));cursor:pointer;width:33.34%;position:absolute;top:0;bottom:0}.slot[data-astro-cid-i4aupnvb]:focus-visible{outline-offset:-3px}.slot-1[data-astro-cid-i4aupnvb]{--x:56%;--show:.58;--tilt:-7deg;--size:.88;left:0}.slot-2[data-astro-cid-i4aupnvb]{z-index:1;--x:50%;--show:.68;--tilt:0deg;--size:1;left:33.33%}.slot-3[data-astro-cid-i4aupnvb]{--x:44%;--show:.58;--tilt:7deg;--size:.88;right:0}.phone[data-astro-cid-i4aupnvb]{top:0;left:var(--x);width:var(--w);aspect-ratio:9/19.5;border:1px solid var(--color-sage-mist);background:var(--color-dark-canopy);box-shadow:0 24px 40px -18px var(--color-dark-canopy);transform:translate(-50%, var(--rest)) rotate(var(--tilt)) scale(var(--size));border-radius:13%/6%;padding:1.5%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.phone[data-astro-cid-i4aupnvb]:before,.phone[data-astro-cid-i4aupnvb]:after{content:"";background:var(--color-sage-mist);border-radius:1px;width:1%;position:absolute;right:-1.6%}.phone[data-astro-cid-i4aupnvb]:before{height:7%;top:16%}.phone[data-astro-cid-i4aupnvb]:after{height:11%;top:25%}.screen[data-astro-cid-i4aupnvb]{background:var(--color-deep-forest);border-radius:11%/5%;height:100%;display:block;position:relative;overflow:hidden}.screen[data-astro-cid-i4aupnvb]:before{content:"";z-index:1;background:var(--color-dark-canopy);border-radius:99px;width:30%;height:2.4%;position:absolute;top:2%;left:50%;transform:translate(-50%)}.slot[data-astro-cid-i4aupnvb][aria-pressed=true],.slot[data-astro-cid-i4aupnvb]:focus-visible{z-index:2}.slot[data-astro-cid-i4aupnvb][aria-pressed=true] .phone[data-astro-cid-i4aupnvb],.slot[data-astro-cid-i4aupnvb]:focus-visible .phone[data-astro-cid-i4aupnvb]{transform:translate(-50%, var(--up))}@media (hover:hover){.slot[data-astro-cid-i4aupnvb]:hover{z-index:2}.slot[data-astro-cid-i4aupnvb]:hover .phone[data-astro-cid-i4aupnvb]{transform:translate(-50%, var(--up))}}@media (prefers-reduced-motion:reduce){.phone[data-astro-cid-i4aupnvb]{transition:none}}.steps[data-astro-cid-vr7x7nuz]{--steps-gap:1.75rem;gap:var(--steps-gap)}.stop[data-astro-cid-vr7x7nuz]{transform-origin:50% 55%;transition:transform var(--step-grow) var(--ease-spring)}.stop[data-astro-cid-vr7x7nuz] path[data-astro-cid-vr7x7nuz]{fill:var(--color-morning-mist);stroke:var(--color-bush-green);stroke-width:1.6px;transition:fill var(--step-fill) var(--ease-out), stroke var(--step-fill) var(--ease-out)}[data-astro-cid-vr7x7nuz][data-reached]>.stop[data-astro-cid-vr7x7nuz]{transform:scale(var(--step-scale))}[data-astro-cid-vr7x7nuz][data-reached]>.stop[data-astro-cid-vr7x7nuz] path[data-astro-cid-vr7x7nuz]{fill:var(--color-trail-marker);stroke:var(--color-trail-marker)}.route[data-astro-cid-vr7x7nuz],.walked[data-astro-cid-vr7x7nuz],.dot[data-astro-cid-vr7x7nuz]{pointer-events:none;display:none;position:absolute}.route[data-astro-cid-vr7x7nuz]{top:var(--line-start,0);height:var(--line-length,0);border-left:2px dashed var(--color-fern-shadow);opacity:.45;left:16px}.walked[data-astro-cid-vr7x7nuz]{top:var(--line-start,0);width:3px;height:var(--line-length,0);background:var(--color-trail-marker);clip-path:inset(0 0 100%);left:15.5px}.dot[data-astro-cid-vr7x7nuz]{background:var(--color-trail-marker);width:12px;height:12px;box-shadow:0 0 0 3px var(--color-morning-mist);opacity:0;border-radius:9999px;margin:-6px 0 0 -6px;top:0;left:0}.dot[data-astro-cid-vr7x7nuz][data-show]{opacity:1}@media (prefers-reduced-motion:no-preference){.js .route[data-astro-cid-vr7x7nuz],.js .walked[data-astro-cid-vr7x7nuz],.js .dot[data-astro-cid-vr7x7nuz]{display:block}}@media (prefers-reduced-motion:reduce){.stop[data-astro-cid-vr7x7nuz],.stop[data-astro-cid-vr7x7nuz] path[data-astro-cid-vr7x7nuz]{transition:none}}@media (width>=56.25rem){.route[data-astro-cid-vr7x7nuz],.walked[data-astro-cid-vr7x7nuz]{right:calc((100% - 5 * var(--steps-gap)) / 6 - 10px);width:auto;left:0}.route[data-astro-cid-vr7x7nuz],.js .route[data-astro-cid-vr7x7nuz]{border-top:2px dashed var(--color-fern-shadow);border-left:0;height:0;display:block;top:14px}.walked[data-astro-cid-vr7x7nuz]{clip-path:inset(0 100% 0 0);height:3px;top:13.5px}}.stage[data-astro-cid-zms5dbil]{container-type:size}.roll[data-astro-cid-zms5dbil]{--top:76px;--bottom:12px;--frame:min(78cqw, calc((100cqh - 184px) / 1.4));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.roll[data-astro-cid-zms5dbil]::-webkit-scrollbar{display:none}.track[data-astro-cid-zms5dbil]{gap:calc(var(--frame) * .09);padding:var(--top) calc((100cqw - var(--frame)) / 2) var(--bottom)}.frame[data-astro-cid-zms5dbil]{width:var(--frame);scroll-snap-align:center}.shot[data-astro-cid-zms5dbil]{background:var(--color-deep-forest);filter:brightness(calc(.2 + .8 * var(--lit,0)));transform:scale(calc(1 + .12 * var(--lit,0)));will-change:transform, filter}.caption[data-astro-cid-zms5dbil]{margin-top:calc(var(--frame) * .075 + 14px);opacity:var(--lit,0)}dialog[data-astro-cid-zms5dbil]{touch-action:pan-x pinch-zoom}.chrome[data-astro-cid-zms5dbil][aria-disabled=true]{opacity:.4}@media (height<=500px){.roll[data-astro-cid-zms5dbil]{--top:8px;--bottom:8px;--frame:min(78cqw, calc((100cqh - 16px) / 1.4))}.caption[data-astro-cid-zms5dbil]{inset-inline:0;background:color-mix(in srgb, var(--color-dark-canopy) 72%, transparent);margin:0;padding:8px 12px;font-size:17px;position:absolute;bottom:0}}@media (prefers-reduced-motion:reduce){.shot[data-astro-cid-zms5dbil]{transform:none}}.strip[data-astro-cid-ztidwrum]{--photo:clamp(240px, 27vw, 380px);--room:8px}.scroller[data-astro-cid-ztidwrum]{margin-block:calc(var(--room) * -1);padding-block:var(--room);cursor:grab}.open[data-astro-cid-ztidwrum]{cursor:inherit;-webkit-tap-highlight-color:transparent}.lights[data-astro-cid-ztidwrum]{display:none}@media (hover:hover) and (pointer:fine){.strip[data-astro-cid-ztidwrum]{--room:calc(var(--photo) * .36);pointer-events:none}.photo[data-astro-cid-ztidwrum],.step[data-astro-cid-ztidwrum]{pointer-events:auto}.lights[data-astro-cid-ztidwrum]{display:block}}.scroller[data-astro-cid-ztidwrum]:focus-visible{outline:none}.scroller[data-astro-cid-ztidwrum]:focus-visible .track[data-astro-cid-ztidwrum]{outline:3px solid var(--color-dry-grass);outline-offset:4px}.js .scroller[data-astro-cid-ztidwrum]{scrollbar-width:none}.js .scroller[data-astro-cid-ztidwrum]::-webkit-scrollbar{display:none}[data-astro-cid-ztidwrum][data-strip][data-dragging] .scroller[data-astro-cid-ztidwrum]{cursor:grabbing;user-select:none}.step[data-astro-cid-ztidwrum]{border:1px solid var(--color-sage-mist);width:44px;height:44px;color:var(--color-dry-grass);cursor:pointer;border-radius:2px;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.step[data-astro-cid-ztidwrum]:hover:not(:disabled){background:var(--color-dry-grass);color:var(--color-bush-green)}.step[data-astro-cid-ztidwrum]:disabled{opacity:.4;cursor:default}.lights[data-astro-cid-ztidwrum]{opacity:0;transition:opacity .4s 60ms}[data-astro-cid-ztidwrum][data-strip][data-tape]{z-index:40;transition-delay:0s}[data-astro-cid-ztidwrum][data-strip][data-tape] .lights[data-astro-cid-ztidwrum]{opacity:1;transition-delay:0s}[data-astro-cid-ztidwrum][data-strip][data-tape-moving] .photo[data-astro-cid-ztidwrum]{z-index:2;position:relative}[data-astro-cid-ztidwrum][data-strip][data-tape-moving] .grow-photo[data-astro-cid-ztidwrum]{filter:brightness(calc(.14 + .86 * var(--lit,1)))}[data-astro-cid-ztidwrum][data-strip][data-tape-moving] figcaption[data-astro-cid-ztidwrum]{color:var(--color-dry-grass);opacity:var(--lit,1)}@media (hover:hover) and (pointer:fine){.strip[data-astro-cid-ztidwrum]{transition:z-index 0s .46s}[data-astro-cid-ztidwrum][data-strip]:not([data-tape-ready]):has(.photo:hover){z-index:40;transition-delay:0s}[data-astro-cid-ztidwrum][data-strip]:not([data-tape-ready]):has(.photo:hover) .lights[data-astro-cid-ztidwrum]{opacity:1;transition-delay:0s}[data-astro-cid-ztidwrum][data-strip]:not([data-tape-ready]) .grow-photo[data-astro-cid-ztidwrum]{transform-origin:var(--grow-from,center);transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}[data-astro-cid-ztidwrum][data-strip]:not([data-tape-ready]) .photo[data-astro-cid-ztidwrum]:hover{z-index:2;position:relative}[data-astro-cid-ztidwrum][data-strip]:not([data-tape-ready]) .photo[data-astro-cid-ztidwrum]:hover figcaption[data-astro-cid-ztidwrum]{color:var(--color-dry-grass)}[data-astro-cid-ztidwrum][data-strip]:not([data-tape-ready]) .photo[data-astro-cid-ztidwrum]:hover .grow-photo[data-astro-cid-ztidwrum]{transform:scale(1.5)}[data-astro-cid-ztidwrum][data-strip][data-dragging] .photo[data-astro-cid-ztidwrum]:hover .grow-photo[data-astro-cid-ztidwrum]{transform:none}}@media (prefers-reduced-motion:reduce){.grow-photo[data-astro-cid-ztidwrum],.step[data-astro-cid-ztidwrum],.lights[data-astro-cid-ztidwrum]{transition:none}}
