:root{
  --bk-disp:"Dela Gothic One","Arial Black",Impact,sans-serif;
  --bk-text:"Geologica","Segoe UI",Arial,sans-serif;
  --bk-mono:"Martian Mono","Courier New",monospace;
  --bk-cast:#c9c7c2;
  --bk-cast-2:#b9b7b1;
  --bk-sheet:#e6e4df;
  --bk-ink:#111111;
  --bk-ink-2:#2a2a2a;
  --bk-lime:#c6ff00;
  --bk-lime-2:#a9db00;
  --bk-rule:3px;
  --bk-fat:4px;
  --bk-max:1320px;
  --bk-gut:clamp(16px,3vw,32px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;
  font:400 16.5px/1.6 var(--bk-text);
  color:var(--bk-ink);
  background-color:var(--bk-cast);
  background-image:radial-gradient(rgba(17,17,17,.07) 1px,transparent 1.4px),radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.4px);
  background-size:9px 9px,13px 13px;
  background-position:0 0,4px 6px;
  overflow-x:hidden;
}
body.is-locked{overflow:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
button{font:inherit;color:inherit;cursor:pointer}
h1,h2,h3{margin:0;font-weight:400}
p{margin:0}
ul,ol,dl,dd,figure{margin:0;padding:0}
ul,ol{list-style:none}
.dune63{position:absolute;inset-inline-start:12px;top:-60px;z-index:90;background:var(--bk-lime);border:var(--bk-rule) solid var(--bk-ink);padding:8px 14px;font:600 13px var(--bk-mono)}
.dune63:focus{top:12px}
:focus-visible{outline:3px solid var(--bk-lime);outline-offset:2px;box-shadow:0 0 0 6px var(--bk-ink)}

.tide91{position:sticky;top:0;z-index:60;background:var(--bk-ink);color:var(--bk-sheet);border-bottom:var(--bk-fat) solid var(--bk-lime)}
.tide91__row{max-width:var(--bk-max);margin:0 auto;padding:10px var(--bk-gut);display:flex;align-items:center;gap:18px;min-height:64px}
.tide91__brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0;flex:0 1 auto}
.tide91__mark{width:28px;height:28px;flex:none;color:var(--bk-lime)}
.tide91__word{font:400 19px/1.05 var(--bk-disp);letter-spacing:.01em;overflow-wrap:anywhere}
.tide91__panel{display:flex;align-items:center;gap:18px;margin-inline-start:auto}
.tide91__menu{display:flex;flex-wrap:wrap;gap:4px 2px}
.tide91__menu a{display:block;padding:7px 11px;font:600 12.5px/1.2 var(--bk-mono);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border:2px solid transparent}
.tide91__menu a:hover{border-color:var(--bk-lime);color:var(--bk-lime)}
.tide91__langs{display:none}
.tide91__burger{display:none;width:46px;height:46px;flex:none;background:transparent;border:var(--bk-rule) solid var(--bk-sheet);padding:0;place-content:center;gap:5px}
.tide91__burger span{display:block;width:22px;height:3px;background:var(--bk-sheet);transition:transform .2s,opacity .2s}
.tide91.is-open .tide91__burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.tide91.is-open .tide91__burger span:nth-child(2){opacity:0}
.tide91.is-open .tide91__burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.tide91__book{flex:none}
.tide91__short{display:none}
.lagoon85{position:relative;flex:none}
.lagoon85__now{list-style:none;cursor:pointer;padding:8px 12px;border:2px solid var(--bk-sheet);font:800 12px var(--bk-mono);text-transform:uppercase}
.lagoon85__now::-webkit-details-marker{display:none}
.lagoon85[open] .lagoon85__now{background:var(--bk-lime);color:var(--bk-ink);border-color:var(--bk-lime)}
.lagoon85__ul{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:200px;background:var(--bk-sheet);color:var(--bk-ink);border:var(--bk-fat) solid var(--bk-ink);box-shadow:0 0 0 3px var(--bk-lime);z-index:5}
.lagoon85__ul a,.tide91__langs a{display:flex;gap:10px;align-items:baseline;padding:9px 14px;text-decoration:none;font:500 14px var(--bk-text);border-bottom:2px solid var(--bk-ink)}
.lagoon85__ul li:last-child a{border-bottom:0}
.lagoon85__ul b,.tide91__langs b{font:800 11.5px var(--bk-mono);min-width:22px}
.lagoon85__ul a:hover,.lagoon85__ul a[aria-current]{background:var(--bk-lime)}

.tide51{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 22px;font:800 13px/1.15 var(--bk-mono);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:var(--bk-rule) solid var(--bk-ink);text-align:center;transition:background .15s,color .15s}
.tide51--lime{background:var(--bk-lime);color:var(--bk-ink)}
.tide51--lime:hover{background:var(--bk-ink);color:var(--bk-lime)}
.tide51--ink{background:var(--bk-ink);color:var(--bk-lime)}
.tide51--ink:hover{background:var(--bk-sheet);color:var(--bk-ink)}
.tide51--line{background:transparent;color:var(--bk-ink)}
.tide51--line:hover{background:var(--bk-ink);color:var(--bk-sheet)}
.tide51--sm{min-height:42px;padding:8px 14px;font-size:12px}
.tide51--full{display:flex;width:100%}
.tide91 .tide51--lime{border-color:var(--bk-lime)}

