.oasis{--oasis-blue:#3333cb;--oasis-navy:#202080;--oasis-ink:#17181c;--oasis-linen:linen;--oasis-focus:#2b80fe;box-sizing:border-box;width:100%;padding:96px 40px;background:var(--oasis-linen);color:var(--oasis-ink);font-family:Montserrat,Helvetica,Arial,sans-serif}.oasis *,.oasis *:before,.oasis *:after{box-sizing:border-box}.oasis__inner{width:100%;max-width:1360px;margin:0 auto}.oasis__eyebrow{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase;color:var(--oasis-blue)}.oasis__title{margin:0 0 20px;font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(40px,4.7vw,68px);line-height:1.05;color:var(--oasis-navy);text-wrap:balance}.oasis__lede{max-width:62ch;margin:0 0 clamp(20px,3vw,48px);font-size:clamp(16px,1.25vw,18px);line-height:1.5;color:var(--oasis-ink);text-wrap:pretty}.oasis__gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(160px,15vw,300px);gap:16px}.oasis__photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}.oasis__photo--tall{grid-row:span 2}.oasis__photo--wide{grid-column:span 2}.oasis--auto .oasis__gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.oasis a:focus-visible{outline:2px solid var(--oasis-focus);outline-offset:2px}.oasis a:focus:not(:focus-visible){outline:none}@media (max-width:1099px){.oasis__title{font-size:52px}.oasis__gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:959px){.oasis{padding:72px 24px}.oasis__lede{font-size:18px;margin-bottom:44px}.oasis__gallery{grid-auto-rows:300px}}@media (max-width:699px){.oasis{padding:56px 20px}.oasis__title{font-size:38px}.oasis__gallery{grid-auto-rows:150px;gap:10px}.oasis__photo{border-radius:12px}}@media (prefers-reduced-motion:reduce){.oasis *{animation:none!important;transition:none!important}}