*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f3eee4;color:#1b2926;font-family:Georgia,"Times New Roman",serif;line-height:1.65}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:20;background:white;padding:10px}.top{position:sticky;top:0;z-index:10;min-height:78px;padding:12px 4.5%;display:flex;align-items:center;gap:30px;background:#101e23;color:#f6f0e5;border-bottom:1px solid #b88b34}.identity{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;min-width:270px}.identity img{width:58px;height:40px}.identity b{display:block;font-size:15px;letter-spacing:.13em}.identity small{display:block;font:10px Arial,sans-serif;letter-spacing:.22em;color:#d6b46d}.date-mark{margin-left:auto;color:#e6bd57;font:700 13px Arial,sans-serif;letter-spacing:.2em;white-space:nowrap}nav{display:flex;gap:19px;align-items:center}nav a{color:#f6f0e5;text-decoration:none;font:11px Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}nav a:hover{color:#e9bf58}.menu{display:none}.hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden;background:#1c2926;color:#fff}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,19,19,.87),rgba(9,19,19,.52) 43%,rgba(9,19,19,.04) 78%),linear-gradient(0deg,rgba(9,19,19,.42),transparent 40%)}.hero-copy{position:relative;z-index:1;max-width:700px;padding:75px 6.5%}.eyebrow,.kicker{font:700 10px Arial,sans-serif;letter-spacing:.24em;color:#d6ad55;text-transform:uppercase}.hero h1{font-size:clamp(43px,5.5vw,76px);line-height:1.02;font-weight:400;letter-spacing:-.035em;margin:24px 0}.hero h1 em{color:#e7c98b}.hero-copy>p:not(.eyebrow){font-size:19px;max-width:540px;color:#f1eadd}.gold-button{display:inline-flex;gap:20px;align-items:center;background:#e2b344;color:#17211f;border:0;padding:13px 20px;text-decoration:none;text-transform:uppercase;font:700 11px Arial,sans-serif;letter-spacing:.1em;cursor:pointer;margin-top:16px}.gold-button:hover{background:#f0cc71}.hero-caption{font:italic 12px Georgia;color:#f0dfbd;margin-top:38px}.hero-interview{position:absolute;right:5%;bottom:42px;background:rgba(12,25,26,.86);border:1px solid #c69b45;padding:22px 26px;width:270px}.tag{font:700 9px Arial;letter-spacing:.2em;color:#e6bd57}.hero-interview h2{font-size:24px;margin:10px 0 0}.hero-interview p{font-size:13px;margin:0 0 8px;color:#d9d2c5}.hero-interview a{font:700 10px Arial;letter-spacing:.1em;text-transform:uppercase;color:#e9c66e;text-decoration:none}.intro-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#e8dfce;padding:24px 6%;gap:25px;border-bottom:1px solid #d4c7ae}.intro-strip div{display:grid;grid-template-columns:42px 1fr;column-gap:12px}.symbol{grid-row:span 2;color:#a47727;font:24px Georgia}.intro-strip b{font-size:17px}.intro-strip small{font-size:12px;color:#6b6a60}.section{padding:88px max(6%,calc((100% - 1220px)/2))}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center}.section h2,.section-heading h2,.interview-head h2{font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:400;letter-spacing:-.025em;margin:10px 0 22px}.section-copy>p:not(.kicker){font-size:16px;color:#46524c}.fact-line{border-top:1px solid #cfc2aa;margin-top:28px;padding-top:17px;display:grid;grid-template-columns:155px 1fr;gap:15px;font-size:13px}.fact-line strong{color:#946a22}.photo-card{margin:0;background:#e3d8c4;padding:10px;box-shadow:0 12px 35px #332c201c}.photo-card img{width:100%;height:390px;object-fit:cover}.photo-card figcaption{font:italic 11px Georgia;padding:9px 5px 2px;color:#6d665b}.rift-section{background:#1c302b;color:#f3eee4;padding:82px 6%}.section-heading{max-width:750px;margin:0 auto 35px;text-align:center}.section-heading>p:last-child{color:#d4d8ce}.rift-layout{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.rift-map{background:#74694e;border:1px solid #a78a54;padding:12px}.rift-map svg{display:block;width:100%;height:auto}.site-notes{display:grid;grid-template-columns:1fr 1fr;gap:15px}.site-notes article{border-top:1px solid #8b947f;padding-top:10px}.site-notes b{color:#e5c27a;font-size:16px}.site-notes p{font-size:13px;color:#d5d8cf;margin:5px 0}.note{max-width:1160px;margin:28px auto 0;color:#c2cbbf;font-size:12px;font-style:italic}.archive-intro{background:#f7f2e8}.archive-intro>p:not(.kicker){max-width:820px;color:#505b53}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.archive-grid figure{margin:0;background:#e7ddca;padding:10px;box-shadow:0 8px 24px #241d1516}.archive-grid img{width:100%;height:235px;object-fit:cover;display:block}.archive-grid figcaption{padding:13px 8px 8px;font-size:12px;color:#55564d}.archive-grid figcaption b{font-size:15px;color:#28372e}.interview-section{background:#182a29;color:#f2eee5;padding:85px 8%}.interview-head{max-width:780px;margin:0 auto 36px;text-align:center}.interview-head h2{margin-bottom:5px}.credentials{color:#d9bd7d;font-style:italic}.interview-intro{color:#d4d8d0}.qa{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px 40px}.qa article{border-top:1px solid #67766c;padding-top:15px}.qa h3{font-size:18px;font-weight:400;color:#e7c477;margin:0 0 8px}.qa p{font-size:14px;color:#d9ddd5;margin:0}.qa .punchline{grid-column:1/-1;border:1px solid #a9823e;padding:23px 27px;background:#233a34}.qa .punchline p:first-of-type{font-size:19px;color:#fff1d1}.stage-direction{font-size:12px!important;font-style:italic;color:#b7c0b5!important}.disclaimer{max-width:900px;margin:25px auto 0;color:#aeb8ae;font-size:11px;font-style:italic}.advisor{display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:center;padding:48px 8%;background:#e6ddce;border-bottom:1px solid #cfc2ab}.advisor-label h2{font-size:27px;font-weight:400;margin:5px 0}.advisor-label p:last-child{font-size:13px;color:#68685f}.advisor blockquote{font-size:20px;font-style:italic;margin:0;color:#3a4840}.advisor-note{grid-column:2;font-size:11px;color:#777065;margin:0}.feast{display:grid;grid-template-columns:1.4fr .6fr;gap:10%;align-items:center;background:#f8f4ec}.feast>div:first-child p:not(.kicker){max-width:720px;color:#505b53}.feast-card{background:#1d332c;color:#f6eddb;text-align:center;padding:30px 20px;border:5px double #b98a37;box-shadow:0 12px 25px #231d1618}.feast-card span,.feast-card b,.feast-card small{display:block;font:700 10px Arial;letter-spacing:.18em;color:#e2bd6c}.feast-card strong{display:block;font-size:105px;line-height:1.1;color:#f1d38e}.feast-card b{font-size:16px}.feast-card small{margin-top:15px}.take-part{background:#e7dece}.participate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.participate-grid div{border-top:2px solid #b68a38;padding-top:14px}.participate-grid b{font-size:19px}.participate-grid p{font-size:13px;color:#62655b}footer{background:#101e23;color:#f0eadf;text-align:center;padding:35px 6%}.footer-brand{font-size:16px;letter-spacing:.15em}.footer-brand span{display:block;color:#d6b46d;font:10px Arial;letter-spacing:.2em;margin-top:8px}.footer-small{max-width:850px;margin:15px auto 0;color:#9eaaa1;font-size:10px}@media(max-width:1050px){.top{flex-wrap:wrap}.date-mark{margin-left:auto}nav{order:4;width:100%;justify-content:center;flex-wrap:wrap;padding:8px 0}.hero-interview{right:3%;width:235px}.hero-copy{max-width:62%}}@media(max-width:700px){.top{padding:12px 18px}.identity{min-width:0}.identity b{font-size:11px}.identity small{font-size:8px}.date-mark{font-size:10px}.menu{display:block;background:transparent;border:1px solid #9b895e;color:#fff;padding:8px 11px}nav{display:none;flex-direction:column;align-items:flex-start;gap:13px;padding:14px 0}nav.open{display:flex}.hero{min-height:700px;align-items:flex-start}.hero-img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(9,19,19,.86),rgba(9,19,19,.3)),linear-gradient(0deg,rgba(9,19,19,.65),transparent 65%)}.hero-copy{max-width:100%;padding:58px 25px}.hero h1{font-size:43px}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:360px}.hero-interview{left:25px;right:25px;bottom:25px;width:auto;padding:14px 18px}.intro-strip{grid-template-columns:1fr;padding:22px 26px;gap:17px}.section{padding:60px 25px}.two-col,.rift-layout,.feast{grid-template-columns:1fr}.photo-card img{height:280px}.site-notes{grid-template-columns:1fr 1fr}.archive-grid{grid-template-columns:1fr}.archive-grid img{height:230px}.interview-section{padding:60px 25px}.qa{grid-template-columns:1fr}.qa .punchline{grid-column:auto}.advisor{grid-template-columns:1fr;padding:35px 25px;gap:12px}.advisor-note{grid-column:auto}.advisor blockquote{font-size:17px}.participate-grid{grid-template-columns:1fr}.fact-line{grid-template-columns:1fr}.rift-map{padding:4px}}@media print{.top,.gold-button,.menu{display:none}.hero{min-height:300px}.section,.interview-section{break-inside:avoid}}