.onyx75{display:block}
.pier25{padding:clamp(40px,6vw,76px) 0}
.pier25--tight{padding:clamp(18px,3vw,30px) 0}
.pier25--top{padding-top:clamp(20px,3vw,36px)}
.pier25--raw{background:var(--bk-sheet);border-block:var(--bk-fat) solid var(--bk-ink)}
.pier25__in{max-width:var(--bk-max);margin:0 auto;padding:0 var(--bk-gut)}

.prow79{margin-bottom:16px}
.prow79__ol{display:flex;flex-wrap:wrap;gap:4px 0;font:600 11.5px/1.4 var(--bk-mono);text-transform:uppercase;letter-spacing:.03em}
.prow79__li{display:flex;align-items:center;min-width:0}
.prow79__li+.prow79__li::before{content:"/";margin-inline:8px;opacity:.55}
.prow79__li a{text-decoration:none;overflow-wrap:anywhere}
.prow79__li a:hover{background:var(--bk-lime)}
.prow79__li:last-child a{opacity:.65}

.hull73{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(20px,3vw,34px)}
.hull73__t{font:400 clamp(24px,3.4vw,40px)/1.08 var(--bk-disp);max-width:26ch;overflow-wrap:break-word}
.hull73__t::before{content:"";display:block;width:64px;height:10px;background:var(--bk-ink);margin-bottom:14px;box-shadow:inset 0 -4px 0 var(--bk-lime)}
.hull73__go{font:800 12.5px var(--bk-mono);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border-bottom:var(--bk-rule) solid var(--bk-ink);padding-bottom:3px;white-space:nowrap}
.hull73__go:hover{background:var(--bk-lime)}
[dir=rtl] .hull73__arr,[dir=rtl] .dune73__via{display:inline-block}
[dir=rtl] .hull73__arr{transform:scaleX(-1)}

.pearl71{max-width:var(--bk-max);margin:0 auto;padding:clamp(22px,4vw,48px) var(--bk-gut) clamp(30px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr)}
.pearl71__txt{position:relative;z-index:2;background:var(--bk-sheet);border:var(--bk-fat) solid var(--bk-ink);padding:clamp(20px,3.4vw,44px);min-width:0}
.pearl71__tag{display:inline-block;font:800 11.5px var(--bk-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--bk-ink);color:var(--bk-lime);padding:5px 10px;margin-bottom:14px}
.pearl71__h{font:400 clamp(30px,5.4vw,70px)/1.02 var(--bk-disp);letter-spacing:-.005em;overflow-wrap:break-word;hyphens:auto}
.pearl71__sub{margin-top:18px;font-size:clamp(16.5px,1.6vw,19px);line-height:1.55;max-width:60ch}
.pearl71__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.pearl71__pic{position:relative;min-width:0;border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-ink);overflow:hidden}
.pearl71__img{width:100%;height:100%;object-fit:cover}
.pearl71--duo{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}
.pearl71--duo .pearl71__txt{grid-column:1;grid-row:1;margin-inline-end:-80px;box-shadow:0 0 0 4px var(--bk-cast),0 0 0 8px var(--bk-ink)}
.pearl71--duo .pearl71__pic{grid-column:2;grid-row:1;aspect-ratio:4/3}
.pearl71--wide .pearl71__pic{aspect-ratio:21/9}
.pearl71--wide .pearl71__txt{width:min(100%,860px);margin-top:-110px;margin-inline-start:clamp(0px,4vw,56px);box-shadow:0 0 0 4px var(--bk-cast),0 0 0 8px var(--bk-ink)}
.pearl71--thin{padding-bottom:clamp(16px,2vw,24px)}
.pearl71--thin .pearl71__txt{background:var(--bk-lime)}
.pearl71--thin .pearl71__tag{background:var(--bk-ink)}
.pearl71--nopic.pearl71--duo,.pearl71--nopic.pearl71--wide{grid-template-columns:minmax(0,1fr)}
.pearl71--nopic .pearl71__txt{margin:0;box-shadow:none}
.pearl71--nopic .pearl71__h{max-width:22ch}

.onyx95{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-sheet)}
.onyx95__cell{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:18px 20px;border-inline-end:var(--bk-rule) solid var(--bk-ink);border-bottom:var(--bk-rule) solid var(--bk-ink);margin:0 -3px -3px 0;min-width:0}
.onyx95__v{font:800 clamp(24px,3.2vw,38px)/1.05 var(--bk-mono);letter-spacing:-.02em;overflow-wrap:anywhere}
.onyx95__k{margin-top:8px;font:600 11.5px/1.35 var(--bk-mono);text-transform:uppercase;letter-spacing:.05em}
.onyx95__cell:first-child{background:var(--bk-lime)}

