@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap");:root{--green:#174739;--dark:#102b26;--cream:#f7f6f0;--gold:#cbb68a;--body:#58655e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--dark);font-family:DM Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.container{width:min(1280px,calc(100% - 88px));margin:auto}.site-header{height:88px;background:#fff;position:relative;z-index:20}.nav{height:100%;gap:48px}.logo,.nav{display:flex;align-items:center}.logo{gap:11px;font-size:19px;font-weight:700;letter-spacing:-.6px;line-height:1.06;white-space:nowrap}.logo-mark{display:grid;place-items:center;color:#d2a35f;border:1px solid #d9bd8e;border-radius:50%;font-size:26px;width:42px;height:42px}.logo-thin{font-weight:400;color:#1b4b3b}.logo small{display:block;letter-spacing:3px;font-size:7px;margin-top:5px;color:#87918b}.nav-links{display:flex;justify-content:center;gap:31px;align-items:center;margin-left:auto;font-size:12px;font-weight:600}.nav-links a:hover{color:#a38c62}.nav-cta{border:1px solid #d6dfd7;padding:14px 19px;font-size:12px;font-weight:600;display:flex;gap:15px;align-items:center;white-space:nowrap}.nav-cta:hover{background:var(--green);color:#fff}.mobile-menu{display:none;border:none;background:none}.hero{height:min(780px,calc(100vh - 88px));min-height:610px;position:relative;color:white;overflow:hidden}.hero-photo{background-image:url(https://images.unsplash.com/photo-1528127269322-539801943592?auto=format&fit=crop&w=2000&q=88);background-position:center 55%;background-size:cover;transform:scale(1.025)}.hero-filter,.hero-photo{position:absolute;inset:0}.hero-filter{background:linear-gradient(90deg,rgba(7,36,33,.79),rgba(4,24,25,.33) 71%,rgba(4,24,25,.1)),linear-gradient(0deg,rgba(4,24,25,.35),transparent 45%)}.hero-inner{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:17px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.9px;text-transform:uppercase}.hero-eyebrow{display:flex;align-items:center;gap:14px;color:#e8e3cd}.eyebrow-line{display:inline-block;width:33px;height:1px;background:#e8e3cd}.hero h1{font-size:clamp(52px,6.3vw,94px);line-height:1.15;letter-spacing:-3px;margin:26px 0 21px;max-width:970px}.hero h1,.hero h1 em,h2 em{font-family:Playfair Display,Georgia,serif;font-weight:400}.hero p{font-size:16px;line-height:1.85;max-width:540px;color:#f0f4ec;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;padding:19px 24px;font-size:12px;font-weight:700}.light-button{background:#fff;color:#173a32}.light-button:hover{background:#f2e7d4}.hero-secondary{display:flex;align-items:center;gap:17px;font-size:12px;font-weight:600}.hero-bottom{position:absolute;bottom:38px;left:0;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.hero-bottom span:last-child{display:flex;align-items:center;gap:14px}.hero-side-text{position:absolute;right:26px;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px}.intro-section{padding:114px 0 115px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:80px;gap:80px;align-items:center}.green{color:#668876}.footer h2,.intro-section h2,.newsletter h2,.section h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(35px,4vw,56px);line-height:1.25;font-weight:400;letter-spacing:-1.4px;margin:22px 0 0}.intro-section h2 em,.section h2 em{color:#72917c}.intro-right p{font-size:14px;line-height:2;color:#69726a;max-width:470px}.underlined-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #7a967f;padding-bottom:11px;font-size:12px;font-weight:700;margin-top:13px}.section{padding:110px 0}.destinations-section{background:var(--cream)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:47px}.section-top h2{margin-bottom:0}.section-top>p{font-size:13px;line-height:1.9;max-width:340px;color:#778077;margin-bottom:7px}.destination-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:20px;gap:20px;height:540px}.destination-card{background-position:50%;background-size:cover;position:relative;color:#fff;padding:29px;display:flex;flex-direction:column;justify-content:space-between;transition:background-size .2s,transform .2s;overflow:hidden}.destination-card:hover{transform:translateY(-5px)}.destination-number{font-size:10px;letter-spacing:1.7px}.destination-bottom>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:1px}.destination-bottom h3{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:32px;margin:9px 0 19px}.destination-link{display:flex;gap:10px;align-items:center;font-size:11px}.quote-band{text-align:center;background:#204d3b;color:#f7f3e5;padding:70px 0}.quote-band svg{color:#e2cc96}.quote-band p{font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,2.8vw,37px);max-width:820px;margin:22px auto;line-height:1.4}.quote-band span{font-size:9px;letter-spacing:2px}.stories-section{padding-top:120px;padding-bottom:130px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px 24px;gap:60px 24px}.story-image{aspect-ratio:1.34;background-size:cover;background-position:50%;position:relative;display:flex;padding:18px;align-items:flex-start;justify-content:space-between}.story-category{background:#fff;padding:9px 12px;text-transform:uppercase;font-size:9px;letter-spacing:1px;font-weight:700}.story-arrow{border-radius:50%;background:white;width:36px;height:36px;display:grid;place-items:center;transform:rotate(0);transition:transform .2s}.story-card:hover .story-arrow{transform:rotate(45deg)}.story-region{display:flex;align-items:center;gap:7px;color:#7f9484;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;margin-top:23px}.story-info h3{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:25px;line-height:1.35;margin:13px 0 12px}.story-info p{font-size:12px;color:#7d837b;line-height:1.8;margin-bottom:18px}.text-link{font-size:11px;font-weight:700;display:inline-flex;gap:12px;align-items:center}.newsletter{background:linear-gradient(90deg,rgba(9,51,41,.9),rgba(12,53,42,.65)),url(https://images.unsplash.com/photo-1511497584788-876760111969?auto=format&fit=crop&w=1600&q=85) 50%/cover;color:white;padding:95px 0}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.newsletter h2{margin:17px 0;font-size:58px}.newsletter p{font-size:13px;color:#e6eee4}.footer{background:#112e27;color:#fff;padding:105px 0 32px}.footer-heading{max-width:700px}.footer .light,.newsletter .light{color:#c9d6bd}.footer h2{font-size:52px;margin:18px 0}.footer-heading p{color:#acbeb2;font-size:13px;line-height:1.9}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin:40px 0 90px}.partner-card{background:#1c4135;border:1px solid rgba(255,255,255,.13);padding:25px 22px;display:flex;align-items:center;gap:17px;min-height:113px;transition:background .2s,transform .2s}.partner-card:hover{background:#285b47;transform:translateY(-4px)}.partner-monogram{font-family:Playfair Display,Georgia,serif;font-size:31px;color:#dfcb9a;display:grid;place-items:center;border:1px solid #8a9a78;width:50px;height:50px;flex-shrink:0}.partner-text{flex:1 1}.partner-text strong{display:block;font-size:14px;margin-bottom:7px}.partner-text small{color:#adc2b6;font-size:10px}.partner-card>svg{align-self:flex-start;color:#bbd5c3}.partner-go .partner-monogram{color:#eac3a6}.partner-advice .partner-monogram{color:#bedad4}.footer-bottom{border-top:1px solid #345549;padding-top:35px;justify-content:space-between;gap:25px;color:#a8bbad;font-size:10px}.footer-bottom,.footer-brand{display:flex;align-items:center}.footer-brand{gap:12px;color:white}.footer-brand strong{font-size:15px;letter-spacing:1px}.footer-brand p{font-size:10px;color:#b0c4b5;margin:4px 0}.footer-last{display:flex;gap:20px}.chat-holder{position:fixed;bottom:27px;right:26px;z-index:90}.chat-fab{border:0;background:#e5c58f;color:#14372b;box-shadow:0 8px 35px #0002;border-radius:40px;padding:15px 22px;display:flex;gap:12px;align-items:center;font-size:12px;font-weight:700}.chat-window{position:absolute;bottom:73px;right:0;width:355px;height:450px;background:white;border-radius:18px;box-shadow:0 15px 60px #0004;display:flex;flex-direction:column;overflow:hidden;color:#1b3930}.chat-head{background:#1d503e;color:white;padding:19px;display:flex;justify-content:space-between}.chat-head span{display:flex;gap:12px;align-items:center;font-weight:700;font-size:14px}.chat-head button{border:0;background:none;color:white}.chat-messages{padding:19px;flex:1 1;overflow-y:auto;display:flex;gap:12px;flex-direction:column}.bubble{padding:12px 14px;border-radius:15px;max-width:90%;font-size:12px;line-height:1.6;white-space:pre-wrap}.bubble.bot{background:#eff5ef;align-self:flex-start}.bubble.you{background:#1e5d44;color:white;align-self:flex-end}.chat-form{display:flex;padding:12px 14px 3px;gap:9px}.chat-form input{border:1px solid #e2e7e0;border-radius:22px;padding:12px;min-width:0;flex:1 1;font-size:12px}.chat-form button{border:0;background:#1e503d;color:white;border-radius:50%;width:40px}.chat-disclaimer{text-align:center;font-size:9px;color:#8b968c;margin:8px 0 13px}.article-hero{height:580px;background-size:cover;background-position:50%;display:flex;align-items:end;color:white}.article-hero>.container{padding-bottom:65px}.article-back{display:inline-flex;gap:9px;align-items:center;font-size:12px;margin-bottom:80px}.article-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#e2e8db;margin-bottom:18px}.article-hero h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,5.5vw,74px);font-weight:400;max-width:900px;margin-bottom:15px}.article-hero p{max-width:700px;font-size:15px;line-height:1.7}.article-layout{display:grid;grid-template-columns:minmax(0,770px) minmax(220px,290px);justify-content:space-between;grid-gap:80px;gap:80px;padding-top:85px;padding-bottom:115px}.article-body h2{font:400 34px Playfair Display,Georgia,serif;margin:44px 0 14px}.article-body>p{font-size:15px;line-height:2.15;color:#53635a;margin:0 0 15px}.article-meta{display:flex;gap:10px;align-items:center;color:#638072;font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e7e8e2;padding-bottom:25px;margin-bottom:30px}.aside-box{position:-webkit-sticky;position:sticky;top:30px;background:#f4f6f0;padding:35px}.aside-box h3{font:400 28px Playfair Display,Georgia,serif;margin:18px 0}.aside-box p{font-size:12px;line-height:1.9;color:#778277}.article-cta a,.aside-box a{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:700}.article-cta{background:#eef3eb;margin-top:55px;padding:35px}.article-cta h3{font:400 28px Playfair Display,Georgia,serif;margin:18px 0}.article-cta p{color:#67796c;font-size:13px;line-height:1.8}.admin-login{background:#edf2e9;min-height:80vh;display:grid;place-items:center;padding:70px 20px}.login-box{background:#fff;padding:42px;width:min(420px,100%);box-shadow:0 12px 50px #1637281a}.login-box>svg{color:#386c50}.login-box h1{font:400 31px Playfair Display,Georgia,serif;margin:17px 0}.login-box p{color:#7f8e80;font-size:13px;margin-bottom:30px}.login-box label{font-size:12px;display:block;margin-bottom:10px}.login-box input{display:block;width:100%;padding:14px;border:1px solid #d5ded7;margin-bottom:20px}.admin-button{background:#1e513b;color:white;gap:12px}.admin-error{color:#aa3838!important}.admin-layout{min-height:82vh;display:grid;grid-template-columns:255px 1fr;background:#f8faf7}.admin-sidebar{background:#173c30;color:white;padding:36px 25px}.admin-sidebar h2{font-size:18px;margin-bottom:60px}.admin-sidebar h2 small{display:block;letter-spacing:3px;font-size:9px;color:#b3c8b7;margin-top:6px}.sidebar-item{display:flex;align-items:center;gap:15px;padding:15px;margin-bottom:7px;font-size:13px;color:#b4c9bb}.sidebar-item.selected{background:#2f614c;color:white}.admin-sidebar button{display:flex;gap:10px;align-items:center;background:none;border:0;color:#d0dccf;margin-top:50px}.admin-main{padding:55px;max-width:1300px;width:100%}.admin-main header{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-main h1{font:400 44px Playfair Display,Georgia,serif;margin:14px 0}.admin-main header p{color:#738078;font-size:13px}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px;margin:35px 0}.admin-metrics div{padding:26px;background:white;border:1px solid #e4e9e3}.admin-metrics span{font-size:12px;color:#6e8374;display:block}.admin-metrics strong{font-size:33px;display:block;margin-top:12px}.admin-table{background:white;border:1px solid #e6ebe4}.table-head,.table-row{display:grid;grid-template-columns:1fr 130px 90px;grid-gap:20px;gap:20px;padding:20px 25px;align-items:center;border-bottom:1px solid #e5eae5}.table-head{background:#f1f5ef;font-size:10px;letter-spacing:1px}.table-row strong{font-size:13px;font-weight:600;display:block}.table-row small{font-size:10px;color:#8c998c;display:block;margin-top:7px}.editor-heading button,.table-row button{background:none;border:0;color:#215d44;text-decoration:underline;font-size:12px}.table-row>span:last-child{display:flex;gap:12px;align-items:center}.status{text-transform:capitalize;font-size:11px;border-radius:40px;padding:7px 10px;max-width:max-content}.status.published{color:#2a7750;background:#e4f2e8}.status.draft{color:#8c6d2c;background:#fff5db}.editor-form{background:white;padding:30px;border:1px solid #e3e8e0}.editor-heading{display:flex;justify-content:space-between}.editor-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:25px 0}.editor-fields label{font-size:10px;letter-spacing:1px;color:#647b6c;font-weight:700}.editor-fields input:not([type=checkbox]),.editor-fields select,.editor-fields textarea{display:block;width:100%;margin-top:8px;border:1px solid #dce5dd;padding:13px;color:#183a2b;letter-spacing:normal;font-weight:400;font-size:13px}.editor-fields .wide{grid-column:span 2}.editor-fields .check{display:flex;gap:10px;align-items:center;font-size:12px}@media(max-width:1050px){.container{width:min(100% - 50px,1280px)}.nav{gap:24px}.nav-links{gap:17px}.nav-cta{display:none}.destination-grid{height:450px}.destination-bottom h3{font-size:26px}.partner-card{padding:15px;gap:11px}.partner-text strong{font-size:12px}}@media(max-width:700px){.container{width:calc(100% - 36px)}.site-header{height:72px}.logo{font-size:17px}.mobile-menu{display:block;margin-left:auto}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px;box-shadow:0 10px 30px #0002;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.hero{height:690px;min-height:0}.hero-photo{background-position:60%}.hero-filter{background:linear-gradient(90deg,rgba(7,36,33,.78),rgba(7,36,33,.3))}.hero h1{font-size:50px;letter-spacing:-1.9px}.hero p{font-size:13px;max-width:360px}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.hero-bottom{bottom:23px;font-size:8px}.hero-side-text{display:none}.intro-section{padding:74px 0;grid-template-columns:1fr;gap:23px}.intro-section h2,.section h2{font-size:37px}.section{padding:73px 0}.section-top{align-items:start;flex-direction:column;gap:15px}.section-top p{max-width:100%}.destination-grid{display:grid;grid-template-columns:1fr 1fr;height:auto;grid-gap:12px;gap:12px}.destination-card{min-height:270px;padding:17px}.destination-0{grid-column:span 2;min-height:380px}.destination-bottom h3{font-size:27px}.story-grid{grid-template-columns:1fr 1fr;gap:35px 14px}.story-info h3{font-size:20px}.story-info p{font-size:11px}.story-image{aspect-ratio:1.12;padding:9px}.story-category{font-size:8px;padding:6px}.story-arrow{width:27px;height:27px}.story-region{font-size:9px}.newsletter{padding:70px 0}.newsletter-inner{flex-direction:column;align-items:flex-start}.newsletter h2{font-size:44px}.footer{padding-top:70px}.footer h2{font-size:40px}.partner-grid{grid-template-columns:1fr;margin-bottom:60px}.partner-card{min-height:92px}.footer-bottom{align-items:start;flex-direction:column}.chat-holder{right:14px;bottom:14px}.chat-fab{padding:12px}.chat-fab span{display:none}.chat-window{right:0;width:min(350px,calc(100vw - 28px));height:min(480px,calc(100vh - 145px))}.article-hero{height:530px}.article-hero>.container{padding-bottom:45px}.article-back{margin-bottom:55px}.article-layout{grid-template-columns:1fr;padding-top:45px;gap:40px}.article-aside{display:none}.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-main{padding:28px 16px}.admin-main header{align-items:flex-start;flex-direction:column}.admin-metrics{gap:8px}.admin-metrics div{padding:14px}.admin-metrics strong{font-size:25px}.table-head,.table-row{grid-template-columns:1fr 65px 75px;gap:8px;padding:13px}.editor-fields{grid-template-columns:1fr}.editor-fields .wide{grid-column:span 1}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.explorer-section{padding-top:80px;padding-bottom:90px}.explorer-controls{display:flex;gap:16px;max-width:900px;margin:28px 0 12px}.explorer-region,.explorer-search{display:flex;align-items:center;gap:12px;border:1px solid #d9ded8;border-radius:10px;background:#fff;padding:12px 16px}.explorer-search{flex:1 1}.explorer-search input{min-width:0;flex:1 1;outline:0}.explorer-region select,.explorer-search input{border:0;font:inherit;color:#163c32;background:transparent}.explorer-region select{min-width:150px}.explorer-count{color:#66736a;font-size:13px;margin:0 0 22px}.explorer-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.explorer-result{display:flex;gap:16px;align-items:center;border:1px solid #e4e8df;background:#fff;border-radius:12px;padding:15px;color:#18372f;text-decoration:none}.explorer-result>svg{flex:none;margin-left:auto}.explorer-thumb{width:104px;height:104px;background-size:cover;background-position:50%;border-radius:9px;flex:none}.explorer-result h3{font-size:18px;line-height:1.3;margin:5px 0}.explorer-result p{font-size:13px;line-height:1.5;color:#5e6f66;margin:0}.explorer-empty{padding:30px;border:1px dashed #cdd7cb;border-radius:10px}.admin-filterbar{display:flex;gap:16px;padding:16px}.admin-filterbar label{display:grid;grid-gap:6px;gap:6px;flex:1 1;font-size:12px}.admin-filterbar input,.admin-filterbar select{padding:10px;border:1px solid #d6ddd6;border-radius:6px;max-width:100%;background:white}.editor-hint{font-size:13px;color:#65746c;line-height:1.6}.editor-cover{height:180px;background-size:cover;background-position:50%;border-radius:10px;grid-column:1/-1}@media(max-width:700px){.explorer-section{padding-top:55px;padding-bottom:55px}.explorer-controls{flex-direction:column}.explorer-region,.explorer-search{width:100%}.explorer-results{grid-template-columns:1fr}.explorer-thumb{width:90px;height:90px}.admin-filterbar{flex-direction:column;align-items:stretch}.explorer-result{padding:12px}}.region-quicklinks{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}.region-quicklinks a{border:1px solid #cbd8d0;border-radius:99px;color:#164532;padding:10px 17px;font-size:13px;text-decoration:none;background:#fff}.region-index{padding-top:105px;padding-bottom:110px;min-height:65vh}.region-index>h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1.13;color:#183d33;margin:22px 0}.region-index>p{max-width:700px;color:#596b62;font-size:17px;line-height:1.8}.region-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:48px}.region-link{border:1px solid #e3e8df;border-radius:14px;padding:30px;background:#fafaf6;color:#163c32;text-decoration:none;display:flex;flex-direction:column;gap:14px;transition:transform .2s,border-color .2s}.region-link:focus-visible,.region-link:hover{transform:translateY(-3px);border-color:#8dac9a}.region-link h2{font:400 29px Georgia,serif;margin:0}.region-link p{color:#66776e;font-size:14px;line-height:1.7;flex:1 1}.region-link>span:last-child{font-size:13px;font-weight:600}.related-guides{border-top:1px solid #e3e9e4;margin-top:45px;padding-top:30px}.related-guides h2{font:400 28px Georgia,serif}.related-guides a{display:block;margin:16px 0;color:#1c6548}.editor-quality{grid-column:1/-1;border:1px solid #dde6df;background:#f7faf6;padding:20px;border-radius:10px}.editor-quality h3{margin:0 0 8px;font-size:19px}.editor-quality>p{font-size:12px;color:#607067}.editor-quality>div{display:flex;gap:9px;align-items:baseline;padding:8px 0;border-bottom:1px solid #e2e9e3;flex-wrap:wrap}.editor-quality strong{font-size:12px}.editor-quality small{font-size:11px;color:#8b683f}.quality-ok{color:#287a55}.quality-needs{color:#795923}@media(max-width:700px){.region-index{padding-top:70px;padding-bottom:75px}.region-list{grid-template-columns:1fr;gap:14px}.region-quicklinks{gap:7px}.region-quicklinks a{font-size:11px;padding:9px 12px}}.article-photo{margin:34px 0 42px;max-width:100%}.article-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;background:#e1e8de}.article-photo figcaption{display:flex;justify-content:space-between;gap:20px;font:13px/1.5 system-ui,sans-serif;color:#5f7469;padding:12px 0;border-bottom:1px solid #e7ebe4}.article-photo figcaption span{font-size:11px;color:#718477;text-align:right}.article-section-heading{scroll-margin-top:110px}.article-toc{display:flex;flex-direction:column;align-items:start;gap:12px;margin:20px 0}.article-toc a{text-decoration:none;color:#275940;font-size:13px;line-height:1.5}.article-toc a:focus-visible,.article-toc a:hover{text-decoration:underline}.toc-count{font-size:12px;color:#6b7d72}.media-editor{grid-column:1/-1;border:1px solid #cddbd1;background:#f8faf7;border-radius:12px;padding:22px;margin:14px 0}.media-editor legend{font:500 19px Georgia,serif;color:#153f33;padding:0 8px}.media-editor>p{font-size:12px;line-height:1.7;color:#5a7061}.media-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin:18px 0}.media-fields label:first-child{grid-column:1/-1}.media-fields label{font:600 11px system-ui;color:#3d604c}.media-fields input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #cbd8cf;background:white;font-size:13px}.media-editor-preview{max-height:260px;width:100%;object-fit:contain;background:#edf1eb;margin-bottom:16px}.media-editor button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:700px){.media-fields{grid-template-columns:1fr}.media-fields label{grid-column:1/-1}.article-photo figcaption{flex-direction:column;gap:5px}.article-photo figcaption span{text-align:left}}.photo-audit-panel{border:1px solid #d7e4da;background:#f4f8f4;border-radius:12px;padding:20px;margin:18px 0;color:#183d31}.photo-audit-panel h3{font:500 22px Georgia,serif;margin:0 0 10px}.photo-audit-panel p{font-size:13px;line-height:1.65}.photo-audit-panel ul{padding-left:21px;margin:8px 0 15px;color:#76552f;font-size:12px;line-height:1.9}.article-photo img{content-visibility:auto}@media(max-width:700px){.photo-audit-panel{padding:16px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-sources{margin:2.5rem 0;padding:1.25rem 1.5rem;border:1px solid rgba(31,72,58,.16);border-radius:14px;background:#f7f7f0}.editorial-sources h2{margin:.1rem 0 .6rem;font-size:1.25rem}.editorial-sources p{font-size:.9rem;color:#516058}.editorial-sources ul{padding-left:1.1rem}.editorial-sources li{margin:.5rem 0}.editorial-sources a{display:inline-flex;align-items:center;gap:.4rem;color:#1c6552}html{scroll-padding-top:100px}body{overflow-x:clip}img{max-width:100%}:focus-visible{outline:3px solid #d8a76a;outline-offset:3px}.site-header{z-index:100}.nav-links a{display:inline-flex}.mobile-menu,.nav-links a{min-height:44px;align-items:center}.mobile-menu{min-width:44px;justify-content:center}.admin-sidebar .sidebar-item{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;margin:0 0 7px}.admin-sidebar .sidebar-item.selected{background:#2f614c}.admin-mobile-navigation{display:none}.admin-overview{padding:28px;background:white;border:1px solid #e0e8dd;border-radius:12px}.admin-overview h2{font:400 32px Georgia,serif;margin:0 0 10px}.admin-overview>p{font-size:14px;color:#586e60;max-width:720px;line-height:1.7}.admin-overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.admin-overview-actions button,.admin-priority-row button{border:1px solid #bdd0c1;background:#edf4ec;color:#174739;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:700;min-height:44px}.admin-priority-list{display:grid;grid-gap:10px;gap:10px}.admin-priority-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e3e8df;border-radius:9px;padding:16px}.admin-priority-row strong{font-size:14px}.admin-priority-row p{font-size:12px;color:#758476;margin:8px 0 0}.admin-empty,.admin-results-count{font-size:13px;color:#62756b;padding:12px 18px;margin:0}.admin-empty{padding:28px}.admin-live-preview{padding:22px;background:#f7f8f2;border:1px solid #d7e1d8;border-radius:10px}.admin-live-preview h3{font:400 clamp(25px,3vw,36px) Georgia,serif;color:#183b2f;margin:12px 0}.admin-live-preview>p{line-height:1.7;color:#637669;font-size:14px;letter-spacing:normal}.preview-stats{display:flex;flex-wrap:wrap;gap:10px}.preview-stats span{font:600 12px system-ui;color:#24533f;background:#e6eee5;border-radius:40px;padding:7px 12px}@media(max-width:1050px){.admin-main{padding:32px 25px}.admin-layout{grid-template-columns:210px minmax(0,1fr)}.admin-sidebar{padding:28px 16px}.admin-main header{flex-wrap:wrap}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 235px}.story-grid{gap:35px 18px}}@media(max-width:700px){.site-header{position:-webkit-sticky;position:sticky;top:0}.mobile-menu{display:flex}.nav-links{z-index:30;border-top:1px solid #e7eae3;max-height:calc(100dvh - 72px);overflow-y:auto}.nav-links a{width:100%;padding:10px 4px}.hero{height:auto}.hero,.hero-inner{min-height:min(690px,calc(100svh - 72px))}.hero-inner{padding-top:55px;padding-bottom:85px}.hero h1{font-size:clamp(38px,9vw,50px);overflow-wrap:break-word}.story-grid{grid-template-columns:1fr;gap:34px}.story-image{aspect-ratio:16/10}.article-hero{height:auto;min-height:420px}.article-hero>.container{padding:80px 0 38px}.article-back{margin-bottom:45px}.article-hero h1{overflow-wrap:anywhere}.article-body{min-width:0}.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-main{padding:18px 14px 42px}.admin-mobile-navigation{display:flex;gap:8px;overflow-x:auto;margin:0 0 22px}.admin-mobile-navigation button{flex:none;min-height:44px;border:1px solid #cbd8ce;border-radius:8px;background:#fff;padding:10px 15px;color:#23523a}.admin-mobile-navigation button[aria-pressed=true]{color:white;background:#23523a}.admin-overview{padding:18px}.admin-priority-row{align-items:flex-start;flex-direction:column}.admin-priority-row button{width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics div{min-width:0}.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.table-row>span:first-child{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.table-row>span:last-child{justify-content:flex-end}.admin-live-preview,.editor-form{padding:16px}.chat-window{height:min(470px,calc(100dvh - 110px))}}@media(max-width:390px){.container{width:calc(100% - 28px)}.hero h1{letter-spacing:-1.5px}.destination-grid{grid-template-columns:1fr}.destination-0{grid-column:auto}.destination-card{min-height:290px}.admin-metrics div{padding:12px}.admin-metrics strong{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.admin-save-notice{background:#e8f4eb;border:1px solid #a8ceaf;color:#17492c;border-radius:8px;padding:13px 16px;margin:18px 0;font-size:14px}.admin-unsaved{color:#8d5d19;background:#fff6e4;border-radius:40px;padding:6px 10px;font-size:12px;font-weight:700;align-self:center}.editor-heading{gap:12px;align-items:center;flex-wrap:wrap}.admin-mobile-navigation button,.admin-sidebar button,.editor-form button{touch-action:manipulation}.admin-main,.admin-overview,.admin-table,.article-layout,.editor-fields input,.editor-fields select,.editor-fields textarea,.editor-form,.story-card{min-width:0}.admin-main header h1{overflow-wrap:anywhere}.article-body{overflow-wrap:break-word}.article-photo img{max-height:65vh;object-fit:contain}.chat-window{max-width:calc(100vw - 28px)}@media(max-width:700px){.admin-sidebar{display:none}.admin-main header .button{min-height:44px}.admin-overview-actions button{flex:1 1}.admin-table .table-row button{min-height:44px;min-width:44px}.editor-heading .admin-unsaved{order:3;width:100%}.editor-form>.admin-button{width:100%;min-height:48px}.article-hero h1{font-size:clamp(35px,9vw,56px)}.article-body h2{font-size:clamp(25px,7vw,34px)}.hero-bottom{gap:15px}.chat-fab{min-height:48px;min-width:48px}}@media(max-width:390px){.hero-actions .button{width:100%}.admin-main{padding:14px 10px 32px}.admin-overview{padding:14px}.admin-priority-row{padding:12px}.admin-metrics{gap:7px}.admin-metrics div{padding:10px}.admin-metrics span{font-size:11px}.admin-metrics strong{font-size:21px}}.admin-preview-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:17px 0;border:1px solid #8ba898;border-radius:8px;background:#fff;color:#194d38;padding:10px 18px;font-size:13px;font-weight:700}.admin-article-preview{margin-top:12px;padding:clamp(16px,3vw,34px);background:#fff;border:1px solid #d8e2d9;border-radius:12px;max-width:100%;overflow-wrap:anywhere}.admin-article-preview h2{font:400 clamp(26px,4vw,44px) Georgia,serif;line-height:1.25}.admin-article-preview h3{font:400 clamp(23px,3vw,31px) Georgia,serif;margin:32px 0 13px;scroll-margin-top:90px}.admin-article-preview p{font:400 15px/1.9 system-ui,sans-serif;color:#42594d}.admin-article-preview figure{margin:24px 0}.admin-article-preview img{width:100%;height:auto;max-height:570px;object-fit:contain;display:block;background:#eff3ed;border-radius:8px}.admin-article-preview figcaption{font-size:12px;color:#617466;margin-top:9px}.admin-preview-head{border-bottom:1px solid #e3ebe3;padding-bottom:16px;margin-bottom:26px}.admin-preview-head>span{font-size:10px;letter-spacing:1.3px;color:#9a6d30}.admin-preview-head>img{aspect-ratio:16/9;object-fit:cover;margin:15px 0 22px}.admin-seo-panel{border:1px solid #dbe5de;border-radius:12px;background:#fff;padding:22px;margin:20px 0;max-width:100%;overflow-wrap:anywhere}.admin-seo-panel h3{font-size:17px;margin:0 0 20px}.admin-search-url{color:#24583d;font:12px/1.5 system-ui;margin:0 0 4px}.admin-search-title{font:22px/1.3 Arial,sans-serif;color:#254c9f;margin:0 0 6px}.admin-search-description{font:14px/1.65 Arial,sans-serif;color:#5c635e;margin-bottom:15px}.admin-article-preview,.admin-seo-panel{min-width:0}.article-photo figcaption{overflow-wrap:anywhere}.article-photo img{max-width:100%;height:auto}.destination-grid,.explorer-results,.story-grid{min-width:0}@media(max-width:700px){.admin-article-preview,.admin-seo-panel{padding:15px}.admin-search-title{font-size:19px}.admin-preview-toggle{width:100%}.admin-article-preview h3{font-size:25px}.admin-article-preview p{font-size:14px}.editor-form{overflow-wrap:anywhere}}@media(max-width:390px){.admin-article-preview,.admin-seo-panel{padding:12px}.admin-search-title{font-size:18px}}@media(min-width:701px) and (max-width:850px){.admin-layout{grid-template-columns:175px minmax(0,1fr)}.admin-sidebar{padding:22px 10px}.admin-main{padding:22px 16px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table .table-head,.admin-table .table-row{grid-template-columns:minmax(0,1fr) 82px 82px;gap:8px;padding:12px}.editor-fields{grid-template-columns:1fr}.editor-fields .wide{grid-column:1}}@media(max-width:700px){.admin-filterbar,.admin-main,.admin-table,.editor-fields,.editor-form{max-width:100%}.admin-filterbar label,.admin-live-preview,.editor-fields label{min-width:0}.admin-filterbar input,.admin-filterbar select,.editor-fields input,.editor-fields textarea{width:100%;max-width:100%;min-width:0}.editor-form .media-editor{max-width:100%;min-width:0}.article-photo{max-width:100%}.article-photo img{max-width:100%;height:auto}.article-toc a{display:inline-flex;align-items:center}.admin-priority-row button,.article-toc a,.editor-heading button{min-height:44px}}@media(max-width:390px){.admin-live-preview h3,.article-body h2{overflow-wrap:anywhere}.admin-mobile-navigation{scrollbar-width:thin}.chat-holder{right:8px;bottom:8px}.chat-window{max-width:calc(100vw - 16px)}}.admin-editor-mode{color:#496354;font-size:12px;overflow-wrap:anywhere}.admin-save-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:0;padding:16px 0;background:#fff;border-top:1px solid #dbe7dd;z-index:5}.admin-save-draft{min-height:48px;border:1px solid #9db6a4;border-radius:7px;color:#174739;background:white;padding:12px 20px;font-weight:700;font-size:13px}.admin-save-draft:disabled{opacity:.5}.admin-login [role=status]{padding:20px;background:#fff;border-radius:12px}@media(max-width:700px){.admin-save-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.admin-save-actions>button{width:100%;min-width:0;min-height:48px}.admin-editor-mode{width:100%}.admin-login .login-box{padding:25px 20px}}@media(max-width:390px){.admin-save-actions{grid-template-columns:1fr}.admin-save-actions>button{min-height:48px}}.admin-filterbar{flex-wrap:wrap;align-items:end}.admin-filterbar label{flex:1 1 175px;min-width:0}.admin-filterbar input,.admin-filterbar select{min-height:44px;width:100%;min-width:0}.admin-table{min-width:0}.admin-results-count{line-height:1.6}@media(max-width:1050px){.admin-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-filterbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.admin-filterbar label{width:100%}.admin-results-count{padding:12px 14px}}.admin-photo-release-warning{border:1px solid #dfc9a4;background:#fff9ed;color:#5e3e16;padding:14px 16px;border-radius:9px;line-height:1.65}.admin-photo-release-warning strong{font-weight:800}@media(max-width:700px){.admin-photo-release-warning{padding:12px;font-size:12px}}.admin-photo-review-panel{margin:20px 0;padding:20px;border:1px solid #d9e2d6;background:#f8faf7;border-radius:12px}.admin-photo-review-panel h3{font:500 24px Georgia,serif;margin:0 0 10px}.admin-photo-review-panel>p{font-size:13px;line-height:1.7;color:#45614e}.admin-photo-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.admin-photo-review-row{background:#fff;border:1px solid #dbe3d8;border-radius:9px;padding:16px;min-width:0}.admin-photo-review-row strong{font-size:13px}.admin-photo-review-row li,.admin-photo-review-row p{font-size:12px;color:#526456;line-height:1.6}.admin-photo-review-url{overflow-wrap:anywhere}.admin-photo-review-row ul{padding-left:18px}.admin-photo-review-pending{color:#83521b}@media(max-width:700px){.admin-photo-review-panel{padding:14px}.admin-photo-review-grid{grid-template-columns:1fr}.admin-photo-review-row{padding:13px}}.admin-evidence-worksheet{margin:20px 0;padding:18px;border-radius:12px;border:1px solid #ccdace;background:#f7faf6}.admin-evidence-worksheet>p{font-size:13px;line-height:1.65}.admin-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-evidence-card{min-width:0;border:1px solid #d4dfd4;border-radius:10px;background:#fff;padding:15px}.admin-evidence-card legend{font-weight:700;font-size:14px;padding:0 6px}.admin-evidence-card label{display:block;margin:12px 0;font-size:12px;font-weight:600;color:#23432f}.admin-evidence-card input{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #b5c7b8;border-radius:7px;padding:9px;margin-top:5px;font:14px system-ui}.admin-evidence-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-evidence-actions button{min-height:44px;flex:1 1 125px;padding:10px;border-radius:7px;border:1px solid #9eb7a2;background:#fff;color:#174732;font-weight:700}.admin-evidence-actions button:disabled{opacity:.5}.admin-evidence-message{overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media(max-width:850px){.admin-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.admin-evidence-card,.admin-evidence-worksheet{padding:12px}.admin-evidence-actions{display:grid;grid-template-columns:1fr}}@media (min-width:701px) and (max-width:940px){.site-header{height:72px;position:relative}.site-header .nav{height:72px}.site-header .nav-cta{display:none}.site-header .mobile-menu{display:flex;margin-left:auto}.site-header .nav-links{display:none;position:absolute;top:72px;left:0;right:0;z-index:50;margin:0;padding:16px 25px;background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 72px);overflow-y:auto;box-shadow:0 12px 30px rgba(0,0,0,.14)}.site-header .nav-links.open{display:flex}.site-header .nav-links a{width:100%;min-height:44px;padding:10px 4px}}