@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0aubey0_2c922.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.3alpawxfylfai.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.3et9wvtagr_uf.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.1h2ezqxtvomqn.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.37zsnzpfaaaa3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1744zeemhoqf9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0d_ov9k-9hcpk.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0pohy58phd29a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.3exnfol_7pymn.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2fw_31komldk7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.2etg1o7drmda7.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0l3ce-xh8yjk7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.2knz_q__2v-m4.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0vcwqxpnqytcy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3z-45c147qudr.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2my42kvf64onn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.1u-b6h8z98cid.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.0y5i9jbjfvz60.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.0xsu366y2c5ne.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.0va--opt8u1_t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.2dba3xi8ldvft.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.17_doq7dp2vuy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.0_nuuf6gsmp30.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3h20p-f9-6za0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.2aowb655hzo9u.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.2smzimhelwkys.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--azul:#192b37;--azul-2:#223a49;--marfim:#f5f3ee;--marfim-2:#ebe7de;--branco:#fff;--grafite:#252b30;--texto-2:#4c565c;--verde:#536f68;--verde-claro:#a6bdb6;--bronze:#a28e72;--bronze-texto:#776449;--bronze-claro:#cbbb9f;--linha:#192b3724;--linha-forte:#192b3747;--linha-escura:#f5f3ee29;--foco:#2f6f8f;--f-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--f-texto:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-h1:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--t-h2:clamp(2rem, 1.5rem + 2vw, 3rem);--t-h3:clamp(1.5rem, 1.3rem + .8vw, 1.75rem);--t-h4:1.25rem;--t-h5:1.125rem;--t-h6:.8125rem;--t-lead:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--t-body:1.125rem;--t-small:1rem;--t-xs:.875rem;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--s16:128px;--container:1200px;--texto-max:68ch;--gutter:clamp(16px, 4vw, 48px);--raio:4px;--sombra:0 1px 2px #192b370f, 0 8px 24px #192b370f;--header-h:80px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--marfim);color:var(--grafite);font:400 var(--t-body) / 1.65 var(--f-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:var(--verde);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--azul)}p{margin:0}ul,ol{margin:0;padding:0}button{font:inherit}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.band-dark :focus-visible{outline-color:var(--bronze-claro)}::selection{background:#536f6840}h1,h2,h3,h4,h5,h6{color:var(--azul);text-wrap:balance;margin:0}h1,h2,h3{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.015em;font-weight:380;line-height:1.08}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.2}h4{font:600 var(--t-h4) / 1.35 var(--f-texto)}h5{font:600 var(--t-h5) / 1.4 var(--f-texto)}h6{font:500 var(--t-h6) / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.skip{z-index:100;background:var(--azul);color:var(--marfim);border-radius:var(--raio);padding:12px 16px;position:absolute;top:-80px;left:16px}.skip:focus{color:var(--marfim);top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section{padding-block:clamp(var(--s8), 8vw, var(--s16))}.section-tight{padding-block:clamp(var(--s6), 6vw, var(--s10))}.band-dark{background:var(--azul);color:var(--marfim)}.band-dark h1,.band-dark h2,.band-dark h3,.band-dark h4{color:var(--marfim)}.band-dark a:not(.btn){color:var(--bronze-claro)}.band-soft{background:var(--marfim-2)}.band-white{background:var(--branco)}.eyebrow{align-items:center;gap:var(--s1);font:500 var(--t-h6) / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-texto);display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.band-dark .eyebrow{color:var(--bronze-claro)}.lead{font-size:var(--t-lead);color:var(--texto-2);max-width:56ch;line-height:1.55}.band-dark .lead{color:#f5f3eec7}.muted{color:var(--texto-2)}.small{font-size:var(--t-small)}.section-head{gap:var(--s4) var(--s8);margin-bottom:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.section-head>div{gap:var(--s2);display:grid}@media (max-width:860px){.section-head{margin-bottom:var(--s6);grid-template-columns:1fr}}.prose{max-width:var(--texto-max)}.prose>*+*{margin-top:var(--s3)}.prose h2{margin-top:var(--s8);font-size:clamp(1.625rem,1.4rem + 1vw,2rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--s5)}.prose ul{gap:var(--s1);padding-left:1.2em;display:grid}.prose li::marker{color:var(--bronze)}.prose strong{color:var(--azul);font-weight:600}.btn{min-height:52px;font:600 var(--t-small) / 1.2 var(--f-texto);letter-spacing:.01em;border-radius:var(--raio);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:14px 24px;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--azul);color:var(--marfim)}.btn-primary:hover{background:var(--azul-2);color:var(--marfim)}.btn-secondary{color:var(--azul);border-color:var(--linha-forte);background:0 0}.btn-secondary:hover{border-color:var(--azul);color:var(--azul);background:#192b370a}.band-dark .btn-primary,.btn-light{background:var(--marfim);color:var(--azul)}.band-dark .btn-primary:hover,.btn-light:hover{background:var(--branco);color:var(--azul)}.band-dark .btn-secondary{color:var(--marfim);border-color:var(--linha-escura)}.band-dark .btn-secondary:hover{border-color:var(--bronze-claro);color:var(--marfim);background:#f5f3ee0d}.btn-row{gap:var(--s2);flex-wrap:wrap;display:flex}.link-arrow{align-items:center;gap:var(--s1);color:var(--azul);font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{width:18px;height:18px;transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.band-dark .link-arrow{color:var(--marfim)}.site-header{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--linha);background:#f5f3eef0;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--marfim);position:fixed;inset:0 0 auto}.site-header .container{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--header-h);display:flex}.brand{color:var(--azul);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:40px;height:40px}.brand-text{line-height:1.05;display:grid}@media (max-width:420px){.brand-mark{width:34px;height:34px}.brand-name{font-size:1.1875rem}.brand-sub{letter-spacing:.1em;font-size:.5625rem}}.brand-name{font:420 1.375rem / 1 var(--f-display);letter-spacing:-.01em;color:var(--azul)}.brand-sub{font:500 .6875rem / 1 var(--f-mono);letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;color:var(--bronze-texto);margin-top:6px}.nav{align-items:center;gap:var(--s4);display:flex}.nav-list{gap:var(--s3);list-style:none;display:flex}.nav-list a{color:var(--grafite);font-size:var(--t-small);border-bottom:1px solid #0000;padding-block:8px;font-weight:500;text-decoration:none}.nav-list a:hover{color:var(--azul);border-bottom-color:var(--bronze)}.nav-list a[aria-current=page]{color:var(--azul);border-bottom-color:var(--azul)}.nav .btn{min-height:44px;padding:10px 18px}.menu-toggle{display:none}@media (max-width:1080px){.nav-list,.nav .btn{display:none}.menu-toggle{border:1px solid var(--linha-forte);border-radius:var(--raio);min-height:48px;color:var(--azul);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:inline-flex}.menu-toggle svg{flex:none;width:20px;height:20px}}.mobile-menu{z-index:70;background:var(--marfim);padding:calc(env(safe-area-inset-top,0px) + 16px) max(var(--gutter), env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(var(--gutter), env(safe-area-inset-left,0px));gap:var(--s4);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-top{justify-content:space-between;align-items:center;min-height:64px;display:flex}.mobile-menu nav ul{border-top:1px solid var(--linha);list-style:none;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--linha);min-height:60px;color:var(--azul);font:380 1.625rem / 1.2 var(--f-display);justify-content:space-between;align-items:center;padding:18px 0;text-decoration:none;display:flex}.mobile-menu nav a svg{width:24px;height:24px;color:var(--bronze-texto)}.mobile-menu .btn{width:100%}.sh{margin-bottom:clamp(var(--s6), 5vw, var(--s8))}.sh-rule{padding-top:var(--s2);margin-bottom:var(--s4);border-top:1px solid var(--linha-forte);font:500 var(--t-h6) / 1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-texto);align-items:center;gap:14px;display:flex}.sh-rule:before{content:"";background:var(--bronze);flex:none;width:7px;height:7px;transform:rotate(45deg)}.band-dark .sh-rule{border-color:var(--linha-escura);color:var(--bronze-claro)}.sh-grid{gap:var(--s3) var(--s8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.sh-side{padding-top:6px}.sh-side{gap:var(--s3);justify-items:start;display:grid}.sh-side .lead{max-width:46ch}@media (max-width:860px){.sh-grid{grid-template-columns:1fr}}.hero{padding-block:clamp(var(--s6), 6vw, var(--s10)) clamp(var(--s6), 5vw, var(--s8))}.hero-grid{gap:var(--s8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}@media (max-width:960px){.hero-grid{gap:var(--s6);grid-template-columns:1fr}}.hero-copy{gap:var(--s3);display:grid}.hero h1{max-width:16ch;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.25rem)}.hero h1 em{color:var(--verde);font-style:italic;font-weight:340}.hero .btn-row{margin-top:var(--s2)}.hero-art{gap:var(--s1);margin:0;display:grid}.hero-art svg{border-radius:var(--raio);aspect-ratio:7/8;width:100%;height:auto}.hero-art figcaption{font:500 .6875rem / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);text-align:right}@media (max-width:960px){.hero-art{max-width:520px}}@media (max-width:560px){.hero-art svg{aspect-ratio:7/7.4}}.creds{margin:clamp(var(--s6), 6vw, var(--s10)) 0 0;border-top:1px solid var(--linha-forte);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.creds>div{padding:var(--s3) var(--s3) 0 0;gap:var(--s1);align-content:start;display:grid}.creds>div+div{padding-left:var(--s3);border-left:1px solid var(--linha)}.creds dt{font:360 clamp(2.25rem, 1.8rem + 1.6vw, 3rem) / 1 var(--f-display);color:var(--azul);letter-spacing:-.02em}.creds dd{font-size:var(--t-xs);color:var(--texto-2);max-width:26ch;margin:0;line-height:1.5}@media (max-width:860px){.creds{grid-template-columns:repeat(2,minmax(0,1fr))}.creds>div:nth-child(3){border-left:0;padding-left:0}.creds>div:nth-child(n+3){margin-top:var(--s3);border-top:1px solid var(--linha)}}.entries{column-gap:var(--s6);border-top:1px solid var(--linha);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.entries{grid-template-columns:1fr}}.entry{gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--linha);min-height:96px;color:var(--azul);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;text-decoration:none;display:grid}.entry-icon{border:1px solid var(--linha);width:48px;height:48px;color:var(--bronze-texto);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:50%;place-items:center;display:grid}.entry-icon svg{width:22px;height:22px}.entry strong{font:400 1.25rem / 1.3 var(--f-display);display:block}.entry small{font:500 .75rem / 1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);margin-top:4px;display:block}.entry>svg{width:22px;height:22px;color:var(--bronze-texto);transition:transform .25s var(--ease)}.entry:hover{color:var(--azul)}.entry:hover .entry-icon{background:var(--azul);border-color:var(--azul);color:var(--marfim)}.entry:hover>svg{transform:translate(4px)}.insights{border-top:1px solid var(--linha-forte);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight{gap:var(--s2);padding:var(--s4) var(--s4) var(--s2) 0;align-content:start;display:grid}.insight+.insight{padding-left:var(--s4);border-left:1px solid var(--linha)}.insight-ref{font:500 .75rem / 1.4 var(--f-mono);letter-spacing:.08em;color:var(--bronze-texto)}.insight h3{font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.15}.insight p:last-child{color:var(--texto-2)}@media (max-width:860px){.insights{grid-template-columns:1fr}.insight,.insight+.insight{padding:var(--s3) 0;border-left:0}.insight+.insight{border-top:1px solid var(--linha)}}.pillars{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:960px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pillars{grid-template-columns:1fr}}.pillar{gap:var(--s1);padding-top:var(--s3);border-top:2px solid var(--bronze);align-content:start;display:grid}.pillar h3{font-size:1.375rem}.pillar p{color:#f5f3eec7;font-size:var(--t-small)}.area-grid{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1100px){.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.area-grid{grid-template-columns:1fr}}.area-card{gap:var(--s2);padding:var(--s4) var(--s3) var(--s3);background:var(--branco);border:1px solid var(--linha);color:var(--grafite);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:2px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.area-card:before{content:"";background:var(--bronze);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.area-card:hover{border-color:var(--linha-forte);box-shadow:var(--sombra);color:var(--grafite)}.area-card:hover:before,.area-card:focus-visible:before{transform:scaleX(1)}.area-icon{width:44px;height:44px;color:var(--verde);background:var(--marfim);border-radius:50%;place-items:center;display:grid}.area-card h3{margin-top:var(--s1);font-size:1.375rem;line-height:1.2}.area-card p{color:var(--texto-2);font-size:var(--t-small);flex:1}.area-foot{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s2);margin-top:var(--s1);border-top:1px solid var(--linha);display:flex}.area-card .ref{font:500 .6875rem / 1.4 var(--f-mono);letter-spacing:.06em;color:var(--bronze-texto)}.area-go{border:1px solid var(--linha-forte);width:36px;height:36px;color:var(--azul);transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.area-go svg{width:16px;height:16px}.area-card:hover .area-go{background:var(--azul);color:var(--marfim);border-color:var(--azul)}.area-card-alt{background:var(--azul);border-color:var(--azul);color:#f5f3eecc}.area-card-alt h3{color:var(--marfim)}.area-card-alt p{color:#f5f3eebf}.area-card-alt .area-foot{border-color:var(--linha-escura)}.area-card-alt .ref{color:var(--bronze-claro)}.area-card-alt .area-go{color:var(--marfim);border-color:var(--linha-escura)}.area-card-alt:hover{color:#f5f3eecc;border-color:var(--azul)}.area-card-alt:hover .area-go{background:var(--marfim);color:var(--azul)}.timeline{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--linha-forte);height:1px;position:absolute;top:24px;left:0;right:0}.timeline li{gap:var(--s2);align-content:start;display:grid;position:relative}.tl-n{z-index:1;background:var(--marfim-2);border:1px solid var(--bronze);width:48px;height:48px;font:400 1.125rem / 1 var(--f-display);color:var(--bronze-texto);border-radius:50%;place-items:center;display:grid;position:relative}.band-white .tl-n{background:var(--branco)}.section:not(.band-soft):not(.band-white):not(.band-dark) .tl-n{background:var(--marfim)}.timeline h3{margin-top:var(--s1);font-size:1.375rem}.timeline p{color:var(--texto-2);font-size:var(--t-small)}@media (max-width:860px){.timeline{gap:var(--s4);grid-template-columns:1fr;padding-left:0}.timeline:before{width:1px;height:auto;inset:24px auto 24px 24px}.timeline li{column-gap:var(--s3);grid-template-columns:48px minmax(0,1fr)}.timeline li>:not(.tl-n){grid-column:2}.timeline li .tl-n{grid-row:1/span 2}.timeline h3{margin-top:10px}}.people{gap:var(--s4);display:grid}.person{gap:var(--s6);padding-block:var(--s4);border-top:1px solid var(--linha-forte);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;display:grid}.person+.person{border-top-color:var(--linha)}@media (max-width:760px){.person{gap:var(--s3);grid-template-columns:1fr}}.person-photo{max-width:380px;display:block}.person-body{gap:var(--s2);align-content:start;justify-items:start;display:grid}.person h3{font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem)}.person h3 a{color:inherit;text-decoration:none}.person h3 a:hover{color:var(--verde)}.person .oab{font:500 .8125rem / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-texto)}.person-quote{font:380 italic clamp(1.125rem, 1.05rem + .3vw, 1.3125rem) / 1.5 var(--f-display);color:var(--azul);max-width:46ch;padding-left:var(--s2);border-left:2px solid var(--bronze)}.person-facts{gap:var(--s3);width:100%;margin:var(--s1) 0;padding-top:var(--s2);border-top:1px solid var(--linha);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:520px){.person-facts{gap:var(--s2);grid-template-columns:1fr}}.person-facts dt{font:500 .6875rem / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.person-facts dd{font-size:var(--t-small);margin:4px 0 0}.portrait{aspect-ratio:4/5;background:linear-gradient(165deg, #233d4c 0%, var(--azul) 70%);border-radius:2px;place-items:center;width:100%;max-width:100%;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.portrait .mono{font:320 clamp(4rem, 9vw, 6rem) / 1 var(--f-display);color:var(--bronze-claro);letter-spacing:-.02em}.portrait .tag{font:500 .625rem / 1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#f5f3ee99;justify-content:space-between;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.portrait:after{content:"";pointer-events:none;border:1px solid #cbbb9f40;position:absolute;inset:12px}.portrait:has(img):after{display:none}.profile{gap:var(--s8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}@media (max-width:900px){.profile{gap:var(--s5);grid-template-columns:1fr}}.profile-aside{gap:var(--s3);top:calc(var(--header-h) + 24px);display:grid;position:sticky}@media (max-width:900px){.profile-aside{max-width:380px;position:static}}.profile-card{gap:var(--s2);padding:var(--s3);background:var(--branco);border:1px solid var(--linha);display:grid}.profile-card dl{gap:var(--s2);margin:0;display:grid}.profile-card dt{font:500 .6875rem / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2)}.profile-card dd{color:var(--azul);margin:2px 0 0;font-weight:600}.profile-card .btn{width:100%}.cv{border-top:1px solid var(--linha-forte);gap:0;display:grid}.cv-row{gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--linha);grid-template-columns:minmax(0,3fr) minmax(0,7fr);display:grid}@media (max-width:640px){.cv-row{gap:var(--s2);padding:var(--s3) 0;grid-template-columns:1fr}}.cv-row h2{font:500 var(--t-h6) / 1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-texto);padding-top:4px}.cv-list{gap:var(--s2);list-style:none;display:grid}.cv-list li{gap:var(--s2);grid-template-columns:12px minmax(0,1fr);display:grid}.cv-list li:before{content:"";background:var(--bronze);width:6px;height:6px;margin-top:11px;transform:rotate(45deg)}.cv-list strong{color:var(--azul);font-weight:600;display:block}.cv-list span{color:var(--texto-2);font-size:var(--t-small)}.lede-quote{font:360 clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem) / 1.3 var(--f-display);color:var(--azul);text-wrap:balance;max-width:30ch}.articles{border-top:1px solid var(--linha-forte);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}@media (max-width:900px){.articles{grid-template-columns:1fr}}.articles li+li{border-left:1px solid var(--linha)}@media (max-width:900px){.articles li+li{border-left:0;border-top:1px solid var(--linha)}}.article-card{gap:var(--s2);height:100%;padding:var(--s4) var(--s4) var(--s4) 0;color:var(--grafite);align-content:start;text-decoration:none;display:grid}.articles li+li .article-card{padding-left:var(--s4)}@media (max-width:900px){.article-card,.articles li+li .article-card{padding:var(--s3) 0}}.article-card h3{transition:color .2s var(--ease);font-size:1.5rem;line-height:1.2}.article-card p{color:var(--texto-2);font-size:var(--t-small)}.article-card:hover{color:var(--grafite)}.article-card:hover h3{color:var(--verde)}.article-date{font-size:var(--t-xs);color:var(--texto-2)}.contact-band{padding-bottom:0;position:relative;overflow:hidden}.landscape{width:100%;height:auto;max-height:260px;margin-top:var(--s8);display:block}.page-head-art{gap:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.page-head-art svg{width:100%;height:auto}@media (max-width:860px){.page-head-art{grid-template-columns:1fr}}.page-head{padding-block:clamp(var(--s6), 6vw, var(--s10)) clamp(var(--s6), 5vw, var(--s8));border-bottom:1px solid var(--linha)}.page-head .container{gap:var(--s3);display:grid}.page-head h1{max-width:20ch;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem)}.crumbs{gap:var(--s1);font-size:var(--t-xs);color:var(--texto-2);flex-wrap:wrap;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s1);color:var(--linha-forte)}.crumbs a{color:var(--texto-2)}.crumbs a:hover{color:var(--azul)}.area-layout{gap:var(--s8);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}@media (max-width:960px){.area-layout{gap:var(--s6);grid-template-columns:1fr}}.area-main{gap:var(--s8);min-width:0;display:grid}.block{gap:var(--s3);display:grid}.block>h2{font-size:clamp(1.625rem,1.4rem + 1vw,2rem)}.checklist{border-top:1px solid var(--linha);gap:0;list-style:none;display:grid}.checklist li{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--linha);grid-template-columns:24px minmax(0,1fr);display:grid}.checklist li:before{content:"";border:1px solid var(--bronze-texto);width:10px;height:10px;margin-top:9px;transform:rotate(45deg)}.aside-card{gap:var(--s2);padding:var(--s4);background:var(--azul);color:var(--marfim);border-radius:var(--raio);top:calc(var(--header-h) + 24px);display:grid;position:sticky}.aside-card h2{color:var(--marfim);font-size:1.5rem}.aside-card p{color:#f5f3eec7;font-size:var(--t-small)}.aside-card .btn{width:100%}.aside-card .refs{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--linha-escura);gap:6px;display:grid}.aside-card .refs h3{font:500 var(--t-h6) / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-claro)}.aside-card .refs li{font-size:var(--t-xs);color:#f5f3eec7;list-style:none}@media (max-width:960px){.aside-card{position:static}}.faq{border-top:1px solid var(--linha);max-width:880px}.faq details{border-bottom:1px solid var(--linha)}.faq summary{cursor:pointer;padding:var(--s3) var(--s6) var(--s3) 0;min-height:64px;font:400 clamp(1.1875rem, 1.1rem + .4vw, 1.375rem) / 1.35 var(--f-display);color:var(--azul);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--bronze-texto), var(--bronze-texto)) center / 16px 1.5px no-repeat, linear-gradient(var(--bronze-texto), var(--bronze-texto)) center / 1.5px 16px no-repeat;width:16px;height:16px;transition:transform .25s var(--ease);margin-top:-8px;position:absolute;top:50%;right:8px}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--verde)}.faq .answer{padding-bottom:var(--s3);color:var(--texto-2);max-width:var(--texto-max)}.kc-tools{gap:var(--s3);margin-bottom:var(--s6);display:grid}.search{max-width:640px;position:relative}.search input{width:100%;min-height:56px;font:400 var(--t-body) / 1.3 var(--f-texto);color:var(--grafite);background:var(--branco);border:1px solid var(--linha-forte);border-radius:var(--raio);padding:14px 16px 14px 52px}.search input:focus{outline:3px solid var(--foco);outline-offset:1px;border-color:var(--azul)}.search svg{width:20px;height:20px;color:var(--texto-2);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.chips{gap:var(--s1);flex-wrap:wrap;display:flex}.chip{cursor:pointer;border:1px solid var(--linha-forte);min-height:44px;color:var(--grafite);font-size:var(--t-xs);background:0 0;border-radius:999px;padding:8px 16px;font-weight:600}.chip:hover{border-color:var(--azul)}.chip[aria-pressed=true]{background:var(--azul);color:var(--marfim);border-color:var(--azul)}.chip-label{font:500 var(--t-h6) / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);margin-right:var(--s1);align-self:center}.kc-list{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (max-width:760px){.kc-list{grid-template-columns:1fr}}.kc-item a{gap:var(--s1);height:100%;padding:var(--s4);background:var(--branco);border:1px solid var(--linha);border-radius:var(--raio);color:var(--grafite);transition:border-color .25s var(--ease), box-shadow .25s var(--ease);text-decoration:none;display:grid}.kc-item a:hover{border-color:var(--linha-forte);box-shadow:var(--sombra);color:var(--grafite)}.kc-meta{gap:var(--s1) var(--s2);font:500 .75rem / 1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-texto);flex-wrap:wrap;display:flex}.kc-item h3{font-size:1.375rem}.kc-item p{color:var(--texto-2);font-size:var(--t-small)}.kc-empty{padding:var(--s6) var(--s4);border:1px dashed var(--linha-forte);border-radius:var(--raio);gap:var(--s2);justify-items:start;display:grid}.article-meta{gap:var(--s1) var(--s3);font-size:var(--t-xs);color:var(--texto-2);flex-wrap:wrap;display:flex}.article-meta span{gap:6px;display:inline-flex}.article-meta b{color:var(--grafite);font-weight:600}.notice{gap:var(--s1);padding:var(--s3);border-left:2px solid var(--bronze);background:var(--marfim-2);font-size:var(--t-small);color:var(--texto-2);max-width:var(--texto-max);display:grid}.contact-grid{gap:var(--s8);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}@media (max-width:900px){.contact-grid{gap:var(--s6);grid-template-columns:1fr}}.channels{border-top:1px solid var(--linha)}.band-dark .channels{border-color:var(--linha-escura)}.channel{gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--linha);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.band-dark .channel{border-color:var(--linha-escura)}.channel h3{font:500 var(--t-h6) / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-texto)}.band-dark .channel h3{color:var(--bronze-claro)}.channel p{font-size:var(--t-body);overflow-wrap:anywhere;margin-top:4px}.copy-btn{cursor:pointer;border-radius:var(--raio);border:1px solid var(--linha-forte);min-height:44px;color:var(--azul);font:600 var(--t-xs) / 1 var(--f-texto);background:0 0;padding:8px 14px}.copy-btn:hover{border-color:var(--azul)}.band-dark .copy-btn{color:var(--marfim);border-color:var(--linha-escura)}.band-dark .copy-btn:hover{border-color:var(--bronze-claro)}.map{aspect-ratio:4/3;border-radius:var(--raio);background:var(--marfim-2);border:1px solid var(--linha);width:100%;max-width:100%;position:relative;overflow:hidden}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-placeholder{align-content:center;justify-items:start;gap:var(--s2);padding:var(--s4);background:linear-gradient(var(--linha) 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(90deg, var(--linha) 1px, transparent 1px) 0 0 / 40px 40px, var(--marfim-2);display:grid;position:absolute;inset:0}.map-placeholder p{max-width:40ch;font-size:var(--t-small);color:var(--texto-2)}.cta-band .container{gap:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}@media (max-width:860px){.cta-band .container{grid-template-columns:1fr}}.cta-band h2{max-width:18ch}.cta-band .btn-row{flex-direction:column;justify-self:end;align-items:stretch;width:min(100%,340px)}@media (max-width:860px){.cta-band .btn-row{justify-self:start}}.site-footer{background:var(--azul);color:#f5f3eec7;font-size:var(--t-small);padding-block:var(--s10) calc(var(--s6) + env(safe-area-inset-bottom,0px))}.site-footer a{color:var(--marfim);text-decoration:none}.site-footer a:hover{color:var(--bronze-claro);text-decoration:underline}.footer-grid{gap:var(--s5);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));display:grid}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.footer-grid h2{font:500 var(--t-h6) / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-claro);margin-bottom:var(--s2)}.footer-grid ul{gap:10px;list-style:none;display:grid}.footer-brand{gap:var(--s2);align-content:start;display:grid}.footer-brand .brand-name{color:var(--marfim)}.footer-brand .brand-sub{color:var(--bronze-claro)}.footer-bottom{margin-top:var(--s8);padding-top:var(--s3);border-top:1px solid var(--linha-escura);gap:var(--s2);font-size:var(--t-xs);display:grid}.footer-bottom .row{justify-content:space-between;gap:var(--s2);flex-wrap:wrap;display:flex}.linklike{color:var(--marfim);cursor:pointer;text-align:left;font-size:inherit;background:0 0;border:0;padding:0}.linklike:hover{color:var(--bronze-claro);text-decoration:underline}.dock{z-index:40;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}@media (min-width:720px){.dock{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.dock-btn{cursor:pointer;min-width:56px;height:56px;font:600 var(--t-xs) / 1 var(--f-texto);transition:transform .2s var(--ease), background-color .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #192b3738}.dock-btn svg{flex:none;width:22px;height:22px}.dock-btn:hover{transform:translateY(-2px)}.dock-wa{background:var(--verde);color:var(--branco)}.dock-wa:hover{color:var(--branco);background:#46605a}.dock-ai{background:var(--azul);color:var(--marfim)}.dock-ai:hover{background:var(--azul-2);color:var(--marfim)}.dock-btn .lbl{display:none}.dock-btn{width:56px;padding:0}.dialog{background:var(--marfim);width:min(560px,100vw - 32px);color:var(--grafite);border:0;border-radius:8px;padding:0;box-shadow:0 24px 64px #192b374d}.dialog::backdrop{background:#192b3780}.dialog-inner{padding:var(--s4);gap:var(--s3);display:grid}.dialog h2{font-size:1.75rem}.toggle{gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--linha);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.toggle p{font-size:var(--t-xs);color:var(--texto-2)}.switch{flex:none;width:52px;height:30px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--linha-forte);pointer-events:none;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.switch span:after{content:"";background:var(--branco);width:24px;height:24px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--verde)}.switch input:checked+span:after{transform:translate(22px)}.switch input:disabled+span{opacity:.5}.switch input:focus-visible+span{outline:3px solid var(--foco);outline-offset:2px}.stack-2{gap:var(--s2);display:grid}.stack-3{gap:var(--s3);display:grid}.stack-4{gap:var(--s4);display:grid}.mt-4{margin-top:var(--s4)}.mt-6{margin-top:var(--s6)}.center-404{align-content:center;gap:var(--s3);min-height:50vh;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.dock,.site-footer,.cta-band{display:none!important}body{background:#fff}}@media (max-width:420px){.site-header .container{gap:var(--s2)}.menu-toggle{gap:8px;padding:10px 12px}}.stack-6{gap:var(--s6);min-width:0;display:grid}.head-art{width:100%;max-width:640px;height:auto;margin-top:var(--s2)}.page-head{border-bottom:0;position:relative}.page-head:after{content:"";max-width:calc(var(--container));margin:0 auto;display:block}.page-head+.section{border-top:1px solid var(--linha)}.map .btn-secondary{color:var(--azul);border-color:var(--linha-forte)}.map .btn-secondary:hover{color:var(--azul);border-color:var(--azul);background:#192b370a}.split{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:900px){.split{gap:var(--s5);grid-template-columns:1fr}}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;max-width:100%;height:46px;display:block}@media (max-width:1180px){.brand-logo{height:40px}}@media (max-width:420px){.brand-logo{height:32px}}.footer-logo{width:min(100%,320px);height:auto;display:block}.mobile-menu-top .brand-logo{height:34px}.mapcard{background:var(--branco);border:1px solid var(--linha);color:var(--grafite);box-shadow:var(--sombra);border-radius:4px;display:grid;overflow:hidden}.band-dark .mapcard{border-color:#0000;box-shadow:0 24px 48px #050c1259}.mapcard-canvas{aspect-ratio:660/368;background:#e4e0d6;width:100%;max-width:100%;position:relative}.mapcard-canvas>*{border:0;width:100%;height:100%;position:absolute;inset:0}.mapart-pulse{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.mapart-pulse{animation:pulse 2.6s var(--ease) infinite}}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.mapcard-info{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);border-top:1px solid var(--linha);display:grid}@media (max-width:520px){.mapcard-info{padding:var(--s3)}}.mapcard-addr{gap:4px;display:grid}.mapcard-eyebrow{font:500 var(--t-h6) / 1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-texto)}.mapcard-street{font:400 1.375rem / 1.3 var(--f-display);color:var(--azul)}.mapcard-sub{font-size:var(--t-small);color:var(--texto-2)}.mapcard-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.mapcard .btn{min-height:48px;padding:12px 20px}.mapcard .btn-primary{background:var(--azul);color:var(--marfim)}.mapcard .btn-primary:hover{background:var(--azul-2);color:var(--marfim)}.mapcard .btn-secondary{color:var(--azul);border-color:var(--linha-forte);background:0 0}.mapcard .btn-secondary:hover{color:var(--azul);border-color:var(--azul);background:#192b370a}.mapcard-load{min-height:44px;color:var(--verde);font:600 var(--t-small) / 1.2 var(--f-texto);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.mapcard-load:hover{color:var(--azul)}.mapcard-note{font-size:var(--t-xs);color:var(--texto-2)}.band-dark .mapcard a:not(.btn){color:var(--verde)}.site-header .container{gap:var(--s4)}.nav-list a,.nav .btn{white-space:nowrap}@media (max-width:1260px){.nav-list,.nav .btn{display:none}.menu-toggle{border:1px solid var(--linha-forte);border-radius:var(--raio);min-height:48px;color:var(--azul);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:inline-flex}.menu-toggle svg{flex:none;width:20px;height:20px}}@media (max-width:420px){.brand-logo{height:30px}.menu-toggle{gap:8px;padding:10px 12px}}.sh-side .btn-row{width:100%}.btn-ghost-light{color:var(--marfim);background:0 0;border-color:#f5f3ee80}.btn-ghost-light:hover{color:var(--azul);background:var(--marfim);border-color:var(--marfim)}.hero-photo{background:var(--azul);color:var(--marfim);position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:30% 40%;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#192b3700 0%,#192b3726 35%,#192b37d1 60%,#192b37f0 100%);position:absolute;inset:0}.hero-inner{min-height:clamp(560px,72vh,720px);padding-block:var(--s10);justify-content:flex-end;align-items:center;display:flex;position:relative}.hero-photo .hero-copy{gap:var(--s3);width:min(100%,560px);display:grid}.hero-photo .eyebrow{color:var(--bronze-claro)}.hero-photo h1{color:var(--marfim);max-width:15ch;font-size:clamp(2.375rem,1.5rem + 2.8vw,3.875rem)}.hero-photo h1 em{color:var(--bronze-claro);font-style:italic;font-weight:340}.hero-photo .lead{color:#f5f3eedb;max-width:46ch}.hero-photo .btn-row{margin-top:var(--s1)}@media (max-width:900px){.hero-media{height:clamp(260px,62vw,420px);position:relative}.hero-media img{object-position:22% 35%}.hero-media:after{background:linear-gradient(#192b3700 55%,#192b37 100%)}.hero-inner{min-height:0;padding-block:var(--s2) var(--s8);justify-content:flex-start}}.hero-photo+.container .creds{border-top:0;margin-top:0}.hero-photo+.container .creds>div{padding-top:var(--s4);padding-bottom:var(--s4)}@media (max-width:860px){.hero-photo+.container .creds>div:nth-child(n+3){margin-top:0}}.team-cards{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:960px){.team-cards{grid-template-columns:1fr}}.team-card{background:var(--branco);border:1px solid var(--linha);transition:box-shadow .25s var(--ease), border-color .25s var(--ease);border-radius:4px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.team-card:hover{box-shadow:var(--sombra);border-color:var(--linha-forte)}@media (max-width:520px){.team-card{grid-template-columns:1fr}}.team-photo{height:100%;display:block}.team-photo .portrait{aspect-ratio:auto;border-radius:0;height:100%;min-height:100%}@media (max-width:520px){.team-photo .portrait{aspect-ratio:4/4.2}}.team-body{gap:var(--s2);padding:var(--s4);align-content:start;display:grid}.team-role{font:500 .75rem / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-texto)}.team-body h3{font-size:clamp(1.625rem,1.4rem + .8vw,2rem)}.team-body h3 a{color:inherit;text-decoration:none}.team-body h3 a:hover{color:var(--verde)}.team-quote{font:380 italic 1.0625rem / 1.55 var(--f-display);color:var(--azul);padding-left:var(--s2);border-left:2px solid var(--bronze)}.team-facts{gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--linha);font-size:var(--t-xs);color:var(--grafite);list-style:none;display:grid}.team-facts li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.team-facts svg{width:18px;height:18px;color:var(--verde);margin-top:2px}.team-body .link-arrow{font-size:var(--t-small);margin-top:var(--s1)}.story{padding-bottom:clamp(var(--s8), 8vw, var(--s16));position:relative}.story-media{background:var(--azul);color:var(--marfim);position:relative;overflow:hidden}.story-media>img{object-fit:cover;object-position:25% 45%;width:100%;height:100%;position:absolute;inset:0}.story-media:after{content:"";background:linear-gradient(90deg,#192b3700 15%,#192b37c7 55%,#192b37eb 100%);position:absolute;inset:0}.story-inner{z-index:1;min-height:clamp(460px,56vw,600px);padding-block:var(--s10) calc(var(--s16) + var(--s4));justify-content:flex-end;display:flex;position:relative}.story-copy{gap:var(--s3);align-content:center;width:min(100%,520px);display:grid}.story-copy .eyebrow{color:var(--bronze-claro)}.story-copy h2{color:var(--marfim);max-width:16ch}.story-copy .lead{color:#f5f3eedb}@media (max-width:900px){.story-media>img{object-position:20% 45%;height:clamp(240px,58vw,400px);position:relative}.story-media:after{background:linear-gradient(#192b3700 30%,#192b37 calc(clamp(240px,58vw,400px)))}.story-inner{min-height:0;padding-block:var(--s2) calc(var(--s10) + var(--s4));justify-content:flex-start}}.fact-cards{z-index:2;gap:var(--s3);margin-top:calc(-1 * var(--s12));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}@media (max-width:960px){.fact-cards{margin-top:calc(-1 * var(--s8));grid-template-columns:1fr}}.fact-card{gap:var(--s2);padding:var(--s4);background:var(--branco);border-top:3px solid var(--bronze);border-radius:4px;align-content:start;display:grid;box-shadow:0 2px 4px #192b370f,0 18px 40px #192b371f}.fact-icon{background:var(--marfim);width:48px;height:48px;color:var(--verde);border-radius:50%;place-items:center;display:grid}.fact-icon svg{width:24px;height:24px}.fact-card h3{font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);line-height:1.2}.fact-card p{color:var(--grafite);font-size:var(--t-small)}.fact-card .fact-ref{padding-top:var(--s2);border-top:1px solid var(--linha);font:500 .75rem / 1.4 var(--f-mono);letter-spacing:.06em;color:var(--bronze-texto);margin-top:auto}.area-card{gap:var(--s2);padding:var(--s4)}.area-icon{background:var(--marfim);width:52px;height:52px;color:var(--verde)}.area-icon svg{width:26px;height:26px}.area-card h3{margin-top:var(--s1);color:var(--azul);font-size:clamp(1.375rem,1.3rem + .3vw,1.5rem);line-height:1.2}.area-card p{color:var(--grafite);font-size:var(--t-small);flex:1;line-height:1.6}.area-more{align-items:center;gap:var(--s1);margin-top:var(--s1);padding-top:var(--s2);border-top:1px solid var(--linha);font-weight:600;font-size:var(--t-small);color:var(--azul);display:inline-flex}.area-more svg{width:18px;height:18px;transition:transform .2s var(--ease)}.area-card:hover .area-more svg,.article-card:hover .area-more svg{transform:translate(4px)}.area-card-alt .area-more{color:var(--marfim);border-color:var(--linha-escura)}.area-card-alt .area-icon{background:var(--azul-2);color:var(--bronze-claro)}.article-card .area-more{border-top:0;padding-top:0}.office{gap:var(--s8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}@media (max-width:960px){.office{gap:var(--s6);grid-template-columns:1fr}}.office-copy{gap:var(--s3);justify-items:start;display:grid}.office-copy .sh-rule{width:100%;margin-bottom:var(--s1)}.office-copy h2{max-width:18ch}.office-art{gap:var(--s1);margin:0;display:grid}.office-art svg{border-radius:4px;width:100%;height:auto;box-shadow:0 24px 48px #050c1259}.office-art figcaption{font:500 .6875rem / 1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#f5f3ee99;text-align:right}@media (max-width:960px){.office-art{max-width:460px}}.pillar-cards{gap:var(--s2);width:100%;margin-block:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.pillar-cards{grid-template-columns:1fr}}.pillar-card{gap:var(--s1);padding:var(--s3);background:var(--azul-2);border:1px solid var(--linha-escura);border-left:3px solid var(--bronze);border-radius:4px;display:grid}.pillar-card h3{color:var(--marfim);font-size:1.25rem}.pillar-card p{font-size:var(--t-xs);color:#f5f3eec7;line-height:1.55}.hero-photo+.container{border-bottom:0}.hero-photo+.container .creds{border-bottom:1px solid var(--linha)}.story{padding-bottom:0}.story+.section{padding-top:clamp(var(--s8), 7vw, var(--s12))}.area-card.area-card-alt h3{color:var(--marfim)}.area-card.area-card-alt p{color:#f5f3eecc}.sh-grid{gap:var(--s2);grid-template-columns:1fr;align-items:start}.sh-grid h2{max-width:22ch}.sh-side{gap:var(--s3);padding-top:0}.sh-side .lead{max-width:62ch;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}.sh-side .lead+*{margin-top:var(--s1)}.story-copy .lead,.office-copy .lead,.hero-photo .lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.page-head .lead{max-width:60ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.sh-rule{border-top-color:var(--linha);position:relative}.sh-rule:after{content:"";background:var(--bronze);width:72px;height:2px;position:absolute;top:-1px;left:0}.band-dark .sh-rule:after{background:var(--bronze-claro)}.faq-list{column-gap:var(--s6);border-top:1px solid var(--linha);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.faq-list.faq-one{grid-template-columns:1fr}@media (max-width:860px){.faq-list{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid var(--linha)}.faq-item summary{cursor:pointer;gap:var(--s2);padding:var(--s3) 0;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;min-height:96px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-q{gap:4px;min-width:0;display:grid}.faq-title{font:400 1.1875rem / 1.3 var(--f-display);color:var(--azul);margin:0}.faq-q small{font:500 .75rem / 1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.faq-toggle{border:1px solid var(--linha-forte);width:36px;height:36px;color:var(--bronze-texto);transition:transform .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:50%;place-items:center;display:grid}.faq-toggle svg{width:16px;height:16px}.faq-item summary:hover .entry-icon{background:var(--azul);border-color:var(--azul);color:var(--marfim)}.faq-item summary:hover .faq-title{color:var(--verde)}.faq-item[open] .faq-toggle{background:var(--azul);border-color:var(--azul);color:var(--marfim);transform:rotate(45deg)}.faq-item[open] .entry-icon{background:var(--azul);border-color:var(--azul);color:var(--marfim)}.faq-a{padding:0 52px var(--s3) calc(48px + var(--s2));color:var(--texto-2);font-size:var(--t-small);line-height:1.65}@media (max-width:520px){.faq-a{padding-left:0;padding-right:0}}.faq-item summary:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.timeline{gap:var(--s3)}.timeline:before{background:repeating-linear-gradient(90deg, var(--bronze) 0 6px, transparent 6px 12px);height:1px;top:28px;left:28px;right:28px}.timeline li{gap:0;padding:0}.tl-n{border:4px solid var(--marfim-2);width:56px;height:56px;color:var(--marfim);box-shadow:0 0 0 1px var(--bronze);font-size:1.125rem;background:var(--azul)!important}.band-white .tl-n,.section:not(.band-soft):not(.band-white):not(.band-dark) .tl-n{border-color:var(--marfim)}.timeline li>h2,.timeline li>h3{padding:var(--s3) var(--s3) 0;background:var(--branco);border:1px solid var(--linha);border-bottom:0;border-radius:4px 4px 0 0;margin-top:var(--s3)!important;font-size:1.3125rem!important}.timeline li>p{padding:var(--s1) var(--s3) var(--s3);background:var(--branco);border:1px solid var(--linha);color:var(--grafite);border-top:0;border-radius:0 0 4px 4px;flex:1}.timeline li{flex-direction:column;display:flex}@media (max-width:860px){.timeline:before{background:repeating-linear-gradient(180deg, var(--bronze) 0 6px, transparent 6px 12px);width:1px;height:auto;inset:28px auto 28px 28px}.timeline li{column-gap:var(--s3);grid-template-columns:56px minmax(0,1fr);display:grid}.timeline li .tl-n{grid-row:1/span 2}.timeline li>h2,.timeline li>h3{margin-top:0!important}}.area-grid{gap:var(--s3)}.area-card{padding:var(--s4) var(--s3) var(--s3);border-radius:6px}.area-card:hover{transform:translateY(-3px)}.area-card{transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease)}.area-card:before{height:3px}.area-icon{border:1px solid var(--linha)}.area-card:hover .area-icon{background:var(--azul);color:var(--marfim);border-color:var(--azul)}.area-card-alt:hover .area-icon{background:var(--marfim);color:var(--azul)}.area-more{justify-content:space-between;width:100%}.articles{gap:var(--s3);border-top:0}.articles li+li{border-top:0;border-left:0}.article-card,.articles li+li .article-card{padding:var(--s4) var(--s3) var(--s3);background:var(--marfim);border:1px solid var(--linha);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:6px}.article-card:hover{border-color:var(--linha-forte);box-shadow:var(--sombra);transform:translateY(-3px)}.article-card .kc-meta span:first-child{background:var(--azul);color:var(--marfim);border-radius:2px;padding:3px 8px}.article-card .area-more{padding-top:var(--s2);border-top:1px solid var(--linha);justify-content:space-between;width:100%;margin-top:auto}.article-card{flex-direction:column;display:flex}.creds dt{padding-bottom:var(--s1);position:relative}.creds dt:after{content:"";background:var(--bronze);width:28px;height:2px;position:absolute;bottom:0;left:0}@media (min-width:861px){.timeline:before{right:calc((100% - 3 * var(--s3)) / 4 + var(--s3) - 28px);left:56px}}.office-band{position:relative;overflow:hidden}.office-band:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#a28e721f,#0000);width:60%;height:160%;position:absolute;top:-30%;right:-10%}.office{align-items:stretch;gap:clamp(var(--s6), 6vw, var(--s12));grid-template-columns:minmax(0,6fr) minmax(0,5fr);position:relative}.office-copy{align-content:center;gap:var(--s3)}.office-copy .lead{max-width:52ch}.method{gap:0 var(--s4);width:100%;margin:var(--s1) 0 var(--s2);border-top:1px solid var(--linha-escura);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (max-width:600px){.method{grid-template-columns:1fr}}.method li{gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--linha-escura);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.method-icon{width:44px;height:44px;color:var(--bronze-claro);border:1px solid #cbbb9f73;border-radius:50%;place-items:center;display:grid}.method-icon svg{width:20px;height:20px}.method strong{font:400 1.1875rem / 1.3 var(--f-display);color:var(--marfim);margin-bottom:4px;display:block}.method li>span:last-child>span{font-size:var(--t-xs);color:#f5f3eebd;line-height:1.55;display:block}.office-art{gap:var(--s1);flex-direction:column;margin:0;display:flex}.office-frame{padding:var(--s3);border:1px solid var(--linha-escura);background:linear-gradient(160deg,#22394a,#13212b);border-radius:8px;flex:1;place-items:center;display:grid;box-shadow:0 30px 60px #050c1266}.office-frame svg{width:100%;height:auto;max-height:560px;box-shadow:none;border-radius:4px}@media (max-width:960px){.office{grid-template-columns:1fr}.office-art{max-width:520px}}.mapcard{border-radius:8px}.mapart{display:block}.mapcard-info{align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);grid-template-columns:minmax(0,1fr) auto}.mapcard-street{font-size:1.1875rem}.mapcard-sub{font-size:var(--t-xs)}.mapcard-actions{gap:var(--s1)}.mapcard .btn{min-height:44px;font-size:var(--t-xs);padding:10px 16px}.mapcard-note{grid-column:1/-1}@media (max-width:640px){.mapcard-info{grid-template-columns:1fr}}.contact-grid{align-items:start}.office-frame{background:var(--azul);min-height:460px;padding:0;position:relative;overflow:hidden}.office-frame svg{border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}@media (max-width:960px){.office-frame{aspect-ratio:7/8;min-height:0}}.mapcard-info{gap:var(--s2);padding:var(--s3);grid-template-columns:1fr}.mapcard-addr{gap:2px}.mapcard-actions .mapcard-load{margin-left:auto}@media (max-width:520px){.mapcard-actions .mapcard-load{margin-left:0}}.mapcard-note{margin-top:calc(-1 * var(--s1))}.contact-band .mapcard-note{display:none}@media (max-width:640px){.mapcard-canvas{aspect-ratio:1.7}}@media (max-width:420px){.channel p{overflow-wrap:break-word;font-size:1rem}.mapcard-street{font-size:1.0625rem}}.mapcard-canvas{aspect-ratio:2}@media (max-width:640px){.mapcard-canvas{aspect-ratio:1.7}}@media (min-width:901px){.hero-media{width:58%;right:auto}.hero-media img{object-position:18% 35%}.hero-media:after{background:linear-gradient(90deg,#192b3700 55%,#192b37a6 85%,#192b37 100%)}.hero-inner{justify-content:flex-end;min-height:clamp(540px,66vh,680px)}.hero-photo .hero-copy{width:min(100%,520px)}.hero-photo h1{font-size:clamp(2.25rem,1.2rem + 2.4vw,3.5rem)}}@media (min-width:901px) and (max-width:1180px){.hero-media{width:52%}.hero-photo .hero-copy{width:44%}.hero-photo h1{font-size:clamp(2rem,1rem + 2.2vw,2.75rem)}.hero-photo .btn-row{flex-direction:column;align-items:stretch}}:root{--header-h:72px}.site-header{background:#f5f3eef7;border-bottom:1px solid #192b3714}.site-header .container{min-height:var(--header-h);gap:var(--s3)}.brand-logo{height:36px}.nav{gap:var(--s4)}.nav-list{gap:28px}.nav-list a{letter-spacing:.01em;color:#4a5459;border-bottom:0;padding-block:6px;font-size:.875rem;font-weight:500;position:relative}.nav-list a:after{content:"";background:var(--bronze);transform-origin:0;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-list a:hover{color:var(--azul);border-bottom:0}.nav-list a:hover:after,.nav-list a[aria-current=page]:after{transform:scaleX(1)}.nav-list a[aria-current=page]{color:var(--azul);border-bottom:0}.nav .btn{letter-spacing:.01em;min-height:40px;color:var(--azul);background:0 0;border:1px solid #192b3759;border-radius:999px;padding:8px 16px;font-size:.8125rem;font-weight:600}.nav .btn svg{width:16px;height:16px;color:var(--verde)}.nav .btn:hover{background:var(--azul);color:var(--marfim);border-color:var(--azul)}.nav .btn:hover svg{color:var(--marfim)}@media (max-width:1260px){.menu-toggle{min-height:40px;color:var(--azul);background:0 0;border:0;padding:8px 12px;font-size:.875rem;font-weight:500}.menu-toggle:hover{background:#192b370d}}@media (max-width:420px){.brand-logo{height:28px}}.mobile-menu nav a{min-height:56px;padding:16px 0;font-size:1.375rem}.footer-grid a,.footer-grid li{overflow-wrap:anywhere}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}@media (min-width:901px){.contact-band .contact-grid{align-items:stretch}.contact-band .mapcard{flex-direction:column;height:100%;display:flex}.contact-band .mapcard-canvas{aspect-ratio:auto;flex:auto;min-height:160px}.contact-band .mapcard-info{padding:var(--s2) var(--s3);gap:var(--s1);flex:none}.contact-band .mapcard-eyebrow{display:none}.contact-band .mapcard-street{font-size:1.0625rem}.contact-band .mapcard .btn{min-height:40px;padding:8px 14px}}.mapcard-canvas>.mapcard-north,.mapcard-canvas>.mapcard-tag{width:auto;height:auto;position:absolute;inset:auto}.mapcard-north{font:600 .6875rem / 1 var(--f-mono);color:var(--azul);background:#ffffffe6;border-radius:999px;padding:4px 8px;top:10px;right:10px}.mapcard-tag{font:500 .625rem / 1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#5e676c;background:#ffffffe0;border-radius:3px;padding:4px 8px;bottom:10px;left:10px}@media (min-width:901px){.contact-band .mapcard-info{align-items:center;column-gap:var(--s2);grid-template-columns:minmax(0,1fr) auto}.contact-band .mapcard-actions{flex-wrap:nowrap}.contact-band .mapcard-load{display:none}.contact-band .mapcard-sub{font-size:.8125rem}}@media (min-width:901px) and (max-width:1180px){.contact-band .mapcard-info{grid-template-columns:1fr}}.mapcard-canvas>.mapcard-north{top:10px;right:10px}.mapcard-canvas>.mapcard-tag{bottom:10px;left:10px}@media (min-width:901px){.contact-band .mapcard-info{row-gap:var(--s1);grid-template-columns:1fr}.contact-band .mapcard-street{font-size:1rem}}.mapcard-canvas>.mapcard-tag{left:auto;right:10px}
