:root{--brick:#853e30;--brick-deep:#6b3025;--soot:#242722;--gold:#edce8c;--paper:#f5f2eb;--cream:#fffdf8;--line:#d2cec3;--muted:#606158;--heading:'Archivo Expanded',sans-serif;--body:'Merriweather',Georgia,serif;--gutter:clamp(22px,4.8vw,78px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--soot);font-family:var(--body);font-size:16px;line-height:1.85}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--brick)}img{display:block;width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brick);outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:700;line-height:1.2;text-wrap:balance;letter-spacing:-.045em}h1{font-size:clamp(36px,5.5vw,78px)}h2{font-size:clamp(25px,2.55vw,38px)}h3{font-size:21px}p+p{margin-top:20px}p{max-width:76ch}strong{font-weight:700}section[id]{scroll-margin-top:32px}.ztxeyj{position:fixed;z-index:100;top:8px;left:8px;background:var(--gold);padding:12px 20px;transform:translateY(-160%);font-family:var(--heading)}.ztxeyj:focus{transform:none}.zth0v6{min-height:100px;padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--cream);border-bottom:1px solid var(--line)}.ztoy5s{display:block;text-decoration:none;flex-shrink:0}.ztn0yj{display:block;width:276px;height:auto}.zth0v6 nav{display:flex;align-items:center;gap:28px;font:600 11px/1.4 var(--heading)}.zth0v6 nav a{text-decoration:none}.zth0v6 nav a:not(.ztgx1f):hover,.zth0v6 nav a[aria-current]{text-decoration:underline}.zth0v6 .ztgx1f{background:var(--soot);color:var(--cream);padding:17px 19px;display:flex;gap:22px;align-items:center}.ztgx1f:hover{background:var(--brick)}.ztiy9r{display:none}.ztulzk{background:var(--brick);color:var(--cream);display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:19px 24px;font:600 12px/1.5 var(--heading);text-decoration:none;border:1px solid transparent;min-height:55px;border-radius:0}.ztulzk:hover{background:var(--brick-deep);color:var(--cream)}.ztulzk span{font-size:22px;line-height:1}.ztynoj{background:var(--gold);color:var(--soot)}.ztynoj:hover{background:var(--paper);color:var(--soot)}.zto6ey{background:var(--brick);color:var(--cream);padding:29px var(--gutter) 42px}.ztqyhl{display:flex;justify-content:space-between;gap:22px;font:500 10px/1.6 var(--heading);letter-spacing:.12em;padding-bottom:28px;border-bottom:1px solid #b07160}.zto6ey h1{font-size:clamp(44px,7.9vw,114px);font-weight:800;max-width:1150px;padding:28px 0 30px;line-height:1.04;letter-spacing:-.06em}.ztmuin{display:flex;align-items:center;justify-content:space-between;gap:55px;border-top:1px solid #b07160;padding-top:24px}.ztmuin p{max-width:630px;font-size:16px;line-height:1.8}.ztmuin .ztulzk{flex-shrink:0}.zto6ey :focus-visible{outline-color:var(--gold)}.ztaboa{position:relative;height:410px;overflow:hidden;background:var(--soot)}.ztaboa img{height:100%;object-fit:cover;object-position:center 47%}.ztii0j{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - 3px),var(--soot) calc(25% - 3px),var(--soot) calc(25% + 3px),transparent calc(25% + 3px),transparent calc(50% - 3px),var(--soot) calc(50% - 3px),var(--soot) calc(50% + 3px),transparent calc(50% + 3px),transparent calc(75% - 3px),var(--soot) calc(75% - 3px),var(--soot) calc(75% + 3px),transparent calc(75% + 3px));border-top:6px solid var(--soot);border-bottom:6px solid var(--soot)}.ztii0j:after{content:'';position:absolute;left:0;right:0;top:48%;height:6px;background:var(--soot)}.ztjiru{position:absolute;bottom:0;left:var(--gutter);padding:14px 22px;background:var(--gold);font:600 11px/1.5 var(--heading);letter-spacing:.09em}.ztd9ns{padding:23px var(--gutter);display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);font:500 10px/1.6 var(--heading);text-transform:uppercase;letter-spacing:.04em}.ztd9ns span+span{padding-left:24px;border-left:1px solid var(--line)}.zts8d6{padding:85px var(--gutter)}.ztn2hj>span,.ztoflh{display:block;font:600 10px/1.7 var(--heading);letter-spacing:.11em;margin-bottom:22px;text-transform:uppercase}.ztn2hj h2{margin-bottom:22px}.ztnhdc{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.ztf2q0{max-width:720px}.zthar2{background:var(--soot);color:var(--paper)}.zthar2 .ztn2hj{display:grid;grid-template-columns:1fr 1.6fr;gap:0 60px;align-items:start}.zthar2 .ztn2hj>span{grid-row:1/3}.zthar2 .ztn2hj p{margin-bottom:38px;color:#d1d0c7}.ztehxz{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #5a5c53;border-left:1px solid #5a5c53}.zte3py{display:grid;grid-template-columns:36% 1fr;border-bottom:1px solid #5a5c53;border-right:1px solid #5a5c53;text-decoration:none;transition:background .18s}.zte3py:hover{background:#34382f;color:var(--paper)}.ztgkcc{overflow:hidden;min-height:265px}.ztgkcc img{height:100%;object-fit:cover;filter:saturate(.7)}.ztat0p{padding:26px 25px;display:flex;flex-direction:column;align-items:start}.ztsk7s{font:500 34px/1 var(--heading);letter-spacing:-.06em;color:var(--gold);display:block;margin-bottom:23px}.ztat0p h3{font-size:20px;line-height:1.3;margin-bottom:13px}.ztetqh{font-size:12px;line-height:1.85;color:#e1dfd6;margin-bottom:22px}.ztlqw5{font:600 10px/1.5 var(--heading);margin-top:auto;color:var(--gold);display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px}.ztlqw5 span{font-size:23px}.ztmaab{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;border-bottom:1px solid var(--line)}.ztmc2w h2{margin-bottom:24px}.ztmc2w p{font-size:14px;color:var(--muted);margin-bottom:24px}.ztmc2w>a{font:600 11px/1.8 var(--heading)}.ztzsrh{max-width:760px}.ztjisj+.ztjisj{margin-top:48px}.ztjisj h2{font-size:25px;letter-spacing:-.035em;margin-bottom:22px}.zthnmk{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#eae5da}.ztlufx{position:relative;border:6px solid var(--soot)}.ztlufx img{aspect-ratio:1;object-fit:cover}.ztlufx:after{content:'';position:absolute;width:6px;top:0;bottom:0;left:50%;background:var(--soot)}.zth1qk{display:inline-block;font:600 11px/1.8 var(--heading);margin-top:25px}.ztixy2{background:var(--brick);color:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.zttalk{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:26px 0;border-top:1px solid #b07160}.zttalk:last-child{border-bottom:1px solid #b07160}.zttalk>span{font:500 42px/1.2 var(--heading);color:var(--gold);letter-spacing:-.06em}.zttalk p{font-size:14px}.zthjgi{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%}.ztsea8 details{border-top:1px solid var(--line)}.ztsea8 details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:25px 0;font:600 13px/1.7 var(--heading)}summary::-webkit-details-marker{display:none}summary>span{font:400 27px/1 var(--heading);color:var(--brick)}details[open] summary>span{transform:rotate(45deg)}details p{font-size:14px;padding-bottom:26px;padding-right:22px}details summary:hover{color:var(--brick)}.zttsge{background:var(--soot);color:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.zttsge>div h2{margin-bottom:28px}.zttsge>div p{color:#d1d0c7;font-size:14px}.zttsge .zth1qk{color:var(--gold)}.zts6ty{background:var(--cream);color:var(--soot);padding:38px;display:flex;flex-direction:column;align-items:stretch;border-top:6px solid var(--gold)}.ztpd7i h2{font-size:25px;margin-bottom:16px}.ztpd7i>p{font-size:13px;margin-bottom:20px}.ztpd7i .ztoflh{margin-bottom:13px}label{font:600 11px/1.7 var(--heading);margin:14px 0 7px}label>span:not(:only-child){font-weight:400}input,select,textarea{border:1px solid #aba99d;border-radius:0;background:#fff;color:var(--soot);width:100%;padding:13px;font-size:15px;min-height:49px}textarea{resize:vertical;line-height:1.7}input:focus,select:focus,textarea:focus{border-color:var(--brick)}input::placeholder,textarea::placeholder{color:#727368;font-size:12px}.ztz21y{display:flex;gap:12px;font:400 11px/1.9 var(--body);margin:22px 0}.ztz21y input{width:19px;height:19px;min-height:19px;flex-shrink:0;margin:4px 0 0;accent-color:var(--brick)}.ztz21y a{text-decoration:underline}.zts6ty .ztulzk{width:100%;font-size:12px}.zts6ty button:disabled{opacity:.7;cursor:wait}.zty9zv{font-size:10px;line-height:1.8;color:var(--muted);margin-top:15px}.ztt9cc:not(:empty){padding:15px;background:var(--paper);margin-top:16px;border-left:3px solid var(--brick);font-size:12px}.ztt9cc[data-state="success"]{border-left-color:var(--soot)}.ztehfc{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ztr2ym{padding:22px var(--gutter);display:flex;flex-wrap:wrap;gap:16px;font:400 10px/1.7 var(--heading);border-bottom:1px solid var(--line)}.ztr2ym a{color:var(--brick)}.ztku9h{padding:54px var(--gutter) 64px;background:var(--brick);color:var(--cream)}.ztku9h .ztoflh{color:var(--gold)}.ztku9h h1{max-width:1100px;margin-bottom:25px}.ztku9h p{max-width:820px;font-size:17px;line-height:1.9}.ztxla0{height:340px;position:relative;overflow:hidden}.ztxla0 img{height:100%;object-fit:cover;object-position:center 48%}.ztxla0>span{position:absolute;bottom:0;right:var(--gutter);background:var(--gold);padding:13px 20px;font:600 10px/1.7 var(--heading);letter-spacing:.06em}.ztws5q{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%}.zta42o{align-self:start;background:#eae5da;padding:27px;border-top:4px solid var(--brick)}.zta42o>a:not(.ztulzk){display:block;font:500 11px/1.7 var(--heading);border-bottom:1px solid #cbc5b7;text-decoration:none;padding:14px 0}.zta42o .ztulzk{margin-top:24px;width:100%;font-size:10px;padding:16px;gap:12px}.ztnyfr{font-size:11px;line-height:1.9;color:var(--muted);padding-top:24px;margin-top:28px;border-top:1px solid var(--line)}.ztwneu{margin-top:38px}.ztkzzv{background:#eae5da}.ztpczc{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin:28px 0}.ztpczc>a{font:500 13px/1.7 var(--heading);padding:20px 0;border-top:1px solid #bcb7a9;display:flex;justify-content:space-between;text-decoration:none;gap:20px}.ztkzzv p{font-size:13px}.ztfomu{background:var(--brick);color:var(--cream);padding:65px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:45px}.ztfomu h2{margin-bottom:20px}.ztfomu p{font-size:14px}.ztfomu .ztulzk{flex-shrink:0}.ztro33{padding:60px var(--gutter) 25px;background:var(--soot);color:var(--paper);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px 70px}.ztro33 a:hover{color:var(--gold)}.ztro33 h2{font:600 11px/1.7 var(--heading);letter-spacing:.05em;margin-bottom:18px;text-transform:uppercase;color:var(--gold)}.ztro33>div>a:not(.ztoy5s){display:block;font-size:12px;line-height:1.7;margin-bottom:13px;text-decoration:none}.ztb5dy p{font-size:11px;line-height:1.9;color:#cfcec4;margin-top:23px}.ztro33 .ztn0yj{width:260px}.zte165{border-top:1px solid #5a5c53;padding-top:23px;grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;font:400 9px/1.8 var(--heading);color:#cfcec4}.ztro33 .zte165>a{font:400 9px/1.8 var(--heading);margin:0}.ztk8ik{max-width:1000px;padding-bottom:30px}.ztk8ik h2{margin-bottom:24px}.ztb4rh{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;padding-top:25px}.ztb4rh article{padding:35px 0;display:grid;grid-template-columns:60px 1fr;gap:20px;border-top:1px solid var(--line)}.ztb4rh .ztsk7s{color:var(--brick);font-size:33px}.ztb4rh h2{font-size:24px;margin-bottom:20px}.ztb4rh p{font-size:13px}.ztb4rh a{display:inline-block;margin-top:22px;font:600 10px/1.8 var(--heading)}.zth79t{max-width:970px;margin:0 auto}.zth79t>h2{margin-bottom:24px}.zttztl{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.ztkhjm h2{font-size:25px;margin:38px 0 22px}.ztkhjm h2:first-of-type{margin-top:0}.ztkhjm p,.ztkhjm li{font-size:14px}.ztkhjm ol{padding-left:23px;margin-bottom:28px}.ztkhjm li{padding:0 0 18px 8px}.ztbi4n{border-left:4px solid var(--brick);padding:0 0 0 24px;margin-top:40px}.ztbi4n h2{font-size:20px}.ztk5q9{max-width:900px}.ztsdwg{font:700 100px/1 var(--heading);color:var(--brick);display:block;margin-bottom:30px}.ztk5q9 h2{margin-bottom:24px}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.ztaboa{height:460px}}
@media(max-width:1100px){.zth0v6 nav{gap:16px;font-size:10px}.ztn0yj{width:235px}.zth0v6{gap:20px}.zts8d6{padding-top:65px;padding-bottom:65px}.zte3py{grid-template-columns:1fr}.ztgkcc{height:190px;min-height:0}.ztat0p{min-height:275px}.ztehxz{gap:0}.ztmaab,.zthjgi,.ztws5q{gap:6%;grid-template-columns:.75fr 1.25fr}.ztro33{gap:40px}.ztro33 .ztn0yj{width:220px}.ztmuin{gap:30px}.ztmuin p{font-size:14px}.ztfomu .ztulzk{font-size:10px;gap:18px}.zts6ty{padding:28px}.zttalk{gap:15px;grid-template-columns:60px 1fr}.zttztl{gap:6%}}
@media(max-width:760px){body{font-size:16px}.zth0v6{min-height:79px;padding:17px var(--gutter);flex-wrap:wrap;gap:0}.ztn0yj{width:237px}.ztiy9r{display:flex;gap:9px;align-items:center;background:none;border:1px solid var(--line);padding:10px 9px;font:500 10px/1.4 var(--heading);min-height:39px}.zth0v6 nav{display:none;width:100%;padding-top:22px;flex-direction:column;align-items:stretch;gap:0}.zth0v6 nav.ztc8ms{display:flex}.zth0v6 nav>a{padding:16px 0;border-top:1px solid var(--line);font-size:12px}.zth0v6 nav .ztgx1f{padding:17px 20px;margin-top:12px;justify-content:space-between}.zto6ey{padding-top:21px;padding-bottom:30px}.ztqyhl{font-size:8px;gap:20px;padding-bottom:20px;letter-spacing:.06em}.ztqyhl span:first-child{max-width:150px}.ztqyhl span:last-child{text-align:right;max-width:110px}.zto6ey h1{font-size:clamp(37px,10.2vw,72px);padding:27px 0;line-height:1.1;letter-spacing:-.055em}.ztmuin{display:block;padding-top:20px}.ztmuin p{font-size:13px}.ztmuin .ztulzk{margin-top:24px;padding:17px 20px;font-size:11px;min-width:235px}.ztaboa{height:270px}.ztjiru{font-size:8px;padding:12px 16px}.ztii0j{border-width:4px}.ztii0j:after{height:4px}.ztd9ns{display:grid;grid-template-columns:1fr;gap:8px;padding-top:19px;padding-bottom:19px;font-size:8px}.ztd9ns span+span{border:0;padding:0}.zts8d6{padding-top:49px;padding-bottom:49px}.ztnhdc,.ztmaab,.zthjgi,.zthnmk,.zttsge,.ztixy2,.ztws5q,.zttztl{grid-template-columns:1fr;gap:32px}.ztn2hj>span,.ztoflh{font-size:9px;margin-bottom:17px}.ztn2hj h2{margin-bottom:20px}.ztf2q0{font-size:13px}.zthar2 .ztn2hj{display:block}.zthar2 .ztn2hj p{font-size:13px;margin-bottom:28px}.ztehxz{grid-template-columns:1fr}.zte3py{grid-template-columns:33% 1fr}.ztgkcc{height:100%;min-height:230px}.ztat0p{padding:23px 19px;min-height:0}.ztat0p h3{font-size:17px;line-height:1.35}.ztsk7s{font-size:29px;margin-bottom:18px}.ztetqh{font-size:11px;line-height:1.8;margin-bottom:17px}.ztlqw5{font-size:9px}.ztjisj h2{font-size:23px}.ztjisj+.ztjisj{margin-top:34px}.ztzsrh p{font-size:13px;line-height:1.95}.ztmc2w h2{margin-bottom:20px}.ztmc2w p{font-size:13px}.ztmc2w br{display:none}.ztlufx img{aspect-ratio:1.35}.zttalk{grid-template-columns:52px 1fr;gap:14px;padding:24px 0}.zttalk>span{font-size:35px}.zttalk p{font-size:13px}.zthjgi .ztn2hj h2{margin:0}.zthjgi{gap:18px}summary{padding:22px 0;font-size:12px;line-height:1.8}details p{font-size:13px;padding-right:0}.zttsge>div h2{font-size:28px}.zttsge>div p{font-size:13px}.zts6ty{padding:25px 22px}.ztpd7i h2{font-size:23px}.zty9zv{font-size:10px}.ztr2ym{padding-top:16px;padding-bottom:16px;font-size:8px;gap:10px}.ztku9h{padding-top:36px;padding-bottom:39px}.ztku9h h1{font-size:clamp(31px,8.6vw,55px);line-height:1.18}.ztku9h p{font-size:14px;line-height:1.9}.ztxla0{height:245px}.ztxla0>span{font-size:8px;padding:11px 13px;right:var(--gutter)}.zta42o{padding:23px}.zta42o .ztoflh{margin-bottom:10px}.zta42o>a:not(.ztulzk){padding:12px 0;font-size:10px}.zta42o .ztulzk{max-width:300px}.ztnyfr{font-size:10px}.ztpczc{grid-template-columns:1fr;gap:0}.ztpczc>a{font-size:11px}.ztkzzv p{font-size:12px}.ztfomu{padding:45px var(--gutter);display:block}.ztfomu h2{font-size:27px}.ztfomu h2 br{display:none}.ztfomu p{font-size:13px}.ztfomu .ztulzk{margin-top:28px;font-size:11px}.ztro33{grid-template-columns:1fr 1fr;gap:35px 26px;padding-top:44px}.ztb5dy{grid-column:1/-1;padding-bottom:28px;border-bottom:1px solid #5a5c53}.ztro33 .ztn0yj{width:265px}.ztb5dy p br{display:none}.ztro33 h2{font-size:9px}.ztro33>div>a:not(.ztoy5s){font-size:10px}.zte165{flex-direction:column;gap:12px}.ztro33 .zte165>a{font-size:9px}.ztk8ik{padding-bottom:20px}.ztb4rh{grid-template-columns:1fr;padding-top:0;padding-bottom:30px}.ztb4rh article{grid-template-columns:45px 1fr;gap:16px;padding:29px 0}.ztb4rh h2{font-size:22px}.ztb4rh p{font-size:12px}.ztb4rh .ztsk7s{font-size:28px}.ztkhjm p,.ztkhjm li{font-size:13px}.ztkhjm h2{font-size:24px}.zth79t .ztjisj p{font-size:13px}.ztbi4n h2{font-size:20px}}
@media(max-width:380px){.ztn0yj{width:215px}.ztiy9r{font-size:9px;padding:9px 7px;gap:6px}.zte3py{grid-template-columns:30% 1fr}.ztat0p{padding:22px 17px}.zts6ty{padding:23px 18px}.ztulzk{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Long technical copy keeps a readable size on both review viewports. */
.ztf2q0,.ztzsrh p,.zthnmk .ztjisj p,.zttalk p,.ztkhjm p,.ztkhjm li,.zth79t .ztjisj p{font-size:16px;line-height:1.9}
@media(max-width:760px){.ztf2q0,.ztzsrh p,.zthnmk .ztjisj p,.zttalk p,.ztkhjm p,.ztkhjm li,.zth79t .ztjisj p,details p{font-size:15px;line-height:1.9}.zttsge>div p,.ztb4rh p{font-size:14px}}
@media(min-width:761px) and (max-width:980px){.zth0v6{flex-wrap:wrap;min-height:85px;gap:0}.ztiy9r{display:flex;gap:10px;align-items:center;background:none;border:1px solid var(--line);padding:12px;font:500 11px/1.4 var(--heading)}.zth0v6 nav{display:none;width:100%;padding-top:20px;flex-direction:column;align-items:stretch;gap:0}.zth0v6 nav.ztc8ms{display:flex}.zth0v6 nav>a{padding:16px 0;border-top:1px solid var(--line);font-size:12px}.zth0v6 nav .ztgx1f{padding:17px 20px;margin-top:12px;justify-content:space-between}}
