@media (width<=1080px){.masonry[class*=photo-layout-]{grid-template:none/repeat(2,minmax(0,1fr));grid-auto-rows:72px}.masonry[class*=photo-layout-] .ph-card:nth-child(n){grid-area:span 4/span 1}}@media (width<=880px){.nav__links{display:none}.nav__burger{display:grid}.masonry[class*=photo-layout-]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.hero-video--main{order:-1;grid-column:1/-1}.hero-video--left,.hero-video--right{transform:none}.hero-video--left:hover,.hero-video--right:hover{transform:translateY(4px)}.hero-video--side .hero-video__frame{aspect-ratio:4/4.4}}@media (width<=640px){body{font-size:15px}.nav__brand{gap:6px;font-size:1.05rem}.hero__names{overflow-wrap:normal;white-space:nowrap;text-wrap:nowrap;align-self:stretch;width:100%;font-size:clamp(1.1rem,6.2vw,1.85rem);position:static;transform:none}.hero-video[data-stream=hls]:after{display:none}.hero{padding-top:106px}.hero__chip{white-space:nowrap;gap:7px;max-width:100%;padding:8px 12px;font-size:clamp(.72rem,3.2vw,.82rem)}.hero__chip-heart svg{width:15px;height:15px}.hero__scroll{bottom:max(4px, env(safe-area-inset-bottom));width:40px;height:38px}.scroll-arrows{width:32px;height:28px}.scroll-arrows>span{flex-basis:8px;width:30px;height:8px}.scroll-arrows>span:before,.scroll-arrows>span:after{width:16px}.gallery-next-cue{margin-top:2.4rem}.video-next-cue{top:1rem}.hero__counter{gap:9px;width:min(280px,100vw - 24px);min-height:70px;padding:14px 24px;font-size:1.02rem}.hero__counter strong{font-size:1.34rem}.masonry[class*=photo-layout-]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:1rem}.masonry[class*=photo-layout-] .ph-card:nth-child(n){grid-area:auto;height:auto}.masonry .ph-card__media{height:auto}.masonry .ph-card__media img{object-fit:contain;height:auto}.masonry .ph-card{box-shadow:inset 0 0 0 1px #ffffff7a, -5px -4px 16px -9px var(--ph-glow-a), 5px -5px 17px -10px var(--ph-glow-b), 8px 6px 20px -9px var(--ph-glow-c), -6px 8px 18px -10px var(--ph-glow-d)}.masonry .skeleton{grid-row:auto;min-height:280px}.pager{border-radius:var(--r-md);gap:4px;padding:8px}.pager__num{min-width:38px;height:38px}.pager__arrow{width:38px;height:38px}.lightbox__nav,.vd-card__play:before{width:44px;height:44px}.video-love-loader__heart{width:54px}.quote__mark{left:14px}}@media (width<=360px){.hero__names{font-size:5.8vw}}@media (hover:none),(pointer:coarse){.vd-card .vd-card__play,.vd-card:hover .vd-card__play,.vd-card:focus-within .vd-card__play{opacity:0}.vd-card:active .vd-card__play{opacity:.94}}@supports (-webkit-touch-callout:none){.hero-video__frame{transform:translateZ(0)}.hero-video__frame>video.hero-video__el{width:calc(100% - 8px);max-width:none;height:calc(100% - 8px);position:absolute;top:4px;left:4px;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}.scroll-arrows{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.scroll-arrows>span{animation-duration:1.8s!important;animation-iteration-count:infinite!important}.hero-video__frame:before,.vd-card:before{animation-duration:9s!important;animation-iteration-count:infinite!important}.marquee__track{animation-duration:45s!important;animation-iteration-count:infinite!important}.marquee:before,.marquee:after{animation-duration:18s!important;animation-iteration-count:infinite!important}.nav__brand-name--left,.nav__brand-name--right{animation-duration:4s!important;animation-iteration-count:infinite!important}.nav__brand-heart{animation-duration:3.2s!important;animation-iteration-count:infinite!important}.hero__names{animation-duration:6s!important;animation-iteration-count:infinite!important}.footer__names-text,.footer__names-heart,.footer__names-middle,.footer__names-nickname{animation-duration:12s!important;animation-iteration-count:infinite!important}.quote__mark{animation-duration:5.5s!important;animation-iteration-count:infinite!important}.quote__heart{animation-duration:5.2s!important;animation-iteration-count:infinite!important}.quote__card blockquote.is-typing:after{animation-duration:1.1s!important;animation-iteration-count:infinite!important}.hero__counter-wave,.hero__counter-heart{animation-duration:10s!important;animation-iteration-count:infinite!important}.hero__counter-heart-piece{animation-duration:3s!important;animation-iteration-count:infinite!important}.footer__heartbeat-heart{animation-duration:4.5s!important;animation-iteration-count:infinite!important}.section-head h2.is-piano-playing .section-head__note{animation-duration:.9s!important;animation-iteration-count:1!important}}