:root{--ink:#183e31;--green:#133b30;--cream:#f7f4e9;--gold:#e5c891}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d6a353;outline-offset:3px}.skip{position:absolute;top:-100px;left:10px;z-index:30;background:white;padding:12px}.skip:focus{top:10px}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;letter-spacing:-.045em}em{font-weight:normal;color:#ae854c}.wild-hero{height:min(860px,100svh);min-height:680px;background:#173f30;color:#fff;position:relative;overflow:hidden}.wild-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 44%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081e19ed,#0e2b24bb 43%,#10282011 88%),linear-gradient(0deg,#081e19b0,transparent 35%)}.wild-hero nav{position:relative;z-index:2;padding:27px 6%;max-width:1540px;margin:auto;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #f2e8c85d;font-size:12px;letter-spacing:.09em}.wild-hero nav a{color:#fff6e3;text-decoration:none}.wild-hero nav strong{letter-spacing:.19em}.wild-hero-copy{position:absolute;z-index:2;left:max(6vw,calc((100vw - 1370px)/2));top:50%;transform:translateY(-35%);max-width:700px}.wild-hero-copy>span,.section-head span,.intro>span,.challenge small,.interlude small{font-size:11px;letter-spacing:.18em;font-weight:bold;color:var(--gold)}.wild-hero h1{font-size:clamp(60px,7.3vw,120px);line-height:1.02;margin:20px 0}.wild-hero h1 em{color:#f3d5a1}.wild-hero-copy p{max-width:490px;font-size:17px;line-height:1.8;color:#f9f5e6}.hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-links a,.interlude a{display:inline-block;padding:17px 22px;background:#f6e5bf;border-radius:5px 17px 5px 17px;color:#173c30;text-decoration:none;font-weight:bold;font-size:13px}.hero-links a+a{background:#1c4a3ec9;border:1px solid #f9f1d5;color:#fff}.hero-photo-label{position:absolute;bottom:25px;left:6%;z-index:2;letter-spacing:.17em;font-size:9px;color:#ead8b3}.intro{max-width:1350px;padding:108px 5vw;margin:auto;display:grid;grid-template-columns:1fr .9fr;gap:30px}.intro>span{grid-column:1/-1;color:#9c7b4d}.intro h2{font-size:clamp(39px,5vw,69px);line-height:1.14;margin:0}.intro p{align-self:end;line-height:1.9;color:#4c6759;margin:0}.hotel,.birds{padding:95px max(5vw,calc((100vw - 1350px)/2)) 75px}.hotel{background:radial-gradient(circle at 75% 5%,#255847,#0d3028 65%);color:#f8f5e9}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:44px}.section-head h2{font-size:clamp(43px,5vw,78px);line-height:1.07;margin:20px 0 0}.hotel .section-head em{color:var(--gold)}.section-head>p{max-width:380px;line-height:1.8;font-size:14px;color:#c8d7cb;margin:0}.hotel-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.hotel-photo{position:relative;min-height:620px;overflow:hidden;border-radius:8px 30px 8px 30px;box-shadow:0 25px 55px #001c16ac}.hotel-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.hotel-photo>small{position:absolute;bottom:20px;left:18px;background:#10392fcc;padding:10px;color:#fff2d6;font-size:10px;font-weight:bold;letter-spacing:.12em}.spot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);height:54px;width:54px;border-radius:50%;border:1px solid #fff0d0;background:#f5dca6ed;color:#1b3b2c;font-weight:bold;box-shadow:0 0 0 9px #f3da9b54,0 0 0 20px #f3da9b21}.spot:hover,.spot.active{background:white;box-shadow:0 0 0 9px #f3da9bb6,0 0 0 20px #f3da9b4d}.journal{background:#f8f4e9;color:#1c4034;border-radius:27px 5px 27px 5px;padding:44px 42px;display:flex;flex-direction:column;position:relative}.journal:before{content:'';position:absolute;inset:12px;border:1px solid #b7a88c75;border-radius:20px 3px;pointer-events:none}.journal>span,.journal>small{font-size:10px;letter-spacing:.17em;font-weight:bold;color:#92774e}.journal-mark{font:80px Georgia,serif;color:#a49a69;margin:50px 0 5px}.journal h3{font-size:clamp(38px,4vw,57px);margin:0 0 16px}.journal>p{line-height:1.8;font-size:15px;color:#4c675a;margin:0}.journal-prompt{background:#e8e2d1;border-left:3px solid #b48b55;padding:18px;margin:30px 0}.journal-prompt small{font-size:10px;font-weight:bold;letter-spacing:.13em;color:#836c46}.journal-prompt p{font-size:14px;line-height:1.6;margin:9px 0 0}.journal-actions{display:flex;gap:9px;margin-top:auto}.journal-actions button{min-height:48px;padding:10px 15px;border-radius:5px 13px 5px 13px;border:1px solid #bed0bf;background:transparent;color:#194336;font-weight:bold}.journal-actions button+button{background:#215341;color:#fff;border:0}.journal>small{margin-top:20px}.caution{font-size:12px;line-height:1.8;color:#c7dccd;max-width:900px;margin:22px 0 0}.interlude{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:110px 8vw;background:#e7ede2}.interlude>span{display:grid;place-items:center;height:350px;border-radius:50%;background:radial-gradient(circle,#f8f5db,#bad3b5 60%,transparent 62%);font:200px Georgia,serif;color:#356349}.interlude h2,.challenge h2{font-size:clamp(43px,5vw,72px);line-height:1.12;margin:20px 0}.interlude p,.challenge p{line-height:1.8;color:#4b6858}.interlude a{background:#245441;color:#fff;margin-top:18px}.birds .section-head>p{color:#4f6b5b}.birds .section-head span{color:#9a7a48}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.filters button{border:1px solid #afc4b4;background:transparent;color:#25503c;border-radius:30px;padding:11px 16px;min-height:44px;font-weight:bold;font-size:12px}.filters button.active,.filters button:hover{background:#1e4f3b;color:#fff}.bird-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bird-card{padding:0;display:block;text-align:left;overflow:hidden;border:1px solid #e0e2d0;border-radius:9px 21px 9px 21px;background:#fffcf3;color:#1b4033;box-shadow:0 12px 27px #194b3110}.bird-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px #194b3130}.bird-photo{display:block;width:100%;aspect-ratio:1.45;background:url('images/vtaky-tabula-original.jpg') no-repeat;background-size:760% 855%;background-color:#b3ceab}.bird-card-copy{display:grid;gap:7px;padding:14px 16px 19px}.bird-card-copy small{font-size:10px;font-weight:bold;color:#92754b;letter-spacing:.11em}.bird-card-copy strong{font:normal 22px/1.14 Georgia,serif}.bird-card-copy i{font-size:11px;color:#6b8373}.birds .caution{color:#526a59;margin:27px 0}.original-banner{padding:25px 0;border-top:1px solid #c5ccbc;border-bottom:1px solid #c5ccbc}.original-banner summary{cursor:pointer;font-weight:bold}.original-banner>div{overflow:auto;max-height:80vh;margin-top:25px}.original-banner img{display:block;width:100%;min-width:850px}.original-banner p{font-size:12px}.challenge{background:#dfe9d9;padding:100px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.challenge small{color:#997b49}.quiz-card{background:#fbf8ef;padding:38px;border-radius:8px 25px 8px 25px;box-shadow:0 15px 45px #17472e1b}.quiz-card h3{font-size:31px;line-height:1.2}.quiz-card #quiz-answers{display:grid;gap:9px}.quiz-card #quiz-answers button{min-height:48px;padding:11px 15px;text-align:left;border:1px solid #bfd1bd;border-radius:5px 12px;background:#e9f0e5;color:#244d38}.quiz-card button.correct{background:#c5e5bd!important}.quiz-card button.wrong{background:#f6ddcc!important}.quiz-card #quiz-next{padding:13px 17px;border:0;border-radius:8px;background:#1c4b38;color:white}.sources{max-width:1350px;margin:auto;padding:48px 5vw 75px;font-size:12px;line-height:1.8;color:#4c6759}.sources summary{font-weight:bold;cursor:pointer}.sources a{color:#21553f}footer{display:flex;justify-content:space-between;gap:20px;background:#123629;color:#dbe9da;padding:40px 5vw;font-size:11px}footer a{color:#e9d39f;text-decoration:none}#bird-dialog{border:0;border-radius:12px 28px 12px 28px;padding:0;background:#fbf7ea;color:#1b4033;width:min(800px,94vw);max-height:90vh;box-shadow:0 30px 90px #00190fbb}#bird-dialog::backdrop{background:#0a211bbd}.dialog-layout{display:grid;grid-template-columns:.9fr 1.1fr}.dialog-layout .bird-photo{height:100%;min-height:400px;aspect-ratio:auto}.dialog-content{padding:50px 37px;position:relative}.dialog-content>small{font-size:11px;font-weight:bold;color:#907247;letter-spacing:.13em}.dialog-content h3{font-size:clamp(34px,4vw,53px);margin:20px 0 8px}.dialog-content i{font-size:12px;color:#64836f}.dialog-content p{line-height:1.8;margin:30px 0}.dialog-content button{border:0;background:#235441;color:white;border-radius:7px;padding:11px 15px}.dialog-content #dialog-close{position:absolute;right:16px;top:15px;border-radius:50%;font-size:22px;width:42px;height:42px;padding:0}.dialog-content .dialog-source{font-size:11px;color:#6d816f}@media(max-width:1000px){.bird-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.wild-hero{min-height:690px;height:93svh}.wild-hero>img{object-position:70% center}.hero-shade{background:linear-gradient(0deg,#071d17f2,#0d2b24aa 55%,transparent)}.wild-hero nav strong{display:none}.wild-hero nav{padding:18px 6%;font-size:10px}.wild-hero-copy{left:6%;right:6%;top:auto;bottom:85px;transform:none}.wild-hero h1{font-size:clamp(53px,11vw,78px)}.wild-hero-copy p{font-size:14px}.hero-links a{padding:14px 12px;font-size:11px}.hero-photo-label{font-size:8px}.intro{grid-template-columns:1fr;padding:70px 6%;gap:15px}.intro h2{font-size:44px}.hotel,.birds{padding:75px 5%}.section-head{display:block;margin-bottom:28px}.section-head h2{font-size:46px}.section-head>p{margin-top:22px}.hotel-layout{grid-template-columns:1fr}.hotel-photo{height:min(125vw,690px);min-height:0}.journal{min-height:465px;padding:32px 26px}.journal-mark{margin:18px 0;font-size:55px}.spot{width:46px;height:46px}.interlude{grid-template-columns:1fr;padding:70px 6%}.interlude>span{height:220px;font-size:125px}.bird-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bird-card-copy{padding:11px}.bird-card-copy strong{font-size:18px}.bird-card-copy i{font-size:10px}.challenge{grid-template-columns:1fr;padding:75px 5%;gap:20px}.quiz-card{padding:25px}.dialog-layout{grid-template-columns:1fr}.dialog-layout .bird-photo{height:265px;min-height:0}.dialog-content{padding:25px}.dialog-content p{margin:18px 0}footer{display:grid}}@media(max-width:380px){.journal-actions{flex-wrap:wrap}.filters button{font-size:10px;padding:9px 11px}.wild-hero h1{font-size:51px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
