.editorial-cover[data-astro-cid-gvljljdd]{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.editorial-cover[data-astro-cid-gvljljdd]>picture[data-astro-cid-gvljljdd]{width:100%;height:100%;display:block}.editorial-cover[data-astro-cid-gvljljdd] img[data-astro-cid-gvljljdd]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.3,1);display:block}.cover-title[data-astro-cid-gvljljdd]{color:#2d2420;font:500 clamp(1.4rem,5vw,5.5rem)/.98 var(--font-display);letter-spacing:-.045em;max-width:44%;position:absolute;top:9%;left:5%}.cover-title[data-astro-cid-gvljljdd] span[data-astro-cid-gvljljdd]{display:block}.cover-title[data-astro-cid-gvljljdd] .accent[data-astro-cid-gvljljdd]{font-style:italic}.beauty[data-astro-cid-gvljljdd] .cover-title[data-astro-cid-gvljljdd]{color:#21191d}.care[data-astro-cid-gvljljdd] .cover-title[data-astro-cid-gvljljdd]{color:#510b25;font-family:var(--font-ui);font-weight:750}.sport[data-astro-cid-gvljljdd] .cover-title[data-astro-cid-gvljljdd]{color:#18130a;font-family:var(--font-ui);font-size:clamp(1.4rem,4.7vw,5.2rem);font-weight:800;top:7%}.sport[data-astro-cid-gvljljdd] .cover-title[data-astro-cid-gvljljdd] .accent[data-astro-cid-gvljljdd]{font-style:normal}.concept-label[data-astro-cid-gvljljdd]{font:500 .75rem/1.3 var(--font-ui);color:#2d2420;background:#fff9edec;border-radius:2px;padding:.35rem .55rem;position:absolute;bottom:5%;left:5%}@media (width<=700px){.cover-title[data-astro-cid-gvljljdd]{font-size:clamp(1.3rem,6.1vw,2.6rem)}.sport[data-astro-cid-gvljljdd] .cover-title[data-astro-cid-gvljljdd]{font-size:clamp(1.3rem,5.8vw,2.5rem)}.concept-label[data-astro-cid-gvljljdd]{padding:.25rem .4rem;font-size:.75rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.editorial-cover[data-astro-cid-gvljljdd]:hover img[data-astro-cid-gvljljdd]{transform:scale(1.025)}}.cover-title[data-astro-cid-gvljljdd]{max-width:47%;font-size:clamp(1.65rem,9.2cqw,7rem);line-height:.94;top:8%;left:4.5%}.beauty[data-astro-cid-gvljljdd] .cover-title[data-astro-cid-gvljljdd]{max-width:38%}.care[data-astro-cid-gvljljdd] .cover-title[data-astro-cid-gvljljdd]{max-width:40%;font-size:clamp(1.85rem,10.8cqw,8rem);top:8%}.sport[data-astro-cid-gvljljdd] .cover-title[data-astro-cid-gvljljdd]{max-width:91%;font-size:clamp(1.6rem,8.5cqw,6.7rem);line-height:.94;top:3.5%;left:4.5%}[data-portfolio-motion]{overflow-x:clip}[data-portfolio-motion] .motion-line{display:block}[data-portfolio-motion] .motion-type{transform-origin:0 100%;display:inline-block}@media (prefers-reduced-motion:no-preference){[data-portfolio-motion] .motion-type{animation:1.1s cubic-bezier(.16,1,.3,1) both portfolio-type}[data-portfolio-motion] .motion-line:nth-child(2) .motion-type{animation-delay:.16s}[data-portfolio-motion] .motion-accent{position:relative}[data-portfolio-motion] .motion-accent:after{content:"";transform-origin:0;opacity:.5;background:currentColor;width:100%;height:2px;animation:1.15s cubic-bezier(.16,1,.3,1) .25s both portfolio-line;position:absolute;bottom:-.12em;left:0}[data-portfolio-motion] [data-motion-art] .surface-art{transform:translate(var(--motion-x,0),var(--motion-y,0)) scale(1.035);transition:transform .65s cubic-bezier(.16,1,.3,1)}[data-portfolio-motion] [data-motion-art][data-motion-hover] .surface-art{transform:translate(var(--motion-x,0),var(--motion-y,0)) scale(1.065)}[data-portfolio-motion] .work-link .open-work,[data-portfolio-motion] .next-case>span:last-child{transition:transform .4s cubic-bezier(.16,1,.3,1),background .25s}[data-portfolio-motion] .work-link:hover .open-work,[data-portfolio-motion] .work-link:focus-visible .open-work{transform:rotate(45deg)}[data-portfolio-motion] .next-case:hover>span:last-child{transform:translate(8px)}[data-portfolio-motion] .play-symbol{transition:transform .35s cubic-bezier(.16,1,.3,1)}[data-portfolio-motion] .play-media:hover .play-symbol,[data-portfolio-motion] .play-media:focus-visible .play-symbol{transform:translate(-50%,-50%)scale(1.14)}@keyframes portfolio-type{0%{opacity:1;transform:translateY(38px)rotate(2deg)}to{opacity:1;transform:none}}@keyframes portfolio-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (hover:none),(pointer:coarse){[data-portfolio-motion] [data-motion-art] .surface-art{transform:none!important}}@media (prefers-reduced-motion:reduce){[data-portfolio-motion] *,[data-portfolio-motion] :after{transition:none!important;animation:none!important}[data-portfolio-motion] [data-motion-art] .surface-art{transform:none!important}}
