.hero[data-astro-cid-irahaz3f]{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);padding-top:clamp(1.25rem,3vw,2.25rem);display:grid}.hero__main[data-astro-cid-irahaz3f]{border-radius:var(--radius-xl);background:var(--kelp);min-height:clamp(30rem,62vh,40rem);color:var(--white);grid-area:span 2/span 2;align-content:space-between;gap:3rem;padding:clamp(1.75rem,4.5vw,4rem);display:grid;position:relative;overflow:hidden}.hero__main[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{max-width:13ch;line-height:1.06;position:relative}.hero__foot[data-astro-cid-irahaz3f]{gap:1.75rem;display:grid;position:relative}.hero__foot[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{max-width:34rem;color:var(--text-on-dark-muted);font-size:var(--step-1);line-height:1.5}.hero__actions[data-astro-cid-irahaz3f]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__people[data-astro-cid-irahaz3f],.hero__latest[data-astro-cid-irahaz3f]{border-radius:var(--radius-xl);color:var(--kelp);transition:transform .4s var(--ease);align-content:start;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);text-decoration:none;display:grid}.hero__people[data-astro-cid-irahaz3f]:hover,.hero__latest[data-astro-cid-irahaz3f]:hover{color:var(--kelp);transform:translateY(-3px)}.hero__people[data-astro-cid-irahaz3f]{background:var(--foam)}.hero__latest[data-astro-cid-irahaz3f]{background:var(--sand);grid-template-rows:auto auto 1fr}.hero__latest[data-astro-cid-irahaz3f] .hero__card-link[data-astro-cid-irahaz3f]{align-self:end}.hero__people[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f],.hero__latest[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{color:var(--text-muted)}.hero__card-title[data-astro-cid-irahaz3f]{font-size:var(--step-2);letter-spacing:-.02em}.hero__card-link[data-astro-cid-irahaz3f]{color:var(--teal);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.hero__arches[data-astro-cid-irahaz3f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;height:clamp(9rem,14vw,12rem);display:grid}.arch[data-astro-cid-irahaz3f]{font-weight:600;font-size:var(--step--1);border-radius:999px 999px 1.25rem 1.25rem;justify-content:center;align-items:flex-end;padding-bottom:.9rem;display:flex}.arch--aqua[data-astro-cid-irahaz3f]{background:var(--aqua);color:var(--kelp)}.arch[data-astro-cid-irahaz3f]{transition:transform .5s var(--ease)}.hero__people[data-astro-cid-irahaz3f]:hover .arch--aqua[data-astro-cid-irahaz3f]{transform:translateY(-6px)}.hero__people[data-astro-cid-irahaz3f]:hover .arch--teal[data-astro-cid-irahaz3f]{transition-delay:60ms;transform:translateY(-10px)}.arch--teal[data-astro-cid-irahaz3f]{background:var(--teal);color:var(--white)}.statement[data-astro-cid-irahaz3f]{padding-block:var(--section) 0}.statement[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.025em;max-width:58rem;font-weight:400;line-height:1.2}.statement[data-astro-cid-irahaz3f] strong[data-astro-cid-irahaz3f]{color:var(--teal);font-weight:600}.section-head[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.section-head__link[data-astro-cid-irahaz3f]{align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.section--tint[data-astro-cid-irahaz3f]{background:var(--spray)}.work-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.5rem);display:grid}.work-grid[data-astro-cid-irahaz3f]>:first-child{grid-column:1/-1}.faq-section[data-astro-cid-irahaz3f]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2.5rem clamp(2rem,6vw,6rem);display:grid}.faq-section__intro[data-astro-cid-irahaz3f]{gap:1.25rem;display:grid;position:sticky;top:7rem}@media (width<=64rem){.hero[data-astro-cid-irahaz3f]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__main[data-astro-cid-irahaz3f]{grid-area:auto/1/auto/-1;min-height:0}.faq-section[data-astro-cid-irahaz3f]{grid-template-columns:1fr}.faq-section__intro[data-astro-cid-irahaz3f]{position:static}}@media (width<=40rem){.hero[data-astro-cid-irahaz3f]{grid-template-columns:1fr}.hero__main[data-astro-cid-irahaz3f] .hero__swell{height:22%!important}.hero__main[data-astro-cid-irahaz3f]{padding-bottom:5rem}.work-grid[data-astro-cid-irahaz3f]{grid-template-columns:1fr}}.holding[data-astro-cid-53jtfdvy]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);padding-top:clamp(1.25rem,3vw,2.25rem);display:grid}.holding__main[data-astro-cid-53jtfdvy]{border-radius:var(--radius-xl);background:var(--kelp);min-height:clamp(30rem,62vh,40rem);color:var(--white);grid-area:span 2/span 2;align-content:space-between;gap:3rem;padding:clamp(1.75rem,4.5vw,4rem);display:grid;position:relative;overflow:hidden}.holding__main[data-astro-cid-53jtfdvy] h1[data-astro-cid-53jtfdvy]{max-width:12ch;line-height:1.06;position:relative}.holding__foot[data-astro-cid-53jtfdvy]{gap:1.75rem;display:grid;position:relative}.holding__foot[data-astro-cid-53jtfdvy] p[data-astro-cid-53jtfdvy]{max-width:36rem;color:var(--text-on-dark-muted);font-size:var(--step-1);line-height:1.5}.holding__actions[data-astro-cid-53jtfdvy]{flex-wrap:wrap;gap:.75rem;display:flex}.holding__card[data-astro-cid-53jtfdvy]{border-radius:var(--radius-xl);color:var(--kelp);align-content:start;gap:.9rem;padding:clamp(1.25rem,2.5vw,1.75rem);text-decoration:none;display:grid}.holding__card[data-astro-cid-53jtfdvy] h2[data-astro-cid-53jtfdvy]{font-size:var(--step-2);letter-spacing:-.02em}.holding__card[data-astro-cid-53jtfdvy] p[data-astro-cid-53jtfdvy]{color:var(--text-muted)}.holding__card--foam[data-astro-cid-53jtfdvy]{background:var(--foam)}.holding__card--sand[data-astro-cid-53jtfdvy]{background:var(--sand);transition:transform .4s var(--ease);grid-template-rows:auto auto 1fr}.holding__card--sand[data-astro-cid-53jtfdvy] .holding__link[data-astro-cid-53jtfdvy]{align-self:end}.holding__card--sand[data-astro-cid-53jtfdvy]:hover{color:var(--kelp);transform:translateY(-3px)}.holding__link[data-astro-cid-53jtfdvy]{color:var(--teal);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.offers[data-astro-cid-53jtfdvy]{padding-block:var(--section) 0;gap:1.5rem;display:grid}.offers[data-astro-cid-53jtfdvy] h2[data-astro-cid-53jtfdvy]{font-size:var(--step-3)}.offers[data-astro-cid-53jtfdvy] ul[data-astro-cid-53jtfdvy]{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.offers[data-astro-cid-53jtfdvy] li[data-astro-cid-53jtfdvy]{border:1.5px solid var(--line);font-family:var(--font-display);font-weight:500;font-size:var(--step-1);letter-spacing:-.015em;border-radius:999px;padding:.8rem 1.4rem}.offers[data-astro-cid-53jtfdvy] li[data-astro-cid-53jtfdvy]:last-child{background:var(--sand);border-color:var(--sand)}.offers[data-astro-cid-53jtfdvy] li[data-astro-cid-53jtfdvy]{transition:background-color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease)}.offers[data-astro-cid-53jtfdvy] li[data-astro-cid-53jtfdvy]:hover{background:var(--foam);border-color:var(--foam);transform:translateY(-2px)}.offers[data-astro-cid-53jtfdvy] li[data-astro-cid-53jtfdvy]:last-child:hover{background:var(--sand-deep);border-color:var(--sand-deep)}@media (width<=64rem){.holding[data-astro-cid-53jtfdvy]{grid-template-columns:repeat(2,minmax(0,1fr))}.holding__main[data-astro-cid-53jtfdvy]{grid-area:auto/1/auto/-1;min-height:0}}@media (width<=40rem){.holding[data-astro-cid-53jtfdvy]{grid-template-columns:1fr}.holding__main[data-astro-cid-53jtfdvy] .holding__swell{height:22%!important}.holding__main[data-astro-cid-53jtfdvy]{padding-bottom:5rem}}
