:root{--ink:#101010;--paper:#f7f7f2;--aqua:#45c5c8;--sun:#ffd966}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);text-rendering:optimizelegibility;background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.info-page{background:var(--paper);grid-template-columns:minmax(0,1.14fr) minmax(420px,.86fr);min-height:100svh;display:grid}.info-copy{z-index:1;flex-direction:column;min-height:100svh;padding:clamp(28px,4.4vw,72px);display:flex;position:relative;overflow:hidden}.info-copy:before{content:"";background:linear-gradient(90deg,#45c5c8 0%,#7de5e8 35%,#f1a8d8 68%,#ffd966 100%);height:5px;position:absolute;inset:0 0 auto}.wordmark{width:clamp(148px,13vw,198px);height:auto;display:block}.intro{width:min(100%,780px);margin:clamp(92px,17vh,188px) 0 72px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 28px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.eyebrow:before{content:"";background:var(--aqua);border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #45c5c826}.info-title{letter-spacing:-.055em;max-width:790px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(58px,7.1vw,112px);font-weight:400;line-height:.91}.info-description{letter-spacing:-.015em;max-width:610px;margin:clamp(34px,5vh,58px) 0 0;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.info-footer{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto;display:flex}.company-details{color:#6d6d67;letter-spacing:.035em;gap:5px;max-width:440px;margin:0;font-size:11px;font-style:normal;line-height:1.55;display:grid}.instagram-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;padding:10px 0;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.instagram-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:3px;left:0;right:0}.instagram-link:hover:after{transform:scaleX(.55)}.instagram-link:focus-visible{outline:2px solid var(--aqua);outline-offset:7px}.link-arrow{font-size:18px;line-height:1;transition:transform .18s;display:inline-block}.instagram-link:hover .link-arrow{transform:translate(3px,-3px)}.info-image{background:#dce1e1;min-height:100svh;position:relative;overflow:hidden}.destination-image{object-fit:cover;object-position:center 56%;filter:saturate(.82)contrast(.96);transform:scale(1.005)}.info-image:after{content:"";pointer-events:none;background:linear-gradient(#00000017,#0000 30%),linear-gradient(#0000 60%,#00000057);position:absolute;inset:0}.round-mark{z-index:1;width:clamp(78px,8vw,116px);height:auto;position:absolute;top:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}@media (prefers-reduced-motion:no-preference){.intro,.info-footer{animation:.6s both arrive}.info-footer{animation-delay:.1s}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}}}@media (max-width:820px){.info-page{grid-template-columns:1fr}.info-copy{min-height:64svh}.intro{margin-top:clamp(82px,13vh,132px)}.info-title{max-width:630px}.info-footer{margin-top:48px}.info-image{min-height:44svh}}@media (max-width:520px){.info-copy{min-height:68svh;padding:30px 24px 32px}.intro{margin:76px 0 48px}.eyebrow{margin-bottom:22px}.info-title{font-size:clamp(50px,15.5vw,72px)}.info-description{font-size:17px}.info-footer{flex-direction:column-reverse;align-items:flex-start;gap:20px}.company-details{font-size:10px}.info-image{min-height:48svh}}
