:root{--ink:#21392f;--muted:#677466;--cream:#f5f6ef;--gold:#dfac17;--line:#dbe1d4}html{scroll-behavior:smooth;scroll-padding-top:110px}.nav{gap:18px}.nav a{font-size:12px;white-space:nowrap}.head{min-height:96px}.brand img{width:172px;height:auto}.portal-intro{padding-top:64px;padding-bottom:44px}.portal-intro h1{font-size:clamp(42px,5.2vw,76px);line-height:1.04;letter-spacing:-.05em;font-weight:550;max-width:950px;margin:20px 0}.portal-intro>p{max-width:800px;font-size:18px;color:var(--muted);line-height:1.65}.portal-subnav{display:flex;gap:5px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:0 0 30px}.portal-subnav a{font-size:12px;padding:10px 15px;border-radius:3px;color:var(--ink);text-decoration:none}.portal-subnav a:hover,.portal-subnav a:focus-visible{background:#e8eddf}.portal-section{padding:36px 0 62px;border-bottom:1px solid var(--line)}.portal-section-heading{margin-bottom:28px}.portal-section-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.04em;margin:14px 0}.portal-section-heading p{max-width:830px;color:var(--muted);line-height:1.65}.welcome{background:#f2f4e8;border-bottom:1px solid var(--line)}.welcome-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:45px;align-items:center;min-height:585px;padding-top:45px;padding-bottom:45px}.welcome h1{font-size:clamp(42px,5.2vw,76px);line-height:1.06;letter-spacing:-.055em;font-weight:550;margin:25px 0}.welcome h1 em{color:#6a7c37;font-style:normal}.welcome-copy>p{max-width:610px;font-size:18px;line-height:1.7;color:#596954}.welcome .actions{margin-top:30px}.welcome-visual{position:relative}.welcome-visual img{width:100%;max-height:470px;object-fit:contain}.welcome-image-credit{display:block;font-size:10px;line-height:1.6;text-align:center;color:var(--muted);margin-top:8px}.button.outline{background:transparent;border:1px solid #7f8d70;color:var(--ink)}.home-paths{display:grid;grid-template-columns:1fr 1fr;padding-top:40px;padding-bottom:45px;gap:55px}.home-paths>a{padding:30px 0;text-decoration:none;color:var(--ink);border-bottom:3px solid #c7a52b}.home-paths h2{font-size:40px;letter-spacing:-.04em;line-height:1.1;margin:18px 0}.home-paths p{color:var(--muted);max-width:470px;font-size:16px;line-height:1.6}.path-index{font-size:11px;letter-spacing:.14em}.home-paths b{font-size:13px;display:block;margin-top:24px}.home-data-band{background:#e9eee0;padding:60px 0}.home-data-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.home-data-layout h2{font-size:40px;line-height:1.12;letter-spacing:-.04em;margin:18px 0}.home-data-layout p{line-height:1.7;max-width:580px;color:var(--muted)}.data-window{background:#fff;border:1px solid var(--line);padding:14px 25px}.data-window>span{font-size:10px;letter-spacing:.12em;display:block;padding:15px 0}.data-window>a{display:flex;justify-content:space-between;gap:25px;text-decoration:none;color:var(--ink);font-size:15px;padding:18px 0;border-bottom:1px solid var(--line);line-height:1.45}.data-window>a:last-child{border:0}.home-editorial-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.home-editorial-links>a{color:var(--ink);text-decoration:none}.home-editorial-links img{width:100%;height:230px;object-fit:cover;background:#f4f5ed}.home-editorial-links img.home-portrait{object-position:50% 28%}.home-editorial-links span{display:block;font-size:11px;color:var(--muted);margin-top:20px}.home-editorial-links h3{font-size:24px;line-height:1.25;letter-spacing:-.03em;margin:12px 0 20px}.home-editorial-links b{font-size:12px}.crop-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.crop-switch button{padding:13px 22px;background:#f4f6ed;border:1px solid var(--line);color:var(--ink);border-radius:3px;cursor:pointer;font-size:14px}.crop-switch button[aria-pressed=true]{background:#254b39;color:white;border-color:#254b39}.brazil-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.brazil-map svg{display:block;width:100%;max-height:500px}.brazil-map path{cursor:pointer}.brazil-map path:hover{stroke:#223c31;stroke-width:1.5}.source-note,.access-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px}.access-note{padding:18px;background:#eff3e9;border-left:3px solid var(--gold);margin-bottom:25px}.state-rank{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:12px;margin:17px 0}.rank-meter{grid-column:1/-1;background:#edf1e6;height:5px}.rank-meter i{display:block;background:#8b9e53;height:5px}.progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.progress-card{border:1px solid var(--line);padding:25px}.progress-card h3{margin:0 0 18px;font-size:21px}.progress-big{font-size:42px;font-weight:550;letter-spacing:-.05em}.progress-bar{background:#e8eddf;height:9px;margin:14px 0}.progress-bar i{display:block;height:100%;background:#4b7955}.progress-comparison{display:flex;gap:22px;font-size:12px;color:var(--muted);line-height:1.6}.progress-chart svg{display:block;width:100%}.phenology{margin-top:26px;border:1px solid var(--line);padding:25px}.phenology-row{display:flex;align-items:center;gap:20px;margin:12px 0;font-size:12px}.phenology-row>span{width:165px}.phenology-row>div{flex:1;height:12px;background:#eef1e8}.phenology-row i{display:block;height:100%;background:#8a9c4e}.history-section .page-hero{display:none}.profile-hero{display:grid;grid-template-columns:.82fr 1.2fr;gap:70px;align-items:center;padding-bottom:80px}.profile-hero figure{margin:0}.profile-hero img{width:100%;height:auto;display:block}.profile-hero figcaption{font-size:10px;line-height:1.6;margin-top:8px;color:var(--muted)}.profile-hero h2{font-size:48px;line-height:1.05;letter-spacing:-.04em;margin:20px 0 28px}.profile-hero p{color:var(--muted);line-height:1.8}.profile-interests{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.profile-interests span{font-size:11px;padding:9px 12px;border:1px solid var(--line)}.trajectory{list-style:none;padding:0;max-width:950px}.trajectory li{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:30px 0;border-top:1px solid #ced7c4}.trajectory time{font-size:24px;letter-spacing:-.03em;color:#6b7d40}.trajectory h3{font-size:24px;margin:0 0 10px}.trajectory p{color:var(--muted);line-height:1.6;margin:0 0 10px}.trajectory a{font-size:11px}.about-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.about-directory>a{text-decoration:none;color:var(--ink);border-top:3px solid var(--gold);padding-top:20px}.about-directory p{font-size:14px;line-height:1.7;color:var(--muted)}.about-directory b{font-size:12px}.video-purpose{max-width:850px!important}.monthly-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.monthly-map{background:#f5f7f0;border:1px solid var(--line);padding:12px;min-width:0}.monthly-map h3{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin:0 0 8px}.monthly-map h3 small{font-size:9px;font-weight:400;color:var(--muted)}.monthly-map svg{width:100%;height:auto;display:block;min-height:130px}.monthly-map p{font-size:10px;line-height:1.4;color:var(--muted);margin:8px 0 0}.climate-scale{display:flex;align-items:center;gap:18px;font-size:11px;flex-wrap:wrap}.climate-scale>i{height:12px;width:200px;display:block;background:linear-gradient(90deg,#b8473f,#e5b8a7,#f7f5ed,#9ecad2,#28758b)}.climate-scale .temp-scale{background:linear-gradient(90deg,#34729b,#c1dbe1,#f7f5ed,#e6ae94,#af3c36)}.download-layout{display:grid;grid-template-columns:330px 1fr;gap:32px}.download-controls{padding:24px;background:#eef2e5;align-self:start}.download-controls .field{margin-bottom:18px}.download-controls input,.download-controls select{width:100%;min-height:44px}.download-controls button{width:100%;margin-top:10px}.municipal-list{max-height:200px;overflow:auto;background:white;border:1px solid #ccd4c5}.municipal-list button{width:100%;border:0;background:white;text-align:left;cursor:pointer;padding:10px;font-size:12px}.municipal-list button:hover{background:#e8eedf}.download-results .kpi-grid{grid-template-columns:repeat(3,1fr)}.method-disclosure{padding:18px;background:#f5f6ef;line-height:1.7;font-size:12px;margin-top:20px}.method-disclosure summary{cursor:pointer;font-weight:650}.monthly-series-chart svg{width:100%;height:auto}.municipal-download-map svg,.municipal-month-map svg{width:100%;max-height:640px}.municipal-month-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.data-table-scroll{overflow-x:auto}.data-table-scroll table{width:100%;font-size:12px;border-collapse:collapse}.data-table-scroll th,.data-table-scroll td{padding:12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.enso-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;background:#f2f4e6;padding:35px;border:1px solid #dae0cb}.enso-feature h2{font-size:38px;line-height:1.12;margin:15px 0;letter-spacing:-.04em}.enso-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enso-stats article{border-top:3px solid #ac9043;padding-top:18px}.enso-stats b{font-size:36px;font-weight:550;display:block}.enso-stats span,.enso-stats p{font-size:12px;line-height:1.6;color:var(--muted)}.enso-feature p{line-height:1.7;color:var(--muted)}.attention-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.attention-map svg{width:100%;max-height:550px}.attention-list{max-height:500px;overflow:auto}.attention-item{border-bottom:1px solid var(--line);padding:12px;font-size:12px;line-height:1.6;cursor:pointer}.attention-item b{display:block;font-size:14px}.attention-tags{display:flex;gap:5px;flex-wrap:wrap}.attention-tags span{background:#f4e4bd;padding:3px 8px;font-size:10px}.risk-matrix td.signal{background:#f6e8bc;color:#71551d}.risk-matrix td.no-signal{color:#5e7357;background:#eef3e8}.risk-matrix td.missing{background:#f3f3ef;color:#8b9187}.rust-frame{width:100%;height:470px;border:0}.research-analysis .ed-lead-copy h1,.research-analysis .ed-lead-copy h2{font-size:clamp(38px,4.8vw,67px)}[hidden]{display:none!important}.notice-card{padding:25px;background:#f3f5ec;border-left:3px solid #b99e46;line-height:1.7;color:var(--muted)}
@media(min-width:1300px){.nav{gap:21px}.nav a{font-size:12px}}@media(max-width:1150px){.nav{gap:13px}.nav a{font-size:11px}.brand img{width:145px}.head{gap:18px}}@media(max-width:1000px){.welcome-grid{gap:25px}.welcome h1{font-size:54px}.home-editorial-links img{height:180px}.monthly-map-grid{grid-template-columns:repeat(3,1fr)}.download-layout{grid-template-columns:280px 1fr}.profile-hero{gap:35px}.profile-hero h2{font-size:40px}.home-data-layout{gap:35px}.home-data-layout h2{font-size:34px}}@media(max-width:760px){.welcome-grid,.home-paths,.home-data-layout,.brazil-overview,.progress-grid,.profile-hero,.download-layout,.municipal-month-layout,.attention-layout,.enso-feature{grid-template-columns:1fr}.welcome-grid{padding-top:36px;padding-bottom:30px;gap:20px}.welcome h1{font-size:46px}.welcome-visual img{max-height:320px}.welcome-copy>p{font-size:16px}.home-paths{gap:10px}.home-paths h2{font-size:34px}.home-editorial-links,.about-directory{grid-template-columns:1fr}.home-editorial-links>a{display:block;margin-bottom:20px}.home-editorial-links img{height:240px}.portal-intro{padding-top:36px;padding-bottom:25px}.portal-intro h1{font-size:44px}.portal-intro>p{font-size:16px}.monthly-map-grid{grid-template-columns:repeat(2,1fr);gap:10px}.monthly-map{padding:9px}.monthly-map svg{min-height:90px}.monthly-map h3{font-size:12px}.monthly-map h3 small{font-size:8px}.trajectory li{grid-template-columns:1fr;gap:12px}.profile-hero figure{max-width:400px}.profile-hero h2{font-size:38px}.portal-subnav{gap:0}.portal-subnav a{padding:10px;font-size:11px}.crop-switch button{padding:11px 16px;font-size:12px}.enso-feature{padding:24px}.download-results .kpi-grid{grid-template-columns:repeat(2,1fr)}.phenology-row>span{width:115px}.portal-section{padding-bottom:40px}}
.research-landscape{padding-top:15px;padding-bottom:45px}.research-landscape .portal-section-heading{margin-bottom:20px}#research-landscape-map svg{width:100%;display:block;min-height:260px}#research-landscape-map g{cursor:pointer}#research-landscape-map g:focus{outline:2px solid #122d22}#research-landscape-map rect:hover{filter:brightness(.94)}.download-variables{border:0;padding:10px 0;margin:12px 0}.download-variables legend{font-size:12px;font-weight:650}.download-variables label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;margin:10px 0}.download-controls .download-variables input{width:16px;min-height:16px;height:16px;margin:0}
.pdf-download{display:inline-flex;align-items:center;gap:15px;padding:12px 16px;background:#e7eedb;color:#294832;text-decoration:none;font-size:12px;font-weight:650;margin:12px 0}.pdf-download small{font-weight:400;color:#63725b}.pdf-download:hover{background:#dce7cb}
.agricultural-world{background:#f1f3e9}.agri-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.agri-photo{margin:0;min-width:0}.agri-photo img{display:block;width:100%;height:230px;object-fit:cover}.agri-photo.coffee{grid-column:span 2}.agri-photo.coffee img{height:280px}.agri-photo.wheat img{height:280px}.agri-photo figcaption{padding:15px 0 7px;line-height:1.5}.agri-photo figcaption strong{display:block;font-size:19px;letter-spacing:-.03em}.agri-photo figcaption span{display:block;font-size:12px;color:#66715d;margin:6px 0}.agri-photo figcaption small{font-size:9px;color:#6e795f}.agri-photo.digital{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:#e4ead7;align-items:center}.agri-photo.digital img{height:260px}.agri-photo.digital figcaption{padding:25px}.agri-photo.digital figcaption strong{font-size:27px;line-height:1.12}@media(max-width:760px){.agri-photo-grid{grid-template-columns:1fr 1fr;gap:18px}.agri-photo.coffee{grid-column:span 2}.agri-photo img,.agri-photo.wheat img{height:180px}.agri-photo.coffee img{height:220px}.agri-photo.digital{display:block}.agri-photo.digital img{height:230px}.agri-photo.digital figcaption strong{font-size:24px}.agri-photo figcaption strong{font-size:17px}}
.world-crop-tabs{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.world-crop-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.world-crop-tabs{grid-template-columns:repeat(2,1fr)}}
.head .brand{display:flex;align-items:center;width:202px;height:auto;min-height:72px;overflow:visible;flex-shrink:0}
.head .brand img{position:static;display:block;width:100%;max-width:100%;height:auto;object-fit:contain;left:auto;top:auto}
@media(max-width:1150px){.head .brand{width:175px;min-height:64px}}
@media(max-width:720px){.head .brand{width:184px;min-height:64px}}
.brazil-intro{padding-bottom:28px}.brazil-intro>p{max-width:760px}.brazil-crop-bar>.micro{display:block;margin-bottom:13px;color:#63725b}.brazil-crop-bar .crop-switch{margin-bottom:24px}.brazil-tabs-wrap{margin-bottom:0}.brazil-tablist{display:flex;gap:2px;border-bottom:1px solid #ccd6c0;overflow-x:auto;scrollbar-width:thin}.brazil-tablist>button{border:0;border-bottom:3px solid transparent;background:transparent;padding:16px 20px;white-space:nowrap;font:inherit;font-size:14px;color:#718366;cursor:pointer}.brazil-tablist>button[aria-selected=true]{color:#244c35;border-bottom-color:#bd9b37;font-weight:650}.brazil-tablist>button:hover{background:#eef2e7}.brazil-tablist>button:focus-visible{outline:2px solid #8a762d;outline-offset:-3px}.brazil-tab-context{font-size:12px;line-height:1.65;color:#6e7d62;margin:16px 0 0}.brazil-tab-panel{padding-top:30px;min-height:360px}.brazil-tab-panel[hidden]{display:none!important}.brazil-panels>.portal-section{border-bottom:0}.brazil-panel-intro{font-size:14px;line-height:1.7;color:#6b7b60}.brazil-risk-heading{padding-top:8px;margin-bottom:22px}.brazil-risk-heading h2{font-size:36px}.brazil-tab-panel .risk-section{padding-top:25px}.brazil-tab-panel .risk-load-toolbar{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;max-width:700px}.brazil-tab-panel .risk-analysis-heading h3{font-size:24px;letter-spacing:-.6px;font-weight:550;margin:8px 0}.brazil-tab-panel .risk-location-tools{width:100%;justify-content:space-between}.brazil-tab-panel .risk-year-controls{margin-top:8px}.brazil-tab-panel .risk-compare{gap:24px}.brazil-tab-panel .risk-map svg{display:block;width:100%;height:auto}.brazil-tab-panel #mapa-mensal{padding-top:0;border-bottom:0}.brazil-tab-panel .data-window{margin-top:15px}.brazil-tab-panel .dashboard-section{padding-top:0}.brazil-tab-panel.history-section{padding-top:35px}.brazil-tab-panel .history-section .dashboard-title{display:none}@media(max-width:1000px){.brazil-tablist>button{font-size:12px;padding:15px 16px}.brazil-risk-heading h2{font-size:31px}}@media(max-width:720px){.brazil-intro{padding-bottom:20px}.brazil-crop-bar .crop-switch{gap:6px;margin-bottom:18px}.brazil-crop-bar .crop-switch button{padding:10px 14px}.brazil-tablist>button{font-size:12px;padding:14px 15px}.brazil-tab-context{font-size:11px;margin-top:12px}.brazil-tab-panel{padding-top:23px}.brazil-risk-heading h2{font-size:29px}.brazil-tab-panel .risk-load-toolbar{grid-template-columns:1fr 1fr;gap:14px}.brazil-tab-panel .risk-load-toolbar>.button{grid-column:1/-1}.brazil-tab-panel .risk-location-tools{gap:15px}.brazil-tab-panel .risk-compare{gap:18px}}
@media(max-width:720px){.brazil-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:0}.brazil-tablist>button{white-space:normal;font-size:11px;line-height:1.4;min-height:50px;padding:12px 8px}}

/* About: original portrait and a concise institutional timeline. */
.profile-hero figure{width:100%;max-width:360px;justify-self:center}.profile-hero h2{margin-bottom:12px}.profile-hero .profile-statement{font-size:clamp(21px,2.1vw,28px);line-height:1.35;color:var(--ink);letter-spacing:-.025em;margin:0 0 24px}.trajectory-institutions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:none;margin:0}.trajectory-institutions li{grid-template-columns:112px minmax(0,1fr);gap:24px;padding:28px 0;align-items:center;min-width:0}.trajectory-mark{display:flex;align-items:center;justify-content:center;width:112px;min-height:84px;padding:12px;background:#fff;border:1px solid #e2e6dc;border-radius:4px;box-sizing:border-box}.trajectory-mark img{display:block;width:100%;height:60px;object-fit:contain;object-position:center}.trajectory-entry{min-width:0}.trajectory-institutions time{display:block;font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:10px}.trajectory-institutions h3{font-size:20px;line-height:1.25;margin:0 0 8px;letter-spacing:-.015em}.trajectory-institutions p{font-size:13px;line-height:1.65;margin:0}.trajectory-institutions li:has(img[src$="tum.png"]) .trajectory-mark{background:#0065bd;border-color:#0065bd}@media(max-width:1000px){.trajectory-institutions{gap:0 28px}.trajectory-institutions li{grid-template-columns:92px minmax(0,1fr);gap:18px}.trajectory-mark{width:92px;padding:10px}}@media(max-width:760px){.trajectory-institutions{grid-template-columns:1fr}.trajectory-institutions li{grid-template-columns:100px minmax(0,1fr);gap:20px;padding:24px 0}.trajectory-mark{width:100px}.profile-hero figure{max-width:326px}.profile-hero .profile-statement{font-size:24px}.trajectory-institutions h3{font-size:20px}}@media(max-width:380px){.trajectory-institutions li{grid-template-columns:82px minmax(0,1fr);gap:15px}.trajectory-mark{width:82px;padding:8px}.trajectory-institutions h3{font-size:18px}}
.trajectory-institutions li:has(img[src$="florida.png"]) .trajectory-mark{background:#0021a5;border-color:#0021a5}

/* Partnerships and recognitions in the About profile. */
.trajectory-period{display:block;font-size:13px;font-weight:600;letter-spacing:.01em;color:#6b7d40;margin-bottom:10px}.career-recognitions{margin-top:42px;padding-top:34px;border-top:1px solid #ced7c4}.career-recognitions>h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.2;margin:0 0 25px}.recognition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recognition-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;padding:24px;background:#fff;border:1px solid #dbe1d4;border-radius:4px;min-width:0}.recognition-mark{display:flex;align-items:center;justify-content:center}.recognition-mark img{display:block;width:100%;height:72px;object-fit:contain}.recognition-card time{display:block;font-size:13px;font-weight:600;color:#6b7d40;margin-bottom:10px}.recognition-card h3{font-size:20px;line-height:1.3;margin:0 0 8px;letter-spacing:-.015em}.recognition-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}@media(max-width:1000px){.recognition-card{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px}}@media(max-width:760px){.recognition-grid{grid-template-columns:1fr}.recognition-card{grid-template-columns:100px minmax(0,1fr);gap:20px}}@media(max-width:380px){.recognition-card{grid-template-columns:75px minmax(0,1fr);gap:15px;padding:18px}.recognition-card h3{font-size:18px}}

/* Site contact, approved footer logo and a focused home page. */
footer{background:#fff}.footer-brand{max-width:320px}.footer-logo{display:block;width:300px;max-width:100%;text-decoration:none}.footer-logo img{display:block;width:100%;height:auto}.footer-brand>p{margin:6px 0 0 46px;font-size:11px}.foot-links{flex-wrap:wrap;justify-content:flex-end}.footer-email{display:flex;flex-direction:column;gap:5px;line-height:1.4}.footer-email span:first-child{font-size:11px;color:var(--muted)}.footer-email span:last-child{font-size:12px;overflow-wrap:anywhere}.contact-options{min-width:0}.contact-email{display:inline-block;font-size:clamp(16px,2.2vw,24px);line-height:1.5;letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;margin-bottom:22px;text-underline-offset:5px}.home-editorial-links{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.foot-links{justify-content:flex-start}.home-editorial-links{grid-template-columns:1fr}.footer-logo{width:280px}.footer-brand>p{margin-left:43px}}

/* Personal field photographs: preserve the full original framing. */
.personal-photo-grid{display:block;columns:3;column-gap:28px}.personal-photo-grid .personal-photo{display:inline-block;width:100%;margin:0 0 28px;break-inside:avoid;vertical-align:top}.personal-photo-grid .personal-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.personal-photo-grid .personal-photo figcaption{padding:13px 0 3px}.personal-photo-grid .personal-photo figcaption strong{font-size:19px;line-height:1.25}.personal-photo-grid .personal-photo figcaption span{font-size:12px;line-height:1.6;margin:5px 0 0}@media(max-width:1000px){.personal-photo-grid{columns:2;column-gap:22px}}@media(max-width:640px){.personal-photo-grid{columns:1}.personal-photo-grid .personal-photo{margin-bottom:30px}.personal-photo-grid .personal-photo figcaption strong{font-size:21px}}

/* Homepage guide immediately after the opening panel. */
.home-guide{background:#f6f7f0;border-bottom:1px solid #d9dece}.home-guide-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:30px}.home-guide-heading h2{font-size:clamp(28px,3.5vw,44px);line-height:1.14;letter-spacing:-.045em;margin:14px 0 0;max-width:700px}.home-guide-heading>p{max-width:350px;margin:0;font-size:14px;line-height:1.75;color:#63705f}.home-guide-player{max-width:1100px;margin:0 auto;background:#173c32;border:1px solid #d0d7c9;border-radius:8px;overflow:hidden}.home-guide-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#173c32}.home-guide-note{display:flex;justify-content:space-between;gap:20px;max-width:1100px;margin:16px auto 0;font-size:12px;color:#63705f}.home-guide-note a{text-decoration:none;font-weight:600;color:#254d3c}@media(max-width:760px){.home-guide-heading{display:block;margin-bottom:24px}.home-guide-heading>p{margin-top:17px;max-width:580px}.home-guide-player{border-radius:5px}.home-guide-note{font-size:11px;flex-wrap:wrap}}
