:root{--paper:#f2e8d8;--ink:#191714;--muted:#6f675e;--rule:#cfc2ae;--accent:#99482f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;-webkit-font-smoothing:antialiased}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px clamp(20px,5vw,72px);background:rgba(242,232,216,.91);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.nav a{color:inherit;text-decoration:none}.brand{font-size:15px;letter-spacing:.22em;flex:0 0 auto}.links{display:flex;gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.links a,.cap,.cta,.credit,footer a,summary{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hero{min-height:78svh;display:grid;align-items:end;padding:clamp(90px,13vw,190px) clamp(24px,8vw,120px) clamp(70px,9vw,125px)}.hero-inner{width:min(1180px,100%);margin:0 auto}.cap{color:var(--accent);margin-bottom:28px}.hero h1{font-size:clamp(52px,8vw,116px);font-weight:300;letter-spacing:-.04em;line-height:.94;max-width:12ch;margin:0}.intro{font-size:clamp(21px,2.25vw,31px);line-height:1.45;max-width:40ch;margin:44px 0 0}.metaphor{width:min(1180px,calc(100% - 48px));margin:0 auto 90px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(28px,6vw,90px);align-items:end}.metaphor img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.metaphor blockquote{font-size:clamp(26px,3.4vw,48px);line-height:1.12;margin:0}.credit{font-size:7px;color:var(--muted);line-height:1.6;margin:18px 0 0}.credit a{color:inherit}.depth{background:#1b1916;color:#f4eee4;padding:clamp(78px,10vw,145px) clamp(24px,8vw,120px)}.depth-inner{width:min(1040px,100%);margin:0 auto}.depth-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:65px}.depth h2{font-size:clamp(34px,5vw,68px);font-weight:300;line-height:1.04;margin:0;max-width:11ch}.depth-note{font-size:17px;line-height:1.6;color:#cfc7bb;max-width:35ch;margin:4px 0 0}.item{border-top:1px solid rgba(255,255,255,.22)}.item:last-child{border-bottom:1px solid rgba(255,255,255,.22)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;color:#f4eee4}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-size:20px;font-weight:300;letter-spacing:0;transition:transform .2s ease}details[open] summary::after{transform:rotate(45deg)}.answer{padding:0 0 36px;max-width:690px;margin-left:auto}.answer p{font-size:clamp(18px,2vw,24px);line-height:1.6;margin:0;color:#ddd5ca}.closing{min-height:56svh;display:grid;place-items:center;text-align:center;padding:90px 24px}.closing h2{font-size:clamp(40px,6vw,82px);font-weight:300;line-height:1.02;max-width:13ch;margin:0 auto}.cta{display:inline-block;margin-top:42px;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}footer{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;padding:56px 24px;border-top:1px solid var(--rule)}footer a{color:var(--muted);text-decoration:none}.fields-hero{min-height:62svh}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.field-card{min-height:50svh;padding:clamp(40px,6vw,88px);display:flex;flex-direction:column;justify-content:space-between;color:inherit;text-decoration:none;border-bottom:1px solid var(--rule)}.field-card:nth-child(odd){border-right:1px solid var(--rule)}.field-card h2{font-size:clamp(38px,5vw,70px);font-weight:300;line-height:1;margin:24px 0 45px;max-width:10ch}.field-card p{font-size:clamp(18px,1.7vw,23px);line-height:1.45;max-width:30ch;margin:0}.field-card .go{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-top:38px}.field-card:hover{background:#1b1916;color:#f4eee4}.pressure .hero{background:linear-gradient(rgba(20,19,17,.42),rgba(20,19,17,.62)),url("stills/dolomites.jpg") center/cover;color:white}.pressure .hero .cap,.attention .hero .cap{color:#f2e8d8}.pressure .intro,.attention .intro{color:#f4eee4}.attention .hero{background:linear-gradient(rgba(15,18,13,.32),rgba(15,18,13,.65)),url("stills/education-forest.jpg") center/cover;color:white}@media(max-width:760px){.nav{align-items:flex-start}.links{gap:16px}.links a{font-size:8px}.hero{min-height:72svh;padding:100px 22px 68px}.hero h1{font-size:clamp(48px,15vw,74px)}.intro{font-size:20px;line-height:1.5;margin-top:34px}.metaphor{grid-template-columns:1fr;width:calc(100% - 32px);margin-bottom:68px}.depth{padding:78px 22px}.depth-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.answer{margin-left:0}.answer p{font-size:18px}.field-grid{grid-template-columns:1fr}.field-card,.field-card:nth-child(odd){border-right:0;min-height:42svh;padding:50px 22px}.field-card h2{font-size:46px}.closing{min-height:48svh}}

.fields-hero{min-height:auto!important;padding-top:clamp(120px,14vw,170px)!important;padding-bottom:clamp(20px,3vw,36px)!important;display:block!important}
.fields-hero h1{font-size:clamp(26px,3.2vw,40px)!important}

.fields-hero h1{white-space:nowrap!important;font-size:clamp(20px,3.4vw,44px)!important}
@media(max-width:560px){.fields-hero h1{white-space:normal!important}}
