:root{--ink:#111;--paper:#fff;--line:#d8d5ce;--muted:#77736c;--terra:#a9472e;--gutter:3.3vw;--header-height:78px;--motion-fast:.24s;--motion-page-in:.82s;--motion-page-out:1.1s;--motion-ease:cubic-bezier(.22,1,.36,1);--motion-curtain:cubic-bezier(.76,0,.24,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-inter),Arial,sans-serif}.page-transition{min-height:100vh}.page-curtain{position:fixed;z-index:60;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:var(--ink);transform:translateY(101%);will-change:transform}.page-curtain span{position:relative;z-index:1;color:var(--paper);font:600 clamp(52px,12vw,190px)/.76 var(--font-inter-tight);letter-spacing:-.1em;text-align:center;opacity:0;transform:translateY(30px)}.page-curtain i{position:absolute;left:50%;top:calc(50% + clamp(105px,14vw,230px));width:0;height:1px;background:var(--terra);transform:translateX(-50%)}.page-transition-covering .page-curtain{animation:curtain-cover var(--motion-page-out) var(--motion-curtain) forwards}.page-transition-covering .page-curtain span{animation:curtain-word-in .62s var(--motion-ease) .16s forwards}.page-transition-covering .page-curtain i{animation:curtain-line-in .62s var(--motion-ease) .26s forwards}.page-transition-revealing .page-curtain{transform:translateY(0);animation:curtain-reveal var(--motion-page-in) var(--motion-curtain) forwards}.page-transition-revealing .page-curtain span{opacity:1;transform:translateY(0)}.page-transition-revealing .page-curtain i{opacity:1;width:min(31vw,410px)}@keyframes curtain-cover{to{transform:translateY(0)}}@keyframes curtain-reveal{to{transform:translateY(-101%)}}@keyframes curtain-word-in{to{opacity:1;transform:translateY(0)}}@keyframes curtain-line-in{to{width:min(31vw,410px)}}.site-shell{min-height:100vh}.opening-intro{position:fixed;z-index:50;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--paper);will-change:opacity;animation:opening-clear .45s ease-out 2.85s forwards}.opening-title{position:relative;z-index:1;display:flex;gap:.14em;align-items:center;white-space:nowrap;font:600 clamp(52px,12vw,216px)/.78 var(--font-inter-tight);letter-spacing:-.1em;animation:opening-title-settle .5s var(--motion-ease) .95s forwards}.opening-brasil,.opening-entre{display:block;will-change:transform,opacity}.opening-entre{animation:opening-from-left 1s var(--motion-ease) both}.opening-brasil{animation:opening-from-right 1s var(--motion-ease) both}.opening-subtitle{position:absolute;z-index:1;top:calc(50% + clamp(39px,5vw,80px));margin:0;font-size:clamp(10px,1vw,15px);font-weight:600;letter-spacing:.12em;opacity:0;transform:translateY(8px);animation:opening-subtitle .5s ease-out 1.35s forwards}.opening-rule{position:absolute;z-index:1;top:calc(50% + clamp(74px,8vw,132px));width:0;height:1px;background:var(--terra);animation:opening-rule .55s var(--motion-ease) 1.95s forwards}.opening-skip{position:absolute;right:var(--gutter);bottom:clamp(22px,3.3vw,48px);z-index:2;border:0;border-bottom:1px solid;background:transparent;color:var(--ink);padding:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.09em}.opening-skip span{font-size:16px;margin-left:7px}.opening-skip:focus-visible{outline:2px solid var(--terra);outline-offset:5px}@keyframes opening-from-left{0%{opacity:0;transform:translate3d(-58vw,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes opening-from-right{0%{opacity:0;transform:translate3d(58vw,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes opening-title-settle{to{transform:translate3d(0,-clamp(24px,3vw,52px),0)}}@keyframes opening-subtitle{to{opacity:1;transform:translateZ(0)}}@keyframes opening-rule{to{width:min(34vw,460px)}}@keyframes opening-clear{to{opacity:0;visibility:hidden}}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}header{height:var(--header-height);padding:0 3.3vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.95);z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logo{font:700 29px/1 var(--font-inter-tight);letter-spacing:-1.5px}nav{display:flex;gap:27px;font-size:11px;font-weight:600;letter-spacing:.06em}.arrow-link:hover,nav a:hover{color:var(--terra)}.menu-btn{background:none;border:0;font-size:12px;font-weight:600}.hero{min-height:calc(100vh - var(--header-height));display:grid;grid-template-columns:49% 51%;padding:3.8vw 3.3vw 3.3vw;grid-gap:3vw;gap:3vw}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 2vw}.eyebrow{font-size:10px;letter-spacing:.11em;font-weight:600;margin:0 0 16px}.hero h1,h2,h3{font-family:var(--font-inter-tight),Arial,sans-serif;letter-spacing:-.07em;margin:0}.hero h1{font-size:clamp(53px,7.2vw,114px);line-height:.86;font-weight:600}.hero h1 i,h2 i{font-weight:400}.hero-copy>p:not(.eyebrow){max-width:350px;font-size:15px;line-height:1.5;margin:30px 0}.hero-actions{display:flex;gap:25px;flex-wrap:wrap}.arrow-link{font-size:11px;letter-spacing:.07em;border:0;border-bottom:1px solid;padding:0 0 6px;background:none;font-weight:600;text-align:left}.arrow-link span{font-size:16px;margin-left:8px}.placeholder{position:relative;overflow:hidden;background:#c9c3b7}.placeholder:after,.placeholder:before{content:"";position:absolute;border-radius:50%;background:#a9a296}.placeholder:before{width:72%;height:59%;left:-11%;top:11%}.placeholder:after{width:52%;height:57%;right:-10%;bottom:-12%;background:#77736c}.placeholder span{position:absolute;z-index:1;top:17px;left:18px;font-size:9px;line-height:1.4;letter-spacing:.09em}.hero-image{min-height:570px;background:#b9b0a3}.hero-image b{position:absolute;z-index:1;bottom:18px;right:18px;text-align:right;font:500 clamp(25px,3.5vw,52px)/.87 var(--font-inter-tight);letter-spacing:-.08em;color:#f2f0ea}.contact,.manifesto,.submission{padding:12vw 11vw;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:10vw;gap:10vw;border-top:1px solid var(--line)}h2{font-size:clamp(49px,7vw,104px);line-height:.85;font-weight:600}.manifesto>div{padding-top:7px;max-width:470px}.contact p:not(.eyebrow),.manifesto p:not(.eyebrow),.submission p:not(.eyebrow){font-size:16px;line-height:1.65;margin:0 0 19px}.manifesto .arrow-link{margin-top:16px}.fronts{padding:6vw 3.3vw 10vw;border-top:1px solid var(--line)}.section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:7vw}.section-head>p:last-child{max-width:270px;font-size:15px;line-height:1.5}.front-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7vw 3vw;gap:7vw 3vw}.front-cover{display:block;width:100%;height:32vw;min-height:340px;object-fit:contain;object-position:left center;background:var(--paper)}.front{display:grid;grid-gap:18px;gap:18px}.artist h3,.front h3{font-size:34px;font-weight:500;margin:0 0 10px}.front>div:last-child>p:not(.eyebrow){max-width:330px;font-size:14px;line-height:1.5;margin:0 0 17px}.music,.shop{margin-top:10vw}.artists{padding:8vw 3.3vw;border-top:1px solid var(--line);background:#fff}.artist-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3vw;gap:3vw}.artist:nth-child(2){padding-top:11vw}.portrait{aspect-ratio:3/4;margin-bottom:19px}.portrait b{position:absolute;z-index:1;bottom:12px;right:16px;color:#f2f0ea;font:500 68px/1 var(--font-inter-tight);letter-spacing:-.1em}.artist p:not(.eyebrow){max-width:340px;color:var(--muted);font-size:13px;line-height:1.55;margin:0}.submission{background:var(--ink);color:var(--paper);padding-left:11vw;padding-right:11vw}.submission .arrow-link{margin-top:15px;color:var(--paper)}.programs{padding:7vw 3.3vw;background:var(--terra);color:var(--paper)}.programs>div{margin-top:6vw;border-top:1px solid rgba(255,255,255,.4)}.programs article{display:grid;grid-template-columns:1.2fr 1fr;border-bottom:1px solid rgba(255,255,255,.4);padding:2vw 0}.programs h2{font-size:clamp(37px,5vw,70px)}.programs article p{max-width:340px;font-size:14px;line-height:1.5}.contact{padding-top:11vw;padding-bottom:11vw}.contact>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.contact>div>p:not(.eyebrow){margin-bottom:18px}.contact a{display:block;max-width:100%;font:500 clamp(20px,2.5vw,36px) var(--font-inter-tight);border-bottom:1px solid}.contact-social{margin-top:8px;font-size:clamp(16px,1.6vw,22px)!important;letter-spacing:.02em}.muted{color:var(--muted);font-size:13px!important;margin-top:25px!important}footer{padding:28px 3.3vw;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr 1fr;font-size:11px}footer p{margin:0}footer span{text-align:right;color:#aaa59d}.modal{position:fixed;z-index:10;inset:0;background:rgba(17,17,17,.68);overflow:auto;padding:25px}.modal-inner{position:relative;max-width:900px;margin:30px auto;background:var(--paper);padding:70px 7vw}.close,.menu-overlay>button{position:absolute;right:18px;top:12px;background:none;border:0;font:300 38px/1 Arial}.form-intro{margin-bottom:60px}.form h2,.success h2{font-size:clamp(45px,6vw,75px)}fieldset{border:0;border-top:1px solid var(--ink);padding:22px 0 34px;margin:0}legend{padding:0 0 20px;font-size:11px;font-weight:600;letter-spacing:.08em}legend small{color:var(--muted);font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 24px;gap:18px 24px}.form label{display:grid;grid-gap:8px;gap:8px;font-size:12px;margin-bottom:17px}.form input:not([type=checkbox]),textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:8px 0;outline:none}.form input:focus,textarea:focus{border-color:var(--terra)}.checks{display:flex;gap:8px;flex-wrap:wrap}.checks label{display:flex;align-items:center;margin:0;border:1px solid var(--line);padding:10px 12px;font-size:12px}.checks input{accent-color:var(--terra)}.upload{width:100%;border:1px dashed var(--muted);background:transparent;padding:23px;text-align:left;display:grid;grid-gap:5px;gap:5px;margin-bottom:15px}.upload span{font-size:28px;color:var(--terra)}.upload b{font-size:11px;letter-spacing:.08em}.file small,.upload small{color:var(--muted);font-size:11px}.file{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.file button{border:0;background:none;font-size:20px}.consent{display:flex!important;grid-template-columns:16px 1fr;align-items:flex-start;line-height:1.45;margin-top:20px!important}.consent input{margin:2px 0}.privacy{font-size:10px;letter-spacing:.07em;border-bottom:1px solid;margin:6px 0 24px;display:inline-block}.button{border:0;padding:15px 19px;font-size:11px;letter-spacing:.08em;font-weight:600}.terracotta{background:var(--terra);color:white}.dark{background:var(--ink);color:var(--paper)}.success{min-height:400px;padding-top:70px}.success>p:not(.eyebrow){max-width:360px;line-height:1.55;margin:25px 0}.menu-overlay{position:fixed;z-index:12;inset:0;padding:20px 5vw}.menu-overlay>div{margin-top:16vh;display:flex;flex-direction:column;gap:12px}.menu-overlay a{font:500 clamp(50px,13vw,110px)/.85 var(--font-inter-tight);letter-spacing:-.08em}.menu-overlay>button{color:var(--paper)}@media(max-width:700px){:root{--gutter:18px;--header-height:62px}.opening-title{gap:.09em;font-size:13vw}.opening-subtitle{top:calc(50% + 6vw);font-size:9px;text-align:center;max-width:80vw;line-height:1.4}.opening-rule{top:calc(50% + 13vw)}.opening-skip{right:18px;bottom:22px}header{height:var(--header-height);padding:0 18px}.logo{font-size:25px}nav{display:none}.menu-btn{display:block}.hero{display:flex;flex-direction:column;padding:24px 18px 18px;gap:30px;min-height:auto}.hero-copy{display:block}.hero h1{font-size:16vw}.hero-copy>p:not(.eyebrow){font-size:14px;margin:27px 0}.hero-image{min-height:67vh}.contact,.manifesto,.submission{padding:19vw 18px;display:block}.contact h2,.manifesto h2,.submission h2{font-size:14vw;margin-bottom:40px}.manifesto>div{max-width:none}.fronts{padding:19vw 18px}.section-head{display:block;margin-bottom:16vw}.section-head h2{font-size:14vw}.section-head>p:last-child{margin-top:25px}.front-grid{display:block}.front{margin:0 0 20vw!important}.front-cover{height:110vw;min-height:0}.front h3{font-size:30px}.artist-grid{display:block}.artists{padding:18vw 18px}.artist{margin-bottom:18vw}.artist:nth-child(2){padding-top:0}.portrait{aspect-ratio:4/5}.programs{padding:18vw 18px}.programs article{display:block;padding:26px 0}.programs h2{font-size:12vw}.contact a{font-size:7vw;overflow-wrap:anywhere}footer{padding:25px 18px;display:block}footer p{margin:20px 0}footer span{text-align:left;display:block}.modal{padding:0}.modal-inner{margin:0;min-height:100vh;padding:65px 22px}.form-intro{margin-bottom:40px}.form-grid{grid-template-columns:1fr;gap:0}.file{grid-template-columns:1fr auto;gap:3px}.file small{grid-column:1}.hero-actions{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.opening-intro,.page-curtain{display:none}.opening-rule,.opening-subtitle,.opening-title{animation:none}}.submission-confirmation{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:rgba(17,17,17,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:submission-overlay-in .24s ease-out both}.submission-confirmation-panel{position:relative;width:min(680px,100%);padding:clamp(36px,5vw,76px);background:var(--ink);color:var(--paper);box-shadow:0 24px 70px rgba(0,0,0,.35);animation:submission-panel-in .52s cubic-bezier(.22,1,.36,1) both}.submission-confirmation-panel .eyebrow{color:var(--paper);margin-bottom:34px}.submission-confirmation-panel h2{max-width:600px;font-size:clamp(48px,7vw,92px);line-height:.84}.submission-confirmation-panel h2 i{font-weight:400}.submission-confirmation-rule{display:block;width:min(220px,50%);height:1px;margin:36px 0 25px;background:var(--terra)}.submission-confirmation-panel>p:not(.eyebrow){max-width:390px;margin:0 0 32px;font-size:17px;line-height:1.55}.submission-confirmation-panel .button{padding:16px 22px}.submission-confirmation-panel .terracotta{background:var(--terra)}@keyframes submission-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes submission-panel-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.front-contact{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:clamp(3rem,9vw,10rem);gap:clamp(3rem,9vw,10rem);padding:clamp(5rem,11vw,12rem) var(--gutter);border-top:1px solid var(--line);background:var(--paper)}.front-contact .eyebrow{grid-column:1/-1;margin:0}.front-contact h2{margin:0;font-size:clamp(3.5rem,8.5vw,10rem);line-height:.82;letter-spacing:-.08em}.front-contact>div{align-self:end;max-width:33rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.25}.front-contact>div p{margin:0 0 2.5rem}@media(max-width:700px){.front-contact{grid-template-columns:1fr;gap:2.5rem;padding:5rem var(--gutter)}.front-contact .eyebrow{grid-column:auto}.front-contact h2{font-size:clamp(3.7rem,17vw,6.6rem)}.front-contact>div{font-size:1.25rem}.front-contact>div p{margin-bottom:2rem}}.submission-thanks{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:var(--ink);transform:translateY(101%);animation:submission-thanks-cycle 1.45s cubic-bezier(.76,0,.24,1) both}.submission-thanks span{position:relative;z-index:1;color:var(--paper);font:600 clamp(54px,12vw,168px)/.78 var(--font-inter-tight);letter-spacing:-.1em;opacity:0;transform:translateY(28px);animation:submission-thanks-word 1.45s cubic-bezier(.22,1,.36,1) both}.submission-thanks i{position:absolute;top:calc(50% + clamp(46px,6vw,92px));width:0;height:1px;background:var(--terra);animation:submission-thanks-line 1.45s cubic-bezier(.22,1,.36,1) both}@keyframes submission-thanks-cycle{0%{transform:translateY(101%)}38%,66%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes submission-thanks-word{0%,20%{opacity:0;transform:translateY(28px)}38%,66%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}@keyframes submission-thanks-line{0%,28%{width:0}42%,64%{width:min(31vw,410px)}to{width:0}}.submission-confirmation-panel{width:min(530px,100%);padding:clamp(30px,4vw,48px)}.submission-confirmation-panel .eyebrow{margin-bottom:24px}.submission-confirmation-panel h2{max-width:none;font-size:clamp(48px,6vw,70px);line-height:.88}.submission-confirmation-rule{margin:26px 0 20px}.submission-confirmation-panel>p:not(.eyebrow){margin-bottom:24px;font-size:16px}.submission-confirmation-panel .button{padding:14px 19px}@media(max-width:700px){.submission-confirmation{padding:18px}.submission-confirmation-panel{padding:30px 26px}.submission-confirmation-panel h2{font-size:15vw}.submission-thanks span{font-size:17vw}.submission-thanks i{top:calc(50% + 12vw)}}@media (min-width:701px){.home-story>.contact,.home-story>.manifesto,.home-story>.submission{min-height:calc(100svh - var(--header-height));align-items:center}.home-story>section{scroll-margin-top:var(--header-height)}html[data-scroll-motion=ready] .home-story>section:not(.hero) .eyebrow,html[data-scroll-motion=ready] .home-story>section:not(.hero) .section-head>p:last-child,html[data-scroll-motion=ready] .home-story>section:not(.hero) h2,html[data-scroll-motion=ready] .home-story>section:not(.hero)>.contact-copy,html[data-scroll-motion=ready] .home-story>section:not(.hero)>.manifesto-copy{opacity:0;transform:translate3d(0,26px,0);transition:opacity .65s var(--motion-ease),transform .65s var(--motion-ease)}html[data-scroll-motion=ready] .home-story>section.is-in-view .eyebrow,html[data-scroll-motion=ready] .home-story>section.is-in-view .section-head>p:last-child,html[data-scroll-motion=ready] .home-story>section.is-in-view h2,html[data-scroll-motion=ready] .home-story>section.is-in-view>.contact-copy,html[data-scroll-motion=ready] .home-story>section.is-in-view>.manifesto-copy{opacity:1;transform:translateZ(0)}html[data-scroll-motion=ready] .home-story .artist-real,html[data-scroll-motion=ready] .home-story .front{opacity:0;transform:translate3d(0,34px,0);transition:opacity .72s var(--motion-ease),transform .72s var(--motion-ease)}html[data-scroll-motion=ready] .home-story .is-in-view .artist-real,html[data-scroll-motion=ready] .home-story .is-in-view .front{opacity:1;transform:translateZ(0)}html[data-scroll-motion=ready] .home-story .is-in-view .artist-real:nth-child(2),html[data-scroll-motion=ready] .home-story .is-in-view .front:nth-child(2){transition-delay:.13s}html[data-scroll-motion=ready] .home-story .is-in-view .artist-real:nth-child(3),html[data-scroll-motion=ready] .home-story .is-in-view .front:nth-child(3){transition-delay:.2s}html[data-scroll-motion=ready] .home-story .is-in-view .artist-real:nth-child(4),html[data-scroll-motion=ready] .home-story .is-in-view .front:nth-child(4){transition-delay:.27s}}.site-header{transition:transform var(--motion-fast) var(--motion-ease);will-change:transform}.site-header.is-hidden{transform:translate3d(0,-100%,0)}.site-header nav{margin-left:auto}.site-header nav a{position:relative}.site-header nav a[aria-current=page]{color:var(--terra)}.site-header nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:currentColor}.section-indicator{margin-left:28px;font-size:10px;font-weight:600;letter-spacing:.1em;white-space:nowrap}a:focus-visible,button:focus-visible{outline:2px solid var(--terra);outline-offset:5px}.menu-overlay{z-index:70;animation:menu-panel-in var(--motion-fast) var(--motion-ease) both}.menu-overlay,.menu-overlay>nav{display:flex;flex-direction:column}.menu-overlay>nav{margin:16vh 0 0;gap:12px}.menu-overlay>button{z-index:1}.menu-overlay a:focus-visible,.menu-overlay>button:focus-visible{outline-color:var(--paper)}@keyframes menu-panel-in{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:700px){.section-indicator,.site-header nav{display:none}.site-header.is-hidden{transform:translate3d(0,-100%,0)}.menu-overlay>nav{display:flex}.menu-overlay>nav a{font:500 clamp(50px,13vw,110px)/.85 var(--font-inter-tight);letter-spacing:-.08em}}.associate-popup-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow:auto;padding:24px;background:rgba(17,17,17,.68)}.associate-popup{position:relative;width:min(720px,100%);max-height:calc(100svh - 48px);overflow:auto;background:var(--paper);padding:clamp(38px,5vw,72px);animation:associate-popup-in .38s var(--motion-ease) both}.associate-popup h2{font-size:clamp(48px,7vw,92px);line-height:.8;margin:0}.associate-popup-description{max-width:430px;margin:28px 0 38px;font-size:17px;line-height:1.45}.associate-popup-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:var(--ink);font:300 36px/1 Arial}.associate-popup-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 26px;gap:18px 26px;border-top:1px solid var(--line);padding:22px 0 28px}.associate-popup-fields label{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:600;letter-spacing:.06em}.associate-popup-fields small{font-weight:400;color:var(--muted);letter-spacing:0}.associate-popup-fields input,.associate-popup-fields select{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:9px 0;color:var(--ink);font:400 14px/1.3 var(--font-inter),Arial,sans-serif}.associate-popup-fields input:focus,.associate-popup-fields select:focus{outline:0;border-color:var(--terra)}.associate-popup-honeypot{position:absolute!important;left:-9999px}.associate-popup-consent{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:start;margin:0 0 12px;font-size:12px;line-height:1.45}.associate-popup-consent input{margin:3px 0}.associate-popup-consent a{text-decoration:underline;text-underline-offset:3px}.associate-popup-error{margin:16px 0;color:var(--terra);font-size:13px}.associate-popup form>.button,.associate-popup-success>.button{margin-top:18px}.associate-popup-success{min-height:380px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.associate-popup-success>p:not(.eyebrow){max-width:360px;font-size:17px;line-height:1.5;margin:28px 0 0}@keyframes associate-popup-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:700px){.associate-popup-backdrop{align-items:end;padding:0}.associate-popup{width:100%;max-height:min(92svh,760px);padding:56px 22px 32px}.associate-popup h2{font-size:15vw}.associate-popup-description{font-size:16px;margin:22px 0 30px}.associate-popup-fields{grid-template-columns:1fr;gap:16px}.associate-popup-success{min-height:430px}.associate-popup-success>p:not(.eyebrow){font-size:16px}}@media(prefers-reduced-motion:reduce){.associate-popup{animation:none}}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:clip}html[data-scroll-motion=gsap]{scroll-behavior:auto}.hero-brand-mask,.hero-line-mask{display:block;overflow:hidden}.hero-line{display:block;will-change:transform}.hero-brand{display:flex;gap:.08em}.hero-brand-mask{display:inline-block}.hero-brand-letter{display:block;will-change:transform,opacity}.word-reveal-word{display:inline-block;will-change:opacity}@media(min-width:701px){html[data-scroll-motion=gsap] .fronts{height:calc(100svh - var(--header-height));min-height:620px;padding:4vw var(--gutter) 3vw;overflow:hidden}html[data-scroll-motion=gsap] .fronts .section-head{position:absolute;z-index:6;left:var(--gutter);right:var(--gutter);top:4vw;margin:0;pointer-events:none}html[data-scroll-motion=gsap] .fronts .section-head h2{font-size:clamp(47px,6.2vw,94px)}html[data-scroll-motion=gsap] .front-grid{position:relative;display:block;height:100%;min-height:0;padding-top:15vw}html[data-scroll-motion=gsap] .fronts .front{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;grid-gap:5vw;gap:5vw;margin:0!important;padding:15vw 0 0;background:var(--paper);transform-origin:50% 50%;will-change:clip-path,transform,opacity}html[data-scroll-motion=gsap] .fronts .front-cover{height:min(60vh,640px);min-height:0;object-fit:contain;object-position:left bottom;background:transparent;will-change:transform}html[data-scroll-motion=gsap] .fronts .front>div{align-self:end;padding-bottom:2vw;will-change:transform}html[data-scroll-motion=gsap] .fronts .front h3{font-size:clamp(42px,5vw,76px);line-height:.85}html[data-scroll-motion=gsap] .fronts .front>div:last-child>p:not(.eyebrow){font-size:16px;max-width:29ch}.home-story>.contact,.home-story>.manifesto,.home-story>.submission{will-change:transform,opacity}}@media(max-width:700px){html[data-scroll-motion=gsap] .hero-line-mask{line-height:.88}html[data-scroll-motion=gsap] .fronts{height:calc(100svh - var(--header-height));min-height:620px;padding:10vw 18px 18px;overflow:hidden}html[data-scroll-motion=gsap] .fronts .section-head{position:absolute;z-index:6;left:18px;right:18px;top:10vw;margin:0;pointer-events:none}html[data-scroll-motion=gsap] .fronts .section-head h2{font-size:12vw}html[data-scroll-motion=gsap] .front-grid{position:relative;display:block;height:100%;padding-top:32vw}html[data-scroll-motion=gsap] .fronts .front{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:18px;gap:18px;margin:0!important;padding:32vw 0 18px;background:var(--paper);transform-origin:50% 50%}html[data-scroll-motion=gsap] .fronts .front-cover{width:100%;height:min(50vh,460px);min-height:0;object-fit:contain;object-position:center}html[data-scroll-motion=gsap] .fronts .front>div{padding:0 0 6px}html[data-scroll-motion=gsap] .fronts .front h3{font-size:12vw;line-height:.82}html[data-scroll-motion=gsap] .fronts .front>div:last-child>p:not(.eyebrow){font-size:14px;margin:10px 0 14px}.home-story>.contact,.home-story>.manifesto,.home-story>.submission{min-height:78svh}}.menu-overlay>nav a{animation:menu-link-in .75s var(--motion-ease) both}.menu-overlay>nav a:first-child{animation-delay:.08s}.menu-overlay>nav a:nth-child(2){animation-delay:.15s}.menu-overlay>nav a:nth-child(3){animation-delay:.22s}.menu-overlay>nav a:nth-child(4){animation-delay:.29s}.menu-overlay>nav a:nth-child(5){animation-delay:.36s}.menu-overlay>nav a:nth-child(6){animation-delay:.43s}.menu-overlay>nav a:nth-child(7){animation-delay:.5s}@keyframes menu-link-in{0%{opacity:0;transform:translate3d(0,72px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.menu-overlay>nav a{animation:none}}.opening-title{gap:.12em}.opening-brasil,.opening-entre{display:flex;gap:0;animation:none}.opening-letter{display:inline-block;opacity:0;transform:translate3d(0,112%,0);animation:opening-letter-in .88s var(--motion-ease) forwards}.opening-entre .opening-letter:first-child{animation-delay:.12s}.opening-entre .opening-letter:nth-child(2){animation-delay:.28s}.opening-entre .opening-letter:nth-child(3){animation-delay:.44s}.opening-entre .opening-letter:nth-child(4){animation-delay:.6s}.opening-entre .opening-letter:nth-child(5){animation-delay:.76s}.opening-brasil .opening-letter:first-child{animation-delay:.96s}.opening-brasil .opening-letter:nth-child(2){animation-delay:1.12s}.opening-brasil .opening-letter:nth-child(3){animation-delay:1.28s}.opening-brasil .opening-letter:nth-child(4){animation-delay:1.44s}.opening-brasil .opening-letter:nth-child(5){animation-delay:1.6s}.opening-brasil .opening-letter:nth-child(6){animation-delay:1.76s}@keyframes opening-letter-in{to{opacity:1;transform:translateZ(0)}}.opening-subtitle{animation-delay:2.08s}.opening-rule{animation-delay:2.38s}.opening-intro{animation-delay:3.45s}.scroll-side-word{display:inline-block;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.opening-letter{animation:none;opacity:1;transform:none}}.page-curtain b{position:absolute;z-index:0;top:0;bottom:0;width:25.2%;background:var(--terra);transform:translate3d(0,101%,0);will-change:transform}.page-curtain b:first-child{left:0}.page-curtain b:nth-child(2){left:25%}.page-curtain b:nth-child(3){left:50%;background:var(--paper)}.page-curtain b:nth-child(4){left:75%}.page-transition-covering .page-curtain b{animation:page-grid-cover 1s var(--motion-curtain) forwards}.page-transition-covering .page-curtain b:nth-child(2){animation-delay:.1s}.page-transition-covering .page-curtain b:nth-child(3){animation-delay:.2s}.page-transition-covering .page-curtain b:nth-child(4){animation-delay:.3s}.page-curtain i,.page-curtain span{z-index:1}@keyframes page-grid-cover{to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.page-curtain b{display:none}}.opening-counter{position:absolute;top:clamp(22px,3.3vw,48px);left:var(--gutter);z-index:2;margin:0;font:600 clamp(18px,2.1vw,32px)/1 var(--font-inter-tight);letter-spacing:-.06em}.opening-intro .opening-title{margin-top:2vw}.interactive-cursor{position:fixed;z-index:130;left:0;top:0;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;pointer-events:none;background:var(--terra);color:var(--paper);font-size:8px;font-weight:600;letter-spacing:.09em;text-align:center;white-space:nowrap;transform:translate3d(-100px,-100px,0);transition:width .24s var(--motion-ease),height .24s var(--motion-ease),background-color .24s var(--motion-ease),color .24s var(--motion-ease);will-change:transform}.interactive-cursor.is-active{width:68px;height:68px;background:var(--ink)}.menu-btn{display:block;margin-left:28px;padding:0;border-bottom:1px solid;letter-spacing:.09em}.site-header>nav{display:none}.menu-overlay{z-index:80;padding:clamp(20px,3.3vw,48px) var(--gutter);background:var(--ink);color:var(--paper)}.menu-overlay>button{align-self:flex-end;border:0;background:transparent;font:300 clamp(36px,4vw,64px)/.7 Arial;color:inherit}.menu-overlay>nav{margin:clamp(38px,8vh,100px) 0 0;gap:clamp(8px,1.2vw,20px);counter-reset:menu}.menu-overlay>nav a{display:flex;align-items:baseline;gap:clamp(18px,4vw,70px);font:600 clamp(52px,10.4vw,166px)/.78 var(--font-inter-tight);letter-spacing:-.09em;transition:transform .32s var(--motion-ease),color .32s var(--motion-ease)}.menu-overlay>nav a:hover{color:var(--terra);transform:translate3d(2.5vw,0,0)}.menu-overlay>nav a small{font:600 clamp(10px,.8vw,13px)/1 var(--font-inter);letter-spacing:.1em}.menu-overlay-footer{display:flex;gap:22px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.3);font-size:11px;font-weight:600;letter-spacing:.06em}.menu-overlay-footer a:hover{color:var(--terra)}@media(max-width:700px){.opening-counter{top:22px;left:18px;font-size:18px}.opening-intro .opening-title{margin-top:7vw}.menu-btn{margin-left:auto}.menu-overlay{padding:22px 18px}.menu-overlay>nav{margin-top:9vh;gap:12px}.menu-overlay>nav a{font-size:14vw;gap:18px}.menu-overlay-footer{flex-wrap:wrap;gap:14px;margin-top:auto}}@media(prefers-reduced-motion:reduce){.interactive-cursor{display:none}}.redesign-home{background:#fff}.redesign-home .hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0;padding:0;border-bottom:1px solid var(--ink)}.redesign-home .hero,.redesign-home .hero-copy{position:relative;min-height:calc(100svh - var(--header-height))}.redesign-home .hero-copy{padding:clamp(28px,4vw,68px) var(--gutter);border-right:1px solid var(--ink);justify-content:flex-start}.redesign-home .hero-topline{display:flex;align-items:flex-start;justify-content:space-between}.redesign-home .hero-topline .hero-brand{margin:0}.redesign-home .hero-topline>span{font-size:10px;font-weight:600;letter-spacing:.11em}.redesign-home .hero h1{max-width:10ch;margin-top:clamp(8vh,14vh,180px);font-size:clamp(70px,8.6vw,158px);line-height:.77;letter-spacing:-.105em}.redesign-home .hero-copy>p:not(.eyebrow){max-width:29ch;margin:clamp(32px,4vw,65px) 0 0;font:400 clamp(17px,1.65vw,25px)/1.16 var(--font-inter-tight);letter-spacing:-.04em}.redesign-home .hero-actions{position:absolute;left:var(--gutter);bottom:clamp(34px,4vw,68px);gap:clamp(18px,2vw,40px)}.redesign-home .hero-scroll{position:absolute;right:var(--gutter);bottom:clamp(30px,3.5vw,60px);font-size:10px;font-weight:600;letter-spacing:.1em;writing-mode:vertical-rl}.redesign-home .hero-scroll b{margin-top:12px;font-size:19px}.redesign-home .hero-artwork{height:calc(100svh - var(--header-height));min-height:660px;background:#000}.redesign-home .hero-artwork-image{object-fit:contain!important;object-position:center!important;padding:clamp(28px,4vw,68px);background:#000}.redesign-home .hero-artwork-index{left:clamp(24px,3.3vw,56px);right:auto;top:clamp(24px,3.3vw,56px);bottom:auto;color:#fff}.redesign-home .hero-artwork-credit{right:clamp(24px,3.3vw,56px);bottom:clamp(26px,3.3vw,56px);left:auto;color:#fff}.redesign-home .manifesto{min-height:100svh!important;grid-template-columns:.38fr 1fr 1fr;gap:clamp(26px,5vw,92px);padding:clamp(48px,7vw,120px) var(--gutter);background:#000;color:#fff;border-color:#000}.redesign-home .manifesto h2{font-size:clamp(62px,8vw,142px);grid-column:2;align-self:center}.redesign-home .manifesto>div{grid-column:3;align-self:end;max-width:36ch;padding:0}.redesign-home .manifesto .arrow-link{color:#fff}.redesign-home .fronts{padding:clamp(48px,7vw,110px) var(--gutter);background:#fff}.redesign-home .fronts .section-head{display:grid;grid-template-columns:.38fr 1fr 1fr;grid-gap:clamp(26px,5vw,92px);gap:clamp(26px,5vw,92px);margin-bottom:clamp(56px,9vw,150px)}.redesign-home .fronts .section-head h2{grid-column:2;font-size:clamp(62px,8vw,142px)}.redesign-home .front-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--ink);border:1px solid var(--ink)}.redesign-home .front{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);grid-gap:clamp(18px,3vw,52px);gap:clamp(18px,3vw,52px);align-items:end;margin:0!important;padding:clamp(18px,2.4vw,42px);background:#fff}.redesign-home .front-cover{width:100%;height:clamp(330px,44vw,680px);object-fit:contain;background:#fff}.redesign-home .front h3{font-size:clamp(30px,4vw,68px);line-height:.82}.redesign-home .artists{padding:clamp(48px,7vw,120px) var(--gutter);background:#000;color:#fff}.redesign-home .artists .section-head{display:grid;grid-template-columns:.38fr 1fr 1fr;grid-gap:clamp(26px,5vw,92px);gap:clamp(26px,5vw,92px);margin-bottom:clamp(56px,9vw,150px)}.redesign-home .artists .section-head h2{grid-column:2;font-size:clamp(62px,8vw,142px)}.redesign-home .artists .section-head>p:last-child{align-self:end;margin:0;max-width:28ch}.redesign-home .artist-grid{gap:1px;background:#fff;border:1px solid #fff}.redesign-home .artist{padding:clamp(20px,3vw,48px);margin:0!important;background:#000}.redesign-home .artist-work{object-fit:contain;background:#000}.redesign-home .artists .arrow-link{color:#fff}.redesign-home .submission{min-height:100svh!important;padding:clamp(48px,7vw,120px) var(--gutter);grid-template-columns:.38fr 1fr 1fr;gap:clamp(26px,5vw,92px);background:#fff}.redesign-home .submission h2{grid-column:2;font-size:clamp(62px,8vw,142px)}.redesign-home .submission>div{grid-column:3;align-self:end}.redesign-home .programs{padding:clamp(48px,7vw,120px) var(--gutter);background:#000;color:#fff}.redesign-home .programs>div{margin-left:calc((100% + clamp(26px,5vw,92px)) * .19);border-top-color:rgba(255,255,255,.36)}.redesign-home .programs article{border-color:rgba(255,255,255,.36)}.redesign-home .programs .arrow-link{color:#fff}.redesign-home .contact{min-height:100svh!important;padding:clamp(48px,7vw,120px) var(--gutter);grid-template-columns:.38fr 1fr 1fr;gap:clamp(26px,5vw,92px);background:#fff}.redesign-home .contact h2{grid-column:2;font-size:clamp(62px,8vw,142px)}.redesign-home .contact>div{grid-column:3;align-self:end}.redesign-home+.footer{background:#fff}@media(max-width:700px){.redesign-home .hero{display:block;min-height:auto}.redesign-home .hero-copy{min-height:72svh;padding:24px 18px;border-right:0;border-bottom:1px solid var(--ink)}.redesign-home .hero h1{margin-top:14vh;font-size:17.5vw}.redesign-home .hero-actions{position:static;margin-top:42px}.redesign-home .hero-scroll{display:none}.redesign-home .hero-artwork{height:80svh;min-height:0}.redesign-home .hero-artwork-image{padding:18px}.redesign-home .contact,.redesign-home .manifesto,.redesign-home .submission{display:grid;min-height:92svh!important;grid-template-columns:1fr;grid-gap:32px;gap:32px;padding:55px 18px}.redesign-home .contact h2,.redesign-home .manifesto h2,.redesign-home .submission h2{grid-column:auto;font-size:16vw}.redesign-home .contact>div,.redesign-home .manifesto>div,.redesign-home .submission>div{grid-column:auto;align-self:auto}.redesign-home .artists,.redesign-home .fronts,.redesign-home .programs{padding:55px 18px}.redesign-home .artists .section-head,.redesign-home .fronts .section-head{display:block;margin-bottom:52px}.redesign-home .artists .section-head h2,.redesign-home .fronts .section-head h2{font-size:16vw;margin-top:30px}.redesign-home .front,.redesign-home .front-grid{grid-template-columns:1fr}.redesign-home .front{gap:22px}.redesign-home .front-cover{height:84vw}.redesign-home .artists .section-head>p:last-child{margin-top:26px}.redesign-home .programs>div{margin-left:0}.redesign-home .programs article{padding:30px 0}.redesign-home .programs h2{font-size:14vw}}.site-header{transition:none;will-change:auto}.site-header.is-hidden{transform:none}.site-header>nav{display:flex}.menu-btn{display:none}.hero-brand{display:block}.hero-brand-letter,.hero-brand-mask{display:inline}.hero-line-mask{overflow:visible}.home-story .hero-artwork-image{object-fit:contain}@media(max-width:700px){.section-indicator,.site-header>nav{display:none}.menu-btn{margin-left:auto}.hero-brand,.menu-btn{display:block}}