:root{--kn-ink:#0a0b0f;--kn-coal:#13151c;--kn-slab:#1b1e27;--kn-line:#2b2f3b;--kn-paper:#f3f4f8;--kn-snow:#ffffff;--kn-dim:#9da3b6;--kn-mute:#6c7286;--kn-volt:#2f5bff;--kn-volt-hi:#5c80ff;--kn-volt-ink:#ffffff;--kn-disp:"Russo One","Arial Black",Impact,sans-serif;--kn-text:"Ruda","Segoe UI",Arial,sans-serif;--kn-max:1240px;--kn-gut:clamp(16px,4vw,48px);--kn-hh:68px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--kn-ink);color:var(--kn-paper);font:400 17px/1.65 var(--kn-text);overflow-x:clip}
body.is-locked{overflow:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--kn-volt-hi);outline-offset:3px}
[hidden]{display:none!important}
.marina16__main{display:block}
.jade32{position:absolute;inset-inline-start:-9999px;top:8px;z-index:99;background:var(--kn-volt);color:var(--kn-volt-ink);padding:10px 16px;font-weight:800;text-decoration:none}
.jade32:focus{inset-inline-start:8px}
.rig50{width:1em;height:1em;flex:none;vertical-align:-.12em}
.rig50--fwd{transform:scaleX(-1)}
[dir=rtl] .rig50{transform:scaleX(-1)}
[dir=rtl] .rig50--fwd{transform:none}
.wake32{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:12px 24px;border:2px solid transparent;font:400 15px/1.1 var(--kn-disp);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;text-align:center}
.wake32:hover{transform:skewX(-6deg)}
.wake32--volt{background:var(--kn-volt);color:var(--kn-volt-ink)}
.wake32--volt:hover{background:var(--kn-volt-hi)}
.wake32--ghost{border-color:currentColor;background:transparent}
.wake32--ghost:hover{background:var(--kn-paper);color:var(--kn-ink);border-color:var(--kn-paper)}
.wake32--ink{background:var(--kn-ink);color:var(--kn-snow)}
.wake32--ink:hover{background:var(--kn-snow);color:var(--kn-ink)}
.wake32--sm{min-height:40px;padding:8px 16px;font-size:13px}
.wake32--wide{width:100%}
.wharf96{position:sticky;top:0;z-index:50;background:var(--kn-ink);border-bottom:1px solid var(--kn-line)}
.wharf96__row{max-width:var(--kn-max);margin-inline:auto;padding-inline:var(--kn-gut);height:var(--kn-hh);display:flex;align-items:center;gap:20px}
.wharf96__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-width:0;flex:none}
.wharf96__mark{width:34px;height:34px;color:var(--kn-volt);flex:none}
.wharf96__name{font:400 19px/1 var(--kn-disp);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wharf96__nav{margin-inline-start:auto}
.wharf96__nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.wharf96__nav a{display:block;padding:8px 10px;font-weight:600;font-size:15px;text-decoration:none;color:var(--kn-dim);white-space:nowrap}
.wharf96__nav a:hover{color:var(--kn-snow);box-shadow:inset 0 -3px 0 var(--kn-volt)}
.wharf96__book{flex:none}
.wharf96__short{display:none}
.wharf96__burger{display:none;width:44px;height:44px;flex:none;padding:0;background:none;border:2px solid var(--kn-line);cursor:pointer;position:relative}
.wharf96__burger span{position:absolute;inset-inline:9px;height:3px;background:var(--kn-paper);transition:transform .2s ease,top .2s ease}
.wharf96__burger span:first-child{top:14px}
.wharf96__burger span:last-child{top:24px;inset-inline-end:16px}
.wharf96.is-open .wharf96__burger span:first-child{top:19px;transform:rotate(45deg)}
.wharf96.is-open .wharf96__burger span:last-child{top:19px;inset-inline-end:9px;transform:rotate(-45deg)}
.wharf96__panel{position:fixed;top:var(--kn-hh);inset-inline:0;bottom:0;overflow:auto;background:var(--kn-ink);border-top:1px solid var(--kn-line);padding:24px var(--kn-gut) 48px;z-index:49}
.wharf96__links{list-style:none;margin:0;padding:0}
.wharf96__links a{display:block;padding:12px 0;font:400 clamp(26px,7vw,40px)/1.15 var(--kn-disp);text-decoration:none;border-bottom:1px solid var(--kn-line)}
.wharf96__links a:hover{color:var(--kn-volt-hi)}
.wharf96__langs{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.wharf96__langs a{display:flex;gap:8px;align-items:baseline;padding:10px 12px;border:1px solid var(--kn-line);text-decoration:none;font-size:15px}
.wharf96__langs a[aria-current]{border-color:var(--kn-volt);background:var(--kn-volt);color:var(--kn-volt-ink)}
.wharf96__langs abbr{font:400 13px/1 var(--kn-disp);text-decoration:none}
.opal36{position:relative;flex:none}
.opal36__face{list-style:none;cursor:pointer;padding:8px 12px;border:2px solid var(--kn-line);font:400 13px/1 var(--kn-disp);letter-spacing:.06em}
.opal36__face::-webkit-details-marker{display:none}
.opal36[open] .opal36__face{border-color:var(--kn-volt)}
.opal36__list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:200px;list-style:none;margin:0;padding:6px;background:var(--kn-coal);border:1px solid var(--kn-line);z-index:60}
.opal36__list a{display:flex;gap:10px;padding:8px 10px;text-decoration:none;font-size:15px}
.opal36__list a:hover,.opal36__list a[aria-current]{background:var(--kn-volt);color:var(--kn-volt-ink)}
.opal36__list abbr{font:400 12px/1.6 var(--kn-disp);text-decoration:none;min-width:24px}
.sail20 ol{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0 0 18px;padding:0;font-size:13px;color:var(--kn-dim);text-transform:uppercase;letter-spacing:.08em}
.sail20 li+li::before{content:"/";margin-inline:10px;color:var(--kn-volt)}
.sail20 a{text-decoration:none}
.sail20 a:hover{color:var(--kn-snow)}
.gull24{position:absolute;z-index:0;inset-inline-start:-1vw;top:-.08em;font:400 clamp(110px,19vw,280px)/.9 var(--kn-disp);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.13);white-space:nowrap;pointer-events:none;user-select:none;text-transform:uppercase;letter-spacing:-.02em}
.dune23{position:relative;overflow:hidden;padding-block:clamp(56px,8vw,104px)}
.dune23--tight{padding-block:clamp(32px,4vw,52px)}
.dune23__in{position:relative;z-index:1;max-width:var(--kn-max);margin-inline:auto;padding-inline:var(--kn-gut)}
.dune23__ghost{top:clamp(10px,2vw,30px)}
.dune23--paper{background:var(--kn-paper);color:var(--kn-ink)}
.dune23--volt{background:var(--kn-volt);color:var(--kn-volt-ink)}
.dune23+.dune23:not(.dune23--paper):not(.dune23--volt){border-top:1px solid var(--kn-line)}
.bow42{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(26px,3.5vw,44px)}
.bow42__h{margin:0;max-width:22ch;font:400 clamp(30px,4.6vw,58px)/1.02 var(--kn-disp);letter-spacing:-.01em;text-transform:uppercase;transform:skewY(-2.5deg);transform-origin:0 100%;text-wrap:balance}
.bow42__h::after{content:"";display:block;width:72px;height:6px;margin-top:14px;background:var(--kn-volt)}
.dune23--volt .bow42__h::after{background:var(--kn-ink)}
.bow42__more{display:inline-flex;align-items:center;gap:8px;font:400 14px/1 var(--kn-disp);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding-bottom:6px;border-bottom:2px solid currentColor}
.bow42__more:hover{color:var(--kn-volt-hi)}
.wake72{position:relative;overflow:hidden;padding-block:clamp(40px,7vw,96px) clamp(44px,7vw,88px);border-bottom:1px solid var(--kn-line)}
.wake72__ghost{top:auto;bottom:-.12em;-webkit-text-stroke-color:rgba(92,128,255,.32)}
.wake72__in{position:relative;z-index:1;max-width:var(--kn-max);margin-inline:auto;padding-inline:var(--kn-gut);display:grid;gap:clamp(28px,4vw,56px);align-items:center}
.wake72--shot .wake72__in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.wake72__copy{min-width:0}
.wake72__kick{display:inline-block;margin:0 0 18px;padding:6px 12px;background:var(--kn-volt);color:var(--kn-volt-ink);font:400 13px/1.2 var(--kn-disp);letter-spacing:.08em;text-transform:uppercase;transform:skewX(-10deg)}
.wake72__h1{margin:0;font:400 clamp(40px,6.6vw,92px)/.98 var(--kn-disp);letter-spacing:-.02em;text-transform:uppercase;transform:skewY(-3deg);transform-origin:0 100%;overflow-wrap:anywhere;hyphens:auto}
.wake72--bare .wake72__h1{max-width:16ch}
.wake72__lede{margin:clamp(22px,3vw,34px) 0 0;max-width:58ch;font-size:clamp(17px,1.5vw,19px);color:var(--kn-dim)}
.wake72__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.wake72__shot{margin:0;position:relative;min-width:0}
.wake72__shot::before{content:"";position:absolute;inset:14px -14px -14px 14px;border:3px solid var(--kn-volt);z-index:0}
[dir=rtl] .wake72__shot::before{inset:14px 14px -14px -14px}
.wake72__img{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 92%,88% 100%,0 100%)}
.wharf66{position:relative;z-index:1;display:flex;align-items:flex-end;width:100%;background:repeating-linear-gradient(-45deg,var(--kn-slab) 0 14px,var(--kn-coal) 14px 28px);border:1px dashed var(--kn-line)}
.wharf66__note{padding:10px 12px;font-size:12px;color:var(--kn-dim)}
.berth54{overflow:hidden;background:var(--kn-volt);color:var(--kn-volt-ink);border-block:2px solid var(--kn-ink);transform:rotate(-1deg);margin-block:-6px;position:relative;z-index:2}
.berth54__track{display:flex;width:max-content;animation:ktslide 46s linear infinite}
.berth54__run{display:flex;flex:none;list-style:none;margin:0;padding:0}
.berth54__item{padding:14px 26px;font:400 clamp(16px,1.8vw,22px)/1.2 var(--kn-disp);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.berth54__item::after{content:"✦";margin-inline-start:52px;opacity:.7}
.berth54:hover .berth54__track{animation-play-state:paused}
[dir=rtl] .berth54__track{animation-name:ktslide-rev}
@keyframes ktslide{to{transform:translateX(-50%)}}
@keyframes ktslide-rev{to{transform:translateX(50%)}}
.lagoon75{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0}
.lagoon75__item{display:flex;flex-direction:column;padding:18px 22px;border-inline-start:2px solid var(--kn-volt)}
.lagoon75__num{order:0;margin:0;font:400 clamp(38px,5vw,64px)/1 var(--kn-disp);letter-spacing:-.02em;overflow-wrap:anywhere}
.lagoon75__cap{order:1;margin-top:10px;font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--kn-dim)}
.dune23--paper .lagoon75__cap{color:var(--kn-mute)}
.stern13{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.stern13__btn{width:100%;display:grid;gap:6px;padding:18px;background:var(--kn-coal);border:2px solid var(--kn-line);text-align:start;cursor:pointer;transition:border-color .15s ease,transform .15s ease}
button.stern13__btn:hover{border-color:var(--kn-volt);transform:translateY(-3px)}
.stern13__name{font:400 22px/1.1 var(--kn-disp);text-transform:uppercase;margin-bottom:6px}
.stern13__row{display:flex;justify-content:space-between;gap:12px;font-size:14px}
.stern13__row i{font-style:normal;color:var(--kn-dim)}
.cove78{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px}
.cove78__cap{font:400 13px/1 var(--kn-disp);text-transform:uppercase;letter-spacing:.08em;color:var(--kn-dim);margin-inline-end:6px}
.cove78__btn{min-height:40px;padding:8px 16px;background:transparent;border:2px solid var(--kn-line);font-weight:800;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.cove78__btn:hover{border-color:var(--kn-paper)}
.cove78__btn.is-on{background:var(--kn-volt);border-color:var(--kn-volt);color:var(--kn-volt-ink)}
.ruby38{position:sticky;top:var(--kn-hh);z-index:20;margin-inline:calc(var(--kn-gut) * -1);padding:14px var(--kn-gut) 2px;background:var(--kn-ink);border-bottom:1px solid var(--kn-line);margin-bottom:30px}
.ruby38 .cove78{margin-bottom:12px}
.lagoon15{display:grid;gap:clamp(16px,2vw,26px)}
.lagoon15--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lagoon15--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.zenith88{display:flex;flex-direction:column;background:var(--kn-coal);border:1px solid var(--kn-line);min-width:0;transition:border-color .15s ease}
.zenith88:hover{border-color:var(--kn-volt)}
.zenith88__pic{position:relative;display:block;aspect-ratio:8/5;overflow:hidden;background:var(--kn-slab)}
.zenith88__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.zenith88:hover .zenith88__img{transform:scale(1.04)}
.zenith88__none{display:block;width:100%;height:100%;background:repeating-linear-gradient(90deg,var(--kn-slab) 0 18px,var(--kn-coal) 18px 36px)}
.zenith88__kind{position:absolute;inset-inline-start:0;bottom:14px;padding:5px 12px;background:var(--kn-volt);color:var(--kn-volt-ink);font:400 12px/1.2 var(--kn-disp);text-transform:uppercase;letter-spacing:.08em}
.zenith88__body{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1}
.zenith88__name{margin:0;font:400 21px/1.15 var(--kn-disp);text-transform:uppercase;letter-spacing:.01em}
.zenith88__name a{text-decoration:none}
.zenith88__name a:hover{color:var(--kn-volt-hi)}
.zenith88__specs{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;color:var(--kn-dim)}
.zenith88__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--kn-line)}
.zenith88__price{margin:0;display:grid}
.zenith88__price b{font:400 22px/1.1 var(--kn-disp);color:var(--kn-volt-hi)}
.zenith88__price small{font-size:13px;color:var(--kn-dim)}
.zenith88__go{display:inline-flex;align-items:center;gap:6px;font:400 13px/1 var(--kn-disp);text-transform:uppercase;letter-spacing:.05em;text-decoration:none}
.zenith88__go:hover{color:var(--kn-volt-hi)}
.amber36{margin:24px 0 0;padding:18px;border:2px dashed var(--kn-line);color:var(--kn-dim)}
.amber36 a{color:var(--kn-volt-hi)}
.bow22{margin-bottom:clamp(36px,5vw,60px)}
.bow22__head{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}
.bow22__t{margin:0;font:400 clamp(24px,3vw,36px)/1.1 var(--kn-disp);text-transform:uppercase}
.bow22__n{display:inline-grid;place-items:center;min-width:38px;height:38px;padding-inline:8px;background:var(--kn-volt);color:var(--kn-volt-ink);font:400 16px/1 var(--kn-disp)}
.rig80{display:grid;gap:clamp(44px,6vw,80px)}
.rig80__part{display:grid;grid-template-columns:minmax(80px,170px) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:start}
.rig80__no{font:400 clamp(64px,9vw,128px)/.85 var(--kn-disp);color:transparent;-webkit-text-stroke:2px var(--kn-volt);position:sticky;top:calc(var(--kn-hh) + 20px)}
.rig80__col{min-width:0}
.rig80__h{margin:0 0 20px;font:400 clamp(26px,3.4vw,42px)/1.08 var(--kn-disp);text-transform:uppercase;letter-spacing:-.01em;transform:skewY(-1.5deg);transform-origin:0 100%;text-wrap:balance}
.pearl61{max-width:70ch}
.rig80__body p{margin:0 0 1.05em}
.rig80__body a{color:var(--kn-volt);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}
.rig80__body ul,.rig80__body ol{padding-inline-start:1.3em;margin:0 0 1.05em}
.rig80__body li{margin-bottom:.4em}
.rig80__body h3{font:400 22px/1.2 var(--kn-disp);text-transform:uppercase;margin:1.4em 0 .6em}
.rig80__body table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:15px;display:block;overflow-x:auto}
.rig80__body th,.rig80__body td{padding:10px 12px;border-bottom:1px solid #d6d9e3;text-align:start}
.yard17{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;background:var(--kn-line);border:2px solid var(--kn-line)}
.yard17__stop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;background:var(--kn-ink)}
.yard17__n{font:400 54px/.9 var(--kn-disp);color:var(--kn-volt)}
.yard17__txt strong{display:block;font:400 18px/1.25 var(--kn-disp);text-transform:uppercase;margin-bottom:6px}
.yard17__txt p{margin:0;color:var(--kn-dim);font-size:15px}
.keel60{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.keel60__card{display:grid;gap:10px;height:100%;padding:22px;border:2px solid var(--kn-line);text-decoration:none;transition:border-color .15s ease,background .15s ease}
.keel60__card:hover{border-color:var(--kn-volt);background:var(--kn-coal)}
.keel60__dur{justify-self:start;padding:4px 10px;background:var(--kn-paper);color:var(--kn-ink);font:400 13px/1.2 var(--kn-disp);text-transform:uppercase;transform:skewX(-10deg)}
.keel60__name{font:400 21px/1.2 var(--kn-disp);text-transform:uppercase}
.keel60__via{display:flex;flex-wrap:wrap;gap:4px 0;font-size:14px;color:var(--kn-dim)}
.keel60__via span+span::before{content:"→";margin-inline:8px;color:var(--kn-volt-hi)}
[dir=rtl] .keel60__via span+span::before{content:"←"}
.surf94{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.surf94--1{grid-template-columns:minmax(0,1fr)}
.surf94--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.surf94--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.surf94__cell{margin:0;min-width:0;overflow:hidden;border:1px solid var(--kn-line)}
.surf94__img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:grayscale(.35) contrast(1.05);transition:filter .3s ease}
.surf94__cell:hover .surf94__img{filter:none}
.coral30__intro{margin:-14px 0 28px;max-width:62ch;font-size:18px}
.coral30{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.coral30__plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 22px;background:rgba(10,11,15,.12);border:2px solid rgba(255,255,255,.55)}
.coral30__plan--hot{background:var(--kn-ink);border-color:var(--kn-ink);color:var(--kn-snow);transform:translateY(-8px)}
.coral30__flag{position:absolute;top:-14px;inset-inline-start:18px;padding:5px 12px;background:var(--kn-snow);color:var(--kn-ink);font:400 12px/1.2 var(--kn-disp);text-transform:uppercase;letter-spacing:.08em;transform:skewX(-10deg)}
.coral30__name{margin:0;font:400 24px/1.1 var(--kn-disp);text-transform:uppercase}
.coral30__cost{margin:0;font:400 30px/1.05 var(--kn-disp)}
.coral30__plan--hot .coral30__cost{color:var(--kn-volt-hi)}
.coral30__desc{margin:0;font-size:15px;opacity:.9}
.coral30__incl{list-style:none;margin:0 0 8px;padding:0;display:grid;align-content:start;gap:6px;font-size:15px;flex:1}
.coral30__incl li::before{content:"+";font-family:var(--kn-disp);margin-inline-end:10px}
.lagoon55__set{display:grid;gap:0;border-top:2px solid var(--kn-line)}
.lagoon55__item{border-bottom:2px solid var(--kn-line)}
.lagoon55__q{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:16px;align-items:center;padding:20px 0;cursor:pointer;font:400 clamp(18px,2vw,22px)/1.25 var(--kn-disp);text-transform:uppercase}
.lagoon55__q::-webkit-details-marker{display:none}
.lagoon55__qt{min-width:0}
.lagoon55__sign{position:relative;width:30px;height:30px;background:var(--kn-volt)}
.lagoon55__sign::before,.lagoon55__sign::after{content:"";position:absolute;inset:50% 7px auto;height:3px;margin-top:-1.5px;background:var(--kn-volt-ink)}
.lagoon55__sign::after{transform:rotate(90deg);transition:transform .2s ease}
.lagoon55__item[open] .lagoon55__sign::after{transform:rotate(0)}
.lagoon55__a{padding:0 0 22px;color:var(--kn-dim)}
.lagoon55__a p{margin:0}
.coral40{position:relative;overflow:hidden;background:var(--kn-volt);color:var(--kn-volt-ink);padding-block:clamp(60px,9vw,120px)}
.coral40__ghost{top:50%;transform:translateY(-50%);-webkit-text-stroke-color:rgba(255,255,255,.28)}
.coral40__in{position:relative;z-index:1;max-width:var(--kn-max);margin-inline:auto;padding-inline:var(--kn-gut)}
.coral40__h{margin:0;max-width:18ch;font:400 clamp(34px,5.4vw,72px)/1 var(--kn-disp);text-transform:uppercase;letter-spacing:-.02em;transform:skewY(-3deg);transform-origin:0 100%}
.coral40__s{margin:24px 0 0;max-width:56ch;font-size:18px}
.coral40__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.coral40 .wake32--ghost:hover{background:var(--kn-ink);color:var(--kn-snow);border-color:var(--kn-ink)}
.anchor60{padding-block:clamp(40px,6vw,72px)}
.anchor60__h{margin:0 0 22px;font:400 14px/1 var(--kn-disp);text-transform:uppercase;letter-spacing:.12em;color:var(--kn-dim)}
.anchor60__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;border-top:1px solid var(--kn-line)}
.anchor60__list li{border-bottom:1px solid var(--kn-line)}
.anchor60__list a{display:grid;gap:4px;padding:16px 0;padding-inline-end:16px;text-decoration:none}
.anchor60__t{font:400 18px/1.25 var(--kn-disp);text-transform:uppercase}
.anchor60__list a:hover .anchor60__t{color:var(--kn-volt-hi)}
.anchor60__n{font-size:14px;color:var(--kn-dim)}
.wharf36{list-style:none;margin:0;padding:0 0 10px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,300px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:var(--kn-volt) var(--kn-coal)}
.wharf36>li{scroll-snap-align:start;min-width:0}
.wharf36__a{display:grid;gap:8px;text-decoration:none}
.wharf36__pic{display:block;aspect-ratio:8/5;overflow:hidden;background:var(--kn-slab)}
.wharf36__pic img{width:100%;height:100%;object-fit:cover}
.wharf36__name{font:400 18px/1.2 var(--kn-disp);text-transform:uppercase}
.wharf36__a:hover .wharf36__name{color:var(--kn-volt-hi)}
.wharf36__meta{font-size:14px;color:var(--kn-dim)}
.wharf36__meta b{color:var(--kn-paper);font-weight:800}
.jade52{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.jade52__info{min-width:0}
.jade52__p{margin:0 0 22px;color:var(--kn-dim);max-width:60ch}
.jade52__dl{margin:0;display:grid;border-top:2px solid var(--kn-line)}
.jade52__dl>div{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--kn-line)}
.jade52__dl dt{font:400 13px/1.5 var(--kn-disp);text-transform:uppercase;letter-spacing:.06em;color:var(--kn-dim)}
.jade52__dl dd{margin:0;min-width:0;overflow-wrap:anywhere}
.jade52__dl a{color:var(--kn-volt-hi)}
.jade52__map{min-width:0;border:2px solid var(--kn-volt)}
.jade52__img{width:100%;aspect-ratio:4/3;object-fit:cover}
.sand59{border-top:2px solid var(--kn-line)}
.oar47__head,.oar47__row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,.7fr)) minmax(0,1fr) repeat(3,minmax(0,1fr));gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--kn-line)}
.oar47__head{font:400 12px/1.3 var(--kn-disp);text-transform:uppercase;letter-spacing:.06em;color:var(--kn-dim)}
.oar47__row:hover{background:var(--kn-coal)}
.oar47__name{display:grid;min-width:0}
.oar47__name a{font:400 17px/1.2 var(--kn-disp);text-transform:uppercase;text-decoration:none}
.oar47__name a:hover{color:var(--kn-volt-hi)}
.oar47__name small{font-size:13px;color:var(--kn-dim)}
.oar47__row>span{min-width:0;font-size:15px}
.oar47__hot{color:var(--kn-volt-hi);font-weight:800}
.oar47__head .oar47__hot{color:var(--kn-volt-hi)}
.oar47__note{margin:18px 0 0;font-size:14px;color:var(--kn-dim)}
.stern43{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.stern43__main{min-width:0}
.stern43__legs{list-style:none;margin:0;padding:0;border-inline-start:3px solid var(--kn-volt)}
.stern43__leg{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:0 0 26px;padding-inline-start:24px}
.stern43__leg::before{content:"";position:absolute;inset-inline-start:-9px;top:4px;width:15px;height:15px;background:var(--kn-ink);border:3px solid var(--kn-volt)}
.stern43__clock{font:400 18px/1.2 var(--kn-disp);color:var(--kn-volt-hi)}
.stern43__txt strong{display:block;font:400 18px/1.25 var(--kn-disp);text-transform:uppercase}
.stern43__txt p{margin:6px 0 0;color:var(--kn-dim);font-size:15px}
.stern43__side{display:grid;gap:18px;min-width:0;position:sticky;top:calc(var(--kn-hh) + 20px)}
.helm21{padding:26px;background:var(--kn-volt);color:var(--kn-volt-ink)}
.helm21__sum{margin:0;font:400 clamp(28px,3vw,38px)/1.05 var(--kn-disp)}
.helm21__when{margin:10px 0 20px;font-size:15px}
.stern43__map{border:2px solid var(--kn-line)}
.stern43__img{width:100%;aspect-ratio:4/3;object-fit:cover}
.ivory54{overflow-x:auto;border:2px solid var(--kn-line)}
.ivory54__t{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}
.ivory54__t th,.ivory54__t td{padding:14px 16px;border-bottom:1px solid var(--kn-line);text-align:start;vertical-align:top}
.ivory54__t thead th{font:400 14px/1.2 var(--kn-disp);text-transform:uppercase;background:var(--kn-volt);color:var(--kn-volt-ink)}
.ivory54__t tbody th{font-weight:800;color:var(--kn-dim)}
.azure68{position:relative;overflow:hidden;padding-block:clamp(36px,6vw,80px) clamp(28px,4vw,48px);border-bottom:1px solid var(--kn-line)}
.azure68__ghost{bottom:-.15em;top:auto;-webkit-text-stroke-color:rgba(92,128,255,.3)}
.azure68__in{position:relative;z-index:1;max-width:var(--kn-max);margin-inline:auto;padding-inline:var(--kn-gut)}
.azure68__h{margin:0;max-width:20ch;font:400 clamp(36px,5.6vw,78px)/1 var(--kn-disp);text-transform:uppercase;letter-spacing:-.02em;transform:skewY(-3deg);transform-origin:0 100%;overflow-wrap:anywhere}
.bay61{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(20px,3vw,40px);align-items:start}
.rig10{min-width:0}
.rig10__stage{position:relative;aspect-ratio:8/5;background:#000;border:1px solid var(--kn-line);display:grid;place-items:center;overflow:hidden}
.rig10__img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}
.rig10__zoom{position:absolute;top:12px;inset-inline-end:12px;width:42px;height:42px;background:var(--kn-ink);border:2px solid var(--kn-line);cursor:pointer;font-size:20px}
.rig10__step{position:absolute;top:50%;margin-top:-24px;width:48px;height:48px;display:grid;place-items:center;background:var(--kn-volt);color:var(--kn-volt-ink);border:0;cursor:pointer;font-size:20px}
.rig10__step--prev{inset-inline-start:0}
.rig10__step--next{inset-inline-end:0}
.rig10__at{position:absolute;bottom:12px;inset-inline-start:12px;padding:4px 10px;background:var(--kn-ink);font:400 13px/1.3 var(--kn-disp);direction:ltr;unicode-bidi:isolate}
.rig10__thumbs{list-style:none;margin:10px 0 0;padding:0 0 6px;display:flex;gap:8px;overflow-x:auto;scrollbar-color:var(--kn-volt) var(--kn-coal)}
.rig10__thumbs li{flex:none}
.rig10__thumb{display:block;width:96px;padding:0;border:2px solid transparent;background:none;cursor:pointer;opacity:.55}
.rig10__thumb img{width:100%;aspect-ratio:8/5;object-fit:cover}
.rig10__thumb.is-on{border-color:var(--kn-volt);opacity:1}
.topaz57{position:sticky;top:calc(var(--kn-hh) + 20px);display:grid;gap:10px;padding:26px;background:var(--kn-coal);border:2px solid var(--kn-volt)}
.topaz57__per{margin:0;font:400 13px/1 var(--kn-disp);text-transform:uppercase;letter-spacing:.1em;color:var(--kn-dim)}
.topaz57__rate{margin:0;font:400 clamp(34px,3.6vw,46px)/1 var(--kn-disp);color:var(--kn-volt-hi)}
.topaz57__min{margin:0 0 6px;font-size:14px;color:var(--kn-dim)}
.topaz57__calc{margin:0 0 10px;display:grid;border-top:1px solid var(--kn-line)}
.topaz57__calc>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--kn-line);font-size:15px}
.topaz57__calc dt{color:var(--kn-dim)}
.topaz57__calc dd{margin:0;font-weight:800}
.topaz57__note{margin:4px 0 0;font-size:13px;color:var(--kn-dim)}
.topaz57__ticks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:14px}
.topaz57__ticks li::before{content:"✓";color:var(--kn-volt-hi);font-weight:800;margin-inline-end:8px}
.topaz57__all{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:400 13px/1 var(--kn-disp);text-transform:uppercase;text-decoration:none}
.topaz57__all:hover{color:var(--kn-volt-hi)}
.cove68{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start}
.cove68__dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--kn-line);border:2px solid var(--kn-line)}
.cove68__dl>div{padding:16px;background:var(--kn-ink);min-width:0}
.cove68__dl dt{font:400 12px/1.3 var(--kn-disp);text-transform:uppercase;letter-spacing:.08em;color:var(--kn-dim)}
.cove68__dl dd{margin:6px 0 0;font:400 20px/1.2 var(--kn-disp);overflow-wrap:anywhere}
.cove68__txt{min-width:0}
.cove68__lead{margin:0 0 22px;font-size:19px}
.cove68__h{margin:0 0 14px;font:400 22px/1.2 var(--kn-disp);text-transform:uppercase}
.port68{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.port68 li{padding:6px 12px;border:1px solid var(--kn-line);font-size:14px}
.trim65{position:fixed;inset:0;z-index:90;background:rgba(5,6,9,.97);display:grid;grid-template-rows:auto minmax(0,1fr)}
.trim65__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--kn-gut)}
.trim65__cap{font:400 15px/1.3 var(--kn-disp);text-transform:uppercase}
.trim65__cap b{color:var(--kn-volt-hi);font-weight:400;direction:ltr;unicode-bidi:isolate}
.trim65__x{width:44px;height:44px;background:var(--kn-volt);color:var(--kn-volt-ink);border:0;cursor:pointer;font-size:18px}
.trim65__pane{display:grid;place-items:center;padding:0 72px 24px;min-height:0}
.trim65__img{max-width:100%;max-height:100%;object-fit:contain}
.trim65__go{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;display:grid;place-items:center;background:var(--kn-coal);border:2px solid var(--kn-line);cursor:pointer;font-size:22px}
.trim65__go--prev{inset-inline-start:10px}
.trim65__go--next{inset-inline-end:10px}
.cleat98{position:relative;overflow:hidden;background:var(--kn-coal);border-top:4px solid var(--kn-volt);padding-block:clamp(48px,7vw,84px) 28px}
.cleat98__ghost{position:absolute;inset-inline-start:-1vw;bottom:-.1em;font:400 clamp(90px,16vw,230px)/.9 var(--kn-disp);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.07);white-space:nowrap;pointer-events:none;text-transform:uppercase}
.cleat98__in{position:relative;z-index:1;max-width:var(--kn-max);margin-inline:auto;padding-inline:var(--kn-gut)}
.cleat98__head{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-bottom:30px;border-bottom:1px solid var(--kn-line)}
.wharf96__brand--foot .wharf96__name{font-size:24px}
.cleat98__motto{margin:0;flex:1;min-width:200px;color:var(--kn-dim)}
.cleat98__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;padding-block:30px}
.cleat98__label{margin:0 0 12px;font:400 13px/1 var(--kn-disp);text-transform:uppercase;letter-spacing:.1em;color:var(--kn-volt-hi)}
.cleat98__col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cleat98__col a{text-decoration:none;color:var(--kn-dim);font-size:15px}
.cleat98__col a:hover{color:var(--kn-snow)}
.cleat98__where{display:grid;gap:6px;font-style:normal;font-size:15px;color:var(--kn-dim)}
.cleat98__coords{font-family:var(--kn-disp);font-size:13px;direction:ltr;unicode-bidi:isolate}
.cleat98__legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding-top:22px;border-top:1px solid var(--kn-line);font-size:13px;color:var(--kn-mute)}
.cleat98__legal a{text-decoration:none}
.cleat98__legal a:hover{color:var(--kn-snow)}
.deck74{position:fixed;inset-inline-end:12px;bottom:12px;z-index:95;display:flex;gap:8px;align-items:center;padding:6px 10px;background:var(--kn-volt);color:var(--kn-volt-ink);font-size:12px}
.deck74 button{background:var(--kn-ink);border:0;width:26px;height:26px;cursor:pointer}
.slots-on [data-slot]{outline:2px dashed #ff3d7f;outline-offset:2px}
[dir=rtl] .wake72__h1,[dir=rtl] .bow42__h,[dir=rtl] .azure68__h,[dir=rtl] .coral40__h,[dir=rtl] .rig80__h{transform:skewY(2.5deg);transform-origin:100% 100%}
[dir=rtl] .wake72__h1,[dir=rtl] .azure68__h,[dir=rtl] .coral40__h,[dir=rtl] .bow42__h,[dir=rtl] .gull24,[dir=rtl] .cleat98__ghost,[dir=rtl] .berth54__item,[dir=rtl] .zenith88__name,[dir=rtl] .anchor60__t,[dir=rtl] .lagoon55__q{text-transform:none;letter-spacing:0}
[dir=rtl] .gull24,[dir=rtl] .cleat98__ghost{inset-inline-start:auto;inset-inline-end:-1vw}
@media (max-width:1100px){.wharf96__nav,.opal36{display:none}.wharf96__burger{display:block}.wharf96__brand{margin-inline-end:auto}.lagoon15--4{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1101px){.wharf96__panel{display:none!important}}
@media (max-width:960px){.wake72--shot .wake72__in{grid-template-columns:minmax(0,1fr)}.wake72__img{aspect-ratio:4/3}.lagoon15--3,.lagoon15--4{grid-template-columns:repeat(2,minmax(0,1fr))}.jade52,.stern43,.bay61,.cove68{grid-template-columns:minmax(0,1fr)}.stern43__side,.topaz57{position:static}.surf94,.surf94--4{grid-template-columns:repeat(2,minmax(0,1fr))}.oar47__head{display:none}.oar47__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px;margin-bottom:12px;border:1px solid var(--kn-line);background:var(--kn-coal)}.oar47__name{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid var(--kn-line)}.oar47__row>span[data-kn-th]::before{content:attr(data-kn-th);display:block;font:400 11px/1.3 var(--kn-disp);text-transform:uppercase;letter-spacing:.06em;color:var(--kn-dim);margin-bottom:2px}.sand59{border-top:0}}
@media (max-width:640px){:root{--kn-hh:60px}body{font-size:16px}.wharf96__row{gap:10px}.wharf96__full{display:none}.wharf96__short{display:inline}.wharf96__name{font-size:16px}.wharf96__mark{width:28px;height:28px}.wharf96__book{padding-inline:12px}.lagoon15--3,.lagoon15--4,.surf94,.surf94--2,.surf94--4{grid-template-columns:minmax(0,1fr)}.rig80__part{grid-template-columns:minmax(0,1fr);gap:6px}.rig80__no{position:static;font-size:56px}.wake72__shot::before{inset:10px -8px -10px 8px}[dir=rtl] .wake72__shot::before{inset:10px 8px -10px -8px}.jade52__dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.cove68__dl{grid-template-columns:minmax(0,1fr)}.stern43__leg{grid-template-columns:minmax(0,1fr);gap:4px}.trim65__pane{padding:0 8px 80px}.trim65__go{top:auto;bottom:16px;margin-top:0}.wake72__acts .wake32,.coral40__acts .wake32{flex:1 1 100%}.coral30__plan--hot{transform:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.berth54__track{animation:none;width:auto;flex-wrap:wrap}.berth54__run[aria-hidden]{display:none}.berth54__run{flex-wrap:wrap}*{transition:none!important}}
.wake72--bare{padding-bottom:clamp(110px,15vw,210px)}

.marina76{display:none}
@media (max-width:768px){.marina76{position:fixed;z-index:30;display:none;align-items:center;justify-content:center;gap:9px;background:var(--kn-volt);color:var(--kn-volt-ink);border:1px solid var(--kn-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:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:54px;height:54px;border-radius:12px}.marina76{display:flex}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.marina76 span{overflow:hidden;text-overflow:ellipsis}}
@media (max-width:768px) and (display-mode:browser){.marina76:active{transform:scale(.97)}}


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