:root{font-family:'DM Sans',sans-serif;color:#111319;background:#f3f1eb;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}body,button,a{cursor:default}a{color:inherit;text-decoration:none;cursor:pointer}button{font:inherit;cursor:pointer}img{width:100%;height:100%;display:block;object-fit:cover}::selection{background:#ed5837;color:#fff}.site{overflow:hidden}.scroll-indicator{position:fixed;top:0;left:0;height:3px;width:100%;background:#ed5837;transform-origin:left;z-index:110}.cursor{width:68px;height:68px;background:#eb583d;color:white;border-radius:100%;position:fixed;left:-34px;top:-34px;display:grid;place-items:center;pointer-events:auto;cursor:pointer;z-index:100;mix-blend-mode:difference;opacity:0;font-size:11px;font-weight:800;letter-spacing:.1em}.navbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4.3vw;position:absolute;inset:0 0 auto;z-index:30;color:white;border-bottom:1px solid #ffffff29}.wordmark{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:24px;letter-spacing:-.09em}.wordmark-star{color:#eb583d;margin-left:5px;font-size:18px;vertical-align:top}.nav-location{font-size:10px;line-height:1.5;letter-spacing:.13em;color:#fffc}.nav-links{display:flex;gap:42px;align-items:center;font-size:12px;font-weight:700}.nav-links a{display:flex;gap:6px;align-items:center;transition:opacity .2s}.nav-links a:hover{opacity:.6}.nav-links sup{font-size:8px;color:#e6684e}.menu-toggle{display:none;border:0;color:inherit;background:none}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;display:flex;gap:12px;align-items:center}.eyebrow-dot{width:7px;height:7px;background:currentColor;border-radius:50%;display:inline-block}.small-label{font-size:11px;letter-spacing:.15em;font-weight:700}.hero{height:min(940px,100svh);min-height:690px;position:relative;background:#11151b;color:#f9f7ef;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11151bfa 0%,#11151b88 59%,#11151b1a 100%);pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");z-index:2;pointer-events:none}.hero-inner{position:relative;height:100%;padding:clamp(180px,22vh,235px) 4.3vw 45px;display:flex;flex-direction:column;z-index:5}.hero-kicker{font-size:11px;letter-spacing:.19em;display:flex;align-items:center;gap:12px;margin:0 0 auto;font-weight:700}.asterisk{color:#e75a3b;font-size:32px;line-height:0}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(76px,10.7vw,190px);letter-spacing:-.095em;line-height:.82;font-weight:700;margin:0;max-width:1450px}.word-clip{display:block;overflow:hidden;padding:0 .15em .12em 0;margin-right:-.15em}.hero-word{display:block;transform-origin:left bottom}.hero-word-accent{color:#e95b3b}.period{color:#f9f7ef}.hero-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;font-size:11px;letter-spacing:.09em;line-height:1.65;font-weight:700}.scroll-link{display:flex;align-items:center;gap:22px}.circle-arrow{width:50px;height:50px;border:1px solid #fff9;border-radius:100%;display:grid;place-items:center;transition:background .25s,color .25s}.scroll-link:hover .circle-arrow{background:white;color:#11151b}.hero-big-index{position:absolute;right:4.3vw;top:110px;z-index:5;font-size:10px;letter-spacing:.1em}.hero-art{position:absolute;z-index:1;box-shadow:0 20px 55px #0008;overflow:hidden}.hero-art img{object-fit:cover}.hero-art-a{width:29vw;height:40vh;right:-1vw;top:22%;transform:rotate(10deg)}.hero-art-b{width:26vw;height:25vh;right:22%;top:7%;transform:rotate(-10deg)}.hero-art-c{width:28vw;height:29vh;right:15%;bottom:-8%;transform:rotate(8deg)}.intro{background:#f3f1eb;padding:120px 4.3vw 90px;min-height:650px}.intro-grid{display:grid;grid-template-columns:24% 1fr;gap:6vw;margin-top:95px}.intro-side{font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.65}.intro h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(52px,7.2vw,126px);line-height:.99;letter-spacing:-.082em;font-weight:600;margin:0}.intro h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.075em}.intro h2 span{color:#e35b3e}.intro-footer{border-top:1px solid #26282a66;display:flex;justify-content:space-between;align-items:end;margin-top:95px;padding-top:25px;font-size:11px;line-height:1.7;font-weight:700;letter-spacing:.1em}.intro-asterisk{font-size:56px;line-height:.7;color:#e75a3b}.project-one{background:#f3f1eb;padding:35px 4.3vw 0}.project-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:10px;font-weight:700;letter-spacing:.12em}.full-art{position:relative;aspect-ratio:16/8.2;background:#002e65;overflow:hidden}.full-art img{object-fit:cover}.full-art-caption{position:absolute;left:25px;right:25px;bottom:22px;display:flex;justify-content:space-between;color:white;font-size:10px;letter-spacing:.14em;font-weight:700}.project-heading{padding:85px 0 75px;display:flex;align-items:end;justify-content:space-between;gap:30px}.project-heading h2{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.085em;font-size:clamp(57px,8vw,143px);line-height:.86;margin:20px 0 0}.project-heading h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em}.heading-period{color:#e75b3b}.project-heading p{max-width:260px;font-size:15px;line-height:1.6;margin:0 0 9px}.duo-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.duo-left{height:800px;overflow:hidden;background:#d94731}.duo-right{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.duo-right>div{overflow:hidden;min-height:0;background:#d94731}.duo-grid img{transition:transform .8s}.duo-grid img:hover{transform:scale(1.045)}.project-end{padding:26px 0 95px;display:flex;justify-content:space-between;border-bottom:1px solid #1114;font-size:11px;font-weight:700;letter-spacing:.13em}.interlude{height:640px;background:#e75a3b;color:#141820;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:60px 4.3vw}.interlude-top,.interlude-bottom{position:relative;z-index:2;font-size:clamp(20px,3vw,45px);font-weight:700;line-height:1;letter-spacing:-.065em}.interlude-bottom{align-self:flex-end;text-align:right}.giant-outline{font-family:'Space Grotesk',sans-serif;position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:clamp(150px,23vw,430px);white-space:nowrap;line-height:1;letter-spacing:-.095em;font-weight:700;color:transparent;-webkit-text-stroke:2px #151719a8}.interlude-symbol{position:absolute;bottom:45px;left:4.3vw;font-size:90px;font-weight:300}.vili-section{background:#11151b;color:#f5f3ed}.vili-opening{padding:92px 4.3vw 40px}.vili-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(95px,17vw,310px);font-weight:700;letter-spacing:-.105em;line-height:.75;margin:115px 0 100px}.vili-title>span{display:block}.vili-title>span:nth-child(2){color:#f6f3ec}.vili-star{font-size:.36em;color:#bd9f73;vertical-align:top;position:relative;top:-.4em;margin-left:.1em}.vili-lead{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:40px}.vili-lead>span{font-size:10px;letter-spacing:.15em}.vili-lead p{font-size:22px;line-height:1.3;max-width:350px;margin:0}.vili-cover{height:min(850px,66vw);overflow:hidden}.vili-editorial{display:grid;grid-template-columns:1.08fr .92fr;gap:5vw;padding:150px 4.3vw}.vili-portrait{overflow:hidden;aspect-ratio:1.1}.vili-text{align-self:center}.vili-text h3{font-family:'Space Grotesk',sans-serif;font-size:clamp(51px,6.4vw,118px);letter-spacing:-.08em;line-height:.98;margin:35px 0}.vili-text h3 em{font-family:Georgia,serif;font-weight:400}.vili-text p{font-size:16px;line-height:1.65;max-width:340px;color:#bcbcb9}.inline-arrow{display:block;font-size:72px;margin-top:40px;color:#c2a57d}.horizontal-block{height:100vh;min-height:650px;overflow:hidden;background:#e9e7e0;color:#171a20}.horizontal-track{display:flex;width:max-content;height:100%}.h-panel{height:100%;position:relative;flex:none}.panel-heading{width:70vw;padding:7vh 5vw;display:flex;flex-direction:column;justify-content:space-between}.panel-heading span{font-size:11px;letter-spacing:.15em;font-weight:700}.panel-heading h3{font-family:'Space Grotesk',sans-serif;font-size:clamp(70px,9vw,165px);letter-spacing:-.1em;line-height:.87;margin:0}.panel-heading h3 em{font-family:Georgia,serif;font-weight:400}.panel-heading p{font-size:18px}.panel-image{width:90vw;background:#222;overflow:hidden}.panel-image img{object-fit:cover}.panel-image>span{position:absolute;bottom:35px;left:35px;color:white;background:#111b;padding:8px 12px;font-size:11px;letter-spacing:.12em}.total-section{background:#f5f3ed;color:#15171d}.total-head{padding:120px 4.3vw 85px;position:relative}.total-head h2{font-family:'Space Grotesk',sans-serif;line-height:.85;letter-spacing:-.1em;font-size:clamp(80px,14vw,245px);margin:105px 0 35px}.total-head h2 span{color:#3649dd}.total-head p{font-size:17px;line-height:1.5;max-width:310px;margin-left:auto}.total-hero{height:min(950px,70vw);overflow:hidden;background:#1b219a}.total-photo-grid{padding:16px 4.3vw 0;display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.total-photo{position:relative;overflow:hidden}.total-photo.big{height:630px}.total-photo.small{height:630px}.total-photo.wide{grid-column:1/-1;height:min(770px,57vw)}.total-photo>span{position:absolute;bottom:20px;left:20px;background:#15171dbb;color:white;font-size:10px;font-weight:700;letter-spacing:.12em;padding:10px}.total-bottom{display:flex;justify-content:space-between;padding:35px 4.3vw 140px;font-size:11px;font-weight:700;letter-spacing:.1em}.mosaic{background:#d9dbd7;padding:110px 4.3vw}.mosaic-head h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(66px,10vw,180px);letter-spacing:-.085em;line-height:.94;margin:85px 0}.mosaic-head h2 em{font-family:Georgia,serif;font-weight:400}.mosaic-head h2 span{color:#de563b}.mosaic-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:8vw;gap:16px}.mosaic-tile{overflow:hidden}.m1{grid-column:1/8;grid-row:1/5}.m2{grid-column:8/13;grid-row:1/4}.m3{grid-column:8/13;grid-row:4/7}.m4{grid-column:1/5;grid-row:5/9}.m5{grid-column:5/13;grid-row:7/11}.m6{grid-column:5/13;grid-row:5/7}.mosaic-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;font-weight:700;margin-top:35px}.closing{padding:100px 4.3vw 100px;background:#e95a3c;color:#15171b;min-height:820px}.closing-head{margin-top:100px}.closing-clip{overflow:hidden;padding:0 .05em .1em 0}.closing-line{font-family:'Space Grotesk',sans-serif;letter-spacing:-.095em;font-weight:700;font-size:clamp(67px,10.3vw,185px);line-height:.9}.closing-line em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em}.outline-text{color:transparent;-webkit-text-stroke:2px #15171b}.closing-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:110px;font-size:12px;font-weight:700;letter-spacing:.09em;line-height:1.5}.contact-circle{width:210px;height:210px;background:#15171b;border-radius:50%;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;transition:transform .4s,background .4s}.contact-circle:hover{transform:rotate(-15deg) scale(1.06);background:#303440}.contact-circle span{font-size:11px;letter-spacing:.08em}.footer{min-height:165px;background:#14171c;color:#f1eee8;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 4.3vw;font-size:11px;letter-spacing:.1em;line-height:1.6}.footer a:last-of-type{display:flex;align-items:center;gap:7px}
@media (hover:hover) and (pointer:fine){.cursor{opacity:1}a:hover~.cursor{transform:scale(1.2)}}
@media(max-width:1100px){.hero h1{font-size:11.4vw}.duo-left{height:650px}.horizontal-block{min-height:550px}.mosaic-grid{gap:9px}}
@media(max-width:820px){.navbar{height:70px;padding:0 6vw}.nav-location{display:none}.menu-toggle{display:block;z-index:40}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;background:#11151b;padding:30px 6vw;flex-direction:column;align-items:start;gap:30px;font-size:20px}.nav-links.is-open{display:flex}.hero{min-height:710px;height:95svh}.hero-inner{padding:180px 6vw 35px}.hero h1{font-size:12.3vw}.hero-kicker{font-size:9px}.hero-art-a{width:54vw;height:34vh;right:-18vw;top:16%}.hero-art-b{width:40vw;height:20vh;right:6%;top:9%}.hero-art-c{width:45vw;height:23vh;right:-4%;bottom:17%}.hero-bottom{font-size:9px}.intro{padding:90px 6vw}.intro-grid{grid-template-columns:1fr;margin-top:55px;gap:32px}.intro h2{font-size:9vw}.project-one{padding-left:6vw;padding-right:6vw}.project-bar>span{display:none}.project-heading{display:block;padding:65px 0}.project-heading h2{font-size:10vw}.project-heading p{margin-top:35px}.duo-left{height:570px}.interlude{height:480px}.giant-outline{font-size:30vw}.vili-opening{padding:85px 6vw 35px}.vili-title{font-size:18vw;margin:110px 0 90px}.vili-lead{align-items:start}.vili-lead p{max-width:220px;font-size:16px}.vili-editorial{padding:90px 6vw;gap:35px}.vili-text h3{font-size:6vw}.horizontal-block{height:auto;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory}.horizontal-track{transform:none!important}.h-panel{width:85vw;height:530px;scroll-snap-align:start}.panel-heading h3{font-size:9vw}.total-head{padding:100px 6vw 60px}.total-head h2{font-size:14vw;margin-top:85px}.total-photo-grid{padding:12px 6vw 0;gap:12px}.total-photo.big,.total-photo.small{height:450px}.total-bottom{padding:30px 6vw 100px}.mosaic{padding:90px 6vw}.mosaic-head h2{font-size:10vw}.closing{padding:90px 6vw}.closing-line{font-size:10vw}.footer{padding:30px 6vw}}
@media(max-width:560px){.wordmark{font-size:21px}.hero{min-height:640px;height:95svh}.hero-inner{padding-top:150px}.hero h1{font-size:13.3vw;line-height:.94}.hero-kicker{max-width:230px;line-height:1.6}.hero-art-a{width:73vw;height:220px;right:-29vw;top:25%}.hero-art-b{width:55vw;height:140px;right:9%;top:10%}.hero-art-c{width:55vw;height:150px;right:-7%;bottom:19%}.hero-bottom>span{max-width:140px}.scroll-link{gap:7px}.scroll-link .circle-arrow{width:38px;height:38px}.hero-big-index{display:none}.intro{min-height:0;padding-top:85px;padding-bottom:65px}.intro-grid{margin-top:55px}.intro h2{font-size:11vw}.intro-footer{margin-top:70px}.project-bar{margin-bottom:17px}.full-art{aspect-ratio:4/3}.full-art-caption{left:10px;right:10px;bottom:10px;font-size:8px}.project-heading h2{font-size:11vw}.duo-grid{grid-template-columns:1fr;gap:10px}.duo-left{height:450px}.duo-right{grid-template-columns:1fr 1fr;grid-template-rows:260px;gap:10px}.duo-right img{object-fit:cover}.project-end{padding-bottom:75px;font-size:9px}.interlude{height:370px;padding:40px 6vw}.interlude-top,.interlude-bottom{font-size:25px}.interlude-symbol{font-size:55px}.vili-title{margin:85px 0 65px;font-size:18vw}.vili-lead{flex-direction:column;gap:18px}.vili-cover{height:320px}.vili-editorial{display:block;padding:70px 6vw}.vili-portrait{aspect-ratio:1.15}.vili-text{margin-top:70px}.vili-text h3{font-size:12vw}.vili-text p{font-size:15px}.h-panel{width:88vw;height:360px}.panel-heading{padding:30px}.panel-heading h3{font-size:12vw}.panel-heading p{font-size:13px}.panel-image>span{left:16px;bottom:16px}.total-head{padding:80px 6vw 50px}.total-head h2{font-size:15vw;margin:70px 0 28px}.total-head p{font-size:15px}.total-hero{height:360px}.total-photo-grid{grid-template-columns:1fr;gap:10px}.total-photo.big,.total-photo.small,.total-photo.wide{height:310px;grid-column:1/-1}.total-bottom{display:block;font-size:9px}.total-bottom span{display:block;margin-bottom:12px}.mosaic{padding:70px 6vw}.mosaic-head h2{font-size:11vw;margin:60px 0}.mosaic-grid{grid-auto-rows:10vw;gap:7px}.mosaic-foot{font-size:9px}.closing{min-height:670px;padding:80px 6vw}.closing-head{margin-top:100px}.closing-line{font-size:11vw;line-height:1.1}.closing-bottom{margin-top:100px;align-items:end}.closing-bottom>span{font-size:9px}.contact-circle{width:145px;height:145px;gap:18px}.contact-circle svg{width:36px}.contact-circle span{font-size:8px}.footer{flex-wrap:wrap;gap:20px;font-size:9px}.footer>*{width:42%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.cursor{display:none}.horizontal-block{height:auto;min-height:450px;overflow-x:auto}.horizontal-track{transform:none!important}.h-panel{width:90vw;height:500px}}

/* Ajustes da edição estática */
.ui-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:500;line-height:1}.contact-circle{text-align:center;padding:20px}.contact-circle span:last-child{max-width:140px;line-height:1.35}.menu-toggle{font-size:26px;line-height:1}.menu-toggle .ui-icon{font-size:1em}
@media (prefers-reduced-motion:reduce){.hero-word,.closing-line{transform:none!important;opacity:1!important}}

/* O cursor VER funciona como link, sem interceptar os outros controles. */
.cursor.cursor-pass-through{pointer-events:none;opacity:0!important}
