/* Atelier Sillage — un système de mouvement, de lumière et de perspectives. */
:root{--motion-ease:cubic-bezier(.16,1,.3,1);--glow-size:380px}
[data-glow]{position:relative;--gx:50%;--gy:50%;isolation:isolate}
.surface-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:5;overflow:hidden;transition:opacity .75s var(--motion-ease);background:radial-gradient(circle var(--glow-size) at var(--gx) var(--gy),#dc6d8c20 0%,#eaa89712 30%,transparent 65%);mix-blend-mode:multiply}
.surface-glow:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #c95d7730;opacity:0;transition:opacity .5s}
.is-glowing>.surface-glow,.glow-focus>.surface-glow{opacity:1}.is-glowing>.surface-glow:after,.glow-focus>.surface-glow:after{opacity:1}
.project-visual>.surface-glow,.next-project>.surface-glow,.studio-material>.surface-glow,.art-contenu>.surface-glow{background:radial-gradient(circle 430px at var(--gx) var(--gy),#fff2d65c 0%,#fac1a928 26%,transparent 65%);mix-blend-mode:screen}
.site-footer>.surface-glow{background:radial-gradient(ellipse 650px 500px at var(--gx) var(--gy),#ef83a944,transparent 70%);mix-blend-mode:screen;z-index:0}
.site-footer>.footer-top,.site-footer>.footer-bottom{position:relative;z-index:1}
.desktop-nav a[data-glow]{padding-inline:9px;margin-inline:-9px;border-radius:8px;--glow-size:100px}
.desktop-nav a>.surface-glow{mix-blend-mode:normal;background:radial-gradient(80px at var(--gx) var(--gy),#df8ba735,transparent 75%)}
.desktop-nav a>.surface-glow:after{box-shadow:none}
.button,.header-contact,.footer-orbit,.project-disc,.scroll-link i,.signature-trigger{translate:var(--mag-x,0px) var(--mag-y,0px);transition:translate .65s var(--motion-ease),background .4s,box-shadow .5s,color .4s,transform .5s var(--motion-ease)}
.button:hover,.header-contact:hover{box-shadow:0 10px 32px #80162d26}
.text-link,.material-cta,.contact-email{background-image:linear-gradient(100deg,transparent 32%,#e6a3b74d 50%,transparent 68%);background-size:250% 100%;background-position:150% 0;transition:background-position .8s var(--motion-ease),gap .4s var(--motion-ease)}
.text-link:hover,.material-cta:hover,.contact-email:hover{background-position:-80% 0}
.hero-stage{--hx:0;--hy:0}.hero-lightfield{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:clamp(0,calc(1 - var(--hero-p)*2.7),1);overflow:hidden;background:radial-gradient(ellipse 30% 40% at calc(60% + var(--hx)*9%) calc(44% + var(--hy)*8%),#e4b8bb1a,transparent 80%)}
.hero-lightfield>span{position:absolute;width:30vw;height:30vw;right:-8vw;top:17%;border:1px solid #80162d12;border-radius:50%;transform:rotateX(55deg) rotateZ(-24deg);animation:halo-breathe 12s ease-in-out infinite}
.hero-lightfield>span:before,.hero-lightfield>span:after{content:'';position:absolute;inset:10%;border:1px solid #80162d14;border-radius:50%;transform:rotateY(60deg)}
.hero-lightfield>span:after{inset:24%;transform:rotateX(45deg)}
.hero-lightfield>i{position:absolute;left:8%;top:27%;width:8px;height:8px;background:var(--wine);border-radius:50%;box-shadow:0 0 30px #80162d33;animation:signal-drift 8s ease-in-out infinite}
.hero-lightfield>b{position:absolute;left:11%;top:30%;width:36px;height:1px;background:#80162d35;transform:rotate(-35deg)}
.hero-wordmark{animation:none;translate:calc(var(--hx)*5px) calc(var(--hy)*4px);transition:translate 1.4s var(--motion-ease)}
.hero-wordmark h1{position:relative;animation:hero-type-arrive 1.45s var(--motion-ease) both}
.hero-wordmark .wordmark-reflection{position:absolute;inset:0;text-align:inherit;padding-right:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;background:linear-gradient(105deg,transparent 36%,#fff7eb99 48%,transparent 60%);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;animation:wordmark-light 9s 1.6s ease-in-out infinite}
.hero-atelier{animation:atelier-arrive 1.5s .12s var(--motion-ease) both}.hero-signature{animation:copy-rise 1.25s .4s var(--motion-ease) both}
.hero-topline>p,.hero-bottom>p,.hero-bottom>.scroll-link{animation:copy-rise 1s .65s var(--motion-ease) both}
.hero-topline .red-dot{position:relative}.hero-topline .red-dot:after{content:'';position:absolute;inset:-4px;border:1px solid var(--wine);border-radius:50%;animation:signal-ping 3s ease-out infinite}
.hero-side{letter-spacing:.19em}.hero-frame{border-color:#f5f1ea55}
.creative-rail{overflow:hidden;border-block:1px solid #80162d24;height:100px;display:flex;align-items:center;background:var(--paper);color:var(--wine)}
.creative-track{display:flex;align-items:center;width:max-content;flex-shrink:0;gap:48px;animation:creative-flow 42s linear infinite;will-change:transform}
.creative-track>span{font-size:34px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.creative-track>span.outline{color:transparent;-webkit-text-stroke:1px var(--wine)}.creative-track>i{font-size:30px;font-style:normal;display:block}.creative-track>i:nth-of-type(odd){animation:orbit 18s linear infinite}
.creative-rail:hover .creative-track{animation-play-state:paused}
/* L’ancienne étoile devient une petite sculpture de filaments. */
.intro-bottom{align-items:center}.intro-bottom>.signature-lab{width:min(100%,340px);max-width:340px;justify-self:center;align-self:center;margin-top:-20px;min-width:0}
.signature-trigger{width:100%;padding:0;display:block;color:var(--wine);position:relative;text-align:left;outline-offset:12px}
.signature-drawing{position:relative;width:100%;aspect-ratio:1;display:block;overflow:visible;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,#ecc9cb45,transparent 65%)}
.signature-canvas{position:absolute;inset:6%;width:88%;height:88%;z-index:1;opacity:0;transition:opacity 1s}
.signature-ready .signature-canvas{opacity:1}.signature-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:150px;line-height:1;font-weight:400;animation:orbit 25s linear infinite}
.signature-ready .signature-fallback{display:none}.signature-orbit{position:absolute;inset:0;width:100%;height:100%;fill:#80162db3;font:500 8px Manrope;letter-spacing:2.6px;animation:signature-ring 50s linear infinite}
.signature-cross{position:absolute;width:13px;height:13px;border-left:1px solid #80162d70;border-top:1px solid #80162d70;z-index:2}.cross-a{top:8%;left:8%}.cross-b{bottom:8%;right:8%;rotate:180deg}
.signature-caption{display:flex;gap:10px;align-items:center;margin-top:25px;padding-top:15px;border-top:1px solid #80162d40;font-size:11px;letter-spacing:.02em}.signature-index{font-size:8px;opacity:.6}.signature-arrow{margin-left:auto;font-size:19px;transition:rotate .6s}.signature-trigger:hover .signature-arrow{rotate:45deg}.signature-invitation{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin-top:5px;margin-left:30px;opacity:.5}.signature-trigger:hover .signature-invitation{opacity:1}
.signature-trigger.signature-pressed .signature-drawing{animation:signature-pulse .9s var(--motion-ease)}
.signature-trigger:hover .signature-orbit{animation-duration:25s}
/* Les titres se composent, les lignes s’ouvrent et les surfaces prennent la lumière. */
.motion-title{perspective:1000px}.motion-word{display:inline-block;transform-origin:50% 100%;transition:transform .95s var(--motion-ease),opacity .75s,filter .85s;transition-delay:calc(var(--word-i,0)*48ms)}
.motion-title:not(.title-seen) .motion-word{opacity:0;transform:translate3d(0,.7em,0) rotateX(38deg);filter:blur(5px)}
.motion-title.title-seen .motion-word{opacity:1;transform:none;filter:none}.page-title{animation:none}
.page-heading{position:relative;isolation:isolate;overflow:clip}.page-beacon{position:absolute;z-index:-1;width:clamp(250px,38vw,630px);height:clamp(250px,38vw,630px);right:-9%;top:15%;opacity:.55;pointer-events:none;transform:perspective(900px) rotateY(calc(var(--page-x,0)*12deg)) rotateX(calc(var(--page-y,0)*-8deg));transition:transform 1.3s var(--motion-ease)}
.page-beacon svg{width:100%;height:100%;fill:none;stroke:#80162d18;stroke-width:.5}.page-beacon svg>g{transform-origin:center;animation:orbit 75s linear infinite}.page-beacon svg>g+g{animation-direction:reverse;animation-duration:52s}
.heading-bottom{position:relative}.heading-bottom:after{content:'';position:absolute;left:0;bottom:-35px;width:70px;height:1px;background:var(--wine);transform-origin:left;animation:line-arrive 1.4s .5s var(--motion-ease) both}
.project-visual{transition:box-shadow .7s var(--motion-ease),border-radius .7s var(--motion-ease)}.project-visual.is-glowing{box-shadow:0 24px 60px #160d132b;border-radius:3px}
.project-visual .project-name{transition:letter-spacing 1s var(--motion-ease),transform 1s var(--motion-ease),text-shadow .7s}.project-visual.is-glowing .project-name{text-shadow:0 0 45px #fff2de45}
.project-meta:after{content:'';position:absolute;top:-10px;left:0;right:0;height:1px;background:linear-gradient(90deg,#f5f1ea77,transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--motion-ease)}.project-visual:hover .project-meta:after{transform:scaleX(1)}
.filter-bar{--glow-size:250px}.filter{transition:color .35s,translate .5s var(--motion-ease)}.filter:hover{color:var(--wine);translate:0 -2px}.filter.active:after{animation:line-arrive .55s var(--motion-ease) both}
.service-link{isolation:isolate;overflow:hidden}.service-link:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--motion-ease)}.service-link:hover:after{transform:scaleX(1)}.service-link h3{transition:translate .65s var(--motion-ease),font-variation-settings .65s}.service-link:hover h3{translate:8px 0}.service-link .tiny{color:var(--wine);opacity:.6;transition:opacity .5s}.service-link:hover .tiny{opacity:1}
.service-art{perspective:900px;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 1s var(--motion-ease),box-shadow 1s}.service-art:hover{box-shadow:0 25px 50px #80162d1a}.art-browser,.identity-paper,.identity-chip,.content-type{backface-visibility:hidden}.identity-chip{transition:transform 1s var(--motion-ease)}.service-art:hover .identity-chip{transform:rotate(19deg) translate(20%,8%)}.service-art:hover .content-type>span{animation:arrow-flight 1.2s var(--motion-ease) both}
.process-list{position:relative;--process-p:0}.process-list:before{content:'';position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--wine);transform:scaleY(var(--process-p));transform-origin:top;z-index:2}.process-list li{position:relative;transition:padding .6s var(--motion-ease),background .6s}.process-list li.process-active{padding-left:20px;background:#f5f1ea55}.process-list li>span{transition:color .5s,text-shadow .5s}.process-list li.process-active>span{color:#a8254b;text-shadow:0 0 25px #d7789e55}
details{position:relative}summary{transition:color .35s,padding .5s var(--motion-ease)}details:hover summary{color:var(--wine)}details[open]>p{animation:details-arrive .6s var(--motion-ease) both}details[open] summary{color:var(--wine)}
.studio-material{--scene-shift:0px}.studio-material>img{transform:translateY(calc(-10% + var(--scene-shift))) scale(1.035);will-change:transform}.studio-material-caption p{translate:0 calc(var(--scene-shift)*-.3)}
.principle-row{transition:padding .6s var(--motion-ease),background .6s}.principle-row:hover{padding-inline:18px;background:#f5f1ea4d}.principle-row>h3{transition:color .5s,translate .6s}.principle-row:hover h3{color:var(--wine);translate:5px 0}.principle-row .tiny{color:var(--wine)}
.case-hero{--title-x:0px;--title-y:0px}.case-hero h1{translate:var(--title-x) var(--title-y);transition:translate 1.2s var(--motion-ease);text-shadow:0 10px 70px #220b1633}.case-hero>img{filter:saturate(1.02)}
.case-hero:before{content:'';position:absolute;inset:25px;z-index:1;border:1px solid #f5f1ea33;pointer-events:none;clip-path:inset(0 100% 100% 0);animation:case-frame-arrive 1.8s .3s var(--motion-ease) forwards}.case-hero-top,.case-hero-bottom{z-index:2}
.browser-mock{--mock-rx:3deg;--tilt-y:0deg;transform:perspective(1700px) rotateX(var(--mock-rx)) rotateY(var(--tilt-y));transform-origin:center 80%;transition:box-shadow .8s}.browser-mock:hover{box-shadow:0 55px 90px #25212430}.mock-chrome{position:relative;overflow:hidden}.mock-chrome:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff8ecbb,transparent 70%);transform:translateX(-120%);transition:transform 1.6s var(--motion-ease)}.browser-mock:hover .mock-chrome:after{transform:translateX(120%)}
.thinking-list article{position:relative;transition:padding .6s var(--motion-ease)}.thinking-list article:hover{padding-inline:16px}.thinking-list article h3{transition:color .4s}.thinking-list article:hover h3{color:var(--wine)}.swatch{position:relative;overflow:hidden}.swatch:before{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#ffffff25,transparent 55%);opacity:0;transition:opacity .6s}.swatch:hover:before{opacity:1}.swatch>span{position:relative}.swatch:hover>span:last-child i{transform:rotate(45deg)}.swatch i{transition:transform .5s;display:inline-block}.next-project .next-arrow{transition:rotate .7s var(--motion-ease),scale .7s}.next-project:hover .next-arrow{rotate:45deg;scale:1.15}
.brief-panel{transition:box-shadow .7s,border-color .7s}.brief-panel:focus-within{box-shadow:0 15px 70px #80162d0f;border-color:#80162d60}.brief-panel>.surface-glow{z-index:0}.brief-panel>form,.brief-panel>.brief-top,.brief-panel>.step-progress,.brief-panel>.brief-review{position:relative;z-index:1}.service-choice{isolation:isolate;overflow:hidden}.service-choice:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--wine),#d88a9e);transform:scaleX(0);transform-origin:left;transition:transform .65s var(--motion-ease)}.service-choice:has(input:checked):after{transform:scaleX(1)}.service-choice i{transition:rotate .5s,translate .5s}.service-choice:hover i,.service-choice:has(input:checked) i{rotate:45deg;translate:2px 0}.step-progress span.complete{animation:step-light .8s var(--motion-ease) both}.contact-sigil{animation:contact-sway 14s ease-in-out infinite;transform-origin:center}.privacy-content h2{transition:color .5s}.privacy-content h2:hover{color:var(--wine)}
.menu-dialog[open] nav>a{animation:menu-item .8s var(--motion-ease) both}.menu-dialog[open] nav>a:nth-child(2){animation-delay:.06s}.menu-dialog[open] nav>a:nth-child(3){animation-delay:.12s}.menu-dialog[open] nav>a:nth-child(4){animation-delay:.18s}.menu-dialog[open] nav>a:nth-child(5){animation-delay:.24s}
.menu-dialog nav>a{position:relative;isolation:isolate;transition:padding .6s var(--motion-ease)}.menu-dialog nav>a:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f1ea16,transparent);transform:scaleX(0);transform-origin:left;transition:transform .6s}.menu-dialog nav>a:hover:before{transform:scaleX(1)}.menu-dialog nav>a:hover{padding-left:15px}
.site-footer{position:relative;isolation:isolate}.footer-top h2 em{position:relative}.footer-top h2 em:after{content:'';position:absolute;left:0;right:0;height:1px;bottom:.05em;background:linear-gradient(90deg,transparent,var(--pink),transparent);transform:scaleX(0);transition:transform 1.2s var(--motion-ease)}.site-footer:hover .footer-top h2 em:after{transform:scaleX(1)}.footer-orbit{isolation:isolate}.footer-orbit:before{content:'';position:absolute;inset:28%;border-radius:50%;background:#e58aa918;box-shadow:0 0 50px #e58aa926;scale:.7;transition:scale .6s,background .6s}.footer-orbit:hover:before{scale:1.3;background:#e58aa92c}
@keyframes creative-flow{to{transform:translateX(-50%)}}
@keyframes wordmark-light{0%,65%{background-position:160% 0}90%,100%{background-position:-80% 0}}
@keyframes halo-breathe{0%,100%{translate:0 0;rotate:-4deg;opacity:.5}50%{translate:-10px 20px;rotate:8deg;opacity:1}}
@keyframes signal-drift{0%,100%{translate:0 0;scale:.7}50%{translate:15px -12px;scale:1}}
@keyframes signal-ping{0%{scale:.6;opacity:0}30%{opacity:.5}100%{scale:2.5;opacity:0}}
@keyframes hero-type-arrive{from{opacity:0;translate:0 30px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:none}}
@keyframes atelier-arrive{from{opacity:0;translate:-20px 10px;rotate:-5deg}to{opacity:1;translate:0 0;rotate:0deg}}
@keyframes copy-rise{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes signature-ring{to{rotate:-360deg}}
@keyframes signature-pulse{0%{scale:1;filter:blur(0)}35%{scale:.92;filter:blur(1px)}100%{scale:1;filter:none}}
@keyframes line-arrive{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes arrow-flight{0%{translate:0 0;opacity:1}45%{translate:30px -25px;opacity:0}46%{translate:-25px 20px;opacity:0}100%{translate:0 0;opacity:1}}
@keyframes details-arrive{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
@keyframes case-frame-arrive{to{clip-path:inset(0 0 0 0)}}
@keyframes step-light{0%{filter:brightness(2);scale:.7 1}100%{filter:brightness(1);scale:1}}
@keyframes contact-sway{0%,100%{rotate:-7deg;translate:0 0}50%{rotate:7deg;translate:0 -10px}}
@keyframes menu-item{from{opacity:0;translate:0 35px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:none}}
@keyframes perspective-exit{to{opacity:.65;transform:translateY(2%) scale(.985)}}
@keyframes perspective-enter{from{clip-path:polygon(0 0,100% 0,100% 0,0 12%);transform:perspective(1600px) translateY(-3%) rotateX(-5deg)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}
@media(max-width:1100px){.intro-bottom>.signature-lab{max-width:280px}.signature-caption{margin-top:15px}}
@media(max-width:800px){.creative-rail{height:80px}.creative-track{gap:30px}.creative-track>span{font-size:27px}.creative-track>i{font-size:24px}.intro-bottom>.signature-lab{width:100%;max-width:240px;margin:0}.signature-orbit{font-size:8px}.signature-invitation{font-size:7px}.hero-lightfield>span{width:50vw;height:50vw;right:-20vw}.hero-lightfield>i,.hero-lightfield>b{display:none}.page-beacon{opacity:.35;right:-20%}.case-hero:before{inset:18px}.process-list li.process-active{padding-left:12px}.principle-row:hover{padding-inline:8px}}
@media(max-width:520px){.creative-rail{height:72px}.creative-track{gap:27px;animation-duration:35s}.creative-track>span{font-size:25px}.creative-track>i{font-size:22px}.intro-bottom>.signature-lab{max-width:245px;margin:15px auto 50px;width:100%}.signature-caption{font-size:10px;margin-top:17px}.signature-invitation{font-size:7px}.hero-lightfield>span{right:-28%;top:20%;width:65vw;height:65vw}.surface-glow{display:none}.page-beacon{width:300px;height:300px;top:20%;right:-45%;opacity:.3}.case-hero:before{inset:12px}.process-list li.process-active{padding-left:0}.principle-row:hover{padding-inline:0}.heading-bottom:after{bottom:-25px;width:45px}.motion-word{transition-delay:calc(var(--word-i,0)*35ms)}.studio-material>img{will-change:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.surface-glow,.hero-lightfield,.page-beacon{display:none}.hero-wordmark{translate:0 0}.motion-title:not(.title-seen) .motion-word{opacity:1;transform:none;filter:none}.signature-canvas{opacity:1}.signature-ready .signature-fallback{display:none}.creative-track{transform:none}.studio-material>img{transform:translateY(-10%)}.case-hero h1{translate:0 0}.case-hero:before{clip-path:none}.process-list li.process-active{padding-left:0}.button,.header-contact,.footer-orbit,.project-disc,.scroll-link i,.signature-trigger{translate:0 0}.browser-mock{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

/* Un atelier imaginaire remplace le ruban de la page Studio. */
.studio-world{height:auto;aspect-ratio:1916/821;min-height:0;background:var(--paper);color:var(--wine);isolation:isolate}
.studio-world>picture{position:absolute;inset:-3% 0;width:100%;height:106%;z-index:-2}
.studio-world>picture>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:translateY(calc(var(--scene-shift,0px)*.5)) scale(1.025);will-change:transform}
.studio-world:after{z-index:-1;background:linear-gradient(90deg,#f5f1ea35,transparent 45%);pointer-events:none}
.studio-world .studio-material-caption{display:block;left:var(--gutter);right:auto;bottom:clamp(40px,5vw,85px);width:39%;max-width:650px;z-index:2}
.studio-world .studio-material-caption>span:first-child{display:flex;font-size:9px;letter-spacing:.13em;margin-bottom:28px}
.studio-world .studio-material-caption>p{font-size:clamp(52px,5.1vw,88px);line-height:.98;letter-spacing:-.06em;translate:0 0}
.studio-world .studio-material-caption>p em{font-size:1.12em}
.studio-world .studio-material-caption>span:last-child{display:block;text-align:left;font-size:11px;margin-top:28px;line-height:1.6;letter-spacing:.01em}
.studio-world>.surface-glow{z-index:1}
@media(max-width:1100px){.studio-world .studio-material-caption{width:42%;bottom:35px}.studio-world .studio-material-caption>p{font-size:6vw}.studio-world .studio-material-caption>span:last-child{font-size:10px;max-width:250px}}
@media(max-width:800px){.studio-world{height:auto;min-height:0;aspect-ratio:auto}.studio-world>picture{position:relative;display:block;inset:auto;width:100%;height:auto;aspect-ratio:1/1.22;overflow:hidden;z-index:0}.studio-world>picture>img{width:100%;height:auto;object-fit:initial;object-position:50% 0;transform:none;will-change:auto}.studio-world:after{background:none}.studio-world .studio-material-caption{position:relative;left:0;right:auto;bottom:auto;width:100%;max-width:none;padding:20px var(--gutter) 42px}.studio-world .studio-material-caption>span:first-child{font-size:8px;margin-bottom:20px}.studio-world .studio-material-caption>p{font-size:clamp(46px,9.2vw,72px);line-height:.98}.studio-world .studio-material-caption>span:last-child{font-size:10px;margin-top:19px;max-width:none}}
@media(max-width:420px){.studio-world .studio-material-caption>span:first-child{font-size:7px;margin-bottom:16px}.studio-world .studio-material-caption>span:last-child{font-size:9px;margin-top:15px}}
@media(prefers-reduced-motion:reduce){.studio-world>picture>img{transform:none;will-change:auto}}

