:root{--abyss:#061a2e;--deep:#0d2b48;--hull:#f4f7f8;--spray:#3cc3cf;--batten:#e8582a;--ink:#0e1c29;--muted:#4f6273;--line:#d5dee4;--wide:"Archivo",system-ui,sans-serif;--gutter:clamp(16px,4vw,48px);--max:1180px;}*{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*{transition:none !important;animation:none !important;}}body{margin:0;background:var(--hull);color:var(--ink);font-family:var(--wide);font-variation-settings:"wdth" 100;font-size:1.0625rem;line-height:1.6;}img{max-width:100%;display:block;}a{color:var(--deep);text-underline-offset:3px;}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--spray);outline-offset:3px;}h1,h2,h3{font-family:var(--wide);font-variation-settings:"wdth" 125;font-weight:800;line-height:1.05;letter-spacing:-0.01em;margin:0 0 0.5em;color:var(--abyss);text-wrap:balance;}h1{font-size:clamp(2.2rem,5.4vw,4.4rem);}h2{font-size:clamp(1.6rem,3.2vw,2.6rem);}h3{font-size:1.15rem;font-variation-settings:"wdth" 112;}p{margin:0 0 1em;max-width:68ch;}.lead{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5;}.motto{font-variation-settings:"wdth" 112;font-weight:700;color:var(--deep);font-size:1.15rem;}.note{color:var(--muted);font-size:0.95rem;}.wrap{max-width:var(--max);margin:0 auto;padding:clamp(48px,7vw,96px) var(--gutter);}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 12px;z-index:50;}.skip:focus{left:8px;}.masthead{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gutter);background:var(--abyss);color:#fff;}.brand img{height:24px;width:auto;}.masthead nav{display:flex;align-items:center;gap:22px;}.masthead ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;}.masthead nav a{color:#fff;text-decoration:none;font-size:0.95rem;}.masthead nav ul a:hover,.masthead nav ul a[aria-current="page"]{color:var(--spray);}.masthead .lang{font-size:0.85rem;opacity:0.8;}.navtoggle{display:none;background:none;border:1px solid rgba(255,255,255,.4);color:#fff;font:inherit;padding:6px 12px;border-radius:4px;cursor:pointer;}@media (max-width:960px){.navtoggle{display:block;}.masthead nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--abyss);flex-direction:column;align-items:flex-start;padding:8px var(--gutter) 24px;gap:14px;}.masthead nav.open{display:flex;}.masthead ul{flex-direction:column;gap:12px;}.masthead nav a{font-size:1.1rem;}}.btn{display:inline-block;background:var(--spray);color:var(--abyss);font-weight:700;text-decoration:none;padding:14px 26px;border-radius:3px;border:0;font:inherit;font-weight:700;cursor:pointer;}.btn:hover{background:#fff;}.btn-small{padding:8px 16px;font-size:0.9rem;}.masthead .btn-small{color:var(--abyss);}.btn-ghost{background:transparent;border:2px solid var(--deep);color:var(--deep);}.btn-ghost:hover{background:var(--deep);color:#fff;}.btn[disabled]{opacity:.6;cursor:progress;}.textlink{font-weight:700;color:var(--deep);}.hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:flex-end;color:#fff;background:var(--abyss);overflow:hidden;}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,26,46,0) 35%,rgba(6,26,46,.85) 100%);}.hero-text{position:relative;z-index:1;padding:0 var(--gutter) clamp(32px,6vw,72px);max-width:var(--max);width:100%;margin:0 auto;}.hero h1{color:#fff;font-size:clamp(3rem,11vw,9.5rem);font-weight:900;line-height:0.88;letter-spacing:-0.02em;margin-bottom:0.25em;}.hero-class{display:block;font-size:0.42em;color:var(--spray);letter-spacing:0.02em;margin-bottom:0.1em;}.hero-sub{font-size:clamp(1.1rem,2vw,1.5rem);max-width:36ch;}.mission{text-align:left;}.mission h2{font-size:clamp(2rem,4.6vw,3.6rem);max-width:18ch;}.record{background:var(--abyss);color:#fff;max-width:none;}.record>*{max-width:var(--max);margin-left:auto;margin-right:auto;}.record h2{color:#fff;}.record .textlink{color:var(--spray);display:block;}.record-list{list-style:none;padding:0;margin:0 auto 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;}.record-list li{display:flex;align-items:baseline;gap:16px;border-top:2px solid var(--spray);padding-top:18px;}.record-pos{font-variation-settings:"wdth" 125;font-weight:900;font-size:clamp(3rem,6vw,4.5rem);line-height:1;color:var(--batten);}.record-txt{display:flex;flex-direction:column;color:#c9d6e0;}.record-txt strong{color:#fff;font-size:1.1rem;}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;}.card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);}.card img{aspect-ratio:10 / 7;object-fit:cover;width:100%;margin-bottom:10px;}.card-h{font-variation-settings:"wdth" 120;font-weight:800;font-size:1.35rem;color:var(--abyss);}.card:hover .card-h{color:var(--deep);text-decoration:underline;text-decoration-color:var(--spray);text-decoration-thickness:3px;}.pagehead{padding-bottom:0;}.pagehead h1{max-width:20ch;}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--abyss);color:#dfe8ee;}.split.flip .split-img{order:2;}.split-img{margin:0;min-height:360px;}.split-img img{width:100%;height:100%;object-fit:cover;}.split-text{padding:clamp(40px,6vw,88px) var(--gutter);align-self:center;}.split-text h2{color:#fff;}.split .motto{color:var(--spray);}@media (max-width:860px){.split{grid-template-columns:1fr;}.split.flip .split-img{order:0;}.split-img{min-height:0;aspect-ratio:4 / 3;}}.crew{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 32px;}.crew li{display:flex;flex-direction:column;padding:14px 0;border-bottom:1px solid var(--line);}.crew-name{font-weight:700;font-size:1.1rem;}.crew-role{color:var(--muted);}.boat{display:grid;grid-template-columns:45% 1fr;background:#fff;}.boat-img{margin:0;}.boat-img img{width:100%;height:100%;object-fit:cover;}.boat-text{padding:clamp(40px,6vw,88px) var(--gutter);}@media (max-width:860px){.boat{grid-template-columns:1fr;}.boat-img img{aspect-ratio:4 / 3;}}table{border-collapse:collapse;width:100%;font-size:0.98rem;}caption{text-align:left;font-variation-settings:"wdth" 112;font-weight:800;font-size:1.1rem;padding-bottom:8px;color:var(--abyss);}th,td{text-align:left;padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:top;}thead th{font-size:0.85rem;color:var(--muted);font-weight:600;}.specs th{font-weight:600;width:42%;color:var(--muted);}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}.calendar td:first-child{font-weight:700;}.highlight{margin-top:40px;background:var(--abyss);color:#dfe8ee;padding:clamp(24px,4vw,40px);border-left:6px solid var(--spray);}.highlight h3{color:#fff;font-size:1.6rem;}.year{border-top:2px solid var(--abyss);}.year:last-of-type{border-bottom:2px solid var(--abyss);}.year summary{display:flex;align-items:baseline;gap:20px;padding:18px 0;cursor:pointer;list-style:none;}.year summary::-webkit-details-marker{display:none;}.year summary::after{content:"+";margin-left:auto;font-size:1.6rem;font-weight:700;color:var(--deep);}.year[open] summary::after{content:"–";}.year-n{font-variation-settings:"wdth" 125;font-weight:900;font-size:clamp(2rem,4vw,3rem);color:var(--abyss);line-height:1;}.year-sum{color:var(--muted);}.results .pos{font-variation-settings:"wdth" 125;font-weight:900;font-size:1.25rem;width:4.5em;color:var(--deep);}.results tr.win .pos{color:var(--batten);}.results tr.win td:nth-child(2){font-weight:700;}.pillars{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px;}.pillars li{border-top:4px solid var(--spray);padding-top:18px;}.pillars.five{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.timeline{list-style:none;padding:0;margin:0 0 32px;position:relative;}.timeline li{display:grid;grid-template-columns:8.5rem 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);}.tl-year{font-variation-settings:"wdth" 125;font-weight:900;font-size:1.3rem;color:var(--deep);}.timeline p{margin:0;}@media (max-width:600px){.timeline li{grid-template-columns:1fr;gap:4px;}}.packs{min-width:720px;}.packs thead th{font-size:1rem;color:var(--abyss);font-weight:800;font-variation-settings:"wdth" 112;border-bottom:2px solid var(--abyss);}.packs tbody th{font-weight:600;color:var(--muted);width:26%;}.packs + .note,.tablewrap + .note{margin-top:16px;}.hosp{background:var(--deep);color:#dfe8ee;}.hosp h2{color:#fff;}.hosp .motto{color:var(--spray);}.sponsors h2{margin-bottom:0.3em;}.wall{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;}.wall a{display:flex;align-items:center;justify-content:center;height:120px;background:#fff;border:1px solid var(--line);padding:18px;text-decoration:none;color:var(--abyss);font-weight:700;}.wall img{max-height:84px;width:auto;object-fit:contain;}.wall a:hover{border-color:var(--spray);}.cta{background:var(--spray);color:var(--abyss);text-align:left;padding:clamp(56px,8vw,104px) var(--gutter);}.cta>*{max-width:var(--max);margin-left:auto;margin-right:auto;}.cta h2{font-size:clamp(2rem,5vw,3.8rem);max-width:16ch;margin-left:auto;margin-right:auto;}.cta p{font-size:1.2rem;}.cta .btn{background:var(--abyss);color:#fff;}.cta .btn:hover{background:var(--deep);}.cta h2,.cta p,.cta .btn{display:block;width:fit-content;}.cta>h2,.cta>p{width:100%;max-width:var(--max);}.status{color:var(--muted);}.feed{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;}.feed a{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:6px;}.feed img{aspect-ratio:16 / 10;object-fit:cover;width:100%;background:var(--line);}.feed h2{font-size:1.2rem;font-variation-settings:"wdth" 110;margin:8px 0 0;}.feed a:hover h2{text-decoration:underline;text-decoration-color:var(--spray);text-decoration-thickness:3px;}.feed time{color:var(--muted);font-size:0.9rem;}.feed p{margin:0;color:var(--muted);}.post{max-width:760px;}.post h1{font-size:clamp(1.8rem,4vw,3rem);}.post-cover{margin:24px 0;}.post-cover img{width:100%;max-height:60vh;object-fit:cover;}.post-body img{height:auto;margin:16px 0;}.post-meta{color:var(--muted);}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,6vw,80px);padding-top:32px;}@media (max-width:860px){.contact{grid-template-columns:1fr;}}.form{display:flex;flex-direction:column;gap:18px;}.field label{display:block;font-weight:700;margin-bottom:6px;}.field input,.field select,.field textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid #9fb1be;border-radius:3px;background:#fff;color:var(--ink);}.field textarea{min-height:160px;resize:vertical;}.field [aria-invalid="true"]{border-color:#b3261e;}.field .err,.form .err{color:#b3261e;font-size:0.92rem;margin:6px 0 0;}.field .help{color:var(--muted);font-size:0.92rem;margin:6px 0 0;}.thanks{background:#fff;border-left:6px solid var(--spray);padding:24px;}.foot{background:var(--abyss);color:#c9d6e0;padding:56px var(--gutter) 28px;}.foot-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;}@media (max-width:760px){.foot-grid{grid-template-columns:1fr;}}.foot a{color:#fff;}.foot-h{color:#fff;font-weight:700;margin-bottom:8px;}.foot-line{margin-top:16px;color:var(--spray);font-weight:700;}.club{display:inline-block;background:#fff;padding:10px 14px;border-radius:3px;color:var(--abyss);text-decoration:none;font-weight:700;}.club img{height:52px;width:auto;}.credits{max-width:var(--max);margin:40px auto 0;font-size:0.82rem;color:#8ea3b4;}
.hero h1.hero-logos{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6vw,20px);font-size:1rem;line-height:1;margin-bottom:1.2rem;}.hero-tp52{height:clamp(46px,7vw,86px);width:auto;}.hero-bc{width:clamp(240px,46vw,620px);height:auto;}.saiola{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:1.5em 0;}.saiola img{width:200px;height:auto;border-radius:6px;}.saiola p{flex:1 1 260px;margin:0;}

