@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#1c1d1f;color:#e4e2de;font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:.25em}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,video:focus-visible{outline:2px solid #d9d5cb;outline-offset:6px}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.8vw,88px);line-height:1.04;letter-spacing:-.065em;font-weight:650;margin-bottom:30px}h2{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.045em;font-weight:600}h3{font-size:23px;line-height:1.3}p{margin-bottom:22px}main{max-width:1440px;margin:auto;padding:62px 5vw 90px}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 5vw;border-bottom:1px solid #ffffff25}.brand{font-size:24px;font-weight:800;letter-spacing:-.06em;text-decoration:none;white-space:nowrap}.detail-header nav{display:flex;gap:25px;font-size:14px}.detail-header nav a{text-decoration:none}.eyebrow{font-size:12px;letter-spacing:.09em;font-weight:650;margin-bottom:20px}.lead{font-size:clamp(17px,1.6vw,21px);line-height:1.7}.narrow{max-width:830px}.breadcrumb{font-size:12px;color:#c4c3bf;margin-bottom:40px}.detail-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:start}.detail-hero figure{max-width:570px;justify-self:end}.detail-hero figure img{max-height:690px;width:auto;object-fit:contain}.button{display:inline-block;background:#e4e2de;color:#1c1d1f;text-decoration:none;padding:13px 23px;min-height:48px;font-weight:650;font-size:15px}.secondary{display:inline-block;margin:16px 0 16px 24px;font-size:15px}.editorial{max-width:850px;margin:85px auto}.editorial section{margin:0 0 50px}.editorial p{font-size:17px;line-height:1.85}.editorial img{margin:35px 0}.editorial ul{padding-left:24px}.detail-faq{max-width:850px;margin:65px auto}.detail-faq details{border-top:1px solid #ffffff35;padding:20px 0}.detail-faq summary{font-weight:600;font-size:18px;cursor:pointer}.detail-faq p{padding-top:18px;color:#cececa;margin-bottom:0}.detail-cta{padding:46px;background:#292a2c;margin:75px 0}.detail-cta p{max-width:650px}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:40px}.service-cards a{border-top:1px solid #ffffff35;min-height:100px;padding:25px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;text-decoration:none;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.04em}.related{margin-top:65px}.detail-footer{background:#d5d4d0;color:#1c1d1f;padding:55px 5vw 24px}.footer-invite{font-size:clamp(40px,6vw,85px);line-height:1.1;letter-spacing:-.065em;text-decoration:none;font-weight:600}.footer-columns{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:35px;margin:50px 0}.footer-columns nav{display:flex;flex-direction:column;gap:10px}.footer-columns address,address{font-style:normal}.copyright{font-size:12px;border-top:1px solid #1c1d1f55;padding-top:20px;margin:0}.contact-float{position:fixed;bottom:18px;right:18px;background:#1c1d1f;color:#e4e2de;border:1px solid #e4e2de80;border-radius:40px;padding:10px 17px;text-decoration:none;font-size:13px;z-index:5}.skip{position:fixed;left:15px;top:-100px;background:#fff;color:#111;padding:10px;z-index:10}.skip:focus{top:15px}.watch-layout{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:7vw;align-items:center}.watch-layout video{width:100%;height:auto;max-height:72svh;background:#111}.watch-layout p{font-size:17px}.transcript{margin-top:30px}.transcript summary{cursor:pointer}.transcript li{margin-top:12px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:60px}.contact-grid p,.contact-grid address{font-size:18px}.text-link{font-weight:600}@media(max-width:700px){.detail-header{padding:17px 6vw;display:block}.brand{font-size:23px}.detail-header nav{gap:22px;margin-top:13px;font-size:13px}main{padding:32px 6vw 55px}.breadcrumb{margin-bottom:28px;font-size:11px}.detail-hero{display:block}.detail-hero figure{margin:28px auto 0;max-width:100%}.detail-hero figure img{max-height:70svh;margin:auto;max-width:100%}h1{font-size:42px;margin-bottom:23px}.lead{font-size:17px}.eyebrow{font-size:11px}.editorial{margin:48px auto}.editorial section{margin-bottom:34px}.editorial p{font-size:16px;line-height:1.8}.detail-faq{margin:45px auto}.detail-faq summary{font-size:16px}.detail-cta{padding:27px 23px;margin:46px 0}.secondary{display:block;margin:16px 0 0}.service-cards{grid-template-columns:1fr;margin-top:25px}.service-cards a{min-height:78px;padding:21px 0;font-size:24px}.footer-columns{grid-template-columns:1fr;gap:25px;margin:30px 0}.detail-footer{padding:38px 6vw 80px}.watch-layout{display:block}.watch-layout video{display:block;max-height:63svh;margin:0 auto 26px}.watch-layout p{font-size:16px}.contact-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.contact-float{bottom:14px;right:14px}}
