.event-page{position:relative;width:min(100%,68rem);margin:0 auto;padding:clamp(5rem,10vh,8rem) clamp(1.5rem,6vw,5rem) 7rem;color:var(--color-star-white);animation:event-arrive .65s var(--ease-out-soft) both}html:has(.event-page){scroll-behavior:smooth}.event-page__close{position:absolute;z-index:2;top:1rem;right:clamp(1.5rem,6vw,5rem);display:grid;place-items:center;box-sizing:border-box;width:3rem;height:3rem;padding:0;border:0;color:#fff;background:transparent;text-decoration:none;cursor:pointer;font:300 3rem/1 sans-serif}.event-page__close:hover{color:#b083ef}.event-page__close:focus-visible{outline:2px solid white;outline-offset:3px}.event-page__return{display:inline-block;margin:0 0 clamp(1.5rem,3vh,2.5rem);padding:0;border:0;color:var(--color-star-white);background:transparent;cursor:pointer;font:600 clamp(.9rem,1.25vw,1.1rem)/1.2 var(--font-display);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.event-page__return:hover{color:var(--mat-ink, #b083ef);text-decoration-thickness:.14em}.event-page__return:focus-visible{outline:2px solid white;outline-offset:4px}.event-page__eyebrow{margin:0 0 .45rem;font:500 clamp(1.2rem,2.7vw,2rem)/1.5 var(--font-display)}.event-page__eyebrow span{background:var(--mat-base);color:var(--color-space-black);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.06em .12em}.event-page h1{white-space:pre-line;font:700 clamp(2.8rem,7vw,6rem)/.9 var(--font-display);margin:0 0 .1em}.event-page__people{font:500 clamp(1.25rem,2vw,1.6rem)/1.25 var(--font-display);margin:0 0 2rem}.event-page__people a{color:var(--mat-ink);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}.event-page__people a:hover{text-decoration-thickness:.14em}.event-page__image{--event-image-bleed: clamp(1.5rem, 5vw, 4rem);width:calc(100% + var(--event-image-bleed) + var(--event-image-bleed));margin-left:calc(-1 * var(--event-image-bleed));display:block;height:auto;margin-top:2rem;margin-bottom:3rem;opacity:.55;filter:url(#hover-warp) saturate(.8) contrast(1.2) drop-shadow(0 1rem 2rem rgb(0 0 0 / .5));animation:event-image-float 5s ease-in-out infinite,event-image-warp .14s steps(2,end) infinite}.event-page__description,.event-page__bio{font-size:clamp(1.18rem,1.5vw,1.4rem);line-height:1.3}.event-page__description{max-width:52ch}.event-page__description p,.event-page__bio p{margin:0 0 .65em;text-wrap:pretty}.event-page__bios{margin-top:clamp(4rem,9vw,7rem)}.event-page__bios h2{margin:0;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / 40%);color:var(--color-mist);font:500 1rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.event-page__person{position:relative;isolation:isolate;display:grid;gap:.75rem;padding:2.5rem 0 3rem;scroll-margin-top:calc(var(--spacing-header) + 1.5rem)}.event-page__person--portrait{--portrait-space: clamp(18rem, 34vw, 31rem);padding-bottom:calc(var(--portrait-space) + 2rem);overflow:visible}.event-page__person+.event-page__person{border-top:1px solid rgb(255 255 255 / 25%)}.event-page__person h3{margin:0;font:var(--text-h4--font-weight) var(--text-h4) / var(--text-h4--line-height) var(--font-display);text-wrap:balance;color:var(--mat-ink)}.event-page__bio{position:relative;z-index:1;max-width:52ch;min-width:0}.event-page__bio p:last-child{margin-bottom:0}.event-page__portrait{position:absolute;z-index:0;right:0;bottom:0;width:min(65%,32rem);height:var(--portrait-space);opacity:.6;pointer-events:none}.event-page__portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:brightness(.72) saturate(.82) drop-shadow(0 1rem 2rem rgb(0 0 0 / .5))}[data-signal=analog] .event-page__portrait img{filter:url(#hover-warp) brightness(.72) saturate(.9) contrast(1.12) drop-shadow(0 1rem 2rem rgb(0 0 0 / .5));animation:hover-preview-warp .18s steps(2,end) infinite}[data-signal=analog] .event-page__portrait:before{content:"";position:absolute;inset:18% 8%;z-index:1;opacity:.7;background:repeating-linear-gradient(180deg,transparent 0 7px,rgb(120 235 255 / .24) 8px 9px,transparent 10px 17px);mix-blend-mode:screen;animation:hover-preview-static 1.3s steps(1,end) infinite}@keyframes event-image-warp{0%,to{clip-path:inset(0)}25%{clip-path:inset(1% 0 .5%)}50%{clip-path:inset(0 0 1.5%)}75%{clip-path:inset(.5% 0 0)}}@keyframes event-image-float{0%,to{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-10px) rotate(.3deg)}}@keyframes event-arrive{0%{opacity:0;transform:translateY(2rem) scale(.98);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media(max-width:760px){.event-page__image{--event-image-bleed: calc(clamp(1.5rem, 6vw, 5rem) - 1rem) }}@media(prefers-reduced-motion:reduce){.event-page,.event-page__image,[data-signal=analog] .event-page__image,[data-signal=analog] .event-page__portrait img,[data-signal=analog] .event-page__portrait:before{animation:none}[data-signal=analog] .event-page__portrait img{filter:saturate(1.1) contrast(1.04);clip-path:none}}
