.home-shell{flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow:clip}.home-page{--g:1.5rem;--section-gap:4.5rem;width:100%;padding-bottom:max(0rem, calc(var(--section-gap) - 3rem));flex-direction:column;display:flex}@keyframes homeRise{0%{opacity:0;transform:translateY(4px)}}.home-hero,.home-section{column-gap:var(--g);width:100%;padding-inline:var(--page-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-hero{padding-top:clamp(1.5rem,3vh,3rem);padding-bottom:calc(var(--section-gap) + .4375rem);align-items:baseline;row-gap:1.25rem}.home-hero>*{min-width:0;animation:homeRise var(--duration-enter) var(--ease-out) both}.home-identity{padding-right:var(--g);flex-direction:column;grid-column:1/span 3;gap:.25rem;display:flex}.home-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:var(--tracking-tight);color:var(--fg);margin:0}.home-name-line{display:block}.home-tagline,.home-place{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-ui);letter-spacing:var(--tracking-meta);color:var(--fg-muted);margin:0}.home-place{white-space:nowrap;padding-right:var(--g);grid-column:4/span 3;animation-delay:40ms;display:block}.home-local-time:before{content:"·";margin:0 .5rem}.home-bio{flex-direction:column;grid-column:7/span 4;gap:.25rem;animation-delay:80ms;display:flex}.home-motto{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:var(--tracking-tight);color:var(--fg);margin:0}.home-claim{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-prose);letter-spacing:var(--tracking-tight);color:var(--fg-muted);text-wrap:pretty;margin:0}.home-links{--links-gap:.375rem;justify-self:end;align-items:flex-start;gap:var(--links-gap);flex-direction:column;grid-column:11/-1;animation-delay:.12s;display:flex}.home-link{font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-ui);letter-spacing:var(--tracking-meta);color:var(--fg-muted);white-space:nowrap;transition:color .15s var(--ease-out), font-weight var(--hover-ease), letter-spacing var(--hover-ease);align-items:center;gap:.375rem;display:inline-flex;position:relative}.home-link:after{content:"";inset:calc(var(--links-gap) / -2) -.5rem;position:absolute}.home-link:hover{color:var(--fg)}@media (hover:hover) and (pointer:fine){.home-link:hover{font-weight:calc(var(--weight-regular) + var(--hover-weight));letter-spacing:calc(var(--tracking-meta) + var(--hover-tracking))}}.home-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.home-link-email{color:var(--fg)}.home-link-icon{width:.875rem;height:.875rem;color:inherit;display:inline-flex}.home-link-icon svg{width:.875rem;height:.875rem}.home-location{color:inherit;cursor:alias;transition:color .15s var(--ease-out)}.home-location:hover{color:var(--fg)}.local-time-wrap{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;align-items:baseline;display:inline-flex}@keyframes localTimeTick{0%,45%{opacity:1}50%,95%{opacity:.3}}.local-time-colon{animation:2s linear infinite localTimeTick}@media (hover:hover) and (pointer:fine){.home-location[data-hint],.local-time-wrap[data-hint]{position:relative}.home-location[data-hint]:after,.local-time-wrap[data-hint]:after{content:attr(data-hint);background:var(--fg);color:var(--bg);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s var(--ease-out), translate .15s var(--ease-out);z-index:3;border-radius:.25rem;padding:.375rem .625rem;line-height:1;position:absolute;top:calc(100% + .375rem);left:0;translate:0 2px}.home-location[data-hint]:hover:after,.home-location[data-hint]:focus-visible:after,.local-time-wrap[data-hint]:hover:after{opacity:1;translate:0}}.home-section{scroll-margin-top:var(--page-gutter);animation:homeRise var(--duration-enter) var(--ease-out) .12s both;align-items:baseline;row-gap:1.25rem}.home-section+.home-section{margin-top:var(--section-gap)}.home-preview{z-index:20;aspect-ratio:16/10;transform-origin:0 0;width:min(26rem,30vw);box-shadow:0 0 0 1px var(--border), 0 24px 48px -16px #00000073;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-out), scale .22s var(--ease-out), width .24s var(--ease-out), height .24s var(--ease-out);background:#0c0d0f;background:lab(3.69165% -.113092 -.928384);border-radius:.75rem;position:fixed;top:0;left:0;overflow:hidden;scale:.96}@supports (color:lab(0% 0 0)){.home-preview{box-shadow:0 0 0 1px var(--border), 0 24px 48px -16px lab(0% 0 0/.45)}}.home-preview[data-snap]{transition:opacity .18s var(--ease-out), scale .22s var(--ease-out)}.home-preview[data-kind=clip]{background:var(--bg)}.home-preview-clip{width:100%;height:100%;position:absolute;inset:0}.home-preview:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a;box-shadow:inset 0 0 0 1px lab(100% 0 0/.1)}.home-preview[data-open]{opacity:1;scale:1}.home-preview-image{object-fit:cover;opacity:0;transition:opacity .16s var(--ease-out)}.home-preview-image[data-on]{opacity:1}@media not ((hover:hover) and (pointer:fine) and (min-width:1024px)){.home-preview{display:none}}@media (prefers-reduced-motion:reduce){.home-preview,.home-preview-image{transition:opacity .12s linear;scale:1}}.home-section-label{padding-right:var(--g);font-size:var(--text-prose);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-meta);color:var(--fg);grid-column:1/span 3}@media (prefers-reduced-motion:reduce){.home-hero>*,.home-section{animation:fadeIn var(--duration-enter) var(--ease-out) both}.local-time-colon{animation:none}}.home-page+.site-footer{content-visibility:visible}.home-shell>.home-page{flex:1 0 auto}.home-measure .home-shell>.home-page{flex:none}
