.grid[data-astro-cid-jutnmz35]{--frame-h:min(calc(100vh - 160px), 720px);gap:var(--space-9);grid-template-columns:1fr 1fr;align-items:start;display:grid}.grid[data-astro-cid-jutnmz35].no-photos{grid-template-columns:minmax(0,760px)}.stage[data-astro-cid-jutnmz35]{top:calc(50vh - var(--frame-h) / 2);position:sticky}.frame[data-astro-cid-jutnmz35]{height:var(--frame-h);border-radius:var(--radius-md);background:var(--color-stone);position:relative;overflow:hidden}.frame[data-astro-cid-jutnmz35] .shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--easing-standard);position:absolute;inset:0}.frame[data-astro-cid-jutnmz35] .shot.is-on{opacity:1}.list[data-astro-cid-jutnmz35]{margin:0;padding:0;list-style:none}.chapter[data-astro-cid-jutnmz35]{padding-block:var(--space-7) var(--space-9);border-top:1px solid var(--color-navy-line);scroll-margin-top:var(--space-6);position:relative}.chapter[data-astro-cid-jutnmz35]:first-child{padding-top:var(--space-6)}.chapter[data-astro-cid-jutnmz35]:last-child{padding-bottom:0}.chapter[data-astro-cid-jutnmz35]:before{content:"";background:var(--color-teal);transform-origin:0;height:3px;transition:transform .6s var(--easing-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.is-live[data-astro-cid-jutnmz35] .chapter[data-astro-cid-jutnmz35].is-active:before{transform:scaleX(1)}.num[data-astro-cid-jutnmz35]{font:var(--weight-semibold) 15px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-teal-text);display:block}.chapter[data-astro-cid-jutnmz35] h2[data-astro-cid-jutnmz35]{margin-top:var(--space-5);font:var(--weight-semibold) 44px/1.08 var(--font-sans);letter-spacing:-.025em;color:var(--color-navy);text-wrap:balance}.copy[data-astro-cid-jutnmz35]{margin-top:var(--space-5)}.copy[data-astro-cid-jutnmz35] p[data-astro-cid-jutnmz35]{text-wrap:pretty;max-width:54ch}.copy[data-astro-cid-jutnmz35] p[data-astro-cid-jutnmz35]+p[data-astro-cid-jutnmz35]{margin-top:var(--space-4)}.inline[data-astro-cid-jutnmz35]{display:none}@media (width<=1040px){.grid[data-astro-cid-jutnmz35]{gap:var(--space-7)}.chapter[data-astro-cid-jutnmz35] h2[data-astro-cid-jutnmz35]{font-size:36px}}@media (width<=760px){.grid[data-astro-cid-jutnmz35]{grid-template-columns:1fr}.stage[data-astro-cid-jutnmz35]{display:none}.chapter[data-astro-cid-jutnmz35]{padding-block:var(--space-6) var(--space-8)}.chapter[data-astro-cid-jutnmz35] h2[data-astro-cid-jutnmz35]{margin-top:var(--space-4);font-size:30px}.inline[data-astro-cid-jutnmz35]{aspect-ratio:3/2;margin-top:var(--space-5);display:block}}@media (prefers-reduced-motion:reduce){.frame[data-astro-cid-jutnmz35] .shot,.chapter[data-astro-cid-jutnmz35]:before{transition:none}}.ground-white[data-astro-cid-nqbhpjuj]{background:var(--color-white)}.ground-daylight[data-astro-cid-nqbhpjuj]{background:var(--color-daylight)}.ground-sand[data-astro-cid-nqbhpjuj]{background:var(--color-sand)}.ground-stone[data-astro-cid-nqbhpjuj]{background:var(--color-stone)}.section-title[data-astro-cid-nqbhpjuj]{margin-bottom:var(--space-7)}.tiles[data-astro-cid-nqbhpjuj]{gap:var(--space-5);padding:0 0 var(--space-6);border-bottom:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}a[data-astro-cid-nqbhpjuj]{color:var(--color-navy);border-radius:var(--radius-sm);text-decoration:none;display:block}.frame[data-astro-cid-nqbhpjuj]{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-stone);overflow:hidden}.frame[data-astro-cid-nqbhpjuj] img{object-fit:cover;width:100%;height:100%;transition:filter .2s var(--easing-standard)}.name[data-astro-cid-nqbhpjuj]{margin-top:var(--space-4);font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.01em;text-underline-offset:5px;transition:text-decoration-color var(--duration-fast) var(--easing-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:block}.arrow[data-astro-cid-nqbhpjuj]{width:32px;height:16px;margin-top:var(--space-3);color:var(--color-teal);transition:transform .2s var(--easing-standard);display:block}a[data-astro-cid-nqbhpjuj]:hover .name[data-astro-cid-nqbhpjuj],a[data-astro-cid-nqbhpjuj]:focus-visible .name[data-astro-cid-nqbhpjuj]{-webkit-text-decoration-color:var(--color-teal);text-decoration-color:var(--color-teal)}a[data-astro-cid-nqbhpjuj]:hover .arrow[data-astro-cid-nqbhpjuj],a[data-astro-cid-nqbhpjuj]:focus-visible .arrow[data-astro-cid-nqbhpjuj]{transform:translate(8px)}a[data-astro-cid-nqbhpjuj]:hover .frame[data-astro-cid-nqbhpjuj] img,a[data-astro-cid-nqbhpjuj]:focus-visible .frame[data-astro-cid-nqbhpjuj] img{filter:saturate(1.1)contrast(1.04)}@media (width<=760px){.section-title[data-astro-cid-nqbhpjuj]{margin-bottom:var(--space-6)}.tiles[data-astro-cid-nqbhpjuj]{gap:var(--space-6);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-nqbhpjuj]:hover .arrow[data-astro-cid-nqbhpjuj],a[data-astro-cid-nqbhpjuj]:focus-visible .arrow[data-astro-cid-nqbhpjuj]{transform:none}}.grid[data-astro-cid-vaec6ktf]{gap:var(--space-9);grid-template-columns:8fr 4fr;align-items:start;display:grid}.intro[data-astro-cid-vaec6ktf] .intro-copy{margin-top:var(--space-6)}.services[data-astro-cid-vaec6ktf]{padding-top:var(--space-2)}.services[data-astro-cid-vaec6ktf] h2[data-astro-cid-vaec6ktf]{font:var(--text-h3);letter-spacing:var(--text-h3-letter-spacing);color:var(--color-navy)}.services[data-astro-cid-vaec6ktf] ul[data-astro-cid-vaec6ktf]{margin:var(--space-4) 0 0;border-top:var(--border);padding:0;list-style:none}.services[data-astro-cid-vaec6ktf] li[data-astro-cid-vaec6ktf]{border-bottom:var(--border)}.services[data-astro-cid-vaec6ktf] li[data-astro-cid-vaec6ktf]:not(:has(a)){padding:var(--space-3) 0}.services[data-astro-cid-vaec6ktf] a[data-astro-cid-vaec6ktf]{min-height:48px;color:var(--color-teal-text);font-weight:var(--weight-semibold);text-underline-offset:5px;transition:text-decoration-color var(--duration-fast) var(--easing-standard);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:flex}.services[data-astro-cid-vaec6ktf] a[data-astro-cid-vaec6ktf]:hover{text-decoration-color:currentColor}@media (width<=1040px){.grid[data-astro-cid-vaec6ktf]{gap:var(--space-7)}}@media (width<=760px){.grid[data-astro-cid-vaec6ktf]{gap:var(--space-6);grid-template-columns:1fr}}
