.hero-geometry[data-astro-cid-gzntgdqc]{width:100%;height:100%;display:block}.hg-beams[data-astro-cid-gzntgdqc],.hg-spine[data-astro-cid-gzntgdqc],.hg-bar[data-astro-cid-gzntgdqc]{animation:hg-in .9s var(--ease) both}.hg-spine[data-astro-cid-gzntgdqc]{animation-delay:.12s}.hg-bar--1[data-astro-cid-gzntgdqc]{animation-delay:.26s}.hg-bar--2[data-astro-cid-gzntgdqc]{animation-delay:.38s}@keyframes hg-in{0%{opacity:0;transform:translate(-28px,18px)}}.hero[data-astro-cid-dcwno5ig]{border-bottom:var(--border-width) solid var(--color-border);position:relative;overflow:hidden}.hero__inner[data-astro-cid-dcwno5ig]{padding-bottom:var(--space-8);display:grid}.hero__visual[data-astro-cid-dcwno5ig]{height:clamp(13rem,58vw,24rem);margin-inline:calc(var(--container-pad) * -1);margin-bottom:calc(var(--space-7) * -1);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero__content[data-astro-cid-dcwno5ig]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.hero__title[data-astro-cid-dcwno5ig]{font-size:clamp(2.125rem,1.45rem + 3.2vw,4.25rem);font-weight:var(--weight-bold);letter-spacing:-.03em;flex-direction:column;max-width:none;line-height:1.04;display:flex}.hero__title[data-astro-cid-dcwno5ig] span[data-astro-cid-dcwno5ig]{text-wrap:balance}.hero__title-accent[data-astro-cid-dcwno5ig]{color:var(--color-accent)}.hero__description[data-astro-cid-dcwno5ig]{max-width:40ch;font-size:var(--text-md);color:var(--color-text);opacity:.86}.hero__actions[data-astro-cid-dcwno5ig]{align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__secondary[data-astro-cid-dcwno5ig]{min-height:2.75rem;font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.55em;align-items:center;text-decoration-thickness:2px;display:inline-flex}.hero__secondary[data-astro-cid-dcwno5ig]:hover{text-decoration-color:currentColor}.hero__marker[data-astro-cid-dcwno5ig]{gap:var(--space-3);margin-top:var(--space-7);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;display:flex}.hero__marker[data-astro-cid-dcwno5ig]:after{content:"";width:var(--rule-width);background:var(--color-accent);height:2px}@media (width<=23.99rem){.hero__actions[data-astro-cid-dcwno5ig] .btn[data-astro-cid-dcwno5ig]{width:100%}}@media (width>=64rem){.hero__inner[data-astro-cid-dcwno5ig]{column-gap:var(--grid-gap);min-height:clamp(34rem, calc(100svh - var(--header-height)), 50rem);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:0}.hero__visual[data-astro-cid-dcwno5ig]{height:auto;margin:0 0 0 calc(var(--container-pad) * -1);grid-area:1/1/3/6;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.hero__content[data-astro-cid-dcwno5ig]{padding-block:var(--space-8);grid-area:1/6/auto/13;align-self:center}.hero__marker[data-astro-cid-dcwno5ig]{margin:0 0 var(--space-7);grid-area:2/1/auto/5;align-self:end;position:relative}}@media (width>=90rem){.hero__visual[data-astro-cid-dcwno5ig]{grid-column:1/7}.hero__content[data-astro-cid-dcwno5ig]{grid-column:7/13}}.strip[data-astro-cid-qjkl4g4f]{border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.strip__list[data-astro-cid-qjkl4g4f]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strip__item[data-astro-cid-qjkl4g4f]{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-4) var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-text);border-bottom:var(--border-width) solid var(--color-border);display:flex}.strip__item[data-astro-cid-qjkl4g4f]:nth-child(odd){padding-inline-start:0}.strip__item[data-astro-cid-qjkl4g4f]:last-child{border-bottom:0;grid-column:1/-1}.strip__item[data-astro-cid-qjkl4g4f] .strip__icon{color:var(--color-accent);flex-shrink:0}@media (width>=64rem){.strip__list[data-astro-cid-qjkl4g4f]{grid-template-columns:repeat(5,minmax(0,1fr))}.strip__item[data-astro-cid-qjkl4g4f],.strip__item[data-astro-cid-qjkl4g4f]:last-child{min-height:5.5rem;padding-inline:var(--space-4);border-bottom:0;grid-column:auto;justify-content:center}.strip__item[data-astro-cid-qjkl4g4f]+.strip__item[data-astro-cid-qjkl4g4f]{border-inline-start:var(--border-width) solid var(--color-border)}}.section-heading[data-astro-cid-ysklgcyt]{gap:var(--space-4);flex-direction:column;display:flex}.section-heading__title[data-astro-cid-ysklgcyt]{font-size:var(--text-2xl);line-height:var(--leading-tight);max-width:18ch}.section-heading__accent[data-astro-cid-ysklgcyt]{color:var(--color-accent);display:block}.section-heading__intro[data-astro-cid-ysklgcyt]{max-width:52ch;color:var(--color-text-muted);font-size:var(--text-md)}.work__grid[data-astro-cid-azekgylh]{gap:var(--space-8) var(--grid-gap);display:grid}.project[data-astro-cid-azekgylh]{border:var(--border-width) solid var(--color-border);background:var(--color-bg);flex-direction:column;display:flex}.project__media[data-astro-cid-azekgylh]{aspect-ratio:16/10;border-bottom:var(--border-width) solid var(--color-border);position:relative;overflow:hidden}.project__media[data-astro-cid-azekgylh] img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .6s var(--ease)}.project[data-astro-cid-azekgylh]:hover .project__media[data-astro-cid-azekgylh] img{transform:scale(1.02)}.project__body[data-astro-cid-azekgylh]{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.project__kind[data-astro-cid-azekgylh]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);display:inline-flex}.project__kind[data-astro-cid-azekgylh]:before{content:"";flex-shrink:0;width:.625rem;height:.625rem}.project__kind--concept[data-astro-cid-azekgylh]:before{border:2px solid var(--color-text-muted)}.project__kind--real[data-astro-cid-azekgylh]:before{background:var(--color-accent)}.project__name[data-astro-cid-azekgylh]{font-size:var(--text-xl);text-transform:uppercase;letter-spacing:-.01em}.project__summary[data-astro-cid-azekgylh]{color:var(--color-text-muted);max-width:48ch}.project__demos[data-astro-cid-azekgylh]{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.project__demos-label[data-astro-cid-azekgylh]{font-size:var(--text-sm);color:var(--color-text-muted)}.project__demos[data-astro-cid-azekgylh] ul[data-astro-cid-azekgylh]{gap:var(--space-2);flex-wrap:wrap;display:flex}.project__demos[data-astro-cid-azekgylh] a[data-astro-cid-azekgylh]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease);text-decoration:none;display:inline-flex}.project__demos[data-astro-cid-azekgylh] a[data-astro-cid-azekgylh]:hover{border-color:var(--color-accent)}.project__credit[data-astro-cid-azekgylh]{padding-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:auto}.project__credit[data-astro-cid-azekgylh] a[data-astro-cid-azekgylh]{color:var(--color-text)}@media (width>=48rem){.work__grid[data-astro-cid-azekgylh]{grid-template-columns:repeat(2,minmax(0,1fr))}.work__grid[data-astro-cid-azekgylh] .work__heading{grid-column:1/-1}}.packages__tiers[data-astro-cid-o7mtjaiw]{margin-top:var(--space-8);border-top:var(--border-width) solid var(--color-border-strong);display:grid}.tier[data-astro-cid-o7mtjaiw]{gap:var(--space-4);padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.tier[data-astro-cid-o7mtjaiw]:before{content:"";width:calc(var(--tier-scope,1) * 100%);background:var(--color-accent);clip-path:polygon(0 0,100% 0,calc(100% - .625rem) 100%,0 100%);height:.625rem;display:block}.tier__name[data-astro-cid-o7mtjaiw]{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.03em}.tier__points[data-astro-cid-o7mtjaiw]{font-size:var(--text-md);gap:var(--space-2);flex-direction:column;display:flex}.tier__points[data-astro-cid-o7mtjaiw] li[data-astro-cid-o7mtjaiw]{align-items:baseline;gap:var(--space-3);color:var(--color-text);display:flex}.tier__points[data-astro-cid-o7mtjaiw] li[data-astro-cid-o7mtjaiw]:before{content:"";background:var(--color-accent);flex-shrink:0;width:.75rem;height:2px;transform:translateY(-.3em)}.packages__seo[data-astro-cid-o7mtjaiw]{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-weight:var(--weight-medium);display:flex}.packages__seo[data-astro-cid-o7mtjaiw] svg{color:var(--color-accent);flex-shrink:0}.addons[data-astro-cid-o7mtjaiw]{gap:var(--space-5) var(--grid-gap);margin-top:var(--space-8);padding:var(--space-6);background:var(--color-surface);border-inline-start:2px solid var(--color-border-strong);display:grid}.addons__title[data-astro-cid-o7mtjaiw]{font-size:var(--text-lg)}.addons__note[data-astro-cid-o7mtjaiw]{margin-top:var(--space-2);color:var(--color-text);opacity:.85}.addons__list[data-astro-cid-o7mtjaiw]{gap:var(--space-4);display:grid}.addons__list[data-astro-cid-o7mtjaiw] li[data-astro-cid-o7mtjaiw]{gap:var(--space-1);flex-direction:column;display:flex}.addons__name[data-astro-cid-o7mtjaiw]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-bold);flex-wrap:wrap;display:inline-flex}.addons__desc[data-astro-cid-o7mtjaiw]{font-size:var(--text-sm);color:var(--color-text);opacity:.85}.addons__status[data-astro-cid-o7mtjaiw]{padding:.125rem var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--color-text)}.packages__cta[data-astro-cid-o7mtjaiw]{margin-top:var(--space-7)}@media (width>=48rem){.packages__tiers[data-astro-cid-o7mtjaiw]{grid-template-columns:repeat(3,minmax(0,1fr))}.tier[data-astro-cid-o7mtjaiw]{padding-inline:var(--space-5);border-bottom:0}.tier[data-astro-cid-o7mtjaiw]:first-child{padding-inline-start:0}.tier[data-astro-cid-o7mtjaiw]+.tier[data-astro-cid-o7mtjaiw]{border-inline-start:var(--border-width) solid var(--color-border)}.addons__list[data-astro-cid-o7mtjaiw]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}@media (width>=64rem){.addons[data-astro-cid-o7mtjaiw]{grid-template-columns:1fr 3fr;align-items:start}}.why[data-astro-cid-5xlyxk4e]{background:var(--color-bg)}.why__grid[data-astro-cid-5xlyxk4e]{gap:0 var(--grid-gap);display:grid}.why__grid[data-astro-cid-5xlyxk4e] .why__heading{padding-bottom:var(--space-7)}.why__item[data-astro-cid-5xlyxk4e]{gap:var(--space-2);padding-block:var(--space-5) var(--space-6);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.why__title[data-astro-cid-5xlyxk4e]{font-size:var(--text-md);letter-spacing:-.01em}.why__text[data-astro-cid-5xlyxk4e]{color:var(--color-text-muted);max-width:40ch}@media (width>=48rem){.why__grid[data-astro-cid-5xlyxk4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.why__grid[data-astro-cid-5xlyxk4e] .why__heading{grid-column:1/-1}}@media (width>=64rem){.why__grid[data-astro-cid-5xlyxk4e]{grid-template-columns:repeat(4,minmax(0,1fr))}.why__grid[data-astro-cid-5xlyxk4e] .why__heading{padding-bottom:var(--space-6);grid-column:auto}.why__grid[data-astro-cid-5xlyxk4e] .why__heading .section-heading__title{font-size:var(--text-xl)}}.process[data-astro-cid-ew4yho7f]{border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface)}.process__head[data-astro-cid-ew4yho7f]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.process__link[data-astro-cid-ew4yho7f]{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.process__steps[data-astro-cid-ew4yho7f]{margin-top:var(--space-8);counter-reset:none;padding:0;list-style:none;display:grid}.step[data-astro-cid-ew4yho7f]{column-gap:var(--space-4);padding-bottom:var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:3rem 1fr;display:grid;position:relative}.step[data-astro-cid-ew4yho7f]:before{content:"";background:var(--color-border-strong);width:2px;position:absolute;top:1.75rem;bottom:0;left:.6875rem}.step[data-astro-cid-ew4yho7f]:last-child:before{display:none}.step__number[data-astro-cid-ew4yho7f]{background:var(--color-accent-button);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);width:1.5rem;height:1.5rem;font-family:var(--font-display);font-size:.6875rem;font-weight:var(--weight-bold);color:#fff;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.step__name[data-astro-cid-ew4yho7f]{font-size:var(--text-md)}.step__text[data-astro-cid-ew4yho7f]{margin-top:var(--space-2);color:var(--color-text);opacity:.85;max-width:34ch}@media (width>=64rem){.process__steps[data-astro-cid-ew4yho7f]{gap:var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr))}.step[data-astro-cid-ew4yho7f]{gap:var(--space-3);flex-direction:column;padding-bottom:0;display:flex}.step[data-astro-cid-ew4yho7f]:before{left:2.25rem;right:calc(var(--grid-gap) * -1);width:auto;height:2px;top:.6875rem;bottom:auto}.step__text[data-astro-cid-ew4yho7f]{margin-top:0}}.closing__inner[data-astro-cid-zdck4vus]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.closing__mark[data-astro-cid-zdck4vus]{background:var(--color-accent);clip-path:polygon(14% 0,100% 0,82% 100%,0 100%,0 45%);width:clamp(5rem,12vw,9rem);height:clamp(1.25rem,2.5vw,2rem)}.closing__title[data-astro-cid-zdck4vus]{font-size:clamp(2.125rem,1.6rem + 2.9vw,4.5rem);line-height:var(--leading-tight);hyphens:auto;max-width:min(14ch,100%)}.closing__text[data-astro-cid-zdck4vus]{max-width:48ch;font-size:var(--text-md);color:var(--color-text-muted)}.closing__actions[data-astro-cid-zdck4vus]{align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.closing__email[data-astro-cid-zdck4vus]{color:var(--color-text-muted);overflow-wrap:anywhere}.page-header[data-astro-cid-76k47wl3]{border-bottom:var(--border-width) solid var(--color-border)}.page-header__inner[data-astro-cid-76k47wl3]{align-items:flex-start;gap:var(--space-5);padding-block:var(--space-8) var(--space-8);flex-direction:column;display:flex}.page-header__mark[data-astro-cid-76k47wl3]{background:var(--color-accent);clip-path:polygon(14% 0,100% 0,82% 100%,0 100%,0 45%);width:clamp(4rem,9vw,7rem);height:clamp(1rem,2vw,1.5rem)}.page-header__title[data-astro-cid-76k47wl3]{font-size:var(--text-3xl);letter-spacing:-.03em;flex-direction:column;max-width:20ch;line-height:1.04;display:flex}.page-header__title[data-astro-cid-76k47wl3] span[data-astro-cid-76k47wl3]{text-wrap:balance}.page-header__accent[data-astro-cid-76k47wl3]{color:var(--color-accent)}.page-header__intro[data-astro-cid-76k47wl3]{max-width:52ch;font-size:var(--text-md);color:var(--color-text-muted)}@media (width>=64rem){.page-header__inner[data-astro-cid-76k47wl3]{padding-block:var(--space-9) var(--space-8)}}.feature[data-astro-cid-o6mg4mxa]{gap:var(--space-6);padding-block:var(--space-8);border-top:var(--border-width) solid var(--color-border);display:grid}.feature__media[data-astro-cid-o6mg4mxa]{aspect-ratio:16/10;border:var(--border-width) solid var(--color-border);overflow:hidden}.feature__media[data-astro-cid-o6mg4mxa] img{object-fit:cover;object-position:top left;width:100%;height:100%}.feature__body[data-astro-cid-o6mg4mxa]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.feature__kind[data-astro-cid-o6mg4mxa]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.feature__kind[data-astro-cid-o6mg4mxa]:before{content:"";flex-shrink:0;width:.625rem;height:.625rem}.feature__kind--concept[data-astro-cid-o6mg4mxa]:before{border:2px solid var(--color-text-muted)}.feature__kind--real[data-astro-cid-o6mg4mxa]:before{background:var(--color-accent)}.feature__name[data-astro-cid-o6mg4mxa]{font-size:var(--text-2xl);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:-.01em}.feature__summary[data-astro-cid-o6mg4mxa]{max-width:46ch;font-size:var(--text-md);color:var(--color-text-muted)}.feature__facts[data-astro-cid-o6mg4mxa]{width:100%;margin-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:grid}.feature__fact[data-astro-cid-o6mg4mxa]{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(6.5rem,1fr) 2.5fr;display:grid}.feature__fact[data-astro-cid-o6mg4mxa] dt[data-astro-cid-o6mg4mxa]{font-size:var(--text-sm);color:var(--color-text-muted)}.feature__fact[data-astro-cid-o6mg4mxa] dd[data-astro-cid-o6mg4mxa]{color:var(--color-text);margin:0}.feature__links[data-astro-cid-o6mg4mxa]{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.feature__links-label[data-astro-cid-o6mg4mxa]{font-size:var(--text-sm);color:var(--color-text-muted)}.feature__links[data-astro-cid-o6mg4mxa] ul[data-astro-cid-o6mg4mxa]{gap:var(--space-2);flex-wrap:wrap;display:flex}.feature__links[data-astro-cid-o6mg4mxa] a[data-astro-cid-o6mg4mxa]{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease);text-decoration:none;display:inline-flex}.feature__links[data-astro-cid-o6mg4mxa] a[data-astro-cid-o6mg4mxa]:hover{border-color:var(--color-accent)}.feature__notes[data-astro-cid-o6mg4mxa]{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.feature__notes[data-astro-cid-o6mg4mxa] a{color:var(--color-text)}@media (width>=64rem){.feature[data-astro-cid-o6mg4mxa]{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:start}.feature--reverse[data-astro-cid-o6mg4mxa]{grid-template-columns:5fr 7fr}.feature--reverse[data-astro-cid-o6mg4mxa] .feature__media[data-astro-cid-o6mg4mxa]{order:2}}.work-list[data-astro-cid-pir6hekd]{padding-top:0}.work-list__policy[data-astro-cid-pir6hekd]{padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted)}.contact-form[data-astro-cid-jbceweda]{gap:var(--space-5);flex-direction:column;display:flex}.contact-form__notice[data-astro-cid-jbceweda]{padding:var(--space-4) var(--space-5);border-inline-start:2px solid var(--color-accent);background:var(--color-surface);color:var(--color-text)}fieldset[data-astro-cid-jbceweda]{gap:var(--space-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field[data-astro-cid-jbceweda]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field-row[data-astro-cid-jbceweda]{gap:var(--space-5);display:grid}.field--trap[data-astro-cid-jbceweda]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}label[data-astro-cid-jbceweda]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}input[data-astro-cid-jbceweda],select[data-astro-cid-jbceweda],textarea[data-astro-cid-jbceweda]{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease);line-height:1.4}textarea[data-astro-cid-jbceweda]{resize:vertical;min-height:9rem}input[data-astro-cid-jbceweda]:hover,select[data-astro-cid-jbceweda]:hover,textarea[data-astro-cid-jbceweda]:hover{border-color:var(--color-text-muted)}input[data-astro-cid-jbceweda]:focus-visible,select[data-astro-cid-jbceweda]:focus-visible,textarea[data-astro-cid-jbceweda]:focus-visible{border-color:var(--color-accent)}input[data-astro-cid-jbceweda]:user-invalid,textarea[data-astro-cid-jbceweda]:user-invalid,[data-astro-cid-jbceweda][aria-invalid=true]{border-color:#ff8a8a}.field__hint[data-astro-cid-jbceweda]{font-size:var(--text-sm);color:var(--color-text);opacity:.8}.field__error[data-astro-cid-jbceweda]{font-size:var(--text-sm);color:#ff8a8a}.contact-form__captcha[data-astro-cid-jbceweda]{min-height:65px}.contact-form__noscript[data-astro-cid-jbceweda]{color:var(--color-text)}.contact-form__submit[data-astro-cid-jbceweda]{white-space:normal;text-align:left;align-self:flex-start;max-width:100%}.contact-form__submit[data-astro-cid-jbceweda]:disabled{opacity:.7;cursor:progress}.contact-form__status[data-astro-cid-jbceweda]{color:var(--color-text)}.form-result[data-astro-cid-jbceweda]{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:none}.form-result[data-astro-cid-jbceweda].is-visible,.form-result[data-astro-cid-jbceweda]:target{display:flex}.form-result--success[data-astro-cid-jbceweda]{border-inline-start:2px solid var(--color-accent)}.form-result--error[data-astro-cid-jbceweda]{border-inline-start:2px solid #ff8a8a}.form-result__title[data-astro-cid-jbceweda]{font-family:var(--font-display);font-weight:var(--weight-bold)}@media (width>=40rem){.field-row[data-astro-cid-jbceweda]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__grid[data-astro-cid-5g3jvhfo]{gap:var(--space-8) var(--grid-gap);display:grid}.contact__grid[data-astro-cid-5g3jvhfo]>[data-astro-cid-5g3jvhfo]{min-width:0}.contact__aside[data-astro-cid-5g3jvhfo]{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--color-accent);color:var(--color-text-muted);flex-direction:column;display:flex}.contact__aside-title[data-astro-cid-5g3jvhfo]{font-size:var(--text-lg);color:var(--color-text)}.contact__email[data-astro-cid-5g3jvhfo]{font-size:var(--text-md);overflow-wrap:anywhere}.contact__area[data-astro-cid-5g3jvhfo]{margin-top:var(--space-3)}@media (width>=64rem){.contact__grid[data-astro-cid-5g3jvhfo]{grid-template-columns:7fr 4fr;align-items:start}.contact__grid[data-astro-cid-5g3jvhfo]>[data-astro-cid-5g3jvhfo]:first-child{max-width:44rem}}