.oar47{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.oar47__h{font:800 12px var(--bk-mono);text-transform:uppercase;letter-spacing:.06em;margin-inline-end:6px}
.oar47__ul{display:flex;flex-wrap:wrap;gap:8px}
.oar47__ul li{padding:7px 12px;border:2px solid var(--bk-ink);background:var(--bk-sheet);font:500 14px/1.3 var(--bk-text)}
.oar47__ul li:nth-child(3n+1){background:var(--bk-ink);color:var(--bk-sheet)}

.hull13{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}
.hull13--4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.stern73{position:relative;display:flex;flex-direction:column;background:var(--bk-sheet);border:var(--bk-rule) solid var(--bk-ink);min-width:0;transition:box-shadow .15s}
.stern73:hover{box-shadow:0 0 0 4px var(--bk-cast),0 0 0 7px var(--bk-ink)}
.stern73[hidden]{display:none}
.stern73__pic{position:relative;display:block;aspect-ratio:8/5;background:var(--bk-ink);border-bottom:var(--bk-rule) solid var(--bk-ink);overflow:hidden}
.stern73__img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}
.stern73__void{display:block;width:100%;height:100%;background:repeating-linear-gradient(-45deg,var(--bk-cast) 0 10px,var(--bk-cast-2) 10px 20px)}
.stern73__len{position:absolute;top:0;inset-inline-start:0;background:var(--bk-lime);border-inline-end:var(--bk-rule) solid var(--bk-ink);border-bottom:var(--bk-rule) solid var(--bk-ink);padding:5px 10px;font:800 13px var(--bk-mono)}
.stern73__body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 0;flex:1}
.stern73__name{font:700 18px/1.25 var(--bk-text)}
.stern73__name a{text-decoration:none}
.stern73__name a:hover{background:var(--bk-lime)}
.stern73__type{font:600 11px var(--bk-mono);text-transform:uppercase;letter-spacing:.04em;opacity:.7}
.stern73__specs{display:flex;gap:18px;font-size:14px}
.stern73__specs div{display:flex;gap:6px;align-items:baseline}
.stern73__specs dt{font:600 11px var(--bk-mono);text-transform:uppercase;opacity:.7}
.stern73__specs dd{font:800 15px var(--bk-mono)}
.stern73__price{margin:auto -16px 0;padding:11px 16px;background:var(--bk-ink);color:var(--bk-lime);font:800 19px/1.2 var(--bk-mono);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}
.stern73__price small{font:600 11px var(--bk-mono);color:var(--bk-sheet);text-transform:uppercase}
.azure49{font-size:.68em;letter-spacing:.04em}

.lagoon75{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}
.lagoon75__cap{font:800 11.5px var(--bk-mono);text-transform:uppercase;margin-inline-end:6px}
.lagoon75__b{min-height:42px;padding:8px 14px;background:var(--bk-sheet);border:var(--bk-rule) solid var(--bk-ink);font:800 12.5px var(--bk-mono);text-transform:uppercase}
.lagoon75__b:hover{background:var(--bk-cast-2)}
.lagoon75__b.is-on{background:var(--bk-lime)}
.oar17{position:sticky;top:68px;z-index:20;background:var(--bk-cast);padding:12px 0 2px;margin-bottom:18px;border-bottom:var(--bk-rule) solid var(--bk-ink)}
.oar17 .lagoon75{margin-bottom:10px}
.cove58{margin-bottom:clamp(30px,4vw,48px)}
.cove58[hidden]{display:none}
.cove58 .hull73{align-items:center}
.cove58__n{font:800 22px var(--bk-mono);background:var(--bk-ink);color:var(--bk-lime);padding:6px 14px}
.anchor20{padding:22px;border:var(--bk-fat) dashed var(--bk-ink);font:600 15px var(--bk-text)}
.anchor20 a{background:var(--bk-lime)}
.bay61{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border:var(--bk-fat) solid var(--bk-ink);margin-bottom:26px}
.bay61__li{border-inline-end:var(--bk-rule) solid var(--bk-ink);margin-inline-end:-3px;min-width:0}
.bay61__btn{display:flex;flex-direction:column;gap:4px;width:100%;height:100%;padding:16px 18px;background:var(--bk-sheet);border:0;text-align:start}
button.bay61__btn:hover{background:var(--bk-lime)}
.bay61__name{font:400 18px/1.1 var(--bk-disp)}
.bay61__name i{font:800 12px var(--bk-mono);font-style:normal;opacity:.7}
.bay61__hl{font:800 22px var(--bk-mono)}
.bay61__sub{font:600 11px/1.4 var(--bk-mono);text-transform:uppercase;opacity:.75}

