
@font-face{font-family:"Didact Gothic";src:url("assets/DidactGothic-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}



@font-face{font-family:SpaceGrotesk;src:url('assets/SpaceGrotesk-wght.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171815;color:#f4f0e4;font:16px/1.5 "Didact Gothic",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #eadfc4;outline-offset:7px}.hero{height:100svh;min-height:750px;max-height:1200px;position:relative;isolation:isolate;overflow:hidden}.image,.shade,.grain{position:absolute;inset:0;z-index:-3;pointer-events:none}.image{background:url('assets/g-em-processo-v01.png') center/cover;filter:saturate(.69) brightness(.89) contrast(1.06);transform:scale(1.015)}.shade{z-index:-2;background:linear-gradient(90deg,rgba(14,20,18,.89),rgba(20,24,20,.67) 28%,rgba(26,26,20,.13) 64%,rgba(22,22,17,.04)),linear-gradient(0deg,#141812aa,transparent 23%,transparent 80%,#10130f55);box-shadow:inset 0 0 150px #10110e55}.grain{z-index:-1;opacity:.085;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h220v220H0z'/%3E%3C/svg%3E")}.nav{padding:32px 4.5vw;display:flex;align-items:center;justify-content:space-between;gap:35px}.logo{display:block;width:175px;height:70px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.nav nav{display:flex;gap:34px;font-size:14px}.nav nav a{padding:12px 0;border-bottom:1px solid transparent}.nav nav a:hover{border-color:#eee4cd}.intro{position:absolute;left:5vw;top:48%;transform:translateY(-35%);width:47%;max-width:590px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;color:#d5cbb7}h1{font-family:SpaceGrotesk,'Segoe UI',sans-serif;font-size:clamp(52px,4.8vw,79px);line-height:1.02;letter-spacing:-.035em;font-weight:400;margin:0}h1 span{display:block}.intro p.description{max-width:29ch;margin:25px 0 28px;font-size:17px;color:#e2dccd}.cta{display:inline-flex;align-items:center;justify-content:space-between;min-width:195px;gap:35px;padding:14px 0;border-bottom:1px solid #e4dbc1;font-size:15px}.cta span{font-size:24px;transition:transform .2s}.cta:hover span{transform:translate(3px,3px)}.bottom{position:absolute;bottom:30px;left:5vw;right:5vw;display:flex;align-items:end;justify-content:space-between;font-size:11px;letter-spacing:.04em;color:#d2c9b8}.bottom p{margin:0}.bottom .caption{text-align:right;max-width:32ch}.review{padding:55px 5vw;background:#e8e5db;color:#292e27}.review h2{font-family:SpaceGrotesk,'Segoe UI',sans-serif;font-weight:400;font-size:34px;letter-spacing:-.025em;margin:0 0 18px}.review p{max-width:72ch;margin:12px 0}.review a{text-decoration:underline;text-underline-offset:4px}.review .meta{font-size:13px;color:#58604f}.notes{display:grid;grid-template-columns:1fr 1fr;gap:60px}.toggle{position:fixed;right:20px;bottom:18px;z-index:8;background:#e8e5db;color:#252c23;border:1px solid #b9bdad;border-radius:3px;padding:9px 13px;font-size:12px;cursor:pointer;box-shadow:0 2px 15px #0002}.clean .image{filter:none;transform:none}.clean .grain{opacity:0}.menu{display:none;background:none;border:0;padding:12px 0}.skip{position:fixed;top:-60px;left:20px;z-index:10;background:#20251d;padding:12px}.skip:focus{top:10px}
@media(min-width:1800px){.image{background-position:center 55%}}@media(max-width:700px){.hero{min-height:820px;max-height:none}.nav{padding:20px 24px}.logo{width:135px;height:55px}.menu{display:block}.nav nav{display:none;position:absolute;top:86px;left:24px;right:24px;padding:15px 22px;background:#1a211a;z-index:5;flex-direction:column;gap:4px}.nav nav.open{display:flex}.image{background-position:64% center}.shade{background:linear-gradient(0deg,#101810ee,rgba(17,24,18,.88) 27%,rgba(16,24,19,.35) 59%,#121b1455);box-shadow:none}.intro{left:24px;right:24px;top:auto;bottom:120px;transform:none;width:auto;max-width:450px}h1{font-size:49px;line-height:1.04}.eyebrow{font-size:10px;margin-bottom:18px}.intro p.description{font-size:16px;max-width:28ch;margin:20px 0}.bottom{left:24px;right:24px;bottom:28px;font-size:10px}.bottom .caption{max-width:18ch}.review{padding:40px 24px 80px}.notes{grid-template-columns:1fr;gap:25px}.toggle{bottom:12px;right:12px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta span{transition:none}}
.toggle{position:absolute;top:112px;bottom:auto;right:4.5vw}@media(max-width:700px){.image{background-size:auto 370px;background-position:78% 80px;background-repeat:no-repeat;background-color:#242b22}.toggle{top:92px;right:24px;font-size:10px;padding:7px 9px}.shade{background:linear-gradient(0deg,#101810 3%,#101810eb 26%,#10181065 57%,#121b1422 80%)}}@media(max-width:700px){.image{mask-image:linear-gradient(#000 0px,#000 270px,transparent 465px)}}.detail-v09{position:absolute;left:5vw;bottom:95px;width:155px;height:36px;pointer-events:none}.detail-v09 img{width:100%;height:100%}.bottom .caption{display:none}.toggle{top:auto;bottom:25px;right:4.5vw}@media(max-width:700px){.detail-v09{left:24px;bottom:76px;width:110px;height:26px}.toggle{top:86px;bottom:auto;right:24px}}.olhar-section{padding:95px 5vw 85px;background:#e8e5dc;color:#283125;display:grid;grid-template-columns:1fr 1.35fr;gap:8vw}.olhar-section h2{font:400 clamp(38px,4vw,60px)/1.06 SpaceGrotesk,sans-serif;letter-spacing:-.035em;margin:0}.olhar-section .label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7c533b;margin:0 0 25px}.olhar-section .story{font-size:24px;line-height:1.4;margin:0 0 35px;max-width:39ch}.olhar-section .reference-note{font-size:17px;line-height:1.6;padding-top:25px;border-top:1px solid #b6bcaa;max-width:58ch;margin:0}.olhar-section .source-link{display:inline-block;margin-top:20px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.olhar-section a:focus-visible{outline-color:#70503d}.toggle{position:static;margin-top:10px;box-shadow:none}.review{padding-bottom:70px}.review h2{font-size:28px}.review .meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.olhar-section .motif{width:96px;height:27px;margin-top:35px}.contact-copy{margin-top:35px}.contact-copy h3{font-size:23px;font-weight:400}.contact-copy p{max-width:60ch}@media(max-width:700px){.olhar-section{padding:55px 24px;grid-template-columns:1fr;gap:35px}.olhar-section .story{font-size:22px}.olhar-section h2{font-size:42px}.olhar-section .motif{margin-top:25px}.toggle{position:static}}
.work-gallery{position:relative;background:#e9e5da;color:#253025;scroll-margin-top:0}.gallery-pin{padding:46px 0 35px}.gallery-head{margin:0 5vw 32px;display:flex;align-items:end;justify-content:space-between;gap:30px}.gallery-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#7f4f34;margin:0 0 12px}.gallery-head h2{font:400 clamp(38px,4vw,58px)/1.05 SpaceGrotesk,sans-serif;letter-spacing:-.035em;margin:0}.gallery-tools{display:flex;align-items:center;gap:15px}.gallery-count{font-size:13px;font-variant-numeric:tabular-nums;min-width:47px}.gallery-tools button{border:1px solid #a5af9b;border-radius:50%;background:none;color:#253025;width:44px;height:44px;cursor:pointer;font-size:20px;transition:background .18s,transform .18s}.gallery-tools button:hover{background:#d3d8c7}.gallery-tools button:active{transform:scale(.95)}.gallery-tools button:disabled{opacity:.3;cursor:default}.work-gallery :focus-visible{outline:2px solid #7f4f34;outline-offset:5px}.gallery-window{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a56b46 #e0e2d5;padding:0 5vw 18px}.gallery-track{display:flex;gap:28px;width:max-content}.project-slot{margin:0;flex:0 0 auto;width:min(72vw,1000px);scroll-snap-align:center}.project-slot img{width:100%;height:min(47vh,490px);min-height:280px;object-fit:cover;display:block}.project-caption{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-top:18px}.project-caption h3{font:400 24px/1.2 SpaceGrotesk,sans-serif;margin:0;letter-spacing:-.02em}.project-caption p{font-size:14px;margin:5px 0 0;color:#5f6956}.slot-status{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7d5139;padding-top:5px;white-space:nowrap}.gallery-foot{margin:22px 5vw 0;display:flex;align-items:center;gap:30px}.gallery-foot p{font-size:13px;color:#5c6753;margin:0}.gallery-progress{height:2px;background:#c7cdbb;flex:1;overflow:hidden}.gallery-progress i{display:block;height:100%;background:#a76543;width:0;transform-origin:left}.gallery-desktop .gallery-pin{position:sticky;top:0;height:100svh;min-height:700px;display:flex;flex-direction:column;justify-content:center}.gallery-desktop .gallery-window{overflow:hidden;scroll-snap-type:none}.gallery-desktop .gallery-track{will-change:transform}.gallery-desktop .gallery-foot{flex-shrink:0}.gallery-hint-mobile{display:none}.review{border-top:1px solid #c0c8b4}.gallery-desktop .project-slot img{height:min(46svh,490px)}@media(max-width:899px){.gallery-pin{padding:48px 0}.gallery-head{margin:0 24px 25px;align-items:start}.gallery-head h2{font-size:38px}.gallery-tools{gap:7px}.gallery-tools button{width:38px;height:38px}.gallery-count{display:none}.gallery-window{padding:0 24px 15px}.gallery-track{gap:18px}.project-slot{width:84vw}.project-slot img{min-height:0;height:auto;aspect-ratio:1.2;object-fit:cover}.project-caption{display:block}.slot-status{display:block;margin-top:10px}.project-caption h3{font-size:23px}.gallery-foot{margin:20px 24px 0;gap:15px}.gallery-hint-desktop{display:none}.gallery-hint-mobile{display:inline}.gallery-progress{min-width:50px}}@media(prefers-reduced-motion:reduce){.gallery-track{will-change:auto}.gallery-tools button{transition:none}}
.gallery-mark{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:22px;height:145px;pointer-events:none;z-index:2}.gallery-mark img{display:block;width:100%;height:100%}.gallery-pin{position:relative}@media(max-width:899px){.gallery-mark{left:7px;top:275px;transform:none;width:12px;height:88px}}.gallery-window{clip-path:inset(0 0 0 5vw)}@media(max-width:899px){.gallery-window{clip-path:inset(0 0 0 24px)}}@media(max-width:899px){.project-slot img{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}}.lab{background:#253129;color:#eae5d7;padding:85px 5vw 90px;scroll-margin-top:0}.lab-header{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-bottom:40px}.lab-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#d4ac82;margin:0 0 15px}.lab h2{font:400 clamp(38px,4vw,60px)/1.06 SpaceGrotesk,sans-serif;letter-spacing:-.035em;margin:0}.lab-intro{font-size:19px;max-width:49ch;margin:22px 0 0;color:#d1d6c7}.lab-motif{width:140px;height:36px;flex-shrink:0;margin-top:30px}.lab-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;align-items:start}.lab-card{margin:0}.lab-open{display:block;background:none;border:0;padding:0;width:100%;text-align:left;cursor:pointer;color:inherit}.lab-image{position:relative;overflow:hidden}.lab-image img{width:100%;height:auto;display:block;object-fit:contain}.lab-open .lab-image:after{content:'';position:absolute;right:14px;bottom:14px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#28372ce8;color:#eee6ce;transition:transform .18s}.lab-open:hover .lab-image:after{transform:translate(2px,-2px)}.lab-open:focus-visible{outline:2px solid #d8bd85;outline-offset:7px}.lab-card h3{font:400 25px/1.2 SpaceGrotesk,sans-serif;letter-spacing:-.02em;margin:18px 0 5px}.lab-card p{font-size:14px;color:#c4cdbb;margin:0}.lab-footer{font-size:13px;color:#b8c4b0;margin:30px 0 0;max-width:70ch}.lab-dialog{border:0;padding:0;background:#e8e4d8;color:#283125;max-width:min(1050px,92vw);max-height:90svh;overflow:auto}.lab-dialog::backdrop{background:#101711dd}.lab-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 25px}.lab-dialog h3{margin:0;font:400 26px SpaceGrotesk,sans-serif}.lab-dialog img{display:block;width:100%;height:auto;max-height:65svh;object-fit:contain}.lab-dialog p{margin:0;padding:20px 25px;font-size:16px}.lab-close{border:0;background:transparent;color:#283125;min-width:44px;min-height:44px;padding:10px;display:grid;place-items:center;cursor:pointer}.lab-close:hover{color:#985637}.lab-dialog :focus-visible{outline:2px solid #81472e;outline-offset:4px}@media(max-width:700px){.lab{padding:55px 24px}.lab-header{display:block;margin-bottom:30px}.lab h2{font-size:41px}.lab-intro{font-size:18px}.lab-motif{margin-top:27px;width:110px;height:28px}.lab-grid{grid-template-columns:1fr;gap:32px}.lab-card h3{font-size:25px}.lab-dialog header{padding:15px}.lab-dialog h3{font-size:23px}.lab-dialog p{padding:18px}.nav nav{gap:15px}}@media(prefers-reduced-motion:reduce){.lab-open .lab-image:after{transition:none}}
.project-expand{display:block;position:relative;width:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;text-align:left}.expand-label{position:absolute;right:18px;bottom:18px;padding:7px 12px;background:#203027e8;color:#f0e7d2;font-size:12px;pointer-events:none}.project-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#121813;color:#eee8d8;overflow:hidden}.project-lightbox::backdrop{background:#121813}.project-lightbox img{display:block;width:100%;height:100%;object-fit:contain}.project-lightbox-close{position:absolute;right:25px;top:24px;width:48px;height:48px;border:1px solid #c7ceba80;border-radius:50%;background:#202c24ed;color:#f2eddf;font-size:30px;line-height:1;cursor:pointer;z-index:2}.project-lightbox-close:hover{background:#455344}.project-lightbox-caption{position:absolute;bottom:18px;left:25px;padding:7px 12px;background:#202c24ed;color:#e5e6d8;font-size:13px;margin:0;pointer-events:none}.project-lightbox :focus-visible{outline:2px solid #e6c58c;outline-offset:5px}html.project-lightbox-open{overflow:hidden}@media(max-width:700px){.project-lightbox-close{top:16px;right:16px}.project-lightbox-caption{left:16px;bottom:16px;font-size:12px}.expand-label{right:10px;bottom:10px}}
.project-expand:focus,.project-expand:focus-visible,.gallery-window:focus,.gallery-window:focus-visible{outline:none}.project-slot:has(.project-expand:focus-visible) h3{text-decoration:underline;text-underline-offset:5px}.project-lightbox{padding:7dvh 5vw;background:transparent}.project-lightbox[open]{display:flex;align-items:center;justify-content:center}.project-lightbox img{width:auto;height:auto;max-width:90vw;max-height:86dvh;object-fit:contain;cursor:zoom-out}.project-lightbox-caption{bottom:12px}.lab-open:focus:not(:focus-visible){outline:none}
.project-slot{position:relative}.project-fullscreen{position:absolute;right:0;top:calc(min(46svh,490px) + 17px);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#394834;cursor:pointer;z-index:1}.project-fullscreen:hover{color:#9a5636}.project-fullscreen:focus-visible{outline:2px solid #7f4f34;outline-offset:3px}.project-caption{padding-right:54px}.project-slot img{cursor:default}.project-lightbox img{cursor:default}@media(max-width:899px){.project-fullscreen{top:auto;bottom:0}.project-caption{padding-right:48px}}
.project-fullscreen{position:static!important;flex-shrink:0;align-self:center}.project-caption{padding-right:0;align-items:center}.project-fullscreen svg{pointer-events:none}@media(max-width:899px){.project-caption{display:flex;flex-wrap:wrap}.project-caption>div{flex:1}.project-caption .slot-status{display:none}}.project-image-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.project-image-open img{cursor:pointer}.project-image-open:focus{outline:none}.project-slot:has(.project-image-open:focus-visible) h3{text-decoration:underline;text-underline-offset:5px}.process{padding:90px 5vw;background:#e8e5db;color:#283125}.process-head{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-bottom:55px}.process .kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#7c533b;margin:0 0 16px}.process h2{font:400 clamp(38px,4vw,58px)/1.08 SpaceGrotesk,sans-serif;letter-spacing:-.035em;max-width:20ch;margin:0}.process-motif{width:110px;height:42px;margin-top:30px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process-grid article{border-top:1px solid #b7bfab;padding-top:22px}.process h3{font:400 29px/1.1 SpaceGrotesk,sans-serif;letter-spacing:-.025em;margin:0 0 18px}.process p{font-size:19px;line-height:1.5;max-width:34ch;margin:0}.process .process-ai{margin:45px 0 0;max-width:79ch;font-size:16px;color:#56634d}.process-ai strong{font-weight:400;color:#854d32}@media(max-width:700px){.process{padding:55px 24px}.process-head{display:block;margin-bottom:35px}.process h2{font-size:42px}.process-motif{margin-top:25px;width:90px;height:35px}.process-grid{grid-template-columns:1fr;gap:30px}.process h3{font-size:28px}.process p{font-size:18px;max-width:100%}}
.process{position:relative;isolation:isolate;overflow:hidden;padding-top:75px}.process:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:480px;background:url('assets/processo-instrumento-close-v18.png') center 38%/cover no-repeat;mask-image:linear-gradient(#000 0%,#000 68%,transparent 100%)}.process-head{position:relative;min-height:320px;margin-bottom:30px}.process-head h2{max-width:17ch}.process-motif{display:none}.process-grid{position:relative}.process .process-ai{position:relative}.process-grid article{border-top-color:#adb69f}@media(min-width:1800px){.process:before{height:550px;background-position:center 42%}.process-head{min-height:380px}}@media(max-width:700px){.process{padding-top:55px}.process-head{min-height:435px;margin-bottom:18px}.process:before{top:180px;height:330px;left:0;right:0;background-position:83% center;background-size:auto 400px;mask-image:linear-gradient(transparent,#000 12%,#000 65%,transparent)}.process-head h2{font-size:42px;max-width:18ch}.process-grid{gap:30px}}
.listening{margin-top:55px;padding-top:35px;border-top:1px solid #b7bfab;position:relative}.listening-head{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:28px}.listening h3{font:400 clamp(30px,3vw,43px)/1.1 SpaceGrotesk,sans-serif;letter-spacing:-.03em;margin:0}.listening .listening-intro{font-size:17px;max-width:53ch;margin:16px 0 0}.listening .album-credit{font-size:13px;color:#68715f;margin-top:12px;max-width:none}.track-list{max-height:460px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9e7756 #d9dece;padding-right:16px;overscroll-behavior:contain}.track{border-top:1px solid #bec6b1}.track:last-child{border-bottom:1px solid #bec6b1}.track summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px 1fr 50px 24px;align-items:center;gap:14px;padding:17px 0;font-size:18px}.track summary::-webkit-details-marker{display:none}.track-number{font-size:12px;color:#8e5c3d;font-variant-numeric:tabular-nums}.track-duration{font-size:13px;color:#68715f;text-align:right;font-variant-numeric:tabular-nums}.track-plus{font-size:21px;text-align:center}.track[open] .track-plus{font-size:0}.track[open] .track-plus:after{content:'−';font-size:21px}.track-panel{padding:0 0 24px 54px}.track-panel .track-source{font-size:13px;max-width:none;margin:0 0 15px;color:#68715f}.track-controls{display:flex;align-items:center;gap:18px}.track-play{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:1px solid #65735a;background:transparent;color:#35472f;cursor:pointer;display:grid;place-items:center;font-size:18px}.track-play:hover{background:#d6ddca}.track-seek{accent-color:#8e5c3d;flex:1;min-width:30px;cursor:pointer}.track-time{font-size:12px;font-variant-numeric:tabular-nums;min-width:82px;text-align:right}.track-error{font-size:13px!important;color:#8b3d28;margin:12px 0 0!important}.sound-note{font-size:12px!important;color:#68715f;margin-top:15px!important;max-width:90ch!important}.sound-note a{text-decoration:underline;text-underline-offset:3px}.listening :focus-visible{outline:2px solid #895333;outline-offset:4px}.sound-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#895333;white-space:nowrap;padding-top:10px}@media(max-width:700px){.listening{margin-top:35px;padding-top:30px}.listening-head{display:block}.listening h3{font-size:34px}.sound-tag{display:block;margin-top:15px}.track-list{max-height:480px;padding-right:8px}.track summary{grid-template-columns:24px 1fr 38px 18px;gap:8px;font-size:16px;padding:17px 0}.track-panel{padding-left:0}.track-controls{gap:12px}.track-time{min-width:72px;font-size:11px}.track-play{width:44px;height:44px}.listening .listening-intro{font-size:17px}}
.ui-arrow,.ui-pause{display:inline-block;vertical-align:middle;flex-shrink:0}.gallery-prev .ui-arrow{transform:rotate(180deg)}.gallery-tools button{border:0;border-radius:0;background:transparent}.gallery-tools button:hover{background:transparent;color:#985637}.cta .ui-arrow{width:22px;height:22px}.lab-open .lab-image:after{display:none}.lab-card h3{display:flex;align-items:center;justify-content:space-between;gap:14px}.lab-action{display:inline-flex;flex-shrink:0;color:#d9c79e}.source-link .ui-arrow,.review a .ui-arrow,.sound-note .ui-arrow{width:14px;height:14px;vertical-align:-2px;margin-left:5px}.track-play{border:0;border-radius:0;background:transparent;width:44px;height:44px;color:#9c603b}.track-play:hover{background:transparent;color:#5c6b50}.track-play .ui-arrow{width:23px;height:23px}.track-seek{--played:0%;appearance:none;-webkit-appearance:none;height:2px;background:linear-gradient(90deg,#b2633e 0 var(--played),#c5cdb8 var(--played) 100%);border:0;border-radius:0;min-height:2px;outline-offset:10px}.track-seek::-webkit-slider-runnable-track{height:2px;background:transparent;border:0}.track-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:22px;margin-top:-10px;border:0;background:transparent;cursor:ew-resize}.track-seek::-moz-range-track{height:2px;background:transparent;border:0}.track-seek::-moz-range-thumb{width:14px;height:22px;border:0;border-radius:0;background:transparent;cursor:ew-resize}.track-seek:focus-visible{outline:1px solid #a46b43;outline-offset:8px}.track-seek:disabled{opacity:.65}.track-controls{gap:18px}.track-time{min-width:86px}@media(max-width:700px){.track-controls{gap:12px}.track-time{min-width:75px}.lab-action .ui-arrow{width:19px;height:19px}}
@media(max-width:700px){.process:before{background-position:100% center}}.process:before{height:520px;background-position:center 40%;mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%)}.process-head{min-height:355px}@media(max-width:700px){.process:before{top:180px;height:350px;background-size:auto 410px;background-position:100% 42%;mask-image:linear-gradient(transparent,#000 10%,#000 72%,transparent)}.process-head{min-height:465px}}@media(min-width:701px){.process:before{top:-100px;height:535px;background-size:auto clamp(560px,45vw,760px);background-position:right bottom;mask-image:none;-webkit-mask-image:none;filter:none}.process-head{min-height:355px}}
@media(min-width:701px){.process:before{background-image:url(assets/instrumento-sombra-transparente-v19.png)}}.process{background:#23332c;color:#eee8d9}.process .kicker{color:#d4ad80}.process-grid article{border-top-color:#677760}.process .process-ai{color:#ccd5c4}.process-ai strong{color:#d9aa78}.listening{border-top-color:#677760}.listening .listening-intro{color:#e0e3d6}.listening .album-credit,.track-panel .track-source,.track-duration,.sound-note{color:#becbb6}.track-number,.sound-tag{color:#d7ac7e}.track{border-top-color:#61735d}.track:last-child{border-bottom-color:#61735d}.track-play{color:#dfb481}.track-play:hover{color:#f3dfb8;background:transparent}.track-seek{background:linear-gradient(90deg,#cd9364 0 var(--played),#71816b var(--played) 100%)}.track-time{color:#d5ddcb}.listening :focus-visible{outline-color:#e3b888}.track-error{color:#f1b19b}@media(max-width:700px){.process:before{background-image:url(assets/instrumento-sombra-transparente-v19.png)}}
.process{background:#253129}.lab{background:#e9e5da;color:#253025}.lab-kicker{color:#7f4f34}.lab-intro{color:#52604c}.lab-card p{color:#5f6956}.lab-footer{color:#5c6753}.lab-action{color:#9a603e}.lab-open:focus-visible{outline-color:#865435}
.process{background:#e8e5db;color:#283125;padding-top:75px}.process:before{top:0;height:480px;background-image:url('assets/processo-instrumento-menor-v17.png');background-position:center 38%;background-size:cover;mask-image:linear-gradient(#000 0%,#000 68%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 68%,transparent 100%);filter:none}.process-head{min-height:320px;margin-bottom:30px}.process .kicker{color:#7c533b}.process-grid article{border-top-color:#adb69f}.process .process-ai{color:#56634d}.process-ai strong{color:#854d32}.listening{border-top-color:#b7bfab}.listening .listening-intro{color:#283125}.listening .album-credit,.track-panel .track-source,.track-duration,.sound-note{color:#68715f}.track-number,.sound-tag{color:#895333}.track{border-top-color:#bec6b1}.track:last-child{border-bottom-color:#bec6b1}.track-play{color:#9c603b}.track-play:hover{color:#5c6b50}.track-seek{background:linear-gradient(90deg,#b2633e 0 var(--played),#c5cdb8 var(--played) 100%)}.track-time{color:#283125}.listening :focus-visible{outline-color:#895333}.track-error{color:#8b3d28}@media(min-width:1800px){.process:before{height:550px;background-position:center 42%}.process-head{min-height:380px}}@media(max-width:700px){.process{padding-top:55px}.process:before{top:180px;height:330px;background-size:auto 400px;background-position:100% center;mask-image:linear-gradient(transparent,#000 12%,#000 65%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 65%,transparent)}.process-head{min-height:435px;margin-bottom:18px}}
.process-motif{display:block;position:absolute;left:0;top:205px;margin:0;width:110px;height:42px}@media(max-width:700px){.process-motif{top:150px;width:88px;height:34px}}.olhar-section{padding-top:95px;padding-bottom:95px;background:#e8e5dc}.olhar-section .repertoire{font-size:19px;line-height:1.5;margin:0 0 35px;max-width:47ch;color:#4e5d45}.olhar-section .motif{width:135px;height:34px}.contact-section{padding:85px 5vw 75px;background:#253129;color:#eee8d8;display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;align-items:center}.contact-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d3ae83;margin:0 0 25px}.contact-section h2{font:400 clamp(55px,6.2vw,96px)/.99 SpaceGrotesk,sans-serif;letter-spacing:-.04em;margin:0}.contact-intro{font-size:20px;line-height:1.5;color:#cdd6c4;margin:30px 0 0}.contact-channels{padding-top:25px}.contact-slot{padding:23px 0;border-top:1px solid #63735d;display:grid;grid-template-columns:95px 1fr;gap:6px 20px}.channel-name{font-size:14px;color:#d4ae80}.channel-value{font-size:25px;line-height:1.25;color:#dbe1cf}.channel-note{grid-column:2;font-size:12px;color:#aebea2}.contact-reach{font-size:13px;color:#c0cdb5;margin:27px 0 0}.site-footer{padding:28px 5vw;background:#253129;color:#c7d2bc;border-top:1px solid #52634b;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand img{width:140px;height:56px;object-fit:contain;filter:invert(1);mix-blend-mode:screen;display:block}.site-footer p{font-size:13px;margin:0}.back-top{display:flex;gap:15px;align-items:center;font-size:13px}.back-top .ui-arrow{transform:rotate(-90deg);width:17px;height:17px}.contact-section :focus-visible,.site-footer :focus-visible{outline:2px solid #d9bd8c;outline-offset:7px}.review-tools{background:#e9e5da;color:#4e5d45;padding:18px 5vw;font-size:13px}.review-tools summary{cursor:pointer;display:list-item}.review-tools>div{padding:15px 0 10px;max-width:80ch}.review-tools p{margin:10px 0}.review-tools a{text-decoration:underline;text-underline-offset:4px}.review-tools .review-warning{font-size:12px;color:#6b735f}.review-tools .ui-arrow{width:13px;height:13px}.review-tools .toggle{position:static;box-shadow:none;font-size:12px;margin:7px 0}.review-tools :focus-visible{outline:2px solid #87563b;outline-offset:4px}.skip{transform:translateY(-200vh)}.skip:focus{transform:none}@media(max-width:700px){.olhar-section{padding:55px 24px}.olhar-section .repertoire{font-size:18px}.contact-section{padding:55px 24px;grid-template-columns:1fr;gap:32px}.contact-section h2{font-size:65px}.contact-kicker{font-size:10px;line-height:1.6;max-width:31ch}.contact-intro{font-size:18px;margin-top:24px}.contact-channels{padding:0}.contact-slot{grid-template-columns:75px 1fr;gap:8px 15px}.channel-value{font-size:23px}.site-footer{padding:25px 24px 30px;flex-wrap:wrap;gap:15px}.site-footer p{flex-basis:100%;order:3;font-size:12px}.footer-brand img{width:120px;height:48px}.back-top{gap:9px;font-size:12px}.review-tools{padding:18px 24px}}
.contact-detail{display:block;margin-top:30px}.contact-section h2{font-size:clamp(52px,5.4vw,84px);max-width:13ch}.contact-intro{max-width:40ch}@media(max-width:700px){.contact-section h2{font-size:55px;max-width:12ch}.contact-intro{font-size:18px}}@media(max-width:700px){.contact-section h2{font-size:clamp(38px,11.5vw,52px);max-width:100%}}.lab-dialog{background:transparent;color:#e9e5da;box-shadow:none;width:min(1200px,94vw);max-width:94vw;max-height:94dvh;scrollbar-width:thin;scrollbar-color:#778074 transparent}.lab-dialog::backdrop{background:#111914f5}.lab-dialog header{padding:12px 0 20px;gap:20px}.lab-dialog img{max-height:none;width:100%;height:auto;object-fit:contain}.lab-dialog p{padding:24px 0 30px;max-width:75ch;line-height:1.55}.lab-dialog .lab-close{color:#e9e5da;flex-shrink:0}.lab-dialog .lab-close:hover{color:#d4ac82}.lab-dialog :focus-visible{outline:2px solid #d4ac82;outline-offset:4px}.lab-mockup{margin:0 0 35px}.lab-mockup[hidden]{display:none}.lab-mockup figcaption{padding-top:12px;font-size:13px;color:#bdc4b8}@media(max-width:700px){.lab-dialog h3{font-size:22px}.lab-dialog header{padding:8px 0 16px}.lab-dialog p{padding:20px 0 25px}}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.lab-case:focus-visible{outline:2px solid #985637;outline-offset:6px}@media(max-width:700px){.lab-grid{grid-template-columns:1fr}}
@font-face{font-family:Didact;src:url(assets/DidactGothic-Regular.ttf)}body{margin:0;background:#e9e5da;color:#283125;font-family:Didact,sans-serif}*{box-sizing:border-box}nav{padding:22px 5vw;display:flex;justify-content:space-between;align-items:center}nav img{width:120px;height:48px}a{color:inherit;text-underline-offset:5px}.archive{padding:40px 5vw 70px}.archive h1{font-size:clamp(42px,6vw,80px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:15px 0}.archive-intro{font-size:20px;max-width:50ch}.archive-filters{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 0;margin:15px 0 25px;border:0}.archive-filters button,.archive-pages button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;min-height:44px;padding:5px 0}.archive-filters button[aria-pressed=true]{text-decoration:underline;text-decoration-color:#985637;text-decoration-thickness:2px;text-underline-offset:8px}.archive-count{font-size:13px;color:#59614f}.archive .lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.archive .lab-card[hidden]{display:none}.archive .lab-card h3{font-size:27px}.archive .lab-card p{color:#59614f}.archive-pages{display:flex;justify-content:space-between;align-items:center;margin-top:45px}.archive-pages button:disabled{opacity:.35;cursor:default}.archive button:focus-visible,.archive a:focus-visible{outline:2px solid #985637;outline-offset:5px}@media(max-width:900px){.archive .lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.archive{padding:25px 24px 50px}.archive .lab-grid{grid-template-columns:1fr}.archive-filters{gap:4px 20px}.archive-intro{font-size:18px}}
.archive .lab-image{aspect-ratio:4/3;display:flex;align-items:center}.archive .lab-image img{width:100%;height:100%;object-fit:contain}@media(max-width:600px){.archive .lab-image{aspect-ratio:auto;display:block}.archive .lab-image img{height:auto}}