:root{--ground:#292928;--graphite:#333;--graphite-2:#2f2f2d;--paper:#f6f4ef;--paper-2:#e9e6de;--rule-paper:#d1cdc2;--rule-dark:#57554f;--rule-dark-soft:#403f3b;--ivory:#efe9dc;--ink:#2b2a27;--muted-paper:#6b6860;--muted-dark:#aaa499;--gold:#e4bf68;--gold-flat:#dcb666;--gold-mid:#c9a24a;--gold-deep:#a9753a;--gold-ink:#8a5f2c;--display:"Bodoni Moda Variable", "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--body:"Montserrat", "Segoe UI", Arial, sans-serif;--gutter:clamp(16px, 4vw, 64px);--maxw:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ground);color:var(--ivory);font:400 16px/1.6 var(--body);font-variant-numeric:lining-nums;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}p{margin:0}::selection{background:var(--gold);color:var(--ground)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}html{scrollbar-color:var(--rule-dark) var(--ground)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--gold);color:var(--ground);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{max-width:var(--maxw);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}.btn{border:1px solid var(--gold-flat);min-height:44px;font:500 1rem/1.1 var(--display);white-space:nowrap;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);justify-content:center;align-items:center;gap:.7em;padding:.7em 1.5em;text-decoration:none;display:inline-flex}.arrow{width:1.15em;height:auto;transition:transform .25s var(--ease-out);flex:none}.arrow--left{rotate:180deg}.btn:hover .arrow,.link-arrow:hover .arrow,.sheet-card__more:hover .arrow{transform:translate(4px)}.link-arrow,.sheet-card__more{align-items:center;gap:.6em;display:inline-flex}.btn--gold{background:var(--gold-flat);color:#2a2418}.btn--gold:hover{background:#e8c87c;border-color:#e8c87c}.btn--line{color:var(--gold);background:0 0}.btn--line:hover{background:#dcb6661f}.btn--ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#000}.btn--block{width:100%}.link-arrow{font:600 .72rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.link-arrow:hover{color:var(--gold-ink)}.masthead{z-index:30;height:58px;padding-left:max(16px, calc(4.3vw), env(safe-area-inset-left,0px));padding-right:max(16px, calc(3vw), env(safe-area-inset-right,0px));background:var(--ground);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:sticky;top:0}.masthead__brand img{width:auto;height:46px}.masthead__nav ul{justify-content:center;gap:clamp(20px,3.4vw,56px);margin:0;padding:0;list-style:none;display:flex}.masthead__nav a,.masthead__contact a{font:400 15px/1 var(--display);color:var(--ivory);text-decoration:none;transition:color .2s}.masthead__nav a:hover,.masthead__contact a:hover{color:var(--gold)}.masthead__contact{border-left:1px solid var(--gold-deep);align-items:center;height:30px;padding-left:32px;display:flex}.masthead__contact a{align-items:center;gap:12px;display:inline-flex}.masthead__contact svg{color:var(--gold)}.masthead__menu{display:none}.mobile-menu{z-index:29;background:var(--ground);border-bottom:1px solid var(--rule-dark);position:fixed;inset:58px 0 auto}.mobile-menu ul{margin:0;padding:8px 24px 20px;list-style:none}.mobile-menu a{border-bottom:1px solid var(--rule-dark-soft);font:400 22px/1.2 var(--display);padding:12px 0;text-decoration:none;display:block}.hero{background:var(--ground);padding:0 max(16px,1.05vw) 10px;container-type:inline-size}.sheet{--band:clamp(16px, 1.55cqi, 24px);--inset:calc(var(--band) + 1.9cqw);--stack-x:44cqw;--stack-w:23cqw;--node-x:60cqw;--axis-y:44cqh;--final-x:64.5cqw;--final-w:min(33cqw, 74cqh);--lede-size:max(11px, .8cqi);--exec-natural:calc(var(--axis-y) + var(--final-w) / 3.717 + 1.6cqh);--exec-floor:calc(100cqh - var(--band) - 36cqw * 168 / 540 - 2.4cqh - 2 * 1.45 * var(--lede-size) - .6cqh - 3.6cqi);--exec-y:min(var(--exec-natural), var(--exec-floor));border:1px solid var(--rule-dark);background:radial-gradient(120% 90% at 55% 40%, #ffffff06, transparent 60%), var(--ground);max-width:2200px;height:clamp(min(100cqi,2200px)/2.4,100svh - 68px,min(100cqi,2200px)/1.45);margin:0 auto;position:relative;container-type:size}.sheet>*{position:absolute}.sheet>.sheet__title{font-size:inherit;margin:0;position:static}.sheet__frame{pointer-events:none;inset:0}.sheet__frame:after{content:"";inset:var(--band);border:1px solid var(--muted-dark);position:absolute}.sheet__ruler{font:500 8.5px/1 var(--body);color:var(--muted-dark);margin:0;padding:0;list-style:none;display:flex;position:absolute}.sheet__ruler li{flex:1 1 0;place-items:center;display:grid}.sheet__ruler--top,.sheet__ruler--bottom{left:var(--band);right:var(--band);height:var(--band)}.sheet__ruler--top{top:0}.sheet__ruler--bottom{bottom:0}.sheet__ruler--top li+li,.sheet__ruler--bottom li+li{border-left:1px solid var(--rule-dark)}.sheet__ruler--bottom li:nth-child(-n+4),.sheet__ruler--bottom li:nth-last-child(-n+4){color:#0000}@container (width>=1500px){.sheet__ruler--bottom li:nth-child(4),.sheet__ruler--bottom li:nth-last-child(4){color:inherit}}.sheet__ruler--left,.sheet__ruler--right{top:var(--band);bottom:var(--band);width:var(--band);flex-direction:column}.sheet__ruler--left{left:0}.sheet__ruler--right{right:0}.sheet__ruler--left li+li,.sheet__ruler--right li+li{border-top:1px solid var(--rule-dark)}.sheet__canvas,.sheet__lines{pointer-events:none;width:100%;height:100%;inset:0}.sheet__canvas{opacity:0;transition:opacity .6s var(--ease-out)}.sheet.is-live .sheet__canvas{opacity:1}.sheet__lines{overflow:visible}.sheet__lines path{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:4 4}.sheet__lines .tip{stroke-dasharray:none}.sheet__lines circle{fill:var(--gold)}.sheet__verbs{top:calc(var(--band) + 3.4cqh);font:500 max(9px, .72cqi) / 1.5 var(--body);letter-spacing:.34em;text-transform:uppercase;color:var(--muted-dark)}.sheet__verbs--left{left:var(--inset)}.sheet__verbs--right{right:var(--inset);text-align:right}.sheet__title-a,.sheet__title-b{color:var(--ivory);font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.01em;position:absolute}.sheet__title-a{left:var(--inset);font-size:3.6cqi;font-weight:500;line-height:1.02;top:25cqh}.sheet__title-b{left:calc(var(--final-x) + .4cqw);top:var(--exec-y);white-space:nowrap;font-size:3.6cqi;font-weight:400;line-height:1}.sheet__lede{left:calc(var(--final-x) + .4cqw);top:calc(var(--exec-y) + 3.6cqi + .6cqh);max-width:31cqw;font:500 var(--lede-size) / 1.45 var(--body);color:var(--muted-dark);margin:0}.sheet__stack,.sheet__final{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0}.sheet__stack{left:var(--stack-x);height:min(calc(100cqh - 2 * var(--band) - 4cqh), calc(var(--stack-w) * 1600 / 790));aspect-ratio:790/1600;top:50cqh;translate:-50% -50%}.sheet__final{left:var(--final-x);top:var(--axis-y);width:var(--final-w);aspect-ratio:1301/700;translate:0 -50%}.sheet__plate{-webkit-user-drag:none;width:100%;height:100%;transition:opacity .6s var(--ease-out)}.sheet.is-live .sheet__plate{opacity:0}.sheet.is-live .sheet__stack,.sheet.is-live .sheet__final{cursor:grab}.sheet.is-turning,.sheet.is-turning .sheet__stack,.sheet.is-turning .sheet__final{cursor:grabbing}.sheet.is-panning,.sheet.is-panning .sheet__final{cursor:move}.model-tools{border:1px solid var(--rule-dark);background:color-mix(in srgb, var(--ground) 82%, transparent);font:600 max(8px, .58cqi) / 1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-dark);cursor:default;align-items:center;gap:14px;padding:6px 6px 6px 12px;display:flex}.sheet>.model-tools{left:calc(var(--final-x) + var(--final-w) / 2);top:calc(var(--axis-y) - var(--final-w) / 3.717 - 8px);display:none;translate:-50% -100%}.sheet.is-live>.model-tools{display:flex}.sheet.is-live .sheet__final:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(var(--gold), var(--gold)) left top / 18px 1px, linear-gradient(var(--gold), var(--gold)) left top / 1px 18px, linear-gradient(var(--gold), var(--gold)) right top / 18px 1px, linear-gradient(var(--gold), var(--gold)) right top / 1px 18px, linear-gradient(var(--gold), var(--gold)) left bottom / 18px 1px, linear-gradient(var(--gold), var(--gold)) left bottom / 1px 18px, linear-gradient(var(--gold), var(--gold)) right bottom / 18px 1px, linear-gradient(var(--gold), var(--gold)) right bottom / 1px 18px;transition:opacity .3s var(--ease-out), inset .45s var(--ease-out);background-repeat:no-repeat;position:absolute;inset:-14px}.sheet.is-live .sheet__final:before,.sheet__focus-label{content:"Clique para ampliar";z-index:2;background:var(--ground);border:1px solid var(--rule-dark);font:600 max(8px, .56cqi) / 1 var(--body);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--gold);pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out), translate .45s var(--ease-out);padding:5px 10px;position:absolute;bottom:4px;left:50%;translate:-50% 6px}.sheet.is-live .sheet__final:hover:after,.sheet.is-live .sheet__final:focus-visible:after{opacity:1;inset:-4px}.sheet.is-live .sheet__final:hover:before,.sheet.is-live .sheet__final:focus-visible:before,.sheet__focus.is-active .sheet__focus-label{opacity:1;translate:-50%}.sheet.is-turning .sheet__final:before,.sheet.is-turning .sheet__focus-label{opacity:0}.sheet__focus{top:var(--top,0%);bottom:var(--bottom,100%);z-index:2;pointer-events:none;opacity:0;background:linear-gradient(var(--gold), var(--gold)) left top / 18px 1px, linear-gradient(var(--gold), var(--gold)) left top / 1px 18px, linear-gradient(var(--gold), var(--gold)) right top / 18px 1px, linear-gradient(var(--gold), var(--gold)) right top / 1px 18px, linear-gradient(var(--gold), var(--gold)) left bottom / 18px 1px, linear-gradient(var(--gold), var(--gold)) left bottom / 1px 18px, linear-gradient(var(--gold), var(--gold)) right bottom / 18px 1px, linear-gradient(var(--gold), var(--gold)) right bottom / 1px 18px;transition:opacity .3s var(--ease-out), top .4s var(--ease-out), bottom .4s var(--ease-out), left .4s var(--ease-out), right .4s var(--ease-out);background-repeat:no-repeat;position:absolute;left:-14px;right:-14px}.sheet__focus.is-active{opacity:1;left:-4px;right:-4px}.sheet__focus-label{bottom:-12px}.layer-tag,.layer-tag small{transition:color .3s var(--ease-out)}.layer-tag:after{transition:scale .3s var(--ease-out), background .3s var(--ease-out)}.layer-tag.is-active,.layer-tag.is-active small{color:var(--gold)}.layer-tag.is-active:after{background:var(--gold);scale:1.8}.sheet__stack:focus-visible,.sheet__final:focus-visible{outline:none}.viewer{z-index:100;color:var(--ivory);position:fixed;inset:0}.viewer[hidden]{display:none}.viewer__backdrop{background:linear-gradient(color-mix(in srgb, var(--rule-dark) 28%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, color-mix(in srgb, var(--rule-dark) 28%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, radial-gradient(ellipse at center, #343432 0%, var(--ground) 72%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.viewer__canvas{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.viewer__canvas:active{cursor:grabbing}.viewer__bar{padding:18px var(--gutter);border-bottom:1px solid var(--rule-dark);background:color-mix(in srgb, var(--ground) 70%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:absolute;top:0;left:0;right:0}.viewer__title{gap:6px;margin:0;display:grid}.viewer__title span,.viewer__hint{font:600 10px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-dark)}.viewer__title strong{font:400 clamp(22px, 2vw, 30px) / 1 var(--display);white-space:nowrap;color:var(--ivory)}.viewer__hint{text-align:center;margin:0}.viewer__close{border:1px solid var(--rule-dark);min-height:40px;font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);cursor:pointer;transition:border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;justify-self:end;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.viewer__close span{letter-spacing:0;font-size:20px}.viewer__close:hover{border-color:var(--gold);color:var(--gold)}.viewer__close:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.viewer__tools{font-size:10px;position:absolute;bottom:32px;left:50%;translate:-50%}.viewer__tools .model-tools__explode[hidden]{display:none}.viewer__tools .model-tools__explode[hidden]+.model-tools__zoom{border-left:0;padding-left:0}.viewer__tools button[data-viewer-zoom=reset]{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.viewer__corner{pointer-events:none;border-color:var(--gold);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.viewer__corner--tl{border-top-width:1px;border-left-width:1px;top:96px;left:24px}.viewer__corner--tr{border-top-width:1px;border-right-width:1px;top:96px;right:24px}.viewer__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:24px;left:24px}.viewer__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:24px;right:24px}.model-tools__explode{align-items:center;gap:10px;display:flex}.model-tools__explode input{width:max(90px,7cqi);accent-color:var(--gold);cursor:pointer;margin:0}.model-tools__zoom{border-left:1px solid var(--rule-dark);gap:2px;padding-left:6px;display:flex}.model-tools button{min-width:28px;height:24px;color:var(--ivory);font:inherit;letter-spacing:0;cursor:pointer;transition:border-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border:1px solid #0000;padding:0 6px;font-size:13px}.model-tools button[data-zoom=reset]{letter-spacing:.1em;font-size:max(8px,.58cqi)}.model-tools button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.model-tools button:focus-visible,.model-tools input:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.model-tools button:disabled{color:var(--rule-dark);cursor:default}.sheet__tags{pointer-events:none;margin:0;position:absolute;inset:0}.layer-tag{top:var(--at);font:600 max(9px, .74cqi) / 1.35 var(--body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--ivory);justify-items:end;display:grid;position:absolute;right:calc(100% + 2.4cqw);translate:0 -.675em}.layer-tag small{font:inherit;color:var(--muted-dark)}.layer-tag:before,.layer-tag:after{content:"";position:absolute;top:.675em}.layer-tag:before{border-top:1px solid #efe9dc99;width:1.6cqw;left:calc(100% + .8cqw)}.layer-tag:after{background:var(--ivory);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;left:calc(100% + 2.4cqw - 2.5px)}.layer-tag--instalacoes,.layer-tag--instalacoes small{color:var(--gold)}.sheet__node{left:var(--node-x);top:var(--axis-y);background:var(--gold);border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.sheet__node i{border:1px solid var(--gold);opacity:.45;border-radius:50%;position:absolute;inset:-8px}.sheet__label--compat{left:var(--node-x);top:calc(var(--axis-y) - 3.2cqh);background:color-mix(in srgb, var(--ground), #fff 2.4%);font:500 max(9px, .78cqi) / 1 var(--body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--gold);padding:5px 10px;translate:-50% -100%}.sheet__drawings{left:calc(var(--band) + 1cqw);bottom:calc(var(--band) + 7cqh);width:20cqw;height:auto}.sheet__caption{font:600 max(8.5px, .66cqi) / 1.6 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dark)}.sheet__caption--plan{left:var(--inset);bottom:calc(var(--band) + 2.4cqh)}.sheet__caption--mid{left:var(--inset);top:calc(28.4cqh + 7.344cqi)}.sheet__coords{right:var(--inset);top:calc(var(--exec-y) + .4cqh);font:600 max(8px, .6cqi) / 1.5 var(--body);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--muted-dark);grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.sheet__coords span,.sheet__coords small{grid-column:2}.sheet__coords small{opacity:.8;font-size:.85em}.sheet__crosshair{fill:none;width:max(30px,2.9cqi);height:auto;stroke:var(--ivory);stroke-width:1px;opacity:.75;grid-row:1/4}.sheet__footer,.sheet__note{height:var(--band);background:var(--ground);font:600 max(8px, .58cqi) / 1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-dark);align-items:center;padding-inline:8px;display:flex;bottom:0}.sheet__footer{right:calc(var(--band) + 1cqw)}.sheet__note{left:calc(var(--band) + 1cqw)}.sheet__hint{display:none}.sheet__hint:before{content:"·";margin-inline:.7em}.sheet.is-live .sheet__hint{display:inline}.title-block{right:var(--band);bottom:var(--band);aspect-ratio:540/168;border:1px solid var(--muted-dark);background:var(--ground);grid-template-rows:39.3% 17.9% 1fr;grid-template-columns:51.85% 34.07% 1fr;width:36cqw;display:grid}.title-block>*{min-width:0;position:relative}.title-block__logo{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);align-items:center;padding:0 3.3%;display:flex}.title-block__logo img{width:92%;height:auto}.title-block__place{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);font:600 max(8px, .66cqi) / 1 var(--body);letter-spacing:.24em;text-align:center;text-transform:uppercase;color:var(--ivory);place-content:center;gap:.9em;display:grid}.title-block__place span{border-top:1px solid var(--rule-dark);padding-top:.9em}.title-block__codes{text-align:center;grid-area:1/3/4;grid-template-rows:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.title-block__codes li{border-bottom:1px solid var(--rule-dark);font:400 max(10px, 1.08cqi) / 1 var(--display);letter-spacing:.08em;place-items:center;display:grid}.title-block__codes li:last-child{border-bottom:0}.title-block__scope{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);font:600 max(7.5px, .54cqi) / 1 var(--body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ivory);grid-column:1/3;place-items:center;display:grid}.title-block__actions{border-right:1px solid var(--rule-dark);grid-column:1/3;align-items:center;gap:3.6%;padding:0 3.3%;display:flex}.title-block__actions .btn{flex:1 1 0;height:56%;min-height:0;padding:0 .8em;font-size:max(12px,.98cqi)}@media (width>=961px){@container (width<=1180px){.sheet__stack{height:min(calc(100cqh - 2 * var(--band) - 4cqh), calc(21cqw * 1600 / 790));left:43cqw}.sheet__caption--mid{display:none}.title-block{width:40cqw}.sheet__ruler--bottom li:nth-child(5),.sheet__ruler--bottom li:nth-last-child(5){color:#0000}}}.band{padding-block:clamp(56px,7vw,112px)}.band--paper{background:var(--paper);color:var(--ink)}.band--paper ::selection{background:var(--ink);color:var(--paper)}.band--graphite{background:var(--graphite);color:var(--ivory)}.section-head{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:16px 64px;margin-bottom:clamp(36px,5vw,72px);padding-bottom:20px;display:grid}.section-head h2{font-size:clamp(34px,4.4vw,64px);font-weight:400;line-height:1.04}.section-head p{max-width:52ch;color:var(--muted-dark)}.section-head--paper{border-bottom-color:var(--rule-paper)}.section-head--paper p{color:var(--muted-paper)}.featured__grid{border-left:1px solid var(--rule-paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sheet-card{border-right:1px solid var(--rule-paper);align-content:start;gap:10px;padding:0 clamp(16px,2.3vw,34px);display:grid}.sheet-card__head{z-index:1;background:var(--paper);justify-self:start;align-items:flex-start;gap:14px;margin-bottom:-26px;padding:0 12px 4px 0;display:flex;position:relative}.sheet-card__num{font:400 clamp(38px, 3.4vw, 52px) / 1 var(--display);color:var(--gold-deep)}.sheet-card__sector{max-width:14ch;font:600 10px/1.4 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-paper);padding-top:4px}.sheet-card__media{aspect-ratio:3/2;background:var(--paper-2);display:block;overflow:hidden}.sheet-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.sheet-card:hover .sheet-card__media img{transform:scale(1.035)}.sheet-card__title{margin-top:8px;font-size:clamp(22px,1.9vw,30px);font-weight:500;line-height:1.12}.sheet-card__title a{text-decoration:none}.sheet-card__title a:hover{text-decoration:underline}.sheet-card__meta{font:600 11px/1.5 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-paper)}.sheet-card__scope{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.sheet-card__more{border-bottom:1px solid var(--gold-mid);font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);justify-self:start;margin-top:6px;padding-bottom:4px;text-decoration:none}.sheet-card__more:hover{color:var(--gold-ink)}.band__foot{border-top:1px solid var(--rule-paper);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;display:flex}.band__foot-left{font:600 10px/1 var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--muted-paper)}.services__plate{border:1px solid var(--rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.services__plate:before,.services__plate:after{content:"";background:var(--rule-dark);position:absolute}.services__plate:before{width:1px;top:0;bottom:0;left:50%}.services__plate:after{height:1px;top:50%;left:0;right:0}.services__symbol{z-index:1;background:var(--graphite);width:clamp(120px,14vw,200px);height:auto;padding:18px;position:absolute;top:50%;left:50%;translate:-50% -50%}.services__center{z-index:1;background:var(--graphite);font:600 10px/1 var(--body);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);padding:4px 10px;position:absolute;top:calc(50% + clamp(72px,8.4vw,118px));left:50%;translate:-50%}.pillar{align-content:start;gap:12px;padding:clamp(28px,3.4vw,52px);display:grid;position:relative}.pillar--1,.pillar--3{padding-right:clamp(96px,11vw,160px)}.pillar--2,.pillar--4{padding-left:clamp(96px,11vw,160px)}.pillar__code{border:1px solid var(--rule-dark);font:400 15px/1 var(--display);letter-spacing:.14em;color:var(--gold);border-top:0;padding:8px 12px;position:absolute;top:0}.pillar--1 .pillar__code,.pillar--3 .pillar__code{border-left:0;left:0}.pillar--2 .pillar__code,.pillar--4 .pillar__code{border-right:0;right:0}.pillar__name{margin-top:28px;font-size:clamp(26px,2.4vw,36px);line-height:1.1}.pillar__summary{max-width:44ch;color:var(--muted-dark)}.pillar__list{font:500 13px/1.5 var(--body);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pillar__list li:before{content:"";vertical-align:middle;background:var(--gold-deep);width:10px;height:1px;margin-right:8px;display:inline-block}.process__strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.process__strip li{align-content:start;gap:12px;padding:34px clamp(16px,2vw,32px) 0 0;display:grid;position:relative}.process__strip li:before{content:"";background:var(--ink);height:1px;position:absolute;top:8px;left:0;right:0}.process__strip li:after{content:"";background:var(--ink);width:1px;height:13px;position:absolute;top:2px;left:0}.process__num{font:400 clamp(44px, 4vw, 60px) / 1 var(--display);color:var(--gold-deep)}.process__strip h3{font-size:clamp(21px,1.7vw,26px);font-weight:500;line-height:1.15}.process__strip p{max-width:30ch;color:var(--muted-paper)}.bim__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px clamp(32px,6vw,112px);display:grid}.bim__grid h2{font-size:clamp(34px,4vw,58px);line-height:1.05}.bim__text{gap:22px;display:grid}.bim__text>p{max-width:52ch;color:var(--muted-dark)}.bim__facts{border-top:1px solid var(--rule-dark);gap:0;margin:0;padding:0;list-style:none;display:grid}.bim__facts li{border-bottom:1px solid var(--rule-dark);font:400 19px/1.3 var(--display);padding:12px 0}.bim__small{color:var(--muted-dark);font-size:13px}.team__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.person{grid-template-columns:clamp(112px,11vw,160px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.person__photo{aspect-ratio:1;border:1px solid var(--gold-mid);background:var(--paper-2);border-radius:50%;overflow:hidden}.person__photo img{object-fit:cover;width:100%;height:100%}.person h3{font-size:clamp(26px,2.2vw,34px);line-height:1.1}.person__role{font:600 11px/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin:6px 0 14px}.person p:last-child{max-width:60ch;color:var(--muted-paper)}.team__record{border-top:1px solid var(--rule-paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,64px);margin-top:clamp(48px,6vw,88px);padding-top:36px;display:grid}.team__record h3{margin-bottom:18px;font-size:24px}.timeline ol{border-left:1px solid var(--gold-mid);margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:10px 0 10px 22px;display:grid;position:relative}.timeline li:before{content:"";background:var(--gold-mid);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:-4px}.timeline__when{font:500 17px/1.3 var(--display);font-variant-numeric:tabular-nums;color:var(--gold-ink)}.acervo__note{color:var(--muted-paper);margin:-10px 0 14px;font-size:14px}.acervo table{border-collapse:collapse;width:100%;font-size:14px}.acervo th,.acervo td{border-bottom:1px solid var(--rule-paper);text-align:left;vertical-align:top;padding:11px 12px 11px 0}.acervo thead th{font:600 10px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-paper)}.acervo tbody th{font:500 16px/1.3 var(--display)}.acervo td{color:var(--muted-paper)}.timeline__note{color:var(--muted-paper);margin:14px 0 0;font-size:14px}.facts{border-top:1px solid var(--rule-paper);border-bottom:1px solid var(--rule-paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(40px,5vw,72px);display:grid}.facts div{align-content:start;gap:10px;padding:18px clamp(14px,2vw,28px) 22px;display:grid}.facts div+div{border-left:1px solid var(--rule-paper)}.facts dt{font:600 10px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-paper)}.facts dd{gap:8px;margin:0;display:grid}.facts strong{font:400 clamp(40px, 3.6vw, 56px) / 1 var(--display);color:var(--gold-deep)}.facts span{max-width:26ch;color:var(--muted-paper);font-size:14px;line-height:1.5}.values{border-left:1px solid var(--rule-paper);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.values li{border-right:1px solid var(--rule-paper);font:500 clamp(19px, 1.5vw, 23px) / 1.2 var(--display);gap:6px;padding:4px clamp(14px,2vw,28px) 6px;display:grid}.values__code{font:600 10px/1 var(--body);letter-spacing:.22em;color:var(--gold-ink)}.team__values{grid-template-columns:12em minmax(0,1fr);align-items:start;gap:24px;margin-bottom:clamp(48px,6vw,88px);display:grid}.team__values h3,.team__lead{font-size:24px}.team__lead{border-top:1px solid var(--rule-paper);margin-bottom:28px;padding-top:28px}.section-more{margin:clamp(36px,4vw,56px) 0 0}.about-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,96px);margin-bottom:clamp(48px,6vw,88px);display:grid}.about-intro h2,.principles h2,.path h2{margin-bottom:24px;font-size:clamp(34px,4vw,58px);line-height:1.05}.about-intro__text p{max-width:60ch;color:var(--muted-paper);margin:0 0 16px}.about-intro__text p:first-of-type{color:var(--ink);font-size:19px;line-height:1.55}.about-intro__figure,.path__figure{margin:0}.about-intro__figure img,.path__figure img{object-fit:cover;border:1px solid var(--rule-paper);width:100%;max-height:640px}.path__figure img{border-color:var(--rule-dark)}.about-intro__figure figcaption,.path__figure figcaption{font:600 10px/1.4 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-paper);margin-top:10px}.path__figure figcaption{color:var(--muted-dark)}.about-work{border-left:1px solid var(--rule-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-work li{border-right:1px solid var(--rule-dark);padding:0 clamp(14px,2vw,28px)}.about-work__num{font:400 clamp(36px, 3.2vw, 50px) / 1 var(--display);color:var(--gold)}.about-work h3{margin:12px 0 10px;font-size:clamp(20px,1.6vw,25px);line-height:1.15}.about-work p{color:var(--muted-dark);margin:0;font-size:15px}.about-fronts{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);display:grid}.about-fronts article{border-bottom:1px solid var(--rule-dark);padding:18px 24px 18px 0}.about-fronts article:nth-child(2n){border-left:1px solid var(--rule-dark);padding-left:24px}.about-fronts h3{align-items:baseline;gap:14px;font-size:21px;display:flex}.about-fronts h3 span{font:600 10px/1 var(--body);letter-spacing:.22em;color:var(--gold)}.about-fronts p{color:var(--muted-dark);margin:8px 0 0;font-size:14px}.about-link{margin:28px 0 0}.principles{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px clamp(32px,5vw,96px);display:grid}.principles h2{grid-row:span 2}.principles h3{margin-bottom:14px;font-size:24px}.principles__mission p{max-width:62ch;margin:0;font-size:19px;line-height:1.55}.principles__mission{border-bottom:1px solid var(--rule-paper);padding-bottom:28px}.principles .values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.path{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.path__text>p{max-width:56ch;color:var(--muted-dark);margin:0 0 36px}.band--graphite .timeline h3{margin-bottom:18px;font-size:24px}.band--graphite .timeline ol{border-left-color:var(--gold)}.band--graphite .timeline li:before{background:var(--gold)}.band--graphite .timeline__when{color:var(--gold)}.band--graphite .timeline__note{color:var(--muted-dark)}.courses__list{border-top:1px solid var(--rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course{align-content:start;justify-items:start;gap:16px;padding:32px clamp(20px,3vw,48px) 8px 0;display:grid}.course+.course{border-left:1px solid var(--rule-dark);padding-left:clamp(20px,3vw,48px)}.course__facts{border-top:1px solid var(--rule-dark);grid-template-columns:auto minmax(0,1fr);width:100%;max-width:52ch;margin:0;display:grid}.course__facts div{display:contents}.course__facts dt,.course__facts dd{border-bottom:1px solid var(--rule-dark);margin:0;padding:9px 16px 9px 0}.course__facts dt{font:600 10px/1.9 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.course__facts dd{font-size:14px}.course__syllabus{margin:0;padding-left:1.1em}.course h3{font-size:clamp(24px,2.2vw,32px);line-height:1.12}.course>p{max-width:52ch;color:var(--muted-dark)}.contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,96px);display:grid}.contact__intro{align-content:start;gap:22px;display:grid}.contact__intro h2{font-size:clamp(34px,4vw,58px);line-height:1.05}.contact__intro>p{max-width:44ch;color:var(--muted-paper)}.contact__facts,.site-footer__facts{gap:14px;margin:12px 0 0;display:grid}.contact__facts div,.site-footer__facts div{gap:2px;display:grid}.contact__facts dt,.site-footer__facts dt{font:600 10px/1.4 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-paper)}.contact__facts dd,.site-footer__facts dd{-webkit-user-select:all;user-select:all;margin:0}.form{border:1px solid var(--ink);outline:1px solid var(--rule-paper);outline-offset:6px;background:#fbfaf7;gap:0;display:grid;position:relative}.form>*{border-bottom:1px solid var(--rule-paper);padding:18px clamp(16px,2vw,26px)}.form>.btn{border-bottom:1px solid var(--ink);width:auto;margin:18px clamp(16px,2vw,26px);padding:.7em 1.5em}.form__stamp{border-bottom-color:var(--ink);font:600 10px/1.3 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-paper);justify-content:space-between;gap:12px;padding-block:12px;display:flex}.form>.form__row{padding:0}.form__row>.field{padding:18px clamp(16px,2vw,26px)}.form__row>.field+.field{border-left:1px solid var(--rule-paper)}.form__status{background:var(--paper);font-size:15px}.form>.form__privacy{color:var(--muted-paper);border-bottom:0;margin-top:-6px;padding-top:0;font-size:12px}.form__privacy a{color:inherit}.form__status--error{color:#8b2f22}.form__interest{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.form>.form__interest{border-bottom:1px solid var(--rule-paper);padding:18px clamp(16px,2vw,26px)}.form__interest legend{float:left;width:100%;font:600 10px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-paper);margin-bottom:10px;padding:0}.form__interest label{position:relative}.form__interest input{opacity:0;position:absolute}.form__interest span{border:1px solid var(--rule-paper);min-height:40px;font:500 14px/1 var(--body);cursor:pointer;align-items:center;padding:0 14px;transition:border-color .2s,background-color .2s;display:inline-flex}.form__interest input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.form__interest input:focus-visible+span{outline:2px solid var(--gold-deep);outline-offset:2px}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:6px;display:grid}.field>span{font:600 10px/1.4 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-paper)}.field em{letter-spacing:.06em;text-transform:none;font-style:normal}.field input,.field textarea{border:0;border-bottom:1px solid var(--muted-paper);width:100%;color:var(--ink);font:400 16px/1.4 var(--body);caret-color:var(--gold-deep);background:0 0;padding:10px 0;transition:border-color .2s}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-bottom-color:var(--gold-deep);box-shadow:0 1px 0 var(--gold-deep);outline:none}.field [aria-invalid=true]{border-bottom-color:#a33a2a}.field small{color:#8b2f22;font-size:13px}.field textarea::placeholder{color:#9a968c}.form>.form__trap{border:0;padding:0;position:absolute;left:-9999px}.form .btn--gold{border-color:var(--ink);background:var(--ink);color:var(--paper)}.form .btn--gold:hover{background:#000}.site-footer{padding:48px max(var(--gutter), env(safe-area-inset-right,0px)) 40px max(var(--gutter), env(safe-area-inset-left,0px));background:var(--ground)}.site-footer__inner{max-width:var(--maxw);border:1px solid var(--muted-dark);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr);margin:0 auto;display:grid}.site-footer__inner>*{min-width:0;padding:28px clamp(20px,3vw,40px)}.site-footer__inner>:not(.site-footer__legal):not(:nth-child(3)){border-right:1px solid var(--rule-dark)}.site-footer__logo-cell{place-items:center;display:grid}.site-footer__logo{width:140px;height:auto}.site-footer__close{max-width:30ch;font:400 clamp(24px, 2.4vw, 34px) / 1.2 var(--display)}.site-footer__facts dt{color:var(--muted-dark)}.site-footer__facts{margin:0}.site-footer__inner>.site-footer__legal{border-top:1px solid var(--rule-dark);color:var(--muted-dark);grid-column:1/-1;padding-block:14px;font-size:12px}.site-footer__legal a{color:inherit}.site-footer__inner>.site-footer__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.site-footer__legal p{margin:0}.site-footer__powered{--corrente-font:var(--body);--corrente-label-color:var(--muted-dark);--corrente-label-hover:var(--ivory)}corrente-powered:not(:defined){width:135px;height:22px;display:inline-block}.legal{max-width:72ch}.legal h2{margin:40px 0 12px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.legal p{color:var(--muted-paper);margin:0 0 14px}.legal a{color:var(--gold-ink)}.legal__updated{font:600 10px/1 var(--body);letter-spacing:.3em;text-transform:uppercase}.service-rows,.process-rows{border-top:1px solid var(--rule-paper);margin:0;padding:0;list-style:none}.service-row,.process-row{border-bottom:1px solid var(--rule-paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px clamp(32px,5vw,96px);padding-block:clamp(32px,4vw,56px);display:grid}.process-row{grid-template-columns:minmax(0,.25fr) minmax(0,1.75fr)}.service-row__head{align-content:start;gap:14px;display:grid}.service-row__code,.process-row__num{font:400 clamp(40px, 4vw, 64px) / 1 var(--display);color:var(--gold-ink)}.service-row h3,.process-row h3{font-size:clamp(26px,2.4vw,36px);line-height:1.1}.process-row h3{margin-bottom:14px}.service-row__body p,.process-row__body p{max-width:62ch;color:var(--muted-paper);margin:0 0 14px}.service-row__body .service-row__lead,.process-row__body .process-row__lead{color:var(--ink);font-size:clamp(17px,1.3vw,19px)}.service-row h4{font:600 10px/1 var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink);margin:28px 0 12px}.service-row__list{border-top:1px solid var(--rule-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-row__list li{border-bottom:1px solid var(--rule-paper);padding:10px 16px 10px 0;font-size:15px}.page-head{padding-block:clamp(48px,6vw,96px) clamp(24px,3vw,40px)}.page-head h1{font-size:clamp(42px,6vw,88px);line-height:1}.page-head p{max-width:56ch;color:var(--muted-dark);margin-top:18px}.portfolio-grid{border-left:1px solid var(--rule-paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 0;display:grid}.project-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.project-hero--text{grid-template-columns:minmax(0,.8fr)}.project-hero__image{border:1px solid var(--rule-paper)}.portfolio-filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,4vw,52px);display:flex}.portfolio-filter[hidden],.sheet-card[hidden]{display:none}.portfolio-filter button{border:1px solid var(--rule-paper);min-height:40px;font:600 11px/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:10px 16px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.portfolio-filter button span{font:400 15px/1 var(--display);letter-spacing:0;color:var(--gold-deep)}.portfolio-filter button:hover{border-color:var(--gold-mid)}.portfolio-filter button[aria-pressed=true]{border-color:var(--graphite);background:var(--graphite);color:var(--paper)}.portfolio-filter button[aria-pressed=true] span{color:var(--gold)}.portfolio-filter button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.sheet-card__media{position:relative}.sheet-card__count{background:var(--graphite);font:600 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding:6px 10px;position:absolute;bottom:0;right:0}.project-hero__link{cursor:zoom-in;display:block}.gallery__title{border-bottom:1px solid var(--rule-paper);font:600 11px/1.4 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--muted-paper);margin-bottom:24px;padding-bottom:12px}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.gallery li{gap:10px;display:grid}.gallery a{aspect-ratio:16/9;border:1px solid var(--rule-paper);cursor:zoom-in;display:block;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.gallery a:hover img{transform:scale(1.035)}.gallery__fig{font:600 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}.zoom{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);background:#262624f5;border:0;margin:0;padding:clamp(56px,7vh,80px) clamp(16px,6vw,96px)}.zoom::backdrop{background:#14141399}.zoom[open]{place-items:center;display:grid}.zoom__image{object-fit:contain;border:1px solid var(--rule-dark);max-width:100%;max-height:100%}.zoom__count{font:400 22px/1 var(--display);color:var(--gold);margin:0;position:absolute;top:22px;left:clamp(16px,3vw,40px)}.zoom__btn{border:1px solid var(--rule-dark);background:var(--graphite);min-width:48px;min-height:48px;font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);cursor:pointer;place-items:center;padding:0 16px;display:grid;position:absolute}.zoom__btn:hover,.zoom__btn:focus-visible{border-color:var(--gold-mid);color:var(--gold)}.zoom__btn--close{top:12px;right:clamp(16px,3vw,40px)}.zoom__btn--prev,.zoom__btn--next{top:50%;translate:0 -50%}.zoom__btn--prev{left:clamp(8px,2vw,28px)}.zoom__btn--next{right:clamp(8px,2vw,28px)}.project-meta{border-top:1px solid var(--rule-paper);margin:0;display:grid}.project-meta div{border-bottom:1px solid var(--rule-paper);grid-template-columns:8em minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.project-meta dt{font:600 10px/1.8 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-paper)}.project-meta dd{margin:0}.band--flush-top{padding-top:0}.project-cta{margin-top:28px}.prose{max-width:65ch;color:var(--ink);margin-top:28px}.case__title{border-top:1px solid var(--rule-paper);margin-bottom:28px;padding-top:20px;font-size:clamp(28px,3vw,44px);line-height:1.08}.case{border-left:1px solid var(--rule-paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case__step{border-right:1px solid var(--rule-paper);padding:0 clamp(16px,2.3vw,34px)}.case__step h3{margin-top:8px;font-size:clamp(20px,1.6vw,26px)}.case__step .prose{margin-top:12px}.case__num{font:400 clamp(32px, 2.8vw, 44px) / 1 var(--display);color:var(--gold-deep)}.case__list{margin:12px 0 0;padding:0;list-style:none}.case__list li{border-bottom:1px solid var(--rule-paper);padding:8px 0}.acervo--paper{margin-top:clamp(48px,6vw,88px)}.acervo h2,.acervo h3{margin-bottom:18px;font-size:24px}.acervo tbody th a{text-decoration:none}.acervo tbody th a:hover{text-decoration:underline}@media (width<=1180px){.masthead__nav ul{gap:22px}.masthead__contact{padding-left:20px}}@media (width<=1024px){.masthead{grid-template-columns:1fr auto}.masthead__nav,.masthead__contact{display:none}.masthead__menu{border:1px solid var(--rule-dark);width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;place-items:center;display:grid}.masthead__menu span[aria-hidden]{border-block:1px solid;width:18px;height:7px}.masthead__menu[aria-expanded=true] span[aria-hidden]{border-color:var(--gold)}}@media (width<=960px){.sheet{outline:1px solid var(--muted-dark);outline-offset:-12px;gap:22px;height:auto;padding:44px 28px 52px;display:grid;container-type:inline-size}.sheet>*{position:relative;inset:auto;translate:none}.sheet__frame,.sheet__lines,.sheet__canvas,.sheet__verbs,.sheet__drawings,.sheet__caption--plan,.sheet__coords,.sheet__footer,.sheet__hint,.title-block__logo{display:none}.sheet:before,.sheet:after{content:"";background:repeating-linear-gradient(90deg, var(--rule-dark) 0 1px, transparent 1px 8.333%);height:11px;position:absolute;left:12px;right:12px}.sheet:before{top:0}.sheet:after{bottom:0}.sheet>.sheet__title{order:1;display:grid}.sheet__title-a,.sheet__title-b{font-size:clamp(42px,11vw,76px);position:static}.sheet__title-a br{display:none}.sheet__lede{order:1;max-width:none;font-size:14px}.title-block{aspect-ratio:auto;order:2;grid-template-rows:auto;grid-template-columns:1fr 1fr;width:auto}.sheet__stack{order:3;width:min(56%,300px);height:auto;margin:8px auto 0;translate:58px}.layer-tag{font-size:9px;right:calc(100% + 16px)}.layer-tag:before{width:8px;left:calc(100% + 4px)}.layer-tag:after{left:calc(100% + 13.5px)}.sheet__node{order:4;justify-self:center;margin:30px 0 0;box-shadow:0 0 0 6px #e4bf682e}.sheet__node:before{content:"";border-left:1px dashed var(--gold);height:22px;position:absolute;bottom:calc(100% + 4px);left:50%}.sheet__node i{display:none}.sheet__label--compat{letter-spacing:.24em;order:5;justify-self:center;margin-top:-8px;font-size:10px}.sheet__final{order:6;width:100%}.sheet__note{order:8;height:auto;padding:0;font-size:9px}.title-block__logo{border-right:0;grid-column:1/-1;padding:16px}.title-block__place{border-right:0;grid-column:1/-1;padding:14px;font-size:10px}.title-block__codes{border-bottom:1px solid var(--rule-dark);grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:repeat(4,1fr)}.title-block__codes li{border-bottom:0;border-right:1px solid var(--rule-dark);padding:12px 0;font-size:15px}.title-block__scope{white-space:normal;text-align:center;border-right:0;grid-column:1/-1;padding:14px 16px;font-size:10px;line-height:1.6}.title-block__actions{border-bottom:1px solid var(--rule-dark);border-right:0;flex-direction:column;order:-1;grid-column:1/-1;gap:10px;padding:16px}.title-block__actions .btn{width:100%;height:auto;min-height:48px;font-size:16px}.sheet__caption--mid{order:9;font-size:10px}.featured__grid,.portfolio-grid{border-left:0;grid-template-columns:minmax(0,1fr);gap:36px}.sheet-card{border-right:0;padding:0}.facts,.values,.about-work{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div:nth-child(3){border-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--rule-paper)}.about-work{row-gap:32px}.team__values,.about-intro,.about-fronts,.principles,.path{grid-template-columns:minmax(0,1fr)}.about-fronts article:nth-child(2n){border-left:0;padding-left:0}.principles h2{grid-row:auto}.case{border-left:0;grid-template-columns:minmax(0,1fr);gap:28px}.case__step{border-right:0;padding:0}.section-head,.bim__grid,.team__people,.team__record,.contact__grid,.project-hero,.services__plate{grid-template-columns:minmax(0,1fr)}.services__plate:before,.services__plate:after,.services__center{display:none}.services__symbol{width:96px;margin:24px auto 0;padding:0;position:relative;top:auto;left:auto;translate:none}.pillar,.pillar--1,.pillar--2,.pillar--3,.pillar--4{border-top:1px solid var(--rule-dark);padding:28px 22px}.process__strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 0}.service-row,.process-row,.courses__list{grid-template-columns:minmax(0,1fr)}.course+.course{border-left:0;border-top:1px solid var(--rule-dark);padding-left:0}.site-footer__inner{grid-template-columns:minmax(0,1fr)}.site-footer__inner>:not(.site-footer__legal):not(:nth-child(3)){border-right:0;border-bottom:1px solid var(--rule-dark)}.site-footer__logo-cell{justify-items:start}.form__row>.field+.field{border-left:0;border-top:1px solid var(--rule-paper)}.pillar__name{margin-top:36px}}@media (width<=560px){.process__strip,.form__row{grid-template-columns:minmax(0,1fr)}.person{grid-template-columns:96px minmax(0,1fr);gap:18px}.sheet{padding:36px 20px 44px}}
