/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.mwt{--paper:#f6f2e9;--sand:#ebe4d8;--ink:#281d23;--wine:#28191f;--light:#f9f1e5;--muted:#5e5353;--line:#d3c7ba;--whatsapp-bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));--serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;background:var(--paper);min-height:100svh;color:var(--ink);flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex}.mwt main{flex:1}.mwt a{text-decoration:none}.mwt a:focus-visible{outline-offset:5px;outline:2px solid}.mwt-frame{width:min(100% - 112px,1320px);margin-inline:auto}.mwt-skip{z-index:10;background:var(--paper);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.mwt-skip:focus{transform:translateY(0)}.mwt-footer,.mwt-header,.mwt-hero{background:var(--wine);color:var(--light)}.mwt-header-inner{border-bottom:1px solid #f9f1e535;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:92px;display:grid}.mwt-wordmark{width:fit-content;color:inherit;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.mwt-wordmark img{object-fit:contain;flex:none}.mwt-wordmark-name{flex-direction:column;align-items:flex-start;display:flex}.mwt-wordmark-name>span{font:400 38px/.88 var(--serif);letter-spacing:-.04em}.mwt-wordmark small{letter-spacing:.085em;margin:7px 0 0 2px;font-size:10px}.mwt-footer nav,.mwt-header nav{flex-wrap:wrap;gap:clamp(18px,3vw,42px);display:flex}.mwt-footer nav a,.mwt-header nav a,.mwt-header-link{color:var(--light);font-size:13px;line-height:1.5}.mwt-header-link{white-space:nowrap;justify-self:end}.mwt-header nav a{align-items:center;min-height:44px;display:inline-flex}.mwt-header nav a[aria-current]{color:#f2d3ba;text-underline-offset:.6em;text-decoration:underline}.mwt-footer a:hover,.mwt-header a:hover{text-underline-offset:.3em;text-decoration:underline}.mwt-whatsapp-float{z-index:8;inset-inline-end:max(1rem,env(safe-area-inset-right));bottom:var(--whatsapp-bottom);background:var(--light);min-height:48px;color:var(--wine);border:1px solid #c9b6a4;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.875rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 4px 16px #28191f35}.mwt-whatsapp-float:hover{background:#f0dfcc}.mwt .mwt-whatsapp-float:focus-visible{outline-color:var(--wine);box-shadow:0 0 0 7px var(--light)}@media (hover:hover) and (pointer:fine){.mwt{--whatsapp-bottom:max(4.75rem,calc(env(safe-area-inset-bottom) + .75rem))}}.mwt-hero{isolation:isolate;place-items:center;min-height:clamp(440px,100svh - 92px,900px);padding:24px;display:grid;position:relative;overflow:hidden}.mwt-hero-media{z-index:-2;object-fit:cover;object-position:center;filter:blur(2px);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.018)}.mwt-hero-video{opacity:0}.mwt-hero-video.is-visible{opacity:1}.mwt-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#28191f20,#28191f12 45%,#28191f36);position:absolute;inset:0}.mwt-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mwt-film-control{width:44px;height:44px;color:var(--light);background:#28191fd9;border:1px solid #f9f1e58c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:24px;left:clamp(20px,4vw,56px)}.mwt-film-control:hover{background:var(--wine)}.mwt-film-control:focus-visible{outline-color:var(--light)}@media (prefers-reduced-motion:reduce){.mwt-film-control,.mwt-hero-video{display:none}}.mwt-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.2rem;font-size:11px;font-weight:700;line-height:1.5}.mwt h1,.mwt h2,.mwt h3{font-family:var(--serif);font-weight:400}.mwt-button{min-height:48px;color:var(--wine);letter-spacing:.035em;background:#f9f1e5ad;border:1px solid #f9f1e5a8;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:13px;font-weight:400;line-height:1.25;display:inline-flex}.mwt-button:hover{background:#f9f1e5e6}.mwt .mwt-button:focus-visible{outline-color:var(--wine);outline-offset:2px;box-shadow:0 0 0 5px var(--light)}.mwt h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.45rem,4.5vw,4.25rem);line-height:.98}.mwt-body,.mwt-home-intro>div>p:not(.mwt-kicker),.mwt-intro-copy{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.mwt-links{flex-wrap:wrap;gap:.55rem 1.5rem;display:flex}.mwt-text-link{width:fit-content;min-height:44px;color:var(--wine);text-underline-offset:.3em;align-items:center;gap:.55rem;font-size:13px;font-weight:700;display:inline-flex}.mwt a.mwt-text-link,.mwt-text-link{text-decoration:underline}.mwt a.mwt-text-link:hover{color:#815a45}.mwt-home-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:1.7rem 4rem;padding-block:clamp(3.4rem,7vw,6rem);display:grid}.mwt-home-intro h2{font-size:clamp(3.3rem,6vw,6rem)}.mwt-home-intro .mwt-links{margin-top:.9rem}.mwt-interior{padding-block:clamp(2.8rem,6.5vw,5.6rem) clamp(3.8rem,8vw,7rem)}.mwt-editorial-intro{max-width:52rem;margin-bottom:clamp(2rem,4.2vw,3.5rem)}.mwt-editorial-intro .mwt-kicker{color:#754e43;margin-bottom:.8rem}.mwt-editorial-intro h1{letter-spacing:-.047em;margin:0 0 1rem;font-size:clamp(3.6rem,8vw,7.75rem);line-height:.89}.mwt-intro-copy{max-width:38rem;font-size:clamp(1rem,1.5vw,1.18rem)}.mwt-breadcrumb{color:var(--muted);gap:.65rem;margin-bottom:1.6rem;font-size:13px;display:flex}.mwt-breadcrumb a{text-underline-offset:.3em;text-decoration:underline}.mwt-destination-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.6rem) clamp(1rem,2.8vw,2.4rem);display:grid}.mwt-destination-card{min-width:0;position:relative}.mwt-destination-card .mwt-kicker{margin:.85rem 0 .2rem;font-size:9px}.mwt-destination-card h2{font-size:clamp(1.85rem,3.3vw,3.35rem)}.mwt-destination-card h2 a:hover{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:1px}.mwt-destination-card>img{aspect-ratio:1.46;object-fit:cover;width:100%;height:auto;display:block}.mwt-destination-card h2 a:after{content:"";position:absolute;inset:0}.mwt-destination-photo{min-width:0;margin:0}.mwt-destination-photo img{aspect-ratio:2.15;object-fit:cover;width:100%;height:auto;max-height:39rem;display:block}.mwt-destination-photo figcaption{color:var(--muted);margin-top:.65rem;font-size:11px;line-height:1.55}.mwt-destination-photo a{text-underline-offset:.2em;text-decoration:underline}.mwt-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:start;gap:clamp(2.2rem,7vw,6.5rem);display:grid}.mwt-destination-photo+.mwt-detail-grid{margin-top:clamp(2.6rem,6vw,5rem)}.mwt-detail-grid section>.mwt-body{margin-top:.75rem}.mwt-stops{margin:1.5rem 0 0;padding:0}.mwt-stops li{border-top:1px solid var(--line);padding:1rem 0}.mwt-stops h3{margin:0 0 .25rem;font-size:clamp(1.65rem,2.9vw,2.5rem);line-height:1.05}.mwt-contact-note p:not(.mwt-kicker),.mwt-faq details p,.mwt-page-note p,.mwt-stops p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.mwt-stops:is(ul){list-style:none}.mwt-stops:is(ol){list-style-position:inside}.mwt-stops:is(ol) h3{display:inline}.mwt-stops:is(ol) p{margin-top:.25rem}.mwt-contact-note{background:var(--sand);padding:clamp(1.3rem,3vw,2.6rem)}.mwt-contact-note h2{margin-bottom:.8rem;font-size:clamp(2.3rem,4vw,3.5rem)}.mwt-contact-note .mwt-kicker{margin-bottom:.75rem}.mwt-contact-note .mwt-action{margin-top:1.15rem}.mwt-destination-contact{margin-top:clamp(2.4rem,5.5vw,4.5rem)}.mwt-action{border:1px solid var(--wine);background:var(--wine);min-height:44px;color:var(--light);text-align:center;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.85rem;font-weight:600;line-height:1.3;display:inline-flex}.mwt-action:hover{background:#49313a}.mwt a.mwt-action:focus-visible{outline-color:var(--wine)}.mwt-guide{background:var(--wine);color:var(--light);color-scheme:dark;padding:clamp(2.8rem,6vw,5rem) 1.25rem clamp(3.8rem,7vw,6rem)}.mwt-guide-heading{text-align:center;max-width:52rem;margin:0 auto 2.65rem}.mwt-guide-heading img{margin:0 auto 1rem;display:block}.mwt-guide-heading .mwt-kicker{color:#c7b5a4;letter-spacing:.27em;font-size:.72rem}.mwt-guide-heading h1{font:400 clamp(2.65rem,6vw,5.15rem)/.98 var(--serif);letter-spacing:-.035em;margin:.65rem 0 .8rem}.mwt-guide-heading em{color:#cab49e}.mwt-guide-heading>p:last-child{color:#c5b7aa;max-width:32rem;margin:auto;font-size:clamp(.95rem,2vw,1.13rem);line-height:1.65}.mwt-guide-heading:after{content:"";background:#a89481;width:2.7rem;height:1px;margin:1.6rem auto 0;display:block}.mwt-guide-inner{max-width:41rem;margin-inline:auto}.mwt-guide-form fieldset{border:0;gap:1.1rem;min-width:0;margin:0 0 1.35rem;padding:0;display:grid}.mwt-guide-form label{color:#d2c0af;text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;line-height:1.4;display:block}.mwt-guide-form label>span{color:#b0a298;text-transform:none;letter-spacing:0;margin-left:.35rem;font-size:.72rem}.mwt-guide-form :is(input,select,textarea){background:var(--ink);width:100%;min-height:3.15rem;color:var(--light);border:1px solid #887474;border-radius:2px;margin-top:.42rem;padding:.75rem 1rem;font-size:1rem;line-height:1.4;display:block}.mwt-guide-form :is(input,textarea)::placeholder{color:#a4978d;opacity:1}.mwt-guide-form textarea{resize:vertical}.mwt-guide-form .mwt-guide-submit:focus-visible,.mwt-guide-form :is(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #e4c3a7}.mwt-guide-error,.mwt-guide-privacy{color:#c5b7aa;font-size:.85rem;line-height:1.55}.mwt-guide-error{color:#ffc4b5}.mwt-guide-submit{color:#28191f;background:#f4e7d8;border:1px solid #f4e7d8;border-radius:2px;justify-content:center;align-items:center;min-height:3rem;padding:.65rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex}.mwt-guide-submit:hover{background:#e1c4aa}.mwt-guide-submit:disabled{opacity:.72}.mwt-guide-contact{color:#c5b7aa;border-top:1px solid #55473d;margin-top:2.3rem;padding-top:1.25rem;font-size:.9rem;line-height:1.45}.mwt-guide-contact .mwt-guide-submit{gap:.5rem}.mwt .mwt-guide-contact .mwt-guide-submit:focus-visible{outline-color:var(--light)}.mwt-guide-confirmation{color:#f4e7d8;border:1px solid #665348;padding:1.7rem}.mwt-guide-confirmation p{margin-bottom:0;line-height:1.6}.mwt-page-note{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1.25rem;margin-top:clamp(2.4rem,5.5vw,4.5rem);padding-top:1.15rem;display:flex}.mwt-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);display:grid}.mwt-faq h2{margin-bottom:1.2rem}.mwt-faq details{border-top:1px solid var(--line)}.mwt-faq details:last-child{border-bottom:1px solid var(--line)}.mwt-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.9rem;min-height:52px;padding-block:.85rem;font-weight:700;line-height:1.45;list-style:none;display:flex}.mwt-faq summary::-webkit-details-marker{display:none}.mwt-faq summary:after{content:"+"/"";color:#754e43;font-size:1.3rem;font-weight:400}.mwt-faq details[open] summary:after{content:"−"/""}.mwt-faq summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.mwt-faq details p{margin:0 1.8rem 1rem 0}.mwt-faq details a{text-underline-offset:.2em;text-decoration:underline}.mwt-mari{grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,9vw,7rem);display:grid}.mwt-mari .mwt-editorial-intro{margin-bottom:1.25rem}.mwt-mari .mwt-links{margin-top:1rem}.mwt-portrait{justify-self:end;width:min(100%,430px);height:auto;display:block}.mwt-footer-inner{padding-block:2.2rem calc(var(--whatsapp-bottom) + 3.75rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 2rem;display:flex}.mwt-credit{color:#ead4c5;flex-basis:100%;margin:0;font-size:11px}@media (max-width:1050px){.mwt-frame{width:calc(100% - 72px)}.mwt-header-inner{gap:1rem}}@media (max-width:760px){.mwt-frame{width:calc(100% - 42px)}.mwt-header-inner{grid-template-columns:1fr;gap:.35rem;min-height:0;padding-top:14px}.mwt-header nav{gap:0 clamp(.45rem,2.4vw,1.5rem)}.mwt-header nav a{font-size:12px}.mwt-wordmark img{width:34px;height:35px}.mwt-wordmark-name>span{font-size:32px}.mwt-header-link{display:none}.mwt-hero{min-height:clamp(360px,95svh - 103px,740px)}.mwt-detail-grid,.mwt-faq,.mwt-home-intro,.mwt-mari{grid-template-columns:1fr}.mwt-destination-photo+.mwt-detail-grid .mwt-contact-note{order:-1}.mwt-destination-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mwt-destination-photo img{aspect-ratio:1.42}.mwt-portrait{justify-self:start}}.mwt-destination-gallery{margin-top:clamp(2.8rem,6vw,5rem)}.mwt-destination-experience{margin-bottom:clamp(2rem,5vw,4.25rem)}.mwt-destination-experience .mwt-kicker{color:#754e43;margin-bottom:.7rem}.mwt-photo-season{color:var(--wine);margin-bottom:.25rem;font-size:.85rem;display:block}.mwt-destination-gallery h2{margin-bottom:1.25rem}.mwt-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.2rem,3vw,2rem);display:grid}.mwt-gallery-grid:has(.mwt-photo-season){grid-template-columns:repeat(2,minmax(0,1fr))}.mwt-gallery-grid .mwt-destination-photo{max-width:42rem}.mwt-gallery-grid .mwt-destination-photo img{aspect-ratio:1.43;max-height:26rem}.mwt-gallery-grid:has(.mwt-photo-season) .mwt-destination-photo img{aspect-ratio:1.5}.mwt-destination-film{max-width:52rem}.mwt-destination-film video{aspect-ratio:16/9;background:var(--wine);width:100%;display:block}@media (max-width:600px){.mwt-gallery-grid:has(.mwt-photo-season){grid-template-columns:1fr}}.mwt-travel-notes{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.8rem,6vw,6rem);padding-block:clamp(2.2rem,5.5vw,5rem) clamp(3.7rem,7vw,6rem);display:grid}.mwt-travel-notes h2{margin:.45rem 0 .9rem}.mwt-travel-notes .mwt-text-link{margin-top:.55rem}.mwt-notebook-summary{min-block-size:2lh}.mwt-notebook-controls{align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.mwt-notebook-controls button{border:1px solid var(--line);width:44px;min-height:44px;color:var(--wine);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.mwt-notebook-controls button:hover{background:var(--sand)}.mwt-notebook-controls button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.mwt-notebook-count{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:3.15rem;color:var(--muted);font-size:.75rem}.mwt-travel-mockups{background:#e7dccf;grid-template-columns:1.25fr 1fr;gap:.65rem;margin:0;padding:clamp(.8rem,3vw,2rem);display:grid}.mwt-notebook-credit{color:var(--muted);grid-column:1/-1;margin:.55rem 0 0;font-size:.7rem;line-height:1.5}.mwt .mwt-notebook-credit a{text-underline-offset:.15em;text-decoration:underline}.mwt-notebook,.mwt-postcard{min-width:0;position:relative;box-shadow:0 .5rem 1rem #29151a29}.mwt-postcard{background:var(--wine);color:var(--light);align-self:end;overflow:hidden;transform:rotate(-3deg)}.mwt-postcard>img{aspect-ratio:1.15;object-fit:cover;width:100%;height:auto;display:block}.mwt-postcard-label{font:400 clamp(1.15rem,2vw,1.65rem)/1.05 var(--serif);align-items:center;gap:.55rem;padding:.6rem .8rem;display:flex}.mwt-postcard-label img{flex:none}.mwt-notebook{background:#fdf7ec;border-left:2px solid #c1ad95;flex-direction:column;justify-content:center;gap:.5rem;padding:clamp(.7rem,2.1vw,1.5rem);display:flex;transform:rotate(2deg)}.mwt-notebook p{color:#74594d;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:clamp(.54rem,.95vw,.64rem);font-weight:700}.mwt-notebook ul{margin:0;padding:0;list-style:none}.mwt-notebook li{min-block-size:2.7em;font:400 clamp(1rem,1.8vw,1.45rem)/1.1 var(--serif);border-top:1px solid #d6c5b0;align-items:center;padding:.28rem 0;display:flex}@media (max-width:760px){.mwt-travel-notes{grid-template-columns:1fr}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;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:Cormorant Garamond;src:url(/fonts/cormorant-garamond-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{color-scheme:light;color:#2a1720;background:#f6f1e8;font-family:Inter,Helvetica Neue,Arial,sans-serif}*,:after,:before{box-sizing:border-box}body{min-width:300px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #98652f}::selection{color:#2a1720;background:#d1ae76}