.pt-page{--pt-coral: #f07b63;--pt-cream: #fcf8f0;--pt-sand: #f4e4c7;background:var(--pt-cream)}.pt-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.pt-page .nav-link.is-active{color:var(--qh-navy)}.pt-page .nav-link.is-active:after{background:transparent}.pt-script{font-family:var(--qh-script);font-weight:600;line-height:1;color:var(--qh-navy)}.pt-hero{position:relative;isolation:isolate;height:440px;overflow:hidden;background:var(--pt-cream)}.pt-hero__photo{position:absolute;z-index:-3;top:0;bottom:0;right:0;width:66%}.pt-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:saturate(1.15) contrast(1.03)}.pt-hero__veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--pt-cream) 0%,var(--pt-cream) 34%,rgba(252,248,240,.82) 42%,rgba(252,248,240,.35) 50%,rgba(252,248,240,0) 58%),linear-gradient(180deg,#fcf8f000 76%,#fcf8f0e6)}.pt-art{position:absolute;z-index:-1;pointer-events:none}.pt-art--palm-l{left:-80px;top:-50px;width:220px}.pt-art--palm-r{right:-70px;top:-50px;width:200px}.pt-hero__inner{position:relative;height:100%}.pt-hero__copy{position:absolute;left:0;top:26px;width:min(500px,42%)}.pt-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--qh-text)}.pt-crumb a{color:var(--qh-turq)}.pt-crumb a:hover{color:var(--qh-navy)}.pt-crumb [aria-current]{color:var(--qh-navy);font-weight:800}.pt-crumb svg{opacity:.55}.pt-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;border-radius:999px;background:var(--pt-sand);color:#8a5a1c;font-size:10.5px;font-weight:800;letter-spacing:.08em}.pt-page h1.pt-h1{margin-top:12px!important;font-family:var(--qh-serif);font-weight:400;font-size:clamp(56px,4.9vw,72px);line-height:.94;letter-spacing:-.02em;color:var(--qh-navy)}.pt-h1 em{font-style:normal;color:var(--qh-turq)}.pt-intro{margin-top:14px!important;font-size:15.5px;line-height:1.55;color:#3d5466}.pt-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px!important;font-size:12px;color:var(--qh-text)}.pt-meta li{display:inline-flex;align-items:center;gap:6px}.pt-meta svg{color:var(--qh-navy)}.pt-script--hero{position:absolute;left:47%;top:20px;font-size:30px;transform:rotate(-7deg);text-shadow:0 0 12px rgba(255,255,255,.95),0 0 3px #fff}.pt-script--hero span{display:inline-block;margin-left:18px}.pt-sticker{position:absolute;right:10px;top:14px;width:210px;padding:22px 20px 30px;background:#fbf1dc;font-family:var(--qh-script);font-weight:600;font-size:25px;line-height:1.02;color:var(--qh-navy);transform:rotate(-9deg);box-shadow:0 12px 26px #001e3238;clip-path:polygon(0 3%,97% 0,100% 96%,2% 100%)}.pt-sticker__sun{position:absolute;right:12px;top:8px;width:34px;color:#f2a33a}.pt-sticker__wave{position:absolute;left:30px;bottom:10px;width:110px;color:var(--qh-turq)}.pt-postcards{position:absolute;right:150px;bottom:18px;width:470px;height:150px}.pt-post{position:absolute;margin:0;padding:6px 6px 18px;background:#fff;box-shadow:0 12px 26px #001e3240;transition:transform .2s}.pt-post img{display:block;width:100%;height:100%;object-fit:cover}.pt-post--a{left:0;top:40px;width:150px;height:108px;transform:rotate(-3deg)}.pt-post--b{left:140px;top:22px;width:170px;height:120px;transform:rotate(2deg);z-index:2}.pt-post--c{left:300px;top:4px;width:165px;height:124px;transform:rotate(-4deg)}.pt-post:hover{transform:rotate(0) translateY(-4px);z-index:3}.pt-stamp{position:absolute;right:8px;bottom:26px;width:120px;height:120px;color:var(--qh-navy);transform:rotate(14deg);background:#fcf8f099;border-radius:50%}.pt-layout{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start;margin-top:-8px}.pt-main{min-width:0;display:grid;gap:16px}.pt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pt-fact{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-radius:16px;border:1px solid var(--qh-border);box-shadow:0 8px 26px #05354d12}.pt-fact__icon{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff}.pt-fact strong{display:block;font-size:14px;font-weight:800;color:var(--qh-navy)}.pt-fact small{display:block;margin-top:2px;font-size:12.5px;color:var(--qh-text)}.pt-fact--green{background:#eaf7ef}.pt-fact--green .pt-fact__icon{color:var(--qh-green)}.pt-fact--sea{background:#e9f4fc}.pt-fact--sea .pt-fact__icon{color:#1f86bf}.pt-fact--sand{background:#fdf3e2}.pt-fact--sand .pt-fact__icon{color:#d58a2a}.pt-fact--coral{background:#fdeee9}.pt-fact--coral .pt-fact__icon{color:var(--pt-coral)}.pt-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) 180px;gap:14px;align-items:start}.pt-summary{grid-column:1 / 3;position:relative;overflow:hidden;padding:18px 22px;border-radius:18px;background:linear-gradient(170deg,#e6f5fb,#f2fafd);border:1px solid #d3ebf3;scroll-margin-top:16px}.pt-summary__art{position:absolute;right:8px;bottom:-4px;width:104px;opacity:.9}.pt-summary h2{display:flex;align-items:center;gap:10px;font-family:var(--qh-serif);font-weight:400;font-size:24px}.pt-summary h2 svg{color:var(--qh-turq)}.pt-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:12px!important;padding-right:90px}.pt-summary li{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:13px;line-height:1.45;color:var(--qh-navy)}.pt-summary li svg{color:#fff;fill:var(--qh-turq);margin-top:1px}.pt-toc{grid-column:3;grid-row:1 / 3;position:sticky;top:16px;padding:14px 14px 8px;border-radius:16px;background:#fff;border:1px solid var(--qh-border);box-shadow:0 8px 26px #05354d12}.pt-toc h2{display:flex;align-items:center;gap:8px;font-family:var(--qh-serif);font-weight:400;font-size:18px}.pt-toc ul{margin-top:6px!important}.pt-toc a{display:flex;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid #edf2f4;font-size:12px;color:var(--qh-text);transition:color .18s}.pt-toc li:last-child a{border-bottom:0}.pt-toc a svg{color:var(--qh-turq);flex:0 0 auto}.pt-toc a:hover{color:var(--qh-turq)}.pt-story{grid-column:1 / 3;display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.pt-art-piece{position:relative;margin:0;height:250px;overflow:visible}.pt-art-piece__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:4px;-webkit-mask-image:radial-gradient(130% 110% at 50% 45%,#000 60%,transparent 76%);mask-image:radial-gradient(130% 110% at 50% 45%,#000 60%,transparent 76%)}.pt-art-piece__palm{position:absolute;left:-40px;top:-40px;width:140px;opacity:.85}.pt-signpost{position:absolute;left:14px;bottom:-16px;width:170px;height:170px}.pt-signpost__pole{position:absolute;left:60px;top:10px;bottom:0;width:10px;border-radius:2px;background:linear-gradient(90deg,#6b4425,#9c6a3f 45%,#6b4425);box-shadow:0 3px 8px #00000040}.pt-board{position:absolute;left:0;display:flex;align-items:center;height:34px;padding:0 12px;font-family:var(--qh-sign);font-weight:800;font-size:16.5px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:#3d2410;background-color:#c99a68;background-image:repeating-linear-gradient(176deg,#0000 0 5px,#00000014 5px 6px,#0000 6px 11px);clip-path:polygon(0 6%,100% 0,98% 100%,1% 94%);filter:drop-shadow(0 3px 3px rgba(20,12,4,.35))}.pt-board--1{top:20px;transform:rotate(-4deg)}.pt-board--2{top:62px;left:4px;transform:rotate(2deg)}.pt-board--3{top:104px;transform:rotate(-3deg);background-color:#b98654;color:#fff8ec}.pt-story__text{display:grid;gap:0}.pt-block{position:relative;padding:16px 18px;border-bottom:1px dashed #e4d7bd;scroll-margin-top:16px}.pt-block:first-child{border-radius:16px;background:#fff;border:1px solid var(--qh-border);box-shadow:0 8px 26px #05354d0f;margin-bottom:6px}.pt-block:last-child{border-bottom:0}.pt-block h2{font-family:var(--qh-serif);font-weight:400;font-size:22px;line-height:1.12}.pt-block p{margin-top:6px!important;font-size:13.5px;line-height:1.55;color:var(--qh-text)}.pt-block--icon{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.pt-block__icon{width:40px;height:40px;display:grid;place-items:center;color:var(--qh-turq)}.pt-block__icon--sun{color:#f2a33a}.pt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pt-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1.5px solid var(--qh-turq);background:#fff;color:#078ea2;font-size:12.5px;font-weight:800;transition:background .18s,color .18s}.pt-chip:hover{background:var(--qh-turq);color:#fff}.pt-block--tips{padding-right:150px}.pt-script--tips{position:absolute;right:54px;top:2px;font-size:22px;text-align:left;transform:rotate(-8deg)}.pt-tips__palm{position:absolute;right:4px;top:4px;width:56px}.pt-map{grid-column:1;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--qh-border);box-shadow:0 8px 26px #05354d12;scroll-margin-top:16px}.pt-map h2,.pt-faq h2,.pt-sources h2{display:flex;align-items:center;gap:8px;font-family:var(--qh-serif);font-weight:400;font-size:21px}.pt-map__canvas{position:relative;height:240px;margin-top:12px;overflow:hidden;border-radius:14px}.pt-map__canvas>svg{position:absolute;inset:0;width:100%;height:100%}.pt-map__sea{position:absolute;left:8%;top:24%;font-family:var(--qh-script);font-weight:600;font-size:26px;color:#fff;transform:rotate(-10deg);text-shadow:0 1px 4px rgba(0,60,90,.35)}.pt-pin{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 3px;border-radius:999px;background:#fff;color:var(--qh-navy);font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 4px 10px #00283c33;transform:translate(-10%,-50%)}.pt-pin b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--qh-navy);color:#fff}a.pt-pin:hover{background:#eef9fb}.pt-pin--main{padding:5px 12px 5px 4px;font-size:13px;font-family:var(--qh-serif);font-weight:400}.pt-pin--main b{width:26px;height:26px;background:#dd4b4b}.pt-map__btn{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#fffffff2;color:var(--qh-navy);font-size:11.5px;font-weight:800;box-shadow:0 4px 10px #00000026}.pt-map__note{margin-top:6px!important;font-size:11px;color:var(--qh-text)}.pt-faqsrc{grid-column:2 / 4;display:grid;gap:12px}.pt-faq,.pt-sources{padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--qh-border);box-shadow:0 8px 26px #05354d12;scroll-margin-top:16px}.pt-faq h2 svg,.pt-sources h2 svg{color:var(--qh-navy)}.pt-faq details{border-bottom:1px solid #edf2f4}.pt-faq details:last-child{border-bottom:0}.pt-faq summary{display:grid;grid-template-columns:16px 1fr 16px;align-items:center;gap:6px;padding:9px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--qh-navy)}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary>svg:last-child{transition:transform .2s;color:var(--qh-navy)}.pt-faq details[open] summary>svg:last-child{transform:rotate(180deg)}.pt-faq__lead{color:var(--qh-turq)}.pt-faq details p{padding:0 0 10px 22px;font-size:12.8px;line-height:1.55;color:var(--qh-text)}.pt-sources__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.pt-sources__head a{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--qh-turq);text-decoration:underline}.pt-sources>p{margin-top:6px!important;font-size:12px;line-height:1.5;color:var(--qh-text)}.pt-side{display:grid;gap:14px}.pt-wa{background:linear-gradient(160deg,#e3f7ee,#d3f1e3)}.pt-also{padding:14px 16px;border-radius:18px;background:#fff;border:1px solid var(--qh-border);box-shadow:0 8px 26px #05354d12}.pt-also h3{display:flex;align-items:center;gap:8px;font-family:var(--qh-serif);font-weight:400;font-size:17px}.pt-also__item{display:grid;grid-template-columns:60px 1fr 16px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef3f5}.pt-also li:last-child .pt-also__item{border-bottom:0}.pt-also__item img{width:60px;height:46px;object-fit:cover;border-radius:8px}.pt-also__item small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--qh-turq)}.pt-also__item strong{display:block;font-size:12px;line-height:1.3;color:var(--qh-navy)}.pt-also__item:hover strong{color:var(--qh-turq)}.pt-close{position:relative;isolation:isolate;overflow:hidden;margin-top:36px;padding:36px 0 44px;background:linear-gradient(180deg,#f7ecd6,#f2e2c3)}.pt-close:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/route/sand-texture.svg) center/520px;opacity:.55}.pt-close:after{content:"";position:absolute;left:0;right:0;top:-1px;height:22px;background:var(--pt-cream);clip-path:polygon(0 0,100% 0,100% 40%,92% 80%,84% 35%,76% 75%,68% 40%,60% 85%,52% 35%,44% 80%,36% 40%,28% 75%,20% 35%,12% 80%,4% 45%,0 70%)}.pt-close__palm{position:absolute;z-index:-1;bottom:-40px;width:200px}.pt-close__palm--l{left:-70px;transform:scaleY(-1)}.pt-close__palm--r{right:-70px;transform:scaleY(-1)}.pt-close__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.pt-close__head h2{display:flex;align-items:center;gap:12px;font-family:var(--qh-serif);font-weight:400;font-size:34px}.pt-close__head h2 svg{color:var(--qh-turq)}.pt-close__head p{font-size:13.5px;color:var(--qh-text)}.pt-close__all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--qh-turq)}.pt-close__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.pt-card{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--qh-border);box-shadow:0 8px 26px #05354d14;transition:transform .2s,box-shadow .2s}.pt-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #05354d24}.pt-card__img{display:block;height:128px;overflow:hidden}.pt-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pt-card:hover .pt-card__img img{transform:scale(1.025)}.pt-card__body{position:relative;display:block;padding:12px 64px 16px 18px}.pt-card small{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--qh-turq)}.pt-card strong{display:block;margin-top:4px;font-family:var(--qh-serif);font-weight:400;font-size:19px;line-height:1.12;color:var(--qh-navy)}.pt-card__body>span{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--qh-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-card i{position:absolute;right:18px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--qh-border);color:var(--qh-navy);font-style:normal;transition:background .18s,color .18s}.pt-card:hover i{background:var(--qh-turq);color:#fff}@media(max-width:1366px){.pt-postcards{right:130px;transform:scale(.9);transform-origin:bottom right}.pt-script--hero{left:45%}}@media(max-width:1280px){.pt-layout{grid-template-columns:minmax(0,1fr) 240px}.pt-grid{grid-template-columns:minmax(0,1fr) 170px}.pt-summary,.pt-story{grid-column:1}.pt-toc{grid-column:2}.pt-map,.pt-faqsrc{grid-column:1 / -1}.pt-faqsrc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pt-summary ul{grid-template-columns:1fr}.pt-postcards{transform:scale(.8)}.pt-sticker{transform:rotate(-9deg) scale(.88);transform-origin:top right}}@media(max-width:1024px){.pt-wrap,.pt-page .site-header__inner{width:calc(100% - 40px)}.pt-hero{height:auto;padding-bottom:20px}.pt-hero__photo{position:relative;width:100%;height:340px}.pt-hero__veil{background:linear-gradient(180deg,rgba(252,248,240,0) 0%,rgba(252,248,240,0) 260px,var(--pt-cream) 340px)}.pt-hero__inner{position:static;height:auto}.pt-hero__copy{position:relative;top:0;width:100%;margin-top:16px}.pt-script--hero{left:24px;top:20px;color:#fff;text-shadow:0 2px 10px rgba(0,30,50,.6)}.pt-sticker{top:120px;right:20px;transform:rotate(-9deg) scale(.75)}.pt-postcards{position:relative;right:auto;bottom:auto;margin:22px auto 0;transform:none}.pt-stamp{top:230px;bottom:auto;right:220px;width:96px;height:96px}.pt-art--palm-l{display:none}.pt-layout{grid-template-columns:1fr;margin-top:16px}.pt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid{grid-template-columns:1fr}.pt-summary,.pt-story,.pt-toc,.pt-map,.pt-faqsrc{grid-column:1;grid-row:auto}.pt-toc{position:static}.pt-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.pt-side{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-also{grid-column:1 / -1}.pt-close__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pt-wrap{width:calc(100% - 32px)}.pt-hero__photo{height:300px}.pt-hero__veil{background:linear-gradient(180deg,rgba(252,248,240,0) 0%,rgba(252,248,240,0) 230px,var(--pt-cream) 300px)}.pt-page h1.pt-h1{font-size:46px}.pt-intro{font-size:15px}.pt-sticker{top:70px;right:20px;transform:rotate(-9deg) scale(.62);transform-origin:top right}.pt-stamp{display:none}.pt-postcards{width:100%;height:130px}.pt-post--a{left:0;width:34%;height:90px;top:30px}.pt-post--b{left:31%;width:36%;height:96px;top:14px}.pt-post--c{left:64%;width:36%;height:96px;top:2px}.pt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pt-fact{flex-direction:column;align-items:flex-start;padding:12px}.pt-summary ul{padding-right:0}.pt-summary__art{display:none}.pt-toc ul,.pt-story{grid-template-columns:1fr}.pt-art-piece{height:260px;margin-bottom:18px}.pt-block--tips{padding-right:18px}.pt-script--tips,.pt-tips__palm{display:none}.pt-faqsrc,.pt-side,.pt-close__cards{grid-template-columns:1fr}.pt-close__head h2{font-size:28px}.pt-close__all{margin-left:0}}.pt-page .site-header__inner{width:min(1240px,calc(100% - 64px))}.pt-art--palm-l{left:-120px;top:-70px;width:200px}.pt-art-piece__palm{display:none}.pt-block p.pt-script--tips{margin:0!important;font-size:24px;line-height:1;color:var(--qh-navy)}@media(min-width:641px){.pt-story{align-items:stretch}.pt-art-piece{height:auto;min-height:300px}.pt-art-piece__photo{position:relative;inset:auto;height:auto;aspect-ratio:4 / 3;display:block}.pt-signpost{bottom:10px}}.pt-fact small{line-height:1.3}@media(min-width:1025px){.pt-hero{height:390px}.pt-hero__copy{top:18px;width:min(520px,42%)}.pt-page h1.pt-h1{font-size:clamp(54px,4.6vw,66px)}.pt-intro{margin-top:10px!important;font-size:15px}.pt-meta{flex-wrap:nowrap;gap:18px;margin-top:12px!important;white-space:nowrap}.pt-postcards{bottom:6px}.pt-stamp{bottom:12px}.pt-layout{grid-template-columns:minmax(0,1fr) 250px;margin-top:-2px}.pt-main,.pt-side,.pt-grid{gap:12px}.pt-block{padding:12px 16px}.pt-block h2{font-size:21px}.pt-block p{font-size:13px;line-height:1.5}.pt-chips{gap:6px;margin-top:10px}.pt-chip{height:30px;padding:0 12px;font-size:12px}.pt-block--tips{padding-right:130px}.pt-art-piece{min-height:260px}.pt-map__canvas{height:210px}.pt-close{margin-top:28px;padding:30px 0 36px}.pt-card__img{height:112px}}@media(max-width:640px){.pt-map__canvas .pt-pin:not(.pt-pin--main){transform:translate(-62%,-50%);font-size:10px}.pt-map__canvas .pt-pin--main{transform:translate(-30%,-50%)}}
