@font-face{font-family:Gelion;src:url(/assets/gelion_light-webfont-sUVjcjsf.woff2)format("woff2"),url(/assets/gelion_light-webfont-CYOY3J2E.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_light_italic-webfont-CiJX65MA.woff2)format("woff2"),url(/assets/gelion_light_italic-webfont-B5-_mm4n.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_regular-webfont-AYmMsVxw.woff2)format("woff2"),url(/assets/gelion_regular-webfont-B0wZicxd.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_regular_italic-webfont-D_ndnRiE.woff2)format("woff2"),url(/assets/gelion_regular_italic-webfont-ElNe1kQ0.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_medium-webfont-CxNNVzZx.woff2)format("woff2"),url(/assets/gelion_medium-webfont-Cfvl3MfZ.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_medium_italic-webfont-CCVKOMYW.woff2)format("woff2"),url(/assets/gelion_medium_italic-webfont-CauPtB_T.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_semibold-webfont-DU3Hiwss.woff2)format("woff2"),url(/assets/gelion_semibold-webfont-f0jeGEGW.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_semibold_italic-webfont-DR5LtLfR.woff2)format("woff2"),url(/assets/gelion_semibold_italic-webfont-Dn8PEucw.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_bold-webfont-D9xvDF2S.woff2)format("woff2"),url(/assets/gelion_bold-webfont-D8dTlrMj.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_bold_italic-webfont-XwVKwUAg.woff2)format("woff2"),url(/assets/gelion_bold_italic-webfont-fyHr3HRS.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_black-webfont-VqbV6Q9k.woff2)format("woff2"),url(/assets/gelion_black-webfont-4ku93Dkt.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gelion;src:url(/assets/gelion_black_italic-webfont-DLV6EqpQ.woff2)format("woff2"),url(/assets/gelion_black_italic-webfont-iR735OpD.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}*{box-sizing:border-box}html,body{overscroll-behavior:none}body{background-color:#000;margin:0;font-family:Gelion,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}.landing .overlay .logo{transition:opacity .6s,transform .6s}.landing .overlay .down-arrow{opacity:0;transition:opacity .8s}.landing .overlay .down-arrow.is-visible{opacity:1}.landing .bg img{transition:opacity .6s}.landing .details .header,.landing .details .credits,.landing .details .accent-line{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.landing.is-scrolled .overlay .logo{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.95)}.landing.is-scrolled .details .header,.landing.is-scrolled .details .credits,.landing.is-scrolled .details .accent-line{opacity:1;transform:translateY(0)}.scroll-block{margin-top:0;margin-bottom:4rem;margin-right:1rem;padding-top:0}.scroll-block img{max-width:100%;display:block}.scroll-block picture{display:contents}.scroll-block--hero{box-sizing:border-box;height:100vh;margin-bottom:0;padding:1rem 1rem 0}.scroll-block--hero img{object-fit:cover;object-position:left center;width:100%;height:98%}.scroll-block--hero[data-is-hero=true]{align-items:flex-start;min-height:100vh;display:flex}.scroll-block--small-left{justify-content:flex-start;align-items:flex-start;margin-bottom:0;display:flex}.scroll-block--small-left img{width:auto;max-width:100%;height:auto;max-height:60vh;padding:1rem}.scroll-block--medium-center{justify-content:flex-end;align-items:center;margin-bottom:0;display:flex}.scroll-block--medium-center img{width:80%;height:auto;padding:1rem}.scroll-block--text-only{height:85vh}.scroll-block--two-images{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:0;padding:1rem;display:flex}.scroll-block--two-images img:first-child{width:50%;height:auto}.scroll-block--two-images img:last-child{width:25%;height:auto}.scroll-block:last-child{margin-bottom:30vh}@media (pointer:coarse){html{scroll-snap-type:y mandatory;scroll-behavior:smooth}.scroll-block{scroll-snap-align:center;scroll-snap-stop:always}}.landing{box-sizing:border-box;width:100vw;position:relative}.landing .bg{z-index:-1;filter:blur(40px);background:#222;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.landing .bg img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.landing .bg img.active{opacity:1}.landing .content{z-index:1;align-items:flex-start;width:100%;display:flex;position:relative}.landing .details{box-sizing:border-box;color:#fff;flex-direction:column;flex:1 1 0;justify-content:space-between;max-width:none;height:100vh;padding:clamp(1.5rem,3vw,3rem);display:flex;position:sticky;top:0}.landing .details .header{flex-direction:column;gap:.5rem;line-height:1.2;display:flex}.landing .details .header .project{letter-spacing:.02em;font-size:2rem}.landing .details .header .title{font-size:3rem;font-weight:300;line-height:1.1}.landing .details .header .description{width:60%;line-height:1.5}.landing .details .credits{gap:2rem;display:flex}.landing .details .credits .credit{flex-direction:column;display:flex}.landing .details .accent-line{background:#fff;width:1px;position:absolute;top:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,3rem);left:1.5%}.landing .content-overlay{box-sizing:border-box;flex:1 1 0}.landing .overlay{z-index:2;pointer-events:none;position:fixed;inset:0}.landing .overlay>*{pointer-events:auto}.landing .overlay .logo{width:clamp(240px,32vw,440px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.landing .overlay .down-arrow{width:1.5rem;height:auto;display:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (width<=48em){.landing{--band-h:clamp(170px, 30vh, 230px)}.landing .scroll-block,.landing .scroll-block--hero,.landing .scroll-block--small-left,.landing .scroll-block--medium-center,.landing .scroll-block--two-images,.landing .scroll-block--text-only{box-sizing:border-box;height:100vh;padding:2rem 1rem var(--band-h) 1rem;justify-content:center;align-items:flex-start;margin:0;display:flex}.landing .scroll-block img,.landing .scroll-block--hero img,.landing .scroll-block--small-left img,.landing .scroll-block--medium-center img,.landing .scroll-block--two-images img,.landing .scroll-block--text-only img{object-fit:cover;width:100%;height:100%}.landing .scroll-block[data-is-hero=true]{padding:1rem}.landing .overlay .down-arrow{width:3rem;display:block}.landing .scroll-block--two-images img:first-child{display:none}.landing .scroll-block:last-child{margin-bottom:0}.landing .details{top:auto;height:auto;max-height:var(--band-h);z-index:3;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:.75rem 1.5rem 1.25rem;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.landing .details .accent-line,.landing .details .description{display:none}.landing .details .header{gap:.25rem}.landing .details .header .project{letter-spacing:.02em;align-items:flex-start;font-size:clamp(1.4rem,5vw,1.9rem);line-height:1.1}.landing .details .header .title{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.05}.landing .details .credits{justify-content:flex-start;align-self:stretch;gap:1rem;margin-top:.5rem;margin-bottom:2rem;font-size:.85rem}}
