*{box-sizing:border-box}body{margin:0;background:#f7f8f5;color:#233c4d;font:17px/1.75 system-ui,sans-serif}a{color:#165d7a}header,footer{padding:22px max(6vw,20px);background:#183a50;color:#fff}header a,footer a{color:#fff}nav{display:flex;gap:22px;flex-wrap:wrap}.brand{font-size:23px;font-weight:800}main{max-width:1120px;margin:auto;padding:46px 24px}.hero{padding:42px 0 60px;max-width:850px}h1{font:700 clamp(34px,5vw,62px)/1.12 Georgia,serif;letter-spacing:-1px}h2{font:700 29px/1.3 Georgia,serif}.eyebrow{color:#986029;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:2px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:20px}.card{background:white;border:1px solid #e4e4d8;border-radius:12px;padding:25px}.card h2{font-size:24px}.card a{text-decoration:none}article{max-width:760px;margin:auto}input,select{font:inherit;padding:12px;border:1px solid #97a89c;border-radius:6px;max-width:100%}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.meta{color:#68766d;font-size:14px}.callout{padding:22px;background:#ecf0e5;border-left:4px solid #bd7739}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white;padding:10px}footer{margin-top:65px;font-size:14px}li{margin-bottom:9px}@media(max-width:600px){main{padding-top:24px}.hero{padding-top:15px}}
[hidden]{display:none!important}.trip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}textarea{width:100%;min-height:100px;font:inherit}button{padding:12px 20px;background:#183a50;color:white;border:0;border-radius:6px;font:inherit;cursor:pointer}.hero{border-bottom:1px solid #d9e0df}.number{font-size:40px;color:#bb803b;font-family:Georgia,serif}@media print{header,footer,.skip,button{display:none}body{background:white;color:black}main{padding:0}textarea{border:1px solid #aaa;height:105px;resize:none}article{max-width:100%}h1{font-size:32px}p{break-inside:avoid}}