@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');:root{--navy:#162b3d;--ivory:#faf7f0;--paper:#fffdf9;--terra:#ac5e48;--muted:#65717a;--rule:#d8d2c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--navy);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit}header{background:var(--navy);color:#fff}header .shell{max-width:1240px;margin:auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:'Libre Baskerville',Georgia,serif;font-size:19px;text-decoration:none;white-space:nowrap}.brand small{display:block;font-family:'DM Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase;font-size:9px;margin-top:5px;color:#c8d1d6}nav{display:flex;flex-wrap:wrap;gap:18px}nav a{text-decoration:none;font-size:12px;color:#e5e8e9}nav a[aria-current=page],nav a:hover{color:#e9ad92}.container{max-width:1160px;margin:auto;padding:0 32px}.hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding-top:88px;padding-bottom:90px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--terra);margin:0 0 19px}.hero h1,.page-intro h1{font:400 clamp(38px,5vw,68px)/1.15 'Libre Baskerville',Georgia,serif;letter-spacing:-.035em;margin:0 0 28px}.hero p,.page-intro .lead{font-size:18px;max-width:650px}.hero img{width:100%;height:410px;object-fit:cover;object-position:50% 38%}.hero .hero-photo{max-width:365px;justify-self:end}.text-link{color:var(--terra);font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.025em}.text-link:hover{text-decoration:underline}.section-heading{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--rule);padding-top:22px;margin-bottom:28px}.section-heading h2{font:400 30px/1.3 'Libre Baskerville',Georgia,serif;margin:0}.panels{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:95px}.panel{background:var(--paper);text-decoration:none;display:block;border-bottom:2px solid var(--rule)}.panel img{display:block;width:100%;height:160px;object-fit:cover}.panel-inner{padding:20px 15px 23px}.panel h3{font:400 21px 'Libre Baskerville',Georgia,serif;margin:0 0 10px}.panel p{font-size:13px;color:#3e4a52;min-height:70px;margin:0 0 16px}.page-intro{padding-top:75px;padding-bottom:50px;border-bottom:1px solid var(--rule)}.page-intro h1{font-size:clamp(38px,4vw,56px)}.page-intro .lead{max-width:820px}.feature{padding:75px 0;display:grid;grid-template-columns:1fr .82fr;gap:75px;align-items:center;border-bottom:1px solid var(--rule)}.feature.reverse{grid-template-columns:.82fr 1fr}.feature.reverse .feature-copy{order:2}.feature h2,.prose h2{font:400 clamp(27px,3vw,39px)/1.28 'Libre Baskerville',Georgia,serif;margin:0 0 22px}.feature p{max-width:620px}.feature img{width:100%;max-height:440px;object-fit:cover}.prose{padding:65px 0;max-width:840px}.prose h3{font:400 23px 'Libre Baskerville',Georgia,serif}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0 65px}.tile{border-top:2px solid var(--terra);padding-top:20px}.tile h3{font:400 23px/1.35 'Libre Baskerville',Georgia,serif}.tile p{font-size:14px}.button{display:inline-block;background:var(--terra);color:white;padding:11px 19px;text-decoration:none;font-size:13px;font-weight:700;margin:10px 12px 10px 0}.outline{background:transparent;color:var(--terra);border:1px solid var(--terra)}.note{color:var(--muted);font-size:13px}.divider{border:0;border-top:1px solid var(--rule);margin:45px 0}footer{background:var(--navy);color:#fff;margin-top:65px;padding:38px 0}footer .container{display:flex;justify-content:space-between;gap:20px}footer a{color:#eab19b}ul{padding-left:22px}@media(max-width:950px){header .shell{display:block}.brand{display:block;margin-bottom:18px}nav{gap:12px 20px}.hero{gap:32px}.panels{grid-template-columns:repeat(2,1fr)}.feature{gap:35px}}@media(max-width:640px){.container{padding:0 22px}header .shell{padding:20px 22px}.hero,.feature,.feature.reverse{grid-template-columns:1fr;padding-top:52px;padding-bottom:55px}.hero .hero-photo{max-width:100%;justify-self:start}.hero img{height:340px}.feature.reverse .feature-copy{order:0}.panels,.three{grid-template-columns:1fr}.panel img{height:210px}.panel p{min-height:0}.page-intro{padding-top:50px}footer .container{display:block}}/* Editorial homepage hero: generous photograph, softly blended into ivory. */
@media (min-width: 951px) {
  .hero { position:relative; display:grid; grid-template-columns: 1fr; min-height:610px; padding-top:100px; padding-bottom:105px; isolation:isolate; overflow:hidden; }
  .hero > div { position:relative; z-index:2; width:62%; }
  .hero h1 { font-size:clamp(42px,4.7vw,65px); }
  .hero p:not(.eyebrow) { max-width:550px; }
  .hero .hero-photo { position:absolute; z-index:1; right:0; top:0; width:59%; max-width:none; height:100%; object-fit:cover; object-position:50% 37%; -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.7) 35%,#000 60%); mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.7) 35%,#000 60%); }
}
@media (min-width:641px) and (max-width:950px) {
 .hero {position:relative;display:block;min-height:550px;isolation:isolate;overflow:hidden;padding-top:80px;padding-bottom:75px}
 .hero > div {position:relative;z-index:2;width:67%}
 .hero .hero-photo {position:absolute;right:0;top:0;width:57%;max-width:none;height:100%;object-fit:cover;object-position:50% 40%;-webkit-mask-image:linear-gradient(to right,transparent,#000 65%);mask-image:linear-gradient(to right,transparent,#000 65%)}
}

/* Research page: editorial redesign */
.research-hero{min-height:560px;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;padding-top:80px;padding-bottom:85px}.research-hero h1{font:400 clamp(42px,5vw,72px)/1.18 'Libre Baskerville',Georgia,serif;letter-spacing:-.045em;margin:0 0 25px}.research-hero h1 em{color:var(--terra);font-weight:400}.research-hero .lead{max-width:620px;font-size:18px;margin-bottom:25px}.research-hero-art{height:390px;position:relative;overflow:hidden;background:radial-gradient(circle at 55% 48%,#e9ddd0 0%,#f3ede3 43%,transparent 75%)}.art-orbit{position:absolute;width:280px;height:280px;border:1px solid #bd8573;border-radius:50%;top:53px;left:calc(50% - 140px)}.art-orbit:before,.art-orbit:after{content:'';position:absolute;border:1px solid #c4a89a;border-radius:50%;transform:rotate(-28deg)}.art-orbit:before{inset:38px -48px}.art-orbit:after{inset:-35px 58px}.research-hero-art span{position:absolute;background:var(--navy);color:#fff;padding:10px 16px;font-family:Georgia,serif;font-size:19px}.research-hero-art span:nth-of-type(1){top:65px;left:12px}.research-hero-art span:nth-of-type(2){right:8px;top:185px;background:var(--terra)}.research-hero-art span:nth-of-type(3){bottom:45px;left:40px}.research-areas{padding-bottom:95px}.research-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.research-cards article{border-top:2px solid var(--terra);padding:15px 12px 0 0}.research-symbol{font-size:13px;letter-spacing:.2em;color:var(--terra);display:flex;justify-content:space-between;align-items:center}.research-symbol span{font:normal 55px Georgia,serif;color:#b58c7b}.research-cards h3{font:400 25px/1.38 'Libre Baskerville',Georgia,serif;margin:16px 0}.research-cards p{font-size:14px}.book-event{background:#ede7de;padding:70px 0}.book-event-inner{display:grid;grid-template-columns:.88fr 1fr;gap:75px;align-items:center}.book-event-photo img{width:100%;height:390px;object-fit:cover;object-position:center 45%;display:block}.book-event h2,.books-section h2,.forthcoming h2,.publications h2{font:400 clamp(30px,3.4vw,43px)/1.25 'Libre Baskerville',Georgia,serif}.book-event p:not(.eyebrow){max-width:510px}.photo-caption{font-size:12px;color:var(--muted)}.books-section{padding-top:90px;padding-bottom:85px}.books-section h2{margin:0 0 15px}.section-lead{max-width:660px;margin-bottom:40px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.book-entry{display:grid;grid-template-columns:42% 1fr;gap:22px;align-items:start}.book-cover-placeholder{aspect-ratio:2/3;background:#e7e0d6;border:1px solid #c9bfb4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#776d67;font-family:Georgia,serif;font-size:19px}.book-cover-placeholder small{font:11px/1.5 Arial,sans-serif;margin-top:16px}.book-meta{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--terra)}.book-entry h3{font:400 23px/1.3 'Libre Baskerville',Georgia,serif;margin:10px 0}.book-subtitle{font-weight:600;font-size:14px}.book-entry p:not(.book-meta){font-size:13px}.forthcoming{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr 250px;gap:50px;align-items:center}.forthcoming p{max-width:680px}.forthcoming-mark{padding:32px;background:var(--navy);color:#fff;font:italic 35px/1.25 Georgia,serif;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.forthcoming-mark span{font:10px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#dcae98}.publications{padding-top:65px;padding-bottom:85px}.publication-row{display:grid;grid-template-columns:220px 1fr;gap:35px;padding:22px 0;border-bottom:1px solid var(--rule)}.publication-row span{font:20px Georgia,serif}.publication-row p{margin:0}
@media(max-width:900px){.research-hero{grid-template-columns:1fr 0.75fr}.research-hero-art{height:310px}.book-grid{grid-template-columns:1fr;gap:35px}.book-entry{grid-template-columns:170px 1fr}.book-event-inner{gap:30px}}@media(max-width:650px){.research-hero,.research-cards,.book-event-inner,.forthcoming,.publication-row{grid-template-columns:1fr}.research-hero{padding-top:55px}.research-hero-art{height:260px}.research-areas{padding-bottom:55px}.book-event-photo img{height:330px}.book-entry{grid-template-columns:120px 1fr;gap:15px}.book-cover-placeholder{font-size:14px;padding:10px}.book-entry h3{font-size:20px}.forthcoming-mark{max-width:250px}}

/* Civic Engagement editorial design */
.civic-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding-top:95px;padding-bottom:100px}.civic-hero h1{font:400 clamp(43px,5.1vw,72px)/1.17 'Libre Baskerville',Georgia,serif;letter-spacing:-.04em;margin:0 0 26px}.civic-hero h1 em{font-weight:400;color:var(--terra)}.civic-hero .civic-lead{font-size:20px;line-height:1.6}.civic-hero p{max-width:640px}.civic-hero-art{min-height:410px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center;padding:32px;background:#eee7dd}.civic-hero-art span{font:400 17px Georgia,serif;letter-spacing:.08em;text-align:center;padding:54px 6px;border:1px solid #b7a99b;position:relative;z-index:1;background:#f7f1e8}.civic-hero-art span:nth-child(2),.civic-hero-art span:nth-child(3){background:#23394a;color:#fff;border-color:#23394a}.civic-art-line{position:absolute;left:50%;top:12%;bottom:12%;border-left:1px solid var(--terra);transform:rotate(32deg)}.civic-band{background:var(--navy);color:#e9d4c6}.civic-band-inner{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:11px;letter-spacing:.14em}.civic-section{display:grid;grid-template-columns:145px 1fr .82fr;gap:42px;align-items:start;padding-top:92px;padding-bottom:92px;border-bottom:1px solid var(--rule)}.civic-grid{display:grid;grid-template-columns:145px 1fr .82fr;gap:42px;align-items:start}.civic-tint{background:#f0eae1;padding:92px 0}.civic-number{font:400 47px Georgia,serif;color:var(--terra);line-height:1}.civic-number span{display:block;font:700 10px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);margin-top:15px}.civic-content h2{font:400 clamp(27px,2.8vw,39px)/1.28 'Libre Baskerville',Georgia,serif;margin:0 0 25px}.civic-content p{font-size:15px;line-height:1.85}.civic-photo{margin:0}.civic-photo img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 35%}.civic-photo figcaption{font-size:11px;color:var(--muted);margin-top:11px}.civic-skill-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.civic-skill-row span{border:1px solid #c9a899;padding:7px 11px;color:#8e4c3c;font-size:11px}.civic-detail{border-left:3px solid var(--terra);padding-left:20px;margin-top:26px}.civic-detail strong,.civic-detail span{display:block}.civic-detail span{font-size:12px;color:var(--muted);margin-top:6px}.civic-type-panel{background:var(--navy);color:white;min-height:350px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.civic-type-panel strong{font:400 clamp(32px,3.5vw,49px)/1.2 Georgia,serif}.civic-type-panel em{color:#e9b69e}.civic-type-panel small{letter-spacing:.17em;font-size:10px}.civic-type-rule{width:90px;border-top:2px solid var(--terra)}.civic-inquiry{padding:90px 0 100px;background:#e9dfd3}.civic-inquiry .container{max-width:880px}.civic-inquiry h2{font:400 clamp(33px,4vw,53px)/1.2 Georgia,serif;margin:0 0 22px}.civic-inquiry p:not(.eyebrow){max-width:640px}
@media(max-width:980px){.civic-section,.civic-grid{grid-template-columns:100px 1fr;gap:24px}.civic-photo,.civic-type-panel{grid-column:2}.civic-hero{gap:25px}.civic-hero-art{min-height:310px;padding:18px}.civic-hero-art span{padding:36px 4px}}@media(max-width:640px){.civic-hero,.civic-section,.civic-grid{grid-template-columns:1fr}.civic-hero{padding-top:60px;padding-bottom:65px}.civic-hero-art{min-height:250px}.civic-band-inner{flex-wrap:wrap}.civic-band-inner span{width:45%}.civic-section,.civic-tint{padding-top:65px;padding-bottom:65px}.civic-photo,.civic-type-panel{grid-column:auto}.civic-photo img{height:310px}.civic-number{font-size:34px}.civic-number span{display:inline;margin-left:12px}}

/* Civic photography correction: preserve complete images and prevent grid overflow. */
.civic-section, .civic-grid { grid-template-columns:145px minmax(0,1fr) minmax(0,.82fr); }
.civic-content, .civic-photo { min-width:0; }
.civic-photo img { width:100%; height:auto; aspect-ratio:auto; object-fit:contain; object-position:center; }
@media(max-width:980px){ .civic-section,.civic-grid { grid-template-columns:100px minmax(0,1fr); } }
@media(max-width:640px){ .civic-section,.civic-grid { grid-template-columns:minmax(0,1fr); } .civic-photo img { height:auto; } }

/* FIX: tinted sections wrap their own three-column .civic-grid.
   Applying the grid to the outer wrapper collapsed the entire inner container
   into the 145px label track, hiding images and narrowing all copy. */
.civic-section.civic-tint { display:block; grid-template-columns:none; }
.civic-section.civic-tint > .civic-grid { width:calc(100% - 48px); max-width:1120px; margin-inline:auto; }
.civic-photo { min-width:0; width:100%; }
.civic-photo img { display:block; width:100%; height:auto; max-width:100%; object-fit:contain; }
@media(max-width:980px) { .civic-section.civic-tint > .civic-grid { grid-template-columns:100px minmax(0,1fr); } }
@media(max-width:640px) { .civic-section.civic-tint > .civic-grid { grid-template-columns:minmax(0,1fr); } }

/* Contact page — visual design preview */
.contact-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding-top:100px;padding-bottom:105px}.contact-hero h1{font:400 clamp(45px,5.2vw,74px)/1.17 'Libre Baskerville',Georgia,serif;letter-spacing:-.045em;margin:0 0 30px}.contact-hero h1 em,.contact-bottom em{font-weight:400;color:var(--terra)}.contact-lead{font-size:19px;line-height:1.65;max-width:620px}.contact-hero p:not(.eyebrow){max-width:610px}.contact-hero .text-link{display:inline-block;margin-top:20px}.contact-art{min-height:410px;background:#eae0d5;display:flex;flex-direction:column;justify-content:space-between;padding:38px;position:relative;overflow:hidden}.contact-art:before{content:'';position:absolute;border:1px solid #b88e7e;border-radius:50%;width:310px;height:310px;right:-90px;top:-90px}.contact-art:after{content:'';position:absolute;border:1px solid #b88e7e;border-radius:50%;width:220px;height:220px;left:-90px;bottom:-100px}.contact-art-small,.contact-art-bottom{position:relative;z-index:1;font-size:10px;letter-spacing:.18em;font-weight:700}.contact-art-big{position:relative;z-index:1;font:400 clamp(30px,3.2vw,46px)/1.4 Georgia,serif}.contact-art-big em{color:var(--terra)}.contact-art-bottom{display:flex;justify-content:space-between}.contact-art-bottom span{font-size:28px;line-height:1}.contact-divider{background:var(--navy);color:#eee3d8;padding:19px 0;font-size:11px;letter-spacing:.19em}.contact-divider .container{display:flex;gap:18px;flex-wrap:wrap}.contact-divider span{color:#d09a83}.contact-ways{padding-top:90px;padding-bottom:100px}.contact-ways .section-heading p{font-size:13px;color:var(--muted);margin:0}.contact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.contact-cards article{padding-top:20px;border-top:2px solid var(--terra)}.contact-cards article>span{color:var(--terra);font-size:10px;letter-spacing:.14em;font-weight:700}.contact-cards h3{font:400 23px/1.3 'Libre Baskerville',Georgia,serif;margin:18px 0}.contact-cards p{font-size:14px;line-height:1.8}.contact-form-band{background:#eee7de;padding:95px 0}.contact-form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}.contact-form-layout h2,.contact-bottom h2{font:400 clamp(32px,3.8vw,51px)/1.22 'Libre Baskerville',Georgia,serif;margin:0 0 24px}.contact-form-layout>div:first-child>p:not(.eyebrow){max-width:350px}.contact-form-preview{background:var(--paper);padding:34px 36px;border:1px solid #e0d8cf}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.contact-fields label{font-size:12px;font-weight:700;letter-spacing:.025em}.contact-fields input,.contact-fields select,.contact-fields textarea{display:block;width:100%;margin-top:8px;border:1px solid #d5cdc4;border-radius:0;background:#fff;color:#3c4952;padding:13px;font:14px 'DM Sans',Arial,sans-serif;opacity:1;-webkit-text-fill-color:#5b6268}.contact-fields textarea{resize:none}.contact-wide{grid-column:1/-1}.contact-submit-preview{background:var(--terra);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin-top:22px;font-size:13px;font-weight:700;opacity:.8}.contact-submit-preview span{font-size:20px}.contact-form-preview .note{margin-bottom:0}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:95px;padding-bottom:95px}.contact-bottom>p{max-width:470px}@media(max-width:950px){.contact-hero{gap:35px}.contact-cards{grid-template-columns:repeat(2,1fr)}.contact-form-layout{gap:35px}}@media(max-width:640px){.contact-hero,.contact-form-layout,.contact-bottom{grid-template-columns:1fr;gap:30px}.contact-hero{padding-top:60px;padding-bottom:65px}.contact-art{min-height:310px}.contact-ways{padding-top:65px;padding-bottom:65px}.contact-cards{grid-template-columns:1fr}.contact-form-band{padding:65px 0}.contact-form-preview{padding:22px}.contact-fields{grid-template-columns:1fr}.contact-bottom{padding-top:65px;padding-bottom:65px}}

/* Research bibliography: additive only; approved page layout preserved */
.cv-bibliography{padding-top:2rem;padding-bottom:5rem}.cv-bibliography h3{margin-top:2.4rem}.cv-list{max-width:900px;padding-left:1.4rem}.cv-list li{margin:0 0 1rem;line-height:1.65}

/* Book covers: keep full cover visible */
.book-entry > a {display:block;align-self:start;max-width:240px;}
.book-entry > a img {width:100%;height:auto;object-fit:contain;}

/* Teaching subjects: additional content without altering approved feature layout */
.teaching-subjects{padding:58px 0 54px;border-top:1px solid rgba(25,42,59,.16);border-bottom:1px solid rgba(25,42,59,.16);margin:30px 0 55px}
.teaching-subjects>h2{margin:10px 0 16px}.teaching-subjects-intro{max-width:780px;line-height:1.75;margin-bottom:34px}.teaching-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.teaching-subject-grid article{padding:26px 28px;background:#f7f2e9;border-top:3px solid #b86b52;min-width:0}.teaching-subject-grid h3{font-size:1.3rem;line-height:1.3;margin:0 0 12px;color:#182d42}.teaching-subject-grid p{margin:0;line-height:1.65}@media(max-width:700px){.teaching-subject-grid{grid-template-columns:1fr}.teaching-subjects{padding:36px 0}.teaching-subject-grid article{padding:22px}}

/* Public engagement listings — restores the approved by-type organization */
.media-feature img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;background:#eee7df}.media-jump{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:30px 0 42px;border-bottom:1px solid var(--rule)}.media-jump span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.media-jump a{font-size:13px;color:var(--terra);text-decoration:none;border-bottom:1px solid #d9aa98}.media-category{padding:58px 0 12px}.media-category .section-heading{border-top:0;padding-top:0;margin-bottom:10px}.media-count{font-size:12px;color:var(--muted)}.media-entries{padding:0;margin:0;list-style:none}.media-entry{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:20px 0;border-bottom:1px solid var(--rule)}.media-entry h3{font:400 19px/1.35 'Libre Baskerville',Georgia,serif;margin:0 0 5px}.media-entry p{font-size:14px;line-height:1.6;margin:0;color:#46535c}.media-entry time{text-align:right;font-size:12px;color:var(--muted)}.media-contact{background:#eee7de;padding:42px 46px;margin:75px 0 20px}.media-contact h2{font:400 31px/1.3 'Libre Baskerville',Georgia,serif;margin:0 0 12px}.media-contact p:not(.eyebrow){max-width:680px}@media(max-width:640px){.media-entry{grid-template-columns:1fr;gap:5px}.media-entry time{text-align:left;grid-row:1}.media-category{padding-top:40px}.media-count{display:none}.media-contact{padding:30px 25px}}

#academic-contact-form .contact-submit-preview{cursor:pointer;border:0;font:inherit;width:100%;text-align:left}#academic-contact-form .contact-submit-preview:disabled{opacity:.55;cursor:wait}#academic-contact-form input,#academic-contact-form select,#academic-contact-form textarea{background:#fff}#academic-contact-form input:focus-visible,#academic-contact-form select:focus-visible,#academic-contact-form textarea:focus-visible{outline:2px solid #b9634b;outline-offset:2px}
