.header[data-astro-cid-nen7h5rs]{z-index:50;transition:transform var(--t-med) var(--ease), background-color var(--t-fast) linear, box-shadow var(--t-fast) linear;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-solid{box-shadow:0 1px 0 var(--rule);background:#e8e6e1f0}@supports (backdrop-filter:blur(1px)){.header[data-astro-cid-nen7h5rs].is-solid{backdrop-filter:blur(14px)saturate(1.1);background:#e8e6e1d1}}.header[data-astro-cid-nen7h5rs].is-hidden:not(.is-open){transform:translateY(-100%)}.header[data-astro-cid-nen7h5rs].is-open{background:var(--plaster);box-shadow:none;backdrop-filter:none}.header__inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:2rem;display:flex}.header__brand[data-astro-cid-nen7h5rs]{color:var(--navy);margin-right:auto;padding-block:.5rem;font-size:1.05rem}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);padding-block:.4rem;position:relative}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:1px;transition:transform var(--t-fast) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}}.header__cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-block:.6rem}.lang[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);letter-spacing:.04em;align-items:center;display:flex}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:2.25rem;height:2.25rem;color:var(--stone);transition:color var(--t-fast) linear, background-color var(--t-fast) linear;border-radius:999px;place-items:center;padding-inline:.35rem;display:grid}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]+a[data-astro-cid-nen7h5rs]{position:relative}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]+a[data-astro-cid-nen7h5rs]:before{content:"";background:var(--rule);width:1px;position:absolute;top:30%;bottom:30%;left:-1px}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--ink);font-weight:600}@media (hover:hover){.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not([aria-current]):hover{color:var(--ink)}}.header__toggle[data-astro-cid-nen7h5rs]{place-items:center;width:2.75rem;height:2.75rem;margin-right:-.6rem;display:none}@media (width<=959px){.lang[data-astro-cid-nen7h5rs]{margin-left:auto;margin-right:.25rem}.header__brand[data-astro-cid-nen7h5rs]{margin-right:0}}.header__bars[data-astro-cid-nen7h5rs]{gap:6px;width:22px;display:grid}.header__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);height:1.5px;transition:transform var(--t-fast) var(--ease);display:block}.is-open[data-astro-cid-nen7h5rs] .header__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .header__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;background:var(--plaster);overscroll-behavior:contain;position:fixed;overflow-y:auto}.menu__inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:2.5rem;min-height:100%;padding-block:2rem 3rem;display:flex}.menu__list[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule)}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);letter-spacing:-.02em;padding-block:1rem;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.1;display:block}.menu__cta[data-astro-cid-nen7h5rs]{align-self:flex-start;margin-top:auto}@media (width<=959px){.header__nav[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.header__toggle[data-astro-cid-nen7h5rs]{display:grid}}@media (width>=960px){.menu[data-astro-cid-nen7h5rs]{display:none!important}}.hero[data-astro-cid-ge2uvauf]{padding-top:var(--header-h)}.hero__grid[data-astro-cid-ge2uvauf]{align-items:end;row-gap:2.5rem}.hero__text[data-astro-cid-ge2uvauf]{grid-column:1/-1;padding-top:clamp(2rem,6vw,3rem)}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;font-size:clamp(2.875rem,.4rem + 6vw,7.5rem);font-weight:500;line-height:.94}.hero__kicker[data-astro-cid-ge2uvauf]{font-size:var(--fs-sm);letter-spacing:0;color:var(--navy);max-width:36ch;margin-bottom:clamp(1rem,2vw,1.5rem);font-weight:500;line-height:1.4}.hero__line[data-astro-cid-ge2uvauf]{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.hero__line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:block}.hero__lede[data-astro-cid-ge2uvauf]{font-size:var(--fs-md);max-width:34ch;color:var(--ink);margin-top:clamp(1.5rem,3vw,2.5rem)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__proof[data-astro-cid-ge2uvauf]{border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--stone);max-width:52ch;margin-top:1.75rem;padding-top:1rem}.hero__media[data-astro-cid-ge2uvauf]{margin-inline:calc(var(--margin) * -1);grid-column:1/-1}.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:4/5}.hero__media[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{padding-inline:var(--margin)}@media (width>=640px){.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:4/3}}@media (width>=960px){.hero[data-astro-cid-ge2uvauf]{min-height:100svh;display:flex}.hero[data-astro-cid-ge2uvauf]>.wrap[data-astro-cid-ge2uvauf]{flex:1}.hero__grid[data-astro-cid-ge2uvauf]{align-items:stretch;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.hero__text[data-astro-cid-ge2uvauf]{z-index:1;flex-direction:column;grid-area:1/1/auto/span 6;justify-content:flex-end;padding-top:4rem;display:flex;position:relative}.hero__media[data-astro-cid-ge2uvauf]{margin-inline:0 calc(var(--margin) * -1);flex-direction:column;grid-area:1/7/auto/-1;display:flex}.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:auto;flex:1;min-height:28rem}.hero__media[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{padding-inline:0}}@media (width>=1680px){.hero__media[data-astro-cid-ge2uvauf]{margin-right:calc((100vw - var(--max)) / -2 - var(--margin))}}.approach__title[data-astro-cid-wgores44]{font-size:var(--fs-lg);letter-spacing:-.02em;grid-column:1/-1;max-width:28ch;line-height:1.18}.approach__title[data-astro-cid-wgores44] mark[data-astro-cid-wgores44]{color:var(--on-navy);background:linear-gradient(transparent 14%, var(--navy) 14% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.08em}.approach__list[data-astro-cid-wgores44]{gap:2.5rem var(--gutter);grid-column:1/-1;margin-top:clamp(3.5rem,7vw,7rem);display:grid}.approach__list[data-astro-cid-wgores44] li[data-astro-cid-wgores44]{border-top:1px solid var(--rule);padding-top:1.25rem}.approach__list[data-astro-cid-wgores44] h3[data-astro-cid-wgores44]{font-size:var(--fs-md);letter-spacing:-.01em;margin-bottom:.75rem}.approach__list[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{font-size:var(--fs-sm);max-width:36ch}@media (width>=640px){.approach__list[data-astro-cid-wgores44]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.approach__title[data-astro-cid-wgores44]{grid-column:2/span 9}.approach__list[data-astro-cid-wgores44]{grid-column:2/-1;grid-template-columns:repeat(4,1fr)}}.cta-line[data-astro-cid-ranal7rr]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;display:flex}.cta-line[data-astro-cid-ranal7rr] p[data-astro-cid-ranal7rr]{font-size:var(--fs-md);max-width:40ch}.cta-line--navy[data-astro-cid-ranal7rr]{border-top-color:var(--rule-on-navy)}.cta-line--navy[data-astro-cid-ranal7rr] .btn--solid[data-astro-cid-ranal7rr]{background:var(--on-navy);border-color:var(--on-navy);color:var(--navy)}@media (hover:hover){.cta-line--navy[data-astro-cid-ranal7rr] .btn--solid[data-astro-cid-ranal7rr]:hover{color:var(--on-navy);background:0 0}}.r2r__head[data-astro-cid-zmo3vwtn]{align-items:end;row-gap:1.5rem}.r2r__title[data-astro-cid-zmo3vwtn]{grid-column:1/-1}.r2r__intro[data-astro-cid-zmo3vwtn]{max-width:44ch;font-size:var(--fs-md);grid-column:1/-1;line-height:1.5}.r2r__tabs[data-astro-cid-zmo3vwtn]{border-bottom:1px solid var(--rule-on-navy);flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:clamp(3rem,6vw,5rem);padding-bottom:1rem;display:flex}.r2r__tab[data-astro-cid-zmo3vwtn]{font-size:var(--fs-sm);color:var(--on-navy-muted);text-align:left;transition:color var(--t-fast) var(--ease);padding-block:.6rem;position:relative}.r2r__tab[data-astro-cid-zmo3vwtn]:after{content:"";background:var(--on-navy);transform-origin:0;height:2px;transition:transform var(--t-med) var(--ease);position:absolute;bottom:-1.0625rem;left:0;right:0;transform:scaleX(0)}.r2r__tab[data-astro-cid-zmo3vwtn][aria-selected=true]{color:var(--on-navy)}.r2r__tab[data-astro-cid-zmo3vwtn][aria-selected=true]:after{transform:scaleX(1)}@media (hover:hover){.r2r__tab[data-astro-cid-zmo3vwtn]:hover{color:var(--on-navy)}}.r2r__panels[data-astro-cid-zmo3vwtn]{margin-top:clamp(1.75rem,3vw,2.5rem)}.r2r__panel[data-astro-cid-zmo3vwtn]+.r2r__panel[data-astro-cid-zmo3vwtn]{margin-top:3rem}.r2r__panel[data-astro-cid-zmo3vwtn][hidden]{display:none}.js-tabs[data-astro-cid-zmo3vwtn] .r2r__panel[data-astro-cid-zmo3vwtn]+.r2r__panel[data-astro-cid-zmo3vwtn]{margin-top:0}.r2r__pair[data-astro-cid-zmo3vwtn]{gap:1.5rem var(--gutter);display:grid}.r2r__label[data-astro-cid-zmo3vwtn]{font-size:var(--fs-xs);color:var(--on-navy-muted);margin-bottom:.75rem}.r2r__frame[data-astro-cid-zmo3vwtn]{aspect-ratio:5/4}.r2r__note[data-astro-cid-zmo3vwtn]{font-size:var(--fs-xs);margin-top:1.25rem}.r2r__panel[data-astro-cid-zmo3vwtn].is-entering .r2r__frame[data-astro-cid-zmo3vwtn] img[data-astro-cid-zmo3vwtn]{animation:r2r-wipe var(--t-med) var(--ease) both}.r2r__panel[data-astro-cid-zmo3vwtn].is-entering .r2r__side[data-astro-cid-zmo3vwtn]+.r2r__side[data-astro-cid-zmo3vwtn] .r2r__frame[data-astro-cid-zmo3vwtn] img[data-astro-cid-zmo3vwtn]{animation-delay:80ms}@keyframes r2r-wipe{0%{clip-path:inset(100% 0 0);transform:scale(1.04)}to{clip-path:inset(0);transform:none}}@media (width<=759px){.r2r__tabs[data-astro-cid-zmo3vwtn]{border-bottom:0;border-top:1px solid var(--rule-on-navy);flex-direction:column;gap:0;padding-bottom:0}.r2r__tab[data-astro-cid-zmo3vwtn]{border-bottom:1px solid var(--rule-on-navy);padding:.85rem 0 .85rem 1.25rem}.r2r__tab[data-astro-cid-zmo3vwtn]:after{border-radius:50%;width:.5rem;height:.5rem;margin-top:-.25rem;inset:50% auto auto 0;transform:scale(0)}.r2r__tab[data-astro-cid-zmo3vwtn][aria-selected=true]:after{transform:scale(1)}}@media (width>=760px){.r2r__pair[data-astro-cid-zmo3vwtn]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.r2r__title[data-astro-cid-zmo3vwtn]{grid-column:1/span 6}.r2r__intro[data-astro-cid-zmo3vwtn]{grid-column:8/-1}}.masonry[data-astro-cid-rj65ajc3]{columns:2;column-gap:clamp(.5rem,1.2vw,1rem)}.masonry__item[data-astro-cid-rj65ajc3]{break-inside:avoid;margin-bottom:clamp(1rem,2vw,1.5rem)}.masonry__link[data-astro-cid-rj65ajc3]{cursor:zoom-in;background:#d9d6cf;border-radius:2px;display:block;overflow:hidden}.masonry__link[data-astro-cid-rj65ajc3] img{width:100%;height:auto;transition:transform var(--t-slow) var(--ease), filter var(--t-fast) linear}@media (hover:hover){.masonry__link[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.035)}}.masonry[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{gap:.1rem;margin-top:.6rem;display:grid}.masonry__title[data-astro-cid-rj65ajc3]{color:var(--ink);font-size:var(--fs-xs);line-height:1.35}.masonry__meta[data-astro-cid-rj65ajc3]{font-size:var(--fs-xs)}@media (width>=760px){.masonry[data-astro-cid-rj65ajc3]{columns:3}}@media (width>=1200px){.masonry[data-astro-cid-rj65ajc3]{columns:4}}.projects__head[data-astro-cid-ftq3vvlr]{align-items:end;row-gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.projects__head[data-astro-cid-ftq3vvlr] h2[data-astro-cid-ftq3vvlr],.projects__intro[data-astro-cid-ftq3vvlr]{grid-column:1/-1}.projects__intro[data-astro-cid-ftq3vvlr]{max-width:42ch;font-size:var(--fs-md);line-height:1.5}.plist[data-astro-cid-ftq3vvlr]{font-size:var(--fs-sm);padding-bottom:2rem}.plist__row[data-astro-cid-ftq3vvlr]{gap:.2rem var(--gutter);border-top:1px solid var(--rule);padding-block:.9rem;display:grid}.plist__row[data-astro-cid-ftq3vvlr] dd[data-astro-cid-ftq3vvlr]{margin:0}@media (width>=900px){.plist__row[data-astro-cid-ftq3vvlr]{grid-template-columns:3fr 3fr 6fr}}@media (width>=1100px){.projects__head[data-astro-cid-ftq3vvlr] h2[data-astro-cid-ftq3vvlr]{grid-column:1/span 6}.projects__intro[data-astro-cid-ftq3vvlr]{grid-column:8/-1}}.photo[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{object-position:var(--pos)}.photo--parallax[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{will-change:transform;height:116%;margin-top:-8%}.photo--zoom[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr]{transition:transform var(--t-slow) var(--ease)}@media (hover:hover){a:hover>.photo--zoom[data-astro-cid-xjdomtpr] img[data-astro-cid-xjdomtpr],.photo--zoom[data-astro-cid-xjdomtpr]:hover img[data-astro-cid-xjdomtpr]{transform:scale(1.035)}}.services[data-astro-cid-lesv7jgp]{background:var(--paper)}.services[data-astro-cid-lesv7jgp] .grid[data-astro-cid-lesv7jgp]{row-gap:3rem}.services__media[data-astro-cid-lesv7jgp],.services__body[data-astro-cid-lesv7jgp]{grid-column:1/-1}.services__intro[data-astro-cid-lesv7jgp]{font-size:var(--fs-md);max-width:40ch;margin-top:1.5rem;line-height:1.5}.services__groups[data-astro-cid-lesv7jgp]{gap:3rem var(--gutter);margin-top:clamp(3rem,5vw,4.5rem);display:grid}.services__group[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-size:var(--fs-md);border-bottom:1px solid var(--ink);padding-bottom:1rem}.services__item[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--rule);padding-block:1.1rem}.services__item[data-astro-cid-lesv7jgp] dt[data-astro-cid-lesv7jgp]{font-weight:500}.services__item[data-astro-cid-lesv7jgp] dd[data-astro-cid-lesv7jgp]{font-size:var(--fs-sm);max-width:40ch;margin-top:.3rem}@media (width>=760px){.services__groups[data-astro-cid-lesv7jgp]{grid-template-columns:1fr 1fr}.services__media[data-astro-cid-lesv7jgp]{grid-column:1/span 8}}@media (width>=1100px){.services__media[data-astro-cid-lesv7jgp]{top:calc(var(--header-h) + 2rem);grid-column:1/span 4;align-self:start;position:sticky}.services__body[data-astro-cid-lesv7jgp]{grid-column:6/-1}}.process__head[data-astro-cid-grsovck6]{align-items:end;row-gap:1.5rem;margin-bottom:clamp(3.5rem,6vw,6rem)}.process__head[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6],.process__intro[data-astro-cid-grsovck6]{grid-column:1/-1}.process__intro[data-astro-cid-grsovck6]{max-width:42ch;font-size:var(--fs-md);line-height:1.5}.phase[data-astro-cid-grsovck6]{border-top:1px solid var(--rule);row-gap:2rem;padding-block:2.5rem}.phase__head[data-astro-cid-grsovck6]{grid-column:1/-1}.phase__head[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{font-size:var(--fs-lg);margin-bottom:.75rem}.phase__head[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{font-size:var(--fs-sm);max-width:30ch}.phase__steps[data-astro-cid-grsovck6]{grid-column:1/-1;gap:1.75rem;display:grid;position:relative}.phase__steps[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]{padding-left:3.25rem;position:relative}.phase__num[data-astro-cid-grsovck6]{font-size:var(--fs-sm);color:var(--oak-ink);position:absolute;top:.1rem;left:0}.phase__steps[data-astro-cid-grsovck6] h4[data-astro-cid-grsovck6]{font-size:var(--fs-base);letter-spacing:-.01em;font-weight:500;line-height:1.3}.phase__steps[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{font-size:var(--fs-sm);max-width:30ch;margin-top:.3rem}@media (width>=1100px){.process__head[data-astro-cid-grsovck6] h2[data-astro-cid-grsovck6]{grid-column:1/span 6}.process__intro[data-astro-cid-grsovck6]{grid-column:8/-1}.phase[data-astro-cid-grsovck6]{padding-block:3rem 4rem}.phase__head[data-astro-cid-grsovck6]{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.phase__head[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{margin-bottom:0}.phase__steps[data-astro-cid-grsovck6]{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:1rem;padding-top:2.25rem}.phase__steps[data-astro-cid-grsovck6]:before{content:"";background:var(--ink);transform-origin:0;height:1px;transform:scaleX(var(--p,1));position:absolute;top:0;left:0;right:0}.phase__steps[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]{padding-left:0}.phase__steps[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]:before{content:"";background:var(--plaster);border:1px solid var(--ink);border-radius:50%;width:7px;height:7px;margin-top:-3px;position:absolute;top:-2.25rem;left:0}.phase__num[data-astro-cid-grsovck6]{margin-bottom:.9rem;display:block;position:static}}.design__head[data-astro-cid-zvuqaco5]{align-items:end;row-gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.design__head[data-astro-cid-zvuqaco5] h2[data-astro-cid-zvuqaco5],.design__intro[data-astro-cid-zvuqaco5]{grid-column:1/-1}.design__intro[data-astro-cid-zvuqaco5]{max-width:46ch;font-size:var(--fs-md);line-height:1.5}.index__body[data-astro-cid-zvuqaco5]{row-gap:2.5rem;padding-block:1rem 3rem}.index__col[data-astro-cid-zvuqaco5]{grid-column:1/-1}.index__col[data-astro-cid-zvuqaco5] h3[data-astro-cid-zvuqaco5]{font-size:var(--fs-base);letter-spacing:0;margin-bottom:1rem;font-weight:500}.index__col[data-astro-cid-zvuqaco5] ul[data-astro-cid-zvuqaco5]{font-size:var(--fs-sm);columns:1;line-height:1.9}@media (width>=640px){.index__col[data-astro-cid-zvuqaco5]{grid-column:span 6}.index__col[data-astro-cid-zvuqaco5]:first-child{grid-column:1/-1}.index__col[data-astro-cid-zvuqaco5]:first-child ul[data-astro-cid-zvuqaco5]{columns:2;column-gap:var(--gutter)}}@media (width>=1100px){.design__head[data-astro-cid-zvuqaco5] h2[data-astro-cid-zvuqaco5]{grid-column:1/span 6}.design__intro[data-astro-cid-zvuqaco5]{grid-column:8/-1}.index__col[data-astro-cid-zvuqaco5],.index__col[data-astro-cid-zvuqaco5]:first-child{grid-column:span 4}.index__col[data-astro-cid-zvuqaco5]:first-child{grid-column:span 6}.index__col[data-astro-cid-zvuqaco5]:nth-child(2),.index__col[data-astro-cid-zvuqaco5]:nth-child(3){grid-column:span 3}}.about[data-astro-cid-oxgmilyn] .grid[data-astro-cid-oxgmilyn]{row-gap:3.5rem}.about__intro[data-astro-cid-oxgmilyn],.about__legal[data-astro-cid-oxgmilyn],.about__tagline[data-astro-cid-oxgmilyn]{grid-column:1/-1}.about__lede[data-astro-cid-oxgmilyn]{font-size:var(--fs-md);max-width:40ch;margin-block:1.75rem 1.25rem;line-height:1.5}.about__intro[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn].muted{max-width:46ch}.about__trust[data-astro-cid-oxgmilyn]{max-width:46ch;margin-bottom:1.25rem}.about[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{font-size:var(--fs-base);letter-spacing:0;border-bottom:1px solid var(--ink);padding-bottom:1rem;font-weight:500}.about__legal[data-astro-cid-oxgmilyn] dl[data-astro-cid-oxgmilyn]{margin-top:1rem}.about__tagline[data-astro-cid-oxgmilyn]{font-size:var(--fs-xl);letter-spacing:-.035em;color:var(--navy);max-width:18ch;margin-top:clamp(1rem,4vw,4rem);line-height:1}@media (width>=1100px){.about__intro[data-astro-cid-oxgmilyn]{grid-column:1/span 5}.about__legal[data-astro-cid-oxgmilyn]{grid-area:1/7/auto/-1;align-self:start}.about__tagline[data-astro-cid-oxgmilyn]{grid-column:1/-1}}.omap__frame[data-astro-cid-hmcrrbcl]{aspect-ratio:4/3;background-color:var(--navy-deep);background-image:linear-gradient(var(--rule-on-navy) 1px, transparent 1px), linear-gradient(90deg, var(--rule-on-navy) 1px, transparent 1px);border:1px solid var(--rule-on-navy);background-position:50%;background-size:48px 48px;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.omap__placeholder[data-astro-cid-hmcrrbcl]{place-items:center;display:grid}.omap__pin[data-astro-cid-hmcrrbcl]{background:var(--on-navy);width:3.5rem;height:3.5rem;color:var(--navy);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #eceae51f,0 0 0 22px #eceae50f}.omap__pin[data-astro-cid-hmcrrbcl] svg{width:1.5rem;height:1.5rem}.omap__cta[data-astro-cid-hmcrrbcl]{text-align:center;justify-items:center;gap:.75rem;display:grid}.omap__place[data-astro-cid-hmcrrbcl]{font-size:var(--fs-md)}.omap__load[data-astro-cid-hmcrrbcl]{color:var(--on-navy)}@media (hover:hover){.omap__load[data-astro-cid-hmcrrbcl]:hover{background:var(--on-navy);color:var(--navy);border-color:var(--on-navy)}}.omap__note[data-astro-cid-hmcrrbcl]{font-size:var(--fs-xs);color:var(--on-navy-muted);max-width:36ch}.omap__dir[data-astro-cid-hmcrrbcl]{font-size:var(--fs-sm);margin-top:1rem;display:inline-block}.omap[data-astro-cid-hmcrrbcl] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.omap[data-astro-cid-hmcrrbcl].is-loaded .omap__placeholder[data-astro-cid-hmcrrbcl],.omap[data-astro-cid-hmcrrbcl].is-loaded .omap__cta[data-astro-cid-hmcrrbcl]{display:none}@media (width>=760px){.omap__frame[data-astro-cid-hmcrrbcl]{aspect-ratio:16/9}}@media (width>=1100px){.omap__frame[data-astro-cid-hmcrrbcl]{aspect-ratio:21/9}}.contact[data-astro-cid-he3spzz3] .grid[data-astro-cid-he3spzz3]{row-gap:3rem}.contact__head[data-astro-cid-he3spzz3],.contact__list[data-astro-cid-he3spzz3],.contact__details[data-astro-cid-he3spzz3],.contact__map-wrap[data-astro-cid-he3spzz3]{grid-column:1/-1}.contact__title[data-astro-cid-he3spzz3]{font-size:var(--fs-xl);max-width:14ch}.contact__sub[data-astro-cid-he3spzz3]{max-width:44ch;margin-top:1.5rem}.contact__list[data-astro-cid-he3spzz3]{border-top:1px solid var(--rule-on-navy)}.inq[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--rule-on-navy);gap:.4rem;padding:1.75rem 3rem 1.75rem 0;display:grid;position:relative}.inq__label[data-astro-cid-he3spzz3]{font-size:var(--fs-lg);letter-spacing:-.02em;transition:transform var(--t-fast) var(--ease);line-height:1.1}.inq__note[data-astro-cid-he3spzz3]{font-size:var(--fs-sm);color:var(--on-navy-muted);max-width:46ch}.inq__icon{width:1.6rem;height:1.6rem;transition:transform var(--t-fast) var(--ease);position:absolute;top:1.9rem;right:0}@media (hover:hover){.inq[data-astro-cid-he3spzz3]:hover .inq__label[data-astro-cid-he3spzz3]{transform:translate(.5rem)}.inq[data-astro-cid-he3spzz3]:hover .inq__icon{transform:translate(.2rem,-.2rem)}}.contact__details[data-astro-cid-he3spzz3]{gap:2rem var(--gutter);font-size:var(--fs-sm);display:grid}.contact__details[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{font-size:var(--fs-xs);letter-spacing:0;color:var(--on-navy-muted);margin-bottom:.5rem;font-weight:400}.contact__details[data-astro-cid-he3spzz3] address[data-astro-cid-he3spzz3]{margin-bottom:.5rem;font-style:normal}.contact__map[data-astro-cid-he3spzz3]{display:inline-block}.contact[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]:focus-visible{outline-color:var(--on-navy)}@media (width>=640px){.contact__details[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}}@media (width>=1100px){.contact__head[data-astro-cid-he3spzz3]{grid-column:1/span 5}.contact__list[data-astro-cid-he3spzz3]{grid-column:7/-1;align-self:start}.contact__details[data-astro-cid-he3spzz3]{grid-template-columns:repeat(4,1fr);margin-top:3rem}}.faq[data-astro-cid-hemr5th4] .grid[data-astro-cid-hemr5th4]{row-gap:2.5rem}.faq__head[data-astro-cid-hemr5th4],.faq__list[data-astro-cid-hemr5th4]{grid-column:1/-1}.faq__intro[data-astro-cid-hemr5th4]{max-width:32ch;margin-top:1.25rem}.faq__list[data-astro-cid-hemr5th4]{border-top:1px solid var(--ink)}.faq__item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--rule)}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;list-style:none;display:flex}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-hemr5th4] h3[data-astro-cid-hemr5th4]{font-size:var(--fs-md);letter-spacing:-.01em;font-weight:500;line-height:1.3}.faq__item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:62ch;padding-bottom:1.5rem}.faq__icon[data-astro-cid-hemr5th4]{flex:none;width:14px;height:14px;position:relative}.faq__icon[data-astro-cid-hemr5th4]:before,.faq__icon[data-astro-cid-hemr5th4]:after{content:"";height:1.5px;transition:transform var(--t-fast) var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(0)}@media (hover:hover){.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover h3[data-astro-cid-hemr5th4]{color:var(--navy)}}@media (width>=1100px){.faq__head[data-astro-cid-hemr5th4]{top:calc(var(--header-h) + 2rem);grid-column:1/span 4;align-self:start;position:sticky}.faq__list[data-astro-cid-hemr5th4]{grid-column:6/-1}}.footer[data-astro-cid-jo6i4kqk]{background:var(--navy-deep);color:var(--on-navy-muted);font-size:var(--fs-xs)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:1.5rem 3rem;padding-block:2.5rem;display:flex}.footer__logo{color:var(--on-navy);margin-right:auto;font-size:.95rem}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--on-navy)}.footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--on-navy)}.footer__legal[data-astro-cid-jo6i4kqk]{width:100%}@media (width>=960px){.footer__legal[data-astro-cid-jo6i4kqk]{width:auto}}.wa-float[data-astro-cid-vsqmdgo3]{z-index:40;background:var(--navy);height:3.5rem;color:var(--on-navy);font-size:var(--fs-sm);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-med) var(--ease), background-color var(--t-fast) linear;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.15rem;font-weight:500;display:inline-flex;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);transform:translateY(1rem);box-shadow:0 10px 30px -12px #17243a8c}.wa-float[data-astro-cid-vsqmdgo3] svg{width:1.4rem;height:1.4rem}.wa-float[data-astro-cid-vsqmdgo3].is-visible,.wa-float[data-astro-cid-vsqmdgo3]:focus-visible{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.wa-float[data-astro-cid-vsqmdgo3]:hover{background:var(--ink)}}@media (width<=639px){.wa-float[data-astro-cid-vsqmdgo3]{justify-content:center;width:3.5rem;padding:0}.wa-float__label[data-astro-cid-vsqmdgo3]{display:none}}.lb[data-astro-cid-utnzf2kr]{width:100%;max-width:none;height:100%;max-height:none;color:var(--on-navy);background:#101826;border:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.lb[data-astro-cid-utnzf2kr]:not([open]){display:none}.lb[data-astro-cid-utnzf2kr]::backdrop{background:0 0}.lb[data-astro-cid-utnzf2kr][open]{animation:lb-in var(--t-fast) var(--ease)}@keyframes lb-in{0%{opacity:0}}.lb__bar[data-astro-cid-utnzf2kr]{padding:.75rem var(--margin);z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.lb__count[data-astro-cid-utnzf2kr]{font-size:var(--fs-sm);color:var(--on-navy-muted)}.lb__tools[data-astro-cid-utnzf2kr]{gap:.25rem;margin-right:-.6rem;display:flex}.lb__btn[data-astro-cid-utnzf2kr],.lb__nav[data-astro-cid-utnzf2kr]{width:2.75rem;height:2.75rem;color:var(--on-navy);transition:background-color var(--t-fast) linear, opacity var(--t-fast) linear;border-radius:50%;place-items:center;display:grid}.lb[data-astro-cid-utnzf2kr] svg[data-astro-cid-utnzf2kr]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.lb__btn[data-astro-cid-utnzf2kr]:disabled{opacity:.35;cursor:default}@media (hover:hover){.lb__btn[data-astro-cid-utnzf2kr]:not(:disabled):hover,.lb__nav[data-astro-cid-utnzf2kr]:hover{background:#ffffff1a}}.lb[data-astro-cid-utnzf2kr] [data-astro-cid-utnzf2kr]:focus-visible{outline-color:var(--on-navy)}.lb__stage[data-astro-cid-utnzf2kr]{touch-action:none;cursor:zoom-in;user-select:none;min-height:0;position:relative;overflow:hidden}.lb__stage[data-astro-cid-utnzf2kr].is-zoomed{cursor:grab}.lb__stage[data-astro-cid-utnzf2kr].is-dragging{cursor:grabbing}.lb__img[data-astro-cid-utnzf2kr]{object-fit:contain;transform-origin:50%;will-change:transform;width:auto;max-width:calc(100% - 2*clamp(.5rem,5vw,5rem));height:auto;max-height:100%;margin:auto;position:absolute;inset:0 clamp(.5rem,5vw,5rem)}.lb__img[data-astro-cid-utnzf2kr].is-animating{transition:transform var(--t-fast) var(--ease)}.lb__nav[data-astro-cid-utnzf2kr]{z-index:2;background:#10182680;margin-top:-1.375rem;position:absolute;top:50%}.lb__nav--prev[data-astro-cid-utnzf2kr]{left:clamp(.25rem,1.5vw,1.5rem)}.lb__nav--next[data-astro-cid-utnzf2kr]{right:clamp(.25rem,1.5vw,1.5rem)}.lb__caption[data-astro-cid-utnzf2kr]{padding:1rem var(--margin) 1.25rem;z-index:2;max-width:70ch;position:relative}.lb__title[data-astro-cid-utnzf2kr]{font-size:var(--fs-sm)}.lb__detail[data-astro-cid-utnzf2kr]{font-size:var(--fs-xs);color:var(--on-navy-muted);margin-top:.2rem}@media (width<=639px){.lb__nav[data-astro-cid-utnzf2kr]{margin-top:0;top:auto;bottom:1rem}.lb__caption[data-astro-cid-utnzf2kr]{padding-right:7rem}}
