.stat[data-astro-cid-j5ef42g3]{border:1px solid var(--line-ink-strong);border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;gap:clamp(2rem,6vw,4.5rem);min-height:clamp(170px,20vw,250px);padding:clamp(1.1rem,2vw,1.6rem);display:flex}.stat__eyebrow[data-astro-cid-j5ef42g3]{font-family:var(--font-display);font-size:clamp(1.05rem,.97rem + .36vw,1.3rem);font-weight:300;line-height:1.2}.stat__value[data-astro-cid-j5ef42g3]{font-family:var(--font-display);font-size:var(--t-stat);letter-spacing:var(--ls-display);font-variant-numeric:lining-nums tabular-nums;font-weight:250;line-height:.95}.stat__rule[data-astro-cid-j5ef42g3]{border:0;border-top:1px solid var(--line-ink-strong);margin:.5rem 0 .45rem}.stat__caption[data-astro-cid-j5ef42g3]{font-size:var(--t-xs);color:var(--ink-soft);text-wrap:pretty;line-height:1.45}.hero[data-astro-cid-yodha2z4]{padding-block:clamp(2rem,.5rem + 4vw,3.5rem) clamp(3rem,1.5rem + 4vw,4.5rem)}.hero__role[data-astro-cid-yodha2z4]{font-size:var(--t-sm);letter-spacing:.06em;text-transform:none;color:var(--ink-soft);margin-bottom:1rem;font-weight:500}.hero__name[data-astro-cid-yodha2z4]{max-width:14ch;font-size:var(--t-display);font-weight:250;line-height:var(--lh-display);letter-spacing:var(--ls-display)}.hero__lead[data-astro-cid-yodha2z4]{max-width:54ch;font-size:var(--t-lead);color:var(--ink-soft);margin-top:clamp(1.25rem,2.4vw,2rem)}.hero__actions[data-astro-cid-yodha2z4]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.hero__socials[data-astro-cid-yodha2z4]{gap:.25rem;display:flex}.hero__socials[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]{border-radius:var(--r-pill);width:44px;height:44px;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.hero__socials[data-astro-cid-yodha2z4] a[data-astro-cid-yodha2z4]:hover{color:var(--ink);background:#0b353012}.hero__meta[data-astro-cid-yodha2z4]{border-top:1px solid var(--line-ink);flex-direction:column;gap:.6rem;max-width:60ch;margin-top:clamp(1.5rem,2.5vw,2rem);padding-top:clamp(1.25rem,2vw,1.75rem);display:flex}.hero__stack[data-astro-cid-yodha2z4]{font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.hero__stack-label[data-astro-cid-yodha2z4]{color:var(--ink-soft)}.hero__stack-list[data-astro-cid-yodha2z4]{font-weight:500}.hero__location[data-astro-cid-yodha2z4]{font-size:var(--t-sm);color:var(--ink-soft);text-wrap:pretty;align-items:flex-start;gap:.5rem;display:flex}.hero__location[data-astro-cid-yodha2z4] svg{flex:none;margin-top:.15em}.hero__stats[data-astro-cid-yodha2z4]{grid-template-columns:1fr;gap:clamp(.75rem,1.4vw,1.25rem);margin-top:clamp(2rem,3vw,3rem);display:grid}.hero__stats[data-astro-cid-yodha2z4]>li[data-astro-cid-yodha2z4]{display:flex}.hero__stats[data-astro-cid-yodha2z4]>li[data-astro-cid-yodha2z4]>*{flex:1}@media (width>=560px){.hero__stats[data-astro-cid-yodha2z4]{grid-template-columns:repeat(3,1fr)}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.ph[data-astro-cid-bnfig536]{aspect-ratio:var(--ratio);text-align:center;background:repeating-linear-gradient(-45deg, transparent 0 10px, #0b353009 10px 20px), var(--surface);border:1px dashed var(--line-ink-strong);border-radius:inherit;width:100%;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.ph__title[data-astro-cid-bnfig536]{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:400}.ph__file[data-astro-cid-bnfig536]{border-radius:var(--r-xs);word-break:break-all;background:#0b353014;padding:.3em .65em;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:.76rem}.ph__hint[data-astro-cid-bnfig536]{font-size:var(--t-xs);max-width:30ch}.ph--compact[data-astro-cid-bnfig536]{gap:.35rem;padding:.6rem}.ph--compact[data-astro-cid-bnfig536] .ph__title[data-astro-cid-bnfig536]{font-size:.8rem}.ph--compact[data-astro-cid-bnfig536] .ph__file[data-astro-cid-bnfig536]{font-size:.66rem}.shot[data-astro-cid-mhxh2i5r]{border-radius:var(--r-xl);background:var(--surface-hi);width:100%;box-shadow:0 0 0 1px var(--line-ink), var(--shadow-md);padding:0;display:block;position:relative;overflow:hidden}.shot[data-astro-cid-mhxh2i5r] picture{height:100%;display:block}.shot[data-astro-cid-mhxh2i5r] img{width:100%;height:auto;display:block}.shot--phone[data-astro-cid-mhxh2i5r]{box-shadow:none;background:0 0;border-radius:0}.shot--thumb[data-astro-cid-mhxh2i5r]{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-ink), var(--shadow-sm)}.shot--crop[data-astro-cid-mhxh2i5r] img{width:calc(100% * var(--crop-scale));max-width:none;translate:calc(var(--crop-left) * -100%) calc(var(--crop-top) * -100%)}.shot--empty[data-astro-cid-mhxh2i5r]{box-shadow:none;background:0 0}.shot--zoom[data-astro-cid-mhxh2i5r]{cursor:zoom-in;transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.shot--zoom[data-astro-cid-mhxh2i5r]:hover{box-shadow:0 0 0 1px var(--line-ink-strong), var(--shadow-lg)}.shot__zoom[data-astro-cid-mhxh2i5r]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--btn-bg) 86%, transparent);width:36px;height:36px;color:var(--btn-ink);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(5px)}.shot--zoom[data-astro-cid-mhxh2i5r]:hover .shot__zoom[data-astro-cid-mhxh2i5r],.shot--zoom[data-astro-cid-mhxh2i5r]:focus-visible .shot__zoom[data-astro-cid-mhxh2i5r]{opacity:1;transform:none}@media (hover:none){.shot__zoom[data-astro-cid-mhxh2i5r]{opacity:1;transform:none}}.idx__head[data-astro-cid-yh4rnjun]{max-width:var(--w-page)}.idx__title[data-astro-cid-yh4rnjun]{font-size:var(--t-h2);margin-top:1rem;font-weight:250}.idx__rule[data-astro-cid-yh4rnjun]{margin-top:clamp(1.25rem,2.5vw,2rem)}.idx__intro[data-astro-cid-yh4rnjun]{max-width:52ch;color:var(--ink-soft);margin-top:1.25rem}.idx__body[data-astro-cid-yh4rnjun]{margin-top:clamp(2.5rem,5vw,4rem);position:relative}.idx__item[data-astro-cid-yh4rnjun]{border-bottom:1px solid var(--line-ink)}.idx__item[data-astro-cid-yh4rnjun]:first-child{border-top:1px solid var(--line-ink)}.idx__link[data-astro-cid-yh4rnjun]{flex-direction:column;gap:.3rem;padding:clamp(.9rem,1.8vw,1.4rem) 0;text-decoration:none;display:flex}.idx__name[data-astro-cid-yh4rnjun]{font-family:var(--font-display);font-size:var(--t-index);letter-spacing:var(--ls-display);color:var(--ink);transition:color var(--dur-fast) var(--ease);font-weight:250;line-height:1.04}.idx__meta[data-astro-cid-yh4rnjun]{font-size:var(--t-sm);color:var(--ink-soft)}.idx__thumb[data-astro-cid-yh4rnjun]{max-width:240px;margin-top:.8rem}.idx__stack[data-astro-cid-yh4rnjun]{border-radius:var(--r-md);background:var(--surface);height:100%;box-shadow:0 0 0 1px var(--line-ink);font-family:var(--font-display);font-size:var(--t-h4);font-weight:300;line-height:var(--lh-title);align-items:flex-end;padding:1.4rem;display:flex}.idx__stage[data-astro-cid-yh4rnjun]{display:none}.idx__hint[data-astro-cid-yh4rnjun]{font-size:var(--t-xs);color:var(--ink-soft);margin-top:1.5rem;display:none}@media (width>=1000px) and (hover:hover){.idx__thumb[data-astro-cid-yh4rnjun]{display:none}.idx__list[data-astro-cid-yh4rnjun]{max-width:58%}.idx__list[data-astro-cid-yh4rnjun].has-active .idx__name[data-astro-cid-yh4rnjun]{color:var(--ink-faint)}.idx__link[data-astro-cid-yh4rnjun].is-active .idx__name[data-astro-cid-yh4rnjun]{color:var(--ink)}.idx__stage[data-astro-cid-yh4rnjun]{aspect-ratio:16/10;pointer-events:none;width:min(380px,34%);display:block;position:absolute;top:50%;right:2%;translate:0 -50%}.idx__card[data-astro-cid-yh4rnjun]{opacity:0;transition:opacity var(--dur-fast) var(--ease), scale var(--dur-fast) var(--ease);position:absolute;inset:0;scale:.97}.idx__card[data-astro-cid-yh4rnjun].is-active{opacity:1;scale:1}.idx__hint[data-astro-cid-yh4rnjun]{display:block}}@media (prefers-reduced-motion:reduce){.idx__card[data-astro-cid-yh4rnjun]{transition:none}}.phone[data-astro-cid-4evwk4pp]{width:100%;max-width:280px;margin:0}.phone__body[data-astro-cid-4evwk4pp]{box-shadow:inset 0 0 0 1px #ffffff24, var(--shadow-lg);background:linear-gradient(160deg,#3a3a3a,#1c1c1c 45%,#2e2e2e);border-radius:42px;padding:9px;position:relative}.phone__screen[data-astro-cid-4evwk4pp]{aspect-ratio:390/844;background:#101010;border-radius:34px;padding-top:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.phone__screen[data-astro-cid-4evwk4pp] img{object-fit:cover;object-position:top center;width:100%;height:100%}.phone__screen[data-astro-cid-4evwk4pp]>*{width:100%;height:100%}.phone__screen[data-astro-cid-4evwk4pp] .ph{aspect-ratio:auto;border:0;border-radius:0}.phone__island[data-astro-cid-4evwk4pp]{border-radius:var(--r-pill);background:#101010;width:74px;height:20px;position:absolute;top:20px;left:50%;translate:-50%}.phone__label[data-astro-cid-4evwk4pp]{font-size:var(--t-xs);color:var(--ink-soft);text-align:center;margin-top:.85rem}.feat[data-astro-cid-y6ttmz2j]{border-top:1px solid var(--line-ink);gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(2.5rem,4.5vw,4rem);display:grid}.feat__num[data-astro-cid-y6ttmz2j]{font-family:var(--font-display);font-size:var(--t-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-weight:400}.feat__title[data-astro-cid-y6ttmz2j]{font-size:var(--t-h4);font-weight:400}.feat__body[data-astro-cid-y6ttmz2j]{color:var(--ink-soft);max-width:48ch;margin-top:.75rem}.feat__media[data-astro-cid-y6ttmz2j]{align-content:start;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.feat__phones[data-astro-cid-y6ttmz2j]{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2.5vw,2rem);display:flex}@media (width>=980px){.feat[data-astro-cid-y6ttmz2j]{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.feat__text[data-astro-cid-y6ttmz2j]{top:calc(var(--header-h) + 2rem);position:sticky}.feat--phones[data-astro-cid-y6ttmz2j]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.feat--phones[data-astro-cid-y6ttmz2j] .feat__phones[data-astro-cid-y6ttmz2j]{justify-content:flex-start}}.case[data-astro-cid-ofg5rjlq]{padding-block:clamp(3.5rem,2rem + 6vw,7rem)}.case__tags[data-astro-cid-ofg5rjlq]{flex-wrap:wrap;gap:.4rem;display:flex}.case__name[data-astro-cid-ofg5rjlq]{font-size:var(--t-h2);flex-wrap:wrap;align-items:baseline;gap:.25em .5em;margin-top:1.1rem;font-weight:250;display:flex}.case__num[data-astro-cid-ofg5rjlq]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.32em;font-weight:400}.case__subtitle[data-astro-cid-ofg5rjlq]{color:var(--ink-soft);letter-spacing:0;flex-basis:100%;font-size:.42em;font-weight:300}.case__rule[data-astro-cid-ofg5rjlq]{margin-top:clamp(1.25rem,2.5vw,2rem)}.case__summary[data-astro-cid-ofg5rjlq]{max-width:54ch;font-size:var(--t-lead);margin-top:1.25rem;margin-left:auto}.case__intro[data-astro-cid-ofg5rjlq]{gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.case__intro[data-astro-cid-ofg5rjlq] p[data-astro-cid-ofg5rjlq]{color:var(--ink-soft);max-width:56ch}.case__label[data-astro-cid-ofg5rjlq]{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.08em;color:var(--ink);margin-bottom:.6rem;font-weight:600}.case__section-title[data-astro-cid-ofg5rjlq]{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.08em;margin-top:clamp(3rem,5vw,4.5rem);margin-bottom:clamp(1.5rem,2.5vw,2rem);font-weight:600}.case__features[data-astro-cid-ofg5rjlq]{gap:clamp(2.5rem,4.5vw,4rem);display:grid}.case__behind[data-astro-cid-ofg5rjlq],.case__gallery[data-astro-cid-ofg5rjlq]{border-top:1px solid var(--line-ink);margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(2rem,3.5vw,3rem)}.case__behind-list[data-astro-cid-ofg5rjlq]{gap:.85rem;max-width:78ch;display:grid}.case__behind-list[data-astro-cid-ofg5rjlq] li[data-astro-cid-ofg5rjlq]{color:var(--ink-soft);gap:.7rem;display:flex}.case__behind-list[data-astro-cid-ofg5rjlq] svg{color:var(--ink);flex:none;margin-top:.3em}.case__grid[data-astro-cid-ofg5rjlq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(.85rem,1.6vw,1.5rem);display:grid}.case__foot[data-astro-cid-ofg5rjlq]{border-top:1px solid var(--line-ink);gap:clamp(1.75rem,3vw,3rem);margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(2rem,3.5vw,3rem);display:grid}.case__chips[data-astro-cid-ofg5rjlq]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-astro-cid-ofg5rjlq]{border:1px solid var(--line-ink);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--ink-soft);white-space:nowrap;padding:.4em .85em}.case__note[data-astro-cid-ofg5rjlq]{font-size:var(--t-sm);color:var(--ink-soft);text-wrap:pretty;max-width:62ch}@media (width>=820px){.case__intro[data-astro-cid-ofg5rjlq]{grid-template-columns:repeat(2,minmax(0,1fr))}.case__foot[data-astro-cid-ofg5rjlq]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}@media (width>=1000px){.case__summary[data-astro-cid-ofg5rjlq]{width:50%}}.sh__title[data-astro-cid-6j3riaey]{font-size:var(--t-h2);max-width:18ch;margin-top:1.1rem;font-weight:250}.sh__rule[data-astro-cid-6j3riaey]{margin-top:clamp(1.25rem,2.5vw,2rem)}.sh__intro[data-astro-cid-6j3riaey]{max-width:52ch;color:var(--ink-soft);margin-top:1.25rem}@media (width>=1000px){.sh__intro[data-astro-cid-6j3riaey]{width:50%;margin-left:auto}}.others__grid[data-astro-cid-hj7b52wv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(.85rem,1.6vw,1.25rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.card[data-astro-cid-hj7b52wv]{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.6rem;padding:clamp(1.4rem,2.4vw,2rem);scroll-margin-top:2rem;display:flex}.card__title[data-astro-cid-hj7b52wv]{font-size:var(--t-h4);text-wrap:pretty;font-weight:400}.card__meta[data-astro-cid-hj7b52wv]{font-size:var(--t-xs);color:var(--ink-soft)}.card__body[data-astro-cid-hj7b52wv]{font-size:var(--t-sm);color:var(--ink-soft);margin-top:.4rem}.card__chips[data-astro-cid-hj7b52wv]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.chip[data-astro-cid-hj7b52wv]{border:1px solid var(--line-ink);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--ink-soft);white-space:nowrap;padding:.35em .8em}.card__foot[data-astro-cid-hj7b52wv]{margin-top:auto;padding-top:1.25rem}.about__body[data-astro-cid-5gtlsymu]{gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.about__text[data-astro-cid-5gtlsymu]{max-width:58ch;font-size:var(--t-lead);color:var(--ink-soft);gap:1.1rem;display:grid}.about__label[data-astro-cid-5gtlsymu]{font-family:var(--font-body);font-size:var(--t-xs);letter-spacing:.08em;color:var(--ink);margin-bottom:1.25rem;font-weight:600}.about__label--languages[data-astro-cid-5gtlsymu]{margin-top:2rem}.about__groups[data-astro-cid-5gtlsymu]{gap:1.25rem;display:grid}.about__group[data-astro-cid-5gtlsymu]{border-top:1px solid var(--line-ink);gap:.5rem;padding-top:1.1rem;display:grid}.about__group[data-astro-cid-5gtlsymu]:first-child{border-top:0;padding-top:0}.about__group[data-astro-cid-5gtlsymu] dt[data-astro-cid-5gtlsymu]{font-size:var(--t-sm);font-weight:500}.about__group[data-astro-cid-5gtlsymu] dd[data-astro-cid-5gtlsymu]{margin:0}.about__chips[data-astro-cid-5gtlsymu]{flex-wrap:wrap;gap:.35rem;display:flex}.chip[data-astro-cid-5gtlsymu]{border:1px solid var(--line-ink);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--ink-soft);padding:.38em .85em}@media (width>=900px){.about__body[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.about__group[data-astro-cid-5gtlsymu]{grid-template-columns:10rem minmax(0,1fr);align-items:baseline;gap:.5rem 1rem}}.footer[data-astro-cid-jo6i4kqk]{margin-top:clamp(3rem,6vw,5.5rem)}.footer__row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.5rem;display:flex}.footer__copy[data-astro-cid-jo6i4kqk]{font-size:var(--t-sm);color:var(--ink-soft)}.footer__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;order:3;gap:.4rem;width:100%;display:flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--r-pill);font-size:var(--t-sm);color:var(--ink-soft);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;gap:.5em;padding:.5rem .9rem .5rem .7rem;text-decoration:none;display:inline-flex}.footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);background:#0b353012}.footer__top[data-astro-cid-jo6i4kqk]{min-height:32px;font-size:var(--t-sm);color:var(--ink-soft);transition:color var(--dur-fast) var(--ease);align-items:center;gap:.5em;padding-block:.25rem;text-decoration:none;display:inline-flex}.footer__top[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}@media (width>=640px){.footer__social[data-astro-cid-jo6i4kqk]{order:0;width:auto}}.contact[data-astro-cid-d56ov33j]{padding-block:clamp(2rem,4vw,4rem) clamp(1rem,2vw,2rem)}.contact__card[data-astro-cid-d56ov33j]{border-radius:var(--r-xl);background:var(--surface);padding:clamp(2rem,4.5vw,4.5rem) clamp(1.4rem,3.5vw,3.5rem) clamp(1.75rem,3vw,2.5rem)}.contact__title[data-astro-cid-d56ov33j]{font-size:var(--t-display);font-weight:250;line-height:var(--lh-display);letter-spacing:var(--ls-display);max-width:14ch}.contact__body[data-astro-cid-d56ov33j]{max-width:52ch;font-size:var(--t-lead);color:var(--ink-soft);margin-top:clamp(1.25rem,2.5vw,1.75rem)}.contact__email[data-astro-cid-d56ov33j]{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:clamp(1rem,2vw,1.25rem);display:flex}.contact__email[data-astro-cid-d56ov33j] a[data-astro-cid-d56ov33j]{min-height:44px;font-family:var(--font-display);font-size:var(--t-h4);text-underline-offset:.2em;align-items:center;display:inline-flex}.contact__copy[data-astro-cid-d56ov33j][hidden]{display:none}.contact__actions[data-astro-cid-d56ov33j]{flex-wrap:wrap;gap:.65rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}body:has(.lb[open]){overflow:hidden}.lb[data-astro-cid-gqeuhigy]{border-radius:var(--r-lg);background:var(--bg);width:min(100% - 4rem,1400px);max-width:none;max-height:94dvh;color:var(--ink);border:0;margin:auto;padding:0;overflow:visible}.lb[data-astro-cid-gqeuhigy]::backdrop{backdrop-filter:blur(3px);background:#081a18b8}.lb[data-astro-cid-gqeuhigy]:not([open]){display:none}.lb__bar[data-astro-cid-gqeuhigy]{border-bottom:1px solid var(--line-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;display:flex}.lb__counter[data-astro-cid-gqeuhigy]{font-size:var(--t-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.lb__btn[data-astro-cid-gqeuhigy]{border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.lb__btn[data-astro-cid-gqeuhigy]:hover{background:#0b353014}.lb__figure[data-astro-cid-gqeuhigy]{margin:0;padding:.9rem}.lb__canvas[data-astro-cid-gqeuhigy]{place-items:center;display:grid}.lb__canvas[data-astro-cid-gqeuhigy] img{width:min(100%, var(--lb-width), (94dvh - 9rem) * var(--lb-ratio));border-radius:var(--r-sm);background:var(--surface);height:auto;margin-inline:auto}.lb__canvas[data-astro-cid-gqeuhigy] img.is-loading{animation:lb-pulse var(--dur-pulse) ease-in-out infinite alternate}@keyframes lb-pulse{to{background-color:var(--bg-alt)}}.lb__error[data-astro-cid-gqeuhigy]:not([hidden]){border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:min(60dvh,24rem);font-size:var(--t-sm);text-align:center;place-content:center;justify-items:center;gap:1rem;margin-block:auto;padding:1.5rem;display:grid}.lb__caption[data-astro-cid-gqeuhigy]{font-size:var(--t-sm);color:var(--ink-soft);text-wrap:pretty;padding-top:.75rem}.lb__nav[data-astro-cid-gqeuhigy]{border-radius:var(--r-pill);background:var(--btn-bg);width:46px;height:46px;color:var(--btn-ink);box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.lb__nav[data-astro-cid-gqeuhigy]:hover{background:var(--btn-bg-hover)}.lb__nav--prev[data-astro-cid-gqeuhigy]{left:-23px}.lb__nav--next[data-astro-cid-gqeuhigy]{right:-23px}@media (width<=760px){.lb[data-astro-cid-gqeuhigy]{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.lb__figure[data-astro-cid-gqeuhigy]{grid-template-rows:minmax(0,1fr) auto;align-content:center;height:calc(100dvh - 3.6rem);display:grid}.lb__canvas[data-astro-cid-gqeuhigy]{overscroll-behavior:contain;place-items:start center;overflow-y:auto}.lb__canvas[data-astro-cid-gqeuhigy] img{border-radius:0;width:100%;margin:auto}.lb__nav--prev[data-astro-cid-gqeuhigy]{left:10px}.lb__nav--next[data-astro-cid-gqeuhigy]{right:10px}}
