
.sw-header{padding:26px 5%;border-bottom:1px solid #33352f;gap:20px}.sw-header nav{display:flex;gap:25px;flex-wrap:wrap}.sw-main{max-width:1180px;padding:0 28px}.sw-intro{padding:70px 0 44px;max-width:900px}.sw-intro h1{font:clamp(44px,7vw,84px)/1.1 Georgia,serif;margin:16px 0 24px;letter-spacing:-2px}.sw-intro p{font-size:21px;color:#d6d1c6;max-width:760px}.sw-intro small{display:block;margin-top:18px;color:#aaa99e}.sw-intro .button{margin-top:25px}.sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:28px 0 55px}.sw-card{border:1px solid #39372e;background:#141615;border-radius:18px;overflow:hidden}.sw-card figure{margin:0}.sw-card figure img{height:auto;aspect-ratio:4/3;object-fit:cover}.sw-card figcaption,.sw-photo figcaption,.sw-post figcaption{font-size:11px;padding:10px 15px;color:#bab6ac}.sw-card-body{padding:25px}.sw-card h2{font:30px/1.2 Georgia,serif;margin:12px 0}.sw-card p{margin:14px 0;color:#c6c4b9}.sw-link{color:#d8b676;display:inline-block;margin:12px 0;text-decoration:underline;text-underline-offset:5px}.sw-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px;background:#161916;border:1px solid #33382f;border-radius:15px}.sw-filters label{font-size:13px;color:#d9c79d}.sw-filters input,.sw-filters select{display:block;width:100%;min-height:46px;padding:10px;background:#101210;color:#eee;border:1px solid #505348;border-radius:7px}.sw-filters button,.sw-main button{padding:10px 20px;background:#c8a66b;color:#111;border:0;border-radius:8px;cursor:pointer}.sw-actions,.sw-journey{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.sw-actions a,.sw-journey a{padding:13px 18px;border:1px solid #665940;border-radius:9px;color:#e3c489;min-height:46px}.sw-journey{padding:35px 0;border-top:1px solid #494132;margin-top:50px}.sw-travel{background:#1d201b;padding:34px;border:1px solid #60533b;border-radius:15px;margin:45px 0}.sw-travel h2,.sw-collab h2,.sw-share h2,.sw-detail h2{font:32px/1.2 Georgia,serif;margin:15px 0}.sw-travel small,.sw-notice{color:#c2beaf;font-size:13px}.sw-collab{padding:40px 0;border-top:1px solid #383b31;margin-top:35px}.sw-collab p,.sw-share p{margin:18px 0;max-width:820px}.sw-photo img{height:auto;max-height:620px;object-fit:cover;border-radius:18px}.sw-detail{max-width:850px;margin:40px 0}.sw-detail dl{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin:30px 0}.sw-detail dt{color:#d2b47c}.sw-detail dd{margin:0}.sw-premium-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0}.sw-premium-notes article{padding:25px;border-top:2px solid #a48d5d}.sw-premium-notes h2{font:28px Georgia,serif;margin:18px 0}.sw-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}.sw-post{border:1px solid #353b32;border-radius:18px;overflow:hidden;background:#121612}.sw-post-author{display:flex;align-items:center;gap:12px;padding:18px}.sw-post-author small{display:block;font-size:11px;color:#c4beae}.sw-post-author time{margin-left:auto;font-size:11px;color:#aaa}.sw-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#c7a66a;color:#171c16;font-family:Georgia,serif}.sw-post figure img{height:auto;aspect-ratio:1/1;object-fit:cover}.sw-post-copy{padding:24px}.sw-post-copy h2{font:28px/1.25 Georgia,serif;margin:12px 0}.sw-post-copy details{margin-top:20px}.sw-post-copy summary{cursor:pointer;color:#dec088;padding:12px 0}.sw-post-copy details p{margin:16px 0}.sw-context .sw-travel{padding:20px;margin:15px 0}.sw-context h2{font-size:25px}.sw-share{padding:55px 0}.sw-gateways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sw-gateways article{padding:30px;border:1px solid #786441;background:#151a15;border-radius:15px}.sw-gateways h3{font:30px Georgia,serif}.sw-gateways p{margin:20px 0;color:#ccc5b7}.sw-main a:focus-visible,.sw-main button:focus-visible,.sw-main select:focus-visible,.sw-main input:focus-visible{outline:3px solid #edcf92;outline-offset:3px}@media(max-width:760px){.sw-main{padding:0 18px}.sw-header{padding:20px;display:block}.sw-header nav{margin-top:18px;gap:22px}.sw-intro{padding:42px 0 28px}.sw-intro p{font-size:18px}.sw-grid,.sw-premium-notes,.sw-gateways,.sw-feed{grid-template-columns:1fr}.sw-filters{grid-template-columns:1fr 1fr;padding:16px}.sw-filters label:first-child{grid-column:1/-1}.sw-detail dl{grid-template-columns:1fr;gap:8px}.sw-detail dd{margin-bottom:18px}.sw-travel{padding:24px}.sw-actions a{width:100%}.sw-journey a{flex:1 1 140px}.sw-post-copy{padding:20px}.sw-post-author{padding:14px}.sw-intro h1{letter-spacing:-1px}.sw-feed{gap:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.language-picker{display:flex!important;gap:6px!important;flex-wrap:wrap;align-items:center;justify-content:center;padding:10px 0}.language-picker a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:1px solid #655b43;border-radius:6px;font:600 14px/1.2 system-ui;color:#ede6d7}.language-picker a[aria-current=true]{background:#c8a66b;color:#111;border-color:#c8a66b}header{flex-wrap:wrap}header>.language-picker{flex-basis:100%}.sw-header>.language-picker{margin:12px 0 0}.sw-main{margin-inline:auto}img{max-width:100%}main,section,article,nav,div,form,label{min-width:0}.sw-main,.section{overflow-wrap:break-word}.sw-card figcaption,.sw-photo figcaption,.sw-post figcaption,.sw-post-author small,.sw-post-author time{font-size:12px}.sw-filters label,.sw-travel small,.sw-notice{font-size:14px}.sw-travel p{margin:14px 0}.sw-gateways{margin-top:28px}.language-picker a:focus-visible{outline:3px solid #f9dfa6;outline-offset:3px}@media(max-width:760px){.quick-nav{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;white-space:normal!important;gap:8px!important}.quick-nav a{white-space:normal!important;text-align:center;min-height:48px;display:flex;align-items:center;justify-content:center}.sw-filters{grid-template-columns:1fr}.sw-gateways .button,.sw-journey a{width:100%;text-align:center}.sw-journey{display:grid;grid-template-columns:1fr}.sw-gateways article{padding:24px}.sw-post-author{flex-wrap:wrap}.sw-actions a{max-width:100%;white-space:normal}.sw-intro h1{font-size:clamp(32px,10vw,64px)}.sw-header nav{justify-content:center}.sw-header .brand{display:block}.sw-main .sw-photo{margin-inline:0}}
