.contact-dialog{width:min(calc(100vw - 2rem),40rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;border:1px solid rgb(255 255 255 / 45%);background:#000;color:#fff;overscroll-behavior:contain}.contact-dialog::backdrop{background:#000000d9}.contact-dialog__content{padding:clamp(1.25rem,4vw,2.5rem)}.contact-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.contact-dialog h2{margin:0;font-family:var(--display);font-size:clamp(3.5rem,10vw,5.5rem);font-weight:400;line-height:.85;text-transform:uppercase}.contact-dialog__close{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:.5rem;border:0;background:transparent;color:inherit;cursor:pointer}.contact-dialog__close svg{width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:1.5}.contact-form fieldset{display:grid;gap:1.5rem;min-width:0;margin:0;padding:0;border:0}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.contact-form__field{display:grid;align-content:start;gap:.5rem;min-width:0}.contact-form label{font-size:.875rem}.contact-form input,.contact-form textarea{width:100%;min-height:48px;padding:.75rem;border:1px solid rgb(255 255 255 / 45%);border-radius:0;background:#000;color:#fff;font-family:var(--body);font-size:1rem;line-height:1.4}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff;outline:1px solid #fff;outline-offset:2px}.contact-form [aria-invalid=true]{border-color:#ffb4b4}.contact-form .contact-form__honey{display:none}.contact-form__send{justify-self:start;min-height:48px;padding:.85rem 1.25rem;border:1px solid #fff;border-radius:0;background:#fff;color:#000;font-family:var(--body);font-size:1rem;cursor:pointer}.contact-form__send:hover{background:#000;color:#fff}.contact-form fieldset:disabled{opacity:.7}.contact-form fieldset:disabled .contact-form__send{cursor:wait}.contact-form__error{margin:0;color:#ffb4b4;font-size:.8125rem;line-height:1.4}.contact-form__feedback{margin-top:1.25rem;overflow-wrap:anywhere}.contact-form__success{display:grid;justify-items:start;gap:1.5rem}.contact-form__success p{margin:0;font-size:1.125rem;line-height:1.4}.contact-dialog[open]{animation:contact-dialog-enter .3s cubic-bezier(.22,.9,.2,1) both}.contact-dialog[open]::backdrop{animation:contact-backdrop-enter .3s cubic-bezier(.22,.9,.2,1) both}.contact-dialog[open] h2{animation:contact-heading-enter .28s cubic-bezier(.22,.9,.2,1) 20ms both}.contact-dialog[open] .contact-form__field{animation:contact-field-enter .28s cubic-bezier(.22,.9,.2,1) var(--contact-enter-delay, 60ms) both}.contact-dialog[open] .contact-form__row .contact-form__field:nth-child(2){--contact-enter-delay: .1s}.contact-dialog[open] fieldset>.contact-form__field{--contact-enter-delay: .14s}@keyframes contact-dialog-enter{0%{opacity:.9;transform:translateY(6px);border-color:#fffc}to{opacity:1;transform:none;border-color:#ffffff73}}@keyframes contact-backdrop-enter{0%{background:#000000a6}to{background:#000000d9}}@keyframes contact-heading-enter{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes contact-field-enter{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:520px){.contact-form__row{grid-template-columns:minmax(0,1fr)}.contact-dialog__header{margin-bottom:1.5rem}.contact-form fieldset,.contact-form__row{gap:1rem}.contact-form__send{width:100%}}@media(prefers-reduced-motion:reduce){.contact-dialog[open],.contact-dialog[open]::backdrop,.contact-dialog[open] h2,.contact-dialog[open] .contact-form__field{animation:none;transition:none}}.site-navigation.site-navigation--indicator a[aria-current]{text-decoration:underline}.site-navigation.site-navigation--indicator[data-indicator-ready=true] a:hover,.site-navigation.site-navigation--indicator[data-indicator-ready=true] a[aria-current]{text-decoration:none}.site-navigation__indicator{position:absolute;top:0;left:0;width:0;height:1px;background:#fff;opacity:0;pointer-events:none}.site-navigation--indicator[data-indicator-ready=true] .site-navigation__indicator{opacity:1}@media(prefers-reduced-motion:no-preference){.site-navigation--indicator[data-indicator-motion=true] .site-navigation__indicator{transition:transform .26s cubic-bezier(.22,.9,.2,1),width .26s cubic-bezier(.22,.9,.2,1)}}.social-links.social-links--ruled{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;justify-content:stretch;width:100%;min-width:0;column-gap:clamp(.25rem,.8vw,1rem);row-gap:0;font-family:var(--display);font-size:clamp(1.65rem,5vw,5.5rem);font-weight:400;line-height:1.2;letter-spacing:-.015em;text-transform:uppercase}.social-links--ruled .social-links__group{display:flex;align-items:center;min-width:0;gap:clamp(.25rem,.8vw,1rem)}.social-links--ruled .social-links__item{display:inline-flex;flex:none;position:relative;isolation:isolate;align-items:center;gap:.2em;min-height:2.75rem;padding-block:.5rem;white-space:nowrap;text-decoration:none;transition:color .16s ease}.social-links--ruled .social-links__item:before{content:"";position:absolute;z-index:-1;inset:.2em -.08em;background:#fff;transform:scaleY(0);transform-origin:bottom;transition:transform .18s cubic-bezier(.22,.9,.2,1)}.social-links--ruled .social-links__item:hover,.social-links--ruled .social-links__item:focus-visible{color:#000}.social-links--ruled .social-links__item:hover:before,.social-links--ruled .social-links__item:focus-visible:before{transform:scaleY(1)}.social-links--ruled .social-links__rule{flex:1;height:1px;min-width:0;background:currentColor;opacity:.65}.social-links--ruled .social-links__item:focus-visible{outline:2px solid #fff;outline-offset:6px}.social-cursor-label{position:fixed;z-index:20;max-width:calc(100vw - 1rem);padding:1rem 1.2rem;background:#fff;color:#000;font-family:var(--body);line-height:1.25;pointer-events:none;box-shadow:4px 4px #ffffff40;animation:social-label-in .14s cubic-bezier(.22,.9,.2,1) both}.social-cursor-label span{display:block;margin-bottom:.4rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.social-cursor-label strong{display:block;font-size:clamp(1rem,1.4vw,1.5rem);font-weight:400}@keyframes social-label-in{0%{opacity:0;transform:scale(.92) rotate(-3deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.social-links--ruled .social-links__item,.social-links--ruled .social-links__item:before{transition:none}.social-cursor-label{animation:none}}.portrait-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border:0;background:transparent;color:#fff;overflow:hidden;overscroll-behavior:contain}.portrait-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem}.portrait-dialog::backdrop{background:#000000f5;animation:portrait-backdrop-in .26s ease both}.portrait-dialog--closing::backdrop{animation:portrait-backdrop-out .24s ease both}.portrait-dialog__toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44px}.portrait-dialog__toolbar>span{font-family:var(--display);font-size:2rem;line-height:1;text-transform:uppercase}.portrait-dialog__toolbar button,.portrait-dialog__controls button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:.65rem;border:1px solid transparent;border-radius:0;background:transparent;color:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}.portrait-dialog button:hover:not([aria-disabled=true]){background:#fff;color:#000}.portrait-dialog button[aria-disabled=true]{opacity:.3;cursor:default}.portrait-dialog svg{width:1.5rem;height:1.5rem;stroke:currentColor;stroke-width:1.5}.portrait-dialog__stage{position:relative;min-width:0;min-height:0;touch-action:pan-y pinch-zoom}.portrait-dialog__image{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.portrait-dialog__stage[data-ready=false] .portrait-dialog__image{opacity:0}.portrait-dialog__feedback{position:absolute;inset-inline:0;bottom:1rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.6rem .8rem;background:#000;font-size:.875rem;text-align:center;pointer-events:none}.portrait-dialog__image--next{animation:portrait-next .3s cubic-bezier(.22,.9,.2,1) both}.portrait-dialog__image--previous{animation:portrait-previous .3s cubic-bezier(.22,.9,.2,1) both}.portrait-dialog__controls{display:flex;align-items:center;justify-content:center;gap:1.25rem;min-height:44px}.portrait-dialog__controls>span{min-width:5rem;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums}.portrait-dialog__proxy{display:none;position:fixed;z-index:1;overflow:hidden;pointer-events:none}.portrait-dialog__proxy img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@keyframes portrait-next{0%{opacity:.72;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes portrait-previous{0%{opacity:.72;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes portrait-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes portrait-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.portrait-dialog::backdrop,.portrait-dialog__image{animation:none}.portrait-dialog button{transition:none}}@font-face{font-family:TT Hoves Pro Expanded;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/TT_Hoves_Pro_Expanded_Regular-be-wVw2P.otf) format("opentype")}@font-face{font-family:Trim Poster Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/TrimPosterCondensed-Regular-BRv8aZ7b.ttf) format("truetype")}:root{font-family:var(--body);--body: "TT Hoves Pro Expanded", "Helvetica Neue", Arial, sans-serif;font-synthesis:none;color:#fff;background:#000;--display: "Trim Poster Condensed", Impact, "Arial Narrow", sans-serif;--name-size: 29.5vmin;--gutter: clamp(6px, 1.2vw, 16px);--edge: clamp(1.25rem, 4vw, 4rem)}*,*:before,*:after{box-sizing:border-box}html{overscroll-behavior:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-width:280px;margin:0;overscroll-behavior:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:6px}.site-navigation{position:fixed;z-index:10;top:0;inset-inline:0;display:flex;justify-content:center;gap:clamp(1rem,4vw,2.5rem);padding:max(.5rem,env(safe-area-inset-top)) 1rem .5rem;background:linear-gradient(rgb(0 0 0 / 70%),transparent);font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.2}.site-navigation a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none;text-shadow:0 1px 4px #000;white-space:nowrap}.site-navigation a:hover,.site-navigation a[aria-current]{text-decoration:underline}.cover{position:relative;height:200svh;--cover-progress: 0;--word-progress: 0;--collage-intro-progress: 1;--collage-progress: max(var(--cover-progress), var(--collage-intro-progress));--name-gap: clamp(4px, 1vmin, 12px);--word-start: calc(50% + var(--name-size) * .38 + var(--name-gap) * .5)}.cover__stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#000}.collage{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));gap:var(--gutter)}.collage{opacity:calc(1 - max(var(--word-progress),clamp(0,calc((var(--collage-intro-progress) - .15) / .65),1)))}.collage__portrait{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#151515;transform:translate(calc(var(--collage-progress) * var(--travel-x)),calc(var(--collage-progress) * var(--travel-y)));will-change:transform}.collage__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.72;transition:opacity .18s ease}.collage__open{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.collage__open:focus-visible{outline:2px solid #fff;outline-offset:-4px}.collage__incoming{position:absolute;inset:0;overflow:hidden;background:#151515;pointer-events:none;animation-duration:.62s;animation-timing-function:cubic-bezier(.22,.9,.2,1);animation-fill-mode:both}.collage__incoming--left{animation-name:collage-wipe-left}.collage__incoming--right{animation-name:collage-wipe-right}.collage__incoming--up{animation-name:collage-wipe-up}.collage__incoming--down{animation-name:collage-wipe-down}@keyframes collage-wipe-left{0%{clip-path:inset(0 100% 0 0);transform:translate(-8%)}to{clip-path:inset(0);transform:none}}@keyframes collage-wipe-right{0%{clip-path:inset(0 0 0 100%);transform:translate(8%)}to{clip-path:inset(0);transform:none}}@keyframes collage-wipe-up{0%{clip-path:inset(0 0 100% 0);transform:translateY(-8%)}to{clip-path:inset(0);transform:none}}@keyframes collage-wipe-down{0%{clip-path:inset(100% 0 0 0);transform:translateY(8%)}to{clip-path:inset(0);transform:none}}.collage__motion{position:absolute;z-index:1;left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.65rem;border:1px solid rgb(255 255 255 / 60%);border-radius:50%;background:#0006;color:#fff;cursor:pointer}.collage__motion svg{width:100%;height:100%;fill:currentColor}@media(hover:hover){.collage__open:hover img{opacity:.94}}.collage__open:focus-visible img{opacity:.94}.collage__portrait--1{grid-column:1 / span 7;grid-row:1 / span 4;--travel-x: -20vw;--travel-y: -12vh}.collage__portrait--2{grid-column:8 / span 5;grid-row:1 / span 2;--travel-x: 24vw;--travel-y: -12vh}.collage__portrait--3{grid-column:8 / span 2;grid-row:3 / span 4;--travel-x: 16vw;--travel-y: -8vh}.collage__portrait--4{grid-column:10 / span 3;grid-row:3 / span 4;--travel-x: 32vw;--travel-y: -8vh}.collage__portrait--5{grid-column:1 / span 3;grid-row:5 / span 8;--travel-x: -24vw;--travel-y: 10vh}.collage__portrait--6{grid-column:4 / span 4;grid-row:5 / span 4;--travel-x: -8vw;--travel-y: 10vh}.collage__portrait--7{grid-column:4 / span 2;grid-row:9 / span 4;--travel-x: -8vw;--travel-y: 24vh}.collage__portrait--8{grid-column:6 / span 2;grid-row:9 / span 4;--travel-x: 0vw;--travel-y: 24vh}.collage__portrait--9{grid-column:8 / span 5;grid-row:7 / span 3;--travel-x: 24vw;--travel-y: 10vh}.collage__portrait--10{grid-column:8 / span 5;grid-row:10 / span 3;--travel-x: 24vw;--travel-y: 24vh}.animated-title__word{display:inline-block;white-space:nowrap}.animated-title__letter{display:inline-block;opacity:0;transform:translateY(.55em) scaleY(.85)}.animated-title--active .animated-title__letter{animation:title-snap-in .32s cubic-bezier(.22,.9,.2,1) both;animation-delay:calc(var(--letter-order) * 16ms)}@keyframes title-snap-in{0%{opacity:0;transform:translateY(.55em) scaleY(.85)}70%{opacity:1;transform:translateY(-.025em) scaleY(1.025)}to{opacity:1;transform:none}}.cover__identity,.about-view{position:absolute;inset:0}.cover__identity{pointer-events:none}@media(prefers-reduced-motion:no-preference){.cover--intro-title .cover__first-name{--hero-title-delay: .18s}.cover--intro-title .cover__identity>.cover__word{--hero-title-delay: .34s}.cover--intro-title .cover__identity .animated-title--active .animated-title__letter{animation-duration:.52s;animation-delay:calc(var(--hero-title-delay) + var(--letter-order) * 26ms)}}.cover__first-name,.cover__word{position:absolute;inset-inline:0;margin:0;font-family:var(--display);font-size:var(--name-size);font-weight:400;line-height:1.04;letter-spacing:-.025em;text-transform:uppercase;text-align:center;text-shadow:0 2px 12px rgb(0 0 0 / 65%)}.cover__first-name{top:calc(50% - var(--name-size) * .38 - var(--name-gap) * .5);transform:translateY(calc(-50% - var(--cover-progress) * 28vh));opacity:calc(1 - var(--word-progress))}.cover__word{top:calc(var(--word-start) + var(--word-progress) * (30% - var(--word-start)));transform:translateY(-50%)}.about-view{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.25rem,3vh,3rem);padding:max(4.5rem,env(safe-area-inset-top)) max(var(--edge),env(safe-area-inset-left)) max(6rem,env(safe-area-inset-bottom)) max(var(--edge),env(safe-area-inset-right));visibility:hidden;opacity:0;transition:opacity .18s ease}.cover--about .about-view{visibility:visible;opacity:1}.about-view__intro{display:flex;flex:none;flex-direction:column;align-items:center;gap:.5rem}.about-view__intro .cover__word{position:static;transform:none}.about-view__content{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,3vw,3rem);text-align:center}.contact__bio{max-width:32ch;margin:0;font-size:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:1.3;letter-spacing:-.03em}.contact__open{min-height:56px;max-width:100%;padding:.15em .65em;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;font-family:var(--display);font-size:clamp(2.5rem,9vmin,6rem);font-weight:400;line-height:.9;text-transform:uppercase;cursor:pointer}.contact__open:hover{background:#fff;color:#000}.cover__caret{position:fixed;z-index:5;bottom:max(1.25rem,env(safe-area-inset-bottom));left:50%;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;transform:translate(-50%);-webkit-tap-highlight-color:transparent}.cover__caret svg{width:2.25rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #000);transition:transform .18s ease}.cover__caret--up svg{transform:rotate(180deg)}.cover__caret:hover svg{transform:translateY(4px)}.cover__caret--up:hover svg{transform:rotate(180deg) translateY(4px)}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35em .25em;font-family:var(--display);font-size:clamp(2.25rem,4.5vw,5rem);line-height:1.2;text-transform:uppercase}.social-links__item{white-space:nowrap}.social-links a{transition:color .18s ease}.social-links a:hover{color:#b5b5b5}.videos{position:relative}.standalone-page{--name-size: 29.5vmin}.standalone-page .standalone-about{position:relative;inset:auto;height:auto;min-height:100svh;visibility:visible;opacity:1}.standalone-page .video-grid__item{opacity:1;transform:none}.videos__stage{position:relative;min-height:100svh;display:flex;flex-direction:column;padding-block:max(4.5rem,env(safe-area-inset-top)) max(5rem,env(safe-area-inset-bottom));isolation:isolate;background:#000}.videos__title{position:relative;z-index:2;flex:none;margin:0 0 clamp(.75rem,2vh,1.5rem);padding-inline:var(--edge);font-family:var(--display);font-size:var(--name-size);font-weight:400;line-height:.82;letter-spacing:-.025em;text-align:center;text-transform:uppercase;text-shadow:0 2px 12px rgb(0 0 0 / 65%);pointer-events:none}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);width:100%;scroll-margin-top:max(4.5rem,env(safe-area-inset-top))}.video-grid__item{position:relative;min-width:0;margin:0;aspect-ratio:9 / 16;overflow:hidden;background:#151515;opacity:0;transform:translateY(.75rem)}.video-grid__item--visible{animation:video-card-in .32s cubic-bezier(.22,.9,.2,1) both;animation-delay:calc(var(--video-order) * 32ms)}.video-grid__item--focused{opacity:1;transform:none;animation:none}@keyframes video-card-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}70%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}.video-grid__play{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#151515;color:#fff;cursor:pointer}.video-grid__play img{display:block;width:100%;height:100%;object-fit:cover;opacity:.75}.video-grid__play:hover img{opacity:1}.video-grid__play:focus-visible{outline-offset:-4px}.video-grid__play-icon{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:clamp(1.75rem,8vmin,3rem);height:clamp(1.75rem,8vmin,3rem);border-radius:50%;background:#0000007f;transform:translate(-50%,-50%)}.video-grid__play-icon svg{width:50%;height:50%;fill:currentColor}.video-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-inline:var(--edge)}.video-pagination__summary{display:none;min-width:4rem;text-align:center}.video-pagination button{min-width:44px;min-height:44px;padding:.5rem;border:1px solid #fff;border-radius:0;background:#000;color:#fff;font:inherit;cursor:pointer}.video-pagination button[aria-current],.video-pagination button:not(:disabled):hover{background:#fff;color:#000}.video-pagination button:disabled{opacity:.35;cursor:default}.videos__fallback{align-self:center;margin-top:2rem}.cover__caret--videos{left:auto;right:max(var(--edge),env(safe-area-inset-right));transform:none}.video-dialog{width:100vw;min-width:0;margin-inline:0;height:calc(100svh - 2rem);max-width:none;max-height:none;overflow:hidden;padding:0;border:0;color:#fff;background:#000}.video-dialog[open]{display:flex;flex-direction:column}.video-dialog::backdrop{background:#000000d9}.video-dialog__toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:2.75rem;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.video-dialog__toolbar a{min-width:0;padding-inline:.5rem;font-size:.875rem}.video-dialog__toolbar button,.video-dialog__navigation button{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:0;padding:.5rem;background:#000;color:#fff;cursor:pointer}.video-dialog__toolbar svg,.video-dialog__navigation svg{width:1.5rem;stroke:currentColor;stroke-width:1.5}.video-dialog__navigation svg{transform:rotate(-90deg)}.video-dialog__navigation{display:flex;flex:none;align-items:center;justify-content:center;gap:clamp(.25rem,1.5svh,.75rem);min-height:2.75rem;font-size:.875rem}.video-dialog__navigation span[role=status]{min-width:3rem;text-align:center}.video-dialog__navigation button:disabled{opacity:.3;cursor:default}.video-feed{--video-card-width: min(66vw, calc((100svh - 7.5rem)*.5625) , 36rem);position:relative;display:flex;flex:1;gap:clamp(.75rem,2vw,1.5rem);min-height:0;padding-inline:max(0px,calc((100% - var(--video-card-width)) / 2));overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom}.video-feed::-webkit-scrollbar{display:none}.video-feed:focus-visible{outline-offset:-4px}.video-feed__slide{position:relative;flex:0 0 var(--video-card-width);width:var(--video-card-width);height:100%;scroll-snap-align:center;scroll-snap-stop:always}.video-feed__card{position:relative;width:100%;height:100%;overflow:hidden;background:#151515;transform:scale(.76);transform-origin:center;transition:transform .44s cubic-bezier(.22,1,.36,1)}.video-feed__slide--active .video-feed__card{transform:scale(1)}.video-feed__poster,.video-feed iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}.video-feed__poster{object-fit:contain;opacity:.45;transition:opacity .26s ease}.video-feed__slide--active .video-feed__poster{opacity:1}.video-feed__preview{position:absolute;inset:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.video-feed__preview:focus-visible{outline-offset:-4px}@media(hover:hover){.video-feed__slide:has(.video-feed__preview:hover) .video-feed__poster{opacity:.8}}.video-feed__gesture{position:absolute;inset:0 0 clamp(3.5rem,25%,10rem);width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;touch-action:pan-x pinch-zoom;cursor:pointer}.video-feed__gesture:focus-visible{outline-offset:-4px}.video-feed__gesture span{display:grid;place-items:center;width:3rem;height:3rem;margin:auto;border-radius:50%;background:#0000008c;opacity:0}.video-feed__gesture svg{width:1.5rem;fill:currentColor}.video-feed__gesture--paused span,.video-feed__gesture:focus-visible span{opacity:1}@media(hover:hover){.video-feed__gesture:hover span{opacity:1}}.error-page{display:grid;align-content:space-between;gap:3rem;min-height:100svh;padding:max(2rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));text-align:center}.error-page__brand{justify-self:center;text-decoration:none}.error-page h1{margin:0;font-family:var(--display);font-size:clamp(8rem,25vmin,20rem);font-weight:400;line-height:1}.error-page__copy p{margin:1.5rem 0 0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.video-dialog{width:100vw;height:100dvh;margin:0;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom)}.video-feed{display:block;gap:0;padding-inline:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;touch-action:pan-y pinch-zoom}.video-feed__slide{width:100%;scroll-snap-align:start}.video-feed__card{transform:none;transition:none}.video-feed__poster{opacity:1}.video-feed__gesture{touch-action:pan-y pinch-zoom}.video-dialog__navigation svg{transform:none}.collage{grid-template-columns:repeat(6,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-pagination__number{display:none}.video-pagination__summary{display:block}.collage__portrait--1{grid-column:1 / span 4;grid-row:1 / span 3;--travel-x: -24vw;--travel-y: -12vh}.collage__portrait--2{grid-column:5 / span 2;grid-row:1 / span 5;--travel-x: 28vw;--travel-y: -10vh}.collage__portrait--3{grid-column:1 / span 2;grid-row:4 / span 5;--travel-x: -24vw;--travel-y: 8vh}.collage__portrait--4{grid-column:3 / span 2;grid-row:4 / span 2;--travel-x: 0vw;--travel-y: 8vh}.collage__portrait--5{grid-column:3 / span 4;grid-row:6 / span 3;--travel-x: 16vw;--travel-y: 16vh}.collage__portrait--6{grid-column:1 / span 1;grid-row:9 / span 4;--travel-x: -32vw;--travel-y: 24vh}.collage__portrait--7{grid-column:2 / span 2;grid-row:9 / span 4;--travel-x: -8vw;--travel-y: 24vh}.collage__portrait--8{grid-column:4 / span 3;grid-row:9 / span 2;--travel-x: 24vw;--travel-y: 24vh}.collage__portrait--9{grid-column:4 / span 1;grid-row:11 / span 2;--travel-x: 16vw;--travel-y: 32vh}.collage__portrait--10{grid-column:5 / span 2;grid-row:11 / span 2;--travel-x: 32vw;--travel-y: 32vh}.cover,.videos{--name-size: 33.15vw}.about-view .cover__word,.videos__title{line-height:.8}.social-links{font-size:clamp(1.9rem,7.4vw,3rem)}}@media(max-width:360px){.site-navigation{gap:.5rem;padding-inline:.75rem}.about-view .social-links.social-links--ruled{font-size:7.4vw}}@media(max-height:520px){.cover,.videos{--name-size: 22.1vmin}.about-view{padding-block:max(3.75rem,env(safe-area-inset-top)) max(3.75rem,env(safe-area-inset-bottom));gap:.5rem}.about-view__content{gap:.5rem}.contact__open{min-height:44px;font-size:2rem}.contact__bio{font-size:1rem}.social-links{font-size:1.9rem}.cover__caret{bottom:max(.75rem,env(safe-area-inset-bottom));width:2.75rem;height:2.75rem}}@media(max-height:360px){.cover__caret{left:auto;right:max(.75rem,env(safe-area-inset-right));transform:none}.contact__bio{font-size:.875rem}.social-links{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collage__portrait{will-change:auto}.collage__portrait img{transition:none}.collage__incoming{animation:none}.collage__motion{display:none}.cover{--collage-intro-progress: 0}.video-grid__item{opacity:1;transform:none;animation:none}.animated-title__letter,.animated-title--active .animated-title__letter{animation:none;opacity:1;transform:none}.cover__caret:hover svg{transform:none}.cover__caret--up:hover svg{transform:rotate(180deg)}.about-view,.cover__caret svg,.social-links a{transition:none}.video-feed__poster,.video-feed__card{transition:none}}
