
:root{--measure:37rem;--clay:#ad5230;--clayd:#7f3a20;--clayl:#f3dfcc;--sky:#245a8a;--skyl:#cfe2f0;--stucco:#f7eee1;--sand:#ecdcc3;--card:#fffaf2;--ink:#2e1f17;--text:#3a2b22;--mute:#66503f;--line:#e6d4bb;--line2:#d5bc9a;--cream:#fff1dc;--arch:1.5rem 1.5rem .4rem .4rem;--disp:'Josefin Sans',ui-sans-serif,'Segoe UI',system-ui,sans-serif;--body:'Proza Libre',ui-sans-serif,'Segoe UI',system-ui,sans-serif;-webkit-text-size-adjust:100%;scroll-padding-top:6.5rem}
body{margin:0;font-family:var(--body);font-size:1.03rem;line-height:1.68;color:var(--text);background:var(--stucco);padding-bottom:4.6rem}
@media(min-width:900px){body{padding-bottom:0}}
h1,h2,h3{font-family:var(--disp);font-weight:700;line-height:1.14;letter-spacing:-.01em;color:var(--ink);margin:0 0 .55em}
h1{font-size:clamp(2.1rem,1.4rem + 2.8vw,3.3rem);line-height:1.08;text-wrap:balance}h2{font-size:clamp(1.55rem,1.15rem + 1.4vw,2.2rem)}h3{font-size:1.14rem}
p{margin:0 0 1em}a{color:var(--sky);text-underline-offset:3px}a:hover{color:var(--clayd)}
img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0}address{font-style:normal}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--sky);outline-offset:3px}
.esjsz-6{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.espww-4{width:min(100% - 2.5rem,78rem);margin-inline:auto}
.esgvs-4{position:absolute;left:-999px;top:8px;background:var(--clayd);color:#fff;padding:.6rem 1rem;border-radius:.4rem;z-index:300}.esgvs-4:focus{left:8px}
.esbfb-6{height:18px;background-image:radial-gradient(ellipse 9px 5px at 50% 100%,#6f3119 0 98%,transparent 100%),repeating-linear-gradient(90deg,#8a4024 0 2px,#b95c36 2px 8px,#d07a4e 8px 12px,#b95c36 12px 19px,#8a4024 19px 21px);background-size:21px 18px,21px 18px;border-top:2px solid #6f3119;border-bottom:3px solid #6f3119}

.esppd-4{position:sticky;top:0;z-index:100;background:var(--stucco);box-shadow:0 10px 24px -18px rgba(46,31,23,.55)}
.esmvb-2{position:relative;display:flex;align-items:center;gap:1.1rem;height:4.6rem}
.esppd-4::after{content:"";display:block;height:14px;background-image:radial-gradient(ellipse 9px 5px at 50% 100%,#6f3119 0 98%,transparent 100%),repeating-linear-gradient(90deg,#8a4024 0 2px,#b95c36 2px 8px,#d07a4e 8px 12px,#b95c36 12px 19px,#8a4024 19px 21px);background-size:21px 14px,21px 14px;border-top:2px solid #6f3119;border-bottom:2px solid #6f3119}
.esbmx-5{display:flex;align-items:center;gap:.65rem;color:var(--ink);text-decoration:none;min-width:0}.eshcv-9{min-width:0}.eshcv-9 strong{overflow:hidden;text-overflow:ellipsis}.esbmx-5:hover{color:var(--ink)}
.escnt-4{width:44px;height:46px;flex:none}.escnt-4 svg{width:100%;height:100%;display:block}
.eshcv-9{display:flex;flex-direction:column;line-height:1.12}.eshcv-9 strong{font:700 1.08rem var(--disp);letter-spacing:-.01em}.eshcv-9 small{font-size:.8rem;color:var(--clayd);font-weight:600}
.esgxq-4{margin-left:auto;display:none;align-self:stretch}@media(min-width:960px){.esgxq-4{display:flex}}.esgxq-4>ul{align-items:stretch}.esgxq-4>ul>li{display:flex;align-items:center}
.esgxq-4>ul{display:flex;gap:.25rem;list-style:none}
.esgxq-4>ul>li>a,.esrcw-2{display:flex;align-items:center;gap:.35rem;padding:.6rem .95rem .5rem;border-radius:var(--arch);font:600 .96rem var(--body);color:var(--ink);background:none;border:0;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}
.esgxq-4>ul>li>a:hover,.esrcw-2:hover,.esrcw-2[aria-expanded=true]{background:var(--clayl);color:var(--clayd)}
.esrcw-2 .esjsz-6{transition:transform .2s}.esrcw-2[aria-expanded=true] .esjsz-6{transform:rotate(180deg)}
.eszlb-9{position:static}
.esmkt-7{position:absolute;left:0;right:0;top:calc(100% + 1.1rem);background:var(--card);border:1px solid var(--line2);border-radius:1.4rem 1.4rem .6rem .6rem;box-shadow:0 34px 70px -34px rgba(46,31,23,.6);padding:1.3rem 1.5rem 1.5rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;z-index:110}
.esmkt-7::before{content:"";position:absolute;left:0;right:0;top:-1.5rem;height:1.5rem}
.eszlb-9.esmwm-6 .esmkt-7,.esmkt-7:focus-within{opacity:1;visibility:visible;transform:none}
.esrmv-5{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:2px dashed var(--line2)}.esrmv-5 p{margin:0;color:var(--mute);font-size:.92rem}.esrmv-5 a{font-weight:700;display:inline-flex;align-items:center;gap:.35rem;color:var(--clayd);text-decoration:none}
.esttb-3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem}.estzd-6{font:700 .88rem var(--body);color:var(--clayd);margin:0 0 .45rem;padding:.3rem .6rem;background:var(--clayl);border-radius:.8rem .8rem .25rem .25rem}.esttb-3 ul{list-style:none}.esttb-3 li a{display:block;padding:.26rem .1rem;color:var(--ink);font-size:.9rem;text-decoration:none}.esttb-3 li a:hover{color:var(--clay)}
.esfrt-6{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.05rem .5rem;border-radius:var(--arch);background:var(--clay);color:#fff;text-decoration:none;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18);transition:background .15s}.esfrt-6:hover{color:#fff;background:var(--clayd)}
.esfrt-6 .esjsz-6{font-size:1.2rem}.esmpc-3{display:flex;flex-direction:column;line-height:1.15}.esmpc-3 small{font-size:.78rem;font-weight:600;color:var(--cream)}.esmpc-3 strong{font:700 1rem var(--disp)}
@media(min-width:960px){.esfrt-6{margin-left:.5rem}}
.esndd-4{background:var(--clayl);border:0;border-radius:var(--arch);width:46px;height:46px;display:grid;place-items:center;font-size:1.3rem;color:var(--clayd);cursor:pointer}@media(min-width:960px){.esndd-4{display:none}}
@media(max-width:600px){.esmpc-3{display:none}.esfrt-6{padding:.75rem}.eshcv-9 small{display:none}.eshcv-9 strong{font-size:.98rem;white-space:nowrap}.esmvb-2{height:4.1rem;gap:.6rem}}
.esrtw-5{border-top:1px solid var(--line);max-height:calc(100vh - 6rem);overflow:auto;padding:.6rem 0 1rem}
.estwf-2{list-style:none}.estwf-2 a{display:block;padding:.62rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;text-decoration:none}.esrtw-5 details{margin-top:.7rem}.esrtw-5 summary{font:700 1rem var(--disp);cursor:pointer;padding:.5rem 0;color:var(--clayd)}

.eswlq-0{position:relative;background:var(--clay);color:#fff;padding:clamp(2.6rem,5vw,4.2rem) 0 0;overflow:hidden}
.espwt-2{position:relative}
.esqzv-4{display:grid;gap:1.4rem 3rem;align-items:end;margin-bottom:clamp(1.8rem,4vw,2.8rem)}@media(min-width:980px){.esqzv-4{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}
.eswlq-0 h1{color:#fff;margin:0}.eswlq-0 a:not([class]){color:#fff}
.espnw-7{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--cream);font-size:.95rem;margin-bottom:1rem}.espnw-7 svg{width:16px;height:18px}
.esscz-4{font-size:clamp(1.05rem,1rem + .4vw,1.2rem);line-height:1.55;color:var(--cream);font-weight:500;margin:0}
.esdsv-9{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0}
.esdxf-5{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .75rem .3rem;border-radius:1rem 1rem .3rem .3rem;font-size:.86rem;font-weight:600;background:rgba(0,0,0,.14);color:#fff}.esdxf-5 .esjsz-6{color:var(--cream)}
.esxwg-1{position:relative;aspect-ratio:1200/380;background:linear-gradient(180deg,var(--skyl) 0%,#e9eef0 55%,var(--sand) 100%);margin-bottom:-2px}
.esxwg-1 .esqtj-9,.esxwg-1 img{position:absolute;inset:0;width:100%;height:100%}.esxwg-1 img{object-fit:cover;object-position:center 40%;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;cursor:default;background:transparent}
.esxwg-1 svg{position:absolute;left:-2px;top:-2px;width:calc(100% + 4px);height:calc(100% + 2px);color:var(--clay)}.esjtf-6{aspect-ratio:1200/300}.eskrg-2{display:none}
@media(max-width:699px){.esxwg-1{aspect-ratio:390/250}.esrfl-4{display:none}.eskrg-2{display:block}}
.esmgz-4{font-size:.88rem;margin-bottom:1rem}.esmgz-4 ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.esmgz-4 li+li::before{content:"/";margin-right:.35rem;color:rgba(255,241,220,.6)}.esmgz-4 a{color:#fff}.esmgz-4 [aria-current]{color:var(--cream)}

.esxtd-6{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.4rem 0 0}
.esvxz-6,.esdkj-2{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.4rem .85rem;border-radius:var(--arch);font:700 1rem var(--disp);text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}
.esvxz-6{background:var(--clay);color:#fff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}.esvxz-6:hover{color:#fff;background:var(--clayd)}
.eswlq-0 .esvxz-6,.esmjs-1 .esvxz-6,.esnfc-5 .esvxz-6{background:var(--cream);color:var(--clayd);box-shadow:inset 0 -4px 0 rgba(127,58,32,.25)}.eswlq-0 .esvxz-6:hover,.esmjs-1 .esvxz-6:hover{background:#fff;color:var(--clayd)}
.esdkj-2{border:2px solid rgba(255,241,220,.75);color:#fff}.esdkj-2:hover{color:#fff;background:rgba(0,0,0,.12)}
.esbmt-1:not(.esmjs-1) .esdkj-2,.essvl-0 .esdkj-2{border-color:var(--clay);color:var(--clayd)}
.esbmt-1:not(.esmjs-1) .esdkj-2:hover,.essvl-0 .esdkj-2:hover{background:var(--clayl);color:var(--clayd)}

.esbmt-1{padding:clamp(3.5rem,7vw,6rem) 0}.eszmw-3{background:var(--card)}.esgmp-2{background:var(--sand)}.eswrz-9{padding:clamp(2.2rem,4vw,3.2rem) 0}
.esmjs-1{background:var(--clayd);color:#fff;position:relative}
.esmjs-1 h2,.esmjs-1 h3{color:#fff}.esmjs-1 p{color:var(--cream)}.esmjs-1 a:not([class]){color:#fff}
.estpz-7{max-width:46rem;margin-bottom:2.2rem}.estpz-7>p{color:var(--mute);font-size:1.07rem;margin:0;max-width:var(--measure)}.estrq-7>p{margin-inline:auto}.estrq-7{margin-inline:auto;text-align:center}.esmjs-1 .estpz-7>p{color:var(--cream)}
.esjfm-4{display:inline-flex;align-items:center;gap:.45rem;font:700 .9rem var(--body);color:var(--sky);margin-bottom:.55rem}.esjfm-4 svg{width:14px;height:16px;flex:none}
.esmjs-1 .esjfm-4{color:var(--cream)}
.esdqk-9{display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr)}
@media(min-width:640px){.espnq-7,.eswmw-0,.esnzg-2,.esdfm-0{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.eswmw-0{grid-template-columns:repeat(3,minmax(0,1fr))}.esnzg-2{grid-template-columns:repeat(4,minmax(0,1fr))}.esdfm-0{grid-template-columns:repeat(5,minmax(0,1fr))}}
.esmhh-5{position:relative;background:var(--card);border:1px solid var(--line2);border-top:4px solid var(--clay);border-radius:1.6rem 1.6rem .45rem .45rem;padding:1.6rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.55rem;min-width:0;transition:background .2s,border-color .2s}
.esmhh-5:hover{background:#fff;border-color:var(--clay)}
.esmhh-5 h3{margin:0}.esmhh-5 h3 a{color:var(--ink);text-decoration:none}.esmhh-5 h3 a::after{content:"";position:absolute;inset:0;border-radius:1.6rem 1.6rem .45rem .45rem}.esmhh-5 h3 a:hover{color:var(--clayd)}.esmhh-5 p{margin:0;color:var(--mute);font-size:.96rem}
.esprc-5{margin-top:auto;padding-top:.3rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;color:var(--clayd)}
.eswjf-0{width:46px;height:50px;border-radius:23px 23px .35rem .35rem;background:var(--clayl);color:var(--clayd);display:grid;place-items:center;font-size:1.3rem;transition:background .2s,color .2s}.esmhh-5:hover .eswjf-0{background:var(--clay);color:#fff}
.esddg-5{width:34px;height:38px;font-size:1rem;flex:none;border-radius:17px 17px .3rem .3rem}
.esphh-6{flex-direction:row;align-items:flex-start;gap:.9rem}.esphh-6 h3{font-size:1.02rem;margin-bottom:.2rem}
.esmjs-1 .esmhh-5{background:rgba(255,241,220,.08);border-color:rgba(255,241,220,.3);border-top-color:var(--cream)}.esmjs-1 .esmhh-5 p{color:var(--cream)}.esmjs-1 .esmhh-5 h3 a{color:#fff}
.esvbb-0{position:relative;background:var(--card);border:1px solid var(--line2);border-radius:2.2rem 2.2rem .5rem .5rem;padding:2.2rem 1.6rem 1.4rem;max-width:calc(var(--measure) + 4rem);margin-top:1.8rem}
.esttb-7{position:absolute;top:-.95rem;left:50%;transform:translateX(-50%);background:var(--sky);color:#fff;font:700 .82rem var(--body);padding:.3rem .9rem .26rem;border-radius:.9rem .9rem .25rem .25rem;white-space:nowrap}.esvbb-0 p{margin:0;font-size:1.08rem;font-weight:500;color:var(--ink)}
.estsp-4{max-width:var(--measure)}.espww-4>.estsp-4{margin-inline:auto}.estsp-4 p{font-size:1.04rem}
.espqm-8{max-width:calc(var(--measure) + 3rem);background:var(--card);border:1px solid var(--line2);border-radius:1.6rem 1.6rem .45rem .45rem;padding:1.3rem 1.4rem 1.2rem;position:relative}.espqm-8 p{margin:0}
.esnsd-7{display:flex;gap:.45rem;align-items:center;font:700 .88rem var(--body);color:var(--sky);margin-bottom:.4rem}.esnsd-7 svg{width:14px;height:16px}
.espwg-5{font-size:.88rem;color:var(--mute);margin:1rem 0 0}
.esgjf-2{list-style:none;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.esgjf-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.esgjf-2{grid-template-columns:repeat(5,minmax(0,1fr))}}
.esgjf-2 li{position:relative;background:var(--card);border-radius:10rem 10rem .5rem .5rem;padding:2.4rem 1.2rem 1.4rem;text-align:center;border:1px solid var(--line2)}.esgjf-2 h3{font-size:1.04rem;margin:0 0 .35rem}.esgjf-2 p{margin:0;color:var(--mute);font-size:.94rem}
.esgml-8{display:block;font:700 2.2rem var(--disp);color:var(--sky);line-height:1;margin-bottom:.6rem}
.esmjs-1 .esgjf-2 li{background:var(--cream);border-color:transparent}.esmjs-1 .esgjf-2 h3{color:var(--ink)}.esmjs-1 .esgjf-2 p{color:var(--mute)}
.esxqz-5{max-width:52rem;margin-inline:auto}.eslgs-3{text-align:center;margin-bottom:1.8rem}.eslgs-3 p{color:var(--mute);max-width:32rem;margin-inline:auto}
.esbzl-7{background:var(--card);border:1px solid var(--line2);border-radius:3rem 3rem .6rem .6rem;padding:1.6rem clamp(1.1rem,4vw,2.4rem) .8rem}.esxlr-6+.esxlr-6{border-top:2px dashed var(--line)}.esxlr-6 h3{margin:0;font-size:1.03rem}
.esqzx-0{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;background:none;border:0;text-align:left;font:600 1.04rem var(--disp);color:var(--ink);cursor:pointer}.esqzx-0:hover{color:var(--clayd)}
.esqzx-0 i{flex:none;width:28px;height:30px;border-radius:14px 14px .25rem .25rem;background:var(--clayl);position:relative}.esqzx-0 i::before,.esqzx-0 i::after{content:"";position:absolute;left:50%;top:55%;width:11px;height:2px;background:var(--clayd);transform:translate(-50%,-50%);transition:transform .2s}.esqzx-0 i::after{transform:translate(-50%,-50%) rotate(90deg)}.esqzx-0[aria-expanded=true] i{background:var(--clay)}.esqzx-0[aria-expanded=true] i::before{background:#fff}.esqzx-0[aria-expanded=true] i::after{transform:translate(-50%,-50%) rotate(0);background:#fff}
.escjb-9{padding:0 2.6rem 1.15rem 0;color:var(--mute)}.escjb-9 p{margin:0}
.esnfc-5{position:relative;isolation:isolate;background:var(--clay);color:#fff;overflow:hidden}.eswgq-0{position:absolute;inset:0;z-index:-1;opacity:.25;mix-blend-mode:multiply}.eswgq-0 .esqtj-9,.eswgq-0 img{width:100%;height:100%}.eswgq-0 img{object-fit:cover;border-radius:0;box-shadow:none;aspect-ratio:auto;cursor:default;filter:grayscale(1)}
.esbjb-4{padding:clamp(3rem,6vw,4.5rem) 0;display:grid;gap:1.6rem;align-items:center}@media(min-width:960px){.esbjb-4{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}
.esnfc-5 h2{color:#fff}.esnfc-5 p{color:var(--cream);margin:0;font-size:1.07rem;max-width:var(--measure)}
.esnbz-4{display:block;text-align:center;text-decoration:none;color:var(--clayd);background:var(--cream);border-radius:8rem 8rem .6rem .6rem;padding:2rem 1.4rem 1.3rem}.esnbz-4:hover{color:var(--clayd);background:#fff}.esnbz-4 small{display:block;font-weight:600;font-size:.9rem;color:var(--mute)}.esnbz-4 strong{display:flex;justify-content:center;align-items:center;gap:.6rem;font:700 clamp(1.7rem,1.3rem + 1.8vw,2.4rem) var(--disp);letter-spacing:-.01em}
.essvl-0{max-width:46rem;margin:0 auto;text-align:center;background:var(--stucco);color:var(--ink);padding:clamp(4rem,8vw,5.5rem) clamp(1.4rem,5vw,3.5rem) 2.6rem;border-radius:50% 50% .6rem .6rem / 8rem 8rem .6rem .6rem;box-shadow:0 0 0 10px var(--clay),0 0 0 12px rgba(255,241,220,.4)}
.esmjs-1 .essvl-0 .esjfm-4{color:var(--sky)}.essvl-0 h2{color:var(--ink)!important}.essvl-0 p{color:var(--mute)!important;max-width:32rem;margin-inline:auto}.essvl-0 .esxtd-6{justify-content:center}.esmjs-1 .essvl-0 .esvxz-6{background:var(--clay);color:#fff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}.esmjs-1 .essvl-0 .esvxz-6:hover{background:var(--clayd);color:#fff}
.esvrm-4{background:var(--sand);border-block:1px solid var(--line2);padding:1.1rem 0;overflow:hidden}.esvrm-4>p{text-align:center;font:700 .88rem var(--body);color:var(--sky);margin:0 0 .5rem}
.estbx-6{display:contents!important}.estbx-6::after{display:none!important}
.esffg-1{display:flex;gap:3.2rem;width:max-content;animation:mq 70s linear infinite;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);font:700 1.05rem var(--disp);color:var(--clayd);white-space:nowrap}.esffg-1 span{display:inline-flex;align-items:center;gap:3.2rem}.esffg-1 span::after{content:"";width:.6rem;height:.7rem;background:var(--clay);border-radius:.3rem .3rem 0 0}@keyframes mq{to{transform:translateX(-33.3333%)}}
.esfpt-3{overflow-x:auto;max-width:58rem}.esfpt-3 table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line2);border-radius:1rem 1rem .4rem .4rem;font-size:.95rem}.esfpt-3 thead th:first-child{border-top-left-radius:calc(1rem - 1px)}.esfpt-3 thead th:last-child{border-top-right-radius:calc(1rem - 1px)}.esfpt-3 tbody tr:last-child>*{border-bottom:0}.esfpt-3 caption{text-align:left;font:700 .88rem var(--body);color:var(--sky);padding:0 0 .6rem}.esfpt-3 th,.esfpt-3 td{padding:.75rem .9rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.esfpt-3 thead th{background:var(--clay);color:#fff;font-family:var(--disp)}.esfpt-3 tbody th{font-weight:700;color:var(--ink)}
.esqtj-9{position:relative}.esqtj-9:not(:has(img)){display:none}
.esqtj-9 img{width:100%;border-radius:.5rem;background:linear-gradient(180deg,var(--skyl),var(--sand));color:transparent;font-size:0;cursor:zoom-in;aspect-ratio:3/2;object-fit:cover;box-shadow:0 22px 40px -30px rgba(46,31,23,.7)}
.escpb-2 img{border-radius:50% 50% .5rem .5rem / 30% 30% .5rem .5rem;border:6px solid var(--card);outline:1px solid var(--line2)}
.esmtm-0{display:grid;gap:2.2rem;align-items:center}@media(min-width:900px){.esmtm-0{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.esmtm-0 figure{margin:0}.esmtm-0 figcaption{font-size:.9rem;color:var(--mute);margin-top:.7rem;text-align:center}
.esxsq-5{display:grid;gap:2.4rem;align-items:start}@media(min-width:960px){.esxsq-5{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem}}.esxsq-5>div>.estpz-7{margin-bottom:0}
.estjz-6{display:grid;gap:clamp(2.5rem,5vw,3.5rem)}.esgvp-4{display:grid;gap:1.6rem;align-items:center}
@media(min-width:900px){.esgvp-4.eszjd-9{grid-template-columns:minmax(0,1fr)}.esgvp-4{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:3rem}.esgvp-4:nth-child(even){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.esgvp-4:nth-child(even)>div:first-child{order:2}}
.esgvp-4 figure{margin:0;justify-self:center;width:100%;max-width:21rem}.esgvp-4 .esqtj-9 img{aspect-ratio:4/5}
.esgvp-4 h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem)}.esgvp-4 p{margin:0;max-width:var(--measure)}
.esvwg-0{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.esvwg-0{grid-template-columns:repeat(3,minmax(0,1fr))}}.esvwg-0 img{aspect-ratio:4/5}
.esrmj-3{display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.esrmj-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1060px){.esrmj-3{grid-template-columns:repeat(3,minmax(0,1fr))}.esrmj-3>:first-child{grid-column:span 2;grid-row:span 2}}
.esrmj-3>div{background:var(--card);border:1px solid var(--line2);border-top:4px solid var(--clay);border-radius:1.6rem 1.6rem .45rem .45rem;padding:1.5rem;display:flex;flex-direction:column;gap:.7rem}.esrmj-3>div:first-child{background:var(--clayd);border-color:var(--clayd);color:#fff}.esrmj-3>div:first-child h3,.esrmj-3>div:first-child a{color:#fff}.esrmj-3>div:first-child p{color:var(--cream)}.esrmj-3>div:first-child .eswjf-0{background:var(--cream)}
.esrmj-3 h3{margin:0;display:flex;align-items:center;gap:.7rem}.esrmj-3 p{margin:0;color:var(--mute);font-size:.95rem}.esfgw-1{font:700 .86rem var(--body);color:var(--sky)}.esrmj-3>div:first-child .esfgw-1{color:var(--cream)}
.esrmj-3 ul{list-style:none;display:grid;gap:.1rem}.esrmj-3>div:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.esrmj-3 li a{display:block;padding:.28rem 0;color:var(--ink);font-size:.95rem;text-decoration:none;border-bottom:1px dashed var(--line2)}.esrmj-3 li a:hover{color:var(--clay)}.esrmj-3>div:first-child li a{border-color:rgba(255,241,220,.3)}
.esrmj-3 .esqtj-9 img{aspect-ratio:16/7;border-radius:3rem 3rem .4rem .4rem}
.esrmj-3>div.esjqx-0{background:var(--sky);border-color:var(--sky);color:#fff;justify-content:center}.esjqx-0 h3,.esjqx-0 p{color:#fff!important}.esjqx-0 .esdkj-2{border-color:#fff!important;color:#fff!important;align-self:flex-start}.esjqx-0 .esdkj-2:hover{background:rgba(255,255,255,.14)!important}
.eswvl-3{list-style:none;display:grid;gap:.7rem;max-width:58rem;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.eswvl-3{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem}}.eswvl-3 li{display:flex;gap:.7rem;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:1rem 1rem .35rem .35rem;padding:.8rem 1rem}.eswvl-3 .esjsz-6{color:#fff;background:var(--clay);border-radius:.7rem .7rem .2rem .2rem;padding:.2rem;width:1.35rem;height:1.45rem;margin-top:.15rem}
.esfvg-7{list-style:none;display:grid;gap:.8rem;max-width:52rem}.esfvg-7 li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .9rem;padding:1rem 1.1rem;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--clay);border-radius:.5rem}.esfvg-7 li>span{grid-row:span 2;width:2.1rem;height:2.3rem;border-radius:1.05rem 1.05rem .25rem .25rem;background:var(--skyl);color:var(--sky);display:grid;place-items:center;font:700 .95rem var(--disp)}.esfvg-7 strong{font-family:var(--disp);color:var(--ink)}.esfvg-7 li p{margin:0;color:var(--mute);font-size:.96rem}
.eszxq-0{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.eszxq-0{grid-template-columns:repeat(3,minmax(0,1fr))}}.eszxq-0>div{background:var(--card);border:1px solid var(--line2);border-radius:1.6rem 1.6rem .45rem .45rem;padding:1.4rem 1.3rem}.eszxq-0 h3{font:700 .88rem var(--body);color:var(--sky);margin-bottom:.35rem}.eszxq-0 p{margin:0;font-weight:600;color:var(--ink)}
.eszjr-1{background:var(--sand);padding:clamp(3rem,6vw,5rem) 0}.eswcz-3{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.eswcz-3{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.estzt-1{font-weight:700;color:var(--ink)}
.esmxq-3{position:relative;width:100%;aspect-ratio:16/9;min-height:220px;border-radius:4rem 4rem .5rem .5rem;overflow:hidden;background:var(--skyl);border:6px solid var(--card);outline:1px solid var(--line2)}.esmxq-3 .esqtj-9,.esmxq-3 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.esmxq-3 .esqtj-9 img{height:100%;aspect-ratio:auto;cursor:default;border-radius:0;box-shadow:none}
.eszdw-7{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);padding:.95rem 1.5rem .85rem;border-radius:var(--arch);border:0;background:var(--clay);color:#fff;font:700 1rem var(--disp);cursor:pointer;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}
.esckj-8{background:var(--clay);color:var(--cream);padding:3.2rem 0 2rem;font-size:.93rem}
.esjtw-7{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.esjtw-7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.esjtw-7{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}}
.esjtw-7 h3{color:#fff;font:700 .95rem var(--disp);margin-bottom:.75rem}.esjtw-7 ul{list-style:none;display:grid;gap:.35rem}.esjtw-7 a{color:var(--cream);text-decoration:none}.esjtw-7 a:hover{color:#fff;text-decoration:underline}.eszrc-8{color:#fff!important;font-weight:700;text-decoration:underline!important}
.eskwp-4 .esbmx-5{color:#fff;margin-bottom:.8rem}.eskwp-4 .eshcv-9 small{color:var(--cream)}.eskwp-4 p{color:var(--cream)}
.esctv-4{margin:2.4rem 0 1.4rem;padding-top:1.4rem;border-top:1px solid rgba(255,241,220,.35);color:var(--cream);font-size:.86rem;max-width:48rem}
.estbz-7{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--cream);font-size:.86rem}.estbz-7 a{color:#fff}
.esmbm-3{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom));background:var(--stucco);border-top:1px solid var(--line2);box-shadow:0 -10px 24px -18px rgba(46,31,23,.6)}.esmbm-3 a{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .8rem .75rem;border-radius:var(--arch);background:var(--clay);color:#fff;font:700 1.05rem var(--disp);text-decoration:none;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}@media(min-width:900px){.esmbm-3{display:none}}
.escsn-4{position:fixed;inset:0;z-index:300;background:rgba(46,31,23,.94);display:flex;align-items:center;justify-content:center;padding:2rem}.escsn-4 img{max-width:min(95vw,1200px);max-height:88vh;width:auto;height:auto;border-radius:.45rem}.escsn-4 button{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--ink);font-size:1.3rem;cursor:pointer;display:grid;place-items:center}
@media(max-width:899px){.esjtw-7 li>a,.esrmj-3 li a,.esmgz-4 a{display:inline-block;padding-block:.55rem;min-height:40px}.esrmj-3 li a{display:block}}
@media(max-width:360px){.esmvb-2{gap:.45rem}.escnt-4{width:36px;height:38px}.eshcv-9 strong{font-size:.9rem}.esfrt-6{padding:.6rem}.esndd-4{width:42px;height:42px}}
.eszxq-0 p a{display:inline-block;padding-block:.45rem;min-height:40px}
.esksx-3{display:inline-block;padding-block:.5rem;min-height:40px}
.eszjd-9>div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--clay);border-radius:1.4rem 1.4rem .4rem .4rem;padding:1.6rem 1.7rem;max-width:calc(var(--measure) + 6rem)}.eszjd-9:nth-child(even)>div:first-child{order:0}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
