@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#203b32;background:#f7f8f2;font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #457c34;outline-offset:6px}::selection{background:#d3eab1}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15}.site-shell{max-width:1440px;margin:auto;padding:0 6%}header{min-height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe4d9;gap:24px}.brand{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:700}.brand-mark{font-size:32px;letter-spacing:-3px}.brand-mark span{color:#789347}.brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:500;color:#66766a;margin-top:3px}nav{display:flex;gap:8px}nav a{font-size:14px;padding:9px 18px;border-radius:30px;color:#647369}nav a:hover,nav a[aria-current]{background:#e8eedf;color:#203b32}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;padding:66px 0 70px;align-items:center}.status{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border:1px solid #dce5cf;border-radius:30px;background:#eff4e6;color:#496035;font-size:12px;font-weight:500}.status i,.footer-note i{width:6px;height:6px;display:inline-block;background:#759746;border-radius:50%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.3px;color:#6c7d67}.hero .eyebrow{margin:28px 0 15px}h1{font-size:clamp(36px,4.3vw,64px);letter-spacing:-2.7px;font-weight:600}.degree{font-size:.6em}.accent{color:#76924d}.intro{font-size:19px;margin-top:24px}.description{font-size:14px;color:#6a776e;max-width:410px;margin-top:10px;line-height:1.9}.button{display:inline-flex;align-items:center;gap:40px;border-radius:8px;background:#254b3a;color:#fff;font-size:13px;padding:15px 20px;margin-top:28px;transition:background .2s,transform .2s}.button:hover{background:#376348;transform:translateY(-2px)}.button span{font-size:20px}.art{min-height:430px;position:relative;overflow:hidden;border-radius:160px 160px 16px 16px;background-color:#e4ebd8;background-image:linear-gradient(#cad5bb66 1px,transparent 1px),linear-gradient(90deg,#cad5bb66 1px,transparent 1px);background-size:42px 42px}.art-caption{display:block;text-align:center;margin-top:44px;font-size:9px;letter-spacing:2px;color:#5c7150}.orbit{position:absolute;left:50%;top:49%;border:1px solid #83976960;width:280px;height:280px;border-radius:50%;transform:translate(-50%,-50%)}.orbit.second{width:360px;height:170px;transform:translate(-50%,-50%) rotate(-40deg)}.monogram{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Manrope,sans-serif;font-size:92px;letter-spacing:-7px;color:#2f533c}.monogram>span{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:0;margin-top:-2px}.star{position:absolute;right:40px;bottom:80px;font-size:62px;color:#849d51;line-height:1}.art-bottom{position:absolute;bottom:23px;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1px}.explore{border-top:1px solid #dfe4d9;padding:34px 0 56px;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:22px}.section-heading{padding:18px 0}.section-heading h2{font-size:24px;margin-top:12px;max-width:180px}.link-card{padding:22px;border:1px solid #dde3d6;border-radius:12px;transition:background .2s,transform .2s}.link-card:hover{background:#edf1e5;transform:translateY(-3px)}.card-number{font-size:9px;letter-spacing:1.5px;color:#6c7d67}.link-card h3{font-size:17px;margin-top:18px;display:flex;justify-content:space-between;gap:12px}.link-card p{font-size:12px;line-height:1.8;color:#6a776e;margin-top:10px}footer{border-top:1px solid #dfe4d9;padding:24px 0;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#6a776e}.footer-note{display:flex;gap:8px;align-items:center}.inner-page{padding:60px 0 80px;min-height:calc(100vh - 182px)}.inner-page>.eyebrow{margin-bottom:22px}.inner-page>h1{max-width:950px}.details-layout{margin-top:42px;display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.profile-tile{border-radius:14px;padding:32px;background:#e4ebd8}.profile-initials{font-family:Manrope,sans-serif;font-size:56px;letter-spacing:-4px}.profile-tile h2{font-size:24px;margin:18px 0 24px}.detail-content{padding-top:12px}.detail-content h2,.contact-panel h2{font-size:27px}.detail-content p,.contact-panel p{color:#6a776e;font-size:14px;max-width:530px;margin-top:16px}dl{margin:24px 0}dl>div{border-bottom:1px solid #d5dece;padding:14px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}dt{font-weight:600}dd{margin:0;color:#6a776e}.text-link{display:inline-flex;gap:28px;font-size:13px;border-bottom:1px solid #819670;padding-bottom:4px}.contact-panel{margin-top:40px;border:1px solid #dce3d5;border-radius:16px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f0f3e9}.contact-panel h2{margin-top:22px}.contact-list{align-self:center}.contact-list>div{display:block;padding:24px 0}.contact-list dd{margin-top:6px}.skip-link{position:fixed;top:-100px;left:20px;background:#254b3a;color:#fff;padding:10px;z-index:5}.skip-link:focus{top:12px}@media (max-width:850px){.site-shell{padding:0 5%}.brand{font-size:11px}.hero{gap:25px}h1{letter-spacing:-1.8px}.art{min-height:380px}.art-bottom{font-size:6px;letter-spacing:.3px}.explore{grid-template-columns:1fr 1fr}.section-heading{grid-column:1/-1}.section-heading h2{max-width:none}.details-layout{gap:28px}.contact-panel{gap:28px;padding:28px}}@media (max-width:600px){header{padding:20px 0;flex-wrap:wrap;gap:18px}.brand{font-size:12px}nav{width:100%;justify-content:space-between}nav a{text-align:center;flex:1}.hero{grid-template-columns:1fr;padding:34px 0 38px;gap:35px}h1{font-size:42px}.hero .eyebrow{margin-top:24px}.art{min-height:350px;max-width:430px;width:100%;justify-self:center}.monogram{font-size:85px}.explore{grid-template-columns:1fr;gap:14px;padding-top:20px}.section-heading{grid-column:auto}.intro{font-size:17px}.details-layout,.contact-panel{grid-template-columns:1fr;gap:24px}.inner-page{padding:35px 0 50px}.inner-page h1{font-size:36px}.contact-panel{padding:24px}.contact-list{margin:0}dl>div{flex-direction:column;gap:4px}footer{flex-direction:column;gap:8px}.star{bottom:62px}.orbit{width:240px;height:240px}.orbit.second{width:310px;height:150px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