.gallery{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;}.gallery li{margin:0;}.gallery a{display:block;cursor:zoom-in;}.gallery img{width:100%;aspect-ratio:16 / 11;object-fit:cover;margin:0;display:block;}.g-cap{display:block;font-size:.85rem;color:var(--muted);margin-top:4px;}.gallery .g-video{grid-column:1 / -1;}.video{position:relative;aspect-ratio:16 / 9;margin:24px 0;background:#000;}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.video-file{margin:24px 0;}.video-file video{width:100%;display:block;background:#000;}.video-file figcaption{font-size:.9rem;color:var(--muted);margin-top:6px;}.lightbox{border:0;padding:0;background:transparent;width:100vw;height:100vh;max-width:100vw;max-height:100vh;}.lightbox::backdrop{background:rgba(6,26,46,.94);}.lightbox img{position:absolute;inset:0;margin:auto;max-width:94vw;max-height:88vh;width:auto;height:auto;}.lightbox button{position:absolute;background:none;border:0;color:#fff;font-size:2.4rem;line-height:1;cursor:pointer;padding:12px 18px;}.lb-close{top:8px;right:8px;}.lb-prev{left:4px;top:50%;transform:translateY(-50%);}.lb-next{right:4px;top:50%;transform:translateY(-50%);}

.crew-photos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:28px 20px;}.crew-photos li{border-bottom:0;padding:0;gap:2px;}.crew-photos img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;margin-bottom:8px;background:var(--line);}

.follow{margin-top:12px;font-weight:600;}.follow a{color:inherit;text-decoration-color:var(--spray);text-decoration-thickness:3px;}
