@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-ext-wght-normal.1u0dqmy5nxczg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-wght-normal.30790udfaxqlx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-ext-wght-normal.2ddeplpkxh-cg.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-wght-normal.265p0n5hqb5i6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-vietnamese-wght-normal.3mqt02_gba4h3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-ext-wght-normal.3ggh-ap8gvlbt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-wght-normal.3mrjy5df0dr0p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f6f3eb;--ink:#273e39;--muted:#707a70;--teal:#17665f;--line:#d9dbcf;--sage:#e7ece2;--sand:#e9e3d5;--serif:"Literata Variable",Georgia,serif;--sans:"Manrope Variable",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}::selection{color:#163e36;background:#c5ded4}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:6px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:450;line-height:1.18}h1{font-size:clamp(46px,6vw,78px)}h2{font-size:clamp(28px,3vw,42px)}h3{font-size:24px}em{font-family:var(--serif);color:var(--teal);font-weight:400}.shell{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650;line-height:1.65}.text-link{align-items:center;gap:20px;font-size:12px;font-weight:600;display:inline-flex}.text-link>span{font-size:20px;font-weight:400;transition:transform .2s}.text-link:hover>span{transform:translate(3px,-2px)}.button{background:var(--teal);color:var(--paper);border:1px solid var(--teal);border-radius:2px;justify-content:space-between;align-items:center;gap:35px;padding:16px 23px;font-size:12px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#0d514c;transform:translateY(-2px)}.button>span{font-size:19px;line-height:1}.button.outline{color:var(--teal);background:0 0}.button.outline:hover{background:var(--sage)}.skip-link{z-index:100;background:var(--teal);color:#fff;padding:12px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex;position:relative}.brand{color:var(--teal);flex-shrink:0;align-items:center;gap:12px;display:flex}.brand>span{font-family:var(--serif);letter-spacing:-.04em;font-size:19px;line-height:1.12}.brand strong{font-weight:500}.brand small{font-family:var(--sans);letter-spacing:.19em;margin-top:7px;font-size:6.4px;font-weight:600;line-height:1.8;display:block}.desktop-nav{gap:30px;margin-left:auto;margin-right:28px;display:flex}.desktop-nav a,.header-contact{white-space:nowrap;font-size:11px;font-weight:600}.desktop-nav a:hover{color:var(--teal)}.header-contact{border-bottom:1px solid var(--ink);align-items:center;gap:21px;padding-block:8px;display:flex}.header-contact span{font-size:19px;line-height:1}.mobile-nav{display:none}.hero{grid-template-columns:44% 56%;min-height:636px;padding-top:65px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-eyebrow{letter-spacing:.16em;color:var(--muted);align-items:center;gap:11px;margin-bottom:29px;font-size:9px;font-weight:600;display:flex}.tiny-sun{border:1px solid #a6ab8e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e7e6d9}.hero h1{letter-spacing:-.055em;font-size:clamp(56px,6.4vw,88px);line-height:1.08}.hero h1 em{font-weight:400;position:relative}.hero h1 em:after{content:"";border-top:1px solid #99b5a2;border-radius:50%;height:9px;position:absolute;bottom:-6px;left:2px;right:-5px;transform:rotate(-3deg)}.hero-copy>p{color:#6b776b;margin-top:27px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.hero-actions .text-link{gap:10px;font-size:10px}.hero-art{align-self:center;min-width:0;margin-top:8px;margin-left:-62px;margin-right:-32px;position:relative}.hero-art>img{mix-blend-mode:multiply;width:100%;-webkit-mask-image:radial-gradient(#000 45%,#0000 73%);mask-image:radial-gradient(#000 45%,#0000 73%)}.sketch-caption{font-family:var(--serif);color:#7d8473;text-align:center;font-size:14px;font-style:italic;display:block;transform:rotate(-6deg)}.hero-art>.sketch-caption{position:absolute;bottom:22px;right:45px}.hero-stamp{opacity:.72;color:#647c66;border:1px solid #99a38d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;top:3px;right:28px;transform:rotate(12deg)}.hero-stamp span{letter-spacing:.18em;font-size:7px}.hero-stamp svg{width:38px;height:38px}.hero-bottom{border-bottom:1px solid var(--line);font-family:var(--serif);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:20px;padding:38px 0 23px;font-size:12px;font-style:italic;display:flex}.scroll-hint{font-family:var(--sans);letter-spacing:.04em;font-size:9px;font-style:normal}.scroll-hint>span{margin-left:12px;font-size:18px}.journal-section,.islands-section{padding-block:64px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.section-number{margin-bottom:13px;display:block}.section-heading .text-link{flex-shrink:0;margin-bottom:4px}.section-heading h2{font-size:35px}.editorial-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr 1fr;gap:25px 38px;display:grid}.article-card{min-width:0;display:block}.article-card .card-image{aspect-ratio:1.6}.card-image{background:#e4e7dc;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.article-card:hover .card-image img,.hotel-card:hover .card-image img{transform:scale(1.035)}.image-label{background:var(--paper);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:5px 9px;font-size:8px;position:absolute;bottom:12px;left:13px}.article-caption{padding-top:16px}.article-caption .eyebrow{letter-spacing:.09em;font-size:8px}.dot{margin:0 8px}.article-caption h3{letter-spacing:-.035em;margin-top:10px;font-size:23px;line-height:1.3}.article-caption p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.article-caption .text-link{gap:15px;margin-top:16px;font-size:10px}.editorial-grid .article-card.large{grid-row:1/3}.editorial-grid .article-card:not(.large){border-bottom:1px solid var(--line);grid-template-columns:42% 1fr;gap:22px;padding-bottom:24px;display:grid}.editorial-grid .article-card:not(.large) .card-image{aspect-ratio:auto;height:100%;min-height:160px}.editorial-grid .article-card:not(.large) .article-caption{padding-top:6px}.editorial-grid .article-card:not(.large) .article-caption h3{font-size:21px}.editorial-grid .article-card:not(.large) .image-label{display:none}.islands-section{border-top:1px solid var(--line);padding-top:58px}.section-intro{max-width:600px;color:var(--muted);margin-top:-9px;margin-bottom:28px;font-size:12px;line-height:1.9}.hotel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px;display:grid}.hotel-card{min-width:0;display:block}.hotel-card .card-image{aspect-ratio:1.12}.card-image-arrow{background:var(--paper);border-radius:50%;place-content:center;width:27px;height:27px;font-size:16px;display:grid;position:absolute;bottom:10px;right:10px}.hotel-caption{padding-top:15px;position:relative}.hotel-caption>.eyebrow{letter-spacing:.09em;padding-right:22px;font-size:8px;display:block}.hotel-caption h3,.hotel-caption h2{font-family:var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:7px;font-size:19px;font-weight:450;line-height:1.35}.hotel-stars{letter-spacing:.08em;color:#8d967a;margin-top:8px;font-size:10px;display:block}.catalog-footnote{border-bottom:1px solid var(--line);color:var(--teal);justify-content:center;align-items:center;gap:30px;margin-top:16px;padding-block:22px;font-size:11px;display:flex}.catalog-footnote>span{font-size:18px}.image-placeholder{color:#6e9182;background:linear-gradient(145deg,#e7eadf,#dce9e1);flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.image-placeholder span{font-family:var(--serif);font-size:13px;font-style:italic}.image-placeholder svg{width:94px;height:70px}.opening-section{background:var(--sage);margin-top:12px;padding-block:62px;position:relative}.opening-inner{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.opening-intro h2{margin-top:21px;font-size:53px;line-height:1.15}.opening-intro p{max-width:330px;color:var(--muted);margin-top:24px;font-size:12px;line-height:1.9}.opening-intro .text-link{margin-top:24px;font-size:11px}.opening-boat{color:#648774;width:110px;height:80px;margin-top:38px;display:block;transform:rotate(-4deg)}.opening-row{border-bottom:1px solid #cbd5c7;align-items:start;gap:21px;padding:23px 0;display:flex}.opening-row:first-child{padding-top:0}.opening-no{font-family:var(--serif);color:#82907b;margin-top:5px;font-size:13px;font-style:italic}.opening-row h3{letter-spacing:-.03em;margin-top:7px;font-size:23px}.opening-row p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}.opening-row .eyebrow{font-size:8px}.opening-arrow{font-size:23px;font-family:var(--serif);margin-left:auto;padding-left:10px}.about-section{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:70px;padding:78px 11%;display:grid}.about-symbol{text-align:center;color:#7b8e74;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;transform:rotate(-7deg)}.about-symbol svg{stroke-width:.7px;width:135px;height:135px}.about-symbol span{font-family:var(--serif);font-size:16px;font-style:italic}.about-section h2{margin-top:17px;font-size:32px}.about-section p{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.95}.about-section .text-link{margin-top:18px;font-size:10px}.contact-section{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding-block:55px;display:flex}.contact-drawing svg{color:#739180;width:84px;height:65px;transform:rotate(-5deg)}.contact-section>div:nth-child(2){max-width:530px}.contact-section h2{letter-spacing:-.035em;margin-top:9px;font-size:26px}.contact-section p{color:var(--muted);max-width:420px;margin-top:12px;font-size:11px;line-height:1.8}.messenger-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-section .messenger-links{flex-shrink:0;margin-left:auto}.messenger{border:1px solid #c9d3c6;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:650;transition:background .2s;display:flex}.messenger:hover{background:var(--sage)}.messenger-symbol{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1}.messenger.whatsapp .messenger-symbol{font-size:22px}.messenger.max .messenger-symbol{font-size:17px;font-style:italic}.compact .messenger{border-radius:50%;width:37px;height:37px;padding:7px}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:24px 38px;font-size:8px;display:flex}.footer-brand{font-weight:650}.footer-brand>span{margin-left:18px;font-weight:400}.site-footer>div{gap:20px;display:flex}.scroll-voyage{z-index:9;pointer-events:none;--journey:0%;height:20px;position:fixed;bottom:0;left:0;right:0}.voyage-line{background:#a8c5b5;width:100%;height:1px;display:block;position:absolute;bottom:0}.voyage-boat{bottom:0;left:clamp(0px,var(--journey),calc(100% - 62px));color:var(--teal);filter:drop-shadow(0 1px 1px var(--paper));position:absolute}.voyage-boat svg{width:50px;height:37px;display:block}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;padding-top:26px;font-size:9px;display:flex}.breadcrumbs>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.page-heading{max-width:900px;padding-block:60px 52px}.page-heading h1{margin-top:19px;font-size:clamp(44px,5.6vw,72px);line-height:1.12}.page-heading>p{max-width:600px;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.85}.catalog-divider{letter-spacing:.06em;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-bottom:25px;padding:15px 0;font-size:10px;display:flex}.catalog-main .hotel-grid{row-gap:40px}.load-more{text-align:center;margin-block:50px 75px}.load-more>p{color:var(--muted);margin-bottom:18px;font-size:11px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;display:grid}.journal-main{padding-bottom:75px}.journal-grid .article-caption h3{font-size:22px}.journal-grid .article-card .card-image{aspect-ratio:1.55}.about-page{padding-bottom:80px}.about-page-grid{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.about-illustration>img{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(#000 40%,#0000 74%);mask-image:radial-gradient(#000 40%,#0000 74%)}.about-illustration{position:sticky;top:50px}.contact-page{padding-bottom:100px}.contact-page .messenger{padding:15px 24px;font-size:13px}.legal-page{padding-bottom:80px}.legal-page .page-heading h1{overflow-wrap:anywhere;font-size:clamp(30px,4vw,56px)}.legal-page .prose{max-width:800px}.story-heading{text-align:center;max-width:980px;margin:47px auto 36px}.story-heading h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin-top:20px;font-size:clamp(36px,4.3vw,60px);line-height:1.2}.story-deck{color:var(--muted);max-width:780px;margin:24px auto 0;font-size:15px;line-height:1.85}.story-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:24px;font-size:9px;display:flex}.story-meta>a{color:var(--teal)}.story-cover{margin:35px 0 0}.story-cover>img{object-fit:cover;width:100%;max-height:580px}.story-cover figcaption{color:var(--muted);max-width:850px;margin-top:12px;font-size:10px}.hotel-cover>img{max-height:630px}.hotel-gallery{border-bottom:1px solid var(--line);padding-block:16px}.hotel-gallery summary{cursor:pointer;align-items:center;gap:12px;font-size:11px;list-style:none;display:flex}.hotel-gallery summary::-webkit-details-marker{display:none}.hotel-gallery summary>span:last-child{margin-left:auto;font-size:20px}.hotel-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.hotel-gallery img{object-fit:cover;width:100%;height:220px}.story-layout{grid-template-columns:minmax(0,740px) minmax(200px,260px);justify-content:center;gap:80px;margin-block:60px 70px;display:grid}.prose{color:#3e4d44;overflow-wrap:break-word;min-width:0;font-size:15px;line-height:1.95}.prose>:first-child,.prose>div>:first-child{margin-top:0}.prose h2{color:var(--ink);letter-spacing:-.035em;margin:42px 0 19px;scroll-margin-top:30px;font-size:29px;line-height:1.35}.prose h3{letter-spacing:-.025em;margin:30px 0 15px;font-size:23px;line-height:1.4}.prose p{margin:0 0 21px}.prose ul,.prose ol{margin:18px 0 24px;padding-left:23px}.prose li{margin-block:8px;padding-left:4px}.prose a{text-underline-offset:4px;color:var(--teal);overflow-wrap:anywhere;-webkit-text-decoration:underline #a3b9aa;text-decoration:underline #a3b9aa}.prose strong{color:#314a3d;font-weight:700}.prose blockquote{font-family:var(--serif);background:#ecefe5;border-left:2px solid #85a18b;margin:28px 0;padding:18px 25px;font-size:17px;font-style:italic}.prose img{max-width:100%;height:auto;margin:25px auto}.prose figure{max-width:100%;margin:28px 0}.prose figcaption,.prose .wp-caption-text{color:var(--muted);text-align:center;margin-top:10px;font-size:11px;line-height:1.65}.prose .wp-caption{max-width:100%}.prose table{border-collapse:collapse;width:100%;margin:25px 0;font-size:12px;display:block;overflow:auto}.prose th,.prose td{border:1px solid var(--line);min-width:100px;padding:10px}.prose .updated-note,.prose .editorial-update{background:var(--sage);border-left:2px solid #74947b;margin-bottom:28px;padding:20px;font-size:13px}.prose .sources{border-top:1px solid var(--line);color:var(--muted);margin-top:42px;font-size:12px}.prose .sources h2{margin-top:28px;font-size:22px}.prose .sources p{margin-bottom:8px}.prose .sources li{margin-block:7px;line-height:1.7}.story-aside{align-self:start;position:sticky;top:35px}.table-of-contents{border-top:1px solid var(--ink);padding-top:18px}.table-of-contents>.eyebrow{margin-bottom:16px;display:block}.table-of-contents>a{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0;font-size:10px;line-height:1.65;display:flex}.table-of-contents>a>span{font-family:var(--serif);color:#8d9c86;font-size:12px;font-style:italic}.aside-note{background:var(--sage);margin-top:30px;padding:24px}.aside-note>svg{color:#7f947d;width:54px;height:54px;margin-left:-6px}.aside-note h3{margin-top:14px;font-size:22px;line-height:1.4}.aside-note p{color:var(--muted);margin:15px 0 22px;font-size:11px;line-height:1.8}.related-section{border-top:1px solid var(--line);padding-block:45px 65px}.related-section .section-heading h2{font-size:30px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.not-found{padding-block:100px}.not-found h1{margin-top:20px}.not-found p{margin-block:25px}.not-found .text-link{margin-left:25px}.archive-image-missing{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#efeee5;padding:24px;font-size:12px;display:block}@media (min-width:1500px){.hero{min-height:710px;padding-top:85px}.hero-art{margin-right:-10px}.hero h1{font-size:96px}.hero-copy>p{font-size:15px}.hero-actions,.hero-bottom{margin-top:35px}.hero-art>img{transform:scale(1.06)}}@media (max-width:1150px){.shell{width:calc(100% - 70px)}.desktop-nav{gap:20px;margin-right:10px}.header-contact{gap:10px;font-size:9px}.hero{grid-template-columns:45% 55%;min-height:590px;padding-top:48px}.hero h1{font-size:72px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-art{margin-left:-30px;margin-right:-20px}.hero-stamp{width:75px;height:75px;top:-24px;right:10px}.hero-stamp span{font-size:6px}.hero-copy>p{font-size:12px}.hero-eyebrow{font-size:8px}.opening-inner{gap:50px}.contact-drawing{display:none}.contact-section{gap:18px}.contact-section h2{font-size:24px}.contact-section p{max-width:340px}.messenger{padding:9px;font-size:8px}.about-section{gap:40px;padding-inline:6%}.story-layout{grid-template-columns:minmax(0,1fr) 230px;gap:40px}}@media (max-width:900px){.desktop-nav{gap:15px}.desktop-nav a{font-size:9px}.header-contact{display:none}.desktop-nav{margin-right:0}.hero{min-height:550px}.hero h1{font-size:64px}.hero-art{margin-left:-30px;margin-right:-25px}.hero-actions .text-link{font-size:9px}.hero-art>.sketch-caption{font-size:11px;bottom:2px}.section-heading h2{font-size:30px}.editorial-grid{gap:22px}.editorial-grid .article-card:not(.large){grid-template-columns:40% 1fr;gap:15px}.editorial-grid .article-card:not(.large) .article-caption h3{font-size:18px}.hotel-grid{gap:25px 17px}.hotel-caption h3,.hotel-caption h2{font-size:17px}.opening-inner{grid-template-columns:1fr 1.2fr;gap:35px}.opening-intro h2{font-size:43px}.opening-row h3{font-size:21px}.opening-no{display:none}.about-section{grid-template-columns:.5fr 1fr;padding-inline:2%}.contact-section{flex-wrap:wrap}.contact-section .messenger-links{margin-left:0}.contact-section>div:nth-child(2){flex:1;min-width:300px}.site-footer{flex-wrap:wrap}.site-footer>p{order:3;width:100%}.story-layout{grid-template-columns:minmax(0,1fr) 205px;gap:30px}.aside-note{padding:18px}.story-heading h1{font-size:44px}.journal-grid{gap:32px 22px}.journal-grid .article-caption h3{font-size:20px}.catalog-main .hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.shell{width:calc(100% - 40px)}.site-header{gap:10px;padding-block:17px}.brand{gap:6px}.brand svg{width:40px;height:40px}.brand>span{font-size:17px}.brand small{margin-top:5px;font-size:5.5px}.desktop-nav{display:none}.mobile-nav{display:block}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:12px 0 12px 15px;font-size:11px}.mobile-nav nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:14px 25px 24px;display:flex;position:absolute;top:100%;left:-20px;right:-20px;box-shadow:0 20px 25px #263d3410}.mobile-nav nav>a{font-family:var(--serif);border-bottom:1px solid var(--line);padding:12px 0;font-size:22px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:34px;overflow:visible}.hero-copy{z-index:2}.hero-eyebrow{letter-spacing:.13em;gap:9px;margin-bottom:24px;font-size:7px}.tiny-sun{width:8px;height:8px}.hero h1{letter-spacing:-.06em;font-size:61px;line-height:1.05}.hero h1 br:nth-of-type(2){display:initial}.hero-copy>p{max-width:320px;margin-top:25px;font-size:12px;line-height:1.85}.desktop-break{display:none}.hero-actions{gap:20px;margin-top:23px}.button{gap:28px;padding:14px 18px;font-size:11px}.hero-actions .text-link{font-size:9px}.hero-art{grid-row:2;align-self:auto;max-width:none;margin:-4px -16px -10px}.hero-art>img{object-fit:cover;width:100%;max-height:300px;-webkit-mask-image:radial-gradient(#000 43%,#0000 74%);mask-image:radial-gradient(#000 43%,#0000 74%)}.hero-stamp{width:65px;height:65px;top:16px;right:26px}.hero-stamp svg{width:28px;height:28px}.hero-stamp span{font-size:5px}.hero-art>.sketch-caption{font-size:11px;bottom:19px;right:38px}.hero-bottom{gap:15px;margin-top:0;padding-block:5px 20px;font-size:9px}.scroll-hint{font-size:7px}.scroll-hint>span{margin-left:4px;font-size:15px}.journal-section,.islands-section{padding-block:37px}.section-heading{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px}.section-heading>div{width:100%}.section-heading h2{font-size:30px;line-height:1.24}.section-number{margin-bottom:11px;font-size:8px}.section-heading>.text-link{gap:10px;margin-top:-6px;font-size:10px}.editorial-grid{grid-template-columns:1fr;gap:24px}.editorial-grid .article-card.large{grid-row:auto}.article-card.large .card-image{aspect-ratio:1.5}.article-caption h3{font-size:25px}.article-caption{padding-top:14px}.article-caption .eyebrow{font-size:8px}.article-caption p{font-size:12px}.editorial-grid .article-card:not(.large){grid-template-columns:38% 1fr;gap:17px;padding-bottom:23px}.editorial-grid .article-card:not(.large) .card-image{min-height:132px}.editorial-grid .article-card:not(.large) .article-caption h3{font-size:19px}.editorial-grid .article-card:not(.large) .article-caption .eyebrow{font-size:7px}.article-caption .text-link{margin-top:11px;font-size:9px}.section-intro{margin-top:0;font-size:11px;line-height:1.9}.hotel-grid,.catalog-main .hotel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 16px}.hotel-card .card-image{aspect-ratio:.92}.hotel-caption{padding-top:12px}.hotel-caption h3,.hotel-caption h2{font-size:17px;line-height:1.4}.hotel-caption>.eyebrow{padding-right:0;font-size:6.5px}.hotel-stars{margin-top:5px;font-size:9px}.catalog-footnote{gap:20px;margin-top:17px;padding-block:18px;font-size:9px}.opening-section{margin-top:5px;padding-block:35px}.opening-inner{grid-template-columns:1fr;gap:35px}.opening-intro h2{margin-top:16px;font-size:43px}.opening-intro p{margin-top:18px;font-size:12px}.opening-intro .text-link{margin-top:18px;font-size:10px}.opening-boat{display:none}.opening-row{gap:18px;padding-block:21px}.opening-no{font-size:12px;display:block}.opening-row h3{font-size:23px}.opening-row p{font-size:10px}.opening-row .eyebrow{font-size:7px}.about-section{grid-template-columns:1fr;gap:24px;padding:43px 0}.about-symbol{display:none}.about-section h2{margin-top:15px;font-size:30px}.about-section p{margin-top:17px;font-size:12px;line-height:1.95}.about-section .eyebrow{font-size:8px}.contact-section{gap:23px;padding-block:34px}.contact-section>div:nth-child(2){flex:auto;width:100%;min-width:0}.contact-section h2{max-width:300px;margin-top:12px;font-size:27px;line-height:1.25}.contact-section .eyebrow{font-size:8px}.contact-section p{max-width:330px;font-size:11px}.contact-section .messenger-links{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.messenger{padding:11px 8px;font-size:9px}.site-footer{align-items:start;gap:18px;padding-block:23px 34px;font-size:8px}.site-footer>div{order:3;gap:15px;width:100%;margin-left:0}.site-footer>p{order:2;line-height:1.9}.footer-brand>span{margin-left:16px}.voyage-boat svg{width:43px;height:33px}.breadcrumbs{gap:7px;padding-top:20px;font-size:8px}.breadcrumbs>span:last-child{max-width:50%}.page-heading{padding-block:38px 32px}.page-heading h1{margin-top:15px;font-size:46px}.page-heading .eyebrow{font-size:8px}.page-heading>p{margin-top:20px;font-size:12px;line-height:1.9}.catalog-divider{margin-bottom:20px;padding:13px 0;font-size:8px}.catalog-divider span:last-child{text-align:right;max-width:170px}.catalog-main .hotel-grid{row-gap:30px}.load-more{margin-block:35px 50px}.load-more>p{font-size:10px}.journal-grid{grid-template-columns:1fr;gap:36px}.journal-grid .article-caption h3{font-size:25px}.journal-main{padding-bottom:45px}.about-page-grid{grid-template-columns:1fr;gap:10px}.about-illustration{position:static}.about-illustration>img{object-fit:cover;max-height:290px}.about-page{padding-bottom:40px}.about-page .prose h2{font-size:28px}.contact-page{padding-bottom:50px}.contact-page .messenger{padding:12px 14px;font-size:10px}.legal-page{padding-bottom:40px}.legal-page .page-heading h1{font-size:34px}.story-heading{text-align:left;margin-top:32px;margin-bottom:26px}.story-heading>.eyebrow{font-size:8px}.story-heading h1{text-wrap:initial;letter-spacing:-.045em;margin-top:16px;font-size:36px;line-height:1.23}.hotel-detail .story-heading h1{font-size:35px}.story-deck{margin-top:20px;font-size:12px;line-height:1.85}.story-meta{justify-content:start;gap:12px;margin-top:20px;font-size:8px}.story-cover{margin:22px -20px 0}.story-cover img{object-fit:cover;width:100%;min-height:230px;max-height:340px}.story-cover figcaption{margin:10px 20px 0;font-size:9px;line-height:1.75}.hotel-gallery{padding-block:12px}.hotel-gallery summary{font-size:10px}.hotel-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hotel-gallery img{height:140px}.story-layout{flex-direction:column;gap:35px;margin-block:30px 40px;display:flex}.story-aside{order:-1;width:100%;position:static}.aside-note{display:none}.table-of-contents{flex-wrap:wrap;gap:0 15px;padding-top:14px;display:flex}.table-of-contents>.eyebrow{width:100%;margin-bottom:5px;font-size:8px}.table-of-contents>a{align-items:start;gap:7px;width:calc(50% - 8px);padding:8px 0;font-size:9px}.table-of-contents>a>span{font-size:10px}.prose{font-size:14px;line-height:1.95}.prose h2{margin:32px 0 17px;font-size:26px;line-height:1.35}.prose h3{font-size:22px}.prose p{margin-bottom:19px}.prose ul,.prose ol{padding-left:18px}.prose li{padding-left:2px}.prose img{margin-block:20px}.prose blockquote{padding:15px 20px;font-size:16px}.related-section{padding-block:30px 45px}.related-section .section-heading h2{font-size:27px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .hotel-card:last-child{display:none}.related-section .journal-grid{gap:28px}.related-section .article-card{grid-template-columns:35% 1fr;gap:17px;display:grid}.related-section .article-card .card-image{aspect-ratio:auto;height:100%;min-height:140px}.related-section .article-caption{padding-top:2px}.related-section .article-caption h3{font-size:20px}.related-section .image-label{display:none}.not-found{padding-block:65px}.not-found h1{font-size:43px}.not-found p{font-size:13px}.not-found .text-link{margin-left:20px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scroll-voyage{display:none}}
