@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--rpx-d1:#14586C;--rpx-d8:#041B34;--rpx-ink:#EAF4F6;--rpx-ink-dim:rgba(234,244,246,.74);--rpx-ink-faint:rgba(234,244,246,.52);--rpx-coral:#F07850;--rpx-coral-l:#F6A97E;--rpx-coral-h:#E8623C;--rpx-glass:rgba(255,255,255,.055);--rpx-glass-2:rgba(255,255,255,.09);--rpx-line:rgba(255,255,255,.14);--rpx-disp:"Barlow Condensed",sans-serif;--rpx-body:"Inter",sans-serif;--rpx-mono:"IBM Plex Mono",monospace;--rpx-r:12px;--rpx-pad:clamp(1.1rem,4vw,3rem)}body{background:var(--rpx-d8);overflow-x:hidden}.page-wrapper{background:transparent}main.content-for-layout{background:transparent}.reef-png-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#14586c,#124f63 13%,#10465a,#0d3d51,#0a3448,#072b40 69%,#05223a 84%,#041b34)}.reef-png{background:transparent;position:relative;padding-block:var(--x-pad,clamp(3.4rem,7vw,6rem));font-family:var(--rpx-body);color:var(--rpx-ink);line-height:1.62;font-size:16px;-webkit-font-smoothing:antialiased}.reef-png *{box-sizing:border-box}.reef-png-flush{padding-block:0}.reef-png img{display:block;max-width:100%}.reef-png a{color:var(--rpx-coral-l)}.reef-png .wrap{max-width:1180px;margin:0 auto;padding-left:var(--rpx-pad);padding-right:var(--rpx-pad)}.reef-png .eyebrow{font-family:var(--rpx-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rpx-coral-l);margin-bottom:1rem}.reef-png h1,.reef-png h2{font-family:var(--rpx-disp);font-weight:700;line-height:.96;text-transform:uppercase;letter-spacing:.005em}.reef-png h1{font-size:clamp(3.4rem,9.5vw,7.2rem)}.reef-png h2{font-size:clamp(2.3rem,5.4vw,4rem);margin-bottom:1.1rem}.reef-png h3{font-family:var(--rpx-disp);font-weight:600;text-transform:uppercase;font-size:1.35rem;letter-spacing:.02em}.reef-png .lead{font-size:clamp(1rem,1.6vw,1.17rem);color:var(--rpx-ink-dim);max-width:46rem}.reef-png .mono{font-family:var(--rpx-mono)}.reef-png .dim{color:var(--rpx-ink-dim)}.reef-png .faint{color:var(--rpx-ink-faint)}.reef-png .card{background:var(--rpx-glass);border:1px solid var(--rpx-line);border-radius:var(--rpx-r);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.reef-png .btn{display:inline-block;font-family:var(--rpx-disp);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:1.02rem;padding:.78rem 1.6rem;border-radius:10px;text-decoration:none;transition:background .18s,color .18s,border-color .18s;cursor:pointer;border:1px solid transparent}.reef-png .btn-coral{background:var(--rpx-coral);color:#1a0e08}.reef-png .btn-coral:hover{background:var(--rpx-coral-h)}.reef-png .btn-ghost{border-color:#ffffff5c;color:var(--rpx-ink);background:#041b343d}.reef-png .btn-ghost:hover{border-color:var(--rpx-coral-l);color:var(--rpx-coral-l)}.reef-png .btn:focus-visible,.reef-png a:focus-visible,.reef-png summary:focus-visible,.reef-png select:focus-visible,.reef-png input:focus-visible,.reef-png textarea:focus-visible,.reef-png button:focus-visible{outline:2px solid var(--rpx-coral-l);outline-offset:2px}.reef-png .ph{background-size:cover;background-position:center;border-radius:var(--rpx-r);position:relative;overflow:hidden}.reef-png .ph.flat{border-radius:0}.reef-png .cap{position:absolute;left:0;right:0;bottom:0;padding:.75rem 1rem;font-family:var(--rpx-mono);font-size:.68rem;letter-spacing:.1em;color:var(--rpx-ink-dim);background:linear-gradient(transparent,#041b34d1);text-transform:uppercase}.reef-png .hero{min-height:96vh;display:flex;flex-direction:column;padding:0;position:relative}.reef-png .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 38%}.reef-png .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#041b344d,#041b341f 34%,#0931426b 70%,#14586c)}.reef-png .hero-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0}.reef-png .brandmark{font-family:var(--rpx-disp);font-weight:700;letter-spacing:.14em;font-size:1.05rem;text-transform:uppercase}.reef-png .brandmark span{color:var(--rpx-coral-l)}.reef-png .partner{font-family:var(--rpx-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rpx-ink-dim);border:1px solid var(--rpx-line);border-radius:999px;padding:.4rem .8rem;background:#041b3459}.reef-png .hero-core{position:relative;z-index:2;margin-top:auto;margin-bottom:auto;padding:6.5rem 0 3rem}.reef-png .coords{font-family:var(--rpx-mono);font-size:.74rem;letter-spacing:.2em;color:var(--rpx-ink);text-transform:uppercase;text-shadow:0 1px 12px rgba(0,20,40,.6);margin-bottom:1.2rem}.reef-png .coords b{color:var(--rpx-coral-l);font-weight:500}.reef-png .hero h1{text-shadow:0 2px 22px rgba(0,20,40,.55)}.reef-png .hero .lead{margin:1.2rem 0 1.9rem;text-shadow:0 1px 12px rgba(0,20,40,.45);color:var(--rpx-ink)}.reef-png .cta-row{display:flex;gap:.85rem;flex-wrap:wrap}.reef-png .hero-facts{position:relative;z-index:2;padding-bottom:1.8rem}.reef-png .facts{display:flex;flex-wrap:wrap;gap:.55rem}.reef-png .chip{font-family:var(--rpx-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rpx-ink-dim);border:1px solid var(--rpx-line);background:#041b3466;border-radius:999px;padding:.42rem .85rem}.reef-png .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:2.2rem}.reef-png .stat{padding:1.15rem 1.2rem;text-align:left}.reef-png .stat b{font-family:var(--rpx-disp);font-size:2rem;font-weight:700;display:block;line-height:1}.reef-png .stat span{font-family:var(--rpx-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rpx-ink-faint)}.reef-png .truths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.reef-png .truth{overflow:hidden;display:flex;flex-direction:column}.reef-png .truth .ph{height:210px;border-radius:0}.reef-png .truth .tx{padding:1.2rem 1.3rem 1.4rem}.reef-png .truth .no{font-family:var(--rpx-mono);font-size:.66rem;letter-spacing:.16em;color:var(--rpx-coral-l);text-transform:uppercase}.reef-png .truth h3{margin:.45rem 0 .5rem}.reef-png .truth p{font-size:.93rem;color:var(--rpx-ink-dim)}.reef-png .band{width:100%;padding:0}.reef-png .band .ph{height:clamp(300px,52vw,620px)}.reef-png .band .cap{text-align:center}.reef-png .act-open{width:100%;padding:0;position:relative}.reef-png .act-open .ph{height:clamp(340px,58vw,660px);display:flex;align-items:flex-end}.reef-png .act-open .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#041b342e,#041b349e 88%)}.reef-png .act-open .ph.is-empty{background:linear-gradient(150deg,#0a3448,#072b40 55%,#05223a)}.reef-png .act-open .ph.is-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 12% 8%,rgba(240,120,80,.14),transparent 60%)}.reef-png .act-label{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 var(--rpx-pad) 2rem}.reef-png .act-label .eyebrow{margin-bottom:.2rem}.reef-png .act-word{font-family:var(--rpx-disp);font-weight:700;font-size:clamp(4rem,13vw,9.5rem);line-height:.9;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px 26px rgba(0,20,40,.6)}.reef-png .act-body{padding-top:clamp(2.4rem,5vw,3.6rem);padding-bottom:var(--x-pad,clamp(3.4rem,7vw,6rem))}.reef-png .split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.2rem,3vw,2.6rem);align-items:start}.reef-png .split .ph.tall{min-height:520px;height:100%}.reef-png .ph.tall.is-empty{min-height:320px;display:flex;align-items:flex-end;background:linear-gradient(155deg,#0a3448,#05223a)}.reef-png .ph.tall.is-empty .note{position:relative;z-index:2;padding:1.2rem 1.3rem;font-family:var(--rpx-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rpx-ink-faint)}.reef-png .manifest{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem}.reef-png .mcol{padding:1.15rem 1.25rem}.reef-png .mcol .mono-h{font-family:var(--rpx-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rpx-coral-l);margin-bottom:.7rem}.reef-png .chips{display:flex;flex-wrap:wrap;gap:.45rem}.reef-png .chips i{font-style:normal;font-size:.82rem;color:var(--rpx-ink-dim);border:1px solid var(--rpx-line);border-radius:999px;padding:.3rem .7rem;background:#ffffff08}.reef-png .log-strip{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1.4rem 0 .8rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.reef-png .log-strip .shot{flex:0 0 auto;width:min(74vw,330px);scroll-snap-align:start}.reef-png .log-strip .shot .ph{height:400px}.reef-png .log-strip .shot.wide{width:min(86vw,480px)}.reef-png .log-strip .shot.wide .ph{height:320px}.reef-png .swipe-hint{font-family:var(--rpx-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rpx-ink-faint)}.reef-png .route{margin-top:1.6rem;font-family:var(--rpx-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rpx-ink-dim);border-top:1px dashed var(--rpx-line);border-bottom:1px dashed var(--rpx-line);padding:.85rem 0;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.reef-png .route b{color:var(--rpx-coral-l);font-weight:500}.reef-png .spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.6rem}.reef-png .spec{padding:1rem 1.1rem}.reef-png .spec .mono-h{font-family:var(--rpx-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rpx-coral-l)}.reef-png .spec p{font-size:.9rem;color:var(--rpx-ink-dim);margin-top:.3rem}.reef-png .timeline{margin-top:2rem;border-left:1px solid var(--rpx-line);padding-left:1.6rem;display:grid;gap:1.5rem;max-width:52rem}.reef-png .tl{position:relative}.reef-png .tl:before{content:"";position:absolute;left:-1.98rem;top:.42rem;width:9px;height:9px;border-radius:50%;background:var(--rpx-coral);box-shadow:0 0 0 4px #f078502e}.reef-png .tl .mono-h{font-family:var(--rpx-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rpx-coral-l)}.reef-png .tl h3{margin:.2rem 0 .3rem}.reef-png .tl p{color:var(--rpx-ink-dim);font-size:.95rem;max-width:44rem}.reef-png .moon-note{display:flex;gap:.9rem;align-items:flex-start;margin:1.4rem 0 2rem;padding:1rem 1.2rem;max-width:56rem}.reef-png .moon-note svg{flex:0 0 auto;margin-top:.15rem}.reef-png .moon-note p{font-size:.93rem;color:var(--rpx-ink-dim)}.reef-png .month{font-family:var(--rpx-disp);font-weight:600;text-transform:uppercase;font-size:1.5rem;letter-spacing:.04em;margin:2.2rem 0 .9rem;color:var(--rpx-ink)}.reef-png .month:first-of-type{margin-top:0}.reef-png .dep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.reef-png .dep{padding:1.05rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.reef-png .dep-top{display:flex;justify-content:space-between;align-items:center}.reef-png .dep-no{font-family:var(--rpx-mono);font-size:.7rem;letter-spacing:.14em;color:var(--rpx-ink-faint)}.reef-png .dep-moon{display:flex;align-items:center;gap:.45rem;font-family:var(--rpx-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rpx-ink-dim)}.reef-png .dep-dates{font-family:var(--rpx-disp);font-weight:600;font-size:1.45rem;text-transform:uppercase;line-height:1.05}.reef-png .dep-meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.reef-png .dur{font-family:var(--rpx-mono);font-size:.66rem;letter-spacing:.1em;color:var(--rpx-ink-dim);border:1px solid var(--rpx-line);border-radius:5px;padding:.16rem .5rem}.reef-png .badge{font-family:var(--rpx-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rpx-coral-l);border:1px solid var(--rpx-coral);border-radius:5px;padding:.16rem .5rem}.reef-png .dep-cta{margin-top:auto;align-self:flex-start;font-family:var(--rpx-disp);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;color:var(--rpx-coral-l);background:none;border:none;cursor:pointer;padding:.2rem 0;border-bottom:1px solid transparent}.reef-png .dep-cta:hover{color:var(--rpx-coral);border-bottom-color:var(--rpx-coral)}.reef-png .season-foot{margin-top:1.6rem;font-family:var(--rpx-mono);font-size:.68rem;letter-spacing:.1em;color:var(--rpx-ink-faint);text-transform:uppercase}.reef-png .fares{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.8rem}.reef-png .fare{padding:1.3rem 1.3rem 1.4rem}.reef-png .fare .mono-h{font-family:var(--rpx-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rpx-ink-faint)}.reef-png .fare b{font-family:var(--rpx-disp);font-weight:700;font-size:2.1rem;display:block;margin:.35rem 0 .1rem}.reef-png .fare b small{font-size:1rem;font-weight:600;color:var(--rpx-ink-dim)}.reef-png .fare p{font-size:.85rem;color:var(--rpx-ink-dim)}.reef-png .hedge{margin-top:1rem;font-family:var(--rpx-mono);font-size:.68rem;letter-spacing:.08em;color:var(--rpx-coral-l)}.reef-png .inc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem}.reef-png .inc{padding:1.2rem 1.35rem}.reef-png .inc h3{margin-bottom:.7rem}.reef-png .inc ul{list-style:none;display:grid;gap:.45rem}.reef-png .inc li{font-size:.92rem;color:var(--rpx-ink-dim);padding-left:1.15rem;position:relative}.reef-png .inc li:before{content:"\2014";position:absolute;left:0;color:var(--rpx-coral-l)}.reef-png .inc li.hot{color:var(--rpx-coral-l)}.reef-png-honest{text-align:center;margin-top:clamp(3rem,6vw,5rem)}.reef-png-honest .act-word{font-size:clamp(3rem,10vw,7rem);text-shadow:none;color:var(--rpx-coral-l)}.reef-png-honest .lead{margin:1.4rem auto 0;max-width:44rem}.reef-png-honest .lead b{color:var(--rpx-ink)}.reef-png .legs{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1.8rem}.reef-png .leg{padding:1.15rem 1.2rem}.reef-png .leg .mono-h{font-family:var(--rpx-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rpx-coral-l)}.reef-png .leg h3{margin:.35rem 0 .4rem}.reef-png .leg p{font-size:.88rem;color:var(--rpx-ink-dim)}.reef-png .guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,3vw,2.4rem);align-items:center}.reef-png .guide-grid .ph{height:420px}.reef-png .faq-list{margin-top:1.6rem;display:grid;gap:.6rem;max-width:56rem}.reef-png details{background:var(--rpx-glass);border:1px solid var(--rpx-line);border-radius:10px;overflow:hidden}.reef-png summary{cursor:pointer;list-style:none;padding:1rem 1.2rem;font-family:var(--rpx-disp);font-weight:600;text-transform:uppercase;font-size:1.08rem;letter-spacing:.03em;display:flex;justify-content:space-between;gap:1rem;align-items:center}.reef-png summary::-webkit-details-marker{display:none}.reef-png summary:after{content:"+";font-family:var(--rpx-mono);color:var(--rpx-coral-l);font-size:1.1rem;transition:transform .18s}.reef-png details[open] summary:after{transform:rotate(45deg)}.reef-png details .a{padding:0 1.2rem 1.1rem;color:var(--rpx-ink-dim);font-size:.94rem;max-width:48rem}.reef-png .enq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.4rem,3vw,2.6rem);align-items:start}.reef-png .form{padding:1.5rem 1.5rem 1.7rem}.reef-png .form .mono-h{font-family:var(--rpx-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rpx-coral-l);margin-bottom:1.1rem}.reef-png .f-row{display:grid;gap:.35rem;margin-bottom:.95rem}.reef-png .f-row label{font-family:var(--rpx-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rpx-ink-dim)}.reef-png .f-row input,.reef-png .f-row select,.reef-png .f-row textarea{width:100%;background:#041b3480;border:1px solid var(--rpx-line);border-radius:8px;color:var(--rpx-ink);font-family:var(--rpx-body);font-size:.95rem;padding:.72rem .85rem}.reef-png .f-row select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--rpx-coral-l) 50%),linear-gradient(135deg,var(--rpx-coral-l) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.reef-png .f-row textarea{min-height:96px;resize:vertical}.reef-png .f-two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.reef-png .f-note{font-size:.8rem;color:var(--rpx-ink-faint);margin:.2rem 0 1rem}.reef-png .f-note b{color:var(--rpx-coral-l);font-weight:500}.reef-png .toast{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--rpx-coral);border-radius:8px;color:var(--rpx-coral-l);font-family:var(--rpx-mono);font-size:.74rem;letter-spacing:.06em}.reef-png .form-errors{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--rpx-coral-h);border-radius:8px;background:#78280a2e;color:#ffd9c4;font-size:.85rem}.reef-png .form-errors ul{margin:.4rem 0 0 1.1rem;display:grid;gap:.25rem}.reef-png-closing{text-align:center}.reef-png-closing .coords{margin-bottom:1.6rem}.reef-png-sticky{display:none;position:fixed;bottom:14px;left:50%;transform:translate(-50%);z-index:55}.reef-png-sticky a{font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;background:#f07850;color:#1a0e08;border-radius:999px;padding:.7rem 1.5rem;text-decoration:none;box-shadow:0 8px 26px #000a1480}.reef-png .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reef-png .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reef-png .rv{opacity:1;transform:none;transition:none}}@media(max-width:960px){.reef-png .stats{grid-template-columns:repeat(2,1fr)}.reef-png .truths-grid{grid-template-columns:1fr}.reef-png .truth .ph{height:190px}.reef-png .split,.reef-png .guide-grid,.reef-png .enq-grid,.reef-png .inc-grid{grid-template-columns:1fr}.reef-png .split .ph.tall{min-height:420px}.reef-png .dep-grid,.reef-png .spec-grid,.reef-png .legs{grid-template-columns:repeat(2,1fr)}.reef-png .fares{grid-template-columns:1fr}.reef-png .guide-grid .ph{height:330px}}@media(max-width:640px){.reef-png .dep-grid,.reef-png .spec-grid,.reef-png .legs,.reef-png .manifest{grid-template-columns:1fr}.reef-png-sticky{display:block}.reef-png .hero-core{padding-top:7.5rem}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/png-expeditions.css.map */
