.snav.astro-k3jgtkic{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.snav__link.astro-k3jgtkic{min-height:clamp(10rem,26vh,16rem);padding:2rem var(--margin);isolation:isolate;transition:color var(--d-2) var(--ease);align-content:center;gap:.75rem;display:grid;position:relative;overflow:hidden}.snav__link--next.astro-k3jgtkic{text-align:right;border-left:1px solid var(--line)}.snav__link.astro-k3jgtkic:before{content:"";z-index:-1;background:var(--ink);transform-origin:bottom;transition:transform var(--d-2) var(--ease);position:absolute;inset:0;transform:scaleY(0)}.snav__name.astro-k3jgtkic{font-family:var(--f-serif);letter-spacing:-.02em;font-size:clamp(1.75rem,3.6vw,3.5rem);font-style:italic;line-height:1}@media (hover:hover){.snav__link.astro-k3jgtkic:hover{color:var(--bone)}.snav__link.astro-k3jgtkic:hover:before{transform:none}.snav__link.astro-k3jgtkic:hover .snav__name.astro-k3jgtkic{color:var(--ember)}}@media (width<=639px){.snav.astro-k3jgtkic{grid-template-columns:1fr}.snav__link--next.astro-k3jgtkic{text-align:left;border-left:0;border-top:1px solid var(--line)}.snav__link.astro-k3jgtkic{min-height:8rem}}.svc-tags.astro-7gufuktm{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.svc-tags.astro-7gufuktm li.astro-7gufuktm{box-shadow:inset 0 0 0 1px var(--line);color:var(--bone);border-radius:999px;padding:.45rem .9rem;font-size:.875rem}.scope.astro-7gufuktm{padding-block:clamp(6rem,16vh,10rem)}.scope__grid.astro-7gufuktm{row-gap:clamp(3rem,8vh,5rem)}.scope__rail.astro-7gufuktm{grid-column:1/span 2;padding-top:1em}.scope__title.astro-7gufuktm{font-size:var(--t-xl);flex-wrap:wrap;grid-column:3/-1;align-items:baseline;gap:0 .3em;line-height:.9;display:flex}.scope__title.astro-7gufuktm .serif.astro-7gufuktm{letter-spacing:-.02em;font-size:1.05em}.scope__list.astro-7gufuktm{column-gap:var(--gutter);grid-column:3/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:clamp(2.5rem,6vh,4rem);display:grid}.scope__item.astro-7gufuktm{border-top:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:.6rem 1rem;max-width:34rem;padding-top:1.5rem;display:grid}.scope__item.astro-7gufuktm:nth-child(2n){margin-top:clamp(2rem,7vh,5rem)}.scope__no.astro-7gufuktm{color:var(--ember);grid-row:span 2;font-size:2rem;line-height:1}.scope__name.astro-7gufuktm{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:520;line-height:1.05}.scope__item.astro-7gufuktm p.astro-7gufuktm{font-size:var(--t-body)}.scope__standards.astro-7gufuktm{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:3/-1;align-items:center;gap:1rem 1.5rem;padding-top:1.5rem;display:flex}.scope__standards.astro-7gufuktm ul.astro-7gufuktm{flex-wrap:wrap;gap:.5rem;display:flex}.scope__standards.astro-7gufuktm li.astro-7gufuktm{background:var(--ink);color:var(--bone);border-radius:999px;padding:.55rem 1rem;font-size:.9375rem}.prices.astro-7gufuktm{padding-block:clamp(6rem,14vh,9rem)}.prices__grid.astro-7gufuktm{row-gap:clamp(2rem,5vh,3rem)}.prices__rail.astro-7gufuktm{grid-column:1/-1}.prices__title.astro-7gufuktm{font-size:var(--t-l);letter-spacing:-.02em;grid-column:1/-1;line-height:1}.prices__list.astro-7gufuktm{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prices__list.astro-7gufuktm li.astro-7gufuktm{padding:2rem var(--gutter) 0 0;gap:.75rem;display:grid}.prices__list.astro-7gufuktm li.astro-7gufuktm+li.astro-7gufuktm{padding-left:var(--gutter);border-left:1px solid var(--line)}.prices__value.astro-7gufuktm{color:var(--bone);font-size:clamp(3.5rem,8vw,8rem)}.prices__note.astro-7gufuktm{grid-column:1/span 6;font-size:.9375rem}@media (width<=1023px){.scope__rail.astro-7gufuktm,.scope__title.astro-7gufuktm,.scope__list.astro-7gufuktm,.scope__standards.astro-7gufuktm{grid-column:1/-1}.scope__rail.astro-7gufuktm{padding-top:0}.svc-tags.astro-7gufuktm{justify-content:flex-start}.prices__note.astro-7gufuktm{grid-column:1/-1}}@media (width<=639px){.scope__title.astro-7gufuktm{font-size:3.25rem}.scope__list.astro-7gufuktm{grid-template-columns:1fr}.scope__item.astro-7gufuktm:nth-child(2n){margin-top:0}.scope__item.astro-7gufuktm{grid-template-columns:2.75rem 1fr}.prices__list.astro-7gufuktm{grid-template-columns:1fr}.prices__list.astro-7gufuktm li.astro-7gufuktm,.prices__list.astro-7gufuktm li.astro-7gufuktm+li.astro-7gufuktm{border-left:0;border-bottom:1px solid var(--line);padding:1.5rem 0}.prices__value.astro-7gufuktm{font-size:4.5rem}}
