:root{
  --mr-ink:#0b0b0b;--mr-ink-2:#2e2e2e;--mr-mute:#666661;
  --mr-paper:#fff;--mr-grey:#f1f1ee;--mr-grey-2:#e6e6e2;
  --mr-hair:#d4d4cf;--mr-red:#e8461e;--mr-red-dk:#c23812;
  --mr-head:"Onest","Helvetica Neue",Helvetica,Arial,sans-serif;
  --mr-text:"Golos Text","Helvetica Neue",Helvetica,Arial,sans-serif;
  --mr-max:1320px;--mr-gut:clamp(16px,3vw,40px);--mr-col:24px;--mr-bar:68px;
}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--mr-paper);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--mr-bar) + 16px)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--mr-paper);color:var(--mr-ink);font:400 17px/1.58 var(--mr-text);-webkit-font-smoothing:antialiased;overflow-x:clip;counter-reset:mrsec}
body.is-locked{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3{font-family:var(--mr-head);font-weight:700;line-height:1.05;margin:0;letter-spacing:-.02em;overflow-wrap:break-word}
p{margin:0 0 1em}
button{font:inherit;color:inherit;border-radius:0}
table{border-collapse:collapse}
abbr{text-decoration:none}
dl,dd{margin:0}
:focus-visible{outline:3px solid var(--mr-red);outline-offset:2px}
[hidden]{display:none!important}
.hull13{font-size:.5em;font-weight:600;letter-spacing:.04em;vertical-align:.5em}

.helm81{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.helm81:focus{width:auto;height:auto;clip-path:none;z-index:99;background:var(--mr-red);color:#000;padding:10px 16px;font-weight:600}

.skiff42{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 24px;border:2px solid var(--mr-ink);font:600 15px/1.1 var(--mr-head);letter-spacing:.01em;text-decoration:none;text-align:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}
.skiff42--fill{background:var(--mr-red);border-color:var(--mr-red);color:#000}
.skiff42--fill:hover{background:var(--mr-ink);border-color:var(--mr-ink);color:#fff}
.skiff42--ghost{background:transparent;color:var(--mr-ink)}
.skiff42--ghost:hover{background:var(--mr-ink);color:#fff}
.skiff42--ink{background:var(--mr-ink);color:#fff}
.skiff42--ink:hover{background:#fff;color:var(--mr-ink);border-color:#fff}
.skiff42--edge{background:transparent;color:var(--mr-ink)}
.skiff42--edge:hover{background:var(--mr-ink);color:var(--mr-red)}
.skiff42--small{min-height:42px;padding:9px 18px;font-size:14px}
.skiff42--wide{display:flex;width:100%}

.onyx85{position:sticky;top:0;z-index:50;background:var(--mr-paper);border-bottom:2px solid var(--mr-ink)}
.onyx85__row{max-width:var(--mr-max);margin-inline:auto;padding-inline:var(--mr-gut);min-height:var(--mr-bar);display:flex;align-items:center;gap:20px}
.onyx85__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;flex:none}
.onyx85__glyph{width:26px;height:26px;flex:none;color:var(--mr-red)}
.onyx85__word{font:800 19px/1 var(--mr-head);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.onyx85__panel{flex:1;min-width:0;display:flex}
.onyx85__nav{min-width:0}
.onyx85__menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;overflow:hidden}
.onyx85__menu a{display:block;padding:10px 12px;font:500 14.5px/1.2 var(--mr-head);text-decoration:none;white-space:nowrap}
.onyx85__menu a:hover{color:var(--mr-red)}
.onyx85__langs{display:none}
.onyx85__book{margin-inline-start:auto;flex:none}
.onyx85__short{display:none}
.dune43{position:relative;flex:none}
.dune43__cur{list-style:none;cursor:pointer;min-height:42px;display:flex;align-items:center;padding:0 12px;border:2px solid var(--mr-ink);font:600 13px/1 var(--mr-head);letter-spacing:.08em;text-transform:uppercase}
.dune43__cur::-webkit-details-marker{display:none}
.dune43[open] .dune43__cur{background:var(--mr-ink);color:#fff}
.dune43__list{position:absolute;top:calc(100% + 2px);inset-inline-end:0;z-index:60;min-width:210px;margin:0;padding:6px 0;list-style:none;background:var(--mr-paper);border:2px solid var(--mr-ink)}
.dune43__list a,.onyx85__langs a{display:flex;gap:12px;align-items:baseline;padding:9px 16px;text-decoration:none;font-size:15px}
.dune43__list abbr,.onyx85__langs abbr{font:700 12px/1 var(--mr-head);letter-spacing:.08em;min-width:24px;color:var(--mr-mute)}
.dune43__list a:hover,.dune43__list a[aria-current]{background:var(--mr-grey)}
.dune43__list a[aria-current] abbr,.onyx85__langs a[aria-current] abbr{color:var(--mr-red)}
.onyx85__toggle{display:none;flex:none;width:44px;height:44px;border:2px solid var(--mr-ink);background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0}
.onyx85__toggle span{display:block;width:20px;height:2px;background:var(--mr-ink);transition:transform .15s}
.onyx85.is-open .onyx85__toggle{background:var(--mr-ink)}
.onyx85.is-open .onyx85__toggle span{background:#fff}
.onyx85.is-open .onyx85__toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}
.onyx85.is-open .onyx85__toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}

.cove68__main{display:block}
.sand59{padding-block:clamp(48px,7vw,96px)}
.sand59--tight{padding-block:clamp(20px,3vw,36px)}
.sand59--grey{background:var(--mr-grey)}
.sand59__in{max-width:var(--mr-max);margin-inline:auto;padding-inline:var(--mr-gut);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mr-col);row-gap:28px}
:where(.sand59__in)>*{grid-column:4/-1;min-width:0}
:where(.sand59__in)>:where(.anchor40,.knot97,.swell66,.dune73,.stern23,.zenith38,.zenith98,.quay46,.berth44__part){grid-column:1/-1}

.bay61{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:2px solid var(--mr-ink)}
.sand59__in>.bay61,.zenith98>.bay61{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}
.bay61__no{font:700 14px/1 var(--mr-head);letter-spacing:.06em;color:var(--mr-red)}
.bay61__no::before{counter-increment:mrsec;content:counter(mrsec,decimal-leading-zero)}
.sand59__in>.bay61 .bay61__no,.zenith98>.bay61 .bay61__no{grid-column:1/4}
.bay61__t{font-size:clamp(28px,3.6vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1}
.sand59__in>.bay61 .bay61__t,.zenith98>.bay61 .bay61__t{grid-column:4/11}
.bay61__more{font:600 14px/1.2 var(--mr-head);text-decoration:none;justify-self:end;white-space:nowrap;border-bottom:2px solid var(--mr-red);padding-bottom:3px}
.bay61__more::after{content:"\2192";display:inline-block;margin-inline-start:8px}
.sand59__in>.bay61 .bay61__more{grid-column:11/-1}
.bay61__more:hover{color:var(--mr-red)}

.swell96{margin-bottom:28px}
.swell96__ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font:500 13px/1.3 var(--mr-head);color:var(--mr-mute)}
.swell96__li+.swell96__li::before{content:"/";margin-inline:10px;color:var(--mr-hair)}
.swell96__li a{text-decoration:none}
.swell96__li a:hover{color:var(--mr-ink);text-decoration:underline}
.swell96__li:last-child a{color:var(--mr-ink)}

.buoy75{padding-block:clamp(32px,5vw,72px) 0;border-bottom:2px solid var(--mr-ink)}
.buoy75__grid{max-width:var(--mr-max);margin-inline:auto;padding-inline:var(--mr-gut);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mr-col);align-items:end}
.buoy75__text{grid-column:1/8;padding-bottom:clamp(32px,4vw,56px)}
.buoy75__pic{grid-column:8/-1;align-self:end;position:relative;border-top:10px solid var(--mr-red)}
.buoy75__img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.buoy75__tag{display:flex;align-items:center;gap:10px;margin-bottom:22px;font:600 13px/1.2 var(--mr-head);letter-spacing:.12em;text-transform:uppercase}
.buoy75__tag::before{content:"";width:12px;height:12px;background:var(--mr-red);flex:none}
.buoy75__h{font-size:clamp(40px,6.2vw,96px);font-weight:800;line-height:.96;letter-spacing:-.045em;margin-bottom:28px}
.buoy75__sub{max-width:36em;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--mr-ink-2)}
.buoy75__acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.buoy75--wide .buoy75__text{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mr-col)}
.buoy75--wide .buoy75__text>*{grid-column:1/-1}
.buoy75--wide .buoy75__h{grid-column:1/12}
.buoy75--wide .buoy75__sub{grid-column:6/-1}
.buoy75--wide .buoy75__acts{grid-column:6/-1;margin-top:8px}
.buoy75--wide .buoy75__pic{grid-column:1/-1;border-top:0;border-inline-start:10px solid var(--mr-red)}
.buoy75--wide .buoy75__img{aspect-ratio:21/8;min-height:0}
.buoy75--bare .buoy75__text,.buoy75--slim .buoy75__text{grid-column:1/11}
.buoy75--bare{background:linear-gradient(to right,var(--mr-red) 0 10px,transparent 10px)}
[dir="rtl"] .buoy75--bare{background:linear-gradient(to left,var(--mr-red) 0 10px,transparent 10px)}

.quay36{max-width:var(--mr-max);margin-inline:auto;padding:clamp(28px,4vw,48px) var(--mr-gut) clamp(24px,3vw,40px)}
.quay36__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--mr-col)}
.quay36__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.quay36__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.quay36__list--5,.quay36__list--6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}
.quay36__cell{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding-top:12px;border-top:2px solid var(--mr-ink)}
.quay36__v{font:800 clamp(32px,3.7vw,58px)/.95 var(--mr-head);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.quay36__k{font-size:14px;line-height:1.35;color:var(--mr-mute);max-width:22ch}
.quay36__cell:first-child .quay36__v{color:var(--mr-red)}

.onyx75{max-width:var(--mr-max);margin:clamp(28px,4vw,48px) auto 0;padding-inline:var(--mr-gut);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mr-col);align-items:baseline}
.onyx75__h{grid-column:1/4;margin:0;font:700 13px/1.3 var(--mr-head);letter-spacing:.1em;text-transform:uppercase}
.onyx75__ul{grid-column:4/-1;list-style:none;margin:0;padding:12px 0;display:flex;flex-wrap:wrap;gap:6px 0;border-block:1px solid var(--mr-ink);font:500 16px/1.4 var(--mr-head)}
.onyx75__ul li:not(:last-child)::after{content:"/";margin-inline:12px;color:var(--mr-red)}

