.interview-turn__speaker{display:flex;align-items:center;gap:8px}.interview-turn__speaker img{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(22,142,172,.18);border-radius:50%;object-fit:cover}
body:has(.special-projects-page){background:linear-gradient(145deg,#f8e8ef 0%,#edf7fa 52%,#d3edf3 100%) fixed}.special-projects-page{width:min(100% - 44px,1040px);margin:0 auto;padding:138px 0 120px}.special-hero{position:relative;margin-bottom:28px;padding:clamp(30px,6vw,58px) 28px;overflow:hidden;border:1px solid rgba(22,142,172,.24);border-radius:28px 8px 28px 8px;background:linear-gradient(125deg,#fffafd,#edfaff 62%,#fff6e7);box-shadow:9px 10px 0 rgba(220,79,137,.12);text-align:center}.special-hero::before,.special-hero::after{position:absolute;width:180px;height:180px;border:1px dashed rgba(220,79,137,.24);border-radius:50%;content:""}.special-hero::before{top:-100px;left:-40px}.special-hero::after{right:-50px;bottom:-120px}.special-hero .eyebrow{margin:0;color:var(--rose);font-size:.76rem;font-weight:800;letter-spacing:.16em}.special-hero h1{position:relative;z-index:1;margin:8px 0;color:var(--teal-dark);font-family:var(--serif);font-size:clamp(2.7rem,8vw,5.5rem);line-height:1.1}.special-hero__subtitle{position:relative;z-index:1;margin:12px 0 0;color:#586f7d;font-size:clamp(.94rem,2vw,1.12rem)}.special-hero__ornament{position:absolute;top:22px;right:8%;color:#f0c952;font-size:2.2rem}.special-interview-intro{margin:26px 0 34px;padding:clamp(22px,4vw,38px);border:1px solid rgba(22,142,172,.2);border-radius:18px 6px 18px 6px;background:rgba(255,255,255,.75);box-shadow:6px 7px 0 rgba(22,142,172,.1)}.special-interview-intro>.eyebrow{margin:0 0 6px;color:var(--rose);font-size:.72rem;font-weight:800;letter-spacing:.12em}.special-interview-intro h2{margin:0 0 16px;color:var(--teal-dark);font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.45}.special-interview-intro>p:not(.eyebrow){margin:10px 0;color:var(--ink);line-height:1.85}.special-guest-list{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px;padding:0;list-style:none}.special-guest-list li{padding:9px 15px;border:1px solid rgba(220,79,137,.2);border-radius:999px;background:#fff4f8;color:#8e3c65;font-weight:800}.special-guest-list li span{margin-right:4px}.alumni-interview{overflow:hidden;border:1px solid rgba(22,142,172,.22);border-radius:24px 8px 24px 8px;background:rgba(255,255,255,.7);box-shadow:8px 9px 0 rgba(220,79,137,.12)}.alumni-interview__header{padding:clamp(24px,4vw,38px);background:linear-gradient(115deg,#eaf8fc,#fff2f7)}.alumni-interview__header .eyebrow{margin:0 0 5px;color:var(--rose);font-size:.72rem;font-weight:800;letter-spacing:.14em}.alumni-interview__header h2{margin:0;color:var(--teal-dark);font-family:var(--serif);font-size:clamp(1.9rem,5vw,3rem);line-height:1.2}.alumni-interview__role{display:inline-block;margin:12px 0 0;padding:5px 12px;border-radius:999px;background:#fff;color:#8e3c65;font-size:.84rem;font-weight:700}.alumni-profile{margin:clamp(20px,4vw,36px);padding:clamp(20px,3vw,30px);border:1px solid rgba(22,142,172,.17);border-radius:16px 6px 16px 6px;background:#fff}.alumni-profile h3{margin:0 0 18px;color:var(--teal-dark);font-size:1.15rem}.alumni-profile h3 span{margin-right:5px;color:#e4b94e}.alumni-profile__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.alumni-profile__facts>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f3fafd}.alumni-profile__facts dt{flex:0 0 auto;color:var(--rose);font-size:.8rem;font-weight:800}.alumni-profile__facts dd{margin:0;color:var(--teal-dark);font-weight:700}.alumni-profile>p{margin:10px 0;color:#344f5d;font-size:.92rem;line-height:1.95}.interview-conversation{margin:clamp(20px,4vw,36px);padding:clamp(20px,4vw,34px);border-radius:18px;background:linear-gradient(145deg,#f3fbfd,#fff8fb)}.interview-conversation__heading{margin-bottom:22px;text-align:center}.interview-conversation__heading .eyebrow{margin:0 0 4px;color:var(--rose);font-size:.7rem;font-weight:800;letter-spacing:.14em}.interview-conversation__heading h3{margin:0;color:var(--teal-dark);font-family:var(--serif);font-size:clamp(1.2rem,3vw,1.7rem)}.interview-placeholder{display:flex;max-width:700px;align-items:center;gap:16px;margin:0 auto;padding:18px 22px;border:1px dashed rgba(22,142,172,.3);border-radius:20px 20px 20px 5px;background:#fff;color:#59717e}.interview-placeholder__icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#fff0f6;font-size:1.35rem}.interview-placeholder p{margin:0;line-height:1.75}@media(max-width:760px){.special-projects-page{width:min(100% - 28px,1040px);padding:100px 0 82px}.special-hero{margin-bottom:20px;padding:32px 18px;border-radius:20px 6px 20px 6px}.special-hero__ornament{top:12px;right:8%;font-size:1.6rem}.special-interview-intro{margin:18px 0 24px;padding:20px 17px}.special-interview-intro h2{font-size:1.18rem}.special-interview-intro>p:not(.eyebrow){font-size:.86rem;line-height:1.75}.special-guest-list{gap:7px}.special-guest-list li{padding:8px 12px;font-size:.86rem}.alumni-interview{border-radius:18px 6px 18px 6px}.alumni-interview__header{padding:23px 19px}.alumni-profile{margin:16px;padding:18px 15px}.alumni-profile__facts{grid-template-columns:1fr;gap:7px}.alumni-profile>p{font-size:.84rem;line-height:1.8}.interview-conversation{margin:16px;padding:17px 13px}.interview-placeholder{align-items:flex-start;gap:10px;padding:14px 13px;font-size:.84rem}.interview-placeholder__icon{width:40px;height:40px;flex-basis:40px;font-size:1.1rem}}.alumni-profile__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:clamp(20px,4vw,38px);align-items:start}.alumni-profile__copy{min-width:0}.alumni-profile__photo{display:block;width:100%;max-width:280px;max-height:380px;justify-self:end;border:5px solid #fff;border-radius:18px 6px 18px 6px;object-fit:cover;object-position:center 25%;box-shadow:0 8px 22px rgba(39,86,108,.18)}@media(max-width:760px){.alumni-profile__layout{grid-template-columns:1fr;gap:16px}.alumni-profile__photo{grid-row:1;width:min(100%,260px);max-height:340px;justify-self:center;border-width:4px}.alumni-profile__copy{grid-row:2}}
.interview-conversation__catch{margin:8px 0 0;color:#a33d70;font-size:1rem;font-weight:800}.interview-article-lead{margin:22px 0 30px;padding:18px 22px;border-left:4px solid var(--rose);border-radius:0 12px 12px 0;background:rgba(255,255,255,.72);color:#344f5d;font-size:.94rem;line-height:1.9}.interview-topic{margin:30px 0 0;padding:22px;border:1px solid rgba(22,142,172,.16);border-radius:16px 6px 16px 6px;background:rgba(255,255,255,.48)}.interview-topic h4{display:flex;align-items:flex-start;gap:11px;margin:0 0 20px;color:var(--teal-dark);font-size:1.08rem;line-height:1.55}.interview-topic h4 span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--rose),#f3c95b);color:white;font-size:.8rem}.interview-turn{position:relative;width:min(88%,800px);margin:16px 0;padding:17px 21px;border:1px solid rgba(22,142,172,.2);border-radius:20px;background:#fff;box-shadow:0 5px 13px rgba(39,86,108,.07)}.interview-turn--question{margin-left:auto;border-color:rgba(220,79,137,.22);border-radius:20px 20px 5px 20px;background:linear-gradient(135deg,#fff8fb,#fff0f6)}.interview-turn--answer{margin-right:auto;border-radius:20px 20px 20px 5px;background:linear-gradient(135deg,#fff,#effaff)}.interview-turn__speaker{display:block;margin-bottom:7px;color:var(--rose);font-size:.78rem;font-weight:800;letter-spacing:.02em}.interview-turn--answer .interview-turn__speaker{color:var(--teal-dark)}.interview-turn p{margin:0;color:#344f5d;font-size:.9rem;line-height:1.9;overflow-wrap:anywhere}.interview-turn p+p{margin-top:12px}.interview-byline{margin:28px 4px 0;color:#657c88;font-size:.82rem;text-align:right}@media(max-width:760px){.interview-conversation__catch{font-size:.88rem;line-height:1.65}.interview-article-lead{margin:16px 0 22px;padding:14px 15px;font-size:.84rem;line-height:1.8}.interview-topic{margin-top:20px;padding:15px 11px;border-radius:13px 5px 13px 5px}.interview-topic h4{gap:8px;margin-bottom:14px;font-size:.94rem;line-height:1.5}.interview-topic h4 span{width:27px;height:27px;flex-basis:27px;font-size:.72rem}.interview-turn{width:94%;margin-top:12px;margin-bottom:12px;padding:13px 14px;border-radius:16px}.interview-turn--question{border-bottom-right-radius:4px}.interview-turn--answer{border-bottom-left-radius:4px}.interview-turn__speaker{margin-bottom:5px;font-size:.72rem}.interview-turn p{font-size:.82rem;line-height:1.75}.interview-turn p+p{margin-top:10px}.interview-byline{margin-top:20px;font-size:.76rem}}
