:root{--ink:#193d32;--paper:#faf8f0;--gold:#f4ce72;--olive:#596940}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,select{font:inherit}.wrap{width:min(1200px,89%);margin:auto}header{background:var(--paper)}.nav,nav,.brand,footer,.filters{display:flex;align-items:center}.nav{height:80px;justify-content:space-between;gap:20px}.brand{gap:10px;font:700 24px Georgia;text-decoration:none}.brand svg{width:44px}.brand i,footer i{font-weight:400}nav{gap:32px}nav a,.outline{font-size:14px;font-weight:600;text-decoration:none}nav a:hover{text-decoration:underline}.outline{padding:8px 20px;border:1px solid #9baba0;border-radius:30px}.hero{position:relative;color:#fff;background:linear-gradient(90deg,rgba(7,27,23,.78),rgba(7,27,23,.34) 55%,rgba(7,27,23,.03)),url('https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/View_overlooking_the_Sete_Cidades_lagoon%2C_S%C3%A3o_Miguel_island%2C_Azores_%28Portugal%29.jpg/1280px-View_overlooking_the_Sete_Cidades_lagoon%2C_S%C3%A3o_Miguel_island%2C_Azores_%28Portugal%29.jpg') center 53%/cover,#31584a}.hero-in{padding:76px 0 84px}.kicker,.caption,.photo small,.disc small{font:700 10px/1.6 ui-monospace,Menlo,monospace;letter-spacing:.16em}.kicker{display:flex;align-items:center;gap:10px}.kicker b{display:inline-block;width:26px;height:2px;background:currentColor}.hero .kicker,.audio .kicker{color:#f4d98e}h1,h2,h3,.disc strong{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.055em;font-weight:400;line-height:1.01}h1{font-size:clamp(84px,8.4vw,140px);margin:24px 0 18px}h1 em{color:#ffdfa0}.hero p{max-width:490px;font-size:18px;line-height:1.55;margin:0 0 27px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 22px;border:0;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.gold{background:var(--gold);color:#24382c}.gold:hover{background:#ffe0a0}.caption{position:absolute;bottom:20px;right:5.5%;text-shadow:0 1px 4px #000}.section{padding-top:76px;padding-bottom:76px}.olive{color:var(--olive)}h2{font-size:clamp(42px,5vw,72px);margin:15px 0 18px}h3{font-size:44px;margin:0 0 8px}.intro,.note{color:#506156}.intro{max-width:660px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px;align-items:start}article{border:1px solid #cdd4c7;background:#fffef8;border-radius:12px;overflow:hidden}.photo{height:clamp(180px,20vw,290px);background-position:center;background-size:cover;padding:18px}.mig{background-image:url('https://upload.wikimedia.org/wikipedia/commons/thumb/6/68/Sao_Miguel_-_Furnas_Lake.jpg/960px-Sao_Miguel_-_Furnas_Lake.jpg')}.ter{background-image:url('https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Serra_do_Cume-_Ilha_Terceira.jpg/960px-Serra_do_Cume-_Ilha_Terceira.jpg')}.photo small{color:white;background:#18392edd;padding:5px 10px;border-radius:20px}.cardtext{padding:24px 28px}.cardtext p{margin:8px 0 15px}.cardtext details{border-top:1px solid #d9decf;padding-top:13px}.cardtext summary{font-weight:650;cursor:pointer}h4{margin:18px 0 4px}.trails{background:#eaf0e4}.filters{gap:8px;flex-wrap:wrap;margin:25px 0}.filters button{background:transparent;color:var(--ink);font-weight:600;font-size:14px;border:1px solid #a4b5a1;border-radius:24px;padding:8px 16px;cursor:pointer}.filters button[aria-pressed=true],.dark{background:var(--ink);color:#fff}.trail{display:grid;grid-template-columns:75px 1.3fr 1fr 80px;align-items:center;gap:16px;border-top:1px solid #bdcbba;padding:16px 0}.trail strong{font:500 23px Georgia}.trail code{color:var(--olive);font-weight:bold}.trail span,.note{font-size:14px}.audio{background:#163e33;color:#faf8ed}.audio-grid{display:grid;grid-template-columns:.95fr 1.2fr;gap:7%;align-items:center;padding-block:72px}.audio p{max-width:555px;color:#e2e9dd}.disc{aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:14px;color:#dffbe3;background:radial-gradient(circle at center,transparent 39%,#8cbaa02a 40%,transparent 40.6%,transparent 48%,#8cbaa03a 48.7%,transparent 49.2%,transparent 58%,#8cbaa02a 58.5%,transparent 59%),linear-gradient(130deg,#294f42,#102d27);border:1px solid #638570}.disc strong{font-size:clamp(34px,5vw,80px);margin:10px}.disc em{color:#b8ddb5}.sound{color:var(--gold);letter-spacing:5px}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about h2{font-size:clamp(35px,4.7vw,65px)}.contact{background:#f1ead7}.contact p{max-width:670px}form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}label{display:grid;gap:6px;font-weight:600;font-size:14px}select{padding:11px 38px 11px 12px;color:var(--ink);background:#fffef6;border:1px solid #bcc3af;border-radius:7px}.dark{padding:14px 22px}footer{justify-content:space-between;gap:16px;padding-block:28px;font-size:13px}footer strong{font:600 23px Georgia}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #bc7c1c;outline-offset:4px}@media(max-width:740px){.nav{height:auto;min-height:70px;flex-wrap:wrap;padding-block:12px;gap:8px}.nav nav{order:3;width:100%;justify-content:space-between;gap:8px}.brand{font-size:21px}.brand svg{width:34px}.hero-in{padding:54px 0 75px}.hero p{font-size:16px}.caption{font-size:8px}.section{padding-block:49px}.cards,.audio-grid,.about{grid-template-columns:1fr}.audio-grid{padding-block:40px;gap:32px}.disc{aspect-ratio:2.2}.trail{grid-template-columns:55px 1fr;gap:3px 8px}.trail span{grid-column:2}.about{gap:0}.cards{gap:18px}footer{flex-wrap:wrap}.photo{height:200px}form,label{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.disc{overflow:hidden}.disc img{display:block;object-fit:contain;width:100%;height:100%;max-height:400px}.trail{grid-template-columns:70px 1.2fr 1fr 65px 60px}.trail a{font:700 13px ui-monospace,monospace}@media(max-width:740px){.trail{grid-template-columns:55px 1fr}.trail a{grid-column:2}.disc{aspect-ratio:1.8}}
.disc{flex-direction:row;padding:20px;gap:8px}.disc img{width:47%;min-width:0}.disc .wordmark{width:50%;height:auto;background:#f6f5ed;padding:8px;border-radius:8px}
.trail{grid-template-columns:64px 1.25fr 1fr 60px 48px 90px}.profile{width:90px;height:30px}@media(max-width:740px){.trail{grid-template-columns:55px 1fr auto}.trail strong{grid-column:2 / -1}.profile{grid-column:3;grid-row:3 / 5}}
