*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f3f0e6;color:#142626;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #b45027;outline-offset:5px}header,footer,main{max-width:1440px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;border-bottom:1px solid #14262626}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.6px}.brand img{border-radius:10px}.brand span{font-weight:400;color:#596461;font-size:14px;border-left:1px solid #aaa;padding-left:12px}nav{display:flex;gap:28px}nav a{font-size:14px;text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;padding:70px 6% 60px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#687164;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px;font-size:clamp(58px,6.7vw,96px);line-height:1.01;margin-bottom:28px}.intro{font-size:18px;color:#53605a;max-width:480px;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#203e38;color:#fff;padding:14px 22px;text-decoration:none;border-radius:4px;font-size:14px;font-weight:700}.button:hover{background:#31554c}.text-link{font-size:14px}.availability{font-size:12px;color:#687164;margin:18px 0 0}.hero-art{position:relative;transform:rotate(2deg);padding:12px;background:#fffaf0;box-shadow:0 20px 50px #1426261c}.hero-art img{display:block;width:100%;height:auto}.stamp{position:absolute;bottom:30px;right:24px;border:2px solid #f3f0e6bb;color:#fff5dd;padding:8px 18px;font-size:18px;letter-spacing:3px;text-align:center;transform:rotate(-8deg);line-height:1.2;text-shadow:0 1px 4px #000}.stamp small{font-size:10px;letter-spacing:5px}.facts{margin:0 6%;padding:28px 0;display:grid;grid-template-columns:1fr 1fr 1.2fr;border-block:1px solid #14262630}.facts p{display:flex;flex-direction:column;font-size:12px;color:#626d63;margin:0}.facts strong{font:36px Georgia,serif;color:#203e38}.flight{padding:90px 6%}.section-title{max-width:650px;margin-bottom:36px}h2{font:42px/1.15 Georgia,serif;letter-spacing:-1px;margin-bottom:20px}.section-title>p:last-child,.flight-detail>p{color:#59665e;font-size:17px}.flight figure{margin:0}.flight figure img{display:block;width:100%;height:auto;border:1px solid #14262630;border-radius:6px}figcaption{display:flex;justify-content:space-between;font-size:10px;color:#67716a;letter-spacing:1px;padding-top:12px}.flight-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 0 22px}.briefing{padding:65px 6% 75px;background:#172f2b;color:#f4f0df}.briefing .eyebrow{color:#bcbd96}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:35px 0}.steps article>span{font:25px Georgia,serif;color:#c6ad70}.steps h3{font-size:18px;margin:15px 0 8px}.steps p{font-size:14px;color:#c4cfca}.briefing .button{background:#e5cd90;color:#182c27}footer{padding:45px 6%;display:flex;gap:24px;align-items:center;flex-wrap:wrap}footer .brand{font-size:16px}footer p{font-size:12px;color:#687164;margin:0}footer nav{margin-left:auto}.document{max-width:850px;padding:70px 6% 90px;margin:auto}.document h1{font-size:66px;letter-spacing:-2px}.document h2{font:26px Georgia,serif;letter-spacing:0;margin-top:38px}.document p{color:#4e5c53}.document .intro{font-size:19px}.contact{background:#e4e7d9;padding:25px 30px;border-left:3px solid #526b4f;margin:35px 0}.contact h2{margin-top:0}.contact p:last-child{margin-bottom:0}.updated{font-size:12px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:700px){header{padding:18px 6%}.brand{font-size:17px}.brand span{display:none}nav{gap:18px}.hero{grid-template-columns:1fr;padding-top:42px;gap:40px}.hero-art{max-width:420px;margin:0 auto}.hero h1{font-size:64px;letter-spacing:-3px}.intro{font-size:16px}.facts{grid-template-columns:1fr 1fr 1.3fr}.facts strong{font-size:28px}.facts p{font-size:10px}.flight{padding-top:55px;padding-bottom:50px}h2{font-size:34px}.flight-detail{grid-template-columns:1fr;gap:0;padding-top:40px}.steps{grid-template-columns:1fr;gap:20px}.briefing{padding-top:45px}.steps h3{margin-top:7px}footer{display:block}footer p{margin:8px 0 20px}footer nav{flex-wrap:wrap}.document{padding-top:45px}.document h1{font-size:52px}.contact{padding:20px}.contact a{overflow-wrap:anywhere}.actions{gap:18px}.text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}