.wake62{display:grid;gap:clamp(34px,5vw,64px)}
.wake62__part{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(18px,4vw,56px);align-items:start;padding-top:clamp(22px,3vw,34px);border-top:var(--bk-fat) solid var(--bk-ink)}
.wake62__h{font:400 clamp(21px,2.4vw,30px)/1.15 var(--bk-disp);position:sticky;top:90px;overflow-wrap:break-word}
.wake62__no{display:block;font:800 14px var(--bk-mono);background:var(--bk-lime);border:2px solid var(--bk-ink);width:max-content;padding:3px 9px;margin-bottom:12px}
.helm51{min-width:0}
.helm51 p,.helm51 ul,.helm51 ol{max-width:70ch}
.helm51 p+p,.helm51 p+ul,.helm51 ul+p,.helm51 p+ol,.helm51 h3+p{margin-top:1em}
.helm51 h3{font:700 19px/1.3 var(--bk-text);margin:1.4em 0 .5em}
.helm51 ul,.helm51 ol{margin-top:.8em;display:grid;gap:6px}
.helm51 ul li{position:relative;padding-inline-start:22px}
.helm51 ul li::before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:10px;height:10px;background:var(--bk-ink);box-shadow:inset 0 0 0 2px var(--bk-lime)}
.helm51 ol{counter-reset:bkol}
.helm51 ol li{counter-increment:bkol;padding-inline-start:30px;position:relative}
.helm51 ol li::before{content:counter(bkol);position:absolute;inset-inline-start:0;font:800 13px var(--bk-mono)}
.helm51 a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;background:linear-gradient(var(--bk-lime),var(--bk-lime)) 0 100%/100% .45em no-repeat}
.helm51 a:hover{background-size:100% 100%}
.helm51 strong{font-weight:700}

.wake46{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.wake46__li{position:relative;padding:20px 20px 22px;border:var(--bk-rule) solid var(--bk-ink);background:var(--bk-cast);min-width:0}
.wake46__n{display:block;font:800 clamp(34px,4vw,48px)/1 var(--bk-mono);color:transparent;-webkit-text-stroke:2px var(--bk-ink);margin-bottom:12px}
.wake46__li:first-child{background:var(--bk-lime)}
.wake46__t{display:block;font:700 18px/1.3 var(--bk-text)}
.wake46__d{margin-top:8px;font-size:15px;line-height:1.55}

.dune73{border-top:var(--bk-fat) solid var(--bk-ink)}
.dune73__li{border-bottom:var(--bk-rule) solid var(--bk-ink)}
.dune73__a{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) auto;gap:8px 24px;align-items:center;padding:18px 4px;text-decoration:none}
.dune73__a:hover{background:var(--bk-lime)}
.dune73__name{font:400 19px/1.2 var(--bk-disp)}
.dune73__via{font:500 12.5px/1.5 var(--bk-mono);overflow-wrap:anywhere}
.dune73__hrs{font:800 14px var(--bk-mono);background:var(--bk-ink);color:var(--bk-lime);padding:6px 10px;white-space:nowrap}

.helm61{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.helm61__fig{border:var(--bk-rule) solid var(--bk-ink);background:var(--bk-ink);aspect-ratio:4/3;overflow:hidden}
.helm61__fig:nth-child(odd){transform:translateY(14px)}
.helm61__img{width:100%;height:100%;object-fit:cover}

.azure59__lead{max-width:62ch;margin:-12px 0 24px;font-size:17px}
.azure59{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}
.azure59__col{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 22px;border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-cast);min-width:0}
.azure59__col--pick{background:var(--bk-ink);color:var(--bk-sheet);box-shadow:0 0 0 4px var(--bk-sheet),0 0 0 8px var(--bk-lime)}
.azure59__col--pick .tide51--lime{border-color:var(--bk-lime)}
.azure59__flag{position:absolute;top:-16px;inset-inline-end:16px;background:var(--bk-lime);color:var(--bk-ink);border:var(--bk-rule) solid var(--bk-ink);padding:4px 10px;font:800 11px var(--bk-mono);text-transform:uppercase}
.azure59__name{font:400 22px/1.15 var(--bk-disp)}
.azure59__sum{font:800 26px/1.1 var(--bk-mono);color:var(--bk-ink);background:var(--bk-lime);padding:6px 10px;width:max-content;max-width:100%;overflow-wrap:anywhere}
.azure59__d{font-size:15px}
.azure59__ul{display:grid;gap:6px;font-size:14.5px;margin-bottom:8px}
.azure59__ul li{padding-inline-start:18px;position:relative}
.azure59__ul li::before{content:"+";position:absolute;inset-inline-start:0;font:800 14px var(--bk-mono);color:var(--bk-lime-2)}
.azure59__col .tide51{margin-top:auto}
.azure59__col--pick .tide51--line{color:var(--bk-sheet);border-color:var(--bk-sheet)}

