@font-face{font-family:system-fallback;src:local(Segoe UI)}*{box-sizing:border-box}body{color:#f1fbfc;background:#031e2b;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,a,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid #a2f6f5}button{color:inherit}svg{flex-shrink:0}img{max-width:100%;display:block}.loading{text-align:center;padding:15vh 8vw}.loading button{color:#063547;background:#a4e5e5;border:0;border-radius:8px;padding:12px 22px}.ocean-page{isolation:isolate;background:#032734;min-height:100vh;position:relative;overflow:hidden}.ocean-page:before{content:"";z-index:-3;background-image:var(--ocean-image);opacity:.83;background-position:50% 35%;background-size:cover;position:fixed;inset:0}.ocean-wash{z-index:-2;background:linear-gradient(90deg,#00162138,#0000 35% 65%,#00162145),linear-gradient(#01263408,#0326342b 35%,#001b28a6);position:fixed;inset:0}.public-main{width:min(100% - 40px,510px);margin:0 auto;padding:58px 0 25px}.profile{text-align:center}.avatar-ring{background:linear-gradient(145deg,#f9bf64,#e1769a 45%,#74ecf0 85%);border-radius:50%;width:108px;height:108px;margin:0 auto 23px;padding:4px;box-shadow:0 0 0 7px #082e4050,0 8px 40px #0005}.avatar{object-fit:cover;border:3px solid #043a47;border-radius:50%;width:100%;height:100%}.reference-photo{background-image:url(/images/reference.png);background-repeat:no-repeat;display:block}.photo-avatar{background-position:50.4% 8.85%;background-size:583%}.eyebrow{letter-spacing:2.6px;color:#bce0e1;font-size:10px;font-weight:600}.profile .eyebrow{color:#b0e0df;margin:0 0 10px}.profile h1{letter-spacing:-1.8px;text-shadow:0 3px 24px #001724;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,7.8vw,43px);font-weight:500;line-height:1.15}.headline{letter-spacing:.1px;margin:0 0 5px;font-size:16px}.bio{color:#bde9e9;justify-content:center;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.socials{justify-content:center;gap:13px;margin:24px 0 29px;display:flex}.socials a{background:linear-gradient(135deg,#91dce621,#0a36405c);border:1px solid #9addeb53;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:background .2s,transform .2s;display:flex;box-shadow:inset 0 0 13px #63c7d419}.socials a:hover{background:#458d9866;transform:translateY(-2px)}.sponsor{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#4798a747,#00485b80 40%,#032d43b8);border:1px solid #9df0f58c;border-radius:19px;padding:20px 24px 10px;box-shadow:0 15px 50px #00162350,inset 0 1px #bafaff30}.sponsor-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sponsor-top .eyebrow{letter-spacing:1.9px;font-size:9px}.partner-pill{color:#d6f2da;letter-spacing:1.2px;white-space:nowrap;background:#85c4b714;border:1px solid #b7f1e84f;border-radius:30px;padding:4px 8px;font-size:8px}.sponsor-body{grid-template-columns:1fr 1fr;align-items:center;gap:25px;padding:23px 0 17px;display:grid}.sponsor-brand{flex-direction:column;align-items:center;gap:1px;display:flex}.sponsor-brand>span{letter-spacing:-1.5px;white-space:nowrap;font-family:Georgia,serif;font-size:32px;font-style:italic}.sponsor-brand>small{letter-spacing:1.8px;font-size:7px}.sponsor-brand img{object-fit:contain;max-height:105px}.offer{border-left:1px solid #99d7db33;flex-direction:column;padding-left:23px;line-height:1.4;display:flex}.offer>span{color:#ceeced;font-size:13px}.discount-code{text-align:left;color:#99f5f0;letter-spacing:-.7px;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font-size:25px;font-weight:750;display:flex}.offer .copy-status{color:#a9f3e2;min-height:15px;font-size:11px}.sponsor-cta{background:linear-gradient(110deg,#3bb7c6,#0687a7);border:1px solid #9cf3fc8a;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;transition:filter .2s;display:flex;box-shadow:inset 0 1px #e0ffff40,0 5px 20px #031f2c45}.sponsor-cta:hover{filter:brightness(1.17)}.affiliate-note{text-align:center;color:#afcfd5;margin:8px 0 0;font-size:9px}.section-label{letter-spacing:2px;color:#b5d7db;align-items:center;gap:18px;margin:25px 1px 12px;font-size:9px;display:flex}.short-line{background:#80b6c137;flex:1;height:1px}.link-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(105deg,#0640535e,#052739bc 80%,#2876886e);border:1px solid #8dd4e66b;border-radius:14px;align-items:stretch;min-height:92px;margin-bottom:12px;transition:transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px #b2edf318,0 5px 20px #00182340}.link-card:hover{border-color:#a3f5ff;transform:translateY(-2px)}.thumbnail{object-fit:cover;border-right:1px solid #96d3e548;flex-shrink:0;width:116px;min-height:92px}.photo-dive{background-position:29.3% 55%;background-size:655%}.photo-gear{background-position:29.2% 64%;background-size:665%}.photo-adventures{background-position:28.8% 73.3%;background-size:670%}.photo-coast{background-position:28.6% 83%;background-size:665%}.photo-fallback{color:#b3ebf2;background:linear-gradient(145deg,#207286,#092e42);justify-content:center;align-items:center;display:flex}.link-copy{flex:1;min-width:0;padding:17px 15px}.link-title{align-items:center;gap:10px;display:flex}.link-title h2{margin:0;font-size:16px;font-weight:600;line-height:1.3}.link-copy p{color:#b8e1e5;margin:6px 0 0;font-size:12px;line-height:1.4}.link-arrow{color:#c9f3f5;align-self:center;margin-right:16px}.link-tag{color:#bdf4ef;letter-spacing:.6px;border:1px solid #9addeb53;border-radius:20px;margin-top:8px;padding:2px 7px;font-size:9px;display:inline-block}.brand-footer{text-align:center;padding:25px 0 0}.brand-footer>p{white-space:pre-line;color:#ebf4f1;margin:0 0 17px;font-family:Segoe Script,Brush Script MT,Georgia,cursive;font-size:31px;font-style:italic;font-weight:400;line-height:1.25;transform:rotate(-5deg)}.brand-footer>svg{color:#a7e8ed;margin-bottom:12px}.brand-footer>div{letter-spacing:2px;text-transform:uppercase;color:#c4e5ea;font-size:8px}.manage-link{color:#bdd9dd;opacity:.6;margin-top:26px;font-size:10px;display:inline-block}.desktop-mark{letter-spacing:2.4px;color:#d5eeee;align-items:center;gap:11px;font-size:9px;font-weight:700;display:flex;position:absolute;top:36px;left:44px}.location{letter-spacing:1.6px;color:#c0e1e7;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:44px;right:36px}.depth-note{writing-mode:vertical-rl;letter-spacing:3px;color:#bbdfe287;font-size:9px;position:fixed;bottom:40px;left:42px;transform:rotate(180deg)}.preview-banner{z-index:10;background:#07303d;border-bottom:1px solid #9bdddd44;justify-content:center;align-items:center;gap:28px;padding:10px 18px;font-size:12px;display:flex;position:relative}.preview-banner a{color:#9eebd6;align-items:center;gap:6px;display:flex}.is-preview .desktop-mark,.is-preview .location{top:75px}.paused{text-align:center;padding-top:25vh}.paused h1{font-family:Georgia,serif;font-size:42px}.paused p{color:#c1e5eb}@media (width>=1400px){.public-main{padding-top:68px}.ocean-page:before{background-position:50% 42%}}@media (width<=800px){.desktop-mark,.location,.depth-note{display:none}.public-main{padding-top:32px}.ocean-page:before{background-position:top}.ocean-wash{background:linear-gradient(#03263420 25%,#001b28bb)}.preview-banner{gap:16px;font-size:11px}}@media (width<=420px){.public-main{width:calc(100% - 30px)}.avatar-ring{width:96px;height:96px;margin-bottom:20px}.profile h1{letter-spacing:-1.2px}.headline{font-size:14px}.bio{gap:6px;font-size:12px}.sponsor{padding:17px 18px 9px}.sponsor-body{gap:14px}.offer{padding-left:15px}.discount-code{font-size:22px}.sponsor-brand>span{font-size:28px}.sponsor-top .eyebrow{letter-spacing:1.1px;font-size:8px}.partner-pill{font-size:7px}.thumbnail{width:91px}.link-copy{padding:16px 12px}.link-title{gap:7px}.link-title h2{font-size:14px}.link-title svg{width:16px}.link-copy p{font-size:11px}.link-arrow{width:18px;margin-right:10px}.brand-footer>div{letter-spacing:1.35px;font-size:7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
