/* An editorial coastal album, in ivory, sage and champagne. */
#mare .sea-heading{margin-bottom:24px}#mare .sea-toolbar{padding:15px 0 22px;align-items:center}#mare .sea-toolbar>p{font-family:'Cormorant Garamond',Georgia,serif;font-size:29px}#mare .sea-filters{gap:0}#mare .sea-filters button{border:0;border-bottom:1px solid #F2EDE4;padding:12px 16px;background:transparent;color:#8A9A86}#mare .sea-filters button[aria-pressed=true]{background:transparent;color:#493F36;border-bottom:2px solid #9A8775}#mare .sea-filters button span,#mare .sea-filters button[aria-pressed=true] span{color:#9A8775}#mare .sea-result{font-size:13px!important;margin:14px 0 30px;color:#8A9A86}#mare .sea-reader.is-enhanced{display:grid;grid-template-columns:260px minmax(0,1fr);gap:6%;align-items:start}#mare .coast-index{position:sticky;top:120px;border-top:1px solid #8A9A86;padding-top:24px}#mare .coast-index[hidden]{display:none}#mare .coast-index>.eyebrow{font-size:12px;letter-spacing:.12em;color:#9A8775}#mare .coast-tabs{margin-top:20px;display:flex;flex-direction:column}#mare .coast-tabs button{display:grid;grid-template-columns:23px 1fr 18px;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #F2EDE4;background:transparent;color:#8A9A86;padding:19px 0}#mare .coast-tabs button[hidden]{display:none}#mare .coast-tabs button>span{font-size:12px;color:#9A8775}#mare .coast-tabs button>b{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:400;line-height:1.1}#mare .coast-tabs button>i{font-style:normal;font-size:18px;color:#9A8775;opacity:0}#mare .coast-tabs button[aria-selected=true]{color:#493F36;border-bottom-color:#9A8775}#mare .coast-tabs button[aria-selected=true]>i{opacity:1}#mare .coast-tabs button:hover{color:#493F36}#mare .coast-index>p{font-family:'Cormorant Garamond',Georgia,serif;font-size:24px;line-height:1.3;color:#8A9A86;margin:32px 0 0}#mare .sea-pages{min-width:0}#mare .is-enhanced .sea-collection{display:block;padding-top:0}#mare .is-enhanced .sea-place{grid-template-columns:36px minmax(0,1fr);gap:26px 17px;border:0;padding:0;animation:none}#mare .is-enhanced .sea-place[hidden]{display:none}#mare .is-enhanced .sea-destination-photo{margin:0;padding:9px;border:1px solid #9A8775;box-shadow:none;background:#FFFCF5}#mare .is-enhanced .sea-destination-photo img{height:430px;width:100%;object-fit:cover;background:#FFFCF5}#mare .is-enhanced .sea-destination-photo--night img{height:430px;aspect-ratio:auto;object-fit:contain;background:#493F36}#mare .is-enhanced .sea-destination-photo figcaption{margin-top:9px;background:#FFFCF5;padding:10px 12px;font-size:13px;color:#8A9A86;border:0}#mare .is-enhanced .sea-index{font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;line-height:1;color:#9A8775;padding-top:7px}#mare .is-enhanced .sea-place h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(37px,4vw,53px);line-height:1.08;margin:10px 0 18px;color:#493F36}#mare .is-enhanced .sea-place .guide-location{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#8A9A86}#mare .is-enhanced .sea-place p{font-size:16px;line-height:1.9;margin-bottom:20px;max-width:650px}#mare .is-enhanced .shore-kind{font-size:13px;border-left:1px solid #9A8775;padding-left:13px;margin-bottom:24px}#mare .is-enhanced .sea-practical{max-width:650px}#mare .is-enhanced .sea-practical summary{font-size:14px;padding:0 0 12px}#mare .is-enhanced .sea-practical p{font-size:15px;margin:14px 0 0}#mare .coast-controls{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid #F2EDE4;color:#8A9A86}#mare .coast-controls[hidden]{display:none}#mare .coast-controls>span{font-size:13px;letter-spacing:.12em}#mare .coast-controls>div{display:flex;gap:12px}#mare .coast-controls button{width:47px;height:47px;border:1px solid #9A8775;background:transparent;color:#9A8775;font-size:22px;border-radius:50%}#mare .coast-controls button:hover{background:#FFFCF5}#mare .sea-footer{margin-top:55px;background:#FFFCF5;border:0;padding:32px}#mare .sea-photo-credits{margin-top:22px}#mare .coast-tabs button:focus-visible,#mare .coast-controls button:focus-visible{outline:2px solid #9A8775;outline-offset:5px}@media(min-width:1500px){#mare .is-enhanced .sea-destination-photo img,#mare .is-enhanced .sea-destination-photo--night img{height:510px}}@media(max-width:1100px){#mare .sea-reader.is-enhanced{grid-template-columns:220px minmax(0,1fr);gap:4%}#mare .coast-tabs button>b{font-size:23px}#mare .is-enhanced .sea-destination-photo img,#mare .is-enhanced .sea-destination-photo--night img{height:350px}#mare .sea-toolbar{align-items:start;gap:15px;flex-direction:column}}@media(max-width:800px){#mare .sea-reader.is-enhanced{display:block}#mare .coast-index{position:static;border-top:0;padding-top:0;margin-bottom:25px}#mare .coast-index>.eyebrow,#mare .coast-index>p{display:none}#mare .coast-tabs{flex-direction:row;overflow-x:auto;gap:15px;margin:0;padding:0 0 10px;scrollbar-width:thin}#mare .coast-tabs button{flex:0 0 170px;grid-template-columns:20px 1fr;gap:7px;align-items:start;padding:12px 0 17px}#mare .coast-tabs button>b{font-size:24px}#mare .coast-tabs button>i{display:none}#mare .is-enhanced .sea-destination-photo img,#mare .is-enhanced .sea-destination-photo--night img{height:410px}#mare .sea-result{margin-bottom:15px}}@media(max-width:650px){#mare .sea-heading{margin-bottom:20px}#mare .sea-toolbar{padding-top:5px}#mare .sea-toolbar>p{font-size:27px}#mare .sea-filters button{padding:12px 10px;font-size:13px}#mare .sea-filters button span{margin-left:6px}#mare .coast-index{margin-bottom:20px}#mare .coast-tabs{gap:16px}#mare .coast-tabs button{flex-basis:155px;padding-bottom:14px}#mare .coast-tabs button>b{font-size:23px}#mare .is-enhanced .sea-place{grid-template-columns:24px minmax(0,1fr);gap:22px 10px}#mare .is-enhanced .sea-destination-photo{padding:6px}#mare .is-enhanced .sea-destination-photo img,#mare .is-enhanced .sea-destination-photo--night img{height:280px}#mare .is-enhanced .sea-destination-photo figcaption{margin-top:6px;font-size:12px;padding:10px}#mare .is-enhanced .sea-place h3{font-size:37px}#mare .is-enhanced .sea-place .guide-location{font-size:12px;letter-spacing:.04em}#mare .is-enhanced .sea-place p{font-size:15px;line-height:1.9}#mare .is-enhanced .sea-index{font-size:28px}#mare .coast-controls{margin-top:25px}#mare .sea-footer{padding:25px;margin-top:40px}}
