/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){overflow:visible;box-sizing:initial}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}:root{color-scheme:dark;--bg:#0b0c0f;--bg-soft:#101216;--panel:#15171c;--panel-2:#1b1d22;--text:#e8e2d7;--text-soft:#aaa69f;--text-faint:#73757b;--red:#d43822;--blue:#3157d5;--line:rgba(232,226,215,.16);--line-strong:rgba(232,226,215,.3);--paper:#e8e2d7;--ink:#171719;--shadow:0 25px 70px rgba(0,0,0,.42);--display:Georgia,"Times New Roman",serif;--ui:"Arial Narrow","Roboto Condensed",Arial,sans-serif;--body:Inter,Arial,sans-serif;--content:1240px}:root[data-theme=light]{color-scheme:light;--bg:#cbc5bb;--bg-soft:#d4cec4;--panel:#ded8cd;--panel-2:#e7e1d6;--text:#19191b;--text-soft:#525156;--text-faint:#737078;--line:rgba(23,23,25,.18);--line-strong:rgba(23,23,25,.32);--shadow:0 25px 70px rgba(45,38,28,.14);--paper:#ded8cd;--ink:#171719}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65}body::before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(rgb(255 255 255 / .1) .6px,transparent .7px);background-size:4px 4px}:root[data-theme=light] body::before{opacity:.12;background-image:radial-gradient(rgb(0 0 0 / .15) .6px,transparent .7px)}a{color:inherit}img{max-width:100%;height:auto}.page-shell{width:min(calc(100% - 64px),var(--content));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:9999;padding:.7rem 1rem;background:var(--red);color:#fff}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:100;background:rgb(11 12 15 / .94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}:root[data-theme=light] .site-header{background:rgb(203 197 187 / .94)}.header-inner{min-height:84px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:2rem}.site-brand{position:relative;display:flex;align-items:center;width:172px;height:52px;text-decoration:none;overflow:hidden}.brand-upload{display:block;max-height:50px;width:auto}.brand-symbol{position:relative;display:block;width:37px;height:42px;overflow:hidden;flex:none}.brand-symbol img{position:absolute;width:250px;max-width:none;height:auto;left:-106px;top:-2px}.brand-lettering{position:relative;display:block;width:129px;height:35px;overflow:hidden;margin-left:7px}.brand-lettering img{position:absolute;width:250px;max-width:none;height:auto;left:-62px;top:-39px}.primary-nav .menu,.primary-nav>div>ul{display:flex;justify-content:center;gap:clamp(1rem,2.6vw,2.2rem);margin:0;padding:0;list-style:none}.primary-nav a{color:var(--text-soft);font:700 .72rem/1 var(--ui);letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--text)}.primary-nav .current-menu-item>a{border-bottom:2px solid var(--red);padding-bottom:.55rem}.header-actions{display:flex;gap:.5rem}.icon-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.icon-button:hover{border-color:var(--red)}.menu-toggle{display:none}.header-search{padding:1rem;border-top:1px solid var(--line);background:var(--bg-soft)}.search-form{display:flex;max-width:720px;margin:auto}.search-field{width:100%;min-height:46px;padding:.7rem 1rem;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit}.search-submit{padding:0 1.2rem;border:1px solid var(--red);background:var(--red);color:#fff;font:700 .7rem var(--ui);letter-spacing:.08em;text-transform:uppercase}.home-hero{position:relative;display:grid;grid-template-columns:minmax(320px,42%) 1fr;min-height:540px;border-bottom:1px solid var(--line);overflow:hidden}.home-hero::before,.content-portals::before,.project-spotlight::before{position:absolute;width:8px;height:8px;content:"";background:var(--red);transform:rotate(45deg)}.home-hero::before{left:32px;top:48px}.home-hero-brand{width:auto;margin:0;padding:clamp(5rem,8vw,9rem) clamp(2rem,5vw,6rem) 5rem max(32px,calc((100vw - var(--content))/2));display:flex;flex-direction:column;justify-content:center}.hero-logo{display:flex;align-items:center;transform:scale(1.8);transform-origin:left center;margin-bottom:3.6rem}.home-hero-brand>p{max-width:320px;margin:0;color:var(--text-soft);font:500 clamp(1.25rem,2vw,1.7rem)/1.35 var(--display)}.hero-feature{position:relative;display:block;min-height:540px;overflow:hidden;background:var(--panel);border-left:1px solid var(--line);text-decoration:none}.hero-feature>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.65) contrast(1.12);transition:transform .7s,filter .7s}.hero-feature:hover>img{transform:scale(1.025);filter:saturate(.8) brightness(.72)}.hero-feature-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgb(8 9 11 / .96),transparent 58%),linear-gradient(90deg,rgb(8 9 11 / .25),transparent 45%)}.hero-feature-copy{position:absolute;left:clamp(2rem,5vw,5rem);right:2rem;bottom:clamp(2rem,5vw,4rem);display:grid;gap:.65rem}.hero-feature-copy small,.post-taxonomy,.section-heading{color:var(--red);font:700 .68rem var(--ui);letter-spacing:.1em;text-transform:uppercase}.hero-feature-copy strong{max-width:700px;color:#f0ece4;font:400 clamp(2.5rem,5vw,5.2rem)/.98 var(--display)}.hero-feature-copy time{color:#aaa69f;font-size:.78rem}.content-portals{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);margin-top:3rem}.content-portals::before{left:-4px;top:-4px}.portal-card{position:relative;min-height:270px;padding:2rem;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s}.portal-card:hover{background:var(--panel)}.portal-number{color:var(--text-faint);font:700 .68rem var(--ui);letter-spacing:.08em}.portal-card:nth-child(odd) .portal-number,.portal-card:nth-child(odd)>b{color:var(--red)}.portal-card:nth-child(even) .portal-number,.portal-card:nth-child(even)>b{color:var(--blue)}.portal-card h2{margin:2.5rem 0 .7rem;font:400 clamp(1.6rem,2.5vw,2.35rem) var(--display)}.portal-card p{margin:0 0 2.4rem;color:var(--text-soft);font-size:.9rem}.portal-card>b{position:absolute;bottom:1.5rem;right:1.7rem;font-size:1.3rem}.page-spotlight,.project-spotlight{margin-top:3rem;border:1px solid var(--line)}.page-spotlight{display:grid;grid-template-columns:1fr 1.6fr;min-height:390px;background:var(--panel)}.spotlight-copy,.project-spotlight>div{align-self:center;padding:clamp(2rem,5vw,5rem)}.spotlight-copy h2,.project-spotlight h2{margin:0 0 1rem;font:400 clamp(2.4rem,5vw,4.8rem)/1 var(--display)}.spotlight-copy p,.project-spotlight p{max-width:520px;color:var(--text-soft)}.spotlight-copy>a,.project-spotlight a{display:inline-block;margin-top:1.2rem;color:var(--red);font:700 .72rem var(--ui);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.page-spotlight figure,.project-spotlight figure{margin:0;min-height:390px;overflow:hidden}.page-spotlight img,.project-spotlight img{width:100%;height:100%;object-fit:cover}.project-spotlight{position:relative;display:grid;grid-template-columns:1.3fr 1fr;min-height:420px;background:#0b0c0f;color:#e8e2d7;overflow:hidden}.project-spotlight::before{left:1.5rem;top:1.5rem}.project-spotlight figure{min-height:420px}.project-spotlight img{filter:saturate(.65) brightness(.55) contrast(1.15)}.project-spotlight>div{border-left:1px solid rgb(232 226 215 / .16)}.recent-list{margin-top:3rem;margin-bottom:5rem;border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line)}.section-heading{display:flex;align-items:center;min-height:76px;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.section-heading h2{margin:0;font:700 .75rem var(--ui);letter-spacing:.1em;text-transform:uppercase}.recent-row{display:grid;grid-template-columns:60px 1fr auto 30px;align-items:center;gap:1rem;min-height:62px;padding:0 1.5rem;border-bottom:1px solid var(--line);text-decoration:none}.recent-row:hover{background:var(--panel)}.recent-row>span,.recent-row time{color:var(--text-faint);font:700 .68rem var(--ui);letter-spacing:.06em}.recent-row strong{font:400 1.1rem var(--display)}.recent-row>b{color:var(--red)}.listing-page{padding-bottom:6rem}.archive-header{padding:5rem 0 2.5rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.archive-header h1{margin:0;font:400 clamp(3rem,7vw,6rem)/1 var(--display)}.archive-header>div{max-width:660px;color:var(--text-soft)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.post-card{display:flex;flex-direction:column;background:var(--bg)}.post-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--panel)}.post-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .5s}.post-card:hover img{transform:scale(1.03)}.media-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--panel),var(--bg-soft))}.post-card-body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.post-taxonomy a{text-decoration:none}.post-card h2{margin:.65rem 0;font:400 1.7rem/1.12 var(--display)}.post-card h2 a{text-decoration:none}.post-card p{color:var(--text-soft);font-size:.92rem}.post-card footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);color:var(--text-faint);font-size:.75rem}.navigation.pagination{margin:3rem 0}.nav-links{display:flex;justify-content:center;gap:.5rem}.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .5rem;border:1px solid var(--line);text-decoration:none}.page-numbers.current,.page-numbers:hover{background:var(--red);color:#fff}.reading-layout{display:grid;grid-template-columns:minmax(0,820px) 230px;gap:4.5rem;width:min(calc(100% - 64px),1120px);margin:0 auto;padding:5rem 0 7rem}.article-header{padding-bottom:2rem;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--text-faint);font-size:.78rem}.breadcrumbs a{text-decoration:none}.article-header>.post-taxonomy{margin-top:2rem}.article-header h1{margin:.7rem 0 1.2rem;font:400 clamp(3rem,7vw,6rem)/.98 var(--display);letter-spacing:-.035em}.article-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;color:var(--text-faint);font-size:.8rem}.article-hero{margin:2rem 0 3rem}.article-hero img{display:block;width:100%;max-height:600px;object-fit:cover}.prose{font:400 1.06rem/1.75 var(--body)}.prose>*{max-width:72ch}.prose>figure,.prose>.alignwide,.prose>.wp-block-image{max-width:100%}.prose h2,.prose h3,.prose h4{scroll-margin-top:105px;font-family:var(--display);font-weight:400;line-height:1.12}.prose h2{margin:3.5rem 0 1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line);font-size:2.2rem}.prose h3{margin:2.5rem 0 .7rem;font-size:1.6rem;color:var(--red)}.prose a{color:var(--red);text-underline-offset:3px}.prose blockquote{margin:2rem 0;padding:1.2rem 1.6rem;border-left:3px solid var(--red);background:var(--panel);font-family:var(--display);font-size:1.2rem}.prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.prose th,.prose td{padding:.7rem .85rem;border:1px solid var(--line);text-align:left}.article-toc{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 135px);overflow:auto}.article-toc>p{margin:0 0 1rem;color:var(--red);font:700 .68rem var(--ui);letter-spacing:.1em;text-transform:uppercase}.article-toc ol{margin:0;padding:0 0 0 .9rem;border-left:1px solid var(--line);list-style:none}.article-toc li{margin:.5rem 0}.article-toc li.nested{padding-left:.8rem}.article-toc a{display:block;color:var(--text-soft);font-size:.78rem;line-height:1.35;text-decoration:none}.article-footer{margin-top:3rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-list a{padding:.3rem .6rem;border:1px solid var(--line);text-decoration:none}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0}.post-navigation a{display:block;padding:1rem;border:1px solid var(--line);text-decoration:none}.post-navigation .nav-next{text-align:right}.post-navigation small{display:block;color:var(--red);font:700 .6rem var(--ui);letter-spacing:.1em;text-transform:uppercase}.comments-area{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line)}.comment-list{padding:0;list-style:none}.comment-list .comment{margin:1rem 0;padding:1.2rem;background:var(--panel);border:1px solid var(--line)}.comment-form label{display:block;color:var(--text-soft);font-size:.8rem}.comment-form input:not([type=submit]),.comment-form textarea{width:100%;padding:.7rem;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit}.form-submit .submit{padding:.8rem 1.2rem;border:0;background:var(--red);color:#fff}.not-found{padding:8rem 0;text-align:center}.not-found h1{margin:0;font:400 9rem/1 var(--display)}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:4rem;padding:4rem 0}.footer-brand{margin-bottom:1rem}.footer-grid p{max-width:280px;color:var(--text-soft)}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid a{text-decoration:none}.footer-grid nav a{color:var(--text-soft);font-size:.9rem}.legal{display:flex;justify-content:space-between;padding:1rem 0 2rem;border-top:1px solid var(--line);color:var(--text-faint);font-size:.75rem}.legal a{text-decoration:none}@media(max-width:980px){.header-inner{grid-template-columns:170px 1fr auto}.primary-nav .menu,.primary-nav>div>ul{gap:1rem}.content-portals{grid-template-columns:repeat(2,1fr)}.reading-layout{grid-template-columns:minmax(0,1fr);max-width:820px}.article-toc{display:none}.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{font-size:15px}.page-shell{width:calc(100% - 32px)}.header-inner{width:calc(100% - 24px);grid-template-columns:44px 1fr auto;min-height:68px;gap:.5rem}.site-brand{grid-column:2;grid-row:1;justify-self:center;width:150px;transform:scale(.86)}.menu-toggle{grid-column:1;grid-row:1;display:flex;width:38px;height:38px;padding:9px;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--line);background:var(--panel)}.menu-toggle span{display:block;width:100%;height:1px;background:var(--text)}.header-actions{grid-column:3;grid-row:1}.header-actions .icon-button:first-child{display:none}.primary-nav{position:absolute;left:0;right:0;top:68px;display:none;padding:1rem;background:var(--bg-soft);border-bottom:1px solid var(--line)}.primary-nav.is-open{display:block}.primary-nav .menu,.primary-nav>div>ul{display:block}.primary-nav li{border-bottom:1px solid var(--line)}.primary-nav a{display:block;padding:1rem}.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-brand{min-height:320px;padding:5rem 24px 3rem}.hero-logo{transform:scale(1.45);margin-bottom:2.8rem}.hero-feature{min-height:430px;border-left:0;border-top:1px solid var(--line)}.hero-feature-copy strong{font-size:2.7rem}.content-portals{grid-template-columns:1fr}.portal-card{min-height:220px}.page-spotlight,.project-spotlight{grid-template-columns:1fr}.page-spotlight figure{order:-1}.project-spotlight figure{min-height:300px}.project-spotlight>div{border-left:0;border-top:1px solid rgb(232 226 215 / .16)}.recent-row{grid-template-columns:42px 1fr 22px;padding:0 1rem}.recent-row time{display:none}.post-grid{grid-template-columns:1fr}.reading-layout{width:calc(100% - 32px);padding:3rem 0}.article-header h1{font-size:3rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.legal{gap:1rem;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}.brand-lettering{width:112px}.brand-lettering img{left:-69px}:root[data-theme=light] .brand-symbol img,:root[data-theme=light] .brand-lettering img{filter:invert(1) contrast(1.15)}.primary-nav li:has(a[href*="/edicao-de-videos"]){display:none}.home-hero-brand{padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);align-items:flex-start}.home-kicker{margin-bottom:1.25rem;color:var(--red);font:700 .68rem var(--ui);letter-spacing:.14em;text-transform:uppercase}.home-hero-brand h1{max-width:470px;margin:0;font:400 clamp(3rem,5.8vw,6rem)/.96 var(--display);letter-spacing:-.04em}.content-portals{margin-top:2rem}.portal-card{min-height:210px;padding:1.7rem}.portal-card h2{margin:1.8rem 0 .7rem;font-size:clamp(1.45rem,2.2vw,2rem)}.page-spotlight{grid-template-columns:1fr;min-height:300px;background:linear-gradient(115deg,var(--panel),var(--bg-soft))}.project-spotlight{background:var(--panel);color:var(--text)}.project-spotlight>div{border-color:var(--line)}.project-spotlight img{filter:saturate(.72) brightness(.62) contrast(1.12)}:root[data-theme=light] .project-spotlight{background:var(--panel);color:var(--text)}:root[data-theme=light] .project-spotlight img{filter:saturate(.65) brightness(.82) contrast(1.05)}:root[data-theme=dark] .page-id-623 :is(.wp-image-307,.wp-image-309,.wp-image-310,.wp-image-311,.wp-image-312){filter:invert(1) grayscale(1);opacity:.82}.page-id-1542 .reading-layout,.page-id-395 .reading-layout,.page-id-623 .reading-layout{grid-template-columns:minmax(0,1fr);width:min(calc(100% - 64px),var(--content))}.page-id-1542 .article-toc,.page-id-395 .article-toc,.page-id-623 .article-toc{display:none}.page-id-1542 .prose>*,.page-id-395 .prose>*,.page-id-623 .prose>*{max-width:100%}.page-id-1542 .wp-block-gallery{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem!important;margin:1.5rem 0 3.5rem}.page-id-1542 .wp-block-gallery.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-id-1542 .wp-block-gallery .wp-block-image{display:block!important;width:auto!important;margin:0!important;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.page-id-1542 .wp-block-gallery .wp-block-image img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s,filter .35s}.page-id-1542 .wp-block-gallery .wp-block-image:hover img{transform:scale(1.025);filter:brightness(1.08)}.page-id-1542 .wp-lightbox-trigger{display:none!important}.page-id-1542 .wp-block-gallery figcaption{padding:.8rem!important;background:linear-gradient(transparent,rgb(0 0 0 / .9))!important;color:#fff!important;font:.75rem/1.25 var(--body)!important}.page-id-395 .prose>.wp-block-columns.alignwide{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem!important;margin:2rem 0 4rem}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column{display:flex;flex-direction:column;min-width:0;padding:0 1.2rem 1.4rem;border:1px solid var(--line);border-radius:0!important;background:var(--panel);overflow:hidden}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column>.wp-block-group{margin-inline:-1.2rem!important}.page-id-395 .prose>.wp-block-columns.alignwide img{display:block;width:100%;max-height:320px;object-fit:contain;background:#f2f0eb}.page-id-395 .prose>.wp-block-columns.alignwide .wp-block-columns{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem!important;width:100%}.page-id-395 .hotmart-fb,.page-id-395 .hotmart-fb a{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:110px;white-space:nowrap;writing-mode:horizontal-tb!important;word-break:normal!important}.page-id-395 .hotmart-fb a{padding:.75rem 1rem!important;background:var(--red)!important;color:#fff!important;text-decoration:none!important}.page-id-395 .has-x-large-font-size{margin:.5rem 0!important;font:600 clamp(1.5rem,2.3vw,2.3rem)/1 var(--ui)!important;text-align:right}.page-id-395 .has-small-font-size{color:var(--text-soft);font-size:.88rem!important;line-height:1.6}.social-hub{width:min(calc(100% - 32px),820px);padding:5rem 0 7rem}.social-content>.wp-block-spacer:first-child{display:none}.social-content>.wp-block-image{display:flex;justify-content:center;margin:0 auto 1.25rem}.social-content>.wp-block-image img{width:144px!important;height:144px!important;border:1px solid var(--line);border-radius:50%;object-fit:cover}.social-content>.has-text-align-center:first-of-type{margin:0 0 2.5rem!important;font:400 1.15rem var(--body)!important}.social-content>.wp-block-group{width:100%}.social-content .wp-block-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem!important;margin:.8rem 0!important}.social-content .wp-block-button{width:100%!important;margin:0!important}.social-content .wp-block-button__link{display:flex!important;align-items:center;justify-content:center;min-height:50px;width:100%!important;border:1px solid var(--line)!important;border-radius:0!important;background:var(--panel)!important;color:var(--text)!important;font:700 .76rem var(--ui)!important;letter-spacing:.05em;text-decoration:none!important}.social-content .wp-block-button__link:hover{border-color:var(--red)!important;color:var(--red)!important}.social-content .wp-block-buttons+.wp-block-paragraph{margin-top:3rem!important;color:var(--text-faint);font:700 .68rem var(--ui)!important;letter-spacing:.12em;text-transform:uppercase}.gehenah-site{background:#090b0d;color:#e9e4da}.gehenah-hero{position:relative;display:flex;align-items:flex-end;min-height:min(72vh,760px);background-image:linear-gradient(0deg,rgb(5 7 9 / .96),rgb(5 7 9 / .08) 70%),var(--gehenah-hero);background-position:center;background-size:cover}.gehenah-hero::after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgb(5 7 9 / .5),transparent 55%)}.gehenah-hero .page-shell{position:relative;z-index:1;padding-bottom:clamp(3rem,7vw,6rem)}.gehenah-hero h1{max-width:850px;margin:0;color:#f0ebe1;font:400 clamp(4.5rem,11vw,10rem)/.82 var(--display);letter-spacing:-.055em}.gehenah-content{padding-top:5rem;padding-bottom:7rem}.gehenah-content>*{max-width:780px;margin-inline:auto}.gehenah-content>:is(.alignfull,.wp-block-uagb-container,.wp-block-gallery,figure){max-width:100%}.gehenah-content h2{margin-top:5rem;color:#f0ebe1;font:400 clamp(2.4rem,5vw,4.8rem)/1 var(--display)}.gehenah-content h3{color:#cf412e;font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase}.gehenah-content p{color:#b7b1a7;line-height:1.8}.gehenah-content blockquote{margin:3rem auto;padding:2rem;border:1px solid rgb(233 228 218 / .18);border-left:3px solid #cf412e;background:rgb(255 255 255 / .035)}.gehenah-content img{width:100%;height:auto}:root[data-theme=light] .gehenah-site{background:#d5cec2;color:#19191b}:root[data-theme=light] .gehenah-content h2{color:#19191b}:root[data-theme=light] .gehenah-content h3{color:#a52d1d}:root[data-theme=light] .gehenah-content p{color:#504e51}:root[data-theme=light] .gehenah-content blockquote{border-color:rgb(23 23 25 / .2);background:rgb(255 255 255 / .25)}@media(max-width:980px){.page-id-1542 .wp-block-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.page-id-395 .prose>.wp-block-columns.alignwide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-hero-brand{min-height:360px}.home-hero-brand h1{font-size:3.6rem}.page-id-1542 .reading-layout,.page-id-395 .reading-layout,.page-id-623 .reading-layout{width:calc(100% - 32px)}.page-id-1542 .wp-block-gallery,.page-id-1542 .wp-block-gallery.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page-id-395 .prose>.wp-block-columns.alignwide{grid-template-columns:1fr}.social-hub{padding-top:3rem}.social-content .wp-block-buttons{grid-template-columns:1fr}.gehenah-hero{min-height:62vh}.gehenah-hero h1{font-size:4.5rem}.gehenah-content{padding-top:3rem}}.site-brand{width:178px;height:48px;overflow:visible}.site-brand .brand-symbol{display:block;width:178px;height:48px;overflow:visible}.site-brand .brand-symbol img{position:static;display:block;width:178px;height:48px;max-width:100%;object-fit:contain;object-position:left center}.site-brand .brand-lettering{display:none}:root[data-theme=light] .site-brand .brand-symbol img{filter:invert(1)}.footer-brand{width:190px}.footer-brand .brand-symbol,.footer-brand .brand-symbol img{width:190px}.primary-nav .page-item-652{order:-10}.primary-nav .menu,.primary-nav>div>ul{gap:clamp(.7rem,1.35vw,1.35rem)}.primary-nav li,.primary-nav a{white-space:nowrap}.arddhu-lightbox{position:fixed;inset:0;z-index:10000;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:2rem;background:rgb(5 6 8 / .94);backdrop-filter:blur(14px)}.arddhu-lightbox[hidden]{display:none}.arddhu-lightbox figure{display:grid;place-items:center;max-width:min(1100px,100%);max-height:calc(100vh - 4rem);margin:auto}.arddhu-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 6rem);object-fit:contain;box-shadow:var(--shadow)}.arddhu-lightbox button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgb(255 255 255 / .28);background:#111318;color:#fff;font-size:1.4rem;cursor:pointer}.arddhu-lightbox-close{position:absolute;right:1.5rem;top:1.5rem}.arddhu-lightbox-prev{justify-self:start}.arddhu-lightbox-next{justify-self:end}.page-id-1542 .wp-block-gallery .wp-block-image{cursor:zoom-in}.social-content .wp-block-button__link i{margin-right:.65rem!important;font-size:1rem!important}.social-content a[href*="mailto:"]{background:#343a40!important;color:#fff!important}.social-content a[href*="bsky"]{background:#1185fe!important;color:#fff!important}.social-content a[href*="apoia"]{background:#eb4a3b!important;color:#fff!important}.social-content a[href*="discord"]{background:#5865f2!important;color:#fff!important}.social-content a[href*="x.com"]{background:#111!important;color:#fff!important}.social-content a[href*="threads"]{background:#252525!important;color:#fff!important}.social-content a[href*="twitch"]{background:#9146ff!important;color:#fff!important}.social-content a[href*="behance"]{background:#1769ff!important;color:#fff!important}.social-content a[href*="tiktok"]{background:#c53957!important;color:#fff!important}.social-content a[href*="youtube"]{background:#c4302b!important;color:#fff!important}.social-content .wp-block-button__link:hover{filter:brightness(1.12);border-color:rgb(255 255 255 / .55)!important;color:#fff!important}.page-id-395 .hotmart-fb{padding:.78rem 1.1rem!important;background:var(--red)!important;color:#fff!important;border-radius:3px!important;text-decoration:none!important;font-weight:700!important}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column{position:relative}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column::before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--red)}.page-id-395 .prose>.wp-block-columns.alignwide img{max-height:260px}@media(max-width:760px){.arddhu-lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:1rem}.arddhu-lightbox button{width:38px;height:38px}.site-brand,.site-brand .brand-symbol,.site-brand .brand-symbol img{width:154px}}.site-brand{width:178px;height:48px;overflow:visible}.site-brand .brand-symbol{display:block;width:34px;height:48px;overflow:hidden}.site-brand .brand-symbol img{position:absolute;width:322px;height:auto;max-width:none;left:-145px;top:-5px;object-fit:initial}.site-brand .brand-lettering{display:block;width:132px;height:28px;margin-left:8px;overflow:hidden}.site-brand .brand-lettering img{position:absolute;width:300px;height:auto;max-width:none;left:-84px;top:-53px;object-fit:initial}:root[data-theme=dark] .site-brand img{filter:invert(1)}:root[data-theme=light] .site-brand img{filter:none}.footer-brand{width:190px}.footer-brand .brand-symbol{width:34px}.footer-brand .brand-lettering{width:142px}.home-hero-brand{align-items:center;justify-content:center;padding:clamp(3rem,7vw,7rem)}.home-brand-mark{width:min(72%,340px)}.home-brand-mark .brand-symbol{display:block;width:100%;height:auto;overflow:visible}.home-brand-mark .brand-symbol img{position:static;width:100%;height:auto;max-width:100%;filter:invert(1)}:root[data-theme=light] .home-brand-mark .brand-symbol img{filter:none}.home-brand-mark .brand-lettering{display:none}.page-spotlight{position:relative;min-height:330px;overflow:hidden;background:radial-gradient(circle at 88% 20%,rgb(212 56 34 / .2),transparent 30%),linear-gradient(120deg,var(--panel),var(--bg-soft))}.page-spotlight::after{position:absolute;right:-80px;bottom:-120px;width:330px;height:330px;border:1px solid color-mix(in srgb,var(--red) 45%,transparent);content:"";transform:rotate(45deg)}.page-spotlight .spotlight-copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;width:100%}.page-spotlight .spotlight-copy h2{grid-column:1/-1;max-width:850px;margin-bottom:.5rem}.page-spotlight .spotlight-copy p{grid-column:1;max-width:640px;margin:0}.page-spotlight .spotlight-copy>a{grid-column:2;display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0;padding:0 1.4rem;border:1px solid var(--red);background:var(--red);color:#fff;box-shadow:8px 8px 0 color-mix(in srgb,var(--red) 24%,transparent);transition:transform .2s,box-shadow .2s}.page-spotlight .spotlight-copy>a:hover{transform:translate(-2px,-2px);box-shadow:11px 11px 0 color-mix(in srgb,var(--red) 24%,transparent)}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column{padding:0 1.35rem 1.5rem;background:linear-gradient(180deg,var(--panel),var(--bg-soft));box-shadow:0 18px 45px rgb(0 0 0 / .12)}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column::before{height:4px;box-shadow:0 0 22px color-mix(in srgb,var(--red) 58%,transparent)}.page-id-395 .prose>.wp-block-columns.alignwide img{max-height:225px;padding:1rem;transition:transform .35s}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column:hover img{transform:scale(1.025)}.page-id-395 .hotmart-fb,.page-id-395 .hotmart-fb a{min-width:132px!important;min-height:48px}.page-id-395 .hotmart-fb{position:relative;padding:.8rem 2.55rem .8rem 1.15rem!important;border:1px solid color-mix(in srgb,var(--red) 75%,#fff)!important;border-radius:0!important;background:linear-gradient(135deg,var(--red),#a92317)!important;box-shadow:6px 6px 0 color-mix(in srgb,var(--red) 24%,transparent);letter-spacing:.04em;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.page-id-395 .hotmart-fb::after{position:absolute;right:1rem;content:"→";font-size:1.05rem}.page-id-395 .hotmart-fb:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 color-mix(in srgb,var(--red) 24%,transparent)}.page-id-395 .has-x-large-font-size{font-size:clamp(1.7rem,2.5vw,2.6rem)!important}.page-id-395 .has-small-font-size{margin-top:1.25rem!important}.navigation.pagination{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:.55rem}.navigation.pagination .page-numbers{min-width:46px;height:46px;padding:0 .8rem;background:var(--panel);font:700 .72rem var(--ui);letter-spacing:.05em}.navigation.pagination .prev,.navigation.pagination .next{gap:.45rem;min-width:118px}.navigation.pagination .current{border-color:var(--red);background:var(--red);color:#fff}.navigation.pagination a:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,var(--panel));color:var(--text)}@media(max-width:760px){.home-brand-mark{width:min(76%,300px)}.page-spotlight .spotlight-copy{grid-template-columns:1fr}.page-spotlight .spotlight-copy h2,.page-spotlight .spotlight-copy p,.page-spotlight .spotlight-copy>a{grid-column:1}.page-spotlight .spotlight-copy>a{justify-self:start;margin-top:1rem}.navigation.pagination .prev,.navigation.pagination .next{min-width:46px}.navigation.pagination .prev span,.navigation.pagination .next span{display:none}}.home-brand-mark{width:min(78%,360px)}.home-brand-mark .brand-symbol{position:relative;display:block;width:100%;height:auto;aspect-ratio:490/255;overflow:hidden}.home-brand-mark .brand-symbol img{position:absolute;width:227%;height:auto;max-width:none;left:-63.3%;top:-6.5%;object-fit:initial}:root[data-theme=dark] .home-brand-mark .brand-symbol img{filter:invert(1)}:root[data-theme=light] .home-brand-mark .brand-symbol img{filter:none}:root[data-theme=dark] .site-header .site-brand img,:root[data-theme=dark] .site-footer .site-brand img{filter:invert(1)!important}:root[data-theme=light] .site-header .site-brand img,:root[data-theme=light] .site-footer .site-brand img{filter:none!important}.home-hero-full{display:block;min-height:min(680px,78vh)}.home-hero-full .hero-feature{min-height:min(680px,78vh);border-left:0}.content-portals{gap:12px;border-left:0}.content-portals::before{left:-3px}.portal-card{--portal-accent:var(--red);min-height:235px;border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--portal-accent) 10%,var(--panel)),var(--bg));box-shadow:inset 0 3px 0 color-mix(in srgb,var(--portal-accent) 75%,transparent);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.portal-card::before{position:absolute;right:-42px;bottom:-60px;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--portal-accent) 42%,transparent);border-radius:50%;content:"";box-shadow:0 0 0 28px color-mix(in srgb,var(--portal-accent) 5%,transparent),0 0 0 58px color-mix(in srgb,var(--portal-accent) 3%,transparent)}.portal-card:hover{z-index:1;border-color:color-mix(in srgb,var(--portal-accent) 65%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--portal-accent) 17%,var(--panel)),var(--bg));box-shadow:inset 0 3px 0 var(--portal-accent),0 18px 38px rgb(0 0 0 / .16);transform:translateY(-5px)}.portal-card h2{position:relative;z-index:1;transition:transform .25s}.portal-card:hover h2{transform:translateX(5px)}.portal-card .portal-number,.portal-card>b{color:var(--portal-accent)!important}.portal-blog{--portal-accent:#df3d28}.portal-curriculo{--portal-accent:#c7922f}.portal-diagramacao{--portal-accent:#3566dc}.portal-social{--portal-accent:#8b52c7}.page-spotlight{grid-template-columns:minmax(0,1fr) minmax(280px,42%);min-height:360px;background:linear-gradient(115deg,var(--panel),var(--bg-soft))}.page-spotlight::after{display:none}.page-spotlight .spotlight-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.page-spotlight .spotlight-copy h2,.page-spotlight .spotlight-copy p,.page-spotlight .spotlight-copy>a{grid-column:auto}.page-spotlight .spotlight-copy>a{margin-top:1.35rem}.spotlight-art{position:relative;display:grid;place-items:center;min-height:360px;margin:0;overflow:hidden;background:#080a0d}.spotlight-art::before{position:absolute;inset:0;content:"";background:radial-gradient(circle at center,rgb(198 29 210 / .16),transparent 55%)}.spotlight-art img{position:relative;width:100%;height:100%;object-fit:contain}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column{border-radius:0!important}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column::before{display:none}.page-id-395 .prose>.wp-block-columns.alignwide>.wp-block-column>.wp-block-group{background:#fff}.page-id-395 .prose>.wp-block-columns.alignwide img{display:block;width:100%;height:auto;max-height:none;padding:0;background:#fff;object-fit:contain}.page-id-395 .prose>.wp-block-columns.alignwide .wp-block-columns{grid-template-columns:minmax(132px,auto) minmax(145px,1fr);gap:.75rem!important}.page-id-395 .prose>.wp-block-columns.alignwide .wp-block-columns>.wp-block-column:last-child{min-width:145px}.page-id-395 .has-x-large-font-size{font-size:clamp(1.55rem,2vw,2.2rem)!important;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-align:right}.page-id-395 .hotmart-fb{min-width:132px!important;padding:.8rem 2.35rem .8rem 1rem!important;white-space:nowrap!important}@media(max-width:980px){.content-portals{grid-template-columns:repeat(2,1fr)}.page-spotlight{grid-template-columns:1fr 1fr}}@media(max-width:760px){.home-hero-full,.home-hero-full .hero-feature{min-height:520px}.content-portals{grid-template-columns:1fr}.page-spotlight{grid-template-columns:1fr}.spotlight-art{min-height:260px;order:-1}.page-id-395 .prose>.wp-block-columns.alignwide .wp-block-columns{grid-template-columns:minmax(125px,auto) minmax(135px,1fr)}.page-id-395 .has-x-large-font-size{font-size:1.8rem!important}}.content-portals{grid-template-columns:repeat(12,1fr);gap:14px;background:none}.portal-card{min-height:270px;padding:1.65rem;background:var(--panel);box-shadow:none;isolation:isolate}.portal-card::before{display:none}.portal-card::after{position:absolute;content:"";pointer-events:none}.portal-card .portal-number,.portal-card h2,.portal-card>b{position:relative;z-index:3}.portal-card .portal-number{display:block}.portal-card h2{margin:0}.portal-card>b{position:absolute;right:1.5rem;bottom:1.25rem}.portal-visual{position:absolute;z-index:1;display:block;pointer-events:none}.portal-visual i{position:absolute;display:block}.portal-blog{grid-column:span 4;background:linear-gradient(155deg,color-mix(in srgb,#df3d28 10%,var(--panel)),var(--bg))}.portal-blog h2{position:absolute;left:1.65rem;bottom:1.35rem;font-size:2.55rem}.portal-blog .portal-visual{left:1.65rem;right:1.65rem;top:76px;height:98px;border-top:1px solid color-mix(in srgb,#df3d28 55%,var(--line));border-bottom:1px solid var(--line)}.portal-blog .portal-visual::before,.portal-blog .portal-visual::after,.portal-blog .portal-visual i{left:0;height:1px;background:var(--line);content:""}.portal-blog .portal-visual::before{position:absolute;right:12%;top:25px}.portal-blog .portal-visual::after{position:absolute;right:28%;top:51px}.portal-blog .portal-visual i:nth-child(1){right:5%;top:76px}.portal-blog .portal-visual i:nth-child(2){top:-8px;width:38px;height:3px;background:#df3d28}.portal-curriculo{grid-column:span 3;background:linear-gradient(180deg,var(--panel),color-mix(in srgb,#c7922f 8%,var(--bg)))}.portal-curriculo h2{position:absolute;left:1.65rem;bottom:1.35rem;font-size:2.15rem}.portal-curriculo .portal-visual{left:48%;top:54px;bottom:66px;width:1px;background:color-mix(in srgb,#c7922f 65%,var(--line))}.portal-curriculo .portal-visual i{left:-5px;width:11px;height:11px;border:2px solid #c7922f;border-radius:50%;background:var(--panel)}.portal-curriculo .portal-visual i:nth-child(1){top:0}.portal-curriculo .portal-visual i:nth-child(2){top:35%}.portal-curriculo .portal-visual i:nth-child(3){top:70%}.portal-curriculo .portal-visual i:nth-child(4){bottom:0}.portal-curriculo .portal-visual::before,.portal-curriculo .portal-visual::after{position:absolute;left:10px;width:52px;height:1px;background:var(--line);content:""}.portal-curriculo .portal-visual::before{top:35%}.portal-curriculo .portal-visual::after{top:70%}.portal-diagramacao{grid-column:span 3;background:linear-gradient(140deg,color-mix(in srgb,#3566dc 8%,var(--panel)),var(--bg))}.portal-diagramacao h2{position:absolute;left:1.65rem;top:72px;max-width:70%;font-size:2rem}.portal-diagramacao .portal-visual{right:1.45rem;bottom:1.35rem;width:105px;height:126px}.portal-diagramacao .portal-visual i{inset:auto 0 0 auto;width:78px;height:104px;border:1px solid color-mix(in srgb,#3566dc 70%,var(--line));background:var(--bg-soft);box-shadow:-9px -9px 0 var(--panel),-9px -9px 0 1px var(--line),-18px -18px 0 var(--bg),-18px -18px 0 1px color-mix(in srgb,#3566dc 45%,var(--line))}.portal-diagramacao .portal-visual::before,.portal-diagramacao .portal-visual::after{position:absolute;z-index:2;width:20px;height:20px;border-color:#3566dc;content:""}.portal-diagramacao .portal-visual::before{right:-5px;bottom:-5px;border-right:2px solid;border-bottom:2px solid}.portal-diagramacao .portal-visual::after{left:4px;top:4px;border-left:2px solid;border-top:2px solid}.portal-social{grid-column:span 2;background:radial-gradient(circle at 70% 32%,color-mix(in srgb,#8b52c7 15%,var(--panel)),var(--panel) 55%,var(--bg))}.portal-social h2{position:absolute;left:1.4rem;bottom:1.35rem;font-size:2rem}.portal-social .portal-visual{inset:56px 20px 78px}.portal-social .portal-visual::before,.portal-social .portal-visual::after{position:absolute;height:1px;background:color-mix(in srgb,#8b52c7 65%,var(--line));content:"";transform-origin:left}.portal-social .portal-visual::before{left:18%;top:25%;width:70%;transform:rotate(28deg)}.portal-social .portal-visual::after{left:25%;top:72%;width:62%;transform:rotate(-32deg)}.portal-social .portal-visual i{width:15px;height:15px;border:2px solid #8b52c7;border-radius:50%;background:var(--panel);box-shadow:0 0 18px color-mix(in srgb,#8b52c7 45%,transparent)}.portal-social .portal-visual i:nth-child(1){left:8%;top:14%}.portal-social .portal-visual i:nth-child(2){right:4%;top:45%}.portal-social .portal-visual i:nth-child(3){left:22%;bottom:2%}.portal-social .portal-visual i:nth-child(4){right:26%;bottom:12%}.portal-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgb(0 0 0 / .17)}.magitek-spotlight{position:relative;display:flex;align-items:center;min-height:360px;padding:clamp(2.5rem,6vw,5.5rem);overflow:hidden;border:1px solid rgb(211 43 220 / .42);background:radial-gradient(circle at 75% 45%,rgb(18 112 150 / .23),transparent 31%),radial-gradient(circle at 82% 54%,rgb(207 31 219 / .18),transparent 23%),#080a0d;color:#eee9df;text-decoration:none;isolation:isolate}.magitek-spotlight::before,.magitek-spotlight::after{position:absolute;z-index:0;height:1px;background:linear-gradient(90deg,transparent,#d52ade 25%,#28a5c4 70%,transparent);content:"";box-shadow:0 0 14px rgb(213 42 222 / .75)}.magitek-spotlight::before{left:38%;right:-5%;top:29%;transform:rotate(-8deg)}.magitek-spotlight::after{left:48%;right:-8%;bottom:28%;transform:rotate(7deg)}.magitek-spotlight .spotlight-copy{position:relative;z-index:2;display:block;width:min(700px,72%);padding:0}.magitek-spotlight .spotlight-copy h2{margin:0;color:#e539e8;font:700 clamp(3rem,7vw,6.6rem)/.88 var(--ui);letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 0 24px rgb(213 42 222 / .25)}.magitek-spotlight .spotlight-copy p{max-width:560px;color:#aaa8ae}.magitek-spotlight>b{position:absolute;z-index:3;right:2rem;bottom:1.5rem;display:grid;place-items:center;width:58px;height:58px;border:1px solid #d52ade;color:#f05af5;font-size:1.6rem;box-shadow:0 0 22px rgb(213 42 222 / .18);transition:background .2s,color .2s,transform .2s}.magitek-spotlight:hover>b{background:#d52ade;color:#fff;transform:translateX(4px)}.magitek-grid{position:absolute;z-index:0;inset:0;opacity:.28;background-image:linear-gradient(rgb(54 167 195 / .14) 1px,transparent 1px),linear-gradient(90deg,rgb(54 167 195 / .14) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent 18%,#000 68%)}@media(max-width:980px){.content-portals{grid-template-columns:repeat(2,1fr)}.portal-blog,.portal-curriculo,.portal-diagramacao,.portal-social{grid-column:span 1}}@media(max-width:760px){.content-portals{grid-template-columns:1fr}.portal-card{grid-column:1;min-height:235px}.magitek-spotlight{min-height:330px;padding:2rem}.magitek-spotlight .spotlight-copy{width:88%}.magitek-spotlight .spotlight-copy h2{font-size:3.2rem}}.content-portals{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-blog,.portal-curriculo,.portal-diagramacao,.portal-social{grid-column:span 1;min-width:0;min-height:270px}.portal-card h2,.portal-blog h2,.portal-curriculo h2,.portal-diagramacao h2,.portal-social h2{position:absolute;left:1.65rem;right:3.8rem;top:auto;bottom:1.35rem;margin:0;max-width:none;font-size:clamp(1.7rem,2.3vw,2.25rem);line-height:1.05}.portal-card>b{right:1.5rem;bottom:1.35rem;line-height:1.05}.portal-blog .portal-visual{bottom:74px}.portal-curriculo .portal-visual{bottom:76px}.portal-diagramacao .portal-visual{right:1.65rem;top:58px;bottom:auto;width:108px;height:118px}.portal-social .portal-visual{inset:58px 22px 78px}.magitek-spotlight{border-color:rgb(226 36 226 / .55);background:radial-gradient(ellipse at 72% 46%,rgb(34 99 149 / .28),transparent 34%),radial-gradient(ellipse at 84% 58%,rgb(94 37 135 / .24),transparent 30%),radial-gradient(ellipse at 52% 66%,rgb(17 108 142 / .13),transparent 30%),#07090c}.magitek-spotlight::before,.magitek-spotlight::after{display:none}.magitek-grid{opacity:.34;background-image:linear-gradient(rgb(35 109 145 / .14) 1px,transparent 1px),linear-gradient(90deg,rgb(35 109 145 / .14) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse at 75% 50%,#000,transparent 70%)}.magitek-spotlight .spotlight-copy{z-index:4}.magitek-spotlight .spotlight-copy h2{font-size:clamp(3rem,6.5vw,6.2rem);letter-spacing:-.065em;text-shadow:0 0 12px rgb(229 36 229 / .26),0 0 36px rgb(116 29 160 / .18)}.magitek-traces{position:absolute;z-index:2;top:0;bottom:0;width:33%;pointer-events:none}.magitek-traces-left{left:0}.magitek-traces-right{right:0;transform:scaleX(-1)}.magitek-traces i{position:absolute;display:block;height:22px;border-top:2px solid #ef27e7;border-right:2px solid #ef27e7;filter:drop-shadow(0 0 5px rgb(239 39 231 / .65))}.magitek-traces i::before,.magitek-traces i::after{position:absolute;width:5px;height:5px;border:1px solid #ef27e7;background:#090b0e;content:"";transform:rotate(45deg)}.magitek-traces i::before{left:-2px;top:-4px}.magitek-traces i::after{right:-4px;bottom:-4px}.magitek-traces i:nth-child(1){left:-4%;top:18%;width:78%;height:28px}.magitek-traces i:nth-child(2){left:8%;top:31%;width:58%;height:38px;border-color:#cf2cdb}.magitek-traces i:nth-child(3){left:-2%;bottom:25%;width:68%;height:32px}.magitek-traces i:nth-child(4){left:17%;bottom:12%;width:48%;height:52px;border-color:#28a4c4;filter:drop-shadow(0 0 5px rgb(40 164 196 / .55))}.magitek-traces i:nth-child(4)::before,.magitek-traces i:nth-child(4)::after{border-color:#28a4c4}.magitek-traces-left{opacity:.72;transform:translateX(-42%)}.magitek-traces-right{opacity:.88;transform:translateX(42%) scaleX(-1)}.magitek-spotlight:hover .magitek-traces-left{transform:translateX(-36%)}.magitek-spotlight:hover .magitek-traces-right{transform:translateX(36%) scaleX(-1)}.magitek-traces{transition:transform .45s}@media(max-width:980px){.content-portals{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-blog,.portal-curriculo,.portal-diagramacao,.portal-social{grid-column:span 1}}@media(max-width:760px){.content-portals{grid-template-columns:1fr}.portal-blog,.portal-curriculo,.portal-diagramacao,.portal-social{grid-column:1}.portal-card h2,.portal-blog h2,.portal-curriculo h2,.portal-diagramacao h2,.portal-social h2{font-size:2rem}.magitek-traces{width:44%}}.magitek-traces{display:none}.magitek-spotlight .spotlight-copy{width:min(720px,70%)}.magitek-spotlight .spotlight-copy h2{color:#e33be7;font:400 clamp(3.3rem,6.4vw,6.2rem)/.92 var(--display);letter-spacing:-.055em;text-transform:none;text-shadow:0 0 14px rgb(227 59 231 / .2),0 0 34px rgb(58 117 155 / .12)}.magitek-circuitry{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.magitek-circuitry polyline{fill:none;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.magitek-circuitry .circuit-magenta polyline{stroke:#e72add;stroke-width:1.35;filter:drop-shadow(0 0 4px rgb(231 42 221 / .62))}.magitek-circuitry .circuit-cyan polyline{stroke:#2b9fbd;stroke-width:1;opacity:.85;filter:drop-shadow(0 0 3px rgb(43 159 189 / .48))}.magitek-circuitry .circuit-nodes rect{fill:#090b0e;stroke:#e72add;stroke-width:1;transform-box:fill-box;transform-origin:center;transform:rotate(45deg);filter:drop-shadow(0 0 4px rgb(231 42 221 / .55))}.magitek-spotlight:hover .magitek-circuitry .circuit-magenta polyline{stroke:#f04be8}@media(max-width:760px){.magitek-spotlight .spotlight-copy{width:78%}.magitek-spotlight .spotlight-copy h2{font-size:3.15rem}.magitek-circuitry{width:145%;left:-22.5%}}@font-face{font-family:"Arddhu Magitek";src:url(/wp-content/themes/arddhu-theme/assets/fonts/FiraCode-VariableFont_wght.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}.magitek-spotlight{display:grid;place-items:center;min-height:390px;padding:3rem 7rem 5.5rem}.magitek-spotlight .spotlight-copy{position:relative;z-index:4;display:grid;place-items:center;width:100%;max-width:920px;padding:0;text-align:center}.magitek-spotlight .spotlight-copy h2{margin:0;color:#fff0;font-family:"Arddhu Magitek","Arial Narrow",monospace;font-size:clamp(2.8rem,5.6vw,5.8rem);font-weight:520;line-height:.98;letter-spacing:.035em;text-align:center;text-transform:uppercase;-webkit-text-fill-color:rgb(226 39 226 / .12);-webkit-text-stroke:1.6px #e427e2;text-shadow:0 0 5px rgb(228 39 226 / .78),0 0 20px rgb(105 34 166 / .42)}.magitek-spotlight>b{left:50%;right:auto;bottom:1.65rem;width:62px;height:54px;border:1px solid #f063ec;background:#cf22cc;color:#fff;font-size:1.55rem;box-shadow:0 0 0 5px rgb(207 34 204 / .12),0 0 26px rgb(228 39 226 / .52);transform:translateX(-50%)}.magitek-spotlight:hover>b{background:#ec38e7;color:#fff;transform:translateX(-50%) translateY(-3px)}.magitek-circuitry{z-index:2}@media(max-width:760px){.magitek-spotlight{min-height:340px;padding:2.5rem 3.8rem 5rem}.magitek-spotlight .spotlight-copy{width:100%}.magitek-spotlight .spotlight-copy h2{font-size:clamp(2rem,10vw,3.15rem);-webkit-text-stroke:1.2px #e427e2}.magitek-spotlight>b{bottom:1.25rem;width:56px;height:48px}}.magitek-spotlight>.spotlight-copy{position:absolute!important;z-index:4;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:2.5rem 8rem 5.5rem!important;text-align:center!important}.magitek-spotlight>.spotlight-copy h2{width:100%!important;max-width:none!important;margin:0!important;text-align:center!important}@media(max-width:760px){.magitek-spotlight>.spotlight-copy{padding:2rem 4rem 5rem!important}}@font-face{font-family:"Membra";src:url(/wp-content/themes/arddhu-theme/assets/fonts/membra.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.magitek-spotlight>.spotlight-copy h2{font-family:"Membra","Arddhu Magitek",sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.94;letter-spacing:.055em;text-transform:uppercase;-webkit-text-fill-color:rgb(226 39 226 / .16);-webkit-text-stroke:1.35px #e427e2;text-shadow:0 0 5px rgb(228 39 226 / .8),0 0 22px rgb(105 34 166 / .45)}.magitek-spotlight>b{left:auto;right:1.75rem;bottom:1.55rem;transform:none}.magitek-spotlight:hover>b{transform:translateX(4px)}@media(max-width:760px){.magitek-spotlight>.spotlight-copy h2{font-size:clamp(2.1rem,10vw,3.3rem);letter-spacing:.035em}.magitek-spotlight>b{right:1.15rem;bottom:1.15rem}}.magitek-spotlight>.spotlight-copy h2{font-size:clamp(2.65rem,5.15vw,5.15rem)}@media(max-width:760px){.magitek-spotlight>.spotlight-copy h2{font-size:clamp(1.9rem,8.8vw,2.85rem)}}.magitek-spotlight>.spotlight-copy h2{font-size:clamp(2.1rem,3.65vw,3.65rem)}@media(max-width:760px){.magitek-spotlight>.spotlight-copy h2{font-size:clamp(1.65rem,7.2vw,2.35rem)}}.magitek-page{overflow:hidden}.magitek-page-banner{width:100vw;max-width:none;min-height:440px;margin:0 calc(50% - 50vw);border-left:0;border-right:0;border-radius:0;cursor:default}.magitek-page-banner>.spotlight-copy{position:absolute!important;z-index:4;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:3rem 10rem!important;text-align:center!important}.magitek-page-banner>.spotlight-copy h1{width:100%;max-width:none;margin:0;color:#fff0;font-family:"Membra","Arddhu Magitek",sans-serif;font-size:clamp(2.35rem,4.15vw,4.15rem);font-weight:400;line-height:.94;letter-spacing:.055em;text-align:center;text-transform:uppercase;-webkit-text-fill-color:rgb(226 39 226 / .16);-webkit-text-stroke:1.35px #e427e2;text-shadow:0 0 5px rgb(228 39 226 / .8),0 0 22px rgb(105 34 166 / .45)}.magitek-page-circuitry{inset:0;width:100vw;height:100%}.magitek-page-content{padding-top:4rem;padding-bottom:7rem}.magitek-page-content>*{max-width:100%}.magitek-page-content>.wp-block-spacer:first-child{display:none}@media(max-width:760px){.magitek-page-banner{min-height:350px}.magitek-page-banner>.spotlight-copy{padding:2.5rem 4rem!important}.magitek-page-banner>.spotlight-copy h1{font-size:clamp(1.7rem,8vw,2.6rem);-webkit-text-stroke:1.1px #e427e2}.magitek-page-content{width:calc(100% - 32px);padding-top:3rem}}.magitek-page-banner>.spotlight-copy h1 span{display:block}:root[data-theme=light] .magitek-page-banner{border-color:rgb(137 28 139 / .38);background:radial-gradient(ellipse at 72% 46%,rgb(37 125 158 / .18),transparent 35%),radial-gradient(ellipse at 84% 58%,rgb(148 57 161 / .15),transparent 31%),#d5cec2}:root[data-theme=light] .magitek-page-banner .magitek-grid{opacity:.24}:root[data-theme=light] .magitek-page-banner .circuit-magenta polyline{stroke:#9f279f;filter:drop-shadow(0 0 2px rgb(159 39 159 / .28))}:root[data-theme=light] .magitek-page-banner .circuit-cyan polyline{stroke:#24758b;filter:none}:root[data-theme=light] .magitek-page-banner .circuit-nodes rect{fill:#d5cec2;stroke:#9f279f;filter:none}:root[data-theme=light] .magitek-page-banner>.spotlight-copy h1{-webkit-text-fill-color:rgb(134 25 137 / .08);-webkit-text-stroke:1.35px #8e258f;text-shadow:0 0 4px rgb(142 37 143 / .18)}.magitek-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 5rem}.magitek-item{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:0;background:var(--panel);overflow:hidden;box-shadow:0 16px 36px rgb(0 0 0 / .1)}.magitek-item-media{display:grid;place-items:center;aspect-ratio:1/1;margin:0;border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.magitek-item-media img{display:block;width:100%;height:100%;padding:0;object-fit:contain;background:#fff;border:0!important;border-radius:0!important}.magitek-item-body{display:flex;flex:1;flex-direction:column;padding:1.35rem}.magitek-item h2{min-height:2.8em;margin:0;padding:0 0 1rem;border-bottom:1px solid var(--line);color:var(--text);font:700 .96rem/1.4 var(--body);text-align:center}.magitek-item-commerce{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:1.15rem 0;padding-bottom:1.15rem;border-bottom:1px solid var(--line)}.magitek-item .hotmart-fb{display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;min-width:132px!important;min-height:48px;margin:0!important;padding:.78rem 1rem!important;border:1px solid color-mix(in srgb,var(--red) 72%,#fff)!important;border-radius:0!important;background:linear-gradient(135deg,var(--red),#a92317)!important;color:#fff!important;box-shadow:5px 5px 0 color-mix(in srgb,var(--red) 22%,transparent);font:700 .78rem var(--ui);letter-spacing:.045em;text-decoration:none!important;text-transform:uppercase;white-space:nowrap}.magitek-item-price{min-width:0;margin:0!important;padding:.25rem 0 .25rem 1rem;border-left:1px solid var(--line);color:var(--text);font:700 clamp(1.45rem,2.1vw,2.15rem)/1 var(--ui);text-align:right;white-space:nowrap}.magitek-item-description{margin:auto 0 0;color:var(--text-soft);font-size:.88rem;line-height:1.65}.magitek-item-description em{font-style:italic}.magitek-page-content iframe{display:block;width:100%!important;max-width:100%;border:1px solid var(--line)}.magitek-page-content div[style*="width:620px"]{width:100%!important;max-width:100%;margin-inline:auto!important}@media(max-width:980px){.magitek-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.magitek-catalog{grid-template-columns:1fr}.magitek-item-commerce{grid-template-columns:minmax(125px,auto) minmax(130px,1fr)}.magitek-item-price{font-size:1.75rem}}.language-switcher{display:flex;align-items:center;border:1px solid var(--line)}.language-switcher a{display:grid;place-items:center;min-width:34px;height:36px;padding:0 .45rem;color:var(--text-faint);font:700 .62rem/1 var(--ui);letter-spacing:.08em;text-decoration:none}.language-switcher a+a{border-left:1px solid var(--line)}.language-switcher a:hover,.language-switcher a.is-active{background:var(--panel);color:var(--text)}@media (min-width:761px) and (max-width:1250px){.header-inner{grid-template-columns:172px minmax(0,1fr) auto;gap:1rem}.header-actions [data-search-toggle]{display:none}}@font-face{font-family:"Arddhu Platypi";src:url(/wp-content/themes/arddhu-theme/assets/fonts/Platypi-VariableFont_wght.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:"Arddhu Manrope";src:url(/wp-content/themes/arddhu-theme/assets/fonts/Manrope-VariableFont_wght.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--display:"Arddhu Platypi",Georgia,serif;--ui:"Arddhu Manrope",Arial,sans-serif;--body:"Arddhu Manrope",Arial,sans-serif}body{font-kerning:normal;text-rendering:optimizeLegibility}:is(h1,h2,h3,h4,.hero-feature-copy strong,.recent-row strong){font-variation-settings:"wght" 470}.primary-nav a,.portfolio-kicker,.portfolio-section-label,.portfolio-meta,.portfolio-facts li{font-variation-settings:"wght" 730}.layout-portfolio{overflow:hidden}.portfolio-hero{position:relative;min-height:570px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--panel) 82%,transparent),var(--bg) 58%)}.portfolio-hero::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,color-mix(in srgb,#3566dc 12%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,#3566dc 12%,transparent) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 44%,#000);opacity:.55}.portfolio-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;min-height:570px;gap:4rem}.portfolio-hero-copy{position:relative;padding:4.5rem 0}.portfolio-kicker,.portfolio-section-label,.portfolio-meta{display:block;color:#4777e6;font:700 .68rem/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase}.portfolio-hero h1{max-width:680px;margin:.7rem 0 1rem;font:400 clamp(4.6rem,6.5vw,7rem)/.86 var(--display);letter-spacing:-.055em}.portfolio-hero-copy p{max-width:34rem;margin:0;color:var(--text-soft);font-size:1.08rem}.portfolio-hero-stack{position:relative;width:min(100%,720px);height:470px;justify-self:end;perspective:1200px}.portfolio-hero-stack img{position:absolute;display:block;width:265px;height:390px;object-fit:cover;border:1px solid rgb(255 255 255 / .22);background:#fff;box-shadow:0 28px 55px rgb(0 0 0 / .35)}.portfolio-hero-stack img:nth-child(1){left:2%;top:46px;transform:rotate(-8deg)}.portfolio-hero-stack img:nth-child(2){left:34%;top:18px;z-index:2;transform:rotate(2deg)}.portfolio-hero-stack img:nth-child(3){right:0;top:58px;transform:rotate(9deg)}.portfolio-hero-lines{position:absolute;inset:0;pointer-events:none}.portfolio-hero-lines i{position:absolute;display:block;width:34vw;height:1px;background:linear-gradient(90deg,transparent,#4777e6,transparent)}.portfolio-hero-lines i:nth-child(1){left:-5vw;top:19%;transform:rotate(-8deg)}.portfolio-hero-lines i:nth-child(2){left:-8vw;bottom:18%;transform:rotate(7deg)}.portfolio-hero-lines i:nth-child(3){right:-8vw;top:18%;transform:rotate(8deg)}.portfolio-hero-lines i:nth-child(4){right:-5vw;bottom:17%;transform:rotate(-7deg)}:root[data-theme=light] .portfolio-hero{background:linear-gradient(120deg,var(--panel-2),var(--bg) 62%)}:root[data-theme=light] .portfolio-hero-stack img{border-color:rgb(23 23 25 / .18);box-shadow:0 28px 55px rgb(45 38 28 / .2)}.portfolio-content{padding-top:5rem;padding-bottom:7rem}.portfolio-intro{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,7vw,8rem);align-items:start;margin-bottom:6rem}.portfolio-intro h2,.portfolio-section-heading h2{margin:.4rem 0 0;font:400 clamp(2.8rem,5.2vw,5.7rem)/.94 var(--display);letter-spacing:-.045em}.portfolio-intro p{max-width:53rem;margin:0;color:var(--text-soft);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.8}.portfolio-section{margin-top:6rem;padding-top:2.5rem;border-top:1px solid var(--line)}.portfolio-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:3rem;margin-bottom:3rem}.portfolio-section-heading>p{margin:0;color:var(--text-soft)}.portfolio-project{position:relative;margin-top:1.5rem;padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--line);background:var(--panel)}.portfolio-project+.portfolio-project{margin-top:2rem}.portfolio-project-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);gap:3rem;align-items:start;margin-bottom:2.5rem}.portfolio-project h3{margin:.5rem 0 .9rem;font:400 clamp(2.2rem,4.4vw,4.7rem)/.94 var(--display);letter-spacing:-.035em}.portfolio-project-copy p{max-width:62rem;margin:.8rem 0 0;color:var(--text-soft)}.portfolio-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.portfolio-facts li{padding:.5rem .7rem;border:1px solid var(--line);color:var(--text-soft);font:700 .65rem var(--ui);letter-spacing:.06em;text-transform:uppercase}.portfolio-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.portfolio-cover-grid figure,.portfolio-gallery figure{margin:0}.portfolio-cover-grid a,.portfolio-gallery a{display:block;position:relative;overflow:hidden;background:#fff;cursor:zoom-in}.portfolio-cover-grid a{aspect-ratio:4/5}.portfolio-cover-grid img,.portfolio-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.portfolio-cover-grid a:hover img,.portfolio-gallery a:hover img{transform:scale(1.025);filter:saturate(1.08)}.portfolio-cover-grid figcaption{padding:.8rem 0 0;color:var(--text);font:700 .76rem/1.4 var(--ui);text-align:center}.portfolio-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem}.portfolio-gallery a{aspect-ratio:3/4;border:1px solid var(--line)}.portfolio-gallery--four{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-gallery--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-gallery--three a{aspect-ratio:5/7}.portfolio-project--split{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(2rem,5vw,5rem);align-items:center}.portfolio-project--split .portfolio-project-head{display:block;margin:0}.portfolio-project--split .portfolio-gallery{margin:0}.portfolio-contact{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:6rem;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.portfolio-contact p{margin:0;font:400 clamp(2rem,4vw,4rem)/1 var(--display)}.portfolio-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.2rem;border:1px solid #4777e6;color:var(--text);font:700 .7rem var(--ui);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.portfolio-contact a:hover{background:#4777e6;color:#fff}@media(max-width:1050px){.portfolio-hero-inner{grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr);gap:2rem}.portfolio-hero-stack{height:420px}.portfolio-hero-stack img{width:220px;height:335px}.portfolio-project--split{grid-template-columns:1fr}.portfolio-project--split .portfolio-project-head{display:grid}}@media(max-width:760px){.portfolio-hero{min-height:auto}.portfolio-hero-inner{display:block;min-height:auto;padding-top:4rem;padding-bottom:2rem}.portfolio-hero-copy{padding:0}.portfolio-hero h1{max-width:100%;font-size:clamp(3.15rem,15vw,4.7rem);letter-spacing:-.045em}.portfolio-hero-stack{width:100%;height:300px;margin-top:2rem}.portfolio-hero-stack img{width:42%;height:255px}.portfolio-hero-stack img:nth-child(1){left:0;top:28px}.portfolio-hero-stack img:nth-child(2){left:29%;top:5px}.portfolio-hero-stack img:nth-child(3){right:0;top:32px}.portfolio-content{width:calc(100% - 32px);padding-top:3.5rem;padding-bottom:5rem}.portfolio-intro,.portfolio-section-heading,.portfolio-project-head,.portfolio-project--split .portfolio-project-head{grid-template-columns:1fr;gap:1rem}.portfolio-intro{margin-bottom:4rem}.portfolio-section{margin-top:4rem}.portfolio-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.portfolio-cover-grid figcaption{font-size:.58rem}.portfolio-gallery,.portfolio-gallery--four{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-gallery--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-contact{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.portfolio-hero-stack{height:250px}.portfolio-hero-stack img{height:215px}.portfolio-cover-grid{grid-template-columns:1fr}.portfolio-cover-grid a{aspect-ratio:4/4.7}.portfolio-cover-grid figcaption{font-size:.7rem;margin-bottom:.8rem}.portfolio-gallery--three{grid-template-columns:1fr}.portfolio-gallery--three a{aspect-ratio:4/5}}.portfolio-intro{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding:clamp(2rem,4vw,4.5rem);border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),color-mix(in srgb,#3566dc 5%,var(--panel-2)));overflow:hidden}.portfolio-intro::after{position:absolute;right:-8%;bottom:-46%;width:360px;height:360px;border:1px solid color-mix(in srgb,#4777e6 38%,var(--line));content:"";transform:rotate(34deg)}.portfolio-intro>div,.portfolio-intro>p{position:relative;z-index:1}.portfolio-intro h2{max-width:13ch;font-size:clamp(2.7rem,3.65vw,4.15rem);line-height:.94}.portfolio-intro p{max-width:46rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.8}#projetos-selecionados .portfolio-section-heading{position:relative;display:block;padding:clamp(2.5rem,5vw,5.5rem);border:1px solid var(--line);background:linear-gradient(155deg,color-mix(in srgb,#3566dc 7%,var(--panel)),var(--panel));text-align:center;overflow:hidden}#projetos-selecionados .portfolio-section-heading::before,#projetos-selecionados .portfolio-section-heading::after{position:absolute;width:260px;height:1px;background:linear-gradient(90deg,transparent,#4777e6);content:""}#projetos-selecionados .portfolio-section-heading::before{left:-30px;top:34%;transform:rotate(-9deg)}#projetos-selecionados .portfolio-section-heading::after{right:-30px;bottom:30%;transform:rotate(-9deg) scaleX(-1)}#projetos-selecionados .portfolio-section-heading>div,#projetos-selecionados .portfolio-section-heading>p{position:relative;z-index:1}#projetos-selecionados .portfolio-section-heading h2{max-width:14ch;margin:.65rem auto 1.25rem;font-size:clamp(2.8rem,4.1vw,4.6rem);line-height:.92}#projetos-selecionados .portfolio-section-heading>p{max-width:48rem;margin:0 auto;font-size:1.05rem;line-height:1.7}.portfolio-contact{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:370px;margin-top:6rem;padding:clamp(2rem,5vw,5rem);border:1px solid var(--line);background:radial-gradient(circle at 78% 32%,color-mix(in srgb,#3566dc 19%,transparent),transparent 30%),linear-gradient(135deg,var(--panel),var(--bg));overflow:hidden}.portfolio-contact::before{display:none}.portfolio-contact::after{position:absolute;left:-4%;right:-4%;top:38%;height:1px;background:linear-gradient(90deg,transparent,#4777e6 28%,transparent 70%);content:"";transform:rotate(-5deg)}.portfolio-contact p,.portfolio-contact a{position:relative;z-index:2}.portfolio-contact p{max-width:15ch;font-size:clamp(2.8rem,4.5vw,5rem);line-height:.9;letter-spacing:-.04em}.portfolio-contact a{min-width:150px;background:#4777e6;color:#fff;box-shadow:7px 7px 0 color-mix(in srgb,#4777e6 24%,transparent)}.portfolio-contact-pages{position:absolute;right:9%;top:35px;width:230px;height:235px;z-index:1}.portfolio-contact-page{position:absolute;display:block;right:0;top:0;width:145px;height:196px;border:1px solid color-mix(in srgb,#4777e6 62%,var(--line));background:var(--panel-2);box-shadow:0 18px 35px rgb(20 24 35 / .12);overflow:hidden}.portfolio-contact-page::before{position:absolute;left:15px;right:15px;top:18px;height:62px;content:"";background:linear-gradient(#4777e6,#4777e6) 0 0/52% 5px no-repeat,repeating-linear-gradient(to bottom,color-mix(in srgb,var(--text) 36%,transparent) 0 1px,transparent 1px 10px) 0 18px/100% 44px no-repeat}.portfolio-contact-page::after{position:absolute;left:15px;right:15px;bottom:16px;height:86px;content:"";background:linear-gradient(135deg,color-mix(in srgb,#4777e6 22%,var(--panel)),var(--panel)) 0 0/43% 100% no-repeat,repeating-linear-gradient(to bottom,color-mix(in srgb,var(--text) 30%,transparent) 0 1px,transparent 1px 9px) 100% 0/48% 100% no-repeat}.portfolio-contact-page:nth-child(1){right:48px;top:28px;transform:rotate(-7deg);opacity:.7}.portfolio-contact-page:nth-child(2){right:25px;top:14px;transform:rotate(-1deg);opacity:.86}.portfolio-contact-page:nth-child(3){transform:rotate(7deg)}@media(max-width:760px){.portfolio-intro{grid-template-columns:1fr;padding:2rem;gap:1.5rem}.portfolio-intro h2{font-size:clamp(2.35rem,10.5vw,3.35rem)}#projetos-selecionados .portfolio-section-heading{padding:2.5rem 1.5rem}#projetos-selecionados .portfolio-section-heading h2{font-size:clamp(2.45rem,10.5vw,3.5rem)}.portfolio-contact{grid-template-columns:1fr;align-items:end;min-height:430px;padding:2rem}.portfolio-contact-pages{right:8%;top:34px;width:180px;height:190px;transform:scale(.78);transform-origin:top right}.portfolio-contact p{align-self:end;max-width:10ch;font-size:clamp(2.7rem,12vw,3.9rem)}.portfolio-contact a{justify-self:start}}.portfolio-hero h1{font-size:clamp(4rem,5.5vw,6rem)}.portfolio-section-heading h2{font-size:clamp(2.8rem,4.2vw,4.6rem)}.portfolio-project h3{font-size:clamp(2rem,3.4vw,3.7rem)}@media(max-width:760px){.portfolio-hero h1{font-size:clamp(3rem,13vw,4rem)}.portfolio-section-heading h2{font-size:clamp(2.45rem,10.5vw,3.5rem)}.portfolio-project h3{font-size:clamp(2rem,9.5vw,3rem)}}