.collaborations{--collaboration-gap:32px;scroll-margin-top:calc(var(--scroll-header-height,84px) + 24px);background:var(--cream);padding:24px 0 64px;overflow:clip}.collaborations:focus{outline:none}.collaborations__title{text-align:center;font:400 clamp(36px, 2.5vw, 48px)/1.2 var(--serif);margin-bottom:18px;padding-inline:24px}.collaborations__track{margin-inline:calc(var(--collaboration-gap) / -2);scrollbar-width:thin;scrollbar-color:var(--brown) transparent;align-items:stretch;padding-block:18px;display:flex;overflow:auto hidden}.collaborations__track:focus-visible{outline-offset:-3px}.collaborations__track.is-ready{touch-action:pan-y;overflow:hidden}.collaborations__slide{min-width:0;padding-inline:calc(var(--collaboration-gap) / 2);flex:0 0 25%}.collaborations__track.is-ready>*{will-change:transform}.collaborations__card{text-align:center;user-select:none;transform-origin:50% 70%;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.collaborations__card:focus-visible{outline-offset:5px}.collaborations__image-wrap{aspect-ratio:3/4;width:100%;max-height:min(58svh,520px);display:block;overflow:hidden}.collaborations__image-wrap img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;transition:transform .85s cubic-bezier(.65,0,.35,1);transform:scale(1)}.collaborations__caption{font:400 clamp(22px, 1.6vw, 30px)/1.3 var(--serif);margin-top:20px;display:block}@media (hover:hover) and (pointer:fine){.collaborations__card:is(:hover,:focus-visible) img{transform:scale(1.055)}.has-circle-cursor .collaborations__image-wrap,.has-circle-cursor .collaborations__image-wrap img{cursor:none}}.collaboration-cursor{z-index:55;pointer-events:none;position:fixed;top:0;left:0}.collaboration-cursor__disc{background:var(--brown);width:96px;height:96px;color:var(--white);opacity:0;border-radius:50%;place-items:center;margin:-48px 0 0 -48px;transition:transform .24s cubic-bezier(.65,0,.35,1),opacity .2s;display:grid;transform:scale(0)}.collaboration-cursor__disc span{font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.collaboration-cursor.is-active .collaboration-cursor__disc{opacity:1;transform:scale(1)}.collaboration-cursor.is-dragging .collaboration-cursor__disc{transform:scale(.85)}html[data-profile]{overflow:hidden}html[data-profile] :is([data-header],[data-sticky-header]){pointer-events:none}.collaboration-dialog{isolation:isolate;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--brown);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.collaboration-dialog::backdrop{background:0 0}.profile__surface{z-index:0;background:var(--cream);pointer-events:none;position:fixed;inset:0}.profile__layout{z-index:1;min-height:100dvh;padding:clamp(130px,19vh,220px) clamp(28px,6vw,120px) 80px;position:relative}.profile__content{width:50%}.profile__name{font:400 clamp(64px, 7vw, 116px)/1.1 var(--serif);margin:0}.profile__collaboration{font:400 clamp(24px, 2.2vw, 36px)/1.3 var(--serif);margin-top:24px}.profile__description{max-width:34em;margin-top:32px;font-size:clamp(17px,1.3vw,22px);line-height:1.75}.profile__contact{margin-top:36px}.profile__socials{margin-top:28px}.profile__gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,1.5vw,20px);margin-top:clamp(40px,5vw,72px);display:grid}.profile__gallery-item{aspect-ratio:4/5;margin:0;overflow:hidden}.profile__gallery-item:nth-child(2n){margin-top:38px}.profile__gallery img{object-fit:cover;cursor:default;-webkit-user-drag:none;width:100%;height:100%}.profile__portrait{pointer-events:none;width:40%;height:calc(100dvh - 48px);position:fixed;top:24px;right:24px;overflow:hidden}.profile__flight{z-index:3;pointer-events:none;will-change:transform, width, height;position:fixed;top:0;left:0;overflow:hidden}.profile__flight img{object-fit:cover;width:100%;height:100%;display:block}.profile__flight.is-settled{will-change:auto;width:100%;height:100%;position:absolute;inset:0}.profile__close{z-index:5;min-height:44px;color:var(--brown);background:var(--cream);font:500 12px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid #35282233;padding:12px 20px;position:fixed;top:36px;right:36px}.profile__close:hover{background:var(--white)}@media (width>=701px) and (width<=1100px){.collaborations__slide{flex-basis:50%}}@media (width<=700px){.collaborations{padding-block:16px 40px}.collaborations__title{margin-bottom:10px;font-size:clamp(30px,7.7vw,36px)}.collaborations__slide{flex-basis:82%}.collaborations__caption{font-size:24px}.profile__layout{padding:80px 24px 48px}.profile__portrait{width:100%;height:54svh;position:relative;top:auto;right:auto}.profile__content{width:100%;padding-top:32px}.profile__name{font-size:64px}.profile__collaboration{margin-top:16px;font-size:28px}.profile__description{margin-top:24px;font-size:16px}.profile__gallery{gap:12px;margin-top:40px}.profile__gallery-item:nth-child(2n){margin-top:24px}.profile__close{top:16px;right:24px}}@media (prefers-reduced-motion:reduce){html[data-profile] :is([data-header],[data-sticky-header]){opacity:0!important}.collaboration-cursor{display:none}.collaborations__card:is(:hover,:focus-visible) img{transform:none}.collaborations__track.is-ready>*{will-change:auto}.has-circle-cursor .collaborations__image-wrap,.has-circle-cursor .collaborations__image-wrap img{cursor:pointer}}