.anchor40{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px var(--mr-col)}
.anchor40--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.pearl41{display:flex;flex-direction:column;border-top:2px solid var(--mr-ink);padding-top:14px}
.pearl41__pic{display:block;order:3;margin-top:14px;background:var(--mr-grey);aspect-ratio:8/5;overflow:hidden}
.pearl41__img,.pearl41__void{display:block;width:100%;height:100%;object-fit:cover}
.pearl41__pic:hover .pearl41__img{filter:contrast(1.06)}
.pearl41__price{order:1;display:flex;align-items:baseline;gap:10px;margin:0}
.pearl41__price b{font:800 clamp(34px,3vw,46px)/1 var(--mr-head);letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.pearl41__price span{font:500 12.5px/1.25 var(--mr-head);color:var(--mr-mute)}
.pearl41__name{order:2;margin-top:8px;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.15}
.pearl41__name a{text-decoration:none}
.pearl41__name a:hover{color:var(--mr-red)}
.pearl41__specs{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border-bottom:1px solid var(--mr-hair)}
.pearl41__specs div{padding:8px 0;padding-inline-end:8px}
.pearl41__specs div+div{padding-inline-start:10px;border-inline-start:1px solid var(--mr-hair)}
.pearl41__specs dt{font-size:11.5px;line-height:1.2;color:var(--mr-mute)}
.pearl41__specs dd{font:700 17px/1.25 var(--mr-head);font-variant-numeric:tabular-nums}
.pearl41__type{order:5;margin:8px 0 0;font-size:13px;color:var(--mr-mute)}

.dune73{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-top:2px solid var(--mr-ink);border-bottom:1px solid var(--mr-hair)}
.dune73__li+.dune73__li{border-inline-start:1px solid var(--mr-hair)}
.dune73__btn{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:16px 16px 18px;border:0;background:transparent;text-align:start;cursor:pointer}
button.dune73__btn:hover{background:var(--mr-ink);color:#fff}
button.dune73__btn:hover .dune73__sub{color:#ccc}
.dune73__name{font:700 13px/1.2 var(--mr-head);letter-spacing:.08em;text-transform:uppercase}
.dune73__hl{font:800 40px/1 var(--mr-head);letter-spacing:-.045em;color:var(--mr-red);font-variant-numeric:tabular-nums}
.dune73__sub{font-size:12.5px;line-height:1.35;color:var(--mr-mute)}

.coral70{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.coral70__cap{font:700 12px/1 var(--mr-head);letter-spacing:.1em;text-transform:uppercase;margin-inline-end:8px}
.coral70__b{min-height:40px;padding:8px 16px;border:2px solid var(--mr-ink);background:var(--mr-paper);font:600 14px/1 var(--mr-head);cursor:pointer;white-space:nowrap}
.coral70__b:hover{border-color:var(--mr-red)}
.coral70__b.is-on{background:var(--mr-ink);color:#fff}
.zenith38{position:sticky;top:var(--mr-bar);z-index:20;background:var(--mr-paper);padding-block:12px;border-bottom:1px solid var(--mr-hair)}
.opal36{padding:24px 0;font-size:17px}
.opal36 a{color:var(--mr-red)}
.zenith98{display:grid;grid-template-columns:subgrid;row-gap:28px;margin-top:24px}
.zenith98>.anchor40{grid-column:1/-1}
.zenith98__n{grid-column:11/-1;justify-self:end;font:800 40px/1 var(--mr-head);color:var(--mr-red);letter-spacing:-.04em}

.berth44__part{display:grid;grid-template-columns:subgrid;row-gap:16px;padding-block:32px;border-top:1px solid var(--mr-ink)}
.berth44__part:first-child{border-top-width:2px;padding-top:20px}
.berth44__part+.berth44__part{margin-top:0}
.berth44__h{grid-column:1/5;font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.12}
.berth44__body{grid-column:5/12}
.lagoon25{font-size:17.5px;line-height:1.62}
.lagoon25 p{margin:0 0 1em}
.lagoon25 p:last-child{margin-bottom:0}
.lagoon25 h3{margin:1.5em 0 .5em;font-size:19px}
.lagoon25 ul,.lagoon25 ol{margin:0 0 1em;padding-inline-start:1.3em}
.lagoon25 ul{list-style:square}
.lagoon25 li{margin:.35em 0}
.lagoon25 li::marker{color:var(--mr-red)}
.lagoon25 a{color:inherit;text-decoration:underline;text-decoration-color:var(--mr-red);text-decoration-thickness:2px;text-underline-offset:3px}
.lagoon25 a:hover{color:var(--mr-red)}
.lagoon25 table{display:block;max-width:100%;overflow-x:auto;margin:0 0 1em;font-size:15.5px;font-variant-numeric:tabular-nums}
.lagoon25 th,.lagoon25 td{padding:9px 14px;padding-inline-start:0;border-bottom:1px solid var(--mr-hair);text-align:start;vertical-align:top}
.lagoon25 th{font-family:var(--mr-head);font-weight:700;border-bottom:2px solid var(--mr-ink)}
.lagoon25 strong{font-weight:600}

.rudder49{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--mr-col);row-gap:36px}
.rudder49--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rudder49--5,.rudder49--6{grid-template-columns:repeat(3,minmax(0,1fr))}
.rudder49__li{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--mr-ink)}
.rudder49__n{font:800 clamp(56px,6vw,88px)/.85 var(--mr-head);letter-spacing:-.06em;color:var(--mr-red)}
.rudder49__t{font:700 18px/1.25 var(--mr-head);letter-spacing:-.01em}
.rudder49__d{margin:0;font-size:15.5px;line-height:1.5;color:var(--mr-ink-2)}

.jade82{list-style:none;margin:0;padding:0;border-top:2px solid var(--mr-ink)}
.jade82__li{border-bottom:1px solid var(--mr-hair)}
.jade82__a{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1.4fr);gap:6px var(--mr-col);align-items:baseline;padding:18px 0;text-decoration:none}
.jade82__a:hover{background:var(--mr-ink);color:#fff;padding-inline:14px}
.jade82__a:hover .jade82__via{color:#bbb}
.jade82__hrs{font:800 26px/1 var(--mr-head);letter-spacing:-.03em;color:var(--mr-red);white-space:nowrap}
.jade82__name{font:700 19px/1.2 var(--mr-head)}
.jade82__via{font-size:14.5px;color:var(--mr-mute)}

.knot97{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--mr-col)}
.knot97__fig{margin:0;grid-column:span 4;background:var(--mr-grey);overflow:hidden}
.knot97--1 .knot97__fig{grid-column:1/-1}
.knot97--2 .knot97__fig:first-child{grid-column:1/8}
.knot97--2 .knot97__fig:last-child{grid-column:8/-1}
.knot97--4 .knot97__fig:first-child{grid-column:1/7;grid-row:span 2}
.knot97--4 .knot97__fig:not(:first-child){grid-column:span 3}
.knot97--4 .knot97__fig:nth-child(4){grid-column:7/-1}
.knot97__img{width:100%;height:100%;min-height:200px;object-fit:cover}

.swell66__lead{grid-column:4/11;font-size:18px;color:var(--mr-ink-2);margin:0}
.swell66{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--mr-col);row-gap:24px}
.swell66__col{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 22px 24px;border-top:2px solid var(--mr-ink);background:var(--mr-grey)}
.swell66__col--top{background:var(--mr-ink);color:#fff;border-top-color:var(--mr-red)}
.swell66__flag{position:absolute;top:-2px;inset-inline-end:0;background:var(--mr-red);color:#000;padding:6px 10px;font:700 11.5px/1 var(--mr-head);letter-spacing:.1em;text-transform:uppercase}
.swell66__sum{margin:0;font:800 clamp(30px,2.8vw,42px)/1 var(--mr-head);letter-spacing:-.04em}
.swell66__col--top .swell66__sum{color:var(--mr-red)}
.swell66__name{font-size:20px;font-weight:700}
.swell66__d{margin:0;font-size:15px;color:var(--mr-mute)}
.swell66__col--top .swell66__d{color:#bdbdb8}
.swell66__ul{list-style:none;margin:0 0 8px;padding:0;flex:1}
.swell66__ul li{padding:8px 0;border-top:1px solid var(--mr-hair);font-size:15px;line-height:1.4}
.swell66__col--top .swell66__ul li{border-color:#3a3a3a}
.swell66__col--top .skiff42--fill:hover{background:#fff;border-color:#fff;color:var(--mr-ink)}

.port58{row-gap:0}
.port58__side{grid-column:1/-1}
.port58__side .bay61{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mr-col)}
.port58__side .bay61__no{grid-column:1/4}
.port58__side .bay61__t{grid-column:4/11}
.port58__list{grid-column:4/-1;margin-top:28px;border-top:2px solid var(--mr-ink)}
.port58__it{border-bottom:1px solid var(--mr-ink)}
.port58__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;font:700 19px/1.3 var(--mr-head);letter-spacing:-.01em}
.port58__q::-webkit-details-marker{display:none}
.port58__q::after{content:"+";flex:none;font:500 28px/.8 var(--mr-head);color:var(--mr-red)}
.port58__it[open] .port58__q::after{content:"\2212"}
.port58__q:hover{color:var(--mr-red)}
.port58__a{padding:0 0 22px;max-width:46em;color:var(--mr-ink-2)}

.hull63{background:var(--mr-red);color:#000}
.hull63__in{max-width:var(--mr-max);margin-inline:auto;padding:clamp(48px,6vw,88px) var(--mr-gut);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mr-col);row-gap:20px;align-items:end}
.hull63__h{grid-column:1/9;margin:0;font:800 clamp(32px,4.4vw,64px)/.98 var(--mr-head);letter-spacing:-.045em}
.hull63__s{grid-column:1/8;margin:0;font-size:18px;line-height:1.45}
.hull63__acts{grid-column:9/-1;grid-row:1/3;display:flex;flex-direction:column;gap:10px}

.stern53{padding-block:clamp(40px,5vw,64px)}
.stern53__h{grid-column:1/4;margin:0;padding-top:14px;border-top:2px solid var(--mr-ink);font:700 13px/1.3 var(--mr-head);letter-spacing:.1em;text-transform:uppercase}
.stern53__list{grid-column:4/-1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--mr-col);border-top:2px solid var(--mr-ink)}
.stern53__list li{border-bottom:1px solid var(--mr-hair)}
.stern53__list a{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 0 16px;text-decoration:none}
.stern53__t{font:600 16.5px/1.3 var(--mr-head)}
.stern53__n{font-size:13.5px;line-height:1.4;color:var(--mr-mute)}
.stern53__list a:hover .stern53__t{color:var(--mr-red)}

.quay46{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px var(--mr-col)}
.quay46__a{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 14px;text-decoration:none;padding-top:12px;border-top:1px solid var(--mr-ink)}
.quay46__pic{grid-row:1/3;aspect-ratio:8/5;background:var(--mr-grey);overflow:hidden}
.quay46__pic img{width:100%;height:100%;object-fit:cover}
.quay46__name{font:700 15.5px/1.2 var(--mr-head)}
.quay46__meta{font-size:13px;color:var(--mr-mute)}
.quay46__a:hover .quay46__name{color:var(--mr-red)}

.yard47{align-items:start}
.yard47__txt{grid-column:1/8}
.yard47__txt .bay61{margin-bottom:24px}
.yard47__p{max-width:40em}
.yard47__tab{border-top:2px solid var(--mr-ink)}
.yard47__tab div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--mr-hair)}
.yard47__tab dt{font:600 13px/1.4 var(--mr-head);letter-spacing:.06em;text-transform:uppercase;color:var(--mr-mute)}
.yard47__tab dd a{color:var(--mr-red);font-weight:600}
.yard47__map{grid-column:8/-1}
.yard47__img{width:100%;aspect-ratio:1/1;object-fit:cover}

.stern23{overflow-x:auto;border-top:2px solid var(--mr-ink)}
.stern23__t{width:100%;font-variant-numeric:tabular-nums;font-size:15.5px}
.stern23__t th,.stern23__t td{padding:12px 14px;padding-inline-start:0;text-align:start;border-bottom:1px solid var(--mr-hair);white-space:nowrap}
.stern23__t thead th{font:600 12px/1.3 var(--mr-head);letter-spacing:.08em;text-transform:uppercase;color:var(--mr-mute);vertical-align:bottom}
.stern23__t thead tr:last-child th{border-bottom:2px solid var(--mr-ink)}
.stern23__t tbody th{white-space:normal;min-width:200px}
.stern23__t tbody th a{display:block;font:700 16.5px/1.25 var(--mr-head);text-decoration:none}
.stern23__t tbody th a:hover{color:var(--mr-red)}
.stern23__t tbody th small{display:block;font:400 13px/1.3 var(--mr-text);color:var(--mr-mute)}
.stern23__hot{font:800 20px/1 var(--mr-head);letter-spacing:-.02em}
thead .stern23__hot{color:var(--mr-red)!important}
.stern23__t tbody tr:hover{background:var(--mr-grey)}
.stern23__note{font-size:14px;color:var(--mr-mute);margin:0}

.oar97{overflow-x:auto;border-top:2px solid var(--mr-ink)}
.oar97__t{width:100%;font-size:15.5px}
.oar97__t th,.oar97__t td{padding:12px 16px;padding-inline-start:0;text-align:start;vertical-align:top;border-bottom:1px solid var(--mr-hair)}
.oar97__t thead th{font:700 15px/1.25 var(--mr-head);border-bottom:2px solid var(--mr-ink)}
.oar97__t tbody th{font:600 14px/1.35 var(--mr-head);color:var(--mr-mute);min-width:140px}

.deck94{align-items:start}
.deck94__side{grid-column:1/4;position:sticky;top:calc(var(--mr-bar) + 20px);display:flex;flex-direction:column;gap:20px}
.deck94__main{grid-column:4/-1}
.deck94__main .bay61{margin-bottom:12px}
.deck94__list{list-style:none;margin:0;padding:0}
.deck94__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--mr-col);padding:18px 0;border-bottom:1px solid var(--mr-hair)}
.deck94__time{font:800 28px/1 var(--mr-head);letter-spacing:-.03em;color:var(--mr-red);font-variant-numeric:tabular-nums}
.deck94__txt strong{display:block;font:700 19px/1.25 var(--mr-head);margin-bottom:6px}
.deck94__txt p{margin:0;color:var(--mr-ink-2)}
.zenith48{background:var(--mr-ink);color:#fff;padding:22px}
.zenith48__sum{margin:0 0 6px;font:800 32px/1.05 var(--mr-head);letter-spacing:-.035em;color:var(--mr-red)}
.zenith48__when{font-size:14.5px;color:#cfcfca;margin-bottom:18px}
.deck94__img{width:100%;aspect-ratio:1/1;object-fit:cover}

.cape42{padding-block:clamp(28px,4vw,56px) 0}
.cape42__in{max-width:var(--mr-max);margin-inline:auto;padding-inline:var(--mr-gut)}
.cape42__h{font-size:clamp(36px,5.2vw,80px);font-weight:800;line-height:.96;letter-spacing:-.045em;max-width:15em;margin-bottom:32px}
.cape42__nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--mr-col)}
.cape42__nums div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-top:12px;border-top:2px solid var(--mr-ink)}
.cape42__nums dd{font:800 clamp(32px,4vw,60px)/.95 var(--mr-head);letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.cape42__nums dt{font-size:13.5px;color:var(--mr-mute)}
.cape42__key dd{color:var(--mr-red)}

.ruby48{align-items:start}
.ruby48>.mast79{grid-column:1/9}
.ruby48>.cleat28{grid-column:9/-1;position:sticky;top:calc(var(--mr-bar) + 20px)}
.mast79__stage{position:relative;background:var(--mr-grey);aspect-ratio:8/5;overflow:hidden}
.mast79__img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}
.mast79__ctl{display:flex;align-items:center;gap:6px;margin-top:10px}
.mast79__pos{margin-inline-end:auto;font:700 14px/1 var(--mr-head);font-variant-numeric:tabular-nums}
.mast79__nav,.mast79__max{width:44px;height:44px;border:2px solid var(--mr-ink);background:var(--mr-paper);cursor:pointer;font-size:18px;line-height:1}
.mast79__nav:hover,.mast79__max:hover{background:var(--mr-ink);color:#fff}
.mast79__max{margin-inline-start:auto}
.mast79__pos+.mast79__nav{margin-inline-start:0}
.mast79__nav~.mast79__max{margin-inline-start:12px}
[dir="rtl"] .mast79__nav span,[dir="rtl"] .pier75__arrow,[dir="rtl"] .bay61__more::after{transform:scaleX(-1)}
.mast79__thumbs{list-style:none;margin:10px 0 0;padding:0 0 4px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}
.mast79__th{display:block;width:104px;aspect-ratio:8/5;padding:0;border:0;background:var(--mr-grey);cursor:pointer;opacity:.55;outline:2px solid transparent;outline-offset:-2px}
.mast79__th img{width:100%;height:100%;object-fit:cover}
.mast79__th:hover{opacity:.85}
.mast79__th.is-on{opacity:1;outline-color:var(--mr-red)}
.cleat28{border-top:8px solid var(--mr-red);padding-top:18px;display:flex;flex-direction:column;gap:10px}
.cleat28__rate{display:flex;flex-direction:column;gap:6px;margin:0 0 6px}
.cleat28__rate b{font:800 58px/.9 var(--mr-head);letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.cleat28__rate span{font-size:14px;color:var(--mr-mute)}
.cleat28__cap{margin:0;font:700 12px/1 var(--mr-head);letter-spacing:.1em;text-transform:uppercase}
.cleat28__calc{border-top:2px solid var(--mr-ink);margin-bottom:8px}
.cleat28__calc div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--mr-hair);font-variant-numeric:tabular-nums}
.cleat28__calc dt{font:700 16px/1.2 var(--mr-head)}
.cleat28__calc dd{font:600 16px/1.2 var(--mr-head)}
.cleat28__note{margin:4px 0 0;font-size:13.5px;color:var(--mr-mute)}
.cleat28__ticks{list-style:none;margin:0;padding:0;font-size:14px}
.cleat28__ticks li{padding:5px 0;padding-inline-start:20px;position:relative}
.cleat28__ticks li::before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:10px;height:2px;background:var(--mr-red)}

