.section-hero[data-astro-cid-ben4wk36]{background:radial-gradient(60% 50% at 85% 0%,#ecfccb99,#ecfccb00 70%),linear-gradient(180deg,var(--color-secondary-50) 0%,var(--color-bg) 78%);padding-block:var(--space-16)}@media(max-width:767px){.section-hero[data-astro-cid-ben4wk36]{padding-block:var(--space-12)}}.section-hero-grid[data-astro-cid-ben4wk36]{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}.section-hero-title[data-astro-cid-ben4wk36]{margin:var(--space-4) 0 0;font-size:var(--text-display-sm);font-weight:var(--font-weight-heading);line-height:var(--leading-display);color:var(--color-ink);max-width:16em}.section-hero-sub[data-astro-cid-ben4wk36]{margin:var(--space-6) 0 0;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text);max-width:34em}.section-hero-actions[data-astro-cid-ben4wk36]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.section-hero-micro[data-astro-cid-ben4wk36]{margin-top:var(--space-5)}.section-hero-card[data-astro-cid-ben4wk36]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-overlay)}@media(min-width:1024px){.section-hero[data-astro-cid-ben4wk36]{padding-block:var(--space-24)}.section-hero-grid[data-astro-cid-ben4wk36].has-visual{grid-template-columns:1.05fr 1fr;gap:var(--space-16)}}.section-hero[data-astro-cid-ben4wk36].has-bg{position:relative;overflow:hidden}.section-hero-bg[data-astro-cid-ben4wk36]{position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 16px,rgba(28,31,42,.025) 16px 32px),radial-gradient(70% 80% at 80% 30%,#bef26459,#ecfccb00 70%),linear-gradient(180deg,var(--color-secondary-50) 0%,var(--color-bg) 90%)}.section-hero-bg-image[data-astro-cid-ben4wk36]{background-image:var(--hero-bg-mobile-fallback);background-size:cover;background-position:center bottom;background-repeat:no-repeat}@media(max-width:767px){.section-hero-bg-image[data-astro-cid-ben4wk36]{background-size:200% auto;background-position:right bottom}}.section-hero-bg-image[data-astro-cid-ben4wk36]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f8f9fbed,#f8f9fbdb 32%,#f8f9fb4d 62%,#f8f9fb00 88%)}@media(min-width:768px){.section-hero-bg-image[data-astro-cid-ben4wk36]{background-image:var(--hero-bg-wide-fallback);background-position:right center}.section-hero-bg-image[data-astro-cid-ben4wk36]:after{background:linear-gradient(90deg,#f8f9fbeb,#f8f9fb8c 38%,#f8f9fb00 60%)}}@supports ((background-image: -webkit-image-set(url(i.avif) type("image/avif"))) or (background-image: image-set(url(i.avif) type("image/avif")))){.section-hero-bg-image[data-astro-cid-ben4wk36]{background-image:var(--hero-bg-mobile)}@media(min-width:768px){.section-hero-bg-image[data-astro-cid-ben4wk36]{background-image:var(--hero-bg-wide)}}}.section-hero[data-astro-cid-ben4wk36].has-bg .section-hero-grid[data-astro-cid-ben4wk36]{position:relative;z-index:1}.section-hero[data-astro-cid-ben4wk36].has-bg .section-hero-copy[data-astro-cid-ben4wk36]{max-width:34em}.section-hero-bg-brief[data-astro-cid-ben4wk36]{position:absolute;top:50%;right:var(--space-8);transform:translateY(-50%);max-width:300px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:#ffffffb3}.section-hero-bg-badge[data-astro-cid-ben4wk36]{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);color:#fff;background:var(--color-secondary-600);padding:2px 10px;border-radius:var(--radius-full)}.section-hero-bg-label[data-astro-cid-ben4wk36]{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink)}.section-hero-bg-desc[data-astro-cid-ben4wk36]{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-muted)}@media(max-width:1023px){.section-hero-bg-brief[data-astro-cid-ben4wk36]{top:auto;bottom:var(--space-4);right:var(--space-4);transform:none;max-width:220px}.section-hero-bg-desc[data-astro-cid-ben4wk36]{display:none}}.img-placeholder[data-astro-cid-k2ezcpaa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-6);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:repeating-linear-gradient(-45deg,transparent 0 12px,rgba(28,31,42,.03) 12px 24px),var(--color-surface);text-align:center}.img-placeholder-badge[data-astro-cid-k2ezcpaa]{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);color:#fff;background:var(--color-secondary-600);padding:2px 10px;border-radius:var(--radius-full)}.img-placeholder-label[data-astro-cid-k2ezcpaa]{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink);font-weight:500}.img-placeholder-desc[data-astro-cid-k2ezcpaa]{max-width:36ch;margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.section-split-check[data-astro-cid-4xo3o2fh]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.section-split-more[data-astro-cid-4xo3o2fh]{display:none}@media(max-width:767px){.section-split-rest[data-astro-cid-4xo3o2fh]{display:none}.section-split-check[data-astro-cid-4xo3o2fh]:checked~.section-split-rest[data-astro-cid-4xo3o2fh]{display:block}.section-split-more[data-astro-cid-4xo3o2fh]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);min-height:var(--tap-target-min);color:var(--color-ink);font-size:var(--text-body-sm);font-weight:var(--font-weight-heading);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.section-split-chevron[data-astro-cid-4xo3o2fh]{flex-shrink:0}.section-split-check[data-astro-cid-4xo3o2fh]:checked~.section-split-more[data-astro-cid-4xo3o2fh]{display:none}.section-split-check[data-astro-cid-4xo3o2fh]:focus-visible~.section-split-more[data-astro-cid-4xo3o2fh]{outline:2px solid var(--color-ink);outline-offset:3px}}@media(min-width:768px){.section-split-check[data-astro-cid-4xo3o2fh]{display:none}}.section-split[data-astro-cid-4xo3o2fh]{padding-block:var(--section-pad-y)}.section-split-picture[data-astro-cid-4xo3o2fh]{display:block}.section-split-img[data-astro-cid-4xo3o2fh]{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.section-split-img[data-astro-cid-4xo3o2fh].is-cutout{border:none;border-radius:0}.section-split[data-astro-cid-4xo3o2fh].is-flush-top{padding-block-start:calc(var(--section-pad-y) / 2)}.section-split[data-astro-cid-4xo3o2fh].is-band{background:var(--color-bg-alt);border-block:1px solid var(--color-border)}.section-split-grid[data-astro-cid-4xo3o2fh]{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}.section-split-eyebrow[data-astro-cid-4xo3o2fh]{margin-bottom:var(--space-4)}.section-split-title[data-astro-cid-4xo3o2fh]{margin:0 0 var(--space-5);font-size:var(--text-title-lg);font-weight:var(--font-weight-heading);line-height:var(--leading-title);color:var(--color-ink);max-width:var(--measure)}.section-split-body[data-astro-cid-4xo3o2fh]{margin:0;font-size:var(--text-body-md);line-height:var(--leading-body);color:var(--color-text);max-width:var(--measure)}.section-split-grid[data-astro-cid-4xo3o2fh]:not(.has-visual) .section-split-copy[data-astro-cid-4xo3o2fh]{max-width:var(--measure-wide);margin-inline:auto}.section-split-grid[data-astro-cid-4xo3o2fh]:not(.has-visual) .section-split-body[data-astro-cid-4xo3o2fh]{font-size:var(--text-body-lg);max-width:none}.section-split-body[data-astro-cid-4xo3o2fh]+.section-split-body[data-astro-cid-4xo3o2fh],.section-split-check[data-astro-cid-4xo3o2fh]+.section-split-rest[data-astro-cid-4xo3o2fh],.section-split-rest[data-astro-cid-4xo3o2fh] .section-split-body[data-astro-cid-4xo3o2fh]+.section-split-body[data-astro-cid-4xo3o2fh]{margin-top:var(--space-4)}.section-split-body[data-astro-cid-4xo3o2fh] a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.section-split-visual[data-astro-cid-4xo3o2fh] svg{width:100%;max-width:560px;height:auto;display:block;margin-inline:auto}.section-split-caption[data-astro-cid-4xo3o2fh]{text-align:center;margin-top:var(--space-4)}@media(min-width:1024px){.section-split-grid[data-astro-cid-4xo3o2fh].has-visual{grid-template-columns:1fr 1fr;gap:var(--space-16)}.section-split[data-astro-cid-4xo3o2fh].is-reverse .section-split-copy[data-astro-cid-4xo3o2fh]{order:2}.section-split[data-astro-cid-4xo3o2fh].is-reverse .section-split-visual[data-astro-cid-4xo3o2fh]{order:1}}.section-hero.has-bg:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--space-24);background:linear-gradient(180deg,rgba(244,244,242,0) 0%,var(--color-canvas) 100%);pointer-events:none}.holding-access[data-astro-cid-j7pv25f6]{padding-block:calc(var(--section-pad-y) * 2 / 3);scroll-margin-top:80px}.holding-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:1024px){.holding-grid[data-astro-cid-j7pv25f6]{grid-template-columns:4fr 7fr;-moz-column-gap:var(--space-16);column-gap:var(--space-16);align-items:start}}.holding-access-title[data-astro-cid-j7pv25f6]{font-size:var(--text-title-lg);line-height:var(--leading-title)}.holding-access-list[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);padding-left:1.25em;list-style:disc;color:var(--color-text-muted)}.holding-access-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{margin-top:var(--space-2)}.holding-access-intro[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);color:var(--color-text-muted)}.contact-form[data-astro-cid-j7pv25f6]{max-width:var(--measure)}.form-field[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.form-field[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--font-weight-label);color:var(--color-ink)}.form-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.form-field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-md);padding-inline:var(--space-4)}.form-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{height:48px}.form-field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{min-height:120px;padding-block:var(--space-3);resize:vertical}.form-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus-visible,.form-field[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.form-field[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]::-moz-placeholder{color:var(--color-text-muted)}.form-field[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]::placeholder{color:var(--color-text-muted)}.field-error[data-astro-cid-j7pv25f6]{margin-top:var(--space-2);font-size:var(--text-body-sm);color:var(--color-danger)}.contact-form[data-astro-cid-j7pv25f6] .form-submit{width:100%}.form-micro[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);font-size:var(--text-body-sm);color:var(--color-text-muted)}