.bay71{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(18px,4vw,56px);align-items:start}
.bay71 .hull73{position:sticky;top:90px}
.bay71__list{border-top:var(--bk-fat) solid var(--bk-ink)}
.bay71__it{border-bottom:var(--bk-rule) solid var(--bk-ink)}
.bay71__q{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:baseline;padding:18px 4px;font:700 17.5px/1.35 var(--bk-text)}
.bay71__q::-webkit-details-marker{display:none}
.bay71__q::after{content:"+";margin-inline-start:auto;font:800 22px/1 var(--bk-mono);flex:none}
.bay71__it[open] .bay71__q::after{content:"−"}
.bay71__it[open] .bay71__q{background:var(--bk-lime)}
.bay71__qq{font:800 12px var(--bk-mono);flex:none;padding:3px 6px;background:var(--bk-ink);color:var(--bk-lime)}
.bay71__a{padding:4px 4px 22px;font-size:16px}

.bow22{background:var(--bk-lime);border-block:var(--bk-fat) solid var(--bk-ink)}
.bow22__in{max-width:var(--bk-max);margin:0 auto;padding:clamp(36px,6vw,72px) var(--bk-gut);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px 40px;align-items:end}
.bow22__h{font:400 clamp(28px,4.4vw,58px)/1.02 var(--bk-disp);grid-column:1;overflow-wrap:break-word}
.bow22__s{grid-column:1;font-size:18px;max-width:52ch}
.bow22__acts{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:12px}

.knot27{background:var(--bk-ink);color:var(--bk-sheet)}
.knot27__h{font:800 12.5px var(--bk-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--bk-lime);margin-bottom:18px}
.knot27__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.knot27__list a{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border:var(--bk-rule) solid var(--bk-sheet);text-decoration:none;transition:background .15s,color .15s}
.knot27__list a:hover{background:var(--bk-lime);color:var(--bk-ink);border-color:var(--bk-lime)}
.knot27__t{font:700 16.5px/1.3 var(--bk-text)}
.knot27__n{font:500 12px/1.45 var(--bk-mono);opacity:.8}

.wake52{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:14px;overflow-x:auto;padding-bottom:12px;scrollbar-color:var(--bk-ink) var(--bk-cast-2)}
.wake52__a{display:flex;flex-direction:column;height:100%;border:var(--bk-rule) solid var(--bk-ink);background:var(--bk-sheet);text-decoration:none}
.wake52__a:hover{background:var(--bk-lime)}
.wake52__pic{display:block;aspect-ratio:8/5;background:var(--bk-ink);border-bottom:var(--bk-rule) solid var(--bk-ink);overflow:hidden}
.wake52__pic img{width:100%;height:100%;object-fit:cover}
.wake52__name{padding:10px 12px 2px;font:700 15.5px/1.3 var(--bk-text)}
.wake52__meta{padding:0 12px 12px;font:600 11.5px var(--bk-mono)}

.helm21{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(20px,4vw,52px);align-items:start}
.helm21__p{font-size:17px;max-width:62ch;margin-bottom:22px}
.helm21__tab{border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-cast)}
.helm21__tab div{display:grid;grid-template-columns:minmax(110px,2fr) minmax(0,5fr);border-bottom:var(--bk-rule) solid var(--bk-ink)}
.helm21__tab div:last-child{border-bottom:0}
.helm21__tab dt{padding:13px 14px;font:800 11.5px/1.4 var(--bk-mono);text-transform:uppercase;background:var(--bk-ink);color:var(--bk-lime)}
.helm21__tab dd{padding:13px 16px;font-size:15.5px;min-width:0;overflow-wrap:anywhere}
.helm21__tab dd a{background:var(--bk-lime);text-decoration:none;font-weight:700}
.helm21__map{border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-ink)}
.helm21__img{width:100%;height:auto}

.gull64{border-top:var(--bk-fat) solid var(--bk-ink)}
.gull64__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr) minmax(0,3fr);grid-template-areas:"name specs hot hrs" "meta specs hot hrs";gap:4px 22px;align-items:center;padding:14px 4px;border-bottom:var(--bk-rule) solid var(--bk-ink)}
.gull64__row[hidden]{display:none}
.gull64__row:hover{background:var(--bk-sheet)}
.gull64__name{grid-area:name;font:700 17px/1.25 var(--bk-text);text-decoration:none}
.gull64__name:hover{background:var(--bk-lime)}
.gull64__meta{grid-area:meta;font:600 11px var(--bk-mono);text-transform:uppercase;opacity:.7}
.gull64__specs{grid-area:specs;display:flex;gap:16px;flex-wrap:wrap}
.gull64__specs div{display:flex;flex-direction:column}
.gull64__h{display:flex;flex-direction:column;font:600 14px var(--bk-mono)}
.gull64__h b{font:600 10.5px var(--bk-mono);opacity:.7}
.gull64__specs dt{font:600 10.5px var(--bk-mono);text-transform:uppercase;opacity:.7}
.gull64__specs dd{font:800 15px var(--bk-mono)}
.gull64__hot{grid-area:hot;display:flex;flex-direction:column;background:var(--bk-ink);color:var(--bk-lime);padding:8px 12px;font:800 18px/1.15 var(--bk-mono)}
.gull64__hot>span:first-child{font:600 10px var(--bk-mono);text-transform:uppercase;color:var(--bk-sheet)}
.gull64__hrs{grid-area:hrs;display:flex;gap:16px;flex-wrap:wrap}
.gull64__hcap{flex-basis:100%;font:600 10px var(--bk-mono);text-transform:uppercase;opacity:.7}
.gull64__note{margin-top:16px;font:500 12.5px/1.6 var(--bk-mono);max-width:90ch}

