.hero-hexagons[data-astro-cid-hnm4ip4g]{pointer-events:none;width:6.5em;height:5.75em;position:relative}.hero-hex[data-astro-cid-hnm4ip4g]{cursor:grab;pointer-events:auto;touch-action:none;transform-box:fill-box;transform-origin:50%;-webkit-user-select:none;user-select:none;position:absolute;overflow:visible}.hero-hex[data-astro-cid-hnm4ip4g]:active{cursor:grabbing}.hero-hex-fill[data-astro-cid-hnm4ip4g]{color:var(--color-accent);z-index:1;width:3em;height:3em;top:0;left:0}.hero-hex-stroke[data-astro-cid-hnm4ip4g]{color:oklch(55% .02 248);width:4em;height:4em;top:1.2rem;left:.9rem}@media (width>=52rem){.hero-hexagons[data-astro-cid-hnm4ip4g]{width:12em;height:10.5em}.hero-hex-fill[data-astro-cid-hnm4ip4g]{width:5.5em;height:5.5em}.hero-hex-stroke[data-astro-cid-hnm4ip4g]{width:7.5em;height:7.5em;top:2.25rem;left:1.75rem}}@media (prefers-reduced-motion:reduce){.hero-hex[data-astro-cid-hnm4ip4g]{cursor:default;pointer-events:none}}[data-featured-work]{grid-template-areas:"copy""cards";gap:2.5rem;display:grid}[data-featured-work] .intro-col{display:contents}[data-featured-work] .intro-copy{grid-area:copy;min-width:0}[data-featured-work] .intro-copy .hero-intro-heading{padding-right:6.25rem}.hero-intro-heading>span:first-child{text-wrap:balance}@media (width<=23.9988rem){.hero-intro-heading{font-size:2.75rem}}[data-featured-work] .intro-hex{position:absolute;top:2.5rem;right:0}[data-featured-work] #selected-work{grid-area:cards}@media (width<=51.9988rem){[data-featured-columns]>ul{display:contents}[data-featured-columns] li{order:var(--order)}}@media (width>=52rem){[data-featured-work] .intro-copy .hero-intro-heading{padding-right:0}[data-featured-work] .intro-hex{position:static;top:auto;right:auto}}@media (width>=52rem) and (width<=79.9988rem){[data-home-layout]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""cards cards""about hex";align-items:start;gap:2.5rem;padding-top:4rem;padding-bottom:5rem;display:grid}[data-featured-work],[data-featured-work] .intro-col,[data-about]{display:contents}[data-home-layout] .intro-copy{grid-area:copy}[data-home-layout] #selected-work{grid-area:cards}[data-home-layout] .about-copy{grid-area:about;min-width:0;margin-top:4rem}[data-home-layout] .intro-hex{grid-area:hex;place-self:start end;margin-top:4rem}}@media (width>=80rem){[data-featured-work]{grid-template-columns:minmax(16rem,1fr) 1.35fr;grid-template-areas:"intro cards"}[data-featured-work] .intro-col{flex-direction:column;grid-area:intro;align-self:start;min-height:calc(100svh - 10rem);display:flex;position:sticky;top:8rem}[data-featured-work] .intro-copy,[data-featured-work] .intro-hex{grid-area:auto;place-self:auto}[data-featured-work] .intro-hex{margin-top:auto;padding-top:3rem}}:root:not([data-navigated]) [data-enter]{animation-delay:var(--enter-delay,0s);animation-fill-mode:backwards}@media (prefers-reduced-motion:no-preference){:root:not([data-navigated]) [data-enter]{animation-duration:var(--duration-enter);animation-name:enter-rise;animation-timing-function:var(--ease-out-expo)}:root:not([data-navigated]) [data-enter=title]{animation-name:enter-title}:root:not([data-navigated]) [data-enter=fade]{animation-name:enter-fade;animation-timing-function:var(--ease-out-quad)}}@media (prefers-reduced-motion:reduce){:root:not([data-navigated]) [data-enter]{animation-duration:var(--duration-reveal);animation-name:enter-fade;animation-timing-function:ease}}@keyframes enter-title{0%{opacity:0;transform:translateY(12px)}}@keyframes enter-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes enter-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference) and (width>=80rem){@supports (animation-timeline:view()){[data-featured-work]{timeline-scope:--featured-work;view-timeline-axis:block;view-timeline-name:--featured-work}#selected-work{container-type:inline-size}[data-col]{will-change:transform;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--featured-work;animation-range:contain}[data-col=slow]{animation-name:featured-parallax-slow}[data-col=fast]{animation-name:featured-parallax-fast}}}@keyframes featured-parallax-slow{0%{transform:translateY(26.5cqi)}to{transform:translateY(-26.5cqi)}}@keyframes featured-parallax-fast{0%{transform:translateY(-15cqi)}to{transform:translateY(15cqi)}}
