.profile-icon[data-astro-cid-vuwndmmg]{width:calc(var(--step--2) * 1.6);height:calc(var(--step--2) * 1.6);display:block}.map[data-astro-cid-6rko4oux]{margin:0}.map__frame[data-astro-cid-6rko4oux]{width:100%;aspect-ratio:var(--map-ratio,4 / 3);border:var(--rule);background:var(--paper);display:block}.location[data-astro-cid-gvmdwjrh]{border-top:var(--rule);border-bottom:var(--rule);background:var(--paper-2)}.location[data-astro-cid-gvmdwjrh]+.footer{border-top:0;margin-top:0}.location__inner[data-astro-cid-gvmdwjrh]{max-width:var(--max-width);padding:var(--space-block) var(--gutter);gap:var(--space-5);margin-inline:auto;display:grid}@media (width>=52rem){.location__inner[data-astro-cid-gvmdwjrh]{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.location__head[data-astro-cid-gvmdwjrh]{grid-column:1/-1}}@media (width>=64rem){.location__inner[data-astro-cid-gvmdwjrh]{grid-template-columns:var(--annotation) minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--space-6)}.location__head[data-astro-cid-gvmdwjrh]{grid-area:1/1}.location__body[data-astro-cid-gvmdwjrh]{grid-area:1/2}.location[data-astro-cid-gvmdwjrh] .location__figure{grid-area:1/3}}.location__portrait[data-astro-cid-gvmdwjrh]{width:clamp(4.5rem, 12vw, var(--annotation));aspect-ratio:1;object-fit:cover;height:auto;display:block}.location__body[data-astro-cid-gvmdwjrh]{gap:var(--space-4);align-content:start;display:grid}.location__address[data-astro-cid-gvmdwjrh]{max-width:42ch;color:var(--ink);gap:.15em;font-style:normal;display:grid}.location__line[data-astro-cid-gvmdwjrh]{display:block}.location__actions[data-astro-cid-gvmdwjrh]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.location__link[data-astro-cid-gvmdwjrh]{font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-mono)}.location[data-astro-cid-gvmdwjrh] .location__figure{--map-ratio:4 / 3}@media (width>=52rem){.location[data-astro-cid-gvmdwjrh] .location__figure{--map-ratio:3 / 2}}.nl-form{gap:var(--space-3);display:grid}.nl-form__label{font-family:var(--font-text);font-size:var(--step--1);color:var(--ink-2)}.nl-form__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.nl-form__input{min-width:0;font:inherit;font-family:var(--font-text);font-size:var(--step-0);line-height:var(--leading-text);color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease-out);flex:13rem;padding:.6rem .8rem}.nl-form__input:hover{border-color:var(--ink-3)}.nl-form__input:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-color:var(--ink)}.nl-form__input[aria-invalid=true]{border-color:var(--state-error)}.nl-form__button{flex:none}.nl-form__button[aria-disabled=true]{cursor:progress}.nl-form__error,.nl-form__status{font-family:var(--font-text);font-size:var(--step--1);line-height:var(--leading-text);margin:0}.nl-form__error,.nl-form__status--error{color:var(--state-error)}.nl-form__status:empty{display:none}.nl-form__consent{font-family:var(--font-text);font-size:var(--step--2);line-height:var(--leading-text);color:var(--ink-3);margin:0}.nl-form__consent a{color:inherit;text-underline-offset:.2em}.nl-form__consent a:hover{color:var(--ink)}.nl-form.is-done>:not(.nl-form__status){display:none}.nl-form.is-done .nl-form__status{font-size:var(--step-0);color:var(--ink)}.nl-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.newsletter{max-width:var(--max-width);padding:var(--space-section) var(--gutter);margin-inline:auto}main:has(>:last-child:not(.section--band))+.newsletter{padding-top:0}.newsletter+.footer{margin-top:0}.newsletter__inner{gap:var(--space-5) var(--space-7);padding-top:var(--space-6);border-top:var(--rule-strong);display:grid}@media (width>=52rem){.newsletter__inner{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}}@media (width>=64rem){.newsletter{grid-template-columns:var(--annotation) minmax(0, 1fr);column-gap:var(--space-6);display:grid}.newsletter__inner{grid-column:2}}.newsletter__text{gap:var(--space-3);display:grid}.newsletter__heading{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-weight:var(--weight-display);font-size:var(--step-3);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);max-width:var(--measure-title);margin:0}.newsletter__line{color:var(--ink-2);max-width:var(--measure-lede);margin:0}.nl-nojs{margin:var(--space-3) 0 0;font-size:var(--step--1);scroll-margin-top:calc(var(--masthead-h) + var(--space-6));display:none}.nl-nojs:target{display:block}.nl-nojs:focus{outline:none}.nl-nojs--error{color:var(--state-error)}.nl-pop{left:var(--gutter);bottom:var(--space-5);z-index:39;box-sizing:border-box;width:min(23rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - var(--masthead-h) - 2 * var(--space-5));gap:var(--space-3);padding:var(--space-5);background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-control);outline:1px solid var(--paper);opacity:0;transform:translateY(var(--shift-reveal));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:grid;position:fixed;overflow-y:auto}.nl-pop[hidden]{display:none}.nl-pop.is-open{opacity:1;transform:none}.nl-pop__close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.nl-pop__close:hover{color:var(--ink);background:var(--paper-2)}.nl-pop__close:focus-visible{outline:var(--focus-ring);outline-offset:0}.nl-pop__heading{max-width:none;padding-right:var(--space-7);font-family:var(--font-display);font-variation-settings:var(--display-settings);font-weight:var(--weight-display);font-size:var(--step-1);line-height:var(--leading-snug);margin:0}.nl-pop__line{font-size:var(--step--1);color:var(--ink-2);margin:0}@media (width<=37.5rem){.nl-pop{left:var(--gutter);right:var(--gutter);width:auto;bottom:calc(var(--space-5) + 3rem + var(--space-3));max-height:calc(100vh - var(--masthead-h) - var(--space-5) - 3rem - 2 * var(--space-3))}}@media (prefers-reduced-motion:reduce){.nl-pop{transition:none;transform:none}}
