:root{--ink:#000;--paper:#fff;--mist:#f1f3f5;--bluegray:#b2b9c4;--line:#d5dbe0;--accent:#0c71c3;--heading:'Raleway',Arial,sans-serif;--body:'Open Sans',Arial,sans-serif;--header-height:92px}*{box-sizing:border-box}html{scroll-padding-top:116px}body{margin:0;background:var(--paper);color:#000;font-family:var(--body);font-size:19px;line-height:1.8;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{border:0}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,h4,h5,h6{font-family:var(--heading);font-weight:700;line-height:1.16;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance;overflow-wrap:anywhere}h1{font-size:clamp(40px,4.7vw,68px)}h2{font-size:clamp(32px,3.4vw,48px)}h3{font-size:clamp(25px,2.3vw,31px)}h4{font-size:24px}h5{font-size:21px}h6{font-size:19px}p{margin:0 0 22px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:#c3cfd6;color:#000}[hidden]{display:none!important}.shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding-block:104px}.section--tint{background:#f5f6f7}.icon{width:24px;height:24px}.eyebrow{font-size:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:14px 26px;background:#000;color:#fff;border:1px solid #000;font-size:16px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#24323f;transform:translateY(-2px)}.button--outline{background:transparent;color:#000}.button--outline:hover{background:#e8edf1}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:16px;font-weight:700;line-height:1.6}.text-link .icon{transition:transform .2s}.text-link:hover .icon{transform:translateX(5px)}.skip-link{position:fixed;top:-100px;left:20px;z-index:2000;background:#fff;padding:15px}.skip-link:focus{top:10px}.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}.header__inner{height:var(--header-height);margin:auto;display:flex;align-items:center;gap:32px}.header__logo{flex-shrink:0}.header__logo img{width:203px;height:auto}.header__nav{margin-left:auto;display:flex;align-items:center;gap:28px}.header__link{font-size:16px;font-weight:600;line-height:1.35;position:relative;padding:15px 0}.header__link{transition:color .2s}.header__link:hover,.header__link:focus-visible,.header__link--active{color:#145482}.header__search{background:transparent;display:flex;padding:12px;border-left:1px solid var(--line);padding-left:26px}.header__toggle{display:none}.hero{position:relative;min-height:650px;display:flex;align-items:center;background:#d9e0e5;overflow:hidden}.hero__image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 48%;inset:0}.hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.85) 29%,rgba(255,255,255,.05) 75%)}.hero__inner{position:relative;padding-block:90px 120px}.hero h1{font-size:clamp(52px,7.8vw,108px);letter-spacing:-.055em;margin-bottom:22px}.hero__dot{color:#465361}.hero__intro{font-family:var(--heading);font-size:26px;font-weight:600;line-height:1.5;margin-bottom:34px}.hero__caption{position:absolute;right:42px;bottom:70px;background:#fff;padding:8px 16px;font-size:16px}.quick-nav{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-top:-40px;z-index:2;box-shadow:0 18px 50px #0c223015;background:#fff;border:1px solid var(--line)}.quick-nav>a,.quick-nav>button{display:flex;gap:20px;align-items:center;background:#fff;padding:26px 30px;text-align:left;border-right:1px solid var(--line);transition:background .2s}.quick-nav>:last-child{border:0}.quick-nav>:hover{background:#e7ebef}.quick-nav>*>.icon:first-child{width:34px;height:34px}.quick-nav>*>.icon:last-child{margin-left:auto}.quick-nav span{font-family:var(--heading);font-size:24px;font-weight:700;line-height:1.5}.quick-nav small{display:block;font-family:var(--body);font-size:16px;font-weight:400}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split__copy{max-width:590px}.prose{font-size:19px;line-height:1.85}.prose p:last-child{margin-bottom:0}.prose h3{font-size:27px}.city-visual{position:relative;padding:0 0 26px 24px;align-self:center}.city-visual:before{content:'';position:absolute;inset:35px 30px 0 0;background:#dce2e7}.city-visual__frame{position:relative;min-height:520px;background:#dce2e7;overflow:hidden}.city-visual__frame>img{width:100%;height:520px;object-fit:cover;object-position:65%}.city-visual__play{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fff;color:#000;box-shadow:0 0 0 14px #ffffff30}.city-visual__play .icon{width:30px;height:30px;margin-left:4px}.city-visual__note{position:absolute;bottom:0;left:0;right:0;background:#000;color:#fff;padding:26px}.city-visual__note>span{display:block;font-family:var(--heading);font-size:24px;font-weight:700;margin-bottom:8px;line-height:1.3}.city-visual__note a{font-size:16px;line-height:1.5;display:flex;gap:18px;align-items:center}.city-visual__detail{position:relative;font-size:16px;margin-top:14px}.city-visual iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:44px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:320px;margin-bottom:4px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.category-card{display:block;position:relative;min-height:330px;overflow:hidden;background:#000;color:#fff}.category-card>img{width:100%;height:330px;object-fit:cover;transition:transform .6s}.category-card:hover>img{transform:scale(1.045)}.category-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,0) 90%)}.category-card__content{position:absolute;bottom:0;padding:28px;left:0;right:0;display:flex;align-items:flex-end;gap:10px}.category-card h3{font-size:28px;max-width:230px;line-height:1.2;margin:0}.category-card__content>span{margin-left:auto;border:1px solid #fff7;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;flex-shrink:0}.development{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.development .prose{max-width:650px}.article-section+.article-section{margin-top:64px}.section-heading--compact{padding-bottom:18px;border-bottom:1px solid #bcc5cc;margin-bottom:28px;align-items:center}.section-heading__category{font-size:27px;margin:0}.post-grid{display:grid;gap:34px}.post-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card{background:#fff;min-width:0;border:1px solid var(--line)}.post-card__visual{display:block;position:relative;overflow:hidden}.post-card__image{width:100%;aspect-ratio:1.68;object-fit:cover;transition:transform .5s}.post-card:hover .post-card__image{transform:scale(1.035)}.post-card__arrow{position:absolute;right:18px;bottom:18px;width:45px;height:45px;display:grid;place-items:center;background:#fff;transition:background .2s}.post-card:hover .post-card__arrow{background:#c3cfd6}.post-card__body{padding:28px 30px 32px}.post-card__category{font-size:16px;font-weight:600;margin-bottom:13px}.post-card__title{font-size:29px;line-height:1.3;margin-bottom:18px;letter-spacing:-.025em}.post-card__title a:hover{color:#174c74}.post-card__excerpt{font-size:19px;line-height:1.8;margin-bottom:22px}.stats{background:#d9e0e6}.stats__grid{display:grid;grid-template-columns:.95fr 1.25fr 1fr;border-top:1px solid #9daab4;padding-block:42px 30px}.stats__item{padding:0 30px;border-right:1px solid #9daab4}.stats__item:first-child{padding-left:0}.stats__item:last-child{border:0}.stats__value{font-family:var(--heading);font-size:clamp(36px,4vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.2;white-space:nowrap;margin-bottom:16px}.stats__value span{font-family:var(--body);font-size:19px;display:block;font-weight:400;letter-spacing:0;margin-top:10px}.stats__source{font-size:16px;line-height:1.75;max-width:1000px;margin-bottom:0}.stats__source a{text-decoration:underline;text-underline-offset:3px}.attractions__visual{align-self:start;position:sticky;top:130px;padding:24px 0 0 24px}.attractions__visual:before{content:'';position:absolute;inset:0 25px 25px 0;background:#dce2e7;z-index:-1}.attractions__visual img{width:100%;aspect-ratio:4/5;object-fit:cover}.split--attractions .button{margin-top:30px}.footer{background:#101010;color:#fff;padding-top:70px}.footer__grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:80px;padding-bottom:55px}.footer__about img{width:235px;margin-bottom:25px}.footer__about p{font-size:16px;max-width:470px;line-height:1.9}.footer__heading{font-family:var(--heading);font-size:23px;font-weight:700;margin-bottom:24px}.footer__links{display:flex;flex-direction:column;gap:14px;font-size:16px}.footer__links button{font-size:16px;background:none;padding:0;text-align:left;color:#fff}.footer__links a:hover,.footer__links button:hover{text-decoration:underline}.footer__bottom{padding-block:25px;border-top:1px solid #ffffff40;display:flex;justify-content:space-between;gap:20px;font-size:16px}.back-top{position:fixed;z-index:90;right:25px;bottom:25px;width:52px;height:52px;background:#000;color:#fff;border:1px solid #fff;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .2s}.back-top--visible{opacity:1;visibility:visible;transform:none}.breadcrumbs{display:flex;flex-wrap:wrap;gap:14px;font-size:16px;padding-top:38px;line-height:1.6}.breadcrumbs>a{text-decoration:underline;text-underline-offset:4px}.article-head{padding-block:54px 46px}.article-head h1{max-width:960px}.article-head__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:16px;margin:0}.reading-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(250px,300px);gap:80px;padding-bottom:100px;align-items:start}.article{min-width:0}.article__image{width:100%;aspect-ratio:1.6;object-fit:cover;margin-bottom:42px}.article__content{font-size:19px;line-height:1.9}.article__content h2{font-size:36px;margin-top:48px;margin-bottom:25px;line-height:1.25}.article__content h3{font-size:28px;margin-top:32px;line-height:1.3}.article__content h4{font-size:24px}.article__content p{margin-bottom:26px}.article__content img{margin-block:32px;width:auto;max-width:100%;height:auto}.article__content a{color:#124b73;font-weight:700;overflow-wrap:anywhere}.article__content a:hover{text-decoration:underline;text-underline-offset:4px}.article__content strong{font-weight:700}.article__content li{margin-bottom:10px}.article__content ul{padding-left:27px}.article__sponsored{font-size:16px;border-top:1px solid var(--line);padding-top:24px;margin-top:38px}.article__return{margin-top:25px}.sidebar{position:sticky;top:120px;font-size:16px}.sidebar__block{margin-bottom:34px;border-top:3px solid #000;padding-top:22px}.sidebar__title{font-family:var(--heading);font-size:24px;font-weight:700;line-height:1.4;margin-bottom:20px}.sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);line-height:1.5}.sidebar__link:hover{color:#174c74}.sidebar__toc{display:block;font-size:16px;line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}.sidebar__city{background:#edf0f2;padding:24px}.sidebar__city img{width:100%;aspect-ratio:1.5;object-fit:cover;margin-bottom:20px}.sidebar__city p{font-size:16px}.sidebar__city .sidebar__title{font-size:23px}.listing-head{padding-block:50px 44px}.listing-head p:last-child{margin:0}.reading-layout .post-card__body{padding:24px}.reading-layout .post-card__title{font-size:26px}.pagination{display:flex;gap:20px;margin-top:40px}.error{padding-block:110px 150px}.error .button{margin-right:12px;margin-top:16px}.consent{position:fixed;bottom:24px;left:24px;z-index:1000;background:#fff;color:#000;border:1px solid #999;box-shadow:0 12px 60px #0003;width:min(580px,calc(100% - 48px));padding:28px;max-height:calc(100dvh - 40px);overflow:auto}.consent__title{font-family:var(--heading);font-size:25px;font-weight:700;line-height:1.3;margin-bottom:12px}.consent__copy>p:not(.consent__title){font-size:16px;line-height:1.75;margin-bottom:20px}.consent__copy a{text-decoration:underline;text-underline-offset:3px}.consent__actions{display:flex;flex-wrap:wrap;gap:10px}.consent__actions .button{font-size:16px;min-height:45px;padding:10px 14px;flex:1 1 auto}.consent__settings{font-size:16px;border-top:1px solid var(--line);padding:18px 0;display:grid;gap:15px}.consent__settings input{width:19px;height:19px;accent-color:#000;vertical-align:middle;margin-right:9px}.search{border:1px solid var(--line);padding:32px;width:min(700px,calc(100% - 40px));max-height:85dvh;color:#000;background:#fff}.search::backdrop{background:#0008;backdrop-filter:blur(3px)}.search__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.search__title{font-family:var(--heading);font-size:32px;font-weight:700;line-height:1.3;margin:0}.search__close{font-size:36px;line-height:1;background:none;padding:5px 10px}.search label{font-size:16px}.search__input{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #777;font-size:19px}.search__results{margin-top:25px}.search__result{display:block;padding:18px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:19px;line-height:1.6}.reveal{animation:appear .65s ease both}@keyframes appear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero{min-height:700px}}@media(max-width:1150px){.header__inner{gap:22px}.header__nav{gap:18px}.header__logo img{width:185px}.header__link{font-size:16px}.header__search{padding-left:16px}.split{gap:45px}.reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 260px}.development{gap:55px}.footer__grid{gap:45px}.quick-nav>a,.quick-nav>button{padding:24px 20px;gap:14px}.quick-nav small{font-size:16px}.hero{min-height:600px}.category-card h3{font-size:26px}.stats__value{font-size:42px}}
@media(max-width:960px){:root{--header-height:78px}.header__toggle{display:flex;align-items:center;gap:12px;background:none;font-size:16px;margin-left:auto;padding:10px}.header__bars{display:block;width:22px;height:15px;border-top:2px solid #000;border-bottom:2px solid #000;position:relative}.header__bars:after{content:'';position:absolute;left:0;right:0;top:5px;height:2px;background:#000}.header__nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 12px 15px #0001;padding:16px 35px;max-height:calc(100dvh - 78px);overflow:auto}.header__nav--open{display:flex;flex-direction:column;gap:0;align-items:stretch}.header__link{padding:16px 0;border-bottom:1px solid var(--line)}.header__link:last-child{border:0}.header__search{padding:10px 0 10px 20px}.section{padding-block:76px}.shell{width:calc(100% - 48px)}.split{gap:35px}.city-visual__frame,.city-visual__frame>img{min-height:470px;height:470px}.quick-nav small{display:none}.quick-nav span{font-size:21px}.quick-nav>*>.icon:first-child{width:26px;height:26px}.category-card>img,.category-card{height:290px;min-height:290px}.category-card__content{padding:22px}.category-card h3{font-size:25px}.category-card__content>span{display:none}.reading-layout{grid-template-columns:minmax(0,1fr)}.article{max-width:800px}.sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:30px}.sidebar__city{display:none}.article-head h1{font-size:48px}.stats__item{padding:0 22px}.stats__value{font-size:34px}.footer__grid{grid-template-columns:1.5fr 1fr;gap:40px}.footer__about{grid-row:span 2}.section-heading{gap:30px}.section-heading>p{max-width:260px;font-size:18px}.development{gap:40px;grid-template-columns:1fr 1fr}}
@media(max-width:680px){:root{--header-height:72px}.shell{width:calc(100% - 40px)}.header__inner{gap:12px}.header__logo img{width:168px}.header__toggle{gap:9px;padding:8px 0}.header__search{padding:8px 0 8px 12px}.hero{min-height:565px}.hero__inner{padding-block:65px 115px}.hero__shade{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.75) 60%,rgba(255,255,255,.4))}.hero__image{object-position:64% center}.hero h1{font-size:57px;line-height:1.1;letter-spacing:-.055em}.hero__intro{font-size:23px;line-height:1.5;margin-bottom:28px}.eyebrow{font-size:16px;letter-spacing:.12em}.hero__caption{display:none}.quick-nav{margin-top:-60px;grid-template-columns:1fr;box-shadow:0 10px 25px #0c223010}.quick-nav>a,.quick-nav>button{padding:17px 22px;border-right:0;border-bottom:1px solid var(--line)}.quick-nav small{display:block;font-size:16px}.quick-nav span{font-size:21px;display:flex;align-items:baseline;gap:16px}.quick-nav small{font-size:16px;line-height:1.4}.quick-nav>*>.icon:first-child{width:25px;height:25px}.quick-nav>*>.icon:last-child{width:21px}.section{padding-block:65px}.split,.development{grid-template-columns:1fr;gap:35px}.split h2,.development h2{font-size:36px}.city-visual{padding-left:16px;padding-bottom:18px}.city-visual__frame,.city-visual__frame>img{min-height:360px;height:360px}.city-visual__note{padding:21px}.city-visual__note>span{font-size:22px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:20px;font-size:19px}.section-heading>.text-link{margin-top:20px}.category-grid{grid-template-columns:1fr;gap:20px}.category-card,.category-card>img{height:300px;min-height:300px}.category-card h3{font-size:29px;max-width:240px}.category-card__content>span{display:grid}.post-grid--two{grid-template-columns:1fr;gap:30px}.post-card__body,.reading-layout .post-card__body{padding:24px}.post-card__title,.reading-layout .post-card__title{font-size:27px}.section-heading--compact{display:flex;align-items:center;gap:20px}.section-heading__category{font-size:25px}.section-heading--compact>.text-link{font-size:16px;margin:0;gap:10px}.section-heading--compact>.text-link .icon{display:none}.article-section+.article-section{margin-top:48px}.stats__grid{grid-template-columns:1fr;padding-block:15px 25px}.stats__item{border-right:0;border-bottom:1px solid #9daab4;padding:27px 0!important}.stats__item:last-child{padding-bottom:10px!important}.stats__value{font-size:48px}.stats__value span{display:inline;font-size:19px;margin-left:12px}.stats__item p:last-child{margin-bottom:0}.stats__source{font-size:16px}.attractions__visual{position:relative;top:auto;order:2}.attractions__visual img{aspect-ratio:1.2}.footer__grid{grid-template-columns:1fr;gap:35px}.footer__about{grid-row:auto}.footer__about p{margin:0}.footer__heading{margin-bottom:18px}.footer__bottom{flex-direction:column;gap:8px;font-size:16px}.breadcrumbs{padding-top:24px}.article-head{padding-block:32px}.article-head h1{font-size:38px;line-height:1.2;margin-bottom:25px}.article-head__meta{gap:10px}.reading-layout{padding-bottom:65px;gap:45px}.article__image{margin-bottom:30px}.article__content h2{font-size:31px;margin-top:38px}.article__content h3{font-size:26px}.article__content h4{font-size:23px}.sidebar{display:block}.sidebar__block{margin-bottom:26px}.listing-head{padding-block:32px}.listing-head h1{font-size:39px}.consent{bottom:12px;left:12px;width:calc(100% - 24px);padding:20px;max-height:80dvh}.consent__title{font-size:23px}.consent__copy>p:not(.consent__title){font-size:16px;line-height:1.6}.consent__actions .button{font-size:16px}.consent__actions{gap:8px}.back-top{right:16px;bottom:16px;width:48px;height:48px}.error{padding-block:70px 100px}.error h1{font-size:39px}.search{padding:24px}.search__title{font-size:28px}.search__close{font-size:32px}}
@media(max-width:380px){.header__logo img{width:145px}.header__inner{gap:9px}.hero h1{font-size:49px}.quick-nav small{display:none}.article-head h1{font-size:35px}.stats__value{font-size:42px}.section-heading--compact{display:block}.section-heading--compact>.text-link{margin-top:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:680px){.quick-nav span{display:block}.quick-nav small{margin-top:2px}}
.article__image{aspect-ratio:auto;object-fit:contain}
