.faq[data-astro-cid-hemr5th4]{gap:12px;max-width:820px;margin-inline:auto;display:grid}details[data-astro-cid-hemr5th4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}summary[data-astro-cid-hemr5th4]{cursor:pointer;font-family:var(--font-head);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:1.1rem;font-weight:700;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:hover{color:var(--gold-text)}summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]{background:var(--bg-soft);border-radius:50%;flex:none;width:28px;height:28px;position:relative}summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:before,summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:after{content:"";background:var(--text);height:2px;transition:transform .15s;position:absolute;top:13px;left:8px;right:8px}summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] span[data-astro-cid-hemr5th4]:after{transform:rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--muted);padding:0 24px 22px}.hero[data-astro-cid-bkwvb2u2]{color:var(--on-dark);text-align:center;padding:calc(var(--hdr-h) + clamp(64px, 10vw, 136px)) 0 clamp(72px, 10vw, 128px);background:var(--ink);position:relative;overflow:hidden}.hero--photo[data-astro-cid-bkwvb2u2]{background:radial-gradient(ellipse 60% 55% at 50% 50%, rgb(var(--ink-rgb) / .42), transparent 75%), linear-gradient(180deg, rgb(var(--ink-rgb) / .55) 0%, rgb(var(--ink-rgb) / .22) 40%, rgb(var(--ink-rgb) / .3) 70%, rgb(var(--ink-rgb) / .85) 100%), var(--hero-img) 30% 45% / cover}.hero--photo[data-astro-cid-bkwvb2u2] h1[data-astro-cid-bkwvb2u2],.hero--photo[data-astro-cid-bkwvb2u2] .hero__lede[data-astro-cid-bkwvb2u2]{text-shadow:0 2px 18px #000000a6,0 1px 3px #00000080}.hero--photo[data-astro-cid-bkwvb2u2] .hero__lede[data-astro-cid-bkwvb2u2]{color:#ffffffe6}.hero--photo[data-astro-cid-bkwvb2u2] .hero__accent[data-astro-cid-bkwvb2u2]{filter:drop-shadow(0 2px 10px #0009);text-shadow:none}@media (width<=760px){.hero--photo[data-astro-cid-bkwvb2u2]{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .62) 0%, rgb(var(--ink-rgb) / .45) 50%, rgb(var(--ink-rgb) / .88) 100%), url(/images/work/hero-sm.webp) 22% 45% / cover}}.hero__in[data-astro-cid-bkwvb2u2]{justify-items:center;display:grid;position:relative}.hero[data-astro-cid-bkwvb2u2] h1[data-astro-cid-bkwvb2u2]{letter-spacing:-.035em;color:#fff;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:800;line-height:1.06;display:grid}.hero__lede[data-astro-cid-bkwvb2u2]{max-width:60ch;color:var(--on-dark-muted);margin-top:20px;font-size:clamp(1.04rem,1.5vw,1.18rem)}.hero__cta[data-astro-cid-bkwvb2u2]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.why[data-astro-cid-bkwvb2u2]{background:var(--ink);color:var(--on-dark);grid-template-columns:1fr 1.1fr;display:grid}.why__media[data-astro-cid-bkwvb2u2]{min-height:560px;position:relative}.why__media[data-astro-cid-bkwvb2u2] img[data-astro-cid-bkwvb2u2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why__media[data-astro-cid-bkwvb2u2]:after{content:"";background:linear-gradient(90deg, transparent 60%, rgb(var(--ink-rgb) / .9));position:absolute;inset:0}.why__copy[data-astro-cid-bkwvb2u2]{padding:clamp(48px, 7vw, 96px) max(var(--gutter), calc((100vw - var(--wrap)) / 2)) clamp(48px, 7vw, 96px) clamp(32px, 5vw, 72px);align-content:center;gap:16px;display:grid}.why[data-astro-cid-bkwvb2u2] .kicker[data-astro-cid-bkwvb2u2]{color:var(--accent-light)}.why[data-astro-cid-bkwvb2u2] h2[data-astro-cid-bkwvb2u2]{color:#fff;max-width:20ch;font-size:clamp(1.9rem,3.4vw,2.7rem)}.why__lede[data-astro-cid-bkwvb2u2]{color:var(--on-dark-muted);max-width:56ch;font-size:1.05rem}.why__list[data-astro-cid-bkwvb2u2]{grid-template-columns:1fr 1fr;gap:22px 28px;margin:12px 0 0;padding:0;list-style:none;display:grid}.why__list[data-astro-cid-bkwvb2u2] li[data-astro-cid-bkwvb2u2]{align-items:flex-start;gap:14px;display:flex}.why__ic[data-astro-cid-bkwvb2u2]{border:1px solid rgb(var(--accent-rgb) / .55);width:42px;height:42px;color:var(--accent-light);border-radius:50%;flex:none;place-items:center;display:grid}.why__list[data-astro-cid-bkwvb2u2] strong[data-astro-cid-bkwvb2u2]{color:#fff;margin-bottom:2px;font-size:1.02rem;display:block}.why__list[data-astro-cid-bkwvb2u2] li[data-astro-cid-bkwvb2u2]>span[data-astro-cid-bkwvb2u2]:last-child{color:var(--on-dark-muted);font-size:.92rem;line-height:1.5}.gallery[data-astro-cid-bkwvb2u2]{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-bkwvb2u2] li[data-astro-cid-bkwvb2u2]{aspect-ratio:1;background:var(--bg-soft);border-radius:14px;overflow:hidden}.gallery__big[data-astro-cid-bkwvb2u2]{grid-area:span 2/span 2}.gallery[data-astro-cid-bkwvb2u2] img[data-astro-cid-bkwvb2u2]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery[data-astro-cid-bkwvb2u2] li[data-astro-cid-bkwvb2u2]:hover img[data-astro-cid-bkwvb2u2]{transform:scale(1.05)}.tl[data-astro-cid-bkwvb2u2]{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tl[data-astro-cid-bkwvb2u2]:before{content:"";background:var(--gold-metal);opacity:.6;height:2px;position:absolute;top:108px;left:0;right:0}.tl[data-astro-cid-bkwvb2u2] li[data-astro-cid-bkwvb2u2]{position:relative}.tl__n[data-astro-cid-bkwvb2u2]{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--gold);height:96px;font-size:clamp(4.5rem,9vw,6.5rem);font-weight:800;line-height:1;display:block}.tl__dot[data-astro-cid-bkwvb2u2]{background:var(--gold-metal);width:18px;height:18px;box-shadow:0 0 0 6px var(--bg-soft), 0 0 0 7px rgb(var(--accent-rgb) / .4);border-radius:50%;margin:3px 0 22px;display:block;position:relative}.tl[data-astro-cid-bkwvb2u2] h3[data-astro-cid-bkwvb2u2]{margin-bottom:8px;font-size:1.3rem}.tl[data-astro-cid-bkwvb2u2] p[data-astro-cid-bkwvb2u2]{color:var(--muted);max-width:34ch}.tl__cta[data-astro-cid-bkwvb2u2]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.zones__grid[data-astro-cid-bkwvb2u2]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.zones__copy[data-astro-cid-bkwvb2u2]{justify-items:start;gap:16px;display:grid}.zones[data-astro-cid-bkwvb2u2] h2[data-astro-cid-bkwvb2u2]{color:#fff;font-size:clamp(1.9rem,3.4vw,2.7rem)}.zones__copy[data-astro-cid-bkwvb2u2]>p[data-astro-cid-bkwvb2u2]{color:var(--on-dark-muted)}.zones__list[data-astro-cid-bkwvb2u2]{grid-template-columns:1fr 1fr;gap:2px 24px;width:100%;margin:4px 0 10px;padding:0;list-style:none;display:grid}.zones__list[data-astro-cid-bkwvb2u2] a[data-astro-cid-bkwvb2u2]{color:var(--on-dark);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;width:100%;padding:7px 0;font-weight:600;text-decoration:none;display:inline-flex}.zones__list[data-astro-cid-bkwvb2u2] a[data-astro-cid-bkwvb2u2] svg,.zones__list[data-astro-cid-bkwvb2u2] a[data-astro-cid-bkwvb2u2]:hover,.zones__list[data-astro-cid-bkwvb2u2] a[data-astro-cid-bkwvb2u2].is-hot{color:var(--accent-light)}.faqs[data-astro-cid-bkwvb2u2]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faqs__side[data-astro-cid-bkwvb2u2]{top:calc(var(--hdr-h) + 24px);justify-items:start;gap:14px;display:grid;position:sticky}.faqs__side[data-astro-cid-bkwvb2u2] h2[data-astro-cid-bkwvb2u2]{font-size:clamp(1.9rem,3.4vw,2.6rem)}.faqs__side[data-astro-cid-bkwvb2u2]>p[data-astro-cid-bkwvb2u2]{color:var(--muted)}.faqs__card[data-astro-cid-bkwvb2u2]{background:var(--ink);color:var(--on-dark);border-radius:18px;justify-items:start;gap:12px;width:100%;margin-top:10px;padding:26px;display:grid}.faqs__card[data-astro-cid-bkwvb2u2] strong[data-astro-cid-bkwvb2u2]{color:#fff;font-size:1.2rem}.faqs__card[data-astro-cid-bkwvb2u2]>span[data-astro-cid-bkwvb2u2]{color:var(--on-dark-muted);font-size:.95rem}.faqs__review[data-astro-cid-bkwvb2u2]{color:var(--accent-light);align-items:center;gap:6px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.faqs[data-astro-cid-bkwvb2u2] .faq{max-width:none;margin:0}@media (width<=960px){.why[data-astro-cid-bkwvb2u2]{grid-template-columns:1fr}.why__media[data-astro-cid-bkwvb2u2]{min-height:380px}.why__media[data-astro-cid-bkwvb2u2]:after{background:linear-gradient(180deg, transparent 60%, rgb(var(--ink-rgb) / .9))}.why__copy[data-astro-cid-bkwvb2u2]{padding:48px var(--gutter)}.zones__grid[data-astro-cid-bkwvb2u2],.faqs[data-astro-cid-bkwvb2u2]{grid-template-columns:1fr}.faqs__side[data-astro-cid-bkwvb2u2]{position:static}.gallery[data-astro-cid-bkwvb2u2]{grid-template-columns:1fr 1fr}.gallery__big[data-astro-cid-bkwvb2u2]{grid-area:auto/1/auto/-1;aspect-ratio:16/10!important}}@media (width<=760px){.tl[data-astro-cid-bkwvb2u2]{grid-template-columns:1fr;gap:8px;padding-left:28px}.tl[data-astro-cid-bkwvb2u2]:before{width:2px;height:auto;inset:10px auto 10px 8px}.tl__n[data-astro-cid-bkwvb2u2]{height:auto;font-size:3.4rem}.tl__dot[data-astro-cid-bkwvb2u2]{margin:0;position:absolute;top:18px;left:-28px}}@media (width<=560px){.hero__cta[data-astro-cid-bkwvb2u2] .btn[data-astro-cid-bkwvb2u2],.tl__cta[data-astro-cid-bkwvb2u2] .btn[data-astro-cid-bkwvb2u2]{flex:100%}.why__list[data-astro-cid-bkwvb2u2]{grid-template-columns:1fr}.gallery[data-astro-cid-bkwvb2u2]{gap:8px}}
