/* Rua 9 — a identidade conduz o movimento. Originais da marca, sem redesenho. */
:root{--gold:#c3a052;--ease:cubic-bezier(.22,.75,.16,1);--page-progress:0}
html{scroll-padding-top:118px}body{background:#0b0b0d;background-image:none}.skip{z-index:100}
:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
.scroll-meter{position:fixed;inset:0 0 auto;height:2px;z-index:40;pointer-events:none;background:transparent}.scroll-meter span{display:block;height:100%;background:var(--red);transform-origin:left;transform:scaleX(var(--page-progress))}
.header{height:70px;background:linear-gradient(120deg,rgba(65,65,72,.64),rgba(21,21,25,.68));border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff21,0 10px 40px #0004;border-radius:19px}.nav a.is-active{background:#ffffff12;color:white}.nav a.is-active:after{content:'';display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--red);margin-left:8px}.brand{letter-spacing:-.06em}
.hero{overflow:visible;min-height:0;padding-top:45px;padding-bottom:40px}.hero:before,.hero:after,.hero-trace{display:none}.hero-top{margin-bottom:55px}.hero-index{font-family:monospace;font-size:10px;letter-spacing:.1em;color:#8a8a92}.hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}.hero h1{font-size:clamp(65px,8.2vw,126px);line-height:.98;letter-spacing:-.08em;margin:0 0 30px;max-width:none}.hero-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero-line>span{display:block}.hero h1 em{color:#b7b7c4}.hero-copy>p{font-size:15px;line-height:1.65;color:#a9a9b1;max-width:360px;margin:28px 0}.hero-actions{display:flex;gap:26px;align-items:center}.hero-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;border-bottom:1px solid #ffffff55;padding:12px 0}.hero-link span{color:#d90429;font-size:20px;transition:transform .35s}.hero-link:hover span{transform:translate(4px,-4px)}.hero-actions>span{color:#76767e;font-family:monospace;font-size:10px;letter-spacing:.08em}.hero-bottom{margin-top:60px;padding-top:22px;gap:30px}.hero-bottom p{font-family:monospace;font-size:10px;letter-spacing:.1em;color:#898991;max-width:none}.hero-bottom .round-link{width:42px;height:42px;font-size:20px}.hero-bottom .hero-scroll{display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.12em;color:#a6a6ae}
.brand-stage{--lens-x:0px;--lens-y:0px;position:relative;aspect-ratio:1.03;min-width:0;isolation:isolate}.stage-surface{position:absolute;inset:0;border:1px solid #ffffff24;border-radius:28px;background:radial-gradient(ellipse at 65% 15%,#3c3e5844,transparent 65%),linear-gradient(145deg,#ffffff0b,#ffffff02);box-shadow:inset 0 1px 0 #ffffff22,0 30px 60px #0004;overflow:hidden}.stage-surface:before{content:'';position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#aaaabb30 1px,transparent 1px),linear-gradient(90deg,#aaaabb30 1px,transparent 1px);background-size:12.5% 12.5%;mask-image:linear-gradient(#000,transparent 85%)}.stage-surface:after{content:'';position:absolute;inset:0;background:linear-gradient(122deg,transparent 18%,#ffffff08 28%,transparent 43%);pointer-events:none}.stage-topline{position:absolute;inset:25px 25px auto;display:flex;justify-content:space-between;align-items:center;z-index:3;font-family:monospace;font-size:9px;letter-spacing:.12em;color:#a7a7b1}.stage-topline>span{display:flex;align-items:center;gap:8px}.stage-topline i{height:5px;width:5px;background:var(--red);border-radius:50%;box-shadow:0 0 12px #d9042988}.stage-counter{color:#74747f}.stage-art{position:absolute;inset:22% 12% 25%;perspective:700px;display:grid;place-items:center;transform:translate3d(var(--lens-x),var(--lens-y),0);transition:transform .7s var(--ease)}.stage-art:before{content:'';position:absolute;inset:15% 10%;background:radial-gradient(ellipse,#d9042915,transparent 65%);filter:blur(18px)}.stage-image{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(24px) rotate(-6deg) scale(.88);filter:blur(9px);transition:opacity .6s,transform .9s var(--ease),filter .7s}.stage-image.is-active{opacity:1;transform:translateY(0) rotate(0) scale(1);filter:blur(0);animation:brand-breathe 8s ease-in-out infinite 1s}.stage-image[data-symbol=direction]{width:65%;height:115%}.stage-image[data-symbol=edit]{width:92%;height:105%}.stage-label{position:absolute;bottom:23%;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;color:#878792;font:9px monospace;letter-spacing:.12em}.stage-label strong{font:500 13px 'DM Sans',sans-serif;letter-spacing:-.02em;color:#d2d2d9}.stage-controls{position:absolute;bottom:22px;left:20px;right:20px;display:flex;align-items:center;gap:7px;border:1px solid #ffffff20;border-radius:15px;padding:8px;background:linear-gradient(130deg,#ffffff12,#ffffff05);box-shadow:inset 0 1px 0 #ffffff17;backdrop-filter:blur(18px)}.symbol-tabs{display:flex;flex:1;gap:3px}.symbol-tab{border:0;background:transparent;color:#a0a0aa;border-radius:9px;flex:1;min-width:0;padding:10px 5px;font-size:10px;transition:background .3s,color .3s}.symbol-tab[aria-selected=true]{color:#fff;background:#ffffff13;box-shadow:inset 0 1px 0 #ffffff1c}.symbol-tab:hover{color:white;background:#ffffff09}.motion-toggle{display:grid;place-items:center;border:0;border-left:1px solid #ffffff16;background:none;width:40px;padding:6px 0 6px 10px}.motion-toggle img{width:26px;height:26px}.stage-caption{position:absolute;right:18px;bottom:-27px;color:#6c6c74;font:9px monospace;letter-spacing:.08em}.stage-tick{position:absolute;left:-10px;top:50%;width:20px;height:1px;background:var(--red)}
.identity-ribbon{margin-top:35px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;overflow:hidden;background:#0e0e11}.identity-track{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:27px}.identity-track>span{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.16em;color:#9d9da5;white-space:nowrap}.identity-track img{width:29px;height:28px;object-fit:contain;opacity:.65}.identity-track>i{width:3px;height:3px;background:var(--red);border-radius:50%}
.section-pad{padding-block:115px}.section-heading h2{font-size:clamp(52px,6.3vw,94px);letter-spacing:-.075em}.section-heading .eyebrow{font-family:monospace;font-weight:400;font-size:10px;letter-spacing:.14em}.section-heading p{color:#9898a2;font-size:14px;max-width:280px}.reel{background:#0b0b0d}.reel:before,.vertical-section:before,.work-section:before,.about:before{display:none}.reel-frame{aspect-ratio:16/9;border-radius:22px;border-color:#ffffff26;background:radial-gradient(ellipse at 50% 20%,#38384c,transparent 70%),#111116;box-shadow:inset 0 1px 0 #ffffff25,0 30px 80px #0003}.reel-frame:before{background:linear-gradient(180deg,#0000,#08080dcc);z-index:1}.reel-frame:after{z-index:2}.frame-lines,.frame-mark{display:none}.reel-icon{position:absolute;width:64%;height:64%;left:18%;top:17%;object-fit:contain;opacity:.1;transform:translateX(0);animation:camera-pan 12s ease-in-out infinite}.reel-frame.has-poster .reel-icon{display:none}.reel-registration{position:absolute;inset:23px;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:.15em;color:#a0a0ad;z-index:3}.reel-registration>span:first-child{display:flex;align-items:start;gap:8px}.reel-registration img{width:16px;height:16px;object-fit:contain;margin-top:-3px}.frame-center{z-index:3;gap:16px}.play-button{position:relative;top:auto;left:auto;transform:none;width:88px;height:88px;background:#ffffff08;border:0;border-radius:50%;padding:0;box-shadow:0 10px 30px #0004;backdrop-filter:blur(10px);transition:transform .5s var(--ease)}.play-button img{width:100%;height:100%}.play-button:disabled{opacity:.8}.play-button:not(:disabled):hover{transform:scale(1.1)}.frame-label{font:10px monospace;letter-spacing:.15em;color:#b7b7c2}.frame-corner{z-index:3;font:9px monospace;color:#7d7d8a}.reel-timeline{position:absolute;bottom:58px;left:30px;right:30px;height:1px;background:#ffffff12;z-index:3}.reel-timeline:after{content:'';position:absolute;left:0;top:-3px;height:7px;width:2px;background:var(--red);animation:editing-pass 14s ease-in-out infinite}
.vertical-section{padding-top:30px}.vertical-grid{max-width:100%;gap:20px}.vertical-card{--tilt-x:0deg;--tilt-y:0deg;--reveal-y:0px;aspect-ratio:9/16;border-radius:20px;background:#2b2d42;transform:translate3d(0,var(--reveal-y),0) perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .7s var(--ease),opacity .8s;box-shadow:0 25px 50px #0003;border:1px solid #ffffff25}.vertical-card:nth-child(2){background-image:linear-gradient(145deg,#d90429,#9a0622)}.vertical-card:nth-child(3){background-image:linear-gradient(145deg,#c1a160,#79633a)}.vertical-card:before{background:linear-gradient(180deg,#0000 50%,#0009)}.vertical-card:after{background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,20%),#ffffff1a,transparent 55%),linear-gradient(135deg,#ffffff0e,transparent 40%)}.vertical-no{border:0;background:none;padding:0;font:10px monospace;letter-spacing:.15em;backdrop-filter:none}.vertical-center{inset:18% 15% 25%;display:grid;place-items:center}.vertical-orbit,.vertical-word{display:none}.vertical-symbol{width:100%;height:100%;object-fit:contain;opacity:.85;transition:transform .8s var(--ease)}.vertical-card:nth-child(2) .vertical-symbol{width:72%}.vertical-card:hover .vertical-symbol{transform:translateY(-12px) rotate(-5deg)}.vertical-bottom{bottom:25px;left:25px;right:25px}.vertical-bottom strong{font-size:25px;letter-spacing:-.04em}.vertical-bottom small{color:#ffffffa0;font:9px monospace;letter-spacing:.13em}.vertical-bottom button,.work-media button{border:0;background:#0002;padding:0;box-shadow:none;opacity:1!important;backdrop-filter:blur(12px)}.vertical-bottom button img,.work-media button img{width:100%;height:100%}.vertical-bottom button:disabled img,.work-media button:disabled img{opacity:.6}
.work-section{background:#101013}.work-grid{gap:50px 28px}.work-media{aspect-ratio:16/10;border-radius:18px;border:1px solid #ffffff1c;background:#22232c;box-shadow:0 20px 45px #0003;transition:transform .7s var(--ease)}.work-card:nth-child(2n){padding-top:65px}.work-media.tone-2{background:#33302a}.work-media.tone-3{background:#262629}.work-media.tone-4{background:#33232b}.work-media.tone-5{background:#292c30}.work-media.tone-6{background:#28291f}.work-media:before{background:radial-gradient(circle at var(--card-x,50%) var(--card-y,50%),#ffffff0d,transparent 60%)}.work-icon{position:absolute;width:36%;height:50%;left:32%;top:25%;object-fit:contain;opacity:.22;transition:transform .9s var(--ease),opacity .6s}.work-media.has-poster .work-icon{display:none}.work-card:hover .work-icon{transform:scale(1.1) rotate(-5deg);opacity:.5}.work-caption{margin:0;padding:18px 0 0;background:none;box-shadow:none;border:0;border-radius:0;backdrop-filter:none}.work-caption h3{font-size:22px}.work-caption small,.work-caption>span{color:#8b8b96}.work-caption>span{font-family:monospace;font-size:9px}.work-media-no{font:10px monospace;color:#ffffff70}.work-media button{width:38px;height:38px}
.statement{min-height:610px;background:#d90429;isolation:isolate}.statement:before,.route-lines{display:none}.statement-inner{z-index:2}.statement p{font-size:clamp(60px,8.6vw,130px);letter-spacing:-.075em;max-width:1020px}.statement em{color:#410511}.statement-symbol{position:absolute;width:66%;right:-12%;bottom:-9%;opacity:.17;transform:rotate(-22deg);pointer-events:none;transition:transform 1.8s var(--ease)}.statement.is-visible .statement-symbol{transform:rotate(0deg)}.statement .eyebrow{font:10px monospace;letter-spacing:.17em}.statement-line{transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}.statement.is-visible .statement-line{transform:scaleX(1)}
.steps{gap:16px}.steps article,.steps article:not(:first-child){position:relative;overflow:hidden;min-height:365px;border-radius:20px;background:linear-gradient(145deg,#ffffff0b,#ffffff02);border-color:#ffffff22;box-shadow:inset 0 1px 0 #ffffff1a;padding:30px;transition:transform .7s var(--ease),border-color .5s,opacity .7s}.steps article:before{display:none}.steps article:hover{border-color:#ffffff55;transform:translateY(-7px)}.step-icon{height:72px;width:95px;object-fit:contain;object-position:left;margin:30px 0 25px;transition:transform .6s var(--ease)}.steps article:nth-child(2) .step-icon{width:60px}.steps article:hover .step-icon{transform:rotate(-7deg) translateX(6px)}.steps h3{margin:0 0 12px;font-size:29px}.steps p{color:#a2a2ad;font-size:14px}.steps article>span{font:10px monospace;color:#b7b7c4}.steps article>span:before{content:'';display:inline-block;width:5px;height:5px;background:var(--red);margin-right:9px;border-radius:50%}
.about{background:#111114}.about-grid{gap:10%;grid-template-columns:1fr 1fr}.about-visual{height:auto;aspect-ratio:1;min-height:0;border-radius:24px;background:#2b2d42;border-color:#ffffff23;box-shadow:inset 0 1px 0 #ffffff20,0 30px 60px #0004}.about-visual:before{content:'';position:absolute;inset:20%;border:1px solid #ffffff15;border-radius:50%;background:none;animation:none}.about-visual img{position:absolute;width:76%;height:auto;bottom:27%;left:12%;filter:none;opacity:.9;animation:brand-breathe 10s ease-in-out infinite}.about-visual>span{bottom:24px;left:24px;font:9px monospace;color:#d2d2de}.about-visual>small{position:absolute;right:24px;top:24px;color:#ffffff50;font:10px monospace}.about-copy h2{font-size:clamp(50px,5.6vw,84px)}.about-copy p{font-size:15px;color:#a4a4af}.about em{color:#b7b7c4}.text-link{border-bottom-color:#ffffff30}.contact{position:relative;isolation:isolate;overflow:hidden}.contact:before{display:none}.contact-symbol{position:absolute;right:-5%;top:26%;width:31%;opacity:.055;z-index:-1;transform:rotate(-13deg)}.contact h2{font-size:clamp(70px,9vw,135px)}.contact>p{font-size:15px;color:#a4a4af}.contact .eyebrow{font:10px monospace}.primary-button{font-size:13px;background:#f2f1ed;box-shadow:inset 0 1px 0 white,0 12px 40px #0003}.footer{background:#070708}.footer-top{min-height:150px}.footer-top>span{font:9px monospace}.footer-bottom{font-size:11px}
.motion-ready .hero-line>span{animation:hero-rise 1s var(--ease) both}.motion-ready .hero-line:nth-child(2)>span{animation-delay:.1s}.motion-ready .hero-line:nth-child(3)>span{animation-delay:.2s}.motion-ready .brand-stage{animation:stage-enter 1.2s .2s var(--ease) both}.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,35px,0);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready .vertical-card[data-reveal]{--reveal-y:40px;transform:translate3d(0,var(--reveal-y),0) perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.motion-ready .vertical-card[data-reveal].is-visible{--reveal-y:0px}.nav-cta,.round-link{transform:translate(var(--magnet-x,0px),var(--magnet-y,0px));transition:transform .3s var(--ease),background .3s}
#brand-panel{position:absolute;inset:0;border-radius:28px;pointer-events:none}.stage-controls{z-index:4}.stage-image[data-symbol=direction] img{position:absolute;width:100%;height:100%;object-fit:contain}.clap-base{clip-path:polygon(0 25%,100% 25%,100% 100%,0 100%)}.clap-lid{clip-path:polygon(0 0,100% 0,100% 25%,0 25%);transform-origin:4% 24%}.stage-image.is-active[data-symbol=direction]{animation:none}.stage-image.is-active .clap-lid{animation:clapper 5s ease-in-out infinite 1s}.stage-image.is-active[data-symbol=camera]{animation:camera-pan 7s ease-in-out infinite 1s}.stage-image.is-active[data-symbol=edit]{animation:none}.brand-stage[data-scene=edit] .stage-art:after{content:'';position:absolute;top:0;bottom:0;left:12%;width:1px;background:#f5f4f0;box-shadow:0 0 10px #fff5;animation:editing-pass 7s ease-in-out infinite}.stage-image:not(.is-active) .clap-lid{animation:none}@keyframes clapper{0%,25%,48%,100%{transform:rotate(0deg)}36%,40%{transform:rotate(11deg)}}
.stage-image[data-symbol=direction]{height:94%}
@keyframes hero-rise{from{transform:translateY(110%)}to{transform:translateY(0)}}
@keyframes stage-enter{from{opacity:0;transform:translateY(30px) rotate(3deg)}to{opacity:1;transform:none}}
@keyframes brand-breathe{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -9px;rotate:2deg}}
@keyframes camera-pan{0%,100%{translate:-10px 0}50%{translate:10px 0}}
@keyframes editing-pass{0%,100%{left:0}50%{left:100%}}
html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important}html[data-motion=paused] .stage-art{transform:none}
@media(min-width:1600px){.hero-layout{gap:70px}.brand-stage{max-width:600px}}
@media(max-width:1050px){.hero h1{font-size:8vw}.hero-layout{grid-template-columns:1.1fr 1fr}.hero-index{font-size:8px}.identity-track>span{font-size:9px;gap:10px}.identity-track img{width:22px}.stage-controls{left:12px;right:12px;bottom:14px}.stage-label{left:20px;right:20px}.symbol-tab{font-size:9px}.section-heading p{max-width:250px}.vertical-bottom{left:18px;right:18px}.vertical-bottom strong{font-size:21px}}
@media(max-width:800px){.hero{padding-top:32px}.hero-top{margin-bottom:38px}.hero-layout{grid-template-columns:1fr;gap:22px}.hero h1{font-size:clamp(60px,11vw,92px);margin:0}.hero-copy>p{max-width:440px}.hero-actions{margin-bottom:20px}.brand-stage{width:min(100%,510px);justify-self:center;aspect-ratio:1.15}.stage-art{inset:23% 15% 28%}.stage-label{bottom:24%}.stage-controls{left:20px;right:20px;bottom:20px}.symbol-tab{font-size:11px;padding-block:12px}.hero-bottom{margin-top:45px}.hero-bottom>p{font-size:8px;max-width:190px}.hero-scroll>span{display:none}.identity-ribbon{margin-top:0}.identity-track{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;padding-block:25px}.identity-track>i{display:none}.identity-track>span{font-size:9px;gap:14px}.identity-track img{width:24px}.section-pad{padding-block:85px}.vertical-section{padding-top:0}.vertical-grid{gap:14px}.vertical-card{flex-basis:min(76vw,340px);aspect-ratio:9/16}.work-card:nth-child(2n){padding-top:35px}.steps article,.steps article:not(:first-child){min-height:320px;padding:23px}.step-icon{height:60px;margin:25px 0}.steps h3{font-size:25px}.statement{min-height:470px}.statement-symbol{width:90%;right:-30%;bottom:3%}.about-grid{gap:35px}.about-visual{height:auto}.about-copy h2{font-size:50px}.reel-frame{aspect-ratio:16/10}.work-caption h3{font-size:19px}}
@media(max-width:600px){.header{height:64px;padding-inline:14px}.hero h1{font-size:clamp(54px,13.3vw,78px);letter-spacing:-.078em}.hero-top .eyebrow{font-size:9px;letter-spacing:.14em}.hero-top{margin-bottom:34px}.hero-copy>p{font-size:14px;max-width:300px;margin:24px 0 16px}.hero-actions{gap:20px}.hero-actions>span{font-size:8px}.hero-link{font-size:12px}.brand-stage{aspect-ratio:1.05}.stage-topline{inset:20px 20px auto;font-size:8px}.stage-controls{left:12px;right:12px;bottom:14px;padding:6px}.symbol-tab{font-size:9px;padding-block:10px}.stage-label{font-size:8px;bottom:26%}.stage-label strong{font-size:12px}.stage-caption{font-size:8px}.stage-art{inset:24% 12% 30%}.stage-image[data-symbol=direction]{height:105%}.section-heading h2{font-size:54px}.section-heading p{font-size:14px}.reel-frame{aspect-ratio:4/3}.play-button{width:68px;height:68px}.reel-registration{inset:18px;font-size:8px}.reel-timeline{left:18px;right:18px;bottom:27px}.frame-label{font-size:8px;letter-spacing:.12em}.work-card:nth-child(2n){padding-top:0}.work-grid{gap:38px}.work-media{aspect-ratio:16/10}.work-caption h3{font-size:21px}.steps article,.steps article:not(:first-child){min-height:0;padding:26px}.step-icon{height:54px;margin:24px 0}.steps p{max-width:100%}.statement p{font-size:61px}.statement{min-height:410px}.statement-symbol{width:100%;bottom:5%;right:-45%}.about-visual{aspect-ratio:1.1;height:auto}.about-copy{padding-bottom:0}.contact h2{font-size:64px}.contact-symbol{width:55%;right:-18%;top:45%}.contact-actions{gap:18px}.contact{min-height:0}.footer-top{min-height:140px}.hero-bottom{margin-top:45px}.motion-toggle{width:36px}.motion-toggle img{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.scroll-meter{display:none}.motion-ready [data-reveal],.motion-ready .vertical-card[data-reveal]{opacity:1;transform:none;--reveal-y:0px}.stage-image.is-active{animation:none}.statement-line{transform:none}.hero-line>span,.brand-stage,.reel-icon,.reel-timeline:after,.about-visual img{animation:none!important}.stage-art,.vertical-card,.statement-symbol{transform:none!important}.motion-toggle{display:none}}

.reel-frame.has-poster{background-size:cover;background-position:center;background-repeat:no-repeat}
.reel-broadcast{width:320px;max-width:100%;margin-bottom:8px}.reel-broadcast-mark{display:flex;align-items:center;gap:14px;margin-bottom:14px}.reel-broadcast-mark img{width:58px;height:38px;object-fit:contain}.reel-broadcast-mark span{font:10px/1.5 monospace;letter-spacing:.14em;color:#c7c7ce}.section-heading .reel-broadcast p{max-width:none;margin:0}
@media(max-width:800px){.reel-broadcast{width:100%;margin-top:25px}.section-heading .reel-broadcast p{max-width:440px}}
.vertical-card.has-poster{background-size:cover;background-position:center;background-repeat:no-repeat}
.video-dialog.is-vertical{width:min(90vw,50.625vh,440px)}.video-dialog.is-vertical .video-mount{aspect-ratio:9/16}
.work-media.has-poster{background-size:cover;background-position:center;background-repeat:no-repeat}
.work-grid{gap:24px 20px}.work-card:nth-child(2n){padding-top:0}.work-caption{padding-top:12px}.work-caption h3{font-size:19px}
