@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Noto Sans KR,system-ui,sans-serif;color:#253545;background:#fafbfc;font-synthesis:none;--red:#e84d47;--ink:#253545;--muted:#75828e;--line:#e6ebef;--surface:#fff;--radius:14px}.panel-heading .panel-intro{font-size:12px;line-height:1.65;color:#697987;margin:0 0 9px}.panel-heading .panel-camera-count{font-size:13px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #66a7cd;outline-offset:4px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}a:hover{color:var(--red)}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;padding:14px;background:#fff;border:2px solid var(--red)}.skip-link:focus{top:10px}.site-header{height:76px;display:flex;align-items:center;padding:0 34px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:40;gap:50px}.brand{display:flex;align-items:center;gap:10px;letter-spacing:-.8px;font-size:22px;font-weight:800;color:#223241;white-space:nowrap}.brand-live{font-size:10px;line-height:1;letter-spacing:1.3px;border:1px solid #f3b8b3;background:#fff4f3;color:var(--red);border-radius:4px;padding:5px 5px 4px;margin:1px 0 0}.main-nav{display:flex;height:100%;gap:32px;margin-left:40px}.main-nav a{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#879099;position:relative}.main-nav a.active{color:var(--ink)}.main-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;background:var(--red);height:3px;border-radius:3px}.language-switch{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:14px;color:#556574;border:1px solid var(--line);padding:9px 12px;border-radius:8px}.map-explorer{display:grid;grid-template-columns:355px minmax(0,1fr);height:calc(100svh - 76px);min-height:620px;max-height:1050px}.explorer-panel{background:#fff;position:relative;z-index:20;display:flex;flex-direction:column;border-right:1px solid #dfe5e9;min-height:0;box-shadow:5px 0 24px #25354506}.panel-heading{padding:27px 26px 22px}.overline{font-size:10px;letter-spacing:2.2px;color:var(--red);font-weight:700}.panel-heading h1{font-size:28px;line-height:1.42;letter-spacing:-1.2px;font-weight:700;margin:9px 0 10px}.panel-heading p{font-size:13px;color:var(--muted)}.panel-heading p strong{color:var(--red);font-weight:700}.search-area{position:relative;padding:0 23px;z-index:23}.search-box{display:flex;align-items:center;background:#f5f7f9;border:1px solid #e8edf1;border-radius:10px;height:47px;padding:0 12px;gap:9px;color:#83909a}.search-box:focus-within{border-color:#8db2c5;background:#fff}.search-box input{border:0;background:none;outline:none!important;min-width:0;width:100%;font-size:13px;color:var(--ink)}.search-box input::placeholder{color:#89949e}.search-box button{border:0;background:none;padding:2px;display:flex}.search-results{position:absolute;top:53px;left:23px;right:23px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 30px #1e354522;border-radius:10px;max-height:380px;overflow:auto}.search-results button{display:flex;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px;text-align:left;gap:9px}.search-results button:hover{background:#f6f8fa}.search-results button span{flex:1}.search-results strong{font-size:13px;display:block}.search-results small{font-size:11px;display:block;color:var(--muted);margin-top:4px}.search-results p{padding:20px;font-size:14px}.region-control{display:flex;align-items:center;gap:8px;margin:11px 23px 20px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:#64717e;height:40px;flex-shrink:0}.region-control select{width:100%;border:0;background:#fff;color:#52616e;font-size:13px;height:36px;outline-offset:0}.panel-scroll{min-height:0;overflow-y:auto;scrollbar-width:thin;flex:1;border-top:1px solid #edf0f2}.panel-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-section-title h2{font-size:14px;font-weight:700}.panel-section-title>span{font-size:11px;background:#f0f3f5;border-radius:6px;padding:3px 7px;color:#70808d}.browse-panel{padding:21px 23px}.browse-camera{display:flex;align-items:center;width:100%;background:#fff;border:0;border-bottom:1px solid #f0f2f4;gap:12px;text-align:left;padding:13px 0}.browse-camera:hover strong{color:var(--red)}.browse-camera>.thumbnail{width:91px;height:67px;flex-shrink:0;border-radius:8px}.browse-camera .thumbnail img{height:100%;object-fit:cover}.browse-camera .thumbnail-label{display:none}.browse-camera>span{min-width:0;flex:1}.browse-camera small{display:block;font-size:10px;color:#87939e;margin-bottom:5px}.browse-camera strong{font-size:13px;font-weight:600;display:block;line-height:1.5}.browse-camera em{font-style:normal;display:block;font-size:10px;color:#95a0a9;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-foot{height:45px;display:flex;align-items:center;font-size:10px;color:#7c8994;padding:0 24px;gap:7px;border-top:1px solid var(--line);flex-shrink:0}.panel-foot a{margin-left:auto;font-size:15px;color:#8999a6}.connection-dot{width:5px;height:5px;background:#53a48a;border-radius:50%;display:inline-block}.map-stage{position:relative;overflow:hidden;background:#d4e4eb}.map-canvas{width:100%;height:100%;position:absolute;inset:0}.category-bar{position:absolute;top:22px;left:24px;right:24px;z-index:5;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px}.category-bar button{display:flex;gap:7px;align-items:center;background:#fffffff5;border:1px solid #dce3e8;border-radius:30px;white-space:nowrap;font-size:13px;padding:10px 14px;box-shadow:0 3px 9px #213b4910;transition:.15s}.category-bar button:hover{border-color:var(--red)}.category-bar button.active{background:var(--ink);border-color:var(--ink);color:#fff}.category-bar button svg{opacity:.8}.map-caption{position:absolute;bottom:28px;left:24px;display:flex;align-items:center;gap:7px;background:#fff;padding:10px 13px;border-radius:9px;z-index:5;box-shadow:0 4px 15px #25354515;font-size:11px;color:#72808b}.map-caption strong{font-size:13px;color:var(--ink)}.reset-map{position:absolute;right:21px;top:85px;z-index:5;display:flex;gap:7px;align-items:center;border:1px solid #dce4e8;border-radius:9px;padding:9px 11px;background:#fff;font-size:11px;box-shadow:0 4px 15px #2535450a}.map-legend{display:flex;align-items:center;gap:15px;position:absolute;bottom:27px;right:65px;z-index:4;font-size:10px;background:#ffffffd9;border-radius:5px;padding:7px 9px;color:#647582}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{display:block;width:6px;height:6px;background:var(--red);border:1px solid white;border-radius:50%}.map-legend i.gray{background:#8b98a7}.maplibregl-ctrl-attrib{font-size:9px!important;background:#ffffffd9!important;line-height:17px!important}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-group{margin:0 20px 42px 0;border:1px solid #dce4e8;box-shadow:0 2px 8px #25354510;border-radius:9px;overflow:hidden}.maplibregl-ctrl-group button{width:35px;height:35px}.map-photo-pin{width:98px;padding:4px;background:#fff;border:1px solid #e0e6e9;border-radius:9px;box-shadow:0 3px 10px #25354530;position:relative}.map-photo-pin:after{content:"";position:absolute;bottom:-5px;left:44px;width:8px;height:8px;transform:rotate(45deg);background:#fff}.map-photo-pin img{height:50px;width:88px;object-fit:contain;border-radius:5px}.map-photo-pin span{display:block;font-size:9px;padding:4px 2px 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-photo-pin:hover{border-color:var(--red);z-index:2}.map-loading,.map-error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffffff2;padding:20px 25px;border-radius:12px;box-shadow:0 8px 40px #25354515;z-index:4;font-size:14px;text-align:center;max-width:380px}.map-loading>span{display:block;width:24px;height:24px;border:2px solid #e3e9ed;border-top-color:var(--red);border-radius:50%;margin:0 auto 14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.map-error svg{margin:0 auto 10px}.map-error p{line-height:1.7}.map-error a{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--red);margin-top:16px;font-size:14px}.map-error a svg{margin:0}.fallback-notice{position:absolute;bottom:67px;left:24px;font-size:11px;background:#fff;border-radius:6px;padding:8px 10px;z-index:5}.mobile-list-toggle{display:none}.selected-topline{display:flex;align-items:center;justify-content:space-between;padding:13px 21px}.live-cam-label{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--red);display:flex;align-items:center;gap:6px}.live-cam-label i{width:5px;height:5px;border-radius:50%;background:var(--red)}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:none;color:#81909d}.thumbnail{position:relative;overflow:hidden;background:#e9eef2;aspect-ratio:16/9}.thumbnail img{width:100%;height:100%;object-fit:contain}.thumbnail-label{position:absolute;bottom:8px;left:9px;color:#fff;background:#1d3142ad;font-size:10px;padding:4px 6px;border-radius:4px}.thumbnail-empty .thumbnail-label{color:#798996;background:#ffffffce}.selected-image{display:block;margin:0 21px;border-radius:10px;overflow:hidden}.selected-copy{padding:20px 23px 23px}.eyebrow{color:#7f909d;font-size:11px;display:flex;align-items:center;gap:4px}.selected-copy h2{font-size:23px;line-height:1.4;letter-spacing:-.8px;margin-top:6px}.jp-name{font-size:11px;color:#8d99a3;margin-top:5px;font-weight:400;line-height:1.6}.selected-description{font-size:13px;line-height:1.85;color:#667786;margin:16px 0}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags>*{border-radius:4px;padding:4px 7px;font-size:10px;background:#f1f4f6;color:#748391}.operator-box{display:flex;gap:9px;align-items:center;margin:20px 0 14px;border-top:1px solid var(--line);padding-top:17px;color:#57a28b}.operator-box small{display:block;font-size:10px;color:#95a1aa;margin-bottom:4px}.operator-box a{font-size:12px;color:#5e7180;line-height:1.6}.status-line{display:flex;align-items:center;gap:6px;font-size:10px;color:#81939e}.status-line i{width:5px;height:5px;background:#93a2ad;border-radius:50%}.status-healthy i{background:#53a48a}.check-time{font-size:9px;color:#97a1ab;margin-top:6px}.primary-link{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--red);background:var(--red);color:#fff!important;border-radius:9px;font-size:13px;font-weight:600;padding:14px 12px;margin-top:19px;transition:.2s}.primary-link:hover{background:#d63e39}.secondary-link{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:12px;padding:12px;margin-top:8px}.source-note{font-size:10px;line-height:1.7;color:#9aa5ad;text-align:center;margin-top:12px}.empty-state{padding:30px 10px;text-align:center;color:#83939f;line-height:1.8;font-size:14px}.empty-state svg{margin:auto}.empty-state p{margin:15px 0}.empty-state button{border:0;background:#f2f5f7;border-radius:6px;padding:9px 15px;font-size:13px}.directory-section,.content-container{max-width:1280px;margin:0 auto;padding:64px 40px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:26px}.section-heading h2{font-size:27px;letter-spacing:-1px}.section-heading p{font-size:13px;line-height:1.8;color:#8896a1;margin-top:10px}.section-heading>a{white-space:nowrap;font-size:13px;display:flex;gap:8px;align-items:center;color:#718391}.camera-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.camera-tile{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}.camera-tile:hover{transform:translateY(-3px);box-shadow:0 9px 28px #213b4910}.tile-image-link{display:block;position:relative}.external-badge{position:absolute;right:12px;top:12px;background:#fffffff0;color:#566b7b;padding:7px;border-radius:8px}.external-badge svg{display:block}.tile-copy{padding:21px}.tile-copy h3{font-size:19px;line-height:1.5;margin:6px 0 0;letter-spacing:-.5px}.tile-description{font-size:13px;line-height:1.9;color:#798b97;margin:15px 0}.operator-name{font-size:11px;color:#98a3ac;line-height:1.6;margin-top:18px}.tile-official{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#566d7d;border-top:1px solid #edf0f2;padding-top:14px;margin-top:12px}.directory-disclosure{margin-top:30px}.directory-disclosure summary{cursor:pointer;font-size:14px;display:block;text-align:center;border:1px solid var(--line);border-radius:9px;padding:15px;background:#fff}.directory-disclosure .camera-grid{margin-top:25px}.prefecture-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.prefecture-links a{font-size:12px;background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:6px}.prefecture-links a span{font-size:10px;color:#95a3ae;margin-left:6px}.site-footer{border-top:1px solid var(--line);padding:35px 40px;display:flex;align-items:center;gap:40px;background:#fff}.footer-brand{font-size:16px;font-weight:700}.site-footer p{font-size:11px;color:#92a0aa;margin-top:6px}.site-footer nav{display:flex;gap:22px;margin-left:auto;font-size:12px;color:#738692}.site-footer small{font-size:10px;color:#98a4ae}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#8a9ba7;margin-bottom:25px}.breadcrumbs span{color:#b4bec6}.page-heading{margin-bottom:30px;max-width:740px}.page-heading h1{font-size:36px;letter-spacing:-1.3px;line-height:1.45}.page-heading>p{color:#7e909d;font-size:15px;line-height:1.9;margin-top:13px}.page-heading .count-label{display:inline-block;font-size:12px;color:var(--red);border:1px solid #f5d4d1;background:#fff3f2;padding:6px 10px;border-radius:6px;margin-bottom:10px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:34px}.detail-layout>*{min-width:0}.detail-image .thumbnail{border-radius:14px;border:1px solid var(--line)}.detail-image>p{font-size:11px;color:#95a4ae;margin-top:10px;line-height:1.8}.detail-info{background:#fff;border:1px solid var(--line);border-radius:14px;padding:27px}.detail-info dl{font-size:14px;line-height:1.8;margin:0}.detail-info dt{font-size:11px;color:#8a9aa6;margin-top:18px}.detail-info dt:first-child{margin-top:0}.detail-info dd{margin:5px 0 0}.detail-description{font-size:16px;line-height:2;color:#607785;margin:26px 0}.detail-map-link{display:flex;align-items:center;gap:9px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;margin:20px 0;color:#5a7688;font-size:14px}.detail-map{height:300px;margin-top:15px;position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.detail-map .map-canvas{position:absolute}.legal-content{max-width:850px;padding:55px 35px;margin:auto}.legal-content h1{font-size:32px;letter-spacing:-1px;margin-bottom:32px}.legal-content h2{font-size:19px;margin:32px 0 13px}.legal-content p,.legal-content li{font-size:15px;color:#5f7584;line-height:1.95;margin:12px 0}.legal-content a{color:#3a829e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content ul{padding-left:20px}.ad-slot{margin:28px auto;max-width:100%;min-height:100px}.map-compact{height:600px;max-height:700px}.region-map-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-header{position:sticky;top:0}html{scroll-padding-top:92px}@media(max-width:1050px){html{scroll-padding-top:130px}}@media(min-width:1500px){.map-explorer{grid-template-columns:385px 1fr}.panel-heading{padding-left:31px}.panel-heading h1{font-size:32px}.panel-heading p{font-size:14px}.search-area{padding:0 28px}.region-control{margin-left:28px;margin-right:28px}.browse-panel{padding:22px 28px}.browse-camera strong{font-size:14px}.browse-camera small,.browse-camera em{font-size:11px}.category-bar button{font-size:14px;padding:11px 17px}}@media(max-width:1100px){.map-explorer{grid-template-columns:320px 1fr}.site-header{padding:0 24px;gap:25px}.main-nav{margin-left:10px}.category-bar{left:16px;right:16px;top:18px}.category-bar button{font-size:12px;padding:10px 12px}.map-legend{display:none}.camera-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer small{display:none}}@media(max-width:799px){.site-header{height:62px;padding:0 17px;gap:15px}.brand{font-size:19px;gap:7px}.brand img{width:26px;height:26px}.brand-live{font-size:8px;padding:4px}.main-nav{display:none}.language-switch{font-size:11px;padding:7px 8px;gap:5px}.map-explorer{display:block;height:calc(100svh - 62px);min-height:520px;max-height:900px;position:relative}.map-stage{height:100%;width:100%}.explorer-panel{display:none;position:absolute;z-index:15;width:100%;border-radius:20px 20px 0 0;border-right:0;border-top:1px solid #e0e6ea;bottom:0;left:0;max-height:72%;box-shadow:0 -5px 30px #2535451c}.explorer-panel.has-selection,.explorer-panel.mobile-open{display:flex}.explorer-panel.has-selection{max-height:48%}.explorer-panel.has-selection .panel-heading,.explorer-panel.has-selection .search-area,.explorer-panel.has-selection .region-control,.explorer-panel.has-selection .panel-foot{display:none}.explorer-panel.has-selection .panel-scroll{border:0}.selected-topline{padding:13px 21px 8px}.selected-image{float:left;width:135px;margin:10px 14px 0 20px}.selected-copy{padding:10px 20px 20px}.selected-copy h2{font-size:20px;margin-top:4px}.selected-copy .selected-description{font-size:12px;line-height:1.8;margin:15px 0;clear:both;padding-top:15px}.selected-copy .tags{clear:both;padding-top:12px}.selected-copy .operator-box{margin-top:14px}.selected-copy .primary-link{margin-top:15px}.panel-heading{padding:22px 23px 15px}.panel-heading h1{font-size:23px;line-height:1.4}.panel-heading h1 br{display:none}.panel-heading p{font-size:12px}.overline{font-size:9px}.region-control{margin-bottom:14px}.browse-panel{padding-top:17px}.browse-cameras{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.browse-camera{gap:8px}.browse-camera>.thumbnail{width:68px;height:56px}.browse-camera>svg{display:none}.browse-camera strong{font-size:12px}.browse-camera em{display:none}.category-bar{top:14px;left:10px;right:0;gap:6px}.category-bar button{font-size:12px;padding:9px 12px}.category-bar button svg{width:16px;height:16px}.reset-map{top:70px;right:13px;font-size:10px;padding:8px 9px}.map-caption{left:13px;bottom:28px;padding:9px 11px;font-size:10px}.mobile-list-toggle{display:flex;position:absolute;top:72px;left:14px;align-items:center;gap:7px;font-size:11px;background:#fff;border:1px solid #dae3e8;border-radius:8px;padding:9px 12px;z-index:6;box-shadow:0 2px 10px #25354512}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-group{margin-right:13px}.maplibregl-ctrl-attrib{font-size:8px!important}.fallback-notice{left:13px;right:13px;bottom:70px;font-size:10px}.directory-section,.content-container{padding:38px 20px}.section-heading{align-items:flex-start;margin-bottom:22px}.section-heading h2{font-size:23px}.section-heading p{font-size:12px}.section-heading>a{font-size:11px}.camera-grid{gap:15px}.tile-copy{padding:15px}.tile-copy h3{font-size:16px}.tile-description{font-size:12px;margin:11px 0}.operator-name{font-size:10px}.tile-official{font-size:11px}.thumbnail-label{font-size:9px;bottom:6px;left:6px}.site-footer{padding:28px 20px;display:block}.site-footer nav{margin-top:20px;font-size:11px}.page-heading h1{font-size:28px}.page-heading>p{font-size:14px}.detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.detail-info{padding:22px}.detail-description{font-size:15px}.legal-content{padding:35px 22px}.legal-content h1{font-size:27px}.map-compact{height:530px}.map-error{width:75%;font-size:13px}}@media(max-width:430px){.camera-grid,.browse-cameras{grid-template-columns:1fr}.browse-camera>.thumbnail{width:87px}.browse-camera em{display:block}.browse-camera strong{font-size:13px}.tile-copy h3{font-size:19px}.thumbnail-label{font-size:10px}.tile-description{font-size:13px}.section-heading>a{display:none}}.category-bar .transport-map-tab{display:flex;align-items:center;gap:7px;border:1px solid #cfdce2;border-radius:8px;background:#eef6f8;color:#315f72;padding:10px 14px;font-size:13px;font-weight:700;white-space:nowrap}.category-bar .transport-map-tab:hover{border-color:#6e9aaa;color:#244f62}.transport-planner{max-width:1280px;margin:0 auto;padding:54px 40px 24px}.transport-form-heading{max-width:780px;margin-bottom:28px}.transport-form-heading h1{font-size:36px;letter-spacing:-1.3px;line-height:1.4;margin:7px 0 10px}.transport-form-heading p{font-size:15px;line-height:1.8;color:#70838f}.transport-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:24px}.transport-route-form,.transport-result{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.transport-route-form label{min-width:0}.transport-route-form label>span{display:block;font-size:11px;font-weight:700;color:#6f818e;margin-bottom:7px}.transport-route-form select,.transport-route-form input{width:100%;min-width:0;border:1px solid #d7e1e6;border-radius:8px;background:#fff;color:#2c4454;padding:11px 12px}.transport-hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.transport-hub-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e9ed;border-radius:9px;padding:11px;background:#fafcfd}.transport-hub-list article>div:first-child{display:grid;min-width:0}.transport-hub-list small{font-size:9px;color:#82939e}.transport-hub-list strong{font-size:13px;line-height:1.5}.transport-hub-list em{font-size:10px;color:#8b9aa4;font-style:normal}.transport-hub-list article>div:last-child{display:flex;gap:4px}.transport-hub-list button{border:1px solid #d6e2e7;border-radius:6px;background:#fff;color:#4f7080;padding:6px;font-size:10px;white-space:nowrap}.transport-hint{font-size:11px;color:#748a97;margin:4px 0 18px}.transport-points{display:grid;grid-template-columns:1fr 38px 1fr;align-items:end;gap:8px}.transport-swap{height:42px;border:1px solid #d6e1e6;border-radius:8px;background:#f7fafb;color:#557687;font-size:20px}.transport-time-row{display:grid;grid-template-columns:minmax(220px,1fr) 175px 150px;gap:9px;margin-top:15px;align-items:end}.transport-time-type{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6e0e5;border-radius:8px;overflow:hidden;height:42px}.transport-time-type button{border:0;background:#fff;color:#71828e;font-size:11px}.transport-time-type button.active{background:#315f72;color:#fff;font-weight:700}.transport-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;border:0;border-radius:9px;background:var(--red);color:#fff;padding:14px;font-size:14px;font-weight:700}.transport-submit:disabled{background:#c9d2d7}.transport-result{display:flex;flex-direction:column;min-height:390px}.transport-result-empty{display:grid;place-items:center;align-content:center;gap:13px;flex:1;color:#83949f;text-align:center}.transport-result-empty p{font-size:14px;line-height:1.7;max-width:280px}.transport-result h2{display:grid;gap:8px;font-size:22px;line-height:1.5;margin:12px 0}.transport-result h2 b{color:var(--red)}.transport-result>p{font-size:13px;line-height:1.7;color:#687e8b}.transport-result-actions{margin-top:8px}.transport-result-actions .primary-link,.transport-result-actions .secondary-link{margin-top:9px}.transport-external-note{font-size:11px!important;text-align:center;margin-top:10px}.transport-notice{margin-top:auto!important;border-top:1px solid var(--line);padding-top:15px;font-size:11px!important;color:#7c8d97!important}.transport-guide{max-width:1200px;margin:20px auto 58px}.transport-guide .guide-note{border-left:3px solid #d6a84f;padding-left:15px}.transport-mode-wrap{margin-top:18px}.transport-mode-wrap>span{display:block;font-size:11px;font-weight:700;color:#6f818e;margin-bottom:7px}.transport-mode-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6e0e5;border-radius:9px;overflow:hidden}.transport-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:#fff;color:#657b88;padding:11px;font-size:12px}.transport-mode-tabs button+button{border-left:1px solid #d6e0e5}.transport-mode-tabs button.active{background:#315f72;color:#fff;font-weight:700}.transport-no-shortcut{border:1px dashed #d7e1e6;border-radius:9px;background:#fafcfd;color:#758a96;font-size:11px;line-height:1.7;padding:14px;margin:16px 0}.transport-result-empty strong{font-size:15px;color:#496878}.transport-map-jump{border:1px solid #d2dfe5;border-radius:999px;background:#f7fafb;color:#315f72;padding:8px 13px;font-size:11px;font-weight:700}.transport-map-jump:hover{border-color:#315f72;color:#244f62}.transport-location-note{font-size:10px;color:#6d8491;line-height:1.6;margin:7px 0 0}.transport-rail-map{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.transport-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:14px}.transport-map-heading h2{font-size:24px;margin:5px 0}.transport-map-heading p{font-size:12px;color:#70838f}.transport-map-note{max-width:390px;border-left:3px solid #d6a84f;padding-left:12px;line-height:1.7}.transport-city-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 14px;scrollbar-width:thin}.transport-city-tabs button{flex:0 0 auto;border:1px solid #d4e0e5;background:#f7fafb;color:#55707e;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.transport-city-tabs button.active{border-color:#315f72;background:#315f72;color:#fff}.transport-map-shell{position:relative;border:1px solid #dce5e9;border-radius:11px;overflow:hidden}.transport-map-canvas{height:520px}.transport-station-choice{position:absolute;z-index:3;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:7px;min-width:max-content;background:#fff;border:1px solid #d8e2e7;border-radius:10px;padding:9px 10px;box-shadow:0 8px 28px #263f4f24}.transport-station-choice>div{display:grid;margin-right:4px}.transport-station-choice strong{font-size:13px}.transport-station-choice small{font-size:9px;color:#83939c;margin-top:2px}.transport-station-choice button{border:1px solid #d4e0e5;background:#f7fafb;color:#315f72;border-radius:6px;padding:7px 9px;font-size:11px}.transport-station-choice button:last-child{border:0;background:transparent;font-size:18px;padding:2px 5px}.transport-line-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:15px}.transport-line-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#5d7481}.transport-line-legend i{width:17px;height:4px;border-radius:4px}.transport-line-legend b{font-weight:600}.transport-map-credit{font-size:10px;color:#7b8d97;line-height:1.7;margin-top:14px}@media(max-width:900px){.transport-grid{grid-template-columns:1fr}.transport-result{min-height:290px}}@media(max-width:799px){.category-bar .transport-map-tab{font-size:12px;padding:9px 12px}.transport-planner{padding:34px 20px 18px}.transport-form-heading h1{font-size:28px}.transport-route-form,.transport-result,.transport-rail-map{padding:18px}.transport-time-row{grid-template-columns:1fr 1fr}.transport-time-type{grid-column:1/-1}.transport-guide{margin:18px 20px 40px}.transport-grid{gap:14px}.transport-map-heading{display:block}.transport-map-note{margin-top:12px}.transport-map-canvas{height:440px}}@media(max-width:520px){.transport-hub-list,.transport-points{grid-template-columns:1fr}.transport-swap{width:42px;transform:rotate(90deg);justify-self:center}.transport-time-row{grid-template-columns:1fr 1fr}.transport-map-canvas{height:390px}.transport-station-choice{left:12px;right:12px;bottom:12px;transform:none;min-width:0;flex-wrap:wrap}.transport-station-choice>div{width:100%}}.transport-network-summary{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.transport-network-summary span{display:flex;align-items:baseline;gap:3px;max-width:100%;border:1px solid #d8e3e8;border-radius:999px;background:#f7fafb;color:#69808c;padding:7px 10px;font-size:10px;white-space:normal;overflow-wrap:anywhere}.transport-network-summary b{color:#315f72;font-size:14px}.transport-rail-region-tabs{min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}.transport-map-loading{position:absolute;z-index:2;left:50%;top:18px;transform:translate(-50%);border:1px solid #d9e3e7;border-radius:999px;background:#ffffffed;color:#5d7481;padding:8px 13px;font-size:10px;box-shadow:0 5px 16px #263f4f14}.transport-rail-map>.transport-map-note{max-width:none;margin-top:14px;border-left-color:#315f72;color:#657b88;font-size:11px}@media(max-width:799px){.transport-network-summary{justify-content:flex-start;margin-top:12px}.transport-rail-region-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}}.mobile-official-bar{display:none}@media(min-width:800px){.explorer-panel.has-selection .panel-heading{display:none}.explorer-panel.has-selection .search-area{margin-top:24px}}@media(max-width:799px){.mobile-official-bar{display:block;flex-shrink:0;border-top:1px solid var(--line);padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#fff}.mobile-official-bar .primary-link{margin:0;padding:12px;font-size:14px}.selected-copy>.primary-link{display:none}.selected-description{max-height:5em;overflow:hidden}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.map-photo-pin .map-preview-kind{display:block;font-size:9px;line-height:1.35;color:#52616e;padding:2px 0;white-space:normal}.browse-camera .browse-preview-kind{font-size:9px;color:#52616e;margin:5px 0 0}.map-name-pin{width:142px;padding:7px 9px;border-color:var(--red)}.map-name-pin:after{left:66px}.map-name-pin span{font-size:12px;font-weight:600;white-space:normal;line-height:1.4;padding:0}.map-name-pin .map-preview-kind{font-size:10px;padding-top:4px}.location-notice{margin:16px 0;padding:12px 14px;border:1px solid #dfb55b;border-radius:10px;background:#fff8e8;color:#694b10;font-size:14px;line-height:1.6}.location-notice strong{display:block}.location-notice p{margin:5px 0}.location-notice a{text-decoration:underline;text-underline-offset:3px}.viewing-guide{margin:34px 0;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere}.viewing-guide h2{font-size:24px;line-height:1.5;letter-spacing:-.5px;margin-bottom:16px}.viewing-guide h3{font-size:18px;line-height:1.6;margin:25px 0 9px}.viewing-guide p,.directory-guidance{font-size:16px;line-height:1.9;color:#516674;margin:12px 0}.viewing-guide .guide-note{font-size:14px;line-height:1.8;color:#657684}.guide-note a,.guide-source-link{text-decoration:underline;text-underline-offset:4px}.guide-source-link{display:inline-block;font-size:15px;font-weight:600;line-height:1.7;color:#a5322d;margin-top:10px}.viewing-facts{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:20px 0}.viewing-facts dt,.comparison-card dt{font-size:14px;line-height:1.7;color:#667785}.viewing-facts dd,.comparison-card dd{margin:4px 0 0;font-size:16px;line-height:1.8}.camera-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.comparison-card{padding:19px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;min-width:0}.comparison-card h3{margin:0;font-size:18px}.comparison-card p{font-size:15px;margin:10px 0}.comparison-card dl{margin:18px 0 0}.comparison-card dl>div+div{margin-top:10px}.comparison-card dd{font-size:14px}.camera-list-heading{font-size:24px;margin:35px 0 24px}.guide-place-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.guide-place-links a{border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:15px;background:#fafbfc}.home-viewing-guide{margin-top:0;margin-bottom:45px}.guide-intro{font-size:17px!important;color:#405969!important}.guide-checklist{margin:22px 0;padding:20px;border-radius:10px;background:#f3f8fa;border:1px solid #dce9ed}.guide-checklist h3{margin:0 0 12px}.guide-checklist ol{display:grid;gap:12px;padding:0;margin:0;list-style:none;counter-reset:travel-check}.guide-checklist li{display:grid;gap:4px;counter-increment:travel-check;font-size:15px;line-height:1.8;color:#536d7b}.guide-checklist strong{font-size:15px;color:#2e4b5c}.guide-checklist span{display:block}.individual-camera-guidance{border-top:1px solid #e5ecef;margin-top:24px}.individual-camera-guidance h3:first-child{margin-top:22px}.guide-location-context{margin-top:25px;padding:18px 19px;border-left:3px solid #6d9caf;background:#f7fafb}.guide-location-context h3{margin:0 0 7px}.guide-location-context p{margin:0}.guide-location-context a{display:inline-block;margin-top:9px;color:#3b718b;font-size:14px;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.camera-comparisons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.viewing-guide{padding:20px;margin:26px 0}.viewing-guide h2{font-size:22px}.camera-comparisons,.viewing-facts{grid-template-columns:1fr}.viewing-facts,.camera-comparisons{gap:12px}.home-viewing-guide{margin-top:0}.guide-place-links a{font-size:14px}}.weather-table-wrap{overflow:auto;border:1px solid #e5ebee;border-radius:8px;background:#fff;max-height:360px}.weather-table-wrap table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.weather-table-wrap th{position:sticky;top:0;background:#f6f9fa;color:#5d707e;font-weight:600}.weather-table-wrap th,.weather-table-wrap td{padding:8px 9px;border-bottom:1px solid #edf1f3;text-align:right}.weather-table-wrap th:first-child,.weather-table-wrap td:first-child{text-align:left}.weather-table-wrap tr:last-child td{border-bottom:0}.weather-guide ol{padding-left:22px}.weather-guide ol li+li{margin-top:10px}@media(max-width:799px){.weather-table-wrap{max-height:290px}.weather-table-wrap th,.weather-table-wrap td{padding:7px 8px;font-size:10px}}.directory-disclosure-note{font-size:12px;line-height:1.7;color:#718491;margin:16px 2px 0}.directory-disclosure-note a{color:#3a829e;text-decoration:underline;text-underline-offset:3px}.directory-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:34px 0 8px;font-size:13px;color:#637989}.directory-pagination a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 13px}.directory-pagination a:first-child svg{transform:rotate(180deg)}.directory-pagination span{font-variant-numeric:tabular-nums;color:#78909d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.camera-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px}.camera-actions button,.saved-remove,.group-compare-action button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #dbe4e8;border-radius:7px;background:#fff;color:#4d6575;padding:7px 9px;font-size:11px;line-height:1.2}.camera-actions button:hover,.camera-actions button.is-saved{border-color:#df655e;color:#b63e38;background:#fff5f4}.camera-actions button.is-compared{border-color:#5589a7;color:#1d6385;background:#eff8fc}.camera-actions-compact{margin-top:12px}.camera-actions-compact button{font-size:10px;min-height:30px;padding:6px 7px}.camera-action-notice{flex-basis:100%;font-size:11px;line-height:1.5;color:#9a4841}.manual-share-url{width:100%;margin-top:2px}.manual-share-url input{width:100%;border:1px solid #ccd8de;border-radius:6px;padding:8px;font-size:11px;color:#526878}.camera-distance{font-size:11px!important;line-height:1.6!important;color:#397b94!important;margin:9px 0!important}.camera-status-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.camera-status-info>div{min-width:0;border:1px solid #e3eaed;border-radius:8px;padding:10px;background:#fbfcfd}.camera-status-info dt{font-size:10px;color:#718390}.camera-status-info dd{font-size:12px;line-height:1.6;color:#435e6f;margin:4px 0 0;overflow-wrap:anywhere}.saved-map-link{position:absolute;right:21px;top:129px;z-index:7;display:flex;align-items:center;gap:7px;border:1px solid #dce4e8;border-radius:9px;padding:9px 11px;background:#fff;font-size:11px;box-shadow:0 4px 15px #2535450a;color:#506b7c}.camera-weather-hourly{margin-top:14px}.camera-weather-hourly h4{font-size:11px;color:#486675;margin:0 0 7px}.camera-weather-hourly .weather-table-wrap{max-height:265px}.comparison-bar{position:fixed;z-index:80;bottom:16px;left:50%;transform:translate(-50%);width:min(900px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:#fff;box-shadow:0 12px 42px #18314235;border:1px solid #d9e3e8;border-radius:14px}.comparison-bar-copy{min-width:0}.comparison-bar-copy strong{display:block;font-size:13px;color:#263c4b}.comparison-bar-copy strong span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:#eef4f7;color:#41667c;font-size:10px}.comparison-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.comparison-chips>span{display:inline-flex;align-items:center;gap:4px;max-width:190px;padding:4px 6px 4px 8px;background:#f1f5f7;border-radius:6px;color:#4c6575;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-chips button{display:inline-flex;border:0;background:transparent;padding:1px;color:#708390}.comparison-bar-copy small{display:block;font-size:10px;color:#7c8d99;margin-top:5px}.comparison-bar-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.comparison-clear{border:0;background:none;color:#71818c;font-size:11px;padding:7px}.comparison-bar-actions p{font-size:11px;color:#586f7e;max-width:160px;line-height:1.5}.comparison-go{display:inline-flex;align-items:center;gap:7px;background:#e84d47;color:#fff!important;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700;white-space:nowrap}body:has(.comparison-bar){padding-bottom:105px}.saved-page-shell{min-height:620px}.saved-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:22px}.saved-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;background:none;color:#71818c;padding:12px 10px;font-size:14px;font-weight:600}.saved-tabs button.active{border-color:var(--red);color:#283e4d}.saved-storage-note,.saved-missing{font-size:13px;color:#8a5b55;line-height:1.7;margin:16px 0}.saved-clear{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 18px;border:1px solid #dce5e9;background:#fff;border-radius:7px;color:#607687;padding:8px 10px;font-size:12px}.saved-loading{font-size:14px;color:#71818d;padding:30px 0}.saved-camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-camera-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.saved-camera-card>a,.saved-camera-card .thumbnail{min-width:0;height:100%;min-height:105px;border-radius:8px}.saved-camera-card .thumbnail img{height:100%;object-fit:cover}.saved-camera-card p{font-size:11px;color:#77909e}.saved-camera-card h2{font-size:16px;line-height:1.45;letter-spacing:-.4px;margin:5px 0}.saved-remove{margin-top:10px}.saved-empty,.compare-empty{padding:56px 20px;text-align:center;border:1px dashed #cad8df;border-radius:12px;color:#687f8d}.saved-empty svg,.compare-empty svg{margin:0 auto 12px;color:#7392a2}.saved-empty p,.compare-empty p{font-size:14px;line-height:1.7;margin:0 0 18px}.saved-empty a,.compare-empty a{display:inline-flex;align-items:center;gap:7px;color:#a6403b;font-size:13px;font-weight:700}.compare-shell{max-width:1440px}.compare-loading{padding:50px 0;color:#70828e}.compare-page-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:-4px 0 20px}.compare-page-tools>div{display:flex;gap:7px;flex-wrap:wrap}.compare-mobile-view,.compare-share{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e0e5;border-radius:7px;background:#fff;color:#526a79;padding:8px 10px;font-size:12px}.compare-mobile-view[aria-pressed=true]{border-color:#5688a3;background:#edf7fb;color:#205f81}.compare-share{border-color:#e4a8a3;color:#ad413a}.compare-page-tools>span{flex-basis:100%;font-size:11px;color:#8b574f;text-align:right}.camera-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.camera-compare-grid.compare-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.camera-compare-card{min-width:0;overflow:hidden;border:1px solid #dbe5e9;border-radius:14px;background:#fff;padding:16px}.compare-card-heading{min-height:78px}.compare-card-heading p:first-child{font-size:11px;color:#748b99}.compare-card-heading h2{font-size:20px;line-height:1.35;letter-spacing:-.6px;margin:5px 0}.compare-card-heading p:last-child{font-size:10px;color:#9ba8b0;overflow-wrap:anywhere}.camera-compare-card>.thumbnail{border-radius:9px;margin:12px 0}.compare-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}.compare-status-list>div{min-width:0;background:#f7fafb;border:1px solid #e5edf0;border-radius:7px;padding:8px}.compare-status-list dt{font-size:9px;color:#758996}.compare-status-list dd{font-size:11px;color:#3e5969;line-height:1.55;margin:3px 0 0;overflow-wrap:anywhere}.compare-card-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.compare-card-links a,.compare-card-links button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;border:1px solid #dce6ea;border-radius:7px;background:#fff;padding:9px 7px;color:#526b7c;font-size:11px;text-align:center}.compare-card-links button{grid-column:1/-1;color:#7b6462}.camera-weather{border:1px solid #dce8ed;border-radius:10px;background:#fbfdfe;padding:13px;margin:20px 0}.camera-weather h3{display:flex;align-items:center;gap:7px;font-size:14px;color:#355264}.camera-weather-place{font-size:11px;line-height:1.65;color:#617985;margin:9px 0}.camera-weather-place strong{color:#34586d}.camera-weather-current{display:flex;align-items:center;gap:8px;padding:6px 0}.camera-weather-current img{width:40px;height:40px;object-fit:contain}.camera-weather-current>div{display:grid;gap:2px}.camera-weather-current span{font-size:11px;color:#657d8b}.camera-weather-current strong{font-size:22px;color:#27485d}.camera-weather-facts{display:grid;gap:5px;border-top:1px solid #e6eef1;padding-top:9px;font-size:11px;line-height:1.5;color:#506a7a}.camera-weather-times{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0}.camera-weather-times>div{min-width:0;padding:8px;border-radius:7px;background:#f2f7f9}.camera-weather-times dt{font-size:10px;color:#708795}.camera-weather-times dd{font-size:11px;line-height:1.5;color:#3c5a6b;margin:3px 0 0;overflow-wrap:anywhere}.camera-weather-source{font-size:9px!important;line-height:1.6!important;color:#7b8e99!important;margin:11px 0 0!important}.camera-weather-source b{color:#a75b45}.camera-weather-source a{text-decoration:underline;text-underline-offset:3px}.weather-unavailable{font-size:12px;line-height:1.7;color:#6d818d;margin:10px 0 0}.fuji-reference{border-left:3px solid #69a3bd;background:#eff8fb;border-radius:0 7px 7px 0;padding:10px;margin-top:12px}.fuji-reference strong{font-size:11px;color:#35657d}.fuji-reference p{font-size:11px;line-height:1.65;color:#567080;margin:4px 0 0}.camera-weather-compact{padding:11px;margin:13px 0}.camera-weather-compact h3{font-size:13px}.camera-weather-compact .camera-weather-source{font-size:9px!important}.group-compare-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0}.group-compare-action>button{border-color:#6a9bb5;color:#285e7b}.group-compare-action p{font-size:12px!important;margin:0!important;color:#627887}.group-compare-action a{font-size:12px;color:#a3433d;text-decoration:underline;text-underline-offset:3px}@media(max-width:1200px){.camera-compare-grid.compare-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:799px){.saved-map-link{top:112px;right:13px;font-size:10px;padding:8px 9px}.comparison-bar{bottom:9px;width:calc(100% - 18px);align-items:flex-start;padding:11px;gap:8px}.comparison-bar-copy strong{font-size:12px}.comparison-chips{max-height:44px;overflow:hidden}.comparison-chips>span{max-width:126px}.comparison-bar-actions{flex-direction:column;align-items:stretch;gap:2px}.comparison-clear{font-size:10px;padding:4px}.comparison-bar-actions p{font-size:10px;max-width:116px}.comparison-go{font-size:11px;padding:9px}.saved-camera-grid{grid-template-columns:1fr}.saved-camera-card{grid-template-columns:112px minmax(0,1fr)}.saved-camera-card>a,.saved-camera-card .thumbnail{min-height:94px}.camera-compare-grid,.camera-compare-grid.compare-count-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compare-mobile-large .camera-compare-grid{grid-template-columns:1fr}.camera-compare-card{padding:10px}.compare-card-heading{min-height:72px}.compare-card-heading h2{font-size:15px}.compare-status-list{grid-template-columns:1fr;gap:5px}.compare-status-list>div{padding:7px}.camera-compare-card .camera-actions{gap:5px}.camera-compare-card .camera-actions button{font-size:9px;padding:5px}.camera-compare-card .camera-actions button span{display:none}.camera-weather{padding:10px}.camera-weather-place{font-size:10px}.camera-weather-current strong{font-size:19px}.camera-weather-facts,.camera-weather-times dd{font-size:10px}.compare-card-links{grid-template-columns:1fr}.compare-card-links button{grid-column:auto}.compare-page-tools{justify-content:flex-start}.compare-mobile-view{display:inline-flex}.camera-status-info{grid-template-columns:1fr}.detail-info .camera-actions{margin-bottom:16px}}@media(min-width:800px){.compare-mobile-view{display:none}}.camera-rail-access{margin:18px 0 4px;padding:18px;border:1px solid #dce7ec;border-radius:12px;background:#f8fbfc}.camera-rail-access.compact{padding:14px;margin:16px 0}.camera-access-loading{display:block;color:#82939e;font-size:11px}.camera-access-heading{display:flex;align-items:flex-start;gap:9px;color:#276d8a}.camera-access-heading>div{display:grid;gap:2px}.camera-access-heading small{font-size:10px;color:#738994}.camera-access-heading strong{font-size:16px;color:#263e4d}.camera-access-heading em{font-size:10px;color:#8999a3;font-style:normal}.camera-access-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.camera-access-metrics span{display:grid;gap:2px;padding:9px;border-radius:8px;background:#fff;color:#82929c;font-size:9px}.camera-access-metrics b{color:#315f72;font-size:13px}.camera-rail-access>p{font-size:11px;line-height:1.65;color:#6e818d;margin-top:11px}.camera-access-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.camera-access-actions a{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cfdee5;border-radius:7px;background:#fff;color:#3f6d80;padding:9px 6px;text-align:center;font-size:10px;font-weight:700}.camera-access-actions a:hover{border-color:#75a4b6}.camera-access-note{font-size:10px!important;color:#8797a0!important}.map-legend i.rail{width:14px;height:3px;border:0;border-radius:2px;background:#276d8a}@media(max-width:520px){.camera-access-actions{grid-template-columns:1fr}.camera-access-actions a{padding:10px}.camera-rail-access{padding:14px}.camera-access-metrics{grid-template-columns:1fr 1fr}}.transport-time-type{grid-template-columns:repeat(4,1fr)}.rail-station-popup{display:grid;gap:3px;min-width:165px;padding:3px}.rail-station-popup strong{font-size:14px;color:#233f50}.rail-station-popup small{font-size:10px;color:#82939d}.rail-station-popup p{font-size:10px;line-height:1.5;color:#617887;margin:3px 0}.rail-station-popup div{display:flex;gap:5px;margin-top:5px}.rail-station-popup a{flex:1;border:1px solid #d4e1e7;border-radius:6px;padding:7px 6px;background:#f8fbfc;color:#35677e;text-align:center;font-size:10px;font-weight:700}.maplibregl-popup-content{border-radius:10px!important;box-shadow:0 7px 24px #1835452b!important}.restaurant-guide{max-width:1220px}.restaurant-guide-heading{max-width:790px;margin-bottom:34px}.restaurant-guide-heading .count-label{display:inline-block;color:#ad433b;border:1px solid #efd0cb;background:#fff7f5;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;letter-spacing:.5px}.restaurant-guide-heading h1{font-size:38px;line-height:1.3;letter-spacing:-1.4px;margin:14px 0}.restaurant-guide-heading>p,.restaurant-answer p,.restaurant-region>header>p{font-size:16px;line-height:1.9;color:#586f7d}.restaurant-answer{border-left:4px solid #c6503d;background:#fff8f6;border-radius:0 12px 12px 0;padding:22px 24px;margin:28px 0}.restaurant-answer h2{font-size:21px;margin-bottom:8px}.restaurant-map{position:relative;min-height:640px;overflow:hidden;border:1px solid #d8e3e7;border-radius:16px;background:#e7f0f1;margin:30px 0}.restaurant-map-canvas{position:absolute;inset:0}.restaurant-map-card{position:absolute;z-index:2;top:22px;left:22px;width:min(390px,calc(100% - 44px));padding:20px;background:#fffffff7;border:1px solid #e0e8eb;border-radius:12px;box-shadow:0 8px 28px #18314221}.restaurant-map-card>span{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#b1433c}.restaurant-map-card h2{font-size:23px;line-height:1.35;margin:7px 0}.restaurant-map-card p{font-size:13px;line-height:1.75;color:#536b79}.restaurant-map-card .restaurant-map-foods{font-weight:800;color:#8b423a;font-size:14px;margin:0 0 8px}.restaurant-map-card small{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #e5ebed;font-size:10px;line-height:1.65;color:#738996}.restaurant-map-card .restaurant-map-anchors{margin:10px 0 0;font-size:11px;line-height:1.75;color:#617a87}.restaurant-map-location{position:absolute;z-index:2;top:22px;right:22px;display:grid;justify-items:end;gap:7px;max-width:290px}.restaurant-map-location button{border:1px solid #9bbbc5;border-radius:999px;background:#fff;color:#286173;padding:9px 12px;font-size:12px;font-weight:800;box-shadow:0 4px 16px #18314218}.restaurant-map-location button:disabled{opacity:.65}.restaurant-map-location span{padding:7px 9px;border-radius:8px;background:#fffffff0;color:#567180;font-size:10px;line-height:1.5;text-align:right}.restaurant-map-list{position:absolute;z-index:2;bottom:16px;left:16px;right:16px;max-height:146px;overflow:auto;padding:12px;border:1px solid #d6e3e6;border-radius:12px;background:#fffffff0;box-shadow:0 5px 20px #18314212}.restaurant-map-list>strong{display:block;margin:0 0 8px;color:#476474;font-size:11px}.restaurant-map-list>div{display:flex;flex-wrap:wrap;gap:7px}.restaurant-map-list button{border:1px solid #d5e0e5;border-radius:999px;background:#fff;color:#4c6675;padding:8px 11px;font-size:11px}.restaurant-map-list button.active{border-color:#b8463e;background:#c6503d;color:#fff}.restaurant-map-fallback{position:absolute;z-index:1;inset:0;display:grid;place-content:center;gap:7px;padding-bottom:150px;color:#536b79;text-align:center}.restaurant-map-fallback strong{font-size:16px}.restaurant-map-fallback span{font-size:12px}.restaurant-disclosure{display:grid;gap:8px;padding:17px 19px;border:1px solid #ead8c7;border-radius:11px;background:#fffaf3;color:#725c47;margin:30px 0 45px}.restaurant-disclosure p{font-size:13px;line-height:1.75}.restaurant-region{margin-top:52px;scroll-margin-top:28px}.restaurant-region>header{max-width:760px;margin-bottom:21px}.restaurant-region>header h2{font-size:29px;letter-spacing:-.8px;margin-bottom:8px}.restaurant-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.restaurant-area-card{display:flex;min-width:0;flex-direction:column;border:1px solid #dce6e9;border-radius:13px;background:#fff;padding:20px}.restaurant-card-region{font-size:10px;color:#8999a2;letter-spacing:.2px}.restaurant-area-card h3{font-size:21px;line-height:1.35;margin:7px 0 12px}.restaurant-area-card>p:not(.restaurant-card-region):not(.restaurant-intent):not(.restaurant-coming-soon):not(.restaurant-card-foods){font-size:14px;line-height:1.8;color:#566f7d}.restaurant-card-foods{margin:0 0 11px;padding:9px 10px;border-radius:8px;background:#fff7f4;color:#9b483d;font-size:12px;font-weight:800;line-height:1.55}.restaurant-area-card dl{margin:17px 0 15px;padding:14px 0;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2}.restaurant-area-card dl>div+div{margin-top:10px}.restaurant-area-card dt{font-size:10px;color:#8798a2}.restaurant-area-card dd{margin:3px 0 0;font-size:12px;line-height:1.65;color:#4c6573}.restaurant-intent{margin-top:auto;padding:9px 10px;border-radius:7px;background:#f3f7f8;color:#4f7180!important;font-size:11px!important;line-height:1.6!important}.restaurant-affiliate-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:15px;padding:12px 10px;border-radius:8px;background:#c6503d;color:#fff!important;font-size:18px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}.restaurant-affiliate-button:hover{background:#ad4039}.restaurant-area-card>small{margin-top:9px;font-size:10px;line-height:1.6;color:#8c7668}.restaurant-coming-soon{margin:15px 0 0;padding:10px;border:1px dashed #d4dfe3;border-radius:7px;background:#fafcfc;color:#6b818d;font-size:11px;line-height:1.6}.restaurant-faq{max-width:850px;border-top:1px solid #dfe8eb;margin-top:55px;padding-top:38px}.restaurant-faq>h2{font-size:29px;margin-bottom:20px}.restaurant-faq article{padding:20px 0;border-top:1px solid #e5ecee}.restaurant-faq h3{font-size:18px;line-height:1.5}.restaurant-faq p{font-size:15px;line-height:1.85;color:#566f7c;margin-top:9px}.restaurant-updated{font-size:12px;color:#82939d;margin-top:35px}.restaurant-method{max-width:900px;margin:32px 0 12px;padding:24px;border:1px solid #dce7eb;border-radius:12px;background:#f8fbfc}.restaurant-method h2{font-size:22px;line-height:1.45;margin-bottom:10px}.restaurant-method p{font-size:14px;line-height:1.85;color:#566f7c;margin-top:9px}.restaurant-method .restaurant-method-meta{padding-top:12px;border-top:1px solid #e2ebee;font-size:12px;color:#718794}.restaurant-method a{text-decoration:underline;text-underline-offset:3px;color:#3b718b}.restaurant-guide-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:10px;border:1px solid #bdd3dc;border-radius:8px;color:#286173;font-size:12px;font-weight:700;text-decoration:none}.restaurant-guide-link:hover{background:#f0f7f8}@media(max-width:1050px){.restaurant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{gap:19px;margin-left:10px}}@media(max-width:799px){.restaurant-guide-heading h1{font-size:30px}.restaurant-guide-heading>p,.restaurant-answer p,.restaurant-region>header>p{font-size:14px}.restaurant-answer{padding:18px}.restaurant-answer h2{font-size:19px}.restaurant-map{min-height:680px;margin-left:-4px;margin-right:-4px}.restaurant-map-card{top:14px;left:14px;width:calc(100% - 28px);padding:15px}.restaurant-map-card h2{font-size:20px}.restaurant-map-card p{font-size:12px}.restaurant-map-location{top:338px;left:14px;right:14px;max-width:none;justify-items:start}.restaurant-map-location span{text-align:left}.restaurant-map-list{bottom:10px;left:10px;right:10px;max-height:190px}.restaurant-region{margin-top:42px}.restaurant-region>header h2,.restaurant-faq>h2{font-size:25px}.restaurant-card-grid{grid-template-columns:1fr;gap:13px}.restaurant-area-card{padding:18px}.restaurant-area-card h3{font-size:20px}.restaurant-disclosure{margin-bottom:38px}.restaurant-method{padding:19px}.restaurant-method h2{font-size:20px}.restaurant-method p{font-size:13px}.restaurant-faq{margin-top:45px;padding-top:30px}.restaurant-faq h3{font-size:17px}.restaurant-faq p{font-size:14px}}.restaurant-map.is-fallback{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;min-height:0;padding:22px;background:#f4f9fa;overflow:visible}.restaurant-map.is-fallback .restaurant-map-canvas{display:none}.restaurant-map.is-fallback .restaurant-map-card,.restaurant-map.is-fallback .restaurant-map-location,.restaurant-map.is-fallback .restaurant-map-list,.restaurant-map.is-fallback .restaurant-map-fallback{position:static}.restaurant-map.is-fallback .restaurant-map-card{grid-row:span 2;width:auto;box-shadow:none}.restaurant-map.is-fallback .restaurant-map-location{align-content:start;justify-items:start}.restaurant-map.is-fallback .restaurant-map-location span{text-align:left;background:transparent;padding:0}.restaurant-map.is-fallback .restaurant-map-fallback{display:flex;grid-column:2;align-items:center;gap:7px;padding:12px 0 0;color:#526d7a;text-align:left}.restaurant-map.is-fallback .restaurant-map-list{grid-column:1/-1;max-height:none;overflow:visible;box-shadow:none;background:#fff}.restaurant-map.is-fallback .restaurant-map-list>div{max-height:none}@media(max-width:799px){.restaurant-map.is-fallback{display:grid;grid-template-columns:1fr;padding:14px;margin-left:-4px;margin-right:-4px}.restaurant-map.is-fallback .restaurant-map-card,.restaurant-map.is-fallback .restaurant-map-location,.restaurant-map.is-fallback .restaurant-map-fallback,.restaurant-map.is-fallback .restaurant-map-list{grid-column:1;grid-row:auto}.restaurant-map.is-fallback .restaurant-map-list{max-height:none}.restaurant-map.is-fallback .restaurant-map-fallback{padding:0}}.restaurant-guide:lang(ko),.restaurant-landing:lang(ko){word-break:keep-all;overflow-wrap:anywhere}@media(max-width:360px){.site-header{padding-inline:10px;gap:6px}.site-header .brand{font-size:17px}.site-header .brand-live{display:none}.site-header .language-switch{flex-shrink:0}}.restaurant-map.is-fallback{grid-template-columns:minmax(0,1fr) minmax(300px,480px);align-items:start}.restaurant-map.is-fallback .restaurant-map-static{display:grid;grid-column:2;grid-row:span 2;gap:10px;align-self:stretch;padding:12px;border:1px solid #d6e3e6;border-radius:12px;background:#fff}.restaurant-map-static svg{display:block;width:100%;min-height:280px;height:100%}.restaurant-map-static p{margin:0;color:#607986;font-size:11px;line-height:1.65}.restaurant-map.is-fallback .restaurant-map-list{margin-top:2px}@media(max-width:799px){.restaurant-map.is-fallback{grid-template-columns:1fr}.restaurant-map.is-fallback .restaurant-map-static{grid-column:1;grid-row:auto;min-height:260px}.restaurant-map-static svg{min-height:210px}}.restaurant-japan-map{display:grid;place-items:center;background:#dfecef}.restaurant-japan-map svg{display:block;width:100%;height:100%;padding:22px 42px;filter:drop-shadow(0 10px 14px #42606a16)}.restaurant-japan-map path[onclick]{cursor:pointer}.restaurant-map-selected-label{fill:#7c302b;font-size:20px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.restaurant-map-loading{position:absolute;inset:0;display:grid;place-items:center;color:#547080;font-size:13px;font-weight:700}.restaurant-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:26px;min-height:0;padding:26px;background:#f4f9fa;overflow:visible}.restaurant-map-copy{display:grid;align-content:start;gap:16px}.restaurant-map .restaurant-map-card,.restaurant-map .restaurant-map-location,.restaurant-map .restaurant-map-list{position:static}.restaurant-map .restaurant-map-card{width:auto;padding:26px;box-shadow:none;background:#fff}.restaurant-map .restaurant-map-card h2{font-size:30px;margin:8px 0}.restaurant-map .restaurant-map-card p{font-size:15px;line-height:1.82}.restaurant-map .restaurant-map-card .restaurant-map-foods{font-size:16px}.restaurant-map .restaurant-map-card small{font-size:12px;line-height:1.75}.restaurant-map .restaurant-map-anchors{font-size:12px;line-height:1.8}.restaurant-map .restaurant-map-location{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:none;padding:0 4px}.restaurant-map .restaurant-map-location span{padding:0;background:transparent;text-align:left}.restaurant-map .restaurant-map-canvas{position:relative;min-height:360px;overflow:hidden;border:1px solid #d5e2e6;border-radius:12px;background:#dfecef}.restaurant-map .restaurant-japan-map svg{padding:38px 28px 22px}.restaurant-map-caption{position:absolute;z-index:1;top:16px;left:18px;display:grid;gap:3px}.restaurant-map-caption strong{color:#315c6b;font-size:14px}.restaurant-map-caption span{color:#718b96;font-size:11px}.restaurant-map .restaurant-map-list{grid-column:1/-1;max-height:136px;overflow:auto;padding:14px;box-shadow:none;background:#fff}.restaurant-map .restaurant-map-list>strong{font-size:12px}.restaurant-map .restaurant-map-list button{padding:7px 10px}.restaurant-map-selected-label{font-size:18px}.restaurant-map-loading{position:absolute}@media(max-width:799px){.restaurant-map{grid-template-columns:1fr;gap:14px;min-height:0;padding:14px;margin-left:-4px;margin-right:-4px}.restaurant-map .restaurant-map-card{padding:18px}.restaurant-map .restaurant-map-card h2{font-size:25px}.restaurant-map .restaurant-map-canvas{min-height:250px;grid-row:1}.restaurant-map .restaurant-japan-map svg{padding:30px 15px 14px}.restaurant-map .restaurant-map-copy{grid-row:2}.restaurant-map .restaurant-map-location{align-items:flex-start;flex-direction:column;padding:0}.restaurant-map .restaurant-map-list{grid-row:3;max-height:170px}.restaurant-map-selected-label{font-size:15px}.restaurant-map-caption{top:12px;left:14px}}.flight-hub,.flight-route-detail,.flight-rights-page{max-width:1040px}.flight-heading{max-width:820px;margin-bottom:34px}.flight-heading>span{display:inline-block;margin-bottom:10px;color:#bd483f;font-size:11px;font-weight:800;letter-spacing:1.3px}.flight-heading h1{font-size:38px;line-height:1.35;letter-spacing:-1.5px}.flight-heading>p{margin-top:16px;color:#536d7b;font-size:17px;line-height:1.9;word-break:keep-all}.flight-hub section,.flight-route-detail section,.flight-rights-page section{margin-top:34px}.flight-hub h2,.flight-route-detail h2,.flight-rights-page h2{font-size:24px;line-height:1.45;letter-spacing:-.7px}.flight-section-intro,.flight-route-detail section>p,.flight-rights-page section>p{margin-top:10px;color:#607986;font-size:15px;line-height:1.9;word-break:keep-all}.flight-first-steps,.flight-rights-summary,.flight-source-note{padding:24px 26px;border:1px solid #dce7eb;border-radius:13px;background:#fff}.flight-first-steps{background:#f8fbfc}.flight-first-steps ol{margin:17px 0 0;padding-left:1.45em}.flight-first-steps li{padding-left:3px;color:#506b7a;font-size:15px;line-height:1.85;word-break:keep-all}.flight-first-steps li+li{margin-top:10px}.flight-first-steps strong{color:#304a59}.flight-rights-summary{border-color:#ead8c7;background:#fffaf5}.flight-rights-summary a,.flight-destination-link a{display:inline-flex;margin-top:15px;color:#276c86;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.flight-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.flight-route-card{display:flex;min-width:0;flex-direction:column;padding:21px;border:1px solid #dbe5e9;border-radius:13px;background:#fff}.flight-route-card>p:first-child{color:#a34d43;font-size:11px;font-weight:800;letter-spacing:.8px}.flight-route-card h3{margin-top:7px;font-size:20px;line-height:1.4;letter-spacing:-.5px}.flight-route-card>span{display:inline-block;align-self:flex-start;margin-top:9px;padding:4px 7px;border-radius:5px;background:#f1f5f6;color:#657c88;font-size:11px}.flight-route-card>p:not(:first-child){margin-top:14px;color:#5b7482;font-size:13px;line-height:1.8;word-break:keep-all}.flight-route-card a{margin-top:auto;padding-top:16px;color:#286e87;font-size:13px;font-weight:800;line-height:1.55}.flight-route-card a:hover{color:var(--red)}.flight-source-note{background:#f4f7f8}.flight-source-note p{margin-top:9px;color:#617784;font-size:13px;line-height:1.85;word-break:keep-all}.flight-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.flight-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #a6c5cf;border-radius:8px;color:#27667e;font-size:13px;font-weight:800}.flight-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px}.flight-check-grid article{padding:20px;border:1px solid #dee7ea;border-radius:11px;background:#fff}.flight-check-grid h3{font-size:17px}.flight-check-grid p,.flight-check-grid li{color:#5a7280;font-size:14px;line-height:1.8;word-break:keep-all}.flight-check-grid p{margin-top:9px}.flight-check-grid ul{margin:11px 0 0;padding-left:1.3em}.flight-check-grid li+li{margin-top:5px}.flight-specific-note{margin-top:17px!important;padding:15px 17px;border-left:3px solid #c45148;background:#fff7f4;color:#684f48!important;font-size:14px!important}.flight-verified{margin-top:14px!important;padding:11px 13px;border-radius:8px;background:#f0f7f6;color:#426d66!important;font-size:14px!important}.flight-destination-link{padding:24px 26px;border:1px solid #d8e4e7;border-radius:13px;background:#f7fafb}.flight-official-sources{padding-top:28px;border-top:1px solid #dfe7ea}.flight-official-sources ul{display:grid;gap:11px;margin:16px 0 0;padding:0;list-style:none}.flight-official-sources li{display:grid;gap:4px;padding:14px 16px;border:1px solid #e0e8eb;border-radius:9px;background:#fff}.flight-official-sources a{color:#286d86;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.flight-official-sources span,.flight-official-sources>p{color:#718590;font-size:12px;line-height:1.7}.flight-official-sources>p{margin-top:15px}.flight-route-detail .flight-rights-summary a{margin-top:13px}@media(max-width:799px){.flight-heading{margin-bottom:27px}.flight-heading h1{font-size:30px}.flight-heading>p{font-size:15px;line-height:1.82}.flight-hub section,.flight-route-detail section,.flight-rights-page section{margin-top:26px}.flight-hub h2,.flight-route-detail h2,.flight-rights-page h2{font-size:21px}.flight-first-steps,.flight-rights-summary,.flight-source-note,.flight-destination-link{padding:19px}.flight-first-steps li,.flight-section-intro,.flight-route-detail section>p,.flight-rights-page section>p{font-size:14px;line-height:1.8}.flight-route-grid,.flight-check-grid{grid-template-columns:1fr}.flight-route-card{padding:18px}.flight-route-card h3{font-size:19px}.flight-route-card>p:not(:first-child){font-size:13px}.flight-check-grid article{padding:18px}.flight-official-sources{padding-top:22px}}.flight-origin-group{margin-top:32px}.flight-origin-group>h3{margin-bottom:14px;padding-left:12px;border-left:3px solid var(--red);font-size:21px;line-height:1.4;letter-spacing:-.5px}.flight-origin-group .flight-route-grid{margin-top:0}.flight-route-card h4{margin-top:7px;font-size:20px;line-height:1.4;letter-spacing:-.5px}@media(max-width:799px){.flight-origin-group{margin-top:27px}.flight-origin-group>h3{font-size:19px}.flight-route-card h4{font-size:19px}}.flight-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.flight-jump-links a{display:inline-flex;min-height:40px;align-items:center;padding:8px 12px;border:1px solid #c8dce2;border-radius:999px;background:#fff;color:#2f687d;font-size:13px;font-weight:800;text-decoration:none}.flight-jump-links a:hover{border-color:#b74a42;color:#a23f38}.flight-section-heading{max-width:800px}.flight-section-heading>p{margin-top:9px;color:#607986;font-size:15px;line-height:1.85;word-break:keep-all}.flight-carrier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.flight-carrier-card{display:grid;gap:7px;min-height:112px;padding:17px;border:1px solid #d7e5e9;border-radius:11px;background:#fff;color:#284b5a;text-decoration:none}.flight-carrier-card strong{font-size:16px;line-height:1.35}.flight-carrier-card span{color:#627b88;font-size:12px;line-height:1.55}.flight-carrier-card:hover{border-color:#bd7168;background:#fff9f7}.flight-origin-group{overflow:hidden;border:1px solid #d9e5e8;border-radius:12px;background:#fff}.flight-origin-group+.flight-origin-group{margin-top:14px}.flight-origin-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 21px;cursor:pointer;list-style:none;color:#2a4755}.flight-origin-group>summary::-webkit-details-marker{display:none}.flight-origin-group>summary:after{content:"⌄";color:#6b818b;font-size:18px}.flight-origin-group[open]>summary{border-bottom:1px solid #e2ebee;background:#f8fbfc}.flight-origin-group[open]>summary:after{transform:rotate(180deg)}.flight-origin-group>summary span{font-size:19px;font-weight:800;letter-spacing:-.5px}.flight-origin-group>summary small{margin-left:auto;color:#66808b;font-size:12px;font-weight:700}.flight-origin-group .flight-route-grid{padding:16px;margin:0}.flight-language-card{margin-top:17px;padding:20px;border:1px solid #dbe8eb;border-radius:11px;background:#fff}.flight-language-card h3{font-size:17px}.flight-language-card dl{display:grid;gap:13px;margin:13px 0 0}.flight-language-card dl>div{padding-top:13px;border-top:1px solid #e4ecee}.flight-language-card dt{color:#304a59;font-size:15px;font-weight:800;line-height:1.65}.flight-language-card dd{margin:3px 0 0;color:#647d88;font-size:13px;line-height:1.65}.flight-return-guide .flight-check-grid article [lang=ja]{font-size:15px;font-weight:800;line-height:1.8}.flight-return-guide .flight-check-grid article [lang=ja] span{color:#647d88;font-size:12px;font-weight:500}.flight-counter-guide .flight-check-grid a{display:inline-flex;margin-top:13px;color:#286d86;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.flight-route-card .flight-external-link{margin-top:8px;padding-top:0;color:#557783;font-size:12px;font-weight:700}.flight-counter-links{display:flex;flex-wrap:wrap;column-gap:16px}.flight-counter-guide .flight-check-grid .flight-counter-date{margin-top:12px;color:#718590;font-size:11px}.flight-number-to-airport{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e5ecef}.flight-number-to-airport label{display:grid;flex:1 1 150px;gap:5px;color:#5b7482;font-size:12px;font-weight:700}.flight-number-to-airport input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbdde3;border-radius:7px;background:#fff;color:#233e4b;font-size:14px}.flight-number-to-airport button{min-height:40px;padding:8px 12px;border:1px solid #b8d0d9;border-radius:7px;background:#f3f9fa;color:#286e87;font-size:12px;font-weight:800;cursor:pointer}.flight-number-to-airport button:hover{border-color:#286e87;background:#eaf4f6}.flight-baggage-guide{padding:24px 26px;border:1px solid #e5d8cb;border-radius:13px;background:#fffaf6}.flight-baggage-guide>p{margin-top:10px;color:#5d6f79;font-size:15px;line-height:1.9;word-break:keep-all}.flight-baggage-guide ol{margin:11px 0 0;padding-left:1.25em}.flight-baggage-guide li{color:#5a7280;font-size:14px;line-height:1.8;word-break:keep-all}.flight-baggage-guide li+li{margin-top:7px}.flight-baggage-source{display:inline-flex;margin-top:16px;color:#286d86;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:999px){.flight-carrier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:799px){.flight-jump-links{margin-bottom:23px}.flight-jump-links a{min-height:37px;padding:7px 10px;font-size:12px}.flight-section-heading>p{font-size:14px;line-height:1.8}.flight-carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.flight-carrier-card{min-height:99px;padding:14px}.flight-carrier-card strong{font-size:15px}.flight-carrier-card span{font-size:11px}.flight-origin-group{margin-top:22px}.flight-origin-group+.flight-origin-group{margin-top:11px}.flight-origin-group>summary{padding:16px}.flight-origin-group>summary span{font-size:17px}.flight-origin-group>summary small{font-size:11px}.flight-origin-group .flight-route-grid{padding:12px}.flight-language-card,.flight-baggage-guide{padding:17px}.flight-language-card dt{font-size:14px}.flight-baggage-guide>p{font-size:14px;line-height:1.8}}.flight-status-lookup{padding:24px 26px;border:1px solid #cfe0e5;border-radius:13px;background:#f7fbfc}.flight-status-lookup>p{margin-top:10px;color:#607986;font-size:15px;line-height:1.85;word-break:keep-all}.flight-status-form{display:flex;align-items:end;gap:10px;margin-top:18px}.flight-status-form label{display:grid;flex:1;gap:7px;color:#3d5968;font-size:13px;font-weight:800}.flight-status-form input{width:100%;min-height:44px;padding:9px 12px;border:1px solid #a8c4ce;border-radius:8px;background:#fff;color:#243f4d;font:inherit;font-weight:500}.flight-status-form button{min-height:44px;padding:9px 15px;border:0;border-radius:8px;background:#286d86;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.flight-status-form button:disabled{opacity:.65;cursor:wait}.flight-status-help{margin-top:9px!important;color:#718590!important;font-size:12px!important}.flight-status-message{margin-top:15px!important;padding:12px 14px;border-radius:8px;background:#fff;color:#516c7a!important;font-size:14px!important}.flight-status-results{display:grid;gap:10px;margin-top:16px}.flight-status-results article{padding:15px;border:1px solid #d5e3e7;border-radius:9px;background:#fff}.flight-status-results h3{font-size:15px;line-height:1.5}.flight-status-results dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin-top:10px;color:#587280;font-size:13px;line-height:1.55}.flight-status-results dt{color:#748894}.flight-status-results dd{margin:0;font-weight:700;color:#365362}@media(max-width:799px){.flight-status-lookup{padding:19px}.flight-status-form{display:grid;align-items:stretch}.flight-status-form button{width:100%}}.flight-departures{padding:24px 26px;border:1px solid #cfe0e5;border-radius:13px;background:#f7fbfc}.flight-departures>p{margin-top:10px;color:#607986;font-size:14px;line-height:1.75;word-break:keep-all}.flight-departures-search{display:grid;gap:7px;max-width:360px;margin-top:18px;color:#3d5968;font-size:13px;font-weight:800}.flight-departures-search input{min-height:44px;padding:9px 12px;border:1px solid #a8c4ce;border-radius:8px;background:#fff;color:#243f4d;font:inherit}.flight-departures .flight-departures-meta{font-size:12px;color:#597887}.flight-departures-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.flight-departures-list article{min-width:0;padding:17px;border:1px solid #d5e3e7;border-radius:10px;background:#fff}.flight-departures-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.flight-departures-card-head h3{font-size:19px;color:#263f4d}.flight-departures-card-head span{font-size:12px;color:#67808c}.flight-departures-list dl{display:grid;gap:6px;margin-top:12px}.flight-departures-list dl>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.flight-departures-list dt{flex:none;color:#718590;font-size:12px}.flight-departures-list dd{margin:0;color:#345160;font-size:13px;font-weight:700;text-align:right;overflow-wrap:anywhere}.flight-departures-list .flight-departures-source{margin-top:10px;color:#70838c;font-size:11px;line-height:1.55}.flight-departures-list a{display:block;margin-top:10px;color:#286d86;font-size:12px;font-weight:800;line-height:1.5}.flight-departures .flight-departures-warning{padding:12px 14px;border-radius:8px;background:#fff;color:#536d7b}.flight-departures .flight-departures-note{font-size:12px;color:#687f8a}@media(max-width:799px){.flight-departures{padding:18px}.flight-departures-list{grid-template-columns:1fr}.flight-departures-list article{padding:15px}}.flight-number-finder{margin:24px 0;padding:24px 26px;border:1px solid #cfe0e5;border-radius:13px;background:#f7fbfc}.flight-number-finder h2{font-size:clamp(20px,2.2vw,26px);line-height:1.4}.flight-number-finder>p{margin-top:10px;color:#607986;line-height:1.7;word-break:keep-all}.flight-number-finder .flight-departures-meta{font-size:12px}.flight-number-finder-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.flight-number-finder-results article{min-width:0;padding:14px;border:1px solid #d5e3e7;border-radius:9px;background:#fff}.flight-number-finder-results strong{display:block;color:#263f4d;font-size:18px}.flight-number-finder-results span{display:block;margin-top:4px;color:#536d7b;font-size:13px;line-height:1.5}.flight-number-finder-results article div{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:10px}.flight-number-finder-results a{color:#286d86;font-size:13px;font-weight:800;line-height:1.5}.flight-number-finder-results>p{grid-column:1/-1;color:#607986;font-size:13px}.flight-number-finder>.flight-departures-warning{padding:12px 14px;border-radius:8px;background:#fff;color:#536d7b}@media(max-width:799px){.flight-number-finder{padding:18px}.flight-number-finder-results{grid-template-columns:1fr}}.flight-departures-detail{margin-top:15px}.flight-departures-detail summary{cursor:pointer;padding:11px 13px;border:1px solid #bed4db;border-radius:9px;background:#fff;color:#286d86;font-size:14px;font-weight:800}.flight-departures-detail[open] summary{margin-bottom:12px}.flight-return-airport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 18px 18px}.flight-direction-filter{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.flight-direction-filter button{min-height:38px;padding:7px 12px;border:1px solid #bbd1d9;border-radius:999px;background:#fff;color:#33697d;font-size:12px;font-weight:800;cursor:pointer}.flight-direction-filter button[aria-pressed=true]{border-color:#a8453d;background:#a8453d;color:#fff}.flight-departures-quick-picks{margin-top:16px}.flight-departures-quick-picks strong{display:block;color:#405e6b;font-size:12px}.flight-departures-quick-picks>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.flight-departures-quick-picks button{min-height:34px;padding:6px 9px;border:1px solid #c4d8df;border-radius:7px;background:#fff;color:#2d687e;font-size:12px;font-weight:800;cursor:pointer}.flight-departures-quick-picks button:hover{border-color:#ad4a42;color:#9d4039}.flight-airport-directory{margin-top:20px}.flight-check-grid>article{min-width:0;overflow-wrap:anywhere}.flight-check-grid p[lang=ja]{word-break:normal}.flight-airport-search{display:grid;gap:8px;color:#365365;font-size:14px;font-weight:700;max-width:560px}.flight-airport-search>span{display:flex;align-items:center;gap:8px;border:1px solid #b9cfd9;background:#fff;border-radius:10px;padding-right:10px}.flight-airport-search input{min-width:0;width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:10px;background:transparent;font-size:15px;color:#253545}.flight-airport-search button{flex-shrink:0;min-width:44px;min-height:44px;border:0;border-radius:6px;padding:7px;background:#edf3f6;color:#426477;font-size:12px}.flight-airport-directory .flight-airport-directory-meta{margin:10px 0 18px;color:#667e8c;font-size:12px;line-height:1.6}.flight-airport-search-result{margin:0 0 12px;color:#375e72;font-size:14px}.flight-airport-region{margin-top:10px;border:1px solid #d4e1e7;border-radius:12px;background:#f5f9fb;overflow:hidden}.flight-airport-region>summary{display:flex;align-items:center;gap:14px;list-style:none;padding:18px;cursor:pointer}.flight-airport-region>summary::-webkit-details-marker{display:none}.flight-airport-region>summary>span{flex:1;min-width:0}.flight-airport-region>summary strong{display:block;font-size:17px;color:#283f4e;line-height:1.4}.flight-airport-region>summary small{display:block;margin-top:5px;color:#617b8b;font-size:13px;line-height:1.6;word-break:keep-all}.flight-airport-region>summary em{font-style:normal;font-size:12px;color:#617b8b;white-space:nowrap}.flight-airport-region>summary:after{content:"+";font-size:23px;color:#3e6b80;line-height:1}.flight-airport-region[open]>summary:after{content:"−"}.flight-return-airport-card{min-width:0;padding:18px;border:1px solid #dce8ec;border-radius:10px;background:#fff}.flight-return-airport-card>header{display:flex;align-items:start;gap:12px}.flight-return-airport-card>header>div{flex:1;min-width:0}.flight-return-airport-card h3{font-size:17px;line-height:1.5;word-break:keep-all}.flight-return-airport-card h3 small{display:inline-block;margin-left:4px;color:#8a5551;font-size:11px}.flight-return-airport-card>header p{margin-top:4px;color:#657e8d;font-size:13px;line-height:1.5}.flight-return-airport-card .flight-airport-official{flex-shrink:0;min-height:44px;padding-top:4px;color:#517789;font-size:12px;font-weight:600;line-height:1.5}.flight-return-airport-card .flight-airport-arrival-label{margin:17px 0 8px;color:#546e7d;font-size:12px;font-weight:600;line-height:1.5}.flight-return-airport-routes{display:flex;flex-wrap:wrap;gap:8px}.flight-return-airport-routes a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #c7dce5;border-radius:8px;background:#f8fbfc;color:#28677f;font-size:14px;font-weight:700;line-height:1.5}.flight-return-airport-routes a small{font-size:11px;color:#628495;font-weight:500}.flight-return-airport-routes a:hover{background:#edf5f8;border-color:#6c9bae}.flight-return-airport-card .flight-airport-snapshot-note{margin-top:12px;padding-top:10px;border-top:1px solid #edf1f3;color:#6d7f8b;font-size:12px;line-height:1.6;word-break:keep-all}@media(max-width:599px){.flight-return-airport-grid{grid-template-columns:1fr;padding:0 12px 12px}.flight-return-airport-card{padding:15px}.flight-airport-region>summary{padding:15px 12px;gap:8px}.flight-airport-region>summary small{font-size:12px}.flight-airport-region>summary em{font-size:11px}.flight-return-airport-card h3,.flight-airport-search input{font-size:16px}}@media(min-width:800px)and (max-width:1500px){.site-header{gap:20px;padding-inline:20px}.main-nav{min-width:0;margin-left:0;gap:14px;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex-shrink:0;white-space:nowrap;font-size:12px}.main-nav a svg,.language-switch{flex-shrink:0}}main .content-container :is(p,li,dd,td,th){font-size:18px!important;line-height:1.8}main .content-container :is(.primary-link,.secondary-link,.primary-button,.rail-product-purchase,.rail-card-sale-button,.detail-map-link){min-height:44px}main .content-container :is(article,section,aside,table){min-width:0}main .content-container a{overflow-wrap:anywhere}.detail-image .thumbnail-empty,.camera-source-only{aspect-ratio:auto;min-height:88px;display:flex;align-items:center;justify-content:center;padding:18px;background:#f2f6f8}.detail-image .thumbnail-empty img{width:52px;height:52px;flex-shrink:0}.detail-image .thumbnail-empty .thumbnail-label,.camera-source-only .thumbnail-label{position:static;font-size:18px;line-height:1.5;background:transparent;color:#536b7b;white-space:normal}.camera-actions button,.saved-tabs button,.saved-clear,.saved-remove,.comparison-clear,.comparison-go{min-height:44px;min-width:44px}.camera-source-only{gap:12px;border:1px solid var(--line);border-radius:14px;text-decoration:none}.camera-source-only img{width:52px!important;height:52px!important;flex-shrink:0}.compare-page-tools .compare-mobile-view,.compare-page-tools .compare-share{min-height:44px;min-width:44px;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.camera-weather :is(p,small,span,dt,dd){font-size:18px!important;line-height:1.6;overflow-wrap:anywhere}.camera-weather h3{font-size:20px}.camera-weather.camera-weather-compact .camera-weather-source{font-size:18px!important}.compare-status-list dt{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.legal-content .primary-link{font-size:18px;min-height:44px}.tln-shared-header{display:contents}.tln-shared-header .site-header{height:76px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:40}.tln-shared-header .brand{display:flex;align-items:center;gap:10px;letter-spacing:-.8px;font-size:22px;font-weight:800;color:#223241;white-space:nowrap}.tln-shared-header .brand-live{font-size:10px;line-height:1;letter-spacing:1.3px;border:1px solid #f3b8b3;background:#fff4f3;color:var(--red);border-radius:4px;padding:5px 5px 4px;margin:1px 0 0}.tln-shared-header .main-nav{display:flex;height:100%}.tln-shared-header .main-nav a{display:flex;align-items:center;gap:8px;font-weight:600;color:#879099;position:relative}.tln-shared-header .main-nav a.active{color:var(--ink)}.tln-shared-header .main-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;background:var(--red);height:3px;border-radius:3px}.tln-shared-header .language-switch{font-size:14px;color:#556574}.tln-shared-header .language-menu{position:relative;display:block;padding:0!important;flex-shrink:0;margin-left:auto;z-index:50;background:#fff;border:1px solid var(--line);border-radius:9px}.tln-shared-header .language-menu summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;cursor:pointer;list-style:none;white-space:nowrap}.tln-shared-header .language-menu summary::-webkit-details-marker{display:none}.tln-shared-header .language-menu ul{position:absolute;right:0;top:calc(100% + 6px);width:min(300px,calc(100vw - 24px));max-height:min(560px,70svh);overflow-y:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 24px #25354520}.tln-shared-header .language-menu li{display:block;margin:0;padding:0}.tln-shared-header .language-menu li a,.tln-shared-header .language-pending{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;color:var(--ink);text-decoration:none;border-radius:6px;font-size:14px}.tln-shared-header .language-menu li strong{min-width:28px}.tln-shared-header .language-menu li span{font-size:12px}.tln-shared-header .language-pending{color:#74838c;background:#f8fafb}.tln-shared-header .language-pending small{font-size:10px;margin-left:auto;white-space:nowrap}.tln-shared-header .language-menu li a:hover,.tln-shared-header .language-menu li a:focus-visible,.tln-shared-header .language-menu li a[aria-current]{background:#e5eef1}.tln-shared-header .language-menu summary:focus-visible{outline:2px solid #31566a;outline-offset:3px}.tln-shared-header .unified-header{gap:24px;padding-inline:24px}.tln-shared-header .unified-header .main-nav{margin-left:auto;gap:18px;min-width:0}.tln-shared-header .unified-header .nav-short-label{display:none}.tln-shared-header .unified-header .main-nav a{white-space:nowrap;font-size:13px}.tln-shared-header .navigation-language-note{padding:7px 18px;background:#eef5f8;color:#526b78;font-size:12px;line-height:1.6}@media(min-width:1051px)and (max-width:1700px){.tln-shared-header .unified-header{gap:14px;padding-inline:18px}.tln-shared-header .unified-header .brand{font-size:19px}.tln-shared-header .unified-header .main-nav{gap:12px}.tln-shared-header .unified-header .main-nav a{font-size:12px}.tln-shared-header .unified-header .nav-full-label{display:none}.tln-shared-header .unified-header .nav-short-label{display:inline}}@media(max-width:1050px){.tln-shared-header .unified-header.site-header{height:114px;min-height:114px;padding:0 12px;gap:0 10px;flex-wrap:wrap;align-content:flex-start}.tln-shared-header .unified-header .brand{order:1;height:62px;font-size:19px;gap:7px}.tln-shared-header .unified-header .brand img{width:26px;height:26px}.tln-shared-header .unified-header .brand-live{font-size:8px;padding:4px}.tln-shared-header .unified-header .language-switch{order:2;margin-left:auto}.tln-shared-header .unified-header .main-nav{order:3;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;flex:0 0 calc(100% + 24px);width:calc(100% + 24px);height:52px;margin:0 -12px;padding:0 6px;gap:0;border-top:1px solid var(--line)}.tln-shared-header .unified-header .main-nav a{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:3px 1px;font-size:9px;line-height:1.2;text-align:center;white-space:normal}.tln-shared-header .unified-header .nav-full-label{display:none}.tln-shared-header .unified-header .nav-short-label{display:inline;overflow-wrap:anywhere}.tln-shared-header .unified-header .main-nav a.active:after{bottom:0;left:18%;right:18%;height:2px}}@media(max-width:1050px){.tln-shared-header .unified-header .main-nav-has-festivals{grid-template-columns:repeat(9,minmax(0,1fr))}}@media(max-width:1050px){.tln-shared-header .unified-header .main-nav{grid-template-columns:repeat(var(--header-nav-count,9),minmax(0,1fr))}}@media(max-width:1050px){.tln-shared-header[data-market=kr] .main-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.tln-shared-header[data-market=kr] .main-nav a{flex:0 0 46px;min-width:46px;font-size:11px}.tln-shared-header[data-market=kr] .main-nav a[href$="/festivals/"],.tln-shared-header[data-market=kr] .main-nav a[href*="/airport-transfers/"]{order:4}.tln-shared-header[data-market=kr] .main-nav a:nth-child(n+4):not([href$="/festivals/"]):not([href*="/airport-transfers/"]){order:5}}@media(max-width:1050px){.tln-shared-header:is([data-market=en],[data-market=ca],[data-market=in]) .main-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.tln-shared-header:is([data-market=en],[data-market=ca],[data-market=in]) .main-nav a{flex:0 0 auto;min-width:64px;padding-inline:8px;font-size:11px}.tln-shared-header:is([data-market=en],[data-market=ca],[data-market=in]) .nav-short-label{white-space:nowrap;overflow-wrap:normal}}@media(min-width:1051px)and (max-width:1250px){.tln-shared-header[data-market=in] .main-nav{overflow-x:auto;scrollbar-width:thin}.tln-shared-header[data-market=in] .main-nav a{flex-shrink:0}}@media(min-width:1051px)and (max-width:1200px){.tln-shared-header[data-market=au] .main-nav{overflow-x:auto;scrollbar-width:thin}.tln-shared-header[data-market=au] .main-nav a{flex-shrink:0}}@media(max-width:1050px){.tln-shared-header[data-market=au] .main-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.tln-shared-header[data-market=au] .main-nav a{flex:0 0 auto;min-width:64px;min-height:44px;padding-inline:8px;font-size:11px}.tln-shared-header[data-market=au] .nav-short-label{white-space:nowrap;overflow-wrap:normal}}@media(max-width:1050px){.tln-shared-header .unified-header .main-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.tln-shared-header .unified-header .main-nav a{flex:0 0 auto;min-width:64px;min-height:44px;padding-inline:8px;font-size:11px}.tln-shared-header .unified-header .nav-short-label{white-space:nowrap;overflow-wrap:normal}}.thai-detail.thai-detail{--airport-block-gap:28px;--airport-card-gap:24px;--airport-card-padding:28px;max-width:1120px!important;padding:32px 28px 64px!important;margin-inline:auto!important;font-size:18px!important;line-height:1.8!important;color:#203743!important;overflow-wrap:break-word!important;word-break:keep-all!important}.thai-detail.thai-detail>header{max-width:820px!important;margin-bottom:32px!important}.thai-detail.thai-detail h1{font-size:clamp(28px,3vw,38px)!important;line-height:1.45!important;letter-spacing:-.025em!important;margin:12px 0 24px!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.thai-detail.thai-detail h2{font-size:clamp(25px,2.3vw,30px)!important;line-height:1.5!important;margin:0 0 24px!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.thai-detail.thai-detail h3{font-size:22px!important;line-height:1.55!important;margin:0 0 16px!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.thai-detail.thai-detail p{word-break:keep-all!important;overflow-wrap:anywhere!important;margin:0 0 20px!important;max-width:76ch!important;font-size:18px!important;line-height:1.8!important}.thai-detail.thai-detail .lead{font-size:20px!important;line-height:1.8!important;margin:20px 0 24px!important;font-weight:400!important}.thai-detail.thai-detail .eyebrow{font-size:16px!important;line-height:1.6!important;margin-bottom:12px!important}.thai-detail.thai-detail .names,.thai-detail.thai-detail .airport-place-info{font-size:18px!important;line-height:1.7!important;color:#49606b!important;background:#edf3f6!important;border-radius:12px!important;padding:16px 20px!important;margin-bottom:20px!important}.thai-detail.thai-detail>section,.thai-detail.thai-detail>footer{margin:56px 0!important;scroll-margin-top:150px!important}.thai-detail.thai-detail section>p,.thai-detail.thai-detail section>ul,.thai-detail.thai-detail section>ol{max-width:76ch!important}.thai-detail.thai-detail li{margin-block:12px!important;padding-left:4px!important;line-height:1.8!important}.thai-detail.thai-detail .jump{gap:10px!important;margin:24px 0 36px!important}.thai-detail.thai-detail .jump a{font-size:18px!important;min-height:48px!important;padding:10px 16px!important;line-height:1.5!important;text-decoration:none!important}.thai-detail.thai-detail .comparison>[role=rowgroup]{gap:var(--airport-card-gap)!important;padding:0!important;border:0!important;background:transparent!important;margin:0!important}.thai-detail.thai-detail :is(div.comparison,div.late-grid,div.cards,div.route-cards,div.tak-cards,div.hours,div.two){gap:var(--airport-card-gap)!important;align-items:stretch!important;margin-block:var(--airport-block-gap)!important}.thai-detail.thai-detail :is(.comparison>article,.comparison>[role=rowgroup]>article,.comparison>a.choice,.late-grid>article,.cards>article,.route-cards>article,.tak-cards>article,.hours>article,.two>.panel,.purchase-links>article,section>article,section>.panel,section>aside:not(.note):not(.notice)){padding:var(--airport-card-padding)!important;border:1px solid #c9d9e0!important;background:#fff!important;border-radius:16px!important;min-width:0}.thai-detail.thai-detail :is(section>article,section>.panel,section>aside){margin-block:var(--airport-block-gap)!important}.thai-detail.thai-detail #destinations>article{padding:var(--airport-card-padding)!important}.thai-detail.thai-detail :is(.comparison>article,.comparison>[role=rowgroup]>article,.comparison>a.choice,.late-grid>article,.cards>article,.route-cards>article,.tak-cards>article,.hours>article,.two>.panel,.purchase-links>article,section>article,.flow,.route-flow,.mobile-flow,.note,.notice,section>aside)>:last-child{margin-bottom:0!important}.thai-detail.thai-detail :is(.comparison>article,.comparison>[role=rowgroup]>article,.cards>article,.route-cards>article,.tak-cards>article,.hours>article,.late-grid>article,section>article)>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;line-height:1.7}.thai-detail.thai-detail section>:is(div,figure,article,aside,table)+:is(p,ul,ol){margin-top:var(--airport-block-gap)!important}.thai-detail.thai-detail section>:is(p,ul,ol,div,figure,article,aside,table)+h3{margin-top:32px!important}.thai-detail.thai-detail :is(.flow,.route-flow,.mobile-flow,.table-scroll,.table-wrap,.tak-table,.purchase-links,.official-links,.actions,.buttons,.links,.link-list,.purchase,.walk-links){margin-block:var(--airport-block-gap)!important}.thai-detail.thai-detail .flow{padding:26px!important;background:#e8f1f5!important;border-radius:16px!important;line-height:1.8!important}.thai-detail.thai-detail .flow a{margin:18px 0!important;padding:18px 22px!important;border-left:4px dashed #44718a!important;background:#fff!important;border-radius:10px!important;font-size:18px!important;line-height:1.8!important}.thai-detail.thai-detail .note,.thai-detail.thai-detail .notice{padding:20px 24px!important;line-height:1.8!important}.thai-detail.thai-detail :is(.note,.notice):not(section){margin-block:var(--airport-block-gap)!important;max-width:none!important}.thai-detail.thai-detail :is(p.note,p.notice){margin-bottom:var(--airport-block-gap)!important}.thai-detail.thai-detail details{padding:20px 24px!important;margin:16px 0!important}.thai-detail.thai-detail summary{font-size:20px!important;line-height:1.65!important;min-height:44px!important}.thai-detail.thai-detail details p{margin-top:18px!important;margin-bottom:0!important}.thai-detail.thai-detail th,.thai-detail.thai-detail td{padding:16px!important;font-size:18px!important;line-height:1.7!important;vertical-align:top!important}.thai-detail.thai-detail .purchase-links a,.thai-detail.thai-detail .official-buy,.thai-detail.thai-detail .action{min-height:48px!important;line-height:1.6!important;font-size:18px!important}.thai-detail.thai-detail :is(.purchase-links,.official-links,.buttons,.links,.link-list,.purchase,.actions,.walk-links)>a{display:flex!important;align-items:center;min-height:48px!important;font-size:18px!important;line-height:1.7!important;overflow-wrap:anywhere}@media(max-width:680px){.thai-detail.thai-detail{--airport-block-gap:24px;--airport-card-gap:20px;--airport-card-padding:22px;padding:24px 16px 40px!important}.thai-detail.thai-detail .lead{font-size:19px!important}.thai-detail.thai-detail>section,.thai-detail.thai-detail>footer{margin:40px 0!important}.thai-detail.thai-detail :is(div.comparison,div.late-grid,div.cards,div.route-cards,div.tak-cards,div.hours,div.two){grid-template-columns:1fr!important}.thai-detail.thai-detail .flow{padding:18px!important}.thai-detail.thai-detail .flow a{padding:16px!important;margin:14px 0!important}.thai-detail.thai-detail .note,.thai-detail.thai-detail .notice,.thai-detail.thai-detail details{padding:18px!important}.thai-detail.thai-detail h1{font-size:28px!important}.thai-detail.thai-detail h2{font-size:25px!important}.thai-detail.thai-detail h3{font-size:21px!important}}.thai-detail.thai-detail .airport-destination-names{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 24px!important}.thai-detail.thai-detail .airport-destination-names p{margin:0!important}@media(max-width:680px){.thai-detail.thai-detail .airport-destination-names{grid-template-columns:1fr!important}}@media(min-width:1000px){.thai-detail.thai-detail table{width:100%!important;min-width:0!important;table-layout:fixed!important}}@media(min-width:1000px){.thai-detail.thai-detail .table-scroll table{min-width:1200px!important;table-layout:auto!important}}@media(min-width:1000px){.thai-detail.thai-detail #compare table tr>:nth-child(3){width:18%!important}}.thai-detail .maplibregl-ctrl-group button{width:44px!important;height:44px!important}@media(max-width:680px){.thai-detail.thai-detail section>:is(p,ul,ol,div,figure,article,aside,table)+h3{margin-top:28px!important}}@media(max-width:680px){.thai-detail.thai-detail .comparison>[role=rowgroup]{grid-template-columns:1fr!important}}.thai-detail .en-airport-comparison{max-width:100%;overflow-x:auto;border:1px solid #a4bfcb;border-radius:12px}.thai-detail .en-airport-comparison table{width:100%;border-collapse:collapse;text-align:left}.thai-detail .en-airport-comparison caption{text-align:left;padding:16px;font-weight:700;font-size:18px}.thai-detail .en-airport-comparison thead{background:#e8f1f5}.thai-detail .en-airport-comparison :is(th,td){border-bottom:1px solid #b5cbd4}.thai-detail .en-airport-comparison:focus-visible{outline:3px solid #a5295a;outline-offset:3px}@media(max-width:999px){.thai-detail .en-airport-comparison table{min-width:700px}}@media(min-width:1000px){.thai-detail.thai-detail #compare .en-airport-comparison table tr>:nth-child(1){width:32%!important}.thai-detail.thai-detail #compare .en-airport-comparison table tr>:nth-child(2){width:34%!important}.thai-detail.thai-detail #compare .en-airport-comparison table tr>:nth-child(3){width:34%!important}}.thai-detail.thai-detail .table-wrap,.thai-detail.thai-detail .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.thai-detail.thai-detail .comparison>article,.thai-detail.thai-detail .late-grid>article,.thai-detail.thai-detail .cards>article{min-width:0}.thai-detail.thai-detail #purchase a[data-analytics-event],.thai-detail.thai-detail .buttons a,.thai-detail.thai-detail .jump a,.thai-detail.thai-detail .button,.thai-detail.thai-detail .action,.thai-detail.thai-detail .official-buy,.thai-detail.thai-detail .purchase-links a,.thai-detail.thai-detail .official-links a,.thai-detail.thai-detail .quick a,.thai-detail.thai-detail .tak-jump a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:48px!important;padding:10px 16px!important;font-size:18px!important;line-height:1.5!important}.thai-detail.thai-detail .purchase-links{display:grid;gap:14px}.thai-detail.thai-detail .purchase-links a{background:#204c5e;color:#fff;border-radius:12px;text-decoration:none;font-weight:700}.thai-detail.thai-detail .airport-comparison-table table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:760px}.thai-detail.thai-detail .airport-comparison-table caption{text-align:left;font-size:18px;font-weight:700;padding:12px 0}.thai-detail.thai-detail .airport-comparison-table th,.thai-detail.thai-detail .airport-comparison-table td{border:1px solid #c9d9e0;overflow-wrap:anywhere;word-break:normal}.thai-detail.thai-detail .airport-comparison-table thead{background:#e8f1f5}.thai-detail.thai-detail .airport-comparison-table tr>:last-child{width:34%}.thai-detail.thai-detail .airport-comparison-table:focus-visible{outline:3px solid #125c79;outline-offset:4px}.airport-template{max-width:1080px;margin:auto;padding:28px 20px;color:#203743;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.airport-template h1{font-size:clamp(28px,4vw,42px);line-height:1.35}.airport-template h2{font-size:clamp(25px,2.8vw,30px);line-height:1.4}.airport-template h3{font-size:21px;line-height:1.45}.airport-template .lead{font-size:20px}.airport-template section{margin:48px 0;scroll-margin-top:160px}.airport-template a{color:#125c79;text-underline-offset:4px}.airport-template-jump,.airport-template-actions,.airport-template-map-places{display:flex;flex-wrap:wrap;gap:10px}.airport-template-jump{margin:24px 0}.airport-template-jump a,.airport-template-actions a,.airport-template-purchase-grid a,.airport-template-map-places button,.airport-template-map-selection a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #a4bfcb;border-radius:10px;font-weight:700}.airport-template-jump a,.airport-template-map-places button{background:#e9f2f5;color:#173f52}.airport-template-map-places button{font:inherit;cursor:pointer}.airport-template-map-places button.is-selected{background:#204c5e;color:#fff}.airport-template-terminal-grid,.airport-template-mode-grid,.airport-template-late-grid,.airport-template-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--airport-card-gap,24px);margin-block:var(--airport-block-gap,28px)}.airport-template-terminal-grid article,.airport-template-mode-grid article,.airport-template-late-grid article,.airport-template-purchase-grid article{min-width:0;border:1px solid #b5cbd4;background:#fff;border-radius:16px;padding:var(--airport-card-padding,28px)}.airport-template-terminal-grid article>a{display:flex;align-items:center;min-height:44px;max-width:100%;line-height:1.7}.airport-template :is(.airport-template-terminal-grid,.airport-template-mode-grid,.airport-template-late-grid,.airport-template-purchase-grid) article>:last-child{margin-bottom:0!important}.airport-template-terminal-grid ol{padding-left:1.4em}.airport-template-mode-dot,.airport-template-legend span{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:9px;vertical-align:middle}.airport-template-mode dl{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:6px 12px}.airport-template-mode dt{font-weight:800}.airport-template-mode dd{margin:0}.airport-template-table{overflow-x:auto;max-width:100%;margin:var(--airport-block-gap,28px) 0}.airport-template-table table{width:100%;min-width:620px;border-collapse:collapse}.airport-template-table caption{text-align:left;font-weight:800;padding-bottom:8px}.airport-template-table td,.airport-template-table th{border:1px solid #bfd0d8;padding:9px;text-align:left;vertical-align:top;white-space:normal}.airport-template-table thead{background:#e7f1f5}.airport-template-actions{margin-top:var(--airport-block-gap,28px)}.airport-template-actions a:first-child,.airport-template-purchase-grid a{background:#204c5e;color:#fff;text-decoration:none}.airport-template-map-canvas{height:500px;max-width:100%;border:1px solid #aec6d2;border-radius:16px;overflow:hidden}.airport-template-map-places{margin:16px 0}.airport-template-map-selection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;background:#eaf3f6;border-radius:12px}.airport-template-legend{padding-left:1.2em}.airport-template #faq details{border:1px solid #b5cbd4;border-radius:12px;padding:18px;margin:12px 0;background:#fff}.airport-template #faq summary{cursor:pointer;font-size:20px;font-weight:800}.airport-template :is(a,button,summary):focus-visible{outline:3px solid #b43763;outline-offset:4px}@media(max-width:700px){.airport-template{padding:20px 16px}.airport-template .lead{font-size:19px}.airport-template-terminal-grid,.airport-template-mode-grid,.airport-template-late-grid,.airport-template-purchase-grid{grid-template-columns:1fr}.airport-template section{margin:40px 0}.airport-template-map-canvas{height:430px}}.thai-detail.thai-detail .airport-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.camera-map-results{max-width:1440px;margin:0 auto;padding:28px 24px;background:#fff}.camera-map-results>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.camera-map-results h2{font-size:23px;margin:0}.camera-map-results>header span,.camera-map-hint{font-size:13px;color:#5c7281}.camera-map-hint{margin:12px 0;line-height:1.7}.camera-map-scope{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.camera-map-scope button,.camera-map-result-actions button,.camera-map-result-actions a,.camera-map-more{font:inherit;font-size:13px;min-height:44px;border:1px solid #c7d7df;background:#fff;border-radius:8px;padding:9px 12px;color:#345b70;cursor:pointer}.camera-map-scope button[aria-pressed=true]{background:#243343;border-color:#243343;color:#fff}.camera-map-scope button:disabled{opacity:.5;cursor:default}.camera-map-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.camera-map-result-grid article{min-width:0;overflow:hidden;border:1px solid #dce5e9;border-radius:12px;background:#fff}.camera-map-result-grid article.is-selected{border:2px solid #bf443e}.camera-map-preview{display:block;width:100%;padding:0;border:0;background:#f1f5f7;cursor:pointer}.camera-map-preview .thumbnail,.camera-map-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}.camera-map-result-grid article>div{padding:14px}.camera-map-results h3{font-size:16px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 9px}.camera-map-result-grid small{color:#a2403a}.camera-map-result-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.camera-map-more{display:block;margin:20px auto 0}.camera-map-results :is(a,button):focus-visible{outline:3px solid #da7958;outline-offset:3px}@media(max-width:799px){.camera-map-results{padding:22px 16px}.camera-map-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.camera-map-results h2{font-size:21px}.camera-map-result-grid article>div{padding:11px}.camera-discovery-layout.map-explorer{display:flex;flex-direction:column;height:auto!important;min-height:0;max-height:none;overflow:visible}.camera-discovery-layout.map-explorer>.map-stage{order:1;position:relative;width:100%;height:55vh;min-height:360px;max-height:520px;flex:none}.camera-discovery-layout.map-explorer>.explorer-panel{order:2;position:static;display:flex!important;transform:none!important;width:100%;height:auto!important;flex:none;max-height:none!important;min-height:0;overflow:visible;border-radius:0;z-index:auto}.camera-discovery-layout .panel-scroll{position:static;flex:none;height:auto;max-height:none;overflow:visible}.camera-discovery-layout .selected-card{display:flow-root}.camera-discovery-layout .browse-panel{display:none}.camera-discovery-layout .search-area,.camera-discovery-layout .region-control{position:relative;display:flex;top:auto;left:auto;right:auto;width:auto;margin:12px 16px}.camera-discovery-layout .panel-heading,.camera-discovery-layout .mobile-list-toggle{display:none}.camera-discovery-layout .selected-copy>.primary-link{display:flex}.camera-discovery-layout .mobile-official-bar{display:none}.camera-discovery-layout .selected-description,.camera-discovery-layout .selected-image{max-height:none}.ja-map-explorer.camera-discovery-layout{display:flex;height:auto!important;flex-direction:column}.ja-map-explorer.camera-discovery-layout>.ja-map-main{order:1;min-height:390px}.ja-map-explorer.camera-discovery-layout>.ja-map-sidebar{order:2;max-height:none}.ja-map-explorer.camera-discovery-layout .ja-map-sidebar ul,.ja-map-explorer.camera-discovery-layout .ja-map-pagination{display:none}}@media(max-width:480px){.camera-map-result-grid{grid-template-columns:1fr}.camera-map-result-grid article{display:grid;grid-template-columns:112px minmax(0,1fr)}.camera-map-preview,.camera-map-preview .thumbnail,.camera-map-preview img{height:100%;min-height:110px}.camera-map-results h3{font-size:15px}.camera-map-result-actions{gap:5px}.camera-map-result-actions a,.camera-map-result-actions button{font-size:11px;padding:8px}}.ja-map-selection>.thumbnail{margin:12px 0;max-height:150px;overflow:hidden;border-radius:8px}.ja-map-selection>.thumbnail img{width:100%;height:150px;object-fit:cover}.thai-selected-preview{display:block;max-width:480px;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.hk-map-tool .camera-map-results,.thai-camera-explorer .camera-map-results{padding-left:0;padding-right:0}.camera-discovery-layout .selected-description{font-size:18px;line-height:1.75;overflow-wrap:anywhere}.camera-map-result-grid article{display:flex;flex-direction:column}.camera-map-result-grid article>.camera-map-preview{flex:none}.camera-map-result-grid article>div{display:flex;flex:1;flex-direction:column;min-width:0}.camera-map-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;margin-top:auto;padding-top:12px}.camera-map-result-actions>a,.camera-map-result-actions>button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:64px;margin:0;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal}.camera-map-result-actions>:only-child{grid-column:1/-1}@media(max-width:480px){.camera-map-preview,.camera-map-preview .thumbnail,.camera-map-preview img{height:auto;min-height:0;aspect-ratio:16/9}.camera-map-result-actions{gap:7px}}html{--site-header-height:76px;scroll-padding-top:calc(var(--site-header-height) + 16px)}body{font-family:DM Sans,Noto Sans KR,Noto Sans Thai,system-ui,sans-serif!important;color:var(--ink);background:#fafbfc}.tln-shared-header .site-header{margin:0;border-radius:0;padding-block:0;line-height:1.4;min-width:0;z-index:100}.tln-shared-header,.tln-shared-header *{box-sizing:border-box}.tln-shared-header .brand{text-decoration:none;flex-shrink:0;line-height:1.4}.tln-shared-header .brand img{width:31px;height:31px;object-fit:contain;margin:0;flex:0 0 31px}.tln-shared-header .main-nav{overflow-x:auto;scrollbar-width:thin;flex:1;min-width:0;margin-block:0;padding-block:0;border:0;background:none;border-radius:0}.tln-shared-header .main-nav a{flex-shrink:0;text-decoration:none;line-height:1.4;margin:0}.tln-shared-header .language-menu{margin-block:0;line-height:1.4;font-weight:400}.tln-shared-header .language-menu small{display:block;color:#74838c;font-size:10px;margin-top:3px}.tln-shared-header .language-menu .language-heading,.tln-shared-header .language-menu .language-note{padding:10px 12px;font-size:12px;color:#74838c;line-height:1.6}.tln-shared-header .language-menu button{width:100%;border:0;border-top:1px solid var(--line);background:#fff;padding:12px;font-size:12px;color:#2e7c89;cursor:pointer}.tln-footer{font-family:DM Sans,Noto Sans KR,system-ui,sans-serif;font-size:12px;line-height:1.8}.tln-footer nav{flex-wrap:wrap}.tln-footer a{text-decoration:none}.tln-footer p{max-width:440px}body>main,body>.thai-detail{font-family:inherit}body>main:not(.home-main):not(.camera-directory){max-width:1120px;padding:40px 28px 64px;margin-inline:auto;line-height:1.8}body>main:not(.home-main) h1{font-size:clamp(28px,3vw,38px);line-height:1.45;letter-spacing:-.025em}body>main:not(.home-main) h2{letter-spacing:-.025em;line-height:1.5}body>main:not(.home-main)>header{margin:24px 0 32px;max-width:820px}body>main:not(.home-main) .intro{color:#607785;line-height:1.9}body>main:not(.home-main)>section{scroll-margin-top:calc(var(--site-header-height) + 24px)}[hidden]{display:none!important}@media(max-width:1050px){html{--site-header-height:114px}.tln-shared-header .brand img{width:26px;height:26px;flex-basis:26px}.tln-shared-header .language-switch{align-self:center;font-size:11px}.tln-shared-header .active-region{display:none}.tln-shared-header .main-nav{flex:0 0 calc(100% + 24px);height:52px}.tln-shared-header .site-header{min-height:114px}}@media(max-width:799px){body>main:not(.home-main):not(.camera-directory){padding:28px 18px 48px}.tln-footer{display:block;padding:28px 18px}.tln-footer nav{margin:18px 0;gap:12px 18px}}.thailand-explorer{scroll-margin-top:var(--site-header-height);height:calc(100svh - var(--site-header-height));min-height:620px;max-height:1050px}.thailand-explorer .city-search{margin:0 23px;flex-shrink:0}.thailand-explorer .city-search>span{font-size:24px}.thailand-explorer .region-label{margin:12px 23px 5px;font-size:11px;color:#75828e}.thailand-explorer #province-select{margin:0 23px 12px;max-width:calc(100% - 46px);height:40px;flex-shrink:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:#52616e;padding:0 10px;font-size:13px}.thailand-explorer .camera-filters{display:flex;flex-wrap:wrap;gap:5px;padding:0 23px 12px}.camera-filters button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 9px;font-size:10px}.camera-filters button.active{background:var(--ink);color:#fff}.thailand-explorer .list-heading{padding:14px 23px;margin:0}.thailand-explorer .list-heading h2{font-size:14px}.thailand-explorer .city-list{padding-block:0}.city-copy{display:grid;gap:5px}.city-copy>span{font-size:10px;color:#87939e}.camera-row-links{display:flex;gap:14px;padding:0 0 10px 103px;font-size:10px;color:#607785}.city-arrow{margin-left:auto;color:#87939e}.thailand-explorer #thailand-map{position:absolute;inset:0;width:100%;height:100%}.thailand-explorer .selected-place{overflow-y:auto;flex:1;min-height:0}.thailand-explorer #selected-preview{width:calc(100% - 42px);margin:0 21px;border-radius:10px;aspect-ratio:16/9;object-fit:cover}.thailand-explorer .selected-copy{display:grid;gap:12px}.thailand-explorer #selected-name{font-size:23px;line-height:1.4}.thailand-explorer #selected-description{font-size:13px;line-height:1.8;color:#667786}.thailand-explorer #selected-source{display:block;text-align:center;border-radius:9px;background:var(--red);color:#fff;padding:14px 12px;font-size:13px;font-weight:600}.thailand-explorer #selected-detail,.thailand-explorer #reset-map,.thailand-explorer #save-selected-camera{display:block;text-align:center;border:1px solid var(--line);border-radius:9px;background:#fff;padding:12px;font-size:12px;color:#526775;cursor:pointer}.thailand-explorer .explorer-panel.has-selection>:is(.panel-heading,.city-search,.region-label,#province-select,.camera-filters,.list-heading,.city-list,.no-results){display:none}.thailand-explorer .map-status{position:absolute;top:80px;left:20px;background:#fffffff0;padding:8px 12px;border-radius:8px;font-size:12px;z-index:5;pointer-events:none}.thailand-explorer .map-error{position:absolute;inset:0;transform:none;max-width:none;z-index:12;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#f5f8fa}.thailand-explorer .travel-legend{position:absolute;bottom:35px;right:55px;font-size:10px;background:#ffffffd9;padding:7px 9px;border-radius:5px;color:#647582}.thailand-explorer .beach-status{position:absolute;top:120px;left:20px;background:#fff;padding:10px;border-radius:8px;z-index:5;font-size:12px}.thailand-explorer .no-results{padding:20px;font-size:13px;color:#75828e}.status-dot{height:5px;width:5px;background:#53a48a;border-radius:50%}.camera-note{margin-left:auto}@media(max-width:799px){.thailand-explorer{height:calc(100svh - 114px);min-height:520px}.thailand-explorer .explorer-panel{max-height:72%;height:72%}.thailand-explorer .explorer-panel.has-selection{height:auto;max-height:65%}.thailand-explorer .panel-heading{padding:18px 20px 12px}.thailand-explorer .panel-heading h1{font-size:23px}.thailand-explorer .mobile-list-toggle{z-index:21}.thailand-explorer .travel-legend{display:none}.thailand-explorer .selected-place{max-height:50svh}.thailand-explorer .selected-topline{padding-top:12px}.thailand-explorer #selected-preview{width:120px;float:left;margin:10px 14px 0 20px}.thailand-explorer #selected-name{font-size:20px}}.thai-shell{min-height:100vh}.home-main{padding:0;max-width:none;margin:0}.home-main .section-heading h2{margin-top:8px}.home-place-image{display:block;height:180px;position:relative;background:#e4edf0;overflow:hidden}.home-place-image img{width:100%;height:100%;object-fit:cover}.home-place-image span{position:absolute;bottom:14px;left:18px;padding:5px 8px;background:#253545b8;color:#fff;border-radius:5px;font-size:14px;font-weight:700}.home-food{background:#f2f7f8;max-width:none;padding-inline:max(40px,calc((100vw - 1200px)/2))}.home-link-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.home-link-row a{display:flex;align-items:center;min-height:44px;border:1px solid #d7e3e8;border-radius:9px;background:#fff;padding:12px 16px;color:#526b7b;font-size:13px}.home-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-guide-grid>a{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.home-guide-grid h3{font-size:17px;line-height:1.5;margin:10px 0}.home-guide-grid p{color:#75828e;font-size:12px;line-height:1.8}.home-guide-grid>a>span{color:var(--red);font-size:22px}.camera-directory .camera-gallery{padding:24px 0}.directory-search{max-width:560px;margin-bottom:22px}.save-camera{border:1px solid var(--line);background:#fff;color:#637989;padding:8px 12px;border-radius:8px;margin-top:14px;font-size:12px;min-height:40px}.save-camera[aria-pressed=true]{background:#fff4f3;color:var(--red);border-color:#f3b8b3}@media(max-width:1050px){.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:799px){.home-food{padding-inline:20px}.home-guide-grid{gap:12px}.home-guide-grid>a{padding:18px 14px}.home-guide-grid h3{font-size:15px}.home-link-row{display:grid}.camera-directory .camera-gallery{padding-inline:0}}.thailand-explorer .city-marker{position:absolute;background:#fff;border:2px solid var(--red);border-radius:50%;width:16px;height:16px;box-shadow:0 2px 7px #25354540;cursor:pointer}.thailand-explorer .city-marker span{position:absolute;top:17px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:#253545;text-shadow:0 1px 2px #fff,1px 0 2px #fff;white-space:nowrap}.thailand-explorer .city-marker.selected{background:var(--red);box-shadow:0 0 0 5px #e84d4728}.thai-detail .summary{gap:24px;margin-block:28px}.thai-detail .summary>article{padding:28px;border:1px solid #c9d9e0;border-radius:16px;background:#fff;min-width:0}.thai-detail .summary dl{font-size:16px;line-height:1.8;grid-template-columns:80px minmax(0,1fr)}.thai-detail .summary dd{overflow-wrap:anywhere}.thai-detail .toc{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px;padding:18px;border-radius:12px;background:#edf3f6}.thai-detail .toc a{font-size:15px;min-height:44px;display:flex;align-items:center}.thai-detail .steps{gap:24px}.thai-detail .steps li{margin:0;padding:24px 24px 24px 68px;background:#fff;border:1px solid #c9d9e0;border-radius:16px}.thai-detail .steps li:before{top:28px}.thai-detail .sources{font-size:13px}.thai-detail .sources p{font-size:13px!important}@media(max-width:799px){.thai-detail .summary{gap:18px}.thai-detail .summary>article{padding:22px}.thai-detail .summary dl{font-size:15px;grid-template-columns:72px minmax(0,1fr)}.thai-detail .steps li{padding:22px 18px 22px 58px}.thai-detail .steps li:before{left:16px}.thai-detail .toc{display:grid;padding:16px}.thai-detail .toc a{font-size:14px}}.thailand-explorer .selected-copy .source-note{font-size:10px;line-height:1.7;text-align:left;color:#8798a4;margin:0}.home-destinations .photo-credit{display:block;color:#8798a4;font-size:10px;line-height:1.7;margin-top:10px}.thailand-explorer .panel-foot .camera-note{font-size:10px;white-space:nowrap;flex-shrink:0}.mobile-home-intro{display:none}.thailand-explorer .search-area{padding:0 23px;margin:0 0 11px}.thailand-explorer .city-search{margin:0;width:100%}.thailand-explorer .search-results{top:53px}.thailand-explorer .region-control{margin:0 23px 20px;flex-shrink:0}.thailand-explorer #province-select{border:0;padding:0;margin:0;max-width:none;width:100%;height:36px}.thailand-explorer .panel-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.thailand-explorer .browse-panel{padding:21px 23px}.thailand-explorer .list-heading{padding:0;margin:0 0 14px}.thailand-explorer .city-list{padding:0;overflow:visible}.thailand-explorer .camera-row-links{display:none}.thailand-explorer .city-copy{display:flex;flex-direction:column}.thailand-explorer .city-copy strong{font-size:13px;font-weight:600}.thailand-explorer .city-copy>span{font-size:10px}.thailand-explorer .camera-row{margin:0}.thailand-explorer .explorer-panel.has-selection .browse-panel{display:none}.thailand-explorer .explorer-panel.has-selection>.search-area{display:block}.thailand-explorer .explorer-panel.has-selection>.region-control{display:flex}.thailand-explorer .explorer-panel.has-selection>.panel-heading{display:none}.thailand-explorer .selected-place{overflow:visible}.thailand-explorer .selected-copy{display:block}.thailand-explorer .selected-copy>*+*{margin-top:14px}.thailand-explorer #selected-description{display:block;font-size:18px;line-height:1.75;color:#667786}.thailand-explorer #selected-name{display:block;margin-top:6px}.thailand-explorer .location-notice{font-size:12px;line-height:1.7;color:#71838f}.thailand-explorer .camera-rail-access{font-size:13px;background:#f4f8fa;padding:15px;border:1px solid var(--line);border-radius:9px}.camera-weather{border:1px solid #d8e4e9;border-radius:12px;background:#f9fcfd;padding:16px}.camera-weather h3{font-size:17px;margin:0 0 10px}.camera-weather strong{font-size:28px}.camera-weather p,.camera-weather a{font-size:12px;line-height:1.7}.weather-hourly{display:flex;gap:8px;overflow-x:auto;margin:12px 0}.weather-hourly span{font-size:11px;white-space:nowrap;padding:6px;background:#fff;border:1px solid var(--line);border-radius:6px}.thailand-explorer .camera-filters.category-bar{flex-wrap:nowrap;padding:2px 2px 8px;gap:7px}.thailand-explorer .category-bar button{font-size:13px;padding:10px 14px;display:flex;align-items:center;gap:7px}.thailand-explorer .category-bar button svg{flex-shrink:0}.thailand-explorer .travel-legend{display:none}.thailand-explorer .camera-actions button{display:flex;align-items:center;justify-content:center;gap:6px}.thailand-explorer .camera-actions-compact{display:flex}.thailand-explorer .camera-actions button svg{flex-shrink:0}@media(max-width:799px){.mobile-home-intro{display:block;padding:13px 16px 12px;background:#fff;border-bottom:1px solid #dfe8ec}.mobile-home-intro p{font-size:14px;line-height:1.5;color:#39566a}.mobile-home-intro a{display:inline-flex;align-items:center;gap:3px;margin:7px 14px 0 0;color:#276679;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.thailand-explorer.camera-discovery-layout{display:flex;flex-direction:column;height:auto!important;min-height:0;max-height:none;overflow:visible}.thailand-explorer.camera-discovery-layout>.map-stage{order:1;position:relative;width:100%;height:55vh;min-height:360px;max-height:520px;flex:none}.thailand-explorer.camera-discovery-layout>.explorer-panel{order:2;position:static;display:flex!important;transform:none!important;width:100%;height:auto!important;flex:none;max-height:none!important;min-height:0;overflow:visible;border-radius:0;z-index:auto}.thailand-explorer .panel-scroll{position:static;flex:none;height:auto;max-height:none;overflow:visible}.thailand-explorer .browse-panel,.thailand-explorer .panel-heading{display:none}.thailand-explorer .search-area{position:relative;margin:12px 16px;padding:0}.thailand-explorer .region-control{margin:0 16px 12px;flex-shrink:0}.thailand-explorer .mobile-list-toggle{display:none!important}.thailand-explorer .selected-place{max-height:none}.thailand-explorer #selected-preview{float:none;width:calc(100% - 42px);margin:12px 21px 0;aspect-ratio:16/9}.thailand-explorer .selected-copy{padding:20px 23px 23px}.thailand-explorer #selected-source{display:flex}.thailand-explorer .reset-map{top:72px}.thailand-explorer .saved-map-link{top:112px}.thailand-explorer .map-caption{left:13px;bottom:25px;font-size:10px}.thailand-explorer .category-bar{left:12px;right:12px;top:16px}.thailand-explorer .panel-foot{padding:14px 16px}}@media(min-width:1051px){.tln-shared-header .main-nav{flex:0 1 auto}}.camera-detail-page.camera-detail-page{max-width:1280px!important;margin:auto;padding:64px 40px!important;line-height:1.8}.camera-detail-page .page-heading h1{font-size:36px;line-height:1.45}.camera-detail-page .page-heading>p{font-size:18px;margin-top:18px}.camera-detail-page .detail-image .thumbnail{display:block;aspect-ratio:16/9}.camera-detail-page .detail-image .thumbnail img{width:100%;height:100%;object-fit:contain}.camera-detail-page .detail-info{margin:0}.camera-detail-page .detail-info h2{font-size:18px;line-height:1.5;margin:24px 0 10px}.camera-detail-page .detail-info p,.camera-detail-page .detail-info dd{font-size:16px;line-height:1.8}.camera-detail-page .detail-description{font-size:18px;line-height:1.85}.camera-detail-page .camera-location-section{margin-top:40px}.camera-detail-page .camera-location-section h2{font-size:24px;margin-bottom:20px}.camera-detail-page .camera-location-section p{font-size:16px;line-height:1.9;margin-block:16px}.camera-detail-page .official-player{display:block;width:100%;aspect-ratio:16/9;border:0;margin-top:24px}.camera-detail-page .camera-weather{margin-top:24px}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.comparison-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.comparison-card h2{font-size:22px}.comparison-card p{font-size:15px;line-height:1.8;margin-block:14px}.comparison-card .thumbnail{aspect-ratio:16/9}.comparison-card img{width:100%;height:100%;object-fit:contain}.comparison-bar a{text-decoration:none;color:#2e7c89}@media(max-width:799px){.camera-detail-page.camera-detail-page{padding:38px 20px!important}.camera-detail-page .page-heading h1{font-size:28px}.camera-detail-page .detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.camera-detail-page .detail-info{padding:22px}.comparison-grid{grid-template-columns:minmax(0,1fr)}}.thailand-explorer .city-copy small{font-size:10px;color:#87939e}.thailand-explorer .city-copy em{font-style:normal;font-size:10px;color:#95a0a9;line-height:1.6}.thailand-explorer .city-arrow{flex-shrink:0}.thailand-explorer .map-status.map-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fffffff2;padding:20px 25px;border-radius:12px;box-shadow:0 8px 40px #25354515;z-index:4;font-size:14px;text-align:center;max-width:380px}.thailand-explorer .map-status.map-loading>span{display:block;width:24px;height:24px;border:2px solid #e3e9ed;border-top-color:var(--red);border-radius:50%;margin:0 auto 14px;animation:spin .8s linear infinite}@media(max-width:799px){.thailand-explorer .region-control{margin:12px 16px}}.camera-detail-page.camera-detail-page{line-height:normal}.camera-detail-page .page-heading{margin:0 0 30px!important;max-width:740px}.camera-detail-page .page-heading>p,.camera-detail-page .detail-description{font-weight:400}.camera-detail-page .detail-info{line-height:1.8}.camera-detail-page .detail-image .thumbnail-label{line-height:1.4}.directory-pagination{display:flex;justify-content:center;gap:8px;margin:28px 0}.directory-pagination a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.directory-pagination a[aria-current=page]{background:var(--ink);color:#fff}.saved-tabs [aria-selected=true]{color:var(--red);border-color:var(--red)}.thailand-explorer .tourism-panel-heading{padding:24px 23px 18px}.thailand-explorer .tourism-panel-heading h2{font-size:23px;margin:8px 0}.thailand-explorer .tourism-panel-heading p{font-size:13px;line-height:1.8;color:var(--muted)}.thailand-explorer .tourism-regions{display:flex;gap:7px;flex-wrap:wrap;padding:0 23px 16px}.thailand-explorer .tourism-regions button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 10px;font-size:12px}.thailand-explorer .tourism-places{padding:0 23px 24px;display:grid;gap:14px}.tourism-places article{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.tourism-places h3{font-size:17px;margin:8px 0}.tourism-places p{font-size:12px;line-height:1.8;color:var(--muted)}.tourism-places span{font-size:10px;color:var(--muted)}.tourism-places a,.tourism-places button{display:inline-block;margin:10px 8px 0 0;font-size:12px;color:#2e7c89}.tourism-places button{border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.thailand-explorer.tourism-mode .panel-heading,.thailand-explorer.tourism-mode .search-area,.thailand-explorer.tourism-mode .region-control,.thailand-explorer.tourism-mode .browse-panel{display:none}.thailand-explorer.tourism-mode .travel-legend{display:block}.tourism-venue-pin{width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#e84d47;color:#fff;box-shadow:0 2px 8px #25354540;cursor:pointer}.tourism-attraction-pin{width:24px;height:24px;border:2px solid #fff;border-radius:50%;background:#147a72;color:#fff;box-shadow:0 2px 8px #25354560;cursor:pointer;font-size:12px}.tourism-attraction-pin:focus-visible{outline:3px solid #172f48;outline-offset:2px}.thailand-explorer .tourism-regions button.active{background:var(--ink);border-color:var(--ink);color:#fff}.related-travel-services[data-astro-cid-wtpw3tft]{margin-top:18px;padding-top:14px;border-top:1px solid #dce5ea;max-width:26rem;min-width:0}.related-travel-services[data-astro-cid-wtpw3tft] h2[data-astro-cid-wtpw3tft]{margin:0 0 4px;font-size:14px;line-height:1.5;color:#536978}.related-travel-services[data-astro-cid-wtpw3tft] a[data-astro-cid-wtpw3tft]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;color:#254f61;font-size:16px;font-weight:600;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.related-travel-services[data-astro-cid-wtpw3tft] a[data-astro-cid-wtpw3tft]:hover{text-decoration:underline;text-underline-offset:4px}.related-travel-services[data-astro-cid-wtpw3tft] a[data-astro-cid-wtpw3tft]:focus-visible{outline:2px solid #254f61;outline-offset:4px;border-radius:4px}.tln-footer[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]{font:inherit;color:#267e89;background:#fff;border:1px solid #cddde2;border-radius:8px;padding:8px 12px;cursor:pointer}.tln-footer[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]:focus-visible{outline:3px solid #66a7cd;outline-offset:3px}.map-video-credit[data-astro-cid-tsogqf52]{font-size:11px;line-height:1.5;margin:8px 0;color:#61717e}.map-video-credit[data-astro-cid-tsogqf52] a[data-astro-cid-tsogqf52]{color:inherit}.map-reference-label[data-astro-cid-tsogqf52]{font-size:10px}.map-place-preview[data-astro-cid-tsogqf52]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;background:linear-gradient(135deg,#203b4c,#267e89);color:#fff;font-size:20px;line-height:1.6;font-weight:700;text-align:center;overflow-wrap:anywhere}.map-photo-credit[data-astro-cid-tsogqf52]{font-size:10px;line-height:1.6;color:#61717e}.map-photo-credit[data-astro-cid-tsogqf52] a[data-astro-cid-tsogqf52]{color:inherit}.map-camera-intro[data-astro-cid-tsogqf52]{font-size:14px;color:#526b79;line-height:1.8;margin:10px 0}.thumbnail[data-astro-cid-tsogqf52]{position:relative}.map-reference-label[data-astro-cid-tsogqf52]{position:absolute;left:8px;bottom:8px;right:8px;width:fit-content;max-width:calc(100% - 16px);font-size:11px;padding:4px 7px;border-radius:4px;color:#fff;background:#203743e6}.home-beach-panel[data-astro-cid-fpeehr2o]{padding:22px}.home-beach-panel[data-astro-cid-fpeehr2o] h2[data-astro-cid-fpeehr2o]{font-size:24px;margin:0 0 12px}.home-beach-panel[data-astro-cid-fpeehr2o] p[data-astro-cid-fpeehr2o]{font-size:14px;line-height:1.9}.home-beach-panel[data-astro-cid-fpeehr2o] nav[data-astro-cid-fpeehr2o]{display:flex;gap:8px;flex-wrap:wrap}.home-beach-panel[data-astro-cid-fpeehr2o] button[data-astro-cid-fpeehr2o]{background:#fff;border:1px solid #dce5e8;color:#247b85;border-radius:18px;padding:8px 12px;cursor:pointer}.home-beach-panel[data-astro-cid-fpeehr2o] nav[data-astro-cid-fpeehr2o] button[data-astro-cid-fpeehr2o][aria-pressed=true]{background:#247b85;color:#fff}.home-beach-panel[data-astro-cid-fpeehr2o] article[data-astro-cid-fpeehr2o]{border:1px solid #dce5e8;border-radius:12px;overflow:hidden;margin:16px 0;background:#fff}.beach-result-copy[data-astro-cid-fpeehr2o]{padding:18px}.beach-list-photo[data-astro-cid-fpeehr2o]{margin:0}.beach-list-photo[data-astro-cid-fpeehr2o]>a[data-astro-cid-fpeehr2o]{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#edf4f5}.beach-list-photo[data-astro-cid-fpeehr2o] img[data-astro-cid-fpeehr2o]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.beach-list-photo[data-astro-cid-fpeehr2o] figcaption[data-astro-cid-fpeehr2o]{padding:10px 18px 0;font-size:11px;line-height:1.65;color:#627787;overflow-wrap:anywhere}.home-beach-panel[data-astro-cid-fpeehr2o] small[data-astro-cid-fpeehr2o]{font-size:11px;color:#627787}.home-beach-panel[data-astro-cid-fpeehr2o] h3[data-astro-cid-fpeehr2o]{font-size:20px;margin:8px 0}.home-beach-panel[data-astro-cid-fpeehr2o] a[data-astro-cid-fpeehr2o]{color:#247b85}.home-beach-panel[data-astro-cid-fpeehr2o] [data-astro-cid-fpeehr2o][hidden],.home-beach-panel[data-astro-cid-fpeehr2o][hidden]{display:none!important}.attraction-photo[data-astro-cid-ufejozak]{margin:0 0 24px;min-width:0}.attraction-photo[data-astro-cid-ufejozak] img[data-astro-cid-ufejozak]{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.portrait-preview[data-astro-cid-ufejozak] img[data-astro-cid-ufejozak]{object-fit:contain;background:#edf3f6}.photo-link[data-astro-cid-ufejozak]{display:block;border-radius:14px;overflow:hidden}.photo-link[data-astro-cid-ufejozak]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.attraction-photo[data-astro-cid-ufejozak] figcaption[data-astro-cid-ufejozak]{font-size:12px;line-height:1.7;color:#61717e;margin-top:10px;overflow-wrap:anywhere}.attraction-photo[data-astro-cid-ufejozak] figcaption[data-astro-cid-ufejozak] a[data-astro-cid-ufejozak]{font-size:inherit;color:#526572;text-underline-offset:3px}.photo-caption[data-astro-cid-ufejozak]{display:block;margin-bottom:4px}.detail-photo[data-astro-cid-ufejozak] img[data-astro-cid-ufejozak]{aspect-ratio:auto;height:auto;max-height:650px;object-fit:contain;background:#edf3f6}.detail-photo[data-astro-cid-ufejozak] figcaption[data-astro-cid-ufejozak]{font-size:13px}.detail-photo[data-astro-cid-ufejozak]{margin-bottom:32px}@media(max-width:600px){.detail-photo[data-astro-cid-ufejozak] img[data-astro-cid-ufejozak]{max-height:500px}}.home-temple-panel[data-astro-cid-iy4mbfm6]{padding:22px;color:#253545}.home-temple-panel[data-astro-cid-iy4mbfm6] h2[data-astro-cid-iy4mbfm6]{font-size:24px;margin:0 0 12px}.home-temple-panel[data-astro-cid-iy4mbfm6] p[data-astro-cid-iy4mbfm6]{font-size:14px;line-height:1.8}.home-temple-panel[data-astro-cid-iy4mbfm6] label[data-astro-cid-iy4mbfm6]{display:block;font-size:14px}.home-temple-panel[data-astro-cid-iy4mbfm6] select[data-astro-cid-iy4mbfm6]{display:block;width:100%;min-width:0;padding:12px;margin-top:8px;background:#fff;border:1px solid #cbdce0;border-radius:9px;font:inherit;color:inherit}.home-temple-panel[data-astro-cid-iy4mbfm6] article[data-astro-cid-iy4mbfm6]{border:1px solid #dce5e8;border-radius:12px;padding:18px;margin:16px 0;background:#fff}.home-temple-panel[data-astro-cid-iy4mbfm6] h3[data-astro-cid-iy4mbfm6]{font-size:19px;line-height:1.6;margin:8px 0}.home-temple-panel[data-astro-cid-iy4mbfm6] small[data-astro-cid-iy4mbfm6],.english[data-astro-cid-iy4mbfm6]{color:#61717e}.home-temple-panel[data-astro-cid-iy4mbfm6] a[data-astro-cid-iy4mbfm6]{color:#247b85}.home-temple-panel[data-astro-cid-iy4mbfm6] button[data-astro-cid-iy4mbfm6]{background:#fff;color:#247b85;border:1px solid #cbdce0;border-radius:9px;min-height:42px;padding:8px 12px;cursor:pointer}.home-temple-panel[data-astro-cid-iy4mbfm6] .place-summary[data-astro-cid-iy4mbfm6]{display:block;margin:12px 0}.home-temple-panel[data-astro-cid-iy4mbfm6] .place-notice[data-astro-cid-iy4mbfm6]{display:block;margin:8px 0;font-size:13px;line-height:1.7}.photo-unavailable[data-astro-cid-iy4mbfm6]{padding:22px 12px;background:#eff4f7;border-radius:10px;color:#61717e}.home-temple-panel[data-astro-cid-iy4mbfm6] nav[data-astro-cid-iy4mbfm6]{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px}.home-temple-panel[data-astro-cid-iy4mbfm6] button[data-astro-cid-iy4mbfm6]:disabled{opacity:.4;cursor:default}.all-temples[data-astro-cid-iy4mbfm6]{display:block;margin-top:20px}.home-temple-panel[data-astro-cid-iy4mbfm6] [data-astro-cid-iy4mbfm6][hidden]{display:none!important}.thailand-explorer.temple-mode .browse-panel,.thailand-explorer.temple-mode .panel-camera-count{display:none}.thailand-explorer.nature-mode .region-control,.thailand-explorer.city-mode .region-control{display:none!important}.temple-result-selected{outline:2px solid #247b85;outline-offset:2px}.home-festival-panel[data-astro-cid-rzoewz3j]{padding:22px;color:#253545}.home-festival-panel[data-astro-cid-rzoewz3j] h2[data-astro-cid-rzoewz3j]{font-size:24px;margin:0 0 12px}.home-festival-panel[data-astro-cid-rzoewz3j] p[data-astro-cid-rzoewz3j]{font-size:14px;line-height:1.9}.home-festival-panel[data-astro-cid-rzoewz3j] label[data-astro-cid-rzoewz3j]{display:block;font-size:14px}.home-festival-panel[data-astro-cid-rzoewz3j] select[data-astro-cid-rzoewz3j]{display:block;width:100%;min-width:0;padding:12px;margin-top:8px;background:#fff;border:1px solid #cbdce0;border-radius:9px;font:inherit;color:inherit}.home-festival-panel[data-astro-cid-rzoewz3j] article[data-astro-cid-rzoewz3j]{border:1px solid #dce5e8;border-radius:12px;padding:18px;margin:16px 0;background:#fff}.home-festival-panel[data-astro-cid-rzoewz3j] h3[data-astro-cid-rzoewz3j]{font-size:19px;line-height:1.6;margin:8px 0}.home-festival-panel[data-astro-cid-rzoewz3j] small[data-astro-cid-rzoewz3j],.festival-english[data-astro-cid-rzoewz3j]{color:#61717e}.home-festival-panel[data-astro-cid-rzoewz3j] a[data-astro-cid-rzoewz3j]{color:#247b85}.home-festival-panel[data-astro-cid-rzoewz3j] button[data-astro-cid-rzoewz3j]{background:#fff;color:#247b85;border:1px solid #cbdce0;border-radius:9px;min-height:44px;padding:8px 12px;cursor:pointer}.home-festival-panel[data-astro-cid-rzoewz3j] nav[data-astro-cid-rzoewz3j]{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px}.home-festival-panel[data-astro-cid-rzoewz3j] button[data-astro-cid-rzoewz3j]:disabled{opacity:.4;cursor:default}.all-festivals[data-astro-cid-rzoewz3j]{display:block;margin-top:20px}.home-festival-panel[data-astro-cid-rzoewz3j] [data-astro-cid-rzoewz3j][hidden],.home-festival-panel[data-astro-cid-rzoewz3j][hidden]{display:none!important}.thailand-explorer.festival-mode .browse-panel,.thailand-explorer.festival-mode .panel-camera-count{display:none}.festival-result-selected{outline:2px solid #946029;outline-offset:2px}.festival-pin{width:25px;height:25px;border:3px solid #fff;border-radius:50%;background:#a56026;color:#fff;box-shadow:0 2px 8px #25354560;cursor:pointer;font-size:12px}.festival-pin:focus-visible{outline:3px solid #172f48;outline-offset:2px}.home-weather-panel[data-astro-cid-pcomnysr]{padding:24px 22px;color:#253545}.home-weather-panel[data-astro-cid-pcomnysr][hidden],.home-weather-panel[data-astro-cid-pcomnysr] [data-astro-cid-pcomnysr][hidden]{display:none!important}.weather-kicker[data-astro-cid-pcomnysr]{display:block;font-size:12px;color:#247b85;font-weight:700;letter-spacing:.04em}.home-weather-panel[data-astro-cid-pcomnysr] h2[data-astro-cid-pcomnysr]{font-size:24px;line-height:1.45;margin:8px 0 12px}.home-weather-panel[data-astro-cid-pcomnysr] p[data-astro-cid-pcomnysr]{font-size:14px;line-height:1.85;margin:0 0 16px}.weather-city-label[data-astro-cid-pcomnysr]{display:block;font-size:13px;font-weight:700;margin:22px 0 8px}.home-weather-panel[data-astro-cid-pcomnysr] select[data-astro-cid-pcomnysr]{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #bbced8;border-radius:9px;padding:10px 12px;background:#fff;color:inherit;font:inherit;font-size:14px}.weather-quick-cities[data-astro-cid-pcomnysr]{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.weather-quick-cities[data-astro-cid-pcomnysr] button[data-astro-cid-pcomnysr]{font:inherit;font-size:12px;color:#247b85;background:#fff;border:1px solid #cedee3;border-radius:18px;min-height:36px;padding:6px 11px}.weather-quick-cities[data-astro-cid-pcomnysr] button[data-astro-cid-pcomnysr][aria-pressed=true]{color:#fff;background:#247b85;border-color:#247b85}.weather-load-status[data-astro-cid-pcomnysr]{color:#536d7d}.weather-now-card[data-astro-cid-pcomnysr]{padding:20px 17px;background:#f0f7f8;border:1px solid #c8dfe4;border-radius:14px;margin:18px 0}.weather-now-heading[data-astro-cid-pcomnysr]{display:flex;align-items:center;justify-content:space-between;gap:12px}.weather-model-label[data-astro-cid-pcomnysr]{font-size:11px;color:#4a6c7c}.home-weather-panel[data-astro-cid-pcomnysr] h3[data-astro-cid-pcomnysr]{font-size:22px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.weather-temperature[data-astro-cid-pcomnysr]{font-size:35px;font-weight:700;letter-spacing:-1.3px;white-space:nowrap}.home-weather-panel[data-astro-cid-pcomnysr] .weather-condition[data-astro-cid-pcomnysr]{font-size:16px;font-weight:600;margin:9px 0 0}.weather-metrics[data-astro-cid-pcomnysr]{margin:20px 0 14px;display:grid;gap:12px}.weather-metrics[data-astro-cid-pcomnysr]>div[data-astro-cid-pcomnysr]{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-top:1px solid #d6e5e9;padding-top:12px}.weather-metrics[data-astro-cid-pcomnysr] dt[data-astro-cid-pcomnysr]{font-size:12px;color:#4a6372;line-height:1.6}.weather-metrics[data-astro-cid-pcomnysr] dd[data-astro-cid-pcomnysr]{margin:0;font-size:16px;font-weight:700;white-space:nowrap}.home-weather-panel[data-astro-cid-pcomnysr] .weather-times[data-astro-cid-pcomnysr]{font-size:11px;line-height:1.8;color:#536d7d;margin:14px 0 0}.weather-times[data-astro-cid-pcomnysr] span[data-astro-cid-pcomnysr]{display:block}.weather-retry[data-astro-cid-pcomnysr]{font:inherit;color:#247b85;background:#fff;border:1px solid #bbced8;border-radius:8px;padding:10px 13px;min-height:44px;margin:0 0 18px}.weather-retry[data-astro-cid-pcomnysr]:disabled{opacity:.5}.home-weather-panel[data-astro-cid-pcomnysr] .weather-model-note[data-astro-cid-pcomnysr]{font-size:12px;color:#536d7d;margin:18px 0 12px}.home-weather-panel[data-astro-cid-pcomnysr] .weather-attribution[data-astro-cid-pcomnysr]{font-size:11px;line-height:1.9;color:#536d7d;margin:0 0 22px}.weather-station-link[data-astro-cid-pcomnysr]{display:inline-block;margin:0 0 12px;color:#247b85;font-size:12px;text-decoration:underline;text-underline-offset:3px}.home-weather-panel[data-astro-cid-pcomnysr] .weather-station[data-astro-cid-pcomnysr]{font-size:12px;line-height:1.8;margin:10px 0}.weather-attribution[data-astro-cid-pcomnysr] a[data-astro-cid-pcomnysr]{text-decoration:underline;text-underline-offset:3px}.weather-climate-link[data-astro-cid-pcomnysr]{display:block;padding-top:17px;border-top:1px solid #dce5e8;font-size:13px;line-height:1.8;font-weight:600;color:#247b85}.thailand-explorer.weather-mode .browse-panel,.thailand-explorer.weather-mode .panel-camera-count,.thailand-explorer.weather-mode .search-area,.thailand-explorer.weather-mode .region-control{display:none!important}@media(max-width:799px){.home-weather-panel[data-astro-cid-pcomnysr]{padding:24px 18px}.weather-now-card[data-astro-cid-pcomnysr]{max-width:520px}.weather-quick-cities[data-astro-cid-pcomnysr] button[data-astro-cid-pcomnysr]{min-height:40px}}.home-map-summary[data-astro-cid-5d5vzzcc]{font-size:13px;line-height:1.85;color:#486576;margin:14px 0;overflow-wrap:anywhere}.home-map-summary[data-astro-cid-5d5vzzcc][hidden]{display:none!important}.home-beach-panel[data-astro-cid-5d5vzzcc]{padding:22px}.home-beach-panel[data-astro-cid-5d5vzzcc] h2[data-astro-cid-5d5vzzcc]{font-size:24px;margin:0 0 12px}.home-beach-panel[data-astro-cid-5d5vzzcc] p[data-astro-cid-5d5vzzcc]{font-size:14px;line-height:1.9}.home-beach-panel[data-astro-cid-5d5vzzcc] nav[data-astro-cid-5d5vzzcc]{display:flex;gap:8px;flex-wrap:wrap}.home-beach-panel[data-astro-cid-5d5vzzcc] button[data-astro-cid-5d5vzzcc]{background:#fff;border:1px solid #dce5e8;color:#247b85;border-radius:18px;padding:8px 12px;cursor:pointer}.home-beach-panel[data-astro-cid-5d5vzzcc] nav[data-astro-cid-5d5vzzcc] button[data-astro-cid-5d5vzzcc][aria-pressed=true]{background:#247b85;color:#fff}.home-beach-panel[data-astro-cid-5d5vzzcc] article[data-astro-cid-5d5vzzcc]{border:1px solid #dce5e8;border-radius:12px;padding:18px;margin:16px 0;background:#fff}.home-beach-panel[data-astro-cid-5d5vzzcc] small[data-astro-cid-5d5vzzcc]{font-size:11px;color:#627787}.home-beach-panel[data-astro-cid-5d5vzzcc] h3[data-astro-cid-5d5vzzcc]{font-size:20px;margin:8px 0}.home-beach-panel[data-astro-cid-5d5vzzcc] a[data-astro-cid-5d5vzzcc]{color:#247b85}.home-beach-panel[data-astro-cid-5d5vzzcc] article[data-astro-cid-5d5vzzcc]>button[data-astro-cid-5d5vzzcc]{display:block;margin-top:12px}.home-beach-panel[data-astro-cid-5d5vzzcc] [data-astro-cid-5d5vzzcc][hidden]{display:none!important}.thailand-explorer.beach-mode .browse-panel,.thailand-explorer.beach-mode .panel-camera-count{display:none}.beach-pin{background:#207f89;color:#fff;border:3px solid #fff;border-radius:20px;padding:9px 13px;box-shadow:0 2px 10px #25354540;cursor:pointer;font-size:12px;font-weight:700}.beach-pin.compact-beach-pin{padding:0;width:17px;height:17px;border-radius:50%}.beach-pin.compact-beach-pin span{display:none}.destination-city-filters[data-astro-cid-3ytsyxzt]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;border:1px solid #d3e3e7;border-radius:18px;background:#edf5f6;margin:24px 0 16px}.destination-city-filters[data-astro-cid-3ytsyxzt] label[data-astro-cid-3ytsyxzt]{display:grid;gap:10px;font-size:15px;font-weight:650;color:#264652}.destination-city-filters[data-astro-cid-3ytsyxzt] select[data-astro-cid-3ytsyxzt]{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #c4d6df;border-radius:10px;font:inherit;background:#fff;color:#243d4b}.destination-city-help[data-astro-cid-3ytsyxzt]{color:#647987;line-height:1.8;font-size:14px;margin:0 0 28px}.destination-city-grid[data-astro-cid-3ytsyxzt]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.destination-city-grid[data-astro-cid-3ytsyxzt] article[data-astro-cid-3ytsyxzt]{min-width:0;border:1px solid #d7e4eb;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.destination-city-grid[data-astro-cid-3ytsyxzt] article[data-astro-cid-3ytsyxzt][hidden]{display:none}.destination-city-grid[data-astro-cid-3ytsyxzt] .attraction-photo{margin-bottom:0;display:flex;flex-direction:column}.destination-city-grid[data-astro-cid-3ytsyxzt] .attraction-photo img{border-radius:0;height:210px;object-fit:cover}.destination-city-grid[data-astro-cid-3ytsyxzt] .attraction-photo figcaption{padding:0 20px;font-size:11px;min-height:50px}.destination-city-copy[data-astro-cid-3ytsyxzt]{padding:22px;display:flex;flex-direction:column;flex:1}.destination-city-region[data-astro-cid-3ytsyxzt]{font-size:12px;color:#427c8c;margin:0 0 10px}.destination-city-copy[data-astro-cid-3ytsyxzt] h3[data-astro-cid-3ytsyxzt]{font-size:23px;line-height:1.5;margin:0 0 8px}.destination-city-copy[data-astro-cid-3ytsyxzt] h3[data-astro-cid-3ytsyxzt] a[data-astro-cid-3ytsyxzt]{color:#263c4b;text-decoration:none}.destination-city-english[data-astro-cid-3ytsyxzt]{font-size:13px;color:#667d89;min-height:42px;margin:0 0 16px;line-height:1.6}.destination-city-summary[data-astro-cid-3ytsyxzt]{font-size:16px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.destination-city-action[data-astro-cid-3ytsyxzt]{margin-top:auto;color:#237c89;font-size:15px;font-weight:700;line-height:1.8;text-decoration:none;min-height:44px;display:flex;align-items:center}.destination-city-pagination[data-astro-cid-3ytsyxzt]{display:flex;justify-content:center;align-items:center;gap:24px;margin:32px 0 8px;font-size:14px}.destination-city-pagination[data-astro-cid-3ytsyxzt] button[data-astro-cid-3ytsyxzt]{font:inherit;border:1px solid #bcd4dd;background:#fff;color:#257a85;border-radius:9px;padding:10px 18px;cursor:pointer}.destination-city-pagination[data-astro-cid-3ytsyxzt] button[data-astro-cid-3ytsyxzt]:disabled{opacity:.4;cursor:default}.destination-city-grid[data-astro-cid-3ytsyxzt] article[data-astro-cid-3ytsyxzt]:focus-visible{outline:3px solid #287e8a;outline-offset:3px}@media(max-width:950px){.destination-city-grid[data-astro-cid-3ytsyxzt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.destination-city-filters[data-astro-cid-3ytsyxzt]{grid-template-columns:1fr;padding:20px;gap:16px}.destination-city-grid[data-astro-cid-3ytsyxzt]{grid-template-columns:1fr}.destination-city-grid[data-astro-cid-3ytsyxzt] .attraction-photo img{height:auto;aspect-ratio:3/2}.destination-city-copy[data-astro-cid-3ytsyxzt]{padding:22px}.destination-city-english[data-astro-cid-3ytsyxzt]{min-height:0}.destination-city-grid[data-astro-cid-3ytsyxzt] .attraction-photo figcaption{min-height:0}.destination-city-summary[data-astro-cid-3ytsyxzt]{-webkit-line-clamp:5}}.food-photo[data-astro-cid-gsqjh5qj]{margin:26px 0;min-width:0}.food-photo[data-astro-cid-gsqjh5qj] img[data-astro-cid-gsqjh5qj]{display:block;width:100%;height:auto;border-radius:12px;background:#eef1ea}.food-photo-detail[data-astro-cid-gsqjh5qj] img[data-astro-cid-gsqjh5qj]{max-height:540px;object-fit:contain}.food-photo[data-astro-cid-gsqjh5qj] figcaption[data-astro-cid-gsqjh5qj]{font-size:11px!important;line-height:1.7;color:#657366;margin-top:9px;overflow-wrap:anywhere;font-weight:400}.food-photo[data-astro-cid-gsqjh5qj] figcaption[data-astro-cid-gsqjh5qj] a[data-astro-cid-gsqjh5qj]{color:#4d6b5b;text-decoration:underline}.food-photo-card[data-astro-cid-gsqjh5qj]{margin:0 0 20px}.food-photo-card[data-astro-cid-gsqjh5qj] img[data-astro-cid-gsqjh5qj]{aspect-ratio:16/10;object-fit:cover;height:auto}.food-photo-card[data-astro-cid-gsqjh5qj] figcaption[data-astro-cid-gsqjh5qj]{font-size:10px!important}@media(max-width:540px){.food-photo-detail[data-astro-cid-gsqjh5qj] img[data-astro-cid-gsqjh5qj]{max-height:420px}.food-photo[data-astro-cid-gsqjh5qj] figcaption[data-astro-cid-gsqjh5qj]{font-size:11px!important}}.destination-card-grid[data-astro-cid-sylbad4q]>.camera-tile[data-astro-cid-sylbad4q]{display:flex;flex-direction:column;min-width:0}.destination-card-grid[data-astro-cid-sylbad4q]>.camera-tile[data-astro-cid-sylbad4q]:hover{transform:none}.destination-card-grid[data-astro-cid-sylbad4q] .tile-copy[data-astro-cid-sylbad4q]{display:flex;flex-direction:column;flex:1;min-width:0}.destination-card-grid[data-astro-cid-sylbad4q] .tile-copy[data-astro-cid-sylbad4q]>p[data-astro-cid-sylbad4q]{flex:1;margin:0;line-height:1.85;overflow-wrap:anywhere}.destination-card-grid[data-astro-cid-sylbad4q] .tile-copy[data-astro-cid-sylbad4q]>h3[data-astro-cid-sylbad4q]{margin:0 0 8px}.destination-card-grid[data-astro-cid-sylbad4q] .photo-credit[data-astro-cid-sylbad4q]{margin-top:16px;overflow-wrap:anywhere}.destination-card-grid[data-astro-cid-sylbad4q] .destination-actions[data-astro-cid-sylbad4q]{display:flex;flex-direction:column;min-width:0}.destination-card-grid[data-astro-cid-sylbad4q] .destination-actions[data-astro-cid-sylbad4q]>p[data-astro-cid-sylbad4q]{margin:8px 0 0;line-height:1.7}.destination-card-grid[data-astro-cid-sylbad4q] .destination-actions[data-astro-cid-sylbad4q] a[data-astro-cid-sylbad4q]{overflow-wrap:anywhere}.destination-card-grid[data-astro-cid-sylbad4q] .tile-official[data-astro-cid-sylbad4q]{min-height:44px;flex-shrink:0;box-sizing:border-box}@supports (grid-template-rows:subgrid){.destination-card-grid[data-astro-cid-sylbad4q]{row-gap:24px}.destination-card-grid[data-astro-cid-sylbad4q]>.camera-tile[data-astro-cid-sylbad4q]{display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}.destination-card-grid[data-astro-cid-sylbad4q] .tile-copy[data-astro-cid-sylbad4q]{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}.destination-card-grid[data-astro-cid-sylbad4q] .tile-copy[data-astro-cid-sylbad4q]>[data-astro-cid-sylbad4q]{grid-column:1}.destination-card-grid[data-astro-cid-sylbad4q] .tile-copy[data-astro-cid-sylbad4q]>h3[data-astro-cid-sylbad4q]{grid-row:1}.destination-card-grid[data-astro-cid-sylbad4q] .tile-copy[data-astro-cid-sylbad4q]>p[data-astro-cid-sylbad4q]{grid-row:2}.destination-card-grid[data-astro-cid-sylbad4q] .photo-credit[data-astro-cid-sylbad4q]{grid-row:3}.destination-card-grid[data-astro-cid-sylbad4q] .destination-actions[data-astro-cid-sylbad4q]{grid-row:4;align-self:stretch}}.home-entry-intro[data-astro-cid-sylbad4q] .section-heading[data-astro-cid-sylbad4q] p[data-astro-cid-sylbad4q],.home-entry-intro[data-astro-cid-sylbad4q] .home-guide-grid[data-astro-cid-sylbad4q] p[data-astro-cid-sylbad4q]{word-break:keep-all;overflow-wrap:anywhere}.home-entry-intro[data-astro-cid-sylbad4q] .section-heading[data-astro-cid-sylbad4q] p[data-astro-cid-sylbad4q]{max-width:880px}.home-entry-intro[data-astro-cid-sylbad4q] strong[data-astro-cid-sylbad4q]{color:#253545;font-weight:650}.home-main[data-astro-cid-sylbad4q]{max-width:1240px;margin:auto;min-height:65vh}.section-heading[data-astro-cid-sylbad4q] h1[data-astro-cid-sylbad4q]{font-size:32px;line-height:1.35;margin:12px 0;color:#253545}@media(max-width:760px){.section-heading[data-astro-cid-sylbad4q] h1[data-astro-cid-sylbad4q]{font-size:26px}}.travel-heading[data-astro-cid-sylbad4q]{margin-bottom:32px}.home-entry-intro[data-astro-cid-sylbad4q]{margin-bottom:64px}.home-entry-intro[data-astro-cid-sylbad4q] h2[data-astro-cid-sylbad4q]{margin-top:8px}@media(max-width:799px){.home-entry-intro[data-astro-cid-sylbad4q]{margin-bottom:40px}.home-entry-intro[data-astro-cid-sylbad4q] .section-heading[data-astro-cid-sylbad4q]{flex-wrap:wrap}}@media(max-width:420px){.home-entry-intro[data-astro-cid-sylbad4q] .home-guide-grid[data-astro-cid-sylbad4q]{grid-template-columns:1fr}}.airport-sources[data-astro-cid-r4j3kisz]{font-size:13px}.source-date[data-astro-cid-r4j3kisz]{margin-bottom:12px}.source-fold[data-astro-cid-r4j3kisz]{border:1px solid #dce5e8;border-radius:12px;background:#fff;padding:14px 18px}.source-fold[data-astro-cid-r4j3kisz] summary[data-astro-cid-r4j3kisz]{cursor:pointer;font-weight:600}.source-fold[data-astro-cid-r4j3kisz] ol[data-astro-cid-r4j3kisz]{padding-left:22px}.source-fold[data-astro-cid-r4j3kisz] li[data-astro-cid-r4j3kisz]{margin:9px 0;overflow-wrap:anywhere}.source-fold[data-astro-cid-r4j3kisz] a[data-astro-cid-r4j3kisz]{font-size:13px}.airport-korean-review{color:#5d536b;font-size:.9em;font-weight:400;overflow-wrap:anywhere}header[data-astro-cid-vheq7eyd]{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid #e4eaee;background:#fff}main[data-astro-cid-vheq7eyd]{max-width:1000px;margin:auto;padding:32px 24px 60px}h1[data-astro-cid-vheq7eyd]{font-size:32px;line-height:1.4}main p{color:#61717e}@media(max-width:600px){main[data-astro-cid-vheq7eyd]{padding:24px 16px}h1[data-astro-cid-vheq7eyd]{font-size:27px}}.schedule-dates[data-astro-cid-qzersf6w]{overflow-wrap:anywhere}.airline-routes[data-astro-cid-3gq4g2bs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.airline-routes[data-astro-cid-3gq4g2bs]>div[data-astro-cid-3gq4g2bs]{padding:12px;border-bottom:1px solid #e4eaee}.assistance-page{margin:0;background:#fafbfc;color:#253545;font-family:system-ui,sans-serif;line-height:1.85}.assistance-hub,.assistance-hub *{box-sizing:border-box}.assistance-hub{max-width:1100px;margin:auto;padding:48px 28px 80px;line-height:1.85}.assistance-hub>header{max-width:900px}.assistance-hub .eyebrow{font-size:13px;letter-spacing:.3px;color:#267e89;font-weight:700}.assistance-hub h1{font-size:36px;line-height:1.4;margin:14px 0 24px}.assistance-hub h2{font-size:27px;line-height:1.5;margin:0 0 20px}.assistance-hub h3{font-size:22px;line-height:1.5;margin:10px 0 18px}.assistance-hub p{color:#61717e;margin:12px 0 20px;overflow-wrap:anywhere}.assistance-hub strong{color:#253545}.assistance-hub a{color:#267e89;text-decoration:none;font-weight:700}.assistance-hub a:hover{text-decoration:underline}.assistance-hub a:focus-visible,.assistance-hub summary:focus-visible,.assistance-subpage :is(a,input,select,summary):focus-visible{outline:3px solid #267e89;outline-offset:4px}.assistance-hub>section{margin:64px 0}.assistance-hub .incident-grid,.assistance-hub .followup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.assistance-hub :is(.incident-grid,.followup-grid) article{padding:28px;border:1px solid #dce5e8;border-radius:16px;background:#fff;display:flex;flex-direction:column;min-width:0}.assistance-hub :is(.incident-grid,.followup-grid) a{margin-top:auto;display:block;padding-top:8px}.assistance-hub .step-number{font-size:13px;letter-spacing:1px;color:#267e89;font-weight:700}.assistance-hub .evidence{border-top:1px solid #dce5e8;padding-top:44px}.assistance-hub .evidence ol{padding-left:26px}.assistance-hub .evidence li{padding-left:10px;margin:24px 0}.assistance-hub .evidence li p{margin:8px 0}.assistance-hub .hub-faq details{border-bottom:1px solid #dce5e8;padding:20px 0}.assistance-hub summary{cursor:pointer;font-weight:700}.assistance-hub .help-tools{padding-top:44px;border-top:1px solid #dce5e8}.assistance-hub .help-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.assistance-hub .help-tool{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #bdcfd3;border-radius:14px;background:#fff;color:#253545;font-weight:400;text-decoration:none}.assistance-hub .help-tool h3{font-size:22px;margin:10px 0 14px}.assistance-hub .help-tool p{margin:0 0 24px;color:#536674}.assistance-hub .help-tool:hover{border-color:#267e89;box-shadow:0 3px 12px #2037440b;text-decoration:none}.assistance-hub .tool-label{font-size:13px;font-weight:700;color:#48717a}.assistance-hub .tool-action{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:auto;font-size:16px;font-weight:750;color:#246f79;padding-top:16px;border-top:1px solid #dce5e8}.assistance-hub .search-tool{border:2px solid #267e89;background:#f2f8f8}.assistance-hub .route-entry{margin-top:28px}.assistance-subpage .filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.assistance-subpage label{display:block;font-weight:700;margin:20px 0 8px}.assistance-subpage input,.assistance-subpage select{width:100%;min-height:52px;padding:12px 16px;border:1px solid #b6cbd0;border-radius:10px;background:#fff;color:inherit;font:inherit}.assistance-subpage .result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.assistance-subpage .result-grid article{min-width:0;padding:24px;margin:0}.assistance-subpage .result-grid a{overflow-wrap:anywhere}.assistance-subpage [hidden]{display:none!important}.assistance-subpage .links{display:grid;gap:14px}.assistance-subpage .source-check{font-size:13px}.assistance-subpage section{margin:48px 0}.assistance-subpage small{font-size:14px}.assistance-subpage h4{font-size:18px;margin:0 0 16px}@media(max-width:650px){.assistance-hub{padding:30px 18px 56px}.assistance-hub h1{font-size:29px}.assistance-hub h2{font-size:24px}.assistance-hub h3{font-size:21px}.assistance-hub .incident-grid,.assistance-hub .followup-grid{grid-template-columns:1fr;gap:18px}.assistance-hub :is(.incident-grid,.followup-grid) article{padding:24px}.assistance-hub>section{margin:46px 0}.assistance-hub .help-tools{padding-top:30px}.assistance-hub .help-tools-grid{grid-template-columns:1fr;gap:16px}.assistance-hub .help-tool{padding:22px}.assistance-hub .help-tool h3{font-size:21px}.assistance-subpage .result-grid,.assistance-subpage .filter-grid{grid-template-columns:1fr}}.counter-guide[data-astro-cid-fowc56ua] section[data-astro-cid-fowc56ua]{margin:40px 0}.counter-guide[data-astro-cid-fowc56ua] p[data-astro-cid-fowc56ua]{line-height:1.9}.counter-guide[data-astro-cid-fowc56ua] h3[data-astro-cid-fowc56ua]{font-size:22px}.counter-guide[data-astro-cid-fowc56ua] article[data-astro-cid-fowc56ua]{padding:26px!important}.counter-guide[data-astro-cid-fowc56ua] dl[data-astro-cid-fowc56ua]>div[data-astro-cid-fowc56ua]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #e5ecef}.counter-guide[data-astro-cid-fowc56ua] dd[data-astro-cid-fowc56ua]{margin:0;overflow-wrap:anywhere}.counter-guide[data-astro-cid-fowc56ua] h4[data-astro-cid-fowc56ua]{font-size:15px;margin:24px 0 10px}.source-date[data-astro-cid-fowc56ua]{font-size:12px}.reading-note[data-astro-cid-fowc56ua]{font-size:13px;background:#edf4f5;padding:14px 18px;border-radius:8px}.counter-guide[data-astro-cid-fowc56ua] li[data-astro-cid-fowc56ua]{margin:10px 0}@media(max-width:650px){.counter-guide[data-astro-cid-fowc56ua] article[data-astro-cid-fowc56ua]{padding:20px!important}.counter-guide[data-astro-cid-fowc56ua] dl[data-astro-cid-fowc56ua]>div[data-astro-cid-fowc56ua]{grid-template-columns:1fr;gap:4px}}.guide-map[data-astro-cid-myuppwc2]{margin:36px 0}.guide-map[data-astro-cid-myuppwc2] h2[data-astro-cid-myuppwc2]{margin-bottom:16px}.guide-map[data-astro-cid-myuppwc2] p[data-astro-cid-myuppwc2]{line-height:1.85;margin:12px 0}.map-controls[data-astro-cid-myuppwc2]{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin-top:24px}.map-controls[data-astro-cid-myuppwc2] label[data-astro-cid-myuppwc2]{font-weight:650;font-size:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.map-controls[data-astro-cid-myuppwc2] select[data-astro-cid-myuppwc2]{font:inherit;max-width:100%;padding:12px;border:1px solid #b9ccd2;border-radius:8px;background:#fff;color:#253545}.map-scroll[data-astro-cid-myuppwc2]{position:relative;overflow:hidden;height:600px;border:1px solid #dce5e8;border-radius:14px;background:#fff;overscroll-behavior:contain;touch-action:none;cursor:grab;user-select:none}.map-scroll[data-astro-cid-myuppwc2]:active{cursor:grabbing}.airport-floor-canvas[data-astro-cid-myuppwc2]{position:absolute;top:0;left:0;width:100%;transform-origin:0 0;will-change:transform}.airport-floor-canvas[data-astro-cid-myuppwc2] img[data-astro-cid-myuppwc2]{display:block;width:100%;max-width:none;height:auto}.guide-map[data-astro-cid-myuppwc2] .map-pin{position:absolute;transform:translate(-50%,-100%);width:34px;height:42px;clip-path:polygon(0 0,100% 0,100% 74%,50% 100%,0 74%);border:0;border-radius:50% 50% 3px 3px;background:#ca3434;color:#fff;font-size:16px;font-weight:800;cursor:pointer;padding-bottom:9px;filter:drop-shadow(0 2px 2px #0005)}.guide-map[data-astro-cid-myuppwc2] .map-pin:focus-visible{outline:3px solid #222;outline-offset:3px;clip-path:none}.map-help[data-astro-cid-myuppwc2],.map-credit[data-astro-cid-myuppwc2]{font-size:12px!important}.pin-description[data-astro-cid-myuppwc2]{padding:12px 16px;background:#edf5f7;border-radius:8px;font-size:14px}.map-credit[data-astro-cid-myuppwc2] a[data-astro-cid-myuppwc2]{font-weight:400!important;text-decoration:underline}@media(max-width:650px){.map-controls[data-astro-cid-myuppwc2]{display:grid;grid-template-columns:1fr;gap:16px}.map-scroll[data-astro-cid-myuppwc2]{height:420px}}.airport-photo[data-astro-cid-sahnsjbx]{margin:28px 0}.airport-photo[data-astro-cid-sahnsjbx] img[data-astro-cid-sahnsjbx]{display:block;width:100%;height:auto;border-radius:12px}.airport-photo[data-astro-cid-sahnsjbx] figcaption[data-astro-cid-sahnsjbx]{font-size:12px;line-height:1.8;color:#61717e;margin-top:9px;overflow-wrap:anywhere}.airport-photo[data-astro-cid-sahnsjbx] a[data-astro-cid-sahnsjbx]{font-weight:400!important}.airport-korean-guide[data-astro-cid-v3ib2hsc]{margin:32px 0 44px;border-bottom:1px solid #dce5e8;padding-bottom:30px}.airport-korean-guide[data-astro-cid-v3ib2hsc] section[data-astro-cid-v3ib2hsc]{margin:42px 0}.airport-korean-guide[data-astro-cid-v3ib2hsc] h2[data-astro-cid-v3ib2hsc]{font-size:25px;line-height:1.5;margin:0 0 18px}.airport-korean-guide[data-astro-cid-v3ib2hsc] h3[data-astro-cid-v3ib2hsc]{font-size:19px;line-height:1.5;margin:6px 0 12px}.airport-korean-guide[data-astro-cid-v3ib2hsc] p[data-astro-cid-v3ib2hsc]{line-height:1.95;margin:12px 0;color:#61717e;overflow-wrap:anywhere}.airport-photo[data-astro-cid-v3ib2hsc]{margin:28px 0}.airport-photo[data-astro-cid-v3ib2hsc] img[data-astro-cid-v3ib2hsc]{width:100%;height:auto;display:block;border-radius:12px}.airport-photo[data-astro-cid-v3ib2hsc] figcaption[data-astro-cid-v3ib2hsc]{font-size:12px;color:#61717e;margin-top:9px}.airport-photo[data-astro-cid-v3ib2hsc] a[data-astro-cid-v3ib2hsc]{font-weight:400!important}.airport-basics[data-astro-cid-v3ib2hsc]{margin:28px 0 0}.airport-basics[data-astro-cid-v3ib2hsc]>div[data-astro-cid-v3ib2hsc]{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid #e0e7eb;padding:14px 0;gap:16px}.airport-basics[data-astro-cid-v3ib2hsc] dt[data-astro-cid-v3ib2hsc]{font-weight:700}.airport-basics[data-astro-cid-v3ib2hsc] dd[data-astro-cid-v3ib2hsc]{margin:0;color:#61717e}.airport-steps[data-astro-cid-v3ib2hsc]{padding-left:25px}.airport-steps[data-astro-cid-v3ib2hsc] li[data-astro-cid-v3ib2hsc]{line-height:1.95;padding:8px 0 14px 6px}.smoking-list[data-astro-cid-v3ib2hsc]{display:grid;gap:22px}.smoking-place[data-astro-cid-v3ib2hsc]{padding:24px!important}.access-label[data-astro-cid-v3ib2hsc]{color:#287a86;font-size:13px;font-weight:700}.evidence-status[data-astro-cid-v3ib2hsc]{font-size:13px}.airport-korean-guide[data-astro-cid-v3ib2hsc] button[data-astro-cid-v3ib2hsc]{font:inherit;padding:10px 14px;border:1px solid #b9ced4;border-radius:8px;background:#edf6f7;color:#276c77;cursor:pointer;font-weight:650}.facility-filters[data-astro-cid-v3ib2hsc]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:22px 0}.facility-filters[data-astro-cid-v3ib2hsc] label[data-astro-cid-v3ib2hsc]{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:7px;min-width:0}.facility-filters[data-astro-cid-v3ib2hsc] input[data-astro-cid-v3ib2hsc],.facility-filters[data-astro-cid-v3ib2hsc] select[data-astro-cid-v3ib2hsc]{font:inherit;padding:12px;border:1px solid #c8d9df;border-radius:8px;min-width:0;background:#fff;color:#253545}.facility-rows[data-astro-cid-v3ib2hsc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.facility-rows[data-astro-cid-v3ib2hsc] article[data-astro-cid-v3ib2hsc]{margin:0!important;min-width:0}.facility-rows[data-astro-cid-v3ib2hsc] [data-astro-cid-v3ib2hsc][hidden]{display:none!important}.facility-rows[data-astro-cid-v3ib2hsc] p[data-astro-cid-v3ib2hsc]{font-size:14px}.facility-rows[data-astro-cid-v3ib2hsc] .original-name[data-astro-cid-v3ib2hsc]{font-size:12px}.guide-sources[data-astro-cid-v3ib2hsc]{font-size:13px}.source-fold[data-astro-cid-v3ib2hsc]{padding:16px!important}.source-fold[data-astro-cid-v3ib2hsc] li[data-astro-cid-v3ib2hsc]{margin:10px 0;overflow-wrap:anywhere}.source-fold[data-astro-cid-v3ib2hsc] a[data-astro-cid-v3ib2hsc]{font-size:12px;font-weight:400!important}.airport-korean-guide[data-astro-cid-v3ib2hsc] [data-guide-map]{scroll-margin-top:125px}@media(max-width:650px){.airport-basics[data-astro-cid-v3ib2hsc]>div[data-astro-cid-v3ib2hsc]{grid-template-columns:1fr;gap:4px}.facility-filters[data-astro-cid-v3ib2hsc],.facility-rows[data-astro-cid-v3ib2hsc]{grid-template-columns:1fr}.airport-korean-guide[data-astro-cid-v3ib2hsc] h2[data-astro-cid-v3ib2hsc]{font-size:22px}.smoking-place[data-astro-cid-v3ib2hsc]{padding:20px!important}}@media(max-width:600px){.transfer-controls[data-astro-cid-d72ko2i3]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.transfer-controls[data-astro-cid-d72ko2i3] button[data-astro-cid-d72ko2i3]{border-radius:10px;min-height:44px;padding:10px 8px;line-height:1.5}.transfer-controls[data-astro-cid-d72ko2i3] button[data-astro-cid-d72ko2i3]:first-child{grid-column:1/-1}.legend[data-astro-cid-d72ko2i3]{display:grid;grid-template-columns:1fr;gap:6px;background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:12px}.station-links[data-astro-cid-d72ko2i3]{grid-template-columns:1fr!important;gap:8px}.station-links[data-astro-cid-d72ko2i3] a[data-astro-cid-d72ko2i3]{min-height:44px;padding:10px 12px}#airport-access-map[data-astro-cid-d72ko2i3]{height:400px}.airport-rail-explorer[data-focus=all] .airport-pin-label{display:none}.airport-station-dot{width:28px;height:28px;font-size:11px;font-weight:700}.airport-rail-explorer .maplibregl-ctrl-attrib{font-size:9px;max-width:230px}}.airport-rail-explorer[data-astro-cid-d72ko2i3]{min-width:0}.station-directory[data-astro-cid-d72ko2i3]{margin:16px 0;border:1px solid #dce5e8;border-radius:12px;background:#fff;padding:14px 16px}.station-directory[data-astro-cid-d72ko2i3] summary[data-astro-cid-d72ko2i3]{cursor:pointer;font-weight:700;color:#267e89;font-size:14px}.station-links[data-astro-cid-d72ko2i3]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.station-links[data-astro-cid-d72ko2i3] a[data-astro-cid-d72ko2i3]{display:block;overflow-wrap:anywhere}.airport-rail-explorer[data-astro-cid-d72ko2i3]>p[data-astro-cid-d72ko2i3]:first-child{font-size:14px;line-height:1.7}.legend[data-astro-cid-d72ko2i3] span[data-astro-cid-d72ko2i3]{white-space:nowrap}.airport-rail-explorer[data-astro-cid-d72ko2i3] small[data-astro-cid-d72ko2i3]{display:block;font-size:11px;line-height:1.7}#airport-access-map[data-astro-cid-d72ko2i3]{height:440px;border-radius:14px;border:1px solid #dce5e8}.transfer-controls[data-astro-cid-d72ko2i3],.legend[data-astro-cid-d72ko2i3],.station-links[data-astro-cid-d72ko2i3]{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.transfer-controls[data-astro-cid-d72ko2i3] button[data-astro-cid-d72ko2i3]{border:1px solid #dce5e8;border-radius:24px;padding:10px 14px;background:#fff;color:#267e89;cursor:pointer}.transfer-controls[data-astro-cid-d72ko2i3] button[data-astro-cid-d72ko2i3][aria-pressed=true]{background:#267e89;color:#fff}.legend[data-astro-cid-d72ko2i3]{font-size:13px}.legend[data-astro-cid-d72ko2i3] span[data-astro-cid-d72ko2i3]:before{content:"";display:inline-block;width:18px;height:4px;background:var(--color);margin-right:6px;vertical-align:middle}.station-links[data-astro-cid-d72ko2i3] a[data-astro-cid-d72ko2i3]{border:1px solid #dce5e8;padding:8px 12px;border-radius:8px;font-size:13px}small[data-astro-cid-d72ko2i3]{color:#61717e}@media(max-width:600px){#airport-access-map[data-astro-cid-d72ko2i3]{height:360px}.transfer-controls[data-astro-cid-d72ko2i3] button[data-astro-cid-d72ko2i3]{font-size:12px}}.transfer-chooser[data-astro-cid-fgwaexx3]{margin:28px 0 40px;padding:28px;border:1px solid #c9dedf;border-radius:18px;background:#f0f7f6}.chooser-eyebrow[data-astro-cid-fgwaexx3]{letter-spacing:1.6px;color:#267e89;font-size:12px;font-weight:750}.chooser-fields[data-astro-cid-fgwaexx3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.chooser-fields[data-astro-cid-fgwaexx3] label[data-astro-cid-fgwaexx3]{display:flex;flex-direction:column;gap:9px;font-weight:700;min-width:0}.chooser-fields[data-astro-cid-fgwaexx3] input[data-astro-cid-fgwaexx3],.chooser-fields[data-astro-cid-fgwaexx3] select[data-astro-cid-fgwaexx3]{font:inherit;box-sizing:border-box;min-height:50px;width:100%;min-width:0;padding:12px;border:1px solid #b7ccce;border-radius:9px;background:#fff}.chooser-fields[data-astro-cid-fgwaexx3] small[data-astro-cid-fgwaexx3]{font-size:13px;font-weight:400;line-height:1.7}.chooser-buttons[data-astro-cid-fgwaexx3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.chooser-buttons[data-astro-cid-fgwaexx3] button[data-astro-cid-fgwaexx3]{min-width:0;overflow-wrap:anywhere;font:inherit;font-weight:700;padding:14px;border:1px solid #267e89;border-radius:9px;background:#267e89;color:#fff;cursor:pointer}.chooser-buttons[data-astro-cid-fgwaexx3] button[data-astro-cid-fgwaexx3]+button[data-astro-cid-fgwaexx3]{background:transparent;color:#267e89}.transfer-chooser[data-astro-cid-fgwaexx3] [data-astro-cid-fgwaexx3]:is(button,input,select):focus-visible{outline:3px solid #d37426;outline-offset:3px}.transfer-chooser[data-astro-cid-fgwaexx3] h3[data-astro-cid-fgwaexx3]{scroll-margin-top:150px}.transfer-chooser[data-astro-cid-fgwaexx3] dl[data-astro-cid-fgwaexx3]>div[data-astro-cid-fgwaexx3]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 0}.transfer-chooser[data-astro-cid-fgwaexx3] dd[data-astro-cid-fgwaexx3]{margin:0}.transfer-chooser[data-astro-cid-fgwaexx3] [data-astro-cid-fgwaexx3][hidden]{display:none!important}.transfer-chooser[data-astro-cid-fgwaexx3] [data-astro-cid-fgwaexx3][data-choice-status]:empty{display:none}@media(max-width:650px){.transfer-chooser[data-astro-cid-fgwaexx3]{padding:22px 16px}.chooser-fields[data-astro-cid-fgwaexx3]{grid-template-columns:1fr}.chooser-fields[data-astro-cid-fgwaexx3] select[data-astro-cid-fgwaexx3],.chooser-fields[data-astro-cid-fgwaexx3] input[data-astro-cid-fgwaexx3]{font-size:16px}.transfer-chooser[data-astro-cid-fgwaexx3] dl[data-astro-cid-fgwaexx3]>div[data-astro-cid-fgwaexx3]{grid-template-columns:1fr;gap:4px}}.transport-guide[data-astro-cid-ooqwxvwk] section[data-astro-cid-ooqwxvwk]{margin:36px 0;scroll-margin-top:150px}.transport-guide[data-astro-cid-ooqwxvwk] p[data-astro-cid-ooqwxvwk]{line-height:1.9}.table-wrap[data-astro-cid-ooqwxvwk]{overflow:auto;border:1px solid #dce5e8;border-radius:12px;background:#fff}table[data-astro-cid-ooqwxvwk]{width:100%;border-collapse:collapse;font-size:14px}th[data-astro-cid-ooqwxvwk],td[data-astro-cid-ooqwxvwk]{text-align:left;padding:14px 16px;vertical-align:top;border-bottom:1px solid #e4ebee;min-width:120px}th[data-astro-cid-ooqwxvwk]{background:#eff5f6}.source-fold[data-astro-cid-ooqwxvwk]{font-size:13px}.source-fold[data-astro-cid-ooqwxvwk] li[data-astro-cid-ooqwxvwk]{margin:12px 0;overflow-wrap:anywhere}@media(max-width:650px){.table-wrap[data-astro-cid-ooqwxvwk]{border:0;background:transparent}table[data-astro-cid-ooqwxvwk],tbody[data-astro-cid-ooqwxvwk],tr[data-astro-cid-ooqwxvwk],td[data-astro-cid-ooqwxvwk]{display:block;width:100%}thead[data-astro-cid-ooqwxvwk]{display:none}tbody[data-astro-cid-ooqwxvwk] tr[data-astro-cid-ooqwxvwk]{border:1px solid #dce5e8;border-radius:12px;background:#fff;margin-bottom:12px;padding:6px 12px}td[data-astro-cid-ooqwxvwk]{box-sizing:border-box;display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 0;min-width:0;border:0;border-bottom:1px solid #edf1f3}td[data-astro-cid-ooqwxvwk]:before{content:attr(data-label);font-weight:700;color:#61717e;font-size:12px}}.global-airport-search[data-astro-cid-27o5ubll]{margin:44px 0}.search-controls[data-astro-cid-27o5ubll]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.search-controls[data-astro-cid-27o5ubll] label[data-astro-cid-27o5ubll]{display:grid;gap:8px;font-weight:650}.search-controls[data-astro-cid-27o5ubll] input[data-astro-cid-27o5ubll],.search-controls[data-astro-cid-27o5ubll] select[data-astro-cid-27o5ubll]{min-width:0;width:100%;min-height:50px;border:1px solid #b6cbd0;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:inherit;box-sizing:border-box}.global-results[data-astro-cid-27o5ubll]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.global-results[data-astro-cid-27o5ubll] article[data-astro-cid-27o5ubll]{padding:22px;background:#fff;border:1px solid #dce5e8;border-radius:14px;min-width:0;overflow-wrap:anywhere}.global-results[data-astro-cid-27o5ubll] h3[data-astro-cid-27o5ubll]{font-size:20px;line-height:1.45;margin:8px 0}.result-label[data-astro-cid-27o5ubll]{font-size:13px}.global-airport-search[data-astro-cid-27o5ubll] [data-astro-cid-27o5ubll][hidden]{display:none!important}.global-airport-search[data-astro-cid-27o5ubll] button[data-astro-cid-27o5ubll]{padding:14px 22px;border:1px solid #267e89;border-radius:10px;background:#fff;color:#267e89;font:inherit;cursor:pointer}.global-airport-search[data-astro-cid-27o5ubll] [data-astro-cid-27o5ubll]:focus-visible{outline:3px solid #267e89;outline-offset:3px}@media(max-width:700px){.search-controls[data-astro-cid-27o5ubll],.global-results[data-astro-cid-27o5ubll]{grid-template-columns:1fr}}.guide-map[data-astro-cid-lmfpkyjv]{margin:36px 0}.guide-map[data-astro-cid-lmfpkyjv] h2[data-astro-cid-lmfpkyjv]{margin-bottom:16px}.guide-map[data-astro-cid-lmfpkyjv] p[data-astro-cid-lmfpkyjv]{line-height:1.85;margin:12px 0}.map-controls[data-astro-cid-lmfpkyjv]{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin-top:24px}.map-controls[data-astro-cid-lmfpkyjv] label[data-astro-cid-lmfpkyjv]{font-weight:650;font-size:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.map-controls[data-astro-cid-lmfpkyjv] select[data-astro-cid-lmfpkyjv]{font:inherit;max-width:100%;padding:12px;border:1px solid #b9ccd2;border-radius:8px;background:#fff;color:#253545}.map-scroll[data-astro-cid-lmfpkyjv]{position:relative;overflow:hidden;height:600px;border:1px solid #dce5e8;border-radius:14px;background:#fff;overscroll-behavior:contain;touch-action:none;cursor:grab;user-select:none}.map-scroll[data-astro-cid-lmfpkyjv]:active{cursor:grabbing}.airport-floor-canvas[data-astro-cid-lmfpkyjv]{position:absolute;top:0;left:0;width:100%;transform-origin:0 0;will-change:transform}.airport-floor-canvas[data-astro-cid-lmfpkyjv] img[data-astro-cid-lmfpkyjv]{display:block;width:100%;max-width:none;height:auto}.guide-map[data-astro-cid-lmfpkyjv] .map-pin{position:absolute;transform:translate(-50%,-100%);width:34px;height:42px;clip-path:polygon(0 0,100% 0,100% 74%,50% 100%,0 74%);border:0;border-radius:50% 50% 3px 3px;background:#ca3434;color:#fff;font-size:16px;font-weight:800;cursor:pointer;padding-bottom:9px;filter:drop-shadow(0 2px 2px #0005)}.guide-map[data-astro-cid-lmfpkyjv] .map-pin:focus-visible{outline:3px solid #222;outline-offset:3px;clip-path:none}.map-help[data-astro-cid-lmfpkyjv],.map-credit[data-astro-cid-lmfpkyjv]{font-size:12px!important}.pin-description[data-astro-cid-lmfpkyjv]{padding:12px 16px;background:#edf5f7;border-radius:8px;font-size:14px}.map-credit[data-astro-cid-lmfpkyjv] a[data-astro-cid-lmfpkyjv]{font-weight:400!important;text-decoration:underline}@media(max-width:650px){.map-controls[data-astro-cid-lmfpkyjv]{display:grid;grid-template-columns:1fr;gap:16px}.map-scroll[data-astro-cid-lmfpkyjv]{height:420px}}.airport-korean-guide[data-astro-cid-maul2vrd]{margin:32px 0 44px;border-bottom:1px solid #dce5e8;padding-bottom:30px}.airport-korean-guide[data-astro-cid-maul2vrd] section[data-astro-cid-maul2vrd]{margin:42px 0}.airport-korean-guide[data-astro-cid-maul2vrd] h2[data-astro-cid-maul2vrd]{font-size:25px;line-height:1.5;margin:0 0 18px}.airport-korean-guide[data-astro-cid-maul2vrd] h3[data-astro-cid-maul2vrd]{font-size:19px;line-height:1.5;margin:6px 0 12px}.airport-korean-guide[data-astro-cid-maul2vrd] p[data-astro-cid-maul2vrd]{line-height:1.95;margin:12px 0;color:#61717e;overflow-wrap:anywhere}.airport-photo[data-astro-cid-maul2vrd]{margin:28px 0}.airport-photo[data-astro-cid-maul2vrd] img[data-astro-cid-maul2vrd]{width:100%;height:auto;display:block;border-radius:12px}.airport-photo[data-astro-cid-maul2vrd] figcaption[data-astro-cid-maul2vrd]{font-size:12px;color:#61717e;margin-top:9px}.airport-photo[data-astro-cid-maul2vrd] a[data-astro-cid-maul2vrd]{font-weight:400!important}.airport-basics[data-astro-cid-maul2vrd]{margin:28px 0 0}.airport-basics[data-astro-cid-maul2vrd]>div[data-astro-cid-maul2vrd]{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid #e0e7eb;padding:14px 0;gap:16px}.airport-basics[data-astro-cid-maul2vrd] dt[data-astro-cid-maul2vrd]{font-weight:700}.airport-basics[data-astro-cid-maul2vrd] dd[data-astro-cid-maul2vrd]{margin:0;color:#61717e}.airport-steps[data-astro-cid-maul2vrd]{padding-left:25px}.airport-steps[data-astro-cid-maul2vrd] li[data-astro-cid-maul2vrd]{line-height:1.95;padding:8px 0 14px 6px}.smoking-list[data-astro-cid-maul2vrd]{display:grid;gap:22px}.smoking-place[data-astro-cid-maul2vrd]{padding:24px!important}.access-label[data-astro-cid-maul2vrd]{color:#287a86;font-size:13px;font-weight:700}.evidence-status[data-astro-cid-maul2vrd]{font-size:13px}.airport-korean-guide[data-astro-cid-maul2vrd] button[data-astro-cid-maul2vrd]{font:inherit;padding:10px 14px;border:1px solid #b9ced4;border-radius:8px;background:#edf6f7;color:#276c77;cursor:pointer;font-weight:650}.facility-filters[data-astro-cid-maul2vrd]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:22px 0}.facility-filters[data-astro-cid-maul2vrd] label[data-astro-cid-maul2vrd]{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:7px;min-width:0}.facility-filters[data-astro-cid-maul2vrd] input[data-astro-cid-maul2vrd],.facility-filters[data-astro-cid-maul2vrd] select[data-astro-cid-maul2vrd]{font:inherit;padding:12px;border:1px solid #c8d9df;border-radius:8px;min-width:0;background:#fff;color:#253545}.facility-rows[data-astro-cid-maul2vrd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.facility-rows[data-astro-cid-maul2vrd] article[data-astro-cid-maul2vrd]{margin:0!important;min-width:0}.facility-rows[data-astro-cid-maul2vrd] [data-astro-cid-maul2vrd][hidden]{display:none!important}.facility-rows[data-astro-cid-maul2vrd] p[data-astro-cid-maul2vrd]{font-size:14px}.facility-rows[data-astro-cid-maul2vrd] .original-name[data-astro-cid-maul2vrd]{font-size:12px}.guide-sources[data-astro-cid-maul2vrd]{font-size:13px}.source-fold[data-astro-cid-maul2vrd]{padding:16px!important}.source-fold[data-astro-cid-maul2vrd] li[data-astro-cid-maul2vrd]{margin:10px 0;overflow-wrap:anywhere}.source-fold[data-astro-cid-maul2vrd] a[data-astro-cid-maul2vrd]{font-size:12px;font-weight:400!important}.airport-korean-guide[data-astro-cid-maul2vrd] [data-guide-map]{scroll-margin-top:125px}@media(max-width:650px){.airport-basics[data-astro-cid-maul2vrd]>div[data-astro-cid-maul2vrd]{grid-template-columns:1fr;gap:4px}.facility-filters[data-astro-cid-maul2vrd],.facility-rows[data-astro-cid-maul2vrd]{grid-template-columns:1fr}.airport-korean-guide[data-astro-cid-maul2vrd] h2[data-astro-cid-maul2vrd]{font-size:22px}.smoking-place[data-astro-cid-maul2vrd]{padding:20px!important}}.facility-intro[data-astro-cid-vrgsdw2i]{margin:30px 0;border-bottom:1px solid #dce5e8;padding-bottom:24px}.facility-intro[data-astro-cid-vrgsdw2i] section[data-astro-cid-vrgsdw2i]{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;margin:30px 0!important}.facility-intro[data-astro-cid-vrgsdw2i] h2[data-astro-cid-vrgsdw2i]{font-size:24px;line-height:1.5;margin:0 0 16px}.facility-intro[data-astro-cid-vrgsdw2i] p[data-astro-cid-vrgsdw2i]{line-height:1.85;margin:12px 0;color:#61717e;overflow-wrap:anywhere}.facility-intro[data-astro-cid-vrgsdw2i] article[data-astro-cid-vrgsdw2i]{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:20px;margin:12px 0}.facility-intro[data-astro-cid-vrgsdw2i] h3[data-astro-cid-vrgsdw2i]{font-size:19px;margin:0 0 10px}.facility-intro[data-astro-cid-vrgsdw2i] [data-astro-cid-vrgsdw2i][lang=ko]{font-size:.92em;color:#61717e;font-weight:400}.facility-intro[data-astro-cid-vrgsdw2i] strong{font-weight:750;color:#253545}@media(max-width:650px){.facility-intro[data-astro-cid-vrgsdw2i] h2[data-astro-cid-vrgsdw2i]{font-size:22px}.facility-intro[data-astro-cid-vrgsdw2i] article[data-astro-cid-vrgsdw2i]{padding:18px}.facility-intro[data-astro-cid-vrgsdw2i] h3[data-astro-cid-vrgsdw2i]{font-size:17px}}.bkk-pages[data-astro-cid-n4zol2wv]{margin:28px 0 36px;padding:20px 0;border-block:1px solid #dce5e8}.bkk-pages[data-astro-cid-n4zol2wv] ol[data-astro-cid-n4zol2wv]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bkk-pages[data-astro-cid-n4zol2wv] li[data-astro-cid-n4zol2wv]{min-width:0}.bkk-pages[data-astro-cid-n4zol2wv] a[data-astro-cid-n4zol2wv]{color:#287782;text-decoration:none;font-size:14px;line-height:1.6}.bkk-pages[data-astro-cid-n4zol2wv] li[data-astro-cid-n4zol2wv] a[data-astro-cid-n4zol2wv]{display:flex;align-items:flex-start;gap:8px;padding:12px 10px;height:100%;border:1px solid #dce5e8;background:#fff;border-radius:9px;overflow-wrap:anywhere}.bkk-pages[data-astro-cid-n4zol2wv] li[data-astro-cid-n4zol2wv] a[data-astro-cid-n4zol2wv][aria-current]{background:#e6f2f3;border-color:#287782;color:#183d44}.bkk-pages[data-astro-cid-n4zol2wv] li[data-astro-cid-n4zol2wv] span[data-astro-cid-n4zol2wv]{flex:none;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf3f4;font-size:12px}.bkk-pages[data-astro-cid-n4zol2wv] [data-astro-cid-n4zol2wv][aria-current] span[data-astro-cid-n4zol2wv]{background:#287782;color:#fff}.bkk-pages[data-astro-cid-n4zol2wv]>div[data-astro-cid-n4zol2wv]{display:flex;justify-content:space-between;gap:20px;margin-top:16px}.bkk-pages[data-astro-cid-n4zol2wv]>div[data-astro-cid-n4zol2wv]>a[data-astro-cid-n4zol2wv]{max-width:48%}.bkk-pages[data-astro-cid-n4zol2wv]>div[data-astro-cid-n4zol2wv]>a[data-astro-cid-n4zol2wv]:last-child{text-align:right}@media(max-width:650px){.bkk-pages[data-astro-cid-n4zol2wv] ol[data-astro-cid-n4zol2wv]{grid-template-columns:1fr}.bkk-pages[data-astro-cid-n4zol2wv] li[data-astro-cid-n4zol2wv] a[data-astro-cid-n4zol2wv]{padding:10px 12px;align-items:center}}main[data-astro-cid-oxqtqtxe]{max-width:1000px;margin:auto;padding:32px 24px 60px}h1[data-astro-cid-oxqtqtxe]{font-size:32px;line-height:1.4}main a{color:#287782;font-weight:700}main p{color:#61717e;line-height:1.9;overflow-wrap:anywhere}main article,main details{padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}main summary{cursor:pointer;font-weight:650}.related[data-astro-cid-oxqtqtxe] li[data-astro-cid-oxqtqtxe]{margin:20px 0}.related[data-astro-cid-oxqtqtxe] li[data-astro-cid-oxqtqtxe] p[data-astro-cid-oxqtqtxe]{margin:5px 0;font-size:14px}@media(max-width:650px){main[data-astro-cid-oxqtqtxe]{padding:24px 16px}h1[data-astro-cid-oxqtqtxe]{font-size:27px}}.market-links[data-astro-cid-nfje4ksi]{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.market-links[data-astro-cid-nfje4ksi] a[data-astro-cid-nfje4ksi]{overflow-wrap:anywhere}main[data-astro-cid-nfje4ksi]{max-width:1100px;margin:auto;padding:40px 24px 72px}a[data-astro-cid-nfje4ksi]{color:#2e7c89}.back[data-astro-cid-nfje4ksi]{font-size:14px}h1[data-astro-cid-nfje4ksi]{font-size:36px;line-height:1.35;margin:20px 0}h2[data-astro-cid-nfje4ksi]{font-size:24px;line-height:1.5}h3[data-astro-cid-nfje4ksi]{font-size:23px;line-height:1.4;margin:9px 0 4px}.intro[data-astro-cid-nfje4ksi]{max-width:780px;font-size:17px;color:#61717e}section[data-astro-cid-nfje4ksi]{margin-top:40px}.airport-grid[data-astro-cid-nfje4ksi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.airport-card[data-astro-cid-nfje4ksi]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;border:1px solid #dce5e8;border-radius:16px;background:#fff;text-decoration:none;color:#253545}.airport-card[data-astro-cid-nfje4ksi]:hover{border-color:#2e7c89;background:#f2f8f9}.airport-card[data-astro-cid-nfje4ksi]:focus-visible{outline:3px solid #2e7c89;outline-offset:4px}.airport-code[data-astro-cid-nfje4ksi]{font-weight:750;letter-spacing:1px;color:#2e7c89}.english[data-astro-cid-nfje4ksi]{font-size:14px;color:#61717e}.airport-card[data-astro-cid-nfje4ksi] p[data-astro-cid-nfje4ksi]{color:#61717e;overflow-wrap:anywhere}.more[data-astro-cid-nfje4ksi]{margin-top:auto;padding-top:10px;font-weight:700;color:#2e7c89}.related[data-astro-cid-nfje4ksi] p[data-astro-cid-nfje4ksi]{color:#61717e}.related[data-astro-cid-nfje4ksi] a[data-astro-cid-nfje4ksi]{font-weight:700}@media(max-width:650px){main[data-astro-cid-nfje4ksi]{padding:28px 16px 48px}h1[data-astro-cid-nfje4ksi]{font-size:29px}h2[data-astro-cid-nfje4ksi]{font-size:22px}.airport-grid[data-astro-cid-nfje4ksi]{grid-template-columns:1fr;gap:16px}.airport-card[data-astro-cid-nfje4ksi]{padding:22px}}.staff-phrases[data-astro-cid-kpgtrqdo] article[data-astro-cid-kpgtrqdo]{margin:20px 0;border-top:1px solid #e4eaee;padding-top:18px}.thai[data-astro-cid-kpgtrqdo]{font-size:21px!important;color:#253545!important;line-height:1.8;overflow-wrap:anywhere}select[data-astro-cid-kpgtrqdo],button[data-astro-cid-kpgtrqdo]{font:inherit;border:1px solid #cfdee2;border-radius:8px;padding:8px 12px;background:#f2f8f9;color:#2e7c89}button[data-astro-cid-kpgtrqdo]{cursor:pointer}label[data-astro-cid-kpgtrqdo]{display:flex;align-items:center;gap:12px}[data-astro-cid-kpgtrqdo][data-copy-status]{display:block;font-size:13px;margin-top:6px}.market-airline-finder[data-astro-cid-2z5xzll2]{margin:40px 0}.market-airline-finder[data-astro-cid-2z5xzll2] label[data-astro-cid-2z5xzll2]{display:block;font-weight:700}.market-airline-finder[data-astro-cid-2z5xzll2] input[data-astro-cid-2z5xzll2]{box-sizing:border-box;display:block;width:100%;min-height:52px;margin:10px 0 24px;padding:12px 16px;font:inherit;border:1px solid #b6cbd0;border-radius:10px;background:#fff}.market-cards[data-astro-cid-2z5xzll2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-cards[data-astro-cid-2z5xzll2] article[data-astro-cid-2z5xzll2]{margin:0!important;min-width:0}.market-cards[data-astro-cid-2z5xzll2] h3[data-astro-cid-2z5xzll2]{margin-top:0}.market-cards[data-astro-cid-2z5xzll2] h4[data-astro-cid-2z5xzll2]{font-size:16px}.procedure[data-astro-cid-2z5xzll2]{margin:20px 0}.market-cards[data-astro-cid-2z5xzll2] [data-astro-cid-2z5xzll2][hidden]{display:none!important}@media(max-width:650px){.market-cards[data-astro-cid-2z5xzll2]{grid-template-columns:1fr}}.airline-finder[data-astro-cid-jeby3rea]{margin:56px 0}.airline-finder[data-astro-cid-jeby3rea] h2[data-astro-cid-jeby3rea]{margin-bottom:12px}.airline-finder[data-astro-cid-jeby3rea] label[data-astro-cid-jeby3rea]{display:block;font-weight:700;margin:20px 0 8px}.airline-finder[data-astro-cid-jeby3rea] input[data-astro-cid-jeby3rea],.airline-finder[data-astro-cid-jeby3rea] select[data-astro-cid-jeby3rea]{width:100%;min-height:52px;padding:12px 16px;border:1px solid #b6cbd0;border-radius:10px;font:inherit;color:inherit;background:#fff}.airline-finder[data-astro-cid-jeby3rea] input[data-astro-cid-jeby3rea]:focus-visible,.airline-finder[data-astro-cid-jeby3rea] select[data-astro-cid-jeby3rea]:focus-visible{outline:3px solid #267e89;outline-offset:3px}.airline-finder[data-astro-cid-jeby3rea] summary[data-astro-cid-jeby3rea]{cursor:pointer;font-weight:700;color:#267e89;padding:14px 0}.airline-results-grid[data-astro-cid-jeby3rea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.airline-results-grid[data-astro-cid-jeby3rea] article[data-astro-cid-jeby3rea]{padding:22px;border:1px solid #dce5e8;border-radius:14px;background:#fff;min-width:0;scroll-margin-top:150px}.airline-results-grid[data-astro-cid-jeby3rea] h3[data-astro-cid-jeby3rea]{margin:0;font-size:20px;overflow-wrap:anywhere}.airline-results-grid[data-astro-cid-jeby3rea] small[data-astro-cid-jeby3rea]{font-size:13px;color:#61717e}.airline-actions[data-astro-cid-jeby3rea]{display:grid;gap:12px}.airline-actions[data-astro-cid-jeby3rea] a[data-astro-cid-jeby3rea]{display:block}.search-status[data-astro-cid-jeby3rea],.english-search[data-astro-cid-jeby3rea]{font-size:14px}.airline-finder[data-astro-cid-jeby3rea] [data-astro-cid-jeby3rea][hidden]{display:none!important}.search-empty[data-astro-cid-jeby3rea]{padding:20px;background:#edf5f6;border-radius:12px}@media(max-width:650px){.airline-results-grid[data-astro-cid-jeby3rea]{grid-template-columns:1fr}}ul[data-astro-cid-z3xjxxxl]{padding-left:1.3rem}li[data-astro-cid-z3xjxxxl]{margin:.65rem 0}li[data-astro-cid-z3xjxxxl] ul[data-astro-cid-z3xjxxxl]{margin-top:.3rem}.trip-offer[data-astro-cid-ixq6c4mr]{border-top:2px solid #c9d9e0;padding-top:32px}.offer-card[data-astro-cid-ixq6c4mr]{padding:28px;border:1px solid #c9d9e0;border-radius:16px;background:#edf5f4;min-width:0}.trip-offer[data-astro-cid-ixq6c4mr] .offer-type[data-astro-cid-ixq6c4mr]{font-size:14px!important;color:#267e89;font-weight:700;margin:0 0 12px!important}.trip-offer[data-astro-cid-ixq6c4mr] h3[data-astro-cid-ixq6c4mr]{margin:0 0 14px!important;font-size:24px;line-height:1.5}.trip-offer[data-astro-cid-ixq6c4mr] .offer-basis[data-astro-cid-ixq6c4mr]{font-size:15px!important;color:#526572;margin:0 0 22px!important}.offer-prices[data-astro-cid-ixq6c4mr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}.offer-prices[data-astro-cid-ixq6c4mr]>div[data-astro-cid-ixq6c4mr]{background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:16px 20px;min-width:0}.offer-prices[data-astro-cid-ixq6c4mr]:has(>div:only-child){grid-template-columns:1fr}.offer-prices[data-astro-cid-ixq6c4mr] dt[data-astro-cid-ixq6c4mr]{font-size:15px;color:#526572}.offer-prices[data-astro-cid-ixq6c4mr] dd[data-astro-cid-ixq6c4mr]{font-size:24px;line-height:1.5;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.offer-conditions[data-astro-cid-ixq6c4mr]{padding-left:22px;margin:0 0 20px;line-height:1.85}.offer-conditions[data-astro-cid-ixq6c4mr] li[data-astro-cid-ixq6c4mr]{margin:0 0 8px}.trip-offer[data-astro-cid-ixq6c4mr] .offer-note[data-astro-cid-ixq6c4mr]{font-size:15px!important;color:#526572;line-height:1.85;margin:0 0 22px!important}.trip-offer[data-astro-cid-ixq6c4mr] .trip-booking[data-astro-cid-ixq6c4mr]{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#267e89;color:#fff;border-radius:10px;text-decoration:none;font-size:17px;font-weight:700;max-width:100%;box-sizing:border-box}.trip-offer[data-astro-cid-ixq6c4mr] .affiliate-disclosure[data-astro-cid-ixq6c4mr]{font-size:13px!important;color:#526572;line-height:1.8;margin:16px 0 0!important}@media(max-width:600px){.trip-offer[data-astro-cid-ixq6c4mr]{padding-top:26px}.offer-card[data-astro-cid-ixq6c4mr]{padding:22px 20px}.trip-offer[data-astro-cid-ixq6c4mr] h3[data-astro-cid-ixq6c4mr]{font-size:22px}.offer-prices[data-astro-cid-ixq6c4mr]{gap:12px}.offer-prices[data-astro-cid-ixq6c4mr]>div[data-astro-cid-ixq6c4mr]{padding:14px 12px}.offer-prices[data-astro-cid-ixq6c4mr] dd[data-astro-cid-ixq6c4mr]{font-size:20px}.trip-offer[data-astro-cid-ixq6c4mr] .trip-booking[data-astro-cid-ixq6c4mr]{display:flex;width:100%;font-size:16px}}@media(max-width:600px){.program-card[data-astro-cid-6sglhley]:lang(ru) dl[data-astro-cid-6sglhley]>div[data-astro-cid-6sglhley]{grid-template-columns:128px minmax(0,1fr)}}@media(max-width:360px){.program-card[data-astro-cid-6sglhley]:lang(ru) dl[data-astro-cid-6sglhley]>div[data-astro-cid-6sglhley]{grid-template-columns:1fr}}.attraction-programs[data-astro-cid-6sglhley]{border-top:2px solid #c9d9e0;padding-top:32px}.program-list[data-astro-cid-6sglhley]{display:grid;gap:22px}.program-card[data-astro-cid-6sglhley]{min-width:0;padding:26px 28px;background:#fff;border:1px solid #c9d9e0;border-radius:14px}.program-card[data-astro-cid-6sglhley] h3[data-astro-cid-6sglhley]{margin-top:0!important;color:#267e89}.program-card[data-astro-cid-6sglhley] dl[data-astro-cid-6sglhley]{margin:18px 0}.program-card[data-astro-cid-6sglhley] dl[data-astro-cid-6sglhley]>div[data-astro-cid-6sglhley]{display:grid;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid #e7edef}.program-card[data-astro-cid-6sglhley] dt[data-astro-cid-6sglhley],.program-card[data-astro-cid-6sglhley] dd[data-astro-cid-6sglhley]{padding:13px 12px;margin:0;overflow-wrap:anywhere}.program-card[data-astro-cid-6sglhley] dt[data-astro-cid-6sglhley]{font-weight:600;background:#eff5f6}.program-card[data-astro-cid-6sglhley] p[data-astro-cid-6sglhley]{margin-bottom:16px!important}.program-card[data-astro-cid-6sglhley] a[data-astro-cid-6sglhley]{display:inline-block;min-height:44px;padding-top:10px;font-weight:600;max-width:100%;overflow-wrap:anywhere}@media(max-width:600px){.attraction-programs[data-astro-cid-6sglhley]{padding-top:26px}.program-card[data-astro-cid-6sglhley]{padding:22px 20px}.program-card[data-astro-cid-6sglhley] dl[data-astro-cid-6sglhley]>div[data-astro-cid-6sglhley]{grid-template-columns:96px minmax(0,1fr)}.program-card[data-astro-cid-6sglhley] dt[data-astro-cid-6sglhley],.program-card[data-astro-cid-6sglhley] dd[data-astro-cid-6sglhley]{padding:12px 10px;font-size:15px;line-height:1.8}}.attraction-location-map[data-astro-cid-atfrmrsr]{height:390px;isolation:isolate;border-radius:16px;border:1px solid #c9d9e0;background:#edf3f6}.location-note[data-astro-cid-atfrmrsr]{font-size:14px!important;color:#526572;margin-top:12px!important}.attraction-map-pin{color:#267e89;text-shadow:0 0 2px white;font-size:32px;line-height:32px}.attraction-location-map .leaflet-tooltip{font:600 14px/1.5 system-ui;white-space:normal;width:max-content;min-width:180px;max-width:220px;word-break:keep-all;text-align:center}.attraction-location-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.attraction-location-map .leaflet-control-attribution{font-size:10px}@media(max-width:600px){.attraction-location-map[data-astro-cid-atfrmrsr]{height:310px}}@media(max-width:600px){.attraction-detail[data-astro-cid-62qcmh4j]:lang(ru) .visit-facts[data-astro-cid-62qcmh4j]>div[data-astro-cid-62qcmh4j]{grid-template-columns:128px minmax(0,1fr)}}@media(max-width:360px){.attraction-detail[data-astro-cid-62qcmh4j]:lang(ru) .visit-facts[data-astro-cid-62qcmh4j]>div[data-astro-cid-62qcmh4j]{grid-template-columns:1fr}}.attraction-gallery[data-astro-cid-62qcmh4j] figure[data-astro-cid-62qcmh4j]{margin:0}.attraction-gallery[data-astro-cid-62qcmh4j] img[data-astro-cid-62qcmh4j]{display:block;width:100%;height:auto;border-radius:14px}.attraction-gallery[data-astro-cid-62qcmh4j] figcaption[data-astro-cid-62qcmh4j]{font-size:13px;line-height:1.8;color:#61717e;margin-top:12px;overflow-wrap:anywhere}.attraction-detail[data-astro-cid-62qcmh4j] .experience-section[data-astro-cid-62qcmh4j],.attraction-detail[data-astro-cid-62qcmh4j] .visit-section[data-astro-cid-62qcmh4j]{border-top:2px solid #c9d9e0;padding-top:32px}.attraction-detail[data-astro-cid-62qcmh4j] .story-block[data-astro-cid-62qcmh4j]{padding-block:8px 28px}.attraction-detail[data-astro-cid-62qcmh4j] .story-block[data-astro-cid-62qcmh4j]+.story-block[data-astro-cid-62qcmh4j]{border-top:1px solid #d3dfe3;padding-top:30px}.attraction-detail[data-astro-cid-62qcmh4j] .story-block[data-astro-cid-62qcmh4j] h3[data-astro-cid-62qcmh4j]{border-left:3px solid #267e89;padding-left:16px;margin-top:0!important}.attraction-detail[data-astro-cid-62qcmh4j] .story-block[data-astro-cid-62qcmh4j]>[data-astro-cid-62qcmh4j]:last-child{margin-bottom:0!important}.attraction-detail[data-astro-cid-62qcmh4j] .visit-rules[data-astro-cid-62qcmh4j]{display:grid;gap:20px}.attraction-detail[data-astro-cid-62qcmh4j] .visit-rule[data-astro-cid-62qcmh4j]{padding:26px 28px;background:#fff;border:1px solid #c9d9e0;border-radius:14px;min-width:0}.attraction-detail[data-astro-cid-62qcmh4j] .visit-rule[data-astro-cid-62qcmh4j] h3[data-astro-cid-62qcmh4j]{margin-top:0!important;color:#267e89}.attraction-detail[data-astro-cid-62qcmh4j] .visit-rule[data-astro-cid-62qcmh4j]>[data-astro-cid-62qcmh4j]:last-child{margin-bottom:0!important}@media(max-width:600px){.attraction-detail[data-astro-cid-62qcmh4j] .experience-section[data-astro-cid-62qcmh4j],.attraction-detail[data-astro-cid-62qcmh4j] .visit-section[data-astro-cid-62qcmh4j]{padding-top:26px}.attraction-detail[data-astro-cid-62qcmh4j] .story-block[data-astro-cid-62qcmh4j]{padding-bottom:24px}.attraction-detail[data-astro-cid-62qcmh4j] .story-block[data-astro-cid-62qcmh4j]+.story-block[data-astro-cid-62qcmh4j]{padding-top:26px}.attraction-detail[data-astro-cid-62qcmh4j] .story-block[data-astro-cid-62qcmh4j] h3[data-astro-cid-62qcmh4j]{padding-left:12px}.attraction-detail[data-astro-cid-62qcmh4j] .visit-rule[data-astro-cid-62qcmh4j]{padding:22px 20px}.attraction-detail[data-astro-cid-62qcmh4j] .visit-rules[data-astro-cid-62qcmh4j]{gap:16px}}.attraction-detail[data-astro-cid-62qcmh4j] .breadcrumbs[data-astro-cid-62qcmh4j]{font-size:14px;line-height:1.8;color:#61717e;margin-bottom:24px}.attraction-detail[data-astro-cid-62qcmh4j] .foreign-name[data-astro-cid-62qcmh4j]{display:block;font-size:.55em;font-weight:500;line-height:1.6;margin-top:8px;letter-spacing:0;overflow-wrap:anywhere}.attraction-detail[data-astro-cid-62qcmh4j] .place-kind[data-astro-cid-62qcmh4j]{color:#61717e;font-size:15px!important}.attraction-detail[data-astro-cid-62qcmh4j] a[data-astro-cid-62qcmh4j]{color:#267e89;text-underline-offset:4px}.attraction-detail[data-astro-cid-62qcmh4j] h3[data-astro-cid-62qcmh4j]:not(:first-child){margin-top:32px!important}.attraction-detail[data-astro-cid-62qcmh4j] .address-block[data-astro-cid-62qcmh4j]{padding:24px;background:#edf3f6;border-radius:14px;margin:24px 0}.attraction-detail[data-astro-cid-62qcmh4j] .address-block[data-astro-cid-62qcmh4j] p[data-astro-cid-62qcmh4j]{font-size:16px!important}.map-actions[data-astro-cid-62qcmh4j]{display:flex;flex-wrap:wrap;gap:12px}.map-actions[data-astro-cid-62qcmh4j] a[data-astro-cid-62qcmh4j],.map-actions[data-astro-cid-62qcmh4j] button[data-astro-cid-62qcmh4j]{display:inline-flex;align-items:center;min-height:46px;padding:10px 16px;border:1px solid #c9d9e0;border-radius:10px;background:#fff;font:600 15px/1.6 system-ui;color:#267e89;text-decoration:none;cursor:pointer;max-width:100%}.attraction-detail[data-astro-cid-62qcmh4j] [data-astro-cid-62qcmh4j][data-address-status]{display:block;font-size:14px;color:#526572}.attraction-detail[data-astro-cid-62qcmh4j] .taxi-name[data-astro-cid-62qcmh4j]{padding:18px 20px;background:#edf3f6;border-radius:10px}.visit-facts[data-astro-cid-62qcmh4j]{border:1px solid #c9d9e0;border-radius:14px;overflow:hidden;background:#fff;margin-bottom:24px}.visit-facts[data-astro-cid-62qcmh4j]>div[data-astro-cid-62qcmh4j]{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #e7edef}.visit-facts[data-astro-cid-62qcmh4j]>div[data-astro-cid-62qcmh4j]:last-child{border-bottom:0}.visit-facts[data-astro-cid-62qcmh4j] dt[data-astro-cid-62qcmh4j],.visit-facts[data-astro-cid-62qcmh4j] dd[data-astro-cid-62qcmh4j]{margin:0;padding:16px 20px;overflow-wrap:anywhere}.visit-facts[data-astro-cid-62qcmh4j] dt[data-astro-cid-62qcmh4j]{background:#eff5f6;font-weight:600}.related-links[data-astro-cid-62qcmh4j]{display:grid;gap:14px}.related-links[data-astro-cid-62qcmh4j] a[data-astro-cid-62qcmh4j]{min-height:44px;display:flex;align-items:center}.attraction-detail[data-astro-cid-62qcmh4j] .source-section[data-astro-cid-62qcmh4j] .source-date[data-astro-cid-62qcmh4j]{font-size:14px!important;color:#61717e}.source-section[data-astro-cid-62qcmh4j] ul[data-astro-cid-62qcmh4j]{padding-left:22px}.source-section[data-astro-cid-62qcmh4j] li[data-astro-cid-62qcmh4j],.source-section[data-astro-cid-62qcmh4j] a[data-astro-cid-62qcmh4j]{font-size:14px;overflow-wrap:anywhere}.attraction-detail[data-astro-cid-62qcmh4j] [data-astro-cid-62qcmh4j]:is(a,button,summary):focus-visible{outline:3px solid #66a7cd;outline-offset:4px}@media(max-width:600px){.visit-facts[data-astro-cid-62qcmh4j]>div[data-astro-cid-62qcmh4j]{grid-template-columns:104px minmax(0,1fr)}.visit-facts[data-astro-cid-62qcmh4j] dt[data-astro-cid-62qcmh4j],.visit-facts[data-astro-cid-62qcmh4j] dd[data-astro-cid-62qcmh4j]{padding:12px;font-size:15px}.attraction-detail[data-astro-cid-62qcmh4j] .address-block[data-astro-cid-62qcmh4j]{padding:18px}.map-actions[data-astro-cid-62qcmh4j]{display:grid;grid-template-columns:1fr}.map-actions[data-astro-cid-62qcmh4j] a[data-astro-cid-62qcmh4j],.map-actions[data-astro-cid-62qcmh4j] button[data-astro-cid-62qcmh4j]{justify-content:center}}.catalog-map-block[data-astro-cid-d22c7v2m]{margin:28px 0 12px}.attraction-catalog-map[data-astro-cid-d22c7v2m]{height:420px;border:1px solid #dce5e8;border-radius:14px;overflow:hidden;background:#edf3f6}.catalog-map-note[data-astro-cid-d22c7v2m]{font-size:13px;line-height:1.8;color:#61717e;margin:12px 0 0}.catalog-location-pin{width:26px;height:26px;border:3px solid #fff;border-radius:50%;background:#267e89;color:#fff;box-shadow:0 2px 7px #20374340;padding:0;font-size:12px;line-height:20px;cursor:pointer}.catalog-location-pin:focus-visible{outline:3px solid #203743;outline-offset:3px}.attraction-catalog-map .maplibregl-popup-content{font:14px/1.7 system-ui;max-width:260px}.attraction-catalog-map .maplibregl-popup-content p{margin:6px 0}.attraction-catalog-map .maplibregl-popup-content a{color:#267e89;text-decoration:underline}@media(max-width:680px){.attraction-catalog-map[data-astro-cid-d22c7v2m]{height:340px}}.attraction-category[data-astro-cid-iwzr3eni]{max-width:1120px;padding:40px 28px 72px;margin:auto;color:#203743;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.breadcrumbs[data-astro-cid-iwzr3eni]{font-size:14px;color:#61717e;margin-bottom:30px}.eyebrow[data-astro-cid-iwzr3eni]{font-size:14px;color:#267e89;font-weight:700}.attraction-category[data-astro-cid-iwzr3eni] h1[data-astro-cid-iwzr3eni]{font-size:clamp(32px,4vw,46px);line-height:1.4;letter-spacing:-.03em;margin:12px 0 24px}.intro[data-astro-cid-iwzr3eni]{font-size:20px;color:#526572;max-width:820px}.attraction-category[data-astro-cid-iwzr3eni] header[data-astro-cid-iwzr3eni]{margin-bottom:36px}.category-nav[data-astro-cid-iwzr3eni]{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 48px}.category-nav[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{padding:9px 16px;min-height:44px;border:1px solid #c9d9e0;border-radius:30px;background:#fff;text-decoration:none;display:flex;align-items:center;color:#267e89}.category-nav[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni][aria-current]{background:#267e89;color:#fff}.catalog-filters[data-astro-cid-iwzr3eni]{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:24px;border:1px solid #c9d9e0;border-radius:16px;background:#edf5f4}.catalog-filters[data-astro-cid-iwzr3eni].region-only{grid-template-columns:1fr}.catalog-filters[data-astro-cid-iwzr3eni] label[data-astro-cid-iwzr3eni]{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;min-width:0}.catalog-filters[data-astro-cid-iwzr3eni] input[data-astro-cid-iwzr3eni],.catalog-filters[data-astro-cid-iwzr3eni] select[data-astro-cid-iwzr3eni]{min-width:0;width:100%;padding:12px;border:1px solid #c9d9e0;border-radius:8px;background:#fff;font:400 16px/1.5 system-ui;color:#203743;min-height:46px}.catalog-count[data-astro-cid-iwzr3eni]{color:#61717e;font-size:15px;margin:16px 0 30px}.place-grid[data-astro-cid-iwzr3eni]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.place-card[data-astro-cid-iwzr3eni]{min-width:0;display:flex;flex-direction:column;border:1px solid #dce5e8;border-radius:16px;background:#fff;overflow:hidden}.place-card[data-astro-cid-iwzr3eni] .attraction-photo{margin:0}.place-card[data-astro-cid-iwzr3eni] img{border-radius:0}.place-card[data-astro-cid-iwzr3eni] figcaption{padding:0 20px}.place-body[data-astro-cid-iwzr3eni]{padding:24px;display:flex;flex-direction:column;flex:1}.place-city[data-astro-cid-iwzr3eni]{font-size:14px;color:#267e89;margin:0 0 12px}.place-body[data-astro-cid-iwzr3eni] h3[data-astro-cid-iwzr3eni]{font-size:24px;line-height:1.5;margin:0 0 8px}.place-body[data-astro-cid-iwzr3eni] h3[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{color:inherit;text-decoration:none}.place-names[data-astro-cid-iwzr3eni]{font-size:14px;color:#61717e;line-height:1.7;margin:0 0 20px;overflow-wrap:anywhere}.place-names[data-astro-cid-iwzr3eni] span[data-astro-cid-iwzr3eni]{display:block}.place-summary[data-astro-cid-iwzr3eni]{font-size:17px;line-height:1.85;margin:0 0 24px;flex:1}.place-detail-link[data-astro-cid-iwzr3eni]{display:flex;align-items:center;border-top:1px solid #e3ebee;padding-top:16px;min-height:44px;font-weight:600}.attraction-category[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{color:#267e89;text-underline-offset:4px}.catalog-pagination[data-astro-cid-iwzr3eni]{display:flex;justify-content:center;align-items:center;gap:20px;margin:28px 0}.catalog-pagination[data-astro-cid-iwzr3eni] button[data-astro-cid-iwzr3eni]{font:inherit;padding:10px 18px;border:1px solid #c9d9e0;border-radius:9px;background:#fff;color:#267e89;cursor:pointer}.catalog-pagination[data-astro-cid-iwzr3eni] button[data-astro-cid-iwzr3eni]:disabled{opacity:.45;cursor:default}.place-card[data-astro-cid-iwzr3eni].is-map-selected{outline:3px solid #267e89;outline-offset:3px}.place-card[data-astro-cid-iwzr3eni][hidden]{display:none!important}.reference-links[data-astro-cid-iwzr3eni]{display:grid;gap:14px}.reference-links[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{display:flex;align-items:center;min-height:44px}.back-link[data-astro-cid-iwzr3eni]{margin-top:40px}.attraction-category[data-astro-cid-iwzr3eni] [data-astro-cid-iwzr3eni]:is(a,input,select):focus-visible{outline:3px solid #66a7cd;outline-offset:4px}@media(max-width:680px){.attraction-category[data-astro-cid-iwzr3eni]{padding:28px 18px 48px}.intro[data-astro-cid-iwzr3eni]{font-size:18px}.catalog-filters[data-astro-cid-iwzr3eni]{grid-template-columns:1fr;padding:20px}.place-grid[data-astro-cid-iwzr3eni]{grid-template-columns:1fr;gap:20px}.place-body[data-astro-cid-iwzr3eni]{padding:22px}.category-nav[data-astro-cid-iwzr3eni]{gap:8px;margin-bottom:36px}.category-nav[data-astro-cid-iwzr3eni] a[data-astro-cid-iwzr3eni]{font-size:14px;padding:8px 12px}}.category-card[data-astro-cid-mpa2swla] h3[data-astro-cid-mpa2swla] a[data-astro-cid-mpa2swla]{font-size:inherit;color:inherit;text-decoration:none;min-height:0}.category-card[data-astro-cid-mpa2swla] .category-action[data-astro-cid-mpa2swla]{border-top:1px solid #e3ebee;padding-top:16px}.category-card[data-astro-cid-mpa2swla] .attraction-photo{margin:-28px -28px 24px}.featured-photo[data-astro-cid-mpa2swla]{grid-column:1/-1}.featured-photo[data-astro-cid-mpa2swla] img{max-height:400px}.featured-place[data-astro-cid-mpa2swla] .featured-photo[data-astro-cid-mpa2swla]{margin:0}.category-card[data-astro-cid-mpa2swla] figcaption{padding:0 16px}.category-card[data-astro-cid-mpa2swla] .category-number[data-astro-cid-mpa2swla]{margin-top:0}@media(max-width:680px){.category-card[data-astro-cid-mpa2swla] .attraction-photo{margin:-24px -24px 20px}}.korean-attractions-hub[data-astro-cid-mpa2swla]{max-width:1120px;margin:auto;padding:48px 28px 72px;color:#203743;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.hub-intro[data-astro-cid-mpa2swla]{max-width:820px;margin-bottom:28px}.eyebrow[data-astro-cid-mpa2swla]{color:#267e89;font-size:14px;font-weight:700;letter-spacing:.06em;margin:0 0 14px}.hub-intro[data-astro-cid-mpa2swla] h1[data-astro-cid-mpa2swla]{font-size:clamp(34px,4.5vw,52px);line-height:1.35;letter-spacing:-.035em;margin:0 0 24px}.intro[data-astro-cid-mpa2swla]{font-size:20px;color:#526572;line-height:1.85;margin:0}.category-shortcuts[data-astro-cid-mpa2swla]{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 38px}.category-shortcuts[data-astro-cid-mpa2swla] a[data-astro-cid-mpa2swla]{color:#267e89;background:#fff;border:1px solid #c9d9e0;border-radius:30px;padding:10px 17px;text-decoration:none;font-size:15px;min-height:44px;display:flex;align-items:center}.featured-place[data-astro-cid-mpa2swla]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;background:#edf5f4;border:1px solid #c9d9e0;border-radius:20px;padding:36px;margin-bottom:56px}.featured-place[data-astro-cid-mpa2swla] h2[data-astro-cid-mpa2swla]{font-size:30px;line-height:1.5;margin:0 0 8px;letter-spacing:-.02em}.featured-place[data-astro-cid-mpa2swla] h2[data-astro-cid-mpa2swla] a[data-astro-cid-mpa2swla]{color:#203743;text-decoration:none}.featured-place[data-astro-cid-mpa2swla] p[data-astro-cid-mpa2swla]{font-size:18px;line-height:1.85;margin:0 0 20px}.featured-place[data-astro-cid-mpa2swla] .eyebrow[data-astro-cid-mpa2swla]{font-size:14px}.featured-place[data-astro-cid-mpa2swla] .foreign-names[data-astro-cid-mpa2swla]{color:#526572;font-size:14px}.foreign-names[data-astro-cid-mpa2swla] span[data-astro-cid-mpa2swla]{display:block}.featured-place[data-astro-cid-mpa2swla] dl[data-astro-cid-mpa2swla]{margin:0;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #c9d9e0;padding-left:28px;gap:20px}.featured-place[data-astro-cid-mpa2swla] dt[data-astro-cid-mpa2swla]{color:#526572;font-size:14px}.featured-place[data-astro-cid-mpa2swla] dd[data-astro-cid-mpa2swla]{font-weight:700;font-size:18px;margin:2px 0 0}.primary-link[data-astro-cid-mpa2swla]{display:inline-flex;align-items:center;gap:24px;background:#267e89;color:#fff;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:600;min-height:48px}.section-intro[data-astro-cid-mpa2swla]{margin-bottom:26px}.section-intro[data-astro-cid-mpa2swla] h2[data-astro-cid-mpa2swla],.choose-note[data-astro-cid-mpa2swla] h2[data-astro-cid-mpa2swla]{font-size:27px;line-height:1.5;margin:0 0 12px}.section-intro[data-astro-cid-mpa2swla] p[data-astro-cid-mpa2swla]{font-size:18px;color:#526572;margin:0}.category-grid[data-astro-cid-mpa2swla]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.category-card[data-astro-cid-mpa2swla]{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dce5e8;border-radius:16px;padding:28px;scroll-margin-top:160px}.category-number[data-astro-cid-mpa2swla]{color:#267e89;font-weight:700;font-size:14px;margin-bottom:14px}.category-card[data-astro-cid-mpa2swla] h3[data-astro-cid-mpa2swla]{font-size:23px;line-height:1.5;margin:0 0 12px}.category-card[data-astro-cid-mpa2swla] p[data-astro-cid-mpa2swla]{font-size:17px;color:#526572;line-height:1.85;margin:0 0 24px;flex:1}.category-card[data-astro-cid-mpa2swla] a[data-astro-cid-mpa2swla],.choose-note[data-astro-cid-mpa2swla] a[data-astro-cid-mpa2swla]{color:#267e89;font-size:16px;font-weight:600;line-height:1.7;min-height:44px;display:flex;align-items:center;text-underline-offset:4px}.choose-note[data-astro-cid-mpa2swla]{margin-top:48px;max-width:820px}.choose-note[data-astro-cid-mpa2swla] p[data-astro-cid-mpa2swla]{font-size:18px;line-height:1.85;color:#526572}.korean-attractions-hub[data-astro-cid-mpa2swla] a[data-astro-cid-mpa2swla]:focus-visible{outline:3px solid #66a7cd;outline-offset:5px}@media(max-width:680px){.korean-attractions-hub[data-astro-cid-mpa2swla]{padding:32px 18px 48px}.intro[data-astro-cid-mpa2swla]{font-size:18px}.featured-place[data-astro-cid-mpa2swla]{grid-template-columns:1fr;gap:24px;padding:24px;margin-bottom:40px}.featured-place[data-astro-cid-mpa2swla] h2[data-astro-cid-mpa2swla]{font-size:26px}.featured-place[data-astro-cid-mpa2swla] dl[data-astro-cid-mpa2swla]{border-left:0;border-top:1px solid #c9d9e0;padding:20px 0 0;gap:14px}.featured-place[data-astro-cid-mpa2swla] dl[data-astro-cid-mpa2swla]>div[data-astro-cid-mpa2swla]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline}.featured-place[data-astro-cid-mpa2swla] dd[data-astro-cid-mpa2swla]{font-size:16px}.category-grid[data-astro-cid-mpa2swla]{grid-template-columns:1fr;gap:18px}.category-card[data-astro-cid-mpa2swla]{padding:24px}.category-shortcuts[data-astro-cid-mpa2swla]{margin:26px 0;gap:8px}.category-shortcuts[data-astro-cid-mpa2swla] a[data-astro-cid-mpa2swla]{font-size:14px;padding:9px 13px}}.beach-place-map[data-astro-cid-vbv7jwyk]{height:420px;border:1px solid #dfe7ea;border-radius:14px;overflow:hidden}.map-note[data-astro-cid-vbv7jwyk],small[data-astro-cid-vbv7jwyk]{font-size:12px;color:#61717e}.beach-place-pin{border:2px solid white;border-radius:20px;background:#267e89;color:#fff;padding:8px 12px;box-shadow:0 2px 6px #0003;font-weight:700;cursor:pointer;max-width:180px;font-size:12px}.beach-place-pin.compact{font-size:0;width:17px;height:17px;padding:0;min-width:0;min-height:0;border-radius:50%}@media(max-width:600px){.beach-place-map[data-astro-cid-vbv7jwyk]{height:340px}}main[data-astro-cid-orga5jvo]{max-width:1000px;margin:auto;padding:32px 24px 60px}nav[data-astro-cid-orga5jvo],.location[data-astro-cid-orga5jvo]{font-size:14px;color:#61717e}h1[data-astro-cid-orga5jvo]{font-size:32px;line-height:1.4}.intro[data-astro-cid-orga5jvo]{font-size:18px}section[data-astro-cid-orga5jvo]{margin-top:34px;scroll-margin-top:110px}h2[data-astro-cid-orga5jvo]{font-size:24px;line-height:1.5}h3[data-astro-cid-orga5jvo]{font-size:19px;margin:0;line-height:1.6}.gallery[data-astro-cid-orga5jvo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gallery[data-astro-cid-orga5jvo] figure[data-astro-cid-orga5jvo]{margin:0;min-width:0}.gallery[data-astro-cid-orga5jvo] figure[data-astro-cid-orga5jvo]:first-child{grid-column:1/-1}.gallery[data-astro-cid-orga5jvo] img[data-astro-cid-orga5jvo]{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.gallery[data-astro-cid-orga5jvo] figcaption[data-astro-cid-orga5jvo]{font-size:12px;color:#61717e;overflow-wrap:anywhere;margin-top:6px}dl[data-astro-cid-orga5jvo]{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}dl[data-astro-cid-orga5jvo]>div[data-astro-cid-orga5jvo]{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #e7edef}dl[data-astro-cid-orga5jvo]>div[data-astro-cid-orga5jvo]:last-child{border:0}dt[data-astro-cid-orga5jvo]{background:#eff5f6;font-weight:700}dt[data-astro-cid-orga5jvo],dd[data-astro-cid-orga5jvo]{padding:14px 18px;margin:0}dd[data-astro-cid-orga5jvo]{overflow-wrap:anywhere}article[data-astro-cid-orga5jvo]{padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}article[data-astro-cid-orga5jvo] p[data-astro-cid-orga5jvo]{margin-bottom:0}a[data-astro-cid-orga5jvo]{color:#267e89;text-decoration:none}a[data-astro-cid-orga5jvo]:hover{text-decoration:underline}a[data-astro-cid-orga5jvo]:focus-visible,summary[data-astro-cid-orga5jvo]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.destination[data-astro-cid-orga5jvo]{font-size:14px;overflow-wrap:anywhere}.destination[data-astro-cid-orga5jvo]>span[data-astro-cid-orga5jvo]:first-child{display:block;color:#61717e}.sources[data-astro-cid-orga5jvo]{font-size:13px}.sources[data-astro-cid-orga5jvo] summary[data-astro-cid-orga5jvo]{cursor:pointer;font-weight:700}.sources[data-astro-cid-orga5jvo] li[data-astro-cid-orga5jvo]{margin:10px 0;overflow-wrap:anywhere}#related[data-astro-cid-orga5jvo] li[data-astro-cid-orga5jvo]{margin:8px 0}@media(max-width:600px){main[data-astro-cid-orga5jvo]{padding:24px 16px}h1[data-astro-cid-orga5jvo]{font-size:27px}.intro[data-astro-cid-orga5jvo]{font-size:16px}.gallery[data-astro-cid-orga5jvo]{grid-template-columns:1fr}dl[data-astro-cid-orga5jvo]>div[data-astro-cid-orga5jvo]{grid-template-columns:110px minmax(0,1fr)}dt[data-astro-cid-orga5jvo],dd[data-astro-cid-orga5jvo]{padding:12px;font-size:14px}}main[data-astro-cid-gta7pmga]{max-width:1160px;margin:auto;padding:40px 24px 72px}.overline[data-astro-cid-gta7pmga]{display:block;color:#e84d47;font-size:12px;letter-spacing:2px;margin:18px 0}h1[data-astro-cid-gta7pmga]{font-size:clamp(28px,4vw,42px);line-height:1.4}.intro[data-astro-cid-gta7pmga]{font-size:19px;max-width:900px}a[data-astro-cid-gta7pmga]{color:#207b85;text-underline-offset:4px}nav[data-astro-cid-gta7pmga]{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}nav[data-astro-cid-gta7pmga] a[data-astro-cid-gta7pmga]{background:#fff;border:1px solid #dce5e8;border-radius:24px;padding:10px 18px;text-decoration:none}nav[data-astro-cid-gta7pmga] a[data-astro-cid-gta7pmga][aria-current]{background:#267e89;color:#fff}section[data-astro-cid-gta7pmga]{margin:56px 0}section[data-astro-cid-gta7pmga] header[data-astro-cid-gta7pmga]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}header[data-astro-cid-gta7pmga] p[data-astro-cid-gta7pmga]{max-width:800px}h2[data-astro-cid-gta7pmga]{font-size:28px;margin:0}.cards[data-astro-cid-gta7pmga]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}article[data-astro-cid-gta7pmga]{border:1px solid #dce5e8;background:#fff;border-radius:16px;overflow:hidden}article[data-astro-cid-gta7pmga] img[data-astro-cid-gta7pmga]{display:block;width:100%;height:240px;object-fit:cover}.card-copy[data-astro-cid-gta7pmga]{padding:24px}.card-copy[data-astro-cid-gta7pmga]>span[data-astro-cid-gta7pmga],.card-copy[data-astro-cid-gta7pmga] small[data-astro-cid-gta7pmga]{font-size:12px;color:#627787}.card-copy[data-astro-cid-gta7pmga] small[data-astro-cid-gta7pmga]{overflow-wrap:anywhere;display:block;margin-top:20px}h3[data-astro-cid-gta7pmga]{font-size:25px;line-height:1.4;margin:10px 0 16px}h3[data-astro-cid-gta7pmga] a[data-astro-cid-gta7pmga]{text-decoration:none}.access[data-astro-cid-gta7pmga]{background:#eef5f5;padding:16px;border-radius:10px}.detail-link[data-astro-cid-gta7pmga]{font-weight:700}.planning[data-astro-cid-gta7pmga]{padding:28px;background:#edf4f5;border-radius:16px}@media(max-width:650px){main[data-astro-cid-gta7pmga]{padding:24px 18px}.intro[data-astro-cid-gta7pmga]{font-size:17px}.cards[data-astro-cid-gta7pmga]{grid-template-columns:1fr}section[data-astro-cid-gta7pmga] header[data-astro-cid-gta7pmga]{display:block}section[data-astro-cid-gta7pmga] header[data-astro-cid-gta7pmga]>a[data-astro-cid-gta7pmga]{display:inline-block;margin:10px 0}.card-copy[data-astro-cid-gta7pmga]{padding:20px}h2[data-astro-cid-gta7pmga]{font-size:24px}nav[data-astro-cid-gta7pmga]{gap:8px}nav[data-astro-cid-gta7pmga] a[data-astro-cid-gta7pmga]{font-size:14px;padding:8px 12px}}.locale-connections[data-astro-cid-u4zfecms]{margin:36px 0}.locale-connections[data-astro-cid-u4zfecms] ul[data-astro-cid-u4zfecms]{display:flex;flex-wrap:wrap;gap:14px 24px;padding:0;list-style:none}.locale-connections[data-astro-cid-u4zfecms] a[data-astro-cid-u4zfecms]{color:#267e89;font-weight:700;line-height:1.7}.locale-connections[data-astro-cid-u4zfecms] li[data-astro-cid-u4zfecms]{margin:0}.camera-area-map[data-astro-cid-77v4ybsr]{width:100%;height:400px;border:1px solid #d5e1e5;border-radius:12px;overflow:hidden;margin:24px 0 16px}.camera-area-marker{padding:7px 12px;background:#267e89;color:#fff;border:2px solid white;border-radius:20px;font:700 13px/1.5 system-ui,sans-serif;box-shadow:0 2px 6px #20374330;white-space:nowrap}@media(max-width:650px){.camera-area-map[data-astro-cid-77v4ybsr]{height:300px}}.camera-video-credit[data-astro-cid-y7harvne]{font-size:14px;color:#61717e;margin-top:20px!important}.camera-place-guide[data-astro-cid-y7harvne].camera-place-guide{max-width:1040px;padding:36px 28px 64px;color:#253545;line-height:1.85;font-size:18px}.camera-crumb[data-astro-cid-y7harvne]{font-size:14px;line-height:1.8;color:#61717e}.camera-place-heading[data-astro-cid-y7harvne]{margin:28px 0!important;max-width:900px!important}.camera-place-heading[data-astro-cid-y7harvne]>span[data-astro-cid-y7harvne]{color:#267e89;font-size:14px;font-weight:700}.camera-place-heading[data-astro-cid-y7harvne] h1[data-astro-cid-y7harvne]{margin:12px 0 20px!important;font-size:34px;line-height:1.4}.camera-place-heading[data-astro-cid-y7harvne] .camera-place-lead[data-astro-cid-y7harvne]+.camera-place-lead[data-astro-cid-y7harvne]{margin-top:18px}.camera-place-lead[data-astro-cid-y7harvne]{max-width:820px;font-size:19px;line-height:1.9;color:#526b79}.camera-reference-photo[data-astro-cid-y7harvne]{margin:28px 0}.reference-image[data-astro-cid-y7harvne]{position:relative;border-radius:14px;overflow:hidden;background:#e8f1f4}.reference-image[data-astro-cid-y7harvne] img[data-astro-cid-y7harvne]{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}.reference-image[data-astro-cid-y7harvne]>span[data-astro-cid-y7harvne]{position:absolute;bottom:12px;left:12px;right:12px;width:fit-content;max-width:calc(100% - 24px);background:#203743ee;color:#fff;padding:7px 12px;border-radius:6px;font-size:13px;font-weight:700}.camera-reference-photo[data-astro-cid-y7harvne] figcaption[data-astro-cid-y7harvne]{font-size:13px;color:#61717e;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.camera-place-guide[data-astro-cid-y7harvne] a[data-astro-cid-y7harvne]{color:#267e89;text-decoration:underline;text-underline-offset:4px}.camera-watch-callout[data-astro-cid-y7harvne]{margin:28px 0 40px;padding:24px;background:#eef6f5;border:1px solid #cbdfe0;border-radius:14px}.camera-watch-callout[data-astro-cid-y7harvne] p[data-astro-cid-y7harvne]{margin:0 0 16px}.camera-watch-button[data-astro-cid-y7harvne]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px;background:#267e89;color:#fff!important;font-size:17px;font-weight:750;text-decoration:none!important;max-width:100%;box-sizing:border-box}.camera-external-note[data-astro-cid-y7harvne]{font-size:14px;color:#526b79;margin:16px 0 0!important}.camera-place-guide[data-astro-cid-y7harvne] section[data-astro-cid-y7harvne]{margin:44px 0;scroll-margin-top:calc(var(--site-header-height) + 24px)}.camera-place-guide[data-astro-cid-y7harvne] h2[data-astro-cid-y7harvne]{font-size:26px;margin:0 0 20px;line-height:1.5}.camera-place-guide[data-astro-cid-y7harvne] h3[data-astro-cid-y7harvne]{font-size:21px;line-height:1.6;margin:24px 0 12px}.camera-place-guide[data-astro-cid-y7harvne] section[data-astro-cid-y7harvne]>p[data-astro-cid-y7harvne]{margin:16px 0;max-width:78ch}.camera-basics[data-astro-cid-y7harvne]{margin:20px 0;border:1px solid #d5e1e5;border-radius:12px;overflow:hidden}.camera-basics[data-astro-cid-y7harvne]>div[data-astro-cid-y7harvne]{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #e3ebee}.camera-basics[data-astro-cid-y7harvne]>div[data-astro-cid-y7harvne]:last-child{border:0}.camera-basics[data-astro-cid-y7harvne] dt[data-astro-cid-y7harvne],.camera-basics[data-astro-cid-y7harvne] dd[data-astro-cid-y7harvne]{padding:16px 20px;margin:0;overflow-wrap:anywhere}.camera-basics[data-astro-cid-y7harvne] dt[data-astro-cid-y7harvne]{font-size:15px;color:#526b79;background:#eef4f5;font-weight:700}.camera-basics[data-astro-cid-y7harvne] dd[data-astro-cid-y7harvne]{background:#fff;font-size:17px}.camera-viewing-steps[data-astro-cid-y7harvne] ol[data-astro-cid-y7harvne]{padding-left:1.4em}.camera-viewing-steps[data-astro-cid-y7harvne] li[data-astro-cid-y7harvne]{padding-left:4px;margin:14px 0}.camera-player[data-astro-cid-y7harvne]{width:100%;aspect-ratio:16/9;border:0;display:block;margin-top:28px}.camera-faq[data-astro-cid-y7harvne]{padding:22px 24px;margin:16px 0;border:1px solid #d5e1e5;border-radius:12px;background:#fff}.camera-faq[data-astro-cid-y7harvne] h3[data-astro-cid-y7harvne]{margin:0 0 12px}.camera-faq[data-astro-cid-y7harvne] p[data-astro-cid-y7harvne]{margin:0;color:#526b79}.camera-related[data-astro-cid-y7harvne] ul[data-astro-cid-y7harvne]{padding-left:1.3em}.camera-related[data-astro-cid-y7harvne] li[data-astro-cid-y7harvne]{margin:12px 0}.camera-related[data-astro-cid-y7harvne] .camera-actions{margin-top:24px}.camera-source-section[data-astro-cid-y7harvne]{border-top:1px solid #dce5e8;padding-top:24px}.camera-source-section[data-astro-cid-y7harvne] details[data-astro-cid-y7harvne]{border:1px solid #d5e1e5;border-radius:10px;background:#fff;padding:18px 20px}.camera-source-section[data-astro-cid-y7harvne] summary[data-astro-cid-y7harvne]{cursor:pointer;font-size:16px;font-weight:700;min-height:36px}.camera-source-section[data-astro-cid-y7harvne] details[data-astro-cid-y7harvne] p[data-astro-cid-y7harvne],.camera-source-section[data-astro-cid-y7harvne] li[data-astro-cid-y7harvne]{font-size:14px;line-height:1.85}.camera-date-line[data-astro-cid-y7harvne]{font-size:13px;color:#61717e;line-height:1.85}.camera-place-guide[data-astro-cid-y7harvne] [data-astro-cid-y7harvne]:is(a,summary):focus-visible{outline:3px solid #c56935;outline-offset:4px}@media(max-width:650px){.camera-place-guide[data-astro-cid-y7harvne].camera-place-guide{padding:24px 16px 48px;font-size:17px}.camera-place-heading[data-astro-cid-y7harvne] h1[data-astro-cid-y7harvne]{font-size:28px}.camera-place-lead[data-astro-cid-y7harvne]{font-size:18px}.camera-place-guide[data-astro-cid-y7harvne] h2[data-astro-cid-y7harvne]{font-size:23px}.camera-place-guide[data-astro-cid-y7harvne] h3[data-astro-cid-y7harvne]{font-size:19px}.camera-place-guide[data-astro-cid-y7harvne] section[data-astro-cid-y7harvne]{margin:34px 0}.camera-basics[data-astro-cid-y7harvne]>div[data-astro-cid-y7harvne]{grid-template-columns:minmax(0,1fr)}.camera-basics[data-astro-cid-y7harvne] dt[data-astro-cid-y7harvne]{padding:10px 16px}.camera-basics[data-astro-cid-y7harvne] dd[data-astro-cid-y7harvne]{padding:12px 16px}.camera-watch-callout[data-astro-cid-y7harvne]{padding:20px 16px}.camera-watch-button[data-astro-cid-y7harvne]{width:100%;font-size:16px}.camera-faq[data-astro-cid-y7harvne]{padding:20px 16px}.reference-image[data-astro-cid-y7harvne]>span[data-astro-cid-y7harvne]{font-size:12px}.camera-reference-photo[data-astro-cid-y7harvne] figcaption[data-astro-cid-y7harvne]{font-size:12px}}.collection[data-astro-cid-ymlytk4f]{max-width:1280px;margin:auto;padding:44px 24px 80px;line-height:1.85;color:#263c4b}.collection-detail[data-astro-cid-ymlytk4f]{max-width:1040px}.eyebrow[data-astro-cid-ymlytk4f]{font-size:11px;letter-spacing:1.8px;color:#267e89}.heading[data-astro-cid-ymlytk4f] h1[data-astro-cid-ymlytk4f],.collection-detail[data-astro-cid-ymlytk4f] h1[data-astro-cid-ymlytk4f]{font-size:clamp(30px,4vw,46px);line-height:1.25;margin:16px 0}.heading[data-astro-cid-ymlytk4f]>p[data-astro-cid-ymlytk4f]{max-width:760px;font-size:18px;color:#526572}.collection[data-astro-cid-ymlytk4f] a[data-astro-cid-ymlytk4f]{color:#267e89;text-underline-offset:4px}.collection-filters[data-astro-cid-ymlytk4f]{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:32px 0}.collection-filters[data-astro-cid-ymlytk4f] label[data-astro-cid-ymlytk4f]{display:grid;gap:6px;font-size:13px}.collection-filters[data-astro-cid-ymlytk4f] label[data-astro-cid-ymlytk4f]:first-child{flex:1;min-width:200px}.collection-filters[data-astro-cid-ymlytk4f] input[data-astro-cid-ymlytk4f],.collection-filters[data-astro-cid-ymlytk4f] select[data-astro-cid-ymlytk4f]{font:inherit;min-height:48px;border:1px solid #d7e1e7;border-radius:9px;padding:10px 14px;background:#fff;width:100%;box-sizing:border-box}.collection-grid[data-astro-cid-ymlytk4f]{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.collection-grid[data-astro-cid-ymlytk4f] li[data-astro-cid-ymlytk4f]{min-width:0}.collection-grid[data-astro-cid-ymlytk4f] li[data-astro-cid-ymlytk4f][hidden]{display:none}.collection-grid[data-astro-cid-ymlytk4f] article[data-astro-cid-ymlytk4f]{height:100%;border:1px solid #dde5eb;border-radius:14px;overflow:hidden;background:#fff}.collection[data-astro-cid-ymlytk4f] .card-link[data-astro-cid-ymlytk4f]{display:block;text-decoration:none;color:inherit}.card-link[data-astro-cid-ymlytk4f]>img[data-astro-cid-ymlytk4f]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.card-copy[data-astro-cid-ymlytk4f]{padding:20px}.card-copy[data-astro-cid-ymlytk4f] h2[data-astro-cid-ymlytk4f]{font-size:21px;line-height:1.4;margin:8px 0}.english[data-astro-cid-ymlytk4f],.location[data-astro-cid-ymlytk4f]{font-size:13px;color:#647682;overflow-wrap:anywhere}.summary[data-astro-cid-ymlytk4f]{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-copy[data-astro-cid-ymlytk4f] strong[data-astro-cid-ymlytk4f]{font-size:13px;color:#267e89}.photo-credit[data-astro-cid-ymlytk4f],figcaption[data-astro-cid-ymlytk4f]{font-size:11px;color:#647682;overflow-wrap:anywhere}.photo-credit[data-astro-cid-ymlytk4f]{padding:0 20px 16px}.intro[data-astro-cid-ymlytk4f]{font-size:20px;line-height:1.85}.hero[data-astro-cid-ymlytk4f]{margin:32px 0}.hero[data-astro-cid-ymlytk4f] img[data-astro-cid-ymlytk4f]{width:100%;height:auto;max-height:580px;object-fit:contain;background:#eff4f7;border-radius:16px}.collection-detail[data-astro-cid-ymlytk4f] section[data-astro-cid-ymlytk4f]{margin:48px 0}.collection-detail[data-astro-cid-ymlytk4f] h2[data-astro-cid-ymlytk4f]{font-size:27px;line-height:1.4}dl[data-astro-cid-ymlytk4f]{border:1px solid #dde5eb;border-radius:12px;overflow:hidden}dl[data-astro-cid-ymlytk4f]>div[data-astro-cid-ymlytk4f]{display:grid;grid-template-columns:170px minmax(0,1fr);border-bottom:1px solid #e4ebf0}dt[data-astro-cid-ymlytk4f],dd[data-astro-cid-ymlytk4f]{margin:0;padding:18px;overflow-wrap:anywhere}dt[data-astro-cid-ymlytk4f]{font-weight:700;background:#f2f6f8}.fact-source[data-astro-cid-ymlytk4f]{display:block;font-size:11px}.tip[data-astro-cid-ymlytk4f],.notices[data-astro-cid-ymlytk4f]{padding:20px;background:#fff3de;border-radius:12px}.related[data-astro-cid-ymlytk4f] a[data-astro-cid-ymlytk4f]{display:block;padding:12px 0}.sources[data-astro-cid-ymlytk4f]{font-size:13px}.sources[data-astro-cid-ymlytk4f] summary[data-astro-cid-ymlytk4f]{cursor:pointer;font-weight:700}.sources[data-astro-cid-ymlytk4f] li[data-astro-cid-ymlytk4f]{margin:10px 0}.mini-climate[data-astro-cid-ymlytk4f]{height:160px;display:flex;align-items:stretch;gap:5px;padding:24px 16px 12px;background:#eef5ff}.mini-climate[data-astro-cid-ymlytk4f]>span[data-astro-cid-ymlytk4f]{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:end;text-align:center;gap:4px}.mini-climate[data-astro-cid-ymlytk4f] i[data-astro-cid-ymlytk4f]{display:block;background:#357bd2;border-radius:4px 4px 0 0;height:var(--rain);min-height:3px}.mini-climate[data-astro-cid-ymlytk4f] small[data-astro-cid-ymlytk4f]{font-size:10px}.mini-climate[data-astro-cid-ymlytk4f] b[data-astro-cid-ymlytk4f]{font-size:10px;font-weight:400;white-space:nowrap}.climate-hero[data-astro-cid-ymlytk4f]{margin:32px 0;background:#eef5ff;border-radius:16px;overflow:hidden}.climate-hero[data-astro-cid-ymlytk4f]>figcaption[data-astro-cid-ymlytk4f]{font-size:18px;font-weight:700;padding:20px 20px 0;color:#173f76}.climate-hero[data-astro-cid-ymlytk4f] figcaption[data-astro-cid-ymlytk4f] small[data-astro-cid-ymlytk4f]{display:block;font-size:12px;font-weight:400}.climate-hero[data-astro-cid-ymlytk4f] .mini-climate[data-astro-cid-ymlytk4f]{height:240px}.climate-table[data-astro-cid-ymlytk4f]{max-width:100%;overflow:auto;border:1px solid #dce5ee;border-radius:12px}table[data-astro-cid-ymlytk4f]{border-collapse:collapse;width:100%;white-space:nowrap;font-size:14px}th[data-astro-cid-ymlytk4f],td[data-astro-cid-ymlytk4f]{padding:14px 16px;text-align:left;border-bottom:1px solid #e4ebf0}thead[data-astro-cid-ymlytk4f]{background:#edf4fc}.month-notes[data-astro-cid-ymlytk4f]{table-layout:fixed;white-space:normal;margin-top:24px;border:1px solid #dce5ee}.month-notes[data-astro-cid-ymlytk4f] caption[data-astro-cid-ymlytk4f]{text-align:left;font-size:18px;font-weight:700;margin-bottom:12px}.month-notes[data-astro-cid-ymlytk4f] th[data-astro-cid-ymlytk4f],.month-notes[data-astro-cid-ymlytk4f] td[data-astro-cid-ymlytk4f]{vertical-align:top}.month-notes[data-astro-cid-ymlytk4f] th[data-astro-cid-ymlytk4f]:first-child{width:72px;box-sizing:border-box;white-space:nowrap}.month-notes[data-astro-cid-ymlytk4f] td[data-astro-cid-ymlytk4f]{white-space:normal;overflow-wrap:anywhere;word-break:normal}.collection[data-astro-cid-ymlytk4f] [data-astro-cid-ymlytk4f]:focus-visible{outline:3px solid #347bd2;outline-offset:3px}@media(max-width:1000px){.collection-grid[data-astro-cid-ymlytk4f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.collection[data-astro-cid-ymlytk4f]{padding:28px 16px 56px}.collection-grid[data-astro-cid-ymlytk4f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.card-copy[data-astro-cid-ymlytk4f]{padding:12px}.card-copy[data-astro-cid-ymlytk4f] h2[data-astro-cid-ymlytk4f]{font-size:18px}.photo-credit[data-astro-cid-ymlytk4f]{padding:0 12px 12px}.intro[data-astro-cid-ymlytk4f]{font-size:17px}dl[data-astro-cid-ymlytk4f]>div[data-astro-cid-ymlytk4f]{grid-template-columns:100px minmax(0,1fr)}dt[data-astro-cid-ymlytk4f],dd[data-astro-cid-ymlytk4f]{padding:12px;font-size:14px}.month-notes[data-astro-cid-ymlytk4f] th[data-astro-cid-ymlytk4f]:first-child{width:56px}.month-notes[data-astro-cid-ymlytk4f] th[data-astro-cid-ymlytk4f],.month-notes[data-astro-cid-ymlytk4f] td[data-astro-cid-ymlytk4f]{padding:12px}.month-notes[data-astro-cid-ymlytk4f] caption[data-astro-cid-ymlytk4f]{font-size:16px}.climate-hero[data-astro-cid-ymlytk4f] .mini-climate[data-astro-cid-ymlytk4f]{gap:4px;padding:20px 8px;height:180px}.mini-climate[data-astro-cid-ymlytk4f] b[data-astro-cid-ymlytk4f]{font-size:8px}.mini-climate[data-astro-cid-ymlytk4f] small[data-astro-cid-ymlytk4f]{font-size:9px}}.month-notes[data-astro-cid-ymlytk4f] th[data-astro-cid-ymlytk4f]:first-child{width:24%;white-space:normal;overflow-wrap:normal}.temperature-baseline[data-astro-cid-ymlytk4f]>strong[data-astro-cid-ymlytk4f]{white-space:normal}.mini-climate[data-astro-cid-ymlytk4f] small[data-astro-cid-ymlytk4f]{overflow-wrap:anywhere}.weather-hub[data-astro-cid-fugaeaxm]{max-width:1180px;margin:0 auto;padding:48px 28px 88px;line-height:1.8;color:#233c49;font-family:inherit}.weather-hub[data-astro-cid-fugaeaxm] a[data-astro-cid-fugaeaxm]{color:#146d79;text-underline-offset:4px}.weather-hub[data-astro-cid-fugaeaxm] [data-astro-cid-fugaeaxm]:focus-visible{outline:3px solid #216eb8;outline-offset:4px}.hub-heading[data-astro-cid-fugaeaxm]{max-width:820px;margin-bottom:30px}.overline[data-astro-cid-fugaeaxm]{font-size:12px;font-weight:700;letter-spacing:.12em;color:#347b85}.hub-heading[data-astro-cid-fugaeaxm] h1[data-astro-cid-fugaeaxm]{font-size:clamp(32px,5vw,48px);line-height:1.25;margin:10px 0 20px;letter-spacing:-.04em}.hub-heading[data-astro-cid-fugaeaxm]>p[data-astro-cid-fugaeaxm]{font-size:18px;margin:12px 0;color:#465e6a}.hub-heading[data-astro-cid-fugaeaxm] .climate-context[data-astro-cid-fugaeaxm]{font-size:14px;display:flex;flex-wrap:wrap;gap:5px 14px;color:#5d707b}.reading-guide[data-astro-cid-fugaeaxm]{border-left:3px solid #71b4ba;background:#f2f8f8;padding:22px 26px;margin:30px 0 36px;border-radius:0 12px 12px 0}.reading-guide[data-astro-cid-fugaeaxm] h2[data-astro-cid-fugaeaxm]{font-size:18px;margin:0 0 10px;line-height:1.5}.reading-guide[data-astro-cid-fugaeaxm] p[data-astro-cid-fugaeaxm]{font-size:14px;color:#4e636c;margin:8px 0}.reading-guide[data-astro-cid-fugaeaxm] strong[data-astro-cid-fugaeaxm]{color:#2b515c}.weather-cards[data-astro-cid-fugaeaxm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.weather-card[data-astro-cid-fugaeaxm]{display:flex;flex-direction:column;border:1px solid #dbe6e9;border-radius:18px;padding:28px;background:#fff;box-shadow:0 4px 18px #203c4d04;min-width:0;overflow:hidden}.card-heading[data-astro-cid-fugaeaxm]{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #e9eff0;min-height:59px;align-items:center}.card-heading[data-astro-cid-fugaeaxm] h2[data-astro-cid-fugaeaxm]{font-size:25px;margin:0;line-height:1.35;letter-spacing:-.03em}.card-heading[data-astro-cid-fugaeaxm] h2[data-astro-cid-fugaeaxm] a[data-astro-cid-fugaeaxm]{text-decoration:none;color:#173e4b}.card-heading[data-astro-cid-fugaeaxm] h2[data-astro-cid-fugaeaxm] a[data-astro-cid-fugaeaxm]:hover{text-decoration:underline}.city-english[data-astro-cid-fugaeaxm]{font-size:12px;color:#778b94;margin:4px 0 0}.city-area[data-astro-cid-fugaeaxm]{font-size:12px;max-width:150px;text-align:right;color:#456b76;margin:0;word-break:keep-all}.season-facts[data-astro-cid-fugaeaxm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:22px 0 26px}.season-facts[data-astro-cid-fugaeaxm]>div[data-astro-cid-fugaeaxm]{min-width:0}.season-facts[data-astro-cid-fugaeaxm] dt[data-astro-cid-fugaeaxm],.temperature-months[data-astro-cid-fugaeaxm] dt[data-astro-cid-fugaeaxm]{font-size:12px;color:#6b7c85;margin-bottom:5px}.season-facts[data-astro-cid-fugaeaxm] dd[data-astro-cid-fugaeaxm]{font-size:15px;font-weight:700;line-height:1.65;margin:0;word-break:keep-all}.season-facts[data-astro-cid-fugaeaxm] .recommended[data-astro-cid-fugaeaxm] dd[data-astro-cid-fugaeaxm]{color:#197560}.season-facts[data-astro-cid-fugaeaxm] small[data-astro-cid-fugaeaxm]{display:block;font-size:10px;font-weight:400;color:#7a8c95;margin-top:2px}.temperature-compare[data-astro-cid-fugaeaxm]{background:#f7f9fa;padding:18px;border-radius:12px;margin:0 0 24px}.temperature-baseline[data-astro-cid-fugaeaxm]{display:flex;justify-content:space-between;align-items:center;gap:14px}.temperature-baseline[data-astro-cid-fugaeaxm] h3[data-astro-cid-fugaeaxm]{font-size:14px;font-weight:600;line-height:1.5;margin:0}.temperature-baseline[data-astro-cid-fugaeaxm] h3[data-astro-cid-fugaeaxm] span[data-astro-cid-fugaeaxm]{display:block;font-size:10px;font-weight:400;color:#7a8a91;margin-top:3px}.temperature-baseline[data-astro-cid-fugaeaxm]>strong[data-astro-cid-fugaeaxm]{font-size:23px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#294c5c}.temperature-baseline[data-astro-cid-fugaeaxm]>strong[data-astro-cid-fugaeaxm] small[data-astro-cid-fugaeaxm]{font-size:13px;margin-left:3px}.temperature-months[data-astro-cid-fugaeaxm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding-top:14px;border-top:1px solid #e3e9ec}.temperature-months[data-astro-cid-fugaeaxm] dd[data-astro-cid-fugaeaxm]{font-size:13px;line-height:1.7;margin:0;font-weight:600;word-break:keep-all}.temperature-months[data-astro-cid-fugaeaxm] .warmer[data-astro-cid-fugaeaxm] dt[data-astro-cid-fugaeaxm]{color:#af613e}.temperature-months[data-astro-cid-fugaeaxm] .cooler[data-astro-cid-fugaeaxm] dt[data-astro-cid-fugaeaxm]{color:#3f7d9a}.rain-chart[data-astro-cid-fugaeaxm]{margin:0}.rain-chart[data-astro-cid-fugaeaxm] figcaption[data-astro-cid-fugaeaxm]{font-size:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;color:#546f7b}.rain-chart[data-astro-cid-fugaeaxm] figcaption[data-astro-cid-fugaeaxm]>span[data-astro-cid-fugaeaxm]{font-weight:700}.rain-chart[data-astro-cid-fugaeaxm] figcaption[data-astro-cid-fugaeaxm] small[data-astro-cid-fugaeaxm]{font-size:10px;font-weight:400}.rain-chart[data-astro-cid-fugaeaxm] figcaption[data-astro-cid-fugaeaxm] p[data-astro-cid-fugaeaxm]{font-size:10px;margin:0;color:#647a85}.rain-chart[data-astro-cid-fugaeaxm] figcaption[data-astro-cid-fugaeaxm] strong[data-astro-cid-fugaeaxm]{font-weight:600}.rain-columns[data-astro-cid-fugaeaxm]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin-top:14px}.rain-column[data-astro-cid-fugaeaxm]{display:flex;flex-direction:column;align-items:center;min-width:0}.rain-value[data-astro-cid-fugaeaxm]{font-size:9px;color:#7a8f99;font-variant-numeric:tabular-nums;line-height:1.4;height:14px}.rain-track[data-astro-cid-fugaeaxm]{height:74px;display:flex;align-items:end;width:100%;border-bottom:1px solid #dbe5eb}.rain-track[data-astro-cid-fugaeaxm] i[data-astro-cid-fugaeaxm]{width:100%;border-radius:3px 3px 0 0;background:#c3dce7;display:block}.is-peak[data-astro-cid-fugaeaxm] .rain-track[data-astro-cid-fugaeaxm] i[data-astro-cid-fugaeaxm]{background:#398ba8}.is-peak[data-astro-cid-fugaeaxm] .rain-value[data-astro-cid-fugaeaxm]{color:#1a718e;font-weight:700}.rain-month[data-astro-cid-fugaeaxm]{font-size:10px;color:#7c8e98;margin-top:6px;line-height:1.4}.seasonal-note[data-astro-cid-fugaeaxm]{font-size:12px;color:#7d674f;background:#fbf7ef;border-radius:8px;padding:12px 14px;margin:18px 0 0}.detail-link-wrap[data-astro-cid-fugaeaxm]{margin-top:auto;padding-top:22px}.detail-link[data-astro-cid-fugaeaxm]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:700;text-decoration:none;margin-top:0;border-top:1px solid #edf1f2;padding-top:17px}.detail-link[data-astro-cid-fugaeaxm]:hover{text-decoration:underline}.method-notes[data-astro-cid-fugaeaxm]{margin-top:58px;border-top:1px solid #dce6ea;padding-top:30px;max-width:900px}.method-notes[data-astro-cid-fugaeaxm] h2[data-astro-cid-fugaeaxm]{font-size:22px;line-height:1.4;margin:0 0 18px;letter-spacing:-.02em}.method-notes[data-astro-cid-fugaeaxm] p[data-astro-cid-fugaeaxm]{font-size:14px;color:#5d717c;margin:14px 0}.method-notes[data-astro-cid-fugaeaxm] strong[data-astro-cid-fugaeaxm]{color:#365563}.method-notes[data-astro-cid-fugaeaxm] details[data-astro-cid-fugaeaxm]{font-size:13px;margin-top:22px}.method-notes[data-astro-cid-fugaeaxm] summary[data-astro-cid-fugaeaxm]{cursor:pointer;color:#375b68;font-weight:600}.method-notes[data-astro-cid-fugaeaxm] ul[data-astro-cid-fugaeaxm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;padding-left:19px;margin-top:15px}.method-notes[data-astro-cid-fugaeaxm] li[data-astro-cid-fugaeaxm]{font-size:12px}@media(max-width:800px){.weather-hub[data-astro-cid-fugaeaxm]{padding:32px 20px 64px}.weather-cards[data-astro-cid-fugaeaxm]{gap:20px}.weather-card[data-astro-cid-fugaeaxm]{padding:22px}.card-heading[data-astro-cid-fugaeaxm]{flex-wrap:wrap;gap:10px;padding-bottom:18px}.city-area[data-astro-cid-fugaeaxm]{text-align:left;max-width:none}.season-facts[data-astro-cid-fugaeaxm]{gap:16px 14px}.rain-columns[data-astro-cid-fugaeaxm]{gap:5px}.temperature-baseline[data-astro-cid-fugaeaxm]>strong[data-astro-cid-fugaeaxm]{font-size:21px}.temperature-compare[data-astro-cid-fugaeaxm]{padding:15px}}@media(max-width:620px){.weather-hub[data-astro-cid-fugaeaxm]{padding:28px 16px 56px}.hub-heading[data-astro-cid-fugaeaxm]>p[data-astro-cid-fugaeaxm]{font-size:16px;line-height:1.9}.hub-heading[data-astro-cid-fugaeaxm] .climate-context[data-astro-cid-fugaeaxm]{font-size:13px}.reading-guide[data-astro-cid-fugaeaxm]{padding:19px;margin:25px 0 28px}.reading-guide[data-astro-cid-fugaeaxm] h2[data-astro-cid-fugaeaxm]{font-size:17px}.reading-guide[data-astro-cid-fugaeaxm] p[data-astro-cid-fugaeaxm]{font-size:13px;line-height:1.9}.weather-cards[data-astro-cid-fugaeaxm]{grid-template-columns:minmax(0,1fr);gap:22px}.weather-card[data-astro-cid-fugaeaxm]{padding:24px 20px;border-radius:15px}.card-heading[data-astro-cid-fugaeaxm]{flex-wrap:nowrap;gap:12px}.card-heading[data-astro-cid-fugaeaxm] h2[data-astro-cid-fugaeaxm]{font-size:24px}.city-area[data-astro-cid-fugaeaxm]{text-align:right;max-width:130px}.season-facts[data-astro-cid-fugaeaxm]{gap:19px 18px}.season-facts[data-astro-cid-fugaeaxm] dd[data-astro-cid-fugaeaxm]{font-size:15px}.temperature-baseline[data-astro-cid-fugaeaxm] h3[data-astro-cid-fugaeaxm],.temperature-months[data-astro-cid-fugaeaxm] dd[data-astro-cid-fugaeaxm]{font-size:13px}.rain-columns[data-astro-cid-fugaeaxm]{gap:6px}.rain-track[data-astro-cid-fugaeaxm]{height:80px}.rain-value[data-astro-cid-fugaeaxm]{font-size:9px}.method-notes[data-astro-cid-fugaeaxm]{margin-top:40px}.method-notes[data-astro-cid-fugaeaxm] ul[data-astro-cid-fugaeaxm]{grid-template-columns:repeat(2,minmax(0,1fr))}.method-notes[data-astro-cid-fugaeaxm] p[data-astro-cid-fugaeaxm]{font-size:13px}}@media(max-width:360px){.weather-card[data-astro-cid-fugaeaxm]{padding:21px 16px}.city-area[data-astro-cid-fugaeaxm]{max-width:110px}.temperature-baseline[data-astro-cid-fugaeaxm]{align-items:start}.temperature-baseline[data-astro-cid-fugaeaxm]>strong[data-astro-cid-fugaeaxm]{font-size:20px}.temperature-months[data-astro-cid-fugaeaxm]{grid-template-columns:minmax(0,1fr)}.rain-columns[data-astro-cid-fugaeaxm]{gap:4px}.season-facts[data-astro-cid-fugaeaxm] dd[data-astro-cid-fugaeaxm]{font-size:14px}}.weather-card[data-astro-cid-fugaeaxm]{overflow-wrap:anywhere}.temperature-baseline[data-astro-cid-fugaeaxm]{flex-wrap:wrap}.temperature-baseline[data-astro-cid-fugaeaxm]>strong[data-astro-cid-fugaeaxm]{white-space:normal;font-size:21px}.season-facts[data-astro-cid-fugaeaxm] dd[data-astro-cid-fugaeaxm],.temperature-months[data-astro-cid-fugaeaxm] dd[data-astro-cid-fugaeaxm],.city-area[data-astro-cid-fugaeaxm]{word-break:normal}.rain-column[data-astro-cid-fugaeaxm],.rain-track[data-astro-cid-fugaeaxm]{min-width:0}.map-place-preview[data-astro-cid-zk7vbfi5]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;background:linear-gradient(135deg,#203b4c,#267e89);color:#fff;font-size:20px;line-height:1.6;font-weight:700;text-align:center;overflow-wrap:anywhere}.comparison-card[data-astro-cid-zk7vbfi5] .comparison-credit[data-astro-cid-zk7vbfi5]{font-size:11px;line-height:1.6;color:#61717e}.thumbnail[data-astro-cid-zk7vbfi5]{position:relative}.comparison-photo-label[data-astro-cid-zk7vbfi5]{position:absolute;z-index:1;bottom:8px;left:8px;right:8px;width:fit-content;max-width:calc(100% - 16px);font-size:12px;line-height:1.6;padding:5px 8px;border-radius:5px;color:#fff;background:#203743e6}.camera-cover-place[data-astro-cid-qh75wgys]{position:relative;z-index:1;font-size:23px;font-weight:750;line-height:1.5;margin-top:48px;overflow-wrap:anywhere;max-width:100%;text-shadow:0 1px 3px #20374350}.camera-gallery[data-astro-cid-qh75wgys][data-editorial=true] .camera-cover[data-astro-cid-qh75wgys]{height:210px}.camera-gallery[data-astro-cid-qh75wgys][data-editorial=true] .camera-reference-label[data-astro-cid-qh75wgys]{font-size:11px;padding:3px 7px}.camera-pilot-cover[data-astro-cid-qh75wgys]{background:linear-gradient(135deg,#203b4c,#267e89)}.camera-pilot-play[data-astro-cid-qh75wgys]{position:absolute;inset:0;display:grid;place-items:center;font-size:38px;color:#fff;opacity:.9}.camera-reference-label[data-astro-cid-qh75wgys]{position:absolute;z-index:1;top:44px;left:16px;max-width:calc(100% - 32px);padding:5px 8px;background:#203743e6;color:#fff;border-radius:5px;font-size:12px;line-height:1.5}.camera-card-viewing[data-astro-cid-qh75wgys]{min-height:0!important;font-size:14px!important;line-height:1.8!important;padding:12px;background:#f0f6f6;border-radius:8px;margin-top:14px}.camera-gallery[data-astro-cid-qh75wgys][data-editorial=true] .tile-actions[data-astro-cid-qh75wgys]{flex-wrap:wrap;align-items:center;gap:12px}.camera-gallery[data-astro-cid-qh75wgys][data-editorial=true] .tile-actions[data-astro-cid-qh75wgys] a[data-astro-cid-qh75wgys],.camera-gallery[data-astro-cid-qh75wgys][data-editorial=true] .tile-actions[data-astro-cid-qh75wgys] button[data-astro-cid-qh75wgys]{line-height:1.6;min-height:40px;display:inline-flex;align-items:center}.camera-gallery[data-astro-cid-qh75wgys][data-editorial=true] .tile-copy[data-astro-cid-qh75wgys]>small[data-astro-cid-qh75wgys]{line-height:1.8}.camera-gallery[data-astro-cid-qh75wgys]{max-width:1240px;margin:auto;padding:60px 40px;scroll-margin-top:85px}.gallery-heading[data-astro-cid-qh75wgys]>span[data-astro-cid-qh75wgys]{font-size:10px;letter-spacing:1.8px;color:#e84d47;font-weight:800}.gallery-heading[data-astro-cid-qh75wgys] h2[data-astro-cid-qh75wgys]{font-size:28px;letter-spacing:-.8px;margin:9px 0}.gallery-heading[data-astro-cid-qh75wgys] p[data-astro-cid-qh75wgys]{color:#75828e;font-size:13px;line-height:1.8}.gallery-heading[data-astro-cid-qh75wgys] small[data-astro-cid-qh75wgys]{display:block;color:#83949d;font-size:11px;line-height:1.7;margin:12px 0 25px}.camera-grid[data-astro-cid-qh75wgys]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.camera-tile[data-astro-cid-qh75wgys]{background:#fff;border:1px solid #e4eaee;border-radius:14px;overflow:hidden}.camera-tile[data-astro-cid-qh75wgys][hidden]{display:none}.camera-cover[data-astro-cid-qh75wgys]{height:155px;display:flex;flex-direction:column;position:relative;text-decoration:none;padding:16px 18px;color:#fff;background:linear-gradient(155deg,#84c0c8,#347a91)}.camera-cover[data-astro-cid-qh75wgys].skyline{background:linear-gradient(155deg,#727d9e,#2a3c59)}.camera-photo[data-astro-cid-qh75wgys]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-area[data-astro-cid-qh75wgys],.cover-caption[data-astro-cid-qh75wgys],.preview-kind[data-astro-cid-qh75wgys]{position:relative;z-index:1;text-shadow:0 1px 3px #000}.camera-cover[data-astro-cid-qh75wgys]:after{content:"";position:absolute;inset:0;background:linear-gradient(#0005,transparent 40%,#0009)}.preview-kind[data-astro-cid-qh75wgys]{font-size:10px;margin-top:auto;margin-bottom:5px}.photo-credit[data-astro-cid-qh75wgys]{font-size:9px;line-height:1.5;color:#75828e;margin-top:8px}.photo-credit[data-astro-cid-qh75wgys] a[data-astro-cid-qh75wgys]{color:inherit}.cover-area[data-astro-cid-qh75wgys]{font-size:11px;font-weight:800}.cover-symbol[data-astro-cid-qh75wgys]{align-self:center;font-size:64px;line-height:1.1;opacity:.65}.cover-caption[data-astro-cid-qh75wgys]{margin-top:auto;font-size:11px}.tile-copy[data-astro-cid-qh75wgys]{padding:19px}.tile-category[data-astro-cid-qh75wgys]{font-size:10px;color:#2e7c89}.tile-copy[data-astro-cid-qh75wgys] h3[data-astro-cid-qh75wgys]{margin:8px 0 0;font-size:17px;line-height:1.5}.tile-copy[data-astro-cid-qh75wgys] h3[data-astro-cid-qh75wgys] a[data-astro-cid-qh75wgys]{color:#253545;text-decoration:none}.tile-copy[data-astro-cid-qh75wgys] p[data-astro-cid-qh75wgys]{color:#75828e;font-size:12px;line-height:1.8;min-height:65px}.tile-copy[data-astro-cid-qh75wgys]>small[data-astro-cid-qh75wgys]{display:block;font-size:10px;color:#84949e;min-height:26px}.tile-actions[data-astro-cid-qh75wgys]{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e4eaee;margin-top:12px;padding-top:14px}.tile-actions[data-astro-cid-qh75wgys] button[data-astro-cid-qh75wgys]{background:none;border:0;padding:0;color:#596d7a;font-size:11px;cursor:pointer}.tile-actions[data-astro-cid-qh75wgys] a[data-astro-cid-qh75wgys]{font-size:11px;color:#2e7c89;font-weight:800}.coverage-note[data-astro-cid-qh75wgys]{border:1px solid #e4eaee;border-radius:10px;padding:18px 22px;margin-top:25px;background:#f4f8f9}.coverage-note[data-astro-cid-qh75wgys] strong[data-astro-cid-qh75wgys]{font-size:12px}.coverage-note[data-astro-cid-qh75wgys] p[data-astro-cid-qh75wgys]{font-size:12px;color:#75828e;line-height:1.8;margin-bottom:0}@media(max-width:760px){.camera-gallery[data-astro-cid-qh75wgys]{padding:35px 18px;scroll-margin-top:120px}.camera-grid[data-astro-cid-qh75wgys]{grid-template-columns:1fr}.gallery-heading[data-astro-cid-qh75wgys] h2[data-astro-cid-qh75wgys]{font-size:23px}.tile-copy[data-astro-cid-qh75wgys] p[data-astro-cid-qh75wgys]{min-height:0}}main[data-astro-cid-ootw5gsi]{max-width:1000px;margin:auto;padding:36px 24px 72px}nav[data-astro-cid-ootw5gsi]{font-size:14px;color:#61717e;margin-bottom:24px}a[data-astro-cid-ootw5gsi]{color:#267e89;text-decoration:none}a[data-astro-cid-ootw5gsi]:hover{text-decoration:underline}a[data-astro-cid-ootw5gsi]:focus-visible,summary[data-astro-cid-ootw5gsi]:focus-visible{outline:3px solid #66a7cd;outline-offset:4px}.entry-kicker[data-astro-cid-ootw5gsi]{font-size:12px;letter-spacing:2px;color:#ed504d;font-weight:700}h1[data-astro-cid-ootw5gsi]{font-size:34px;line-height:1.45;margin:12px 0 22px}.intro[data-astro-cid-ootw5gsi]{font-size:19px;line-height:1.95}section[data-astro-cid-ootw5gsi]{margin-top:42px;scroll-margin-top:140px}h2[data-astro-cid-ootw5gsi]{font-size:25px;line-height:1.5;margin:0 0 18px}h3[data-astro-cid-ootw5gsi]{font-size:19px;line-height:1.6;margin:0}p[data-astro-cid-ootw5gsi]{font-size:18px;line-height:1.95;color:#526572;margin:14px 0}strong[data-astro-cid-ootw5gsi]{color:#253545}dl[data-astro-cid-ootw5gsi]{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden;margin:20px 0}dl[data-astro-cid-ootw5gsi]>div[data-astro-cid-ootw5gsi]{display:grid;grid-template-columns:220px minmax(0,1fr);border-bottom:1px solid #e7edef}dl[data-astro-cid-ootw5gsi]>div[data-astro-cid-ootw5gsi]:last-child{border-bottom:0}dt[data-astro-cid-ootw5gsi]{background:#eff5f6;font-weight:700}dt[data-astro-cid-ootw5gsi],dd[data-astro-cid-ootw5gsi]{margin:0;padding:15px 18px;font-size:16px;overflow-wrap:anywhere}.mobile-capture[data-astro-cid-ootw5gsi]{margin:26px 0}.mobile-capture[data-astro-cid-ootw5gsi] img[data-astro-cid-ootw5gsi]{display:block;width:100%;max-width:390px;height:auto;border:1px solid #dce5e8;border-radius:12px}.mobile-capture[data-astro-cid-ootw5gsi] figcaption[data-astro-cid-ootw5gsi]{font-size:12px;line-height:1.8;color:#61717e;margin-top:12px;max-width:580px}.entry-faq[data-astro-cid-ootw5gsi] article[data-astro-cid-ootw5gsi]{padding:22px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:14px 0}.entry-faq[data-astro-cid-ootw5gsi] article[data-astro-cid-ootw5gsi] p[data-astro-cid-ootw5gsi]{margin-bottom:0}.entry-guide-links[data-astro-cid-ootw5gsi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.entry-guide-links[data-astro-cid-ootw5gsi] a[data-astro-cid-ootw5gsi]{border:1px solid #dce5e8;background:#fff;padding:20px;border-radius:12px}.entry-guide-links[data-astro-cid-ootw5gsi] span[data-astro-cid-ootw5gsi]{display:block;font-size:14px;margin-top:10px;color:#61717e}.entry-related[data-astro-cid-ootw5gsi]{display:flex;flex-wrap:wrap;gap:18px}.entry-action[data-astro-cid-ootw5gsi]{display:inline-block;padding:12px 18px;border:1px solid #267e89;border-radius:10px;font-weight:700}.entry-sources[data-astro-cid-ootw5gsi] p[data-astro-cid-ootw5gsi],.entry-sources[data-astro-cid-ootw5gsi] a[data-astro-cid-ootw5gsi]{font-size:13px}.source-fold[data-astro-cid-ootw5gsi]{border:1px solid #dce5e8;border-radius:12px;background:#fff;padding:16px 20px}.source-fold[data-astro-cid-ootw5gsi] summary[data-astro-cid-ootw5gsi]{cursor:pointer;font-weight:700}.source-fold[data-astro-cid-ootw5gsi] li[data-astro-cid-ootw5gsi]{margin:10px 0;overflow-wrap:anywhere}@media(max-width:600px){main[data-astro-cid-ootw5gsi]{padding:26px 18px 48px}h1[data-astro-cid-ootw5gsi]{font-size:28px}h2[data-astro-cid-ootw5gsi]{font-size:23px}.intro[data-astro-cid-ootw5gsi],p[data-astro-cid-ootw5gsi]{font-size:17px}section[data-astro-cid-ootw5gsi]{margin-top:34px}dl[data-astro-cid-ootw5gsi]>div[data-astro-cid-ootw5gsi]{grid-template-columns:1fr}dt[data-astro-cid-ootw5gsi],dd[data-astro-cid-ootw5gsi]{padding:12px 15px;font-size:15px}.entry-guide-links[data-astro-cid-ootw5gsi]{grid-template-columns:1fr}.entry-related[data-astro-cid-ootw5gsi]{display:grid;gap:14px}}main[data-astro-cid-p3jm4g37]{max-width:1040px;margin:auto;padding:32px 28px 70px}a[data-astro-cid-p3jm4g37]{color:#267e89;text-decoration:none;overflow-wrap:anywhere}.breadcrumb[data-astro-cid-p3jm4g37]{font-size:13px;color:#61717e}header[data-astro-cid-p3jm4g37]{margin:26px 0}.eyebrow[data-astro-cid-p3jm4g37]{font-size:12px;font-weight:800;color:#c3423e}h1[data-astro-cid-p3jm4g37]{font-size:34px;line-height:1.4;margin:12px 0}.intro[data-astro-cid-p3jm4g37]{font-size:18px;max-width:850px}section[data-astro-cid-p3jm4g37]{margin-top:38px;scroll-margin-top:110px}h2[data-astro-cid-p3jm4g37]{font-size:24px;line-height:1.5}h3[data-astro-cid-p3jm4g37]{font-size:18px;line-height:1.6;margin:0 0 8px}.summary[data-astro-cid-p3jm4g37]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary[data-astro-cid-p3jm4g37] article[data-astro-cid-p3jm4g37]{min-width:0;padding:22px;background:#fff;border:1px solid #dde6ea;border-radius:14px}dl[data-astro-cid-p3jm4g37]{display:grid;grid-template-columns:minmax(70px,30%) minmax(0,1fr);gap:12px;margin:0;font-size:14px}dt[data-astro-cid-p3jm4g37]{font-weight:700;color:#61717e}dd[data-astro-cid-p3jm4g37]{margin:0;overflow-wrap:anywhere}.steps[data-astro-cid-p3jm4g37]{list-style:none;counter-reset:step;padding:0;display:grid;gap:12px}.delivery-guide[data-astro-cid-p3jm4g37] .steps[data-astro-cid-p3jm4g37]>li[data-astro-cid-p3jm4g37]{counter-increment:step;padding:20px 22px 20px 64px!important;margin-block:0!important;background:#fff;border:1px solid #dde6ea;border-radius:12px;position:relative}.steps[data-astro-cid-p3jm4g37] li[data-astro-cid-p3jm4g37]:before{content:counter(step);position:absolute;left:20px;top:24px;border-radius:50%;background:#267e89;color:#fff;display:grid;place-items:center;width:28px;height:28px}.steps[data-astro-cid-p3jm4g37] p[data-astro-cid-p3jm4g37]{margin:0}details[data-astro-cid-p3jm4g37]{padding:16px 20px;border:1px solid #dde6ea;border-radius:10px;margin-bottom:10px;background:#fff}summary[data-astro-cid-p3jm4g37]{font-weight:700;cursor:pointer}summary[data-astro-cid-p3jm4g37]:focus-visible,a[data-astro-cid-p3jm4g37]:focus-visible{outline:3px solid #267e89;outline-offset:3px}.related[data-astro-cid-p3jm4g37]{display:flex;flex-wrap:wrap;gap:12px}.related[data-astro-cid-p3jm4g37] a[data-astro-cid-p3jm4g37]{background:#fff;border:1px solid #dde6ea;border-radius:10px;padding:12px 16px}.sources[data-astro-cid-p3jm4g37]{font-size:13px;border-top:1px solid #dde6ea;padding-top:16px}.sources[data-astro-cid-p3jm4g37] ul[data-astro-cid-p3jm4g37]{padding-left:20px}.sources[data-astro-cid-p3jm4g37] li[data-astro-cid-p3jm4g37]{margin:8px 0}p[data-astro-cid-p3jm4g37]{overflow-wrap:break-word}@media(max-width:600px){main[data-astro-cid-p3jm4g37]{padding:24px 16px 50px}h1[data-astro-cid-p3jm4g37]{font-size:27px}.intro[data-astro-cid-p3jm4g37]{font-size:16px}.summary[data-astro-cid-p3jm4g37]{grid-template-columns:1fr}h2[data-astro-cid-p3jm4g37]{font-size:22px}.delivery-guide[data-astro-cid-p3jm4g37] .steps[data-astro-cid-p3jm4g37]>li[data-astro-cid-p3jm4g37]{padding-left:58px!important}.steps[data-astro-cid-p3jm4g37] li[data-astro-cid-p3jm4g37]:before{left:16px}dl[data-astro-cid-p3jm4g37]{grid-template-columns:minmax(80px,30%) minmax(0,1fr)}}body:has(.food-page){background:#fafbf8;color:#253545;line-height:1.8;font-family:system-ui,Apple SD Gothic Neo,sans-serif;margin:0}.food-page,.food-page *{box-sizing:border-box}.food-page{max-width:1100px;margin:auto;padding:30px 24px 70px}.food-page a{color:#226857;text-decoration:none}.food-page a:hover{text-decoration:underline}.food-page a:focus-visible,.food-page button:focus-visible,.food-page select:focus-visible{outline:3px solid #176b62;outline-offset:4px}.food-skip{position:absolute;top:-100px;left:12px;z-index:100;background:#fff;padding:12px}.food-skip:focus{top:12px}.food-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#69756e;font-size:13px;line-height:1.7}.food-hero{margin:30px 0 42px;padding:34px 0;border-bottom:1px solid #dce5de}.food-eyebrow{display:block;font-size:12px;letter-spacing:.12em;font-weight:700;color:#637569;margin-bottom:12px}.food-page h1{font-size:clamp(29px,4.2vw,44px);line-height:1.35;letter-spacing:-.045em;margin:0 0 18px;color:#203e33}.food-page h2{font-size:27px;line-height:1.45;letter-spacing:-.035em;margin:0 0 12px}.food-page h3{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin:0 0 8px}.food-intro{font-size:18px;max-width:760px;line-height:1.95;margin:0}.food-subtitle{font-size:16px;color:#69756e;margin:0 0 20px}.food-page section{margin-top:42px;scroll-margin-top:120px}.food-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.food-section-head p{max-width:720px;color:#627068;margin:0}.food-section-head>a{white-space:nowrap;font-size:14px;font-weight:600}.food-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.food-card{background:#fff;border:1px solid #dae5dc;border-radius:14px;overflow:hidden;padding:24px;min-width:0;display:flex;flex-direction:column;position:relative;transition:border-color .15s,transform .15s}.food-card:hover{border-color:#709e84;transform:translateY(-2px)}.food-card h3 a{color:#203e33}.food-card p{color:#5f6d65;font-size:15px;margin:8px 0 20px}.food-card .food-card-link{margin-top:auto;font-size:14px;font-weight:650}.food-card-meta{color:#667d6e;font-size:12px;letter-spacing:.03em;margin-bottom:14px}.food-card-name{font-size:13px;color:#718077;line-height:1.6}.food-card-count{display:inline-flex;border-radius:20px;background:#edf4ee;padding:3px 10px;font-size:12px;color:#38634e;width:max-content;margin-top:14px;margin-bottom:14px}.food-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.food-region{padding:24px 0;border-top:2px solid #d5e1d7}.food-region p{margin:10px 0 0;font-size:15px;color:#596b61}.food-region small{font-size:14px;color:#5c7969}.food-note{padding:20px 24px;border-left:3px solid #7fa68e;background:#eef4ef;margin:24px 0;font-size:15px;line-height:1.9}.food-note p{margin:0}.food-detail{max-width:940px}.food-detail section>p{max-width:790px;font-size:17px;line-height:1.95}.food-detail dl{background:#fff;border:1px solid #dce5de;border-radius:12px;overflow:hidden;margin:22px 0}.food-detail dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);border-bottom:1px solid #e6ece7}.food-detail dl>div:last-child{border:0}.food-detail dt{background:#f0f5f0;font-weight:650}.food-detail dt,.food-detail dd{margin:0;padding:16px 20px;overflow-wrap:anywhere}.food-steps{padding:0;list-style:none;counter-reset:step}.food-steps li{counter-increment:step;display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;margin:22px 0;font-size:17px}.food-steps li:before{content:counter(step,decimal-leading-zero);font-weight:700;color:#64866e;border-top:1px solid #a4b9a9;padding-top:4px}.food-faq article{margin:14px 0;padding:24px;background:#fff;border:1px solid #dce5de;border-radius:12px}.food-faq article p{margin:0;line-height:1.9}.food-related{display:flex;flex-wrap:wrap;gap:12px}.food-related a{border:1px solid #d5e2d7;background:#fff;padding:10px 16px;border-radius:10px;font-size:15px}.food-sources{font-size:14px;color:#617168}.food-sources h2{font-size:21px}.food-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0}.food-filter label{font-size:14px;font-weight:600}.food-filter select,.food-filter button{font:inherit;font-size:14px;border:1px solid #c8dacd;border-radius:9px;background:#fff;padding:9px 13px;color:#254c3d}.food-filter button{cursor:pointer}.food-filter-status{color:#63776a;font-size:13px;margin-left:auto}.food-page [hidden]{display:none!important}@media(max-width:800px){.food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-section-head{flex-wrap:wrap}}@media(max-width:540px){.food-page{padding:22px 16px 48px}.food-hero{padding:18px 0 28px;margin:20px 0 30px}.food-intro{font-size:16px}.food-page h2{font-size:24px}.food-page h3{font-size:19px}.food-grid{grid-template-columns:1fr;gap:14px}.food-card{padding:22px}.food-region-grid{grid-template-columns:1fr;gap:0}.food-page section{margin-top:32px}.food-detail dl>div{grid-template-columns:105px minmax(0,1fr)}.food-detail dt,.food-detail dd{padding:13px 12px;font-size:14px}.food-detail section>p,.food-steps li{font-size:16px}.food-note{padding:16px 18px}.food-faq article{padding:20px}.food-filter-status{width:100%;margin-left:0}.food-subtitle{font-size:14px}}.fruit-price-context[data-astro-cid-o7vrwng4]{font-size:14px;line-height:1.85;color:#627068}.fruit-price-scroll[data-astro-cid-o7vrwng4]{overflow-x:auto;border:1px solid #dce5de;border-radius:12px;background:#fff}.fruit-price-table[data-astro-cid-o7vrwng4]{border-collapse:collapse;width:100%;min-width:0;font-size:14px}.fruit-price-table[data-astro-cid-o7vrwng4] caption[data-astro-cid-o7vrwng4]{text-align:left;padding:15px;font-weight:650;color:#405b49}.fruit-price-table[data-astro-cid-o7vrwng4] th[data-astro-cid-o7vrwng4],.fruit-price-table[data-astro-cid-o7vrwng4] td[data-astro-cid-o7vrwng4]{text-align:left;padding:14px 16px;border-top:1px solid #e1e9e3;vertical-align:top}.fruit-price-table[data-astro-cid-o7vrwng4] thead[data-astro-cid-o7vrwng4]{background:#eef4ef}.fruit-price-table[data-astro-cid-o7vrwng4] tbody[data-astro-cid-o7vrwng4] th[data-astro-cid-o7vrwng4]{font-weight:500}.fruit-price-table[data-astro-cid-o7vrwng4] td[data-astro-cid-o7vrwng4]:nth-child(2),.fruit-price-table[data-astro-cid-o7vrwng4] td[data-astro-cid-o7vrwng4]:nth-child(3){white-space:nowrap}.fruit-month-control[data-astro-cid-25olxzux]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.fruit-month-control[data-astro-cid-25olxzux] label[data-astro-cid-25olxzux]{font-size:14px;font-weight:650}.fruit-month-control[data-astro-cid-25olxzux] select[data-astro-cid-25olxzux],.fruit-month-control[data-astro-cid-25olxzux] button[data-astro-cid-25olxzux]{font:inherit;font-size:14px;background:#fff;color:#28533f;border:1px solid #cadacd;padding:9px 13px;border-radius:8px}.fruit-month-control[data-astro-cid-25olxzux] button[data-astro-cid-25olxzux]{cursor:pointer}.fruit-month-control[data-astro-cid-25olxzux] [data-astro-cid-25olxzux][role=status]{font-size:13px;color:#607468}.fruit-calendar[data-astro-cid-25olxzux]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fruit-month[data-astro-cid-25olxzux]{border:1px solid #dce5de;border-radius:12px;padding:20px;background:#fff;min-width:0}.fruit-month[data-astro-cid-25olxzux] h3[data-astro-cid-25olxzux]{color:#396b4c;font-size:23px!important}.fruit-month[data-astro-cid-25olxzux] ul[data-astro-cid-25olxzux]{padding:0;list-style:none}.fruit-month[data-astro-cid-25olxzux] li[data-astro-cid-25olxzux]{margin:12px 0;font-size:14px}.fruit-month[data-astro-cid-25olxzux] small[data-astro-cid-25olxzux]{display:block;font-size:11px;color:#738174}.fruit-calendar-note[data-astro-cid-25olxzux]{font-size:14px;color:#627068;line-height:1.85}@media(max-width:800px){.fruit-calendar[data-astro-cid-25olxzux]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.fruit-calendar[data-astro-cid-25olxzux]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fruit-month[data-astro-cid-25olxzux]{padding:16px}.fruit-month[data-astro-cid-25olxzux] li[data-astro-cid-25olxzux]{font-size:13px}}.rooftop-pin.viewpoint-pin{background:#7253a0}.access-pin{background:#385f9e}#rooftop-map[data-astro-cid-e4c6iegx]{height:440px;border-radius:14px;border:1px solid #dce5e8;overflow:hidden}.map-note[data-astro-cid-e4c6iegx]{font-size:12px;color:#61717e}.rooftop-pin{padding:8px 12px;border:2px solid white;border-radius:22px;color:#fff;background:#267e89;box-shadow:0 2px 7px #0003;font-weight:700;cursor:pointer}.rooftop-pin[hidden]{display:none}@media(max-width:600px){#rooftop-map[data-astro-cid-e4c6iegx]{height:340px}}#rooftop-map[data-astro-cid-e4c6iegx]{isolation:isolate}.rooftop-raster-marker .rooftop-pin{width:max-content;max-width:260px;transform:translate(-50%,-100%);white-space:normal}#rooftop-map .leaflet-popup-content a{color:#267e89}#rooftop-map .leaflet-control-attribution{font-size:10px;max-width:100%;line-height:1.3}.toc[data-astro-cid-bhbwm6sn]{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:#eef4f5;border-radius:12px}.toc[data-astro-cid-bhbwm6sn] a[data-astro-cid-bhbwm6sn]{font-size:14px}.gallery[data-astro-cid-bhbwm6sn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gallery[data-astro-cid-bhbwm6sn] figure[data-astro-cid-bhbwm6sn]{margin:0}.gallery[data-astro-cid-bhbwm6sn] figure[data-astro-cid-bhbwm6sn]:first-child{grid-column:1/-1}.gallery[data-astro-cid-bhbwm6sn] img[data-astro-cid-bhbwm6sn]{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.gallery[data-astro-cid-bhbwm6sn] figcaption[data-astro-cid-bhbwm6sn]{font-size:12px;color:#61717e}section[data-astro-cid-bhbwm6sn]{scroll-margin-top:110px}@media(max-width:600px){.gallery[data-astro-cid-bhbwm6sn]{grid-template-columns:1fr}}main[data-astro-cid-bhbwm6sn]{max-width:1000px;margin:auto;padding:32px 24px 60px}nav[data-astro-cid-bhbwm6sn],.location[data-astro-cid-bhbwm6sn]{font-size:14px;color:#61717e}h1[data-astro-cid-bhbwm6sn]{font-size:32px}.intro[data-astro-cid-bhbwm6sn]{font-size:18px;white-space:pre-line}section[data-astro-cid-bhbwm6sn]{margin-top:34px}h2[data-astro-cid-bhbwm6sn]{font-size:24px}h3[data-astro-cid-bhbwm6sn]{font-size:19px;margin:0}dl[data-astro-cid-bhbwm6sn]{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}dl[data-astro-cid-bhbwm6sn]>div[data-astro-cid-bhbwm6sn]{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #e7edef}dl[data-astro-cid-bhbwm6sn]>div[data-astro-cid-bhbwm6sn]:last-child{border:0}dt[data-astro-cid-bhbwm6sn]{background:#eff5f6;font-weight:700}dt[data-astro-cid-bhbwm6sn],dd[data-astro-cid-bhbwm6sn]{padding:14px 18px;margin:0}article[data-astro-cid-bhbwm6sn]{padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}article[data-astro-cid-bhbwm6sn] p[data-astro-cid-bhbwm6sn]{margin-bottom:0;white-space:pre-line}a[data-astro-cid-bhbwm6sn]{color:#267e89;text-decoration:none}.sources[data-astro-cid-bhbwm6sn]{font-size:13px}dd[data-astro-cid-bhbwm6sn]{overflow-wrap:anywhere}dd[data-astro-cid-bhbwm6sn] p[data-astro-cid-bhbwm6sn]{margin:8px 0 0}.taxi-card[data-astro-cid-bhbwm6sn] article[data-astro-cid-bhbwm6sn]{background:#eef4f5}.taxi-card[data-astro-cid-bhbwm6sn] [data-astro-cid-bhbwm6sn][lang]{font-size:18px;overflow-wrap:anywhere}@media(max-width:600px){main[data-astro-cid-bhbwm6sn]{padding:24px 16px}h1[data-astro-cid-bhbwm6sn]{font-size:27px}.intro[data-astro-cid-bhbwm6sn]{font-size:16px}dl[data-astro-cid-bhbwm6sn]>div[data-astro-cid-bhbwm6sn]{grid-template-columns:110px minmax(0,1fr)}dt[data-astro-cid-bhbwm6sn],dd[data-astro-cid-bhbwm6sn]{padding:12px;font-size:14px}}.locale-pagination[data-astro-cid-h2avubax]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:32px 0}.locale-pagination[data-astro-cid-h2avubax][hidden],.locale-pagination[data-astro-cid-h2avubax] a[data-astro-cid-h2avubax][hidden]{display:none}.locale-pagination[data-astro-cid-h2avubax] a[data-astro-cid-h2avubax]{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #c7d7df;border-radius:8px;background:#fff;color:#267e89;font-weight:700;text-decoration:none}.locale-pagination[data-astro-cid-h2avubax] a[data-astro-cid-h2avubax][aria-current=page]{background:#267e89;color:#fff}.locale-pagination[data-astro-cid-h2avubax] a[data-astro-cid-h2avubax]:focus-visible{outline:3px solid #e49456;outline-offset:3px}.grid[data-astro-cid-t76ncuwc] article[data-astro-cid-t76ncuwc] .attraction-photo{margin:-24px -24px 22px}.grid[data-astro-cid-t76ncuwc] article[data-astro-cid-t76ncuwc] .attraction-photo img{aspect-ratio:16/10;border-radius:13px 13px 0 0}.grid[data-astro-cid-t76ncuwc] article[data-astro-cid-t76ncuwc] .attraction-photo figcaption{padding:0 20px}.grid[data-astro-cid-t76ncuwc] article[data-astro-cid-t76ncuwc]{overflow:hidden;min-width:0}main[data-astro-cid-t76ncuwc]{max-width:1100px;margin:auto;padding:40px 24px 70px}h1[data-astro-cid-t76ncuwc]{font-size:34px}.eyebrow[data-astro-cid-t76ncuwc]{font-size:11px;color:#e84d47;letter-spacing:2px}nav[data-astro-cid-t76ncuwc]{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.region-filter[data-astro-cid-t76ncuwc]{margin:24px 0;padding:20px 24px;background:#edf5f4;border:1px solid #c9d9e0;border-radius:16px}.region-filter[data-astro-cid-t76ncuwc][hidden]{display:none}.region-filter[data-astro-cid-t76ncuwc] label[data-astro-cid-t76ncuwc]{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.region-filter[data-astro-cid-t76ncuwc] select[data-astro-cid-t76ncuwc]{display:block;width:100%;min-width:0;min-height:46px;padding:12px;border:1px solid #c9d9e0;border-radius:8px;background:#fff;font:400 16px/1.5 system-ui;color:#203743}.region-filter[data-astro-cid-t76ncuwc] select[data-astro-cid-t76ncuwc]:focus-visible{outline:3px solid #66a7cd;outline-offset:4px}.city-link[data-astro-cid-t76ncuwc]{padding:10px 16px;border:1px solid #dce5e8;border-radius:24px;background:#fff;color:#267e89;cursor:pointer}.city-link[data-astro-cid-t76ncuwc][aria-current=page]{background:#267e89;color:#fff}.type-filter[data-astro-cid-t76ncuwc] button[data-astro-cid-t76ncuwc]{font:inherit;padding:10px 16px;border:1px solid #dce5e8;border-radius:24px;background:#fff;color:#267e89;cursor:pointer}.type-filter[data-astro-cid-t76ncuwc] button[data-astro-cid-t76ncuwc][aria-pressed=true]{background:#267e89;color:#fff}.grid[data-astro-cid-t76ncuwc]{display:grid;grid-template-columns:1fr 1fr;gap:18px}article[data-astro-cid-t76ncuwc]{padding:24px;border:1px solid #dce5e8;border-radius:14px;background:#fff}article[data-astro-cid-t76ncuwc][hidden]{display:none}article[data-astro-cid-t76ncuwc]>span[data-astro-cid-t76ncuwc],.place[data-astro-cid-t76ncuwc],#venue-count[data-astro-cid-t76ncuwc]{font-size:13px;color:#61717e}h2[data-astro-cid-t76ncuwc]{font-size:23px}a[data-astro-cid-t76ncuwc]{color:#267e89;text-decoration:none;font-weight:700}section[data-astro-cid-t76ncuwc]{margin-top:36px}article[data-astro-cid-t76ncuwc].selected{border-color:#267e89;box-shadow:0 0 0 2px #267e8933}@media(max-width:600px){main[data-astro-cid-t76ncuwc]{padding:28px 16px}.grid[data-astro-cid-t76ncuwc]{grid-template-columns:1fr}h1[data-astro-cid-t76ncuwc]{font-size:28px}}main[data-astro-cid-mv3bb5py]{max-width:1160px;margin:auto;padding:48px 28px 72px}.eyebrow[data-astro-cid-mv3bb5py],.when[data-astro-cid-mv3bb5py]{font-size:11px;font-weight:700;color:#2e7c89}.eyebrow[data-astro-cid-mv3bb5py]{letter-spacing:2px;color:#e84d47}h1[data-astro-cid-mv3bb5py]{font-size:36px;line-height:1.35;margin:10px 0 18px}.intro[data-astro-cid-mv3bb5py]{max-width:760px;color:#61717e}a[data-astro-cid-mv3bb5py]{color:#2e7c89;text-decoration:none;font-weight:700}.jump[data-astro-cid-mv3bb5py]{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 40px}.jump[data-astro-cid-mv3bb5py] a[data-astro-cid-mv3bb5py]{border:1px solid #dce5e8;background:#fff;border-radius:24px;padding:9px 17px;font-size:13px}section[data-astro-cid-mv3bb5py]{margin-top:38px;scroll-margin-top:100px}h2[data-astro-cid-mv3bb5py]{font-size:24px}h3[data-astro-cid-mv3bb5py]{margin:6px 0;font-size:21px}.grid[data-astro-cid-mv3bb5py]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}article[data-astro-cid-mv3bb5py],.city[data-astro-cid-mv3bb5py],.help[data-astro-cid-mv3bb5py]{border:1px solid #e4eaee;border-radius:14px;background:#fff;padding:24px}article[data-astro-cid-mv3bb5py] p[data-astro-cid-mv3bb5py],.city[data-astro-cid-mv3bb5py] p[data-astro-cid-mv3bb5py],section[data-astro-cid-mv3bb5py]>p[data-astro-cid-mv3bb5py]{font-size:14px;color:#61717e}article[data-astro-cid-mv3bb5py] a[data-astro-cid-mv3bb5py]{font-size:13px}.city[data-astro-cid-mv3bb5py]{display:flex;align-items:center;justify-content:space-between}.city[data-astro-cid-mv3bb5py] p[data-astro-cid-mv3bb5py]{margin-bottom:0}.help[data-astro-cid-mv3bb5py]{background:#eff6f7}@media(max-width:800px){.grid[data-astro-cid-mv3bb5py]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){main[data-astro-cid-mv3bb5py]{padding:30px 18px 48px}h1[data-astro-cid-mv3bb5py]{font-size:28px}.grid[data-astro-cid-mv3bb5py]{grid-template-columns:1fr}article[data-astro-cid-mv3bb5py],.city[data-astro-cid-mv3bb5py],.help[data-astro-cid-mv3bb5py]{padding:20px}section[data-astro-cid-mv3bb5py]{scroll-margin-top:120px}}.transport-explorer[data-astro-cid-v6koczlh]{margin:32px 0}.map-heading[data-astro-cid-v6koczlh]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.kicker[data-astro-cid-v6koczlh]{font-size:10px;letter-spacing:1.5px;color:#e84d47;font-weight:800}.map-heading[data-astro-cid-v6koczlh] h2[data-astro-cid-v6koczlh]{margin:8px 0;font-size:26px}.map-heading[data-astro-cid-v6koczlh] p[data-astro-cid-v6koczlh]{margin:0;color:#61717e;font-size:14px}.map-heading[data-astro-cid-v6koczlh]>button[data-astro-cid-v6koczlh]{white-space:nowrap;padding:10px 14px;border:1px solid #dce5e8;border-radius:8px;background:#fff;color:#2e7c89;cursor:pointer}.explorer-layout[data-astro-cid-v6koczlh]{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid #dce5e8;border-radius:16px;overflow:hidden;background:#fff}.rail-panel[data-astro-cid-v6koczlh]{padding:20px;max-height:650px;overflow:auto}.rail-panel[data-astro-cid-v6koczlh] label[data-astro-cid-v6koczlh]{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.rail-panel[data-astro-cid-v6koczlh] input[data-astro-cid-v6koczlh]{width:100%;padding:10px;border:1px solid #dce5e8;border-radius:8px;font:inherit;font-size:13px}.rail-filters[data-astro-cid-v6koczlh]{display:grid;gap:7px;margin:16px 0}.rail-filters[data-astro-cid-v6koczlh] button[data-astro-cid-v6koczlh]{display:flex;gap:9px;align-items:center;padding:9px;border:1px solid #e4eaee;border-radius:8px;background:#fff;text-align:left;font-size:12px;color:#253545;cursor:pointer}.rail-filters[data-astro-cid-v6koczlh] button[data-astro-cid-v6koczlh] i[data-astro-cid-v6koczlh]{width:18px;height:4px;background:var(--line-color);flex-shrink:0}.rail-filters[data-astro-cid-v6koczlh] button[data-astro-cid-v6koczlh].active{border-color:var(--line-color);background:#f3f7fa}#rail-selection[data-astro-cid-v6koczlh]{padding:15px 0;border-top:1px solid #e4eaee;font-size:14px}#rail-selection[data-astro-cid-v6koczlh] p[data-astro-cid-v6koczlh]{font-size:12px;color:#61717e}#rail-selection[data-astro-cid-v6koczlh] a{display:block;color:#2e7c89;font-size:12px;margin:6px 0}#rail-search-results[data-astro-cid-v6koczlh] button{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #e4eaee;padding:10px;text-align:left;cursor:pointer}.rail-stage[data-astro-cid-v6koczlh]{position:relative;min-height:650px}#bangkok-rail-map[data-astro-cid-v6koczlh]{position:absolute;inset:0}#rail-map-status[data-astro-cid-v6koczlh]{position:absolute;left:12px;bottom:24px;background:#ffffffed;border-radius:6px;padding:7px 10px;font-size:11px;max-width:calc(100% - 24px)}.rail-guide-selection[data-astro-cid-v6koczlh]{padding:12px 16px;background:#eef4f5;border-radius:8px;color:#2e7c89;font-size:14px}.map-credit[data-astro-cid-v6koczlh]{font-size:11px;color:#71818e}.rail-stage[data-astro-cid-v6koczlh] .maplibregl-popup-content{font-family:system-ui,sans-serif;padding:14px}.rail-stage[data-astro-cid-v6koczlh] .maplibregl-popup-content a{color:#2e7c89;font-size:12px;display:block;margin-top:7px}@media(max-width:760px){.map-heading[data-astro-cid-v6koczlh]{display:block}.map-heading[data-astro-cid-v6koczlh]>button[data-astro-cid-v6koczlh]{margin-top:12px}.explorer-layout[data-astro-cid-v6koczlh]{display:flex;flex-direction:column}.rail-stage[data-astro-cid-v6koczlh]{order:0;min-height:470px}.rail-panel[data-astro-cid-v6koczlh]{order:1;max-height:none}.rail-filters[data-astro-cid-v6koczlh]{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-filters[data-astro-cid-v6koczlh] button[data-astro-cid-v6koczlh]{font-size:11px}#rail-selection[data-astro-cid-v6koczlh]{padding-bottom:0}}@media(max-width:600px){.transfer-controls[data-astro-cid-p7losruv]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.transfer-controls[data-astro-cid-p7losruv] button[data-astro-cid-p7losruv]{border-radius:10px;min-height:44px;padding:10px 8px;line-height:1.5}.transfer-controls[data-astro-cid-p7losruv] button[data-astro-cid-p7losruv]:first-child{grid-column:1/-1}.legend[data-astro-cid-p7losruv]{display:grid;grid-template-columns:1fr;gap:6px;background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:12px}.station-links[data-astro-cid-p7losruv]{grid-template-columns:1fr!important;gap:8px}.station-links[data-astro-cid-p7losruv] a[data-astro-cid-p7losruv]{min-height:44px;padding:10px 12px}#airport-access-map[data-astro-cid-p7losruv]{height:400px}.airport-rail-explorer[data-focus=all] .airport-pin-label{display:none}.airport-station-dot{width:28px;height:28px;font-size:11px;font-weight:700}.airport-rail-explorer .maplibregl-ctrl-attrib{font-size:9px;max-width:230px}}.airport-rail-explorer[data-astro-cid-p7losruv]{min-width:0}.station-directory[data-astro-cid-p7losruv]{margin:16px 0;border:1px solid #dce5e8;border-radius:12px;background:#fff;padding:14px 16px}.station-directory[data-astro-cid-p7losruv] summary[data-astro-cid-p7losruv]{cursor:pointer;font-weight:700;color:#267e89;font-size:14px}.station-links[data-astro-cid-p7losruv]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.station-links[data-astro-cid-p7losruv] a[data-astro-cid-p7losruv]{display:block;overflow-wrap:anywhere}.airport-rail-explorer[data-astro-cid-p7losruv]>p[data-astro-cid-p7losruv]:first-child{font-size:14px;line-height:1.7}.legend[data-astro-cid-p7losruv] span[data-astro-cid-p7losruv]{white-space:nowrap}.airport-rail-explorer[data-astro-cid-p7losruv] small[data-astro-cid-p7losruv]{display:block;font-size:11px;line-height:1.7}#airport-access-map[data-astro-cid-p7losruv]{height:440px;border-radius:14px;border:1px solid #dce5e8}.transfer-controls[data-astro-cid-p7losruv],.legend[data-astro-cid-p7losruv],.station-links[data-astro-cid-p7losruv]{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.transfer-controls[data-astro-cid-p7losruv] button[data-astro-cid-p7losruv]{border:1px solid #dce5e8;border-radius:24px;padding:10px 14px;background:#fff;color:#267e89;cursor:pointer}.transfer-controls[data-astro-cid-p7losruv] button[data-astro-cid-p7losruv][aria-pressed=true]{background:#267e89;color:#fff}.legend[data-astro-cid-p7losruv]{font-size:13px}.legend[data-astro-cid-p7losruv] span[data-astro-cid-p7losruv]:before{content:"";display:inline-block;width:18px;height:4px;background:var(--color);margin-right:6px;vertical-align:middle}.station-links[data-astro-cid-p7losruv] a[data-astro-cid-p7losruv]{border:1px solid #dce5e8;padding:8px 12px;border-radius:8px;font-size:13px}small[data-astro-cid-p7losruv]{color:#61717e}.airport-station-dot{width:26px;height:26px;border:2px solid white;border-radius:50%;background:#253545;color:#fff;cursor:pointer;box-shadow:0 2px 5px #0003;font-size:12px;padding:0}.maplibregl-popup-content{font-family:system-ui,sans-serif}.maplibregl-popup-content a{color:#267e89}.airport-pin-label{display:none;position:absolute;left:24px;top:-1px;white-space:nowrap;background:#fffffff2;color:#253545;border-radius:5px;padding:2px 5px;font-size:11px;box-shadow:0 1px 3px #0002}.label-left .airport-pin-label{left:auto;right:24px}.major-stop .airport-pin-label,.show-local-labels .airport-pin-label{display:block}@media(max-width:600px){#airport-access-map[data-astro-cid-p7losruv]{height:360px}.transfer-controls[data-astro-cid-p7losruv] button[data-astro-cid-p7losruv]{font-size:12px}}.rail-facts[data-astro-cid-f2hqa4zl]{display:grid;grid-template-columns:95px 1fr;gap:10px;padding:16px;background:#eef4f5;border-radius:10px;font-size:14px}.rail-facts[data-astro-cid-f2hqa4zl] dt[data-astro-cid-f2hqa4zl]{font-weight:700}.rail-facts[data-astro-cid-f2hqa4zl] dd[data-astro-cid-f2hqa4zl]{margin:0}.arl-table[data-astro-cid-f2hqa4zl]{overflow:auto}table[data-astro-cid-f2hqa4zl]{width:100%;border-collapse:collapse;font-size:14px}th[data-astro-cid-f2hqa4zl],td[data-astro-cid-f2hqa4zl]{padding:12px;border:1px solid #e4eaee;text-align:left}.arl-links[data-astro-cid-f2hqa4zl]{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}a[data-astro-cid-f2hqa4zl]{color:#2e7c89}.arl-source[data-astro-cid-f2hqa4zl]{font-size:12px;color:#61717e}section[data-astro-cid-f2hqa4zl][hidden]{display:none!important}@media(max-width:600px){.rail-facts[data-astro-cid-f2hqa4zl]{grid-template-columns:75px 1fr}th[data-astro-cid-f2hqa4zl],td[data-astro-cid-f2hqa4zl]{min-width:130px}}.rail-usage-guide[data-astro-cid-wukykify] section{margin-top:32px}.rail-usage-guide[data-astro-cid-wukykify] h2{font-size:24px}.rail-usage-guide[data-astro-cid-wukykify] p,.rail-usage-guide[data-astro-cid-wukykify] li{font-size:15px;line-height:1.8}.rail-usage-guide[data-astro-cid-wukykify] .note{color:#61717e;font-size:13px}.rail-usage-guide[data-astro-cid-wukykify] table{width:100%;border-collapse:collapse;font-size:14px}.rail-usage-guide[data-astro-cid-wukykify] th,.rail-usage-guide[data-astro-cid-wukykify] td{border:1px solid #e4eaee;padding:12px;text-align:left}.rail-usage-guide[data-astro-cid-wukykify] .sources{font-size:12px;overflow-wrap:anywhere}[data-rail-guide-lines][hidden]{display:none!important}@media(max-width:760px){.rail-usage-guide[data-astro-cid-wukykify] table{display:block;overflow:auto}}body{margin:0;background:#fafbfc;color:#253545;font-family:system-ui,Apple SD Gothic Neo,sans-serif;line-height:1.75}main[data-astro-cid-gzzaxfej]{max-width:1240px;margin:auto;padding:40px 30px 70px}.eyebrow[data-astro-cid-gzzaxfej]{font-size:10px;letter-spacing:2px;color:#e84d47;font-weight:800}h1[data-astro-cid-gzzaxfej]{font-size:36px;margin:10px 0}.intro[data-astro-cid-gzzaxfej]{max-width:800px;color:#61717e}a[data-astro-cid-gzzaxfej]{color:#2e7c89;text-decoration:none;font-weight:700}.jump[data-astro-cid-gzzaxfej],.other[data-astro-cid-gzzaxfej]{display:flex;flex-wrap:wrap;gap:12px}.jump[data-astro-cid-gzzaxfej]{margin:26px 0}.jump[data-astro-cid-gzzaxfej] a[data-astro-cid-gzzaxfej],.other[data-astro-cid-gzzaxfej] a[data-astro-cid-gzzaxfej]{font-size:13px;padding:9px 14px;border:1px solid #dce5e8;border-radius:24px;background:#fff}section[data-astro-cid-gzzaxfej]{margin-top:45px;scroll-margin-top:100px}h2[data-astro-cid-gzzaxfej]{font-size:26px}h3[data-astro-cid-gzzaxfej]{margin:4px 0 10px;font-size:18px}.cards[data-astro-cid-gzzaxfej]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}article[data-astro-cid-gzzaxfej],.line-card[data-astro-cid-gzzaxfej]{border:1px solid #e4eaee;background:#fff;border-radius:12px;padding:22px}article[data-astro-cid-gzzaxfej] p[data-astro-cid-gzzaxfej],.line-card[data-astro-cid-gzzaxfej] p[data-astro-cid-gzzaxfej]{font-size:14px;color:#61717e}article[data-astro-cid-gzzaxfej] strong[data-astro-cid-gzzaxfej]{font-size:13px;color:#2e7c89}.line-cards[data-astro-cid-gzzaxfej]{grid-template-columns:repeat(3,minmax(0,1fr))}.line-card[data-astro-cid-gzzaxfej]{position:relative;color:#253545;overflow:hidden}.line-card[data-astro-cid-gzzaxfej] p[data-astro-cid-gzzaxfej]{margin:5px 0}.line-card[data-astro-cid-gzzaxfej] span[data-astro-cid-gzzaxfej]:last-child{font-size:12px;color:#2e7c89}.line-bar[data-astro-cid-gzzaxfej]{display:block;width:35px;height:5px;background:var(--color);margin-bottom:14px}.steps[data-astro-cid-gzzaxfej]{list-style:none;padding:0;counter-reset:step;display:grid;gap:14px}.steps[data-astro-cid-gzzaxfej] li[data-astro-cid-gzzaxfej]{position:relative;padding:22px 22px 22px 70px;background:#fff;border:1px solid #e4eaee;border-radius:12px;counter-increment:step}.steps[data-astro-cid-gzzaxfej] li[data-astro-cid-gzzaxfej]:before{content:counter(step);position:absolute;left:22px;top:22px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#2e7c89;color:#fff;font-weight:800}.steps[data-astro-cid-gzzaxfej] p[data-astro-cid-gzzaxfej]{margin:0 0 7px;font-size:14px}.review[data-astro-cid-gzzaxfej]{margin-top:40px;font-size:12px;color:#61717e;border-top:1px solid #e4eaee;padding-top:18px}@media(max-width:760px){main[data-astro-cid-gzzaxfej]{padding:28px 16px 50px}h1[data-astro-cid-gzzaxfej]{font-size:28px}.cards[data-astro-cid-gzzaxfej],.line-cards[data-astro-cid-gzzaxfej]{grid-template-columns:1fr}h2[data-astro-cid-gzzaxfej]{font-size:23px}}#attraction-access-map[data-astro-cid-wt2xgufc]{height:420px;width:100%;border:1px solid #e4eaee;border-radius:14px;overflow:hidden}.access-cards[data-astro-cid-wt2xgufc]{display:grid;gap:12px;margin-top:18px}.access-cards[data-astro-cid-wt2xgufc] article[data-astro-cid-wt2xgufc]{padding:18px;border:1px solid #e4eaee;border-radius:12px;background:#f7f9fc}.access-cards[data-astro-cid-wt2xgufc] article[data-astro-cid-wt2xgufc].selected{border-color:#0b5fa5;background:#edf5ff}.access-cards[data-astro-cid-wt2xgufc] h3[data-astro-cid-wt2xgufc]{margin:0}.access-cards[data-astro-cid-wt2xgufc] h3[data-astro-cid-wt2xgufc] button[data-astro-cid-wt2xgufc]{display:flex;align-items:center;gap:12px;border:0;background:none;font:inherit;color:#253545;text-align:left;cursor:pointer;padding:0}.access-cards[data-astro-cid-wt2xgufc] b[data-astro-cid-wt2xgufc]{display:grid;place-items:center;background:#0b5fa5;color:#fff;border-radius:50%;width:32px;height:32px;flex-shrink:0}.access-links[data-astro-cid-wt2xgufc]{display:flex;gap:20px;flex-wrap:wrap}.access-note[data-astro-cid-wt2xgufc],details[data-astro-cid-wt2xgufc],#access-map-status[data-astro-cid-wt2xgufc]{font-size:13px;color:#5a6478}.access-section[data-astro-cid-wt2xgufc] .access-marker{width:auto;min-height:36px;padding:6px 10px;white-space:nowrap;border-radius:8px;border:3px solid #fff;background:#0b5fa5;color:#fff;font-size:12px;font-weight:800;box-shadow:0 2px 8px #0004;cursor:pointer}.access-section[data-astro-cid-wt2xgufc] .access-marker.attraction{width:auto;border-radius:8px;background:#e84d47;font-size:12px}@media(max-width:560px){#attraction-access-map[data-astro-cid-wt2xgufc]{height:360px}.access-cards[data-astro-cid-wt2xgufc] article[data-astro-cid-wt2xgufc]{padding:14px}}#boat-trip-results .trip-choice{padding:12px 14px;background:#fff;border:1px solid #dce5e8;border-radius:9px;margin:8px 0}#boat-trip-results .trip-choice h4{font-size:15px;margin:0}#boat-trip-results .trip-choice p{font-size:14px;margin:4px 0}#boat-trip-results .trip-choice .note{font-size:12px;color:#61717e}#boat-trip-results .trip-choice a{font-size:13px}#boat-trip-results .trip-choice button{font:inherit;font-size:13px;margin-left:14px;padding:6px 10px;border:1px solid #267e89;color:#267e89;background:#fff;border-radius:7px;cursor:pointer}#boat-trip-results .trip-alternatives summary{cursor:pointer;font-size:13px;color:#267e89;padding:8px 0}#boat-route-answer p{margin:5px 0}#boat-route-answer button{font:inherit;font-weight:700;border:0;background:none;color:#267e89;padding:0;cursor:pointer}#boat-route-answer a{font-size:12px}@media(max-width:600px){#boat-trip-results .trip-choice button{display:block;margin:8px 0 0}}.boat-network[data-astro-cid-e3qoxkud]{margin:40px 0}.boat-network[data-astro-cid-e3qoxkud]>h2[data-astro-cid-e3qoxkud]{font-size:25px;margin:0 0 12px}.boat-network[data-astro-cid-e3qoxkud]>p[data-astro-cid-e3qoxkud]{max-width:760px;line-height:1.8}.boat-fold[data-astro-cid-e3qoxkud]{border:1px solid #dce5e8;border-radius:14px;margin:18px 0;background:#fff;padding:0 22px}.boat-fold[data-astro-cid-e3qoxkud]>summary[data-astro-cid-e3qoxkud]{padding:20px 0;cursor:pointer;font-size:17px;font-weight:700;line-height:1.6}.boat-fold[data-astro-cid-e3qoxkud]>summary[data-astro-cid-e3qoxkud] small[data-astro-cid-e3qoxkud]{font-size:12px;font-weight:400;color:#61717e;margin-left:10px}.boat-fold[data-astro-cid-e3qoxkud][open]{padding-bottom:20px}.route-lane[data-astro-cid-e3qoxkud]>summary[data-astro-cid-e3qoxkud]{font-size:15px;font-weight:700;cursor:pointer}.route-lane[data-astro-cid-e3qoxkud]>summary[data-astro-cid-e3qoxkud] small[data-astro-cid-e3qoxkud]{display:inline;margin-left:8px}.boat-fold[data-astro-cid-e3qoxkud] .diagram-heading[data-astro-cid-e3qoxkud]{margin-top:12px}.boat-fold[data-astro-cid-e3qoxkud] .route-diagram[data-astro-cid-e3qoxkud]{grid-template-columns:1fr}.boat-fold[data-astro-cid-e3qoxkud] .route-lane[data-astro-cid-e3qoxkud] ol[data-astro-cid-e3qoxkud]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.boat-planner[data-astro-cid-e3qoxkud]{margin-top:24px!important;padding:24px!important}.boat-network[data-astro-cid-e3qoxkud] .destination-grid[data-astro-cid-e3qoxkud]{grid-template-columns:repeat(2,minmax(0,1fr))}.boat-network[data-astro-cid-e3qoxkud] .destination-grid[data-astro-cid-e3qoxkud] p[data-astro-cid-e3qoxkud]{line-height:1.8}.boat-network[data-astro-cid-e3qoxkud] .destination-grid[data-astro-cid-e3qoxkud] a[data-astro-cid-e3qoxkud]{display:inline-block;margin-top:10px;font-size:13px}.boat-network[data-astro-cid-e3qoxkud] .destination-grid[data-astro-cid-e3qoxkud] article[data-astro-cid-e3qoxkud]{padding:22px}.boat-network[data-astro-cid-e3qoxkud] .service-notice[data-astro-cid-e3qoxkud]{margin:16px 0}.boat-network[data-astro-cid-e3qoxkud] .service-notice[data-astro-cid-e3qoxkud] a[data-astro-cid-e3qoxkud]{display:inline-block;margin-top:8px}@media(max-width:600px){.boat-fold[data-astro-cid-e3qoxkud]{padding:0 16px}.boat-fold[data-astro-cid-e3qoxkud] .route-lane[data-astro-cid-e3qoxkud] ol[data-astro-cid-e3qoxkud],.boat-network[data-astro-cid-e3qoxkud] .destination-grid[data-astro-cid-e3qoxkud]{grid-template-columns:1fr}.boat-fold[data-astro-cid-e3qoxkud]>summary[data-astro-cid-e3qoxkud] small[data-astro-cid-e3qoxkud]{display:block;margin:4px 0}.boat-planner[data-astro-cid-e3qoxkud]{padding:18px!important}}.diagram-heading[data-astro-cid-e3qoxkud]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 12px}.diagram-heading[data-astro-cid-e3qoxkud] h3[data-astro-cid-e3qoxkud]{margin:0;font-size:18px}.diagram-heading[data-astro-cid-e3qoxkud] span[data-astro-cid-e3qoxkud]{font-size:12px;color:#61717e}.route-diagram[data-astro-cid-e3qoxkud]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.route-lane[data-astro-cid-e3qoxkud]{border:1px solid #dce5e8;border-top:5px solid var(--route-color);border-radius:12px;background:#fff;padding:16px 12px}.route-lane[data-astro-cid-e3qoxkud][hidden]{display:none}.route-lane[data-astro-cid-e3qoxkud] header[data-astro-cid-e3qoxkud]{display:flex;gap:8px;align-items:center}.route-lane[data-astro-cid-e3qoxkud] h4[data-astro-cid-e3qoxkud]{margin:0;font-size:15px}.route-dot[data-astro-cid-e3qoxkud]{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--route-color);margin-right:4px}.lane-description[data-astro-cid-e3qoxkud],.partial-note[data-astro-cid-e3qoxkud]{font-size:12px;color:#61717e;line-height:1.6}.route-lane[data-astro-cid-e3qoxkud] ol[data-astro-cid-e3qoxkud]{list-style:none;padding:0;margin:20px 0 12px}.route-lane[data-astro-cid-e3qoxkud] li[data-astro-cid-e3qoxkud]{position:relative;padding:0 0 24px 20px;margin-left:5px;border-left:4px solid var(--route-color)}.route-lane[data-astro-cid-e3qoxkud] li[data-astro-cid-e3qoxkud]:last-child{border-left-color:transparent;padding-bottom:0}.route-lane[data-astro-cid-e3qoxkud] li[data-astro-cid-e3qoxkud]:before{content:"";position:absolute;width:12px;height:12px;border:3px solid var(--route-color);background:#fff;border-radius:50%;left:-11px;top:3px}.route-lane[data-astro-cid-e3qoxkud] a[data-astro-cid-e3qoxkud]{text-decoration:none;color:#233646;display:block}.route-lane[data-astro-cid-e3qoxkud] a[data-astro-cid-e3qoxkud]:hover strong[data-astro-cid-e3qoxkud]{text-decoration:underline}.route-lane[data-astro-cid-e3qoxkud] small[data-astro-cid-e3qoxkud]{display:block;color:#61717e;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.stop-note[data-astro-cid-e3qoxkud]{display:block;font-size:11px;color:#2466c5;margin-top:5px}.conditional-stop[data-astro-cid-e3qoxkud]:before{border-style:dashed!important}.partial-note[data-astro-cid-e3qoxkud]{background:#f5f7f9;padding:8px;border-radius:6px}.route-diagram[data-astro-cid-e3qoxkud]:has(.route-lane[hidden]){grid-template-columns:minmax(220px,650px)}@media(max-width:1000px){.route-diagram[data-astro-cid-e3qoxkud]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.route-diagram[data-astro-cid-e3qoxkud]{grid-template-columns:1fr}.diagram-heading[data-astro-cid-e3qoxkud]{display:block}.diagram-heading[data-astro-cid-e3qoxkud] span[data-astro-cid-e3qoxkud]{display:block;margin-top:6px}}#boat-map[data-astro-cid-e3qoxkud]{height:560px;border-radius:14px;overflow:hidden;border:1px solid #dce5e8}nav[data-astro-cid-e3qoxkud]{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}button[data-astro-cid-e3qoxkud][data-boat-filter]{padding:9px 12px;background:#fff;border:1px solid #dce5e8;border-radius:20px;color:#267e89;cursor:pointer}button[data-astro-cid-e3qoxkud][data-boat-filter][aria-pressed=true]{background:var(--route-color,#267e89);border-color:var(--route-color,#267e89);color:#fff}button[data-astro-cid-e3qoxkud][data-boat-filter]:focus-visible{outline:3px solid #2466c5;outline-offset:3px}button[data-astro-cid-e3qoxkud][data-boat-filter][aria-pressed=true] .route-dot[data-astro-cid-e3qoxkud]{background:#fff}.piers[data-astro-cid-e3qoxkud]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.piers[data-astro-cid-e3qoxkud] article[data-astro-cid-e3qoxkud]{padding:18px;background:#fff;border:1px solid #dce5e8;border-radius:12px}.piers[data-astro-cid-e3qoxkud] article[data-astro-cid-e3qoxkud][hidden]{display:none}.piers[data-astro-cid-e3qoxkud] h3[data-astro-cid-e3qoxkud]{margin:0}.piers[data-astro-cid-e3qoxkud] p[data-astro-cid-e3qoxkud],.note[data-astro-cid-e3qoxkud],#boat-coverage[data-astro-cid-e3qoxkud]{font-size:13px;color:#61717e}a[data-astro-cid-e3qoxkud]{color:#267e89}.boat-pin{color:#fff;background:#267e89;border:2px solid white;border-radius:20px;padding:6px 10px;font-weight:700;cursor:pointer}.boat-pin{width:28px;height:28px;padding:0;font-size:10px;box-shadow:0 2px 5px #0003}.boat-label{display:none;position:absolute;top:30px;left:50%;transform:translate(-50%);font-size:11px;white-space:nowrap;background:#fff;color:#253545;padding:2px 5px;border-radius:4px}.show-pier-labels .boat-label,.major-pier .boat-label{display:block}.boat-pin[hidden]{display:none}.major-pier{z-index:2}.major-pier .boat-label{font-weight:700;border:1px solid #b9cbd4;box-shadow:0 1px 4px #0002;top:3px;left:34px;transform:none}.major-pier.label-left .boat-label{left:auto;right:34px}@media(max-width:600px){#boat-map[data-astro-cid-e3qoxkud]{height:360px}.piers[data-astro-cid-e3qoxkud]{grid-template-columns:1fr}}.destination-shortcuts[data-astro-cid-e3qoxkud]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.destination-shortcuts[data-astro-cid-e3qoxkud] button[data-astro-cid-e3qoxkud]{border:1px solid #dce5e8;border-radius:8px;background:#f2f7fa;padding:8px 12px;color:#253545;font-weight:700;cursor:pointer}.destination-shortcuts[data-astro-cid-e3qoxkud] small[data-astro-cid-e3qoxkud]{display:block;font-weight:400;font-size:11px;color:#61717e}.stop-button[data-astro-cid-e3qoxkud]{background:transparent;border:0;text-align:left;padding:0;color:#233646;cursor:pointer;font:inherit}.stop-button[data-astro-cid-e3qoxkud]:hover strong[data-astro-cid-e3qoxkud]{text-decoration:underline}.stop-count[data-astro-cid-e3qoxkud]{font-size:12px;color:#267e89}.destination-tag[data-astro-cid-e3qoxkud]{font-size:11px;color:#267e89;background:#edf5f6;padding:2px 5px;border-radius:4px;display:inline-block;margin:5px 0}.pier-detail[data-astro-cid-e3qoxkud],.route-source[data-astro-cid-e3qoxkud]{font-size:11px}.pier-detail[data-astro-cid-e3qoxkud]{display:block;margin-top:3px}.pier-directory[data-astro-cid-e3qoxkud]{margin-top:24px}.pier-directory[data-astro-cid-e3qoxkud] summary[data-astro-cid-e3qoxkud]{cursor:pointer;font-weight:700;margin-bottom:14px}button[data-astro-cid-e3qoxkud]:focus-visible{outline:3px solid #2466c5;outline-offset:3px}#boat-map[data-astro-cid-e3qoxkud]{scroll-margin-top:90px}@media(max-width:600px){#boat-map[data-astro-cid-e3qoxkud]{height:480px}}.service-notice[data-astro-cid-e3qoxkud]{padding:12px 16px;background:#fff8e8;border:1px solid #efdfb8;border-radius:10px;font-size:13px}.service-notice[data-astro-cid-e3qoxkud] p[data-astro-cid-e3qoxkud]{margin:5px 0}.boat-planner[data-astro-cid-e3qoxkud]{padding:18px;background:#eef5f6;border:1px solid #d2e2e6;border-radius:12px;margin:18px 0}.boat-planner[data-astro-cid-e3qoxkud] h3[data-astro-cid-e3qoxkud],.route-highlights[data-astro-cid-e3qoxkud] h3[data-astro-cid-e3qoxkud]{margin:0 0 12px}.planner-fields[data-astro-cid-e3qoxkud]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.planner-fields[data-astro-cid-e3qoxkud] label[data-astro-cid-e3qoxkud]{font-size:13px;font-weight:700}.planner-fields[data-astro-cid-e3qoxkud] select[data-astro-cid-e3qoxkud]{display:block;width:100%;font:inherit;padding:10px;border:1px solid #b9cbd4;border-radius:8px;background:#fff;margin:5px 0 12px}.trip-choice[data-astro-cid-e3qoxkud]{padding:12px 14px;background:#fff;border:1px solid #dce5e8;border-radius:9px;margin:8px 0}.trip-choice[data-astro-cid-e3qoxkud] h4[data-astro-cid-e3qoxkud]{margin:0}.trip-choice[data-astro-cid-e3qoxkud] p[data-astro-cid-e3qoxkud]{font-size:14px;margin:4px 0}.trip-choice[data-astro-cid-e3qoxkud] a[data-astro-cid-e3qoxkud]{font-size:13px}.trip-choice[data-astro-cid-e3qoxkud] button[data-astro-cid-e3qoxkud]{margin-left:14px;padding:6px 10px;border:1px solid #267e89;color:#267e89;background:#fff;border-radius:7px;cursor:pointer}.route-highlights[data-astro-cid-e3qoxkud]{margin:20px 0}.highlight-grid[data-astro-cid-e3qoxkud]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.highlight-grid[data-astro-cid-e3qoxkud] article[data-astro-cid-e3qoxkud]{padding:14px;border:1px solid #dce5e8;border-radius:10px;background:#fff}.highlight-grid[data-astro-cid-e3qoxkud] button[data-astro-cid-e3qoxkud]{border:0;background:none;color:#267e89;font:inherit;font-weight:700;padding:0;cursor:pointer}.highlight-grid[data-astro-cid-e3qoxkud] a[data-astro-cid-e3qoxkud]{display:block;font-size:13px;margin-top:7px}.highlight-grid[data-astro-cid-e3qoxkud] small[data-astro-cid-e3qoxkud]{display:inline-block;background:#eef5f6;color:#61717e;padding:1px 4px;font-size:11px}.destination-grid[data-astro-cid-e3qoxkud]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.destination-grid[data-astro-cid-e3qoxkud] article[data-astro-cid-e3qoxkud]{border:1px solid #dce5e8;border-radius:12px;padding:18px;background:#fff}.destination-grid[data-astro-cid-e3qoxkud] h4[data-astro-cid-e3qoxkud]{font-size:18px;margin:8px 0}.destination-grid[data-astro-cid-e3qoxkud] p[data-astro-cid-e3qoxkud]{font-size:13px}.destination-type[data-astro-cid-e3qoxkud]{font-size:11px;color:#267e89;font-weight:700}.stop-destination[data-astro-cid-e3qoxkud]{font-size:11px;display:block;margin:4px 0}.highlight-grid[data-astro-cid-e3qoxkud] article[data-astro-cid-e3qoxkud][hidden],.destination-grid[data-astro-cid-e3qoxkud] article[data-astro-cid-e3qoxkud][hidden]{display:none}.boat-popup-destination{display:block;margin:7px 0;font-size:12px;color:#267e89}@media(max-width:800px){.destination-grid[data-astro-cid-e3qoxkud],.highlight-grid[data-astro-cid-e3qoxkud]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.planner-fields[data-astro-cid-e3qoxkud],.destination-grid[data-astro-cid-e3qoxkud],.highlight-grid[data-astro-cid-e3qoxkud]{grid-template-columns:1fr}.trip-choice[data-astro-cid-e3qoxkud] button[data-astro-cid-e3qoxkud]{display:block;margin:8px 0 0}}#boat-planner[data-astro-cid-e3qoxkud]{scroll-margin-top:90px}.trip-alternatives[data-astro-cid-e3qoxkud] summary[data-astro-cid-e3qoxkud]{cursor:pointer;font-size:13px;color:#267e89;padding:8px 0}.route-answer[data-astro-cid-e3qoxkud]{padding:14px 16px;background:#eef5f6;border-left:4px solid #267e89;border-radius:8px;font-size:13px;margin:14px 0}.route-answer[data-astro-cid-e3qoxkud] p[data-astro-cid-e3qoxkud]{margin:5px 0}.route-answer[data-astro-cid-e3qoxkud] button[data-astro-cid-e3qoxkud]{font:inherit;font-weight:700;border:0;background:none;color:#267e89;padding:0;cursor:pointer}.route-answer[data-astro-cid-e3qoxkud] a[data-astro-cid-e3qoxkud]{font-size:12px}#boat-destination-guide-title[data-astro-cid-e3qoxkud]{scroll-margin-top:100px}.rail-places[data-astro-cid-tjkvaij2]{margin:36px 0;padding:28px;border:1px solid #dce5e8;border-radius:16px;background:#f5f9fa}.eyebrow[data-astro-cid-tjkvaij2]{font-size:11px;letter-spacing:1px;color:#267e89;font-weight:700}.rail-places[data-astro-cid-tjkvaij2] h2[data-astro-cid-tjkvaij2]{font-size:25px;margin:8px 0 12px;line-height:1.4}.rail-places[data-astro-cid-tjkvaij2]>p[data-astro-cid-tjkvaij2]{color:#61717e;font-size:14px}.place-controls[data-astro-cid-tjkvaij2]{display:grid;grid-template-columns:1fr 180px;gap:16px;margin:24px 0}.place-controls[data-astro-cid-tjkvaij2] label[data-astro-cid-tjkvaij2]{font-size:13px;font-weight:700}.place-controls[data-astro-cid-tjkvaij2] input[data-astro-cid-tjkvaij2],.place-controls[data-astro-cid-tjkvaij2] select[data-astro-cid-tjkvaij2]{display:block;width:100%;padding:12px;border:1px solid #cbdce1;border-radius:8px;background:#fff;font:inherit;margin-top:6px}.place-grid[data-astro-cid-tjkvaij2],.station-grid[data-astro-cid-tjkvaij2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.place-grid[data-astro-cid-tjkvaij2] article[data-astro-cid-tjkvaij2],.station-grid[data-astro-cid-tjkvaij2] article[data-astro-cid-tjkvaij2]{padding:22px;border:1px solid #dce5e8;border-radius:12px;background:#fff}.place-grid[data-astro-cid-tjkvaij2] article[data-astro-cid-tjkvaij2][hidden]{display:none}.category[data-astro-cid-tjkvaij2]{font-size:11px;color:#267e89;font-weight:700}.place-grid[data-astro-cid-tjkvaij2] h3[data-astro-cid-tjkvaij2]{margin:6px 0;font-size:19px;line-height:1.5}.english[data-astro-cid-tjkvaij2]{font-size:12px;color:#71818e;margin:0 0 18px}.station-options[data-astro-cid-tjkvaij2]>div[data-astro-cid-tjkvaij2]{padding:12px 0;border-top:1px solid #e6edef}.station-options[data-astro-cid-tjkvaij2] strong[data-astro-cid-tjkvaij2],.station-options[data-astro-cid-tjkvaij2] span[data-astro-cid-tjkvaij2]{display:block;font-size:14px}.station-options[data-astro-cid-tjkvaij2] span[data-astro-cid-tjkvaij2]{font-size:12px;color:#61717e;margin:4px 0 10px}.actions[data-astro-cid-tjkvaij2]{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.actions[data-astro-cid-tjkvaij2] a[data-astro-cid-tjkvaij2],.source[data-astro-cid-tjkvaij2]{color:#267e89;font-size:12px}.actions[data-astro-cid-tjkvaij2] button[data-astro-cid-tjkvaij2]{border:1px solid #cbdce1;border-radius:6px;background:#f5f9fa;color:#267e89;padding:6px 10px;cursor:pointer;font:inherit;font-size:12px}.access[data-astro-cid-tjkvaij2]{font-size:14px;line-height:1.8;margin:14px 0}.station-directory[data-astro-cid-tjkvaij2]{margin-top:24px;border-top:1px solid #dce5e8;padding-top:18px}.station-directory[data-astro-cid-tjkvaij2] summary[data-astro-cid-tjkvaij2]{font-weight:700;cursor:pointer}.station-grid[data-astro-cid-tjkvaij2]{margin-top:16px}.station-grid[data-astro-cid-tjkvaij2] h3[data-astro-cid-tjkvaij2]{font-size:16px;margin:0 0 12px}.station-grid[data-astro-cid-tjkvaij2] a[data-astro-cid-tjkvaij2]{color:#267e89}.station-grid[data-astro-cid-tjkvaij2] p[data-astro-cid-tjkvaij2]{font-size:13px}.note[data-astro-cid-tjkvaij2]{font-size:12px!important;margin-top:22px}button[data-astro-cid-tjkvaij2]:focus-visible,input[data-astro-cid-tjkvaij2]:focus-visible,select[data-astro-cid-tjkvaij2]:focus-visible,summary[data-astro-cid-tjkvaij2]:focus-visible{outline:2px solid #267e89;outline-offset:3px}@media(max-width:600px){.rail-places[data-astro-cid-tjkvaij2]{padding:20px 16px}.rail-places[data-astro-cid-tjkvaij2] h2[data-astro-cid-tjkvaij2]{font-size:22px}.place-grid[data-astro-cid-tjkvaij2],.station-grid[data-astro-cid-tjkvaij2],.place-controls[data-astro-cid-tjkvaij2]{grid-template-columns:1fr}.place-grid[data-astro-cid-tjkvaij2] article[data-astro-cid-tjkvaij2]{padding:20px}}.attraction-connections[data-astro-cid-3sabeub6]>div[data-astro-cid-3sabeub6]{display:grid;gap:12px}.attraction-connections[data-astro-cid-3sabeub6] a[data-astro-cid-3sabeub6]{display:block;min-width:0;padding:18px 20px;border:1px solid #dce5e8;border-radius:12px;background:#fff;line-height:1.8;overflow-wrap:anywhere}.transport-place-map[data-astro-cid-hamfvrjd]{height:420px;border:1px solid #dfe7ea;border-radius:14px;overflow:hidden}.map-note[data-astro-cid-hamfvrjd],small[data-astro-cid-hamfvrjd]{font-size:12px;color:#61717e}.places[data-astro-cid-hamfvrjd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.places[data-astro-cid-hamfvrjd] article[data-astro-cid-hamfvrjd]{background:#fff;border:1px solid #dfe7ea;border-radius:12px;padding:18px}.places[data-astro-cid-hamfvrjd] h3[data-astro-cid-hamfvrjd]{margin:0;font-size:17px}.places[data-astro-cid-hamfvrjd] p[data-astro-cid-hamfvrjd]{font-size:14px}.places[data-astro-cid-hamfvrjd] a[data-astro-cid-hamfvrjd]{color:#267e89}@media(max-width:600px){.places[data-astro-cid-hamfvrjd]{grid-template-columns:1fr}.transport-place-map[data-astro-cid-hamfvrjd]{height:340px}}body{margin:0;color:#253545;background:#fafbfc;font-family:system-ui,sans-serif;line-height:1.8}main[data-astro-cid-ze364ezc]{max-width:980px;margin:auto;padding:35px 24px 65px}.eyebrow[data-astro-cid-ze364ezc]{display:block;color:#e84d47;font-size:10px;letter-spacing:2px;margin-top:25px;font-weight:800}h1[data-astro-cid-ze364ezc]{font-size:32px;line-height:1.4;margin:10px 0}.thai-detail[data-astro-cid-ze364ezc] h1[data-astro-cid-ze364ezc] small[data-astro-cid-ze364ezc]{display:block;font-size:18px;color:#61717e;margin-top:8px}.names[data-astro-cid-ze364ezc]{color:#71818e}h2[data-astro-cid-ze364ezc]{font-size:23px}section[data-astro-cid-ze364ezc]{margin-top:32px}a[data-astro-cid-ze364ezc]{color:#2e7c89;text-decoration:none}.cards[data-astro-cid-ze364ezc]{display:grid;gap:12px}.cards[data-astro-cid-ze364ezc] a[data-astro-cid-ze364ezc],.place[data-astro-cid-ze364ezc]{display:block;padding:20px;border:1px solid #e4eaee;border-radius:10px;background:#fff}.cards[data-astro-cid-ze364ezc] strong[data-astro-cid-ze364ezc],.cards[data-astro-cid-ze364ezc] span[data-astro-cid-ze364ezc],.cards[data-astro-cid-ze364ezc] small[data-astro-cid-ze364ezc]{display:block}.cards[data-astro-cid-ze364ezc] span[data-astro-cid-ze364ezc]{font-size:14px;color:#61717e}.cards[data-astro-cid-ze364ezc] small[data-astro-cid-ze364ezc]{margin-top:5px}.source[data-astro-cid-ze364ezc]{font-size:12px;color:#71818e}details[data-astro-cid-ze364ezc]{border-bottom:1px solid #e4eaee;padding:12px 0}summary[data-astro-cid-ze364ezc]{cursor:pointer;font-weight:700}nav[data-astro-cid-ze364ezc]{font-size:12px}@media(max-width:560px){main[data-astro-cid-ze364ezc]{padding:24px 16px 45px}h1[data-astro-cid-ze364ezc]{font-size:26px}}.thai-detail[data-astro-cid-oqpvwuy4]:is(.domestic-air-guide,.train-guide,.food-delivery-guide) .steps[data-astro-cid-oqpvwuy4]>li[data-astro-cid-oqpvwuy4]{padding-left:68px!important;margin-block:0!important}@media(max-width:799px){.thai-detail[data-astro-cid-oqpvwuy4]:is(.domestic-air-guide,.train-guide,.food-delivery-guide) .steps[data-astro-cid-oqpvwuy4]>li[data-astro-cid-oqpvwuy4]{padding-left:58px!important}.thai-detail[data-astro-cid-oqpvwuy4]:is(.domestic-air-guide,.train-guide,.food-delivery-guide) .steps[data-astro-cid-oqpvwuy4]>li[data-astro-cid-oqpvwuy4]:before{left:16px}}.guide-figure[data-astro-cid-oqpvwuy4]{margin:22px 0;padding:14px;background:#fff;border:1px solid #dde6ea;border-radius:14px}.guide-figure[data-astro-cid-oqpvwuy4] img[data-astro-cid-oqpvwuy4]{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}.guide-figure[data-astro-cid-oqpvwuy4] figcaption[data-astro-cid-oqpvwuy4] span[data-astro-cid-oqpvwuy4]{display:block}.guide-figure[data-astro-cid-oqpvwuy4] figcaption[data-astro-cid-oqpvwuy4] .legend[data-astro-cid-oqpvwuy4]{margin-bottom:4px;font-size:15px;font-weight:600;color:#253545}.guide-figure[data-astro-cid-oqpvwuy4] figcaption[data-astro-cid-oqpvwuy4]{margin-top:10px;font-size:13px;line-height:1.7;color:#61717e;text-align:center}.guide-table[data-astro-cid-oqpvwuy4]{overflow-x:auto;margin:18px 0;border:1px solid #dde6ea;border-radius:12px;background:#fff}.guide-table[data-astro-cid-oqpvwuy4] table[data-astro-cid-oqpvwuy4]{width:100%;border-collapse:collapse;font-size:14px}.guide-table[data-astro-cid-oqpvwuy4] th[data-astro-cid-oqpvwuy4],.guide-table[data-astro-cid-oqpvwuy4] td[data-astro-cid-oqpvwuy4]{padding:11px 14px;text-align:left;border-top:1px solid #e8eef1;vertical-align:top}.guide-table[data-astro-cid-oqpvwuy4] thead[data-astro-cid-oqpvwuy4] th[data-astro-cid-oqpvwuy4]{background:#eef4f5;border-top:0;color:#253545;white-space:nowrap}.guide-table[data-astro-cid-oqpvwuy4] tbody[data-astro-cid-oqpvwuy4] th[data-astro-cid-oqpvwuy4]{font-weight:600;color:#253545;white-space:nowrap}.guide-table[data-astro-cid-oqpvwuy4] td[data-astro-cid-oqpvwuy4]{overflow-wrap:anywhere}@media(max-width:540px){.guide-table[data-astro-cid-oqpvwuy4] table[data-astro-cid-oqpvwuy4]{font-size:13px}.guide-table[data-astro-cid-oqpvwuy4] th[data-astro-cid-oqpvwuy4],.guide-table[data-astro-cid-oqpvwuy4] td[data-astro-cid-oqpvwuy4]{padding:9px 8px}.guide-table[data-astro-cid-oqpvwuy4] thead[data-astro-cid-oqpvwuy4] th[data-astro-cid-oqpvwuy4],.guide-table[data-astro-cid-oqpvwuy4] tbody[data-astro-cid-oqpvwuy4] th[data-astro-cid-oqpvwuy4]{white-space:normal}}main[data-astro-cid-oqpvwuy4]{max-width:1040px;margin:auto;padding:32px 28px 70px}a[data-astro-cid-oqpvwuy4]{color:#267e89;text-decoration:none}nav[data-astro-cid-oqpvwuy4].transport-breadcrumb{font-size:13px;color:#61717e}header[data-astro-cid-oqpvwuy4]{margin:26px 0}header[data-astro-cid-oqpvwuy4]>span[data-astro-cid-oqpvwuy4]{letter-spacing:2px;font-size:11px;font-weight:800;color:#e54c47}h1[data-astro-cid-oqpvwuy4]{font-size:34px;line-height:1.4;margin:12px 0}h1[data-astro-cid-oqpvwuy4] small[data-astro-cid-oqpvwuy4]{font-size:18px;color:#61717e}.intro[data-astro-cid-oqpvwuy4]{font-size:18px;max-width:850px}.toc[data-astro-cid-oqpvwuy4]{display:flex;flex-wrap:wrap;gap:10px;padding:18px;background:#eef4f5;border-radius:12px}.toc[data-astro-cid-oqpvwuy4] a[data-astro-cid-oqpvwuy4]{font-size:13px}section[data-astro-cid-oqpvwuy4]{margin-top:38px;scroll-margin-top:110px}h2[data-astro-cid-oqpvwuy4]{font-size:24px;line-height:1.5}h3[data-astro-cid-oqpvwuy4]{font-size:18px;line-height:1.6;margin:0 0 8px}.summary[data-astro-cid-oqpvwuy4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary[data-astro-cid-oqpvwuy4] article[data-astro-cid-oqpvwuy4]{padding:22px;background:#fff;border:1px solid #dde6ea;border-radius:14px}dl[data-astro-cid-oqpvwuy4]{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;margin:0;font-size:14px}dt[data-astro-cid-oqpvwuy4]{font-weight:700;color:#61717e}dd[data-astro-cid-oqpvwuy4]{margin:0}.steps[data-astro-cid-oqpvwuy4]{list-style:none;counter-reset:step;padding:0;display:grid;gap:12px}.steps[data-astro-cid-oqpvwuy4] li[data-astro-cid-oqpvwuy4]{counter-increment:step;padding:20px 22px 20px 64px;background:#fff;border:1px solid #dde6ea;border-radius:12px;position:relative}.steps[data-astro-cid-oqpvwuy4] li[data-astro-cid-oqpvwuy4]:before{content:counter(step);position:absolute;left:20px;top:24px;border-radius:50%;background:#267e89;color:#fff;display:grid;place-items:center;width:28px;height:28px}.steps[data-astro-cid-oqpvwuy4] p[data-astro-cid-oqpvwuy4]{margin:0}details[data-astro-cid-oqpvwuy4]{padding:16px 20px;border:1px solid #dde6ea;border-radius:10px;margin-bottom:10px;background:#fff}summary[data-astro-cid-oqpvwuy4]{font-weight:700;cursor:pointer}.related[data-astro-cid-oqpvwuy4]{display:flex;flex-wrap:wrap;gap:12px}.related[data-astro-cid-oqpvwuy4] a[data-astro-cid-oqpvwuy4]{background:#fff;border:1px solid #dde6ea;border-radius:10px;padding:12px 16px}.sources[data-astro-cid-oqpvwuy4]{font-size:13px;border-top:1px solid #dde6ea;padding-top:16px}@media(max-width:600px){main[data-astro-cid-oqpvwuy4]{padding:24px 16px 50px}h1[data-astro-cid-oqpvwuy4]{font-size:27px}h1[data-astro-cid-oqpvwuy4] small[data-astro-cid-oqpvwuy4]{display:block;font-size:16px}.intro[data-astro-cid-oqpvwuy4]{font-size:16px}.summary[data-astro-cid-oqpvwuy4]{grid-template-columns:1fr}h2[data-astro-cid-oqpvwuy4]{font-size:22px}.toc[data-astro-cid-oqpvwuy4]{display:grid;gap:8px}}.service-phones[data-astro-cid-zhwsbfmy] a[data-astro-cid-zhwsbfmy]{display:inline-block;margin-right:14px}.sales-group[data-astro-cid-zhwsbfmy]{border:1px solid #dce5e8;border-radius:10px;padding:16px;margin:12px 0;background:#f6fafb}.sales-group[data-astro-cid-zhwsbfmy]>summary[data-astro-cid-zhwsbfmy]{cursor:pointer;font-weight:700;margin-bottom:12px}.operator-path[data-astro-cid-zhwsbfmy]{margin-top:14px}.operator-path[data-astro-cid-zhwsbfmy] summary[data-astro-cid-zhwsbfmy]{cursor:pointer;color:#267e89;font-weight:700}.operator-path[data-astro-cid-zhwsbfmy] li[data-astro-cid-zhwsbfmy]{font-size:13px;overflow-wrap:anywhere;margin-bottom:8px}.route-services[data-astro-cid-zhwsbfmy]{margin:32px 0;scroll-margin-top:110px}.service-grid[data-astro-cid-zhwsbfmy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-grid[data-astro-cid-zhwsbfmy] article[data-astro-cid-zhwsbfmy]{padding:20px;border:1px solid #dce5e8;border-radius:12px;background:#fff}.service-grid[data-astro-cid-zhwsbfmy] h4[data-astro-cid-zhwsbfmy]{margin:0;font-size:18px}.service-grid[data-astro-cid-zhwsbfmy] p[data-astro-cid-zhwsbfmy]{font-size:14px;line-height:1.8}.departure-times[data-astro-cid-zhwsbfmy]{display:flex;flex-wrap:wrap;gap:8px}.departure-times[data-astro-cid-zhwsbfmy] span[data-astro-cid-zhwsbfmy]{padding:5px 9px;border-radius:6px;background:#eef6f7;font-weight:700;color:#267e89}.service-fare[data-astro-cid-zhwsbfmy]{font-size:23px!important;font-weight:800;color:#213945}.service-grid[data-astro-cid-zhwsbfmy] a[data-astro-cid-zhwsbfmy],.dropoff-list[data-astro-cid-zhwsbfmy] a[data-astro-cid-zhwsbfmy]{color:#267e89;font-size:13px}.thai-stop[data-astro-cid-zhwsbfmy]{overflow-wrap:anywhere}.segments[data-astro-cid-zhwsbfmy]{padding:18px;background:#eef6f7;border-radius:10px;font-weight:700;color:#267e89}.dropoff-list[data-astro-cid-zhwsbfmy] details[data-astro-cid-zhwsbfmy]{background:#fff;border:1px solid #dce5e8;border-radius:8px;padding:14px;margin-bottom:8px}.dropoff-list[data-astro-cid-zhwsbfmy] summary[data-astro-cid-zhwsbfmy]{cursor:pointer;font-weight:700;overflow-wrap:anywhere}@media(max-width:600px){.service-grid[data-astro-cid-zhwsbfmy]{grid-template-columns:1fr}}.bus-route-cards[data-astro-cid-7rxfycw3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bus-route-cards[data-astro-cid-7rxfycw3] article[data-astro-cid-7rxfycw3]{padding:20px;border:1px solid #dce5e8;border-radius:14px;background:#fff;scroll-margin-top:100px}.bus-route-cards[data-astro-cid-7rxfycw3] article[data-astro-cid-7rxfycw3][hidden]{display:none}.route-region[data-astro-cid-7rxfycw3]{font-size:12px;color:#61717e}.bus-route-cards[data-astro-cid-7rxfycw3] h3[data-astro-cid-7rxfycw3]{font-size:20px;margin:6px 0}.bus-route-cards[data-astro-cid-7rxfycw3] a[data-astro-cid-7rxfycw3]{color:#267e89;text-decoration:none}.journey[data-astro-cid-7rxfycw3]{font-size:13px;color:#61717e}.fare[data-astro-cid-7rxfycw3] strong[data-astro-cid-7rxfycw3]{font-size:21px;color:#213945}.fare[data-astro-cid-7rxfycw3] span[data-astro-cid-7rxfycw3]{display:block;font-size:12px;color:#61717e}.bus-route-cards[data-astro-cid-7rxfycw3] p[data-astro-cid-7rxfycw3]{font-size:14px;line-height:1.7}.route-link[data-astro-cid-7rxfycw3]{font-weight:700;font-size:14px}@media(max-width:600px){.bus-route-cards[data-astro-cid-7rxfycw3]{grid-template-columns:1fr}}.explorer-controls[data-astro-cid-pk4zr3up]{display:flex;gap:12px;margin:20px 0;align-items:end}.explorer-controls[data-astro-cid-pk4zr3up] label[data-astro-cid-pk4zr3up]{font-weight:700;font-size:13px;flex:1;min-width:0}.explorer-controls[data-astro-cid-pk4zr3up] label[data-astro-cid-pk4zr3up]:first-child{flex:2}.explorer-controls[data-astro-cid-pk4zr3up] input[data-astro-cid-pk4zr3up],.explorer-controls[data-astro-cid-pk4zr3up] select[data-astro-cid-pk4zr3up]{font:inherit;display:block;width:100%;min-height:48px;margin-top:6px;padding:10px 12px;border:1px solid #bdcdd3;border-radius:8px;background:#fff;color:#253545}.explorer-status[data-astro-cid-pk4zr3up]{font-size:13px;color:#61717e}.explorer-pages[data-astro-cid-pk4zr3up]{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.explorer-pages[data-astro-cid-pk4zr3up] button[data-astro-cid-pk4zr3up]{font:inherit;padding:8px 18px;border:1px solid #267e89;border-radius:8px;background:#fff;color:#267e89;cursor:pointer}.explorer-pages[data-astro-cid-pk4zr3up] button[data-astro-cid-pk4zr3up]:disabled{opacity:.35;cursor:default}@media(max-width:600px){.explorer-controls[data-astro-cid-pk4zr3up]{flex-wrap:wrap}.explorer-controls[data-astro-cid-pk4zr3up] label[data-astro-cid-pk4zr3up]:first-child{flex-basis:100%}}.international-note[data-astro-cid-2aig3abn]{margin:20px 0;padding:18px;background:#eef6f7;border-radius:10px}.international-note[data-astro-cid-2aig3abn] a[data-astro-cid-2aig3abn]{color:#267e89;font-size:13px}.terminal-facilities[data-astro-cid-2aig3abn]{margin:32px 0;scroll-margin-top:110px}.facility-grid[data-astro-cid-2aig3abn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.facility-grid[data-astro-cid-2aig3abn] article[data-astro-cid-2aig3abn]{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:20px}.facility-grid[data-astro-cid-2aig3abn] h3[data-astro-cid-2aig3abn],.facility-grid[data-astro-cid-2aig3abn] h4[data-astro-cid-2aig3abn]{font-size:18px;margin:0 0 10px}.location[data-astro-cid-2aig3abn]{font-size:14px;color:#267e89}.facility-grid[data-astro-cid-2aig3abn] p[data-astro-cid-2aig3abn]{font-size:14px;line-height:1.8}.facility-grid[data-astro-cid-2aig3abn] a[data-astro-cid-2aig3abn]{font-size:12px;color:#267e89}.cost[data-astro-cid-2aig3abn]{padding:8px 10px;background:#eef6f7;border-radius:6px}.dining-heading[data-astro-cid-2aig3abn]{margin-top:28px}@media(max-width:600px){.facility-grid[data-astro-cid-2aig3abn]{grid-template-columns:1fr}}main[data-astro-cid-ijtr2vxj]{max-width:960px;margin:auto;padding:32px 20px}h1[data-astro-cid-ijtr2vxj]{font-size:30px}h2[data-astro-cid-ijtr2vxj]{margin-top:32px}article[data-astro-cid-ijtr2vxj]{padding:20px;border:1px solid #dce5e8;background:#fff;border-radius:12px;margin:12px 0}a[data-astro-cid-ijtr2vxj]{color:#267e89}h3[data-astro-cid-ijtr2vxj]{margin:0}details[data-astro-cid-ijtr2vxj]{background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:16px;margin:10px 0}summary[data-astro-cid-ijtr2vxj]{cursor:pointer;font-weight:700}main[data-astro-cid-um5cbk6k]{max-width:1040px;margin:auto;padding:32px 24px 70px}a[data-astro-cid-um5cbk6k]{color:#267e89}header[data-astro-cid-um5cbk6k]{margin:24px 0}header[data-astro-cid-um5cbk6k]>span[data-astro-cid-um5cbk6k]{font-size:12px;letter-spacing:2px;color:#267e89}h1[data-astro-cid-um5cbk6k]{font-size:32px;line-height:1.4}h1[data-astro-cid-um5cbk6k] small[data-astro-cid-um5cbk6k]{display:block;font-size:18px;color:#61717e;margin-top:8px}header[data-astro-cid-um5cbk6k] p[data-astro-cid-um5cbk6k]{font-size:18px}section[data-astro-cid-um5cbk6k]{margin:32px 0}h2[data-astro-cid-um5cbk6k]{font-size:23px}h3[data-astro-cid-um5cbk6k]{font-size:17px;margin:0}p[data-astro-cid-um5cbk6k]{margin:8px 0}article[data-astro-cid-um5cbk6k],.answer[data-astro-cid-um5cbk6k],details[data-astro-cid-um5cbk6k]{padding:18px;background:#fff;border:1px solid #dce5e8;border-radius:12px}.answer[data-astro-cid-um5cbk6k]{border-left:5px solid #267e89}dl[data-astro-cid-um5cbk6k]{display:grid;grid-template-columns:130px 1fr;gap:12px}dt[data-astro-cid-um5cbk6k]{font-weight:700}dd[data-astro-cid-um5cbk6k]{margin:0}.routes[data-astro-cid-um5cbk6k]{display:grid;grid-template-columns:1fr 1fr;gap:12px}ol[data-astro-cid-um5cbk6k]{padding-left:25px}li[data-astro-cid-um5cbk6k]{margin:18px 0}details[data-astro-cid-um5cbk6k]{margin:10px 0}summary[data-astro-cid-um5cbk6k]{font-weight:700;cursor:pointer}.alternative[data-astro-cid-um5cbk6k]{font-size:14px;color:#61717e}.sources[data-astro-cid-um5cbk6k]{font-size:13px}@media(max-width:600px){main[data-astro-cid-um5cbk6k]{padding:24px 16px}h1[data-astro-cid-um5cbk6k]{font-size:26px}.routes[data-astro-cid-um5cbk6k]{grid-template-columns:1fr}dl[data-astro-cid-um5cbk6k]{grid-template-columns:1fr;gap:5px}}.bkk-pages[data-astro-cid-s3p5tjok]{margin:28px 0 36px;padding:20px 0;border-block:1px solid #dce5e8}.bkk-pages[data-astro-cid-s3p5tjok] ol[data-astro-cid-s3p5tjok]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bkk-pages[data-astro-cid-s3p5tjok] li[data-astro-cid-s3p5tjok]{min-width:0}.bkk-pages[data-astro-cid-s3p5tjok] a[data-astro-cid-s3p5tjok]{color:#287782;text-decoration:none;font-size:14px;line-height:1.6}.bkk-pages[data-astro-cid-s3p5tjok] li[data-astro-cid-s3p5tjok] a[data-astro-cid-s3p5tjok]{display:flex;align-items:flex-start;gap:8px;padding:12px 10px;height:100%;border:1px solid #dce5e8;background:#fff;border-radius:9px;word-break:keep-all;overflow-wrap:anywhere}.bkk-pages[data-astro-cid-s3p5tjok] li[data-astro-cid-s3p5tjok] a[data-astro-cid-s3p5tjok][aria-current]{background:#e6f2f3;border-color:#287782;color:#183d44}.page-number[data-astro-cid-s3p5tjok]{flex:none;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#edf3f4;font-size:12px}.bkk-pages[data-astro-cid-s3p5tjok] [data-astro-cid-s3p5tjok][aria-current] .page-number[data-astro-cid-s3p5tjok]{background:#287782;color:#fff}.page-neighbors[data-astro-cid-s3p5tjok]{display:flex;justify-content:space-between;gap:20px;margin-top:16px}.page-neighbors[data-astro-cid-s3p5tjok]>a[data-astro-cid-s3p5tjok]{max-width:48%}.page-neighbors[data-astro-cid-s3p5tjok]>a[data-astro-cid-s3p5tjok]:last-child{text-align:right}@media(max-width:650px){.bkk-pages[data-astro-cid-s3p5tjok] ol[data-astro-cid-s3p5tjok]{grid-template-columns:1fr}.bkk-pages[data-astro-cid-s3p5tjok] li[data-astro-cid-s3p5tjok] a[data-astro-cid-s3p5tjok]{padding:10px 12px;align-items:center}.page-neighbors[data-astro-cid-s3p5tjok] a[data-astro-cid-s3p5tjok]{font-size:13px}}.transfer-chooser[data-astro-cid-ol45eotn]{margin:28px 0 40px;padding:28px;border:1px solid #c9dedf;border-radius:18px;background:#f0f7f6;scroll-margin-top:calc(var(--site-header-height,114px) + 24px)}.chooser-eyebrow[data-astro-cid-ol45eotn],.mode-label[data-astro-cid-ol45eotn]{font-size:11px;letter-spacing:1.6px;color:#267e89;font-weight:750}.transfer-chooser[data-astro-cid-ol45eotn] h2[data-astro-cid-ol45eotn]{margin:8px 0 14px;font-size:26px;line-height:1.45}.transfer-chooser[data-astro-cid-ol45eotn] p[data-astro-cid-ol45eotn]{line-height:1.85;color:#52616e}.chooser-intro[data-astro-cid-ol45eotn]{margin:0 0 24px}.chooser-fields[data-astro-cid-ol45eotn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.chooser-fields[data-astro-cid-ol45eotn] label[data-astro-cid-ol45eotn]{display:flex;flex-direction:column;gap:9px;font-weight:700;font-size:15px;min-width:0}.chooser-fields[data-astro-cid-ol45eotn] select[data-astro-cid-ol45eotn],.chooser-fields[data-astro-cid-ol45eotn] input[data-astro-cid-ol45eotn]{font:inherit;box-sizing:border-box;min-height:50px;width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid #b7ccce;border-radius:9px;background:#fff;color:#253545}.chooser-fields[data-astro-cid-ol45eotn] small[data-astro-cid-ol45eotn]{font-size:13px;font-weight:400;line-height:1.7;color:#52616e}.chooser-buttons[data-astro-cid-ol45eotn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.chooser-buttons[data-astro-cid-ol45eotn] button[data-astro-cid-ol45eotn]{width:100%;min-width:0;font:inherit;font-weight:700;border:1px solid #267e89;border-radius:9px;padding:12px 20px;background:#267e89;color:#fff;cursor:pointer;min-height:48px}.chooser-buttons[data-astro-cid-ol45eotn] .chooser-reset[data-astro-cid-ol45eotn]{background:transparent;color:#267e89}.transfer-chooser[data-astro-cid-ol45eotn] [data-astro-cid-ol45eotn]:is(input,select,button,a):focus-visible,.result-heading[data-astro-cid-ol45eotn]:focus{outline:3px solid #d37426;outline-offset:4px}.result-heading[data-astro-cid-ol45eotn]{font-size:22px;margin:28px 0 12px;scroll-margin-top:calc(var(--site-header-height,114px) + 24px)}.chooser-notice[data-astro-cid-ol45eotn]{padding:16px 18px;border-left:3px solid #267e89;background:#fff}.chooser-results[data-astro-cid-ol45eotn]{display:grid;gap:16px;margin-top:22px}.transfer-card[data-astro-cid-ol45eotn]{padding:24px;background:#fff;border:1px solid #d5e2e4;border-radius:12px}.transfer-card[data-astro-cid-ol45eotn] h4[data-astro-cid-ol45eotn]{font-size:21px;margin:5px 0 16px}.transfer-card[data-astro-cid-ol45eotn] dl[data-astro-cid-ol45eotn]{margin:16px 0}.transfer-card[data-astro-cid-ol45eotn] dl[data-astro-cid-ol45eotn]>div[data-astro-cid-ol45eotn]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #e7edef}.transfer-card[data-astro-cid-ol45eotn] dt[data-astro-cid-ol45eotn]{font-size:14px;color:#61717e}.transfer-card[data-astro-cid-ol45eotn] dd[data-astro-cid-ol45eotn]{margin:0;overflow-wrap:anywhere}.transfer-card[data-astro-cid-ol45eotn] p[data-astro-cid-ol45eotn]{margin:12px 0 18px}.transfer-card[data-astro-cid-ol45eotn] a[data-astro-cid-ol45eotn],.chooser-related[data-astro-cid-ol45eotn] a[data-astro-cid-ol45eotn]{font-weight:650;color:#267e89;text-decoration:underline;text-underline-offset:4px}.rail-status[data-astro-cid-ol45eotn]{font-weight:650}.chooser-footnote[data-astro-cid-ol45eotn]{font-size:14px}.chooser-related[data-astro-cid-ol45eotn]{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:22px;font-size:14px}.chooser-status[data-astro-cid-ol45eotn]:empty{display:none}[data-astro-cid-ol45eotn][hidden]{display:none!important}@media(max-width:650px){.transfer-chooser[data-astro-cid-ol45eotn]{padding:22px 16px;border-radius:12px}.transfer-chooser[data-astro-cid-ol45eotn] h2[data-astro-cid-ol45eotn]{font-size:23px}.chooser-fields[data-astro-cid-ol45eotn]{grid-template-columns:minmax(0,1fr);gap:20px}.chooser-fields[data-astro-cid-ol45eotn] select[data-astro-cid-ol45eotn],.chooser-fields[data-astro-cid-ol45eotn] input[data-astro-cid-ol45eotn]{font-size:16px}.transfer-card[data-astro-cid-ol45eotn]{padding:20px 16px}.transfer-card[data-astro-cid-ol45eotn] dl[data-astro-cid-ol45eotn]>div[data-astro-cid-ol45eotn]{grid-template-columns:minmax(0,1fr);gap:5px}.chooser-related[data-astro-cid-ol45eotn]{flex-direction:column}.chooser-buttons[data-astro-cid-ol45eotn]{gap:10px}.chooser-buttons[data-astro-cid-ol45eotn] button[data-astro-cid-ol45eotn]{padding:12px 16px}}.sources[data-astro-cid-charbzhv] .source-disclosure[data-astro-cid-charbzhv]{padding:0;border:0;background:transparent;margin:0 0 16px}.sources[data-astro-cid-charbzhv] .source-disclosure[data-astro-cid-charbzhv] summary[data-astro-cid-charbzhv]{padding:14px 16px;background:#eff5f6;border:1px solid #dce5e8;border-radius:10px;font-size:14px}.sources[data-astro-cid-charbzhv] .source-disclosure[data-astro-cid-charbzhv] p[data-astro-cid-charbzhv]{font-size:13px;margin:10px 0;line-height:1.65}.sources[data-astro-cid-charbzhv] .source-disclosure[data-astro-cid-charbzhv][open] summary[data-astro-cid-charbzhv]{margin-bottom:16px}.sources[data-astro-cid-charbzhv]>p[data-astro-cid-charbzhv]{font-size:12px;color:#61717e;line-height:1.8}main[data-astro-cid-charbzhv].airport-editorial{max-width:1000px;padding:32px 24px 60px}.airport-editorial[data-astro-cid-charbzhv] h1[data-astro-cid-charbzhv]{margin:12px 0 16px;font-size:32px}.airport-editorial[data-astro-cid-charbzhv] .eyebrow[data-astro-cid-charbzhv]{margin-top:18px}.airport-editorial[data-astro-cid-charbzhv] h2[data-astro-cid-charbzhv]{margin:0 0 16px}.airport-editorial[data-astro-cid-charbzhv] section[data-astro-cid-charbzhv]{margin-top:34px}.airport-editorial[data-astro-cid-charbzhv] p[data-astro-cid-charbzhv]{color:#61717e;margin:12px 0;line-height:1.85}.airport-editorial[data-astro-cid-charbzhv] p strong{color:#253545;font-weight:750}.airport-editorial[data-astro-cid-charbzhv] .intro[data-astro-cid-charbzhv]{margin-bottom:28px}.airport-editorial[data-astro-cid-charbzhv] .faq-card[data-astro-cid-charbzhv]{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:20px;margin:12px 0}.airport-editorial[data-astro-cid-charbzhv] .faq-card[data-astro-cid-charbzhv] h3[data-astro-cid-charbzhv]{font-size:19px;margin:0 0 10px}.airport-editorial[data-astro-cid-charbzhv] .faq-card[data-astro-cid-charbzhv] p[data-astro-cid-charbzhv]{margin-bottom:0}.airport-editorial[data-astro-cid-charbzhv] th[data-astro-cid-charbzhv]{color:#253545}.airport-editorial[data-astro-cid-charbzhv] td[data-astro-cid-charbzhv]{color:#52616e}.airport-editorial[data-astro-cid-charbzhv] .sources[data-astro-cid-charbzhv]{font-size:13px}@media(max-width:650px){main[data-astro-cid-charbzhv].airport-editorial{padding:24px 16px 48px}.airport-editorial[data-astro-cid-charbzhv] h1[data-astro-cid-charbzhv]{font-size:27px}.airport-editorial[data-astro-cid-charbzhv] .intro[data-astro-cid-charbzhv]{font-size:16px}.airport-editorial[data-astro-cid-charbzhv] .faq-card[data-astro-cid-charbzhv]{padding:18px}.airport-editorial[data-astro-cid-charbzhv] td[data-astro-cid-charbzhv]{grid-template-columns:90px minmax(0,1fr)}}main[data-astro-cid-charbzhv]{max-width:1100px;margin:auto;padding:34px 26px 70px}a[data-astro-cid-charbzhv]{color:#267e89;text-decoration:none}.crumb[data-astro-cid-charbzhv]{font-size:13px;color:#61717e}.eyebrow[data-astro-cid-charbzhv]{display:block;color:#e84d47;letter-spacing:2px;font-size:11px;margin-top:24px}h1[data-astro-cid-charbzhv]{font-size:34px;line-height:1.4}h1[data-astro-cid-charbzhv] small[data-astro-cid-charbzhv]{display:block;font-size:17px;font-weight:400;color:#61717e;margin-top:8px}.intro[data-astro-cid-charbzhv]{font-size:18px;max-width:930px}.toc[data-astro-cid-charbzhv],.links[data-astro-cid-charbzhv]{display:flex;gap:10px;flex-wrap:wrap}.toc[data-astro-cid-charbzhv]{padding:18px;background:#eff5f6;border-radius:12px;margin-top:24px}.toc[data-astro-cid-charbzhv] a[data-astro-cid-charbzhv]{font-size:13px}.links[data-astro-cid-charbzhv] a[data-astro-cid-charbzhv]{padding:10px 14px;background:#fff;border:1px solid #dce5e8;border-radius:9px;font-size:14px}.links[data-astro-cid-charbzhv]{margin-top:16px}section[data-astro-cid-charbzhv]{margin-top:36px;scroll-margin-top:120px}h2[data-astro-cid-charbzhv]{font-size:24px;line-height:1.5}.table-wrap[data-astro-cid-charbzhv]{overflow:auto;border:1px solid #dce5e8;border-radius:12px;background:#fff}table[data-astro-cid-charbzhv]{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px}th[data-astro-cid-charbzhv],td[data-astro-cid-charbzhv]{text-align:left;padding:14px 16px;border-bottom:1px solid #e4ebee;vertical-align:top;min-width:120px;word-break:keep-all;overflow-wrap:anywhere}th[data-astro-cid-charbzhv]{background:#eff5f6}tbody[data-astro-cid-charbzhv] tr[data-astro-cid-charbzhv]:last-child td[data-astro-cid-charbzhv]{border:0}.steps[data-astro-cid-charbzhv]{list-style:none;padding:0;counter-reset:step;display:grid;gap:12px}.steps[data-astro-cid-charbzhv] li[data-astro-cid-charbzhv]{counter-increment:step;background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:18px 20px 18px 60px;position:relative}.steps[data-astro-cid-charbzhv] li[data-astro-cid-charbzhv]:before{content:counter(step);position:absolute;top:22px;left:18px;width:26px;height:26px;background:#267e89;color:#fff;border-radius:50%;display:grid;place-items:center}.steps[data-astro-cid-charbzhv] h3[data-astro-cid-charbzhv]{font-size:18px;margin:0 0 6px}.steps[data-astro-cid-charbzhv] p[data-astro-cid-charbzhv]{margin:0}details[data-astro-cid-charbzhv]{padding:15px 18px;border:1px solid #dce5e8;border-radius:10px;background:#fff;margin:10px 0}summary[data-astro-cid-charbzhv]{cursor:pointer;font-weight:700}.sources[data-astro-cid-charbzhv]{font-size:13px;border-top:1px solid #dce5e8;padding-top:16px}@media(max-width:650px){main[data-astro-cid-charbzhv]{padding:24px 16px 50px}h1[data-astro-cid-charbzhv]{font-size:27px}.intro[data-astro-cid-charbzhv]{font-size:16px}h2[data-astro-cid-charbzhv]{font-size:22px}.toc[data-astro-cid-charbzhv]{display:grid}.table-wrap[data-astro-cid-charbzhv]{border:0;background:transparent}table[data-astro-cid-charbzhv],tbody[data-astro-cid-charbzhv],tr[data-astro-cid-charbzhv],td[data-astro-cid-charbzhv]{display:block;width:100%}thead[data-astro-cid-charbzhv]{display:none}tbody[data-astro-cid-charbzhv] tr[data-astro-cid-charbzhv]{border:1px solid #dce5e8;border-radius:12px;background:#fff;margin-bottom:12px;padding:6px 12px}td[data-astro-cid-charbzhv]{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:10px 0;min-width:0;font-size:14px;border:0;border-bottom:1px solid #edf1f3!important}td[data-astro-cid-charbzhv]:last-child{border-bottom:0!important}td[data-astro-cid-charbzhv]:before{content:attr(data-label);font-weight:700;color:#61717e;font-size:12px;word-break:keep-all}.steps[data-astro-cid-charbzhv] li[data-astro-cid-charbzhv]{padding-left:56px}}main[data-astro-cid-tivhtoqj]{max-width:1040px;padding:32px 28px 70px;margin:auto}a[data-astro-cid-tivhtoqj]{color:#267e89;text-decoration:none}a[data-astro-cid-tivhtoqj]:hover{text-decoration:underline}.crumb[data-astro-cid-tivhtoqj]{display:flex;gap:9px;flex-wrap:wrap;font-size:13px;color:#61717e}.page-heading[data-astro-cid-tivhtoqj]{margin:28px 0}.eyebrow[data-astro-cid-tivhtoqj]{font-size:11px;letter-spacing:2px;font-weight:800;color:#267e89}h1[data-astro-cid-tivhtoqj]{font-size:36px;line-height:1.4;margin:10px 0}h1[data-astro-cid-tivhtoqj] small[data-astro-cid-tivhtoqj]{font-size:16px;color:#61717e;font-weight:500;display:block;margin-top:8px}.intro[data-astro-cid-tivhtoqj]{font-size:18px;max-width:800px}.taxi-guide[data-astro-cid-tivhtoqj]{scroll-margin-top:110px}.tab-bar[data-astro-cid-tivhtoqj]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px;background:#eaf0f2;border-radius:18px;margin:28px 0}.tab-bar[data-astro-cid-tivhtoqj] button[data-astro-cid-tivhtoqj]{cursor:pointer;font:inherit;font-size:19px;font-weight:800;line-height:1.4;text-align:left;border:1px solid transparent;border-radius:12px;padding:20px 24px;background:transparent;color:#61717e}.tab-bar[data-astro-cid-tivhtoqj] button[data-astro-cid-tivhtoqj]>span[data-astro-cid-tivhtoqj]{display:inline-flex;margin-right:10px;font-size:12px;vertical-align:middle}.tab-bar[data-astro-cid-tivhtoqj] small[data-astro-cid-tivhtoqj]{display:block;font-size:12px;font-weight:500;margin-top:8px}.tab-bar[data-astro-cid-tivhtoqj] [data-astro-cid-tivhtoqj][aria-selected=true]{background:#253545;color:#fff;box-shadow:0 4px 12px #25354515}.tab-bar[data-astro-cid-tivhtoqj] button[data-astro-cid-tivhtoqj]:focus-visible{outline:3px solid #267e89;outline-offset:3px}[data-astro-cid-tivhtoqj][data-taxi-panel][hidden]{display:none}[data-astro-cid-tivhtoqj][data-taxi-panel]{scroll-margin-top:115px}[data-astro-cid-tivhtoqj][data-taxi-panel]:focus{outline:none}.panel-heading[data-astro-cid-tivhtoqj]{padding:26px 30px;background:#edf5f5;border-radius:16px}.panel-heading[data-astro-cid-tivhtoqj] h2[data-astro-cid-tivhtoqj]{font-size:28px;margin:7px 0}.panel-heading[data-astro-cid-tivhtoqj] p[data-astro-cid-tivhtoqj]{margin:10px 0 0;max-width:800px}.highlights[data-astro-cid-tivhtoqj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.highlights[data-astro-cid-tivhtoqj] article[data-astro-cid-tivhtoqj]{border:1px solid #dde6ea;border-radius:12px;background:#fff;padding:18px 20px}.highlights[data-astro-cid-tivhtoqj] h3[data-astro-cid-tivhtoqj]{font-size:17px;margin:0}.highlights[data-astro-cid-tivhtoqj] p[data-astro-cid-tivhtoqj]{font-size:13px;color:#61717e;margin:5px 0 0}.toc[data-astro-cid-tivhtoqj]{display:flex;gap:8px 18px;flex-wrap:wrap;border-bottom:1px solid #dde6ea;padding:20px 0;font-size:13px}.detail-sections[data-astro-cid-tivhtoqj] section[data-astro-cid-tivhtoqj],.faq[data-astro-cid-tivhtoqj],.sources[data-astro-cid-tivhtoqj],.related[data-astro-cid-tivhtoqj]{margin-top:42px;scroll-margin-top:115px}h2[data-astro-cid-tivhtoqj]{font-size:24px;line-height:1.5}h3[data-astro-cid-tivhtoqj]{font-size:17px;line-height:1.6}.detail-sections[data-astro-cid-tivhtoqj] section[data-astro-cid-tivhtoqj]>p[data-astro-cid-tivhtoqj]{max-width:880px}.steps[data-astro-cid-tivhtoqj]{list-style:none;counter-reset:step;padding:0;display:grid;gap:12px}.steps[data-astro-cid-tivhtoqj] li[data-astro-cid-tivhtoqj]{counter-increment:step;position:relative;padding:20px 22px 20px 64px;background:#fff;border:1px solid #dde6ea;border-radius:12px}.steps[data-astro-cid-tivhtoqj] li[data-astro-cid-tivhtoqj]:before{content:counter(step);position:absolute;left:20px;top:24px;border-radius:50%;background:#267e89;color:#fff;width:28px;height:28px;display:grid;place-items:center}.steps[data-astro-cid-tivhtoqj] h3[data-astro-cid-tivhtoqj]{margin:0 0 7px}.steps[data-astro-cid-tivhtoqj] p[data-astro-cid-tivhtoqj]{margin:0;font-size:15px}.table-wrap[data-astro-cid-tivhtoqj]{overflow:auto;border:1px solid #dde6ea;border-radius:12px;margin:20px 0}table[data-astro-cid-tivhtoqj]{border-collapse:collapse;width:100%;font-size:14px;background:#fff}th[data-astro-cid-tivhtoqj],td[data-astro-cid-tivhtoqj]{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebee}th[data-astro-cid-tivhtoqj]{background:#edf3f5;font-weight:700}tbody[data-astro-cid-tivhtoqj] tr[data-astro-cid-tivhtoqj]:last-child td[data-astro-cid-tivhtoqj]{border-bottom:0}td[data-astro-cid-tivhtoqj]:first-child{font-weight:650;width:24%}.callout[data-astro-cid-tivhtoqj]{padding:16px 20px;border-left:3px solid #267e89;background:#edf5f5;border-radius:0 10px 10px 0;font-size:14px;margin:22px 0}.callout[data-astro-cid-tivhtoqj] p[data-astro-cid-tivhtoqj]{margin:0}.links[data-astro-cid-tivhtoqj]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.links[data-astro-cid-tivhtoqj] a[data-astro-cid-tivhtoqj]{display:flex;gap:12px;align-items:center;border:1px solid #d9e4e8;border-radius:10px;padding:12px 16px;background:#fff;font-size:14px}.links[data-astro-cid-tivhtoqj] a[data-astro-cid-tivhtoqj] span[data-astro-cid-tivhtoqj]{margin-left:auto}.taxi-colors[data-astro-cid-tivhtoqj]{display:flex;gap:12px;margin:20px 0}.taxi-colors[data-astro-cid-tivhtoqj]>div[data-astro-cid-tivhtoqj]{flex:1;max-width:200px;padding:18px 20px;background:#fff;border:1px solid #dde6ea;border-radius:12px;text-align:center}.car[data-astro-cid-tivhtoqj]{display:block;max-width:110px;margin:auto}.car[data-astro-cid-tivhtoqj] svg[data-astro-cid-tivhtoqj]{display:block;width:100%}.taxi-colors[data-astro-cid-tivhtoqj] strong[data-astro-cid-tivhtoqj]{font-size:13px}.phrases[data-astro-cid-tivhtoqj]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phrases[data-astro-cid-tivhtoqj]>div[data-astro-cid-tivhtoqj]{padding:18px 20px;background:#fff;border:1px solid #dde6ea;border-radius:12px}.phrases[data-astro-cid-tivhtoqj] dt[data-astro-cid-tivhtoqj]{font-size:14px;font-weight:700}.phrases[data-astro-cid-tivhtoqj] dd[data-astro-cid-tivhtoqj]{margin:7px 0 0;font-size:17px;color:#267e89}details[data-astro-cid-tivhtoqj]{padding:16px 20px;border:1px solid #dde6ea;border-radius:10px;background:#fff;margin-bottom:10px}summary[data-astro-cid-tivhtoqj]{cursor:pointer;font-weight:700}details[data-astro-cid-tivhtoqj] p[data-astro-cid-tivhtoqj]{margin-bottom:0}.sources[data-astro-cid-tivhtoqj]{border-top:1px solid #dde6ea;padding-top:15px;font-size:13px}.sources[data-astro-cid-tivhtoqj] h2[data-astro-cid-tivhtoqj]{font-size:18px}.sources[data-astro-cid-tivhtoqj] li[data-astro-cid-tivhtoqj]{margin:6px 0}.dates[data-astro-cid-tivhtoqj]{border-top:1px solid #dde6ea;margin-top:32px;font-size:13px;color:#61717e}.no-js[data-astro-cid-tivhtoqj]{font-size:14px}@media(max-width:600px){main[data-astro-cid-tivhtoqj]{padding:24px 16px 50px}h1[data-astro-cid-tivhtoqj]{font-size:28px}.intro[data-astro-cid-tivhtoqj]{font-size:16px}.tab-bar[data-astro-cid-tivhtoqj]{gap:6px;padding:6px;position:sticky;top:calc(var(--site-header-height,114px) + 12px);z-index:2}.tab-bar[data-astro-cid-tivhtoqj] button[data-astro-cid-tivhtoqj]{padding:14px 12px;font-size:16px}.tab-bar[data-astro-cid-tivhtoqj] button[data-astro-cid-tivhtoqj]>span[data-astro-cid-tivhtoqj]{display:none}.tab-bar[data-astro-cid-tivhtoqj] small[data-astro-cid-tivhtoqj]{font-size:10px;margin-top:5px}.panel-heading[data-astro-cid-tivhtoqj]{padding:22px 20px}.panel-heading[data-astro-cid-tivhtoqj] h2[data-astro-cid-tivhtoqj]{font-size:23px}.highlights[data-astro-cid-tivhtoqj]{grid-template-columns:1fr;gap:8px}.highlights[data-astro-cid-tivhtoqj] article[data-astro-cid-tivhtoqj]{padding:14px 18px;display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:center}.highlights[data-astro-cid-tivhtoqj] h3[data-astro-cid-tivhtoqj]{font-size:15px}.highlights[data-astro-cid-tivhtoqj] p[data-astro-cid-tivhtoqj]{margin:0}.toc[data-astro-cid-tivhtoqj]{display:grid;gap:8px}h2[data-astro-cid-tivhtoqj]{font-size:22px}.steps[data-astro-cid-tivhtoqj] li[data-astro-cid-tivhtoqj]{padding:18px 16px 18px 56px}.steps[data-astro-cid-tivhtoqj] li[data-astro-cid-tivhtoqj]:before{left:16px;top:21px;width:25px;height:25px}.table-wrap[data-astro-cid-tivhtoqj]{overflow:visible}thead[data-astro-cid-tivhtoqj]{display:none}tbody[data-astro-cid-tivhtoqj],tr[data-astro-cid-tivhtoqj],td[data-astro-cid-tivhtoqj]{display:block}td[data-astro-cid-tivhtoqj]{padding:10px 14px;border-bottom:0;font-size:14px}td[data-astro-cid-tivhtoqj]:before{content:attr(data-label);display:block;font-size:11px;color:#61717e;font-weight:700;margin-bottom:4px}td[data-astro-cid-tivhtoqj]:first-child{width:auto;background:#edf3f5;font-weight:700}tbody[data-astro-cid-tivhtoqj] tr[data-astro-cid-tivhtoqj]{border-bottom:1px solid #dde6ea}tbody[data-astro-cid-tivhtoqj] tr[data-astro-cid-tivhtoqj]:last-child{border-bottom:0}.taxi-colors[data-astro-cid-tivhtoqj]{gap:8px}.taxi-colors[data-astro-cid-tivhtoqj]>div[data-astro-cid-tivhtoqj]{padding:12px 8px}.taxi-colors[data-astro-cid-tivhtoqj] strong[data-astro-cid-tivhtoqj]{font-size:12px}.phrases[data-astro-cid-tivhtoqj]{grid-template-columns:1fr}.links[data-astro-cid-tivhtoqj]{display:grid}.detail-sections[data-astro-cid-tivhtoqj] section[data-astro-cid-tivhtoqj],.faq[data-astro-cid-tivhtoqj]{scroll-margin-top:185px}[data-astro-cid-tivhtoqj][data-taxi-panel]{scroll-margin-top:185px}}.network[data-astro-cid-2d4x3t37]{margin:32px 0;scroll-margin-top:100px}.heading[data-astro-cid-2d4x3t37] span[data-astro-cid-2d4x3t37]{font-size:11px;letter-spacing:2px;color:#267e89;font-weight:800}.heading[data-astro-cid-2d4x3t37] h2[data-astro-cid-2d4x3t37]{margin:5px 0;font-size:26px}.heading[data-astro-cid-2d4x3t37] p[data-astro-cid-2d4x3t37]{color:#61717e}.filters[data-astro-cid-2d4x3t37]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.filters[data-astro-cid-2d4x3t37] button[data-astro-cid-2d4x3t37]{font:inherit;font-size:13px;background:#fff;border:1px solid #d5e1e5;border-radius:24px;padding:9px 14px;cursor:pointer;display:flex;align-items:center;gap:6px}.filters[data-astro-cid-2d4x3t37] button[data-astro-cid-2d4x3t37][aria-pressed=true]{background:#253545;color:#fff;border-color:#253545}.filters[data-astro-cid-2d4x3t37] button[data-astro-cid-2d4x3t37]:focus-visible{outline:3px solid #267e89;outline-offset:3px}i[data-astro-cid-2d4x3t37]{width:8px;height:8px;background:var(--air-color);border-radius:50%}.map-layout[data-astro-cid-2d4x3t37]{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:start}.map-panel[data-astro-cid-2d4x3t37]{position:sticky;top:100px;border:1px solid #d5e1e5;border-radius:18px;overflow:hidden}.air-map-caption[data-astro-cid-2d4x3t37]{margin:0;padding:10px 14px;background:#edf6f8;color:#61717e;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.map-panel[data-astro-cid-2d4x3t37] svg[data-astro-cid-2d4x3t37]{display:block;width:100%;height:auto}.map-note[data-astro-cid-2d4x3t37]{font-size:13px;color:#61717e;margin-top:0}.directory[data-astro-cid-2d4x3t37] article[data-astro-cid-2d4x3t37]{background:#fff;border:1px solid #dde6ea;border-top:3px solid var(--air-color);border-radius:12px;padding:20px;margin-bottom:14px}.directory[data-astro-cid-2d4x3t37] article[data-astro-cid-2d4x3t37][hidden]{display:none}h3[data-astro-cid-2d4x3t37]{font-size:19px;margin:0}h3[data-astro-cid-2d4x3t37] b[data-astro-cid-2d4x3t37]{color:var(--air-color);font-size:14px}small[data-astro-cid-2d4x3t37]{color:#61717e}article[data-astro-cid-2d4x3t37] p[data-astro-cid-2d4x3t37],li[data-astro-cid-2d4x3t37]{font-size:14px}details[data-astro-cid-2d4x3t37] summary[data-astro-cid-2d4x3t37]{font-size:14px;font-weight:700;cursor:pointer;color:var(--air-color)}ul[data-astro-cid-2d4x3t37]{padding-left:18px}.air-links[data-astro-cid-2d4x3t37]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.air-links[data-astro-cid-2d4x3t37] a[data-astro-cid-2d4x3t37]{font-size:13px;color:#267e89;text-decoration:none}@media(max-width:700px){.map-layout[data-astro-cid-2d4x3t37]{grid-template-columns:1fr}.map-panel[data-astro-cid-2d4x3t37]{position:static}.heading[data-astro-cid-2d4x3t37] h2[data-astro-cid-2d4x3t37]{font-size:23px}.filters[data-astro-cid-2d4x3t37] button[data-astro-cid-2d4x3t37]{font-size:12px;padding:8px 11px}}.bus-directory[data-astro-cid-vf3gk5jp]{margin:32px 0;scroll-margin-top:110px}.bus-directory[data-astro-cid-vf3gk5jp] h2[data-astro-cid-vf3gk5jp]{font-size:24px}.pattaya-answer[data-astro-cid-vf3gk5jp]{background:#eef7f8;border-left:4px solid #267e89;padding:18px 22px;border-radius:10px;margin:20px 0}.pattaya-answer[data-astro-cid-vf3gk5jp] h3[data-astro-cid-vf3gk5jp]{margin:0}.bus-directory[data-astro-cid-vf3gk5jp] a[data-astro-cid-vf3gk5jp]{color:#267e89}.terminal-choices[data-astro-cid-vf3gk5jp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.terminal-choices[data-astro-cid-vf3gk5jp]>a[data-astro-cid-vf3gk5jp]{padding:18px;background:#fff;border:1px solid #dce5e8;border-radius:12px;text-decoration:none}.terminal-choices[data-astro-cid-vf3gk5jp] strong[data-astro-cid-vf3gk5jp],.terminal-choices[data-astro-cid-vf3gk5jp] span[data-astro-cid-vf3gk5jp],.terminal-choices[data-astro-cid-vf3gk5jp] small[data-astro-cid-vf3gk5jp]{display:block}.terminal-choices[data-astro-cid-vf3gk5jp] strong[data-astro-cid-vf3gk5jp]{font-size:19px}.terminal-choices[data-astro-cid-vf3gk5jp] span[data-astro-cid-vf3gk5jp]{font-size:14px;margin:5px 0}.terminal-choices[data-astro-cid-vf3gk5jp] small[data-astro-cid-vf3gk5jp],.fare-note[data-astro-cid-vf3gk5jp],#bus-search-status[data-astro-cid-vf3gk5jp]{font-size:12px;color:#61717e}.destination-search[data-astro-cid-vf3gk5jp]{display:block;font-size:14px;font-weight:700}.destination-search[data-astro-cid-vf3gk5jp] input[data-astro-cid-vf3gk5jp]{display:block;width:100%;padding:14px;font:inherit;border:1px solid #bacdd3;border-radius:10px;margin-top:8px}.destination-search[data-astro-cid-vf3gk5jp] input[data-astro-cid-vf3gk5jp]:focus{outline:2px solid #267e89;outline-offset:2px}@media(max-width:600px){.terminal-choices[data-astro-cid-vf3gk5jp]{grid-template-columns:1fr}}body{margin:0;background:#fafbfc;color:#253545;font-family:system-ui,Apple SD Gothic Neo,sans-serif}main[data-astro-cid-ouol67ki]{max-width:1000px;margin:auto;padding:36px 24px 72px}nav[data-astro-cid-ouol67ki]{font-size:14px;margin-bottom:24px;color:#61717e}a[data-astro-cid-ouol67ki]{color:#267e89;text-decoration:none}a[data-astro-cid-ouol67ki]:hover{text-decoration:underline}a[data-astro-cid-ouol67ki]:focus-visible,select[data-astro-cid-ouol67ki]:focus-visible,summary[data-astro-cid-ouol67ki]:focus-visible,.table-scroll[data-astro-cid-ouol67ki]:focus-visible{outline:3px solid #66a7cd;outline-offset:3px}.kicker[data-astro-cid-ouol67ki]{font-size:12px;color:#ed504d;font-weight:700;letter-spacing:2px}h1[data-astro-cid-ouol67ki]{font-size:34px;line-height:1.4;margin:12px 0 22px}h2[data-astro-cid-ouol67ki]{font-size:25px;line-height:1.5;margin:0 0 18px}h3[data-astro-cid-ouol67ki]{font-size:20px;line-height:1.5;margin:0}p[data-astro-cid-ouol67ki],li[data-astro-cid-ouol67ki]{font-size:18px;line-height:1.95;color:#526572}p[data-astro-cid-ouol67ki]{margin:14px 0}.intro[data-astro-cid-ouol67ki]{font-size:19px;line-height:1.95}section[data-astro-cid-ouol67ki]{margin-top:42px}.picker[data-astro-cid-ouol67ki]{padding:24px;background:#eff5f6;border-radius:16px}.controls[data-astro-cid-ouol67ki]{display:grid;grid-template-columns:1fr 1fr;gap:18px}label[data-astro-cid-ouol67ki]{font-weight:700;font-size:15px}select[data-astro-cid-ouol67ki]{display:block;width:100%;margin:8px 0 20px;padding:13px;border:1px solid #bdcdd3;border-radius:8px;background:#fff;font:inherit;color:#253545}#season-result[data-astro-cid-ouol67ki] article[data-astro-cid-ouol67ki]{background:#fff;padding:24px;border:1px solid #dce5e8;border-radius:12px}.metrics[data-astro-cid-ouol67ki]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.metrics[data-astro-cid-ouol67ki] small[data-astro-cid-ouol67ki]{display:block;color:#61717e;font-size:13px}.metrics[data-astro-cid-ouol67ki] strong[data-astro-cid-ouol67ki]{display:block;font-size:23px}.badge[data-astro-cid-ouol67ki]{display:inline-block;font-size:12px;padding:4px 9px;border-radius:20px;color:#267e89;background:#eaf3f4;margin-left:8px;font-weight:600;vertical-align:middle}.region-grid[data-astro-cid-ouol67ki]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.region-card[data-astro-cid-ouol67ki]{display:block;background:#fff;padding:22px;border:1px solid #dce5e8;border-radius:12px}.region-card[data-astro-cid-ouol67ki]>strong[data-astro-cid-ouol67ki]{display:block;margin-top:14px}.region-card[data-astro-cid-ouol67ki] p[data-astro-cid-ouol67ki]{font-size:16px;margin:10px 0}.region-card[data-astro-cid-ouol67ki] span[data-astro-cid-ouol67ki]{font-size:14px}.table-scroll[data-astro-cid-ouol67ki]{max-width:100%;overflow-x:auto;border:1px solid #dce5e8;border-radius:12px;background:#fff}table[data-astro-cid-ouol67ki]{width:100%;border-collapse:collapse;min-width:620px}caption[data-astro-cid-ouol67ki]{font-size:14px;text-align:left;padding:14px;color:#61717e}th[data-astro-cid-ouol67ki],td[data-astro-cid-ouol67ki]{padding:12px 15px;text-align:left;white-space:nowrap;border-bottom:1px solid #e7edef;font-size:15px}thead[data-astro-cid-ouol67ki] th[data-astro-cid-ouol67ki]{background:#eff5f6}tbody[data-astro-cid-ouol67ki] tr[data-astro-cid-ouol67ki]:last-child>[data-astro-cid-ouol67ki]{border-bottom:0}.month-grid[data-astro-cid-ouol67ki]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.month-grid[data-astro-cid-ouol67ki] article[data-astro-cid-ouol67ki],.faq[data-astro-cid-ouol67ki]{background:#fff;border:1px solid #dce5e8;padding:22px;border-radius:12px}.month-grid[data-astro-cid-ouol67ki] p[data-astro-cid-ouol67ki]{font-size:16px}.faq[data-astro-cid-ouol67ki]{margin:14px 0}.faq[data-astro-cid-ouol67ki] p[data-astro-cid-ouol67ki]{margin-bottom:0}.related[data-astro-cid-ouol67ki]{display:flex;flex-wrap:wrap;gap:16px}.note[data-astro-cid-ouol67ki],.sources[data-astro-cid-ouol67ki] p[data-astro-cid-ouol67ki],.sources[data-astro-cid-ouol67ki] a[data-astro-cid-ouol67ki]{font-size:13px}.sources[data-astro-cid-ouol67ki] details[data-astro-cid-ouol67ki]{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:16px 20px}.sources[data-astro-cid-ouol67ki] summary[data-astro-cid-ouol67ki]{cursor:pointer;font-weight:700}.sources[data-astro-cid-ouol67ki] li[data-astro-cid-ouol67ki]{font-size:13px;overflow-wrap:anywhere}.action[data-astro-cid-ouol67ki]{font-weight:700}li[data-astro-cid-ouol67ki]{margin:10px 0}@media(max-width:650px){main[data-astro-cid-ouol67ki]{padding:26px 18px 48px}h1[data-astro-cid-ouol67ki]{font-size:28px}h2[data-astro-cid-ouol67ki]{font-size:23px}.intro[data-astro-cid-ouol67ki],p[data-astro-cid-ouol67ki],li[data-astro-cid-ouol67ki]{font-size:17px}.picker[data-astro-cid-ouol67ki]{padding:18px}#season-result[data-astro-cid-ouol67ki] article[data-astro-cid-ouol67ki]{padding:18px}.metrics[data-astro-cid-ouol67ki] strong[data-astro-cid-ouol67ki]{font-size:20px}.region-grid[data-astro-cid-ouol67ki],.month-grid[data-astro-cid-ouol67ki]{grid-template-columns:1fr}.controls[data-astro-cid-ouol67ki]{gap:12px}.related[data-astro-cid-ouol67ki]{display:grid}section[data-astro-cid-ouol67ki]{margin-top:34px}}@media(prefers-reduced-motion:reduce){[data-astro-cid-ouol67ki]{scroll-behavior:auto}}main[data-astro-cid-z52shtmj]{max-width:1000px;margin:auto;padding:36px 24px 64px}h1[data-astro-cid-z52shtmj]{font-size:32px;line-height:1.4}h2[data-astro-cid-z52shtmj]{font-size:24px}a[data-astro-cid-z52shtmj]{color:#267e89}p[data-astro-cid-z52shtmj]{color:#61717e;overflow-wrap:anywhere}@media(max-width:600px){main[data-astro-cid-z52shtmj]{padding:24px 16px}h1[data-astro-cid-z52shtmj]{font-size:27px}}main[data-astro-cid-6u5unh4e]{max-width:1060px;margin:auto;padding:44px 24px 72px}h1[data-astro-cid-6u5unh4e]{font-size:34px;line-height:1.35}p[data-astro-cid-6u5unh4e]{color:#61717e}a[data-astro-cid-6u5unh4e]{color:#267e89}section[data-astro-cid-6u5unh4e]{margin-top:48px}@media(max-width:600px){main[data-astro-cid-6u5unh4e]{padding:28px 18px}h1[data-astro-cid-6u5unh4e]{font-size:28px}}.service-info[data-astro-cid-qfku2pvm]{max-width:1000px;padding:40px 24px 72px;margin:auto;box-sizing:border-box}.service-info[data-astro-cid-qfku2pvm] .eyebrow[data-astro-cid-qfku2pvm]{font-size:12px;color:#ed504d;letter-spacing:2px;font-weight:700}.service-info[data-astro-cid-qfku2pvm] h1[data-astro-cid-qfku2pvm]{font-size:34px;line-height:1.45;margin:12px 0 24px}.service-info[data-astro-cid-qfku2pvm] h2[data-astro-cid-qfku2pvm]{font-size:25px;line-height:1.5;margin:0 0 18px}.service-info[data-astro-cid-qfku2pvm] p[data-astro-cid-qfku2pvm]{font-size:18px;color:#526572;line-height:1.95;word-break:keep-all;overflow-wrap:anywhere;margin:14px 0}.service-info[data-astro-cid-qfku2pvm] .intro[data-astro-cid-qfku2pvm]{font-size:19px}.service-info[data-astro-cid-qfku2pvm] section[data-astro-cid-qfku2pvm]{margin-top:44px}.service-info[data-astro-cid-qfku2pvm] .operator[data-astro-cid-qfku2pvm],.service-info[data-astro-cid-qfku2pvm] .info-dates[data-astro-cid-qfku2pvm] p[data-astro-cid-qfku2pvm]{font-size:14px}.service-info[data-astro-cid-qfku2pvm] a[data-astro-cid-qfku2pvm]{color:#267e89;overflow-wrap:anywhere}.service-info[data-astro-cid-qfku2pvm] a[data-astro-cid-qfku2pvm]:focus-visible{outline:3px solid #66a7cd;outline-offset:4px}.service-info[data-astro-cid-qfku2pvm] .related[data-astro-cid-qfku2pvm]{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px}.service-info[data-astro-cid-qfku2pvm] .section-links[data-astro-cid-qfku2pvm]{margin-top:20px}.service-info[data-astro-cid-qfku2pvm] .section-links[data-astro-cid-qfku2pvm] summary[data-astro-cid-qfku2pvm]{cursor:pointer;color:#267e89}.service-info[data-astro-cid-qfku2pvm] .short-links[data-astro-cid-qfku2pvm] summary[data-astro-cid-qfku2pvm]{display:none}.service-info[data-astro-cid-qfku2pvm] .section-links[data-astro-cid-qfku2pvm]:not(.short-links) a[data-astro-cid-qfku2pvm]{font-size:14px}.service-info[data-astro-cid-qfku2pvm] .info-dates[data-astro-cid-qfku2pvm]{margin-top:44px;border-top:1px solid #dce5e8;padding-top:18px}@media(max-width:600px){.service-info[data-astro-cid-qfku2pvm]{padding:28px 18px 48px}.service-info[data-astro-cid-qfku2pvm] h1[data-astro-cid-qfku2pvm]{font-size:28px}.service-info[data-astro-cid-qfku2pvm] h2[data-astro-cid-qfku2pvm]{font-size:23px}.service-info[data-astro-cid-qfku2pvm] p[data-astro-cid-qfku2pvm],.service-info[data-astro-cid-qfku2pvm] .intro[data-astro-cid-qfku2pvm]{font-size:17px}.service-info[data-astro-cid-qfku2pvm] section[data-astro-cid-qfku2pvm]{margin-top:34px}.service-info[data-astro-cid-qfku2pvm] .related[data-astro-cid-qfku2pvm]{display:grid;gap:14px}}.thai-detail .response-section{margin:52px 0}.thai-detail .response-section h2{margin-bottom:18px}.thai-detail .response-section p{margin:16px 0 24px}.thai-detail .secondary-records{margin:36px 0;border-top:1px solid #dce5e8;padding-top:20px}.thai-detail .secondary-records>summary{font-size:20px;line-height:1.5}.thai-detail .task-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.thai-detail .task-links a{display:block;padding:20px;border:1px solid #dce5e8;border-radius:12px;background:#fff;text-decoration:none}.thai-detail .detail-intro{font-size:18px;line-height:1.9}.thai-detail details.secondary-records{background:transparent;border-width:1px 0 0;border-radius:0;padding:24px 0}@media(max-width:600px){.thai-detail .task-links{grid-template-columns:1fr}}body{margin:0;background:#fafbfc;color:#253545;font-family:system-ui,sans-serif;line-height:1.8}main[data-astro-cid-ab3xblnv]{max-width:1000px;margin:auto;padding:32px 24px 60px}h1[data-astro-cid-ab3xblnv]{font-size:32px;line-height:1.4}main section{margin:34px 0}main a{color:#2e7c89;font-weight:700}main p,main li{color:#61717e}main h2{font-size:24px}main .links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:600px){main[data-astro-cid-ab3xblnv]{padding:24px 16px}h1[data-astro-cid-ab3xblnv]{font-size:27px}}main article{padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}main details:not(.source-fold){padding:18px 20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}main summary{cursor:pointer;font-weight:600}main p{overflow-wrap:anywhere}.airline-routes[data-astro-cid-57mgzk5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.airline-routes[data-astro-cid-57mgzk5c]>div[data-astro-cid-57mgzk5c]{padding:12px;border-bottom:1px solid #e4eaee}.english-search-card[data-astro-cid-5diwfjwq]{display:block;padding:28px;border:2px solid #267e89;border-radius:14px;text-decoration:none;background:#f2f8f8;margin:44px 0}.english-search-card[data-astro-cid-5diwfjwq] .badge[data-astro-cid-5diwfjwq]{font-size:13px;letter-spacing:.2px}.english-search-card[data-astro-cid-5diwfjwq] h2[data-astro-cid-5diwfjwq]{margin:12px 0}.english-search-card[data-astro-cid-5diwfjwq] p[data-astro-cid-5diwfjwq]{font-weight:400}.english-search-card[data-astro-cid-5diwfjwq] strong[data-astro-cid-5diwfjwq]{display:block;margin-top:20px}.english-search-card[data-astro-cid-5diwfjwq]:hover{background:#eaf4f4}.english-search-card[data-astro-cid-5diwfjwq]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.modified[data-astro-cid-5diwfjwq]{font-size:13px}@media(max-width:600px){.english-search-card[data-astro-cid-5diwfjwq]{padding:22px}}.counter-guide[data-astro-cid-5ulcverc] section[data-astro-cid-5ulcverc]{margin:40px 0}.counter-guide[data-astro-cid-5ulcverc] p[data-astro-cid-5ulcverc]{line-height:1.9;overflow-wrap:anywhere}.counter-guide[data-astro-cid-5ulcverc] h2[data-astro-cid-5ulcverc]{margin:0 0 16px;line-height:1.5}.counter-guide[data-astro-cid-5ulcverc] h3[data-astro-cid-5ulcverc]{font-size:22px;line-height:1.5;margin:0 0 18px}.counter-guide[data-astro-cid-5ulcverc] h4[data-astro-cid-5ulcverc]{font-size:15px;margin:24px 0 10px}.counter-card[data-astro-cid-5ulcverc]{padding:26px!important;margin:20px 0!important}.counter-facts[data-astro-cid-5ulcverc]{margin:12px 0}.counter-facts[data-astro-cid-5ulcverc]>div[data-astro-cid-5ulcverc]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #e5ecef}.counter-facts[data-astro-cid-5ulcverc] dt[data-astro-cid-5ulcverc]{font-weight:650;font-size:14px}.counter-facts[data-astro-cid-5ulcverc] dd[data-astro-cid-5ulcverc]{margin:0;color:#526470;line-height:1.9;overflow-wrap:anywhere}.counter-facts[data-astro-cid-5ulcverc] strong[data-astro-cid-5ulcverc]{color:#253545;font-weight:700}.counter-guide[data-astro-cid-5ulcverc] .service-kind[data-astro-cid-5ulcverc]{font-size:14px;margin-top:-10px;color:#537682}.counter-actions[data-astro-cid-5ulcverc]{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;font-size:14px}.counter-guide[data-astro-cid-5ulcverc] .record-date[data-astro-cid-5ulcverc]{font-size:12px;line-height:1.6;color:#6d7e87;margin:12px 0 0}.reading-note[data-astro-cid-5ulcverc]{font-size:13px;background:#edf4f5;padding:14px 18px;border-radius:8px}.departure-records[data-astro-cid-5ulcverc]{margin:22px 0}.departure-records[data-astro-cid-5ulcverc] ul[data-astro-cid-5ulcverc]{list-style:none;padding:0;display:grid;gap:12px}.departure-records[data-astro-cid-5ulcverc] li[data-astro-cid-5ulcverc]{border-left:3px solid #c7dee2;padding:0 0 0 14px}.departure-records[data-astro-cid-5ulcverc] .schedule-dates{font-size:12px;margin:3px 0 0;line-height:1.6}.counter-contact[data-astro-cid-5ulcverc] p{margin:4px 0}.counter-related[data-astro-cid-5ulcverc] details[data-astro-cid-5ulcverc]{margin:14px 0}.counter-related[data-astro-cid-5ulcverc] li[data-astro-cid-5ulcverc]{margin:9px 0;font-size:14px}.counter-related[data-astro-cid-5ulcverc] details[data-astro-cid-5ulcverc] h3[data-astro-cid-5ulcverc]{font-size:17px;margin:22px 0 10px}.counter-sources[data-astro-cid-5ulcverc]{font-size:12px}.source-fold[data-astro-cid-5ulcverc]{padding:16px;border:1px solid #dce5e8;border-radius:10px}.source-fold[data-astro-cid-5ulcverc] summary[data-astro-cid-5ulcverc]{cursor:pointer;font-weight:650;font-size:14px}.source-fold[data-astro-cid-5ulcverc] li[data-astro-cid-5ulcverc]{margin:10px 0;overflow-wrap:anywhere}.source-fold[data-astro-cid-5ulcverc] a[data-astro-cid-5ulcverc]{font-weight:400!important;font-size:12px}@media(max-width:650px){.counter-card[data-astro-cid-5ulcverc]{padding:20px!important}.counter-guide[data-astro-cid-5ulcverc] h3[data-astro-cid-5ulcverc]{font-size:20px}.counter-facts[data-astro-cid-5ulcverc]>div[data-astro-cid-5ulcverc]{grid-template-columns:1fr;gap:4px}.counter-guide[data-astro-cid-5ulcverc] section[data-astro-cid-5ulcverc]{margin:32px 0}}.guide-sources[data-astro-cid-2ghr3nya]{font-size:13px}.guide-sources[data-astro-cid-2ghr3nya] li[data-astro-cid-2ghr3nya]{margin:10px 0;overflow-wrap:anywhere}.guide-sources[data-astro-cid-2ghr3nya] a[data-astro-cid-2ghr3nya]{font-size:12px;font-weight:400!important}.source-fold[data-astro-cid-2ghr3nya]{padding:16px;border:1px solid #dce5e8;border-radius:10px}.source-fold[data-astro-cid-2ghr3nya] summary[data-astro-cid-2ghr3nya]{cursor:pointer;font-weight:600}.page-dates[data-astro-cid-2ghr3nya]{font-size:13px}[data-astro-cid-5wongqv6][hidden]{display:none!important}.departure-filters[data-astro-cid-5wongqv6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.departure-filters[data-astro-cid-5wongqv6] label[data-astro-cid-5wongqv6]{display:block;font-weight:700;margin-bottom:8px}.departure-filters[data-astro-cid-5wongqv6] select[data-astro-cid-5wongqv6]{width:100%;padding:14px;font:inherit;border:1px solid #b6cbd0;border-radius:10px;background:#fff;color:inherit}.departure-filters[data-astro-cid-5wongqv6] select[data-astro-cid-5wongqv6]:focus-visible{outline:3px solid #267e89;outline-offset:3px}@media(max-width:650px){.departure-filters[data-astro-cid-5wongqv6]{grid-template-columns:1fr}}.airport-code[data-astro-cid-5wongqv6]{font-size:16px;color:#267e89}.service-group[data-astro-cid-5wongqv6]{margin:36px 0}.service-group[data-astro-cid-5wongqv6]>h3[data-astro-cid-5wongqv6]{font-size:22px;margin-bottom:12px}.service-grid[data-astro-cid-5wongqv6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-grid[data-astro-cid-5wongqv6] article[data-astro-cid-5wongqv6]{margin:0;min-width:0;scroll-margin-top:140px}.service-grid[data-astro-cid-5wongqv6] h4[data-astro-cid-5wongqv6]{font-size:18px;line-height:1.6;margin:0 0 16px}.service-grid[data-astro-cid-5wongqv6] p[data-astro-cid-5wongqv6]{overflow-wrap:anywhere}.service-grid[data-astro-cid-5wongqv6] .checked[data-astro-cid-5wongqv6],.checked[data-astro-cid-5wongqv6]{font-size:13px}.service-grid[data-astro-cid-5wongqv6] .hours[data-astro-cid-5wongqv6]{color:#253545}@media(max-width:650px){.service-grid[data-astro-cid-5wongqv6]{grid-template-columns:1fr}}main.caat-editorial{max-width:1000px;padding:32px 24px 60px;line-height:1.8}main.caat-editorial>h1{margin:12px 0 16px;letter-spacing:-.7px}main.caat-editorial>p{font-size:18px;max-width:800px;margin:0 0 30px}main.caat-editorial .caat-content section{background:none;border:0;border-radius:0;padding:0;margin:34px 0;scroll-margin-top:140px}main.caat-editorial .caat-content h2{font-size:24px;line-height:1.45;margin:0 0 16px;letter-spacing:-.5px}main.caat-editorial .caat-content h3{font-size:19px;line-height:1.55;margin:0 0 10px}main.caat-editorial .caat-content p{margin:12px 0;overflow-wrap:anywhere}main.caat-editorial .caat-content p strong{font-weight:750;color:#253545}main.caat-editorial .caat-content article{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:20px;margin:12px 0}main.caat-editorial .caat-content article p:last-child{margin-bottom:0}main.caat-editorial dl{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden;margin:22px 0 0}main.caat-editorial dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #e7edef}main.caat-editorial dl>div:last-child{border:0}main.caat-editorial dt,main.caat-editorial dd{padding:14px 18px;margin:0;overflow-wrap:anywhere}main.caat-editorial dt{background:#eff5f6;font-weight:700}main.caat-editorial .caat-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}main.caat-editorial .caat-time{display:block;font-size:22px;font-weight:800;color:#267e89}main.caat-editorial .caat-threshold-grid small{display:block;font-size:12px;color:#61717e;margin-top:16px}main.caat-editorial .caat-citations{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px}main.caat-editorial .caat-citations a{font-weight:400;border-bottom:1px solid #c8dce0}main.caat-editorial .caat-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}main.caat-editorial .caat-actions a{border:1px solid #dce5e8;border-radius:12px;background:#fff;padding:16px 18px;overflow-wrap:anywhere}main.caat-editorial .caat-sources{font-size:13px;border-top:1px solid #dce5e8!important;padding-top:26px!important}main.caat-editorial .caat-sources li{margin:10px 0;scroll-margin-top:140px}main.caat-editorial .staff-phrases article{margin:12px 0}@media(max-width:650px){main.caat-editorial{padding:24px 16px 48px}main.caat-editorial>h1{font-size:27px}main.caat-editorial>p{font-size:16px}main.caat-editorial .caat-content h2{font-size:22px}main.caat-editorial .caat-content section{margin:30px 0}main.caat-editorial .caat-threshold-grid,main.caat-editorial .caat-actions{grid-template-columns:1fr}main.caat-editorial dl>div{grid-template-columns:110px minmax(0,1fr)}main.caat-editorial dt,main.caat-editorial dd{padding:12px;font-size:14px}}.help-tools[data-astro-cid-hdgbjwax]{padding-top:44px;border-top:1px solid #dce5e8}.help-tools-grid[data-astro-cid-hdgbjwax]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.help-tool[data-astro-cid-hdgbjwax]{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid #bdcfd3;border-radius:14px;background:#fff;color:#253545;font-weight:400;text-decoration:none}.help-tool[data-astro-cid-hdgbjwax] h3[data-astro-cid-hdgbjwax]{font-size:22px;margin:10px 0 14px}.help-tool[data-astro-cid-hdgbjwax] p[data-astro-cid-hdgbjwax]{margin:0 0 24px;color:#536674}.help-tool[data-astro-cid-hdgbjwax]:hover{border-color:#267e89;box-shadow:0 3px 12px #2037440b;text-decoration:none}.help-tool[data-astro-cid-hdgbjwax]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.tool-label[data-astro-cid-hdgbjwax]{font-size:13px;font-weight:700;color:#48717a}.tool-action[data-astro-cid-hdgbjwax]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:auto;font-size:16px;font-weight:750;color:#246f79;padding-top:16px;border-top:1px solid #dce5e8}.search-tool[data-astro-cid-hdgbjwax]{border:2px solid #267e89;background:#f2f8f8}.english-tool[data-astro-cid-hdgbjwax]{border:2px solid #267e89}.english-tool[data-astro-cid-hdgbjwax] .tool-label[data-astro-cid-hdgbjwax]{color:#267e89}@media(max-width:650px){.help-tools[data-astro-cid-hdgbjwax]{padding-top:30px}.help-tools-grid[data-astro-cid-hdgbjwax]{grid-template-columns:1fr;gap:16px}.help-tool[data-astro-cid-hdgbjwax]{padding:22px}.help-tool[data-astro-cid-hdgbjwax] h3[data-astro-cid-hdgbjwax]{font-size:21px}}body{margin:0;background:#fafbfc;color:#253545;font-family:system-ui,Apple SD Gothic Neo,sans-serif;line-height:1.85}.assistance-hub[data-astro-cid-hdgbjwax]{max-width:1100px;margin:auto;padding:48px 28px 80px}header[data-astro-cid-hdgbjwax]{max-width:900px}.eyebrow[data-astro-cid-hdgbjwax]{font-size:13px;letter-spacing:.3px;color:#267e89;font-weight:700}h1[data-astro-cid-hdgbjwax]{font-size:36px;line-height:1.4;margin:14px 0 24px}h2[data-astro-cid-hdgbjwax]{font-size:27px;line-height:1.5;margin:0 0 20px}h3[data-astro-cid-hdgbjwax]{font-size:22px;line-height:1.5;margin:10px 0 18px}p[data-astro-cid-hdgbjwax]{color:#61717e;margin:12px 0 20px}strong[data-astro-cid-hdgbjwax]{color:#253545}a[data-astro-cid-hdgbjwax]{color:#267e89;text-decoration:none;font-weight:700}a[data-astro-cid-hdgbjwax]:hover{text-decoration:underline}a[data-astro-cid-hdgbjwax]:focus-visible,summary[data-astro-cid-hdgbjwax]:focus-visible{outline:3px solid #267e89;outline-offset:4px}section[data-astro-cid-hdgbjwax],aside[data-astro-cid-hdgbjwax]{margin:64px 0}.incident-grid[data-astro-cid-hdgbjwax],.followup-grid[data-astro-cid-hdgbjwax]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.incident-grid[data-astro-cid-hdgbjwax] article[data-astro-cid-hdgbjwax],.followup-grid[data-astro-cid-hdgbjwax] article[data-astro-cid-hdgbjwax]{padding:28px;border:1px solid #dce5e8;border-radius:16px;background:#fff;display:flex;flex-direction:column;min-width:0}.incident-grid[data-astro-cid-hdgbjwax] a[data-astro-cid-hdgbjwax],.followup-grid[data-astro-cid-hdgbjwax] a[data-astro-cid-hdgbjwax]{margin-top:auto;display:block;padding-top:8px}.step-number[data-astro-cid-hdgbjwax]{font-size:13px;letter-spacing:1px;color:#267e89;font-weight:700}.evidence[data-astro-cid-hdgbjwax]{border-top:1px solid #dce5e8;padding-top:44px}.evidence[data-astro-cid-hdgbjwax] ol[data-astro-cid-hdgbjwax]{padding-left:26px}.evidence[data-astro-cid-hdgbjwax] li[data-astro-cid-hdgbjwax]{padding-left:10px;margin:24px 0}.evidence[data-astro-cid-hdgbjwax] li[data-astro-cid-hdgbjwax] p[data-astro-cid-hdgbjwax]{margin:8px 0}.hub-faq[data-astro-cid-hdgbjwax] details[data-astro-cid-hdgbjwax]{border-bottom:1px solid #dce5e8;padding:20px 0}.hub-faq[data-astro-cid-hdgbjwax] summary[data-astro-cid-hdgbjwax]{cursor:pointer;font-weight:700}.airport-link[data-astro-cid-hdgbjwax]{padding:28px;background:#edf5f6;border-radius:16px}.airport-link[data-astro-cid-hdgbjwax] h2[data-astro-cid-hdgbjwax]{font-size:23px}.modified[data-astro-cid-hdgbjwax]{font-size:13px}@media(max-width:650px){.assistance-hub[data-astro-cid-hdgbjwax]{padding:30px 18px 56px}h1[data-astro-cid-hdgbjwax]{font-size:29px}h2[data-astro-cid-hdgbjwax]{font-size:24px}h3[data-astro-cid-hdgbjwax]{font-size:21px}.incident-grid[data-astro-cid-hdgbjwax],.followup-grid[data-astro-cid-hdgbjwax]{grid-template-columns:1fr;gap:18px}.incident-grid[data-astro-cid-hdgbjwax] article[data-astro-cid-hdgbjwax],.followup-grid[data-astro-cid-hdgbjwax] article[data-astro-cid-hdgbjwax]{padding:24px}section[data-astro-cid-hdgbjwax],aside[data-astro-cid-hdgbjwax]{margin:46px 0}}main[data-astro-cid-tfsr4tim]{max-width:1000px;margin:auto;padding:32px 24px 60px}nav[data-astro-cid-tfsr4tim],.location[data-astro-cid-tfsr4tim]{font-size:14px;color:#61717e}h1[data-astro-cid-tfsr4tim]{font-size:32px;line-height:1.4}.intro[data-astro-cid-tfsr4tim]{font-size:18px}section[data-astro-cid-tfsr4tim]{margin-top:34px;scroll-margin-top:110px}h2[data-astro-cid-tfsr4tim]{font-size:24px;line-height:1.5}h3[data-astro-cid-tfsr4tim]{font-size:19px;margin:0;line-height:1.6}.gallery[data-astro-cid-tfsr4tim]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gallery[data-astro-cid-tfsr4tim] figure[data-astro-cid-tfsr4tim]{margin:0;min-width:0}.gallery[data-astro-cid-tfsr4tim] figure[data-astro-cid-tfsr4tim]:first-child{grid-column:1/-1}.gallery[data-astro-cid-tfsr4tim] img[data-astro-cid-tfsr4tim]{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.gallery[data-astro-cid-tfsr4tim] figcaption[data-astro-cid-tfsr4tim]{font-size:12px;color:#61717e;overflow-wrap:anywhere;margin-top:6px}dl[data-astro-cid-tfsr4tim]{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}dl[data-astro-cid-tfsr4tim]>div[data-astro-cid-tfsr4tim]{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #e7edef}dl[data-astro-cid-tfsr4tim]>div[data-astro-cid-tfsr4tim]:last-child{border:0}dt[data-astro-cid-tfsr4tim]{background:#eff5f6;font-weight:700}dt[data-astro-cid-tfsr4tim],dd[data-astro-cid-tfsr4tim]{padding:14px 18px;margin:0}dd[data-astro-cid-tfsr4tim]{overflow-wrap:anywhere}article[data-astro-cid-tfsr4tim]{padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}article[data-astro-cid-tfsr4tim] p[data-astro-cid-tfsr4tim]{margin-bottom:0}a[data-astro-cid-tfsr4tim]{color:#267e89;text-decoration:none}a[data-astro-cid-tfsr4tim]:hover{text-decoration:underline}a[data-astro-cid-tfsr4tim]:focus-visible,summary[data-astro-cid-tfsr4tim]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.destination[data-astro-cid-tfsr4tim]{font-size:14px;overflow-wrap:anywhere}.destination[data-astro-cid-tfsr4tim]>span[data-astro-cid-tfsr4tim]:first-child{display:block;color:#61717e}.sources[data-astro-cid-tfsr4tim]{font-size:13px}.sources[data-astro-cid-tfsr4tim] summary[data-astro-cid-tfsr4tim]{cursor:pointer;font-weight:700}.sources[data-astro-cid-tfsr4tim] li[data-astro-cid-tfsr4tim]{margin:10px 0;overflow-wrap:anywhere}#related[data-astro-cid-tfsr4tim] li[data-astro-cid-tfsr4tim]{margin:8px 0}@media(max-width:600px){main[data-astro-cid-tfsr4tim]{padding:24px 16px}h1[data-astro-cid-tfsr4tim]{font-size:27px}.intro[data-astro-cid-tfsr4tim]{font-size:16px}.gallery[data-astro-cid-tfsr4tim]{grid-template-columns:1fr}dl[data-astro-cid-tfsr4tim]>div[data-astro-cid-tfsr4tim]{grid-template-columns:110px minmax(0,1fr)}dt[data-astro-cid-tfsr4tim],dd[data-astro-cid-tfsr4tim]{padding:12px;font-size:14px}}main[data-astro-cid-puhafjnk]{max-width:1160px;margin:auto;padding:40px 24px 72px}.overline[data-astro-cid-puhafjnk]{display:block;color:#e84d47;font-size:12px;letter-spacing:2px;margin:18px 0}h1[data-astro-cid-puhafjnk]{font-size:clamp(28px,4vw,42px);line-height:1.4}.intro[data-astro-cid-puhafjnk]{font-size:19px;max-width:900px}a[data-astro-cid-puhafjnk]{color:#207b85;text-underline-offset:4px}nav[data-astro-cid-puhafjnk]{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}nav[data-astro-cid-puhafjnk] a[data-astro-cid-puhafjnk]{background:#fff;border:1px solid #dce5e8;border-radius:24px;padding:10px 18px;text-decoration:none}nav[data-astro-cid-puhafjnk] a[data-astro-cid-puhafjnk][aria-current]{background:#267e89;color:#fff}section[data-astro-cid-puhafjnk]{margin:56px 0}section[data-astro-cid-puhafjnk] header[data-astro-cid-puhafjnk]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}header[data-astro-cid-puhafjnk] p[data-astro-cid-puhafjnk]{max-width:800px}h2[data-astro-cid-puhafjnk]{font-size:28px;margin:0}.cards[data-astro-cid-puhafjnk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}article[data-astro-cid-puhafjnk]{border:1px solid #dce5e8;background:#fff;border-radius:16px;overflow:hidden}article[data-astro-cid-puhafjnk] img[data-astro-cid-puhafjnk]{display:block;width:100%;height:240px;object-fit:cover}.card-copy[data-astro-cid-puhafjnk]{padding:24px}.card-copy[data-astro-cid-puhafjnk]>span[data-astro-cid-puhafjnk],.card-copy[data-astro-cid-puhafjnk] small[data-astro-cid-puhafjnk]{font-size:12px;color:#627787}.card-copy[data-astro-cid-puhafjnk] small[data-astro-cid-puhafjnk]{overflow-wrap:anywhere;display:block;margin-top:20px}h3[data-astro-cid-puhafjnk]{font-size:25px;line-height:1.4;margin:10px 0 16px}h3[data-astro-cid-puhafjnk] a[data-astro-cid-puhafjnk]{text-decoration:none}.access[data-astro-cid-puhafjnk]{background:#eef5f5;padding:16px;border-radius:10px}.detail-link[data-astro-cid-puhafjnk]{font-weight:700}.planning[data-astro-cid-puhafjnk]{padding:28px;background:#edf4f5;border-radius:16px}@media(max-width:650px){main[data-astro-cid-puhafjnk]{padding:24px 18px}.intro[data-astro-cid-puhafjnk]{font-size:17px}.cards[data-astro-cid-puhafjnk]{grid-template-columns:1fr}section[data-astro-cid-puhafjnk] header[data-astro-cid-puhafjnk]{display:block}section[data-astro-cid-puhafjnk] header[data-astro-cid-puhafjnk]>a[data-astro-cid-puhafjnk]{display:inline-block;margin:10px 0}.card-copy[data-astro-cid-puhafjnk]{padding:20px}h2[data-astro-cid-puhafjnk]{font-size:24px}nav[data-astro-cid-puhafjnk]{gap:8px}nav[data-astro-cid-puhafjnk] a[data-astro-cid-puhafjnk]{font-size:14px;padding:8px 12px}}.collection[data-astro-cid-7u5pbfni]{max-width:1280px;margin:auto;padding:44px 24px 80px;line-height:1.85;color:#263c4b}.collection-detail[data-astro-cid-7u5pbfni]{max-width:1040px}.eyebrow[data-astro-cid-7u5pbfni]{font-size:11px;letter-spacing:1.8px;color:#267e89}.heading[data-astro-cid-7u5pbfni] h1[data-astro-cid-7u5pbfni],.collection-detail[data-astro-cid-7u5pbfni] h1[data-astro-cid-7u5pbfni]{font-size:clamp(30px,4vw,46px);line-height:1.25;margin:16px 0}.heading[data-astro-cid-7u5pbfni]>p[data-astro-cid-7u5pbfni]{max-width:760px;font-size:18px;color:#526572}.collection[data-astro-cid-7u5pbfni] a[data-astro-cid-7u5pbfni]{color:#267e89;text-underline-offset:4px}.collection-filters[data-astro-cid-7u5pbfni]{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:32px 0}.collection-filters[data-astro-cid-7u5pbfni] label[data-astro-cid-7u5pbfni]{display:grid;gap:6px;font-size:13px}.collection-filters[data-astro-cid-7u5pbfni] label[data-astro-cid-7u5pbfni]:first-child{flex:1;min-width:200px}.collection-filters[data-astro-cid-7u5pbfni] input[data-astro-cid-7u5pbfni],.collection-filters[data-astro-cid-7u5pbfni] select[data-astro-cid-7u5pbfni]{font:inherit;min-height:48px;border:1px solid #d7e1e7;border-radius:9px;padding:10px 14px;background:#fff;width:100%;box-sizing:border-box}.collection-grid[data-astro-cid-7u5pbfni]{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.collection-grid[data-astro-cid-7u5pbfni] li[data-astro-cid-7u5pbfni]{min-width:0}.collection-grid[data-astro-cid-7u5pbfni] li[data-astro-cid-7u5pbfni][hidden]{display:none}.collection-grid[data-astro-cid-7u5pbfni] article[data-astro-cid-7u5pbfni]{height:100%;border:1px solid #dde5eb;border-radius:14px;overflow:hidden;background:#fff}.collection[data-astro-cid-7u5pbfni] .card-link[data-astro-cid-7u5pbfni]{display:block;text-decoration:none;color:inherit}.card-link[data-astro-cid-7u5pbfni]>img[data-astro-cid-7u5pbfni]{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.card-copy[data-astro-cid-7u5pbfni]{padding:20px}.card-copy[data-astro-cid-7u5pbfni] h2[data-astro-cid-7u5pbfni]{font-size:21px;line-height:1.4;margin:8px 0}.english[data-astro-cid-7u5pbfni],.location[data-astro-cid-7u5pbfni]{font-size:13px;color:#647682;overflow-wrap:anywhere}.summary[data-astro-cid-7u5pbfni]{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-copy[data-astro-cid-7u5pbfni] strong[data-astro-cid-7u5pbfni]{font-size:13px;color:#267e89}.photo-credit[data-astro-cid-7u5pbfni],figcaption[data-astro-cid-7u5pbfni]{font-size:11px;color:#647682;overflow-wrap:anywhere}.photo-credit[data-astro-cid-7u5pbfni]{padding:0 20px 16px}.intro[data-astro-cid-7u5pbfni]{font-size:20px;line-height:1.85}.hero[data-astro-cid-7u5pbfni]{margin:32px 0}.hero[data-astro-cid-7u5pbfni] img[data-astro-cid-7u5pbfni]{width:100%;height:auto;max-height:580px;object-fit:contain;background:#eff4f7;border-radius:16px}.collection-detail[data-astro-cid-7u5pbfni] section[data-astro-cid-7u5pbfni]{margin:48px 0}.collection-detail[data-astro-cid-7u5pbfni] h2[data-astro-cid-7u5pbfni]{font-size:27px;line-height:1.4}dl[data-astro-cid-7u5pbfni]{border:1px solid #dde5eb;border-radius:12px;overflow:hidden}dl[data-astro-cid-7u5pbfni]>div[data-astro-cid-7u5pbfni]{display:grid;grid-template-columns:170px minmax(0,1fr);border-bottom:1px solid #e4ebf0}dt[data-astro-cid-7u5pbfni],dd[data-astro-cid-7u5pbfni]{margin:0;padding:18px;overflow-wrap:anywhere}dt[data-astro-cid-7u5pbfni]{font-weight:700;background:#f2f6f8}.fact-source[data-astro-cid-7u5pbfni]{display:block;font-size:11px}.tip[data-astro-cid-7u5pbfni],.notices[data-astro-cid-7u5pbfni]{padding:20px;background:#fff3de;border-radius:12px}.related[data-astro-cid-7u5pbfni] a[data-astro-cid-7u5pbfni]{display:block;padding:12px 0}.sources[data-astro-cid-7u5pbfni]{font-size:13px}.sources[data-astro-cid-7u5pbfni] summary[data-astro-cid-7u5pbfni]{cursor:pointer;font-weight:700}.sources[data-astro-cid-7u5pbfni] li[data-astro-cid-7u5pbfni]{margin:10px 0}.mini-climate[data-astro-cid-7u5pbfni]{height:160px;display:flex;align-items:stretch;gap:5px;padding:24px 16px 12px;background:#eef5ff}.mini-climate[data-astro-cid-7u5pbfni]>span[data-astro-cid-7u5pbfni]{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:end;text-align:center;gap:4px}.mini-climate[data-astro-cid-7u5pbfni] i[data-astro-cid-7u5pbfni]{display:block;background:#357bd2;border-radius:4px 4px 0 0;height:var(--rain);min-height:3px}.mini-climate[data-astro-cid-7u5pbfni] small[data-astro-cid-7u5pbfni]{font-size:10px}.mini-climate[data-astro-cid-7u5pbfni] b[data-astro-cid-7u5pbfni]{font-size:10px;font-weight:400;white-space:nowrap}.climate-hero[data-astro-cid-7u5pbfni]{margin:32px 0;background:#eef5ff;border-radius:16px;overflow:hidden}.climate-hero[data-astro-cid-7u5pbfni]>figcaption[data-astro-cid-7u5pbfni]{font-size:18px;font-weight:700;padding:20px 20px 0;color:#173f76}.climate-hero[data-astro-cid-7u5pbfni] figcaption[data-astro-cid-7u5pbfni] small[data-astro-cid-7u5pbfni]{display:block;font-size:12px;font-weight:400}.climate-hero[data-astro-cid-7u5pbfni] .mini-climate[data-astro-cid-7u5pbfni]{height:240px}.climate-table[data-astro-cid-7u5pbfni]{max-width:100%;overflow:auto;border:1px solid #dce5ee;border-radius:12px}table[data-astro-cid-7u5pbfni]{border-collapse:collapse;width:100%;white-space:nowrap;font-size:14px}th[data-astro-cid-7u5pbfni],td[data-astro-cid-7u5pbfni]{padding:14px 16px;text-align:left;border-bottom:1px solid #e4ebf0}thead[data-astro-cid-7u5pbfni]{background:#edf4fc}.month-notes[data-astro-cid-7u5pbfni]{table-layout:fixed;white-space:normal;margin-top:24px;border:1px solid #dce5ee}.month-notes[data-astro-cid-7u5pbfni] caption[data-astro-cid-7u5pbfni]{text-align:left;font-size:18px;font-weight:700;margin-bottom:12px}.month-notes[data-astro-cid-7u5pbfni] th[data-astro-cid-7u5pbfni],.month-notes[data-astro-cid-7u5pbfni] td[data-astro-cid-7u5pbfni]{vertical-align:top}.month-notes[data-astro-cid-7u5pbfni] th[data-astro-cid-7u5pbfni]:first-child{width:72px;box-sizing:border-box;white-space:nowrap}.month-notes[data-astro-cid-7u5pbfni] td[data-astro-cid-7u5pbfni]{white-space:normal;overflow-wrap:anywhere;word-break:normal}.collection[data-astro-cid-7u5pbfni] [data-astro-cid-7u5pbfni]:focus-visible{outline:3px solid #347bd2;outline-offset:3px}@media(max-width:1000px){.collection-grid[data-astro-cid-7u5pbfni]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.collection[data-astro-cid-7u5pbfni]{padding:28px 16px 56px}.collection-grid[data-astro-cid-7u5pbfni]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.card-copy[data-astro-cid-7u5pbfni]{padding:12px}.card-copy[data-astro-cid-7u5pbfni] h2[data-astro-cid-7u5pbfni]{font-size:18px}.photo-credit[data-astro-cid-7u5pbfni]{padding:0 12px 12px}.intro[data-astro-cid-7u5pbfni]{font-size:17px}dl[data-astro-cid-7u5pbfni]>div[data-astro-cid-7u5pbfni]{grid-template-columns:100px minmax(0,1fr)}dt[data-astro-cid-7u5pbfni],dd[data-astro-cid-7u5pbfni]{padding:12px;font-size:14px}.month-notes[data-astro-cid-7u5pbfni] th[data-astro-cid-7u5pbfni]:first-child{width:56px}.month-notes[data-astro-cid-7u5pbfni] th[data-astro-cid-7u5pbfni],.month-notes[data-astro-cid-7u5pbfni] td[data-astro-cid-7u5pbfni]{padding:12px}.month-notes[data-astro-cid-7u5pbfni] caption[data-astro-cid-7u5pbfni]{font-size:16px}.climate-hero[data-astro-cid-7u5pbfni] .mini-climate[data-astro-cid-7u5pbfni]{gap:4px;padding:20px 8px;height:180px}.mini-climate[data-astro-cid-7u5pbfni] b[data-astro-cid-7u5pbfni]{font-size:8px}.mini-climate[data-astro-cid-7u5pbfni] small[data-astro-cid-7u5pbfni]{font-size:9px}}.beach-detail[data-astro-cid-63js5xdh]{max-width:1000px;margin:auto;padding:32px 24px 72px;line-height:1.85}.back[data-astro-cid-63js5xdh]{font-size:14px}.beach-detail[data-astro-cid-63js5xdh] h1[data-astro-cid-63js5xdh]{font-size:clamp(28px,4vw,40px);line-height:1.4;margin:24px 0 0}.location[data-astro-cid-63js5xdh]{font-size:14px;color:#627481}.intro[data-astro-cid-63js5xdh]{font-size:19px;white-space:pre-line}.hero[data-astro-cid-63js5xdh]{margin:32px 0}.hero[data-astro-cid-63js5xdh] img[data-astro-cid-63js5xdh]{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:#eef4f5;border-radius:14px}.hero[data-astro-cid-63js5xdh] figcaption[data-astro-cid-63js5xdh]{font-size:12px;margin-top:10px;overflow-wrap:anywhere;color:#627481}.beach-detail[data-astro-cid-63js5xdh] section[data-astro-cid-63js5xdh]{margin:40px 0}.beach-detail[data-astro-cid-63js5xdh] h2[data-astro-cid-63js5xdh]{font-size:25px;line-height:1.5;margin:0 0 18px}.beach-detail[data-astro-cid-63js5xdh] a[data-astro-cid-63js5xdh]{color:#267e89;text-underline-offset:4px}.map-link[data-astro-cid-63js5xdh]{display:inline-block;padding:10px 16px;background:#edf5f5;border-radius:8px}dl[data-astro-cid-63js5xdh]{border:1px solid #dce5e8;border-radius:12px;overflow:hidden}dl[data-astro-cid-63js5xdh]>div[data-astro-cid-63js5xdh]{display:grid;grid-template-columns:140px minmax(0,1fr);border-bottom:1px solid #e5ecef}dl[data-astro-cid-63js5xdh]>div[data-astro-cid-63js5xdh]:last-child{border:0}dt[data-astro-cid-63js5xdh],dd[data-astro-cid-63js5xdh]{margin:0;padding:14px 18px;overflow-wrap:anywhere}dt[data-astro-cid-63js5xdh]{font-weight:700;background:#eef5f5}.tip[data-astro-cid-63js5xdh]{background:#eef5f5;padding:20px;border-radius:12px}.months[data-astro-cid-63js5xdh]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;padding:0}.months[data-astro-cid-63js5xdh] li[data-astro-cid-63js5xdh]{display:grid;text-align:center;gap:6px;padding:12px 4px;border-radius:8px;font-size:11px}.months[data-astro-cid-63js5xdh] strong[data-astro-cid-63js5xdh]{font-size:15px}.g[data-astro-cid-63js5xdh]{background:#e6f4eb;color:#255d40}.r[data-astro-cid-63js5xdh]{background:#fff3dd;color:#7a520b}.a[data-astro-cid-63js5xdh]{background:#fbe9e8;color:#8b3631}.related[data-astro-cid-63js5xdh] a[data-astro-cid-63js5xdh]{display:block;margin:10px 0}.sources[data-astro-cid-63js5xdh]{font-size:13px;color:#526572}.sources[data-astro-cid-63js5xdh] summary[data-astro-cid-63js5xdh]{cursor:pointer;font-weight:700}.beach-detail[data-astro-cid-63js5xdh] a[data-astro-cid-63js5xdh]:focus-visible,.sources[data-astro-cid-63js5xdh] summary[data-astro-cid-63js5xdh]:focus-visible{outline:3px solid #267e89;outline-offset:4px}@media(max-width:650px){.beach-detail[data-astro-cid-63js5xdh]{padding:24px 16px 48px}.intro[data-astro-cid-63js5xdh]{font-size:17px}dl[data-astro-cid-63js5xdh]>div[data-astro-cid-63js5xdh]{grid-template-columns:100px minmax(0,1fr)}dt[data-astro-cid-63js5xdh],dd[data-astro-cid-63js5xdh]{padding:12px;font-size:14px}.months[data-astro-cid-63js5xdh]{grid-template-columns:repeat(3,minmax(0,1fr))}}.clone-hub[data-astro-cid-y7x4fg5i]{max-width:1280px;margin:auto;padding:40px 24px 80px}.eyebrow[data-astro-cid-y7x4fg5i]{color:#267e89;font-size:12px;letter-spacing:2px}.heading[data-astro-cid-y7x4fg5i] h1[data-astro-cid-y7x4fg5i]{font-size:38px;margin:10px 0 16px}.heading[data-astro-cid-y7x4fg5i]>p[data-astro-cid-y7x4fg5i]{font-size:18px;line-height:1.8;max-width:760px;color:#526572}.filters[data-astro-cid-y7x4fg5i]{display:flex;align-items:end;gap:16px;margin:32px 0}.filters[data-astro-cid-y7x4fg5i] label[data-astro-cid-y7x4fg5i]{display:grid;gap:8px;font-size:13px;min-width:0}.filters[data-astro-cid-y7x4fg5i] label[data-astro-cid-y7x4fg5i]:first-child{flex:1}.filters[data-astro-cid-y7x4fg5i] input[data-astro-cid-y7x4fg5i],.filters[data-astro-cid-y7x4fg5i] select[data-astro-cid-y7x4fg5i]{min-height:48px;border:1px solid #ccd8dd;border-radius:10px;background:#fff;padding:10px 14px;font:inherit;width:100%}.filters[data-astro-cid-y7x4fg5i]>p[data-astro-cid-y7x4fg5i]{white-space:nowrap;color:#627481}.beach-grid[data-astro-cid-y7x4fg5i]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;padding:0;list-style:none}.beach-grid[data-astro-cid-y7x4fg5i] li[data-astro-cid-y7x4fg5i]{min-width:0}.beach-grid[data-astro-cid-y7x4fg5i] li[data-astro-cid-y7x4fg5i][hidden]{display:none}.beach-grid[data-astro-cid-y7x4fg5i] article[data-astro-cid-y7x4fg5i]{height:100%;background:#fff;border:1px solid #dce5e8;border-radius:14px;overflow:hidden}.card-link[data-astro-cid-y7x4fg5i]{display:block;color:inherit;text-decoration:none}.card-link[data-astro-cid-y7x4fg5i] img[data-astro-cid-y7x4fg5i]{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}.card-copy[data-astro-cid-y7x4fg5i]{padding:18px}.coast[data-astro-cid-y7x4fg5i]{font-size:12px;color:#267e89}.card-copy[data-astro-cid-y7x4fg5i] h2[data-astro-cid-y7x4fg5i]{font-size:20px;line-height:1.5;margin:6px 0}.english[data-astro-cid-y7x4fg5i]{font-size:12px;color:#627481;overflow-wrap:anywhere;margin:0 0 12px}.tags[data-astro-cid-y7x4fg5i]{display:flex;gap:6px;flex-wrap:wrap}.tags[data-astro-cid-y7x4fg5i] span[data-astro-cid-y7x4fg5i]{background:#eef5f5;border-radius:4px;padding:3px 6px;font-size:11px;color:#47626e}.summary[data-astro-cid-y7x4fg5i]{font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.more[data-astro-cid-y7x4fg5i]{color:#267e89;font-weight:700;font-size:13px}.photo-credit[data-astro-cid-y7x4fg5i]{font-size:10px;line-height:1.6;padding:0 18px 16px;margin:0;color:#627481;overflow-wrap:anywhere}.photo-credit[data-astro-cid-y7x4fg5i] a[data-astro-cid-y7x4fg5i]{color:inherit}.card-link[data-astro-cid-y7x4fg5i]:hover h2[data-astro-cid-y7x4fg5i]{color:#267e89}.clone-hub[data-astro-cid-y7x4fg5i] a[data-astro-cid-y7x4fg5i]:focus-visible{outline:3px solid #267e89;outline-offset:-3px}@media(max-width:1000px){.beach-grid[data-astro-cid-y7x4fg5i]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.clone-hub[data-astro-cid-y7x4fg5i]{padding:28px 16px 48px}.heading[data-astro-cid-y7x4fg5i] h1[data-astro-cid-y7x4fg5i]{font-size:30px}.heading[data-astro-cid-y7x4fg5i]>p[data-astro-cid-y7x4fg5i]{font-size:16px}.beach-grid[data-astro-cid-y7x4fg5i]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.card-copy[data-astro-cid-y7x4fg5i]{padding:12px}.card-copy[data-astro-cid-y7x4fg5i] h2[data-astro-cid-y7x4fg5i]{font-size:17px}.summary[data-astro-cid-y7x4fg5i]{font-size:13px}.photo-credit[data-astro-cid-y7x4fg5i]{padding:0 12px 12px}.filters[data-astro-cid-y7x4fg5i]{flex-wrap:wrap;gap:12px}.filters[data-astro-cid-y7x4fg5i] label[data-astro-cid-y7x4fg5i]:first-child{flex-basis:100%}.filters[data-astro-cid-y7x4fg5i] label[data-astro-cid-y7x4fg5i]:nth-child(2){flex:1}}.scope-note[data-astro-cid-w2gx32cl]{font-size:14px;line-height:1.9;color:#526572;margin:20px 0}.city-links[data-astro-cid-w2gx32cl] small[data-astro-cid-w2gx32cl]{display:block;color:#61717e;font-size:13px;margin-bottom:8px}.verification-note[data-astro-cid-w2gx32cl]{margin-top:32px;padding:20px;background:#fff5e4;border:1px solid #eee0c8;border-radius:12px}.verification-note[data-astro-cid-w2gx32cl] p[data-astro-cid-w2gx32cl]{margin-bottom:0;line-height:1.95}main[data-astro-cid-w2gx32cl]{max-width:1000px;margin:auto;padding:32px 24px 60px}nav[data-astro-cid-w2gx32cl],.location[data-astro-cid-w2gx32cl]{font-size:14px;color:#61717e}h1[data-astro-cid-w2gx32cl]{font-size:32px;line-height:1.4;margin:24px 0}h1[data-astro-cid-w2gx32cl]>span[data-astro-cid-w2gx32cl]{display:block}.english[data-astro-cid-w2gx32cl]{margin-top:10px;font-size:.7em;line-height:1.55;overflow-wrap:anywhere;word-break:normal}.location[data-astro-cid-w2gx32cl]{margin:18px 0}.intro[data-astro-cid-w2gx32cl]{font-size:18px;line-height:1.95;margin:24px 0 32px;white-space:pre-line}section[data-astro-cid-w2gx32cl]{margin-top:36px;scroll-margin-top:calc(var(--site-header-height,114px) + 16px)}h2[data-astro-cid-w2gx32cl]{font-size:24px;line-height:1.5;margin:0 0 22px}h3[data-astro-cid-w2gx32cl]{font-size:19px;line-height:1.6;margin:0}section[data-astro-cid-w2gx32cl]>p[data-astro-cid-w2gx32cl]{margin:18px 0;line-height:1.95;white-space:pre-line}.gallery[data-astro-cid-w2gx32cl]{display:grid;gap:20px}.gallery[data-astro-cid-w2gx32cl] figure[data-astro-cid-w2gx32cl]{margin:0;min-width:0}.gallery[data-astro-cid-w2gx32cl] img[data-astro-cid-w2gx32cl]{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;border-radius:12px;background:#eff4f5}.gallery[data-astro-cid-w2gx32cl] figcaption[data-astro-cid-w2gx32cl]{font-size:12px;color:#61717e;line-height:1.8;overflow-wrap:anywhere;margin-top:8px}dl[data-astro-cid-w2gx32cl]{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}dl[data-astro-cid-w2gx32cl]>div[data-astro-cid-w2gx32cl]{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid #e7edef}dl[data-astro-cid-w2gx32cl]>div[data-astro-cid-w2gx32cl]:last-child{border:0}dt[data-astro-cid-w2gx32cl]{background:#eff5f6;font-weight:700}dt[data-astro-cid-w2gx32cl],dd[data-astro-cid-w2gx32cl]{padding:16px 18px;margin:0}dd[data-astro-cid-w2gx32cl]{overflow-wrap:anywhere;white-space:pre-line}.schedule-note[data-astro-cid-w2gx32cl]{padding:18px 20px;background:#fff5e4;border:1px solid #eee0c8;border-radius:12px;font-size:14px}.notices[data-astro-cid-w2gx32cl]{padding:22px;background:#fff5e4;border:1px solid #eee0c8;border-radius:12px}.highlights[data-astro-cid-w2gx32cl],#related[data-astro-cid-w2gx32cl] ul[data-astro-cid-w2gx32cl]{padding-left:22px}.highlights[data-astro-cid-w2gx32cl] li[data-astro-cid-w2gx32cl],#related[data-astro-cid-w2gx32cl] li[data-astro-cid-w2gx32cl]{margin:10px 0}.editorial-section[data-astro-cid-w2gx32cl] p[data-astro-cid-w2gx32cl]{line-height:2}.city-links[data-astro-cid-w2gx32cl]{list-style:none;padding:0}.city-links[data-astro-cid-w2gx32cl] li[data-astro-cid-w2gx32cl]{padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}.city-links[data-astro-cid-w2gx32cl] p[data-astro-cid-w2gx32cl]{margin:8px 0 0}#faq[data-astro-cid-w2gx32cl] article[data-astro-cid-w2gx32cl]{padding:22px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:14px 0}a[data-astro-cid-w2gx32cl]{color:#267e89;text-decoration:none}a[data-astro-cid-w2gx32cl]:hover{text-decoration:underline}a[data-astro-cid-w2gx32cl]:focus-visible,summary[data-astro-cid-w2gx32cl]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.sources[data-astro-cid-w2gx32cl]{font-size:13px}.sources[data-astro-cid-w2gx32cl] summary[data-astro-cid-w2gx32cl]{cursor:pointer;font-weight:700}.sources[data-astro-cid-w2gx32cl] li[data-astro-cid-w2gx32cl]{margin:10px 0;overflow-wrap:anywhere}.map-attribution[data-astro-cid-w2gx32cl]{margin-top:24px;padding-top:18px;border-top:1px solid #dce5e8;color:#61717e;font-size:12px;line-height:1.8}.map-attribution[data-astro-cid-w2gx32cl] strong[data-astro-cid-w2gx32cl]{display:block;margin-bottom:8px}.map-attribution[data-astro-cid-w2gx32cl] .maplibregl-ctrl-attrib{display:block;float:none;background:transparent;margin:0;padding:0;font-size:12px!important;line-height:1.8;max-width:100%}.map-attribution[data-astro-cid-w2gx32cl] .maplibregl-ctrl-attrib-button{display:none}.map-attribution[data-astro-cid-w2gx32cl] .maplibregl-ctrl-attrib-inner{display:block;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){main[data-astro-cid-w2gx32cl]{padding:24px 16px}h1[data-astro-cid-w2gx32cl]{font-size:27px}.intro[data-astro-cid-w2gx32cl]{font-size:16px}h2[data-astro-cid-w2gx32cl]{font-size:22px}dl[data-astro-cid-w2gx32cl]>div[data-astro-cid-w2gx32cl]{grid-template-columns:112px minmax(0,1fr)}dt[data-astro-cid-w2gx32cl],dd[data-astro-cid-w2gx32cl]{padding:12px;font-size:14px}.city-links[data-astro-cid-w2gx32cl] li[data-astro-cid-w2gx32cl],#faq[data-astro-cid-w2gx32cl] article[data-astro-cid-w2gx32cl]{padding:18px}}.festival-hub[data-astro-cid-bizqgawb]{box-sizing:border-box;max-width:1160px;margin:auto;padding:40px 24px 72px}a[data-astro-cid-bizqgawb]{color:#207b85;text-underline-offset:4px}.overline[data-astro-cid-bizqgawb]{display:block;color:#267e89;font-size:12px;letter-spacing:2px;margin:18px 0}h1[data-astro-cid-bizqgawb]{font-size:clamp(30px,4vw,44px);line-height:1.35;margin:20px 0 26px}.hub-intro[data-astro-cid-bizqgawb]{max-width:950px;font-size:18px;line-height:1.95;margin-bottom:36px}.hub-intro[data-astro-cid-bizqgawb] p[data-astro-cid-bizqgawb]{margin:0 0 18px}.hub-intro[data-astro-cid-bizqgawb] p[data-astro-cid-bizqgawb]:last-child{margin-bottom:0}.festival-filters[data-astro-cid-bizqgawb]{box-sizing:border-box;width:100%;min-width:0;background:#f4f6fb;border:1px solid #e1e7f0;border-radius:16px;padding:24px;margin:32px 0 44px}.filter-fields[data-astro-cid-bizqgawb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}.filter-fields[data-astro-cid-bizqgawb] label[data-astro-cid-bizqgawb]{display:grid;min-width:0;gap:8px;font-size:14px;font-weight:700;color:#3b526d}select[data-astro-cid-bizqgawb],button[data-astro-cid-bizqgawb]{box-sizing:border-box;min-height:52px;border:1px solid #d5e0ed;border-radius:10px;font:inherit;font-size:15px}select[data-astro-cid-bizqgawb]{display:block;width:100%;max-width:100%;min-width:0;background:#fff;color:#253b54;padding:12px 38px 12px 14px;font-weight:400}button[data-astro-cid-bizqgawb]{background:#fff;color:#2f526f;padding:12px 18px;font-weight:600;cursor:pointer}button[data-astro-cid-bizqgawb]:hover{background:#eaf0f7;border-color:#b3c7dd}.filter-intro[data-astro-cid-bizqgawb]{font-size:14px;line-height:1.85;margin:18px 0 0;color:#43586b}.schedule-note[data-astro-cid-bizqgawb]{font-size:13px;line-height:1.8;color:#647687;margin:8px 0 0}.festival-group[data-astro-cid-bizqgawb]{--group-bg:#f0f5fc;--group-line:#dce6f4;--group-accent:#34669c;box-sizing:border-box;padding:28px;margin:48px 0;background:var(--group-bg);border:1px solid var(--group-line);border-radius:20px;scroll-margin-top:120px}.festival-theme-rose[data-astro-cid-bizqgawb]{--group-bg:#fbf1f4;--group-line:#eed9e1;--group-accent:#98526a}.festival-theme-amber[data-astro-cid-bizqgawb]{--group-bg:#fbf6ed;--group-line:#eee0c8;--group-accent:#866323}.festival-theme-green[data-astro-cid-bizqgawb]{--group-bg:#edf7f0;--group-line:#d7e9dc;--group-accent:#37744c}.festival-theme-orange[data-astro-cid-bizqgawb]{--group-bg:#fff4ed;--group-line:#eedcce;--group-accent:#955d37}.festival-theme-purple[data-astro-cid-bizqgawb]{--group-bg:#f5f1fb;--group-line:#e3d9ee;--group-accent:#755694}.festival-theme-teal[data-astro-cid-bizqgawb]{--group-bg:#edf7f5;--group-line:#d4e8e3;--group-accent:#28786e}.festival-theme-slate[data-astro-cid-bizqgawb]{--group-bg:#f1f4f7;--group-line:#dce3e9;--group-accent:#536b80}.group-heading[data-astro-cid-bizqgawb]{margin:0 0 28px;padding:4px 0 4px 22px;border-left:4px solid var(--group-accent)}.group-kicker[data-astro-cid-bizqgawb]{display:block;font-size:11px;letter-spacing:.07em;color:var(--group-accent);font-weight:700;margin-bottom:8px}.group-heading[data-astro-cid-bizqgawb] h2[data-astro-cid-bizqgawb]{font-size:28px;line-height:1.4;color:#243b53;margin:0 0 16px}.group-heading[data-astro-cid-bizqgawb] p[data-astro-cid-bizqgawb]{max-width:950px;font-size:16px;line-height:1.95;color:#43586b;margin:0 0 12px}.group-heading[data-astro-cid-bizqgawb] p[data-astro-cid-bizqgawb]:last-child{margin-bottom:0}.festival-cards[data-astro-cid-bizqgawb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.festival-card[data-astro-cid-bizqgawb]{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--group-line);border-radius:16px;background:#fff;box-shadow:0 4px 16px #18385805;scroll-margin-top:120px}.card-photo[data-astro-cid-bizqgawb]{flex:none;aspect-ratio:16/10;overflow:hidden;background:#eff3f6}.card-photo[data-astro-cid-bizqgawb] img[data-astro-cid-bizqgawb]{display:block;width:100%;height:100%;object-fit:cover}.card-copy[data-astro-cid-bizqgawb]{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px}.card-heading[data-astro-cid-bizqgawb]{min-height:106px}.card-heading[data-astro-cid-bizqgawb] h3[data-astro-cid-bizqgawb]{font-size:22px;line-height:1.45;margin:0 0 8px;word-break:keep-all;overflow-wrap:anywhere}.card-heading[data-astro-cid-bizqgawb] h3[data-astro-cid-bizqgawb] a[data-astro-cid-bizqgawb]{text-decoration:none}.card-heading[data-astro-cid-bizqgawb] h3[data-astro-cid-bizqgawb] a[data-astro-cid-bizqgawb]:hover{text-decoration:underline}.english[data-astro-cid-bizqgawb]{color:#627787;font-size:12px;line-height:1.7;margin:0 0 16px;overflow-wrap:anywhere}.card-facts[data-astro-cid-bizqgawb]{display:grid;gap:8px;margin:0 0 18px;padding:15px 16px;background:#f3f6fa;border-radius:10px;font-size:13px;line-height:1.8}.card-facts[data-astro-cid-bizqgawb]>div[data-astro-cid-bizqgawb]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.card-facts[data-astro-cid-bizqgawb] dt[data-astro-cid-bizqgawb]{color:#62778a}.card-facts[data-astro-cid-bizqgawb] dd[data-astro-cid-bizqgawb]{margin:0;font-weight:600;color:#38546d;overflow-wrap:anywhere}.card-summary[data-astro-cid-bizqgawb]{flex:1;margin:0 0 18px;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.card-schedule[data-astro-cid-bizqgawb]{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0 0 4px;font-size:12px;line-height:1.8;color:#6a756e}.card-schedule[data-astro-cid-bizqgawb]>span[data-astro-cid-bizqgawb]{color:#677987}.card-schedule[data-astro-cid-bizqgawb] strong[data-astro-cid-bizqgawb]{font-weight:600;color:#74613f}.detail-link[data-astro-cid-bizqgawb]{align-self:flex-start;display:inline-block;margin-top:12px;font-size:14px;line-height:28px;font-weight:700;text-decoration:none}.detail-link[data-astro-cid-bizqgawb]:hover{text-decoration:underline}.photo-note[data-astro-cid-bizqgawb]{margin:16px 0 0;font-size:12px;line-height:1.8;color:#627787;overflow-wrap:anywhere}.card-credit[data-astro-cid-bizqgawb]{display:block;font-size:10px;line-height:1.8;color:#627787;overflow-wrap:anywhere;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3}.text-only[data-astro-cid-bizqgawb]{grid-column:1/-1}.text-only[data-astro-cid-bizqgawb] .card-heading[data-astro-cid-bizqgawb]{min-height:0}.text-only[data-astro-cid-bizqgawb] .card-facts[data-astro-cid-bizqgawb]{max-width:650px}.text-only[data-astro-cid-bizqgawb] .card-summary[data-astro-cid-bizqgawb]{max-width:900px}[data-astro-cid-bizqgawb][data-festival-group][hidden],[data-astro-cid-bizqgawb][data-festival-card][hidden],[data-astro-cid-bizqgawb][data-festival-empty][hidden]{display:none}.empty-results[data-astro-cid-bizqgawb]{padding:32px;border:1px solid #dfe7ef;border-radius:16px;background:#f2f6fa;margin:40px 0}.empty-results[data-astro-cid-bizqgawb] h2[data-astro-cid-bizqgawb]{font-size:23px;line-height:1.5;margin:0 0 12px}.empty-results[data-astro-cid-bizqgawb] p[data-astro-cid-bizqgawb]{margin:0 0 22px;font-size:16px}[data-astro-cid-bizqgawb]:is(a,select,button):focus-visible{outline:3px solid #3678bd;outline-offset:4px}.visually-hidden[data-astro-cid-bizqgawb]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@supports (grid-template-rows:subgrid){@media(min-width:801px){.festival-cards[data-astro-cid-bizqgawb]{row-gap:0}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]){display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0;margin-bottom:22px}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .card-photo[data-astro-cid-bizqgawb]{grid-row:1}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .card-copy[data-astro-cid-bizqgawb]{display:grid;grid-row:2/span 7;grid-template-rows:subgrid;row-gap:0;align-items:start}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .card-heading[data-astro-cid-bizqgawb]{grid-row:1}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .card-facts[data-astro-cid-bizqgawb]{grid-row:2}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .card-summary[data-astro-cid-bizqgawb]{grid-row:3}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .card-schedule[data-astro-cid-bizqgawb]{grid-row:4}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .detail-link[data-astro-cid-bizqgawb]{grid-row:5;align-self:start;justify-self:start}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .photo-note[data-astro-cid-bizqgawb]{grid-row:6}.festival-card[data-astro-cid-bizqgawb]:not(.text-only):not([hidden]) .card-credit[data-astro-cid-bizqgawb]{grid-row:7}.festival-card[data-astro-cid-bizqgawb].text-only{margin-bottom:22px}}}@media(max-width:800px){.festival-cards[data-astro-cid-bizqgawb]{grid-template-columns:1fr}.card-heading[data-astro-cid-bizqgawb]{min-height:0}.text-only[data-astro-cid-bizqgawb]{grid-column:auto}.card-copy[data-astro-cid-bizqgawb]{padding:22px}.card-photo[data-astro-cid-bizqgawb]{aspect-ratio:16/9}.filter-fields[data-astro-cid-bizqgawb]{grid-template-columns:repeat(2,minmax(0,1fr))}.reset-filters[data-astro-cid-bizqgawb]{grid-column:1/-1;justify-self:start;min-height:44px}}@media(max-width:650px){.festival-hub[data-astro-cid-bizqgawb]{padding:24px 18px 56px}.hub-intro[data-astro-cid-bizqgawb]{font-size:17px;line-height:1.95;margin-bottom:30px}.festival-filters[data-astro-cid-bizqgawb]{padding:18px;margin:26px 0 32px}.filter-fields[data-astro-cid-bizqgawb]{grid-template-columns:1fr;gap:16px}.reset-filters[data-astro-cid-bizqgawb]{justify-self:stretch;min-height:48px}.festival-group[data-astro-cid-bizqgawb]{padding:16px;border-radius:16px;margin:32px 0}.group-heading[data-astro-cid-bizqgawb]{padding-left:14px;margin-bottom:22px}.group-heading[data-astro-cid-bizqgawb] h2[data-astro-cid-bizqgawb]{font-size:25px}.group-heading[data-astro-cid-bizqgawb] p[data-astro-cid-bizqgawb]{font-size:15px;line-height:1.9}.card-copy[data-astro-cid-bizqgawb]{padding:20px}.card-heading[data-astro-cid-bizqgawb] h3[data-astro-cid-bizqgawb]{font-size:21px}.card-credit[data-astro-cid-bizqgawb]{font-size:11px}.empty-results[data-astro-cid-bizqgawb]{padding:24px}.empty-results[data-astro-cid-bizqgawb] h2[data-astro-cid-bizqgawb]{font-size:21px}}main[data-astro-cid-gzmysbzd]{max-width:1000px;margin:auto;padding:32px 24px 60px}nav[data-astro-cid-gzmysbzd],.location[data-astro-cid-gzmysbzd]{font-size:14px;color:#61717e}h1[data-astro-cid-gzmysbzd]{font-size:32px;line-height:1.4;margin:24px 0}.title-local[data-astro-cid-gzmysbzd],.title-english[data-astro-cid-gzmysbzd]{display:block}.title-english[data-astro-cid-gzmysbzd]{margin-top:10px;font-size:.72em;line-height:1.55;overflow-wrap:anywhere;word-break:normal}.location[data-astro-cid-gzmysbzd]{margin:18px 0}.intro[data-astro-cid-gzmysbzd]{margin:24px 0 32px;font-size:18px;line-height:1.95;white-space:pre-line}section[data-astro-cid-gzmysbzd]{margin-top:34px;scroll-margin-top:110px}h2[data-astro-cid-gzmysbzd]{font-size:24px;line-height:1.5;margin:0 0 22px}section[data-astro-cid-gzmysbzd]>p[data-astro-cid-gzmysbzd]{margin:18px 0;line-height:1.95}h3[data-astro-cid-gzmysbzd]{font-size:19px;margin:0;line-height:1.6}.gallery[data-astro-cid-gzmysbzd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gallery[data-astro-cid-gzmysbzd] figure[data-astro-cid-gzmysbzd]{margin:0;min-width:0}.gallery[data-astro-cid-gzmysbzd] figure[data-astro-cid-gzmysbzd]:first-child{grid-column:1/-1}.gallery[data-astro-cid-gzmysbzd] img[data-astro-cid-gzmysbzd]{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.gallery[data-astro-cid-gzmysbzd] figcaption[data-astro-cid-gzmysbzd]{font-size:12px;color:#61717e;overflow-wrap:anywhere;margin-top:6px}dl[data-astro-cid-gzmysbzd]{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}dl[data-astro-cid-gzmysbzd]>div[data-astro-cid-gzmysbzd]{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #e7edef}dl[data-astro-cid-gzmysbzd]>div[data-astro-cid-gzmysbzd]:last-child{border:0}dt[data-astro-cid-gzmysbzd]{background:#eff5f6;font-weight:700}dt[data-astro-cid-gzmysbzd],dd[data-astro-cid-gzmysbzd]{padding:14px 18px;margin:0}dd[data-astro-cid-gzmysbzd]{overflow-wrap:anywhere;white-space:pre-line}article[data-astro-cid-gzmysbzd]{padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}article[data-astro-cid-gzmysbzd] p[data-astro-cid-gzmysbzd]{margin-bottom:0;white-space:pre-line}a[data-astro-cid-gzmysbzd]{color:#267e89;text-decoration:none}a[data-astro-cid-gzmysbzd]:hover{text-decoration:underline}a[data-astro-cid-gzmysbzd]:focus-visible,summary[data-astro-cid-gzmysbzd]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.destination[data-astro-cid-gzmysbzd]{font-size:14px;overflow-wrap:anywhere}.destination[data-astro-cid-gzmysbzd]>span[data-astro-cid-gzmysbzd]:first-child{display:block;color:#61717e}.highlights[data-astro-cid-gzmysbzd]{padding-left:22px}.highlights[data-astro-cid-gzmysbzd] li[data-astro-cid-gzmysbzd],#related[data-astro-cid-gzmysbzd] li[data-astro-cid-gzmysbzd]{margin:8px 0}.notices[data-astro-cid-gzmysbzd]{padding:22px;background:#fff5e4;border:1px solid #eee0c8;border-radius:12px}.notices[data-astro-cid-gzmysbzd] p[data-astro-cid-gzmysbzd]{white-space:pre-line}.sources[data-astro-cid-gzmysbzd]{font-size:13px}.sources[data-astro-cid-gzmysbzd] summary[data-astro-cid-gzmysbzd]{cursor:pointer;font-weight:700}.sources[data-astro-cid-gzmysbzd] li[data-astro-cid-gzmysbzd]{margin:10px 0;overflow-wrap:anywhere}.map-attribution[data-astro-cid-gzmysbzd]{margin-top:24px;padding-top:18px;border-top:1px solid #dce5e8;color:#61717e;font-size:12px;line-height:1.8}.map-attribution[data-astro-cid-gzmysbzd] strong[data-astro-cid-gzmysbzd]{display:block;margin-bottom:8px}.map-attribution[data-astro-cid-gzmysbzd] .maplibregl-ctrl-attrib{display:block;float:none;background:transparent;margin:0;padding:0;font-size:12px!important;line-height:1.8;max-width:100%}.map-attribution[data-astro-cid-gzmysbzd] .maplibregl-ctrl-attrib-button{display:none}.map-attribution[data-astro-cid-gzmysbzd] .maplibregl-ctrl-attrib-inner{display:block;white-space:normal;overflow-wrap:anywhere}.month-calendar[data-astro-cid-gzmysbzd]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;list-style:none}.month-calendar[data-astro-cid-gzmysbzd] li[data-astro-cid-gzmysbzd]{padding:12px 6px;border:1px solid #dce5e8;border-radius:9px;background:#edf7f2;text-align:center}.month-calendar[data-astro-cid-gzmysbzd] strong[data-astro-cid-gzmysbzd],.month-calendar[data-astro-cid-gzmysbzd] span[data-astro-cid-gzmysbzd],.month-calendar[data-astro-cid-gzmysbzd] small[data-astro-cid-gzmysbzd]{display:block}.month-calendar[data-astro-cid-gzmysbzd] span[data-astro-cid-gzmysbzd]{font-size:13px}.month-calendar[data-astro-cid-gzmysbzd] small[data-astro-cid-gzmysbzd]{font-size:11px;color:#61717e}@media(max-width:600px){main[data-astro-cid-gzmysbzd]{padding:24px 16px}h1[data-astro-cid-gzmysbzd]{font-size:27px}.intro[data-astro-cid-gzmysbzd]{font-size:16px}.gallery[data-astro-cid-gzmysbzd]{grid-template-columns:1fr}dl[data-astro-cid-gzmysbzd]>div[data-astro-cid-gzmysbzd]{grid-template-columns:110px minmax(0,1fr)}dt[data-astro-cid-gzmysbzd],dd[data-astro-cid-gzmysbzd]{padding:12px;font-size:14px}.month-calendar[data-astro-cid-gzmysbzd]{grid-template-columns:repeat(3,minmax(0,1fr))}}.weather-hub[data-astro-cid-gghwapjk]{max-width:1180px;margin:0 auto;padding:48px 28px 88px;line-height:1.8;color:#233c49;font-family:inherit}.weather-hub[data-astro-cid-gghwapjk] a[data-astro-cid-gghwapjk]{color:#146d79;text-underline-offset:4px}.weather-hub[data-astro-cid-gghwapjk] [data-astro-cid-gghwapjk]:focus-visible{outline:3px solid #216eb8;outline-offset:4px}.hub-heading[data-astro-cid-gghwapjk]{max-width:820px;margin-bottom:30px}.overline[data-astro-cid-gghwapjk]{font-size:12px;font-weight:700;letter-spacing:.12em;color:#347b85}.hub-heading[data-astro-cid-gghwapjk] h1[data-astro-cid-gghwapjk]{font-size:clamp(32px,5vw,48px);line-height:1.25;margin:10px 0 20px;letter-spacing:-.04em}.hub-heading[data-astro-cid-gghwapjk]>p[data-astro-cid-gghwapjk]{font-size:18px;margin:12px 0;color:#465e6a}.hub-heading[data-astro-cid-gghwapjk] .climate-context[data-astro-cid-gghwapjk]{font-size:14px;display:flex;flex-wrap:wrap;gap:5px 14px;color:#5d707b}.reading-guide[data-astro-cid-gghwapjk]{border-left:3px solid #71b4ba;background:#f2f8f8;padding:22px 26px;margin:30px 0 36px;border-radius:0 12px 12px 0}.reading-guide[data-astro-cid-gghwapjk] h2[data-astro-cid-gghwapjk]{font-size:18px;margin:0 0 10px;line-height:1.5}.reading-guide[data-astro-cid-gghwapjk] p[data-astro-cid-gghwapjk]{font-size:14px;color:#4e636c;margin:8px 0}.reading-guide[data-astro-cid-gghwapjk] strong[data-astro-cid-gghwapjk]{color:#2b515c}.weather-cards[data-astro-cid-gghwapjk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.weather-card[data-astro-cid-gghwapjk]{display:flex;flex-direction:column;border:1px solid #dbe6e9;border-radius:18px;padding:28px;background:#fff;box-shadow:0 4px 18px #203c4d04;min-width:0;overflow:hidden}.card-heading[data-astro-cid-gghwapjk]{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #e9eff0;min-height:59px;align-items:center}.card-heading[data-astro-cid-gghwapjk] h2[data-astro-cid-gghwapjk]{font-size:25px;margin:0;line-height:1.35;letter-spacing:-.03em}.card-heading[data-astro-cid-gghwapjk] h2[data-astro-cid-gghwapjk] a[data-astro-cid-gghwapjk]{text-decoration:none;color:#173e4b}.card-heading[data-astro-cid-gghwapjk] h2[data-astro-cid-gghwapjk] a[data-astro-cid-gghwapjk]:hover{text-decoration:underline}.city-english[data-astro-cid-gghwapjk]{font-size:12px;color:#778b94;margin:4px 0 0}.city-area[data-astro-cid-gghwapjk]{font-size:12px;max-width:150px;text-align:right;color:#456b76;margin:0;word-break:keep-all}.season-facts[data-astro-cid-gghwapjk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:22px 0 26px}.season-facts[data-astro-cid-gghwapjk]>div[data-astro-cid-gghwapjk]{min-width:0}.season-facts[data-astro-cid-gghwapjk] dt[data-astro-cid-gghwapjk],.temperature-months[data-astro-cid-gghwapjk] dt[data-astro-cid-gghwapjk]{font-size:12px;color:#6b7c85;margin-bottom:5px}.season-facts[data-astro-cid-gghwapjk] dd[data-astro-cid-gghwapjk]{font-size:15px;font-weight:700;line-height:1.65;margin:0;word-break:keep-all}.season-facts[data-astro-cid-gghwapjk] .recommended[data-astro-cid-gghwapjk] dd[data-astro-cid-gghwapjk]{color:#197560}.season-facts[data-astro-cid-gghwapjk] small[data-astro-cid-gghwapjk]{display:block;font-size:10px;font-weight:400;color:#7a8c95;margin-top:2px}.temperature-compare[data-astro-cid-gghwapjk]{background:#f7f9fa;padding:18px;border-radius:12px;margin:0 0 24px}.temperature-baseline[data-astro-cid-gghwapjk]{display:flex;justify-content:space-between;align-items:center;gap:14px}.temperature-baseline[data-astro-cid-gghwapjk] h3[data-astro-cid-gghwapjk]{font-size:14px;font-weight:600;line-height:1.5;margin:0}.temperature-baseline[data-astro-cid-gghwapjk] h3[data-astro-cid-gghwapjk] span[data-astro-cid-gghwapjk]{display:block;font-size:10px;font-weight:400;color:#7a8a91;margin-top:3px}.temperature-baseline[data-astro-cid-gghwapjk]>strong[data-astro-cid-gghwapjk]{font-size:23px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#294c5c}.temperature-baseline[data-astro-cid-gghwapjk]>strong[data-astro-cid-gghwapjk] small[data-astro-cid-gghwapjk]{font-size:13px;margin-left:3px}.temperature-months[data-astro-cid-gghwapjk]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding-top:14px;border-top:1px solid #e3e9ec}.temperature-months[data-astro-cid-gghwapjk] dd[data-astro-cid-gghwapjk]{font-size:13px;line-height:1.7;margin:0;font-weight:600;word-break:keep-all}.temperature-months[data-astro-cid-gghwapjk] .warmer[data-astro-cid-gghwapjk] dt[data-astro-cid-gghwapjk]{color:#af613e}.temperature-months[data-astro-cid-gghwapjk] .cooler[data-astro-cid-gghwapjk] dt[data-astro-cid-gghwapjk]{color:#3f7d9a}.rain-chart[data-astro-cid-gghwapjk]{margin:0}.rain-chart[data-astro-cid-gghwapjk] figcaption[data-astro-cid-gghwapjk]{font-size:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;color:#546f7b}.rain-chart[data-astro-cid-gghwapjk] figcaption[data-astro-cid-gghwapjk]>span[data-astro-cid-gghwapjk]{font-weight:700}.rain-chart[data-astro-cid-gghwapjk] figcaption[data-astro-cid-gghwapjk] small[data-astro-cid-gghwapjk]{font-size:10px;font-weight:400}.rain-chart[data-astro-cid-gghwapjk] figcaption[data-astro-cid-gghwapjk] p[data-astro-cid-gghwapjk]{font-size:10px;margin:0;color:#647a85}.rain-chart[data-astro-cid-gghwapjk] figcaption[data-astro-cid-gghwapjk] strong[data-astro-cid-gghwapjk]{font-weight:600}.rain-columns[data-astro-cid-gghwapjk]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;margin-top:14px}.rain-column[data-astro-cid-gghwapjk]{display:flex;flex-direction:column;align-items:center;min-width:0}.rain-value[data-astro-cid-gghwapjk]{font-size:9px;color:#7a8f99;font-variant-numeric:tabular-nums;line-height:1.4;height:14px}.rain-track[data-astro-cid-gghwapjk]{height:74px;display:flex;align-items:end;width:100%;border-bottom:1px solid #dbe5eb}.rain-track[data-astro-cid-gghwapjk] i[data-astro-cid-gghwapjk]{width:100%;border-radius:3px 3px 0 0;background:#c3dce7;display:block}.is-peak[data-astro-cid-gghwapjk] .rain-track[data-astro-cid-gghwapjk] i[data-astro-cid-gghwapjk]{background:#398ba8}.is-peak[data-astro-cid-gghwapjk] .rain-value[data-astro-cid-gghwapjk]{color:#1a718e;font-weight:700}.rain-month[data-astro-cid-gghwapjk]{font-size:10px;color:#7c8e98;margin-top:6px;line-height:1.4}.seasonal-note[data-astro-cid-gghwapjk]{font-size:12px;color:#7d674f;background:#fbf7ef;border-radius:8px;padding:12px 14px;margin:18px 0 0}.detail-link-wrap[data-astro-cid-gghwapjk]{margin-top:auto;padding-top:22px}.detail-link[data-astro-cid-gghwapjk]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:700;text-decoration:none;margin-top:0;border-top:1px solid #edf1f2;padding-top:17px}.detail-link[data-astro-cid-gghwapjk]:hover{text-decoration:underline}.method-notes[data-astro-cid-gghwapjk]{margin-top:58px;border-top:1px solid #dce6ea;padding-top:30px;max-width:900px}.method-notes[data-astro-cid-gghwapjk] h2[data-astro-cid-gghwapjk]{font-size:22px;line-height:1.4;margin:0 0 18px;letter-spacing:-.02em}.method-notes[data-astro-cid-gghwapjk] p[data-astro-cid-gghwapjk]{font-size:14px;color:#5d717c;margin:14px 0}.method-notes[data-astro-cid-gghwapjk] strong[data-astro-cid-gghwapjk]{color:#365563}.method-notes[data-astro-cid-gghwapjk] details[data-astro-cid-gghwapjk]{font-size:13px;margin-top:22px}.method-notes[data-astro-cid-gghwapjk] summary[data-astro-cid-gghwapjk]{cursor:pointer;color:#375b68;font-weight:600}.method-notes[data-astro-cid-gghwapjk] ul[data-astro-cid-gghwapjk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;padding-left:19px;margin-top:15px}.method-notes[data-astro-cid-gghwapjk] li[data-astro-cid-gghwapjk]{font-size:12px}@media(max-width:800px){.weather-hub[data-astro-cid-gghwapjk]{padding:32px 20px 64px}.weather-cards[data-astro-cid-gghwapjk]{gap:20px}.weather-card[data-astro-cid-gghwapjk]{padding:22px}.card-heading[data-astro-cid-gghwapjk]{flex-wrap:wrap;gap:10px;padding-bottom:18px}.city-area[data-astro-cid-gghwapjk]{text-align:left;max-width:none}.season-facts[data-astro-cid-gghwapjk]{gap:16px 14px}.rain-columns[data-astro-cid-gghwapjk]{gap:5px}.temperature-baseline[data-astro-cid-gghwapjk]>strong[data-astro-cid-gghwapjk]{font-size:21px}.temperature-compare[data-astro-cid-gghwapjk]{padding:15px}}@media(max-width:620px){.weather-hub[data-astro-cid-gghwapjk]{padding:28px 16px 56px}.hub-heading[data-astro-cid-gghwapjk]>p[data-astro-cid-gghwapjk]{font-size:16px;line-height:1.9}.hub-heading[data-astro-cid-gghwapjk] .climate-context[data-astro-cid-gghwapjk]{font-size:13px}.reading-guide[data-astro-cid-gghwapjk]{padding:19px;margin:25px 0 28px}.reading-guide[data-astro-cid-gghwapjk] h2[data-astro-cid-gghwapjk]{font-size:17px}.reading-guide[data-astro-cid-gghwapjk] p[data-astro-cid-gghwapjk]{font-size:13px;line-height:1.9}.weather-cards[data-astro-cid-gghwapjk]{grid-template-columns:minmax(0,1fr);gap:22px}.weather-card[data-astro-cid-gghwapjk]{padding:24px 20px;border-radius:15px}.card-heading[data-astro-cid-gghwapjk]{flex-wrap:nowrap;gap:12px}.card-heading[data-astro-cid-gghwapjk] h2[data-astro-cid-gghwapjk]{font-size:24px}.city-area[data-astro-cid-gghwapjk]{text-align:right;max-width:130px}.season-facts[data-astro-cid-gghwapjk]{gap:19px 18px}.season-facts[data-astro-cid-gghwapjk] dd[data-astro-cid-gghwapjk]{font-size:15px}.temperature-baseline[data-astro-cid-gghwapjk] h3[data-astro-cid-gghwapjk],.temperature-months[data-astro-cid-gghwapjk] dd[data-astro-cid-gghwapjk]{font-size:13px}.rain-columns[data-astro-cid-gghwapjk]{gap:6px}.rain-track[data-astro-cid-gghwapjk]{height:80px}.rain-value[data-astro-cid-gghwapjk]{font-size:9px}.method-notes[data-astro-cid-gghwapjk]{margin-top:40px}.method-notes[data-astro-cid-gghwapjk] ul[data-astro-cid-gghwapjk]{grid-template-columns:repeat(2,minmax(0,1fr))}.method-notes[data-astro-cid-gghwapjk] p[data-astro-cid-gghwapjk]{font-size:13px}}@media(max-width:360px){.weather-card[data-astro-cid-gghwapjk]{padding:21px 16px}.city-area[data-astro-cid-gghwapjk]{max-width:110px}.temperature-baseline[data-astro-cid-gghwapjk]{align-items:start}.temperature-baseline[data-astro-cid-gghwapjk]>strong[data-astro-cid-gghwapjk]{font-size:20px}.temperature-months[data-astro-cid-gghwapjk]{grid-template-columns:minmax(0,1fr)}.rain-columns[data-astro-cid-gghwapjk]{gap:4px}.season-facts[data-astro-cid-gghwapjk] dd[data-astro-cid-gghwapjk]{font-size:14px}}.destination-map-section[data-astro-cid-iz3lfefo]{margin-block:48px}.destination-city-map[data-astro-cid-iz3lfefo]{height:440px;border:1px solid #d4e1e4;border-radius:18px;isolation:isolate;background:#edf3f5}.destination-map-filters[data-astro-cid-iz3lfefo]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.destination-map-filters[data-astro-cid-iz3lfefo] button[data-astro-cid-iz3lfefo]{font:inherit;font-size:14px;padding:9px 15px;border-radius:24px;border:1px solid #c8dadd;background:#fff;color:#246c77;cursor:pointer}.destination-map-filters[data-astro-cid-iz3lfefo] button[data-astro-cid-iz3lfefo][aria-pressed=true]{background:#267e89;color:#fff}.destination-map-note[data-astro-cid-iz3lfefo]{font-size:13px;line-height:1.7;color:#61717e;margin-top:14px}.destination-city-map .leaflet-popup-content{font:14px/1.7 system-ui;min-width:170px}.destination-city-map .leaflet-popup-content button{display:block;margin-top:8px;background:#267e89;color:#fff;border:0;border-radius:8px;padding:8px 12px;cursor:pointer}.destination-city-map .leaflet-popup-content a{display:block;margin-top:8px;color:#267e89}.destination-city-map .leaflet-control-zoom a{width:42px;height:42px;line-height:42px}@media(max-width:600px){.destination-city-map[data-astro-cid-iz3lfefo]{height:340px}.destination-map-filters[data-astro-cid-iz3lfefo] button[data-astro-cid-iz3lfefo]{font-size:13px;padding:8px 12px}}body{margin:0;background:#fafbfc;color:#253b47;font-family:system-ui,Apple SD Gothic Neo,sans-serif;line-height:1.8}.destination-city-detail[data-astro-cid-wpsgwqpk]{max-width:1080px;margin:auto;padding:36px 28px 72px;font-size:18px;word-break:keep-all;overflow-wrap:anywhere}.destination-city-detail[data-astro-cid-wpsgwqpk] a[data-astro-cid-wpsgwqpk]{color:#247e89;text-underline-offset:4px}.destination-breadcrumb[data-astro-cid-wpsgwqpk]{font-size:14px;color:#657985;margin-bottom:28px}.destination-eyebrow[data-astro-cid-wpsgwqpk]{font-size:12px;letter-spacing:.13em;color:#387e88;font-weight:700;margin:0 0 14px}h1[data-astro-cid-wpsgwqpk]{font-size:clamp(30px,4vw,44px);line-height:1.4;letter-spacing:-.035em;margin:0 0 12px}h1[data-astro-cid-wpsgwqpk] span[data-astro-cid-wpsgwqpk]{display:block;font-size:.68em;letter-spacing:0;margin-top:8px;color:#526977}.destination-byline[data-astro-cid-wpsgwqpk]{font-size:14px;color:#61727d;margin:14px 0 30px}.destination-lead[data-astro-cid-wpsgwqpk]{font-size:20px;line-height:1.95;margin:0 0 24px;white-space:pre-line;max-width:78ch}.destination-introduction[data-astro-cid-wpsgwqpk]{margin-bottom:36px}section[data-astro-cid-wpsgwqpk]{margin-block:52px;scroll-margin-top:120px}h2[data-astro-cid-wpsgwqpk]{font-size:27px;line-height:1.5;letter-spacing:-.025em;margin:0 0 24px}h3[data-astro-cid-wpsgwqpk]{font-size:21px;line-height:1.6;margin:0 0 16px}p[data-astro-cid-wpsgwqpk]{margin:0 0 20px;white-space:pre-line}dl[data-astro-cid-wpsgwqpk]{border:1px solid #d4e1e4;border-radius:16px;overflow:hidden;margin:0;background:#fff}dl[data-astro-cid-wpsgwqpk]>div[data-astro-cid-wpsgwqpk]{display:grid;grid-template-columns:140px minmax(0,1fr);border-bottom:1px solid #e2eaed}dl[data-astro-cid-wpsgwqpk]>div[data-astro-cid-wpsgwqpk]:last-child{border-bottom:0}dt[data-astro-cid-wpsgwqpk],dd[data-astro-cid-wpsgwqpk]{padding:16px 20px;margin:0}dt[data-astro-cid-wpsgwqpk]{font-weight:700;background:#edf4f5}dd[data-astro-cid-wpsgwqpk] span[data-astro-cid-wpsgwqpk]{color:#61717e;font-size:15px}dd[data-astro-cid-wpsgwqpk] a[data-astro-cid-wpsgwqpk]{font-size:13px}.destination-months[data-astro-cid-wpsgwqpk]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0 0 20px}.destination-months[data-astro-cid-wpsgwqpk] li[data-astro-cid-wpsgwqpk]{display:grid;justify-items:center;gap:4px;background:#edf6f1;border:1px solid #d6e8de;border-radius:12px;padding:12px 4px;font-size:15px}.destination-months[data-astro-cid-wpsgwqpk] li[data-astro-cid-wpsgwqpk]>span[data-astro-cid-wpsgwqpk]{font-size:15px;line-height:1.5;color:#287e66}.destination-months[data-astro-cid-wpsgwqpk] .climate-hot[data-astro-cid-wpsgwqpk]{background:#fff6e7;border-color:#f0ddba}.climate-hot[data-astro-cid-wpsgwqpk]>span[data-astro-cid-wpsgwqpk]{color:#b57519!important}.destination-months[data-astro-cid-wpsgwqpk] [data-astro-cid-wpsgwqpk]:is(.climate-rain,.climate-rainy,.climate-wet){background:#edf3fb;border-color:#d6e2f3}[data-astro-cid-wpsgwqpk]:is(.climate-rain,.climate-rainy,.climate-wet)>span[data-astro-cid-wpsgwqpk]{color:#3876aa!important}.destination-months[data-astro-cid-wpsgwqpk] .climate-heavy-rain[data-astro-cid-wpsgwqpk]{background:#dfebf7;border-color:#a9c6e3}.climate-heavy-rain[data-astro-cid-wpsgwqpk]>span[data-astro-cid-wpsgwqpk]{color:#214f82!important}.destination-months[data-astro-cid-wpsgwqpk] [data-astro-cid-wpsgwqpk]:is(.climate-unknown,.climate-undefined){background:#f1f3f4;border-color:#d9dfe2}[data-astro-cid-wpsgwqpk]:is(.climate-unknown,.climate-undefined)>span[data-astro-cid-wpsgwqpk]{color:#667580!important}.destination-months[data-astro-cid-wpsgwqpk] [data-astro-cid-wpsgwqpk]:is(.climate-transition,.climate-mixed){background:#f4eff9;border-color:#e3d7ed}.climate-transition[data-astro-cid-wpsgwqpk]>span[data-astro-cid-wpsgwqpk],.climate-mixed[data-astro-cid-wpsgwqpk]>span[data-astro-cid-wpsgwqpk]{color:#8758a5!important}.destination-climate-legend[data-astro-cid-wpsgwqpk]{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:16px 0 24px;font-size:14px}.destination-climate-legend[data-astro-cid-wpsgwqpk] span[data-astro-cid-wpsgwqpk]{color:#287e66;margin-right:8px}.destination-note[data-astro-cid-wpsgwqpk]{font-size:15px;color:#61717e}.destination-experiences[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk],.destination-faq[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk]{border:1px solid #d9e4e8;border-radius:16px;background:#fff;padding:28px;margin:18px 0}.destination-experiences[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk] p[data-astro-cid-wpsgwqpk]:last-child,.destination-faq[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk] p[data-astro-cid-wpsgwqpk]:last-child{margin-bottom:0}.destination-video-player[data-astro-cid-wpsgwqpk]{aspect-ratio:16/9;background:#e9f0f4;border-radius:18px;overflow:hidden}.destination-video-player[data-astro-cid-wpsgwqpk] button[data-astro-cid-wpsgwqpk]{width:100%;height:100%;border:1px solid #d0e0e5;background:linear-gradient(135deg,#e2f1f2,#eef3fa);color:#254a5c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font:inherit;padding:24px;cursor:pointer}.destination-video-player[data-astro-cid-wpsgwqpk] button[data-astro-cid-wpsgwqpk]>span[data-astro-cid-wpsgwqpk]:first-child{font-size:40px}.destination-video-player[data-astro-cid-wpsgwqpk] button[data-astro-cid-wpsgwqpk]>span[data-astro-cid-wpsgwqpk]:last-child{font-size:14px}.destination-video-frame{width:100%;height:100%;border:0}.destination-video-credit[data-astro-cid-wpsgwqpk]{font-size:13px;color:#61717e;margin-top:14px}.destination-place-grid[data-astro-cid-wpsgwqpk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.destination-place-grid[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk]{border:1px solid #d7e3e7;border-radius:16px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.destination-place-grid[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk][hidden]{display:none}.destination-place-grid[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk]:focus{outline:3px solid #267e89;outline-offset:4px}.destination-place-grid[data-astro-cid-wpsgwqpk] .attraction-photo{margin-bottom:0}.destination-place-grid[data-astro-cid-wpsgwqpk] .attraction-photo img{border-radius:0;aspect-ratio:3/2;max-height:220px}.destination-place-grid[data-astro-cid-wpsgwqpk] .attraction-photo figcaption{padding:0 18px;font-size:11px}.destination-place-copy[data-astro-cid-wpsgwqpk]{padding:20px;display:flex;flex-direction:column;flex:1}.destination-place-copy[data-astro-cid-wpsgwqpk] h3[data-astro-cid-wpsgwqpk]{font-size:19px;line-height:1.6;margin-bottom:8px}.destination-place-copy[data-astro-cid-wpsgwqpk] h3[data-astro-cid-wpsgwqpk] a[data-astro-cid-wpsgwqpk]{text-decoration:none}.destination-place-english[data-astro-cid-wpsgwqpk]{font-size:13px;color:#687d8a;line-height:1.6;margin-bottom:16px;min-height:42px}.destination-place-intro[data-astro-cid-wpsgwqpk]{font-size:15px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.destination-place-scope[data-astro-cid-wpsgwqpk]{font-size:12px;color:#687d8a;line-height:1.7}.destination-place-link[data-astro-cid-wpsgwqpk]{font-size:14px;font-weight:700;margin-top:auto;text-decoration:none}.destination-related-pagination[data-astro-cid-wpsgwqpk]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;font-size:14px}.destination-related-pagination[data-astro-cid-wpsgwqpk] button[data-astro-cid-wpsgwqpk]{border:1px solid #bfcfd5;border-radius:9px;background:#fff;font:inherit;padding:10px 18px;color:#267e89;cursor:pointer}.destination-related-pagination[data-astro-cid-wpsgwqpk] button[data-astro-cid-wpsgwqpk]:disabled{opacity:.4;cursor:default}.destination-sources[data-astro-cid-wpsgwqpk]{font-size:13px;color:#61717e}.destination-sources[data-astro-cid-wpsgwqpk] details[data-astro-cid-wpsgwqpk]{border-top:1px solid #d7e3e7;padding-top:22px}.destination-sources[data-astro-cid-wpsgwqpk] summary[data-astro-cid-wpsgwqpk]{cursor:pointer;font-weight:700;padding-block:8px}.destination-sources[data-astro-cid-wpsgwqpk] ul[data-astro-cid-wpsgwqpk]{padding-left:20px}.destination-sources[data-astro-cid-wpsgwqpk] li[data-astro-cid-wpsgwqpk]{margin-block:10px}.destination-return[data-astro-cid-wpsgwqpk]{border-top:1px solid #d7e3e7;padding-top:32px}.destination-return[data-astro-cid-wpsgwqpk] p[data-astro-cid-wpsgwqpk]:last-child{margin-bottom:0}@media(max-width:850px){.destination-place-grid[data-astro-cid-wpsgwqpk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.destination-city-detail[data-astro-cid-wpsgwqpk]{padding:26px 18px 56px;font-size:17px}.destination-lead[data-astro-cid-wpsgwqpk]{font-size:18px;line-height:1.95}.destination-breadcrumb[data-astro-cid-wpsgwqpk]{margin-bottom:24px}section[data-astro-cid-wpsgwqpk]{margin-block:40px}h2[data-astro-cid-wpsgwqpk]{font-size:25px}h3[data-astro-cid-wpsgwqpk]{font-size:20px}.destination-experiences[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk],.destination-faq[data-astro-cid-wpsgwqpk] article[data-astro-cid-wpsgwqpk]{padding:22px 20px}dl[data-astro-cid-wpsgwqpk]>div[data-astro-cid-wpsgwqpk]{grid-template-columns:100px minmax(0,1fr)}dt[data-astro-cid-wpsgwqpk],dd[data-astro-cid-wpsgwqpk]{font-size:15px;padding:14px 12px}.destination-months[data-astro-cid-wpsgwqpk]{gap:7px}.destination-months[data-astro-cid-wpsgwqpk] li[data-astro-cid-wpsgwqpk]{font-size:13px;padding:10px 2px}.destination-months[data-astro-cid-wpsgwqpk] li[data-astro-cid-wpsgwqpk]>span[data-astro-cid-wpsgwqpk]{font-size:12px}.destination-place-grid[data-astro-cid-wpsgwqpk]{grid-template-columns:1fr}.destination-place-english[data-astro-cid-wpsgwqpk]{min-height:0}.destination-place-copy[data-astro-cid-wpsgwqpk]{padding:22px}.destination-related-pagination[data-astro-cid-wpsgwqpk]{gap:12px;font-size:13px}.destination-related-pagination[data-astro-cid-wpsgwqpk] button[data-astro-cid-wpsgwqpk]{padding:9px 14px}}body{margin:0;background:#fafbfc;color:#253545;font-family:system-ui,Apple SD Gothic Neo,sans-serif;line-height:1.8}*{box-sizing:border-box}main[data-astro-cid-5gziftsg]{max-width:1000px;margin:auto;padding:32px 24px 60px}nav[data-astro-cid-5gziftsg],.location[data-astro-cid-5gziftsg]{font-size:14px;color:#61717e}h1[data-astro-cid-5gziftsg]{font-size:32px;line-height:1.4;margin:24px 0}.location[data-astro-cid-5gziftsg]{margin:18px 0}.intro[data-astro-cid-5gziftsg]{margin:24px 0 32px;line-height:1.95}.intro[data-astro-cid-5gziftsg]{font-size:18px}section[data-astro-cid-5gziftsg]{margin-top:34px;scroll-margin-top:110px}h2[data-astro-cid-5gziftsg]{font-size:24px;line-height:1.5;margin:0 0 22px}section[data-astro-cid-5gziftsg]>p[data-astro-cid-5gziftsg]{margin:18px 0;line-height:1.95}h3[data-astro-cid-5gziftsg]{font-size:19px;margin:0;line-height:1.6}.gallery[data-astro-cid-5gziftsg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gallery[data-astro-cid-5gziftsg] figure[data-astro-cid-5gziftsg]{margin:0;min-width:0}.gallery[data-astro-cid-5gziftsg] figure[data-astro-cid-5gziftsg]:first-child{grid-column:1/-1}.gallery[data-astro-cid-5gziftsg] img[data-astro-cid-5gziftsg]{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.gallery[data-astro-cid-5gziftsg] figcaption[data-astro-cid-5gziftsg]{font-size:12px;color:#61717e;overflow-wrap:anywhere;margin-top:6px}dl[data-astro-cid-5gziftsg]{background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}dl[data-astro-cid-5gziftsg]>div[data-astro-cid-5gziftsg]{display:grid;grid-template-columns:160px minmax(0,1fr);border-bottom:1px solid #e7edef}dl[data-astro-cid-5gziftsg]>div[data-astro-cid-5gziftsg]:last-child{border:0}dt[data-astro-cid-5gziftsg]{background:#eff5f6;font-weight:700}dt[data-astro-cid-5gziftsg],dd[data-astro-cid-5gziftsg]{padding:14px 18px;margin:0}dd[data-astro-cid-5gziftsg]{overflow-wrap:anywhere;white-space:pre-line}article[data-astro-cid-5gziftsg]{padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:12px 0}article[data-astro-cid-5gziftsg] p[data-astro-cid-5gziftsg]{margin-bottom:0}a[data-astro-cid-5gziftsg]{color:#267e89;text-decoration:none}a[data-astro-cid-5gziftsg]:hover{text-decoration:underline}a[data-astro-cid-5gziftsg]:focus-visible,summary[data-astro-cid-5gziftsg]:focus-visible{outline:3px solid #267e89;outline-offset:4px}.destination[data-astro-cid-5gziftsg]{font-size:14px;overflow-wrap:anywhere}.destination[data-astro-cid-5gziftsg]>span[data-astro-cid-5gziftsg]:first-child{display:block;color:#61717e}.sources[data-astro-cid-5gziftsg]{font-size:13px}.beach-map-attribution[data-astro-cid-5gziftsg]{margin-top:24px;padding-top:18px;border-top:1px solid #dce5e8;color:#61717e;font-size:12px;line-height:1.8}.beach-map-attribution[data-astro-cid-5gziftsg] strong[data-astro-cid-5gziftsg]{display:block;margin-bottom:8px}.beach-map-attribution[data-astro-cid-5gziftsg] .maplibregl-ctrl-attrib{display:block;float:none;background:transparent;margin:0;padding:0;font-size:12px!important;line-height:1.8;max-width:100%}.beach-map-attribution[data-astro-cid-5gziftsg] .maplibregl-ctrl-attrib-button{display:none}.beach-map-attribution[data-astro-cid-5gziftsg] .maplibregl-ctrl-attrib-inner{display:block;white-space:normal;overflow-wrap:anywhere}.sources[data-astro-cid-5gziftsg] summary[data-astro-cid-5gziftsg]{cursor:pointer;font-weight:700}.sources[data-astro-cid-5gziftsg] li[data-astro-cid-5gziftsg]{margin:10px 0;overflow-wrap:anywhere}#related[data-astro-cid-5gziftsg] li[data-astro-cid-5gziftsg]{margin:8px 0}.monthly-grid[data-astro-cid-5gziftsg]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:24px 0;list-style:none}[data-astro-cid-5gziftsg][data-beach-v3-template] .monthly-grid[data-astro-cid-5gziftsg]>li[data-astro-cid-5gziftsg]{display:flex;flex-direction:column;gap:8px;padding:16px 12px!important;border:1px solid #dae6e6;border-radius:10px;background:#edf7f4;min-width:0}.monthly-grid[data-astro-cid-5gziftsg] span[data-astro-cid-5gziftsg]{font-size:13px}.monthly-grid[data-astro-cid-5gziftsg] .month-r[data-astro-cid-5gziftsg]{background:#f7f4e9;border-color:#e9e0c7}.monthly-grid[data-astro-cid-5gziftsg] .month-a[data-astro-cid-5gziftsg]{background:#faeeee;border-color:#ead6d6}@media(max-width:600px){.monthly-grid[data-astro-cid-5gziftsg]{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-astro-cid-5gziftsg]{padding:24px 16px}h1[data-astro-cid-5gziftsg]{font-size:27px}.intro[data-astro-cid-5gziftsg]{font-size:16px}.gallery[data-astro-cid-5gziftsg]{grid-template-columns:1fr}dl[data-astro-cid-5gziftsg]>div[data-astro-cid-5gziftsg]{grid-template-columns:110px minmax(0,1fr)}dt[data-astro-cid-5gziftsg],dd[data-astro-cid-5gziftsg]{padding:12px;font-size:14px}}.transport-place-pin.compact-beach-pin{font-size:0;width:17px;height:17px;padding:0;min-width:0;min-height:0;border-radius:50%}.place-map-section[data-astro-cid-mcjum7g2]{margin:40px 0 56px}.place-map-section[data-astro-cid-mcjum7g2] h2[data-astro-cid-mcjum7g2]{margin:0 0 18px;font-size:28px;line-height:1.5}.place-map-section[data-astro-cid-mcjum7g2]>p[data-astro-cid-mcjum7g2]{margin:0 0 24px;line-height:1.9}.place-map-section[data-astro-cid-mcjum7g2]>.map-note[data-astro-cid-mcjum7g2]{margin:16px 0 12px}.transport-place-map[data-astro-cid-mcjum7g2]{height:420px;border:1px solid #dfe7ea;border-radius:14px;overflow:hidden}.map-note[data-astro-cid-mcjum7g2],small[data-astro-cid-mcjum7g2]{font-size:12px;color:#61717e}.places[data-astro-cid-mcjum7g2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.places[data-astro-cid-mcjum7g2] article[data-astro-cid-mcjum7g2]{background:#fff;border:1px solid #dfe7ea;border-radius:12px;padding:18px}.places[data-astro-cid-mcjum7g2] h3[data-astro-cid-mcjum7g2]{margin:0;font-size:17px}.places[data-astro-cid-mcjum7g2] p[data-astro-cid-mcjum7g2]{font-size:14px}.places[data-astro-cid-mcjum7g2] a[data-astro-cid-mcjum7g2]{color:#267e89}.transport-place-pin{border:2px solid white;border-radius:20px;background:#267e89;color:#fff;padding:8px 12px;box-shadow:0 2px 6px #0003;font-weight:700;cursor:pointer;max-width:160px;font-size:12px}@media(max-width:600px){.places[data-astro-cid-mcjum7g2]{grid-template-columns:1fr}.transport-place-map[data-astro-cid-mcjum7g2]{height:340px}}body{margin:0;background:#fafbfc;color:#253545;font-family:system-ui,sans-serif;line-height:1.85}main[data-astro-cid-u43equvy]{max-width:1160px;margin:auto;padding:40px 24px 72px}a[data-astro-cid-u43equvy]{color:#207b85;text-underline-offset:4px}h1[data-astro-cid-u43equvy]{font-size:clamp(28px,4vw,42px);line-height:1.4;margin:24px 0}.overline[data-astro-cid-u43equvy]{display:block;color:#267e89;font-size:12px;letter-spacing:2px;margin:18px 0}.intro[data-astro-cid-u43equvy]{font-size:19px;max-width:900px;margin:0 0 48px;line-height:1.95}.city-selector[data-astro-cid-u43equvy]{box-sizing:border-box;width:100%;min-width:0;background:#f4f6fb;border:1px solid #e4eaf4;border-radius:14px;padding:20px;margin:28px 0 36px}.city-selector[data-astro-cid-u43equvy] label[data-astro-cid-u43equvy]{display:block;font-size:13px;font-weight:600;color:#3b526d;margin-bottom:10px}.city-selector[data-astro-cid-u43equvy] select[data-astro-cid-u43equvy]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:52px;border:1px solid #d7e2f1;border-radius:10px;background:#fff;color:#253b54;padding:12px 16px;font:inherit;font-size:15px}.city-group[data-astro-cid-u43equvy]{--city-bg:#f0f5fc;--city-line:#dce6f4;--city-accent:#34669c;box-sizing:border-box;margin:56px 0;scroll-margin-top:120px;padding:28px;background:var(--city-bg);border:1px solid var(--city-line);border-radius:20px}.city-tone-1[data-astro-cid-u43equvy]{--city-bg:#edf7f5;--city-line:#d4e8e3;--city-accent:#28786e}.city-tone-2[data-astro-cid-u43equvy]{--city-bg:#fbf6ed;--city-line:#eee0c8;--city-accent:#8a692d}.city-group[data-astro-cid-u43equvy][hidden]{display:none}.city-heading[data-astro-cid-u43equvy]{margin:0 0 28px;padding:4px 0 4px 22px;border-left:4px solid var(--city-accent)}.city-kicker[data-astro-cid-u43equvy]{display:block;font-size:11px;letter-spacing:.07em;color:var(--city-accent);font-weight:700;margin-bottom:8px}.city-heading[data-astro-cid-u43equvy] h2[data-astro-cid-u43equvy]{font-size:28px;color:#243b53;margin:0 0 16px}.city-heading[data-astro-cid-u43equvy] p[data-astro-cid-u43equvy]{max-width:950px;font-size:16px;line-height:1.95;color:#43586b;margin:0 0 12px}.city-heading[data-astro-cid-u43equvy] p[data-astro-cid-u43equvy]:last-child{margin-bottom:0}.city-compare-link[data-astro-cid-u43equvy]{display:inline-block;margin-top:10px;font-size:16px;font-weight:700;text-decoration:none}.all-beaches-link[data-astro-cid-u43equvy]{display:inline-block;margin-top:16px}.cards[data-astro-cid-u43equvy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy]{display:grid;grid-template-rows:220px 1fr;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--city-line);border-radius:16px;background:#fff;box-shadow:0 4px 16px #18385805;scroll-margin-top:120px}.card-photo[data-astro-cid-u43equvy]{display:block}.card-photo[data-astro-cid-u43equvy] img[data-astro-cid-u43equvy]{display:block;width:100%;height:220px;object-fit:cover}.card-copy[data-astro-cid-u43equvy]{display:grid;grid-template-rows:72px 50px 36px minmax(90px,auto) minmax(100px,1fr) 64px minmax(48px,auto);gap:0;align-items:start;padding:24px}.card-title[data-astro-cid-u43equvy]{height:62px;margin:0;font-size:22px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-title[data-astro-cid-u43equvy] a[data-astro-cid-u43equvy]{text-decoration:none}.english[data-astro-cid-u43equvy]{height:40px;margin:0;color:#627787;font-size:12px;line-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.keyword-tags[data-astro-cid-u43equvy]{display:flex;flex-wrap:wrap;align-content:start;gap:5px;min-height:26px}.keyword-tags[data-astro-cid-u43equvy] span[data-astro-cid-u43equvy]{display:inline-block;padding:4px 7px;border-radius:5px;background:#eef3fb;color:#496b98;font-size:11px;line-height:17px;white-space:nowrap}.card-summary[data-astro-cid-u43equvy]{height:auto;min-height:80px;margin:0;font-size:15px;line-height:26.5px;display:block;overflow:visible}.access[data-astro-cid-u43equvy]{box-sizing:border-box;height:auto;min-height:100px;align-self:stretch;width:100%;margin:0;padding:12px 14px;border-radius:10px;background:#f2f5fa;font-size:14px;line-height:25px}.access-copy[data-astro-cid-u43equvy]{display:block;overflow:visible}.card-actions[data-astro-cid-u43equvy]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:64px}.detail-link[data-astro-cid-u43equvy]{display:block;margin-top:20px;font-size:14px;line-height:28px;font-weight:700;text-decoration:none}.card-credit[data-astro-cid-u43equvy]{display:block;min-height:48px;margin:0;color:#627787;font-size:10px;line-height:18px;overflow-wrap:anywhere}.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy].text-only{grid-column:1/-1;display:block}.text-only[data-astro-cid-u43equvy] .card-photo[data-astro-cid-u43equvy]{display:none}.text-only[data-astro-cid-u43equvy] .card-copy[data-astro-cid-u43equvy]{display:block}.text-only[data-astro-cid-u43equvy] .card-title[data-astro-cid-u43equvy],.text-only[data-astro-cid-u43equvy] .english[data-astro-cid-u43equvy],.text-only[data-astro-cid-u43equvy] .card-summary[data-astro-cid-u43equvy],.text-only[data-astro-cid-u43equvy] .access[data-astro-cid-u43equvy]{height:auto;margin-bottom:12px}.text-only[data-astro-cid-u43equvy] .access[data-astro-cid-u43equvy]{margin-bottom:0}.text-only[data-astro-cid-u43equvy] .keyword-tags[data-astro-cid-u43equvy]{margin-bottom:12px}.text-only[data-astro-cid-u43equvy] .card-actions[data-astro-cid-u43equvy]{min-height:0}.text-only[data-astro-cid-u43equvy] .card-credit[data-astro-cid-u43equvy]{margin-top:20px}.planning[data-astro-cid-u43equvy]{margin-top:56px;padding:28px;border-radius:16px;background:#edf4f5}.planning[data-astro-cid-u43equvy] p[data-astro-cid-u43equvy]{margin:18px 0 0;font-size:16px;line-height:1.9;max-width:960px}.planning[data-astro-cid-u43equvy] .planning-evidence[data-astro-cid-u43equvy]{font-size:13px;color:#526779}.planning[data-astro-cid-u43equvy] h2[data-astro-cid-u43equvy]{margin:0;font-size:28px}a[data-astro-cid-u43equvy]:focus-visible,select[data-astro-cid-u43equvy]:focus-visible{outline:3px solid #6e9ccf;outline-offset:3px}@media(max-width:800px){.cards[data-astro-cid-u43equvy]{grid-template-columns:1fr}.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy]{grid-template-rows:200px 1fr}.card-photo[data-astro-cid-u43equvy] img[data-astro-cid-u43equvy]{height:200px}.card-copy[data-astro-cid-u43equvy]{display:flex;flex-direction:column;align-items:stretch;padding:20px}.card-title[data-astro-cid-u43equvy]{height:auto;max-height:62px;margin:0 0 8px}.english[data-astro-cid-u43equvy]{height:auto;max-height:40px;margin:0 0 12px}.keyword-tags[data-astro-cid-u43equvy]{min-height:0;margin-bottom:12px}.card-summary[data-astro-cid-u43equvy]{height:auto;min-height:0;max-height:none;margin:0 0 14px}.access[data-astro-cid-u43equvy]{height:auto}.card-actions[data-astro-cid-u43equvy]{min-height:0}.card-credit[data-astro-cid-u43equvy]{margin-top:20px;min-height:0}.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy].text-only{display:block}.text-only[data-astro-cid-u43equvy] .card-copy[data-astro-cid-u43equvy] .access[data-astro-cid-u43equvy]{margin-bottom:0}}@media(max-width:650px){main[data-astro-cid-u43equvy]{padding:24px 18px}h1[data-astro-cid-u43equvy]{margin:20px 0 24px}.intro[data-astro-cid-u43equvy]{font-size:17px;margin-bottom:40px;line-height:1.95}.city-selector[data-astro-cid-u43equvy]{padding:16px;margin:24px 0 28px}.city-group[data-astro-cid-u43equvy]{padding:16px;border-radius:16px;margin:32px 0}.city-heading[data-astro-cid-u43equvy]{padding-left:14px;margin-bottom:22px}.city-heading[data-astro-cid-u43equvy] p[data-astro-cid-u43equvy]{font-size:15px;line-height:1.9}.city-heading[data-astro-cid-u43equvy] h2[data-astro-cid-u43equvy]{font-size:25px}}@supports (grid-template-rows:subgrid){@media(min-width:801px){.cards[data-astro-cid-u43equvy]{row-gap:0;column-gap:22px}.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy]:not(.text-only){grid-row:span 8;grid-template-rows:subgrid;row-gap:0;margin-bottom:22px}.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy]:not(.text-only) .card-copy[data-astro-cid-u43equvy]{grid-row:span 7;grid-template-rows:subgrid;row-gap:0}.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy]:not(.text-only) .card-title[data-astro-cid-u43equvy],.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy]:not(.text-only) .english[data-astro-cid-u43equvy],.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy]:not(.text-only) .keyword-tags[data-astro-cid-u43equvy],.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy]:not(.text-only) .card-summary[data-astro-cid-u43equvy]{margin-bottom:10px}.cards[data-astro-cid-u43equvy] article[data-astro-cid-u43equvy].text-only{margin-bottom:22px}}}
