.blog-theme.blog-travel{--travel-night: #0f1d2b}.blog-theme.blog-travel .journal-heading-series{display:flex;width:fit-content;margin-bottom:14px;color:var(--blog-green);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:0.06em}.blog-theme.blog-travel .blog-article-header--hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;padding:40px var(--post-pad) 32px;border-bottom:0;background:var(--travel-night);color:#fff}.blog-theme.blog-travel .blog-article-header--hero::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero-image) var(--hero-position, 50% 50%)/cover no-repeat}.blog-theme.blog-travel .blog-article-header--hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(9,18,28,0.14) 0%, rgba(9,18,28,0.3) 36%, rgba(9,18,28,0.74) 68%, rgba(9,18,28,0.92) 100%)}.blog-theme.blog-travel .blog-article-header--hero h1{max-width:720px;color:#fff;font-size:clamp(30px, 3.4vw, 42px);line-height:1.25;letter-spacing:-0.04em;text-shadow:0 2px 24px rgba(0,0,0,0.25)}.blog-theme.blog-travel .blog-article-header--hero .journal-heading-series{padding:6px 12px;border:1px solid rgba(255,255,255,0.34);border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-theme.blog-travel .blog-article-header--hero .blog-article-header__description{max-width:620px;color:rgba(255,255,255,0.88)}.blog-theme.blog-travel .blog-article-header--hero .blog-article-header__meta{color:rgba(255,255,255,0.72)}.blog-theme.blog-travel .blog-article-header--hero .blog-article-header__meta a{color:#fff}.blog-theme.blog-travel .blog-article-header--hero .blog-article-context--series{align-self:flex-start;align-items:center;gap:4px 12px;margin-top:22px;padding:4px 6px 4px 16px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;background:rgba(9,18,28,0.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-theme.blog-travel .blog-article-header--hero .blog-article-context--series .blog-filter-label{color:rgba(255,255,255,0.7);font-size:12px}.blog-theme.blog-travel .blog-article-header--hero .blog-article-context--series>a{color:#fff;font-size:13px}.blog-theme.blog-travel .blog-article-header--hero .blog-series-pagination{margin-left:4px}.blog-theme.blog-travel .blog-article-header--hero .blog-series-pagination a{min-height:36px;border-radius:999px;color:#fff}.blog-theme.blog-travel .blog-article-header--hero .blog-series-pagination a:hover{background:rgba(255,255,255,0.16);color:#fff}.blog-theme.blog-travel .blog-article-header--hero .blog-series-pagination__disabled{min-height:36px;color:rgba(255,255,255,0.4)}.blog-theme.blog-travel .blog-article-header--hero a:focus-visible{outline:2px solid #fff;outline-offset:2px}.blog-theme.blog-travel .blog-prose{counter-reset:travel-scene}.blog-theme.blog-travel .blog-prose>p{margin-top:0;margin-bottom:28px}.blog-theme.blog-travel .blog-prose>h2{counter-increment:travel-scene;margin-top:80px;margin-bottom:24px;padding:0;border:0;font-size:24px;font-weight:750;line-height:1.45;letter-spacing:-0.03em}.blog-theme.blog-travel .blog-prose>h2::before{content:counter(travel-scene,decimal-leading-zero);display:block;margin-bottom:4px;color:var(--blog-green);font-size:12px;font-weight:700;letter-spacing:0.16em}.blog-theme.blog-travel .blog-prose>h2:first-child{margin-top:0}.blog-theme.blog-travel .blog-prose>.diary-gallery{max-width:none;margin:28px 0 0;padding:8px;gap:8px;border:1px solid var(--blog-line);border-radius:12px 12px 0 0;background:var(--blog-bg)}.blog-theme.blog-travel .blog-prose>h2+.diary-gallery,.blog-theme.blog-travel .blog-prose>.travel-day+.diary-gallery{margin-top:0}.blog-theme.blog-travel .blog-prose>.diary-gallery+p{margin:0;padding:16px 22px 18px;border:1px solid var(--blog-line);border-top:0;border-radius:0 0 12px 12px;background:var(--blog-paper);font-size:16.5px;line-height:1.85}.blog-theme.blog-travel .blog-prose>.diary-gallery+p+h2{margin-top:80px}.blog-theme.blog-travel .blog-prose .diary-gallery__row{gap:8px}.blog-theme.blog-travel .blog-prose .diary-media{max-width:none}.blog-theme.blog-travel .blog-prose .diary-gallery--single .diary-media{max-width:calc(560px * var(--media-ratio))}.blog-theme.blog-travel .blog-prose .diary-media a{overflow:hidden;border-radius:6px}.blog-theme.blog-travel .blog-prose .diary-media img,.blog-theme.blog-travel .blog-prose .diary-media video{border-radius:6px;background:#e9edf2}.blog-theme.blog-travel .blog-prose .diary-media img{transition:transform 500ms cubic-bezier(0.2, 0.7, 0.2, 1)}.blog-theme.blog-travel .blog-prose .diary-media a:hover img{transform:scale(1.02)}.blog-theme.blog-travel .blog-prose .diary-media video{background:var(--travel-night)}.blog-theme.blog-travel .blog-prose .diary-media a:focus-visible{outline:3px solid var(--blog-green);outline-offset:2px}.blog-theme.blog-travel .blog-prose>.diary-entry{display:grid;grid-template-columns:minmax(0, 1fr);gap:0;margin:28px 0 0;padding:0;overflow:hidden;border:1px solid var(--blog-line);border-radius:12px;background:var(--blog-paper)}.blog-theme.blog-travel .blog-prose>.diary-entry+.diary-entry{margin-top:28px;padding-top:0;border-top:1px solid var(--blog-line)}.blog-theme.blog-travel .blog-prose .diary-entry--portrait{grid-template-columns:minmax(0, 1fr);align-items:stretch;column-gap:0}.blog-theme.blog-travel .blog-prose>h2+.diary-entry{margin-top:0}.blog-theme.blog-travel .blog-prose>.diary-entry+h2{margin-top:80px}.blog-theme.blog-travel .blog-prose>.diary-entry+p{margin-top:32px}.blog-theme.blog-travel .blog-prose .diary-entry>.diary-gallery{grid-row:1;width:auto;max-width:none;margin:0;padding:8px;gap:8px;border-radius:0;background:var(--blog-bg)}.blog-theme.blog-travel .blog-prose .diary-entry__text{grid-row:2;max-width:none;margin:0;padding:16px 22px 18px;border-top:1px solid var(--blog-line);font-size:16.5px;line-height:1.85}.blog-theme.blog-travel .blog-prose .diary-entry__text>p{margin:0}.blog-theme.blog-travel .blog-prose .diary-entry__text>p+p{margin-top:1em}.blog-theme.blog-travel .travel-day{margin:88px 0 32px;padding:12px 18px;border-left:3px solid var(--blog-green);border-radius:0 8px 8px 0;background:var(--blog-bg)}.blog-theme.blog-travel .blog-prose>.travel-day:first-child{margin-top:0}.blog-theme.blog-travel .travel-day+h2{margin-top:0}.blog-theme.blog-travel .travel-day p{margin:0}.blog-theme.blog-travel .travel-day__when{display:flex;align-items:baseline;gap:10px;color:var(--blog-muted);font-size:13px;line-height:1.6}.blog-theme.blog-travel .travel-day__when strong{color:var(--blog-green);font-size:12px;font-weight:750;letter-spacing:0.08em;text-transform:uppercase}.blog-theme.blog-travel .travel-day__route{color:var(--blog-ink);font-size:15px;font-weight:600;line-height:1.7}.blog-theme.blog-travel .travel-day__arrow{margin:0 8px;color:var(--blog-muted);font-weight:400}.blog-theme.blog-travel .travel-series{margin:88px 0 0;padding-top:36px;border-top:1px solid var(--blog-line)}.blog-theme.blog-travel .travel-series__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.blog-theme.blog-travel .travel-series__kicker{margin:0 0 4px;color:var(--blog-green);font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.blog-theme.blog-travel .travel-series h2{margin:0;padding:0;border:0;font-size:20px;font-weight:750;letter-spacing:-0.02em}.blog-theme.blog-travel .travel-series__head>a{color:var(--blog-muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.blog-theme.blog-travel .travel-series__head>a:hover{color:var(--blog-green)}.blog-theme.blog-travel .travel-series__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:0;padding:0;list-style:none}.blog-theme.blog-travel .travel-series__list li{margin:0}.blog-theme.blog-travel .travel-series__list a{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;min-height:150px;padding:16px;overflow:hidden;border-radius:12px;background:var(--travel-night);color:#fff;text-decoration:none}.blog-theme.blog-travel .travel-series__list a::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(9,18,28,0.05) 20%, rgba(9,18,28,0.85) 100%)}.blog-theme.blog-travel .travel-series__thumb{position:absolute;inset:0;z-index:-2;background-size:cover;transition:transform 500ms cubic-bezier(0.2, 0.7, 0.2, 1)}.blog-theme.blog-travel .travel-series__list a:hover .travel-series__thumb{transform:scale(1.05)}.blog-theme.blog-travel .travel-series__list a:focus-visible{outline:3px solid var(--blog-green);outline-offset:3px}.blog-theme.blog-travel .travel-series__num{color:rgba(255,255,255,0.78);font-size:12px;font-weight:700;letter-spacing:0.12em}.blog-theme.blog-travel .travel-series__title{font-size:14px;font-weight:650;line-height:1.45;letter-spacing:-0.02em;word-break:keep-all}.blog-theme.blog-travel .travel-series__list .is-current a{box-shadow:0 0 0 2px var(--blog-paper),0 0 0 4px var(--blog-green)}.blog-theme.blog-travel .travel-series__badge{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:999px;background:var(--blog-green);color:#fff;font-size:11px;font-weight:700}.blog-theme.blog-travel .blog-pagination,.blog-theme.blog-travel .blog-related{display:none}@media (max-width: 1050px){.blog-theme.blog-travel .blog-article-header--hero{min-height:400px}}@media (max-width: 640px){.blog-theme.blog-travel .blog-article-header--hero{min-height:380px;padding-top:28px;padding-bottom:22px}.blog-theme.blog-travel .blog-article-header--hero::after{background:linear-gradient(180deg, rgba(9,18,28,0.3) 0%, rgba(9,18,28,0.62) 40%, rgba(9,18,28,0.92) 100%)}.blog-theme.blog-travel .blog-article-header--hero h1{font-size:28px}.blog-theme.blog-travel .blog-article-header--hero .blog-article-context--series{align-self:stretch;padding:6px 6px 6px 14px;border-radius:14px}.blog-theme.blog-travel .blog-prose>h2{margin-top:64px;font-size:21px}.blog-theme.blog-travel .blog-prose>.diary-gallery{margin-top:20px;padding:6px;gap:6px}.blog-theme.blog-travel .blog-prose .diary-gallery__row{gap:6px}.blog-theme.blog-travel .blog-prose>.diary-gallery+p{padding:14px 16px 16px;font-size:16px}.blog-theme.blog-travel .blog-prose>.diary-gallery+p+h2{margin-top:64px}.blog-theme.blog-travel .blog-prose>.diary-entry+.diary-entry{margin-top:20px}.blog-theme.blog-travel .blog-prose .diary-entry>.diary-gallery{padding:6px;gap:6px}.blog-theme.blog-travel .blog-prose .diary-entry__text{padding:14px 16px 16px;font-size:16px}.blog-theme.blog-travel .blog-prose>.diary-entry+h2{margin-top:64px}.blog-theme.blog-travel .travel-day{margin-top:64px}.blog-theme.blog-travel .travel-day__route{font-size:14px}.blog-theme.blog-travel .travel-series{margin-top:64px;padding-top:28px}.blog-theme.blog-travel .travel-series__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.blog-theme.blog-travel .travel-series__list a{min-height:120px;padding:12px}.blog-theme.blog-travel .travel-series__title{font-size:13px}.blog-theme.blog-travel .travel-series__badge{top:8px;right:8px}}@media (prefers-reduced-motion: reduce){.blog-theme.blog-travel .blog-prose .diary-media img,.blog-theme.blog-travel .travel-series__thumb{transition:none}.blog-theme.blog-travel .blog-prose .diary-media a:hover img,.blog-theme.blog-travel .travel-series__list a:hover .travel-series__thumb{transform:none}}
