.kv246-story{--s-bg:#08090a;--s-ivory:#f4efe6;--s-gold:#c9a16b;--s-muted:#b4ada4;--s-line:rgba(255,255,255,.14);background:var(--s-bg);color:var(--s-ivory);overflow:hidden}.kv246-wrap{width:min(calc(100% - 64px),1240px);margin:auto}.kv246-kicker{color:var(--s-gold);font-size:10px;font-weight:700;letter-spacing:.21em;text-transform:uppercase;margin:0 0 16px}.kv246-hero{height:min(780px,calc(100vh - 76px));min-height:650px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.kv246-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.kv246-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.25) 70%),linear-gradient(0deg,#08090a 0,transparent 46%)}.kv246-hero__content{position:relative;z-index:1;padding-bottom:82px}.kv246-hero h1{font:400 clamp(58px,6.1vw,94px)/.95 var(--kv-serif);letter-spacing:-.045em;margin:0;max-width:900px}.kv246-hero__content>p:last-child{font-size:18px;color:#ddd7ce;max-width:720px;margin:26px 0 0}.kv246-story-nav{border-bottom:1px solid var(--s-line)}.kv246-story-nav .kv246-wrap{display:flex;justify-content:space-between;gap:40px;padding:30px 0}.kv246-story-nav a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#aaa49b}.kv246-story-nav b{color:var(--s-gold);margin-right:8px}.kv246-section{padding:110px 0;border-bottom:1px solid var(--s-line)}.kv246-legacy{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.kv246-legacy__intro{position:sticky;top:112px}.kv246-legacy h2,.kv246-split h2,.kv246-present h2,.kv246-contact h2{font:400 clamp(42px,4.2vw,68px)/1.02 var(--kv-serif);letter-spacing:-.035em;margin:0}.kv246-legacy blockquote{font:italic 30px/1.35 var(--kv-serif);color:#d8d0c5;border-left:1px solid var(--s-gold);padding-left:28px;margin:35px 0 0}.kv246-chapters article{padding:0 0 65px;margin-bottom:65px;border-bottom:1px solid var(--s-line)}.kv246-chapters article:last-child{border:0;margin:0;padding-bottom:0}.kv246-chapters span{font:60px/1 var(--kv-serif);color:#292724}.kv246-chapters h3{font:400 43px/1.05 var(--kv-serif);margin:8px 0 20px}.kv246-chapters p,.kv246-split p,.kv246-present p,.kv246-contact>div>div>p{color:var(--s-muted)}.kv246-craft{height:min(68vw,760px);min-height:590px;position:relative;overflow:hidden}.kv246-craft picture,.kv246-craft img{display:block;width:100%;height:100%}.kv246-craft img{object-fit:cover}.kv246-craft__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 60%)}.kv246-craft__content{position:absolute;z-index:1;left:0;right:0;bottom:55px}.kv246-craft h2{font:400 clamp(45px,5vw,72px)/1 var(--kv-serif);margin:0}.kv246-craft__content>p:last-child{font-size:18px;color:#ddd7ce;max-width:700px}.kv246-split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.kv246-split p{margin-top:0}.kv246-split p+p{margin-top:18px}.kv246-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--s-line);border:1px solid var(--s-line);margin-top:70px}.kv246-values article{background:#0c0d0e;padding:42px 35px}.kv246-values span{font:54px/1 var(--kv-serif);color:#2b2926}.kv246-values h3{font:400 28px/1.1 var(--kv-serif);margin:16px 0}.kv246-values p{font-size:14px;color:#aaa}.kv246-present{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.kv246-present__media{background:#090a0b;padding:34px;display:flex;align-items:center;justify-content:center}.kv246-present__media img{width:100%;height:100%;object-fit:contain}.kv246-present__copy{display:flex;flex-direction:column;justify-content:center;padding:70px max(35px,calc((100vw - 1240px)/2)) 70px 70px;background:var(--s-ivory);color:#181716}.kv246-present__copy .kv246-kicker{color:#906d43}.kv246-present__copy p{color:#5f5952}.kv246-contact{padding:110px 0;background:#0c0d0e;border-top:1px solid var(--s-line)}.kv246-contact__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.kv246-contact>div>div>p{max-width:430px}.kv246-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.kv246-form label{display:flex;flex-direction:column;gap:9px}.kv246-form label>span:first-child{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--s-gold)}.kv246-form .is-wide{grid-column:1/-1}.kv246-form input,.kv246-form select,.kv246-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #4b4844;border-radius:0;color:#f4efe6;padding:12px 0;outline:none}.kv246-form select option{background:#111;color:#fff}.kv246-form input:focus,.kv246-form select:focus,.kv246-form textarea:focus{border-color:var(--s-gold)}.kv246-form__privacy{flex-direction:row!important;align-items:flex-start;color:#858079;font-size:11px}.kv246-form__privacy input{width:auto;margin:4px 8px 0 0}.kv246-form__privacy span{font-size:11px!important;letter-spacing:0!important;text-transform:none!important;color:#858079!important}.kv246-form__privacy a{color:#d0ac7e!important;text-decoration:underline}.kv246-form button{justify-self:start;background:var(--s-ivory);color:#111;border:0;padding:17px 28px;font-size:10px;font-weight:800;letter-spacing:.14em;cursor:pointer}.kv246-form__notice{grid-column:1/-1;padding:12px 15px;border:1px solid}.kv246-form__notice.is-success{border-color:#6e8468;color:#c9dec4}.kv246-form__notice.is-error{border-color:#8d5f51;color:#e1b4a7}.kv246-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){.kv246-wrap{width:min(calc(100% - 32px),1240px)}.kv246-hero{height:720px;min-height:0}.kv246-hero>img{object-position:69% center}.kv246-hero__content{padding-bottom:50px}.kv246-hero h1{font-size:48px}.kv246-hero__content>p:last-child{font-size:15px;max-width:330px}.kv246-story-nav .kv246-wrap{overflow:auto;justify-content:flex-start;gap:28px;padding:24px 0}.kv246-story-nav a{white-space:nowrap}.kv246-section{padding:72px 0}.kv246-legacy,.kv246-split,.kv246-contact__grid,.kv246-present{grid-template-columns:1fr}.kv246-legacy{gap:55px}.kv246-legacy__intro{position:static}.kv246-legacy h2,.kv246-split h2,.kv246-present h2,.kv246-contact h2{font-size:39px}.kv246-legacy blockquote{font-size:27px}.kv246-chapters h3{font-size:37px}.kv246-craft{height:720px;min-height:0}.kv246-craft__content{bottom:32px}.kv246-craft h2{font-size:41px}.kv246-values{grid-template-columns:1fr}.kv246-present__media{min-height:360px;padding:20px}.kv246-present__copy{padding:60px 22px}.kv246-contact__grid{gap:50px}.kv246-form{grid-template-columns:1fr}.kv246-form .is-wide,.kv246-form__notice{grid-column:auto}}
