.project-hero[data-astro-cid-etplcves]{grid-template-columns:[full-start] 1fr [frame-start] calc(1440 * var(--u)) [frame-end] 1fr [full-end];grid-template-rows:[content-start] calc(790 * var(--u)) [content-end];display:grid;overflow-x:clip}.project-hero__frame[data-astro-cid-etplcves]{grid-area:content/frame;position:relative}.project-hero__header[data-astro-cid-etplcves]{z-index:10;position:relative}.project-hero__band[data-astro-cid-etplcves]{margin-top:calc(322 * var(--u));height:calc(141 * var(--u));background:var(--c-ink);grid-area:content/full;align-self:start}.project-hero__mockup[data-astro-cid-etplcves]{left:calc(631 * var(--u));top:calc(223 * var(--u));width:calc(908 * var(--u));z-index:2;height:auto;position:absolute}.project-hero__title[data-astro-cid-etplcves]{left:calc(63 * var(--u));top:calc(353 * var(--u));font-family:var(--f-display);font-weight:400;font-size:calc(50 * var(--u));white-space:nowrap;text-transform:uppercase;color:var(--c-light);z-index:1;margin:0;line-height:1.92;position:absolute}.project-hero__tags[data-astro-cid-etplcves]{left:calc(66.44 * var(--u));top:calc(469 * var(--u));gap:calc(14.04 * var(--u));display:flex;position:absolute}.project-hero__tags[data-astro-cid-etplcves] .tag{--k:calc(1.1703 * max(var(--u), var(--t-min)))}.project-hero__intro[data-astro-cid-etplcves]{left:calc(66 * var(--u));top:calc(526 * var(--u));width:calc(508 * var(--u));position:absolute}.project-hero__summary[data-astro-cid-etplcves]{font-family:var(--f-sans);font-size:max(var(--fs-min), calc(20 * var(--t)));color:var(--c-ink);margin:0;line-height:1.2}.project-hero__buttons[data-astro-cid-etplcves]{left:0;top:calc((614 - 526) * var(--u));align-items:flex-start;gap:calc(13 * var(--u));flex-direction:column;display:flex;position:absolute}@media (width<=1439px){.project-hero__summary[data-astro-cid-etplcves]{min-height:calc((614 - 526 - 20) * var(--u))}.project-hero__buttons[data-astro-cid-etplcves]{margin-top:calc(20 * var(--u));position:static}}@media (width<=767px){.project-hero[data-astro-cid-etplcves]{--hm:min(var(--m), calc(100svh / 718));grid-template-columns:[full-start] 1fr [frame-start] calc(393 * var(--hm)) [frame-end] 1fr [full-end];grid-template-rows:[content-start] calc(725 * var(--hm)) [content-end]}.project-hero__header[data-astro-cid-etplcves]{width:calc(393 * var(--m));margin-left:calc((393 * var(--hm) - 393 * var(--m)) / 2)}.project-hero__band[data-astro-cid-etplcves]{margin-top:calc(110 * var(--hm));height:calc(76 * var(--hm))}.project-hero__title[data-astro-cid-etplcves]{left:0;right:0;top:calc(126 * var(--hm));font-size:calc(24 * var(--hm));text-align:center}.project-hero__tags[data-astro-cid-etplcves]{left:calc(8 * var(--hm));top:calc(194 * var(--hm));gap:calc(9.73 * var(--hm))}.project-hero__tags[data-astro-cid-etplcves] .tag{--k:calc(.8106 * var(--hm))}.project-hero__intro[data-astro-cid-etplcves]{left:calc(8 * var(--hm));top:calc(236 * var(--hm));width:calc(297 * var(--hm))}.project-hero__summary[data-astro-cid-etplcves]{min-height:0;font-size:calc(15.6 * var(--hm))}.project-hero__buttons[data-astro-cid-etplcves]{--u:calc(.6923 * var(--hm));margin-top:calc(16 * var(--hm));gap:calc(9 * var(--hm))}.project-hero__buttons[data-astro-cid-etplcves] .button{font-size:calc(16 * var(--u));border-width:calc(2 * var(--u))}.project-hero__mockup[data-astro-cid-etplcves]{left:calc(8 * var(--hm));top:calc(420 * var(--hm));width:calc(482.8 * var(--hm))}}.project-facts[data-astro-cid-mxtwmnon]{grid-template-columns:[full-start] 1fr [frame-start] calc(1440 * var(--u)) [frame-end] 1fr [full-end];grid-template-rows:[content-start] calc(510 * var(--u)) [content-end];display:grid;position:relative;overflow-x:clip}.project-facts__frame[data-astro-cid-mxtwmnon]{grid-area:content/frame;position:relative}.project-facts__lines[data-astro-cid-mxtwmnon]{left:calc(50% + (var(--lx) - 720) * var(--u));top:calc(var(--ly) * var(--u));width:calc(var(--lw) * var(--u));height:calc(var(--lh) * var(--u));pointer-events:none;position:absolute;overflow:visible}.project-facts__line[data-astro-cid-mxtwmnon]{fill:none;stroke:var(--c-blue);stroke-width:7px}.project-facts__card[data-astro-cid-mxtwmnon]{top:calc((942 - 790) * var(--u));background:var(--c-light);position:absolute}.project-facts__card--facts[data-astro-cid-mxtwmnon]{left:calc(64 * var(--u));width:calc(363 * var(--u));height:calc(251 * var(--u));padding:calc(14 * var(--u)) 0 0 calc(20 * var(--u))}.project-facts__card--tools[data-astro-cid-mxtwmnon]{right:calc(100 * var(--u));width:max-content;height:calc(138 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u)) 0}.project-facts__list[data-astro-cid-mxtwmnon]{gap:calc(24 * var(--u));flex-direction:column;margin:0;display:flex}.project-facts__fact[data-astro-cid-mxtwmnon]{gap:calc(6 * var(--u));flex-direction:column;display:flex}.project-facts__label[data-astro-cid-mxtwmnon]{font-family:var(--f-sans);font-weight:400;font-size:max(var(--fs-min), calc(18 * var(--t)));color:var(--c-ink-soft);margin:0;line-height:1.22222}.project-facts__value[data-astro-cid-mxtwmnon]{font-family:var(--f-display);font-size:max(var(--fs-min-small), calc(16 * var(--t)));text-transform:uppercase;color:var(--c-ink);margin:0;line-height:1.9375}.project-facts__tools[data-astro-cid-mxtwmnon]{gap:calc(10.1 * var(--u));margin:calc(6 * var(--u)) 0 0;padding:0;list-style:none;display:flex}.project-facts__tool[data-astro-cid-mxtwmnon]{width:calc(var(--w) * var(--u));height:calc(70 * var(--u))}.project-facts__icon[data-astro-cid-mxtwmnon]{object-fit:contain;width:100%;height:100%;display:block}.project-facts__corner[data-astro-cid-mxtwmnon]{width:calc(12 * var(--u));height:calc(14 * var(--u));border:0 solid var(--c-ink);--stroke:max(1.5px, calc(2.5 * var(--u)));position:absolute}.project-facts__corner--tl[data-astro-cid-mxtwmnon]{border-top-width:var(--stroke);border-left-width:var(--stroke);top:0;left:0}.project-facts__corner--tr[data-astro-cid-mxtwmnon]{border-top-width:var(--stroke);border-right-width:var(--stroke);top:0;right:0}.project-facts__corner--bl[data-astro-cid-mxtwmnon]{border-bottom-width:var(--stroke);border-left-width:var(--stroke);bottom:0;left:0}.project-facts__corner--br[data-astro-cid-mxtwmnon]{border-bottom-width:var(--stroke);border-right-width:var(--stroke);bottom:0;right:0}@media (width<=1439px){.project-facts__card--facts[data-astro-cid-mxtwmnon]{height:auto;min-height:calc(251 * var(--u));padding-bottom:calc(14 * var(--u))}.project-facts__card--tools[data-astro-cid-mxtwmnon]{height:auto;min-height:calc(138 * var(--u));padding-bottom:calc(14 * var(--u))}}.project-facts__phone-lines[data-astro-cid-mxtwmnon]{display:none}@media (width<=767px){.project-facts[data-astro-cid-mxtwmnon]{grid-template-columns:[full-start] 1fr [frame-start] calc(393 * var(--m)) [frame-end] 1fr [full-end];grid-template-rows:[content-start]auto[content-end]}.project-facts__frame[data-astro-cid-mxtwmnon]{padding:calc(88 * var(--m)) 0 calc(58 * var(--m)) calc(8 * var(--m))}.project-facts[data-astro-cid-mxtwmnon]>.project-facts__lines[data-astro-cid-mxtwmnon]{display:none}.project-facts__phone-lines[data-astro-cid-mxtwmnon]{pointer-events:none;display:block;position:absolute;inset:0}.project-facts__lines--phone[data-astro-cid-mxtwmnon]{left:calc(50% + (var(--lx) - 196.5) * var(--m));top:calc((var(--ly) - 790) * var(--m));width:calc(var(--lw) * var(--m));height:calc(var(--lh) * var(--m))}.project-facts__line--phone[data-astro-cid-mxtwmnon]{stroke-width:3.47px}.project-facts__card[data-astro-cid-mxtwmnon]{background:0 0}.project-facts__corner[data-astro-cid-mxtwmnon]{display:none}.project-facts__card--facts[data-astro-cid-mxtwmnon]{width:auto;height:auto;min-height:0;padding:0;position:static}.project-facts__list[data-astro-cid-mxtwmnon]{gap:calc(23 * var(--m))}.project-facts__fact[data-astro-cid-mxtwmnon]{gap:calc(6 * var(--m))}.project-facts__label[data-astro-cid-mxtwmnon]{font-size:calc(16.68 * var(--m))}.project-facts__value[data-astro-cid-mxtwmnon]{font-size:calc(14.83 * var(--m))}.project-facts__card--tools[data-astro-cid-mxtwmnon]{width:auto;height:auto;min-height:0;margin-top:calc(23 * var(--m));padding:0;position:static}.project-facts__tools[data-astro-cid-mxtwmnon]{gap:calc(6.87 * var(--m));margin-top:calc(6 * var(--m))}.project-facts__tool[data-astro-cid-mxtwmnon]{width:calc(var(--w) * .6806 * var(--m));height:calc(47.64 * var(--m))}}.project-story[data-astro-cid-ch3pc43q]{grid-template-columns:[full-start] 1fr [frame-start] calc(1440 * var(--u)) [frame-end] 1fr [full-end];grid-template-areas:".frame.";display:grid}.project-story__frame[data-astro-cid-ch3pc43q]{grid-area:frame;grid-template-columns:calc(52 * var(--u)) calc(668 * var(--u)) calc(45 * var(--u)) calc(575 * var(--u)) 1fr;padding:calc(15 * var(--u)) 0 calc(60 * var(--u));grid-template-areas:".rail.images.";align-items:start;display:grid}.project-story__rail[data-astro-cid-ch3pc43q]{padding-top:calc(16 * var(--u));grid-area:rail}.story-chapter[data-astro-cid-ch3pc43q]+.story-chapter[data-astro-cid-ch3pc43q]{margin-top:calc(139 * var(--u))}.story-chapter__title[data-astro-cid-ch3pc43q]{margin:0 0 0 calc(10 * var(--u));font-family:var(--f-display);font-weight:400;font-size:calc(50 * var(--u));text-transform:uppercase;color:var(--c-ink);line-height:1.92}.story-chapter__link[data-astro-cid-ch3pc43q]{color:inherit;text-decoration:none}.story-chapter__line[data-astro-cid-ch3pc43q]{margin-top:calc(-10 * var(--u));height:max(1px, calc(1.5 * var(--u)));background:var(--c-ink-soft);display:block;position:relative}.story-chapter__fill[data-astro-cid-ch3pc43q]{background:var(--c-green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.story-chapter__parts[data-astro-cid-ch3pc43q]{padding-top:calc(20 * var(--u))}.story-part[data-astro-cid-ch3pc43q]{padding-left:calc(14 * var(--u))}.story-part[data-astro-cid-ch3pc43q]+.story-part[data-astro-cid-ch3pc43q]{margin-top:calc(57 * var(--u))}.story-part[data-astro-cid-ch3pc43q]:first-child .story-part__title[data-astro-cid-ch3pc43q]{margin-top:calc(23 * var(--u))}.story-part__title[data-astro-cid-ch3pc43q]{margin:0 0 calc(6 * var(--u));font-family:var(--f-display);font-weight:400;font-size:max(var(--fs-min), calc(20 * var(--t)));color:var(--c-ink);line-height:1.9}.story-part__text[data-astro-cid-ch3pc43q]{width:calc(508 * var(--u));font-family:var(--f-sans);font-size:max(var(--fs-min), calc(20 * var(--t)));color:var(--c-ink);line-height:1.2}.story-part__text[data-astro-cid-ch3pc43q] p[data-astro-cid-ch3pc43q]{margin:0}.story-part__text[data-astro-cid-ch3pc43q] p[data-astro-cid-ch3pc43q]+p[data-astro-cid-ch3pc43q]{margin-top:1.2em}.story-part__buttons[data-astro-cid-ch3pc43q]{gap:calc(18 * var(--u)) calc(14 * var(--u));width:calc(400 * var(--u));padding-top:calc(34 * var(--u));flex-wrap:wrap;display:flex}.project-story[data-astro-cid-ch3pc43q][data-story=live] .project-story__rail[data-astro-cid-ch3pc43q]{top:calc(16 * var(--u));position:sticky}.project-story[data-astro-cid-ch3pc43q][data-story=live] .story-chapter[data-astro-cid-ch3pc43q]+.story-chapter[data-astro-cid-ch3pc43q]{margin-top:calc(40 * var(--u))}.project-story[data-astro-cid-ch3pc43q][data-story=live] .story-part[data-astro-cid-ch3pc43q]+.story-part[data-astro-cid-ch3pc43q]{margin-top:calc(16 * var(--u))}.project-story[data-astro-cid-ch3pc43q][data-story=live] .story-chapter__parts[data-astro-cid-ch3pc43q],.project-story[data-astro-cid-ch3pc43q][data-story=live] .story-part__body[data-astro-cid-ch3pc43q]{overflow:hidden}.project-story__images[data-astro-cid-ch3pc43q]{flex-direction:column;grid-area:images;display:flex}.project-story__figure[data-astro-cid-ch3pc43q]{margin:0}.project-story__image[data-astro-cid-ch3pc43q]{width:100%;height:auto;display:block}.story-row[data-astro-cid-ch3pc43q]{display:none}@media (width<=767px){.project-story[data-astro-cid-ch3pc43q]{grid-template-columns:[full-start] 1fr [frame-start] calc(393 * var(--m)) [frame-end] 1fr [full-end]}.project-story__frame[data-astro-cid-ch3pc43q]{padding:calc(44 * var(--m)) 0 calc(60 * var(--m));grid-template-columns:100%;grid-template-areas:"rail"}.project-story__rail[data-astro-cid-ch3pc43q]{padding-top:0}.project-story__images[data-astro-cid-ch3pc43q]{display:none}.story-chapter[data-astro-cid-ch3pc43q]+.story-chapter[data-astro-cid-ch3pc43q]{margin-top:calc(88 * var(--m))}.story-chapter__title[data-astro-cid-ch3pc43q]{margin-left:calc(7 * var(--m));font-size:calc(24 * var(--m))}.story-chapter__line[data-astro-cid-ch3pc43q]{margin-top:calc(6 * var(--m));height:calc(1.5 * var(--m))}.story-chapter__parts[data-astro-cid-ch3pc43q]{padding-top:calc(16 * var(--m))}.story-part[data-astro-cid-ch3pc43q]{padding-left:calc(9 * var(--m))}.story-part[data-astro-cid-ch3pc43q]:first-child .story-part__title[data-astro-cid-ch3pc43q]{margin-top:calc(17 * var(--m))}.story-part[data-astro-cid-ch3pc43q]+.story-part[data-astro-cid-ch3pc43q]{margin-top:calc(33 * var(--m))}.story-part__title[data-astro-cid-ch3pc43q]{margin-bottom:calc(6 * var(--m));font-size:calc(20 * var(--m))}.story-part__text[data-astro-cid-ch3pc43q]{width:calc(376 * var(--m));font-size:calc(15.6 * var(--m))}.story-part__buttons[data-astro-cid-ch3pc43q]{--u:calc(.8027 * var(--m));width:calc(330 * var(--m));padding-top:calc(34 * var(--m))}.story-part__buttons[data-astro-cid-ch3pc43q] .button{font-size:calc(16 * var(--u));border-width:calc(2 * var(--u))}.story-row[data-astro-cid-ch3pc43q]{margin-top:calc(24 * var(--m));padding-left:calc(9 * var(--m));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:calc(9 * var(--m));scrollbar-width:none;display:flex;overflow-x:auto}.story-row[data-astro-cid-ch3pc43q]::-webkit-scrollbar{display:none}.story-row__item[data-astro-cid-ch3pc43q]{width:calc(var(--iw) * var(--m));scroll-snap-align:start;flex-direction:column;flex:none;display:flex}.story-row__image[data-astro-cid-ch3pc43q]{width:100%;height:calc(var(--ih) * var(--m));object-fit:cover;display:block}}.project-live[data-astro-cid-w5pb2wmt]{grid-template-columns:[full-start] 1fr [frame-start] calc(1440 * var(--u)) [frame-end] 1fr [full-end];grid-template-areas:".frame.";display:grid}.project-live__frame[data-astro-cid-w5pb2wmt]{padding:calc(40 * var(--u)) calc(100 * var(--u)) calc(60 * var(--u)) calc(64 * var(--u));grid-area:frame}.project-live__screen[data-astro-cid-w5pb2wmt]{aspect-ratio:16/9;padding:calc(14 * var(--u));background:var(--c-light);position:relative}.project-live__site[data-astro-cid-w5pb2wmt]{border:2px solid var(--c-ink);background:oklch(100% 0 0);width:100%;height:100%;display:block}.project-live__screen--vertical[data-astro-cid-w5pb2wmt]{width:calc(440 * var(--u));aspect-ratio:9/16;margin-inline:auto}.project-live__cover[data-astro-cid-w5pb2wmt]{cursor:pointer;background:0 0;border:0;padding:0;display:none;position:absolute;inset:0}.project-live__screen--guarded[data-astro-cid-w5pb2wmt] .project-live__cover[data-astro-cid-w5pb2wmt]{display:block}.project-live__hint[data-astro-cid-w5pb2wmt]{pointer-events:none;visibility:hidden;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-live__hint-touch[data-astro-cid-w5pb2wmt]{display:none}@media (hover:none){.project-live__hint-mouse[data-astro-cid-w5pb2wmt]{display:none}.project-live__hint-touch[data-astro-cid-w5pb2wmt]{display:block}.project-live__screen--guarded[data-astro-cid-w5pb2wmt] .project-live__hint[data-astro-cid-w5pb2wmt]{visibility:visible}}.project-live__corner[data-astro-cid-w5pb2wmt]{width:calc(12 * var(--u));height:calc(14 * var(--u));border:0 solid var(--c-ink);pointer-events:none;--stroke:max(1.5px, calc(2.5 * var(--u)));position:absolute}.project-live__corner--tl[data-astro-cid-w5pb2wmt]{border-top-width:var(--stroke);border-left-width:var(--stroke);top:0;left:0}.project-live__corner--tr[data-astro-cid-w5pb2wmt]{border-top-width:var(--stroke);border-right-width:var(--stroke);top:0;right:0}.project-live__corner--bl[data-astro-cid-w5pb2wmt]{border-bottom-width:var(--stroke);border-left-width:var(--stroke);bottom:0;left:0}.project-live__corner--br[data-astro-cid-w5pb2wmt]{border-bottom-width:var(--stroke);border-right-width:var(--stroke);bottom:0;right:0}@media (width<=767px){.project-live[data-astro-cid-w5pb2wmt]{display:none}}
