:root{--pearl:#F2EFE9;--pearl-soft:#F8F4EE;--ink:#17120E;--surface:#211A14;--muted:#625A53;--sand:#C9B89F;--sand-deep:#8A6740;--mocha:#806C5B;--line:#D8D0C5;--line-dark:#3A3028;--section-header:#F8F4EE;--section-hero:#F2EFE9;--section-practice:#E7DDD2;--section-layers:#C9B89F;--section-method:#806C5B;--section-footer:#211A14;--max:1440px;--header-h:76px;--header-h-mobile:66px;--ease:cubic-bezier(.2,.7,.2,1);--motion-fast:.18s;--motion-base:.24s;--motion-slow:.72s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--section-footer);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}.temp-shell{width:100%;max-width:var(--max);margin-inline:auto}.temp-skip{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:var(--pearl-soft);padding:12px 16px;text-decoration:none;transition:top var(--motion-fast) var(--ease)}.temp-skip:focus{top:16px}:focus-visible{outline:2px solid var(--sand-deep);outline-offset:4px}.temp-header{position:sticky;top:0;z-index:40;background:var(--section-header);border-bottom:1px solid rgba(23,18,14,.08);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.temp-header.is-scrolled{background:var(--section-header);border-bottom-color:#17120e24;box-shadow:0 8px 28px #17120e0b}.temp-header-inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:32px}.temp-brand{display:inline-flex;align-items:center;gap:16px;text-decoration:none}.temp-brand-mark{font-size:46px;line-height:.88;font-weight:600;letter-spacing:-.09em}.temp-brand-word{font-size:18px;line-height:1;font-weight:600;letter-spacing:-.035em}.temp-nav{display:flex;align-items:center;gap:42px}.temp-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none}.temp-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:1px;background:var(--sand-deep);transition:right var(--motion-base) var(--ease)}.temp-nav a:hover:after,.temp-nav a:focus-visible:after{right:0}.temp-mobile-nav{display:none;position:relative}.temp-mobile-nav summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:14px}.temp-mobile-nav summary::-webkit-details-marker{display:none}.temp-mobile-nav nav{position:absolute;right:0;top:52px;min-width:230px;background:var(--section-header);border:1px solid var(--line);padding:8px 14px;box-shadow:0 18px 44px #17120e1a}.temp-mobile-nav nav a{display:flex;align-items:center;min-height:46px;text-decoration:none;border-bottom:1px solid var(--line)}.temp-mobile-nav nav a:last-child{border-bottom:0}.temp-label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--sand-deep);font-weight:600}.temp-hero{position:relative;width:100%;height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));overflow:hidden;background:var(--section-hero);isolation:isolate}.temp-hero-grid{position:relative;z-index:1;height:100%;display:flex;align-items:center}.temp-hero-copy{width:min(680px,47vw);margin:0;transform:translateY(-2vh)}.temp-hero h1{margin:0 0 30px;font-size:clamp(84px,8.4vw,118px);line-height:.9;letter-spacing:-.06em;font-weight:600;max-width:7.1ch;text-wrap:balance}.temp-dot{color:var(--sand-deep)}.temp-hero-lead{margin:0;font-size:clamp(25px,2.15vw,32px);line-height:1.34;letter-spacing:-.026em;max-width:25ch;color:#4d4640}.temp-section{padding:94px 0}.temp-mini-head{margin:0 0 36px}.temp-mini-head h2{margin:0}.temp-practice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.temp-practice article{min-height:270px;padding:34px 38px 32px 0;border-right:1px solid rgba(23,18,14,.14);transition:transform var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.temp-practice article+article{padding-left:38px}.temp-practice article:last-child{border-right:0;padding-right:0}.temp-icon{display:block;width:28px;height:28px;margin-bottom:22px;color:#38332f;transition:transform var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.temp-icon svg,.temp-method-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.temp-icon svg{stroke-width:1.65}.temp-practice article>.temp-label{display:block;margin-bottom:14px}.temp-practice h3{margin:0 0 13px;font-size:clamp(22px,1.75vw,27px);line-height:1.16;letter-spacing:-.032em;font-weight:500}.temp-practice p{margin:0;color:#554c45;font-size:16px;line-height:1.62;max-width:30ch}.temp-layers-head{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:88px;align-items:end;margin-bottom:48px}.temp-layers-head h2{margin:14px 0 0;font-size:clamp(44px,4vw,58px);line-height:.98;letter-spacing:-.05em;font-weight:600;max-width:10ch}.temp-layers-head>p{margin:0;color:#3f342b;font-size:18px;line-height:1.62;max-width:48ch}.temp-layers .temp-label,.temp-layers .temp-state{color:#5b3f28}.temp-projects{border-top:1px solid rgba(54,42,32,.42)}.temp-project{position:relative;border-bottom:1px solid rgba(54,42,32,.24);transition:background var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease)}.temp-project:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#65472f;transform:scaleY(0);transform-origin:top;transition:transform var(--motion-base) var(--ease)}.temp-project-head{display:grid;grid-template-columns:70px minmax(0,1fr) auto 44px;gap:20px;align-items:center;min-height:102px}.temp-project-title{min-width:0}.temp-project-title h3{margin:0;font-size:clamp(27px,2.25vw,34px);line-height:1;letter-spacing:-.045em;font-weight:500}.temp-project-title p{margin:9px 0 0;color:#4a3d33;font-size:14px}.temp-state{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5b3f28;white-space:nowrap}.temp-project-out{display:grid;place-items:center;width:44px;height:44px;text-decoration:none;font-size:21px;transition:transform var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.temp-project-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;padding:8px 0 34px 90px}.temp-project-detail p{margin:8px 0 0;color:#3f342b;font-size:15px;line-height:1.62;max-width:29ch}.temp-project-action{padding:0 0 34px 90px}.temp-link{position:relative;display:inline-flex;align-items:center;min-height:44px;width:max-content;text-decoration:none;font-weight:500;font-size:15px}.temp-link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform-origin:left;transition:transform var(--motion-base) var(--ease)}.temp-method-section .temp-label,.temp-method-arrow{color:#e5cdaa}.temp-method-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(248,244,238,.28)}.temp-method-flow li{position:relative;min-height:260px;padding:30px 34px 22px 0}.temp-method-flow li+li{padding-left:34px}.temp-method-icon{display:grid;place-items:center;width:54px;height:54px;margin:16px 0 20px;padding:13px;color:#f0e7de;border:1px solid rgba(248,244,238,.42);border-radius:50%;transition:transform var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),background var(--motion-base) var(--ease)}.temp-method-icon svg{stroke-width:1.55}.temp-method-flow strong{display:block;margin:0 0 11px;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.026em}.temp-method-flow p{margin:0;color:#e8ded3;font-size:15px;line-height:1.6;max-width:26ch}.temp-method-arrow{position:absolute;right:4px;top:83px;font-size:22px;transition:transform var(--motion-base) var(--ease)}.motion-ready .temp-header-inner>*,.motion-ready .temp-hero-copy>*{opacity:0;transform:translateY(14px)}.motion-ready.motion-loaded .temp-header-inner>*,.motion-ready.motion-loaded .temp-hero-copy>*{opacity:1;transform:none;transition:opacity var(--motion-slow) var(--ease),transform var(--motion-slow) var(--ease)}.motion-ready.motion-loaded .temp-header-inner>*:nth-child(2){transition-delay:70ms}.motion-ready.motion-loaded .temp-hero-copy>*:nth-child(2){transition-delay:.11s}.motion-ready .temp-section .temp-mini-head,.motion-ready .temp-practice article,.motion-ready .temp-layers-head>*,.motion-ready .temp-project,.motion-ready .temp-method-flow li,.motion-ready .temp-footer-grid>*{opacity:0;transform:translateY(22px)}.motion-ready .is-visible .temp-mini-head,.motion-ready .is-visible .temp-practice article,.motion-ready .is-visible .temp-layers-head>*,.motion-ready .is-visible .temp-project,.motion-ready .is-visible .temp-method-flow li,.motion-ready .is-visible.temp-footer .temp-footer-grid>*{opacity:1;transform:none;transition:opacity var(--motion-slow) var(--ease),transform var(--motion-slow) var(--ease)}.motion-ready .is-visible .temp-practice article:nth-child(2),.motion-ready .is-visible .temp-project:nth-child(2),.motion-ready .is-visible .temp-method-flow li:nth-child(2){transition-delay:60ms}.motion-ready .is-visible .temp-practice article:nth-child(3),.motion-ready .is-visible .temp-project:nth-child(3),.motion-ready .is-visible .temp-method-flow li:nth-child(3){transition-delay:.12s}.motion-ready .is-visible .temp-practice article:nth-child(4),.motion-ready .is-visible .temp-project:nth-child(4),.motion-ready .is-visible .temp-method-flow li:nth-child(4){transition-delay:.18s}.motion-ready .is-visible .temp-project:nth-child(5),.motion-ready .is-visible .temp-method-flow li:nth-child(5){transition-delay:.24s}@media(hover:hover)and (pointer:fine){.temp-practice article:hover{transform:translateY(-4px);background:#ffffff24}.temp-practice article:hover .temp-icon{transform:translateY(-2px) rotate(-3deg);color:var(--sand-deep)}.temp-project:hover{background:#ffffff17;transform:translateY(-1px)}.temp-project:hover:before{transform:scaleY(1)}.temp-project-out:hover{transform:translate(2px,-2px);color:#65472f}.temp-link:hover:after{transform:scaleX(.55)}.temp-method-flow li:hover .temp-method-icon{transform:translateY(-3px) rotate(4deg);border-color:#e5cdaa;background:#f8f4ee14}.temp-method-flow li:hover .temp-method-arrow{transform:translate(4px)}}@media(max-width:1023px){.temp-shell{padding-inline:28px}.temp-nav{display:none}.temp-mobile-nav{display:block}.temp-hero{height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h))}.temp-hero-copy{width:min(560px,64vw);transform:translateY(-1vh)}.temp-hero h1{font-size:clamp(68px,9vw,92px)}.temp-hero-lead{font-size:22px}.temp-practice{grid-template-columns:repeat(2,minmax(0,1fr))}.temp-practice article:nth-child(2){border-right:0;padding-right:0}.temp-practice article:nth-child(3){padding-left:0;border-top:1px solid rgba(23,18,14,.14)}.temp-practice article:nth-child(4){border-top:1px solid rgba(23,18,14,.14);border-right:0;padding-right:0}.temp-layers-head{grid-template-columns:1fr;gap:22px;align-items:start}.temp-layers-head h2{max-width:14ch}.temp-project-detail{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:70px}.temp-project-action{padding-left:70px}.temp-method-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.temp-method-flow li{border-bottom:1px solid rgba(248,244,238,.22)}.temp-method-arrow{display:none}}@media(max-width:767px){.temp-shell{padding-inline:20px}.temp-header-inner{min-height:var(--header-h-mobile)}.temp-brand-mark{font-size:36px}.temp-brand-word{font-size:15px}.temp-hero{height:calc(100vh - var(--header-h-mobile));height:calc(100svh - var(--header-h-mobile));min-height:calc(100vh - var(--header-h-mobile));min-height:calc(100svh - var(--header-h-mobile))}.temp-hero-grid{align-items:flex-start}.temp-hero-copy{width:100%;padding-top:clamp(48px,9svh,78px);transform:none}.temp-hero h1{font-size:clamp(58px,16vw,76px);max-width:7ch;margin-bottom:22px}.temp-hero-lead{font-size:20px;max-width:22ch}.temp-section{padding:64px 0}.temp-mini-head{margin-bottom:28px}.temp-label{font-size:11px}.temp-practice{grid-template-columns:1fr}.temp-practice article,.temp-practice article+article,.temp-practice article:nth-child(3),.temp-practice article:nth-child(4){min-height:auto;padding:28px 0 30px;border-right:0;border-top:1px solid rgba(23,18,14,.14)}.temp-practice article:first-child{border-top:0}.temp-practice h3{font-size:24px}.temp-practice p{font-size:16px;max-width:34ch}.temp-layers-head h2{font-size:42px;max-width:10ch}.temp-layers-head>p{font-size:16px}.temp-project-head{grid-template-columns:40px minmax(0,1fr) 44px;gap:12px;min-height:auto;padding:24px 0 16px}.temp-project-title h3{font-size:27px}.temp-project-title p{font-size:13px}.temp-state{grid-column:2;width:max-content;margin-top:-2px}.temp-project-out{grid-column:3;grid-row:1/3}.temp-project-detail{grid-template-columns:1fr;padding:8px 0 26px 52px;gap:24px}.temp-project-detail p{font-size:15px;max-width:38ch}.temp-project-action{padding:0 0 28px 52px}.temp-method-flow{grid-template-columns:1fr}.temp-method-flow li,.temp-method-flow li+li{min-height:auto;padding:28px 0 30px;border-bottom:1px solid rgba(248,244,238,.22)}.temp-method-icon{width:50px;height:50px;margin:14px 0 18px;padding:12px}.temp-method-flow strong{font-size:22px}.temp-method-flow p{font-size:15px;max-width:34ch}}@media(max-width:390px){.temp-shell{padding-inline:16px}.temp-brand-word{font-size:14px}.temp-hero-copy{padding-top:clamp(44px,8svh,64px)}.temp-hero h1{font-size:58px}.temp-layers-head h2{font-size:38px}.temp-project-title h3{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .temp-header-inner>*,.motion-ready .temp-hero-copy>*,.motion-ready .temp-section .temp-mini-head,.motion-ready .temp-practice article,.motion-ready .temp-layers-head>*,.motion-ready .temp-project,.motion-ready .temp-method-flow li,.motion-ready .temp-footer-grid>*{opacity:1!important;transform:none!important}}:root{--page-progress:0;--section-header:#F8F4EE;--section-hero:#F2EFE9;--section-practice:#E7DDD2;--section-system:#D8CABB;--section-layers:#C9B89F;--section-method:#806C5B;--section-references:#5E493D;--section-about:#4A382F;--section-manifesto:#3B2D26;--section-footer:#211A14}#atuacao,#sistema,#camadas,#metodo,#referencias,#sobre,#manifesto,#contato{scroll-margin-top:calc(var(--header-h) + 16px)}.temp-header{background:var(--section-header)}.temp-practice-section{background:var(--section-practice)}.temp-system-section{background:var(--section-system);color:var(--ink)}.temp-layers{background:var(--section-layers)}.temp-method-section{background:var(--section-method);color:var(--pearl-soft)}.temp-references-section{background:var(--section-references);color:var(--pearl-soft)}.temp-about-section{background:var(--section-about);color:var(--pearl-soft)}.temp-manifesto-section{background:var(--section-manifesto);color:var(--pearl-soft)}.temp-footer{background:var(--section-footer);color:var(--pearl-soft);border-top:0}.temp-hero{background-color:var(--section-hero);background-image:url(/media/henrico-works-hero-v2.svg);background-repeat:no-repeat;background-size:cover;background-position:center center}.temp-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;display:block;background:linear-gradient(90deg,#f8f4ee9e,#f8f4ee78 22%,#f8f4ee3d 42%,#f8f4ee14,#f8f4ee00 74%)}.temp-chapter-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:80px;align-items:end;padding-bottom:52px;border-bottom:1px solid rgba(54,42,32,.28)}.temp-chapter-title{min-width:0}.temp-chapter-title .temp-label{display:block;margin:0 0 18px}.temp-chapter-title h2{margin:0;max-width:14ch;font-size:clamp(48px,4.45vw,66px);line-height:.98;letter-spacing:-.052em;font-weight:600;text-wrap:balance}.temp-chapter-head>p{justify-self:end;align-self:end;width:100%;max-width:48ch;margin:0;color:#493e35;font-size:17px;line-height:1.62;letter-spacing:-.012em;text-align:right}.temp-method-section .temp-chapter-head,.temp-references-section .temp-chapter-head,.temp-about-section .temp-chapter-head,.temp-manifesto-section .temp-chapter-head{border-bottom-color:#f8f4ee33}.temp-method-section .temp-chapter-head>p{color:#e8ded3}.temp-references-section .temp-chapter-head>p{color:#e3d8cd}.temp-about-section .temp-chapter-head>p{color:#ddd1c6}.temp-manifesto-section .temp-chapter-head>p{color:#d8ccc1}.temp-method-section .temp-label,.temp-references-section .temp-label,.temp-about-section .temp-label,.temp-manifesto-section .temp-label{color:#e5cdaa}.temp-practice-head{margin-bottom:0}.temp-practice{border-top:0}.temp-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.temp-system-grid article{min-height:260px;padding:34px 40px 22px 0;border-right:1px solid rgba(54,42,32,.2)}.temp-system-grid article+article{padding-left:40px}.temp-system-grid article:last-child{border-right:0;padding-right:0}.temp-system-grid p{margin:18px 0 0;max-width:34ch;color:#443a32;font-size:17px;line-height:1.68}.temp-layers-head{margin-bottom:0}.temp-layers-head h2{max-width:14ch;white-space:normal}.temp-layers-head>p{color:#3f342b}.temp-projects{border-top:0}.temp-method-head{margin-bottom:0}.temp-method-flow{--method-progress:0;position:relative;border-top-color:transparent}.temp-method-flow:before,.temp-method-flow:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none}.temp-method-flow:before{background:#f8f4ee47}.temp-method-flow:after{background:#e5cdaadb;transform:scaleX(var(--method-progress));transform-origin:left;transition:transform .12s linear}.temp-method-flow li{opacity:.62;transition:opacity var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.temp-method-flow li.is-passed,.temp-method-flow li.is-current{opacity:1}.temp-method-flow li.is-current .temp-method-icon{border-color:#e5cdaa;background:#f8f4ee14;transform:translateY(-2px)}.temp-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.temp-reference-card{min-height:260px;padding:34px 38px 32px 0;border-right:1px solid rgba(248,244,238,.18);transition:background var(--motion-base) var(--ease),transform var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.temp-reference-card+article{padding-left:38px}.temp-reference-card:last-child{border-right:0;padding-right:0}.temp-reference-card h3{margin:20px 0 12px;font-size:24px;line-height:1.15;letter-spacing:-.032em;font-weight:500}.temp-reference-card p{margin:0;max-width:31ch;color:#ded2c7;font-size:15px;line-height:1.64}.temp-reference-state{display:flex;align-items:center;gap:14px;margin:0;padding-top:26px;border-top:1px solid rgba(248,244,238,.16);color:#d7cbbf;font-size:14px}.temp-about-grid{display:grid;grid-template-columns:.72fr 1.08fr 1.2fr;min-height:360px}.temp-about-signature,.temp-about-copy,.temp-about-principles{padding-top:38px}.temp-about-signature{padding-right:42px;border-right:1px solid rgba(248,244,238,.16)}.temp-about-signature span{display:block;color:#e5cdaa;font-size:clamp(82px,8vw,118px);line-height:.82;font-weight:500;letter-spacing:-.09em}.temp-about-signature p{margin:24px 0 0;color:#d9cec4;font-size:16px}.temp-about-copy{padding-inline:42px;border-right:1px solid rgba(248,244,238,.16)}.temp-about-copy>p{margin:0 0 22px;max-width:42ch;color:#e4d9cf;font-size:18px;line-height:1.68;letter-spacing:-.012em}.temp-about-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.temp-about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:42px}.temp-about-principles>div{min-height:160px;padding:0 26px 26px 0;border-bottom:1px solid rgba(248,244,238,.14)}.temp-about-principles>div:nth-child(2n){padding-left:26px;border-left:1px solid rgba(248,244,238,.14)}.temp-about-principles>div:nth-child(n+3){padding-top:26px;border-bottom:0}.temp-about-principles strong{display:block;margin:14px 0 8px;font-size:20px;font-weight:500;letter-spacing:-.026em}.temp-about-principles p{margin:0;color:#d5c8bc;font-size:14px;line-height:1.58}.temp-footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:end;padding:58px 0 34px}.temp-footer-identity{display:flex;flex-direction:column;gap:12px}.temp-footer .temp-brand{width:max-content;color:var(--pearl-soft)}.temp-footer .temp-brand-mark{font-size:40px}.temp-footer .temp-brand-word{font-size:17px}.temp-footer-role{margin:0;max-width:46ch;color:#bdb4aa;font-size:14px;line-height:1.55}.temp-footer-system{margin:0;color:#e2cdaa;font-size:15px;line-height:1.4;letter-spacing:.01em;text-align:right}.temp-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 0 38px}.temp-footer-link{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border:1px solid rgba(242,239,233,.14);color:#d8d0c5;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1;letter-spacing:.1em;text-transform:uppercase;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.temp-footer-link:first-child{background:#d8be94;border-color:#d8be94;color:var(--ink)}.temp-footer-bottom{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(242,239,233,.1);color:#9d9287}.temp-footer-bottom p{margin:0}.temp-footer-bottom .temp-label{color:#bfa579}.temp-footer-meta{font-size:12px;line-height:1.4}.temp-nav{gap:28px}.temp-nav a{font-size:13px}.temp-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--sand-deep);transform:scaleX(var(--page-progress));transform-origin:left;pointer-events:none;opacity:.74}.temp-nav a.is-active{color:var(--sand-deep)}.temp-nav a.is-active:after{right:0}.temp-mobile-nav nav a.is-active{color:var(--sand-deep)}.temp-mobile-nav summary span{display:inline-block;transition:transform var(--motion-base) var(--ease)}.temp-mobile-nav[open] summary span{transform:rotate(45deg)}.temp-chapter-title .temp-label{position:relative;display:inline-flex;align-items:center;gap:12px}.temp-chapter-title .temp-label:after{content:"";width:42px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:.55;transition:transform .56s var(--ease) .12s}.is-visible .temp-chapter-title .temp-label:after{transform:scaleX(1)}.temp-practice article{position:relative;overflow:hidden}.temp-practice article:before{content:"";position:absolute;left:0;top:0;width:52px;height:1px;background:var(--sand-deep);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease),width var(--motion-base) var(--ease)}.temp-practice h3,.temp-practice p{transition:transform var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.temp-project-title,.temp-project-detail>div{transition:transform var(--motion-base) var(--ease),opacity var(--motion-base) var(--ease)}.temp-project:focus-within{background:#ffffff17}.temp-project:focus-within:before{transform:scaleY(1)}.temp-project:focus-within .temp-project-title{transform:translate(4px)}.temp-hero-grid{position:relative}.temp-hero-copy{position:relative;z-index:3}.temp-hero-visual{--hero-x:0px;--hero-y:0px;--hero-scroll-y:0px;--hero-back-x:0px;--hero-back-y:0px;--hero-front-x:0px;--hero-front-y:0px;position:absolute;z-index:2;left:54%;right:2%;top:50%;height:min(520px,60%);transform:translateY(calc(-50% + var(--hero-scroll-y)));pointer-events:none;perspective:1200px}.temp-identity-stage{position:absolute;inset:0;opacity:1;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1);transform-origin:center;transition:transform .26s var(--ease),opacity .62s var(--ease);will-change:transform}.temp-identity-card{position:absolute;display:block;border-radius:7px;box-shadow:0 24px 48px #17120e24,0 7px 16px #17120e14;overflow:hidden;backface-visibility:hidden;will-change:transform}.temp-identity-card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' seed='17'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.temp-identity-card--back{width:min(480px,76%);aspect-ratio:620/390;left:8%;top:11%;display:grid;place-items:center;color:var(--sand);background:#191915;transform:translate3d(var(--hero-back-x),var(--hero-back-y),0) rotate(-7deg);transition:transform .3s var(--ease)}.temp-identity-mark{position:relative;z-index:1;font-size:clamp(78px,6vw,108px);line-height:.82;font-weight:500;letter-spacing:-.09em}.temp-identity-card--front{width:min(390px,62%);aspect-ratio:520/300;right:4%;bottom:10%;padding:clamp(28px,2.35vw,40px);color:var(--ink);background:#f7f1e9;transform:translate3d(var(--hero-front-x),var(--hero-front-y),0) rotate(-5deg);transition:transform .3s var(--ease)}.temp-identity-word,.temp-identity-tagline,.temp-identity-url{position:relative;z-index:1;margin:0}.temp-identity-word{font-size:clamp(24px,1.85vw,32px);font-weight:600;letter-spacing:-.045em}.temp-identity-tagline{margin-top:14px;font-size:clamp(14px,1vw,18px);color:#5c544d}.temp-identity-url{position:absolute;left:clamp(28px,2.35vw,40px);bottom:clamp(26px,2.1vw,36px);font-size:clamp(12px,.9vw,15px);font-weight:500;color:#39332e}.motion-ready .temp-identity-stage{opacity:0;transform:translate3d(0,14px,0) scale(.992)}.motion-ready.motion-loaded .temp-identity-stage{opacity:1;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1);transition:opacity .76s var(--ease) .15s,transform .82s var(--ease) .15s}.motion-ready .temp-chapter-head>*,.motion-ready .temp-system-grid>article,.motion-ready .temp-reference-card,.motion-ready .temp-reference-state,.motion-ready .temp-about-grid>*,.motion-ready .temp-about-principles>div{opacity:0;transform:translateY(18px)}.motion-ready .is-visible .temp-chapter-head>*,.motion-ready .is-visible .temp-system-grid>article,.motion-ready .is-visible .temp-reference-card,.motion-ready .is-visible .temp-reference-state,.motion-ready .is-visible .temp-about-grid>*,.motion-ready .is-visible .temp-about-principles>div{opacity:1;transform:none;transition:opacity .52s var(--ease),transform .52s var(--ease)}.motion-ready .is-visible .temp-system-grid>article:nth-child(2),.motion-ready .is-visible .temp-reference-card:nth-child(2),.motion-ready .is-visible .temp-about-grid>*:nth-child(2){transition-delay:80ms}.motion-ready .is-visible .temp-system-grid>article:nth-child(3),.motion-ready .is-visible .temp-reference-card:nth-child(3),.motion-ready .is-visible .temp-about-grid>*:nth-child(3){transition-delay:.16s}.motion-ready .is-visible .temp-reference-card:nth-child(4){transition-delay:.24s}.motion-ready .is-visible .temp-reference-state{transition-delay:.28s}.motion-ready .temp-footer-links .temp-footer-link,.motion-ready .temp-footer-bottom>*{opacity:0;transform:translateY(14px)}.motion-ready .temp-footer.is-visible .temp-footer-links .temp-footer-link,.motion-ready .temp-footer.is-visible .temp-footer-bottom>*{opacity:1;transform:none;transition:opacity var(--motion-slow) var(--ease),transform var(--motion-slow) var(--ease)}.motion-ready .temp-footer.is-visible .temp-footer-links .temp-footer-link:nth-child(1){transition-delay:70ms}.motion-ready .temp-footer.is-visible .temp-footer-links .temp-footer-link:nth-child(2){transition-delay:.12s}.motion-ready .temp-footer.is-visible .temp-footer-links .temp-footer-link:nth-child(3){transition-delay:.17s}.motion-ready .temp-footer.is-visible .temp-footer-links .temp-footer-link:nth-child(4){transition-delay:.22s}.motion-ready .temp-footer.is-visible .temp-footer-links .temp-footer-link:nth-child(5){transition-delay:.27s}.motion-ready .temp-footer.is-visible .temp-footer-bottom>*{transition-delay:.32s}@media(hover:hover)and (pointer:fine){.temp-practice article:hover:before{transform:scaleX(1);width:76px}.temp-practice article:hover h3{transform:translate(3px)}.temp-practice article:hover p{transform:translate(2px)}.temp-project:hover .temp-project-title{transform:translate(4px)}.temp-project:hover .temp-project-detail>div:nth-child(1){transform:translateY(-2px)}.temp-project:hover .temp-project-detail>div:nth-child(2){transform:translateY(-2px);transition-delay:25ms}.temp-project:hover .temp-project-detail>div:nth-child(3){transform:translateY(-2px);transition-delay:50ms}.temp-project:hover .temp-project-detail>div:nth-child(4){transform:translateY(-2px);transition-delay:75ms}.temp-reference-card:hover{background:#ffffff0e;transform:translateY(-3px);border-color:#f8f4ee57}.temp-footer-link:hover{color:var(--pearl-soft);border-color:#e2cdaa94;background:#e2cdaa0f;transform:translateY(-2px)}.temp-footer-link:first-child:hover{color:var(--ink);background:#e2cdaa;border-color:#e2cdaa}.temp-footer-link:focus-visible{transform:translateY(-2px)}}@media(max-width:1199px)and (min-width:768px){.temp-hero-visual{left:50%;right:1%;height:min(500px,58%)}.temp-identity-card--back{width:min(450px,78%);left:6%;top:10%}.temp-identity-card--front{width:min(370px,64%);right:3%;bottom:9%;padding:30px}.temp-identity-mark{font-size:clamp(72px,7.4vw,98px)}.temp-identity-word{font-size:clamp(23px,2.5vw,30px)}.temp-identity-tagline{margin-top:13px;font-size:15px}.temp-identity-url{left:30px;bottom:26px;font-size:13px}}@media(max-width:1023px){#atuacao,#sistema,#camadas,#metodo,#referencias,#sobre,#manifesto,#contato{scroll-margin-top:calc(var(--header-h-mobile) + 12px)}.temp-chapter-head{grid-template-columns:1fr;gap:22px;align-items:start;padding-bottom:38px}.temp-chapter-title h2{max-width:15ch;font-size:clamp(42px,7vw,56px)}.temp-chapter-head>p{justify-self:start;max-width:52ch}.temp-system-grid{grid-template-columns:1fr}.temp-system-grid article,.temp-system-grid article+article{min-height:auto;padding:28px 0 30px;border-right:0;border-top:1px solid rgba(54,42,32,.18)}.temp-system-grid article:first-child{border-top:0}.temp-method-flow:after{display:none}.temp-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.temp-reference-card:nth-child(2){border-right:0;padding-right:0}.temp-reference-card:nth-child(3){padding-left:0;border-top:1px solid rgba(248,244,238,.18)}.temp-reference-card:nth-child(4){border-right:0;border-top:1px solid rgba(248,244,238,.18);padding-right:0}.temp-about-grid{grid-template-columns:.62fr 1.38fr}.temp-about-copy{border-right:0}.temp-about-principles{grid-column:1/-1;padding:0;border-top:1px solid rgba(248,244,238,.16)}.temp-about-principles>div{padding-top:28px}.temp-about-principles>div:nth-child(n+3){padding-top:28px}.temp-hero{background-position:62% center}.temp-hero:before{background:linear-gradient(90deg,#f8f4eee0,#f8f4eeb8 38%,#f8f4ee2e 72%,#f8f4ee00)}.temp-footer-main{grid-template-columns:1fr;gap:24px;align-items:start}.temp-footer-system{text-align:left}.temp-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.temp-footer-links .temp-footer-link:last-child{grid-column:1/-1}}@media(max-width:767px){.temp-chapter-title h2{font-size:40px}.temp-chapter-head>p{font-size:16px}.temp-reference-grid{grid-template-columns:1fr}.temp-reference-card,.temp-reference-card+article,.temp-reference-card:nth-child(3),.temp-reference-card:nth-child(4){min-height:auto;padding:28px 0 30px;border-right:0;border-top:1px solid rgba(248,244,238,.18)}.temp-reference-card:first-child{border-top:0}.temp-reference-state{align-items:flex-start;flex-direction:column;gap:8px}.temp-about-grid{grid-template-columns:1fr;min-height:auto}.temp-about-signature,.temp-about-copy,.temp-about-principles{padding:28px 0 0;border-right:0}.temp-about-signature,.temp-about-copy{padding-bottom:30px;border-bottom:1px solid rgba(248,244,238,.16)}.temp-about-copy>p{font-size:16px;max-width:38ch}.temp-about-principles{grid-column:auto;grid-template-columns:1fr;border-top:0}.temp-about-principles>div,.temp-about-principles>div:nth-child(2n),.temp-about-principles>div:nth-child(n+3){min-height:auto;padding:24px 0 26px;border-left:0;border-bottom:1px solid rgba(248,244,238,.14)}.temp-about-principles>div:last-child{border-bottom:0}.temp-hero{background-position:66% center}.temp-hero:before{background:linear-gradient(180deg,#f8f4eef7,#f8f4eef0 31%,#f8f4eebf 48%,#f8f4ee29 70%,#f8f4ee00)}.temp-hero-visual{left:20px;right:20px;top:auto;bottom:clamp(16px,3.5svh,28px);height:40%;transform:none}.temp-identity-card--back{width:74%;left:7%;top:3%;transform:rotate(-6deg)}.temp-identity-card--front{width:64%;right:2%;bottom:1%;padding:22px;transform:rotate(-4deg)}.temp-identity-mark{font-size:clamp(64px,18vw,88px)}.temp-identity-word{font-size:clamp(20px,5.8vw,26px)}.temp-identity-tagline{margin-top:9px;font-size:clamp(12px,3.4vw,15px)}.temp-identity-url{left:22px;bottom:18px;font-size:clamp(11px,3vw,13px)}.temp-footer-main{padding:44px 0 28px}.temp-footer-links{grid-template-columns:1fr;padding-bottom:30px}.temp-footer-links .temp-footer-link:last-child{grid-column:auto}.temp-footer-bottom{min-height:auto;padding:24px 0 28px;align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:390px){.temp-hero{background-position:68% center}.temp-hero-visual{left:16px;right:16px;height:38%;bottom:14px}.temp-identity-card--front{padding:19px}.temp-identity-url{left:19px;bottom:16px}}@media(prefers-reduced-motion:reduce){.temp-header:after{transition:none}.temp-chapter-title .temp-label:after{transition:none;transform:scaleX(1)}.temp-hero-visual,.temp-identity-stage,.temp-identity-card{transition:none!important;will-change:auto!important}.motion-ready .temp-identity-stage{opacity:1!important;transform:none!important}.motion-ready .temp-chapter-head>*,.motion-ready .temp-system-grid>article,.motion-ready .temp-reference-card,.motion-ready .temp-reference-state,.motion-ready .temp-about-grid>*,.motion-ready .temp-about-principles>div,.motion-ready .temp-footer-links .temp-footer-link,.motion-ready .temp-footer-bottom>*{opacity:1!important;transform:none!important}}.temp-about-section{padding-block:76px}.temp-about-head{margin:0 0 34px;padding-bottom:26px;border-bottom:1px solid rgba(248,244,238,.18)}.temp-about-head .temp-label{position:relative;display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;color:#e5cdaa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.temp-about-head .temp-label:after{content:"";width:42px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:.55;transition:transform .56s var(--ease) .12s}.temp-about-section.is-visible .temp-about-head .temp-label:after{transform:scaleX(1)}.temp-about-head h2{margin:0;max-width:16ch;color:var(--pearl-soft);font-size:clamp(34px,3vw,44px);line-height:1.02;letter-spacing:-.04em;font-weight:600}.temp-about-grid{display:grid;grid-template-columns:220px minmax(0,1.15fr) minmax(280px,.85fr);gap:42px;align-items:start;min-height:0}.temp-about-photo{margin:0;padding:0}.temp-about-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px;filter:saturate(.88) contrast(.98)}.temp-about-copy{padding:0;border:0}.temp-about-copy>p{margin:0 0 16px;max-width:50ch;color:#e4d9cf;font-size:16px;line-height:1.62;letter-spacing:-.01em}.temp-about-copy .temp-about-lead{color:var(--pearl-soft);font-size:19px;line-height:1.5;font-weight:500}.temp-about-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px}.temp-about-links .temp-link{color:#e5cdaa}.temp-about-principles{display:grid;grid-template-columns:1fr;padding:0;border-left:1px solid rgba(248,244,238,.14)}.temp-about-principles>div,.temp-about-principles>div:nth-child(2n),.temp-about-principles>div:nth-child(n+3){min-height:0;padding:0 0 18px 26px;margin:0 0 18px;border:0;border-bottom:1px solid rgba(248,244,238,.12)}.temp-about-principles>div:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.temp-about-principles strong{display:block;margin:7px 0 4px;color:var(--pearl-soft);font-size:17px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.temp-about-principles p{margin:0;color:#d5c8bc;font-size:13px;line-height:1.5}@media(max-width:1023px){.temp-about-section{padding-block:68px}.temp-about-grid{grid-template-columns:180px minmax(0,1fr);gap:34px}.temp-about-principles{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:1px solid rgba(248,244,238,.14);padding-top:24px}.temp-about-principles>div,.temp-about-principles>div:nth-child(2n),.temp-about-principles>div:nth-child(n+3){padding-left:0;padding-right:24px;margin-bottom:20px}.temp-about-principles>div:nth-child(2n){padding-left:24px;border-left:1px solid rgba(248,244,238,.12)}}@media(max-width:767px){.temp-about-section{padding-block:56px}.temp-about-head{margin-bottom:26px;padding-bottom:22px}.temp-about-head h2{font-size:32px}.temp-about-grid{grid-template-columns:1fr;gap:26px}.temp-about-photo{max-width:210px}.temp-about-copy>p{font-size:15px}.temp-about-copy .temp-about-lead{font-size:18px}.temp-about-principles{grid-template-columns:1fr;padding-top:20px}.temp-about-principles>div,.temp-about-principles>div:nth-child(2n),.temp-about-principles>div:nth-child(n+3){padding:0 0 16px;margin:0 0 16px;border-left:0}}.temp-chapter-title h2{font-size:clamp(48px,4.45vw,48px)}.temp-about-head>p.temp-label{position:relative;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:12px;width:max-content;max-width:none;margin:0 0 18px;padding:0;white-space:nowrap;color:#e5cdaa;font:600 12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.temp-about-head>p.temp-label:after{content:"";flex:0 0 42px;width:42px;height:1px;background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform .56s var(--ease) .12s}.temp-about-section.is-visible .temp-about-head>p.temp-label:after{transform:scaleX(1)}.temp-chapter-head>p{text-align:right}
