@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.34s}::view-transition-old(root){animation:vt-out .24s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in .34s cubic-bezier(0,0,.2,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}.site-head{view-transition-name:site-head}.wordmark{view-transition-name:wordmark}.site-foot{view-transition-name:site-foot}.tile__link.is-transitioning .tile__media,.card-x__link.is-transitioning .card-x__shot img,.project__shot img{view-transition-name:project-shot}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@supports (animation-timeline: view()){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 8% cover 34%}@keyframes reveal-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__media img{animation:hero-drift linear both;animation-timeline:view();animation-range:cover}@keyframes hero-drift{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.06) translateY(6%)}}.scroll-rule{position:fixed;z-index:200;inset:0 0 auto;height:2px;transform-origin:0 50%;background:var(--gold);animation:scroll-progress linear both;animation-timeline:scroll(root block)}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports not (animation-timeline: view()){.scroll-rule{display:none}}@media(prefers-reduced-motion:reduce){.reveal,.hero__media img{animation:none!important;opacity:1!important;transform:none!important}}@media print{.reveal,.hero__media img{animation:none!important;opacity:1!important;transform:none!important}.scroll-rule,.hero__cue,.hero__scope{display:none!important}}@property --sheen{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.btn{background-image:conic-gradient(from var(--sheen),transparent 0deg,rgba(255,255,255,.16) 24deg,transparent 60deg);transition:--sheen .9s var(--ease-out),background var(--dur-1) var(--ease-io),color var(--dur-1) var(--ease-io),border-color var(--dur-1) var(--ease-io)}.btn:hover{--sheen: 360deg}@media(prefers-reduced-motion:reduce){.btn{background-image:none}}.cards,.card-x{container-type:inline-size}@container (min-width: 420px){.card-x__body{padding:clamp(22px,2.2vw,32px)}.card-x__title{font-size:clamp(21px,2.2vw,28px)}}@container (max-width: 300px){.card-x__note{display:none}}.band:has(.about-band__figure) .about-band__copy{max-width:56ch}.band:not(:has(.about-band__figure)) .about-band{grid-template-columns:1fr}.card-x__link:not(:has(.card-x__shot)){grid-template-rows:1fr}.site-head:has([data-nav-toggle][aria-expanded=true]){background:var(--bg)}
