
.ks-g{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,80px);align-items:start}
.ks-l{position:sticky;top:100px}.ks-l .lead{margin-top:1rem;color:#d6dccf}.ks-l .cta{margin-top:1.6rem;display:inline-block}
.ks-r{border-top:1px solid rgba(224,188,106,.35)}
.ks-i{border-bottom:1px solid rgba(224,188,106,.35)}.ks-i summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr 18px;gap:18px;align-items:center;padding:1.4rem 0}
.ks-i summary::-webkit-details-marker{display:none}.ks-i summary>i{width:44px;height:44px;border:1px solid rgba(224,188,106,.7);display:grid;place-items:center}
.ks-i summary svg{width:22px;height:22px;fill:none;stroke:#f0c97a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ks-i summary b{display:block;font:700 1.55rem/1.15 'Cormorant Garamond',Georgia,serif;color:#fff}.ks-i summary small{display:block;margin-top:.25rem;font:400 .98rem/1.45 Jost,sans-serif;color:#cfd6c8}
.ks-i summary em{position:relative;width:16px;height:16px}.ks-i summary em::before,.ks-i summary em::after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:#e0bc6a;transition:transform .3s}.ks-i summary em::after{transform:rotate(90deg)}.ks-i[open] summary em::after{transform:none}
.ks-d{padding:0 0 1.6rem 62px;color:#e6e3d6;line-height:1.7;font-size:1.04rem}.ks-d p{margin:0 0 .8rem}.ks-d span{display:inline-block;border-left:3px solid #c9a24b;padding:.2rem 0 .2rem .8rem;color:#f0c97a;font-size:.98rem}.ks-d span b{font:600 .66rem Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-right:.5rem}
@media(max-width:1100px){.ks-g{grid-template-columns:1fr}.ks-l{position:static}}
@media(max-width:600px){.ks-d{padding-left:0}}
.hi-r{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:3rem 0 0;padding:0;position:relative}.hi-r::before{content:"";position:absolute;left:0;right:0;top:29px;height:2px;background:repeating-linear-gradient(90deg,#c9a24b 0 9px,transparent 9px 18px)}
.hi-c{position:relative;display:flex;flex-direction:column}.hi-n{width:58px;height:58px;border-radius:50%;background:#1f3a2e;border:2px solid #c9a24b;display:grid;place-items:center;font:italic 600 1.5rem/1 'Cormorant Garamond',Georgia,serif;color:#e0bc6a;position:relative;z-index:1}
.hi-b{margin-top:16px;background:#fffdf8;border-top:3px solid #c9a24b;box-shadow:0 14px 34px rgba(60,45,15,.1);flex:1;display:flex;flex-direction:column}.hi-k{padding:1.3rem 1.3rem 1.1rem}.hi-k small{display:block;font:600 .64rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e;margin-bottom:.35rem}.hi-k h3{font:700 clamp(1.45rem,2vw,1.8rem)/1.1 'Cormorant Garamond',Georgia,serif;color:#1f3a2e;margin:0 0 .5rem}.hi-k p{margin:0;color:#4a4a42;line-height:1.6;font-size:.98rem}
.hi-y,.hi-w{padding:.85rem 1.3rem;font:400 .95rem/1.5 Jost,sans-serif}.hi-y i,.hi-w i{display:block;font:600 .62rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;font-style:normal;margin-bottom:.15rem}.hi-y{border-top:1px solid #e3d9bf;color:#3d3d35}.hi-y i{color:#a67c2e}.hi-w{margin-top:auto;background:#1f3a2e;color:#e6e3d6}.hi-w i{color:#e0bc6a}
.hw-a{margin-top:2.4rem;display:flex;flex-wrap:wrap;gap:12px}.hw-a a{font:600 .8rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:1.1em 1.9em;text-decoration:none;border:1px solid #1f3a2e;border-radius:0}.hw-a a.p{background:#1f3a2e;color:#fff}.hw-a a.p:hover{background:#c9a24b;border-color:#c9a24b;color:#1b1710}.hw-a a.g{color:#1f3a2e}.hw-a a.g:hover{background:#1f3a2e;color:#fff}
@media(max-width:1100px){.hi-r{grid-template-columns:1fr 1fr;row-gap:34px}.hi-r::before{display:none}}
@media(max-width:640px){.hi-r{grid-template-columns:1fr;gap:0}.hi-r::before{display:block;left:28px;right:auto;top:0;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(180deg,#c9a24b 0 9px,transparent 9px 18px)}.hi-c{display:grid;grid-template-columns:58px 1fr;column-gap:14px;padding-bottom:22px}.hi-b{margin-top:0}}

