.showreel[data-astro-cid-pxh3uvjy]{gap:.7rem;width:100%;margin:0;display:grid}.showreel__label[data-astro-cid-pxh3uvjy]{background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);justify-self:start;padding:.35rem .6rem;font-size:max(13px,.75rem)}.showreel__frame[data-astro-cid-pxh3uvjy]{aspect-ratio:16/10;border:1px solid var(--rule);will-change:transform;position:relative;overflow:hidden}.showreel__frame--bottom-left[data-astro-cid-pxh3uvjy]{transform-origin:0 100%}.showreel__frame--top-right[data-astro-cid-pxh3uvjy]{transform-origin:100% 0}.showreel__backdrop[data-astro-cid-pxh3uvjy]{background:radial-gradient(120% 90% at 50% 12%, var(--paper) 0%, var(--panel) 62%, color-mix(in srgb, var(--panel) 88%, var(--ink)) 100%);position:absolute;inset:0}.showreel__stack[data-astro-cid-pxh3uvjy]{position:absolute;inset:0;container-type:size}.showreel__stack[data-astro-cid-pxh3uvjy]:after{content:"";background:color-mix(in srgb, var(--ink) 18%, transparent);height:1px;position:absolute;bottom:6cqw;left:0;right:0}.showreel__card[data-astro-cid-pxh3uvjy]{transform-origin:50% 100%;opacity:0;will-change:transform, opacity;transition:opacity .42s var(--ease);position:absolute;bottom:6cqw;transform:scale(.42)}.showreel__card[data-astro-cid-pxh3uvjy].is-live{opacity:1}.showreel__card[data-astro-cid-pxh3uvjy].is-leaving{opacity:0}.showreel__card--phone[data-astro-cid-pxh3uvjy]{width:12cqw;left:3cqw}.showreel__card--tablet[data-astro-cid-pxh3uvjy]{width:24cqw;left:19cqw}.showreel__card--desktop[data-astro-cid-pxh3uvjy]{width:50cqw;left:47cqw}.device[data-astro-cid-pxh3uvjy]{background:var(--ink);width:100%;box-shadow:0 1.4cqw 2.6cqw color-mix(in srgb, var(--ink) 28%, transparent), 0 .3cqw .6cqw color-mix(in srgb, var(--ink) 20%, transparent);position:relative}.device__screen[data-astro-cid-pxh3uvjy]{background:var(--panel);position:absolute;overflow:hidden}.device--phone[data-astro-cid-pxh3uvjy]{aspect-ratio:9/19.5;border-radius:1.8cqw}.device--phone[data-astro-cid-pxh3uvjy] .device__screen[data-astro-cid-pxh3uvjy]{border-radius:1.3cqw;inset:.55cqw}.device__notch[data-astro-cid-pxh3uvjy]{background:var(--ink);z-index:2;border-radius:999px;width:4cqw;height:.9cqw;position:absolute;top:1cqw;left:50%;translate:-50%}.device--tablet[data-astro-cid-pxh3uvjy]{aspect-ratio:3/4;border-radius:1.6cqw}.device--tablet[data-astro-cid-pxh3uvjy] .device__screen[data-astro-cid-pxh3uvjy]{border-radius:.8cqw;inset:.9cqw}.device--desktop[data-astro-cid-pxh3uvjy]{aspect-ratio:16/10;border-radius:.7cqw .7cqw .3cqw .3cqw;margin-bottom:3.5cqw}.device--desktop[data-astro-cid-pxh3uvjy] .device__screen[data-astro-cid-pxh3uvjy]{border-radius:.35cqw;inset:.6cqw .6cqw 1cqw}.device__stand[data-astro-cid-pxh3uvjy]{background:linear-gradient(var(--ink), color-mix(in srgb, var(--ink) 70%, var(--panel)));clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);width:14cqw;height:3.5cqw;position:absolute;top:100%;left:50%;translate:-50%}.showreel__page[data-astro-cid-pxh3uvjy]{will-change:translate;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.showreel__frame--stage[data-astro-cid-pxh3uvjy]{aspect-ratio:25/11;--bezel:#fbfaf6;--bezel-edge:color-mix(in srgb, var(--ink) 24%, transparent);border:0;overflow:visible}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__backdrop[data-astro-cid-pxh3uvjy],.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__stack[data-astro-cid-pxh3uvjy]:after{display:none}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__card[data-astro-cid-pxh3uvjy]{bottom:0}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__card--phone[data-astro-cid-pxh3uvjy]{z-index:3;width:13cqw;bottom:1.5cqw;left:0}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__card--tablet[data-astro-cid-pxh3uvjy]{z-index:2;width:24cqw;left:8cqw}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__card--desktop[data-astro-cid-pxh3uvjy]{z-index:1;width:70cqw;bottom:6cqw;left:30cqw}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__card[data-astro-cid-pxh3uvjy]:after{content:"";background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--ink) 70%, #000) 0%, transparent 70%);opacity:.85;filter:blur(1.6cqw);z-index:-1;border-radius:50%;height:4.4cqw;position:absolute;bottom:-2.4cqw;left:-2%;right:-2%}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device[data-astro-cid-pxh3uvjy]{transform-origin:50% 100%;background:var(--bezel);border:1px solid var(--bezel-edge);box-shadow:inset 0 1px 0 #fff, 0 3.2cqw 6cqw color-mix(in srgb, var(--ink) 38%, transparent), 0 1cqw 2cqw color-mix(in srgb, var(--ink) 22%, transparent)}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__card--tablet[data-astro-cid-pxh3uvjy] .device[data-astro-cid-pxh3uvjy]{transform:perspective(140cqw)rotateY(24deg)rotateX(1deg)}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .showreel__card--phone[data-astro-cid-pxh3uvjy] .device[data-astro-cid-pxh3uvjy]{transform:perspective(140cqw)rotateY(28deg)rotateX(1deg)}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device__screen[data-astro-cid-pxh3uvjy]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(118deg,#fff3 0%,#ffffff0f 30%,#0000 48%);position:absolute;inset:0}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device__screen[data-astro-cid-pxh3uvjy]{background:#14130f;box-shadow:inset 0 0 0 1px #0000004d}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device--phone[data-astro-cid-pxh3uvjy]{border-radius:2.2cqw}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device--phone[data-astro-cid-pxh3uvjy] .device__screen[data-astro-cid-pxh3uvjy]{border-radius:1.75cqw;inset:.5cqw}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device__notch[data-astro-cid-pxh3uvjy]{z-index:3;background:#14130f;width:3.2cqw;height:.8cqw;top:.95cqw}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device--tablet[data-astro-cid-pxh3uvjy]{border-radius:1.5cqw}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device--tablet[data-astro-cid-pxh3uvjy] .device__screen[data-astro-cid-pxh3uvjy]{border-radius:.8cqw;inset:.75cqw}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device--desktop[data-astro-cid-pxh3uvjy]{aspect-ratio:16/9;border-radius:.7cqw;margin-bottom:0}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device__stand[data-astro-cid-pxh3uvjy]{display:none}.showreel__frame--stage[data-astro-cid-pxh3uvjy] .device--desktop[data-astro-cid-pxh3uvjy] .device__screen[data-astro-cid-pxh3uvjy]{border-radius:.35cqw;inset:.45cqw .45cqw .7cqw}.showreel[data-astro-cid-pxh3uvjy]:has(.showreel__frame--stage) .showreel__label[data-astro-cid-pxh3uvjy]{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 72%, transparent);border-radius:999px;padding:.4rem .9rem}.showreel__toggle[data-astro-cid-pxh3uvjy]{z-index:50;border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);width:2rem;height:2rem;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .24s var(--ease), background .24s var(--ease), color .24s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.55rem;left:.55rem}.showreel[data-astro-cid-pxh3uvjy]:hover .showreel__toggle[data-astro-cid-pxh3uvjy],.showreel__toggle[data-astro-cid-pxh3uvjy]:focus-visible,.showreel[data-astro-cid-pxh3uvjy][data-state=paused] .showreel__toggle[data-astro-cid-pxh3uvjy]{opacity:1}.showreel__toggle[data-astro-cid-pxh3uvjy]:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.showreel__icon[data-astro-cid-pxh3uvjy]{grid-area:1/1}.showreel__icon--pause[data-astro-cid-pxh3uvjy],.showreel[data-astro-cid-pxh3uvjy][data-state=playing] .showreel__icon--play[data-astro-cid-pxh3uvjy]{display:none}.showreel[data-astro-cid-pxh3uvjy][data-state=playing] .showreel__icon--pause[data-astro-cid-pxh3uvjy]{display:block}@media (hover:none){.showreel__toggle[data-astro-cid-pxh3uvjy]{opacity:1;width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.showreel__card[data-astro-cid-pxh3uvjy]{transition:none}}.hero-wrap[data-astro-cid-ge2uvauf]{display:grid}.hero-pin[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf]{display:contents}.hero__brand[data-astro-cid-ge2uvauf]{padding:1rem var(--gutter) .75rem;flex-direction:column;order:1;align-items:flex-start;gap:.55rem;display:flex}.hero__mark[data-astro-cid-ge2uvauf]{flex:none;width:auto;height:clamp(3.5rem,15vw,5.5rem);display:block}.hero__names[data-astro-cid-ge2uvauf]{gap:.1em;min-width:0;display:grid}.hero[data-astro-cid-ge2uvauf]{--hero-black:#15130f;--hero-sand:#cfcdc9;--hero-sand-2:#e6e2db;--hero-floor:#cccac2}.hero__lockup[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(.75rem,3vw,1.5rem);display:flex}.hero__veil[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf],.hero__proof[data-astro-cid-ge2uvauf]{display:none}.hero__pitch[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:0;color:var(--hero-black,#15130f);background:0 0;margin:0;padding:0;font-size:1.2rem;font-style:italic;line-height:1.35}.hero__name[data-astro-cid-ge2uvauf]{font-family:var(--font-heavy);letter-spacing:-.01em;text-transform:uppercase;color:var(--hero-black,#15130f);font-size:clamp(1.35rem,6.2vw,2.4rem);line-height:1.05}.hero__studio[data-astro-cid-ge2uvauf]{letter-spacing:.22em;color:var(--hero-black,#15130f);font-size:clamp(.72rem,3.1vw,1.1rem);line-height:1.1}.hero__scene[data-astro-cid-ge2uvauf]{aspect-ratio:1280/800;order:2;position:relative;overflow:hidden}.hero__loft[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__wash[data-astro-cid-ge2uvauf]{background:var(--paper);opacity:.71;position:absolute;inset:0}.hero--room .hero__wash[data-astro-cid-ge2uvauf]{opacity:.34}.hero__portrait[data-astro-cid-ge2uvauf]{opacity:.96;width:19.5%;height:auto;display:block;position:absolute;bottom:0;right:-3.5%}.hero-band[data-astro-cid-ge2uvauf]{background:var(--paper);order:4}.hero-band__inner[data-astro-cid-ge2uvauf]{gap:1rem;padding-block:1rem .75rem;display:grid}.hero-band__sub[data-astro-cid-ge2uvauf]{max-width:60ch;font-size:1rem}.hero-band__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.6rem;display:flex}.hero-band__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:auto}.hero-band__scroll[data-astro-cid-ge2uvauf]{min-height:44px;font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.6rem;display:inline-flex}.hero-band__scroll-line[data-astro-cid-ge2uvauf]{background:var(--rule);width:3rem;height:1px;display:inline-block;position:relative;overflow:hidden}.hero-band__scroll-line[data-astro-cid-ge2uvauf]:after{content:"";background:var(--sage);transform-origin:0;animation:scroll-cue 2.6s var(--ease) infinite;position:absolute;inset:0}@keyframes scroll-cue{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.hero__keys[data-astro-cid-ge2uvauf]{margin:0 var(--gutter) .5rem;background:color-mix(in srgb, var(--paper) 88%, transparent);border:1px solid var(--rule);font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;order:2;justify-content:center;gap:.35rem .9rem;padding:.55rem .9rem;font-size:max(13px,.8rem);list-style:none;display:flex}.hero__keys[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{content:"/";color:var(--ink-3);margin-right:.9rem}.hero__corner[data-astro-cid-ge2uvauf]{padding:2.5rem var(--gutter) 1.75rem;order:5;overflow:clip}.hero__corner[data-astro-cid-ge2uvauf] .showreel{width:100%}.showreel--video[data-astro-cid-ge2uvauf]{gap:.7rem;margin:0;display:grid;position:relative}.showreel__video[data-astro-cid-ge2uvauf]{aspect-ratio:16/9;background:0 0;width:100%;height:auto;display:block}.showreel--video[data-astro-cid-ge2uvauf] .showreel__label[data-astro-cid-ge2uvauf]{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 72%, transparent);border-radius:999px;justify-self:start;padding:.4rem .9rem;font-size:max(13px,.75rem)}.showreel--video[data-astro-cid-ge2uvauf] .showreel__toggle[data-astro-cid-ge2uvauf]{z-index:5;border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .24s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.7rem;left:.7rem}.showreel--video[data-astro-cid-ge2uvauf]:hover .showreel__toggle[data-astro-cid-ge2uvauf],.showreel--video[data-astro-cid-ge2uvauf] .showreel__toggle[data-astro-cid-ge2uvauf]:focus-visible,.showreel--video[data-astro-cid-ge2uvauf][data-state=paused] .showreel__toggle[data-astro-cid-ge2uvauf]{opacity:1}.showreel--video[data-astro-cid-ge2uvauf] .showreel__icon[data-astro-cid-ge2uvauf]{grid-area:1/1}.showreel--video[data-astro-cid-ge2uvauf] .showreel__icon--pause[data-astro-cid-ge2uvauf],.showreel--video[data-astro-cid-ge2uvauf][data-state=playing] .showreel__icon--play[data-astro-cid-ge2uvauf]{display:none}.showreel--video[data-astro-cid-ge2uvauf][data-state=playing] .showreel__icon--pause[data-astro-cid-ge2uvauf]{display:block}@media (hover:none){.showreel--video[data-astro-cid-ge2uvauf] .showreel__toggle[data-astro-cid-ge2uvauf]{opacity:1}}@media (width>=768px){.hero__brand[data-astro-cid-ge2uvauf]{padding:1.25rem var(--gutter) 1rem}.hero__corner[data-astro-cid-ge2uvauf]{padding-top:1.75rem}.hero-band__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;padding-block:1.5rem}.hero-band__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:none}.hero-band__scroll[data-astro-cid-ge2uvauf]{grid-column:1/-1;justify-self:end}}@media (width>=1024px){.hero-wrap[data-astro-cid-ge2uvauf],.hero-pin[data-astro-cid-ge2uvauf]{display:block}.hero[data-astro-cid-ge2uvauf]{border-top:1px solid var(--rule);background:var(--panel);--brand-min:8.5rem;--keys-h:3.6rem;--reel-gap:calc(clamp(1.25rem, 3vh, 2rem) + 2.5rem + var(--keys-h));--reel-w:min(82vw, 1300px, calc((100svh - 5rem - var(--brand-min) - var(--reel-gap) - 1rem) * 100 / 45.4));--reel-h:calc(var(--reel-w) * 11 / 25);--reel-top:calc(var(--reel-w) * .454);min-height:calc(100svh - 5rem);display:block;position:relative;overflow:clip}.hero__scene[data-astro-cid-ge2uvauf]{aspect-ratio:auto;order:0;position:absolute;inset:0}.hero--video[data-astro-cid-ge2uvauf]{--reel-w:min(82vw, 1300px, calc((100svh - 5rem - var(--brand-min) - var(--reel-gap) - 1rem) * 16 / 9));--reel-h:calc(var(--reel-w) * 9 / 16);--reel-top:var(--reel-h)}.hero__portrait[data-astro-cid-ge2uvauf]{z-index:4}.hero[data-astro-cid-ge2uvauf]{--brand-top:.25rem;--brand-gap:.75rem;--brand-h:calc(100svh - 5rem - var(--reel-top) - var(--reel-gap) - var(--brand-top) - var(--brand-gap))}.hero__veil[data-astro-cid-ge2uvauf]{height:calc(var(--brand-top) + var(--brand-h) + 4.5rem);z-index:2;pointer-events:none;background:color-mix(in srgb, var(--hero-sand-2) 42%, transparent);-webkit-backdrop-filter:blur(16px)saturate(.9);display:block;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.hero__brand[data-astro-cid-ge2uvauf]{left:var(--gutter);right:var(--gutter);top:var(--brand-top);height:var(--brand-h);z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,1.4vh,1rem);padding:0;display:flex;position:absolute}.hero__lockup[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(.6rem,1.4vw,1.2rem);display:flex}.hero__mark--corner[data-astro-cid-ge2uvauf]{height:min(7rem, calc(var(--brand-h) * .7));opacity:1;filter:contrast(1.18)brightness(.9);width:auto;max-height:none;position:static}.hero__names[data-astro-cid-ge2uvauf]{text-align:left;justify-items:start;gap:.1em;display:grid;position:static}.hero__pitch[data-astro-cid-ge2uvauf]{text-align:center;white-space:nowrap;font-size:min(clamp(1.2rem, .5rem + 1.1vw, 1.9rem), calc(var(--brand-h) * .2));order:0;margin:0}.hero__name[data-astro-cid-ge2uvauf]{font-size:min(clamp(2.4rem, .3rem + 5.4vw, 6rem), calc(var(--brand-h) * .46));white-space:nowrap}.hero__studio[data-astro-cid-ge2uvauf]{font-size:min(clamp(1rem, .3rem + 1.7vw, 1.8rem), calc(var(--brand-h) * .15));letter-spacing:.3em;white-space:nowrap}.hero__corner[data-astro-cid-ge2uvauf]{left:50%;bottom:var(--reel-gap);z-index:3;padding:0;position:absolute;overflow:visible;translate:-50%}.hero__keys[data-astro-cid-ge2uvauf]{white-space:nowrap;z-index:4;letter-spacing:.28em;background:color-mix(in srgb, var(--hero-floor) 52%, transparent);backdrop-filter:blur(6px);border-color:color-mix(in srgb, var(--hero-black) 14%, transparent);color:var(--hero-black);box-shadow:none;flex-wrap:nowrap;gap:.35rem clamp(1rem,2.2vw,2rem);margin:0;padding:.8rem clamp(1.5rem,3vw,2.75rem);font-size:clamp(.85rem,.3rem + .75vw,1.35rem);position:absolute;bottom:clamp(.75rem,2.2vh,1.75rem);left:50%;translate:-50%}.hero__keys[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{color:color-mix(in srgb, var(--hero-black) 45%, transparent)}.hero__cta[data-astro-cid-ge2uvauf]{left:50%;bottom:calc(clamp(.75rem, 2.2vh, 1.75rem) + var(--keys-h) + .35rem);z-index:5;gap:.75rem;display:flex;position:absolute;translate:-50%}.hero__btn[data-astro-cid-ge2uvauf]{font-family:var(--font-body,inherit);letter-spacing:.14em;text-transform:uppercase;transition:background .24s var(--ease), color .24s var(--ease);border-radius:999px;padding:.85rem 1.5rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.hero__btn--fill[data-astro-cid-ge2uvauf]{background:var(--hero-black);color:var(--hero-sand-2);border:1px solid var(--hero-black)}.hero__btn--fill[data-astro-cid-ge2uvauf]:hover{color:var(--hero-black);background:0 0}.hero__btn--ghost[data-astro-cid-ge2uvauf]{background:color-mix(in srgb, var(--hero-sand) 55%, transparent);color:var(--hero-black);border:1px solid var(--hero-black);backdrop-filter:blur(6px)}.hero__btn--ghost[data-astro-cid-ge2uvauf]:hover{background:var(--hero-black);color:var(--hero-sand-2)}.hero-band[data-astro-cid-ge2uvauf]{display:none}.hero__keys[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{margin-right:clamp(1rem,2.2vw,2rem)}.hero__corner[data-astro-cid-ge2uvauf] .showreel{width:var(--reel-w);display:block;position:relative}.hero__corner[data-astro-cid-ge2uvauf] .showreel__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-band[data-astro-cid-ge2uvauf]{border-top:1px solid var(--rule)}.hero-band__inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.5rem,3.5vh,2.25rem)}.hero-band__sub[data-astro-cid-ge2uvauf]{max-width:46ch;font-size:var(--step-1)}.hero-band__scroll[data-astro-cid-ge2uvauf]{grid-column:auto;justify-self:auto}@media (prefers-reduced-motion:no-preference){.hero-pin[data-astro-cid-ge2uvauf]{perspective:1400px}.hero[data-astro-cid-ge2uvauf]{transform-origin:50%;backface-visibility:hidden;animation:.64s cubic-bezier(.22,1,.36,1) .48s both hero-unfold}.js .hero[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-reveal]{transition-delay:calc(var(--reveal-delay,0s) + .72s)}.hero__corner[data-astro-cid-ge2uvauf] .showreel__frame{animation:.9s cubic-bezier(.22,1,.36,1) 1.3s backwards reel-grow}}}@keyframes hero-unfold{0%{transform:translateY(300px)rotateX(-90deg)}to{transform:none}}@keyframes reel-grow{0%{transform:scale(.33)}to{transform:none}}.marquee[data-astro-cid-543bmuqs]{border-top:1px solid var(--rule);background:var(--panel);padding-block:clamp(.9rem,2.2vh,1.4rem);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6rem calc(100% - 6rem),#0000)}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:marquee-scroll var(--marquee-duration) linear infinite;display:flex}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs],.marquee[data-astro-cid-543bmuqs]:focus-within .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}.marquee__group[data-astro-cid-543bmuqs]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee__item[data-astro-cid-543bmuqs]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding-right:clamp(1.25rem,3vw,2.5rem);font-size:clamp(1.25rem,.9rem + 1.4vw,2rem);display:flex}.marquee__dot[data-astro-cid-543bmuqs]{background:var(--sage);border-radius:50%;flex:none;width:.32em;height:.32em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-543bmuqs]{animation:none}}.section__title[data-astro-cid-w6ymvdtg]{border-bottom:1px solid var(--rule);align-items:start;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(1.75rem,5vw,4rem);padding-bottom:clamp(1.5rem,4vw,3rem);display:grid}.section__h[data-astro-cid-w6ymvdtg]{text-wrap:initial;line-height:1}.section--banded{padding-top:0!important}.section--banded .section__title[data-astro-cid-w6ymvdtg]{isolation:isolate;padding-top:var(--space-section);position:relative}.section--banded .section__title[data-astro-cid-w6ymvdtg]:before{content:"";z-index:-1;background:linear-gradient(#f7f6f173,#f7f6f173),url(/images/process-room-960.jpg) 50%/cover no-repeat;width:100vw;position:absolute;top:0;bottom:0;left:50%;translate:-50%}@media (width>=1280px){.section--banded .section__title[data-astro-cid-w6ymvdtg]:before{background-image:linear-gradient(#f7f6f173,#f7f6f173),url(/images/process-room.jpg)}}.section__heavy[data-astro-cid-w6ymvdtg]{font-family:var(--font-heavy);text-transform:uppercase;letter-spacing:-.015em;color:var(--ink);font-size:clamp(2.4rem,1rem + 5.2vw,5.6rem);line-height:.95;display:inline-block;position:relative}.section__flourish[data-astro-cid-w6ymvdtg]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);transform-origin:0 100%;white-space:nowrap;margin-top:.15em;font-size:clamp(1.2rem,.7rem + 1.8vw,2.2rem);font-style:italic;font-weight:400;line-height:1;display:block;transform:rotate(-8deg)}@media (width>=480px){.section__flourish[data-astro-cid-w6ymvdtg]{margin-top:0;display:inline;position:absolute;bottom:-.35em;left:calc(100% - .9em)}}.section__lede[data-astro-cid-w6ymvdtg]{max-width:34ch;font-size:var(--step-0);color:var(--ink-2)}@media (width>=768px){.section__title--with-lede[data-astro-cid-w6ymvdtg]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.section__lede[data-astro-cid-w6ymvdtg]{justify-self:end}}.slide{align-items:start;gap:clamp(1.75rem,5vw,4rem);display:grid}.slide__photo{background:var(--panel);border:1px solid var(--rule);overflow:hidden}.slide__photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.rows{margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1.5rem;padding-block:.9rem;display:grid}.rows>li:last-child{border-bottom:1px solid var(--rule)}.rows__key{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink)}.rows__val{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rows__note{font-size:var(--step--1);color:var(--ink-2);grid-column:1/-1;max-width:52ch}@media (width>=1024px){.slide--copy-left,.slide--photo-left{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.about-section{background:var(--panel);color:var(--ink);--ink:#1d1b17;--ink-2:#4a4f4d;--ink-3:#8d8a82;--sage:#8d8a82;padding-top:clamp(2rem,4vw,3.25rem);padding-bottom:0}.about__hey[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--ink);margin-top:-1.5rem;font-size:clamp(1.35rem,1rem + 1.6vw,2.25rem);line-height:1.1}.about__statement[data-astro-cid-oxgmilyn]{letter-spacing:-.01em;text-wrap:initial;margin-top:.35rem;line-height:.92;display:grid}.about__line[data-astro-cid-oxgmilyn]{display:block}.about__line--heavy[data-astro-cid-oxgmilyn]{font-family:var(--font-heavy);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(2.5rem,1rem + 8vw,3.6rem);line-height:1}.about__line--italic[data-astro-cid-oxgmilyn]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-block:.02em;font-size:clamp(2.9rem,1.2rem + 9.2vw,4.2rem);font-style:italic;font-weight:400;line-height:.9}.about__actions--foot[data-astro-cid-oxgmilyn]{isolation:isolate;background:var(--panel) url(/images/process-room-960.jpg) center / cover no-repeat;padding-inline:clamp(1rem,3vw,2rem);width:100vw;padding-top:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(1.75rem,4vw,2.75rem);padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));border-top:0;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative;left:50%;overflow:hidden;translate:-50%}.about__actions--foot[data-astro-cid-oxgmilyn]:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--paper) 64%, transparent);position:absolute;inset:0}@media (width>=1280px){.about__actions--foot[data-astro-cid-oxgmilyn]{background-image:url(/images/process-room.jpg)}}.about__panels[data-astro-cid-oxgmilyn]{align-items:stretch;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.about__col2[data-astro-cid-oxgmilyn]{align-content:start;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.about__toolkit[data-astro-cid-oxgmilyn]{gap:.7rem;display:grid}.about__pills[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.about__pills[data-astro-cid-oxgmilyn] li[data-astro-cid-oxgmilyn]{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);letter-spacing:.02em;background:color-mix(in srgb, var(--paper) 60%, transparent);color:var(--ink);border-radius:999px;padding:.5rem .95rem;font-size:max(13px,.8rem)}.about__portrait[data-astro-cid-oxgmilyn]{grid-template-rows:1fr auto;gap:.85rem;height:100%;margin:0;display:grid}.about__portrait[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{aspect-ratio:4/5;object-fit:cover;object-position:50% 16%;filter:grayscale()contrast(1.04);width:100%;height:100%;box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--ink) 22%, transparent), 0 .25rem .75rem color-mix(in srgb, var(--ink) 14%, transparent);outline:1px solid color-mix(in srgb, var(--ink) 16%, transparent);outline-offset:-1px;border-radius:16px;display:block}.about__caption[data-astro-cid-oxgmilyn]{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-top:.6rem;font-size:max(13px,.78rem);display:flex}.about__caption-role[data-astro-cid-oxgmilyn]{color:var(--ink-3)}.about__reel[data-astro-cid-oxgmilyn]{isolation:isolate;background:var(--paper) url(/images/process-room-960.jpg) center / cover no-repeat;border-radius:16px;margin:0;padding:clamp(.6rem,1.6vw,1.1rem);position:relative;overflow:hidden}.about__reel[data-astro-cid-oxgmilyn]:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--paper) 62%, transparent);position:absolute;inset:0}@media (width>=1280px){.about__reel[data-astro-cid-oxgmilyn]{background-image:url(/images/process-room.jpg)}}.about__video[data-astro-cid-oxgmilyn]{aspect-ratio:7/5;background:0 0;width:100%;height:auto;display:block}.about__toggle[data-astro-cid-oxgmilyn]{z-index:2;border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .24s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.75rem;left:.75rem}.about__reel[data-astro-cid-oxgmilyn]:hover .about__toggle[data-astro-cid-oxgmilyn],.about__toggle[data-astro-cid-oxgmilyn]:focus-visible,.about__reel[data-astro-cid-oxgmilyn][data-state=paused] .about__toggle[data-astro-cid-oxgmilyn]{opacity:1}.about__icon[data-astro-cid-oxgmilyn]{grid-area:1/1}.about__icon--pause[data-astro-cid-oxgmilyn],.about__reel[data-astro-cid-oxgmilyn][data-state=playing] .about__icon--play[data-astro-cid-oxgmilyn]{display:none}.about__reel[data-astro-cid-oxgmilyn][data-state=playing] .about__icon--pause[data-astro-cid-oxgmilyn]{display:block}@media (hover:none){.about__toggle[data-astro-cid-oxgmilyn]{opacity:1}}.about__copy[data-astro-cid-oxgmilyn]{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);align-items:start;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(1rem,2vw,1.5rem);padding-top:clamp(1rem,2vw,1.4rem);display:grid}.about__lede[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--ink);max-width:52ch;font-size:clamp(1.15rem,1rem + .7vw,1.55rem);line-height:1.35}.about__aside[data-astro-cid-oxgmilyn]{justify-items:start;gap:1.25rem;display:grid}.about__close[data-astro-cid-oxgmilyn]{color:var(--ink-2);max-width:52ch}.about__actions[data-astro-cid-oxgmilyn]{justify-items:start;gap:1rem;display:grid}.about__cta[data-astro-cid-oxgmilyn]{border-color:var(--ink)}.about__more[data-astro-cid-oxgmilyn]{max-width:52ch}.about__summary[data-astro-cid-oxgmilyn]{cursor:pointer;min-height:44px;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;line-height:1;list-style:none;display:inline-flex}.about__summary[data-astro-cid-oxgmilyn]::-webkit-details-marker{display:none}.about__summary[data-astro-cid-oxgmilyn]>span[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--rule);padding-bottom:.15rem}.about__summary[data-astro-cid-oxgmilyn]:hover{color:var(--ink)}.about__prose[data-astro-cid-oxgmilyn]{color:var(--ink-2);gap:1rem;padding-top:.5rem;display:grid}@media (width>=768px){.about__statement[data-astro-cid-oxgmilyn]{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.3em}.about__line--heavy[data-astro-cid-oxgmilyn]{font-size:clamp(2.4rem,.4rem + 4.6vw,4.6rem)}.about__line--italic[data-astro-cid-oxgmilyn]{margin-block:0;font-size:clamp(2.7rem,.6rem + 5vw,5rem)}.about__actions--foot[data-astro-cid-oxgmilyn]{isolation:isolate;background:var(--panel) url(/images/process-room-960.jpg) center / cover no-repeat;padding-inline:clamp(1rem,3vw,2rem);width:100vw;padding-top:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(1.75rem,4vw,2.75rem);padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));border-top:0;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative;left:50%;overflow:hidden;translate:-50%}.about__actions--foot[data-astro-cid-oxgmilyn]:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--paper) 64%, transparent);position:absolute;inset:0}@media (width>=1280px){.about__actions--foot[data-astro-cid-oxgmilyn]{background-image:url(/images/process-room.jpg)}}.about__panels[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about__copy[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.about__lede[data-astro-cid-oxgmilyn],.about__close[data-astro-cid-oxgmilyn]{max-width:46ch;font-size:clamp(1.02rem,.9rem + .35vw,1.2rem);line-height:1.5}.about__lede[data-astro-cid-oxgmilyn]{font-family:var(--font-display);font-size:clamp(1.1rem,.95rem + .5vw,1.35rem);line-height:1.42}.about__actions[data-astro-cid-oxgmilyn]{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}.about__more[data-astro-cid-oxgmilyn][open]{grid-column:1/-1}}@media (width>=1024px){.about__actions--foot[data-astro-cid-oxgmilyn]{isolation:isolate;background:var(--panel) url(/images/process-room-960.jpg) center / cover no-repeat;padding-inline:clamp(1rem,3vw,2rem);width:100vw;padding-top:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(1.75rem,4vw,2.75rem);padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));border-top:0;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.75rem,4vw,2.75rem);display:flex;position:relative;left:50%;overflow:hidden;translate:-50%}.about__actions--foot[data-astro-cid-oxgmilyn]:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--paper) 64%, transparent);position:absolute;inset:0}@media (width>=1280px){.about__actions--foot[data-astro-cid-oxgmilyn]{background-image:url(/images/process-room.jpg)}}.about__panels[data-astro-cid-oxgmilyn]{gap:clamp(2.5rem,4vw,3.5rem)}}.services-section{background:var(--panel)}.tiers-band[data-astro-cid-lesv7jgp]{isolation:isolate;padding-block:clamp(1.5rem,3.5vw,2.5rem);position:relative}.tiers-band[data-astro-cid-lesv7jgp]:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--paper) 64%, transparent), color-mix(in srgb, var(--paper) 64%, transparent)), url(/images/process-room-960.jpg) center / cover no-repeat;border-radius:16px;width:100vw;position:absolute;top:0;bottom:0;left:50%;translate:-50%}@media (width>=1280px){.tiers-band[data-astro-cid-lesv7jgp]:before{background-image:linear-gradient(color-mix(in srgb, var(--paper) 64%, transparent), color-mix(in srgb, var(--paper) 64%, transparent)), url(/images/process-room.jpg)}}.tiers[data-astro-cid-lesv7jgp]{gap:clamp(1.25rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.tier[data-astro-cid-lesv7jgp]{background:var(--paper);border:1px solid var(--rule);align-content:start;gap:clamp(1rem,2vw,1.25rem);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.tier--featured[data-astro-cid-lesv7jgp]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tier__cta[data-astro-cid-lesv7jgp]{border-color:var(--ink);justify-self:start}.tier__head[data-astro-cid-lesv7jgp]{align-content:start;gap:.35rem;display:grid}.tier__head[data-astro-cid-lesv7jgp] .index[data-astro-cid-lesv7jgp]{color:var(--ink-3)}.tier__name[data-astro-cid-lesv7jgp]{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);line-height:1.1}.tier__price[data-astro-cid-lesv7jgp]{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.25rem;font-size:clamp(2rem,1.2rem + 2.4vw,3rem);line-height:1}.tier__summary[data-astro-cid-lesv7jgp]{color:var(--ink-2);font-size:var(--step--1);max-width:30ch;margin-top:.5rem}.tier__includes[data-astro-cid-lesv7jgp]{align-self:start;margin:0;padding:0;list-style:none}.tier__includes[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-2);padding:.55rem 0}.tier__includes[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:first-child{border-top:0;padding-top:0}.example[data-astro-cid-lesv7jgp]{aspect-ratio:4/3;background:var(--panel);border:1px solid var(--rule);color:inherit;align-self:start;text-decoration:none;display:block;position:relative;overflow:hidden}.example__desk[data-astro-cid-lesv7jgp]{aspect-ratio:16/10;width:76%;box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 24%, transparent);background:#1b1e21;border-radius:6px;padding:2.2%;position:absolute;top:9%;left:6%}.example__phone[data-astro-cid-lesv7jgp]{aspect-ratio:9/19.5;border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);width:19%;box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 28%, transparent);background:#fbfaf6;border-radius:12%/6%;padding:4%;position:absolute;bottom:12%;right:6%}.example__screen[data-astro-cid-lesv7jgp]{background:var(--panel);width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:size}.example__screen--desk[data-astro-cid-lesv7jgp]{border-radius:3px}.example__screen--phone[data-astro-cid-lesv7jgp]{border-radius:10%/5%}.example__page[data-astro-cid-lesv7jgp]{width:100%;height:auto;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate page-scroll;display:block;position:absolute;top:0;left:0}.example__screen--phone[data-astro-cid-lesv7jgp] .example__page[data-astro-cid-lesv7jgp]{animation-duration:14s}@keyframes page-scroll{0%{translate:0}to{translate:0 calc(100cqh - 100%)}}.example__caption[data-astro-cid-lesv7jgp]{font-size:max(12px,.7rem);position:absolute;bottom:5%;left:6%}.example[data-astro-cid-lesv7jgp]:hover .example__caption[data-astro-cid-lesv7jgp],.example[data-astro-cid-lesv7jgp]:focus-visible .example__caption[data-astro-cid-lesv7jgp]{color:var(--ink)}.example[data-astro-cid-lesv7jgp]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.example__page[data-astro-cid-lesv7jgp]{animation:none}}.care[data-astro-cid-lesv7jgp]{margin-top:clamp(2rem,5vw,3rem)}.care__grid[data-astro-cid-lesv7jgp]{gap:1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.care__grid[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{gap:.2rem;display:grid}.care__name[data-astro-cid-lesv7jgp]{font-family:var(--font-display);font-size:var(--step-1)}.care__price[data-astro-cid-lesv7jgp]{font-family:var(--font-display);font-size:clamp(1.6rem,1rem + 1.6vw,2.2rem);line-height:1}.care__note[data-astro-cid-lesv7jgp]{color:var(--ink-2);font-size:var(--step--1);margin-top:.35rem}@media (width>=768px){.tiers[data-astro-cid-lesv7jgp],.care__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tiers[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,minmax(0,1fr))}.example[data-astro-cid-lesv7jgp]{max-width:none}.care__grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.work__foot[data-astro-cid-c6r7gr4v]{isolation:isolate;margin-top:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(1.75rem,4vw,2.75rem);position:relative}.work__foot[data-astro-cid-c6r7gr4v]:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--paper) 64%, transparent), color-mix(in srgb, var(--paper) 64%, transparent)), var(--panel) url(/images/process-room-960.jpg) center / cover no-repeat;border-radius:16px 16px 0 0;width:100vw;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.work__foot[data-astro-cid-c6r7gr4v] .work__picks[data-astro-cid-c6r7gr4v]{margin-top:0}@media (width>=1280px){.work__foot[data-astro-cid-c6r7gr4v]:before{background-image:linear-gradient(color-mix(in srgb, var(--paper) 64%, transparent), color-mix(in srgb, var(--paper) 64%, transparent)), url(/images/process-room.jpg)}}.work__picks[data-astro-cid-c6r7gr4v]{gap:clamp(1.25rem,3vw,2rem);margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.pick__link[data-astro-cid-c6r7gr4v]{color:inherit;gap:.4rem;text-decoration:none;display:grid}.pick__shot[data-astro-cid-c6r7gr4v]{aspect-ratio:4/3;background:var(--panel);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin:0 0 .6rem;overflow:hidden}.pick__shot[data-astro-cid-c6r7gr4v] img[data-astro-cid-c6r7gr4v]{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.pick__link[data-astro-cid-c6r7gr4v]:hover .pick__shot[data-astro-cid-c6r7gr4v] img[data-astro-cid-c6r7gr4v]{transform:scale(1.03)}.pick__name[data-astro-cid-c6r7gr4v]{font-family:var(--font-display);font-size:var(--step-1)}.pick__sector[data-astro-cid-c6r7gr4v]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:max(11px,.66rem)}.pick__cta[data-astro-cid-c6r7gr4v]{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;justify-self:start;margin-top:.5rem;padding-bottom:.15rem;font-size:max(11px,.66rem);font-weight:600}@media (width>=768px){.work__picks[data-astro-cid-c6r7gr4v]{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-section .section__title[data-astro-cid-c6r7gr4v]{margin-bottom:clamp(1rem,2vw,1.5rem)}.work__more[data-astro-cid-c6r7gr4v]{text-align:right;margin-top:clamp(1.25rem,3vw,2rem)}.work__more[data-astro-cid-c6r7gr4v] a[data-astro-cid-c6r7gr4v]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid;padding-bottom:.15rem;font-size:max(11px,.68rem);font-weight:600;text-decoration:none}.work-section{isolation:isolate;background:var(--panel);padding-bottom:0;position:relative}.work[data-astro-cid-c6r7gr4v]{gap:clamp(1.75rem,4vw,3rem);display:grid}.jump[data-astro-cid-c6r7gr4v]{position:relative}.jump__summary[data-astro-cid-c6r7gr4v]{border:1px solid var(--rule);min-height:44px;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:var(--paper);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.1rem;list-style:none;display:inline-flex}.jump__summary[data-astro-cid-c6r7gr4v]::-webkit-details-marker{display:none}.jump__summary[data-astro-cid-c6r7gr4v]:hover,.jump[data-astro-cid-c6r7gr4v][open] .jump__summary[data-astro-cid-c6r7gr4v]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.jump__chev[data-astro-cid-c6r7gr4v]{transition:transform .2s var(--ease);line-height:0;display:inline-block;transform:translateY(-.15em)}.jump[data-astro-cid-c6r7gr4v][open] .jump__chev[data-astro-cid-c6r7gr4v]{transform:translateY(.05em)rotate(180deg)}.jump__menu[data-astro-cid-c6r7gr4v]{z-index:20;background:var(--paper);border:1px solid var(--rule);min-width:16rem;box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 16%, transparent);margin:0;padding:.4rem 0;list-style:none;position:absolute;top:calc(100% + .5rem);right:0}.jump__link[data-astro-cid-c6r7gr4v]{min-height:44px;font-family:var(--font-display);font-size:var(--step-0);color:var(--ink);align-items:center;gap:.9rem;padding:0 1.1rem;text-decoration:none;display:flex}.jump__link[data-astro-cid-c6r7gr4v] .index[data-astro-cid-c6r7gr4v]{color:var(--ink-3)}.jump__link[data-astro-cid-c6r7gr4v]:hover,.jump__link[data-astro-cid-c6r7gr4v]:focus-visible{background:var(--panel)}.work__grid[data-astro-cid-c6r7gr4v]{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem) clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.project[data-astro-cid-c6r7gr4v]{align-content:start;gap:1rem;display:grid;position:relative}.project__link[data-astro-cid-c6r7gr4v]{color:inherit;text-decoration:none}.project__cover[data-astro-cid-c6r7gr4v]{z-index:1;position:absolute;inset:0}.project[data-astro-cid-c6r7gr4v]:focus-within .project__cover[data-astro-cid-c6r7gr4v]{outline:2px solid var(--ink);outline-offset:6px}.project__headline[data-astro-cid-c6r7gr4v]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem;display:flex}.project__name[data-astro-cid-c6r7gr4v]{font-size:var(--step-2);line-height:1.05}.project__sector[data-astro-cid-c6r7gr4v]{margin-top:.6rem}.project__desc[data-astro-cid-c6r7gr4v]{color:var(--ink-2);font-size:var(--step--1);max-width:42ch;margin-top:.5rem}.project__case[data-astro-cid-c6r7gr4v]{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid;margin-top:.7rem;padding-bottom:.15rem;font-size:max(11px,.68rem);font-weight:600;text-decoration:none;display:inline-block;position:relative}html[data-custom-cursor] .project__cover[data-astro-cid-c6r7gr4v]{cursor:none}@media (width>=768px){.work__grid[data-astro-cid-c6r7gr4v]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.work__grid[data-astro-cid-c6r7gr4v]{grid-template-columns:repeat(3,minmax(0,1fr))}}.testi[data-astro-cid-gakqr736]{--card:linear-gradient(color-mix(in srgb, var(--paper) 74%, transparent), color-mix(in srgb, var(--paper) 74%, transparent)), url(/images/process-room-960.jpg) center / cover no-repeat;--on-card:var(--ink);--on-board:var(--ink);--muted:color-mix(in srgb, var(--ink) 58%, transparent);--hair:color-mix(in srgb, var(--ink) 22%, transparent);--radius:14px;isolation:isolate;padding-block:0 var(--space-section);background:var(--panel);color:var(--on-board);position:relative}.testi__head[data-astro-cid-gakqr736]{isolation:isolate;padding-top:var(--space-section);align-items:end;gap:.75rem;padding-bottom:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.testi__head[data-astro-cid-gakqr736]:before{content:"";z-index:-1;background:linear-gradient(#f7f6f173,#f7f6f173),url(/images/process-room-960.jpg) 50%/cover no-repeat;width:100vw;position:absolute;top:0;bottom:0;left:50%;translate:-50%}@media (width>=1280px){.testi__head[data-astro-cid-gakqr736]:before{background-image:linear-gradient(#f7f6f173,#f7f6f173),url(/images/process-room.jpg)}}.testi__eyebrow[data-astro-cid-gakqr736]{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:max(12px,.72rem)}.testi__title[data-astro-cid-gakqr736]{font-family:var(--font-heavy);letter-spacing:-.01em;text-transform:uppercase;color:var(--on-board);margin-top:.4rem;font-size:clamp(2.2rem,1rem + 4vw,3.6rem);line-height:.92}.testi__dotted[data-astro-cid-gakqr736]{display:none}.testi__nav[data-astro-cid-gakqr736]{gap:.6rem;display:flex}.testi__circ[data-astro-cid-gakqr736]{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);width:2.9rem;height:2.9rem;color:var(--ink);cursor:pointer;transition:background .24s var(--ease), color .24s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid}.testi__circ[data-astro-cid-gakqr736]:hover,.testi__circ--fill[data-astro-cid-gakqr736]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.testi__circ--fill[data-astro-cid-gakqr736]:hover{color:var(--ink);background:0 0}.testi__circ[data-astro-cid-gakqr736]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.testi__stage[data-astro-cid-gakqr736]{margin-top:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative}.testi__slide[data-astro-cid-gakqr736]{opacity:0;visibility:hidden;transition:opacity .42s var(--ease);grid-area:1/1;gap:clamp(.75rem,1.5vw,1.1rem);display:grid}.testi__slide[data-astro-cid-gakqr736].is-live{opacity:1;visibility:visible}.testi__top[data-astro-cid-gakqr736]{gap:clamp(.75rem,1.5vw,1.1rem);display:grid}.card[data-astro-cid-gakqr736]{color:var(--on-card);border-radius:var(--radius);background:var(--card);position:relative;overflow:hidden}.card[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.card__veil[data-astro-cid-gakqr736]{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 0%, transparent) 45%, color-mix(in srgb, var(--ink) 78%, #000) 100%);position:absolute;inset:0}.card__cat[data-astro-cid-gakqr736]{color:var(--paper);font-size:max(12px,.72rem);font-weight:600;position:absolute;bottom:.85rem;left:1rem}.card__slot[data-astro-cid-gakqr736]{text-align:center;height:100%;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);place-items:center;padding:.75rem;font-size:max(11px,.64rem);display:grid}.testi__quote[data-astro-cid-gakqr736]{color:var(--on-card);backdrop-filter:blur(4px);border-radius:var(--radius);background:var(--card);flex-direction:column;margin:0;padding:clamp(1.25rem,2.5vw,1.9rem);display:flex;overflow:hidden}.testi__counter[data-astro-cid-gakqr736]{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:max(12px,.7rem)}.testi__rule[data-astro-cid-gakqr736]{border-bottom:3px dotted color-mix(in srgb, var(--ink) 26%, transparent);margin:.7rem 0 1.1rem;display:block}.testi__text[data-astro-cid-gakqr736]{max-width:34ch;font-family:var(--font-display);color:var(--on-card);margin:0;font-size:clamp(1.35rem,.9rem + 1vw,1.8rem);line-height:1.3}.testi__who[data-astro-cid-gakqr736]{margin-top:auto;padding-top:clamp(1rem,2vw,1.75rem)}.testi__name[data-astro-cid-gakqr736]{font-family:var(--font-display);font-size:var(--step-1);display:block}.testi__biz[data-astro-cid-gakqr736]{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);margin-top:.25rem;font-size:max(11px,.66rem);display:block}.testi__hero[data-astro-cid-gakqr736]{aspect-ratio:16/10;background:var(--panel)}.testi__video[data-astro-cid-gakqr736]{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.testi__rail[data-astro-cid-gakqr736]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.1rem);display:grid}.testi__person[data-astro-cid-gakqr736]{aspect-ratio:1;background:linear-gradient(color-mix(in srgb, var(--paper) 74%, transparent), color-mix(in srgb, var(--paper) 74%, transparent)), url(/images/process-room-960.jpg) center / cover no-repeat}.testi__person[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{filter:grayscale()}.testi__thumb[data-astro-cid-gakqr736]{aspect-ratio:16/10;cursor:pointer;font:inherit;color:inherit;border:0;padding:0}.testi__thumb[data-astro-cid-gakqr736]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.testi__thumb[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{transition:transform .42s var(--ease)}.testi__thumb[data-astro-cid-gakqr736]:hover img[data-astro-cid-gakqr736]{transform:scale(1.04)}.testi__plate[data-astro-cid-gakqr736]{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);border-radius:var(--radius);place-items:center;display:none}.testi__plate[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:max(12px,.72rem)}@media (width>=768px){.testi__head[data-astro-cid-gakqr736]{grid-template-columns:auto 1fr auto;gap:1.5rem}.testi__dotted[data-astro-cid-gakqr736]{border-bottom:3px dotted color-mix(in srgb, var(--ink) 26%, transparent);margin-bottom:.9rem;display:block}.testi__top[data-astro-cid-gakqr736]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);height:clamp(20rem,30vw,24.5rem)}.testi__quote[data-astro-cid-gakqr736],.testi__hero[data-astro-cid-gakqr736]{height:100%;min-height:0}.testi__hero[data-astro-cid-gakqr736]{aspect-ratio:auto}.testi__hero[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736],.testi__hero[data-astro-cid-gakqr736] .testi__video[data-astro-cid-gakqr736]{height:100%}.testi__rail[data-astro-cid-gakqr736]{grid-template-columns:minmax(0,.78fr) repeat(3,minmax(0,1fr)) 4.5rem;height:clamp(9rem,13vw,11.5rem)}.testi__rail[data-astro-cid-gakqr736]>[data-astro-cid-gakqr736]{height:100%}.testi__person[data-astro-cid-gakqr736],.testi__thumb[data-astro-cid-gakqr736]{aspect-ratio:auto}.testi__plate[data-astro-cid-gakqr736]{display:grid}}@media (prefers-reduced-motion:reduce){.testi__slide[data-astro-cid-gakqr736],.testi__thumb[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{transition:none}}.process-section{background:var(--panel)}.process__slide[data-astro-cid-grsovck6]{isolation:isolate;position:relative}@media (width>=1280px){.process__slide[data-astro-cid-grsovck6]:before{background-image:linear-gradient(color-mix(in srgb, var(--paper) 66%, transparent), color-mix(in srgb, var(--paper) 66%, transparent)), url(/images/process-room.jpg)}}.process__slide[data-astro-cid-grsovck6]{--bleed-top:clamp(1.75rem, 5vw, 4rem);--col-gap:clamp(1.5rem, 3vw, 2.75rem)}.process__slide[data-astro-cid-grsovck6]:before{content:"";left:calc(50% - 50vw);top:calc(-1 * var(--bleed-top));bottom:calc(-1 * var(--space-section));z-index:-1;background:linear-gradient(color-mix(in srgb, var(--paper) 66%, transparent), color-mix(in srgb, var(--paper) 66%, transparent)), url(/images/process-room-960.jpg) center / cover no-repeat;pointer-events:none;width:100vw;position:absolute}@media (width>=768px){.process__slide[data-astro-cid-grsovck6]:before{width:calc((100vw - 100%) / 2 + (100% - var(--col-gap)) * 6.8 / 12 + var(--col-gap) / 2)}}.process__reel[data-astro-cid-grsovck6]{justify-items:start;gap:.6rem;margin:0;display:grid;position:relative}.process__reel-label[data-astro-cid-grsovck6]{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:999px;padding:.4rem .9rem;font-size:max(13px,.75rem)}.process__video[data-astro-cid-grsovck6]{aspect-ratio:13/12;background:0 0;justify-self:stretch;width:100%;height:auto;display:block}.process__toggle[data-astro-cid-grsovck6]{z-index:2;border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .24s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.75rem;left:.75rem}.process__reel[data-astro-cid-grsovck6]:hover .process__toggle[data-astro-cid-grsovck6],.process__toggle[data-astro-cid-grsovck6]:focus-visible,.process__reel[data-astro-cid-grsovck6][data-state=paused] .process__toggle[data-astro-cid-grsovck6]{opacity:1}.process__icon[data-astro-cid-grsovck6]{grid-area:1/1}.process__icon--pause[data-astro-cid-grsovck6],.process__reel[data-astro-cid-grsovck6][data-state=playing] .process__icon--play[data-astro-cid-grsovck6]{display:none}.process__reel[data-astro-cid-grsovck6][data-state=playing] .process__icon--pause[data-astro-cid-grsovck6]{display:block}@media (hover:none){.process__toggle[data-astro-cid-grsovck6]{opacity:1}}.steps[data-astro-cid-grsovck6]{margin:0;padding:0;list-style:none}.step[data-astro-cid-grsovck6]{border-top:1px solid var(--rule);gap:.4rem;padding-block:clamp(1.25rem,3vh,2rem);display:grid}.step[data-astro-cid-grsovck6]:last-child{border-bottom:1px solid var(--rule)}.step__num[data-astro-cid-grsovck6]{color:var(--ink-2)}.step__title[data-astro-cid-grsovck6]{font-size:var(--step-2);margin-bottom:.5rem;line-height:1.1}.step__text[data-astro-cid-grsovck6]{color:var(--ink-2);max-width:52ch}@media (width>=768px){.step[data-astro-cid-grsovck6]{grid-template-columns:4.5rem 1fr;gap:1rem}.step__num[data-astro-cid-grsovck6]{padding-top:.5rem}}@media (width>=1024px){.process__reel[data-astro-cid-grsovck6]{position:sticky;top:7rem}.process__slide[data-astro-cid-grsovck6]{grid-template-columns:minmax(0,6.8fr) minmax(0,5.2fr);gap:clamp(1.5rem,3vw,2.75rem)}}.ba[data-astro-cid-67ggu7zt]{gap:.7rem;margin:0;display:grid}.ba__frame[data-astro-cid-67ggu7zt]{aspect-ratio:3/4;background:var(--panel);border:1px solid var(--rule);position:relative;overflow:hidden}.ba__layer[data-astro-cid-67ggu7zt]{position:absolute;inset:0;overflow:hidden}.ba__layer[data-astro-cid-67ggu7zt] img[data-astro-cid-67ggu7zt]{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.ba__layer--before[data-astro-cid-67ggu7zt] img[data-astro-cid-67ggu7zt]{animation:18s linear infinite alternate ba-pan-a}.ba__layer--after[data-astro-cid-67ggu7zt]{clip-path:inset(0 100% 0 0);animation:12s cubic-bezier(.65,0,.35,1) infinite ba-wipe}.ba__layer--after[data-astro-cid-67ggu7zt] img[data-astro-cid-67ggu7zt]{animation:22s linear infinite alternate ba-pan-b}@keyframes ba-wipe{0%,14%{clip-path:inset(0 100% 0 0)}38%,62%{clip-path:inset(0 0% 0 0)}86%,to{clip-path:inset(0 100% 0 0)}}@keyframes ba-pan-a{0%{translate:0}to{translate:0 -28%}}@keyframes ba-pan-b{0%{translate:0}to{translate:0 -62%}}.ba__edge[data-astro-cid-67ggu7zt]{background:var(--paper);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);animation:12s cubic-bezier(.65,0,.35,1) infinite ba-edge;position:absolute;top:0;bottom:0}@keyframes ba-edge{0%,14%{opacity:0;left:0%}20%{opacity:1}38%,62%{opacity:1;left:100%}80%{opacity:1}86%,to{opacity:0;left:0%}}.ba__tag[data-astro-cid-67ggu7zt]{letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);color:var(--ink);padding:.3rem .7rem;font-size:max(10px,.62rem);position:absolute;bottom:.7rem}.ba__tag--before[data-astro-cid-67ggu7zt]{animation:12s infinite ba-tag-a;left:.7rem}.ba__tag--after[data-astro-cid-67ggu7zt]{background:var(--ink);color:var(--paper);animation:12s infinite ba-tag-b;right:.7rem}@keyframes ba-tag-a{0%,30%{opacity:1}44%,70%{opacity:0}84%,to{opacity:1}}@keyframes ba-tag-b{0%,24%{opacity:0}40%,74%{opacity:1}88%,to{opacity:0}}.ba__cap[data-astro-cid-67ggu7zt]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:max(11px,.68rem)}.ba__cap[data-astro-cid-67ggu7zt] a[data-astro-cid-67ggu7zt]{color:inherit}@media (prefers-reduced-motion:reduce){.ba__layer--after[data-astro-cid-67ggu7zt]{clip-path:inset(0 50% 0 0);animation:none}.ba__layer[data-astro-cid-67ggu7zt] img[data-astro-cid-67ggu7zt],.ba__edge[data-astro-cid-67ggu7zt],.ba__tag[data-astro-cid-67ggu7zt]{animation:none}.ba__edge[data-astro-cid-67ggu7zt]{opacity:1;left:50%}.ba__tag--before[data-astro-cid-67ggu7zt],.ba__tag--after[data-astro-cid-67ggu7zt]{opacity:1}}.faq-section{background:var(--panel)}.qa[data-astro-cid-hemr5th4]{border-top:1px solid var(--rule)}.qa[data-astro-cid-hemr5th4]:last-of-type{border-bottom:1px solid var(--rule)}.qa__q[data-astro-cid-hemr5th4]{cursor:pointer;grid-template-columns:1fr 1.5rem;align-items:baseline;gap:.75rem;min-height:44px;padding-block:clamp(1rem,2.2vh,1.4rem);list-style:none;display:grid}.qa__q[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.qa__q[data-astro-cid-hemr5th4]:hover .qa__num[data-astro-cid-hemr5th4]{color:var(--ink)}.qa__num[data-astro-cid-hemr5th4]{color:var(--ink-2);display:none}.qa__text[data-astro-cid-hemr5th4]{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.qa__icon[data-astro-cid-hemr5th4]{place-self:center end;width:.9rem;height:.9rem;position:relative}.qa__icon[data-astro-cid-hemr5th4]:before,.qa__icon[data-astro-cid-hemr5th4]:after{content:"";width:100%;height:1px;transition:transform .32s var(--ease), opacity .24s var(--ease);background:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0}.qa__icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}.qa[data-astro-cid-hemr5th4][open] .qa__icon[data-astro-cid-hemr5th4]:after{opacity:0;transform:rotate(0)}.qa__a[data-astro-cid-hemr5th4]{color:var(--ink-2);max-width:58ch;font-size:var(--step--1);padding:0 0 clamp(1.1rem,3vh,1.6rem)}.faq__photo[data-astro-cid-hemr5th4]{aspect-ratio:auto}@media (width>=768px){.qa__q[data-astro-cid-hemr5th4]{grid-template-columns:3rem 1fr 1.5rem;gap:1rem}.qa__num[data-astro-cid-hemr5th4]{display:block}.qa__a[data-astro-cid-hemr5th4]{margin-inline-start:4rem}}@media (width>=1024px){.faq[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.faq__photo[data-astro-cid-hemr5th4]{position:sticky;top:7rem}}.montage[data-astro-cid-lrlcvim3]{padding-block:var(--space-section);background:var(--panel);border-top:1px solid var(--rule)}.montage__inner[data-astro-cid-lrlcvim3]{gap:1rem;display:grid}.montage__head[data-astro-cid-lrlcvim3]{justify-content:space-between;gap:1rem;display:flex}.montage__figure[data-astro-cid-lrlcvim3]{margin:0;position:relative}.montage__frame[data-astro-cid-lrlcvim3]{aspect-ratio:16/10;border:1px solid var(--rule);background:var(--panel);position:relative;overflow:hidden}.montage__backdrop[data-astro-cid-lrlcvim3]{background:radial-gradient(120% 90% at 50% 12%, var(--paper) 0%, var(--panel) 62%, color-mix(in srgb, var(--panel) 88%, var(--ink)) 100%);position:absolute;inset:0}.montage__stack[data-astro-cid-lrlcvim3]{position:absolute;inset:0}.montage__card[data-astro-cid-lrlcvim3]{aspect-ratio:16/10;background:var(--panel);width:78%;box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 30%, transparent), 0 2px 6px color-mix(in srgb, var(--ink) 18%, transparent);opacity:0;transform:translate(var(--dx), var(--dy)) scale(.42);will-change:transform, opacity;border-radius:6px;position:absolute;top:11%;left:11%;overflow:hidden}.montage__card[data-astro-cid-lrlcvim3].is-live{opacity:1}.montage__page[data-astro-cid-lrlcvim3]{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.montage__name[data-astro-cid-lrlcvim3]{color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);padding:.3rem .6rem;font-size:max(12px,.7rem);position:absolute;bottom:.7rem;left:.9rem}.montage__toggle[data-astro-cid-lrlcvim3]{z-index:50;border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(6px);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .24s var(--ease), background .24s var(--ease), color .24s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.7rem;left:.7rem}.montage__figure[data-astro-cid-lrlcvim3]:hover .montage__toggle[data-astro-cid-lrlcvim3],.montage__toggle[data-astro-cid-lrlcvim3]:focus-visible,.montage__figure[data-astro-cid-lrlcvim3][data-state=paused] .montage__toggle[data-astro-cid-lrlcvim3]{opacity:1}.montage__toggle[data-astro-cid-lrlcvim3]:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.montage__icon[data-astro-cid-lrlcvim3]{grid-area:1/1}.montage__icon--pause[data-astro-cid-lrlcvim3],.montage__figure[data-astro-cid-lrlcvim3][data-state=playing] .montage__icon--play[data-astro-cid-lrlcvim3]{display:none}.montage__figure[data-astro-cid-lrlcvim3][data-state=playing] .montage__icon--pause[data-astro-cid-lrlcvim3]{display:block}@media (hover:none){.montage__toggle[data-astro-cid-lrlcvim3]{opacity:1}}@media (width>=1024px){.montage__figure[data-astro-cid-lrlcvim3]{width:100%;max-width:1100px;margin-inline:auto}.montage__inner[data-astro-cid-lrlcvim3]{justify-items:stretch}}.draw[data-astro-cid-uesoo4as]{width:100%;margin:0}.draw[data-astro-cid-uesoo4as] svg[data-astro-cid-uesoo4as]{width:100%;height:auto;display:block}.pen[data-astro-cid-uesoo4as]{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.draw[data-astro-cid-uesoo4as]:not(.is-in) .ink[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as]:not(.is-in) .screenfill[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as]:not(.is-in) #lines[data-astro-cid-uesoo4as] rect[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as]:not(.is-in) #caret[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as]:not(.is-in) #steam[data-astro-cid-uesoo4as] path[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as]:not(.is-in) #arm[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as]:not(.is-in) #plant[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as]:not(.is-in) #head[data-astro-cid-uesoo4as]{animation:none!important}.draw[data-astro-cid-uesoo4as] .ink[data-astro-cid-uesoo4as]{fill-opacity:0;stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);animation:.9s forwards dash,.45s forwards fillin}@keyframes dash{to{stroke-dashoffset:0}}@keyframes fillin{to{fill-opacity:1}}.draw[data-astro-cid-uesoo4as] .screenfill[data-astro-cid-uesoo4as]{opacity:0;animation:.5s 1.15s forwards fadein}@keyframes fadein{to{opacity:1}}#floor[data-astro-cid-uesoo4as] .draw[data-astro-cid-uesoo4as] .ink[data-astro-cid-uesoo4as]{animation-delay:0s,.5s}#desk[data-astro-cid-uesoo4as] .draw[data-astro-cid-uesoo4as] .ink[data-astro-cid-uesoo4as]{animation-delay:.25s,.85s}#screen[data-astro-cid-uesoo4as] .draw[data-astro-cid-uesoo4as] .ink[data-astro-cid-uesoo4as]{animation-delay:.65s,1.2s}#props[data-astro-cid-uesoo4as] .draw[data-astro-cid-uesoo4as] .ink[data-astro-cid-uesoo4as]{animation-delay:1s,1.5s}#stool[data-astro-cid-uesoo4as] .draw[data-astro-cid-uesoo4as] .ink[data-astro-cid-uesoo4as]{animation-delay:1.3s,1.8s}#body[data-astro-cid-uesoo4as] .draw[data-astro-cid-uesoo4as] .ink[data-astro-cid-uesoo4as]{animation-delay:1.6s,2.1s}.draw[data-astro-cid-uesoo4as] #lines[data-astro-cid-uesoo4as] rect[data-astro-cid-uesoo4as]{opacity:0;animation:6s 2.7s infinite typeline}.draw[data-astro-cid-uesoo4as] #lines[data-astro-cid-uesoo4as] rect[data-astro-cid-uesoo4as]:nth-child(2){animation-delay:3.1s}.draw[data-astro-cid-uesoo4as] #lines[data-astro-cid-uesoo4as] rect[data-astro-cid-uesoo4as]:nth-child(3){animation-delay:3.5s}@keyframes typeline{0%{opacity:0;transform:translate(-6px)}6%,60%{opacity:1;transform:none}72%,to{opacity:0}}.draw[data-astro-cid-uesoo4as] #caret[data-astro-cid-uesoo4as]{opacity:0;animation:1.05s step-end 2.9s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.draw[data-astro-cid-uesoo4as] #arm[data-astro-cid-uesoo4as]{transform-origin:876px 372px;animation:.9s 1.6s forwards dash,.45s 2.1s forwards fillin,1.1s ease-in-out 2.9s infinite tap}@keyframes tap{0%,to{transform:rotate(0)}50%{transform:rotate(-1.1deg)}}.draw[data-astro-cid-uesoo4as] #plant[data-astro-cid-uesoo4as]{transform-origin:160px 400px;animation:5s ease-in-out 2.9s infinite sway}@keyframes sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.draw[data-astro-cid-uesoo4as] #steam[data-astro-cid-uesoo4as] path[data-astro-cid-uesoo4as]{opacity:0;animation:3.2s ease-in-out 3.2s infinite steam}.draw[data-astro-cid-uesoo4as] #steam[data-astro-cid-uesoo4as] path[data-astro-cid-uesoo4as]:nth-child(2){animation-delay:3.9s}.draw[data-astro-cid-uesoo4as] #steam[data-astro-cid-uesoo4as] path[data-astro-cid-uesoo4as]:nth-child(3){animation-delay:4.6s}@keyframes steam{0%{opacity:0;transform:translateY(0)}30%{opacity:.8}to{opacity:0;transform:translateY(-24px)}}.draw[data-astro-cid-uesoo4as] #head[data-astro-cid-uesoo4as]{transform-origin:892px 300px;animation:3.6s ease-in-out 2.9s infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.draw[data-astro-cid-uesoo4as] .ink[data-astro-cid-uesoo4as]{stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1;animation:none}.draw[data-astro-cid-uesoo4as] .screenfill[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as] #lines[data-astro-cid-uesoo4as] rect[data-astro-cid-uesoo4as]{opacity:1;animation:none}.draw[data-astro-cid-uesoo4as] #caret[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as] #steam[data-astro-cid-uesoo4as] path[data-astro-cid-uesoo4as]{opacity:0;animation:none}.draw[data-astro-cid-uesoo4as] #arm[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as] #plant[data-astro-cid-uesoo4as],.draw[data-astro-cid-uesoo4as] #head[data-astro-cid-uesoo4as]{animation:none}}.contact-section{background:var(--panel)}.form[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}.field[data-astro-cid-he3spzz3]{gap:.5rem;display:grid}.field--wide[data-astro-cid-he3spzz3]{grid-column:1/-1}.field--trap[data-astro-cid-he3spzz3]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field__label[data-astro-cid-he3spzz3]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.field__input[data-astro-cid-he3spzz3]{border:0;border-bottom:1px solid var(--rule);width:100%;font-size:max(16px, var(--step-1));min-height:44px;transition:border-color .26s var(--ease);background:0 0;border-radius:0;padding:.85rem 0}select[data-astro-cid-he3spzz3].field__input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:right .65rem center,right .3rem center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:1.75rem}textarea[data-astro-cid-he3spzz3].field__input{resize:vertical;min-height:8rem;line-height:1.6}.field__input[data-astro-cid-he3spzz3]:focus{border-bottom-color:var(--ink);outline:none}.field__input[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.field__input[data-astro-cid-he3spzz3][aria-invalid=true]{border-bottom-color:#b4462f}.field__error[data-astro-cid-he3spzz3]{font-size:var(--step--1);color:#b4462f}.form__foot[data-astro-cid-he3spzz3]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.5rem;padding-top:.5rem;display:flex}.form__status[data-astro-cid-he3spzz3]{font-size:var(--step--1);color:var(--ink-2);max-width:42ch}.form__status[data-astro-cid-he3spzz3][data-tone=error]{color:#b4462f}@media (width>=768px){.form[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__main[data-astro-cid-he3spzz3]{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.contact__rows[data-astro-cid-he3spzz3] .rows__val[data-astro-cid-he3spzz3]{font-family:var(--font-body);font-size:var(--step-0);white-space:normal;text-align:right}.contact__rows[data-astro-cid-he3spzz3] .rows__key[data-astro-cid-he3spzz3]{font-size:max(14px, var(--step--1))}.contact__email[data-astro-cid-he3spzz3]{color:var(--ink)}.contact__photo[data-astro-cid-he3spzz3]{aspect-ratio:4/3;background:var(--paper);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);place-items:center;padding:clamp(1rem,3vw,2rem);display:grid}.contact__photo[data-astro-cid-he3spzz3] .draw{width:100%}@media (width>=1024px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.contact__photo[data-astro-cid-he3spzz3]{position:sticky;top:7rem}}
