.sh-sec{background:#fbf7ec;padding:0 max(20px,5vw)}
.sf-bar{position:relative;z-index:2;background:#fffdf8;border-bottom:1px solid rgba(166,124,46,.45);box-shadow:0 8px 18px rgba(60,45,15,.08)}
.sf-in{max-width:1360px;margin:auto;padding:18px max(20px,3vw);display:grid;gap:14px}
.sf-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}
.sf-row>small{flex:0 0 86px;font:600 .72rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.sf-row button{font:500 .88rem Jost,sans-serif;letter-spacing:.03em;color:#6b5320;background:transparent;border:1px solid #b8924a;padding:.6em 1.1em;cursor:pointer;transition:background .2s,color .2s}
.sf-row button:hover{background:#efe4c8}
.sf-row button[aria-pressed=true]{background:#1f3a2e;border-color:#1f3a2e;color:#fff}
.sf-top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.sf-count{font:500 1rem Jost,sans-serif;color:#3a362c}
.sf-count b{font:700 1.5rem 'Cormorant Garamond',serif;color:#1f3a2e}
.sf-clear{background:none;border:0;border-bottom:1px solid #b8924a;font:600 .75rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a67c2e;cursor:pointer;padding:0 0 2px}
.sf-sel{font:500 .88rem Jost,sans-serif;color:#6b5320;background:#fffdf8;border:1px solid #b8924a;padding:.6em 1em;border-radius:0;min-width:200px}
.sf-grid{max-width:1360px;margin:auto;padding:36px max(20px,3vw) 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.pc{background:#fff;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(60,45,15,.1);transition:transform .4s,box-shadow .4s}
.pc:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(60,45,15,.2)}
.pc[hidden]{display:none}
.pc-i{position:relative;aspect-ratio:4/3;overflow:hidden}
.pc-i img{transition:transform 1s}
.pc:hover .pc-i img{transform:scale(1.06)}
.pc-t{position:absolute;top:12px;left:12px;background:#c9a24b;color:#1b1710;font:600 .66rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:.5em .85em}
.pc-r{position:absolute;top:12px;right:12px;background:rgba(18,24,28,.82);color:#fff;font:500 .72rem Jost,sans-serif;padding:.45em .8em}
.pc-b{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.pc-b small{font:500 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.pc-b h3{font:700 1.45rem/1.15 'Cormorant Garamond',Georgia,serif;color:#1f3a2e;margin:.35rem 0 .5rem}
.pc-b p{font-size:.98rem;line-height:1.55;color:#3a3a34;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:.8rem}
.pc-tags span{border:1px solid #cdb27a;color:#6b5320;font:500 .74rem Jost,sans-serif;padding:.3em .7em}
.pc-f{margin-top:auto;padding-top:1rem;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;border-top:1px solid #e0d6bd;margin-top:1rem}
.pc-f span{font:500 .72rem Jost,sans-serif;color:#6b6552;line-height:1.3}
.pc-f strong{display:block;font:700 1.15rem Jost,sans-serif;color:#1f3a2e}
.pc-f em{font:600 .72rem Jost,sans-serif;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#a67c2e;white-space:nowrap}
.sf-empty{grid-column:1/-1;text-align:center;padding:60px 20px;display:none}
.sf-empty h3{font:700 2rem 'Cormorant Garamond',serif;color:#1f3a2e}
.rg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:2.2rem}
.rg a{position:relative;aspect-ratio:4/5;overflow:hidden;color:#fff;text-decoration:none;display:flex;align-items:flex-end;background:#10161a}
.rg img{position:absolute;inset:0;transition:transform 1.2s}
.rg a:hover img{transform:scale(1.07)}
.rg a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,11,.9),transparent 60%)}
.rg div{position:relative;z-index:1;padding:18px 20px}
.rg small{display:block;font:500 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a}
.rg h3{font:700 1.5rem 'Cormorant Garamond',serif;color:#fff;margin:.2rem 0}
.rg span{font-size:.9rem}
.how3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2.4rem}
.how3>div{background:rgba(255,255,255,.07);border-top:4px solid #c9a24b;padding:26px}
.how3 h3{font:700 1.5rem 'Cormorant Garamond',serif;color:#fff;margin-bottom:.4rem}
.how3 p{color:#d6dccf;line-height:1.65}
@media(max-width:1180px){.sf-grid{grid-template-columns:repeat(3,1fr)}.rg{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.sf-grid{grid-template-columns:repeat(2,1fr)}.how3{grid-template-columns:1fr}.sf-row>small{flex-basis:100%}.sf-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sf-row::-webkit-scrollbar{display:none}.sf-row button{flex:0 0 auto;white-space:nowrap}.sf-in{gap:10px;padding-block:12px}}
@media(max-width:560px){.sf-grid{grid-template-columns:1fr}}
.sf-line{display:flex;justify-content:space-between;align-items:center;gap:14px 24px;flex-wrap:wrap}
.sf-in{padding-block:16px}
.sf-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sf-sel{min-width:170px}
.sf-count{font:500 .95rem Jost,sans-serif;color:#3a362c;margin-left:6px}
.sf-count b{font:700 1.4rem 'Cormorant Garamond',serif;color:#1f3a2e}
.gc4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:2.4rem}
.gc{background:rgba(255,255,255,.07);border-top:4px solid #c9a24b;padding:26px 24px;display:flex;flex-direction:column}
.gc small{font:600 .72rem Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e0bc6a}
.gc h3{font:700 1.55rem/1.15 'Cormorant Garamond',serif;color:#fff;margin:.4rem 0 .6rem}
.gc p{color:#d6dccf;line-height:1.6;font-size:1rem}
.gl{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:1.2rem}
.gl a{border:1px solid rgba(224,188,106,.7);color:#f6efdc;text-decoration:none;font:500 .82rem Jost,sans-serif;padding:.5em .9em;transition:background .2s,color .2s}
.gl a:hover{background:#c9a24b;color:#1b1710;border-color:#c9a24b}
.cbs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2.4rem}
.cb{background:#fff;box-shadow:0 12px 30px rgba(60,45,15,.1)}
.cb-i{position:relative;aspect-ratio:16/10;overflow:hidden}
.cb-i span{position:absolute;top:14px;left:14px;background:#c9a24b;color:#1b1710;font:600 .7rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:.5em .9em}
.cb-t{padding:22px 24px 26px}
.cb-t h3{font:700 1.9rem 'Cormorant Garamond',serif;color:#1f3a2e}
.cb-t p{margin:.4rem 0 1rem;line-height:1.6;color:#3a3a34}
.cb-l{display:flex;flex-wrap:wrap;gap:8px}
.cb-l a{border:1px solid #b8924a;color:#6b5320;text-decoration:none;font:500 .84rem Jost,sans-serif;padding:.5em .9em}
.cb-l a:hover{background:#1f3a2e;border-color:#1f3a2e;color:#fff}
.cb-l i{font-style:normal;color:#a67c2e;margin-left:4px}
.cb-l a:hover i{color:#e0bc6a}
.pex{position:relative;color:#fff;padding:clamp(80px,12vw,150px) max(20px,5vw);overflow:hidden}
.pex>img{position:absolute;inset:0}
.pex::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,20,18,.88),rgba(14,20,18,.25) 75%)}
.pex-t{position:relative;z-index:2;max-width:560px}
.pex-t h2{color:#fff}
.pex-t p{margin:1rem 0 1.6rem;font-size:1.12rem}
.ex4{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:2.4rem}
.ex4>div{border-top:1px solid rgba(224,188,106,.5);padding-top:1.2rem}
.ex4 b{font:700 2.6rem/1 'Cormorant Garamond',serif;color:transparent;-webkit-text-stroke:1.2px #e0bc6a}
.ex4 h3{font:700 1.5rem 'Cormorant Garamond',serif;color:#fff;margin:.4rem 0}
.ex4 p{color:#d6dccf;line-height:1.65}
.rts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2.2rem}
.rt{background:rgba(255,255,255,.07);border-top:4px solid #c9a24b;padding:26px}
.rt.hot{background:#c9a24b;color:#1b1710}
.rt small{font:600 .72rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a}
.rt.hot small{color:#3a2c0c}
.rt h3{font:700 1.7rem 'Cormorant Garamond',serif;color:#fff;margin:.3rem 0}
.rt.hot h3{color:#1b1710}
.rt p{color:#d6dccf;line-height:1.6}
.rt.hot p{color:#2a2208}
.rt b{display:block;margin-top:1rem;font:700 1.25rem Jost,sans-serif;color:#f0c97a}
.rt.hot b{color:#1b1710}
.rinc{margin-top:2.2rem;border:1px solid rgba(224,188,106,.5);padding:24px 28px}
.rinc h3{font:700 1.5rem 'Cormorant Garamond',serif;color:#fff;margin-bottom:.6rem}
.rinc ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px}
.rinc li{color:#e6e3d6;padding-left:1.4rem;position:relative}
.rinc li::before{content:"\2713";position:absolute;left:0;color:#e0bc6a}
.jr3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2.2rem}
.jr3 a{position:relative;aspect-ratio:4/5;overflow:hidden;color:#fff;text-decoration:none;display:flex;align-items:flex-end}
.jr3 img{position:absolute;inset:0;transition:transform 1.2s}
.jr3 a:hover img{transform:scale(1.06)}
.jr3 a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,11,.9),transparent 62%)}
.jr3 div{position:relative;z-index:1;padding:22px}
.jr3 small{font:500 .72rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a}
.jr3 h3{font:700 1.5rem/1.15 'Cormorant Garamond',serif;margin:.3rem 0}
.jr3 span{font:600 .85rem Jost,sans-serif;color:#f0c97a}
.pc-f strong{font-size:1.02rem!important;white-space:nowrap}
@media(max-width:700px){.sf-line{display:block}.sf-row{max-width:100%;margin-bottom:10px}.sf-ctl{width:100%}}
.sf-in{display:block}
.sf-in{min-width:0}
@media(max-width:1180px){.gc4,.ex4{grid-template-columns:repeat(2,1fr)}.cbs,.rts,.jr3{grid-template-columns:1fr}.jr3 a{aspect-ratio:16/10}.rinc ul{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.gc4,.ex4,.rinc ul{grid-template-columns:1fr}.sf-sel{min-width:0;flex:1}.sf-line{gap:10px}.sf-row{flex-wrap:nowrap;overflow-x:auto}}
.kt{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:2.6rem}
.kt>article{background:#fff;box-shadow:0 12px 30px rgba(60,45,15,.1);display:flex;flex-direction:column}
.kt-i{aspect-ratio:16/10;position:relative;overflow:hidden}
.kt-i img{transition:transform 1.2s}
.kt>article:hover img{transform:scale(1.05)}
.kt-b{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}
.kt-b small{font:600 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.kt-b h3{font:700 1.75rem/1.15 'Cormorant Garamond',serif;color:#1f3a2e;margin:.3rem 0 .6rem}
.kt-b>p{line-height:1.6;color:#3a3a34}
.kt dl{margin:1rem 0 0;border-top:1px solid #e0d6bd}
.kt dl div{padding:.7rem 0;border-bottom:1px solid #eee5cf;display:grid;grid-template-columns:96px 1fr;gap:12px}
.kt dt{font:600 .7rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a67c2e;padding-top:.2em}
.kt dd{margin:0;font-size:.95rem;line-height:1.5;color:#3a3a34}
.wh-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:2.2rem 0 0}
.wh-tabs button{font:500 .9rem Jost,sans-serif;letter-spacing:.03em;color:#f6efdc;background:transparent;border:1px solid rgba(224,188,106,.7);padding:.7em 1.2em;cursor:pointer;border-radius:0;transition:background .2s,color .2s}
.wh-tabs button:hover{background:rgba(224,188,106,.18)}
.wh-tabs button[aria-selected=true]{background:#c9a24b;border-color:#c9a24b;color:#1b1710}
.wh-p{display:none;grid-template-columns:5fr 6fr;gap:0;margin-top:0;background:#fffdf8;color:#2b2a24}
.wh-p.on{display:grid}
.wh-ph{position:relative;min-height:420px}
.wh-ph img{position:absolute;inset:0}
.wh-t{padding:clamp(26px,3.5vw,52px)}
.wh-t h3{font:700 clamp(1.8rem,3vw,2.5rem)/1.1 'Cormorant Garamond',serif;color:#1f3a2e;margin-bottom:.7rem}
.wh-t p{line-height:1.7;color:#3a3a34}
.wh-t h4{font:600 .72rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e;margin:1.4rem 0 .6rem}
.wh-t ul{list-style:none;padding:0;display:grid;gap:.5rem}
.wh-t li{position:relative;padding-left:1.5rem;line-height:1.55}
.wh-t li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:#c9a24b}
.wh-t .ask{margin-top:1.4rem;padding:1rem 1.2rem;background:#f3ead2;border-left:4px solid #c9a24b;font-size:.98rem;line-height:1.6}
.rl4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:2.4rem}
.rl4>div{border-top:4px solid #c9a24b;background:#fff;padding:26px 24px;box-shadow:0 10px 26px rgba(60,45,15,.08)}
.rl4 b{font:700 2.4rem/1 'Cormorant Garamond',serif;color:#c9a24b}
.rl4 h3{font:700 1.5rem 'Cormorant Garamond',serif;color:#1f3a2e;margin:.4rem 0}
.rl4 p{line-height:1.6;color:#3a3a34}
.kf{display:grid;grid-template-columns:7fr 5fr;margin-top:2.6rem;background:#10161a;color:#fff;min-height:520px}
.kf-i{position:relative;min-height:340px}
.kf-i img{position:absolute;inset:0}
.kf-t{padding:clamp(28px,4vw,60px);display:flex;flex-direction:column;justify-content:center}
.kf-t small{font:600 .72rem Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e0bc6a}
.kf-t h3{font:700 clamp(2.4rem,4vw,3.6rem)/1.05 'Cormorant Garamond',serif;color:#fff;margin:.4rem 0 .8rem}
.kf-t p{line-height:1.7;color:#d6dccf}
.kf-n{display:flex;gap:28px;margin:1.4rem 0 1.8rem}
.kf-n div b{display:block;font:700 2.2rem/1 'Cormorant Garamond',serif;color:#e0bc6a}
.kf-n div span{font:500 .72rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#cfd6c8}
.kf-r{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.8rem}
.kf-r span{border:1px solid rgba(224,188,106,.6);color:#f6efdc;font:500 .82rem Jost,sans-serif;padding:.45em .85em}
.kf-t .cta{align-self:flex-start}
.k2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}
.k2 a{position:relative;min-height:300px;overflow:hidden;color:#fff;text-decoration:none;display:flex;align-items:flex-end}
.k2 img{position:absolute;inset:0;transition:transform 1.2s}
.k2 a:hover img{transform:scale(1.06)}
.k2 a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,11,.9),transparent 65%)}
.k2 div{position:relative;z-index:1;padding:24px 28px}
.k2 small{display:block;font:600 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a}
.k2 h3{font:700 2rem 'Cormorant Garamond',serif;color:#fff;margin:.2rem 0}
.k2 span{font:600 .76rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;border-bottom:1px solid #e0bc6a;padding-bottom:2px}
.ci{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,4vw,64px);align-items:start}
.ci p{line-height:1.8;color:#3a3a34;font-size:1.06rem;margin-bottom:1rem}
.fp{background:#fff;border-top:4px solid #c9a24b;box-shadow:0 12px 30px rgba(60,45,15,.1);padding:8px 26px}
.fp div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:.95rem 0;border-bottom:1px solid #eee5cf}
.fp div:last-child{border:0}
.fp small{font:600 .7rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a67c2e;padding-top:.2em}
.fp span{line-height:1.5;color:#2b2a24}
.gh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:3.2rem 0 1.4rem;padding-bottom:.8rem;border-bottom:1px solid #cdb27a}
.gh:first-of-type{margin-top:2.2rem}
.gh h3{font:700 2rem 'Cormorant Garamond',serif;color:#1f3a2e}
.gh span{font:500 .78rem Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a67c2e}
.rc3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rcd{background:#fff;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(60,45,15,.1);transition:transform .4s,box-shadow .4s}
.rcd:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(60,45,15,.2)}
.rcd-i{position:relative;aspect-ratio:3/2;overflow:hidden}
.rcd-i img{transition:transform 1.2s}
.rcd:hover .rcd-i img{transform:scale(1.06)}
.rcd-i span{position:absolute;top:14px;left:14px;background:#c9a24b;color:#1b1710;font:600 .68rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:.5em .9em}
.rcd-b{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
.rcd-b h3{font:700 1.9rem 'Cormorant Garamond',serif;color:#1f3a2e}
.rcd-b p{margin:.4rem 0 .9rem;line-height:1.6;color:#3a3a34}
.rcd-m{margin-top:auto;padding-top:.9rem;border-top:1px solid #e0d6bd;display:flex;flex-direction:column;gap:.6rem}
.rcd-m small{font:600 .7rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a67c2e}
.rcd-c{display:flex;flex-wrap:wrap;gap:6px}
.rcd-c span{border:1px solid #cdb27a;color:#6b5320;font:500 .76rem Jost,sans-serif;padding:.3em .7em}
.rcd-b em{font:600 .76rem Jost,sans-serif;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#a67c2e}
.jmp{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.6rem}
.jmp a{border:1px solid #b8924a;color:#6b5320;text-decoration:none;font:500 .88rem Jost,sans-serif;padding:.6em 1.1em;transition:background .2s,color .2s}
.jmp a:hover{background:#1f3a2e;border-color:#1f3a2e;color:#fff}
.jmp i{font-style:normal;color:#a67c2e;margin-left:5px}
.jmp a:hover i{color:#e0bc6a}
.pg3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.grp-n{max-width:760px;line-height:1.7;color:#3a3a34;margin:-.4rem 0 1.6rem}
.tip{margin-top:2rem;border-left:5px solid #c9a24b;background:#f3ead2;padding:1.3rem 1.6rem;max-width:860px}
.tip small{display:block;font:600 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e;margin-bottom:.3rem}
.tip p{line-height:1.7;color:#2b2a24;font-size:1.04rem}
.oc{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2rem}
.oc a{border:1px solid #b8924a;color:#1f3a2e;text-decoration:none;padding:1.2rem 1.4rem;display:block;transition:background .2s,color .2s}
.oc a:hover{background:#1f3a2e;color:#fff}
.oc b{display:block;font:700 1.5rem 'Cormorant Garamond',serif}
.oc span{font-size:.9rem;opacity:.8}
.pc{box-shadow:0 12px 30px rgba(60,45,15,.1)}
@media(max-width:1180px){.kt,.rl4{grid-template-columns:repeat(2,1fr)}.rc3,.pg3{grid-template-columns:repeat(2,1fr)}.kf{grid-template-columns:1fr}.wh-p.on{grid-template-columns:1fr}.wh-ph{min-height:300px}.ci{grid-template-columns:1fr}}
@media(max-width:700px){.kt,.rl4,.rc3,.pg3,.k2,.oc{grid-template-columns:1fr}.wh-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wh-tabs button{flex:0 0 auto;white-space:nowrap}.kt dl div{grid-template-columns:1fr;gap:2px}.fp div{grid-template-columns:1fr;gap:2px}.kf-n{gap:18px}}
.ct-tabs{display:flex;justify-content:center;gap:clamp(18px,4vw,56px);border-bottom:1px solid #d9cba6;margin-top:2.4rem;flex-wrap:wrap}
.ct-tabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:1rem .2rem;font:600 .86rem Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#5a5546;cursor:pointer;border-radius:0}
.ct-tabs button:hover{color:#1f3a2e}
.ct-tabs button[aria-selected=true]{color:#1f3a2e;border-bottom-color:#c9a24b}
.ct-p{display:none;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center;margin-top:2.6rem}
.ct-p.on{display:grid}
.ct-i{aspect-ratio:4/3;position:relative;overflow:hidden}
.ct-i img{position:absolute;inset:0}
.ct-t h3{font:700 clamp(2.2rem,4vw,3.2rem)/1.05 'Cormorant Garamond',serif;color:#1f3a2e;margin-bottom:1rem}
.ct-t p{line-height:1.8;color:#3a3a34;font-size:1.06rem;margin-bottom:1rem}
.ct-t .jmp{margin-top:1.4rem}
.dc{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:2.4rem;border-top:1px solid rgba(224,188,106,.5)}
.dc>div{padding:1.4rem 18px 0 0;position:relative}
.dc>div::before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;background:#c9a24b}
.dc small{font:600 .72rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a}
.dc h3{font:700 1.35rem 'Cormorant Garamond',serif;color:#fff;margin:.3rem 0}
.dc p{color:#d6dccf;line-height:1.6;font-size:.95rem}
.wk{display:grid;grid-template-columns:1fr 3fr;gap:clamp(24px,5vw,80px);margin-top:3.4rem;padding-top:2.6rem;border-top:1px solid #cdb27a}
.wk-s small{font:600 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e;display:block}
.wk-s p{margin:.8rem 0 1.2rem;line-height:1.6;color:#3a3a34;font-size:1.05rem}
.wk-s a{font:600 .72rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#1f3a2e;border-bottom:1px solid #c9a24b;text-decoration:none;padding-bottom:2px}
.wk-l>div{padding:0 0 1.8rem;margin-bottom:1.8rem;border-bottom:1px solid #cdb27a;max-width:720px}
.wk-l>div:last-child{border:0;margin:0}
.wk-l small{font:600 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.wk-l h3{font:600 clamp(1.7rem,2.6vw,2.2rem)/1.15 'Cormorant Garamond',serif;color:#1f3a2e;margin:.4rem 0 .6rem}
.wk-l p{line-height:1.75;color:#3a3a34}
.pg4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
@media(max-width:1180px){.ct-p.on{grid-template-columns:1fr}.dc{grid-template-columns:repeat(3,1fr);row-gap:28px}.wk{grid-template-columns:1fr}.pg4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.dc,.pg4{grid-template-columns:1fr}.ct-tabs{gap:14px 22px;justify-content:flex-start}.ct-tabs button{font-size:.78rem}}
.gb{display:grid;grid-template-columns:4fr 8fr;gap:clamp(24px,4vw,64px);padding:3rem 0;border-top:1px solid #cdb27a}
.gb:first-of-type{border-top:0;padding-top:1.4rem}
.gb-l{position:sticky;top:96px;align-self:start}
.gb-i{aspect-ratio:4/3;position:relative;overflow:hidden;margin-bottom:1.1rem}
.gb-i img{position:absolute;inset:0}
.gb-l small{font:600 .72rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.gb-l h3{font:700 clamp(1.9rem,2.8vw,2.5rem)/1.05 'Cormorant Garamond',serif;color:#1f3a2e;margin:.3rem 0 .6rem}
.gb-l>p{line-height:1.7;color:#3a3a34}
.gb-l dl{margin:1rem 0 0;border-top:1px solid #e0d6bd}
.gb-l dl div{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:.6rem 0;border-bottom:1px solid #eee5cf}
.gb-l dt{font:600 .68rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a67c2e;padding-top:.2em}
.gb-l dd{margin:0;font-size:.92rem;line-height:1.5;color:#3a3a34}
.sr{display:grid;grid-template-columns:46px 1.1fr 1.3fr auto;gap:clamp(12px,2vw,28px);align-items:center;padding:1.15rem 14px;border-bottom:1px solid #d9cba6;transition:background .3s}
.sr:first-child{border-top:1px solid #d9cba6}
.sr:hover{background:#f3ead2}
.sr-i{font:700 1.6rem 'Cormorant Garamond',serif;color:transparent;-webkit-text-stroke:1px #c9a24b}
.sr-n h4{font:700 1.35rem/1.15 'Cormorant Garamond',serif;color:#1f3a2e}
.sr-n small{font:500 .7rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a67c2e}
.sr-d{font-size:.95rem;line-height:1.55;color:#3a3a34}
.sr-a{display:flex;flex-direction:column;gap:.45rem;align-items:flex-end;white-space:nowrap}
.sr-a a{font:600 .72rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6b5320;text-decoration:none;border-bottom:1px solid #c9a24b;padding-bottom:1px}
.sr-a a:hover{color:#1f3a2e}
.sr-a i{font-style:normal}
.sr-a .sr-e{color:#1f3a2e}
.sr-p{font:600 .85rem Jost,sans-serif;color:#1f3a2e}
.mapb{margin-top:3rem;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#1f3a2e;color:#fff;padding:clamp(24px,3.5vw,44px)}
.mapb h3{font:700 clamp(1.7rem,2.6vw,2.2rem) 'Cormorant Garamond',serif;color:#fff}
.mapb p{color:#d6dccf;line-height:1.6;margin-top:.3rem;max-width:640px}
.mapb a{display:inline-block;background:#c9a24b;color:#1b1710;font:600 .8rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:1em 1.6em;text-decoration:none}
@media(max-width:1180px){.gb{grid-template-columns:1fr}.gb-l{position:static}.gb-i{aspect-ratio:16/9}}
@media(max-width:900px){.sr{grid-template-columns:36px 1fr}.sr-d,.sr-a{grid-column:2}.sr-a{flex-direction:row;flex-wrap:wrap;gap:6px 18px;align-items:flex-start;white-space:normal}.mapb{grid-template-columns:1fr}}
.kw2{background:#fbf7ec}
.xp-c .cta{margin-top:1.3rem;display:inline-block;width:auto;white-space:nowrap}
@media(max-width:560px){.xp-c .cta{white-space:normal}}
.lx{font-size:clamp(1.15rem,1.7vw,1.38rem);line-height:1.65;color:#1f2a24;max-width:860px;margin-top:1.4rem}
.lx b{color:#1f3a2e}
.lx p+p{margin-top:.9rem}
.lx.on-d{color:#f3eedd}
.lx.on-d b{color:#e0bc6a}
.xp{display:flex;height:660px;gap:6px;margin-top:2.6rem}
.xp-i{position:relative;flex:1;min-width:0;overflow:hidden;cursor:pointer;transition:flex .8s cubic-bezier(.2,.7,.2,1);color:#fff;outline:0;background:#10161a}
.xp-i.on{flex:6;cursor:default}
.xp-i img{position:absolute;inset:0;transition:transform 1.4s,filter .8s;filter:brightness(.55)}
.xp-i.on img{filter:brightness(.85)}
.xp-i:hover:not(.on) img{filter:brightness(.8)}
.xp-i::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,11,.95),rgba(6,9,11,.7) 40%,rgba(6,9,11,.05) 82%)}
.xp-v{position:absolute;z-index:2;left:0;right:0;bottom:26px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:opacity .3s}
.xp-v b{font:700 1.7rem 'Cormorant Garamond',serif;color:#e0bc6a}
.xp-v span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 .8rem Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}
.xp-i.on .xp-v{opacity:0;pointer-events:none}
.xp-c{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(22px,3vw,44px);opacity:0;transform:translateY(24px);transition:opacity .5s .25s,transform .6s .25s;pointer-events:none}
.xp-i.on .xp-c{opacity:1;transform:none;pointer-events:auto}
.xp-c small{font:600 .72rem Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e0bc6a}
.xp-c h3{font:700 clamp(2rem,3.4vw,3.1rem)/1.05 'Cormorant Garamond',serif;color:#fff;margin:.3rem 0 .6rem}
.xp-c>p{max-width:560px;line-height:1.6;color:#eef0e8;font-size:1.05rem}
.xp-f{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:1.4rem;max-width:760px;border-top:1px solid rgba(224,188,106,.55);padding-top:1.1rem}
.xp-f div b{display:block;font:600 .68rem Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e0bc6a;margin-bottom:.3rem}
.xp-f div span{font-size:.92rem;line-height:1.5;color:#e6e9df}
.gal{overflow:hidden;margin-top:2.6rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.gal-t{display:flex;gap:22px;width:max-content;animation:galm 70s linear infinite}
.gal:hover .gal-t{animation-play-state:paused}
.gal figure{position:relative;flex:0 0 clamp(300px,42vw,640px);height:clamp(300px,34vw,470px);overflow:hidden;margin:0}
.gal figure img{position:absolute;inset:0;transition:transform 1.6s}
.gal figure:hover img{transform:scale(1.05)}
.gal figcaption{position:absolute;left:0;bottom:0;right:0;padding:36px 22px 18px;background:linear-gradient(0deg,rgba(6,9,11,.85),transparent);color:#fff;font:600 .74rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.gal figcaption em{display:block;font:italic 700 1.5rem 'Cormorant Garamond',serif;letter-spacing:0;text-transform:none;color:#e0bc6a;margin-bottom:2px}
@keyframes galm{to{transform:translateX(calc(-50% - 11px))}}
@media(prefers-reduced-motion:reduce){.gal{overflow-x:auto}.gal-t{animation:none}}
.dx{display:grid;grid-template-columns:5fr 7fr;gap:clamp(26px,5vw,80px);margin-top:2.6rem;align-items:start}
.dx-l{position:sticky;top:90px}
.dx-ph{position:relative;aspect-ratio:4/5;overflow:hidden}
.dx-ph img{position:absolute;inset:0}
.dx-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,11,.8),transparent 55%)}
.dx-ph p{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;font:italic 600 1.55rem/1.25 'Cormorant Garamond',serif;color:#f6efdc}
.dr{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:1.5rem 0;border-bottom:1px solid rgba(224,188,106,.35);align-items:baseline}
.dr:first-child{border-top:1px solid rgba(224,188,106,.35)}
.dr time{font:700 clamp(1.7rem,2.6vw,2.4rem)/1 'Cormorant Garamond',serif;color:#e0bc6a}
.dr h3{font:700 1.55rem 'Cormorant Garamond',serif;color:#fff;margin-bottom:.3rem}
.dr p{color:#d6dccf;line-height:1.65}
.cn{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;border:1px solid rgba(224,188,106,.45)}
.cn>div{padding:26px 24px;border-right:1px solid rgba(224,188,106,.45)}
.cn>div:last-child{border:0}
.cn h3{font:italic 700 1.9rem 'Cormorant Garamond',serif;color:#e0bc6a;margin-bottom:.4rem}
.cn p{color:#d6dccf;line-height:1.6;font-size:.98rem}
.rr{margin-top:2.4rem;border-top:1px solid #cdb27a}
.rr>div{display:grid;grid-template-columns:130px 1fr 1fr;gap:clamp(16px,3vw,48px);align-items:center;padding:1.7rem 0;border-bottom:1px solid #cdb27a;transition:background .3s,padding .3s}
.rr>div:hover{background:#f3ead2;padding-inline:20px}
.rr b{font:700 clamp(3.6rem,6vw,5.4rem)/.9 'Cormorant Garamond',serif;color:transparent;-webkit-text-stroke:1.5px #c9a24b}
.rr h3{font:700 clamp(1.7rem,2.6vw,2.3rem)/1.1 'Cormorant Garamond',serif;color:#1f3a2e}
.rr p{line-height:1.7;color:#2f2e28;font-size:1.04rem}
.cal{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:2.4rem}
.cal div{padding:.9rem 0 .8rem;text-align:center;font:600 .78rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff}
.cal .g{background:#2f5a45}
.cal .s{background:#b8924a}
.cal .p{background:#8c3f2b}
.cal-k{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:1rem}
.cal-k span{display:flex;align-items:center;gap:9px;font:500 .9rem Jost,sans-serif;color:#2b2a24}
.cal-k i{width:14px;height:14px;display:block}
.sn3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2rem}
.sn3>div{background:#fff;padding:26px;border-top:5px solid #2f5a45;box-shadow:0 10px 26px rgba(60,45,15,.08)}
.sn3>div.s{border-color:#b8924a}
.sn3>div.p{border-color:#8c3f2b}
.sn3 small{font:600 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.sn3 h3{font:700 1.8rem 'Cormorant Garamond',serif;color:#1f3a2e;margin:.3rem 0 .5rem}
.sn3 p{line-height:1.6;color:#3a3a34}
.sn3 b{display:block;margin-top:.9rem;font:700 1.15rem Jost,sans-serif;color:#1f3a2e}
.lad{margin-top:3.2rem}
.lad h3,.inc2 h3{font:700 1.9rem 'Cormorant Garamond',serif;color:#1f3a2e;margin-bottom:.3rem}
.lad>p{color:#3a3a34;margin-bottom:1.2rem;line-height:1.6}
.lad-r{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:center;padding:.55rem 0}
.lad-r span{font:600 .9rem Jost,sans-serif;color:#2b2a24}
.lad-b{height:34px;background:#eee5cf;position:relative}
.lad-b i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#1f3a2e,#2f5a45)}
.lad-b em{position:absolute;top:50%;transform:translateY(-50%);font:700 .92rem Jost,sans-serif;font-style:normal;color:#1f3a2e;padding-left:10px;white-space:nowrap}
.inc2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:3rem}
.inc2>div{padding:26px 28px;border:1px solid #b8924a}
.inc2 ul{list-style:none;padding:0;display:grid;gap:.5rem;margin-top:.8rem}
.inc2 li{position:relative;padding-left:1.6rem;line-height:1.5;color:#2b2a24}
.inc2 li::before{content:"\2713";position:absolute;left:0;color:#2f5a45;font-weight:700}
.inc2 .x li::before{content:"+";color:#8c3f2b}
@media(max-width:1180px){.dx{grid-template-columns:1fr}.dx-l{position:static}.dx-ph{aspect-ratio:16/9}.cn{grid-template-columns:repeat(2,1fr)}.cn>div:nth-child(2){border-right:0}.cn>div:nth-child(-n+2){border-bottom:1px solid rgba(224,188,106,.45)}}
@media(max-width:900px){.xp{flex-direction:column;height:auto}.xp-i,.xp-i.on{flex:none;min-height:420px}.xp-i img{filter:brightness(.85)}.xp-v{display:none}.xp-c{opacity:1;transform:none;pointer-events:auto}.xp-f{grid-template-columns:1fr;gap:10px}.rr>div{grid-template-columns:90px 1fr}.rr>div p{grid-column:1/-1}.sn3,.inc2{grid-template-columns:1fr}.lad-r{grid-template-columns:1fr;gap:6px}}
@media(max-width:700px){.dr{grid-template-columns:1fr;gap:4px}.cn{grid-template-columns:1fr}.cn>div{border-right:0;border-bottom:1px solid rgba(224,188,106,.45)}.cal div{font-size:.62rem;letter-spacing:.04em}}
.kst{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.6rem;border-top:1px solid #cdb27a;border-bottom:1px solid #cdb27a}
.kst>div{padding:1.5rem 1.2rem;border-right:1px solid #cdb27a}
.kst>div:last-child{border:0}
.kst b{display:block;font:700 clamp(2.4rem,4vw,3.4rem)/1 'Cormorant Garamond',serif;color:#1f3a2e}
.kst span{font:600 .72rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a67c2e}
.rb{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center;margin-top:clamp(40px,6vw,80px)}
.rb.flip .rb-i{order:2}
.rb-i{position:relative;aspect-ratio:5/4;overflow:hidden}
.rb-i img{position:absolute;inset:0;transition:transform 1.6s}
.rb:hover .rb-i img{transform:scale(1.04)}
.rb-t small{font:600 .72rem Jost,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e0bc6a}
.rb-t h3{font:700 clamp(2.4rem,4.4vw,3.8rem)/1 'Cormorant Garamond',serif;color:#fff;margin:.3rem 0 .8rem}
.rb-t>p{line-height:1.75;color:#e6e3d6;font-size:1.05rem}
.light .rb-t small{color:#a67c2e}
.light .rb-t h3{color:#1f3a2e}
.light .rb-t>p{color:#3a3a34}
.rb-f{margin:1.2rem 0;border-top:1px solid rgba(224,188,106,.45)}
.rb-f div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:.65rem 0;border-bottom:1px solid rgba(224,188,106,.3)}
.rb-f dt{font:600 .68rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#e0bc6a;padding-top:.2em}
.rb-f dd{margin:0;line-height:1.5;color:#e6e3d6;font-size:.95rem}
.light .rb-f{border-color:#cdb27a}
.light .rb-f div{border-color:#e0d6bd}
.light .rb-f dt{color:#a67c2e}
.light .rb-f dd{color:#3a3a34}
.rb-s{margin:.4rem 0 1.4rem;line-height:1.7;color:#d6dccf;font-size:.98rem}
.rb-s b{color:#e0bc6a}
.light .rb-s{color:#3a3a34}
.light .rb-s b{color:#1f3a2e}
.wr{margin-top:2.4rem;border-top:1px solid #cdb27a}
.wr>div{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;padding:1.5rem 0;border-bottom:1px solid #cdb27a}
.wr h3{font:italic 700 clamp(1.5rem,2.4vw,2.1rem)/1.15 'Cormorant Garamond',serif;color:#1f3a2e}
.wr .jmp{margin:0}
.tbw{overflow-x:auto;margin-top:2.4rem}
.tb{width:100%;border-collapse:collapse;min-width:820px}
.tb th{font:600 .7rem Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e0bc6a;text-align:left;padding:.9rem 14px;border-bottom:2px solid #c9a24b}
.tb td{padding:1rem 14px;border-bottom:1px solid rgba(224,188,106,.3);color:#e6e3d6;line-height:1.5;font-size:.96rem;vertical-align:top}
.tb td:first-child a{font:700 1.4rem 'Cormorant Garamond',serif;color:#fff;text-decoration:none;border-bottom:1px solid #c9a24b}
.tb tr:hover td{background:rgba(255,255,255,.05)}
.jy{margin-top:2.4rem;display:grid;gap:0;border-top:1px solid rgba(224,188,106,.4)}
.jy>div{display:grid;grid-template-columns:1fr 2fr;gap:28px;padding:1.8rem 0;border-bottom:1px solid rgba(224,188,106,.4);align-items:center}
.jy small{font:600 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a}
.jy h3{font:700 clamp(1.7rem,2.6vw,2.3rem) 'Cormorant Garamond',serif;color:#fff;margin:.2rem 0 .4rem}
.jy p{color:#d6dccf;line-height:1.6}
.jy-f{display:flex;flex-wrap:wrap;gap:10px 6px;align-items:center}
.jy-f a{border:1px solid rgba(224,188,106,.7);color:#f6efdc;text-decoration:none;font:500 .9rem Jost,sans-serif;padding:.7em 1.1em;transition:background .2s,color .2s}
.jy-f a:hover{background:#c9a24b;color:#1b1710}
.jy-f a i{font-style:normal;color:#e0bc6a;margin-left:6px}
.jy-f a:hover i{color:#3a2c0c}
.jy-f u{text-decoration:none;color:#e0bc6a;padding:0 4px}
.mn{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2rem}
.mn>div{border-top:5px solid #2f5a45;background:#fff;padding:24px;box-shadow:0 10px 26px rgba(60,45,15,.08)}
.mn>div.s{border-color:#b8924a}
.mn>div.p{border-color:#8c3f2b}
.mn h3{font:700 1.7rem 'Cormorant Garamond',serif;color:#1f3a2e}
.mn small{font:600 .7rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.mn p{margin-top:.5rem;line-height:1.65;color:#3a3a34}
@media(max-width:1180px){.rb,.jy>div,.wr>div{grid-template-columns:1fr}.rb.flip .rb-i{order:0}.kst{grid-template-columns:repeat(2,1fr)}.kst>div:nth-child(2){border-right:0}.kst>div:nth-child(-n+2){border-bottom:1px solid #cdb27a}.mn{grid-template-columns:1fr}}
@media(max-width:700px){.kst{grid-template-columns:1fr}.kst>div{border-right:0;border-bottom:1px solid #cdb27a}.rb-f div{grid-template-columns:1fr;gap:2px}}
.ts{margin-top:3.6rem}
.ts:first-of-type{margin-top:2.4rem}
.ts-h{display:grid;grid-template-columns:1fr 1fr;background:#fff;box-shadow:0 12px 30px rgba(60,45,15,.1)}
.ts-i{position:relative;min-height:380px}
.ts-i img{position:absolute;inset:0}
.ts-t{padding:clamp(24px,3.4vw,48px)}
.ts-t small{font:600 .72rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.ts-t h3{font:700 clamp(2rem,3.2vw,2.8rem)/1.05 'Cormorant Garamond',serif;color:#1f3a2e;margin:.3rem 0 .7rem}
.ts-t p{line-height:1.7;color:#3a3a34}
.ts-t dl{margin:1.2rem 0 0;border-top:1px solid #e0d6bd}
.ts-t dl div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:.7rem 0;border-bottom:1px solid #eee5cf}
.ts-t dt{font:600 .7rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a67c2e;padding-top:.2em}
.ts-t dd{margin:0;line-height:1.5;color:#3a3a34;font-size:.96rem}
.tc{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:start;padding:1rem 0;border-bottom:1px solid #e0d6bd}
.tc>b{font:700 1.4rem 'Cormorant Garamond',serif;color:#1f3a2e;padding-top:.3rem}
.tc .jmp{margin:0}
@media(max-width:1180px){.ts-h{grid-template-columns:1fr}.ts-i{min-height:280px}}
@media(max-width:700px){.ts-t dl div,.tc{grid-template-columns:1fr;gap:4px}}
