:root{--sp-4:4px;--sp-8:8px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-72:72px;--sp-80:80px;--sp-88:88px;--sp-96:96px;--sp-104:104px;--sp-112:112px;--sp-120:120px;--sp-128:128px;--fs-12:12px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-40:40px;--fs-48:48px;--fs-56:56px;--fs-64:64px;--fs-72:72px;--fs-80:80px;--fs-96:96px;--fs-104:104px;--fs-112:112px;--r-4:4px;--r-8:8px;--r-16:16px}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/space-mono-regular-latin.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/space-mono-bold-latin.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/source-serif-latin.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/source-serif-italic-latin.woff2) format("woff2")}:root{--dark:#1f1f1e;--ink:#111;--orange:#E35205;--orange-d:#b94104;--line:#dcdcd8;--smoke:#ebebe8;--bg:#f7f7f5;--mat:#efefed;--mute:#666;--menu:max(240px,16.667vw)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mono{font-family:Space Mono,ui-monospace,monospace}.menu{position:fixed;inset:0 auto 0 0;width:var(--menu);border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;z-index:20}.brand{display:block;margin:var(--sp-40) auto 0;width:min(calc(100% - 48px),180px);line-height:0}#logo{width:100%;height:auto;display:block;overflow:visible;cursor:pointer;--ink:var(--orange)}#logo *{transform-box:view-box}#logo .s{stroke:var(--orange);fill:none}#logo .f{fill:var(--orange)}nav.main{margin:var(--sp-40) 0 0;display:flex;flex-direction:column}nav.main a{position:relative;text-decoration:none;font:500 var(--fs-12) "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);padding:var(--sp-16) var(--sp-24);border-top:1px solid transparent;transition:color .2s,padding-left .3s cubic-bezier(.2,.7,.2,1)}nav.main a:hover{color:var(--ink);padding-left:var(--sp-32)}nav.main a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--orange);transform:scaleY(0);transition:transform .3s}nav.main a[aria-current]{color:var(--ink)}nav.main a[aria-current]:before{transform:scaleY(1)}.menu-foot{margin-top:auto;padding:var(--sp-24) var(--sp-24) var(--sp-24);border-top:1px solid var(--line)}.menu-foot small{display:block;font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--sp-16);line-height:1.6}.btn{display:block;text-align:center;text-decoration:none;font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--orange);color:#fff;padding:var(--sp-16) var(--sp-16);transition:background .25s}.btn:hover{background:var(--ink)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}main{margin-left:var(--menu)}section{border-bottom:1px solid var(--line)}.eyebrow{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);display:block;margin-bottom:var(--sp-24)}.eyebrow b{color:var(--orange-d);font-weight:700;margin-right:var(--sp-8)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.05}.pad{padding:clamp(var(--sp-32),5vw,var(--sp-88))}.hero{position:relative;aspect-ratio:21/9;max-height:62vh;width:100%;overflow:hidden;background:var(--smoke)}.hero img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.capa-grid{display:grid;grid-template-columns:7fr 5fr;border-top:1px solid var(--line)}.capa-grid>div{padding:clamp(var(--sp-32),4vw,var(--sp-64))}.capa-grid>div+div{border-left:1px solid var(--line)}.capa-grid h1{font-weight:300;font-size:clamp(var(--fs-40),5.2vw,var(--fs-80))}.capa-grid p.lead{color:var(--mute);max-width:44ch;line-height:1.6;margin:var(--sp-24) 0 var(--sp-32)}.cta{display:flex;gap:var(--sp-16);flex-wrap:wrap}.cta .btn{padding:var(--sp-16) var(--sp-24)}blockquote{margin:0;font:italic 400 clamp(var(--fs-20),2vw,var(--fs-32))/1.5 "Source Serif 4",serif;color:#444}blockquote mark{background:none;color:var(--ink);border-bottom:2px solid var(--orange)}.textlink{display:inline-block;margin-top:var(--sp-32);font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:var(--sp-4);transition:color .2s,border-color .2s}.textlink:hover{color:var(--orange);border-color:var(--orange)}.two{display:grid;grid-template-columns:4fr 8fr}.two>div{padding:clamp(var(--sp-32),4vw,var(--sp-64))}.two>div+div{border-left:1px solid var(--line)}.two h2{font-size:clamp(var(--fs-32),3.2vw,var(--fs-56));font-weight:300}.prose{font:400 clamp(var(--fs-16),1.4vw,var(--fs-20))/1.7 "Source Serif 4",serif;color:#444;max-width:52ch}.prose em{color:var(--ink)}.values{display:grid;grid-template-columns:repeat(3,4fr);border-top:1px solid var(--line)}.values div{padding:clamp(var(--sp-24),3vw,var(--sp-48))}.values div+div{border-left:1px solid var(--line)}.values b{display:block;font:700 var(--fs-12) "Space Mono",monospace;color:var(--orange-d);letter-spacing:.2em;margin-bottom:var(--sp-16)}.values h2{font-size:var(--fs-24);margin-bottom:var(--sp-8)}.values p{margin:0;color:var(--mute);line-height:1.6;font-size:var(--fs-16)}.team{display:grid;grid-template-columns:repeat(6,2fr);border-top:1px solid var(--line)}.team figure{margin:0;border-right:1px solid var(--line)}.team figure:last-child{border:0}.team img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1);transition:filter .6s}.team figure:hover img{filter:none}.team figcaption{padding:var(--sp-16) var(--sp-24);border-top:1px solid var(--line)}.team span{display:block;font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--sp-8)}.team b{font-size:var(--fs-16);font-weight:600}.cards{display:grid;grid-template-columns:repeat(3,4fr);border-top:1px solid var(--line)}#aulas .hero2+.cards{border-top:0}.card{padding:clamp(var(--sp-24),3vw,var(--sp-48));display:flex;flex-direction:column;gap:var(--sp-16);transition:background .3s}.card+.card{border-left:1px solid var(--line)}.card:hover{background:#fff}.card .num{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;color:var(--orange-d)}.card h2{font-size:var(--fs-32);font-weight:600}.card h2 small{display:block;font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:var(--sp-8)}.card p{margin:0;color:#444;line-height:1.65}.card ul{list-style:none;margin:auto 0 0;padding:var(--sp-16) 0 0;border-top:1px solid var(--line);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.06em;color:var(--mute);display:grid;gap:var(--sp-8)}.method{display:grid;grid-template-columns:6fr 6fr;border-top:1px solid var(--line)}.method>div{padding:clamp(var(--sp-32),4vw,var(--sp-64))}.method>div+div{border-left:1px solid var(--line);background:#fff}.method h2{font-size:clamp(var(--fs-24),2.4vw,var(--fs-40));font-weight:300;margin-bottom:var(--sp-16)}#academy{background:var(--dark);color:#fff;border-color:#3b3b39}#academy .eyebrow{color:#9a9a9a}#academy .prose{color:#bdbdbd}#academy .two>div+div{border-color:#3b3b39}#academy .values{border-color:#3b3b39}.acad-grid{display:grid;grid-template-columns:7fr 5fr;border-top:1px solid #3b3b39}.acad-grid>div{padding:clamp(var(--sp-32),4vw,var(--sp-64))}.acad-grid>div+div{border-left:1px solid #3b3b39}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-24)}.steps b{display:block;font-size:var(--fs-16);margin-bottom:var(--sp-4)}.steps span{color:#9a9a9a;font-size:var(--fs-16);line-height:1.5}.mods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,4fr);gap:1px;background:#3b3b39;border-top:1px solid #3b3b39}.mods li{background:var(--dark);padding:var(--sp-32);min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.mods span{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;color:var(--orange);text-transform:uppercase}.mods p{margin:var(--sp-16) 0;font-size:var(--fs-20);font-weight:300;line-height:1.4}.mods small{color:#6a6a6a}.mods li.total{background:var(--orange);justify-content:center;align-items:center;text-align:center}.mods li.total b{font-size:var(--fs-32)}.mods li.total span{color:#fff;opacity:.85;margin-top:var(--sp-8)}.sched{list-style:none;margin:var(--sp-32) 0 0;padding:0;font:400 var(--fs-12) "Space Mono",monospace}.sched li{display:flex;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16) 0;border-bottom:1px solid #3b3b39;color:#e5e5e5}.sched li.past{color:#666}.sched li.past span{text-decoration:line-through}.sched em{font-style:normal;font-size:var(--fs-12);letter-spacing:.14em;text-transform:uppercase;color:#7a7a7a}.sched li.next em{color:var(--orange)}.sched-note{margin:var(--sp-24) 0 0;color:#bdbdbd;font-size:var(--fs-16);line-height:1.6}.posts{display:grid;grid-template-columns:6fr 6fr;border-top:1px solid var(--line)}.post{display:grid;grid-template-columns:140px 1fr;gap:var(--sp-24);padding:clamp(var(--sp-24),2.4vw,var(--sp-40));border-bottom:1px solid var(--line)}.post:nth-child(odd){border-right:1px solid var(--line)}.post img{width:140px;aspect-ratio:1;object-fit:cover;filter:grayscale(1)}.meta{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--sp-8)}.meta span:first-child{color:var(--orange)}.post h2{font-size:var(--fs-20);font-weight:600;margin-bottom:var(--sp-8);line-height:1.2}.sum{margin:0;color:var(--mute);line-height:1.55;font-size:var(--fs-16)}details{margin-top:var(--sp-16)}summary{cursor:pointer;font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;list-style:none;display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:3px}summary:hover{color:var(--orange);border-color:var(--orange)}details .body{margin-top:var(--sp-16);font:400 var(--fs-16)/1.7 "Source Serif 4",serif;color:#444}.prods{display:grid;grid-template-columns:repeat(3,4fr);border-top:1px solid var(--line)}.prod{text-decoration:none;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.prod:nth-child(3n+1),.prod:nth-child(3n+2){border-right:1px solid var(--line)}.ph{position:relative;aspect-ratio:4/5;background:var(--smoke);overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.prod:hover .ph img{transform:scale(1.04)}.tag{position:absolute;top:16px;left:16px;background:#fff;border:1px solid var(--line);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;padding:var(--sp-4) var(--sp-8)}.pm{padding:var(--sp-24) var(--sp-24) var(--sp-32);display:grid;gap:var(--sp-8)}.pm h2{font-size:var(--fs-20)}.pm em{font-style:normal;font-weight:300;color:var(--mute)}.pm p{margin:0;color:var(--mute);font-size:var(--fs-16);line-height:1.55}.price{font:700 var(--fs-12) "Space Mono",monospace}.prod:hover .price{color:var(--orange)}footer{padding:clamp(var(--sp-32),4vw,var(--sp-56));display:grid;grid-template-columns:6fr 3fr 3fr;gap:var(--sp-32);font-size:var(--fs-16);line-height:1.7}footer .f-title{margin:0 0 var(--sp-8);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}footer a{text-decoration:none}footer a:hover{color:var(--orange)}.copy{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--sp-24);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.wp{stroke-dasharray:1 1.01;stroke-dashoffset:0}.play .ell .wp{animation:wipe 1.15s cubic-bezier(.65,0,.25,1) var(--dl) both}.play #sph{animation:wipe 1.5s cubic-bezier(.65,0,.25,1) .05s both}.play #ring{animation:wipe 1.9s cubic-bezier(.65,0,.25,1) .35s both;transform:scaleX(-1);transform-origin:310.3px 300px}.play .lt{animation:fade .8s ease-in-out calc(.9s + var(--i) * 45ms) both}@keyframes wipe{0%{stroke-dashoffset:0}46%{stroke-dashoffset:-1}46.01%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fade{0%,to{opacity:1}45%{opacity:.15}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.play *{animation:none!important}}@media(max-width:1100px){.cards,.prods,.values{grid-template-columns:1fr}.card+.card,.values div+div{border-left:0;border-top:1px solid var(--line)}.prod{border-right:0!important}.team{grid-template-columns:repeat(2,1fr)}.mods{grid-template-columns:6fr 6fr}.posts,.method,.acad-grid,.two,.capa-grid{grid-template-columns:1fr}.post:nth-child(odd){border-right:0}.two>div+div,.capa-grid>div+div,.method>div+div,.acad-grid>div+div{border-left:0;border-top:1px solid var(--line)}}@media(max-width:820px){:root{--menu:0px}.menu{position:sticky;inset:auto;width:100%;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);height:64px;overflow-x:auto}.brand{margin:0 var(--sp-16);width:44px;flex:none}nav.main{flex-direction:row;margin:0}nav.main a{white-space:nowrap;padding:var(--sp-24) var(--sp-16)}nav.main a:before{inset:auto 12px 0;width:auto;height:2px;transform:scaleX(0)}nav.main a[aria-current]:before{transform:scaleX(1)}.menu-foot{display:none}footer{grid-template-columns:1fr}.post{grid-template-columns:96px 1fr}.post img{width:96px}}.doors{display:grid;grid-template-columns:repeat(3,4fr);border-top:1px solid var(--line)}.door{display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--line)}.door:last-child{border-right:0}.door .im{aspect-ratio:4/3;overflow:hidden;background:var(--smoke)}.door img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .7s,filter .6s}.door:hover img{transform:scale(1.04);filter:none}.door .tx{padding:clamp(var(--sp-24),2.4vw,var(--sp-40));display:grid;gap:var(--sp-8)}.door .num{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;color:var(--orange-d)}.door h2{font-size:clamp(var(--fs-24),2vw,var(--fs-32));font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.door h2 i{font-style:normal;font-weight:300;transition:transform .3s,color .3s}.door:hover h2 i{transform:translate(6px);color:var(--orange)}.door p{margin:0;color:var(--mute);line-height:1.6;font-size:var(--fs-16)}.home-top{min-height:calc(100vh + -0px)}.post{text-decoration:none}.post:hover h2{color:var(--orange)}.art{max-width:760px;padding:clamp(var(--sp-32),5vw,var(--sp-88))}.art .back{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.art .back:hover{color:var(--orange);border-color:var(--orange)}.art h1{font-weight:300;font-size:clamp(var(--fs-32),3.6vw,var(--fs-56));margin:var(--sp-32) 0 var(--sp-24)}.art .meta{margin:var(--sp-32) 0 0}.art img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(1);margin:var(--sp-8) 0 var(--sp-32)}.art .body p{font:400 clamp(var(--fs-16),1.3vw,var(--fs-20))/1.75 "Source Serif 4",serif;color:#333;margin:0 0 1.2em}@media(max-width:1100px){.doors{grid-template-columns:1fr}.door{border-right:0;border-bottom:1px solid var(--line)}}html.is-loading *{border-color:transparent!important}html.is-loading :is(.menu>*:not(.logo-area),main>section>*,main>article,main>footer>*){opacity:0}#ln{position:fixed;inset:0;pointer-events:none;z-index:50;overflow:hidden}#ln i{position:absolute;display:block;will-change:transform;background:#767676}#ln i.h{transform:scaleX(0);transform-origin:0 50%;animation:lnx var(--dur,.75s) cubic-bezier(.65,0,.25,1) var(--d,0s) forwards,lnc .7s ease calc(var(--d,0s) + var(--dur,.75s) * .7) forwards}#ln i.v{transform:scaleY(0);transform-origin:50% 0;animation:lny var(--dur,.75s) cubic-bezier(.65,0,.25,1) var(--d,0s) forwards,lnc .7s ease calc(var(--d,0s) + var(--dur,.75s) * .7) forwards}@keyframes lnc{to{background:var(--c)}}@keyframes lnx{to{transform:scaleX(1)}}@keyframes lny{to{transform:scaleY(1)}}html.is-reveal :is(.menu>*:not(.logo-area),main>section>*,main>article,main>footer>*){animation:rev .8s cubic-bezier(.2,.7,.2,1) var(--rd,0s) both}@keyframes rev{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.logo-intro .wp{animation:drawin var(--ldur,1.4s) cubic-bezier(.65,0,.25,1) .1s both}.logo-intro .lt{animation:lfade .6s ease calc(.7s + var(--i) * .04s) both}@keyframes drawin{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lfade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#ln{display:none}html.is-loading :is(.menu>*,main>*,main>section>*,main>article,main>footer>*){opacity:1!important}html.is-loading *{border-color:revert!important}}html.is-loading :is(.menu>*:not(.logo-area),main>section>*,main>article,main>footer>*),html.is-reveal :is(.menu>*:not(.logo-area),main>section>*,main>article,main>footer>*){opacity:1!important;transform:none!important;animation:none!important}.hero2{display:grid;min-height:100vh;min-height:max(100svh,560px);border-bottom:1px solid var(--line);--phi:1.618fr}.h-img{position:relative;overflow:hidden;background:var(--smoke);min-width:0;min-height:0}.h-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.h-txt{display:grid;min-width:0;min-height:0}.h-title,.h-body{padding:clamp(var(--sp-24),3.2vw,var(--sp-56));min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.h-body{justify-content:flex-start;gap:0}.h-title h1{font-weight:300;letter-spacing:-.02em;line-height:1.02;font-size:clamp(var(--fs-32),min(5.2vw,9.5vh),var(--fs-104))}.h-body p{margin:0 0 1em;color:var(--mute);line-height:1.6;font-size:clamp(var(--fs-16),min(1.2vw,2.2vh),var(--fs-20));max-width:46ch}.h-body p:last-of-type{margin-bottom:0}.h-body em{color:var(--ink)}.h-body .cta{margin-top:var(--sp-24)}.h-tb{grid-template-rows:minmax(0,var(--phi)) minmax(min-content,1fr);grid-template-columns:1fr}.h-tb .h-txt{grid-template-columns:7fr 5fr}.h-tb .h-txt .h-body{border-left:1px solid var(--line)}.h-bt{grid-template-rows:minmax(min-content,1fr) minmax(0,var(--phi));grid-template-columns:1fr}.h-bt .h-img{order:2}.h-bt .h-txt{order:1;grid-template-columns:7fr 5fr}.h-bt .h-txt .h-body{border-left:1px solid var(--line)}.h-lr{grid-template-columns:7fr 5fr;grid-template-rows:1fr}.h-lr .h-txt{grid-template-rows:minmax(min-content,var(--phi)) minmax(min-content,1fr);border-left:1px solid var(--line)}.h-lr .h-txt .h-body{border-top:1px solid var(--line)}.h-lr .h-title h1,.h-rl .h-title h1{font-size:clamp(var(--fs-32),min(3.6vw,8vh),var(--fs-72))}.h-rl{grid-template-columns:5fr 7fr;grid-template-rows:1fr}.h-rl .h-img{order:2}.h-rl .h-txt{order:1;grid-template-rows:minmax(min-content,var(--phi)) minmax(min-content,1fr);border-right:1px solid var(--line)}.h-rl .h-txt .h-body{border-top:1px solid var(--line)}#academy .hero2,#academy .h-txt .h-body{border-color:#3b3b39}#academy .h-title h1{color:#fff}#academy .h-body p{color:#bdbdbd}.quote-band{padding:clamp(var(--sp-32),4vw,var(--sp-64));display:grid;grid-template-columns:1fr auto;gap:var(--sp-24) var(--sp-48);align-items:end;border-bottom:1px solid var(--line)}.quote-band .eyebrow{grid-column:1/-1;margin:0}.quote-band .textlink{margin:0}@media(max-width:1100px){.hero2{height:auto;min-height:0;grid-template-columns:1fr!important;grid-template-rows:auto!important}.h-img{order:0!important;aspect-ratio:4/3}.h-txt{order:1!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;border:0!important}.h-txt .h-body{border-left:0!important;border-top:1px solid var(--line)!important}.h-title h1{font-size:clamp(var(--fs-32),8vw,var(--fs-64))!important}.quote-band{grid-template-columns:1fr}}.band{padding:clamp(var(--sp-32),4vw,var(--sp-64));border-bottom:1px solid var(--line)}.band .prose{max-width:62ch}#academy .band{border-color:#3b3b39}:root{--pad:clamp(var(--sp-24),2.6vw,var(--sp-48))}.menu{display:grid;grid-template-rows:auto 1fr auto}.logo-area{aspect-ratio:1/1;display:grid;place-items:center;border-bottom:1px solid var(--line)}.logo-area .brand{margin:0;width:72%}nav.main{margin:0;align-self:center}nav.main a{padding:var(--sp-16) var(--pad);border:0}nav.main a:hover{padding-left:calc(var(--pad) + var(--sp-8))}.cta-area{margin:0;padding:var(--pad);border-top:1px solid var(--line)}.h-title,.h-body,.card,.values div,.band,.quote-band>div,.method>div,.acad-grid>div,.two>div,.mods li,.pm,.door .tx{padding:var(--pad)}.band{padding:var(--pad)}.h-tb .h-txt,.h-bt .h-txt,.h-lr{grid-template-columns:8fr 4fr}.h-rl{grid-template-columns:4fr 8fr}.h-bt,.h-lr .h-txt,.h-rl .h-txt{grid-template-rows:minmax(var(--menu),auto) minmax(0,1fr)}.h-bt .h-title,.h-lr .h-title,.h-rl .h-title{min-height:var(--menu)}.h-lr .h-title h1,.h-rl .h-title h1{font-size:clamp(var(--fs-24),min(2.7vw,6.5vh),var(--fs-56))}.h-bt .h-title h1{font-size:clamp(var(--fs-32),min(3.6vw,8vh),var(--fs-72))}.acad-grid,.method{grid-template-columns:8fr 4fr}.team-cell{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-16);padding:var(--pad);border-top:1px solid var(--line)}.team-cell .eyebrow{margin:0}.team-cell .btn{padding:var(--sp-16) var(--sp-16)}.quote-band{grid-template-columns:8fr 4fr;gap:0;padding:0;align-items:stretch}.quote-band .qt{display:flex;flex-direction:column;gap:var(--sp-24)}.quote-band .qt .eyebrow{margin:0}.quote-band .ql{border-left:1px solid var(--line);display:flex;align-items:flex-end}.posts{grid-template-columns:1fr}.post{grid-template-columns:8fr 4fr;gap:0;padding:0;border-right:0!important;align-items:stretch}.post .pt{padding:var(--pad);display:flex;flex-direction:column;justify-content:center}.post img{width:100%;height:100%;min-height:150px;aspect-ratio:auto;border-left:1px solid var(--line)}#academy .acad-grid>div+div,#academy .mods{border-color:#3b3b39}@media(max-width:1100px){.acad-grid,.method,.post,.quote-band{grid-template-columns:1fr}.team{grid-template-columns:repeat(2,1fr)}.post img{min-height:0;aspect-ratio:16/9;border-left:0}.quote-band .ql{border-left:0;border-top:1px solid var(--line)}}@media(max-width:820px){.menu{display:flex}.logo-area{aspect-ratio:auto;border-bottom:0;display:block;flex:none}.logo-area .brand{margin:0 var(--sp-16);width:44px}nav.main a{border-bottom:0;padding:var(--sp-24) var(--sp-16)}.cta-area{display:none}}.band{display:grid;grid-template-columns:8fr 4fr;padding:0}.band .prose{padding:var(--pad);max-width:none}.band .prose p{max-width:62ch;margin:0}.band:after{content:"";border-left:1px solid var(--line)}#academy .band:after{border-color:#3b3b39}@media(max-width:1100px){.band{grid-template-columns:1fr}.band:after{display:none}}footer{grid-template-columns:repeat(3,4fr);gap:0;padding:0}footer>div{padding:var(--pad)}footer .copy{grid-column:1/-1;padding:var(--sp-24) var(--pad);border-top:1px solid var(--line)}@media(max-width:820px){footer{grid-template-columns:1fr}}@property --r{syntax:"<length>";inherits:true;initial-value:0px}.dz{position:relative;overflow:hidden;--mx:-999px;--my:-999px;--rmax:150px;transition:--r .55s cubic-bezier(.2,.7,.2,1)}.dz:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--d) var(--p,center)/cover no-repeat;image-rendering:pixelated;-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),transparent 0,transparent max(0px,calc(var(--r) - 26px)),#000 var(--r));mask-image:radial-gradient(circle at var(--mx) var(--my),transparent 0,transparent max(0px,calc(var(--r) - 26px)),#000 var(--r))}.dz.on{--r:var(--rmax)}.dz.full{--r:3000px}.dz img{filter:none!important}.team figure:hover img,.door:hover img{filter:none}.team .dz{aspect-ratio:4/5}.team .dz img{display:block;width:100%;height:100%;object-fit:cover}.post .pimg{border-left:1px solid var(--line);min-height:150px;aspect-ratio:auto}.post .pimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-left:0;min-height:0}.door .im.dz img{width:100%;height:100%;object-fit:cover}@media(max-width:1100px){.post .pimg{aspect-ratio:16/9;border-left:0}}@media(prefers-reduced-motion:reduce){.dz{transition:none}}html{background:var(--bg)}.dz:after{content:none!important}.dz:before{content:"";position:absolute;inset:var(--sk,0);background:var(--d) center/cover no-repeat;image-rendering:pixelated;animation:skel 1.6s ease-in-out infinite}.dz>img{position:relative;z-index:1;opacity:0;transition:opacity .8s ease}.dz.ready>img,.dz.ready img{opacity:1}.dz.ready:before{animation:none;opacity:0;transition:opacity .8s ease}@keyframes skel{0%,to{opacity:.55}50%{opacity:1}}.h-img.dz{--m:clamp(var(--sp-16),1.7vw,var(--sp-32));--sk:var(--m);background:var(--mat)}.h-img.dz>img{position:absolute;inset:var(--m);width:calc(100% - 2*var(--m));height:calc(100% - 2*var(--m));box-shadow:0 0 0 1px #00000012}.h-img.dz:before{outline:1px solid rgba(0,0,0,.07);outline-offset:0}.quote-band,.band{background:transparent}#academy .band,#academy{background:var(--dark)}@media(prefers-reduced-motion:reduce){.dz:before{animation:none}.dz>img{transition:none}}.dz{background:var(--mat);--sk:var(--m,0px)}.dz>img{padding:var(--m,0px);background:var(--mat);box-sizing:border-box;box-shadow:none!important}.h-img.dz{--m:clamp(var(--sp-16),1.7vw,var(--sp-32))}.h-img.dz>img{inset:0;width:100%;height:100%}.h-img.dz:before{outline:0}.door .im.dz{--m:var(--sp-8)}.door .im.dz>img{position:absolute;inset:0;width:100%;height:100%}.team .dz{--m:var(--sp-8)}.team .dz>img{position:absolute;inset:0;width:100%;height:100%}.pimg.dz{--m:var(--sp-8)}.post .pimg>img{inset:0;width:100%;height:100%}.ph{background:var(--mat);--m:var(--sp-8)}.ph img{position:absolute;inset:0;width:100%;height:100%;padding:var(--m);box-sizing:border-box;background:var(--mat);object-fit:cover}.art img{padding:clamp(var(--sp-16),1.4vw,var(--sp-24));background:var(--mat);box-sizing:border-box}body,.menu{background-image:url(grain.webp);background-size:128px 128px;background-repeat:repeat}html{background-image:url(grain.webp);background-size:128px 128px}#academy{background-image:none}.dz,.dz>img,.ph,.ph img,.art img{background-image:url(grain.webp);background-size:128px 128px;background-repeat:repeat}.logo-area{aspect-ratio:auto;height:var(--menu);box-sizing:border-box;border-bottom:1px solid var(--line)}.h-bt .h-title,.h-lr .h-title,.h-rl .h-title{box-sizing:border-box;min-height:var(--menu);border-bottom:1px solid var(--line)}.h-lr .h-txt .h-body,.h-rl .h-txt .h-body{border-top:0}.h-bt .h-txt{border-bottom:1px solid var(--line);box-sizing:border-box}.h-bt .h-txt .h-title,.h-bt .h-txt .h-body{border-bottom:0}.h-bt .h-txt{min-height:var(--menu)}#academy .h-bt .h-txt{border-bottom-color:#3b3b39}@media(max-width:1100px){.h-title{min-height:0!important}}.h-bt .h-txt .h-title,.h-bt .h-txt .h-body{min-height:calc(var(--menu) - 1px)}.h-bt .h-body p{font-size:clamp(var(--fs-12),min(1.05vw,2vh),var(--fs-16));line-height:1.5}.h-bt .h-body{padding-block:calc(var(--pad) * .75)}:root{--mat-dark:#191918}#academy{--mat:var(--mat-dark)}#academy .dz,#academy .dz>img,#academy .h-img,#academy .h-img>img{background-color:var(--mat-dark);background-image:none}.theme-dark footer{background:var(--dark);color:#e9e9e6;border-top:1px solid #3b3b39}.theme-dark{--orange:#f06a24}.theme-dark footer .f-title{color:#a9a9a4}.theme-dark footer a:hover{color:var(--orange)}.theme-dark footer .copy{border-top-color:#3b3b39;color:#8f8f8b}.theme-dark main{background:var(--dark)}.theme-dark .sched li.past{color:#a9a9a4}.theme-dark .sched li.past em{color:#9b9b96}.theme-dark .mods small{color:#a9a9a4}.h-body.has-img{padding:0;display:flex;flex-direction:column}.h-body.has-img .h-copy{padding:var(--pad);flex:none}.h-aside{--m:0px;--sk:0px;position:relative;flex:1 1 auto;min-height:clamp(140px,22vh,260px);width:100%;background:transparent;background-image:none;overflow:hidden}.h-aside>img{position:absolute;inset:0;width:100%;height:100%;padding:0;background:none;background-image:none;object-fit:cover;display:block}.h-aside:before{inset:0}@media(max-width:1100px){.h-aside{flex:none;aspect-ratio:16/9;min-height:0}}.h-bt .h-title,.h-bt .h-body,.h-lr .h-title,.h-rl .h-title{justify-content:center}@media(max-width:1100px){.h-lr .h-title,.h-rl .h-title,.h-bt .h-title,.h-bt .h-body{justify-content:flex-end}}.h-aside{width:auto;margin:0 var(--pad) var(--pad);align-self:stretch}.h-body.has-img .h-copy{padding-bottom:calc(var(--pad) * .75)}.h-aside{flex:none;aspect-ratio:4/3;min-height:0;align-self:flex-start;width:calc(100% - 2 * var(--pad))}.h-aside{margin:auto var(--pad) clamp(var(--sp-16),1.7vw,var(--sp-32));align-self:flex-start}@media(max-width:1100px){.h-aside{margin:0 var(--pad) var(--pad)}}.h-img.dz{--m:var(--pad)}.h-aside{margin:auto var(--pad) var(--pad)}.art img{padding:var(--pad)}.post .pimg{aspect-ratio:3/2;min-height:0;height:auto;align-self:start}.post .pimg>img{object-fit:cover}.art img{aspect-ratio:3/2}@media(max-width:1100px){.post .pimg{aspect-ratio:3/2}}.pimg.dz{--m:var(--pad)}.post .pimg>img{padding:var(--pad)}.dz>canvas.sk{position:absolute;inset:var(--sk,0);width:calc(100% - 2*var(--sk,0px));height:calc(100% - 2*var(--sk,0px));z-index:2;pointer-events:none;image-rendering:pixelated;transition:opacity .9s ease}.dz.ready>canvas.sk{opacity:0}.dz:before{animation:none;opacity:1}.dz>img{transition:opacity 1s ease}.h-tb{grid-template-rows:minmax(0,2.618fr) minmax(min-content,1fr)}.h-tb .h-title h1{font-size:clamp(var(--fs-32),min(4.2vw,7.6vh),var(--fs-80))}.h-tb .h-body{justify-content:flex-end}.dz:after{content:""!important;position:absolute;inset:var(--m,0px);z-index:0;pointer-events:none;box-shadow:0 3px 18px #281e1429,0 1px 3px #281e1424;background:transparent;-webkit-mask:none;mask:none;image-rendering:auto}.dz>img{background:none!important;z-index:1}.dz:before{z-index:0}.h-aside:after,.dz[style*="--m:0"]:after{content:none!important}:root{--rad:var(--r-4)}.btn,.btn.ghost,.team-cell .btn,.tag,.textlink,.dz,.h-img,.door .im,.pimg,.ph,.h-aside,.art img{border-radius:var(--rad)}.dz>img,.ph img,.art img{clip-path:inset(var(--m,0px) round var(--rad))}.dz:after{border-radius:var(--rad)}.dz:before,.dz>canvas.sk{border-radius:var(--rad)}.h-aside,.h-aside>img{border-radius:var(--rad);clip-path:none}.art img{--m:clamp(var(--sp-16),1.4vw,var(--sp-24))}.door .im.dz,.team .dz,.pimg.dz,.ph{--m:var(--pad)}.ph-in{position:absolute;inset:var(--m);overflow:hidden;border-radius:var(--rad);z-index:1;background:var(--smoke)}.ph-in>img{display:block;position:static!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover;clip-path:none!important;opacity:0;transform:scale(1) rotate(0);transition:opacity 1s ease,transform .9s cubic-bezier(.2,.7,.2,1);will-change:transform}.dz.ready .ph-in>img{opacity:1}.ph .ph-in>img{opacity:1}.door:hover .ph-in>img,.team figure:hover .ph-in>img,.post:hover .ph-in>img,.prod:hover .ph-in>img{transform:scale(1.035) rotate(.35deg)}.door:hover img,.prod:hover .ph img{transform:none}.prod:hover .ph-in>img{transform:scale(1.035) rotate(.35deg)}@media(prefers-reduced-motion:reduce){.ph-in>img{transition:opacity .01s}.door:hover .ph-in>img,.team figure:hover .ph-in>img,.post:hover .ph-in>img,.prod:hover .ph-in>img{transform:none}}.doors{border-top:0}.team{grid-template-columns:repeat(6,2fr)}@media(max-width:1100px){.team{grid-template-columns:repeat(3,4fr)}}main>section:last-of-type{border-bottom:0}footer{border-top:1px solid var(--line)}.post:last-child{border-bottom:0}.prod:nth-last-child(-n+3){border-bottom:0}.theme-dark footer{border-top-color:#3b3b39}@media(max-width:1100px){.prod:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.prod:last-child{border-bottom:0}}.post-hero.h-rl{grid-template-columns:4fr 8fr}.post-hero .h-title h1{font-size:clamp(var(--fs-24),min(2.5vw,6vh),var(--fs-48));line-height:1.1}.post-hero .h-title .back{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px;align-self:flex-start;margin-bottom:auto}.post-hero .h-title{justify-content:flex-start;gap:var(--sp-16)}.post-hero .h-title h1{margin-top:auto}.post-hero .meta{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);margin:0;font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.post-hero .meta span:first-child{color:var(--orange)}.post-hero .h-body p{font-size:clamp(var(--fs-16),min(1.1vw,2.2vh),var(--fs-16))}.post-grid{display:grid;grid-template-columns:8fr 4fr;border-bottom:0}.post-body{padding:clamp(var(--sp-32),4vw,var(--sp-72)) var(--pad);min-width:0}.post-body section{border:0;margin:0 0 2.2em;max-width:64ch}.post-body h2{font-size:clamp(var(--fs-24),1.9vw,var(--fs-32));font-weight:600;letter-spacing:-.01em;margin:0 0 .6em;scroll-margin-top:24px}.post-body p{font:400 clamp(var(--fs-16),1.25vw,var(--fs-20))/1.75 "Source Serif 4",serif;color:#333;margin:0 0 1.1em}.post-toc{border-left:1px solid var(--line);min-width:0}.post-toc nav{position:sticky;top:0;padding:var(--pad);max-height:100vh;overflow:auto}.post-toc h2{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:0 0 var(--sp-16)}.post-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:t}.post-toc li{counter-increment:t}.post-toc a{display:block;text-decoration:none;font-size:var(--fs-16);line-height:1.4;color:var(--mute);padding:var(--sp-8) 0 var(--sp-8) var(--sp-16);border-left:2px solid var(--line);transition:color .2s,border-color .2s}.post-toc a:before{content:counter(t,decimal-leading-zero) "  ";font:700 var(--fs-12) "Space Mono",monospace;color:var(--mute);letter-spacing:.1em}.post-toc a:hover{color:var(--ink)}.post-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--orange)}.post-toc a[aria-current=true]:before{color:var(--orange)}@media(max-width:1100px){.post-hero.h-rl{grid-template-columns:1fr!important}.post-grid{grid-template-columns:1fr}.post-toc{order:-1;border-left:0;border-bottom:1px solid var(--line)}.post-toc nav{position:static;max-height:none}}.post-flow{display:block}.pf-row{display:grid;grid-template-columns:4fr 8fr;border-bottom:1px solid var(--line)}.pf-left{padding:var(--pad);min-width:0;display:flex;flex-direction:column;gap:clamp(var(--sp-24),3vw,var(--sp-48))}.pf-right{padding:var(--pad);border-left:1px solid var(--line);min-width:0;margin:0}.pf-right>*{max-width:64ch}.pf-right h2{font-size:clamp(var(--fs-24),2.2vw,var(--fs-40));font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 .7em;scroll-margin-top:24px}.pf-right p{font:400 clamp(var(--fs-20),1.35vw,var(--fs-20))/1.75 "Source Serif 4",serif;color:#2b2b29;margin:0 0 1.15em}nav.post-toc{border:0;padding:0;position:static}nav.post-toc h2{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:0 0 var(--sp-16)}.pq{margin:0}.pq p{font:italic 400 clamp(var(--fs-20),1.7vw,var(--fs-24))/1.4 "Source Serif 4",serif;color:var(--ink);margin:0 0 var(--sp-16)}.pq p:first-letter{color:var(--orange)}.pq cite{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-style:normal}.pq{border-left:2px solid var(--orange);padding-left:var(--sp-16)}.pn span{display:block;font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--sp-8)}.pn p{margin:0;font-size:var(--fs-16);line-height:1.55;color:var(--ink)}.ps b{display:block;font:300 clamp(var(--fs-40),4.4vw,var(--fs-72))/1 Inter,sans-serif;letter-spacing:-.03em;color:var(--ink)}.ps p{margin:var(--sp-8) 0 0;font-size:var(--fs-12);line-height:1.5;color:var(--mute);max-width:26ch}.pd{margin:0;color:var(--ink)}.pd svg{width:min(100%,160px);height:auto;display:block;color:var(--orange)}.pd figcaption{margin-top:var(--sp-16);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);line-height:1.5}.pf-inline figcaption,.pf-bleed figcaption{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:var(--sp-16);line-height:1.5}.pf-inline .dz{aspect-ratio:3/2;width:100%;--m:var(--pad)}.pf-bleed{margin:0;border-bottom:1px solid var(--line);padding:0 0 var(--pad);background:transparent}.bleed.dz{position:relative;padding:0;overflow:hidden;background:var(--mat)}.bleed.dz .ph-in{position:relative!important;inset:auto!important;margin:var(--pad);aspect-ratio:16/9;width:auto}.bleed.dz:after{inset:var(--pad)}.bleed.dz:before,.bleed.dz>canvas.sk{inset:var(--pad);width:calc(100% - 2*var(--pad));height:calc(100% - 2*var(--pad))}.bleed .ph-in>img{position:absolute!important;left:0;top:-9%;height:118%!important;width:100%!important;will-change:transform;transition:opacity 1s ease!important;transform:translate3d(0,var(--py,0%),0)}.pf-bleed figcaption{padding:0 var(--pad)}.pf-inline .ph-in>img{transition:opacity 1s ease,transform .9s cubic-bezier(.2,.7,.2,1)}@media(max-width:1100px){.pf-row{grid-template-columns:1fr}.pf-right{border-left:0}.pf-left{order:2;padding-top:0}.pf-right{order:1}.pf-left:empty{display:none}}@media(prefers-reduced-motion:reduce){.bleed .ph-in>img{transform:none!important;top:0;height:100%!important}}.pf-row,.pf-bleed{border-bottom:0}.dz>figcaption,.pf-bleed figcaption,.pf-fig figcaption{position:absolute;left:var(--m,0px);bottom:var(--m,0px);z-index:4;max-width:min(70%,460px);margin:0;padding:var(--sp-8) var(--sp-16);background:#fff;border-left:2px solid var(--orange);color:var(--ink);font:400 var(--fs-12)/1.45 Inter,sans-serif;letter-spacing:0;text-transform:none}.pf-bleed.dz figcaption{left:var(--pad);bottom:var(--pad)}.pf-fig{position:relative;margin:1.6em 0 1.9em;max-width:64ch;aspect-ratio:3/2;overflow:hidden;border-radius:var(--rad);background:var(--mat)}.pf-fig .ph-in{inset:0!important;border-radius:var(--rad)}.pf-fig .ph-in>img{width:100%;height:100%;object-fit:cover}.bleed .ph-in>img{top:-15%!important;height:130%!important;transform:translate3d(0,var(--py,0px),0)!important}.bleed.dz{box-shadow:none}section.pf-right,.pf-row section{border-bottom:0}.dz>figcaption,.pf-bleed figcaption,.pf-fig figcaption{left:calc(var(--m,0px) + clamp(14px,1.4vw,22px));bottom:calc(var(--m,0px) + clamp(14px,1.4vw,22px));opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.pf-bleed.dz figcaption{left:calc(var(--pad) + clamp(14px,1.4vw,22px));bottom:calc(var(--pad) + clamp(14px,1.4vw,22px))}.dz:hover>figcaption,.dz:focus-within>figcaption{opacity:1;transform:none}@media(hover:none){.dz>figcaption{opacity:1;transform:none}}.pf-right.pf-colbleed{padding:0;margin:0;max-width:none;position:relative;overflow:hidden;background:var(--mat);aspect-ratio:3/2;border-left:1px solid var(--line)}.pf-right.pf-colbleed>*{max-width:none}.pf-colbleed .ph-in{position:absolute!important;inset:0!important;margin:0!important;aspect-ratio:auto!important;width:auto!important;border-radius:0}.pf-colbleed.dz:after{content:none!important}.pf-colbleed.dz:before,.pf-colbleed>canvas.sk{inset:0;width:100%;height:100%}.pf-colbleed figcaption{left:clamp(14px,1.4vw,22px)!important;bottom:clamp(14px,1.4vw,22px)!important}@media(max-width:1100px){.pf-right.pf-colbleed{border-left:0}}.pf-right.pf-colbleed.bleed.dz .ph-in{position:absolute!important;inset:0!important;margin:0!important;aspect-ratio:auto!important;width:100%!important;height:100%!important}.pf-right.pf-colbleed.bleed.dz:before,.pf-right.pf-colbleed.bleed.dz>canvas.sk{inset:0;width:100%;height:100%}.pq{border-left:0;padding-left:0}.pq p:first-letter{color:inherit}.pf-left.qfill{padding:var(--pad);background:var(--dark);display:flex;align-items:center;justify-content:center;text-align:center}.pf-left.qfill blockquote{margin:0;max-width:22ch}.pf-left.qfill p{font:italic 400 clamp(var(--fs-24),2.3vw,var(--fs-40))/1.3 "Source Serif 4",serif;color:#f3f3f1;margin:0}.pf-left.qfill cite{display:block;margin-top:var(--sp-24);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.18em;text-transform:uppercase;font-style:normal;color:#8f8f8b}@media(max-width:1100px){.pf-left.qfill{order:0;padding:clamp(var(--sp-40),8vw,var(--sp-72)) var(--pad)}}.m-bar,.m-overlay{display:none}@media(max-width:820px){:root{--pad:var(--sp-24);--menu:0px}html.m-open,html.m-open body{overflow:hidden}main{margin-left:0}.menu,.m-overlay{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100vh;min-height:100svh;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between;border:0!important;border-bottom:1px solid var(--line)!important;overflow:visible;z-index:auto;background-color:var(--bg)}.logo-area{aspect-ratio:auto!important;height:auto!important;border:0!important;display:flex!important;justify-content:center;align-items:center;flex:none;padding:clamp(var(--sp-40),8svh,var(--sp-64)) 0 0}.logo-area .brand{width:min(60vw,250px)!important;margin:0!important;flex:none}nav.main{flex-direction:column!important;align-self:center!important;align-items:center;margin:0!important;text-align:center}nav.main a{white-space:normal!important;font-size:var(--fs-12);letter-spacing:.22em;padding:var(--sp-16) var(--sp-32)!important;border:0!important;position:relative}nav.main a:hover{padding-left:var(--sp-32)!important}nav.main a:before{inset:auto auto 7px 50%!important;width:20px!important;height:2px!important;transform:translate(-50%) scaleX(0)!important}nav.main a[aria-current]:before{transform:translate(-50%) scaleX(1)!important}.cta-area{display:block!important;border:0!important;text-align:center;padding:var(--pad) var(--pad) calc(var(--pad) + env(safe-area-inset-bottom,0px))!important}.cta-area small{display:block;margin-bottom:var(--sp-16)}.cta-area .btn{padding:var(--sp-16) var(--sp-16);font-size:var(--fs-12)}.m-bar{display:flex;position:fixed;top:0;left:0;right:0;height:56px;z-index:60;align-items:center;justify-content:space-between;padding:0 var(--pad);background:var(--bg) url(grain.webp);background-size:128px 128px;border-bottom:1px solid var(--line);transform:translateY(-101%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}html.m-compact .m-bar{transform:none}html.m-open .m-bar{opacity:0;pointer-events:none}.m-name{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.m-btn,.m-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--rad,var(--r-4));background:transparent;color:var(--ink);padding:0;cursor:pointer}.m-overlay{display:none!important}html.m-open .m-overlay{display:flex!important;position:fixed!important;inset:0!important;z-index:200;overflow:auto;border:0!important;background-image:url(grain.webp);background-size:128px 128px;animation:mov .35s cubic-bezier(.2,.7,.2,1)}@keyframes mov{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.m-overlay .m-close{position:absolute;top:7px;right:var(--pad);z-index:2}.m-overlay .logo-area{padding-top:clamp(var(--sp-56),10svh,var(--sp-88))}.hero2{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;border-bottom:1px solid var(--line)}.h-img{order:0!important;aspect-ratio:1/1;min-height:0;width:100%;--m:var(--pad)}.h-tb .h-img{aspect-ratio:3/2}.post-hero .h-img{aspect-ratio:4/5}.h-txt{order:1!important;display:flex!important;flex-direction:column;border:0!important}.h-title{min-height:0!important;padding:var(--pad)!important;border:0!important;justify-content:flex-end!important}.h-title h1,.post-hero .h-title h1{font-size:clamp(var(--fs-32),10.4vw,var(--fs-48))!important;line-height:1.04}.h-body{padding:var(--pad)!important;border:0!important;border-top:1px solid var(--line)!important;min-height:0}.h-body p{font-size:var(--fs-16)!important;max-width:none}.h-aside{margin:0!important;width:100%!important;aspect-ratio:3/2;align-self:stretch}.h-body.has-img{padding:0!important}.h-body.has-img .h-copy{padding:var(--pad)!important}.h-aside{margin:0 var(--pad) var(--pad)!important;width:calc(100% - 2*var(--pad))!important}.post-hero .h-title .back{margin-bottom:var(--sp-16)}.quote-band{grid-template-columns:1fr!important}.quote-band>div{padding:var(--pad)!important}.quote-band .ql{border:0;border-top:1px solid var(--line)}.h-body .cta .btn{width:100%;text-align:center;padding:var(--sp-16)}.doors{grid-template-columns:1fr}.door{border-right:0!important;border-bottom:1px solid var(--line)}.door .im{aspect-ratio:3/2}.values,.cards,.method,.acad-grid,.two,.capa-grid,.band{grid-template-columns:1fr!important}.values div+div,.card+.card,.method>div+div,.acad-grid>div+div{border-left:0!important;border-top:1px solid var(--line)}.band:after{display:none}.team{grid-template-columns:repeat(2,1fr)!important}.team figure:nth-child(2n){border-right:0}.team figure:last-child{grid-column:1/-1;border-right:0}.team figure{border-bottom:1px solid var(--line)}.mods{grid-template-columns:1fr!important}.mods li{min-height:0;padding:var(--pad)}.prods{grid-template-columns:repeat(2,1fr)!important}.prod{border-right:0!important;border-bottom:1px solid var(--line)!important}.prod:nth-child(odd){border-right:1px solid var(--line)!important}.prod .pm{padding:var(--sp-16) var(--pad) var(--sp-24)}.prod .pm p{display:none}.pm h2{font-size:var(--fs-16)}.posts{grid-template-columns:1fr}.post{grid-template-columns:1fr!important}.post .pimg{order:-1;border-left:0;aspect-ratio:3/2}.post .pt{padding:var(--pad)}footer{grid-template-columns:1fr!important}footer>div{padding:var(--pad);border-top:1px solid var(--line)}footer .copy{padding:var(--sp-16) var(--pad)}.theme-dark footer>div{border-color:#3b3b39}.cta .btn,.method .btn{display:block;text-align:center}.pf-row{display:flex!important;flex-direction:column}.pf-left{padding:var(--pad)!important;border:0}.pf-left:empty{display:none}.pf-left:has(.post-toc){order:-1;border-bottom:1px solid var(--line)}.pf-left:has(.post-toc)>:not(.post-toc){display:none}.pf-right{order:1;border-left:0!important;padding:var(--pad)!important}.pf-left:not(:has(.post-toc)){order:2;padding-top:0!important}.pf-left.qfill{order:0;padding:clamp(var(--sp-48),14vw,var(--sp-80)) var(--pad)!important}.pf-left.qfill p{font-size:clamp(var(--fs-24),7vw,var(--fs-32))}.pf-right.pf-colbleed{aspect-ratio:4/3;padding:0!important;order:1}.pf-bleed.dz,.pf-bleed{--m:var(--pad)}.pf-right h2{font-size:clamp(var(--fs-24),7vw,var(--fs-32))}.pf-right p{font-size:var(--fs-20)}.pf-fig{max-width:none}.dz>figcaption,.pf-fig figcaption{opacity:1!important;transform:none!important;max-width:calc(100% - 2*var(--pad));font-size:var(--fs-12)}.door:hover img,.team figure:hover img{transform:none!important;filter:none}}@media(max-width:820px){.team figure:last-child .dz{aspect-ratio:16/10}.team figure:last-child .ph-in>img{object-position:center 30%}}.m-overlay svg .s{stroke:var(--orange);fill:none}.m-overlay svg .f{fill:var(--orange)}.m-overlay svg *{transform-box:view-box}@media(max-width:820px){html.m-skip main{padding-top:var(--sp-56)}}.m-btn,.m-close{border:0!important;background:transparent!important}.m-name{display:flex;align-items:center;gap:var(--sp-8)}.m-mark{height:30px;width:auto;color:var(--orange);flex:none}.m-name span{line-height:1}@media(max-width:820px){.values,.acad-grid,.cards,.posts,.prods{border-top:0!important}footer>div:first-child{border-top:0!important}.door:last-child{border-bottom:0!important}.prod:nth-last-child(-n+2){border-bottom:0!important}}.theme-dark .menu,.theme-dark .m-overlay{background-color:var(--dark)!important;background-image:none!important;border-color:#3b3b39!important;color:#e9e9e6}.theme-dark .logo-area,.theme-dark .cta-area{border-color:#3b3b39!important}.theme-dark #logo .s,.theme-dark .m-overlay svg .s{stroke:#fff}.theme-dark #logo .f,.theme-dark .m-overlay svg .f{fill:#fff}.theme-dark nav.main a{color:#a9a9a4}.theme-dark nav.main a:hover,.theme-dark nav.main a[aria-current]{color:#fff}.theme-dark .menu-foot small,.theme-dark .cta-area small{color:#8f8f8b}.theme-dark .m-bar{background:var(--dark)!important;background-image:none!important;border-color:#3b3b39}.theme-dark .m-name,.theme-dark .m-btn,.theme-dark .m-close,.theme-dark .m-mark{color:#fff}.theme-dark .menu-foot .btn:hover,.theme-dark .cta-area .btn:hover{background:#fff;color:var(--ink)}.m-cta{display:none}@media(max-width:820px){.m-cta{display:block;background:var(--orange);color:#fff;border:0;padding:clamp(var(--sp-48),14vw,var(--sp-80)) var(--pad)}.m-cta .eyebrow{color:#ffffffbf;margin-bottom:var(--sp-16)}.m-cta h2{font-size:clamp(var(--fs-32),9.6vw,var(--fs-48));font-weight:300;letter-spacing:-.02em;line-height:1.05;margin:0 0 var(--sp-16)}.m-cta p{margin:0 0 var(--sp-32);font-size:var(--fs-16);line-height:1.5;color:#ffffffe6;max-width:30ch}.m-cta .btn{background:#fff;color:var(--ink);padding:var(--sp-16) var(--sp-16);font-size:var(--fs-12)}.m-cta .btn:hover{background:var(--ink);color:#fff}.h-body .cta,.method .btn,.acad-grid a.btn{display:none!important}.doors{border:0}.door{position:relative;border:0!important}.door .im.dz{--m:0px;aspect-ratio:4/5;border-radius:0}.door .im .ph-in{inset:0!important;border-radius:0}.door .im.dz:after{content:none!important}.door .tx{position:absolute;left:0;right:0;bottom:0;padding:calc(var(--pad)*1.5) var(--pad) var(--pad);color:#fff;background:linear-gradient(to top,#141412c7,#14141200);z-index:5}.door .tx .num{color:#fff;opacity:.8}.door .tx h2{font-size:clamp(var(--fs-32),8.4vw,var(--fs-40));font-weight:300;color:#fff}.door .tx p{color:#ffffffd9;max-width:30ch}.door .tx h2 i{color:#fff}}@media(max-width:820px){.doors{display:grid;gap:var(--sp-8);background:var(--bg);padding:var(--sp-8) 0 0}.door{background:var(--mat);position:static;border:0!important}.door .im.dz{--m:var(--pad);aspect-ratio:1/1;border-radius:0;background:var(--mat)}.door .im .ph-in{inset:var(--m)!important;border-radius:var(--rad)}.door .im.dz:after{content:""!important}.door .tx{position:static;background:none;color:var(--ink);padding:var(--sp-4) var(--pad) calc(var(--pad)*1.4);z-index:auto}.door .tx .num{color:var(--orange-d);opacity:1}.door .tx h2{color:var(--ink);font-size:clamp(var(--fs-32),8.4vw,var(--fs-40));font-weight:300}.door .tx p{color:var(--mute)}.door .tx h2 i{color:var(--ink)}.quote-band{background:var(--dark);text-align:center;border:0!important}.quote-band>div{padding:clamp(var(--sp-56),16vw,var(--sp-96)) var(--pad) 0!important}.quote-band .ql{border:0!important;padding:var(--sp-32) var(--pad) clamp(var(--sp-56),16vw,var(--sp-96))!important}.quote-band .eyebrow{color:#8f8f8b}.quote-band blockquote{font-size:clamp(var(--fs-24),7.6vw,var(--fs-32));line-height:1.35;color:#f3f3f1}.quote-band blockquote mark{color:#fff}.quote-band .textlink{color:#fff;border-color:#fff}.cards{display:block}.card{border:0!important;padding:clamp(var(--sp-56),14vw,var(--sp-72)) var(--pad)!important;gap:var(--sp-16)}.card:nth-child(2n){background:var(--mat)}.card h2{font-size:clamp(var(--fs-32),10vw,var(--fs-48));font-weight:300}.card .num{font-size:var(--fs-12)}.card p{font-size:var(--fs-16);line-height:1.6}.values{display:block}.values div{border:0!important;padding:clamp(var(--sp-48),13vw,var(--sp-72)) var(--pad)!important}.values div:nth-child(2n){background:var(--mat)}.values h2{font-size:clamp(var(--fs-32),9vw,var(--fs-40));font-weight:300;margin-bottom:var(--sp-16)}.values p{font-size:var(--fs-16);line-height:1.6}.values b{font-size:var(--fs-12)}.band{padding:clamp(var(--sp-40),11vw,var(--sp-64)) var(--pad)!important}.band .prose p{font-size:var(--fs-20);line-height:1.6;max-width:none}.method>div{padding:clamp(var(--sp-48),13vw,var(--sp-72)) var(--pad)!important}.acad-grid>div{padding:clamp(var(--sp-48),12vw,var(--sp-64)) var(--pad)!important}.acad-grid .steps b{font-size:var(--fs-20)}.mods li{padding:clamp(var(--sp-32),9vw,var(--sp-48)) var(--pad)!important}.mods p{font-size:var(--fs-24)}.mods li.total b{font-size:var(--fs-48);font-weight:300}.team figure{border:0!important}}.f-compact{display:none}@media(max-width:820px){footer>div:not(.f-compact){display:none!important}footer{padding:0!important;display:block!important}.f-compact{display:block;padding:var(--sp-24) var(--pad) calc(var(--sp-16) + env(safe-area-inset-bottom,0px))}.f-menu{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);margin-bottom:var(--sp-16)}.f-menu a{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.f-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.f-addr{font-size:var(--fs-12);line-height:1.5;color:var(--mute);text-decoration:none;min-width:0}.f-icons{display:flex;gap:2px;flex:none;margin-right:-8px}.f-icons a{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);text-decoration:none}.f-icons a:active{color:var(--orange)}.f-copy{margin:var(--sp-16) 0 0;font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.theme-dark .f-menu a,.theme-dark .f-icons a{color:#e9e9e6}.theme-dark .f-addr,.theme-dark .f-copy{color:#8f8f8b}}.mb{display:none}@media(max-width:820px){.mb{display:inline}.doors{gap:0!important;padding:0!important;background:transparent!important}.door+.door{border-top:1px solid var(--line)!important}.quote-band{background:var(--mat)!important;color:var(--ink)!important;text-align:center;display:flex!important;flex-direction:column;align-items:center}.quote-band .eyebrow{color:var(--mute)!important}.quote-band blockquote{color:var(--ink)!important;font-size:clamp(var(--fs-24),7vw,var(--fs-32))!important;line-height:1.4}.quote-band blockquote mark{color:var(--ink)!important}.quote-band>div{width:100%;padding:clamp(var(--sp-40),12vw,var(--sp-64)) var(--pad) 0!important}.quote-band .ql{display:flex;justify-content:center;align-items:center;padding:var(--sp-24) var(--pad) clamp(var(--sp-40),12vw,var(--sp-64))!important}.quote-band .textlink{color:var(--ink)!important;border-color:var(--ink)!important;margin:0}.quote-band .qt{align-items:center;text-align:center}}@media(max-width:820px){footer{background:var(--dark)!important;border-top:0!important;color:#e9e9e6}.f-compact{padding:0!important}.f-menu{margin:0!important;padding:var(--sp-16) var(--pad);gap:var(--sp-8) var(--sp-24);border-bottom:1px solid #3b3b39}.f-menu a{color:#e9e9e6!important}.f-row{padding:0!important;gap:0;align-items:stretch;border-bottom:1px solid #3b3b39}.f-addr{flex:1 1 auto;padding:var(--sp-16) var(--pad);color:#a9a9a4!important;display:flex;align-items:center;border-right:1px solid #3b3b39}.f-icons{margin:0!important;padding:0 var(--sp-8);gap:0;align-items:center}.f-icons a{color:#e9e9e6!important;width:42px}.f-copy{margin:0!important;padding:var(--sp-16) var(--pad) calc(var(--sp-16) + env(safe-area-inset-bottom,0px));color:#8f8f8b!important}.m-cta+footer{border-top:0}}@media(max-width:820px){.f-addr{font-size:var(--fs-12)!important;padding:var(--sp-16) var(--sp-16) var(--sp-16) var(--pad)!important;line-height:1.45}.f-icons{padding:0 var(--sp-4)!important}.f-icons a{width:36px!important}}.m-fab,.m-fab-bar{display:none}@media(max-width:820px){.m-fab-bar{display:block}.m-fab{display:block;position:fixed;left:var(--pad);right:var(--pad);bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:55;text-align:center;text-decoration:none;font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;background:var(--orange);color:#fff;padding:var(--sp-16);border-radius:var(--rad,var(--r-4));box-shadow:0 8px 24px #14141247;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}html.m-compact:not(.m-open):not(.m-cta-in) .m-fab{opacity:1;transform:none;pointer-events:auto}.theme-dark .m-fab{box-shadow:0 8px 24px #00000080}main{padding-bottom:0}}@media(max-width:820px){.m-fab-bar{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:var(--sp-8) var(--pad) calc(var(--sp-8) + env(safe-area-inset-bottom,0px));background:#ffffffb8;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.2,.7,.2,1)}html.m-compact:not(.m-open):not(.m-cta-in) .m-fab-bar{opacity:1;transform:none;pointer-events:auto}.m-fab-bar .m-fab{position:static;display:block;opacity:1!important;transform:none!important;pointer-events:auto!important;box-shadow:none;transition:none}.theme-dark .m-fab-bar{background:#1f1f1eb8;border-color:#3b3b39}}.m-top{display:none}.readmore{display:inline-flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-16);font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;align-self:flex-start;transition:color .2s,border-color .2s,gap .2s}.readmore i{font-style:normal}.post:hover .readmore{color:var(--orange);border-color:var(--orange);gap:var(--sp-16)}@media(max-width:820px){.m-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);min-height:60px;padding:var(--sp-8) var(--pad);border-bottom:1px solid var(--line);flex:none}.m-addr{font:400 var(--fs-12)/1.5 "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);text-decoration:none}.m-top .m-close{position:static!important;width:auto;height:40px;padding:0 var(--sp-4) 0 var(--sp-8);display:inline-flex;align-items:center;gap:var(--sp-8);border:0;background:transparent;font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.cta-area small{display:none!important}.m-overlay .logo-area{padding-top:clamp(var(--sp-32),6svh,var(--sp-48))}.logo-area{padding-top:clamp(var(--sp-32),6svh,var(--sp-48))!important}.theme-dark .m-top{border-color:#3b3b39}.theme-dark .m-addr{color:#a9a9a4}.theme-dark .m-top .m-close{color:#fff}.h-txt{order:0!important}.h-img{order:1!important}.h-title{padding-top:calc(var(--pad)*1.4)!important}.h-body{border-top:0!important;padding-top:0!important}.hero2 .h-img{margin-top:var(--sp-4)}html.m-skip main{padding-top:var(--sp-56)}}@media(max-width:820px){html.m-skip main{padding-top:0}}@media(max-width:820px){.menu,.m-overlay{justify-content:flex-start!important}.logo-area{padding:clamp(var(--sp-40),8svh,var(--sp-72)) 0 0!important}.logo-area .brand{width:min(46vw,190px)!important}nav.main{flex:1 1 auto;justify-content:center;align-self:stretch!important;padding:clamp(var(--sp-32),6svh,var(--sp-56)) 0;gap:clamp(var(--sp-4),1.2svh,var(--sp-8))}nav.main a{padding:clamp(var(--sp-16),2.2svh,var(--sp-16)) var(--sp-32)!important}.cta-area{padding-top:var(--pad)!important}}@media(max-width:820px){.logo-area{padding:clamp(var(--sp-24),4.4svh,var(--sp-48)) 0 0!important}.logo-area .brand{width:min(40vw,168px)!important}nav.main{padding:clamp(var(--sp-16),2.6svh,var(--sp-32)) 0;gap:0}nav.main a{padding:clamp(var(--sp-8),1.7svh,var(--sp-16)) var(--sp-32)!important}.menu,.m-overlay{height:100svh!important;min-height:0!important}.cta-area{padding-top:var(--sp-16)!important}}@media(max-width:820px){main>section:first-child,main>article:first-child{scroll-margin-top:0}.m-bar{top:0}}@media(max-width:820px){html.m-open,html.m-open body{overflow:hidden;overscroll-behavior:none}.m-overlay{overscroll-behavior:contain;touch-action:pan-y}}@media(max-width:820px){.h-aside{display:none!important}.h-body.has-img .h-copy{padding-bottom:var(--pad)!important}}@media(max-width:820px){.post .pimg{order:1!important;margin-top:0}.post .pt{padding-bottom:calc(var(--pad)*.6)}body:has(.prods) .hero2 .h-img{display:none}body:has(.prods) .hero2 .h-title{padding-top:calc(var(--pad)*1.6)}}@media(max-width:820px){.post{grid-template-columns:104px 1fr!important;align-items:start;gap:0;padding:0!important}.post .pimg{order:-1!important;aspect-ratio:1/1!important;width:104px;min-height:0!important;border-left:0;--m:var(--sp-8);align-self:start;margin:var(--pad) 0 var(--pad) var(--pad)}.post .pimg>img,.post .pimg .ph-in>img{padding:0}.post .pt{padding:var(--pad)!important;gap:0;justify-content:flex-start}.post .meta{margin-bottom:var(--sp-8);gap:2px var(--sp-8)}.post h2{font-size:var(--fs-16);line-height:1.25;margin-bottom:var(--sp-8)}.post .sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-12);line-height:1.45}.post .readmore{margin-top:var(--sp-8);font-size:var(--fs-12)}}.dz>img,.ph-in>img,.dz .ph-in>img{transition:opacity .25s ease!important}.dz:before{animation:none}.dz.ready:before{transition:opacity .2s ease}@media(max-width:820px){.posts{border-top:0}.post{grid-template-columns:38% 1fr!important;grid-template-rows:auto;align-items:stretch!important;padding:0!important;gap:0!important;border-bottom:1px solid var(--line)!important}.post .pimg{order:-1!important;width:100%!important;margin:0!important;aspect-ratio:1/1!important;--m:0px!important;border-left:0!important;border-radius:0!important;align-self:stretch;background:var(--mat)}.post .pimg:after{content:none!important}.post .pimg .ph-in{inset:0!important;border-radius:0!important}.post .pimg>img,.post .pimg .ph-in>img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}.post .pt{contain:size;overflow:hidden;min-width:0;padding:var(--sp-16) var(--pad)!important;display:flex;flex-direction:column;justify-content:center}.post .meta{margin-bottom:var(--sp-8);font-size:var(--fs-12);gap:2px var(--sp-8)}.post h2{font-size:var(--fs-16);line-height:1.22;margin:0 0 var(--sp-8);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.post .sum{display:none}.post .readmore{margin-top:auto;padding-top:var(--sp-8);border-bottom:0;font-size:var(--fs-12)}.post:last-child{border-bottom:0!important}}@media(max-width:820px){.post .pimg{--m:var(--sp-16)!important;background:var(--mat)!important;background-image:url(grain.webp)!important;background-size:128px 128px!important}.post .pimg:after{content:""!important;inset:var(--m)!important;border-radius:var(--rad)!important;box-shadow:0 2px 10px #281e1429,0 1px 2px #281e1424!important}.post .pimg .ph-in{inset:var(--m)!important;border-radius:var(--rad)!important}.post .pimg>img,.post .pimg .ph-in>img{border-radius:var(--rad)!important}}@media(max-width:820px),(hover:none){.dz>figcaption,.pf-bleed figcaption,.pf-fig figcaption,.pf-colbleed figcaption{opacity:0!important;transform:translateY(6px)!important;pointer-events:none}.dz.cap>figcaption,.pf-bleed.cap figcaption,.pf-fig.cap figcaption,.pf-colbleed.cap figcaption{opacity:1!important;transform:none!important}.dz img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dz:has(figcaption){-webkit-tap-highlight-color:transparent}}.m-cta{background-image:linear-gradient(to right,rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.14) 1px,transparent 1px);background-size:16px 16px;background-position:-1px -1px}.m-cta{background-image:linear-gradient(to right,rgba(255,255,255,.085) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.085) 1px,transparent 1px);background-size:14px 14px}.m-cta{background-image:linear-gradient(to right,rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.1) 1px,transparent 1px);background-size:8px 8px}.m-cta .btn,.m-fab{display:flex;align-items:center;justify-content:center;gap:var(--sp-16)}.m-cta .btn svg,.m-fab svg{flex:none}.m-cta .btn{box-shadow:0 10px 24px #3c140057,0 2px 6px #3c140038;transition:box-shadow .2s,transform .2s}.m-cta .btn:active{transform:translateY(1px);box-shadow:0 4px 12px #3c14004d}@media(max-width:820px){.post .pimg{--m:var(--pad)!important}}.m-fab-bar .m-fab{display:flex!important;align-items:center;justify-content:center;gap:var(--sp-16)}.btn,.m-fab,.m-cta .btn{-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}@media(hover:none){.btn:hover{background:var(--orange);color:#fff}.btn.ghost:hover{background:transparent;color:var(--ink)}.m-cta .btn:hover{background:#fff;color:var(--ink)}.theme-dark .menu-foot .btn:hover,.theme-dark .cta-area .btn:hover{background:var(--orange);color:#fff}}.btn:active,.m-fab:active{background:var(--orange-d)!important;color:#fff!important;transform:translateY(1px) scale(.99)}.m-cta .btn:active{background:#ffe3d1!important;color:var(--orange-d)!important;transform:translateY(2px) scale(.99);box-shadow:0 3px 8px #3c140047}.btn.ghost:active{background:#e352051f!important;color:var(--orange-d)!important}.btn,.m-fab{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:pointer}.btn>*,.m-fab>*{pointer-events:none}.btn::selection,.btn *::selection,.m-fab *::selection{background:transparent}@media(hover:none),(max-width:820px){body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pf-right p,.pf-right h2,.post-hero .h-body p{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}a,button,svg,img{-webkit-user-drag:none}::selection{background:transparent}.pf-right p::selection,.pf-right h2::selection,.post-hero .h-body p::selection{background:#e3520540}}.btn,.m-fab,.m-cta .btn{--top:#ef6417;--bot:#e35205;--fg:#fff;--lip:#a63b03;--drop:rgba(110,38,0,.34);--hl:rgba(255,255,255,.34);--lift:3px;background:linear-gradient(180deg,var(--top) 0%,var(--bot) 100%)!important;color:var(--fg)!important;border:0!important;border-radius:var(--rad,var(--r-4));box-shadow:inset 0 1px 0 var(--hl),0 var(--lift) 0 var(--lip),0 calc(var(--lift) + 8px) 18px var(--drop)!important;transform:translateY(0);position:relative;transition:transform .12s ease,box-shadow .12s ease,filter .15s ease,background .15s ease,color .15s ease}.m-cta .btn{--top:#ffffff;--bot:#f5ece5;--fg:var(--ink);--lip:#d3a083;--drop:rgba(70,20,0,.42);--hl:rgba(255,255,255,.9)}.theme-dark .btn,.theme-dark .m-fab,.theme-dark .m-fab-bar .m-fab,.theme-dark .cta-area .btn,.theme-dark .menu-foot .btn{--top:#f46a1c;--bot:#e35205;--lip:#7d2a02;--drop:rgba(0,0,0,.65);--hl:rgba(255,255,255,.42)}.theme-dark .m-cta .btn{--top:#ffffff;--bot:#f5ece5;--lip:#d3a083;--drop:rgba(70,20,0,.42);--hl:rgba(255,255,255,.9)}.btn.ghost{--top:transparent;--bot:transparent;--fg:var(--ink);--lip:var(--ink);--drop:rgba(0,0,0,.12);--hl:transparent;border:1px solid var(--ink)!important;background:transparent!important}@media(hover:hover){.btn:hover,.m-fab:hover{filter:brightness(1.06);transform:translateY(-1px);background:linear-gradient(180deg,var(--top),var(--bot))!important;color:var(--fg)!important}.btn.ghost:hover{background:#e3520514!important;color:var(--ink)!important}}.btn:active,.m-fab:active,.m-cta .btn:active{transform:translateY(var(--lift))!important;filter:brightness(.94)!important;box-shadow:inset 0 2px 5px #00000038,0 0 0 var(--lip),0 2px 6px var(--drop)!important;background:linear-gradient(180deg,var(--bot),var(--bot))!important;color:var(--fg)!important}.m-cta .btn:active{background:linear-gradient(180deg,#f3e6dc,#f3e6dc)!important;color:var(--orange-d)!important}.btn.ghost:active{background:#e3520524!important;color:var(--orange-d)!important}.m-fab-bar .m-fab{--drop:rgba(110,38,0,.28)}.m-cta .btn,.cta-area .btn{margin-bottom:var(--lift)}@media(prefers-reduced-motion:reduce){.btn,.m-fab{transition:none}}.door .tx h2{align-items:center;gap:var(--sp-16)}.door .tx h2 .ib{--top:#ef6417;--bot:#e35205;--lip:#a63b03;--drop:rgba(110,38,0,.34);--hl:rgba(255,255,255,.34);--lift:3px;flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--rad,var(--r-4));font-style:normal;color:#fff;background:linear-gradient(180deg,var(--top),var(--bot));box-shadow:inset 0 1px 0 var(--hl),0 var(--lift) 0 var(--lip),0 calc(var(--lift) + 6px) 14px var(--drop);transition:transform .12s ease,box-shadow .12s ease,filter .15s ease;transform:none!important}.door .tx h2 .ib svg{display:block}@media(hover:hover){.door:hover .ib{transform:translateY(-1px)!important;filter:brightness(1.06)}}.door:active .ib{transform:translateY(var(--lift))!important;filter:brightness(.94);box-shadow:inset 0 2px 5px #00000038,0 0 0 var(--lip),0 2px 6px var(--drop)}.door:active{-webkit-tap-highlight-color:transparent}@media(max-width:820px){.doors{display:block!important;padding:0 0 clamp(var(--sp-24),6vw,var(--sp-40))!important;background:transparent!important;position:relative}.door{position:sticky!important;top:calc(64px + var(--i,0) * 12px);margin-top:var(--sp-16);border:0!important;border-radius:var(--r-8) var(--r-8) 0 0;background-color:var(--mat);background-image:url(grain.webp);background-size:128px 128px;box-shadow:0 -10px 24px #281e1424,0 -1px 0 var(--line);padding-top:var(--sp-8);min-height:0}.door:nth-child(1){--i:0}.door:nth-child(2){--i:1}.door:nth-child(3){--i:2}.door+.door{border-top:0!important}.door .tx h2{font-size:clamp(var(--fs-24),7.6vw,var(--fs-32))}.door .tx{padding-bottom:calc(var(--pad)*1.2)}}@media(prefers-reduced-motion:reduce){.door{position:static!important}}@media(max-width:820px){.doors .m-cta{position:sticky;top:100px;margin-top:var(--sp-16);border-radius:var(--r-8) var(--r-8) 0 0;box-shadow:0 -10px 24px #281e1433;z-index:2}.doors{padding-bottom:0!important}}@media(prefers-reduced-motion:reduce){.doors .m-cta{position:static}}.door .im.dz{aspect-ratio:16/9!important}@media(max-width:820px){.door .im.dz{aspect-ratio:16/9!important}}@media(max-width:820px){.door{display:flex!important;flex-direction:column;padding-top:0!important;top:calc(64px + var(--i,0) * 74px)!important}.door .tx{display:contents}.door .tx .num{order:0;padding:var(--sp-16) var(--pad) 0;display:block;line-height:1}.door .tx h2{order:1;padding:var(--sp-8) var(--pad) var(--sp-16);margin:0;min-height:62px;align-items:center}.door .im.dz{order:2}.door .tx p{order:3;padding:var(--sp-16) var(--pad) calc(var(--pad)*1.3);margin:0}.doors .m-cta{top:286px!important}}.door .tx .row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.door .tx .row p{margin:0;flex:1 1 auto;min-width:0}.door .tx h2{display:block!important}.door .ib{border-radius:50%!important;width:52px;height:52px;flex:none;--top:#f06a1d;--bot:#e35205;--lip:#a63b03;--drop:rgba(110,38,0,.34);--hl:rgba(255,255,255,.34);--lift:3px;color:#fff;display:grid;place-items:center;background:linear-gradient(180deg,var(--top),var(--bot));box-shadow:inset 0 1px 0 var(--hl),0 var(--lift) 0 var(--lip),0 calc(var(--lift) + 6px) 14px var(--drop)}@media(max-width:820px){.door .tx .row{order:3;padding:var(--sp-16) var(--pad) calc(var(--pad)*1.3)}.door .tx h2{min-height:0;padding:var(--sp-8) var(--pad) var(--sp-16);order:1}.door .tx .row p{padding:0!important;order:0}}.door .tx .row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;max-height:2.9em}.cta-area .btn,.menu-foot .btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-16)}.cta-area .btn svg,.menu-foot .btn svg{flex:none}@media(max-width:820px){html{scroll-behavior:auto}}.door .tx .hd{display:flex;align-items:baseline;gap:var(--sp-16)}.door .tx .hd .num{padding:0!important;line-height:1;flex:none}.door .tx .hd h2{margin:0;padding:0!important;min-height:0}@media(max-width:820px){.door .tx .hd{order:0;padding:var(--sp-16) var(--pad) var(--sp-16)}.door .tx .row p{-webkit-line-clamp:2}}@media(max-width:820px){.m-cta,.doors .m-cta{padding:var(--pad)!important}.m-cta .eyebrow{margin-bottom:var(--sp-16)}.m-cta p{margin-bottom:var(--sp-24)}.m-cta .btn{margin-bottom:0!important}.m-cta>:last-child{margin-bottom:var(--lift,3px)}}@media(max-width:820px){.team{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;border-top:1px solid var(--line)}.team::-webkit-scrollbar{display:none}.team figure,.team figure:last-child{flex:0 0 64vw;width:64vw;grid-column:auto!important;margin:0;border:0!important;border-right:1px solid var(--line)!important}.team figure .dz,.team figure:last-child .dz{aspect-ratio:4/5!important}.team figure:last-child .ph-in>img{object-position:center}.team .carousel-clone .ph-in>img{transition:none!important}.team .carousel-clone .dz:before{display:none!important}.team figcaption{padding:var(--sp-16) var(--pad)}}@media(max-width:820px){.m-cta,.doors .m-cta{padding-top:clamp(var(--sp-48),14vw,var(--sp-80))!important}}@media(max-width:820px){.m-cta,.doors .m-cta{padding:clamp(var(--sp-48),14vw,var(--sp-80)) var(--pad)!important}.m-cta .eyebrow{margin-bottom:var(--sp-16)}.m-cta p{margin-bottom:var(--sp-32)}.m-cta>:last-child{margin-bottom:0}}@media(max-width:820px){.hero2 .h-txt .h-body,.hero2.h-tb .h-txt .h-body,.hero2.h-bt .h-txt .h-body,.hero2.h-lr .h-txt .h-body,.hero2.h-rl .h-txt .h-body,.post-hero .h-txt .h-body,#academy .h-txt .h-body{border-top:0!important;border-bottom:0!important}.hero2 .h-txt .h-title,.post-hero .h-txt .h-title{border-bottom:0!important}.hero2 .h-txt{border:0!important}.hero2 .h-body{padding-top:0!important}}.mods li.total{background:#262625!important;color:#fff}.mods li.total b{color:#fff;font-weight:300}.mods li.total span{color:#9a9a96!important;opacity:1!important}.m-cta{background-image:linear-gradient(to right,rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.12) 1px,transparent 1px);background-size:5px 5px}.theme-dark .menu,.theme-dark .m-overlay{background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:5px 5px!important;background-position:-1px -1px!important}.theme-dark .m-top,.theme-dark .logo-area,.theme-dark .cta-area{background:transparent}@media(max-width:820px){.m-top{justify-content:center;position:relative}.m-addr{text-align:center;flex:1 1 auto}.m-overlay .m-top .m-close{position:absolute!important;right:calc(var(--pad) - 6px);top:50%;transform:translateY(-50%)}}@media(max-width:820px){.m-overlay .m-top{padding-left:var(--sp-112);padding-right:var(--sp-112)}.m-addr{text-wrap:balance}}.quote-band{grid-template-columns:1fr!important}.quote-band .qt{padding-bottom:var(--pad)}.quote-band mark{background:none;border-bottom:2px solid var(--orange);padding-bottom:2px}@media(max-width:820px){.quote-band>div.qt{padding:clamp(var(--sp-40),12vw,var(--sp-64)) var(--pad)!important}}.door .tx .hd{align-items:center}.door .tx .hd .ib{margin-left:auto}.door .ib{--top:#fcfcfa;--bot:#ebeae6;--lip:#c9c7c0;--drop:rgba(60,50,40,.22);--hl:rgba(255,255,255,.95);color:var(--ink)!important}.door .tx .row p{padding:0!important}@media(max-width:820px){.door .tx .hd{padding:var(--sp-16) var(--pad) var(--sp-16)}.door .tx .row{padding:var(--sp-16) var(--pad) calc(var(--pad)*1.3)}.door .tx .hd .ib{width:46px;height:46px}}.door .tx .hd .num{order:0}.door .tx .hd h2{order:1!important;flex:1 1 auto;min-width:0}.door .tx .hd .ib{order:2;margin-left:auto}@media(min-width:821px){.door .tx{position:relative;padding-right:clamp(var(--sp-88),8vw,var(--sp-128))}.door .tx .hd{position:static}.door .tx .hd .ib{position:absolute;right:clamp(24px,3vw,48px);top:50%;margin:0;transform:translateY(-50%)!important}.door:hover .tx .hd .ib{transform:translateY(calc(-50% - 1px))!important}.door:active .tx .hd .ib{transform:translateY(calc(-50% + var(--lift)))!important}}.theme-dark .menu,.theme-dark .m-overlay{background-image:linear-gradient(to right,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.028) 1px,transparent 1px)!important;background-size:5px 5px!important}body:not(.theme-dark) .menu,body:not(.theme-dark) .m-overlay{background-image:linear-gradient(to right,rgba(0,0,0,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.028) 1px,transparent 1px),url(grain.webp)!important;background-size:5px 5px,5px 5px,128px 128px!important;background-position:-1px -1px,-1px -1px,0 0!important;background-repeat:repeat!important}.door .tx .hd,.door .tx .hd .ib{position:relative;z-index:3}.door .im.dz{position:relative;z-index:1}@media(min-width:821px){.door .tx .hd{position:static}.door .tx .hd .ib{position:absolute;right:clamp(24px,3vw,48px);top:50%;margin:0;transform:translateY(-50%)!important}.door:hover .tx .hd .ib{transform:translateY(calc(-50% - 1px))!important}.door:active .tx .hd .ib{transform:translateY(calc(-50% + var(--lift)))!important}}@media(max-width:820px){.door .im.dz{background-color:transparent!important;background-image:none!important}.door .im .ph-in{background:transparent}.doors{padding-top:0!important;margin-top:0!important}.door:first-child{margin-top:0!important}.quote-band{margin-bottom:0!important;border-bottom:0!important}section:has(.quote-band)+*,.quote-band+.doors{margin-top:0}}.m-drop{display:none}@media(max-width:820px){.m-overlay{display:none!important}html.m-open .m-bar{opacity:1!important;pointer-events:auto!important;transform:none}html.m-open:not(.m-compact) .m-bar{transform:translateY(-101%)}.m-drop{display:block;position:absolute;top:100%;left:0;right:0;background:#ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line);box-shadow:0 14px 28px #281e1424;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .35s cubic-bezier(.2,.7,.2,1),opacity .2s ease}html.m-open .m-drop{max-height:340px;opacity:1;pointer-events:auto}.m-drop a{display:flex;align-items:center;min-height:52px;padding:0 var(--pad);text-decoration:none;color:var(--ink);font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--line);position:relative}.m-drop a:last-child{border-bottom:0}.m-drop a[aria-current]{color:var(--orange)}.m-drop a[aria-current]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}.m-drop a:active{background:#e3520514}.theme-dark .m-drop{background:#1f1f1edb;border-color:#3b3b39}.theme-dark .m-drop a{color:#e9e9e6;border-color:#3b3b39}.theme-dark .m-drop a[aria-current]{color:var(--orange)}}@media(max-width:820px){.menu{position:sticky!important;top:0!important;z-index:0!important;overflow:hidden}.menu>*{will-change:transform,opacity;transform:translate3d(0,var(--mp-y,0px),0) scale(var(--mp-s,1));opacity:var(--mp-o,1);transform-origin:50% 40%}main{position:relative;z-index:1;background-color:var(--bg);background-image:url(grain.webp);background-size:128px 128px;border-radius:var(--r-16) var(--r-16) 0 0;box-shadow:0 -18px 40px #1e160e38,0 -1px 0 var(--line)}.theme-dark main{background-color:var(--dark);background-image:none;box-shadow:0 -18px 40px #00000080,0 -1px #3b3b39}.theme-dark .menu{overflow:hidden}}@media(max-width:820px){.m-fab-bar{transform:translateY(var(--fab-t,0px));transform-origin:50% 100%;transition:opacity .18s ease,transform .12s ease-out,background-color .2s ease}.m-fab-bar .m-fab{transform:scale(var(--fab-s,1))!important;box-shadow:0 5px 14px #14141247!important;transition:transform .12s ease-out,box-shadow .12s ease-out!important}.m-fab span{display:inline-block}.m-fab span.is-changing{animation:fabLabelIn .24s ease-out}@keyframes fabLabelIn{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}html.m-cta-in .m-fab-bar{opacity:0;transform:translateY(12px) scale(.97);pointer-events:none}.m-cta .btn{transition:transform .18s ease,box-shadow .18s ease}.m-cta .btn.is-snapping{animation:ctaSnap .48s cubic-bezier(.2,.9,.3,1.18)}@keyframes ctaSnap{0%{transform:scale(.965)}45%{transform:scale(1.04)}72%{transform:scale(.992)}to{transform:scale(1)}}}@media(prefers-reduced-motion:reduce){.m-cta .btn.is-snapping,.m-fab span.is-changing{animation:none}}@media(max-width:820px){html.m-footer-reveal,html.m-footer-reveal body{background:var(--dark);overscroll-behavior-y:none}html.m-footer-reveal .menu{z-index:1!important}html.m-footer-reveal main{z-index:2;margin-bottom:var(--footer-h,224px);border-radius:var(--r-16);box-shadow:0 18px 42px #0000004d}html.m-footer-reveal body>footer{position:fixed;left:0;right:0;bottom:0;z-index:0;height:var(--footer-h,220px);overflow:hidden;transform:translateZ(0);will-change:transform;visibility:hidden}html.m-footer-reveal.m-footer-near body>footer{visibility:visible}html.m-footer-reveal body>footer .f-compact{transform:translate3d(0,var(--fp-y,42px),0);will-change:transform}}@media(max-width:820px)and (prefers-reduced-motion:reduce){html.m-footer-reveal body>footer .f-compact{transform:none;opacity:1}}#aulas .method>div:first-child{background:var(--mat);overflow:hidden}.equipment-reel{margin:var(--sp-32) calc(var(--pad)*-1) calc(var(--pad)*-1);padding:var(--sp-16) 0 var(--sp-16);border-top:1px solid var(--line);overflow:hidden}.equipment-track{display:flex;width:max-content;animation:equipmentFlow 44s linear infinite;will-change:transform}.equipment-set{display:flex;align-items:center;gap:clamp(var(--sp-24),3vw,var(--sp-48));padding-right:clamp(var(--sp-24),3vw,var(--sp-48));flex:none}.equipment-set figure{width:clamp(230px,28vw,360px);margin:0;display:flex;flex-direction:column;align-items:center;flex:none}.equipment-set img{display:block;width:100%;height:clamp(180px,21vw,260px);object-fit:contain;filter:drop-shadow(0 12px 14px rgba(35,28,22,.13))}.equipment-set figcaption{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);color:var(--mute);font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.equipment-set figcaption:before{content:"";display:block;width:1px;height:22px;background:var(--mute);opacity:.45}@keyframes equipmentFlow{to{transform:translate3d(-50%,0,0)}}@media(max-width:820px){.equipment-reel{margin-top:var(--sp-24);padding:var(--sp-16) 0 var(--sp-16);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.equipment-reel::-webkit-scrollbar{display:none}.equipment-track{animation:none}.equipment-set{gap:var(--sp-24);padding-right:var(--sp-24)}.equipment-set figure{width:68vw;max-width:310px}.equipment-set img{height:220px}}@media(prefers-reduced-motion:reduce){.equipment-track{animation:none;transform:none}.equipment-reel{overflow-x:auto;scrollbar-width:none}.equipment-reel::-webkit-scrollbar{display:none}}.team figure[data-prof]{cursor:pointer}.team .t-open{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;color:inherit}.team .t-open:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.team .t-more{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-16);font:700 var(--fs-12) "Space Mono",monospace;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.team .t-more:after{content:"+";display:inline-block;transition:transform .35s}.team figure:hover .t-more:after,.team .t-open:focus-visible .t-more:after{transform:rotate(90deg)}html.prof-open{overflow:hidden}#prof{padding:0;border:0;margin:0;max-width:none;max-height:none;background:var(--bg);color:var(--ink);overflow:hidden;overscroll-behavior:contain;position:fixed;inset:auto 0 0;width:100%;height:92dvh;height:92svh;border-radius:var(--r-16) var(--r-16) 0 0;box-shadow:0 -12px 40px #0000002e;transform:translateY(100%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}#prof.is-in{transform:none}#prof.drag{transition:none}#prof::backdrop{background:#1110;transition:background .4s}#prof.is-in::backdrop{background:#1119}.prof-grab{position:absolute;top:0;left:0;right:0;height:44px;z-index:3;display:grid;place-items:start center;padding-top:var(--sp-8);touch-action:none;cursor:grab}.prof-grab i{width:40px;height:4px;border-radius:var(--r-4);background:#ffffffd9;box-shadow:0 0 0 1px #0000001f}.prof-x{position:absolute;top:12px;right:12px;z-index:4;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--ink);padding:0;cursor:pointer;transition:background .25s,color .25s}.prof-x:hover{background:var(--ink);color:#fff}.prof-item{height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.prof-item[hidden]{display:none}.prof-photo{flex:0 0 auto;height:54dvh;height:54svh;background:var(--smoke);overflow:hidden}.prof-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.prof-text{flex:1 0 auto;display:flex;flex-direction:column}.prof-main{padding:var(--sp-32) var(--sp-24) var(--sp-8)}.prof-main .eyebrow{margin-bottom:var(--sp-16)}.prof-main h2{font-size:clamp(var(--fs-32),9vw,var(--fs-56));margin-bottom:var(--sp-24)}.prof-quote{margin:0 0 var(--sp-24);padding:0 0 0 var(--sp-16);border-left:2px solid var(--orange);font:italic 400 var(--fs-20)/1.5 "Source Serif 4",Georgia,serif;color:#2a2a28}.prof-bio p{margin:0 0 var(--sp-16);font-size:var(--fs-16);line-height:1.7;color:#333}.prof-h{margin:var(--sp-32) 0 var(--sp-4);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.prof-cred{list-style:none;margin:0 0 var(--sp-32);padding:0}.prof-cred li{padding:var(--sp-16) 0;border-top:1px solid var(--line);font-size:var(--fs-16);line-height:1.45}.prof-cred li:last-child{border-bottom:1px solid var(--line)}.prof-cta{display:inline-block;margin:var(--sp-8) 0 var(--sp-32);padding:var(--sp-16) var(--sp-24)}.prof-nav{position:sticky;bottom:0;margin-top:auto;display:grid;grid-template-columns:6fr 6fr;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.prof-nav button{all:unset;box-sizing:border-box;cursor:pointer;padding:var(--sp-16) var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-4);transition:background .25s,color .25s}.prof-nav button+button{border-left:1px solid var(--line);text-align:right;align-items:flex-end}.prof-nav button:hover{background:var(--ink);color:#fff}.prof-nav button:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.prof-nav small{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.prof-nav b{font-size:var(--fs-16);font-weight:600}@media(min-width:821px){#prof{inset:0;margin:auto;width:min(1100px,calc(100vw - 64px));height:min(720px,88vh);border-radius:var(--r-4);border:1px solid var(--line);box-shadow:0 30px 80px #00000047;transform:translateY(28px) scale(.985);opacity:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .35s}#prof.is-in{transform:none;opacity:1}.prof-grab{display:none}.prof-item{display:grid;grid-template-columns:5fr 7fr;overflow:hidden}.prof-photo{height:100%;grid-column:1}.prof-photo img{object-position:50% 30%}.prof-text{grid-column:2;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line)}.prof-main{padding:var(--sp-56) var(--sp-56) var(--sp-16)}.prof-main h2{font-size:clamp(var(--fs-40),3.6vw,var(--fs-56))}.prof-nav button{padding:var(--sp-16) var(--sp-56)}}@media(prefers-reduced-motion:reduce){#prof,#prof::backdrop{transition:none}}@media(min-width:1101px){.team{grid-template-columns:repeat(6,2fr)}.team figure{min-width:0}.team b{font-size:var(--fs-16)}}#prof:focus,#prof:focus-visible{outline:none}.person{display:grid;grid-template-columns:5fr 7fr;align-items:stretch;border-bottom:1px solid var(--line)}.person-body{padding:clamp(var(--sp-32),5vw,var(--sp-88));border-left:1px solid var(--line);max-width:860px}.person-body .back{display:inline-block;margin-bottom:var(--sp-40);font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.person-body .back:hover{color:var(--orange);border-color:var(--orange)}.person-body h1{font-size:clamp(var(--fs-40),5vw,var(--fs-80));margin-bottom:var(--sp-24)}.person-lead{margin:0 0 var(--sp-32);font-size:clamp(var(--fs-16),1.5vw,var(--fs-20));line-height:1.55;color:#444;max-width:52ch}.person-body .prof-bio{max-width:62ch}.person-body .prof-actions{display:flex;flex-wrap:wrap;gap:var(--sp-16);align-items:center;margin-top:var(--sp-8)}.prof-more{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px;white-space:nowrap}.prof-more:hover{color:var(--orange);border-color:var(--orange)}.prof-actions{display:flex;flex-wrap:wrap;gap:var(--sp-16) var(--sp-24);align-items:center}.prof-main .prof-actions .prof-cta,.prof-main .prof-more{margin:var(--sp-8) 0 var(--sp-32)}.others{padding:clamp(var(--sp-32),5vw,var(--sp-72)) 0 0}.others>.eyebrow,.others>h2{padding:0 var(--pad)}.others>h2{font-size:clamp(var(--fs-32),3.4vw,var(--fs-48));margin-bottom:var(--sp-32)}@media(max-width:820px){.person{grid-template-columns:1fr}.person-body{border-left:0;padding:var(--sp-32) var(--sp-24) var(--sp-16)}.person-body .back{margin-bottom:var(--sp-24)}}@media(min-width:821px){footer{background:var(--dark);color:#e9e9e6;border-top:0;--orange:#f06a24}footer .f-title{color:#a9a9a4}footer a:hover{color:var(--orange)}footer>div:not(.copy){border-left:1px solid #3b3b39}footer>div:first-of-type{border-left:0}footer .copy{border-top:1px solid #3b3b39;color:#8f8f8b}html.m-footer-reveal{overscroll-behavior-y:none}html.m-footer-reveal main{position:relative;z-index:2;background:var(--bg);margin-bottom:var(--footer-h,256px);box-shadow:0 18px 42px #00000047}html.m-footer-reveal .theme-dark main,html.m-footer-reveal.theme-dark main{background:var(--dark)}html.m-footer-reveal body>footer{position:fixed;left:var(--menu);right:0;bottom:0;z-index:0;height:var(--footer-h,260px);overflow:hidden;transform:translateZ(0);visibility:hidden;align-content:stretch}html.m-footer-reveal.m-footer-near body>footer{visibility:visible}html.m-footer-reveal body>footer>div{transform:translate3d(0,var(--fp-y,42px),0);will-change:transform}}@media(min-width:821px)and (prefers-reduced-motion:reduce){html.m-footer-reveal body>footer>div{transform:none}}.theme-dark .eyebrow b,#academy .eyebrow b,footer .eyebrow b{color:#f06a24}.btn,.m-fab{--top:#cc4d04;--bot:#bf4504;--lip:#8a3103}.theme-dark .btn:not(.ghost),.theme-dark .m-fab,.theme-dark .m-fab-bar .m-fab,.theme-dark .cta-area .btn:not(.ghost),.theme-dark .menu-foot .btn:not(.ghost){--top:#cf4f05;--bot:#c04604;--lip:#6b2602}.mods li.total{background:#c04604}.mods li.total span{opacity:1}@media(max-width:820px){.m-cta{background:#c04604}.m-cta .eyebrow{color:#ffffffeb}.m-cta p{color:#fff}}:root{--cols:12;--g:var(--sp-24)}@media(max-width:820px){:root{--cols:4;--g:var(--sp-16)}}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g)}.grid-12>*{min-width:0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width:820px){.grid-12{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-12>[class*=col-]{grid-column:span 4}}html[data-grid]:after{content:"";position:fixed;top:0;bottom:0;right:0;left:var(--menu,0px);z-index:9999;pointer-events:none;background:repeating-linear-gradient(90deg,#e352051a 0 calc(100%/var(--cols) - 1px),#e352058c calc(100%/var(--cols) - 1px) calc(100%/var(--cols)))}.back{position:relative}.back:before{content:"";position:absolute;inset:-12px -8px}.others .team{border-top:1px solid var(--line)}.team-cell{background:var(--bg);border-left:1px solid var(--line);align-items:flex-start;justify-content:flex-end;border-top:0}.team-cell .eyebrow{margin-bottom:auto}.team-cell p{margin:0;font-size:var(--fs-16);line-height:1.5;color:var(--mute);max-width:24ch}.team-cell .btn{display:inline-block}@media(max-width:1100px){.others .team>*{border-top:1px solid var(--line)}.others .team>*:nth-child(-n+3){border-top:0}}@media(max-width:820px){.team-cell{display:none}}.team-cell{background:#c04604;color:#fff;border-left:0}.team-cell .eyebrow,.team-cell .eyebrow b{color:#ffffffeb}.team-cell p{color:#fff}.team-cell .btn{--top:#ffffff;--bot:#f5ece5;--fg:var(--ink);--lip:#d3a083;--drop:rgba(70,20,0,.42);--hl:rgba(255,255,255,.9)}@media(min-width:821px){.others{border-bottom:0}}.team-cell{background-color:#c04604;background-image:linear-gradient(to right,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.09) 1px,transparent 1px),url(grain.webp);background-size:5px 5px,5px 5px,128px 128px;background-position:-1px -1px,-1px -1px,0 0;background-repeat:repeat}@media(hover:hover)and (pointer:fine){main:after,.menu:after{content:"";position:fixed;inset:0;z-index:5;pointer-events:none;background:url(noise-dark.webp) 0 0/192px 192px repeat;opacity:.045}.menu:after{inset:0 auto 0 0;width:var(--menu);position:absolute;z-index:0}.theme-dark main:after,.theme-dark .menu:after{background-image:url(noise-light.webp);opacity:.04}main .ph-in,main .dz>img,main .ph>img,main .pimg>img,main .art>img{position:relative;z-index:6!important}main .ph-in{position:absolute!important}}.h-aside.h-art{aspect-ratio:3/2;margin:auto 0 0!important;width:100%!important;align-self:stretch;overflow:hidden;border-radius:0;background:none}.h-aside.h-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:1;pointer-events:none}.h-aside.h-art:before,.h-aside.h-art:after{content:none!important}@media(max-width:820px){.h-aside.h-art{display:block!important;aspect-ratio:3/2;margin:0!important}}.f-info{display:none}@media(max-width:820px){.f-info{display:block;margin:var(--sp-16) 0 0;font-size:var(--fs-12);line-height:1.6;color:var(--mute)}.f-info a{color:inherit;text-decoration:none;font-weight:700}.theme-dark .f-info{color:#a9a9a4}.f-compact .f-info{padding:var(--sp-16) var(--pad) 0;margin:0;border-bottom:0}.f-icons a{width:34px!important}}@media(max-width:820px){.f-compact .f-info{color:#c9c9c4}.f-compact .f-info a{color:#e9e9e6}}.sec-head{padding:var(--pad) var(--pad) 0;border-top:1px solid var(--line)}.sec-head .eyebrow{margin:0}.sec-head .sh-sub{margin:var(--sp-8) 0 0;font:300 clamp(var(--fs-24),2.4vw,var(--fs-40))/1.2 Inter,sans-serif;letter-spacing:-.01em}.sec-head+.values,.sec-head+.faq{border-top:0}.values.quotes blockquote{font-size:clamp(var(--fs-16),1.4vw,var(--fs-20));line-height:1.6}.values.quotes b{margin:var(--sp-24) 0 0}.band .prose p+p{margin-top:var(--sp-16)}.band .prose .eyebrow{margin-bottom:var(--sp-24)}.quote-band .qt .prose{margin:0;max-width:62ch}.hoods{list-style:none;margin:0;padding:0;font-size:var(--fs-20)}.hoods li{padding:var(--sp-16) 0;border-bottom:1px solid var(--line)}.hoods li:first-child,.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-24);padding:var(--sp-24) var(--pad);cursor:pointer;list-style:none;font-size:clamp(var(--fs-16),1.6vw,var(--fs-24));font-weight:500;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 var(--fs-32)/1 "Space Mono",monospace;color:var(--orange-d);flex:none;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--orange-d)}.faq summary:focus-visible{outline:2px solid var(--orange-d);outline-offset:-2px}.faq details p{margin:0;padding:0 var(--pad) var(--sp-32);max-width:calc(62ch + 2 * var(--pad));font:400 clamp(var(--fs-16),1.4vw,var(--fs-20))/1.7 "Source Serif 4",serif;color:#444}@media(prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.faq details{margin-top:0}.faq summary{font-family:Inter,system-ui,sans-serif;letter-spacing:-.005em;text-transform:none;border-bottom:0;padding-bottom:var(--sp-24);display:flex}.faq summary:hover{border-color:transparent}#aulas .method>div+div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-16);color:#fff;border-left:0;background-color:#c04604;background-image:linear-gradient(to right,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.09) 1px,transparent 1px),url(grain.webp);background-size:5px 5px,5px 5px,128px 128px;background-position:-1px -1px,-1px -1px,0 0;background-repeat:repeat}#aulas .method>div+div .eyebrow{margin:0 0 auto;color:#ffffffeb}#aulas .method>div+div h2{margin:0;color:#fff}#aulas .method>div+div .prose{margin:0;color:#fff}#aulas .method>div+div .btn{--top:#ffffff;--bot:#f5ece5;--fg:var(--ink);--lip:#d3a083;--drop:rgba(70,20,0,.42);--hl:rgba(255,255,255,.9);border-radius:var(--rad)}@media(min-width:1101px){#aulas .method>div+div{justify-content:flex-end}}@media(max-width:1100px){#aulas .method>div+div .eyebrow{margin-bottom:0}}@media(min-width:821px){.menu-foot .btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);white-space:nowrap;padding-inline:var(--sp-16)}}#blog.blogx{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"head side" "main side";align-items:start}.bx-head{grid-area:head;border-bottom:1px solid var(--line);padding:clamp(var(--sp-32),4vw,var(--sp-72)) var(--pad) var(--sp-40);display:grid;gap:var(--sp-24);position:relative;overflow:hidden}.bx-head h1{font-size:clamp(var(--fs-32),4vw,var(--fs-64));line-height:1.04;margin:var(--sp-16) 0 0}.bx-intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:var(--sp-32);align-items:end}.bx-intro p{margin:0;font-size:var(--fs-20);line-height:1.6;color:var(--mute);max-width:46ch}.bx-intro .h-art img{width:100%;height:auto;display:block}.bx-main{grid-area:main;min-width:0}.bx-count{margin:0;padding:var(--sp-16) var(--pad);border-bottom:1px solid var(--line);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.bx-posts{display:grid;grid-template-columns:1fr 1fr}.bx-posts .post{display:flex;flex-direction:column;padding:0;gap:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important;align-items:stretch}.bx-posts .post:nth-child(2n){border-right:0!important}.bx-posts .post .pimg{order:-1;border-left:0;aspect-ratio:3/2;align-self:stretch;--m:var(--pad)}.bx-posts .post .pimg>img{padding:var(--pad)}.bx-posts .post .pt{padding:var(--sp-24) var(--sp-24) var(--sp-32);display:block}.bx-posts .post h2{font-size:var(--fs-24)}.bx-posts .post .sum{font-family:"Source Serif 4",serif}.readmore{display:inline-block;margin-top:var(--sp-16);font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.bx-posts .post.is-feat{grid-column:1/-1;display:grid;grid-template-columns:7fr 5fr;border-right:0!important}.bx-posts .post.is-feat .pimg{aspect-ratio:auto;min-height:340px;--m:var(--pad)}.bx-posts .post.is-feat .pimg>img{padding:var(--pad)}.bx-posts .post.is-feat .pt{display:flex;flex-direction:column;justify-content:center;padding:var(--pad)}.bx-posts .post.is-feat h2{font-size:clamp(var(--fs-24),2.6vw,var(--fs-40))}.bx-posts .post.is-feat .meta:after{content:"\b7  mais recente";color:var(--mute)}.bx-posts .post[hidden]{display:none}.bx-empty{padding:var(--sp-48) var(--pad);margin:0;color:var(--mute)}.bx-empty button{all:unset;cursor:pointer;color:var(--orange);text-decoration:underline}.bx-side{grid-area:side;grid-row:1/-1;border-left:1px solid var(--line);align-self:stretch}.bx-panel{position:sticky;top:0;max-height:100vh;overflow:auto;padding:var(--sp-32) var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-8)}.bx-t{margin:0 0 var(--sp-8);font-size:var(--fs-20);font-weight:600;letter-spacing:-.01em}.bx-l{margin:var(--sp-24) 0 var(--sp-8);padding-top:var(--sp-16);border-top:1px solid var(--line);font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.bx-panel>label.bx-l{margin-top:0;border-top:1px solid var(--line)}.bx-panel input[type=search]{width:100%;font:400 var(--fs-16) Inter,sans-serif;padding:var(--sp-8) var(--sp-16);border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:0}.bx-panel input:focus-visible,.bx-panel button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.bx-chips{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.bx-panel button{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--line);padding:var(--sp-8) var(--sp-8);cursor:pointer;display:inline-flex;gap:var(--sp-8);align-items:center}.bx-panel button i{font-style:normal;color:var(--mute)}.bx-panel button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.bx-panel button[aria-pressed=true] i{color:#ccc}.bx-list2{display:flex;flex-direction:column}.bx-list2 button{border:0;border-bottom:1px solid var(--line);justify-content:space-between;padding:var(--sp-8) 0;width:100%}.bx-list2 button[aria-pressed=true]{background:transparent;color:var(--orange);border-color:var(--line)}.bx-list2 button[aria-pressed=true] i{color:var(--orange)}.bx-sort{display:flex}.bx-sort button+button{border-left:0}.bx-clear{margin-top:var(--sp-16);align-self:flex-start;border-color:var(--orange)!important;color:var(--orange)!important}.bx-follow{margin-top:var(--sp-24);border:1px solid var(--line);padding:var(--sp-16)}.bx-follow .bx-l{margin:0 0 var(--sp-8);padding:0;border:0}.bx-follow p:not(.bx-l){margin:0 0 var(--sp-16);color:var(--mute);font-size:var(--fs-16);line-height:1.5}.bx-follow .btn{width:100%;justify-content:center}.bx-head .h-title{min-height:0;height:auto;padding:0;border:0;display:block}.bx-art img{width:100%;max-height:200px;object-fit:contain;object-position:right bottom;display:block}.bx-intro{align-items:end}.bx-posts .post.is-feat .pimg>img{object-position:center 28%}.bx-head{align-content:start}.bx-posts .post.is-feat .meta:after{content:none}.bx-posts .post.is-feat .pimg{min-height:460px}.bx-posts .post.is-feat .pimg>img{object-position:center 22%}.bx-bar,.bx-ov,.bx-close,.bx-apply{display:none}.bx-top{display:flex;align-items:center;justify-content:space-between}@media(max-width:1100px){#blog.blogx{grid-template-columns:1fr;grid-template-areas:"head" "bar" "main"}.bx-intro{grid-template-columns:1fr}.bx-art{display:none}.bx-head{padding:var(--sp-32) var(--pad) var(--sp-24)}.bx-bar{grid-area:bar;display:flex;position:sticky;top:56px;z-index:30;background:var(--bg);border-bottom:1px solid var(--line);align-items:stretch}.bx-bar input{flex:1;min-width:0;font:400 var(--fs-16) Inter,sans-serif;padding:var(--sp-16) var(--pad);border:0;background:transparent;color:var(--ink);border-radius:0}.bx-bar input:focus-visible,.bx-open:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.bx-open{display:inline-flex;align-items:center;gap:var(--sp-8);padding:0 var(--pad);border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.bx-badge{font-style:normal;background:var(--orange);color:#fff;min-width:20px;height:20px;border-radius:10px;display:inline-grid;place-items:center;font-size:var(--fs-12)}.bx-badge[hidden]{display:none}.bx-side{position:fixed;top:0;right:0;bottom:0;width:min(88vw,360px);z-index:90;background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.65,0,.25,1),visibility 0s .3s;grid-area:auto;align-self:auto}.bx-side.is-open{transform:none;visibility:visible;box-shadow:0 0 0 100vmax #11111173!important;transition:transform .3s cubic-bezier(.65,0,.25,1)}.bx-panel{position:static;max-height:100%;height:100%;overflow:auto;padding:var(--sp-24) var(--sp-24) var(--sp-96)}.bx-panel>label.bx-l,.bx-panel>#bx-q{display:none}.bx-panel>.bx-top+.bx-l{margin-top:var(--sp-16)}.bx-close{display:inline-grid;place-items:center;width:40px;height:40px;font-size:var(--fs-24)!important;padding:0!important}.bx-apply{display:block;position:fixed;right:0;bottom:0;width:min(88vw,360px);padding:var(--sp-16)!important;background:var(--orange)!important;color:#fff!important;border:0!important;justify-content:center;font-weight:700!important}.bx-ov{display:block;position:fixed;inset:0;z-index:1;background:transparent}.bx-ov[hidden]{display:none}html.bx-lock,html.bx-lock body{overflow:hidden}.bx-count{padding:var(--sp-16) var(--pad)}}@media(max-width:820px){.bx-posts{grid-template-columns:1fr}.bx-posts .post,.bx-posts .post.is-feat{display:grid;grid-template-columns:1fr;border-right:0!important}.bx-posts .post .pt,.bx-posts .post.is-feat .pt{display:block;padding:var(--pad)}.bx-posts .post .pimg,.bx-posts .post.is-feat .pimg{order:0;aspect-ratio:3/2;min-height:0;border-top:1px solid var(--line)}.bx-posts .post h2,.bx-posts .post.is-feat h2{font-size:var(--fs-20)}.bx-posts .post.is-feat .meta:after{content:none}.bx-posts .post .pimg>img,.bx-posts .post.is-feat .pimg>img{padding:var(--pad)}.bx-posts .post .pimg{--m:var(--pad)}}.bx-head .h-title{padding:0!important}@media(max-width:1100px){.bx-close{border:0!important}}.bx-panel .bx-close,.bx-panel .bx-apply{display:none}@media(max-width:1100px){.bx-panel .bx-close{display:inline-grid}.bx-panel .bx-apply{display:block}}.bx-posts .post.is-feat{grid-template-columns:1fr 1fr}.bx-posts .post.is-feat .pimg{border-right:1px solid var(--line)}@media(max-width:820px){.bx-posts .post.is-feat{grid-template-columns:1fr}.bx-posts .post.is-feat .pimg{border-right:0}}.bx-posts .post,.bx-posts .post.is-feat{border-right:0!important}.bx-posts .post.is-r{border-left:1px solid var(--line)}.bx-posts .post .pt{padding:var(--pad)}@media(max-width:820px){.bx-posts .post.is-r{border-left:0}}@media(min-width:1101px){.bx-panel{height:100vh;max-height:none;overflow:auto;padding:clamp(var(--sp-16),2.4vh,var(--sp-32)) var(--sp-24);gap:0}.bx-t{margin:0 0 clamp(var(--sp-8),1.4vh,var(--sp-16))}.bx-l{margin:clamp(var(--sp-8),1.6vh,var(--sp-24)) 0 var(--sp-8);padding-top:clamp(var(--sp-8),1.4vh,var(--sp-16))}.bx-panel>label.bx-l{margin-top:0}.bx-list2 button{padding:clamp(4px,.8vh,var(--sp-8)) 0}.bx-panel input[type=search]{padding:clamp(var(--sp-8),1vh,var(--sp-16)) var(--sp-16)}.bx-panel button{padding:clamp(4px,.8vh,var(--sp-8)) var(--sp-8)}.bx-clear{margin-top:var(--sp-8)}.bx-follow{margin-top:auto;padding:var(--sp-16)}.bx-follow p:not(.bx-l){margin-bottom:var(--sp-8)}}@media(min-width:1101px){.bx-l{margin:clamp(var(--sp-4),1vh,var(--sp-16)) 0 var(--sp-8);padding-top:clamp(var(--sp-4),.9vh,var(--sp-8))}.bx-panel{padding-top:clamp(var(--sp-8),1.6vh,var(--sp-24));padding-bottom:var(--sp-16)}.bx-follow .btn{padding-block:var(--sp-8)}.bx-chips{gap:var(--sp-4)}}@media(min-width:1101px){.bx-side{align-self:stretch}.bx-panel{position:static;height:auto;max-height:none;overflow:visible;min-height:100%;padding:var(--sp-32) var(--sp-24) var(--sp-48);gap:var(--sp-8)}.bx-t{margin:0 0 var(--sp-8)}.bx-l{margin:var(--sp-24) 0 var(--sp-8);padding-top:var(--sp-16)}.bx-panel>label.bx-l{margin-top:0}.bx-list2 button{padding:var(--sp-8) 0}.bx-panel button{padding:var(--sp-8)}.bx-chips{gap:var(--sp-8)}.bx-follow{margin-top:var(--sp-32)}}@media(min-width:1101px){#blog.blogx{grid-template-areas:"head head" "main side"}.bx-side{grid-area:side;grid-row:2}}.news{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.news-t,.news-f{padding:var(--pad);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-16)}.news-f{border-left:1px solid var(--line)}.news h2{font-size:clamp(var(--fs-24),2.6vw,var(--fs-40));font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0}.news-t p{margin:0;color:var(--mute);line-height:1.6;max-width:46ch}.news-f label{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.news-row{display:flex;gap:var(--sp-8);flex-wrap:wrap}.news-row input{flex:1 1 240px;min-width:0;font:400 var(--fs-16) Inter,sans-serif;padding:var(--sp-16);border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:0}.news-row input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.news-msg{margin:0;color:var(--orange);font-size:var(--fs-16)}@media(max-width:820px){.news{grid-template-columns:1fr}.news-f{border-left:0;border-top:1px solid var(--line)}}.bx-posts .post{border-bottom:0!important;border-top:1px solid var(--line)}.bx-posts .post.is-feat,.news{border-top:0}@media(min-width:1101px){.bx-head{min-height:clamp(380px,46vh,520px)}.bx-head>*{position:relative;z-index:1}.bx-art{position:absolute!important;right:0;bottom:0;top:0;width:min(62%,980px);z-index:0!important;pointer-events:none;display:block}.bx-art img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:right bottom}.bx-intro{grid-template-columns:1fr}}@media(min-width:1101px){.bx-head>.bx-intro{position:static}.bx-intro p{position:relative;z-index:1}}.bx-posts .post,.bx-posts .post.is-feat{border-top:0!important;border-bottom:1px solid var(--line)!important}.bx-posts .post.is-last{border-bottom:0!important}.bx-posts .post.is-feat .pimg{align-self:stretch}@media(min-width:1101px){.bx-head{box-sizing:border-box;min-height:var(--menu);height:auto;padding-block:var(--pad);gap:var(--sp-16);align-content:space-between}.bx-head h1{font-size:clamp(var(--fs-32),3.2vw,var(--fs-56));margin-top:var(--sp-8)}.bx-intro p{font-size:var(--fs-16);line-height:1.5;max-width:52ch}}@media(min-width:821px){.bx-posts .post.is-r{border-left:0!important}.bx-posts .post:not(.is-r):not(.is-feat){border-right:1px solid var(--line)!important}}.bx-posts .post,.bx-posts .pimg,.bx-posts .pimg.dz{border-radius:0!important}@media(min-width:1101px){.bx-art{width:70%;overflow:hidden}.bx-art img{position:absolute;right:0;bottom:0;width:auto;height:142%;max-width:none;max-height:none}}@media(min-width:1101px){.news{grid-template-columns:minmax(0,1fr) 320px}.news-t{padding:var(--sp-56) var(--pad);gap:var(--sp-16);justify-content:flex-end}.news-t h2{max-width:18ch}.news-f{padding:var(--sp-56) var(--sp-24);justify-content:flex-end;gap:var(--sp-8)}.news-row{flex-direction:column;flex-wrap:nowrap}.news-row input{flex:none;width:100%}.news-row .btn{width:100%;justify-content:center}}.news-f label{margin-bottom:var(--sp-4)}@media(min-width:1101px){.sh-head .bx-art img{height:118%}}@media(max-width:1100px){.sh-head{border-bottom:1px solid var(--line);padding:var(--sp-32) var(--pad) var(--sp-24);display:grid;gap:var(--sp-16)}.sh-head h1{font-size:clamp(var(--fs-32),8vw,var(--fs-64));font-weight:300;line-height:1.04;margin:var(--sp-16) 0 0}.sh-head .bx-intro p{margin:0;color:var(--mute);line-height:1.6}}.sh-head+.prods{border-top:0}@media(min-width:1101px){.bx-head{padding-block:clamp(var(--sp-16),2vw,var(--sp-40));overflow:hidden}.bx-head h1{font-size:clamp(var(--fs-32),3vw,var(--fs-56))}.bx-intro p{max-width:72ch}}@media(min-width:1101px){#blog.blogx,.news{grid-template-columns:minmax(0,1fr) var(--menu)}}@media(min-width:821px){.menu{grid-template-columns:minmax(0,1fr);overflow:hidden}.menu-foot .btn{min-width:0;max-width:100%;padding-inline:var(--sp-8);gap:var(--sp-8);font-size:11px;letter-spacing:.1em}.menu-foot .btn span{overflow:hidden;text-overflow:clip}}.dz>canvas.sk{display:none!important}.dz:before{content:"";position:absolute;inset:var(--sk,var(--m,0px));z-index:0;border-radius:var(--rad);background:linear-gradient(100deg,#e4e4e0 30%,#f2f2ef,#e4e4e0 70%) 0 0/300% 100%;image-rendering:auto;opacity:1;animation:shimmer 1.4s linear infinite}.dz.ready:before{animation:none;opacity:0;transition:opacity .5s ease}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.dz:before{animation:none}}#academy .ac-top{min-height:0!important;display:grid!important;flex-direction:initial}#academy .ac-top .h-txt{grid-template-columns:8fr 4fr}.ac3{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:stretch;border-bottom:1px solid #3b3b39}.ac3>*{min-width:0}.ac3>.h-img{aspect-ratio:auto!important;min-height:clamp(480px,70vh,820px);width:auto}.ac3>.h-img>img{object-fit:cover}.ac3 .ac-info,.ac3 .ac-sched{border-left:1px solid #3b3b39;padding:var(--pad)}.ac3 .ac-info .prose{padding:0;margin:0 0 var(--sp-32);max-width:none;padding-bottom:var(--sp-32);border-bottom:1px solid #3b3b39}.ac3 .ac-info .prose p{margin:0;font-size:var(--fs-20);line-height:1.6}.ac3 .ac-sched .sched,.ac3 .ac-sched .btn{margin-top:var(--sp-24)}.ac3+.mods{border-top:0}@media(max-width:1100px){.ac3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac3>.h-img{grid-column:1/-1;min-height:0;aspect-ratio:3/2!important}.ac3 .ac-info{border-left:0}}@media(max-width:820px){.ac3{grid-template-columns:1fr}.ac3 .ac-info,.ac3 .ac-sched{border-left:0;border-top:1px solid #3b3b39}}@media(min-width:821px){footer>div:nth-child(2){border-left:0!important}html.m-footer-reveal body:not(.theme-dark)>footer:before{content:"";position:absolute;left:0;right:0;top:0;height:56px;z-index:3;pointer-events:none;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.14) 45%,transparent)}}@media(min-width:1101px){.ac3{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)}.ac3 .ac-info .prose p{font-size:var(--fs-16);line-height:1.7}}.bx-news{margin-top:var(--sp-32);padding-top:var(--sp-24);border-top:1px solid var(--line)}.bx-nt{margin:0 0 var(--sp-8);font:500 var(--fs-16) Inter,sans-serif;color:var(--ink)}.bx-nd{margin:0 0 var(--sp-16);color:var(--mute);font-size:var(--fs-16);line-height:1.5}.bx-news .news-f{padding:0;border:0;display:block}.bx-news .news-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--sp-8)}.bx-news .news-row input{flex:none;width:100%;box-sizing:border-box}.bx-news .news-row .btn{width:100%;justify-content:center}.bx-news .news-msg{margin-top:var(--sp-8)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:1101px){.ac3>.ac-info{order:1;border-left:0}.ac3>.h-img{order:2;border-left:1px solid #3b3b39}.ac3>.ac-sched{order:3}}@media(min-width:1101px){.bx-side{display:flex;flex-direction:column}.bx-side .bx-panel{flex:1 1 auto;min-height:0!important;height:auto}.bx-side>.bx-news{flex:none;margin:0;padding:var(--sp-24);border-top:1px solid var(--line)}}@media(max-width:1100px){.bx-side{overflow:auto}.bx-side .bx-panel{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:var(--sp-24)!important}.bx-side>.bx-news{margin:0;padding:var(--sp-24) var(--sp-24) var(--sp-96);border-top:1px solid var(--line)}}@media(min-width:1101px){.bx-side .bx-panel{flex:none!important;min-height:0!important}.bx-side>.bx-news{margin-top:0}}@media(min-width:1101px){#academy .ac-top .h-txt{grid-template-columns:repeat(3,minmax(0,1fr))}#academy .ac-top .h-title h1{font-size:clamp(var(--fs-32),2.9vw,var(--fs-48))}#academy .ac-top .h-ill{border-left:1px solid #3b3b39}}@media(max-width:1100px){#academy .h-ill{display:none}}.ac-top .h-ill{position:relative;overflow:hidden;min-width:0}.ac-top .h-ill img{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;opacity:.9;pointer-events:none}#coletivo .ac-top,#aulas .ac-top{min-height:0!important;display:grid!important}#coletivo .ac3,#aulas .ac3{border-bottom:1px solid var(--line)}#coletivo .ac3 .ac-info,#coletivo .ac3 .ac-sched,#aulas .ac3 .ac-info,#aulas .ac3 .ac-sched{border-left-color:var(--line)}@media(min-width:1101px){#coletivo .ac-top .h-txt,#aulas .ac-top .h-txt{grid-template-columns:repeat(3,minmax(0,1fr))}#coletivo .ac-top .h-title h1,#aulas .ac-top .h-title h1{font-size:clamp(var(--fs-32),2.9vw,var(--fs-48))}#coletivo .ac-top .h-ill,#aulas .ac-top .h-ill{border-left:1px solid var(--line)}#coletivo .ac3>.h-img,#aulas .ac3>.h-img{border-left:1px solid var(--line)}}@media(max-width:1100px){#coletivo .h-ill,#aulas .h-ill{display:none}#coletivo .ac3 .ac-sched,#aulas .ac3 .ac-sched{border-left:1px solid var(--line)}}@media(max-width:820px){#coletivo .ac3 .ac-sched,#aulas .ac3 .ac-sched{border-left:0;border-top:1px solid var(--line)}}#coletivo .ac-info{display:flex;flex-direction:column;gap:var(--sp-24)}#coletivo .ac-info .qt{display:flex;flex-direction:column;gap:var(--sp-16)}#coletivo .ac-info blockquote{font-size:clamp(var(--fs-24),2.2vw,var(--fs-32));line-height:1.2;margin:0}#coletivo .ac3 .ac-info .prose{border-bottom:0;margin:0;padding:0}#coletivo .ac3 .ac-info .ac-obj{padding-top:var(--sp-24);border-top:1px solid var(--line)}#coletivo .ac3 .ac-info .prose p,#coletivo .ac3 .ac-sched .prose p{font-size:var(--fs-16);line-height:1.7;margin:0 0 var(--sp-16)}#coletivo .ac3 .ac-sched .prose{padding:0;margin:0;border:0;max-width:none}#coletivo .ac-sched .eyebrow{display:block;margin-bottom:var(--sp-16)}#aulas .ac3 .ac-info{padding:0}#aulas .ac-info .cards{display:grid;grid-template-columns:1fr;border-top:0}#aulas .ac-info .card{border-left:0;padding:var(--pad);border-bottom:1px solid var(--line)}#aulas .ac-info .card:last-child{border-bottom:0}#aulas .ac-info .card+.card{border-left:0}#aulas .ac-info .card h2{font-size:var(--fs-24)}#aulas .method{grid-template-columns:1fr!important}#aulas .ac3 .ac-sched h2{font-size:clamp(var(--fs-24),2.2vw,var(--fs-32));font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:var(--sp-16) 0}#coletivo .ac3 .ac-info .qt .prose,#coletivo .ac3 .ac-info .qt p{font-size:var(--fs-16);line-height:1.7}.hero2.ac-top{border-bottom:0!important}#aulas .ac-for ol{list-style:none;margin:var(--sp-24) 0 0;padding:0;display:grid}#aulas .ac-for li{padding:var(--sp-24) 0;border-top:1px solid var(--line)}#aulas .ac-for li:first-child{border-top:0;padding-top:0}#aulas .ac-for b{display:block;font:700 var(--fs-12) "Space Mono",monospace;color:var(--orange-d);letter-spacing:.2em;margin-bottom:var(--sp-8)}#aulas .ac-for h3{font-size:var(--fs-24);font-weight:600;margin:0 0 var(--sp-8);line-height:1.2}#aulas .ac-for p{margin:0;color:var(--mute);line-height:1.6;font-size:var(--fs-16)}@media(min-width:1101px){#capa .h-tb .h-txt{grid-template-columns:repeat(3,minmax(0,1fr))}#capa .h-quote{border-left:1px solid var(--line);padding:var(--pad);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-16)}#capa .h-tb .h-txt .h-body{border-left:1px solid var(--line)}.method.where{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#capa .h-quote .eyebrow{margin:0}#capa .h-quote blockquote{margin:0;font-size:clamp(var(--fs-20),1.8vw,var(--fs-32));line-height:1.25}.dep{padding:var(--pad);display:flex;flex-direction:column;gap:var(--sp-16)}.dep-s{display:grid;flex:1}.dep-i{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s;display:flex;flex-direction:column;gap:var(--sp-16);justify-content:center}.dep-i.is-on{opacity:1;visibility:visible;transition:opacity .9s ease}.dep-i blockquote{margin:0;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:var(--fs-20);line-height:1.5;color:#333}.dep-i figcaption{font:700 var(--fs-12) "Space Mono",monospace;letter-spacing:.1em;color:var(--orange-d)}.dep-d{display:flex;gap:var(--sp-8)}.dep-d button{width:24px;height:3px;border:0;padding:0;background:var(--line);cursor:pointer}.dep-d button[aria-current]{background:var(--orange)}.dep-d button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dep-i{transition:none}}@media(max-width:1100px){.method.where .dep{border-bottom:1px solid var(--line)}}.door .door-more{display:none}@media(min-width:821px){.door .tx .hd .ib{display:none!important}.door .door-more{display:inline-flex;margin-top:var(--sp-16)}.door:hover .door-more{color:var(--orange);border-color:var(--orange);gap:var(--sp-16)}.door .tx .row{display:block}}.hero2.hp{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:max(100svh,560px)!important;height:auto!important;border-bottom:1px solid var(--line)}.hp-t{padding:var(--pad);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-24);min-width:0}.hp-t h1{margin:0;font-weight:300;letter-spacing:-.03em;line-height:1;font-size:clamp(var(--fs-40),min(5.6vw,10vh),var(--fs-80))}.hp-t p{margin:0;max-width:48ch;color:var(--mute);font-size:var(--fs-20);line-height:1.6}.hp-t .eyebrow{margin:0}.hp-t .cta{display:flex;flex-wrap:wrap;gap:var(--sp-16);padding-top:var(--sp-32);border-top:1px solid var(--line);max-width:48ch}.hp-p{border-left:1px solid var(--line);background:var(--smoke);display:flex;align-items:center;justify-content:center;padding:var(--pad);min-width:0}.polaroid{margin:0;background:#fff;padding:var(--sp-16) var(--sp-16) var(--sp-8);box-shadow:0 18px 40px #1e160e29,0 2px 6px #1e160e1a;width:min(100%,520px);display:flex;flex-direction:column;gap:var(--sp-16)}.polaroid .pl-img{aspect-ratio:4/5!important;width:100%;min-height:0;background:var(--smoke)}.polaroid figcaption{display:flex;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-8) 0;font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.polaroid figcaption b{font-weight:400;color:var(--orange)}@media(max-width:1100px){.hero2.hp{grid-template-columns:1fr;min-height:0!important}.hp-p{border-left:0;border-top:1px solid var(--line)}}@media(max-width:820px){.hp-t h1{font-size:clamp(var(--fs-40),12vw,var(--fs-56))}.hp-t p{font-size:var(--fs-16)}}@media(min-width:1101px){#coletivo .ac3{grid-template-columns:repeat(3,minmax(0,1fr))}#coletivo .ac3>.h-img{grid-column:1/3;order:1;border-left:0;min-height:clamp(520px,78vh,900px)}#coletivo .ac3>.ac-info{order:2;border-left:1px solid var(--line)}}#coletivo .ac-info .ac-obj{padding-top:var(--sp-24);border-top:1px solid var(--line)}#coletivo .ac-info .ac-obj p{font-size:var(--fs-16);line-height:1.75;margin:0 0 var(--sp-16)}.hero2.hp{min-height:clamp(480px,64vh,640px)!important}.hp-p{padding:var(--sp-32) var(--pad)}.polaroid{width:min(100%,clamp(300px,24vw,380px))}.hp-t h1{font-size:clamp(var(--fs-40),min(5vw,9vh),var(--fs-72))}@media(max-width:1100px){.hero2.hp{min-height:0!important}}.polaroid{width:min(100%,clamp(320px,27vw,400px))}.polaroid figcaption{letter-spacing:.06em;white-space:nowrap;gap:var(--sp-8)}#coletivo .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-16);flex-wrap:wrap;padding:var(--sp-16) var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#coletivo .sec-head .eyebrow,#coletivo .sec-head .sh-sub{margin:0;font:600 var(--fs-20)/1.3 Inter,sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--ink)}#coletivo .sec-head .sh-sub{font-weight:300;color:var(--mute)}#coletivo .sec-head+.team{border-top:0}.hero2.hp{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.hero2.hp{grid-template-columns:1fr}}.hero2.hp{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.hp-p{padding:0;background:transparent;align-items:stretch;justify-content:stretch}.hp-fig{margin:0;width:100%;display:flex}.hp-img{aspect-ratio:auto!important;width:100%;min-height:100%;flex:1;position:relative}.hp-t h1{font-size:clamp(var(--fs-32),3.4vw,var(--fs-56))}.hp-t p{font-size:var(--fs-16)}@media(max-width:1100px){.hero2.hp{grid-template-columns:1fr}.hp-img{aspect-ratio:3/2!important;min-height:0}}.hp-img{--m:var(--pad)}@media(min-width:1101px){#aulas .ac3>.ac-sched{order:1;border-left:0}#aulas .ac3>.h-img{order:2;grid-column:2/4;border-left:1px solid var(--line);min-height:clamp(520px,78vh,900px)}}#aulas .ac3+.cards{border-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}#aulas .ac3+.cards .card+.card{border-left:1px solid var(--line)}@media(max-width:1100px){#aulas .ac3+.cards{grid-template-columns:1fr}#aulas .ac3+.cards .card+.card{border-left:0;border-top:1px solid var(--line)}}@media(min-width:1101px){#aulas .method{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}#aulas .method>div:first-child{background:transparent}#aulas .method>.equipment-reel{grid-column:2/4;border-left:1px solid var(--line);border-top:0;display:flex;align-items:center;min-width:0;overflow:hidden}}@media(max-width:1100px){#aulas .method{grid-template-columns:1fr!important}}@media(min-width:1101px){#aulas .method{background:var(--mat);border-top:0;border-bottom:1px solid var(--line)}#aulas .method>.equipment-reel{grid-column:2/4;display:block;margin:0;padding:var(--pad) 0;background:transparent!important;background-image:none!important;color:inherit;border:0;border-left:1px solid var(--line);align-self:center;min-width:0;max-width:100%;overflow:hidden;justify-content:flex-start}#aulas .method>.equipment-reel .equipment-track{margin:0}}@media(min-width:1101px){#aulas .method>.equipment-reel{align-self:stretch;display:flex;align-items:center;padding:0}}@media(min-width:1101px){#aulas .method>.equipment-reel .equipment-track{margin:auto 0!important;align-self:center}}@media(min-width:1101px){.bx-head{align-content:center!important;gap:var(--sp-12,12px)!important;min-height:var(--menu)}.bx-head .h-title{display:block}.bx-head h1{margin-top:var(--sp-8)!important}.bx-intro p{margin:0;max-width:46ch}.bx-art{width:64%!important;overflow:hidden}.bx-art img{position:absolute;right:0;top:0;bottom:0;margin:auto 0;width:100%!important;height:100%!important;max-width:none;object-fit:contain!important;object-position:right center!important}.sh-head .bx-art img{height:100%!important}}#academy .bx-head{border-bottom-color:#3b3b39}#academy .bx-art img{filter:invert(1)}#academy .bx-head h1{color:#fff}#academy .bx-intro p{color:#bdbdbd}section.dep{align-items:center;text-align:center;padding:calc(var(--pad)*2) var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}section.dep .dep-s{width:100%;max-width:880px;flex:none}section.dep .dep-i{align-items:center}section.dep .dep-i blockquote{font-size:clamp(var(--fs-24),2.4vw,var(--fs-40));line-height:1.35;color:#222}section.dep .dep-d{justify-content:center}.method.where .map{position:relative;display:block;overflow:hidden;min-height:320px;padding:0;border-left:1px solid var(--line)}.method.where .map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.method.where .map small{position:absolute;right:8px;bottom:6px;font:400 10px Space Mono,monospace;color:#555;background:#fffc;padding:1px 4px}@media(max-width:1100px){.method.where .map{min-height:280px;border-left:0;border-top:1px solid var(--line)}}@media(min-width:1101px){#academy .ac3{grid-template-columns:repeat(3,minmax(0,1fr))}#academy .ac3>.h-img{grid-column:1/3;order:1;border-left:0;min-height:clamp(520px,78vh,900px)}#academy .ac3>.ac-info{order:2;border-left:1px solid #3b3b39}#academy .ac3b>.mods{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-top:0;order:1}#academy .ac3b>.ac-sched{grid-column:3;order:2;border-left:1px solid #3b3b39}}#academy .ac3b{border-top:1px solid #3b3b39}#academy .ac3+.ac3b{border-top:1px solid #3b3b39}section.dep{border-bottom:0}#coletivo .ac3,#aulas .method{border-bottom:0!important}#academy .ac3b{border-top:0!important;border-bottom:0!important}#academy .ac3+.ac3b{border-top:0!important}.bx-posts .post.is-feat{grid-column:auto!important;display:flex!important;flex-direction:column;border-right:1px solid var(--line)!important}.bx-posts .post.is-feat:nth-child(2n){border-right:0!important}.bx-posts .post.is-feat .pimg{aspect-ratio:3/2!important;min-height:0!important}.bx-posts .post.is-feat .pimg>img{object-position:center!important}.bx-posts .post.is-feat .pt{display:block!important;padding:var(--sp-24) var(--sp-24) var(--sp-32)!important}.bx-posts .post.is-feat h2{font-size:var(--fs-24)!important}.theme-dark footer{border-top:0}@media(max-width:1100px){.method.where{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:820px){.method.where>div:has(.hoods){display:none}}section.dep{background-image:linear-gradient(to right,rgba(0,0,0,.028) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.028) 1px,transparent 1px),url(grain.webp);background-size:5px 5px,5px 5px,128px 128px;background-position:-1px -1px,-1px -1px,0 0;background-repeat:repeat}@media(min-width:1101px){.bx-art{width:66.6667%!important}.bx-art img{object-fit:cover!important;object-position:left top!important;inset:0 0 0 auto;margin:0!important}}@media(min-width:1101px){.bx-art img{object-fit:contain!important;object-position:right bottom!important}}.method.where h2{font-size:clamp(var(--fs-24),2.2vw,var(--fs-32));font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--sp-16)}.method.where .prose p{font-size:var(--fs-16);line-height:1.7;margin:0}.method.where .textlink{margin-top:var(--sp-24)}#coletivo .ac3 .ac-info .ac-obj{border-top:0!important;padding-top:var(--sp-16)!important}.team figure:last-child{border:0;border-right:1px solid transparent}.team figcaption{padding:var(--sp-24)}@media(min-width:1101px){#coletivo .ac-info .qt blockquote{white-space:nowrap;font-size:clamp(var(--fs-24),2.1vw,var(--fs-32))}}#coletivo .sec-head .eyebrow,#coletivo .sec-head .sh-sub{font:400 var(--fs-12)/1.3 "Space Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.hoods li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-16)}.hoods li em{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-style:normal;white-space:nowrap}.hoods-note{margin:var(--sp-16) 0 0;font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.08em;color:var(--mute)}.method.where .hoods{font-size:var(--fs-16)}.method.where .hoods li{padding:var(--sp-12,12px) 0}.method.where .prose strong{color:var(--ink);font-weight:600}footer .copy,.f-copy{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-16)}.to-top{font:400 var(--fs-12) "Space Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:none;display:inline-flex;gap:var(--sp-8);align-items:center;padding:var(--sp-8) 0;border-bottom:1px solid currentColor}.to-top i{font-style:normal}.to-top:hover{color:var(--orange)}.to-top:focus-visible{outline:2px solid var(--orange);outline-offset:3px}#aulas .method h2{font-size:clamp(var(--fs-24),2.2vw,var(--fs-32));font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--sp-16)}#aulas .method .prose p{font-size:var(--fs-16);line-height:1.7;margin:0}
