.BlogDetailPage-module__kcYoIG__page{--serif-display:var(--font-editorial-display), Georgia, "Times New Roman", serif;--serif-body:var(--font-editorial-body), Georgia, "Times New Roman", serif;--paper:color-mix(in srgb, var(--color-bg) 96%, var(--color-accent) 4%);--ink:var(--color-text);--ink-soft:color-mix(in srgb, var(--color-text) 86%, transparent);--gold:var(--color-accent);--gold-deep:var(--color-accent-dark);--hairline:color-mix(in srgb, var(--color-text) 13%, transparent);--forest-1:#0a3d2d;--forest-2:#14563f;--on-gold:#2c1e04;--measure:680px;--body-size:clamp(1.06rem, 1rem + .3vw, 1.16rem);background:var(--paper);min-height:100vh;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}[data-theme=dark] .BlogDetailPage-module__kcYoIG__page{--paper:color-mix(in srgb, var(--color-bg) 97%, var(--color-accent) 3%)}.BlogDetailPage-module__kcYoIG__progressBar{z-index:var(--z-toast);background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.BlogDetailPage-module__kcYoIG__progressFill{border-radius:0 var(--radius-full) var(--radius-full) 0;background:linear-gradient(90deg, var(--color-primary), var(--gold));height:100%;transition:width .1s linear}.BlogDetailPage-module__kcYoIG__hero{min-height:clamp(480px,74vh,700px);padding:calc(var(--space-16) + env(safe-area-inset-top,0px)) var(--space-5) var(--space-16);text-align:center;background:var(--color-bg-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.BlogDetailPage-module__kcYoIG__heroImg{object-fit:cover}.BlogDetailPage-module__kcYoIG__heroShade{z-index:1;background:linear-gradient(#07120d8c 0%,#07120d52 42%,#07120d80 100%);position:absolute;inset:0}.BlogDetailPage-module__kcYoIG__heroFade{z-index:1;background:linear-gradient(180deg, transparent 0%, var(--paper) 100%);height:32%;position:absolute;bottom:-1px;left:0;right:0}.BlogDetailPage-module__kcYoIG__heroTop{top:calc(var(--space-3) + env(safe-area-inset-top,0px));z-index:3;padding:0 var(--space-4);justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.BlogDetailPage-module__kcYoIG__glassBtn{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0c141052;border:1px solid #ffffff47;place-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:grid}.BlogDetailPage-module__kcYoIG__glassBtn:active{background:#0c14108c;transform:scale(.92)}.BlogDetailPage-module__kcYoIG__heroTopActions{align-items:center;gap:var(--space-2);display:flex}.BlogDetailPage-module__kcYoIG__glassBtnSaved{background:#ff3f6ce6;border-color:#ff3f6ce6}.BlogDetailPage-module__kcYoIG__glassBtnSaved:active{background:#ff3f6c}.BlogDetailPage-module__kcYoIG__heroInner{z-index:2;flex-direction:column;align-items:center;max-width:820px;display:flex;position:relative}.BlogDetailPage-module__kcYoIG__kicker{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:#ffffffeb;font-size:11px;font-weight:var(--font-semibold);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 10px #0006;flex-wrap:wrap;display:flex}.BlogDetailPage-module__kcYoIG__kickerDot{background:var(--gold);width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 8px #00000059}.BlogDetailPage-module__kcYoIG__heroTitle{color:#fff;width:100%;max-width:800px;font-family:var(--serif-display);letter-spacing:0;text-wrap:balance;text-shadow:0 2px 28px #00000073;margin:0;font-size:clamp(2.05rem,4.5vw + 1rem,3.6rem);font-weight:700;line-height:1.12}.BlogDetailPage-module__kcYoIG__titleAccent{color:var(--gold)}.BlogDetailPage-module__kcYoIG__heroMeta{align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);text-align:left;background:#0c141057;border:1px solid #ffffff38;display:inline-flex}.BlogDetailPage-module__kcYoIG__heroAvatar{border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;width:36px;height:36px;font-size:var(--text-md);font-weight:var(--font-bold);flex-shrink:0;place-items:center;display:grid}.BlogDetailPage-module__kcYoIG__heroMetaText{padding-right:var(--space-2);gap:1px;display:grid}.BlogDetailPage-module__kcYoIG__heroMetaText strong{color:#fff;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.3}.BlogDetailPage-module__kcYoIG__heroMetaSub{color:#ffffffbf;font-size:var(--text-xs);line-height:1.3}.BlogDetailPage-module__kcYoIG__heroShareBtn{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff29;border:none;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .15s,background .15s;display:grid}.BlogDetailPage-module__kcYoIG__heroShareBtn:active{background:#ffffff4d;transform:scale(.9)}.BlogDetailPage-module__kcYoIG__factChip{margin-top:var(--space-4);border-radius:var(--radius-full);color:var(--color-primary-darker);font-size:var(--text-xs);font-weight:var(--font-bold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.BlogDetailPage-module__kcYoIG__scrollCue{bottom:var(--space-5);z-index:3;border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--paper);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow-md);place-items:center;animation:2.6s ease-in-out infinite BlogDetailPage-module__kcYoIG__cueFloat;display:grid;position:absolute;left:50%;transform:translate(-50%)}.BlogDetailPage-module__kcYoIG__scrollCue:active{background:var(--color-bg-light)}@keyframes BlogDetailPage-module__kcYoIG__cueFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.BlogDetailPage-module__kcYoIG__paper{scroll-margin-top:var(--navbar-height);position:relative}.BlogDetailPage-module__kcYoIG__container{max-width:1120px;padding:var(--space-6) var(--space-5) 0;margin:0 auto}.BlogDetailPage-module__kcYoIG__imageAttribution{max-width:var(--measure);color:var(--color-text-hint);text-align:center;font-size:11px;font-style:italic;font-family:var(--serif-body);margin:0 auto}.BlogDetailPage-module__kcYoIG__lede{max-width:720px;margin:var(--space-8) auto 0;padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius-2xl);text-align:center;position:relative}.BlogDetailPage-module__kcYoIG__ledeMark{padding:0 var(--space-4);background:var(--paper);color:var(--gold);font-family:var(--serif-display);pointer-events:none;font-size:4.2rem;line-height:1;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.BlogDetailPage-module__kcYoIG__lede blockquote{color:var(--ink);font-family:var(--serif-display);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.05rem + 1.1vw,1.6rem);font-weight:500;line-height:1.5}.BlogDetailPage-module__kcYoIG__travelTypes{margin:var(--space-5) auto 0;color:var(--gold-deep);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.2em;text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.BlogDetailPage-module__kcYoIG__travelDot{color:var(--gold);margin-right:6px}.BlogDetailPage-module__kcYoIG__layout{margin-top:var(--space-8)}.BlogDetailPage-module__kcYoIG__article{min-width:0}.BlogDetailPage-module__kcYoIG__breadcrumbs{align-items:center;gap:var(--space-2);max-width:var(--measure);margin:0 auto var(--space-5);color:var(--color-text-hint);font-size:var(--text-xs);font-weight:var(--font-medium);flex-wrap:wrap;display:flex}.BlogDetailPage-module__kcYoIG__breadcrumbs a{color:var(--color-text-muted)}.BlogDetailPage-module__kcYoIG__breadcrumbs a:hover{color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__breadcrumbCurrent{color:var(--color-text-secondary)}.BlogDetailPage-module__kcYoIG__mobileToc{max-width:var(--measure);margin:0 auto var(--space-8);border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--color-bg-light);overflow:hidden}.BlogDetailPage-module__kcYoIG__mobileTocHead{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:0 var(--space-4);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;display:flex}.BlogDetailPage-module__kcYoIG__mobileTocHead:active{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.BlogDetailPage-module__kcYoIG__mobileTocTitle{color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.02em}.BlogDetailPage-module__kcYoIG__mobileTocCount{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-medium);margin-left:auto}.BlogDetailPage-module__kcYoIG__tocChevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.BlogDetailPage-module__kcYoIG__tocChevronOpen{transform:rotate(180deg)}.BlogDetailPage-module__kcYoIG__mobileTocList{padding:var(--space-1) 0 var(--space-2);border-top:1px solid var(--hairline);margin:0;list-style:none}.BlogDetailPage-module__kcYoIG__mobileTocList a{align-items:baseline;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.4;display:flex}.BlogDetailPage-module__kcYoIG__mobileTocList li+li a{border-top:1px solid color-mix(in srgb, var(--color-text) 6%, transparent)}.BlogDetailPage-module__kcYoIG__mobileTocList a:active{background:var(--color-primary-light);color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__tocNum{color:var(--gold-deep);font-size:11px;font-weight:var(--font-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.BlogDetailPage-module__kcYoIG__desktopToc{display:none}.BlogDetailPage-module__kcYoIG__articleContent{max-width:var(--measure);color:var(--ink-soft);font-family:var(--serif-body);font-size:var(--body-size);text-rendering:optimizelegibility;margin:0 auto;line-height:1.85}:is(.BlogDetailPage-module__kcYoIG__articleContent h2,.BlogDetailPage-module__kcYoIG__articleContent h3){scroll-margin-top:calc(var(--navbar-height) + var(--space-5));color:var(--ink);font-family:var(--serif-display);letter-spacing:0;text-wrap:balance}.BlogDetailPage-module__kcYoIG__articleContent h2{margin:2.4em 0 .7em;font-size:clamp(1.5rem,1.25rem + 1.2vw,1.9rem);font-weight:600;line-height:1.22}.BlogDetailPage-module__kcYoIG__articleContent h2:before{content:"";width:44px;height:2px;margin-bottom:var(--space-4);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--gold), transparent);display:block}.BlogDetailPage-module__kcYoIG__articleContent h2:first-child{margin-top:0}.BlogDetailPage-module__kcYoIG__articleContent h3{margin:1.7em 0 .5em;font-size:clamp(1.18rem,1.08rem + .5vw,1.35rem);font-weight:600;line-height:1.3}.BlogDetailPage-module__kcYoIG__articleContent p{margin:0 0 1.4em}.BlogDetailPage-module__kcYoIG__articleContent>p:first-child:first-letter{float:left;color:var(--ink);font-family:var(--serif-display);margin:.06em .14em -.08em 0;font-size:4.3em;font-weight:600;line-height:.76}.BlogDetailPage-module__kcYoIG__articleContent a{color:var(--color-primary-dark);font-weight:var(--font-semibold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.BlogDetailPage-module__kcYoIG__articleContent a:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.BlogDetailPage-module__kcYoIG__articleContent strong{color:var(--ink);font-weight:700}.BlogDetailPage-module__kcYoIG__articleContent em{font-style:italic}:is(.BlogDetailPage-module__kcYoIG__articleContent ul,.BlogDetailPage-module__kcYoIG__articleContent ol){gap:.6em;margin:1.3em 0 1.6em;padding:0;list-style:none;display:grid}.BlogDetailPage-module__kcYoIG__articleContent li{padding-left:1.6em;line-height:1.75;position:relative}.BlogDetailPage-module__kcYoIG__articleContent ul li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.72em;left:.2em;transform:rotate(45deg)}.BlogDetailPage-module__kcYoIG__articleContent ol{counter-reset:item}.BlogDetailPage-module__kcYoIG__articleContent ol li{counter-increment:item;padding-left:1.9em}.BlogDetailPage-module__kcYoIG__articleContent ol li:before{content:counter(item) ".";color:var(--gold-deep);font-family:var(--serif-display);font-size:1.05em;font-weight:600;position:absolute;top:0;left:0}.BlogDetailPage-module__kcYoIG__articleContent blockquote{padding:0 var(--space-4);max-width:94%;color:var(--ink);font-family:var(--serif-display);text-align:center;border:none;margin:2.2em auto;font-size:1.28em;font-style:italic;font-weight:500;line-height:1.5}.BlogDetailPage-module__kcYoIG__articleContent blockquote:before{content:"“";color:var(--gold);margin-bottom:.3em;font-size:2.4em;font-style:normal;line-height:.5;display:block}.BlogDetailPage-module__kcYoIG__articleContent blockquote p{margin:0}.BlogDetailPage-module__kcYoIG__articleContent figure{margin:2em 0}.BlogDetailPage-module__kcYoIG__articleContent img{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-sm);margin:2em 0}.BlogDetailPage-module__kcYoIG__articleContent figure img{margin:0}.BlogDetailPage-module__kcYoIG__articleContent figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);text-align:center;line-height:1.5}.BlogDetailPage-module__kcYoIG__articleContent hr{background:radial-gradient(circle, var(--gold) 3px, transparent 3.6px) center / 12px 9px no-repeat, linear-gradient(var(--hairline), var(--hairline)) left center / 46px 1px no-repeat, linear-gradient(var(--hairline), var(--hairline)) right center / 46px 1px no-repeat;border:0;width:130px;height:9px;margin:3em auto}.BlogDetailPage-module__kcYoIG__articleContent table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin:2em 0;font-size:.92em;display:block;overflow-x:auto}:is(.BlogDetailPage-module__kcYoIG__articleContent th,.BlogDetailPage-module__kcYoIG__articleContent td){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.BlogDetailPage-module__kcYoIG__articleContent th{border-bottom:2px solid var(--color-border-dark);color:var(--color-text-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:var(--font-bold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.BlogDetailPage-module__kcYoIG__articleContent td{border-bottom:1px solid var(--hairline)}.BlogDetailPage-module__kcYoIG__articleContent .blog-cta{box-shadow:var(--shadow-lg);text-align:center;padding:var(--space-8) var(--space-6)!important;border-radius:var(--radius-2xl)!important;background:linear-gradient(150deg, var(--forest-1), var(--forest-2) 58%, var(--forest-1))!important;border:none!important;margin:3em 0!important}.BlogDetailPage-module__kcYoIG__articleContent .blog-cta:before{content:"";width:9px;height:9px;margin:0 auto var(--space-4);background:var(--gold);display:block;transform:rotate(45deg)}.BlogDetailPage-module__kcYoIG__articleContent .blog-cta p:first-of-type{color:#fff;max-width:22ch;font-family:var(--serif-display);text-wrap:balance;line-height:1.25;margin:0 auto .45em!important;font-size:1.45rem!important;font-weight:600!important}.BlogDetailPage-module__kcYoIG__articleContent .blog-cta p+p{max-width:44ch;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.6;color:#ffffffc7!important;margin:0 auto 1.5em!important}.BlogDetailPage-module__kcYoIG__articleContent .blog-cta a{min-height:48px;font-family:var(--font-sans);justify-content:center;align-items:center;transition:transform .15s;padding:0 var(--space-8)!important;border-radius:var(--radius-full)!important;background:var(--gold)!important;color:var(--on-gold)!important;font-size:var(--text-md)!important;font-weight:var(--font-bold)!important;text-decoration:none!important;display:inline-flex!important}.BlogDetailPage-module__kcYoIG__articleContent .blog-cta a:active{transform:scale(.97)}.BlogDetailPage-module__kcYoIG__tagsSection{max-width:var(--measure);margin:var(--space-10) auto 0;padding-top:var(--space-6);border-top:1px solid var(--hairline)}.BlogDetailPage-module__kcYoIG__tagsSection h2{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.16em;text-transform:uppercase}.BlogDetailPage-module__kcYoIG__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.BlogDetailPage-module__kcYoIG__tags span{min-height:30px;padding:0 var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);align-items:center;display:inline-flex}.BlogDetailPage-module__kcYoIG__signoff{max-width:var(--measure);margin:var(--space-12) auto 0;padding-top:var(--space-8);border-top:1px solid var(--hairline);text-align:center}.BlogDetailPage-module__kcYoIG__signoffAvatar{width:56px;height:56px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;font-size:var(--text-xl);font-weight:var(--font-bold);place-items:center;display:grid}.BlogDetailPage-module__kcYoIG__signoffName{color:var(--ink);font-family:var(--serif-display);font-size:var(--text-lg);font-weight:600}.BlogDetailPage-module__kcYoIG__signoffText{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.BlogDetailPage-module__kcYoIG__articleFooter{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--measure);margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid var(--hairline);display:flex}.BlogDetailPage-module__kcYoIG__footerBackLink{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-bold);display:inline-flex}.BlogDetailPage-module__kcYoIG__footerBackLink:hover{color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__shareButton{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer;border:none;transition:transform .15s,background .15s;display:inline-flex}.BlogDetailPage-module__kcYoIG__shareButton:active{transform:scale(.97)}.BlogDetailPage-module__kcYoIG__shareButton:hover{background:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__sidebar{gap:var(--space-4);margin-top:var(--space-10);display:grid}.BlogDetailPage-module__kcYoIG__sideCard{padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--color-bg-light)}.BlogDetailPage-module__kcYoIG__sideKicker{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.16em;text-transform:uppercase;display:flex}.BlogDetailPage-module__kcYoIG__sideKicker:after{content:"";background:var(--hairline);flex:1;height:1px}.BlogDetailPage-module__kcYoIG__railToc{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.BlogDetailPage-module__kcYoIG__railToc a{align-items:baseline;gap:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);padding:8px 10px;line-height:1.4;transition:background .15s,color .15s;display:flex}.BlogDetailPage-module__kcYoIG__railToc a:hover{color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__railNum{color:var(--gold-deep);font-size:11px;font-weight:var(--font-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.BlogDetailPage-module__kcYoIG__railActive{background:var(--color-primary-light);font-weight:var(--font-semibold);color:var(--color-primary-dark)!important}.BlogDetailPage-module__kcYoIG__railActive .BlogDetailPage-module__kcYoIG__railNum{color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__verifyRow{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);display:flex}.BlogDetailPage-module__kcYoIG__verifyIcon{border-radius:var(--radius-full);background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary-dark);flex-shrink:0;place-items:center;display:grid}.BlogDetailPage-module__kcYoIG__verifyRow p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.BlogDetailPage-module__kcYoIG__sideCard small{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);display:block}.BlogDetailPage-module__kcYoIG__sourceList{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.BlogDetailPage-module__kcYoIG__sourceList a{align-items:center;gap:var(--space-2);min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.35;display:flex}.BlogDetailPage-module__kcYoIG__sourceList a:active{background:var(--color-primary-light)}.BlogDetailPage-module__kcYoIG__sourceList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BlogDetailPage-module__kcYoIG__relatedPlaces{gap:var(--space-2);margin-top:var(--space-4);display:grid}.BlogDetailPage-module__kcYoIG__relatedPlaces a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);display:flex}.BlogDetailPage-module__kcYoIG__relatedPlaces a:active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-dark)}.BlogDetailPage-module__kcYoIG__ctaCard{padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background:linear-gradient(150deg, var(--forest-1), var(--forest-2) 58%, var(--forest-1));box-shadow:var(--shadow-lg);text-align:center}.BlogDetailPage-module__kcYoIG__ctaOrnament{width:9px;height:9px;margin:0 auto var(--space-4);background:var(--gold);display:block;transform:rotate(45deg)}.BlogDetailPage-module__kcYoIG__ctaCard h2{color:#fff;max-width:18ch;font-family:var(--serif-display);text-wrap:balance;margin:0 auto;font-size:1.4rem;font-weight:600;line-height:1.25}.BlogDetailPage-module__kcYoIG__ctaCard p{margin:var(--space-3) auto var(--space-5);color:#ffffffc7;max-width:34ch;font-size:var(--text-sm);line-height:1.6}.BlogDetailPage-module__kcYoIG__ctaCard a{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--gold);color:var(--on-gold);font-size:var(--text-md);font-weight:var(--font-bold);transition:transform .15s;display:inline-flex}.BlogDetailPage-module__kcYoIG__ctaCard a:active{transform:scale(.97)}.BlogDetailPage-module__kcYoIG__relatedSection{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--hairline)}.BlogDetailPage-module__kcYoIG__relatedHead{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.BlogDetailPage-module__kcYoIG__relatedKicker{margin-bottom:var(--space-1);color:var(--gold-deep);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.18em;text-transform:uppercase}.BlogDetailPage-module__kcYoIG__relatedHead h2{color:var(--ink);font-family:var(--serif-display);font-size:clamp(1.45rem,1.2rem + 1.2vw,1.9rem);font-weight:600;line-height:1.2}.BlogDetailPage-module__kcYoIG__relatedAll{min-height:44px;color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:var(--font-bold);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.BlogDetailPage-module__kcYoIG__relatedGrid{gap:var(--space-4);margin:0 calc(var(--space-5) * -1);padding:0 var(--space-5) var(--space-2);scroll-snap-type:x mandatory;scroll-padding-left:var(--space-5);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:78%;grid-auto-flow:column;display:grid;overflow-x:auto}.BlogDetailPage-module__kcYoIG__relatedGrid::-webkit-scrollbar{display:none}.BlogDetailPage-module__kcYoIG__relatedCard{scroll-snap-align:start;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--color-bg-light);color:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.BlogDetailPage-module__kcYoIG__relatedCard:active{transform:scale(.985)}.BlogDetailPage-module__kcYoIG__relatedImgWrap{aspect-ratio:16/10;position:relative;overflow:hidden}.BlogDetailPage-module__kcYoIG__relatedImg{object-fit:cover;transition:transform .5s}.BlogDetailPage-module__kcYoIG__relatedCat{left:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;background:#0a0e14bd;padding:5px 10px;position:absolute}.BlogDetailPage-module__kcYoIG__relatedBody{padding:var(--space-4)}.BlogDetailPage-module__kcYoIG__relatedBody h3{color:var(--ink);font-family:var(--serif-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.06rem;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.BlogDetailPage-module__kcYoIG__relatedMeta{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);align-items:center;gap:5px;display:inline-flex}.BlogDetailPage-module__kcYoIG__notFound{place-items:center;gap:var(--space-4);min-height:70vh;padding:var(--space-8);color:var(--color-text-muted);text-align:center;display:grid}.BlogDetailPage-module__kcYoIG__notFound h1{color:var(--color-text);font-family:var(--font-editorial-display), Georgia, serif;font-size:var(--text-3xl);font-weight:600}.BlogDetailPage-module__kcYoIG__notFoundBtn{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-weight:var(--font-bold);display:inline-flex}.BlogDetailPage-module__kcYoIG__skeletonWrap{background:var(--color-bg);min-height:100vh;padding-bottom:96px}.BlogDetailPage-module__kcYoIG__skeletonBody{max-width:760px;padding:var(--space-8) var(--space-5);margin:0 auto}.BlogDetailPage-module__kcYoIG__sk{border-radius:var(--radius-md);background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 6%, transparent) 25%, color-mix(in srgb, var(--color-text) 12%, transparent) 50%, color-mix(in srgb, var(--color-text) 6%, transparent) 75%);background-size:200% 100%;animation:1.4s infinite BlogDetailPage-module__kcYoIG__shimmer}.BlogDetailPage-module__kcYoIG__skHero{border-radius:0;height:clamp(480px,74vh,700px)}.BlogDetailPage-module__kcYoIG__skBadge{width:130px;height:26px;margin:0 auto var(--space-4)}.BlogDetailPage-module__kcYoIG__skTitle,.BlogDetailPage-module__kcYoIG__skTitleShort{height:30px;margin-bottom:var(--space-3)}.BlogDetailPage-module__kcYoIG__skTitleShort{width:65%;margin-left:auto;margin-right:auto}.BlogDetailPage-module__kcYoIG__skMeta{border-radius:var(--radius-lg);width:60%;height:44px;margin:var(--space-5) auto var(--space-8)}.BlogDetailPage-module__kcYoIG__skLine{height:14px;margin-bottom:var(--space-3)}@keyframes BlogDetailPage-module__kcYoIG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:769px){.BlogDetailPage-module__kcYoIG__page{padding-bottom:var(--space-16)}.BlogDetailPage-module__kcYoIG__hero{min-height:clamp(540px,78vh,760px)}.BlogDetailPage-module__kcYoIG__heroTop{max-width:var(--content-max-width);padding:0 var(--space-6);margin:0 auto;left:0;right:0}.BlogDetailPage-module__kcYoIG__heroTitle{max-width:20ch}.BlogDetailPage-module__kcYoIG__container{padding:var(--space-8) var(--space-6) 0}.BlogDetailPage-module__kcYoIG__lede{padding:var(--space-10) var(--space-10) var(--space-8)}.BlogDetailPage-module__kcYoIG__layout{gap:var(--space-12);margin-top:var(--space-10);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.BlogDetailPage-module__kcYoIG__mobileToc{display:none}.BlogDetailPage-module__kcYoIG__desktopToc{display:block}.BlogDetailPage-module__kcYoIG__sidebar{top:calc(var(--navbar-height) + var(--space-5));margin-top:0;position:sticky}.BlogDetailPage-module__kcYoIG__relatedSection{grid-column:1/-1}.BlogDetailPage-module__kcYoIG__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.BlogDetailPage-module__kcYoIG__relatedCard:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));box-shadow:var(--shadow-lg);transform:translateY(-4px)}.BlogDetailPage-module__kcYoIG__relatedCard:hover .BlogDetailPage-module__kcYoIG__relatedImg{transform:scale(1.05)}.BlogDetailPage-module__kcYoIG__glassBtn:hover{background:#0c141080;transform:scale(1.05)}.BlogDetailPage-module__kcYoIG__heroShareBtn:hover{background:#ffffff47}.BlogDetailPage-module__kcYoIG__scrollCue:hover{background:var(--color-bg-light)}.BlogDetailPage-module__kcYoIG__ctaCard a:hover{transform:translateY(-1px)}.BlogDetailPage-module__kcYoIG__articleContent .blog-cta a:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.BlogDetailPage-module__kcYoIG__sk,.BlogDetailPage-module__kcYoIG__scrollCue{animation:none}.BlogDetailPage-module__kcYoIG__relatedImg,.BlogDetailPage-module__kcYoIG__relatedCard,.BlogDetailPage-module__kcYoIG__glassBtn,.BlogDetailPage-module__kcYoIG__heroShareBtn,.BlogDetailPage-module__kcYoIG__tocChevron{transition:none}}
