.ab-hero[data-astro-cid-kh7btl4r]{background:var(--rd-ink);color:var(--rd-paper);padding:72px 40px 96px;font-family:var(--rd-sans)}.ab-hero-inner[data-astro-cid-kh7btl4r]{max-width:1600px;margin:0 auto}.ab-crumbs[data-astro-cid-kh7btl4r]{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:500;color:var(--rd-sage-dim);margin-bottom:36px}.ab-crumbs[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--rd-sage);text-decoration:none}.ab-crumbs[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover,.ab-crumbs[data-astro-cid-kh7btl4r] .cur[data-astro-cid-kh7btl4r]{color:var(--rd-brass)}.ab-eyebrow[data-astro-cid-kh7btl4r]{display:flex;gap:14px;align-items:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-brass);margin:0 0 30px}.ab-eyebrow[data-astro-cid-kh7btl4r] .rule[data-astro-cid-kh7btl4r]{display:block;width:40px;height:1px;background:var(--rd-brass)}.ab-eyebrow[data-astro-cid-kh7btl4r].paper{color:var(--rd-brass-deep)}.ab-eyebrow[data-astro-cid-kh7btl4r].paper .rule[data-astro-cid-kh7btl4r]{background:var(--rd-brass-deep)}.ab-h1[data-astro-cid-kh7btl4r]{font-family:var(--rd-sans);font-weight:600;font-size:clamp(46px,7.4vw,132px);line-height:.9;letter-spacing:-.05em;margin:0 0 44px;max-width:1250px;color:var(--rd-paper)}.ab-hero-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:start}.ab-portrait[data-astro-cid-kh7btl4r]{margin:0;border-radius:var(--rd-radius-panel);overflow:hidden;width:100%;aspect-ratio:3 / 4}.ab-portrait[data-astro-cid-kh7btl4r] img{display:block;width:100%;height:100%;object-fit:cover}.ab-hero-right[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:40px}.ab-stat-card[data-astro-cid-kh7btl4r]{background:var(--rd-brass);color:var(--rd-ink);border-radius:var(--rd-radius-card);padding:32px}.ab-stat-eyebrow[data-astro-cid-kh7btl4r]{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink);margin:0 0 26px}.ab-stat-list[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;display:grid;gap:22px}.ab-stat-item[data-astro-cid-kh7btl4r].has-rule{border-top:1px solid rgba(20,32,26,.2);padding-top:22px}.ab-stat-fig[data-astro-cid-kh7btl4r]{font-size:34px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--rd-ink)}.ab-stat-label[data-astro-cid-kh7btl4r]{font-size:14px;color:var(--rd-ink);margin:5px 0 0}@media(max-width:900px)and (min-width:701px){.ab-hero[data-astro-cid-kh7btl4r]{padding:56px 24px 76px}.ab-hero-grid[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px}.ab-h1[data-astro-cid-kh7btl4r]{margin-bottom:32px}}@media(max-width:700px){.ab-hero[data-astro-cid-kh7btl4r]{padding:48px 20px 64px}.ab-hero-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:32px;align-items:start}.ab-hero-right[data-astro-cid-kh7btl4r]{gap:32px}}.ab-story-rail[data-astro-cid-kh7btl4r]{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-brass);margin:0 0 22px}.ab-story-body[data-astro-cid-kh7btl4r]{max-width:720px}.ab-story-lede[data-astro-cid-kh7btl4r]{font-size:clamp(18px,1.6vw,22px);line-height:1.5;letter-spacing:-.01em;color:var(--rd-paper);margin:0 0 32px}.ab-story-pull[data-astro-cid-kh7btl4r]{font-family:var(--rd-serif);font-style:italic;font-weight:400;font-size:clamp(28px,3vw,44px);letter-spacing:-.015em;line-height:1.15;border-left:2px solid var(--rd-brass);padding-left:24px;margin:0 0 32px;color:var(--rd-paper)}.ab-pillars[data-astro-cid-kh7btl4r]{background:var(--rd-ink);color:var(--rd-paper);padding:120px 40px;font-family:var(--rd-sans)}.ab-pillars-inner[data-astro-cid-kh7btl4r]{max-width:1600px;margin:0 auto}.ab-pillars-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ab-pillar[data-astro-cid-kh7btl4r]{background:var(--rd-ink-raised);border-radius:var(--rd-radius-panel);padding:40px}.ab-pillar[data-astro-cid-kh7btl4r].brass{background:var(--rd-brass);color:var(--rd-ink)}.ab-pillar-num[data-astro-cid-kh7btl4r]{font-size:13px;font-weight:600;color:var(--rd-brass);margin-bottom:44px}.ab-pillar[data-astro-cid-kh7btl4r].brass .ab-pillar-num[data-astro-cid-kh7btl4r]{color:var(--rd-ink)}.ab-pillar-label[data-astro-cid-kh7btl4r]{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-sage);margin:0 0 12px}.ab-pillar[data-astro-cid-kh7btl4r].brass .ab-pillar-label[data-astro-cid-kh7btl4r]{color:var(--rd-ink)}.ab-pillar-h3[data-astro-cid-kh7btl4r]{font-family:var(--rd-sans);font-weight:600;font-size:clamp(22px,2.2vw,27px);letter-spacing:-.03em;line-height:1.15;margin:0 0 12px;color:inherit}.ab-pillar-body[data-astro-cid-kh7btl4r]{margin:0;font-size:16px;line-height:1.62;color:var(--rd-sage)}.ab-pillar[data-astro-cid-kh7btl4r].brass .ab-pillar-body[data-astro-cid-kh7btl4r]{color:var(--rd-ink)}@media(max-width:900px){.ab-pillars[data-astro-cid-kh7btl4r]{padding:76px 24px}.ab-pillars-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}.ab-gallery[data-astro-cid-kh7btl4r]{background:var(--rd-ink-raised);font-family:var(--rd-sans);padding:96px 40px}.ab-gallery-inner[data-astro-cid-kh7btl4r]{max-width:1440px;margin:0 auto}.ab-gallery-grid[data-astro-cid-kh7btl4r]{column-count:4;column-gap:14px}.ab-tile[data-astro-cid-kh7btl4r]{break-inside:avoid;margin:0 0 14px;border-radius:var(--rd-radius-img);overflow:hidden;background:var(--rd-ink);display:block}.ab-tile[data-astro-cid-kh7btl4r] img{display:block;width:100%;height:auto;transition:transform .5s var(--rd-ease)}.ab-tile[data-astro-cid-kh7btl4r]:hover img{transform:scale(1.03)}@media(max-width:1100px){.ab-gallery-grid[data-astro-cid-kh7btl4r]{column-count:2}}@media(max-width:700px){.ab-gallery[data-astro-cid-kh7btl4r]{padding:72px 24px}.ab-gallery-grid[data-astro-cid-kh7btl4r]{column-count:1}}.ab-reviews[data-astro-cid-kh7btl4r]{background:var(--rd-paper);color:var(--rd-ink);padding:120px 40px;font-family:var(--rd-sans)}.ab-reviews-inner[data-astro-cid-kh7btl4r]{max-width:1600px;margin:0 auto}.ab-reviews-head[data-astro-cid-kh7btl4r]{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;flex-wrap:wrap}.ab-reviews-h2[data-astro-cid-kh7btl4r]{font-family:var(--rd-sans);font-weight:600;font-size:clamp(34px,4.6vw,72px);letter-spacing:-.045em;line-height:.98;margin:0;color:var(--rd-ink)}.ab-reviews-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ab-review[data-astro-cid-kh7btl4r]{background:var(--rd-white);border-radius:var(--rd-radius-card);padding:34px;margin:0;border:1px solid var(--rd-line-paper);display:flex;flex-direction:column}.ab-review[data-astro-cid-kh7btl4r].lead{background:var(--rd-ink);color:var(--rd-paper);border-color:var(--rd-ink)}.ab-review-text[data-astro-cid-kh7btl4r]{font-family:var(--rd-sans);font-size:17px;line-height:1.6;margin:0 0 22px;color:inherit;flex:1}.ab-review[data-astro-cid-kh7btl4r].lead .ab-review-text[data-astro-cid-kh7btl4r]{font-family:var(--rd-serif);font-style:italic;font-weight:400;font-size:clamp(22px,2vw,26px);line-height:1.3;letter-spacing:-.01em;color:var(--rd-paper)}.ab-review-attr[data-astro-cid-kh7btl4r]{font-size:14px;font-weight:600;color:var(--rd-brass-deep);font-style:normal}.ab-review[data-astro-cid-kh7btl4r].lead .ab-review-attr[data-astro-cid-kh7btl4r]{color:var(--rd-brass)}@media(max-width:900px){.ab-reviews[data-astro-cid-kh7btl4r]{padding:76px 24px}.ab-reviews-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}.ab-contact[data-astro-cid-kh7btl4r]{background:var(--rd-ink);color:var(--rd-paper);padding:120px 40px;font-family:var(--rd-sans)}.ab-contact-inner[data-astro-cid-kh7btl4r]{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;align-items:center}.ab-contact-h2[data-astro-cid-kh7btl4r]{font-family:var(--rd-sans);font-weight:600;font-size:clamp(30px,3.6vw,46px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 24px;color:var(--rd-paper)}.ab-contact-body[data-astro-cid-kh7btl4r]{color:var(--rd-sage);font-size:16.5px;line-height:1.7;max-width:520px;margin:0 0 28px}.ab-contact-body[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--rd-sage);text-decoration:underline;text-underline-offset:3px}.ab-contact-body[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{color:var(--rd-brass)}.ab-contact-nap[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.ab-contact-nap[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:4px;padding-bottom:22px;border-bottom:1px solid var(--rd-line-ink);color:var(--rd-paper)}.ab-contact-nap[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:last-child{border-bottom:none;padding-bottom:0}.ab-nap-label[data-astro-cid-kh7btl4r]{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-brass);font-weight:600}.ab-contact-nap[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--rd-paper);text-decoration:none;font-size:16px}.ab-contact-nap[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{color:var(--rd-brass)}@media(max-width:900px){.ab-contact[data-astro-cid-kh7btl4r]{padding:76px 24px}.ab-contact-inner[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:40px}}.ab-bio[data-astro-cid-kh7btl4r]{background:var(--rd-paper);color:var(--rd-ink);padding:110px 40px;font-family:var(--rd-sans)}.ab-bio-inner[data-astro-cid-kh7btl4r]{max-width:880px;margin:0 auto}.ab-bio-define[data-astro-cid-kh7btl4r]{font-size:15px;line-height:1.75;color:var(--rd-ink);margin:0 0 56px;padding-bottom:32px;border-bottom:1px solid var(--rd-line-paper)}.ab-bio-h2[data-astro-cid-kh7btl4r]{font-family:var(--rd-sans);font-weight:600;font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.03em;margin:10px 0 28px;color:var(--rd-ink)}.ab-bio-body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:16.5px;line-height:1.75;color:var(--rd-ink);margin:0 0 20px;max-width:72ch}.ab-bio-body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:last-child{margin-bottom:0}@media(max-width:900px){.ab-bio[data-astro-cid-kh7btl4r]{padding:76px 24px}.ab-bio-define[data-astro-cid-kh7btl4r]{margin-bottom:40px}}
