@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Instrument+Serif&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#141311;--muted:#706c65;--cream:#f4f1eb;--paper:#fbfaf7;--gold:#c8a363;--gold2:#e0c38c;--serif:"Bodoni Moda",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-weight:300}a{color:inherit;text-decoration:none}img{width:100%;display:block}.wrap{width:min(1180px,100% - 56px);margin:auto}.section{padding:120px 0}.eyebrow{color:#a07d43;letter-spacing:.21em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600;display:block}.eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:34px;height:1px;margin-right:14px;display:inline-block}.eyebrow.light{color:var(--gold2)}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500}h2{letter-spacing:-.03em;font-size:clamp(40px,5vw,66px);line-height:1.08}h2 em,h1 em{color:#a98043;font-weight:500}header{z-index:20;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:94px;padding:0 max(32px,50vw - 590px);display:flex;position:absolute;top:0;left:0;right:0}.brand{width:270px}.brand img{filter:brightness(0)invert();object-fit:contain;object-position:left center;height:58px}nav{color:#fff;align-items:center;gap:28px;font-size:12px;display:flex}nav a:not(.navcta){opacity:.78}nav a:hover{opacity:1;color:var(--gold2)}.navcta{border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.12em;padding:13px 18px;font-size:10px}.menu{color:#fff;background:0 0;border:0;font-size:28px;display:none}.hero{color:#fff;background:url(/escritorio.jpeg) 50%/cover no-repeat;height:min(850px,100vh);min-height:700px;position:relative}.shade{background:linear-gradient(90deg,#080909ed,#080909ba 45%,#08090933),linear-gradient(#0000 55%,#06070780);position:absolute;inset:0}.heroContent{z-index:2;padding-top:190px;position:relative}.hero h1{letter-spacing:-.05em;max-width:920px;font-size:clamp(58px,7.4vw,104px);line-height:.99}.hero h1 em{color:#e3c486}.heroContent>p{color:#ffffffba;max-width:620px;margin:28px 0 38px;font-size:17px;line-height:1.7}.actions{align-items:center;gap:38px;display:flex}.btn{text-transform:uppercase;letter-spacing:.14em;padding:17px 24px;font-size:10px;font-weight:600;transition:all .25s;display:inline-flex}.btn.gold{color:#14110c;background:linear-gradient(120deg,#b48a4c,#dfc182)}.btn:hover{transform:translateY(-2px)}.more{border-bottom:1px solid #fff6;padding-bottom:6px;font-size:12px}.heroFoot{color:#ffffff94;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #ffffff29;justify-content:center;align-items:center;gap:80px;height:72px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.intro{background:var(--cream)}.introGrid{grid-template-columns:1.12fr .88fr;gap:110px;display:grid}.copy{padding-top:50px}.copy p{font-family:var(--serif);color:#4f4a43;margin:0 0 22px;font-size:18px;line-height:1.85}.line{color:#795b31;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #9b7943;margin-top:18px;padding-bottom:7px;font-size:10px;display:inline-block}.practice{background:#fff}.sectionHead{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;margin-bottom:70px;display:grid}.sectionHead>p{color:var(--muted);max-width:400px;font-size:14px;line-height:1.8}.areaGrid{border-top:1px solid #e5e0d7;border-left:1px solid #e5e0d7;grid-template-columns:repeat(3,1fr);display:grid}.area,.other{border-bottom:1px solid #e5e0d7;border-right:1px solid #e5e0d7;min-height:310px;padding:38px}.area>span{font-family:var(--serif);color:#c5c0b7;font-size:25px}.area h3,.other h3{max-width:260px;margin:40px 0 20px;font-size:23px;line-height:1.15}.area p{color:var(--muted);font-size:12px;line-height:1.75}.area:hover{background:#faf8f3}.other{color:#fff;background:linear-gradient(135deg,#a77e43,#d7b979)}.other>span{letter-spacing:.18em;text-transform:uppercase;font-size:10px}.other h3{margin:25px 0}.other ul{margin:0;padding:0;list-style:none}.other li{border-bottom:1px solid #ffffff4d;padding:7px 0;font-size:11px}.faqSection{color:#fff;background:url(/escritorio.jpeg) 50% 58%/cover no-repeat;padding:110px 0;position:relative}.faqSection>.shade{background:#0a0908de}.faqGrid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid;position:relative}.faqGrid h2{color:#fff}.faqGrid>div:first-child>p{color:#ffffff8c;margin-top:28px;font-size:13px;line-height:1.8}.faq{border-bottom:1px solid #ffffff2b}.faq button{color:#fff;text-align:left;width:100%;font-family:var(--serif);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:21px 0;font-size:17px;display:flex}.faq button b{color:var(--gold);font-family:var(--sans);font-weight:300}.faq p{color:#ffffffa3;margin:0;padding:0 50px 23px 0;font-size:12px;line-height:1.8}.credentials{background:#fff}.credGrid{grid-template-columns:repeat(5,1fr);display:grid;transform:translateY(-25px);box-shadow:0 16px 40px #140f0a17}.credGrid>div{background:#fff;border-right:1px solid #e6e2dc;padding:30px 25px}.credGrid strong{font-family:var(--serif);font-size:27px;display:block}.credGrid span{color:#8b857c;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.profile{padding-top:95px}.profileGrid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:110px;display:grid}.portrait{position:relative}.portrait>img{object-fit:cover;object-position:center top;filter:saturate(.82);height:700px}.mark{background:#111;width:115px;height:115px;padding:25px;position:absolute;bottom:-38px;right:-48px}.mark img{object-fit:contain;height:100%}.profileGrid>div:last-child p{color:var(--muted);max-width:620px;font-size:14px;line-height:1.85}.profileGrid h2{margin-bottom:38px}.tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.tags span{text-transform:uppercase;letter-spacing:.13em;border:1px solid #d9d2c7;padding:10px 13px;font-size:9px}.political{color:#fff;background:#111;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.politicalCopy{padding:100px 80px 100px max(60px,50vw - 590px)}.politicalCopy p{color:#ffffff9e;max-width:560px;margin:32px 0;font-size:14px;line-height:1.9}.btn.outline{color:#dabe86;border:1px solid #a88856}.politicalImage img{object-fit:cover;object-position:center 38%;height:100%}.news{background:#f4f1eb}.newsGrid{grid-template-columns:repeat(2,1fr);gap:55px 28px;display:grid}.card>div{height:300px;margin-bottom:22px;overflow:hidden}.card img{object-fit:cover;filter:grayscale(.45)saturate(.75);height:100%;transition:all .5s}.card:hover img{filter:grayscale(0);transform:scale(1.03)}.card>span{letter-spacing:.14em;text-transform:uppercase;color:#9a7a48;font-size:9px}.card h3{margin:12px 0;font-size:27px}.card p{color:var(--muted);font-size:12px;line-height:1.7}.card b{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.banner{color:#fff;text-align:center;background:linear-gradient(90deg,#050606f0,#0506069e),url(/plenario.jpeg) 50% 39%/cover;padding:115px 0}.banner p{color:#ffffffa1;max-width:600px;margin:28px auto;font-size:13px;line-height:1.8}.contact{background:#fff}.contactGrid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.contactItems{grid-template-columns:1fr 1fr;gap:45px;display:grid}.contactItems a{border-top:1px solid #d7d1c8;padding-top:18px}.contactItems small{color:#9b7943;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:9px;display:block}.contactItems strong{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.5}footer{color:#fff;background:#0b0c0c;padding:60px 0 25px}.footerTop{grid-template-columns:260px 1fr auto;align-items:center;gap:70px;padding-bottom:45px;display:grid}.footerTop img{filter:brightness(0)invert()}.footerTop p{color:#ffffff7a;max-width:450px;font-size:12px;line-height:1.7}.footerTop>a{letter-spacing:.12em;text-transform:uppercase;color:var(--gold2);font-size:9px}.footerBottom{color:#fff6;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:22px;font-size:9px;display:flex}.float{z-index:30;color:#111;background:#b48c52;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #00000042}@media (width<=900px){.wrap{width:min(100% - 34px,700px)}.section{padding:85px 0}header{height:78px;padding:0 20px}.brand{width:210px}.brand img{height:45px}.menu{display:block}nav{background:#101111;flex-direction:column;align-items:flex-start;padding:28px;display:none;position:absolute;top:78px;left:0;right:0}nav.open{display:flex}.hero{height:820px}.heroContent{padding-top:175px}.hero h1{font-size:56px}.heroFoot{gap:18px;font-size:8px}.introGrid,.sectionHead,.faqGrid,.profileGrid,.contactGrid{grid-template-columns:1fr;gap:45px}.copy{padding:0}.areaGrid{grid-template-columns:1fr 1fr}.credGrid{grid-template-columns:1fr 1fr;transform:none}.portrait>img{height:600px}.profileGrid{gap:75px}.political{grid-template-columns:1fr}.politicalCopy{padding:85px 35px}.politicalImage{height:540px}.footerTop{grid-template-columns:1fr;gap:25px}.footerTop img{width:280px}.footerBottom{flex-direction:column;gap:15px}.newsGrid{gap:35px 18px}}@media (width<=600px){.hero{height:90vh;min-height:720px}.heroContent{padding-top:150px}.hero h1{font-size:46px}.heroContent>p{font-size:14px}.actions{flex-direction:column;align-items:flex-start;gap:24px}.heroFoot span:nth-child(2){display:none}h2{font-size:39px}.areaGrid,.newsGrid,.contactItems{grid-template-columns:1fr}.area,.other{min-height:auto}.faqSection{padding:85px 0}.credGrid{grid-template-columns:1fr}.credGrid>div{padding:22px 25px}.portrait>img{height:500px}.mark{width:90px;height:90px;right:-5px}.politicalImage{height:430px}.card>div{height:240px}.banner{padding:90px 20px}.footerTop img{width:230px}.float{bottom:18px;right:18px}}.brandLockup{color:#fff;align-items:center;gap:14px;width:330px;display:flex}.brandLockup img{object-fit:contain;filter:none;width:47px;height:58px}.brandLockup span{border-left:1px solid #c8a363;padding-left:14px;display:block}.brandLockup b{font-family:var(--serif);letter-spacing:.13em;text-transform:uppercase;font-size:19px;font-weight:500;line-height:.78;display:block}.brandLockup small{font-family:var(--serif);letter-spacing:.25em;text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.introText .copy{max-width:650px;padding-top:38px}.introPhoto{position:relative}.introPhoto img{object-fit:cover;object-position:center;height:650px}.introPhoto span{color:#d8b876;letter-spacing:.18em;text-transform:uppercase;background:#111;padding:18px 24px;font-size:9px;position:absolute;bottom:32px;left:-28px}.footerBrand{width:300px}.footerBrand img{filter:none;width:55px}.footerBrand b{font-size:18px}@media (width<=900px){.brandLockup{width:255px}.brandLockup img{width:39px;height:48px}.brandLockup b{font-size:15px}.brandLockup small{font-size:7px}.introPhoto img{height:580px}.footerBrand{width:280px}}@media (width<=600px){.brandLockup{gap:10px;width:220px}.brandLockup img{width:34px;height:43px}.brandLockup span{padding-left:10px}.brandLockup b{font-size:13px}.brandLockup small{margin-top:6px;font-size:6px}.introPhoto img{height:480px}.introPhoto span{bottom:0;left:0}.footerBrand{width:245px}}.brand img,.footerTop>img{filter:none}.introGrid{grid-template-columns:1.12fr .88fr;align-items:start}.metrics{grid-template-columns:repeat(4,1fr)}.metrics strong{font-size:30px}.metrics span{margin-top:5px;line-height:1.5;display:block}@media (width<=900px){.introGrid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.metrics{grid-template-columns:1fr}}:root{--serif:"Instrument Serif",Georgia,serif}.hero h1{letter-spacing:-.025em;max-width:820px;font-size:clamp(48px,5.2vw,72px);font-weight:400;line-height:1.04}h2{letter-spacing:-.02em;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.1}.faqGrid h2{font-size:clamp(36px,4vw,52px)}.politicalCopy h2{font-size:clamp(36px,4.1vw,54px)}.banner h2{font-size:clamp(40px,4.8vw,62px)}@media (width<=600px){.hero h1{font-size:42px}h2,.faqGrid h2,.politicalCopy h2{font-size:34px}.banner h2{font-size:38px}}h1 em,h2 em{color:#c49a5a;font-style:normal;font-weight:400}.banner{background-position:50% 18%}.newsGrid .card:first-child img{object-position:center 20%}.other{flex-direction:column;display:flex}.otherCta{color:#181512;background:#fff;margin-top:auto;padding:18px 18px 16px;box-shadow:0 12px 26px #49321524}.otherCta small{color:#9b7943;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:600;display:block}.otherCta a{font-family:var(--sans);justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:500;display:flex}.otherCta a span{color:#a98043;font-size:15px;transition:transform .2s}.otherCta a:hover span{transform:translate(2px,-2px)}.hero{background-image:url(/escritorio-hero.jpeg)}.intro h2 em{font-style:italic}.more,.otherCta a span,.footerTop>a{font-variant-emoji:text;font-family:Arial,sans-serif}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