.opal86{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(20px,4vw,52px);align-items:start}
.opal86__list{border-inline-start:var(--bk-fat) solid var(--bk-ink)}
.opal86__row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0 14px 0;border-bottom:2px dashed var(--bk-ink)}
.opal86__time{font:800 14px var(--bk-mono);background:var(--bk-ink);color:var(--bk-lime);padding:6px 10px;align-self:start;margin-inline-start:-4px;text-align:center}
.opal86__txt strong{display:block;font:700 17px/1.3 var(--bk-text)}
.opal86__txt p{margin-top:5px;font-size:15px}
.opal86__side{display:grid;gap:18px;position:sticky;top:90px}
.opal86__map{border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-ink)}
.opal86__img{width:100%;height:auto}
.swell96{border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-lime);padding:20px;display:grid;gap:10px;box-shadow:0 0 0 4px var(--bk-sheet),0 0 0 8px var(--bk-ink)}
.swell96__sum{font:800 clamp(24px,2.6vw,32px)/1.1 var(--bk-mono);overflow-wrap:anywhere}
.swell96__when{font:600 12.5px/1.5 var(--bk-mono)}

.ivory54{overflow-x:auto;border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-sheet)}
.ivory54__t{width:100%;border-collapse:collapse;min-width:520px}
.ivory54__t th,.ivory54__t td{padding:12px 14px;border:2px solid var(--bk-ink);text-align:start;font-size:15px;vertical-align:top}
.ivory54__t thead th{background:var(--bk-ink);color:var(--bk-lime);font:800 12px var(--bk-mono);text-transform:uppercase}
.ivory54__t tbody th{font-weight:700;background:var(--bk-cast)}

.bay21{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3.5vw,46px);align-items:start}
.trim85{min-width:0}
.trim85__stage{position:relative;border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-ink);aspect-ratio:8/5;overflow:hidden}
.trim85__img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}
.trim85__ctl{position:absolute;bottom:0;inset-inline-end:0;display:flex;background:var(--bk-ink);border-top:var(--bk-rule) solid var(--bk-lime);border-inline-start:var(--bk-rule) solid var(--bk-lime)}
.trim85__nav,.trim85__max{width:46px;height:46px;background:var(--bk-ink);color:var(--bk-lime);border:0;font:800 18px var(--bk-mono)}
.trim85__nav:hover,.trim85__max:hover{background:var(--bk-lime);color:var(--bk-ink)}
[dir=rtl] .trim85__nav span{display:inline-block;transform:scaleX(-1)}
.trim85__pos{display:flex;align-items:center;padding:0 12px;color:var(--bk-sheet);font:800 12px var(--bk-mono);unicode-bidi:isolate;direction:ltr}
.trim85__thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:6px}
.trim85__th{flex:none;width:92px;padding:0;border:var(--bk-rule) solid var(--bk-ink);background:var(--bk-ink);opacity:.62;aspect-ratio:8/5;overflow:hidden}
.trim85__th img{width:100%;height:100%;object-fit:cover}
.trim85__th.is-on{opacity:1;box-shadow:inset 0 0 0 3px var(--bk-lime)}
.buoy25{min-width:0}
.buoy25__h{font:400 clamp(28px,3.8vw,48px)/1.05 var(--bk-disp);overflow-wrap:break-word}
.buoy25__rate{margin-top:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font:800 clamp(28px,3.4vw,40px)/1.1 var(--bk-mono)}
.buoy25__rate small{font:600 12px var(--bk-mono);text-transform:uppercase}
.buoy25__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--bk-rule) solid var(--bk-ink);margin-top:18px}
.buoy25__nums div{padding:12px 14px;border-inline-end:var(--bk-rule) solid var(--bk-ink);min-width:0}
.buoy25__nums div:last-child{border-inline-end:0}
.buoy25__nums dt{font:600 10.5px var(--bk-mono);text-transform:uppercase;opacity:.75}
.buoy25__nums dd{font:800 22px var(--bk-mono)}
.opal36{margin-top:20px;display:grid;gap:10px;padding:20px;background:var(--bk-sheet);border:var(--bk-fat) solid var(--bk-ink)}
.opal36__cap{font:800 11.5px var(--bk-mono);text-transform:uppercase}
.opal36__calc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px}
.opal36__calc div{border:2px solid var(--bk-ink);padding:8px 10px;min-width:0}
.opal36__calc dt{font:800 11px var(--bk-mono)}
.opal36__calc dd{font:700 14px var(--bk-mono);overflow-wrap:anywhere}
.opal36__note{font-size:13.5px;line-height:1.5}
.opal36__ticks{display:grid;gap:5px;font:600 12px/1.45 var(--bk-mono)}
.opal36__ticks li::before{content:"■ ";color:var(--bk-lime-2)}
.topaz63{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,52px);align-items:start}
.topaz63__tab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--bk-fat) solid var(--bk-ink);background:var(--bk-cast)}
.topaz63__tab div{padding:12px 14px;border-bottom:var(--bk-rule) solid var(--bk-ink);border-inline-end:var(--bk-rule) solid var(--bk-ink);min-width:0}
.topaz63__tab div:nth-child(2n){border-inline-end:0}
.topaz63__tab div:nth-last-child(-n+2){border-bottom:0}
.topaz63__tab dt{font:600 10.5px var(--bk-mono);text-transform:uppercase;opacity:.75}
.topaz63__tab dd{font:800 16px var(--bk-mono);overflow-wrap:anywhere}
.topaz63__lead{font-size:18px;line-height:1.6;max-width:62ch}
.topaz63__h{font:400 22px/1.2 var(--bk-disp);margin:24px 0 14px}
.mast99{display:flex;flex-wrap:wrap;gap:8px}
.mast99 li{padding:7px 12px;border:2px solid var(--bk-ink);background:var(--bk-cast);font-size:14.5px}

