@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:300 800;font-display:swap}
.detail-page{background:#0d1014!important;color:#eef3f4!important;font-family:Manrope,Arial,sans-serif}
.detail-page .legal-header{position:absolute;z-index:10;top:21px;left:2.5vw;right:2.5vw;min-height:64px;padding:0 22px;border:1px solid #d7e2e542;background:#10171dcc;backdrop-filter:blur(18px)}
.detail-page .legal-header .monogram{font-size:33px;font-weight:800;letter-spacing:-.13em}
.detail-page .legal-header .underlink{border:1px solid #e9f0f2!important;background:#e9f0f2;color:#0d1014;padding:11px 17px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.detail-page .detail-hero{position:relative;max-width:none;min-height:810px;padding:clamp(155px,17vw,245px) 2.5vw 80px!important;background:#111820!important;overflow:hidden}
.detail-page .detail-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 86% 37%,#5b778638,transparent 33%);pointer-events:none}
.detail-page .breadcrumb{display:inline-block;margin-bottom:32px;color:#acc2cf;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}
.detail-page .detail-hero .eyebrow{color:#b8d3e3;font-size:10px;letter-spacing:.2em}
.detail-page .detail-hero h1{position:relative;z-index:2;max-width:1250px;font-family:Manrope,Arial,sans-serif!important;font-size:clamp(68px,9.2vw,160px)!important;line-height:.97!important;font-weight:700!important;letter-spacing:-.09em!important;color:#f3f7f6}
.detail-page .detail-intro{position:relative;z-index:2;margin-top:46px;align-items:end}
.detail-page .detail-intro p{color:#c9d7dc;font-size:clamp(16px,1.45vw,22px);line-height:1.55}
.detail-page .primary-cta{background:#e4edf1!important;color:#11171c!important;border:1px solid #e4edf1;border-radius:1px!important;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.detail-page .primary-cta:hover{background:#aac9de!important}
.detail-page .detail-image{height:clamp(380px,49vw,730px);margin-top:95px;opacity:1;filter:saturate(.6) contrast(1.1);object-fit:cover;border:1px solid #d8e1e456}
.detail-page .detail-body{max-width:none;padding:100px 2.5vw!important;background:#e6ebeb!important;color:#141a20!important}
.detail-page .detail-row{display:grid;grid-template-columns:.27fr 1fr;gap:30px;padding:50px 0;border-color:#17222c6e!important}
.detail-page .detail-row>span{color:#5d788a;font-size:11px;font-weight:700;letter-spacing:.17em}
.detail-page .detail-row h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.3vw,72px);font-weight:650;letter-spacing:-.075em;line-height:1.08}
.detail-page .detail-row p{max-width:750px;color:#48565e;font-size:clamp(15px,1.15vw,19px);line-height:1.7}
.detail-page .detail-end{background:#111922;color:#edf2f3;padding:115px 2.5vw}
.detail-page .detail-end .eyebrow{color:#abc8da}.detail-page .detail-end h2{font-family:Manrope,Arial,sans-serif;font-weight:700;letter-spacing:-.08em}
.detail-page .detail-end .primary-cta{margin-top:34px;background:#e6edf0!important;color:#101820!important}
.detail-page .related-links{border-top:1px solid #dce9ec44;padding-top:30px}.detail-page .related-links a{border-bottom:1px solid #9fb8c4;padding-bottom:6px}
.detail-page .footer{background:#0d1014;color:#dce7e9;max-width:none}
@media(max-width:700px){.detail-page .legal-header{top:12px;left:12px;right:12px;min-height:57px;padding:0 14px}.detail-page .legal-header .monogram{font-size:29px}.detail-page .legal-header .underlink{padding:8px 10px!important;font-size:9px!important}.detail-page .detail-hero{min-height:0;padding:145px 18px 70px!important}.detail-page .detail-hero h1{font-size:clamp(50px,12vw,76px)!important}.detail-page .detail-intro{display:block;margin-top:30px}.detail-page .detail-intro p{font-size:16px}.detail-page .detail-image{height:330px;margin-top:50px}.detail-page .detail-body{padding:65px 18px!important}.detail-page .detail-row{grid-template-columns:1fr;gap:12px;padding:35px 0}.detail-page .detail-row h2{font-size:38px}.detail-page .detail-row p{font-size:15px;margin-top:16px}.detail-page .detail-end{padding:80px 18px}}
