.hero[data-astro-cid-pgpo2ev5]{position:relative;z-index:1;padding-inline:var(--gutter);padding-block:var(--space-6);text-align:center}.hero__eyebrow[data-astro-cid-pgpo2ev5]{margin:0;font-size:var(--text-body);line-height:var(--leading-ui);color:var(--color-ink)}.hero__line[data-astro-cid-pgpo2ev5]{display:inline-block}.hero__weather[data-astro-cid-pgpo2ev5]{display:inline}.hero__weather[data-astro-cid-pgpo2ev5].is-loaded{margin-inline-end:.34em}.hero__weather[data-astro-cid-pgpo2ev5] .hero__weather-icon{display:inline-block;vertical-align:-.22em;margin-inline-start:.28em}html.js .nav__inner{opacity:0;translate:0 -10px}html.js .nav.on .nav__inner{opacity:1;translate:none;transition:opacity .42s ease-out,translate .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){html.js .nav__inner{opacity:1;translate:none}}html.js .hero-head[data-astro-cid-pgpo2ev5],html.js .chip[data-astro-cid-pgpo2ev5],html.js .hero__mark[data-astro-cid-pgpo2ev5]{opacity:0;translate:0 24px}html.js .hero-head[data-astro-cid-pgpo2ev5].on,html.js .hero-head[data-astro-cid-pgpo2ev5].is-done,html.js .chip[data-astro-cid-pgpo2ev5].on,html.js .chip[data-astro-cid-pgpo2ev5].is-done,html.js .hero__mark[data-astro-cid-pgpo2ev5].on,html.js .hero__mark[data-astro-cid-pgpo2ev5].is-done{opacity:1;translate:none;transition:opacity .62s ease-out,translate .62s cubic-bezier(.22,1,.36,1)}html.js .hero__line[data-astro-cid-pgpo2ev5]{visibility:hidden}html.js .hero[data-astro-cid-pgpo2ev5].is-running .hero__line[data-astro-cid-pgpo2ev5],html.js .hero[data-astro-cid-pgpo2ev5].is-done .hero__line[data-astro-cid-pgpo2ev5],html.js .hero__line[data-astro-cid-pgpo2ev5].is-done{visibility:visible}.hero__line[data-astro-cid-pgpo2ev5] .tc{visibility:hidden}.hero__line[data-astro-cid-pgpo2ev5] .tc.on,.hero__line[data-astro-cid-pgpo2ev5].is-done .tc{visibility:visible}.hero-head[data-astro-cid-pgpo2ev5]{max-width:16em;margin-inline:auto;padding-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.hero__chips[data-astro-cid-pgpo2ev5]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6) var(--space-12);margin:0;padding-block:var(--space-6) 0;padding-inline:0;list-style:none}.chip[data-astro-cid-pgpo2ev5]{display:flex;align-items:center;gap:var(--space-9)}.chip__brace[data-astro-cid-pgpo2ev5]{font-family:var(--font-display);font-size:2rem;line-height:1;font-weight:400;color:var(--color-ink-soft);user-select:none}.chip__text[data-astro-cid-pgpo2ev5]{display:flex;flex-direction:column;gap:.15em;font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-ink)}.chip__line[data-astro-cid-pgpo2ev5]{display:inline-flex;align-items:center;justify-content:center;gap:.35em}.chip__icon[data-astro-cid-pgpo2ev5]{display:inline-flex;translate:0 -.05em}.hero__mark[data-astro-cid-pgpo2ev5]{display:flex;justify-content:center;padding-top:var(--space-6)}@media(max-width:61.9375rem){.hero-head[data-astro-cid-pgpo2ev5]{max-width:14em}}@media(max-width:56rem){.hero__chips[data-astro-cid-pgpo2ev5]{flex-direction:column;align-items:center;gap:var(--space-4)}}.hero__dots[data-astro-cid-pgpo2ev5]{display:none}html.js .hero__dots[data-astro-cid-pgpo2ev5]{opacity:0}html.js .hero[data-astro-cid-pgpo2ev5].is-done .hero__dots[data-astro-cid-pgpo2ev5]{opacity:1;transition:opacity .42s ease-out}@media(max-width:56rem)and (prefers-reduced-motion:no-preference){.hero__chips[data-astro-cid-pgpo2ev5]{display:grid;justify-items:center;gap:0}.hero__chips[data-astro-cid-pgpo2ev5] .chip[data-astro-cid-pgpo2ev5]{grid-area:1 / 1;pointer-events:none}html.js .hero__chips[data-astro-cid-pgpo2ev5] .chip[data-astro-cid-pgpo2ev5].on:not(.is-active),html.js .hero__chips[data-astro-cid-pgpo2ev5] .chip[data-astro-cid-pgpo2ev5].is-done:not(.is-active){opacity:0;translate:0 8px;transition:opacity .26s ease-in,translate .26s ease-in}html.js .hero__chips[data-astro-cid-pgpo2ev5] .chip[data-astro-cid-pgpo2ev5].is-active.on,html.js .hero__chips[data-astro-cid-pgpo2ev5] .chip[data-astro-cid-pgpo2ev5].is-active.is-done{transition:opacity .42s ease-out,translate .52s cubic-bezier(.22,1,.36,1)}html.js .hero[data-astro-cid-pgpo2ev5].is-switching .chip[data-astro-cid-pgpo2ev5]{transition:none!important}.hero__dots[data-astro-cid-pgpo2ev5]{display:flex;justify-content:center;gap:2px;padding-top:var(--space-3)}.hero__dot[data-astro-cid-pgpo2ev5]{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer}.hero__dot[data-astro-cid-pgpo2ev5]:after{content:"";position:absolute;inset:-11px}.hero__dot[data-astro-cid-pgpo2ev5]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-rule);transition:background-color .2s ease-out,scale .2s ease-out}.hero__dot[data-astro-cid-pgpo2ev5][aria-current=true]:before{background:var(--color-ink);scale:1.25}}@media(max-width:40rem){.hero[data-astro-cid-pgpo2ev5]{padding-block:var(--space-4)}.hero__eyebrow[data-astro-cid-pgpo2ev5]{font-size:min(var(--text-body),4.1vw)}.hero-head[data-astro-cid-pgpo2ev5]{max-width:none}.hero__mark[data-astro-cid-pgpo2ev5]{padding-top:var(--space-4)}.hero__chips[data-astro-cid-pgpo2ev5]{padding-block:var(--space-4) 0}}.weather-scene[data-astro-cid-tcxmaaye]{position:absolute;inset:0 0 auto;height:var(--scene-h);overflow:hidden;mask-image:linear-gradient(to bottom,#000 0,#000 var(--fade-from),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--fade-from),transparent 100%);opacity:0;transition:opacity .7s ease-out;pointer-events:none;z-index:0}.scene-item[data-astro-cid-tcxmaaye]{display:none;position:absolute;left:var(--at-x);top:var(--at-y);width:var(--art-w);height:var(--art-h);translate:-50% -100%}.scene-item__art[data-astro-cid-tcxmaaye]{display:block;width:100%;height:100%;background-image:var(--art);background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated;filter:var(--art-filter-near)}@keyframes scene-walk{0%{transform:translate(0) scaleX(1);background-image:var(--art)}7.5%{transform:translate(calc(var(--walk) / 6)) scaleX(1);background-image:var(--art-b)}15%{transform:translate(calc(var(--walk) / 3)) scaleX(1);background-image:var(--art)}22.5%{transform:translate(calc(var(--walk) / 2)) scaleX(1);background-image:var(--art-b)}30%{transform:translate(calc(var(--walk) / 3 * 2)) scaleX(1);background-image:var(--art)}37.5%{transform:translate(calc(var(--walk) / 6 * 5)) scaleX(1);background-image:var(--art-b)}45%{transform:translate(var(--walk)) scaleX(1);background-image:var(--art)}50%{transform:translate(var(--walk)) scaleX(-1);background-image:var(--art)}57.5%{transform:translate(calc(var(--walk) / 6 * 5)) scaleX(-1);background-image:var(--art-b)}65%{transform:translate(calc(var(--walk) / 3 * 2)) scaleX(-1);background-image:var(--art)}72.5%{transform:translate(calc(var(--walk) / 2)) scaleX(-1);background-image:var(--art-b)}80%{transform:translate(calc(var(--walk) / 3)) scaleX(-1);background-image:var(--art)}87.5%{transform:translate(calc(var(--walk) / 6)) scaleX(-1);background-image:var(--art-b)}95%{transform:translate(0) scaleX(-1);background-image:var(--art)}to{transform:translate(0) scaleX(1);background-image:var(--art)}}.scene-item--walks[data-astro-cid-tcxmaaye] .scene-item__art[data-astro-cid-tcxmaaye]{animation:scene-walk var(--walk-ms) steps(1,end) var(--walk-delay) infinite}@supports (animation-timeline: scroll()){.scene-item--walks[data-astro-cid-tcxmaaye] .scene-item__art[data-astro-cid-tcxmaaye]{animation-name:scene-walk;animation-duration:auto;animation-timing-function:steps(1,end);animation-iteration-count:1;animation-delay:0s;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 var(--walk-range)}}html[data-ground] .weather-scene[data-astro-cid-tcxmaaye]{opacity:1}@media(max-width:64rem){.scene-item[data-astro-cid-tcxmaaye]{width:calc(var(--art-w) * .72);height:calc(var(--art-h) * .72)}}@media(max-width:40rem){.scene-item[data-astro-cid-tcxmaaye]{width:calc(var(--art-w) * .5);height:calc(var(--art-h) * .5)}}@supports not (mask-image: linear-gradient(#000,transparent)){.weather-scene[data-astro-cid-tcxmaaye]{display:none}}@media(prefers-reduced-motion:reduce){.weather-scene[data-astro-cid-tcxmaaye]{transition:none}.scene-item--walks[data-astro-cid-tcxmaaye] .scene-item__art[data-astro-cid-tcxmaaye]{animation:none;background-image:var(--art)}}html.js .card[data-astro-cid-r7kjq4ip]{opacity:0;translate:0 24px}html.js .card[data-astro-cid-r7kjq4ip].on{opacity:1;translate:none;transition:opacity .62s ease-out,translate .62s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){html.js .card[data-astro-cid-r7kjq4ip]{opacity:1;translate:none}}.card[data-astro-cid-r7kjq4ip]{position:relative;padding-top:var(--space-6)}.card__head[data-astro-cid-r7kjq4ip]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-4)}.card__title[data-astro-cid-r7kjq4ip]{margin:0}.card__title[data-astro-cid-r7kjq4ip] a[data-astro-cid-r7kjq4ip]{color:inherit;text-decoration:none}.card__title[data-astro-cid-r7kjq4ip] a[data-astro-cid-r7kjq4ip]:after{content:"";position:absolute;inset:0;z-index:2}.card__year[data-astro-cid-r7kjq4ip]{display:flex;align-items:center;justify-content:flex-end;gap:.5em;margin:0;padding-top:.5rem;flex:none;font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-ink);text-align:right;white-space:nowrap}.card__stage[data-astro-cid-r7kjq4ip]{position:relative;container-type:size;display:block;width:100%;aspect-ratio:var(--hero-ratio);overflow:hidden;border-radius:var(--radius-card);background:var(--color-page-alt)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.card[data-astro-cid-r7kjq4ip]{transform-origin:50% 0;animation:card-grow linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.card[data-astro-cid-r7kjq4ip]:first-of-type{animation-timeline:scroll(root block);animation-range:0px 280px}}}@keyframes card-grow{0%{transform:scale(.9)}to{transform:scale(1)}}.card__art[data-astro-cid-r7kjq4ip]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card__ui[data-astro-cid-r7kjq4ip]{position:absolute;top:50%;left:50%;translate:-50% -50%;height:auto;max-height:82%}html.js .card__ui[data-astro-cid-r7kjq4ip]{opacity:0;translate:-50% calc(-50% + 44px)}html.js .card[data-astro-cid-r7kjq4ip].on .card__ui[data-astro-cid-r7kjq4ip]{opacity:1;translate:-50% -50%;transition:opacity .52s ease-out .18s,translate .76s cubic-bezier(.22,1,.36,1) .18s}@media(prefers-reduced-motion:reduce){html.js .card__ui[data-astro-cid-r7kjq4ip]{opacity:1;translate:-50% -50%}}@media(hover:hover){.card__stage[data-astro-cid-r7kjq4ip]{transition:scale .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1)}.card__art[data-astro-cid-r7kjq4ip],.card__ui[data-astro-cid-r7kjq4ip]{transition:scale .52s cubic-bezier(.22,1,.36,1)}.card[data-astro-cid-r7kjq4ip]:hover .card__stage[data-astro-cid-r7kjq4ip],.card[data-astro-cid-r7kjq4ip]:focus-within .card__stage[data-astro-cid-r7kjq4ip]{scale:1.006;border-radius:calc(var(--radius-card) - 8px)}.card[data-astro-cid-r7kjq4ip]:hover .card__art[data-astro-cid-r7kjq4ip],.card[data-astro-cid-r7kjq4ip]:focus-within .card__art[data-astro-cid-r7kjq4ip]{scale:1.045}.card[data-astro-cid-r7kjq4ip]:hover .card__ui[data-astro-cid-r7kjq4ip],.card[data-astro-cid-r7kjq4ip]:focus-within .card__ui[data-astro-cid-r7kjq4ip]{scale:1.015}}@media(prefers-reduced-motion:reduce){.card__stage[data-astro-cid-r7kjq4ip],.card__art[data-astro-cid-r7kjq4ip],.card__ui[data-astro-cid-r7kjq4ip]{transition:none}.card__stage[data-astro-cid-r7kjq4ip]:after{display:none}}.card__ui--mock[data-astro-cid-r7kjq4ip]{container-type:inline-size;width:min(var(--ui-w),calc(var(--ui-ratio) * 82cqh))}.card__dot[data-astro-cid-r7kjq4ip]{position:absolute;right:var(--space-4);bottom:var(--space-4);width:14px;height:14px;border-radius:50%;background:var(--color-page)}@media(max-width:48rem){.card__stage[data-astro-cid-r7kjq4ip]{aspect-ratio:1}.card__ui[data-astro-cid-r7kjq4ip]{width:74%!important;max-height:62%}.card__ui--mock[data-astro-cid-r7kjq4ip]{width:min(74%,calc(var(--ui-ratio) * 62cqh))!important}}@media(max-width:40rem){.card[data-astro-cid-r7kjq4ip]{padding-top:var(--space-4)}.card__head[data-astro-cid-r7kjq4ip]{display:block}.card__year[data-astro-cid-r7kjq4ip]{justify-content:flex-end;padding-top:var(--space-2);text-align:right}}.ground-host[data-astro-cid-j7pv25f6]{position:absolute;inset:var(--nav-height) 0 auto;z-index:0}.work[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding-inline:var(--gutter);padding-bottom:var(--space-6)}
