.mk-detail-hero{border-bottom:1px solid var(--mk-line)}.mk-detail-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:650px;display:grid}.mk-detail-hero-copy{flex-direction:column;align-items:flex-start;padding:clamp(74px,8vw,118px) clamp(32px,5vw,82px) 35px 0;display:flex}.mk-detail-hero h1{max-width:690px;margin:26px 0;font-size:clamp(54px,5.5vw,85px);line-height:1.06}.mk-detail-hero h1 em{color:var(--mk-clay);font-weight:400}.mk-detail-lede{max-width:540px;color:var(--mk-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}.mk-detail-caption{color:var(--mk-muted);letter-spacing:.12em;text-transform:uppercase;padding-top:50px;font-size:11px;font-weight:700;line-height:1.6;margin-top:auto!important}.mk-detail-photo{background:var(--mk-cream);min-height:600px;margin:0;position:relative}.mk-detail-photo figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#192521d1;padding:17px 22px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.mk-detail--valuations .mk-detail-hero{background:var(--mk-forest);color:#f3f0e8;border-bottom-color:#3c554c}.mk-detail--valuations .mk-detail-hero .mk-eyebrow{color:#e4b69e}.mk-detail--valuations .mk-detail-hero .mk-detail-lede,.mk-detail--valuations .mk-detail-hero .mk-detail-caption{color:#c8d3ca}.mk-detail--valuations .mk-detail-hero .mk-text-link{color:#f3f0e8}.mk-detail--valuations .mk-detail-hero .mk-text-link:hover,.mk-detail--valuations .mk-detail-hero h1 em{color:#e4b69e}.mk-detail-report-art{background:radial-gradient(circle at 70% 20%,#38534a 0,#26443b 42%,#17362f 100%);place-items:center;min-width:0;padding:clamp(35px,5vw,78px);display:grid}.mk-detail-report-sheet{width:min(100%,520px);min-height:515px;color:var(--mk-ink);background:#f5f1e9;flex-direction:column;padding:clamp(30px,4vw,54px);display:flex;box-shadow:22px 24px #071f1947}.mk-detail-report-top,.mk-detail-report-bottom{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.mk-detail-report-top{border-bottom:1px solid #c7beb1;padding-bottom:16px}.mk-detail-report-sheet>p{color:var(--mk-clay);letter-spacing:.18em;text-transform:uppercase;margin-top:56px;font-size:11px;font-weight:700}.mk-detail .mk-detail-report-sheet h2{margin:15px 0 34px;font-size:clamp(42px,4.7vw,68px);line-height:1.05}.mk-detail-report-sheet h2 em{color:var(--mk-clay);font-weight:400}.mk-detail-report-lines{color:var(--mk-muted);border-top:1px solid #c7beb1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:15px;font-size:11px;line-height:1.4;display:grid}.mk-detail-report-bottom{color:var(--mk-muted);margin-top:auto;padding-top:35px}.mk-detail-section{padding:clamp(78px,8vw,126px) 0}.mk-detail-tinted{background:var(--mk-cream)}.mk-detail-intro,.mk-detail-split{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:clamp(35px,8vw,130px);display:grid}.mk-detail h2{font-size:clamp(38px,4.2vw,63px);line-height:1.13}.mk-detail-intro h2,.mk-detail-split h2,.mk-detail-faq h2{margin:15px 0 0}.mk-detail-intro>p{max-width:570px;color:var(--mk-muted);padding-top:32px;font-size:16px;line-height:1.8}.mk-detail-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:62px;display:grid}.mk-detail-review{border-top:1px solid var(--mk-line);padding-top:19px}.mk-detail-review>span,.mk-detail-service-grid article>span{color:var(--mk-clay);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.mk-detail-review h3{margin:42px 0 13px;font-size:clamp(24px,2vw,31px);line-height:1.2}.mk-detail-review p,.mk-detail-service-grid article p,.mk-detail-steps p{color:var(--mk-muted);font-size:14px;line-height:1.75}.mk-detail-use-list>div{border-top:1px solid #c9c1b6;padding:21px 0}.mk-detail-use-list>div:last-child{border-bottom:1px solid #c9c1b6}.mk-detail-use-list strong{font-family:var(--font-playfair), Georgia, serif;font-size:25px;font-weight:500}.mk-detail-use-list p{max-width:510px;color:var(--mk-muted);margin-top:9px;font-size:14px;line-height:1.7}.mk-detail-section-head{margin-bottom:46px}.mk-detail-section-head h2{margin:15px 0 0}.mk-detail-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.mk-detail-steps article{border-top:1px solid var(--mk-line);min-height:230px;padding-top:19px}.mk-detail-steps article>span{color:var(--mk-clay);font:400 34px/1 var(--font-playfair), Georgia, serif}.mk-detail-steps h3{margin:36px 0 12px;font-size:26px;line-height:1.2}.mk-detail-note{border-left:2px solid var(--mk-clay);max-width:790px;color:var(--mk-muted);padding-left:17px;font-size:13px;line-height:1.7;margin-top:35px!important}.mk-detail-bank-band{background:var(--mk-cream);border-bottom:1px solid var(--mk-line);padding:64px 0}.mk-detail-bank-grid{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(30px,6vw,100px);display:grid}.mk-detail-bank-grid h2{margin:13px 0 0;font-size:clamp(35px,3.4vw,48px)}.mk-detail-bank-grid ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-detail-bank-grid li{min-height:82px;font-family:var(--font-playfair), Georgia, serif;border:1px solid #c9c1b6;align-items:center;padding:15px 18px;font-size:clamp(17px,1.5vw,23px);line-height:1.2;display:flex}.mk-detail-bank-grid>div:last-child>p{max-width:760px;color:var(--mk-muted);margin-top:16px;font-size:12px;line-height:1.7}.mk-detail-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px;margin-top:55px;display:grid}.mk-detail-service-grid article{border-top:1px solid var(--mk-line);padding-top:18px}.mk-detail-service-grid h3{max-width:340px;min-height:70px;margin:35px 0 14px;font-size:clamp(25px,2.15vw,31px);line-height:1.2}.mk-detail-faq{background:#eee9df}.mk-detail-faq-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(35px,8vw,140px);display:grid}.mk-detail-faq details{border-top:1px solid #c9c1b6}.mk-detail-faq details:last-child{border-bottom:1px solid #c9c1b6}.mk-detail-faq summary{cursor:pointer;min-height:76px;font-family:var(--font-playfair), Georgia, serif;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:clamp(21px,2vw,27px);line-height:1.25;list-style:none;display:flex}.mk-detail-faq summary::-webkit-details-marker{display:none}.mk-detail-faq summary:after{content:"+";color:var(--mk-clay);font-family:var(--font-sans), sans-serif;flex:none;font-size:26px;font-weight:400}.mk-detail-faq details[open] summary:after{content:"−"}.mk-detail-faq details>p{max-width:650px;color:var(--mk-muted);padding:0 28px 24px 0;font-size:15px;line-height:1.8}.mk-detail-contact{background:var(--mk-forest);color:#f3f0e8;padding:clamp(85px,9vw,132px) 0}.mk-detail-contact .mk-eyebrow{color:#e4b69e}.mk-detail-contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(40px,9vw,140px);display:grid}.mk-detail-contact h2{max-width:790px;margin:16px 0 0}.mk-detail-contact-grid>div:last-child>p{color:#c8d3ca;max-width:530px;margin-bottom:27px;font-size:16px;line-height:1.8}.mk-detail-secondary-link{color:#e4b69e;align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.mk-detail-secondary-link:hover{text-decoration:underline}@media (max-width:1100px){.mk-detail-hero-grid{grid-template-columns:48% 52%}.mk-detail-hero-copy{padding-right:28px}.mk-detail-hero h1{font-size:clamp(51px,5vw,70px)}.mk-detail-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mk-detail-hero-grid{flex-direction:column;min-height:0;display:flex}.mk-detail-hero-copy{padding:75px 0 55px}.mk-detail-caption{padding-top:38px}.mk-detail-photo{aspect-ratio:1.55;min-height:0}.mk-detail-report-art{min-height:535px}.mk-detail-intro,.mk-detail-split,.mk-detail-bank-grid,.mk-detail-faq-grid,.mk-detail-contact-grid{grid-template-columns:1fr;gap:28px}.mk-detail-intro>p{padding-top:0}.mk-detail-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mk-detail-hero-copy{padding:58px 0 45px}.mk-detail-hero h1{margin:19px 0 21px;font-size:clamp(46px,11vw,65px)}.mk-detail-lede{font-size:16px}.mk-detail-photo{aspect-ratio:1.06}.mk-detail-report-art{min-height:490px;padding:25px 16px 36px}.mk-detail-report-sheet{min-height:430px;padding:26px;box-shadow:12px 14px #071f1947}.mk-detail-report-sheet>p{margin-top:35px}.mk-detail .mk-detail-report-sheet h2{font-size:clamp(43px,10vw,60px)}.mk-detail-report-lines{font-size:10px}.mk-detail-section{padding:78px 0}.mk-detail h2{font-size:clamp(36px,9vw,49px)}.mk-detail-review-grid{grid-template-columns:1fr;gap:20px;margin-top:42px}.mk-detail-review h3{margin-top:23px}.mk-detail-steps,.mk-detail-service-grid,.mk-detail-bank-grid ul{grid-template-columns:1fr;gap:18px}.mk-detail-steps article{min-height:0;padding-bottom:20px}.mk-detail-steps h3{margin-top:24px}.mk-detail-service-grid{margin-top:42px}.mk-detail-service-grid h3{min-height:0;margin-top:24px}.mk-detail-bank-band{padding:62px 0}.mk-detail-bank-grid li{min-height:64px}.mk-detail-faq summary{min-height:68px}}
