@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Manrope:wght@500;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:#142d2b;color:#203830;font:15px 'DM Sans',sans-serif}a{color:inherit;overflow-wrap:anywhere}button,input{font:inherit}button{cursor:pointer}.backdrop{position:fixed;inset:0;z-index:-1;background:linear-gradient(110deg,#0b282cf0,#143b3b80)}.backdrop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.55}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 5%;border-bottom:1px solid #ffffff30;color:#f4eed9;background:#0b2428c9}header a{text-decoration:none;font-weight:700}nav{display:flex;flex-wrap:wrap;gap:17px;font-size:12px}.hero{padding:70px 6%;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;max-width:1300px;margin:auto;color:#fff}.hero h1{font:800 clamp(34px,5vw,65px)/1.1 Manrope;margin:15px 0;letter-spacing:-2px}.hero p{line-height:1.8;color:#e6e7d9;max-width:650px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#c7b77e}.hero img{max-height:430px;width:100%;object-fit:contain;border-radius:22px;background:#ffffff10}.button{display:inline-block;border:0;text-decoration:none;background:#e8cc8a;border-radius:25px;color:#1c3c31;padding:13px 20px;font-size:12px;font-weight:700;margin:10px 7px 10px 0}.outline{background:#fffef117;color:#fff;border:1px solid #ffffff55}.body{max-width:1190px;margin:auto;padding:0 30px 50px}.panel{background:#fffdf3f5;border-radius:22px;padding:34px;margin:22px 0}.panel h2{font:700 29px Manrope;letter-spacing:-.8px}.panel p{line-height:1.85}.grid,.skill-grid,.profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{background:#edf1e5;padding:22px;border-radius:14px}.tile h3{font:700 18px Manrope}.tile p{font-size:13px}.tile a{font-size:11px}.profile-strengths{display:flex;gap:9px;flex-wrap:wrap}.profile-strengths span{padding:8px 13px;background:#e8eedc;border-radius:20px;font-size:12px}.professional-feature h3{font-size:23px}.profile-media-grid img,.career-photo img{max-width:100%;height:220px;object-fit:contain}.profile-media-grid a{background:#fff;border-radius:12px;padding:10px}.career-links a{display:block;padding:15px;background:#e8eedc;margin:10px 0}.career-links span{display:block;font-size:13px}.profile-note,figcaption{font-size:11px;color:#6a7567}details{margin:20px 0}summary{cursor:pointer}input{width:100%;border:1px solid #c6d2be;padding:14px;border-radius:12px;margin:15px 0}.source-row{padding:18px 0;border-bottom:1px solid #d4ddcc}.source-row small{display:block;color:#6a7567;margin-top:8px}.source-row p{white-space:pre-line}.contact a{display:block;margin:15px 0}.ask-answer{white-space:pre-line;line-height:1.8}.note{font-size:12px;color:#657663}.site-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.site-links a{padding:15px;background:#edf1e5;border-radius:10px;font-size:12px;text-decoration:none}footer{padding:35px;text-align:center;color:#e3e4d2;font-size:12px}h1,h2,h3{overflow-wrap:anywhere}@media(max-width:800px){header{align-items:flex-start;flex-direction:column}.hero{padding:40px 25px;grid-template-columns:1fr;gap:20px}.hero img{max-height:300px}.grid,.skill-grid,.profile-media-grid{grid-template-columns:1fr}.body{padding:0 18px 25px}.panel{padding:24px}.site-links{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){video{display:none}}

.dd-quote-highlight{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.5fr);gap:clamp(25px,5vw,60px);align-items:center;background:#173f36;color:#fff8e3;border:1px solid #cfb87980;border-radius:24px;padding:clamp(24px,4vw,44px);margin:22px 0 36px;scroll-margin-top:30px}.dd-quote-highlight>img{width:100%;height:auto;max-height:370px;object-fit:cover;object-position:center 38%;border-radius:16px}.dd-quote-highlight blockquote{font:800 clamp(34px,4vw,56px)/1.12 Manrope,sans-serif;letter-spacing:-1.5px;margin:20px 0;color:#f1d69b}.dd-quote-highlight p{line-height:1.75}.dd-quote-highlight .dd-quote-credit{font-weight:800;margin:0 0 18px}.dd-quote-highlight small{display:block;color:#cbd6c6;font-size:11px;margin-top:16px}.dd-quote-profile{font-size:13px;display:inline-block;padding:10px}.dd-quote-highlight a:focus-visible{outline:3px solid #efcc7b;outline-offset:4px}@media(max-width:650px){.dd-quote-highlight{grid-template-columns:1fr}.dd-quote-highlight>img{width:180px;max-height:220px}.dd-quote-highlight blockquote{font-size:38px}}
