.home-hero[data-astro-cid-r7x22wkt]{grid-template-rows:auto auto;grid-template-columns:100%;display:grid;position:relative}.home-hero__band[data-astro-cid-r7x22wkt]{grid-area:1/1}.home-hero__copy-layer[data-astro-cid-r7x22wkt]{padding-block:var(--space-section-y) 0;grid-area:2/1}.home-hero[data-astro-cid-r7x22wkt] .hero-image__img{object-position:24% 5%}@media not all and (width>=768px) and (orientation:landscape){.home-hero__copy-layer[data-astro-cid-r7x22wkt]{z-index:var(--z-content);grid-area:1/1/3/2;grid-template-rows:subgrid;padding-block:0;display:grid}.home-hero__copy[data-astro-cid-r7x22wkt]{display:contents}.home-hero__copy[data-astro-cid-r7x22wkt] .home-hero__lockup[data-astro-cid-r7x22wkt]{grid-row:1;align-self:end;padding-block-end:var(--space-section-y)}}.home-hero__lockup[data-astro-cid-r7x22wkt]{--color-text:var(--color-white);--color-text-bright:var(--color-white);--color-text-muted:color-mix(in srgb, var(--color-white) 72%, transparent);color:var(--color-text);font-size:var(--text-h1);line-height:var(--leading-normal);row-gap:0;margin:0;display:grid}.home-hero__name[data-astro-cid-r7x22wkt]{font-family:var(--font-heading);font-weight:var(--font-weight-regular);font-size:1em;line-height:var(--leading-normal);white-space:nowrap;margin:0;margin-block-end:calc(.125em - (var(--leading-normal) - 1) * .5em - (var(--leading-normal) - 1) * .5 * .292em)}.home-hero__voice[data-astro-cid-r7x22wkt]{font-family:var(--font-display);letter-spacing:.1em;font-size:.292em;font-style:italic;line-height:var(--leading-normal);color:var(--color-text);margin:0}.home-hero__copy[data-astro-cid-r7x22wkt] .home-hero__quote{margin-block-start:var(--space-16)}@media not all and (width>=768px) and (orientation:landscape){.home-hero__copy[data-astro-cid-r7x22wkt] .home-hero__quote{grid-row:2;margin-block-start:0;padding-block-start:var(--space-section-y)}}html.hero-intro .home-hero__lockup[data-astro-cid-r7x22wkt],html.hero-intro .home-hero__copy[data-astro-cid-r7x22wkt] .home-hero__quote,html.hero-intro .home-hero .hero-image__img{opacity:0}.home-hero__lockup[data-astro-cid-r7x22wkt],.home-hero__copy[data-astro-cid-r7x22wkt] .home-hero__quote,.home-hero[data-astro-cid-r7x22wkt] .hero-image__img{transition:opacity var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.home-hero__lockup[data-astro-cid-r7x22wkt],.home-hero__copy[data-astro-cid-r7x22wkt] .home-hero__quote,.home-hero[data-astro-cid-r7x22wkt] .hero-image__img{transition:none}}@media (width>=768px) and (orientation:landscape){.home-hero[data-astro-cid-r7x22wkt]{grid-template-rows:none}.home-hero__copy-layer[data-astro-cid-r7x22wkt]{z-index:var(--z-content);grid-area:1/1;grid-template-rows:42fr auto 58fr;inline-size:100%;margin-inline:0;padding:0;display:grid;position:relative}.home-hero__copy[data-astro-cid-r7x22wkt]{text-align:start;--color-text:var(--color-white);--color-text-bright:var(--color-white);--color-text-muted:color-mix(in srgb, var(--color-white) 72%, transparent);inline-size:33.333%;color:var(--color-text);grid-row:2;justify-self:end;margin-inline-end:8%}.home-hero[data-astro-cid-r7x22wkt] .hero-image__img{object-position:75% 5%}}.bio__grid[data-astro-cid-66rzmlnh]{z-index:var(--z-content);column-gap:var(--space-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid;position:relative}.bio__portrait[data-astro-cid-66rzmlnh]{aspect-ratio:380/520;clip-path:polygon(0 0,100% 0,100% 100%,0 96.245%);margin:0}.bio__portrait[data-astro-cid-66rzmlnh] .bio__portrait-img{object-fit:cover;object-position:50% 20%;block-size:100%;inline-size:100%;display:block}.bio__copy[data-astro-cid-66rzmlnh]{--readmore-button-margin-top:var(--space-8);max-inline-size:60ch}@media (width>=768px){.bio__copy[data-astro-cid-66rzmlnh]{padding-block-start:var(--space-10)}}.bio__switch[data-astro-cid-66rzmlnh]{align-items:baseline;column-gap:var(--space-2);margin-block:0 var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text-muted);--lang-switch-color:var(--color-text-muted);--lang-switch-active-color:var(--color-text);--lang-switch-active-weight:var(--font-weight-regular);flex-wrap:wrap;display:flex}.bio__text[data-astro-cid-66rzmlnh]{font-size:var(--text-body);line-height:var(--leading-normal);text-align:justify;hyphens:auto}.bio__text[data-astro-cid-66rzmlnh] p{margin:0}.bio__text[data-astro-cid-66rzmlnh] p+p{margin-block-start:var(--space-4)}.bio__text--solo[data-astro-cid-66rzmlnh]{margin-block-end:calc(var(--space-8) - var(--space-3))}.bio__body[data-astro-cid-66rzmlnh]{display:flow-root}.bio__actions[data-astro-cid-66rzmlnh]{align-items:flex-end;gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-3);display:flex}@media (width<=767px){.bio__grid[data-astro-cid-66rzmlnh]{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.bio__portrait[data-astro-cid-66rzmlnh]{max-inline-size:calc(var(--container-sm) / 2);clip-path:none}.bio__copy[data-astro-cid-66rzmlnh]{max-inline-size:none}.bio__actions[data-astro-cid-66rzmlnh]{align-items:flex-start}.bio__copy[data-astro-cid-66rzmlnh] .readmore__button-row{justify-content:flex-start}}.quote-band[data-astro-cid-dm2fadfa]{--seam-tl:0 0;--seam-tr:100% 0;--seam-br:100% 100%;--seam-bl:0 100%;--seam-pad-top:0px;--seam-pad-bottom:0px;--seam-clip:polygon(var(--seam-tl), var(--seam-tr), var(--seam-br), var(--seam-bl))}.quote-band[data-astro-cid-dm2fadfa][data-seam-top=down]{--seam-tr:100% var(--seam-rise-bottom);--seam-pad-top:var(--seam-rise-bottom)}.quote-band[data-astro-cid-dm2fadfa][data-seam-top=under-panel]{--seam-tl:0 var(--seam-rise-bottom);--seam-pad-top:var(--seam-rise-bottom);margin-block-start:calc(-1 * var(--seam-rise-bottom))}.quote-band[data-astro-cid-dm2fadfa][data-seam-bottom=up]{--seam-br:100% calc(100% - var(--seam-rise-bottom));--seam-pad-bottom:var(--seam-rise-bottom)}.quote-band[data-astro-cid-dm2fadfa][data-seam-bottom=down]{--seam-bl:0 calc(100% - var(--seam-rise-bottom));--seam-pad-bottom:var(--seam-rise-bottom)}.quote-band[data-astro-cid-dm2fadfa].quote-band.quote-band{padding-block:0}.quote-band__media[data-astro-cid-dm2fadfa]{aspect-ratio:1;clip-path:var(--seam-clip);position:relative;overflow:hidden}.quote-band__media[data-astro-cid-dm2fadfa] .quote-band__img{object-fit:cover;object-position:var(--band-op-m);block-size:100%;inline-size:100%;position:absolute;inset:0}.quote-band__copy[data-astro-cid-dm2fadfa]{padding-block:var(--space-section-y) 0}@media (width>=768px){.quote-band[data-astro-cid-dm2fadfa]{min-block-size:clamp(var(--hero-min-height), 100svh, 1440px);clip-path:var(--seam-clip);grid-template-areas:"stack";display:grid}.quote-band__media[data-astro-cid-dm2fadfa]{aspect-ratio:auto;clip-path:none;z-index:var(--z-base);grid-area:stack}.quote-band__media[data-astro-cid-dm2fadfa] .quote-band__img{object-position:var(--band-op)}.quote-band__copy[data-astro-cid-dm2fadfa]{z-index:var(--z-content);padding-block:calc(var(--space-section-y) + var(--seam-pad-top)) calc(var(--space-section-y) + var(--seam-pad-bottom));--color-text:var(--color-white);--color-text-bright:var(--color-white);--color-text-muted:color-mix(in srgb, var(--color-white) 72%, transparent);color:var(--color-text);grid-area:stack;align-self:center;position:relative}.quote-band__copy[data-astro-cid-dm2fadfa] .quote-band__quote{max-inline-size:40%}}@media (width>=768px) and (orientation:portrait){.quote-band[data-astro-cid-dm2fadfa]{min-block-size:var(--hero-min-height)}}.calendar-teaser[data-astro-cid-m7ctopsi]{position:relative}.calendar-teaser[data-astro-cid-m7ctopsi] .calendar-teaser__monogram{--monogram-x-end:calc(var(--monogram-h) * -.0269);--monogram-y:calc(var(--monogram-h) * -.1078)}@media (width<=767px){.calendar-teaser[data-astro-cid-m7ctopsi] .calendar-teaser__monogram{--monogram-y:0}}.calendar-teaser__inner[data-astro-cid-m7ctopsi]{z-index:var(--z-content);position:relative}.calendar-teaser__empty[data-astro-cid-m7ctopsi]{font-size:var(--text-body);color:var(--color-text-muted);margin-block:0}.calendar-teaser__cta[data-astro-cid-m7ctopsi]{margin-block-start:var(--space-8)}.chevron-icon[data-astro-cid-mrpwdkuy]{block-size:22.5px;inline-size:auto;display:block}.seam-panel[data-astro-cid-wc6cv6xo][id]{scroll-margin-top:calc(var(--header-h) - var(--seam-rise))}.seam-panel[data-astro-cid-wc6cv6xo].seam-panel.seam-panel{background:0 0;padding-block-start:calc(var(--space-section-y) + var(--seam-rise));padding-block-end:calc(var(--space-section-y) + var(--seam-rise-bottom))}.seam-panel[data-astro-cid-wc6cv6xo]:before{content:"";z-index:-1;background:var(--color-bg);clip-path:polygon(0 0, 100% var(--seam-rise), 100% calc(100% - var(--seam-rise-bottom)), 0 100%);pointer-events:none;position:absolute;inset:0}.video-player[data-astro-cid-j3qcysz6]{width:100%;aspect-ratio:var(--video-player-aspect,16 / 9);background:var(--video-player-bg,#111);position:relative;overflow:hidden}.video-player__thumb[data-astro-cid-j3qcysz6]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-player__overlay[data-astro-cid-j3qcysz6]{background:var(--video-player-overlay,#0003);pointer-events:none;position:absolute;inset:0}.video-player__overlay--strong[data-astro-cid-j3qcysz6]{background:var(--video-player-overlay-strong,#0000004d)}.video-player__play[data-astro-cid-j3qcysz6]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.video-player__circle[data-astro-cid-j3qcysz6]{width:var(--video-player-button-size,72px);height:var(--video-player-button-size,72px);border:var(--video-player-button-border,1px solid #ffffffb3);background:var(--video-player-button-bg,#00000040);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;display:flex}.video-player__circle[data-astro-cid-j3qcysz6] svg[data-astro-cid-j3qcysz6]{width:auto;height:var(--video-player-icon-size,26px);aspect-ratio:22/26;margin-left:var(--video-player-icon-offset,4px)}.video-player--compact[data-astro-cid-j3qcysz6] .video-player__circle[data-astro-cid-j3qcysz6]{width:40px;height:40px}.video-player--compact[data-astro-cid-j3qcysz6] .video-player__circle[data-astro-cid-j3qcysz6] svg[data-astro-cid-j3qcysz6]{height:var(--video-player-icon-size,14px)}.video-player__play[data-astro-cid-j3qcysz6]:hover .video-player__circle[data-astro-cid-j3qcysz6]{background:var(--video-player-button-bg-hover,#00000080);border-color:var(--color-text-bright);transform:scale(1.05)}.video-player__title[data-astro-cid-j3qcysz6]{bottom:var(--space-2);left:var(--space-2);right:var(--space-2);font-family:var(--video-player-title-font-family,var(--font-sans));color:var(--color-text-bright);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:1;position:absolute;overflow:hidden}.video-player__consent[data-astro-cid-j3qcysz6]{z-index:2;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center;background:var(--video-player-consent-scrim,#000000b8);flex-direction:column;display:flex;position:absolute;inset:0}.video-player__consent[data-astro-cid-j3qcysz6][hidden]{display:none}.video-player__consent-text[data-astro-cid-j3qcysz6]{max-width:46ch;color:var(--color-text-bright);font-size:var(--text-form-label);line-height:var(--leading-normal);margin:0}.video-player__consent-actions[data-astro-cid-j3qcysz6]{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.video-player__consent-button[data-astro-cid-j3qcysz6]{font:inherit;font-size:var(--text-cta);letter-spacing:var(--tracking-cta);text-transform:uppercase;color:var(--color-text-bright);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0}.video-player__consent-button[data-astro-cid-j3qcysz6]:hover,.video-player__consent-button[data-astro-cid-j3qcysz6]:focus-visible{color:var(--color-accent)}.video-player__consent-link[data-astro-cid-j3qcysz6]{font:inherit;font-size:var(--text-form-label);color:var(--color-text-bright);opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.video-player__consent-link[data-astro-cid-j3qcysz6]:hover,.video-player__consent-link[data-astro-cid-j3qcysz6]:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.video-player__circle[data-astro-cid-j3qcysz6],.video-player__consent-button[data-astro-cid-j3qcysz6]{transition:none}.video-player__play[data-astro-cid-j3qcysz6]:hover .video-player__circle[data-astro-cid-j3qcysz6]{transform:none}}.videos__inner[data-astro-cid-hwa624vy]{--video-player-overlay:transparent;--video-player-bg:var(--color-black);--video-player-button-bg:transparent;--video-player-button-bg-hover:transparent;--video-player-button-border:0;--video-player-icon-size:32px;--video-player-icon-offset:0px}.videos__body[data-astro-cid-hwa624vy]{align-items:center;gap:var(--space-4);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"stage stage stage stage""caption caption caption caption""prev next.more";display:grid}.videos__slides[data-astro-cid-hwa624vy]{grid-area:stage;margin:0;padding:0;list-style:none}.videos__caption[data-astro-cid-hwa624vy]{font-size:var(--text-xs);font-weight:300;line-height:var(--leading-tight);color:var(--color-text);grid-area:caption;margin:0}.videos__more[data-astro-cid-hwa624vy]{grid-area:more;justify-self:end}.videos__arrow[data-astro-cid-hwa624vy]{block-size:44px;inline-size:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.videos__arrow[data-astro-cid-hwa624vy][hidden]{display:none}.videos__arrow[data-astro-cid-hwa624vy]:is(:hover,:focus-visible){opacity:.6}.videos__arrow--prev[data-astro-cid-hwa624vy]{grid-area:prev}.videos__arrow--next[data-astro-cid-hwa624vy]{grid-area:next}@media (width<=1023px){.videos__stage[data-astro-cid-hwa624vy],.videos__nav[data-astro-cid-hwa624vy],.videos__row[data-astro-cid-hwa624vy]{display:contents}}@media (width>=768px){.videos__body[data-astro-cid-hwa624vy]{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"stage stage stage stage""caption prev next more"}}@media (width>=1024px){.videos__body[data-astro-cid-hwa624vy]{display:block}.videos__inner[data-astro-cid-hwa624vy]{--videos-arrow-reach:calc(var(--space-10) + 44px + var(--space-4));inline-size:min(100%, 100vw - 2 * var(--videos-arrow-reach));margin-inline:auto}.videos__stage[data-astro-cid-hwa624vy]{position:relative}.videos__arrow[data-astro-cid-hwa624vy]{position:absolute;inset-block-start:50%;translate:0 -50%}.videos__arrow--prev[data-astro-cid-hwa624vy]{inset-inline-start:calc(-1 * (var(--space-10) + 44px))}.videos__arrow--next[data-astro-cid-hwa624vy]{inset-inline-end:calc(-1 * (var(--space-10) + 44px))}.videos__row[data-astro-cid-hwa624vy]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-start:var(--space-4);display:flex}}@media (prefers-reduced-motion:no-preference){.videos__slide[data-astro-cid-hwa624vy].is-entering .video-player__thumb{animation:videos-poster-in var(--duration-base) var(--ease-out)}}@keyframes videos-poster-in{0%{opacity:0}}.lightbox-trigger[data-astro-cid-op3hmeas]{appearance:none;cursor:pointer;width:100%;aspect-ratio:var(--lightbox-trigger-aspect,1 / 1);background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.lightbox-trigger__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base,.3s) var(--ease-out,ease);display:block}.lightbox-trigger[data-astro-cid-op3hmeas]:hover .lightbox-trigger__img,.lightbox-trigger[data-astro-cid-op3hmeas]:focus-visible .lightbox-trigger__img{transform:scale(1.04)}.lightbox-trigger[data-astro-cid-op3hmeas]:focus-visible{outline-offset:2px;outline:2px solid}.lightbox-overlay[hidden]{display:none}.lightbox-overlay{z-index:var(--z-overlay,100);background:var(--lightbox-backdrop,#000000eb);opacity:0;transition:var(--lightbox-transition,opacity .2s ease-out);overscroll-behavior:contain;touch-action:pinch-zoom;--lightbox-top-space:0px;--lightbox-bottom-space:var(--lightbox-strip-space,0px);--lightbox-caption-space:var(--space-4,16px);--lightbox-stage-block:min(calc(var(--lightbox-stage-height,85vh) - var(--lightbox-strip-space,0px)), calc(100vh - var(--lightbox-top-space) - var(--lightbox-bottom-space) - var(--lightbox-caption-space)));padding-block:var(--lightbox-top-space) var(--lightbox-bottom-space);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@supports (height:100dvh){.lightbox-overlay{--lightbox-stage-block:min(calc(var(--lightbox-stage-height,85vh) - var(--lightbox-strip-space,0px)), calc(100dvh - var(--lightbox-top-space) - var(--lightbox-bottom-space) - var(--lightbox-caption-space)))}}.lightbox-overlay.has-captions{--lightbox-caption-space:calc(var(--text-sm,14px) * 1.5 + var(--space-3,12px) + var(--space-4,16px))}.lightbox-overlay.is-zoomed{touch-action:pan-x pan-y pinch-zoom}.lightbox-overlay.is-open{opacity:1}.lightbox-overlay.has-strip{--lightbox-strip-space:calc(var(--lightbox-thumb-size,56px) + 2 * var(--space-2,8px))}.lightbox-overlay__figure{width:min(90vw,1600px);max-height:calc(var(--lightbox-stage-block) + var(--lightbox-caption-space));align-items:center;gap:var(--space-3,12px);flex-direction:column;margin:0;display:flex}.lightbox-overlay__track{flex:none;justify-content:center;inline-size:100%;display:flex;position:relative}.lightbox-overlay.is-dragging .lightbox-overlay__track{will-change:transform}.lightbox-overlay__frame.lightbox-overlay__frame--ghost{translate:calc(-50% + var(--lightbox-ghost-shift,0px)) -50%;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%}.lightbox-overlay__frame{max-block-size:var(--lightbox-stage-block);inline-size:min(100%, calc(var(--lightbox-stage-block) * var(--lightbox-img-ratio,1.5)));aspect-ratio:var(--lightbox-img-ratio,1.5);flex:none;position:relative}.lightbox-overlay__frame[data-sized]{inline-size:min(100%, calc(var(--lightbox-stage-block) * var(--lightbox-img-ratio)), calc(var(--lightbox-img-width) * var(--lightbox-max-upscale,1) * 1px) )}.lightbox-overlay__frame[data-state=loading],.lightbox-overlay__frame[data-state=error]{background:var(--lightbox-placeholder-bg,#ffffff0f)}.lightbox-overlay__img,.lightbox-overlay__preview{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.lightbox-overlay__img.is-arriving{animation:lightbox-image-in var(--lightbox-image-fade,.2s) var(--ease-out,ease-out) both}@keyframes lightbox-image-in{0%{opacity:0}}.lightbox-overlay__preview{object-fit:cover;filter:var(--lightbox-preview-filter,blur(12px) brightness(.7));clip-path:inset(0)}.lightbox-overlay__preview[hidden]{display:none}.lightbox-overlay__frame[data-state=loaded] .lightbox-overlay__preview{visibility:hidden;transition:visibility 0s linear var(--lightbox-image-fade,.2s)}.lightbox-overlay__spinner{box-sizing:border-box;inline-size:var(--lightbox-loader-size,40px);block-size:var(--lightbox-loader-size,40px);border:2px solid color-mix(in srgb, var(--lightbox-loader-color,var(--lightbox-caption-color,#fff)) 30%, transparent);border-block-start-color:var(--lightbox-loader-color,var(--lightbox-caption-color,#fff));border-radius:var(--radius-pill,9999px);opacity:0;pointer-events:none;margin:auto;position:absolute;inset:0}.lightbox-overlay__frame[data-slow] .lightbox-overlay__spinner{opacity:1;transition:opacity var(--duration-fast,.2s) var(--ease-out,ease-out);animation:1s linear infinite lightbox-spin}@keyframes lightbox-spin{to{transform:rotate(1turn)}}.lightbox-overlay__status{block-size:fit-content;inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--space-4,16px));padding:var(--space-2,8px) var(--space-4,16px);border-radius:var(--radius-pill,9999px);background:var(--lightbox-button-bg,#0006);color:var(--lightbox-caption-color,#fff);font-family:var(--lightbox-caption-font,var(--font-sans));font-size:var(--text-sm,14px);text-align:center;opacity:0;pointer-events:none;margin:auto;position:absolute;inset:0}.lightbox-overlay__frame[data-state=error] .lightbox-overlay__status{opacity:1}.lightbox-overlay__caption{color:var(--lightbox-caption-color,#fff);font-family:var(--lightbox-caption-font,var(--font-sans));font-size:var(--text-sm,14px);text-align:center;min-block-size:1lh;margin:0}.lightbox-overlay__caption[hidden]{display:none}.lightbox-overlay.has-captions .lightbox-overlay__caption[hidden]{visibility:hidden;display:block}.lightbox-overlay__close,.lightbox-overlay__prev,.lightbox-overlay__next{width:var(--lightbox-button-size,48px);height:var(--lightbox-button-size,48px);background:var(--lightbox-button-bg,#0006);color:var(--lightbox-button-color,#fff);cursor:pointer;transition:background var(--duration-base,.3s) var(--ease-out,ease);border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.lightbox-overlay__close:hover,.lightbox-overlay__prev:hover,.lightbox-overlay__next:hover,.lightbox-overlay__close:focus-visible,.lightbox-overlay__prev:focus-visible,.lightbox-overlay__next:focus-visible{background:var(--lightbox-button-bg-hover,#000000b3)}.lightbox-overlay__close:focus-visible,.lightbox-overlay__prev:focus-visible,.lightbox-overlay__next:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox-overlay__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;block-size:45%;inline-size:45%}.lightbox-overlay__close{top:var(--space-4,16px);right:var(--space-4,16px)}.lightbox-overlay__prev{left:var(--space-4,16px);top:calc(50% + (var(--lightbox-top-space) - var(--lightbox-bottom-space)) / 2);transform:translateY(-50%)}.lightbox-overlay__next{right:var(--space-4,16px);top:calc(50% + (var(--lightbox-top-space) - var(--lightbox-bottom-space)) / 2);transform:translateY(-50%)}.lightbox-overlay__prev[hidden],.lightbox-overlay__next[hidden]{display:none}@media (width<=767px){.lightbox-overlay__prev,.lightbox-overlay__next{top:auto;bottom:var(--space-4,16px)}.lightbox-overlay__prev{transform:translateX(calc(-100% - var(--space-2,8px)));left:50%;right:auto}.lightbox-overlay__next{transform:translateX(var(--space-2,8px));left:50%;right:auto}}.lightbox-overlay__strip{block-size:var(--lightbox-strip-space);overscroll-behavior:contain;touch-action:pan-x pinch-zoom;scrollbar-width:none;align-items:center;display:flex;position:absolute;inset-block-end:0;inset-inline:0;overflow:auto hidden}.lightbox-overlay__strip[hidden]{display:none}.lightbox-overlay__strip::-webkit-scrollbar{display:none}.lightbox-overlay__thumbs{padding:0 var(--space-4,16px);gap:var(--lightbox-thumb-gap,var(--space-2,8px));margin:0 auto;list-style:none;display:flex}.lightbox-overlay__thumb{appearance:none;inline-size:var(--lightbox-thumb-size,56px);block-size:var(--lightbox-thumb-size,56px);border-radius:var(--lightbox-thumb-radius,var(--radius-sm,4px));background:var(--lightbox-placeholder-bg,#ffffff0f);opacity:var(--lightbox-thumb-dim,.5);cursor:pointer;transition:opacity var(--duration-fast,.2s) var(--ease-out,ease-out);border:0;flex:none;padding:0;display:block;overflow:hidden}.lightbox-overlay__thumb img{object-fit:cover;block-size:100%;inline-size:100%}.lightbox-overlay__thumb:hover,.lightbox-overlay__thumb:focus-visible{opacity:1}.lightbox-overlay__thumb[aria-current=true]{opacity:1;outline:var(--lightbox-thumb-outline,2px solid var(--lightbox-caption-color,#fff));outline-offset:0}.lightbox-overlay__thumb:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=1279px) and (height>=481px){.lightbox-overlay{--lightbox-top-space:calc(var(--lightbox-button-size,48px) + 2 * var(--space-4,16px))}}@media (width<=767px) and (height>=481px){.lightbox-overlay.has-strip .lightbox-overlay__prev,.lightbox-overlay.has-strip .lightbox-overlay__next{display:none}.lightbox-overlay:not(.has-strip):has(.lightbox-overlay__next:not([hidden])){--lightbox-bottom-space:calc(var(--lightbox-button-size,48px) + 2 * var(--space-4,16px))}}@media (height<=480px){.lightbox-overlay.has-strip{--lightbox-strip-space:0px}.lightbox-overlay__strip{display:none}}@media (prefers-reduced-motion:reduce){.lightbox-overlay{transition:none}.lightbox-overlay__img.is-arriving{animation:none}.lightbox-overlay__frame[data-state=loaded] .lightbox-overlay__preview{transition:none}.lightbox-overlay__frame[data-slow] .lightbox-overlay__spinner{display:none}.lightbox-overlay__frame[data-slow] .lightbox-overlay__status{opacity:1}.lightbox-trigger__img,.lightbox-overlay__thumb{transition:none}}.media-tile[data-astro-cid-nhme57pp]{gap:var(--space-2,8px);flex-direction:column;margin:0;display:flex}.media-tile__media[data-astro-cid-nhme57pp]{width:100%;aspect-ratio:var(--media-tile-aspect,16 / 9);background:#0000000a;overflow:hidden}.media-tile__lightbox,.media-tile__video{width:100%;height:100%;display:block}.media-tile__meta[data-astro-cid-nhme57pp]{font-size:var(--text-caption,14px);line-height:var(--leading-normal,1.5)}.media-tile__title[data-astro-cid-nhme57pp]{display:block}.media-tile__subtitle[data-astro-cid-nhme57pp]{color:color-mix(in srgb, currentColor 60%, transparent);display:block}.masonry[data-astro-cid-mteseybr]{grid-template-columns:repeat(var(--masonry-cols-sm), minmax(0, 1fr));column-gap:var(--masonry-gap);grid-auto-rows:auto;align-items:start;row-gap:0;margin:0;margin-block-end:calc(-1 * var(--masonry-gap));padding:0;list-style:none;display:grid}.masonry[data-astro-cid-mteseybr].is-packed{grid-auto-rows:var(--masonry-row-unit)}@media (width>=480px){.masonry[data-astro-cid-mteseybr]{grid-template-columns:repeat(var(--masonry-cols-md), minmax(0, 1fr))}}@media (width>=1024px){.masonry[data-astro-cid-mteseybr]{grid-template-columns:repeat(var(--masonry-cols-lg), minmax(0, 1fr))}}.masonry__cell[data-astro-cid-ro4ilhli]{min-width:0;padding-block-end:var(--masonry-gap,0)}.masonry.is-packed>.masonry__cell[data-astro-cid-ro4ilhli]{grid-row:span var(--masonry-span,1)}.masonry__cell[data-astro-cid-ro4ilhli][hidden]{display:none}.gallery--grid[data-astro-cid-pdqvca33]{gap:var(--gallery-gap,var(--space-6,24px));grid-template-columns:repeat(var(--gallery-cols-mobile,1), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.gallery--grid[data-astro-cid-pdqvca33]{grid-template-columns:repeat(var(--gallery-cols-tablet,2), minmax(0, 1fr))}}@media (width>=768px){.gallery--grid[data-astro-cid-pdqvca33]{grid-template-columns:repeat(var(--gallery-cols,3), minmax(0, 1fr))}}.gallery__head[data-astro-cid-pzxwtgmx]{justify-content:space-between;align-items:last baseline;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-section-title-gap);display:flex}@media (width<=767px){.gallery__head[data-astro-cid-pzxwtgmx]{flex-direction:column;align-items:flex-start}}.gallery__inner[data-astro-cid-pzxwtgmx]{--tabs-gap:0}.gallery__head[data-astro-cid-pzxwtgmx] .section-title{margin-block-end:0}.gallery__head[data-astro-cid-pzxwtgmx] .tabs__list{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:.1em;--tabs-list-gap:var(--space-3);--tabs-tab-padding:0;--tabs-tab-active-color:var(--color-text)}.gallery__head[data-astro-cid-pzxwtgmx] .tabs__tab{text-transform:inherit;letter-spacing:inherit;padding-block:0 var(--space-1);border-block-end:var(--line-thin) solid transparent}.gallery__head[data-astro-cid-pzxwtgmx] .tabs__tab.is-active{border-block-end-color:currentColor}@media (width>=768px) and (width<=1023px){.gallery__inner[data-astro-cid-pzxwtgmx] .gallery__masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery__more[data-astro-cid-pzxwtgmx]{justify-content:flex-end;display:flex}.gallery__more[data-astro-cid-pzxwtgmx]:not(:has(:not([hidden]))){display:none}.gallery__inner[data-astro-cid-pzxwtgmx] .gallery__panel{z-index:var(--z-content);position:relative}.projects__list[data-astro-cid-sglk5q5x]{row-gap:var(--space-16);flex-direction:column;display:flex}.projects[data-astro-cid-sglk5q5x] .projects__all{--readmore-gap:var(--space-16);--readmore-button-margin-top:var(--space-8)}@media (width>=768px){.projects__list[data-astro-cid-sglk5q5x]{row-gap:var(--space-32)}.projects[data-astro-cid-sglk5q5x] .projects__all{--readmore-gap:var(--space-32)}}.project[data-astro-cid-sglk5q5x]{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.project[data-astro-cid-sglk5q5x]{column-gap:var(--space-column-gap);grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start}.project--text-only[data-astro-cid-sglk5q5x]{grid-template-columns:minmax(0,1fr)}}.project__media[data-astro-cid-sglk5q5x]{aspect-ratio:3/2;margin:0;overflow:hidden}.project__media[data-astro-cid-sglk5q5x] .project__img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.project__body[data-astro-cid-sglk5q5x]{--readmore-gap:var(--space-4);--readmore-button-margin-top:var(--space-12);column-gap:var(--space-3);grid-template-columns:auto auto 1fr;display:grid}.project__title[data-astro-cid-sglk5q5x],.project__body[data-astro-cid-sglk5q5x] .project__text{grid-column:1/-1}.project__body[data-astro-cid-sglk5q5x]>.readmore{display:contents}.project__body[data-astro-cid-sglk5q5x] .readmore__content,.project__body[data-astro-cid-sglk5q5x] .readmore__panel{grid-column:1/-1}.project__title[data-astro-cid-sglk5q5x]{margin-block:0 var(--space-6);font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--leading-normal)}.project__body[data-astro-cid-sglk5q5x] .project__text{font-size:var(--text-body);line-height:var(--leading-normal);text-align:justify;hyphens:auto}.project__body[data-astro-cid-sglk5q5x] .project__text p+p{margin-block-start:var(--space-4)}.project__action[data-astro-cid-sglk5q5x]{margin-block-start:var(--space-12)}.project__link[data-astro-cid-sglk5q5x]{align-self:start}.consent-embed[data-astro-cid-fekc6c2y]{min-height:var(--consent-embed-min-height)}.consent-embed__placeholder[data-astro-cid-fekc6c2y]{min-height:var(--consent-embed-min-height);place-content:center;gap:var(--space-4);text-align:center;padding:var(--space-6);border:var(--line-thin) solid var(--color-text);display:grid}.consent-embed__text[data-astro-cid-fekc6c2y]{font-size:var(--text-form-label);color:var(--color-text);margin:0}.consent-embed__actions[data-astro-cid-fekc6c2y]{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.consent-embed__button[data-astro-cid-fekc6c2y]{font:inherit;font-size:var(--text-cta);letter-spacing:var(--tracking-cta);padding:var(--button-pad-y,var(--space-2)) var(--button-pad-x,var(--space-5));border:var(--button-border,var(--line-thin) solid currentColor);border-radius:var(--button-radius,var(--radius-pill));background:var(--button-bg,transparent);color:var(--button-color,var(--color-text));text-transform:var(--button-transform,none);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);justify-self:center}.consent-embed__button[data-astro-cid-fekc6c2y]:hover,.consent-embed__button[data-astro-cid-fekc6c2y]:focus-visible{color:var(--color-accent)}.consent-embed__link[data-astro-cid-fekc6c2y]{font:inherit;font-size:var(--text-form-label);color:var(--color-text);opacity:.7;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent-embed__link[data-astro-cid-fekc6c2y]:hover,.consent-embed__link[data-astro-cid-fekc6c2y]:focus-visible{opacity:1}.instagram__profile[data-astro-cid-kjp5avdc]{justify-content:center;display:flex}.instagram__embed[data-astro-cid-kjp5avdc] .consent-embed{aspect-ratio:960/307;display:grid}.instagram__embed[data-astro-cid-kjp5avdc] .consent-embed__placeholder{background:linear-gradient(90deg, var(--color-bg-band) 0 calc((100% - 2 * var(--space-5)) / 3), transparent 0 calc((100% - 2 * var(--space-5)) / 3 + var(--space-5)), var(--color-bg-band) 0 calc(2 * (100% - 2 * var(--space-5)) / 3 + var(--space-5)), transparent 0 calc(2 * (100% - 2 * var(--space-5)) / 3 + 2 * var(--space-5)), var(--color-bg-band) 0);border:0}.instagram__embed[data-astro-cid-kjp5avdc] .consent-embed__text{max-inline-size:36ch;padding:var(--space-4) var(--space-6);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.instagram__embed[data-astro-cid-kjp5avdc] .consent-embed__button{--button-transform:uppercase;font-family:var(--font-body)}.instagram__embed[data-astro-cid-kjp5avdc] .consent-embed__button:is(:hover,:focus-visible){--button-bg:var(--color-text);--button-border:var(--line-thin) solid var(--color-text);--color-accent:var(--color-bg)}.contact-form[data-astro-cid-wbkbth7t]{gap:var(--space-4);flex-direction:column;display:flex}.contact-form__hp[data-astro-cid-wbkbth7t]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__captcha--hidden[data-astro-cid-wbkbth7t]{display:none}.contact-form__field[data-astro-cid-wbkbth7t]{gap:var(--space-2);flex-direction:column;display:flex}.contact-form__label[data-astro-cid-wbkbth7t]{font-size:var(--text-form-label);color:var(--color-text)}.contact-form__input[data-astro-cid-wbkbth7t]{font:inherit;color:var(--color-text-bright);border:var(--line-thin) solid var(--color-text);padding:var(--space-3) var(--space-4);background:0 0}.contact-form__input[data-astro-cid-wbkbth7t]:focus-visible{outline:var(--line-default) solid var(--color-accent);outline-offset:2px}.contact-form__input--textarea[data-astro-cid-wbkbth7t]{resize:vertical}.contact-form__field--checkbox[data-astro-cid-wbkbth7t]{align-items:center;gap:var(--space-2);font-size:var(--text-form-label);flex-direction:row}.contact-form__checkbox[data-astro-cid-wbkbth7t]{appearance:none;inline-size:var(--contact-form-checkbox-size,var(--space-4));block-size:var(--contact-form-checkbox-size,var(--space-4));border:var(--contact-form-checkbox-border,var(--line-default) solid var(--color-text-bright));background:transparent center / var(--contact-form-checkbox-tick-size,62%) no-repeat;cursor:pointer;flex:none;margin:0}.contact-form__checkbox[data-astro-cid-wbkbth7t]:checked{background-color:var(--contact-form-checkbox-fill,var(--color-text-bright));background-image:var(--contact-form-checkbox-tick,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2 4 7.6 8.6 2.4' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E"))}.contact-form__checkbox-label[data-astro-cid-wbkbth7t] a[data-astro-cid-wbkbth7t]{color:inherit}.contact-form__submit-wrap[data-astro-cid-wbkbth7t]{margin:0}.contact-form__submit[data-astro-cid-wbkbth7t]{font:inherit;font-size:var(--text-cta);letter-spacing:var(--tracking-cta);color:var(--color-text-bright);border:var(--line-thin) solid var(--color-text-bright);padding:var(--space-2) var(--space-6);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0}.contact-form__submit[data-astro-cid-wbkbth7t]:hover,.contact-form__submit[data-astro-cid-wbkbth7t]:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.contact-form__submit[data-astro-cid-wbkbth7t]:disabled{opacity:.6;cursor:default}.contact-form__status[data-astro-cid-wbkbth7t]{font-size:var(--text-form-label);margin:0}.contact-form__status[data-astro-cid-wbkbth7t][data-kind=error]{color:var(--color-text-bright)}.instagram-icon[data-astro-cid-x4jlypce]{block-size:var(--icon-size,1em);inline-size:auto;display:block}.youtube-icon[data-astro-cid-konishkt]{block-size:var(--icon-size,1em);inline-size:auto;display:block;overflow:visible}.contact[data-astro-cid-7qmszdp6].contact.contact{padding-block:0}.contact__media[data-astro-cid-7qmszdp6]{aspect-ratio:1;clip-path:polygon(0 var(--seam-rise-bottom), 100% 0, 100% 100%, 0 100%);position:relative;overflow:hidden}.contact__media[data-astro-cid-7qmszdp6] .contact__img{object-fit:cover;object-position:9% 5%;block-size:100%;inline-size:100%;position:absolute;inset:0}.contact__layer[data-astro-cid-7qmszdp6]{z-index:var(--z-content);padding-block:var(--space-section-y);position:relative}.contact__identity[data-astro-cid-7qmszdp6]{--monogram-h:calc(var(--text-h3) * 9.406);--monogram-opacity:.25;--monogram-x:calc(var(--text-h3) * -3.281);--monogram-y:calc(var(--text-h3) * -1.4375);position:relative}@media (width<=767px){.contact__identity[data-astro-cid-7qmszdp6]{--monogram-x:max(calc(var(--text-h3) * -3.281), calc(50% - 50vw))}}.contact__name-row[data-astro-cid-7qmszdp6],.contact__presskit[data-astro-cid-7qmszdp6]{z-index:var(--z-content);position:relative}.contact__name-row[data-astro-cid-7qmszdp6]{align-items:center;column-gap:var(--space-6);display:flex}.contact__name[data-astro-cid-7qmszdp6]{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);margin:0}.contact__presskit[data-astro-cid-7qmszdp6]{margin-block-start:var(--space-5)}.contact__social[data-astro-cid-7qmszdp6]{--icon-size:22px;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.contact__social-link[data-astro-cid-7qmszdp6]{padding:var(--space-3);margin:calc(-1 * var(--space-3));color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);display:block}.contact__social-link[data-astro-cid-7qmszdp6]:is(:hover,:focus-visible){color:var(--color-text-muted)}.contact__copy[data-astro-cid-7qmszdp6] .section-title{margin-block-end:var(--space-16)}.contact__management[data-astro-cid-7qmszdp6]{margin-block-start:var(--space-24)}.contact__form[data-astro-cid-7qmszdp6]{text-align:start;margin-block-start:var(--space-12)}@media (width<=767px){.contact__copy[data-astro-cid-7qmszdp6] .section-title{margin-block-end:var(--space-section-title-gap)}.contact__management[data-astro-cid-7qmszdp6]{margin-block-start:var(--space-12)}}@media (width>=768px){.contact[data-astro-cid-7qmszdp6]{min-block-size:clamp(var(--hero-min-height), 100svh, 1440px);clip-path:polygon(0 var(--seam-rise-bottom), 100% 0, 100% 100%, 0 100%);scroll-margin-top:calc(var(--header-h) - var(--seam-rise-bottom));grid-template-areas:"stack";display:grid}.contact__media[data-astro-cid-7qmszdp6]{z-index:var(--z-base);aspect-ratio:auto;clip-path:none;grid-area:stack;overflow:clip}.contact__media[data-astro-cid-7qmszdp6] .contact__img{object-position:70% 5%;block-size:100svh;position:sticky;inset:auto;inset-block-start:0}.contact__layer[data-astro-cid-7qmszdp6]{padding-block:calc(var(--space-section-y) + var(--seam-rise-bottom)) var(--space-section-y);grid-area:stack;align-self:center}.contact__copy[data-astro-cid-7qmszdp6]{--color-text:var(--color-white);--color-text-bright:var(--color-white);--color-text-muted:color-mix(in srgb, var(--color-white) 72%, transparent);inline-size:35%;color:var(--color-text);margin-inline-start:65%}.contact[data-astro-cid-7qmszdp6] .cta-link[data-astro-cid-7qmszdp6]:is(:hover,:focus-visible){--button-bg:var(--color-white);--button-border:var(--line-thin) solid var(--color-white);--color-accent:var(--color-black)}}@media (width>=768px) and (orientation:portrait){.contact[data-astro-cid-7qmszdp6]{min-block-size:var(--hero-min-height)}}@media (width<=767px){.contact__layer[data-astro-cid-7qmszdp6]{padding-block-end:0}.contact__copy[data-astro-cid-7qmszdp6]{text-align:center}.contact__identity[data-astro-cid-7qmszdp6]{inline-size:fit-content;margin-inline:auto}.contact__name-row[data-astro-cid-7qmszdp6]{justify-content:center}}
