:root{--navy-950: #0b1a2b;--navy-900: #10233a;--navy-800: #16304c;--navy-700: #1f3d5e;--ink: #16304c;--ink-soft: #4c6483;--sea-700: #3d7975;--sea-600: #4f938d;--sea-500: #6fada6;--ivory: #f8f4ea;--ivory-deep: #efe8d8;--paper: #ffffff;--brass: #c7a35f;--brass-dim: rgba(199,163,95,.4);--max-w: 1240px;--header-h: 82px;--r-lg: 26px;--r-md: 14px;--font-display: "Nunito", system-ui, sans-serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--sea-600)}button{font-family:inherit;cursor:pointer;border:none;background:none}.bg-ivory{background:var(--ivory)}.bg-white{background:var(--paper)}.bg-navy{background:var(--navy-900);color:#fff}.bg-navy p,.bg-navy .ink-soft{color:#ffffffd1}.hairline{border-top:1px solid rgba(16,35,58,.1)}.hairline-brass{border-top:1px solid var(--brass-dim)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--sea-600)}.eyebrow:before{content:"";width:26px;height:1px;background:var(--brass);display:inline-block}.eyebrow.center{justify-content:center}.eyebrow.on-dark{color:var(--sea-500)}.eyebrow.on-dark:before{background:var(--sea-500)}.ph{border-radius:var(--r-lg);overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover;display:block}.shadow-lift{box-shadow:0 20px 44px #10233a29}.chart-texture{position:relative;background-color:var(--paper)}.chart-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/assets/fundo-web.webp) center / cover no-repeat;opacity:.5;pointer-events:none}.chart-texture>*{position:relative;z-index:1}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:100;display:flex;align-items:center;padding:0 52px;transition:background-color .35s ease,box-shadow .35s ease}.site-header.transparent{background:#10233a38}.site-header.solid{background:#10233af0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header.on-light{background:#f8f4eaf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px #10233a14}.site-header.on-light .nav-link{color:var(--navy-900)}.site-header.on-light .nav-link.active{color:var(--sea-600)}.header-inner{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav-left,.nav-right{display:flex;align-items:center;gap:42px}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav-link{font-size:14px;font-weight:500;letter-spacing:.14em;color:#ffffffeb;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 2px;position:relative;cursor:pointer}.nav-link .chev{width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s ease}.nav-link.has-sub:hover .chev{transform:rotate(-135deg) translateY(-2px)}.nav-link.active,.nav-link:hover{color:var(--sea-500)}.header-logo{display:flex;align-items:center;justify-content:center}.header-logo img{height:40px;width:auto}.site-header:not(.on-light) .header-logo img{filter:brightness(0) invert(1);opacity:.94}.has-sub{position:relative}.submenu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:var(--navy-800);padding:6px 0;min-width:160px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;box-shadow:0 16px 32px #0b1a2b47;border-top:2px solid var(--brass)}.has-sub:hover .submenu,.has-sub:focus-within .submenu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.submenu a{display:block;padding:12px 24px;color:#ffffffd1;font-size:13.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer}.submenu a:hover,.submenu a.active{color:var(--sea-500)}.site-footer{position:relative;padding:40px 52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:var(--ivory)}.footer-socials{display:flex;flex-direction:column;gap:12px}.footer-socials .label{font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.footer-socials .icons{display:flex;gap:14px}.footer-socials .icons a{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy-900);opacity:.75;transition:opacity .2s,color .2s}.footer-socials .icons a:hover{opacity:1;color:var(--sea-600)}.footer-socials .icons svg{width:100%;height:100%}.footer-logo{display:flex;align-items:center;justify-content:center}.footer-logo img{height:32px;width:auto;opacity:.55}.footer-right{text-align:right;display:flex;flex-direction:column;gap:8px}.footer-right a{font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.footer-right a:hover{color:var(--sea-600)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--navy-900);margin:0}h1{font-size:clamp(2.85rem,5.2vw,4.65rem);font-weight:700;letter-spacing:0;line-height:1.06}h2{font-size:clamp(2.15rem,3vw,2.75rem);font-weight:700;line-height:1.2}h3{font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--sea-600)}h4{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;color:var(--navy-900)}p{margin:0 0 1.1em;color:var(--ink-soft);font-size:17.5px;line-height:1.75}.page{padding-top:var(--header-h);min-height:100vh;background:var(--paper)}.container{max-width:var(--max-w);margin:0 auto;padding:0 52px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.18em;text-transform:uppercase;transition:all .2s ease;border:1px solid transparent}.btn-primary{background:transparent;color:#fff;border-color:#ffffff8c}.btn-primary:hover{background:#ffffff1f;border-color:#fff}.btn-dark{background:var(--navy-900);color:#fff}.btn-dark:hover{background:var(--navy-700)}.cta-band{background:var(--navy-900);color:#fff;text-align:center;padding:96px 24px;border-top:1px solid var(--brass-dim)}.cta-band h2{color:#fff;margin:0 0 10px}.cta-band p{color:var(--sea-500);font-family:var(--font-display);font-size:1.2rem;font-style:italic;margin:0 0 34px}.home-hero{position:relative;height:92vh;min-height:620px;max-height:880px;background:url(/assets/home/barco.jpg) center/cover no-repeat;color:#fff;isolation:isolate}.home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1a2b59,#0b1a2b05 30%,#0b1a2bbf);z-index:0}.home-hero .motif{position:absolute;top:8%;right:4%;width:220px;height:220px;opacity:.5;z-index:1}.home-hero .hero-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 52px 64px}.home-hero .hero-logo{width:300px;max-width:46vw;height:auto;margin-bottom:26px}.home-hero .eyebrow{color:var(--sea-500);margin-bottom:18px}.home-hero h1{color:#fff;max-width:780px;margin-bottom:20px}.home-hero .lead-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.25);padding-top:26px}.home-hero .lead{font-size:16.5px;max-width:460px;color:#ffffffe6;margin:0}.home-hero .about-btn{background:transparent;border:1px solid rgba(255,255,255,.55);color:#fff;padding:18px 30px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;flex-shrink:0}.home-hero .about-btn:hover{background:#ffffff26}.story-section{padding:88px 52px}.story-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.story-main{position:relative}.story-main .ph{width:100%;aspect-ratio:4/5;max-height:clamp(380px,62vh,560px)}.story-main figcaption{margin-top:18px;font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--navy-900)}.story-side{display:flex;flex-direction:column;gap:28px}.story-side .ph{aspect-ratio:16/10;flex:1}.story-side figcaption{margin-top:14px;font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--navy-900)}.story-side figure{margin:0}.story-main figure{margin:0}@media (max-height: 820px){.story-section{padding:56px 52px}.story-main .ph{max-height:52vh}}.pillars{padding:88px 52px 100px;background:#4bbcc2}.pillars .eyebrow{color:var(--navy-900)}.pillars .eyebrow:before{background:var(--navy-900)}.pillars-row{max-width:var(--max-w);margin:32px auto 0;display:grid;grid-template-columns:repeat(4,1fr)}.pillar{padding:0 28px;border-left:1px solid rgba(16,35,58,.18);display:flex;align-items:center;gap:18px}.pillar:first-child{border-left:none;padding-left:0}.pillar svg{width:50px;height:50px;flex-shrink:0;color:var(--navy-900)}.pillar h4{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--navy-900);margin-bottom:2px}.pillar p{color:var(--navy-900);opacity:.75;font-size:14px;margin:0}.stay-wrap{padding:112px 52px}.stay-section{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.stay-photos{position:relative;height:460px}.stay-photos .p1{position:absolute;top:0;left:6%;width:68%;height:72%;transform:rotate(-3deg);z-index:1}.stay-photos .p2{position:absolute;bottom:0;right:0;width:52%;height:52%;transform:rotate(2deg);z-index:2;border:7px solid var(--paper)}.stay-text h2{margin-bottom:6px}.stay-text .sub{font-family:var(--font-display);font-size:24px;font-style:italic;color:var(--sea-600);margin-bottom:22px}.subscribe-form{margin-top:28px}.subscribe-form label{display:block;margin-bottom:8px;color:var(--navy-900);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.subscribe-form>div{display:flex;gap:12px}.subscribe-form input{min-width:0;flex:1;border:1px solid rgba(16,35,58,.3);border-radius:var(--r-md);padding:13px 15px;background:#fffc;color:var(--navy-900);font:inherit}.partners-section{padding:108px 52px;background:linear-gradient(180deg,#fff,#eef1f3)}.partner-viewport{overflow:hidden;max-width:var(--max-w);margin:40px auto 0}.partner-track{display:flex;gap:32px}.partner-card{flex-shrink:0;box-sizing:border-box;border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.partner-card-media{height:220px;overflow:hidden}.partner-card-media img{width:100%;height:100%;object-fit:cover}.partner-card-body{padding:28px 30px 32px}.partner-card-body h4{font-size:22px;margin-bottom:4px}.partner-card-body .tag{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sea-600);font-weight:700;margin-bottom:14px}.partner-card-body p{font-size:15px;margin:0}.partner-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.partner-dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:#10233a2e;cursor:pointer;transition:background .2s,transform .2s}.partner-dot:hover{background:#10233a59}.partner-dot.active{background:var(--sea-600);transform:scale(1.2)}.alicia-hero{position:relative;height:86vh;min-height:560px;background:url(/assets/about/top-banner-bg.png) center 30%/cover no-repeat;color:#fff}.alicia-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1a2b1a 40%,#0b1a2bb3)}.alicia-hero .inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 52px 56px;max-width:var(--max-w);margin:0 auto}.alicia-hero .name-row{display:flex;align-items:baseline;gap:20px;border-top:1px solid rgba(255,255,255,.3);padding-top:24px;flex-wrap:wrap}.alicia-hero .name-row h1{color:#fff}.alicia-hero .dates{font-size:17px;color:#ffffffbf;letter-spacing:.05em}.dedication-wrap{padding:108px 52px}.dedication{text-align:center;max-width:780px;margin:0 auto}.dedication .quote{font-family:var(--font-display);font-style:italic;font-size:34px;color:var(--navy-900);margin-bottom:26px;line-height:1.4}.dedication p{font-size:16px;line-height:1.75}.joy-section{padding:112px 52px}.joy-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;max-width:var(--max-w);margin:0 auto;align-items:start}.joy-frame .eyebrow{margin-bottom:18px}.joy-image{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1.3/1}.joy-track{display:flex;height:100%}.joy-track img{height:100%;object-fit:cover;flex-shrink:0;display:block}.joy-side{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5}.joy-side img{width:100%;height:100%;object-fit:cover}.joy-side .corner{position:absolute;top:24px;left:0;right:0;text-align:center;color:#fff;font-family:var(--font-display);font-style:italic;font-size:19px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.joy-side .corner a{text-decoration:underline;color:var(--sea-500)}.dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.dots span{width:6px;height:6px;border-radius:999px;background:var(--ink-soft);opacity:.3;cursor:pointer}.dots span.active{opacity:1;background:var(--sea-600)}.in-words{padding:100px 52px 8px;text-align:center}.in-words h3{color:var(--navy-900);font-family:var(--font-display);font-size:30px;font-weight:500;text-transform:none;letter-spacing:0}.in-words .sub{color:var(--ink-soft);margin-top:6px;font-size:15.5px}.quotes-band{padding:40px 52px 108px}.quotes-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#10233a1f;max-width:var(--max-w);margin:0 auto}.q-card{background:var(--ivory);padding:36px 30px;min-height:190px;position:relative}.q-card.dark{background:var(--navy-900);color:#fff}.q-card .text{font-family:var(--font-display);font-size:21px;line-height:1.5;font-style:italic}.q-card .who{position:absolute;left:30px;bottom:22px;font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.mural{padding:120px 52px}.mural-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:var(--max-w);margin:0 auto;align-items:center}.mural-img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:3/4}.mural-img img{width:100%;height:100%;object-fit:cover}.mural-info h2{margin-bottom:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mural-info .coords{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--sea-600);border:1px solid var(--sea-500);padding:6px 12px;border-radius:999px}.mural-info p{font-size:15.5px;line-height:1.7}.dream-hero{background:var(--navy-900)}.dream-hero .illustration{width:100%;max-height:480px;object-fit:cover;display:block}.dream-body{background:var(--navy-900);color:#fff;padding:100px 52px}.dream-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:72px}.dream-grid .title h2{color:#fff}.dream-grid .title .sub{font-family:var(--font-display);font-style:italic;color:var(--sea-500);font-size:19px}.dream-grid .body p{color:#ffffffd9;font-size:17px;line-height:1.85}.more-dream{padding:108px 52px;text-align:center}.more-dream .max{max-width:800px;margin:0 auto}.more-dream p{font-family:var(--font-display);font-size:24px;font-style:italic;line-height:1.6;color:var(--navy-900)}.more-dream .second{font-style:normal;font-weight:600;margin-top:22px;font-size:17px;font-family:var(--font-sans)}.team-intro{padding:108px 52px 16px;text-align:center;max-width:760px;margin:0 auto}.team-intro h1{margin-bottom:20px}.team-list{max-width:840px;margin:48px auto 0;padding:0 52px 112px;display:flex;flex-direction:column}.team-card{border-top:1px solid rgba(16,35,58,.12)}.team-list .team-card:last-child{border-bottom:1px solid rgba(16,35,58,.12)}.team-card .summary{padding:30px 4px;display:grid;grid-template-columns:1fr auto;align-items:center;cursor:pointer}.team-card .role{font-family:var(--font-sans);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:13px;color:var(--sea-600);margin-bottom:8px}.team-card .name{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--navy-900)}.team-card .specialty{color:var(--ink-soft);font-size:15px;margin-top:2px}.team-card .toggle{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--navy-900);transition:transform .25s ease}.team-card.open .toggle{transform:rotate(180deg)}.team-card .bio{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s ease}.team-card.open .bio{max-height:600px;padding:0 4px 30px}.team-card .bio p{font-size:15.5px;line-height:1.7}.core-team-intro{max-width:860px}.core-team-intro p{text-align:justify}.core-team-list{max-width:var(--max-w);margin:52px auto 0;padding:0 52px 112px;display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid rgba(16,35,58,.16)}.core-team-member{grid-column:span 3;min-height:210px;padding:32px;border-right:1px solid rgba(16,35,58,.16);border-bottom:1px solid rgba(16,35,58,.16)}.core-team-member:nth-child(4),.core-team-member:last-child{border-right:0}.core-team-member:nth-child(n+5){grid-column:span 4}.core-team-member span{color:var(--sea-600);font-size:13px;font-weight:700;letter-spacing:.14em}.core-team-member h2{margin:42px 0 6px;font-size:27px}.core-team-member p{margin:0;color:var(--ink-soft);font-size:15px}.boat-hero{position:relative;height:82vh;min-height:520px;background:url(/assets/boat/hero.jpg) center 30%/cover no-repeat}.boat-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1a2b33,#0b1a2b00 45%)}.boat-intro{padding:100px 52px 72px;text-align:center;max-width:800px;margin:0 auto}.boat-intro .eyebrow{margin-bottom:20px}.boat-intro p{font-size:16.5px;line-height:1.75}.boat-cols{padding:0 52px 112px;max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.boat-vessel{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:480px;background:url(/assets/boat/hero.jpg) center/cover no-repeat;color:#fff}.boat-vessel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1a2b00 35%,#0b1a2bb8)}.boat-vessel .caption{position:absolute;left:0;right:0;bottom:28px;text-align:center;z-index:2}.boat-vessel .caption h3{color:#fff;letter-spacing:.2em}.boat-vessel .caption .meta{font-size:14.5px;opacity:.85;margin-top:10px}.boat-green{background:var(--navy-900);border-radius:var(--r-lg);padding:40px 34px;color:#fff;min-height:480px}.boat-green h3{color:var(--sea-500);text-align:center;margin-bottom:26px}.boat-green .panel{padding:0 0 22px;text-align:center;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.15)}.boat-green .panel h4{color:#fff;font-family:var(--font-display);font-size:24px;margin-bottom:8px;font-weight:500}.boat-green .panel p{font-size:15px;line-height:1.65;color:#fffc;margin:0}.boat-green .closing p{text-align:center;font-size:15px;line-height:1.65;color:#fffc;margin:8px 0}.boat-specs{padding:108px 52px}.boat-specs-heading{max-width:var(--max-w);margin:0 auto 44px}.boat-specs-heading h2{margin:14px 0 8px}.boat-specs-heading p{margin:0;color:var(--ink-soft)}.boat-specs-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.boat-specs table{width:100%;border-collapse:collapse;color:var(--navy-900)}.boat-specs caption{padding-bottom:16px;border-bottom:2px solid var(--navy-900);color:var(--navy-900);font-family:var(--font-display);font-size:22px;font-weight:700;text-align:left}.boat-specs th,.boat-specs td{padding:13px 0;border-bottom:1px solid rgba(16,35,58,.16);font-size:15px;text-align:left}.boat-specs th{padding-right:24px;font-weight:500}.boat-specs td{font-weight:700;text-align:right;white-space:nowrap}.route-page{position:relative;isolation:isolate;padding-top:var(--header-h);min-height:100vh;background:#05070d;color:#fff;overflow:hidden}.route-globe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.route-globe video{width:100%;height:100%;object-fit:cover}.route-globe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 42%,#05070d00 45%,#05070d8c)}.route-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:96px 52px 140px;max-width:var(--max-w);margin:0 auto}.route-summary{grid-column:1 / -1;margin-bottom:36px;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.75)}.route-summary .eyebrow{color:var(--sea-500)}.route-summary h1{margin:16px 0 8px;color:#fff}.route-summary p{margin:0;color:#ffffffdb;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.route-col h3{color:var(--sea-500);font-size:14px;margin-bottom:10px}.route-col .miles{font-family:var(--font-display);font-size:27px;font-style:italic;margin-bottom:40px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.75)}.route-col ul{list-style:none;padding:0;margin:0;font-size:16px;line-height:2;color:#ffffffe6;text-shadow:0 2px 14px rgba(0,0,0,.7)}.research-page{padding-top:var(--header-h);background:var(--paper);display:flex;flex-direction:column;min-height:100vh}.research-banner{flex:1;padding:96px 52px 112px}.research-heading{max-width:760px;margin:0 auto 64px;text-align:center}.research-heading h1{margin:18px 0;color:var(--navy-900)}.research-heading p{margin:0;color:var(--navy-900);font-size:19px;line-height:1.75}.research-programs{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(16,35,58,.18);border-bottom:1px solid rgba(16,35,58,.18)}.research-programs article{padding:38px 32px 42px;border-left:1px solid rgba(16,35,58,.18)}.research-programs article:first-child{border-left:0}.research-programs span{color:var(--sea-600);font-size:13px;font-weight:700;letter-spacing:.14em}.research-programs h2{margin:24px 0 14px;color:var(--navy-900);font-size:24px}.research-programs p{margin:0;color:var(--navy-900);line-height:1.7}.research-status{max-width:var(--max-w);margin:28px auto 0;color:var(--navy-900);font-size:14px;font-style:italic;text-align:center;opacity:.72}.research-info{background:var(--ivory);padding:108px 52px}.research-info .grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:56px;align-items:center}.research-info h2{font-size:1.7rem}.research-info p{font-size:19px;line-height:1.75;color:var(--navy-900)}.research-info strong{color:var(--sea-600);font-weight:600}.gi-hero{position:relative;height:74vh;min-height:420px;background:url(/assets/get-involved/hero.jpg) center/cover no-repeat;color:#fff}.gi-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1a2b26,#0b1a2b99)}.gi-hero .wordmark{position:absolute;left:0;right:0;top:30%;text-align:center;z-index:2;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:clamp(2.4rem,5vw,3.6rem);color:#ffffffb8}.gi-hero .cta-row{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:2fr 1fr;z-index:2}.gi-hero .cta-row .left{background:#10233a8c;padding:32px 52px;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gi-hero .cta-row .right{background:#4f938d8c;padding:32px 52px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.gi-hero .cta-row .left .title{font-family:var(--font-display);font-size:26px;font-weight:500}.gi-hero .cta-row .left .sub{opacity:.85;margin-top:4px;font-size:15.5px}.gi-section{padding:108px 52px}.gi-section h2{text-align:center;margin-bottom:48px}.gi-section h2 .strong{font-style:italic;color:var(--sea-600)}.gi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#10233a1f;max-width:var(--max-w);margin:0 auto}.gi-card{padding:44px 28px 36px;text-align:center;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.gi-card .head{font-family:var(--font-display);font-size:26px;font-weight:500}.gi-card .icon{width:82px;height:82px;margin:20px 0;opacity:.9}.gi-card .foot{font-size:15.5px;font-weight:500;opacity:.9}.gi-card.partners{background:var(--ivory);color:var(--navy-900)}.gi-card.sponsors{background:var(--navy-900);color:#fff}.gi-card.supporters{background:var(--ivory-deep);color:var(--navy-900)}.gi-cta-btn-wrap{text-align:center;margin-top:56px}.contacts-page{background:var(--navy-900);color:#fff;padding-top:var(--header-h);min-height:100vh}.contacts-wrap{max-width:620px;margin:0 auto;padding:100px 24px 120px}.contacts-logo{display:flex;justify-content:center;margin:8px 0 40px}.contacts-logo img{height:48px;filter:brightness(0) invert(1);opacity:.85}.contacts-types{display:flex;gap:14px;justify-content:center;margin-bottom:44px;flex-wrap:wrap}.contacts-types button{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:999px;padding:13px 32px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:13.5px;transition:all .2s ease}.contacts-types button:hover,.contacts-types button.active{background:#ffffff24;border-color:#fff}.contact-field{margin-bottom:26px}.contact-field label{display:block;font-size:13.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;color:var(--sea-500)}.contact-field input,.contact-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;padding:12px 4px;color:#fff;font-family:inherit;font-size:17px}.contact-field textarea{min-height:140px;resize:vertical;border:1px solid rgba(255,255,255,.4);border-radius:var(--r-md);padding:15px 18px}.contact-field ::placeholder{color:#fff6}.contacts-submit{background:transparent;border:1px solid #fff;color:#fff;padding:15px 38px;border-radius:999px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:13.5px;transition:all .2s ease}.contacts-submit:hover{background:#ffffff24}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ivory);overflow-y:auto}.menu-top{position:relative;height:180px;display:flex;align-items:center;justify-content:center}.menu-top .center-logo img{height:92px}.menu-close{position:absolute;top:32px;right:52px;font-size:14px;font-weight:600;letter-spacing:.18em;color:var(--navy-900);text-transform:uppercase}.menu-bar{background:var(--navy-900);color:#fff;padding:20px 52px}.menu-bar-grid{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.menu-bar-grid>.col{text-align:center;font-weight:600;letter-spacing:.16em;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase}.menu-cols{padding:40px 52px 72px;max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.menu-col{padding:4px 0}.menu-pill{background:var(--navy-900);color:#fff;border-radius:999px;padding:7px 20px;font-weight:600;letter-spacing:.14em;font-size:13px;display:inline-block;margin-bottom:16px;text-transform:uppercase}.menu-link{display:block;padding:9px 0;font-size:15.5px;color:var(--navy-900);border-bottom:1px solid rgba(16,35,58,.1);transition:color .2s ease,padding .2s ease;cursor:pointer}.menu-link:hover{color:var(--sea-600);padding-left:6px}.menu-col.tinted{background:var(--paper);border-radius:var(--r-md);padding:18px}.menu-section-title,.mobile-only,.mobile-menu-nav{display:none}.burger{width:26px;height:20px;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:space-between}.burger span{display:block;height:1px;background:currentColor}.nav-menu-button{justify-content:center;min-width:44px;min-height:44px;padding:10px 9px}.text-center{text-align:center}@media (max-width: 1080px){.nav-link{font-size:13px}.site-header{padding:0 20px}.pillars-row,.story-grid,.stay-section,.mural-grid,.boat-cols,.boat-specs-grid,.menu-cols,.menu-bar-grid,.dream-grid,.research-info .grid,.research-programs,.core-team-list,.quotes-row,.gi-grid{grid-template-columns:1fr}.menu-bar-grid,.menu-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-section-title{display:block;margin-bottom:16px;font-size:22px}.core-team-list{grid-template-columns:repeat(4,1fr)}.core-team-member,.core-team-member:nth-child(n+5){grid-column:span 2;border-right:0}.core-team-member:nth-child(odd):not(:last-child){border-right:1px solid rgba(16,35,58,.16)}.core-team-member:last-child:nth-child(odd){grid-column:2 / span 2;border-right:1px solid rgba(16,35,58,.16);border-left:1px solid rgba(16,35,58,.16)}.research-programs article{border-left:0;border-top:1px solid rgba(16,35,58,.18)}.research-programs article:first-child{border-top:0}.pillar{border-left:none;border-top:1px solid rgba(16,35,58,.12);padding:22px 0 0}.pillar:first-child{border-top:none}.gi-hero .cta-row{grid-template-columns:1fr}}@media (max-width: 900px){.site-header{padding:0 24px}.header-inner{grid-template-columns:1fr auto}.header-logo{justify-content:flex-start}.nav-left{display:none}.nav-right{gap:0}.nav-right .nav-link:not(:last-child){display:none}.menu-top{height:128px;padding:0 32px;justify-content:flex-start}.menu-top .center-logo img{height:64px}.menu-close{right:24px}.menu-bar{padding:0}.menu-bar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.menu-bar-grid>.col{min-height:56px;padding:12px;border:1px solid rgba(255,255,255,.12)}.menu-bar-grid .mobile-only{display:flex}.menu-cols{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px;gap:20px}.menu-section-title{display:block;margin-bottom:16px;font-size:22px}.container,.home-hero .hero-inner,.alicia-hero .inner,.story-section,.pillars,.stay-wrap,.partners-section,.dedication-wrap,.joy-section,.in-words,.quotes-band,.mural,.dream-body,.more-dream,.team-intro,.team-list,.core-team-list,.boat-intro,.boat-cols,.boat-specs,.route-grid,.research-banner,.research-info,.gi-section{padding-right:32px;padding-left:32px}.joy-grid,.route-grid{grid-template-columns:1fr}.joy-grid{gap:36px}.route-grid{gap:28px;padding-top:64px;padding-bottom:88px}.route-summary{margin-bottom:12px}.route-col,.route-col[style],.route-col ul[style]{text-align:left!important}.route-col .miles{margin-bottom:16px}.route-col ul{columns:2;column-gap:32px}}@media (max-width: 600px){:root{--header-h: 72px}body{font-size:16px}h1{font-size:clamp(2.25rem,11vw,3.15rem)}h2{font-size:clamp(1.8rem,8vw,2.3rem)}p{font-size:16px;line-height:1.65}.site-header{padding:0 16px}.header-inner{grid-template-columns:1fr auto}.nav-left{display:none}.nav-right{gap:0}.nav-right .nav-link:not(:last-child){display:none}.header-logo{justify-content:flex-start}.header-logo img{height:34px}.container,.home-hero .hero-inner,.alicia-hero .inner,.story-section,.pillars,.stay-wrap,.partners-section,.dedication-wrap,.joy-section,.in-words,.quotes-band,.mural,.dream-body,.more-dream,.team-intro,.team-list,.core-team-list,.boat-intro,.boat-cols,.boat-specs,.route-grid,.research-banner,.research-info,.gi-section{padding-right:20px;padding-left:20px}.home-hero{height:auto;min-height:100svh;max-height:none;background-position:58% center}.home-hero .hero-inner{min-height:100svh;padding-top:calc(var(--header-h) + 40px);padding-bottom:36px}.home-hero .hero-logo{width:220px;max-width:70vw;margin-bottom:18px}.home-hero .motif{width:130px;height:130px;top:12%}.home-hero .lead-row{gap:22px;padding-top:20px}.home-hero .lead{font-size:15px}.home-hero .about-btn{width:100%;padding:15px 20px}.story-section,.joy-section,.mural,.boat-specs,.research-info,.gi-section{padding-top:64px;padding-bottom:64px}.story-main .ph{aspect-ratio:4 / 3;max-height:none}.story-side{gap:22px}.story-side .ph{aspect-ratio:4 / 3}.story-main figcaption{font-size:21px}.pillars{padding-top:64px;padding-bottom:64px}.pillars-row{margin-top:20px}.pillar,.pillar:first-child{padding:20px 0}.pillar:first-child{padding-top:8px}.stay-wrap{padding-top:72px;padding-bottom:72px}.stay-section{gap:36px}.stay-photos{height:300px}.stay-text .sub{font-size:20px}.partners-section{padding-top:72px;padding-bottom:72px}.partner-card-media{height:180px}.partner-card-body{padding:22px 20px 26px}.alicia-hero,.boat-hero{height:58svh;min-height:380px}.alicia-hero .inner{padding-bottom:32px}.alicia-hero .name-row{gap:8px 16px;padding-top:18px}.dedication-wrap{padding-top:72px;padding-bottom:72px}.dedication .quote{font-size:26px}.joy-image,.joy-side{aspect-ratio:4 / 3}.in-words{padding-top:64px}.quotes-band{padding-top:28px;padding-bottom:72px}.q-card{min-height:210px;padding:30px 24px}.q-card .who{left:24px;right:24px}.mural-grid{gap:36px}.mural-img{aspect-ratio:4 / 5}.dream-hero .illustration{min-height:250px;object-fit:cover}.dream-body,.more-dream{padding-top:64px;padding-bottom:64px}.dream-grid{gap:28px}.more-dream p{font-size:20px}.team-intro{padding-top:64px}.team-list,.core-team-list{padding-bottom:72px}.core-team-list{grid-template-columns:1fr}.team-card .summary{padding:24px 0;gap:16px}.team-card .name{font-size:25px}.core-team-intro p{text-align:left}.core-team-member{min-height:0;padding:26px 0}.core-team-member,.core-team-member:nth-child(n+5),.core-team-member:last-child:nth-child(odd){grid-column:1;border-right:0;border-left:0}.core-team-member h2{margin-top:24px}.boat-intro{padding-top:64px;padding-bottom:48px}.boat-cols{padding-bottom:72px}.boat-vessel{min-height:360px}.boat-green{min-height:0;padding:32px 20px}.boat-specs-heading{margin-bottom:32px}.boat-specs th,.boat-specs td{font-size:13px;overflow-wrap:anywhere}.boat-specs td{white-space:normal}.route-page{min-height:auto;overflow:hidden auto}.route-globe video{object-position:center top}.route-globe:after{background:#05070d61}.route-grid{padding-top:52px;padding-bottom:72px}.route-col ul{columns:1}.route-col .miles{font-size:23px}.research-banner{padding-top:64px;padding-bottom:72px}.research-heading{margin-bottom:40px}.research-heading p,.research-info p{font-size:16px}.research-programs article{padding:28px 0}.research-info .grid{gap:24px}.gi-hero{height:auto;min-height:600px;background-position:60% center}.gi-hero .wordmark{top:24%;padding:0 20px;font-size:2.35rem}.gi-hero .cta-row .left,.gi-hero .cta-row .right{padding:24px 20px}.gi-hero .cta-row .right{min-height:72px}.gi-section h2{margin-bottom:32px}.gi-card{min-height:280px;padding:34px 24px}.gi-cta-btn-wrap{margin-top:36px}.contacts-wrap{padding-top:64px;padding-bottom:80px}.contacts-types{display:grid;grid-template-columns:1fr}.contacts-types button,.contacts-submit{width:100%}.menu-top{height:104px;justify-content:flex-start;padding:0 20px}.menu-top .center-logo img{height:52px}.menu-close{top:30px;right:16px;min-height:44px;padding:8px}.menu-bar,.menu-cols{display:none}.mobile-menu-nav{display:block;padding:8px 20px 36px}.mobile-menu-nav>button,.mobile-menu-nav summary{width:100%;min-height:58px;padding:15px 4px;border-bottom:1px solid rgba(16,35,58,.16);color:var(--navy-900);font-size:15px;font-weight:700;letter-spacing:.14em;text-align:left;text-transform:uppercase;list-style:none;cursor:pointer}.mobile-menu-nav summary{display:flex;align-items:center;justify-content:space-between}.mobile-menu-nav summary::-webkit-details-marker{display:none}.mobile-menu-nav summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.mobile-menu-nav details[open] summary:after{content:"−"}.mobile-menu-nav details button{display:block;width:100%;min-height:48px;padding:12px 16px;border-bottom:1px solid rgba(16,35,58,.08);color:var(--ink-soft);font-size:14px;text-align:left}.site-footer{grid-template-columns:1fr;padding:36px 24px;text-align:center}.footer-socials,.footer-right{align-items:center;text-align:center}.menu-overlay .footer-right{flex-flow:row wrap!important;justify-content:center!important}.boat-specs-grid{gap:40px}.boat-specs th{padding-right:12px}.subscribe-form>div{flex-direction:column}.subscribe-form .btn{width:100%}}
