body.editorial-site .ed-profile{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:65px 0 70px;align-items:center}
body.editorial-site .ed-profile h1{font-size:65px;line-height:1.2;font-weight:650;margin:0 0 25px;letter-spacing:-.06em}.ed-profile h1>span{color:#2558d9}.ed-profile-lead{font-size:20px;line-height:1.9;color:#616955;margin:0 0 25px}
.ed-profile-visual{position:relative;max-width:430px;justify-self:end;width:100%;padding:10px 5px 25px}.ed-profile-card{background:#e5e9da;min-height:370px;transform:rotate(2deg);padding:35px;border:1px solid #d4dbc6;display:flex;flex-direction:column;justify-content:space-between;align-items:start;border-radius:5px}.ed-profile-card p{font-size:33px;line-height:1.4;font-weight:600;margin:0}.ed-profile-card img{max-width:200px;height:auto}.ed-profile-card>span{font-size:13px;color:#6c775c}.ed-profile-note{position:absolute;bottom:0;left:-20px;background:#f3dfa2;padding:12px 20px;transform:rotate(-4deg);font-size:15px;color:#645830;border:1px solid #e6d298}
.ed-profile-portrait{width:100%;height:auto;aspect-ratio:283/367;object-fit:cover;display:block;border-radius:130px 130px 4px 4px;background:#eee9dd}
.ed-portrait-frame{margin:0 auto;width:min(100%,310px);background:#fffdf8;border:1px solid #d9d5c9;padding:12px 12px 18px;transform:rotate(2deg);border-radius:145px 145px 4px 4px;box-shadow:0 12px 25px #373b2510}.ed-portrait-frame figcaption{padding:14px 4px 0;font-size:18px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.ed-portrait-frame figcaption span{font-size:12px;font-weight:400;color:#7c846d}
.ed-story{padding:58px 0 65px;border-top:1px solid #d9d5c9;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.ed-story-label h2{font-size:38px;line-height:1.3;margin:0;font-weight:650}.ed-story-body>p{font-size:17px;line-height:1.95;margin:0 0 23px;color:#626a57}.ed-story-body>p.ed-story-intro{font-size:25px;color:#303b28;line-height:1.6;font-weight:550;letter-spacing:-.035em;margin-bottom:25px}
.ed-experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.ed-experience-grid article{background:#edece1;border:1px solid #dcdccc;padding:25px;border-radius:4px}.ed-experience-grid article:last-child{background:#e8edf0;border-color:#d7dfe3}.ed-experience-grid span{font-size:12px;color:#778067}.ed-experience-grid h3{font-size:25px;line-height:1.4;margin:18px 0 15px;font-weight:600}.ed-experience-grid p{font-size:14px;color:#727965;margin:0;line-height:1.8}
.ed-now{background:#29362f;color:#f9f6ed;padding:60px 0}.ed-now .ed-eyebrow{color:#bdcdb4!important}.ed-now-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ed-now-grid>a{border:1px solid #566458;border-radius:5px;overflow:hidden;background:#334237}.ed-now-grid img{display:block;width:100%;aspect-ratio:1.8;object-fit:cover;object-position:top}.ed-now-grid>a>div{padding:25px 28px}.ed-now-grid small{font-size:12px;color:#b4c5aa}.ed-now-grid h3{font-size:27px;font-weight:600;margin:9px 0 14px}.ed-now-grid p{font-size:16px;color:#c4d0bf;line-height:1.8;margin:0 0 20px}.ed-now-grid span{font-size:14px}
.ed-teach-principle{padding:20px 0;border-top:1px solid #d9d5c9}.ed-teach-principle h3{font-size:21px;line-height:1.5;font-weight:600;margin:0 0 10px}.ed-teach-principle p{font-size:16px;line-height:1.9;color:#68715b;margin:0}
@media(max-width:800px){body.editorial-site .ed-profile{gap:35px}.ed-profile h1{font-size:47px!important}.ed-profile-lead{font-size:17px}.ed-profile-card{min-height:320px;padding:25px}.ed-profile-card p{font-size:28px}.ed-profile-note{left:0;font-size:13px}.ed-story{gap:30px;grid-template-columns:1fr 1.4fr}.ed-story-label h2{font-size:32px}.ed-story-body>p.ed-story-intro{font-size:22px}.ed-experience-grid{grid-template-columns:1fr}.ed-now-grid{gap:20px}}
@media(max-width:540px){body.editorial-site .ed-profile{grid-template-columns:1fr;padding:38px 0 45px;gap:28px}.ed-profile h1{font-size:48px!important}.ed-profile-visual{max-width:350px;justify-self:center}.ed-profile-card{min-height:300px}.ed-story{grid-template-columns:1fr;padding:35px 0 45px;gap:25px}.ed-story-body>p{font-size:16px}.ed-experience-grid{grid-template-columns:1fr 1fr;gap:12px}.ed-experience-grid article{padding:18px}.ed-experience-grid h3{font-size:21px}.ed-experience-grid p{font-size:12px}.ed-now-grid{grid-template-columns:1fr}.ed-now{padding:40px 0}.ed-now-grid h3{font-size:25px}.ed-teach-principle h3{font-size:20px}}