.helm31{align-items:start}
.helm31__txt{grid-column:1/7}
.helm31__lead{font:500 clamp(19px,1.8vw,24px)/1.4 var(--mr-head);letter-spacing:-.01em;margin-bottom:28px}
.helm31__h{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.helm31__tab{grid-column:8/-1;border-top:2px solid var(--mr-ink)}
.helm31__tab div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--mr-hair)}
.helm31__tab dt{font-size:14.5px;color:var(--mr-mute)}
.helm31__tab dd{font:700 16px/1.3 var(--mr-head);text-align:end}
.marina36{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--mr-col)}
.marina36 li{break-inside:avoid;padding:7px 0;padding-inline-start:18px;position:relative;border-bottom:1px solid var(--mr-grey-2);font-size:15.5px}
.marina36 li::before{content:"";position:absolute;inset-inline-start:0;top:.95em;width:8px;height:8px;background:var(--mr-red)}

.swell26{background:var(--mr-ink);color:#fff;padding-top:clamp(40px,5vw,72px)}
.swell26__in{max-width:var(--mr-max);margin-inline:auto;padding-inline:var(--mr-gut);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--mr-col);row-gap:36px}
.swell26__big{grid-column:1/-1;margin:0;font:800 clamp(40px,9vw,148px)/.86 var(--mr-head);letter-spacing:-.055em;overflow-wrap:anywhere;padding-bottom:20px;border-bottom:2px solid var(--mr-red)}
.swell26__lead{grid-column:1/5;display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.swell26__tag{margin:0;font-size:15.5px;color:#cfcfca}
.swell26__facts{display:flex;flex-direction:column;gap:8px;font-size:14.5px;color:#e6e6e2}
.swell26__facts div{display:flex;gap:10px;align-items:baseline}
.swell26__dot{width:11px;height:11px;color:var(--mr-red);flex:none}
.swell26__geo{font-variant-numeric:tabular-nums}
.swell26__col{grid-column:span 2}
.swell26__lead+.swell26__col{grid-column:6/span 2}
.swell26__h{margin:0 0 12px;font:700 12px/1.3 var(--mr-head);letter-spacing:.1em;text-transform:uppercase;color:var(--mr-red)}
.swell26__ul{list-style:none;margin:0;padding:0}
.swell26__ul a{display:block;padding:5px 0;font-size:14.5px;text-decoration:none;color:#e6e6e2}
.swell26__ul a:hover{color:var(--mr-red)}
.swell26__legal{max-width:var(--mr-max);margin:40px auto 0;padding:18px var(--mr-gut) 24px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:#9a9a95;border-top:1px solid #2c2c2c}
.swell26__legal a{text-decoration:none}
.swell26__legal a:hover{color:#fff}

.pier75{position:fixed;inset:0;z-index:100;background:#0b0b0b;display:flex;flex-direction:column}
.pier75__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px}
.pier75__img{max-width:100%;max-height:100%;object-fit:contain}
.pier75__bar{display:flex;align-items:center;gap:6px;padding:12px var(--mr-gut);border-top:2px solid var(--mr-red);color:#fff}
.pier75__cap{margin-inline-end:auto;font:500 14px/1.3 var(--mr-head)}
.pier75__cap b{color:var(--mr-red);margin-inline-end:10px;font-variant-numeric:tabular-nums}
.pier75__arrow,.pier75__x{width:46px;height:46px;border:2px solid #fff;background:transparent;color:#fff;cursor:pointer;font-size:20px;line-height:1}
.pier75__arrow:hover,.pier75__x:hover{background:var(--mr-red);border-color:var(--mr-red);color:#000}
.pier75__x{margin-inline-start:12px;font-size:26px}

.coral60{display:flex;align-items:flex-end;width:100%;height:100%;min-height:160px;padding:14px;background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--mr-hair) 50%,transparent calc(50% + 1px)),var(--mr-grey);color:var(--mr-mute);font-size:12.5px;line-height:1.35}
.coral60__t{background:var(--mr-paper);padding:4px 8px}
.oar57{position:fixed;bottom:12px;inset-inline-start:12px;z-index:90;display:flex;gap:8px;align-items:center;padding:6px 10px;background:var(--mr-ink);color:#fff;font-size:12px}
.oar57 button{border:0;background:var(--mr-red);color:#000;padding:3px 9px;cursor:pointer}
.is-preview.slots-on [data-slot]{outline:1px dashed var(--mr-red);outline-offset:2px}

@media (max-width:1180px){
  .anchor40--four{grid-template-columns:repeat(3,minmax(0,1fr))}
  .quay46{grid-template-columns:repeat(2,minmax(0,1fr))}
  :where(.sand59__in)>:where(:not(.anchor40,.knot97,.swell66,.dune73,.stern23,.zenith38,.zenith98,.quay46,.berth44__part,.bay61)){grid-column:3/-1}
  .sand59__in>.bay61 .bay61__no,.zenith98>.bay61 .bay61__no{grid-column:1/3}
  .sand59__in>.bay61 .bay61__t,.zenith98>.bay61 .bay61__t{grid-column:3/10}
  .sand59__in>.bay61 .bay61__more{grid-column:10/-1}
  .berth44__h{grid-column:1/5}
  .berth44__body{grid-column:5/-1}
}
@media (max-width:1024px){
  .onyx85__panel{display:none;position:fixed;top:var(--mr-bar);inset-inline:0;bottom:0;flex-direction:column;gap:28px;overflow-y:auto;background:var(--mr-paper);padding:20px var(--mr-gut) 40px;border-top:2px solid var(--mr-ink)}
  .onyx85.is-open .onyx85__panel{display:flex}
  .onyx85__menu{flex-direction:column;overflow:visible}
  .onyx85__menu a{padding:12px 0;font:700 26px/1.1 var(--mr-head);letter-spacing:-.03em;border-bottom:1px solid var(--mr-hair)}
  .onyx85__langs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:12px 0 0;border-top:2px solid var(--mr-ink)}
  .onyx85__langs a{padding:10px 0}
  .dune43{display:none}
  .onyx85__toggle{display:flex}
  .onyx85__row{gap:10px}
  .buoy75__text{grid-column:1/-1}
  .buoy75__pic{grid-column:1/-1}
  .buoy75__img{aspect-ratio:16/9;min-height:0}
  .buoy75--wide .buoy75__h,.buoy75--wide .buoy75__sub,.buoy75--wide .buoy75__acts{grid-column:1/-1}
  .ruby48>.mast79,.ruby48>.cleat28{grid-column:1/-1;position:static}
  .deck94__side{grid-column:1/-1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
  .deck94__main{grid-column:1/-1}
  .hull63__h,.hull63__s{grid-column:1/-1}
  .hull63__acts{grid-column:1/-1;grid-row:auto;flex-direction:row;flex-wrap:wrap}
  .yard47__txt,.yard47__map,.helm31__txt,.helm31__tab{grid-column:1/-1}
  .yard47__img{aspect-ratio:16/9}
  .swell26__lead{grid-column:1/-1}
  .swell26__col,.swell26__lead+.swell26__col{grid-column:span 4}
}
@media (max-width:860px){
  .sand59__in{grid-template-columns:repeat(6,minmax(0,1fr))}
  .sand59__in>*,.sand59__in>.bay61 .bay61__t,.zenith98>.bay61 .bay61__t{grid-column:1/-1}
  .sand59__in>.bay61 .bay61__no,.zenith98>.bay61 .bay61__no{grid-column:1/-1}
  .sand59__in>.bay61 .bay61__more{grid-column:1/-1;justify-self:start}
  .zenith98__n{grid-column:1/-1;justify-self:start}
  .berth44__h,.berth44__body{grid-column:1/-1}
  .port58__side .bay61{display:flex}
  .port58__list{grid-column:1/-1}
  .anchor40,.anchor40--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}
  .swell66{grid-template-columns:minmax(0,1fr)}
  .rudder49,.rudder49--3,.rudder49--5,.rudder49--6{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quay36__list,.quay36__list--3,.quay36__list--5,.quay36__list--6{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
  .cape42__nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}
  .onyx75{grid-template-columns:minmax(0,1fr);row-gap:8px}
  .onyx75__h,.onyx75__ul{grid-column:1/-1}
  .stern53__h,.stern53__list{grid-column:1/-1}
  .stern53__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .swell66__lead{grid-column:1/-1}
  .jade82__a{grid-template-columns:110px minmax(0,1fr)}
  .jade82__via{grid-column:2}
  .knot97--4 .knot97__fig:first-child{grid-column:1/-1;grid-row:auto}
  .knot97--4 .knot97__fig:not(:first-child),.knot97--4 .knot97__fig:nth-child(4){grid-column:span 4}
  .knot97--3 .knot97__fig:first-child{grid-column:1/-1}
  .knot97--3 .knot97__fig:not(:first-child){grid-column:span 6}
}
@media (max-width:600px){
  :root{--mr-bar:60px;--mr-col:16px}
  body{font-size:16.5px}
  .onyx85__word{font-size:17px}
  .onyx85__long{display:none}
  .onyx85__short{display:inline}
  .onyx85__book{padding-inline:14px}
  .onyx85__toggle{width:42px;height:42px}
  .buoy75__h{font-size:clamp(36px,10.5vw,52px)}
  .buoy75__acts .skiff42{flex:1 1 auto}
  .anchor40,.anchor40--four,.quay46,.stern53__list{grid-template-columns:minmax(0,1fr)}
  .rudder49,.rudder49--3,.rudder49--5,.rudder49--6{grid-template-columns:minmax(0,1fr);row-gap:24px}
  .rudder49__li{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:16px}
  .rudder49__n{font-size:48px;min-width:44px}
  .rudder49__t{flex:1}
  .rudder49__d{flex-basis:100%}
  .dune73{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dune73__li:nth-child(odd){border-inline-start:0}
  .dune73__li{border-bottom:1px solid var(--mr-hair)}
  .dune73__hl{font-size:32px}
  .coral70{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--mr-gut) * -1);padding-inline:var(--mr-gut);padding-bottom:4px;scrollbar-width:none}
  .coral70::-webkit-scrollbar{display:none}
  .jade82__a{grid-template-columns:minmax(0,1fr);gap:4px}
  .jade82__via{grid-column:1}
  .deck94__row{grid-template-columns:76px minmax(0,1fr);gap:12px}
  .deck94__time{font-size:21px}
  .port58__q{font-size:17px}
  .knot97 .knot97__fig,.knot97--2 .knot97__fig:first-child,.knot97--2 .knot97__fig:last-child,.knot97--3 .knot97__fig:not(:first-child),.knot97--4 .knot97__fig:not(:first-child),.knot97--4 .knot97__fig:nth-child(4){grid-column:1/-1}
  .knot97{gap:10px}
  .stern23__t{font-size:14px}
  .stern23__t th,.stern23__t td{padding:10px 10px;padding-inline-start:0}
  .stern23__t tbody th{min-width:140px}
  .mast79__th{width:84px}
  .cleat28__rate b{font-size:46px}
  .marina36{columns:1}
  .swell26__col,.swell26__lead+.swell26__col{grid-column:span 6}
  .swell26__in{grid-template-columns:repeat(12,minmax(0,1fr))}
  .yard47__tab div{grid-template-columns:minmax(0,1fr)}
  .hull63__acts .skiff42{flex:1 1 auto}
}
@media (max-width:380px){
  .onyx85__word{max-width:118px}
  .pearl41__price b{font-size:32px}
}
[dir="rtl"] .buoy75__h,[dir="rtl"] .cape42__h,[dir="rtl"] .bay61__t,[dir="rtl"] .hull63__h,[dir="rtl"] .swell26__big{line-height:1.25}
@media (max-width:600px){
  .quay36__v{font-size:clamp(26px,8vw,34px);overflow-wrap:normal}
  .cape42__nums dd{font-size:clamp(28px,9vw,40px)}
}