.prow69{background:var(--bk-ink);color:var(--bk-sheet);border-top:var(--bk-fat) solid var(--bk-lime)}
.prow69__in{max-width:var(--bk-max);margin:0 auto;padding:clamp(40px,6vw,70px) var(--bk-gut) 30px;display:grid;grid-template-columns:minmax(0,4fr) repeat(auto-fit,minmax(170px,2fr));gap:30px 36px}
.prow69__lead{display:grid;gap:16px;align-content:start}
.prow69__brand{display:flex;align-items:center;gap:12px;font:400 clamp(26px,3vw,36px)/1.05 var(--bk-disp);color:var(--bk-lime);overflow-wrap:anywhere}
.prow69__mark{width:34px;height:34px;flex:none}
.prow69__tag{font-size:15px;opacity:.85;max-width:40ch}
.prow69__lead .tide51{justify-self:start}
.prow69__h{font:800 11.5px var(--bk-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--bk-lime);margin-bottom:12px}
.prow69__ul{display:grid;gap:8px}
.prow69__ul a{text-decoration:none;font-size:14.5px}
.prow69__ul a:hover{background:var(--bk-lime);color:var(--bk-ink)}
.prow69__facts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:22px;border-top:2px solid var(--bk-ink-2);font:500 12px/1.6 var(--bk-mono)}
.prow69__geo{unicode-bidi:isolate;direction:ltr}
.prow69__legal{max-width:var(--bk-max);margin:0 auto;padding:16px var(--bk-gut) 26px;display:flex;flex-wrap:wrap;gap:8px 20px;font:500 11.5px var(--bk-mono);opacity:.7}
.prow69__legal a{text-decoration:underline}

