:root{color-scheme:light;--ink:#173c2e;--muted:#657365;--paper:#faf8f3;--lime:#e1f5a6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1600px;margin:auto;padding:30px 5% 0}header{display:flex;justify-content:space-between;align-items:center;padding:0 0 30px;gap:24px}.brand{color:var(--ink);display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:750;font-size:34px;letter-spacing:-1px}.brand img{border-radius:11px;object-fit:cover}.origin{font-size:18px;color:var(--muted);display:flex;gap:10px;align-items:center}.origin>span{font-size:26px}main{display:grid;grid-template-columns:1.03fr 1fr;gap:5%;min-height:640px;align-items:center}.intro{padding:42px 0 50px}.status{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:750;letter-spacing:1.7px;background:var(--lime);padding:11px 16px;border-radius:30px}.status i{width:7px;height:7px;border-radius:50%;background:var(--ink)}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;margin:36px 0 18px}h1{font-size:clamp(50px,5.5vw,88px);line-height:1.04;letter-spacing:-3.8px;margin:0 0 29px;font-weight:750}h1 em{font-family:Georgia,serif;font-weight:400}.description{font-size:clamp(26px,2.5vw,36px);line-height:1.4;letter-spacing:-.6px;margin:0 0 23px}.detail{max-width:430px;color:var(--muted);font-size:21px;line-height:1.75;margin:0}.closing{display:flex;align-items:center;gap:14px;margin-top:36px;font-size:15px;color:var(--muted)}.line{display:block;width:38px;height:1px;background:#89a56d}.visual{height:620px;position:relative;overflow:hidden;border-radius:140px 16px 16px 16px;isolation:isolate;background:#e6e5d4}.visual>img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#102e2670)}.boarding{position:absolute;top:22%;left:12%;right:12%;background:#fcfaf3f5;padding:26px;border-radius:13px;box-shadow:0 20px 55px #18352626;transform:rotate(-5deg)}.boarding-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1.6px;font-weight:700}.boarding-top>span:last-child{font-size:31px}.boarding strong{display:block;font-size:78px;line-height:1.02;letter-spacing:-2px;margin:26px 0 32px}.boarding-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #b7c2aa;padding-top:18px;gap:8px;font-size:12px;letter-spacing:1px;font-weight:700}.flight-path{font-size:21px;letter-spacing:0}.photo-caption{position:absolute;bottom:27px;left:28px;right:28px;color:white;display:flex;gap:10px;align-items:center;font-size:15px}.photo-caption>span:first-child{font-size:35px}.preview{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0 32px;margin-top:18px;border-top:1px solid #dce1d2}.preview>div{display:flex;gap:13px;align-items:center}.preview>div>span{font-size:13px;background:#eaf0df;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;flex:none}.preview p{font-size:16px;margin:0;color:#4f6655}a:focus-visible{outline:3px solid #8cae4f;outline-offset:5px}@media(min-width:1500px){main{gap:8%}.visual{height:690px}}@media(max-width:850px){.page{padding:22px 6% 0}header{padding-bottom:15px}.brand{font-size:29px}.brand img{width:40px;height:40px}.origin{font-size:14px}main{grid-template-columns:1fr;gap:10px;min-height:0}.intro{padding:30px 0}.eyebrow{margin-top:27px}h1{font-size:clamp(48px,9vw,80px);letter-spacing:-2.8px}.description{font-size:31px}.detail{max-width:550px}.closing{margin-top:25px}.visual{height:400px;border-radius:70px 14px 14px 14px}.boarding{top:15%;left:20%;right:20%;padding:22px}.boarding strong{font-size:60px;margin:17px 0}.preview{gap:12px}.preview p{font-size:14px}.preview>div{gap:8px;align-items:flex-start}}@media(max-width:460px){.origin{max-width:88px;line-height:1.5}.origin>span{display:none}.visual{height:350px}.boarding{left:13%;right:13%}.boarding strong{font-size:56px}.boarding-bottom{font-size:12px}.preview{grid-template-columns:1fr;gap:15px;padding-bottom:26px}.preview p{font-size:16px}.preview>div{align-items:center}.photo-caption{font-size:13px}h1{font-size:56px}}

.newsletter{max-width:465px;margin-top:30px}.newsletter h2{font-size:24px;letter-spacing:-.5px;margin:0 0 8px}.signup-intro{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 15px}.email-label{display:block;font-size:15px;font-weight:700;margin-bottom:7px}.signup-row{display:flex;gap:8px}.signup-row input{min-width:0;flex:1;border:1px solid #bfcbb9;border-radius:8px;background:white;padding:13px 12px;color:var(--ink);font:inherit;font-size:18px}.signup-row button{font:inherit;font-size:16px;font-weight:700;padding:13px 16px;background:var(--ink);color:white;border:0;border-radius:8px;cursor:pointer;white-space:nowrap}.signup-row button span{margin-left:8px}.signup-row button:disabled{opacity:.6;cursor:wait}.signup-row input:focus-visible,.signup-row button:focus-visible,.signup-consent input:focus-visible{outline:3px solid #8cae4f;outline-offset:3px}.signup-consent{display:flex;gap:9px;align-items:flex-start;font-size:14px;line-height:1.6;color:#50634f;margin-top:12px;cursor:pointer}.signup-consent input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--ink)}.signup-privacy{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:11px}#newsletterStatus{font-size:16px;line-height:1.6;margin:10px 0 0}#newsletterStatus:empty{display:none}#newsletterStatus.error{color:#913a29}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:460px){.signup-row{flex-direction:column}.signup-row button{min-height:46px}.signup-consent{font-size:15px}.signup-privacy{font-size:14px}}

/* Larger readable type with room for longer labels and mobile signup. */
.detail{max-width:510px}.newsletter{max-width:530px}.signup-consent{font-size:15px}.signup-privacy{font-size:14px}.signup-consent input{width:20px;height:20px}.signup-row input{font-size:18px}.signup-row button{font-size:16px}.boarding-bottom{display:grid;grid-template-columns:1fr auto 1fr;line-height:1.5}.boarding-bottom>span:last-child{text-align:right}.boarding-top{line-height:1.5}.photo-caption{line-height:1.5}.preview p{line-height:1.5}@media(max-width:1100px){.signup-row{flex-direction:column}.signup-row button{min-height:48px}}@media(max-width:460px){header{flex-wrap:wrap;gap:12px}.origin{max-width:none;font-size:14px}.boarding{left:8%;right:8%;padding:18px}.boarding strong{font-size:54px}.boarding-bottom{column-gap:5px}.flight-path{font-size:16px}.photo-caption{font-size:13px}.signup-consent{font-size:15px}.signup-privacy{font-size:14px}}
