.ds-card,.aa-ui-card{border:1px solid var(--ds-card-border, var(--aa-ui-card-border, var(--card-border, var(--gui-3))));background:var(--ds-card-bg, var(--aa-ui-card-bg, var(--card-bg, var(--bkg-1))));color:var(--ds-card-fg, var(--aa-ui-card-fg, var(--card-fg, var(--ink-1))));border-radius:var(--ds-card-radius, var(--aa-ui-card-radius, var(--card-radius, var(--rds-surface))));transition:box-shadow .15s ease,transform .15s ease,background-color .15s ease}.ds-card--padding-tight,.aa-ui-card--padding-tight{padding:.6rem .7rem}.ds-card--padding-medium,.aa-ui-card--padding-medium{padding:1rem 1.05rem}.ds-card--padding-loose,.aa-ui-card--padding-loose{padding:1.35rem 1.5rem}.ds-card--elevation-surface,.aa-ui-card--elevation-surface{box-shadow:var( --ds-card-shadow-surface, var(--aa-ui-card-shadow-surface, var(--card-shadow-surface, none)) )}.ds-card--elevation-floating,.aa-ui-card--elevation-floating{box-shadow:var( --ds-card-shadow-floating, var(--aa-ui-card-shadow-floating, var(--card-shadow-floating, 0 6px 16px rgb(16 15 15 / .12))) )}.ds-card--elevation-hovering,.aa-ui-card--elevation-hovering{box-shadow:var( --ds-card-shadow-hovering, var(--aa-ui-card-shadow-hovering, var(--card-shadow-hovering, 0 14px 28px rgb(16 15 15 / .2))) );transform:translateY(-1px)}.ds-button{--_btn-label-ink: var(--btn-label-ink-idle, var(--btn-ink-idle));--_btn-icon-ink: var(--btn-icon-ink-idle, var(--btn-ink-idle));display:inline-flex;flex-direction:row;justify-content:center;align-items:center;inline-size:fit-content;max-inline-size:100%;padding:var(--btn-py) var(--btn-px);gap:var(--btn-gap);height:var(--btn-h);min-height:var(--btn-h);max-height:var(--btn-h);background:var(--btn-bg-idle);border:1px solid var(--btn-border-idle);box-shadow:var(--btn-shadow-idle);border-radius:var(--rds-interact);font:var(--type-p-base);color:var(--_btn-label-ink);text-transform:lowercase;text-decoration:none;cursor:pointer;flex:none}.ds-button--icon-only{width:var(--btn-h);padding:0}.ds-button:hover,.ds-button:focus-visible{--_btn-label-ink: var(--btn-label-ink-hover, var(--btn-ink-hover, var(--btn-ink-idle)));--_btn-icon-ink: var(--btn-icon-ink-hover, var(--btn-ink-hover, var(--btn-ink-idle)));border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--btn-ink-hover)}.ds-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ink-2) 45%,transparent);outline-offset:1px}.ds-button:active{transform:translate(1px,1px);box-shadow:none}.ds-button.is-active{--_btn-label-ink: var(--btn-label-ink-active, var(--btn-ink-active));--_btn-icon-ink: var(--btn-icon-ink-active, var(--btn-ink-active));border-color:var(--btn-border-active);background:var(--btn-bg-active);color:var(--btn-ink-active);box-shadow:none}.ds-button.is-active:hover{border-color:var(--btn-border-active)}.ds-button:disabled{pointer-events:none}.ds-button:disabled,.ds-button.is-disabled,.ds-button[aria-disabled=true]{--_btn-label-ink: var(--btn-label-ink-disabled, var(--btn-ink-disabled));--_btn-icon-ink: var(--btn-icon-ink-disabled, var(--btn-ink-disabled));border-color:var(--btn-border-disabled);background:var(--btn-bg-disabled);color:var(--btn-ink-disabled);cursor:not-allowed;box-shadow:none;transform:none;pointer-events:none}.ds-button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--btn-icon-size);height:var(--btn-icon-size);font-size:var(--btn-icon-size);line-height:1;color:var(--_btn-icon-ink);pointer-events:none;flex:none}.ds-button-icon--svg svg{display:block;width:100%;height:100%;fill:currentColor;transform:translate(var(--ds-button-icon-offset-x, 0),var(--ds-button-icon-offset-y, 0)) scale(var(--ds-button-icon-scale, 1));transform-origin:center}.ds-button-text{font:var(--type-p-base);hanging-punctuation:first last;text-transform:lowercase;font-feature-settings:var(--type-p-base-feature-settings);text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--_btn-label-ink);leading-trim:both;text-edge:cap}.ds-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-image-lightbox{--ds-lightbox-dialog-padding: clamp(.8rem, 2vw, 1.6rem);--ds-lightbox-surface-width: fit-content;--ds-lightbox-surface-max-width: calc(100vw - clamp(1rem, 4vw, 2.4rem)) ;--ds-lightbox-surface-max-height: calc(100dvh - clamp(1rem, 4vw, 2.4rem)) ;--ds-lightbox-surface-gap: clamp(.75rem, 1.8vw, 1rem);--ds-lightbox-surface-padding: .2rem;--ds-lightbox-stage-gap: clamp(.65rem, 1.5vw, 1rem);--ds-lightbox-stage-max-width: min(100%, calc(100vw - clamp(4rem, 10vw, 8rem)) );--ds-lightbox-image-max-width: min(100%, calc(100vw - clamp(5rem, 12vw, 10rem)) );--ds-lightbox-image-max-height: calc(100dvh - 10.8rem) ;--ds-lightbox-backdrop: var(--lightbox-backdrop);--ds-lightbox-backdrop-blur: 0px;--ds-lightbox-surface-bg: var(--lightbox-surface-bg);--ds-lightbox-surface-border: var(--lightbox-surface-border);--ds-lightbox-surface-radius: var(--lightbox-surface-radius);--ds-lightbox-surface-shadow: var(--lightbox-surface-shadow);--ds-lightbox-meta-ink: var(--lightbox-meta-ink);--ds-lightbox-media-bg: var(--lightbox-media-bg);--ds-lightbox-media-border: var(--lightbox-media-border);--ds-lightbox-caption-ink: var(--lightbox-caption-ink);--ds-lightbox-button-border-idle: var(--lightbox-button-border-idle);--ds-lightbox-button-bg-idle: var(--lightbox-button-bg-idle);--ds-lightbox-button-ink-idle: var(--lightbox-button-ink-idle);--ds-lightbox-button-shadow-idle: var(--lightbox-button-shadow-idle);--ds-lightbox-button-border-hover: var(--lightbox-button-border-hover);--ds-lightbox-button-bg-hover: var(--lightbox-button-bg-hover);--ds-lightbox-button-ink-hover: var(--lightbox-button-ink-hover);--ds-lightbox-button-border-disabled: var(--lightbox-button-border-disabled);--ds-lightbox-button-bg-disabled: var(--lightbox-button-bg-disabled);--ds-lightbox-button-ink-disabled: var(--lightbox-button-ink-disabled)}.ds-image-lightbox__dialog{margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;padding:var(--ds-lightbox-dialog-padding);background:transparent;color:var(--ink-1);overflow:hidden;display:none;place-items:center}.ds-image-lightbox__dialog[open]{display:grid}.ds-image-lightbox__dialog::backdrop{background:var(--ds-lightbox-backdrop);backdrop-filter:blur(var(--ds-lightbox-backdrop-blur))}.ds-image-lightbox__surface{width:var(--ds-lightbox-surface-width);max-width:var(--ds-lightbox-surface-max-width);max-height:var(--ds-lightbox-surface-max-height);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ds-lightbox-surface-gap);padding:var(--ds-lightbox-surface-padding);border:none;border-radius:var(--ds-lightbox-surface-radius);background:none;box-shadow:none;overflow:hidden;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .16s ease,transform .16s ease}.ds-image-lightbox__dialog[open] .ds-image-lightbox__surface{opacity:1;transform:translateY(0) scale(1)}@starting-style{.ds-image-lightbox__dialog[open] .ds-image-lightbox__surface{opacity:0;transform:translateY(10px) scale(.985)}}.ds-image-lightbox__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;color:var(--ds-lightbox-meta-ink)}.ds-image-lightbox__toolbar--single{grid-template-columns:minmax(0,1fr) auto}.ds-image-lightbox__counter{margin:0;color:var(--ds-lightbox-meta-ink);font:var(--type-p-small);font-feature-settings:var(--type-p-base-feature-settings);text-transform:lowercase}.ds-image-lightbox__toolbar-nav{display:none;align-items:center;gap:.45rem}.ds-image-lightbox__stage{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-lightbox-stage-gap);width:fit-content;max-width:100%}.ds-image-lightbox__stage--single{grid-template-columns:minmax(0,1fr)}.ds-image-lightbox__stage-rail{align-items:center}.ds-image-lightbox__stage-rail:not([hidden]){display:flex}.ds-image-lightbox__figure{min-width:0;min-height:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;width:fit-content;max-width:var(--ds-lightbox-stage-max-width);justify-self:center;border:1px solid var(--ds-lightbox-media-border);border-radius:calc(var(--ds-lightbox-surface-radius) - 2px);background:var(--ds-lightbox-media-bg);overflow:hidden}.ds-image-lightbox__media{min-height:0;display:grid;place-items:center;padding:clamp(.3rem,1vw,.6rem);width:fit-content;max-width:100%}.ds-image-lightbox__picture{display:block;width:fit-content;max-width:100%}.ds-image-lightbox__image{display:block;width:auto;max-width:var(--ds-lightbox-image-max-width);max-height:var(--ds-lightbox-image-max-height);object-fit:contain}.ds-image-lightbox__caption{margin:0;padding:0 .75rem .75rem;color:var(--ds-lightbox-caption-ink);font:var(--type-p-small);font-feature-settings:var(--type-p-base-feature-settings);text-transform:lowercase}.ds-image-lightbox__button{--btn-border-idle: var(--ds-lightbox-button-border-idle);--btn-bg-idle: var(--ds-lightbox-button-bg-idle);--btn-ink-idle: var(--ds-lightbox-button-ink-idle);--btn-label-ink-idle: var(--btn-ink-idle);--btn-icon-ink-idle: var(--btn-ink-idle);--btn-shadow-idle: var(--ds-lightbox-button-shadow-idle);--btn-border-hover: var(--ds-lightbox-button-border-hover);--btn-bg-hover: var(--ds-lightbox-button-bg-hover);--btn-ink-hover: var(--ds-lightbox-button-ink-hover);--btn-label-ink-hover: var(--btn-ink-hover);--btn-icon-ink-hover: var(--btn-ink-hover);--btn-border-disabled: var(--ds-lightbox-button-border-disabled);--btn-bg-disabled: var(--ds-lightbox-button-bg-disabled);--btn-ink-disabled: var(--ds-lightbox-button-ink-disabled);--btn-label-ink-disabled: var(--btn-ink-disabled);--btn-icon-ink-disabled: var(--btn-ink-disabled)}.ds-image-lightbox__button--close{justify-self:end}@media(dynamic-range:high){.ds-image-lightbox__image{dynamic-range-limit:no-limit}}@media(max-width:860px){.ds-image-lightbox{--ds-lightbox-dialog-padding: .75rem;--ds-lightbox-surface-max-width: calc(100vw - 1.5rem) ;--ds-lightbox-surface-max-height: calc(100dvh - 1.5rem) ;--ds-lightbox-image-max-height: calc(100dvh - 13rem) }.ds-image-lightbox__toolbar,.ds-image-lightbox__toolbar--single{grid-template-columns:minmax(0,1fr) auto auto}.ds-image-lightbox__toolbar-nav:not([hidden]){display:inline-flex}.ds-image-lightbox__stage,.ds-image-lightbox__stage--single{grid-template-columns:minmax(0,1fr)}.ds-image-lightbox__stage-rail{display:none}}@media(max-width:560px){.ds-image-lightbox{--ds-lightbox-image-max-height: calc(100dvh - 14.5rem) }.ds-image-lightbox__toolbar{grid-template-columns:minmax(0,1fr);justify-items:stretch}.ds-image-lightbox__counter{order:2}.ds-image-lightbox__toolbar-nav{order:3;justify-content:flex-start}.ds-image-lightbox__button--close{justify-self:end}}:root,[data-theme=light]{--page-bg: var(--bkg-2);--primary-ink: var(--ink-1);--secondary-ink: var(--ink-2);--link-ink: var(--p-indigo-600);--link-ink-visited: var(--p-indigo-600);--color-bg: var(--page-bg);--elevation-surface: none;--elevation-floating: 0 6px 16px rgb(16 15 15 / .12);--elevation-hover: 0 14px 28px rgb(16 15 15 / .2);--elevation-hovering: var(--elevation-hover);--color-opportunity-fill: var(--p-green-400);--color-opportunity-pulse: var(--p-green-400);--color-opportunity-pulse-fade: rgba(255, 252, 240, 0);--wall-postit-amber-bg: #eccb60;--wall-postit-amber-highlight: #f6e2a0;--wall-postit-amber-border: #3a2d04;--wall-postit-coral-bg: #f4a4c2;--wall-postit-coral-highlight: #fccfda;--wall-postit-coral-border: #39172b;--wall-postit-bg: #eccb60;--wall-postit-highlight: #f6e2a0;--wall-postit-border: #3a2d04;--wall-postit-shadow: rgba(16, 15, 15, .18);--aa-ui-bottom-tray-backdrop: rgba(16, 15, 15, .5);--aa-ui-bottom-tray-bg: var(--bkg-1);--aa-ui-bottom-tray-fg: #100f0f;--aa-ui-bottom-tray-border: var(--gui-3);--aa-ui-bottom-tray-shadow: 0 12px 34px rgb(16 15 15 / .2);--photo-dither-dot-color: rgba(16, 15, 15, .35);--photo-overlay-warm: rgba(255, 111, 0, .498);--main-gallery-palette-midnight-bg: color-mix(in srgb, var(--p-indigo-950) 82%, var(--p-black));--main-gallery-palette-midnight-ink: var(--p-base-50);--main-gallery-palette-clay-bg: color-mix(in srgb, var(--p-orange-150) 76%, var(--p-base-50));--main-gallery-palette-clay-ink: var(--ink-1);--main-gallery-palette-sage-bg: color-mix(in srgb, var(--p-green-150) 74%, var(--p-base-50));--main-gallery-palette-sage-ink: var(--ink-1);--main-gallery-palette-stone-bg: color-mix(in srgb, var(--gui-1) 76%, var(--bkg-1));--main-gallery-palette-stone-ink: var(--ink-1);--main-gallery-card-radius: var(--rds-surface);--main-gallery-card-border: var(--gui-2);--main-gallery-primary-ink: var(--ink-1);--main-gallery-secondary-ink: var(--ink-2);--main-gallery-title-font: var(--type-h3);--main-gallery-eyebrow-font: var(--type-p-small);--main-gallery-body-font: var(--type-p-base);--main-gallery-meta-font: var(--type-p-small)}html[data-theme=dark],[data-theme=dark]{--wall-postit-amber-bg: #3a2d04;--wall-postit-amber-highlight: #664d01;--wall-postit-coral-bg: #39172b;--wall-postit-coral-highlight: #641f46;--wall-postit-bg: #3a2d04;--wall-postit-highlight: #664d01;--wall-postit-shadow: rgba(16, 15, 15, .35);--aa-ui-bottom-tray-backdrop: rgba(16, 15, 15, .62);--aa-ui-bottom-tray-fg: #cecdc3;--main-gallery-palette-midnight-bg: color-mix(in srgb, var(--p-indigo-950) 76%, var(--bkg-1));--main-gallery-palette-midnight-ink: var(--p-base-50);--main-gallery-palette-clay-bg: color-mix(in srgb, var(--p-orange-950) 72%, var(--bkg-1));--main-gallery-palette-clay-ink: var(--p-orange-150);--main-gallery-palette-sage-bg: color-mix(in srgb, var(--p-green-950) 74%, var(--bkg-1));--main-gallery-palette-sage-ink: var(--p-green-150);--main-gallery-palette-stone-bg: color-mix(in srgb, var(--gui-1) 88%, var(--bkg-1));--main-gallery-palette-stone-ink: var(--ink-1)}.aa-ui-home-gallery{--aa-ui-home-gallery-gap: 1rem;--aa-ui-home-gallery-row-height: 12.4rem;display:grid;gap:var(--aa-ui-home-gallery-gap);width:100%}.aa-ui-home-gallery__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--aa-ui-home-gallery-gap)}.aa-ui-home-gallery-item{grid-column:span var(--aa-ui-home-gallery-span, 4);min-width:0;min-height:var(--aa-ui-home-gallery-row-height)}.aa-ui-home-gallery-card{--ds-card-border: transparent;grid-column:span var(--aa-ui-home-gallery-span, 4);min-width:0;min-height:var(--aa-ui-home-gallery-row-height);display:block;padding:0;overflow:hidden;border:0;border-radius:var(--main-gallery-card-radius);background:var(--aa-ui-home-gallery-card-bg, var(--bkg-1));color:var(--aa-ui-home-gallery-card-ink, var(--main-gallery-primary-ink));font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:box-shadow .16s ease,background-color .16s ease,color .16s ease}.aa-ui-home-gallery-item>.aa-ui-home-gallery-card{width:100%;height:100%}.aa-ui-home-gallery[data-aa-home-gallery-uniform-row-height=true] .aa-ui-home-gallery-card,.aa-ui-home-gallery[data-aa-home-gallery-uniform-row-height=true] .aa-ui-home-gallery-item{height:var(--aa-ui-home-gallery-row-height)}.aa-ui-home-gallery-card:hover{box-shadow:var(--btn-shadow-idle);outline:none}.aa-ui-home-gallery-card:focus-visible{outline:2px solid color-mix(in srgb,var(--ink-2) 45%,transparent);outline-offset:1px}.aa-ui-home-gallery-card:active{transform:translate(1px,1px);box-shadow:none}.aa-ui-home-gallery-card__inner{position:relative;width:100%;height:100%;pointer-events:none}.aa-ui-home-gallery-card__image,.aa-ui-home-gallery-card__media-image{display:block;width:100%;height:100%;object-fit:cover}.aa-ui-home-gallery-card__image-overlay{position:absolute;inset:0;display:none}.aa-ui-home-gallery-card--text,.aa-ui-home-gallery-card--color{padding:1rem 1.05rem}.aa-ui-home-gallery-card__copy{width:100%;height:100%;display:grid;align-content:end;gap:.3rem}.aa-ui-home-gallery-card__copy--web-clip{height:auto;align-content:start}.aa-ui-home-gallery-card__eyebrow,.aa-ui-home-gallery-card__meta{margin:0;color:var(--main-gallery-secondary-ink);font:var(--main-gallery-eyebrow-font);font-feature-settings:var(--type-p-base-feature-settings);text-transform:lowercase}.aa-ui-home-gallery-card__title{margin:0;color:inherit;font:var(--main-gallery-title-font);font-feature-settings:var(--type-h3-feature-settings);text-wrap:balance}.aa-ui-home-gallery-card__body{margin:0;color:color-mix(in srgb,currentColor 82%,var(--main-gallery-secondary-ink));font:var(--main-gallery-body-font);font-feature-settings:var(--type-p-base-feature-settings);text-wrap:pretty}.aa-ui-home-gallery-card--color[data-aa-gallery-background=midnight],.aa-ui-home-gallery-card--text[data-aa-gallery-background=midnight]{--aa-ui-home-gallery-card-bg: var(--main-gallery-palette-midnight-bg);--aa-ui-home-gallery-card-ink: var(--main-gallery-palette-midnight-ink)}.aa-ui-home-gallery-card--color[data-aa-gallery-background=clay],.aa-ui-home-gallery-card--text[data-aa-gallery-background=clay]{--aa-ui-home-gallery-card-bg: var(--main-gallery-palette-clay-bg);--aa-ui-home-gallery-card-ink: var(--main-gallery-palette-clay-ink)}.aa-ui-home-gallery-card--color[data-aa-gallery-background=sage],.aa-ui-home-gallery-card--text[data-aa-gallery-background=sage]{--aa-ui-home-gallery-card-bg: var(--main-gallery-palette-sage-bg);--aa-ui-home-gallery-card-ink: var(--main-gallery-palette-sage-ink)}.aa-ui-home-gallery-card--color[data-aa-gallery-background=stone],.aa-ui-home-gallery-card--text[data-aa-gallery-background=stone]{--aa-ui-home-gallery-card-bg: var(--main-gallery-palette-stone-bg);--aa-ui-home-gallery-card-ink: var(--main-gallery-palette-stone-ink)}.aa-ui-home-gallery-card--web-clip{--aa-ui-home-gallery-card-bg: color-mix(in srgb, var(--bkg-1) 97%, var(--bkg-2));padding:.9rem .95rem}.aa-ui-home-gallery-card__web-clip{width:100%;height:100%;display:grid;gap:.8rem;grid-template-rows:minmax(0,1fr) auto}.aa-ui-home-gallery-card__media{height:5.4rem;overflow:hidden;border-radius:calc(var(--main-gallery-card-radius) - 2px);background:color-mix(in srgb,var(--gui-1) 85%,var(--bkg-2))}.aa-ui-home-gallery-card__media[hidden]{display:none}.aa-ui-home-gallery-card__map-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.6);pointer-events:none}.aa-ui-home-gallery-card__map-bg[hidden],.aa-ui-home-gallery-card[data-aa-web-clip-kind=map] .aa-ui-home-gallery-card__media{display:none}.aa-ui-home-gallery-card[data-aa-web-clip-state=pending] .aa-ui-home-gallery-card__body{color:var(--main-gallery-secondary-ink)}.aa-ui-home-gallery-card[data-aa-web-clip-state=pending] .aa-ui-home-gallery-card__body:after{content:" ..."}.aa-ui-home-gallery-card[data-aa-web-clip-kind=tweet] .aa-ui-home-gallery-card__title{font:var(--main-gallery-body-font);font-feature-settings:var(--type-p-base-feature-settings);color:var(--main-gallery-secondary-ink)}.aa-ui-home-gallery-card[data-aa-web-clip-kind=tweet] .aa-ui-home-gallery-card__body{font:var(--type-p-large);font-feature-settings:var(--type-p-large-feature-settings);color:var(--main-gallery-primary-ink)}@media(dynamic-range:high){.aa-ui-home-gallery-card__image,.aa-ui-home-gallery-card__media-image{dynamic-range-limit:standard}}@media(max-width:860px){.aa-ui-home-gallery{--aa-ui-home-gallery-gap: .85rem;--aa-ui-home-gallery-row-height: 11.25rem}.aa-ui-home-gallery__row{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-ui-home-gallery-card,.aa-ui-home-gallery-item{grid-column:span 1}.aa-ui-home-gallery-card[data-aa-home-gallery-fill-row=true],.aa-ui-home-gallery-item[data-aa-home-gallery-fill-row=true]{grid-column:1 / -1}}@media(max-width:640px){.aa-ui-home-gallery{--aa-ui-home-gallery-gap: .72rem;--aa-ui-home-gallery-row-height: auto}.aa-ui-home-gallery__row{grid-template-columns:minmax(0,1fr)}.aa-ui-home-gallery-card,.aa-ui-home-gallery-item{min-height:10.5rem;grid-column:1 / -1}.aa-ui-home-gallery-card--image{min-height:12rem}.aa-ui-home-gallery-item>.aa-ui-home-gallery-card--image{min-height:12rem}}.googly-eyes[data-astro-cid-t556dgpe]{position:absolute;inset:0;pointer-events:none;z-index:2}.googly-eye[data-astro-cid-t556dgpe]{position:absolute;width:calc(13% * var(--googly-scale, 1));aspect-ratio:1;background:var(--googly-sclera, white);border-radius:50%;overflow:hidden;box-shadow:0 1px 4px #00000059}#googly-eye-left[data-astro-cid-t556dgpe]{left:29%;top:43.5%}#googly-eye-right[data-astro-cid-t556dgpe]{left:42%;top:43.5%}.googly-iris[data-astro-cid-t556dgpe]{position:absolute;width:62%;aspect-ratio:1;background:var(--googly-iris, #3d2b1f);border-radius:50%;top:19%;left:19%;will-change:transform}.googly-pupil[data-astro-cid-t556dgpe]{position:absolute;width:50%;aspect-ratio:1;background:var(--googly-pupil, #111);border-radius:50%;top:25%;left:25%}.googly-shine[data-astro-cid-t556dgpe]{position:absolute;width:30%;height:22%;background:var(--googly-shine, white);border-radius:50%;top:10%;right:10%}.googly-eyelid[data-astro-cid-t556dgpe]{position:absolute;width:100%;aspect-ratio:1 / 2;top:0;left:0;background:var(--googly-eyelid, #a08060);border-radius:0 0 60% 60%/0 0 20% 20%;z-index:5;transform:translateY(-100%);transition:transform .45s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .googly-eyelid[data-astro-cid-t556dgpe]{transform:translateY(0)}.home-page{--home-gap: 1.6rem;--home-muted-card-bg: color-mix(in srgb, var(--bkg-1) 78%, var(--bkg-2));--home-card-border: color-mix(in srgb, var(--ink-1) 10%, transparent);--home-rail-line: color-mix(in srgb, var(--ink-1) 10%, transparent);--home-rail-muted: var(--ink-2);--home-marker-current: var(--p-green-400);--home-marker-history: #c7cff9;--home-photo-overlay: linear-gradient(180deg, rgb(6 16 8 / .08), rgb(6 16 8 / .28));width:calc(100vw - (var(--site-layout-inline) * 2));margin:0 auto;padding:1.5rem 0 2.6rem;display:grid;grid-template-columns:minmax(0,720px) 300px;gap:var(--home-gap);justify-content:center;align-items:stretch;text-transform:lowercase}.home-page a{color:inherit}.home-page p{text-wrap:pretty}.home-grid-main,.home-grid-side{min-width:0}.home-gallery-shell{grid-column:1 / -1;min-width:0;padding-top:.35rem}.home-grid-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1.6rem;width:300px;height:100%}.home-intro-panel,.home-sidebar-panel,.home-portrait-panel{--ds-card-border: var(--home-card-border);--ds-card-radius: var(--rds-surface)}.home-intro-panel{--ds-card-bg: color-mix(in srgb, var(--bkg-1) 97%, var(--bkg-2));width:720px;max-width:100%;justify-self:start;padding-bottom:0}.home-intro-header{display:grid;gap:1.15rem}.home-name{margin:0}.home-name strong{font-weight:inherit}.home-intro-copy{display:grid;gap:.22rem;max-width:43rem}.home-intro-copy p{margin:0}.home-primary-links{display:flex;flex-wrap:wrap;gap:.8rem 1rem;padding-top:.2rem;justify-content:center;align-items:center}.home-timeline{--home-timeline-marker-column: 2.6rem;--home-timeline-marker-gap: .95rem;--home-timeline-marker-size: .875rem;--home-timeline-marker-offset-inline: .3rem;--home-timeline-marker-offset-block: .3rem;--home-timeline-item-padding-bottom: 1.65rem;--home-timeline-marker-reveal-duration: .22s;--home-timeline-marker-stagger: .14s;--home-timeline-connector-draw-duration: .22s;--home-timeline-connector-stagger: .12s;--home-timeline-marker-phase-total: calc( ((var(--home-timeline-marker-count) - 1) * var(--home-timeline-marker-stagger)) + var(--home-timeline-marker-reveal-duration) );position:relative;display:grid;gap:0;margin-top:2rem;padding-left:.55rem}.home-timeline-list{list-style:none;margin:0;padding:0}.home-timeline-list-item{margin:0 0 var(--p-size-20);padding:0}.home-timeline-item{position:relative;display:grid;grid-template-columns:var(--home-timeline-marker-column) minmax(0,1fr);gap:var(--home-timeline-marker-gap);padding:0 0 var(--home-timeline-item-padding-bottom)}.home-timeline-item:last-child{padding-bottom:0}.home-timeline-marker{--home-timeline-marker-center-x: calc( var(--home-timeline-marker-offset-inline) + (var(--home-timeline-marker-size) / 2) );position:relative;min-height:calc(var(--home-timeline-marker-offset-block) + var(--home-timeline-marker-size));overflow:visible;color:var(--home-marker-history)}.home-timeline-marker-glyph{--home-timeline-marker-reveal-delay: calc( var(--home-timeline-marker-order) * var(--home-timeline-marker-stagger) );position:relative;z-index:1;display:block;width:var(--home-timeline-marker-size);height:var(--home-timeline-marker-size);margin-top:var(--home-timeline-marker-offset-block);margin-left:var(--home-timeline-marker-offset-inline);opacity:0;transform:scale(.45);transform-origin:center;animation-name:home-timeline-marker-reveal;animation-duration:var(--home-timeline-marker-reveal-duration);animation-delay:var(--home-timeline-marker-reveal-delay);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.home-timeline-marker-glyph--pulsing{border-radius:var(--p-size-infinite);animation-name:home-timeline-marker-reveal,home-timeline-marker-pulse;animation-duration:var(--home-timeline-marker-reveal-duration),1.8s;animation-delay:var(--home-timeline-marker-reveal-delay),calc(var(--home-timeline-marker-reveal-delay) + var(--home-timeline-marker-reveal-duration));animation-timing-function:cubic-bezier(.22,1,.36,1),ease-out;animation-fill-mode:both,none;animation-iteration-count:1,infinite}.home-timeline-marker-glyph svg{display:block;width:100%;height:100%}@keyframes home-timeline-marker-reveal{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes home-timeline-marker-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--p-green-400) 55%,transparent)}70%{box-shadow:0 0 0 var(--p-size-6) color-mix(in srgb,var(--p-green-400) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--p-green-400) 0%,transparent)}}.home-timeline-connector{--home-timeline-connector-delay: calc( var(--home-timeline-marker-phase-total) + (var(--home-timeline-connector-order) * var(--home-timeline-connector-stagger)) );display:block;box-sizing:border-box;position:absolute;top:calc(var(--home-timeline-marker-offset-block) + (var(--home-timeline-marker-size) * 2));right:auto;left:calc(var(--home-timeline-marker-center-x) - 1px);width:2px;height:calc(100% + var(--home-timeline-item-padding-bottom) - (var(--home-timeline-marker-offset-block) + (var(--home-timeline-marker-size) * 3)));border-left:2px solid var(--gui-2);pointer-events:none;transform:scaleY(0);transform-origin:center bottom;animation-name:home-timeline-connector-draw;animation-duration:var(--home-timeline-connector-draw-duration);animation-delay:var(--home-timeline-connector-delay);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.home-timeline-list-item:last-child .home-timeline-connector{display:none}@keyframes home-timeline-connector-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.home-timeline-item.is-current .home-timeline-marker{color:var(--home-marker-current)}.home-timeline-content{min-width:0;display:grid;gap:.5rem}.home-timeline-heading{margin:0;color:var(--home-rail-muted)}.home-timeline-item.is-current .home-timeline-heading{color:var(--home-rail-muted)}@media(prefers-reduced-motion:reduce){.home-timeline-marker-glyph,.home-timeline-marker-glyph--pulsing,.home-timeline-connector{animation:none}.home-timeline-marker-glyph{opacity:1;transform:scale(1)}.home-timeline-connector{transform:scaleY(1)}}.home-timeline-body{display:grid;gap:.45rem}.home-timeline-body p{margin:0}.home-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem 1.4rem;align-items:start;margin-top:2rem;padding:1.35rem 0 1.5rem;border-top:1px solid var(--home-rail-line)}.home-contact-copy{display:grid;gap:.5rem;min-width:0}.home-contact-heading{margin:0;color:var(--home-rail-muted)}.home-contact-body{margin:0;max-width:30rem}.home-contact-actions{display:grid;gap:.8rem;justify-items:end}.home-protected-email-row{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.home-protected-email-button .ds-button-text{min-width:11.7ch}.home-primary-links .ds-button-icon--svg,.home-protected-email-copy-button .ds-button-icon--svg,.home-protected-email-button .ds-button-icon--svg,.home-book-call-button .ds-button-icon--svg{color:var(--ink-2)}.home-protected-email-copy-tooltip{display:inline-flex;align-items:center;order:-1;opacity:0;pointer-events:none;transition:opacity .12s ease}.home-protected-email-row:hover .home-protected-email-copy-tooltip,.home-protected-email-row:focus-within .home-protected-email-copy-tooltip,.home-protected-email-row.is-touch-active .home-protected-email-copy-tooltip{opacity:1;pointer-events:auto}.home-sidebar-panel{--ds-card-bg: var(--gui-1);display:grid;gap:2rem;width:300px}.home-sidebar-toggle{display:flex;justify-content:flex-end}.home-sidebar-toggle .ds-button{width:fit-content;min-width:0;justify-content:center}.home-theme-toggle-button .ds-button-icon--svg{color:var(--ink-2)}.home-sidebar-sections{display:grid;gap:2rem}.home-sidebar-section{display:grid;gap:.95rem}.home-sidebar-title{margin:0;color:var(--ink-2)}.home-rail-list{list-style:none;display:grid;gap:.9rem;margin:0;padding:0}.home-rail-item{display:grid;grid-template-columns:auto minmax(2rem,1fr) auto;gap:.5rem;align-items:center}.home-rail-meta{color:var(--home-rail-muted);white-space:nowrap}.home-rail-divider{width:100%;height:1px;background:var(--home-rail-line)}.home-rail-link{display:inline-block;justify-self:end;width:fit-content;max-width:100%;min-width:0;overflow:hidden;padding-block-end:.3em;margin-block-end:-.3em;white-space:nowrap;text-overflow:ellipsis;text-align:right}.home-portrait-panel{--ds-card-bg: color-mix(in srgb, var(--bkg-1) 97%, var(--bkg-2));display:flex;overflow:hidden;padding:.55rem;height:100%;min-height:0}.home-portrait-frame{position:relative;flex:1 1 auto;overflow:hidden;border-radius:calc(var(--rds-surface) - .28rem);background:#0b0b0b;min-height:100%}.home-portrait-frame:after{content:"";position:absolute;inset:0;background:var(--home-photo-overlay);pointer-events:none;mix-blend-mode:multiply}.home-portrait-frame img{width:100%;height:100%;object-fit:cover}html[data-theme=dark] .home-page{--home-card-border: color-mix(in srgb, var(--ink-1) 12%, transparent);--home-muted-card-bg: color-mix(in srgb, var(--bkg-1) 90%, var(--bkg-2));--home-rail-line: color-mix(in srgb, var(--ink-1) 16%, transparent);--home-rail-muted: var(--ink-2);--home-marker-history: color-mix(in srgb, var(--p-indigo-150) 75%, var(--p-indigo-400))}html[data-theme=dark] .home-portrait-frame:after{background:linear-gradient(180deg,#080e0a24,#080e0a66)}@media(hover:none),(pointer:coarse){.home-protected-email-copy-tooltip{opacity:1;pointer-events:auto}}@media(max-width:1100px){.home-contact{grid-template-columns:1fr}.home-contact-actions{justify-items:start}.home-protected-email-row{flex-wrap:nowrap;justify-content:flex-start}.home-protected-email-copy-tooltip{order:1}}@media(max-width:860px){.home-page{width:min(100%,calc(100vw - (var(--site-layout-inline) * 2)));grid-template-columns:1fr;align-items:start}.home-grid-side{gap:1rem;grid-template-rows:none;width:auto;height:auto}.home-sidebar-toggle{justify-content:flex-start}.home-sidebar-toggle .ds-button{min-width:0}.home-sidebar-panel{width:auto}.home-portrait-panel{height:auto}.home-portrait-frame{aspect-ratio:.8 / 1;min-height:0}}@media(max-width:640px){.home-page{--home-gap: 1rem;--btn-h: var(--p-size-20);--btn-px: .8rem;padding-top:.85rem;padding-bottom:2rem}.home-intro-panel,.home-sidebar-panel{padding:1rem}.home-timeline{--home-timeline-marker-column: 1.75rem;--home-timeline-marker-gap: .75rem;--home-timeline-item-padding-bottom: 1.3rem;margin-top:2.35rem;padding-left:.15rem}.home-contact{margin-top:2.35rem;padding-bottom:1.15rem}.home-contact-actions{width:100%}.home-contact-actions>:is(a,button,span){max-width:100%}.home-rail-item{grid-template-columns:auto minmax(1rem,1fr) minmax(0,auto);gap:.4rem}.home-portrait-panel{padding:.42rem}}
