.site-doc{--site-accent:#0f172a;--site-accent-fg:#fff;--site-bg:#f7f4ee;--site-fg:#14110d;--site-muted:#6d6455;--site-line:#14110d24;--site-panel:#fff;--site-ink-invert:#f7f4ee;--site-dark:#14110d;--site-brand:#0a8079;--site-font:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--site-font-display:"Bricolage Grotesque", var(--site-font);--site-radius:3px;--site-gutter:clamp(1.25rem, 5cqi, 4.5rem);--site-measure:68rem;-webkit-text-size-adjust:100%;background-color:var(--site-bg);color:var(--site-fg);font-family:var(--site-font);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");margin:0;font-size:1rem;line-height:1.6;container:site-doc/inline-size}.site-blocks{container:site-blocks/inline-size}.site-doc,.site-doc *,.site-doc :before,.site-doc :after{box-sizing:border-box}:where(.site-doc) img{max-width:100%;height:auto;display:block}:where(.site-doc) a{color:inherit}:where(.site-doc) h1,:where(.site-doc) h2,:where(.site-doc) h3{font-family:var(--site-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}:where(.site-doc) p{text-wrap:pretty;margin:0}:where(.site-doc) ul{margin:0;padding:0;list-style:none}:where(.site-doc) :focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.site-shell{max-width:var(--site-measure);padding-inline:var(--site-gutter);margin-inline:auto}.site-main>*+*{margin-top:0}.site-marker{letter-spacing:.22em;text-transform:uppercase;color:var(--site-muted);align-items:center;gap:.875rem;margin-bottom:1.75rem;font-size:.6875rem;font-weight:600;display:flex}.site-marker:after{content:"";background:var(--site-line);flex:1;height:1px}.site-marker span{background:var(--site-accent);min-width:1.6rem;height:1.6rem;color:var(--site-accent-fg);border-radius:var(--site-radius);font-variant-numeric:tabular-nums;letter-spacing:.04em;place-items:center;padding-inline:.35rem;display:inline-grid}.site-h2{font-size:clamp(1.9rem,4.6cqi,3.1rem)}.site-lede{max-width:46ch;color:var(--site-muted);margin-top:1rem;font-size:clamp(1rem,1.6cqi,1.125rem)}.site-block{padding-block:var(--site-block-space,clamp(3.5rem, 8cqi, 6rem))}.site-block--sp-small{--site-block-space:clamp(2.25rem, 5cqi, 3.5rem)}.site-block--sp-medium{--site-block-space:clamp(3.5rem, 8cqi, 6rem)}.site-block--sp-large{--site-block-space:clamp(5rem, 11cqi, 9rem)}.site-block--w-wide>.site-shell{max-width:88rem}.site-block--w-full>.site-shell{max-width:none}.site-block--bg-white{background:var(--site-panel)}.site-block--bg-soft{background:var(--site-bg)}.site-block--bg-tint{background:color-mix(in srgb, var(--site-accent) 9%, var(--site-bg))}.site-block--bg-ink{background:var(--site-dark);color:var(--site-ink-invert)}.site-block--bg-ink .site-marker{color:#f7f4ee99}.site-block--bg-ink .site-marker:after{background:#f7f4ee33}.site-block--bg-ink .site-marker span{background:var(--site-ink-invert);color:var(--site-dark)}.site-header{z-index:10;background:color-mix(in srgb, var(--site-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--site-line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.site-wordmark{font-family:var(--site-font-display);letter-spacing:-.02em;font-size:clamp(1.05rem,2.2cqi,1.35rem);font-weight:800;text-decoration:none}.site-wordmark img{width:auto;max-height:2.5rem}.site-header__actions{align-items:center;gap:.4rem;display:flex}.site-nav{position:relative}.site-nav__toggle{border-radius:var(--site-radius);color:var(--site-muted);cursor:pointer;align-items:center;padding:.5rem;list-style:none;display:inline-flex}.site-nav__toggle::-webkit-details-marker{display:none}.site-nav__toggle:hover{color:var(--site-fg)}.site-nav__list{background:var(--site-bg);border:1px solid var(--site-line);border-radius:var(--site-radius);visibility:hidden;opacity:0;flex-direction:column;min-width:12rem;padding:.4rem;transition:opacity .16s,translate .16s,visibility 0s linear .16s;display:flex;position:absolute;top:calc(100% + .5rem);left:0;translate:0 -.4rem;box-shadow:0 12px 32px #0000001f}.site-nav[open] .site-nav__list{visibility:visible;opacity:1;transition-delay:0s;translate:0}.site-nav__link{border-radius:var(--site-radius);color:var(--site-muted);white-space:nowrap;padding:.55rem .7rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .16s}.site-nav__link:hover{color:var(--site-fg)}.site-nav__link.is-current{color:var(--site-accent);font-weight:800}@container site-doc (width>=52rem){.site-nav::details-content{content-visibility:visible;block-size:auto}.site-nav__toggle{display:none}.site-nav__list{min-width:0;box-shadow:none;visibility:visible;opacity:1;background:0 0;border:0;flex-direction:row;padding:0;transition:none;position:static;translate:0}}.site-portal{background:var(--site-accent);color:var(--site-accent-fg);border-radius:var(--site-radius);white-space:nowrap;padding:.7rem 1.15rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .18s}.site-portal:hover{transform:translateY(-1px)}@container site-doc (width<=26rem){.site-portal{padding-inline:.7rem;font-size:.875rem}}.site-hero{isolation:isolate;background:var(--site-dark);color:var(--site-ink-invert);position:relative;overflow:hidden}.site-hero:not(.site-hero--photo):before{content:"";z-index:-2;background:repeating-linear-gradient(118deg, transparent 0 46px, color-mix(in srgb, var(--site-accent) 55%, transparent) 46px 52px);opacity:.5;position:absolute;inset:-20% -10%}.site-hero__media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-hero__scrim{z-index:-1;background:linear-gradient(96deg,#14110deb 12%,#14110d6b 78%),linear-gradient(#0000 45%,#14110dd9);position:absolute;inset:0}.site-hero__inner{padding-block:clamp(4.5rem,15cqi,9.5rem)}.site-hero__body{max-width:min(100%,46rem)}.site-eyebrow{background:var(--site-accent);color:var(--site-accent-fg);border-radius:var(--site-radius);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;padding:.3rem .7rem;font-size:.6875rem;font-weight:700;display:inline-block}.site-hero__title{letter-spacing:-.04em;font-size:clamp(2.75rem,9cqi,5.5rem)}.site-hero__sub{color:#f7f4eec7;max-width:42ch;margin-top:1.5rem;font-size:clamp(1.05rem,2cqi,1.3rem)}.site-cta{background:var(--site-accent);color:var(--site-accent-fg);border-radius:var(--site-radius);align-items:center;gap:.7rem;margin-top:2.25rem;padding:.95rem 1.5rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex}.site-cta span{transition:transform .18s}.site-cta:hover{transform:translateY(-2px)}.site-cta:hover span{transform:translate(4px)}.site-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.75rem;margin-top:2.5rem;display:grid}.site-gallery__figure{border-radius:var(--site-radius);background:var(--site-panel);margin:0;overflow:hidden}.site-gallery__img{aspect-ratio:1;object-fit:cover;width:100%;transition:scale .4s}.site-gallery__img--empty{background:var(--site-line)}.site-gallery__figure:hover .site-gallery__img{scale:1.05}.site-gallery__caption{color:var(--site-muted);padding:.7rem .85rem .85rem;font-size:.8125rem}.site-grid{gap:1rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}.site-grid__item{display:flex}.site-grid__item>*{width:100%}@container site-blocks (width>=40rem){.site-grid{grid-template-columns:repeat(2,1fr)}}@container site-blocks (width>=64rem){.site-grid--cols-3{grid-template-columns:repeat(3,1fr)}.site-grid--cols-4{grid-template-columns:repeat(4,1fr)}}.site-card,.site-person{background:var(--site-panel);color:var(--site-fg);border:1px solid var(--site-line);border-radius:var(--site-radius);padding:2rem 1.75rem 2.25rem;position:relative;overflow:hidden}.site-card:before{content:"";inset-inline-start:0;background:var(--site-accent);width:3px;height:0;transition:height .28s;position:absolute;top:0}.site-card:hover:before{height:100%}.site-card__index{letter-spacing:.18em;color:var(--site-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.site-card__icon{width:1.6rem;height:1.6rem;color:var(--site-accent);display:block}.site-card__icon--unknown{border:2px solid var(--site-accent);opacity:.4;border-radius:999px}.site-card__picture{aspect-ratio:16/10;object-fit:cover;border-radius:var(--site-radius);width:100%;margin-bottom:1.1rem}.site-card__title,.site-person__name{margin-top:.85rem;font-size:1.3rem;font-weight:700}.site-card__text,.site-person__bio{color:var(--site-muted);margin-top:.6rem;font-size:.9375rem}.site-card__link{color:var(--site-accent);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.site-card__link span{transition:translate .2s}.site-card__link:hover span{translate:3px}.site-card__link--pending{color:var(--site-muted);cursor:default}.site-person__picture{aspect-ratio:1;object-fit:cover;border-radius:var(--site-radius);width:100%}.site-person__role{letter-spacing:.06em;text-transform:uppercase;color:var(--site-muted);margin-top:.35rem;font-size:.8125rem;font-weight:600}.site-stats{background:var(--site-line);border:1px solid var(--site-line);border-radius:var(--site-radius);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1px;margin-top:2.5rem;display:grid;overflow:hidden}.site-stat{background:var(--site-panel);color:var(--site-fg);padding:1.75rem 1.5rem}.site-stat__value{font-family:var(--site-font-display);color:var(--site-accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5cqi,3rem);font-weight:800;line-height:1}.site-stat__label{letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);margin:.6rem 0 0;font-size:.8125rem;font-weight:600}.site-imagetext__grid{align-items:center;gap:clamp(2rem,5cqi,3.5rem);margin-top:2.5rem;display:grid}@container site-blocks (width>=52rem){.site-imagetext__grid{grid-template-columns:1.05fr .95fr}.site-imagetext--left .site-imagetext__figure{order:-1}}.site-imagetext__body{color:var(--site-muted);white-space:pre-line;margin-top:1.25rem;font-size:1.0625rem}.site-imagetext__figure{margin:0;position:relative}.site-imagetext__img{border-radius:var(--site-radius);aspect-ratio:4/3;object-fit:cover;width:100%}.site-imagetext__figure--empty{aspect-ratio:4/3;border-radius:var(--site-radius);background:var(--site-line)}.site-imagetext__figure:after{content:"";z-index:-1;border:2px solid var(--site-accent);border-radius:var(--site-radius);position:absolute;inset:0;translate:14px 14px}.site-rich{max-width:62ch;color:var(--site-muted);white-space:pre-line;margin-top:1.5rem;font-size:1.0625rem}.site-faq{border-top:1px solid var(--site-line);margin-top:2.5rem}.site-faq__row{border-bottom:1px solid var(--site-line);padding-block:1.5rem}.site-faq__q{font-size:1.125rem;font-weight:700}.site-faq__a{color:var(--site-muted);white-space:pre-line;margin:.6rem 0 0}@container site-blocks (width>=52rem){.site-faq__row{grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,4cqi,3rem);display:grid}.site-faq__a{margin-top:0}}.site-ctaband{background:var(--site-dark);color:var(--site-ink-invert);border-radius:var(--site-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4cqi,3rem);padding:clamp(1.75rem,4cqi,2.75rem);display:flex}.site-ctaband .site-lede{color:#f7f4eeb8;max-width:52ch}.site-ctaband .site-marker{color:#f7f4ee99}.site-ctaband .site-marker:after{background:#f7f4ee33}.site-ctaband .site-marker span{background:var(--site-ink-invert);color:var(--site-dark)}.site-ctaband .site-cta{margin-top:0}.site-block--bg-ink .site-ctaband{background:0 0;border-radius:0;padding:0}.site-quote{background:var(--site-panel);height:100%;color:var(--site-fg);border:1px solid var(--site-line);border-radius:var(--site-radius);margin:0;padding:2.25rem 1.75rem 1.75rem;position:relative}.site-quote:before{content:"“";top:-.55rem;font-family:var(--site-font-display);color:var(--site-accent);opacity:.9;font-size:4.5rem;line-height:1;position:absolute;inset-inline-start:1.25rem}.site-quote__text{font-size:1.0625rem}.site-quote__by{letter-spacing:.06em;text-transform:uppercase;color:var(--site-muted);margin-top:1.1rem;font-size:.8125rem;font-weight:600}.site-contact__grid{gap:2.5rem;margin-top:2rem;display:grid}@container site-blocks (width>=52rem){.site-contact__grid{grid-template-columns:1.2fr .8fr}}.site-contact__link{font-family:var(--site-font-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.5rem,4.5cqi,2.4rem);font-weight:800;text-decoration:none;display:block}.site-contact__link+.site-contact__link{margin-top:.5rem}.site-contact__link:hover{color:var(--site-accent)}.site-contact__address{color:#f7f4eeb8;white-space:pre-line;margin-top:1.5rem}.site-hours{grid-template-columns:auto 1fr;gap:.4rem 1.25rem;font-size:.9375rem;display:grid}.site-hours__days{font-weight:600}.site-hours__times{color:#f7f4eeb8;text-align:end;font-variant-numeric:tabular-nums;margin:0}.site-footer{background:var(--site-dark);color:#f7f4eeb8;padding-block:3.5rem 2rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 3rem;display:flex}.site-footer__brand{min-width:15rem;max-width:36ch}.site-footer__name{font-family:var(--site-font-display);letter-spacing:-.02em;color:var(--site-ink-invert);margin:0;font-size:1.15rem;font-weight:800}.site-footer__tagline{color:#f7f4ee99;margin:.55rem 0 0;font-size:.9375rem;line-height:1.6}.site-footer__nav{flex-wrap:wrap;gap:.6rem 1.6rem;display:flex}.site-footer__nav a{color:#f7f4eeb8;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .16s}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--site-ink-invert)}.site-footer__contact{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.site-footer__contact a{color:var(--site-ink-invert);overflow-wrap:anywhere;font-size:1rem;font-weight:700;text-decoration:none}.site-footer__contact a:hover,.site-footer__contact a:focus-visible{text-decoration:underline}.site-footer__aside{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2.25rem;font-size:.875rem;display:flex}.site-footer__address{white-space:pre-line;color:#f7f4ee80;max-width:32ch;margin:0;font-style:normal}.site-footer__socials{flex-wrap:wrap;gap:1.1rem;display:flex}.site-footer__socials a{color:#f7f4eeb8;font-weight:600;text-decoration:none}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{color:var(--site-ink-invert);text-decoration:underline}.site-footer__meta{color:#f7f4ee8c;border-top:1px solid #f7f4ee24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2.75rem;padding-top:1.25rem;font-size:.8125rem;display:flex}.site-footer__staff{color:#f7f4eeb8;font-weight:600;text-decoration:none}.site-footer__staff:hover,.site-footer__staff:focus-visible{color:var(--site-ink-invert);text-decoration:underline}.site-footer__powered{color:#f7f4ee8c;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.site-footer__powered img{width:1.35em;height:1.35em;display:block}.site-footer__wordmark{font-family:var(--site-font-display);letter-spacing:-.02em;color:var(--site-ink-invert);font-size:1.0625em;font-weight:800}.site-footer__wordmark span{color:var(--site-brand)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.site-reveal{animation:linear both site-rise;animation-timeline:view();animation-range:entry entry 55%}}.site-hero__body>*{animation:.75s cubic-bezier(.22,1,.36,1) both site-rise}.site-hero__body>:nth-child(2){animation-delay:90ms}.site-hero__body>:nth-child(3){animation-delay:.18s}.site-hero__body>:nth-child(4){animation-delay:.27s}}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media print{.site-header{position:static}}