.prow99{position:fixed;inset:0;z-index:100;background:rgba(17,17,17,.96);display:grid;grid-template-rows:auto minmax(0,1fr)}
.prow99[hidden]{display:none}
.prow99__bar{display:flex;align-items:center;gap:8px;padding:10px var(--bk-gut);border-bottom:var(--bk-rule) solid var(--bk-lime);color:var(--bk-sheet)}
.prow99__cap{flex:1;min-width:0;font:600 12.5px var(--bk-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.prow99__cap b{color:var(--bk-lime)}
.prow99__x,.prow99__arrow{width:46px;height:46px;flex:none;background:transparent;border:var(--bk-rule) solid var(--bk-sheet);color:var(--bk-sheet);font:800 20px var(--bk-mono)}
.prow99__x:hover,.prow99__arrow:hover{background:var(--bk-lime);color:var(--bk-ink);border-color:var(--bk-lime)}
.prow99__stage{display:grid;place-items:center;padding:16px;min-height:0}
.prow99__img{max-width:100%;max-height:100%;object-fit:contain;border:var(--bk-rule) solid var(--bk-sheet)}
[dir=rtl] .prow99__arrow{transform:scaleX(-1)}

.pearl41{display:flex;align-items:flex-end;width:100%;background:repeating-linear-gradient(45deg,var(--bk-cast) 0 12px,var(--bk-cast-2) 12px 24px);border:2px dashed var(--bk-ink)}
.pearl41__t{background:var(--bk-ink);color:var(--bk-lime);font:600 11px/1.4 var(--bk-mono);padding:6px 10px;max-width:100%}
.bay41{position:fixed;bottom:14px;inset-inline-end:14px;z-index:80}
.bay41 button{background:var(--bk-lime);border:var(--bk-rule) solid var(--bk-ink);padding:8px 12px;font:800 12px var(--bk-mono)}
.slots-on [data-slot]{outline:2px dashed #e0006c;outline-offset:2px}

@media (max-width:1080px){
  .tide91__row{gap:12px;min-height:60px}
  .tide91__burger{display:grid;order:-1}
  .tide91__brand{flex:1 1 auto}
  .lagoon85{display:none}
  .tide91__panel{display:none;position:fixed;inset:64px 0 0;background:var(--bk-ink);padding:22px var(--bk-gut) 40px;overflow-y:auto;flex-direction:column;align-items:stretch;gap:26px;border-top:var(--bk-fat) solid var(--bk-lime);margin:0}
  .tide91.is-open .tide91__panel{display:flex}
  .tide91__menu{flex-direction:column;gap:0}
  .tide91__menu a{font-size:15px;padding:15px 4px;border:0;border-bottom:2px solid var(--bk-ink-2)}
  .tide91__langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}
  .tide91__langs a{border:2px solid var(--bk-sheet);color:var(--bk-sheet)}
  .tide91__langs a[aria-current]{background:var(--bk-lime);color:var(--bk-ink);border-color:var(--bk-lime)}
  .oar17{top:64px}
  .pearl71--duo{grid-template-columns:minmax(0,1fr)}
  .pearl71--duo .pearl71__pic{grid-row:1;grid-column:1}
  .pearl71--duo .pearl71__txt{grid-row:2;grid-column:1;margin:-44px 14px 0;box-shadow:0 0 0 4px var(--bk-cast),0 0 0 8px var(--bk-ink)}
  .pearl71--duo.pearl71--nopic .pearl71__txt{grid-row:1;margin:0;box-shadow:none}
  .wake62__part,.bay71,.helm21,.opal86,.bay21,.topaz63,.bow22__in{grid-template-columns:minmax(0,1fr)}
  .wake62__h,.bay71 .hull73,.opal86__side{position:static}
  .bow22__acts{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap}
  .gull64__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name hot" "meta hot" "specs specs" "hrs hrs";gap:8px 14px}
  .prow69__in{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
  .prow69__lead{grid-column:1 / -1}
}
@media (max-width:640px){
  body{font-size:16px}
  .tide91__long{display:none}
  .tide91__short{display:inline}
  .tide91__word{font-size:16px}
  .tide91__mark{width:24px;height:24px}
  .tide91__book{padding:8px 11px;font-size:11px;min-height:40px}
  .pearl71--wide .pearl71__pic{aspect-ratio:4/3}
  .pearl71--wide .pearl71__txt{margin:-40px 10px 0;width:auto}
  .pearl71--duo .pearl71__txt{margin:-36px 10px 0}
  .pearl71__acts .tide51{flex:1 1 100%}
  .onyx95{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hull13,.hull13--4{grid-template-columns:minmax(0,1fr)}
  .dune73__a{grid-template-columns:minmax(0,1fr) auto}
  .dune73__via{grid-column:1 / -1;grid-row:2}
  .helm61__fig:nth-child(odd){transform:none}
  .opal86__row{grid-template-columns:76px minmax(0,1fr);gap:12px}
  .buoy25__nums dd{font-size:18px}
  .opal36__calc{grid-template-columns:minmax(0,1fr)}
  .topaz63__tab{grid-template-columns:minmax(0,1fr)}
  .topaz63__tab div{border-inline-end:0}
  .topaz63__tab div:nth-last-child(2){border-bottom:var(--bk-rule) solid var(--bk-ink)}
  .helm21__tab div{grid-template-columns:minmax(0,1fr)}
  .bow22__acts .tide51{flex:1 1 100%}
  .lagoon75__b{min-height:40px;padding:7px 11px;font-size:11.5px}
  .oar17{position:static}
}
[dir=rtl] .pearl71__h,[dir=rtl] .hull73__t,[dir=rtl] .bow22__h,[dir=rtl] .buoy25__h{letter-spacing:0;line-height:1.3}
[dir=rtl] .tide91__menu a,[dir=rtl] .tide51,[dir=rtl] .lagoon75__b,[dir=rtl] .pearl71__tag,[dir=rtl] .onyx95__k,[dir=rtl] .prow79__ol{text-transform:none;letter-spacing:0}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{transition:none!important}
}

.topaz57{display:none}
@media (max-width:768px){.topaz57{position:fixed;z-index:30;display:none;align-items:center;justify-content:center;gap:9px;background:var(--bk-lime);color:var(--bk-ink);border:1px solid var(--bk-ink);text-decoration:none;font-weight:600;line-height:1.1;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 18px rgba(0,0,0,.18);left:50%;transform:translateX(-50%);bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:999px;padding:13px 22px;font-size:15px;white-space:nowrap;max-width:calc(100vw - 32px)}.topaz57{display:flex}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.topaz57 span{overflow:hidden;text-overflow:ellipsis}}
@media (max-width:768px) and (display-mode:browser){.topaz57:active{transform:translateX(-50%) scale(.97)}}


.lagoon15{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}.lagoon15 a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:3px;color:inherit;opacity:.72;transition:opacity .15s}.lagoon15 a:hover{opacity:1}.lagoon15 svg{width:18px;height:18px;stroke-width:1.8}@media (max-width:768px){.lagoon15{justify-content:center;margin:16px 0 10px}}