/* Version 5 editorial refinements */
.rift-question{font-size:clamp(20px,2.3vw,29px)!important;font-style:italic;color:#e4c47e!important;margin:-10px 0 12px!important}
.archive-grid img{object-fit:cover;object-position:center}
.feast{grid-template-columns:1.05fr .95fr;gap:5%;align-items:start}
.feast-illustration{margin:12px 0 0;background:#e7ddca;padding:10px;box-shadow:0 12px 28px #231d1618}
.feast-illustration img{display:block;width:100%;height:auto;max-height:490px;object-fit:cover}
.feast-illustration figcaption{font:italic 12px Georgia;color:#6d665b;padding:10px 5px 2px}
@media(max-width:700px){.feast{grid-template-columns:1fr}.feast-illustration img{max-height:none}}

/* Version 6: place the landscape field note with the Rift Valley material */
.rift-fieldnote{max-width:1160px;margin:28px auto 0;display:grid;grid-template-columns:minmax(240px,42%) 1fr;gap:18px;align-items:center;background:#263b34;padding:12px;border:1px solid #8d805e}
.rift-fieldnote img{display:block;width:100%;height:190px;object-fit:cover}
.rift-fieldnote figcaption{font:italic 13px Georgia;color:#e2ddcf}
.rift-fieldnote figcaption b{display:block;font:700 15px Georgia;color:#e5c27a;margin-bottom:6px}
@media(max-width:700px){.rift-fieldnote{grid-template-columns:1fr}.rift-fieldnote img{height:210px}}

/* Version 7: editorial photography, January 31 banner and image alignment */
.hero-banner{min-height:0;height:auto;display:block;background:#101e23;border-bottom:3px solid #bd913d}
.hero-banner .hero-img{position:relative;display:block;inset:auto;width:100%;height:auto;aspect-ratio:1536/177;object-fit:cover;object-position:center}
.banner-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.rift-map-photo{margin:0;background:#263b34;padding:9px;border:1px solid #8d805e}
.rift-map-photo img{display:block;width:100%;height:auto;aspect-ratio:575/290;object-fit:cover}
.rift-map-photo figcaption{font:italic 11px Georgia;color:#e7dfcf;padding:7px 4px 1px}
.interview-head{display:grid;grid-template-columns:minmax(170px,260px) 1fr;gap:28px;align-items:center;text-align:left;max-width:960px}
.professor-portrait{width:100%;height:300px;object-fit:cover;object-position:center 22%;border:7px solid #eee5d6;box-shadow:0 8px 24px #0004}
.interview-heading-copy{text-align:left}
.interview-heading-copy .interview-intro{max-width:680px}
@media(max-width:700px){
 .hero-banner .hero-img{aspect-ratio:1536/260;object-fit:cover}
 .interview-head{grid-template-columns:110px 1fr;gap:14px;text-align:left}
 .professor-portrait{height:170px;border-width:4px}
 .interview-heading-copy h2{font-size:29px}
}

/* Version 8 image alignment corrections */
.rift-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start}
.rift-map-photo{min-width:0;align-self:start}
.rift-map-photo img{aspect-ratio:575/290;object-fit:cover}
.rift-fieldnote{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,38%) 1fr;align-items:center;gap:20px;margin:0;width:100%;max-width:none}
.rift-fieldnote img{width:100%;height:170px;object-fit:cover;object-position:center}
.professor-portrait{object-fit:cover;object-position:center 18%;height:300px;max-width:230px}
@media(max-width:700px){.rift-layout{grid-template-columns:1fr}.rift-fieldnote{grid-column:auto;grid-template-columns:1fr}.rift-fieldnote img{height:210px}.professor-portrait{max-width:100%;height:220px}}

/* Version 8.1: Field Note 11 is a single aligned landscape card below the Rift map */
.rift-fieldnote{display:grid;grid-template-columns:minmax(250px,42%) 1fr;gap:20px;align-items:center;max-width:1160px;margin:24px auto 0;padding:12px;background:#263b34;border:1px solid #8d805e}
.rift-fieldnote img{display:block;width:100%;height:165px;object-fit:cover;object-position:center}
.rift-fieldnote figcaption{font:italic 13px Georgia;color:#e2ddcf}
.rift-fieldnote figcaption b{display:block;font:700 15px Georgia;color:#e5c27a;margin-bottom:6px}
@media(max-width:700px){.rift-fieldnote{grid-template-columns:1fr}.rift-fieldnote img{height:190px}}

/* Version 9: Field Note 11 belongs to the archive, not the Rift Valley location guide */
.rift-fieldnote{display:none!important}
.archive-grid .field-note-archive{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,42%) 1fr;gap:20px;align-items:center;background:#e7ddca;padding:10px}
.archive-grid .field-note-archive img{width:100%;height:210px;object-fit:cover;object-position:center}
.archive-grid .field-note-archive figcaption{padding:16px;font-size:13px;color:#55564d}
.archive-grid .field-note-archive figcaption b{display:block;font-size:18px;color:#28372e;margin-bottom:8px}
@media(max-width:700px){.archive-grid .field-note-archive{grid-column:auto;grid-template-columns:1fr}.archive-grid .field-note-archive img{height:200px}}
