@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600&display=swap";.published-section{padding:100px clamp(30px,8vw,130px);background:#e9e1d4;color:var(--ink)}.published-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.published-heading h2{margin:10px 0 0;font:500 clamp(34px,4vw,58px)/1.25 "Noto Serif SC"}.city-filter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.city-filter button{padding:9px 14px;border:1px solid rgba(36,77,62,.18);background:transparent;color:var(--pine)}.city-filter button.active{color:#fff;background:var(--pine)}.published-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.published-grid>article{cursor:pointer;background:#f6f1e7;transition:transform .3s,box-shadow .3s}.published-grid>article:hover{transform:translateY(-5px);box-shadow:0 24px 50px #1f32291f}.published-image{position:relative;aspect-ratio:1.35;overflow:hidden}.published-image img,.route-placeholder{width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#b7c4b5,#647c6f)}.published-image span{position:absolute;left:16px;bottom:14px;padding:6px 10px;color:#fff;background:#143328b8;font-size:10px}.published-grid>article>div:last-child{padding:22px}.published-grid small{color:var(--cinnabar);font-size:9px;letter-spacing:.12em}.published-grid h3{margin:9px 0;font:500 23px "Noto Serif SC"}.published-grid p{height:44px;overflow:hidden;color:#667169;font-size:11px;line-height:1.8}.published-grid button{padding:10px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--pine)}.route-dialog{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:25px;background:#0b1c16b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-dialog>article{position:relative;width:min(980px,100%);max-height:92vh;overflow:auto;background:#f5f0e6}.route-close{position:absolute;z-index:3;right:20px;top:16px;width:42px;height:42px;border:0;background:#f5f0e6e6;font-size:28px}.route-hero{display:grid;grid-template-columns:1fr 1fr;min-height:360px;background:#17392f;color:#fff}.route-hero>img{width:100%;height:100%;object-fit:cover}.route-hero>div{align-self:center;padding:50px}.route-hero h2{margin:13px 0 18px;font:500 42px/1.25 "Noto Serif SC"}.route-hero p:not(.eyebrow){color:#ffffffb8;line-height:1.9}.route-body{padding:45px 8% 60px}.route-body>section{padding:28px 0;border-bottom:1px solid rgba(36,77,62,.15)}.route-body h3{font:500 25px "Noto Serif SC"}.route-body ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-left:20px;color:#56635b;line-height:1.7}.day-list{display:grid;gap:1px;background:#244d3e21}.day-list article{padding:22px;background:#f5f0e6}.day-list small{color:var(--cinnabar)}.day-list h4{margin:8px 0;font:500 18px "Noto Serif SC"}.day-list p{margin:0;color:#667169;line-height:1.8}.route-body>.primary{margin-top:30px}@media(max-width:850px){.published-heading{align-items:flex-start;flex-direction:column}.city-filter{justify-content:flex-start}.published-grid{grid-template-columns:1fr 1fr}.route-hero{grid-template-columns:1fr}.route-hero>img{height:280px}.route-body ul{grid-template-columns:1fr}}@media(max-width:560px){.published-section{padding:72px 24px}.published-grid{grid-template-columns:1fr}.route-dialog{padding:0}.route-dialog>article{max-height:100vh;min-height:100vh}.route-hero>img{height:240px}.route-hero>div{padding:30px 24px}.route-hero h2{font-size:32px}.route-body{padding:28px 24px 50px}}.song-curtain,.moon-window,.chinese-knot,.hero-seal,.song-architecture-overlay,.paper-plane{display:none!important}.hero-image{background-image:url(/assets/hero.png)!important;background-position:center center!important}.hero-copy{position:relative;z-index:4}.worlds-section,.destinations-section,.services-section,.partner-network,.gateway-section,.founder-section,.contact-section{position:relative;isolation:isolate;overflow:hidden}.worlds-section>*,.destinations-section>*,.services-section>*,.partner-network>*,.gateway-section>*,.founder-section>*,.contact-section>*{position:relative;z-index:2}.worlds-section:before{content:"";position:absolute;z-index:0;top:clamp(54px,8vw,108px);right:clamp(24px,6vw,96px);width:clamp(110px,18vw,270px);height:1px;background:#244d3e38}.worlds-section:after{content:"";position:absolute;z-index:0;right:clamp(24px,6vw,96px);top:clamp(54px,8vw,108px);width:1px;height:clamp(74px,10vw,138px);background:linear-gradient(rgba(36,77,62,.22),transparent)}.world-card img{transition:transform .85s cubic-bezier(.2,.65,.25,1),filter .65s ease}.world-card:hover img,.world-card:focus-visible img,.world-card.active img{transform:scale(1.035);filter:saturate(.86) contrast(.98)}.destinations-section:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(36,77,62,.18) 18%,rgba(36,77,62,.18) 82%,transparent 96%)}.destinations-section:after,.song-cloud-divider:before{display:none!important}.destination-card{background:#f9f6ee6b;border:1px solid rgba(36,77,62,.12)}.destination-image{margin:clamp(10px,1.2vw,16px) clamp(10px,1.2vw,16px) 0;overflow:hidden}.destination-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(248,244,234,.45);pointer-events:none}.destination-image img{transition:transform .9s cubic-bezier(.2,.65,.25,1)}.destination-card:hover .destination-image img{transform:scale(1.025)}.services-section:before{content:"";position:absolute;z-index:0;top:clamp(70px,8vw,112px);bottom:clamp(70px,8vw,112px);left:50%;width:1px;background:linear-gradient(transparent,rgba(36,77,62,.12) 15%,rgba(36,77,62,.12) 85%,transparent)}.services-section:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:.4;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(90,72,45,.018) 16px);pointer-events:none}.service-list article{transition:padding .3s ease,background .3s ease}.service-list article:hover{padding-left:clamp(14px,1.5vw,24px);background:#ffffff38}.partner-network:before{content:"";position:absolute;z-index:0;right:-5%;top:10%;width:clamp(260px,34vw,520px);height:80%;opacity:.32;background:linear-gradient(90deg,rgba(36,77,62,.11) 1px,transparent 1px) 0 0/25% 100%,linear-gradient(rgba(36,77,62,.08) 1px,transparent 1px) 0 0/100% 33.333%;border:1px solid rgba(36,77,62,.11);pointer-events:none}.network-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guide-only .guide-gateway{box-shadow:inset 18px 0 #244d3e06,inset -18px 0 #244d3e06}.guide-only .guide-gateway:after{content:""!important;display:block!important;position:absolute;z-index:0;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(36,77,62,.1);background:linear-gradient(90deg,transparent 49.9%,rgba(36,77,62,.07) 50%,transparent 50.1%);pointer-events:none}.guide-topics a{transition:color .25s ease,background .25s ease}.guide-topics a:hover{background:#244d3e0e}.founder-section:before,.founder-section:after{display:none}.founder-photo{outline:1px solid rgba(36,77,62,.16);outline-offset:8px;box-shadow:0 18px 45px #1f32291a}.contact-section:before{content:"";position:absolute;z-index:0;right:-8%;top:8%;width:min(42vw,580px);height:84%;opacity:.42;transform:skewY(-4deg);background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px) 0 0/20% 100%,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/100% 25%;border:1px solid rgba(255,255,255,.055);pointer-events:none}.contact-section:after{display:none}@media(max-width:640px){.hero-image{background-position:58% center!important}.hero-copy{padding-top:185px}.worlds-section:before{width:88px;right:24px}.worlds-section:after{right:24px;height:58px}.services-section:before{left:24px;opacity:.45}.service-list article:hover{padding-left:0}.partner-network:before{right:-48%;width:88vw;opacity:.22}.guide-only .guide-gateway:after{top:12px;right:12px;bottom:12px;left:12px}.founder-photo{outline-offset:6px}.contact-section:before{right:-62%;width:120vw;opacity:.25}}.worlds-section:before{top:34px;right:-58px;width:420px;height:430px;border:0;background:url(/assets/song-lattice-window-v1.png) right top/contain no-repeat;opacity:.28;filter:saturate(.72) sepia(.1);pointer-events:none}.worlds-section:after{display:none}.destinations-section:after{display:block!important;right:-95px;top:92px;width:410px;height:430px;border:0;border-radius:0;background:url(/assets/song-lattice-window-v1.png) right top/contain no-repeat;box-shadow:none;opacity:.34;filter:saturate(.72);pointer-events:none}.services-section:before{right:-4%;left:auto;top:auto;bottom:2%;width:72%;height:48%;border:0;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;opacity:.2;filter:saturate(.55) sepia(.08);pointer-events:none}.services-section:after{opacity:.55;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(90,72,45,.02) 16px)}.partner-network:before{right:-7%;top:5%;width:min(46vw,620px);height:92%;border:0;background:url(/assets/song-folding-screen-v1.png) right center/contain no-repeat;box-shadow:none;opacity:.35;filter:saturate(.68) sepia(.08);pointer-events:none}.partner-network:after{display:none}.guide-only .guide-gateway:before{right:4%;top:auto;bottom:-12%;width:46%;height:62%;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;box-shadow:none;opacity:.16;filter:saturate(.45);pointer-events:none}.founder-section:after{display:block;right:-5%;bottom:-8%;width:46%;height:60%;border:0;border-radius:0;transform:none;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;box-shadow:none;opacity:.13;filter:grayscale(.35);pointer-events:none}.contact-section:before{right:-12%;top:3%;width:min(48vw,620px);height:94%;border:0;transform:none;background:url(/assets/song-folding-screen-v1.png) right center/contain no-repeat;opacity:.18;filter:saturate(.5) brightness(.78);pointer-events:none}@media(max-width:640px){.worlds-section:before{top:28px;right:-92px;width:270px;height:290px;opacity:.25}.destinations-section:after{right:-145px;top:130px;width:290px;height:320px;opacity:.3}.services-heading,.service-list{max-width:100%}.services-section:before{right:-16%;bottom:7%;width:92%;height:31%;opacity:.15}.partner-network:before{right:-44%;top:8%;width:96vw;height:84%;opacity:.3}.guide-only .guide-gateway:before{right:-20%;bottom:-4%;width:88%;height:38%;opacity:.12}.founder-section:after{right:-36%;bottom:0;width:96%;height:34%;opacity:.11}.contact-section:before{right:-56%;width:115vw;height:95%;opacity:.14}}.worlds-section{background:linear-gradient(108deg,#ebe4d7 0,#ebe4d7 72%,#e4dbcc 72%,#e4dbcc)}.worlds-section:before{top:72px;right:5.5%;width:210px;height:126px;border-top:2px solid rgba(77,57,35,.42);border-right:2px solid rgba(77,57,35,.42);background:linear-gradient(90deg,transparent 32%,rgba(77,57,35,.18) 32% 33%,transparent 33% 66%,rgba(77,57,35,.18) 66% 67%,transparent 67%),linear-gradient(transparent 49%,rgba(77,57,35,.18) 49% 51%,transparent 51%)}.worlds-section:after{top:72px;right:calc(5.5% + 210px);width:16px;height:126px;background:#72573d;box-shadow:226px 0 #72573d;opacity:.5}.destinations-section{background:linear-gradient(180deg,#faf7ef,#f1eadf)}.destinations-section:after{content:"";display:block!important;position:absolute;z-index:0;right:-145px;top:120px;width:330px;height:520px;border:14px solid rgba(79,58,36,.18);border-radius:165px 165px 0 0;background:linear-gradient(90deg,transparent 49.5%,rgba(79,58,36,.13) 50%,transparent 50.5%),linear-gradient(transparent 32.8%,rgba(79,58,36,.12) 33%,transparent 33.2% 65.8%,rgba(79,58,36,.12) 66%,transparent 66.2%);box-shadow:0 0 0 1px #4f3a241f,inset 0 0 0 5px #ffffff3d;pointer-events:none}.destination-card{box-shadow:0 16px 34px #2b392f0f}.services-section:before{left:auto;right:7%;top:58px;bottom:58px;width:112px;border-left:1px solid rgba(36,77,62,.2);border-right:1px solid rgba(36,77,62,.2);background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(36,77,62,.12) 28px 29px);opacity:.72}.services-section:after{opacity:.85;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(90,72,45,.025) 16px)}.services-heading,.service-list{max-width:82%}.partner-network:before{right:2.5%;top:7%;width:min(38vw,500px);height:86%;opacity:.62;border:7px solid rgba(90,64,38,.24);box-shadow:inset 0 0 0 1px #ffffff38,18px 20px 45px #31271b12;background:linear-gradient(90deg,rgba(78,57,35,.18) 2px,transparent 2px) 0 0/25% 100%,linear-gradient(rgba(78,57,35,.15) 2px,transparent 2px) 0 0/100% 33.333%,linear-gradient(135deg,rgba(255,255,255,.16),transparent)}.network-panel{border-color:#4b372247;box-shadow:0 24px 55px #1f32291f}.guide-only .guide-gateway:after{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(36,77,62,.2);box-shadow:inset 0 0 0 7px #244d3e06;background:radial-gradient(circle at 10px 12%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 28%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 44%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 60%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 76%,rgba(165,44,36,.38) 0 3px,transparent 4px),radial-gradient(circle at 10px 92%,rgba(165,44,36,.38) 0 3px,transparent 4px),linear-gradient(90deg,transparent 49.8%,rgba(36,77,62,.11) 50%,transparent 50.2%)}.guide-only .guide-gateway:before{content:"";position:absolute;z-index:1;right:8%;top:0;width:3px;height:92px;background:#9d3b31;box-shadow:0 86px 0 -1px #9d3b31;opacity:.72}.founder-section{background:linear-gradient(135deg,#e7dfd2 0,#e7dfd2 68%,#ddd2c1 68%,#ddd2c1)}.founder-section:after{content:"";display:block;position:absolute;z-index:0;right:-7%;bottom:-30%;width:44%;height:88%;border:2px solid rgba(36,77,62,.16);border-radius:50% 50% 0 0;transform:rotate(-12deg);box-shadow:-28px -22px 0 -27px #244d3e38,-62px -42px 0 -61px #244d3e30}.contact-section:before{right:-2%;top:5%;width:min(48vw,640px);height:90%;opacity:.82;border:8px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.095) 2px,transparent 2px) 0 0/20% 100%,linear-gradient(rgba(255,255,255,.075) 2px,transparent 2px) 0 0/100% 25%}@media(max-width:640px){.worlds-section{background:linear-gradient(108deg,#ebe4d7 0,#ebe4d7 82%,#e4dbcc 82%)}.worlds-section:before{top:38px;right:-42px;width:150px;height:92px}.worlds-section:after{top:38px;right:108px;height:92px;box-shadow:166px 0 #72573d}.destinations-section:after{right:-220px;top:160px;width:310px;height:430px;opacity:.75}.services-heading,.service-list{max-width:100%}.services-section:before{right:-58px;width:88px;opacity:.44}.partner-network:before{right:-53%;top:10%;width:94vw;height:80%;opacity:.45}.guide-only .guide-gateway:before{right:32px;height:70px}.founder-section:after{right:-35%;width:86%;height:50%;bottom:-14%;opacity:.7}.contact-section:before{right:-55%;width:120vw;opacity:.45}}.worlds-section{background:linear-gradient(115deg,#ece5d8 0,#ece5d8 78%,#e4dacb 78%)}.worlds-section:before{content:"";display:block;position:absolute;z-index:1;top:34px;right:-58px;width:420px;height:430px;border:0;background:url(/assets/song-lattice-window-v1.png) right top/contain no-repeat;opacity:.34;filter:saturate(.78);pointer-events:none}.worlds-section:after{display:none!important}.destinations-section:before{display:none!important}.destinations-section:after{content:"";display:block!important;position:absolute;z-index:1;right:-72px;top:78px;width:430px;height:450px;border:0!important;border-radius:0!important;background:url(/assets/song-lattice-window-v1.png) right top/contain no-repeat!important;box-shadow:none!important;opacity:.42;filter:saturate(.82);pointer-events:none}.services-section:before{content:"";display:block;position:absolute;z-index:0;right:-3%;left:auto;top:auto;bottom:1%;width:74%;height:50%;border:0;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;opacity:.24;filter:saturate(.62);pointer-events:none}.services-section:after{opacity:.48}.services-heading,.service-list{max-width:88%}.partner-network:before{content:"";display:block;position:absolute;z-index:0;right:-5%;top:4%;width:min(48vw,650px);height:94%;border:0!important;background:url(/assets/song-folding-screen-v1.png) right center/contain no-repeat!important;box-shadow:none!important;opacity:.42;filter:saturate(.74);pointer-events:none}.partner-network:after{display:none!important}.guide-only .guide-gateway:before{content:"";display:block;position:absolute;z-index:0;right:2%;top:auto;bottom:-10%;width:48%;height:64%;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat;box-shadow:none;opacity:.18;filter:saturate(.52);pointer-events:none}.founder-section:after{content:"";display:block!important;position:absolute;z-index:0;right:-4%;bottom:-7%;width:47%;height:61%;border:0!important;border-radius:0!important;transform:none!important;background:url(/assets/song-handscroll-v1.png) right bottom/contain no-repeat!important;box-shadow:none!important;opacity:.15;filter:grayscale(.25);pointer-events:none}.contact-section:before{content:"";display:block;position:absolute;z-index:0;right:-10%;top:2%;width:min(50vw,650px);height:96%;border:0!important;transform:none!important;background:url(/assets/song-folding-screen-v1.png) right center/contain no-repeat!important;opacity:.21;filter:saturate(.55) brightness(.78);pointer-events:none}.contact-section:after{display:none!important}@media(max-width:640px){.worlds-section:before{top:22px;right:-80px;width:250px;height:270px;opacity:.31}.destinations-section:after{right:-116px;top:112px;width:270px;height:300px;opacity:.36}.services-heading,.service-list{max-width:100%}.services-section:before{right:-15%;bottom:6%;width:94%;height:32%;opacity:.18}.partner-network:before{right:-42%;top:8%;width:94vw;height:84%;opacity:.34}.guide-only .guide-gateway:before{right:-18%;bottom:-2%;width:90%;height:39%;opacity:.14}.founder-section:after{right:-34%;bottom:0;width:96%;height:35%;opacity:.13}.contact-section:before{right:-54%;width:112vw;height:96%;opacity:.17}}:root{--admin-ink:#17382d;--admin-paper:#f4efe5;--admin-red:#a9332c;--admin-line:rgba(23,56,45,.14)}.admin-shell{min-height:100vh;background:var(--admin-paper);color:var(--admin-ink);font-family:Noto Sans SC,sans-serif}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:245px;display:flex;flex-direction:column;padding:32px 24px;background:#17382d;color:#f6f0e5}.admin-brand{display:block;color:inherit;text-decoration:none}.admin-brand img{width:174px;filter:brightness(0) invert(1);opacity:.94}.admin-brand span{display:block;margin-top:10px;font-size:10px;letter-spacing:.2em;opacity:.58}.admin-sidebar nav{display:grid;gap:8px;margin-top:68px}.admin-sidebar nav button{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:0;color:#ffffffb3;background:transparent;text-align:left;font:500 13px inherit}.admin-sidebar nav button.active{color:#fff;background:#ffffff1a}.admin-sidebar em{display:grid;place-items:center;min-width:24px;height:24px;border-radius:20px;background:#ffffff1f;font-style:normal;font-size:10px}.admin-sidebar footer{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.admin-sidebar footer span,.admin-sidebar footer a{display:block;color:#ffffff9e;font-size:10px;line-height:1.8}.admin-main{min-height:100vh;margin-left:245px;padding:54px clamp(30px,5vw,78px)}.admin-main>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--admin-line)}.admin-main header small{color:#8c4b43;font-size:9px;letter-spacing:.2em}.admin-main h1{margin:8px 0 0;font:500 clamp(32px,4vw,48px) "Noto Serif SC"}.admin-primary,.admin-empty button{padding:13px 22px;border:0;color:#fff;background:var(--admin-red);font:500 12px inherit}.admin-notice{padding:12px 16px;border-left:3px solid var(--admin-red);background:#ede1d5;font-size:12px}.admin-list,.inquiry-list{display:grid;margin-top:28px}.admin-list article{display:grid;grid-template-columns:110px 1fr auto 70px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--admin-line)}.journey-thumb{display:grid;place-items:center;width:110px;aspect-ratio:1.45;background:#e5ded1;color:#7a807a;font-size:10px;overflow:hidden}.journey-thumb img{width:100%;height:100%;object-fit:cover}.admin-list h2,.inquiry-list h2{margin:5px 0;font:500 20px "Noto Serif SC"}.admin-list p,.admin-list small,.inquiry-list small{margin:0;color:#778079;font-size:10px}.admin-list article>button{padding:9px;border:1px solid var(--admin-line);background:transparent;color:var(--admin-ink)}.status{padding:7px 10px;border-radius:18px;background:#e8e1d5;font-size:10px}.status.published{color:#fff;background:#2e7059}.status.archived{opacity:.55}.admin-empty{margin-top:60px;padding:60px;border:1px solid var(--admin-line);text-align:center;background:#ffffff47}.admin-empty h2{font:500 28px "Noto Serif SC"}.admin-empty p{color:#6d776f;line-height:1.8}.inquiry-list article{display:grid;grid-template-columns:1fr 140px;gap:30px;padding:26px 0;border-bottom:1px solid var(--admin-line)}.inquiry-list h2 span{color:#788078;font:400 11px inherit}.inquiry-list p{margin:7px 0;color:#68736c;font-size:12px}.inquiry-list .message{max-width:680px;color:#334b40;line-height:1.8}.contact-row{display:flex;gap:18px;margin-top:13px}.contact-row a,.contact-row span{color:var(--admin-red);font-size:11px}.inquiry-list select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px;border:1px solid var(--admin-line);border-radius:0;background:#faf7ef;color:var(--admin-ink);font:400 12px inherit}.inquiry-list select{align-self:start}.admin-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b1c16ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal form{position:relative;width:min(760px,100%);max-height:92vh;padding:36px;overflow:auto;background:#f5f0e6;box-shadow:0 30px 80px #00000047}.admin-close{position:absolute;right:22px;top:18px;border:0;background:transparent;font-size:28px}.admin-modal form>small{color:var(--admin-red);letter-spacing:.16em}.admin-modal h2{margin:8px 0 28px;font:500 30px "Noto Serif SC"}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:8px;color:#526159;font-size:11px}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical}.upload input{padding:10px;background:#ebe4d8}.upload img{width:220px;max-height:150px;object-fit:cover}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--admin-line)}.modal-actions button{padding:12px 22px;border:1px solid var(--admin-line);background:transparent}.modal-actions .admin-primary{border-color:var(--admin-red);background:var(--admin-red)}.admin-auth,.admin-loading{min-height:100vh;display:grid;place-items:center;background:#eee8dc;color:var(--admin-ink);font-family:"Noto Serif SC"}.admin-auth>div{width:min(420px,calc(100% - 40px));padding:46px;text-align:center;border:1px solid var(--admin-line);background:#f8f4eb}.admin-auth img{width:220px}.admin-auth h1{margin:34px 0 12px;font-size:36px}.admin-auth p{color:#6f7871;line-height:1.8}.admin-auth a{display:block;margin-top:25px;padding:13px;color:#fff;background:var(--admin-red);text-decoration:none}.admin-auth a.ghost{margin-top:10px;color:var(--admin-ink);background:transparent;border:1px solid var(--admin-line)}@media(max-width:760px){.admin-sidebar{position:static;width:100%;padding:20px}.admin-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:24px}.admin-sidebar footer{display:none}.admin-main{margin-left:0;padding:30px 20px}.admin-main>header{align-items:center}.admin-main h1{font-size:32px}.admin-list article{grid-template-columns:80px 1fr auto;gap:14px}.journey-thumb{width:80px}.admin-list article>button{grid-column:2/4}.status{font-size:9px}.inquiry-list article{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.admin-modal form{padding:28px 20px}.admin-brand img{width:160px}}.gallery-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery-preview button{position:relative;padding:0;border:0;background:#ddd}.gallery-preview img{display:block;width:100%;height:90px;object-fit:cover}.gallery-preview span{position:absolute;right:4px;bottom:4px;padding:4px 6px;color:#fff;background:#0000009e;font-size:9px}:root{--ink:#17241d;--pine:#244d3e;--paper:#f4efe5;--ivory:#fbf7ee;--cinnabar:#a52c24;--line:rgba(31,56,44,.2);font-family:Noto Sans SC,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.site-header{position:absolute;z-index:20;top:0;left:0;right:0;height:88px;display:flex;align-items:center;padding:0 clamp(28px,5vw,84px);color:var(--ink);background:linear-gradient(180deg,rgba(249,245,236,.94),rgba(249,245,236,.68),transparent);gap:42px}.brand{display:flex;align-items:center;gap:13px;margin-right:auto;min-width:206px}.brand-mark{display:grid;place-items:center;width:52px;height:40px;color:var(--pine);font-family:"Noto Serif SC";font-size:27px;border-bottom:2px solid var(--cinnabar);clip-path:polygon(50% 0,100% 78%,75% 70%,50% 88%,25% 70%,0 78%)}.brand strong{font:600 25px/1 "Noto Serif SC"}.brand small{display:block;margin-top:7px;font-size:10px;letter-spacing:.24em}.nav{display:flex;gap:clamp(20px,2.6vw,42px);font-family:"Noto Serif SC"}.nav a{position:relative;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--cinnabar);transition:.3s}.nav a:hover:after,.nav a:focus-visible:after{right:0}.primary,.secondary{border:0;padding:14px 26px;transition:transform .25s,box-shadow .25s,background .25s}.primary{color:#fff;background:var(--cinnabar);box-shadow:0 7px 20px #6d1c1726}.primary:hover{transform:translateY(-2px);box-shadow:0 11px 26px #6d1c173d}.secondary{color:var(--pine);border:1px solid var(--pine);background:#faf7ee9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.secondary:hover{transform:translateY(-2px);background:var(--ivory)}.header-cta{white-space:nowrap;padding:12px 22px}.menu{display:none;border:0;background:none;font-size:26px}.hero{position:relative;min-height:690px;height:min(78vh,810px);overflow:hidden;background:#d7d9d0}.hero-image{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:url(/assets/hero.png) center/cover no-repeat;will-change:transform;transition:transform .15s linear}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f9f6eef0,#f9f6eed6,#f9f6ee40 48%,#0f221c08)}.paper-plane{position:absolute;right:8%;top:14%;height:76%;width:18%;border:1px solid rgba(255,255,255,.55);background:linear-gradient(120deg,#ffffff2e,#f2ebdc0a);box-shadow:0 22px 50px #1b302714;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transform-origin:center;transition:transform .2s linear}.plane-two{right:27%;top:21%;height:63%;width:14%;opacity:.65}.hero-copy{position:relative;z-index:3;padding:clamp(150px,16vh,190px) 0 0 clamp(38px,8vw,126px);max-width:660px}.eyebrow{font-size:11px;letter-spacing:.24em;font-weight:600;color:var(--pine)}.hero h1{font:600 clamp(54px,6vw,88px)/1.08 "Noto Serif SC";letter-spacing:.03em;margin:20px 0 22px}.rule{display:block;width:48px;height:2px;background:var(--cinnabar);margin-bottom:24px}.hero-copy>p:not(.eyebrow){font:400 clamp(17px,1.5vw,22px)/1.8 "Noto Serif SC";letter-spacing:.03em}.actions{display:flex;gap:18px;margin-top:34px}.scroll-cue{position:absolute;z-index:4;bottom:26px;left:50%;display:flex;flex-direction:column;align-items:center;color:#fffffff2;background:none;border:0;text-shadow:0 2px 8px rgba(0,0,0,.35)}.scroll-cue span{font-size:10px;letter-spacing:.3em;margin-bottom:3px}.trust{min-height:92px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(30px,8vw,125px);background:var(--ivory);border-bottom:1px solid var(--line)}.trust>div{display:flex;align-items:center;justify-content:center;gap:16px;font-family:"Noto Serif SC";border-right:1px solid var(--line)}.trust>div:last-child{border:0}.trust-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--pine);border-radius:50%;font-size:13px;color:var(--pine)}.worlds-section{padding:88px clamp(24px,5vw,80px) 110px;background:linear-gradient(180deg,var(--paper),#eae4d8)}.section-heading{max-width:1280px;margin:0 auto 48px;display:flex;justify-content:space-between;align-items:end;gap:50px}.section-heading h2,.journey-tease h2,.modal h2{font:600 clamp(34px,4vw,58px)/1.25 "Noto Serif SC";margin:12px 0}.section-heading>p{max-width:490px;line-height:1.8;color:#526057}.world-stage{max-width:1380px;margin:auto;display:flex;gap:13px;perspective:1500px;min-height:400px;align-items:stretch}.world-card{position:relative;flex:1;min-width:0;overflow:hidden;border:0;padding:0;text-align:left;color:#fff;background:#34423c;transform:rotateY(calc((var(--i) - 2.5) * -2.2deg));transform-origin:bottom center;box-shadow:0 18px 42px #1827201f;transition:flex .45s cubic-bezier(.2,.8,.2,1),transform .45s,box-shadow .45s}.world-card.active{flex:1.42;transform:translateY(-12px) rotateY(0);box-shadow:0 30px 55px #18272038}.world-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.world-card.active img{transform:scale(1.045)}.card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(9,23,18,.3),transparent 38%,rgba(8,17,13,.78))}.card-copy{position:absolute;inset:auto 20px 24px;display:flex;flex-direction:column}.card-copy small{font-size:9px;letter-spacing:.14em;opacity:.75}.card-copy strong{font:500 clamp(20px,2vw,30px) "Noto Serif SC";margin:8px 0}.card-copy em{font-style:normal;font-size:12px;opacity:0;transform:translateY(8px);transition:.35s}.active .card-copy em{opacity:.86;transform:none}.journey-tease{padding:110px clamp(30px,10vw,160px);min-height:430px;color:#f8f2e7;background:linear-gradient(#11271fe0,#11271fe0),url(/assets/nature.png) center 45%/cover}.journey-tease h2{max-width:760px}.secondary.light{color:#fff;border-color:#ffffffb3;background:transparent;margin-top:22px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0b1a14ab;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal{position:relative;width:min(620px,100%);max-height:92vh;overflow:auto;padding:48px;background:var(--ivory);box-shadow:0 30px 80px #0000003d}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;color:#667068}.modal>p{line-height:1.8;color:#556159}.modal form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.modal label{font-size:12px;color:#49564e}.modal input,.modal select{width:100%;margin-top:7px;padding:13px;border:1px solid #c7c8c0;background:#fffdf7;color:var(--ink);outline:none}.modal input:focus,.modal select:focus{border-color:var(--pine);box-shadow:0 0 0 3px #244d3e1a}.modal form .primary{grid-column:1/-1}.success{text-align:center;padding:25px 0}.success>span{display:grid;place-items:center;width:62px;height:62px;margin:auto;border:1px solid var(--pine);border-radius:50%;font-size:30px;color:var(--pine)}@media(max-width:1000px){.nav{display:none;position:absolute;top:80px;left:20px;right:20px;flex-direction:column;padding:24px;background:var(--ivory);box-shadow:0 15px 40px #0000001f}.nav.open{display:flex}.menu{display:block}.header-cta{display:none}.hero-copy{padding-left:6vw}.world-stage{overflow-x:auto;scroll-snap-type:x mandatory;padding:15px}.world-card,.world-card.active{flex:0 0 42%;transform:none;min-height:390px;scroll-snap-align:center}.trust{grid-template-columns:1fr 1fr}.trust>div{padding:22px;border-bottom:1px solid var(--line)}.section-heading{align-items:start;flex-direction:column}.paper-plane{display:none}}@media(max-width:640px){.site-header{height:74px;padding:0 20px}.brand strong{font-size:20px}.brand small{font-size:8px}.brand-mark{width:42px}.hero{height:760px}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(180deg,#f9f6eef0,#f9f6eec2 47%,#0c1c152e)}.hero-copy{padding:135px 25px 0}.hero h1{font-size:50px}.hero-copy>p:not(.eyebrow){font-size:16px}.actions{align-items:stretch;flex-direction:column;width:max-content}.scroll-cue{display:none}.trust{grid-template-columns:1fr}.trust>div{justify-content:flex-start}.world-card,.world-card.active{flex-basis:76%;min-height:430px}.worlds-section{padding-top:65px}.modal{padding:38px 24px}.modal form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.hero-image,.paper-plane{transform:none!important}}.destinations-section{padding:110px clamp(24px,6vw,96px) 120px;background:var(--ivory);border-top:1px solid rgba(31,56,44,.08)}.destinations-intro{max-width:1380px;margin:0 auto 58px;display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:9vw}.destinations-intro h2{font:600 clamp(34px,4vw,58px)/1.25 "Noto Serif SC";margin:12px 0}.destination-note{padding:0 0 12px 32px;border-left:1px solid var(--cinnabar)}.destination-note p{margin:0 0 18px;max-width:580px;color:#526057;line-height:1.9}.destination-note span{font-size:11px;letter-spacing:.18em;color:var(--cinnabar)}.destination-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.destination-card{position:relative;overflow:hidden;background:#f7f1e6;border:1px solid rgba(31,56,44,.13);box-shadow:0 14px 38px #1f322912;transition:transform .4s,box-shadow .4s}.destination-card:nth-child(2),.destination-card:nth-child(5){transform:translateY(28px)}.destination-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #1f322924}.destination-card:nth-child(2):hover,.destination-card:nth-child(5):hover{transform:translateY(20px)}.destination-image{position:relative;height:245px;overflow:hidden}.destination-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(13,30,23,.48))}.destination-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .7s,filter .5s}.destination-card:hover img{transform:scale(1.055);filter:saturate(.95)}.destination-number{position:absolute;z-index:2;right:18px;bottom:14px;color:#fff;font:500 12px "Noto Serif SC";letter-spacing:.18em}.destination-copy{padding:26px 27px 28px}.destination-copy>p:first-child{margin:0;color:var(--cinnabar);font-size:9px;letter-spacing:.24em}.destination-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:9px 0 13px}.destination-title h3{margin:0;font:600 34px "Noto Serif SC"}.destination-title span{font-size:11px;color:#6d776f}.destination-line{min-height:52px;margin:0;color:#526057;font:400 14px/1.85 "Noto Serif SC"}.destination-tags{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0 22px}.destination-tags span{padding:5px 9px;border:1px solid rgba(36,77,62,.2);font-size:10px;color:var(--pine)}.destination-copy button{width:100%;display:flex;justify-content:space-between;padding:13px 0 0;border:0;border-top:1px solid var(--line);color:var(--pine);background:none;text-align:left;font:500 13px "Noto Serif SC"}.destination-copy button span{color:var(--cinnabar);font-size:17px}.destination-footer{max-width:1380px;margin:74px auto 0;display:flex;justify-content:center;align-items:center;gap:22px}.destination-footer p{font-family:"Noto Serif SC"}@media(max-width:1000px){.destinations-intro{grid-template-columns:1fr;gap:28px}.destination-note{max-width:680px}.destination-grid{grid-template-columns:repeat(2,1fr)}.destination-card:nth-child(2),.destination-card:nth-child(5){transform:none}.destination-card:nth-child(2):hover,.destination-card:nth-child(5):hover{transform:translateY(-8px)}}@media(max-width:640px){.destinations-section{padding-top:72px;padding-bottom:80px}.destination-note{padding-left:18px}.destination-grid{grid-template-columns:1fr}.destination-image{height:230px}.destination-footer{margin-top:42px;align-items:stretch;flex-direction:column}.destination-footer .secondary{width:100%}}.trust .trust-item{justify-content:flex-start;padding:22px clamp(16px,2vw,34px);gap:14px}.trust-seal{position:relative;flex:0 0 10px;width:10px;height:10px;background:var(--cinnabar);transform:rotate(45deg)}.trust-seal:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.72)}.trust-copy{display:flex;min-width:0;flex-direction:column}.trust-copy small{margin-bottom:5px;color:var(--cinnabar);font:600 8px/1.2 Noto Sans SC;letter-spacing:.15em}.trust-copy strong{font:500 15px/1.35 "Noto Serif SC"}.trust-copy em{margin-top:4px;color:#6c766e;font: 10px/1.45 Noto Sans SC}.trust .trust-icon{display:none}@media(max-width:640px){.trust .trust-item{padding:19px 22px}.trust-copy strong{font-size:14px}.trust-copy em{font-size:9px}}.services-section{padding:115px clamp(24px,7vw,110px);background:var(--paper)}.services-heading{max-width:1380px;margin:0 auto 54px}.services-heading h2,.split-copy h2,.guide-heading h2,.process-heading h2,.final-cta h2{font:600 clamp(34px,4vw,58px)/1.25 "Noto Serif SC";margin:12px 0}.service-list{max-width:1380px;margin:auto;border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:35px 12px;border-bottom:1px solid var(--line);transition:background .3s,padding .3s}.service-list article:hover{padding-left:24px;padding-right:24px;background:#ffffff61}.service-list>article>span{color:var(--cinnabar);font:500 12px "Noto Serif SC";letter-spacing:.16em}.service-list small{color:var(--pine);font-size:9px;letter-spacing:.2em}.service-list h3{margin:7px 0;font:600 25px "Noto Serif SC"}.service-list p{max-width:660px;margin:0;color:#5d6861;line-height:1.75}.service-list button{border:0;background:none;color:var(--pine);font:500 13px "Noto Serif SC"}.split-feature{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;background:#edf0eb}.split-image{min-height:560px;background:linear-gradient(#11281f14,#11281f26),url(/assets/future.png) center/cover}.split-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(35px,7vw,110px)}.split-copy>p:not(.eyebrow){max-width:620px;color:#56635a;line-height:1.95}.split-copy ul{display:grid;gap:12px;margin:22px 0 32px;padding:0;list-style:none}.split-copy li{padding-left:18px;border-left:2px solid var(--cinnabar);font-family:"Noto Serif SC"}.split-copy .primary{align-self:flex-start}.arrival-guide{padding:115px clamp(24px,7vw,110px);color:#f5efe4;background:#17392f}.guide-heading{max-width:1380px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.guide-heading .eyebrow{color:#dba69e}.guide-heading>p:last-child{max-width:560px;color:#ffffffb3;line-height:1.9}.guide-items{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.guide-items article{min-height:240px;padding:34px 28px;border-right:1px solid rgba(255,255,255,.2)}.guide-items article:last-child{border:0}.guide-items span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-family:"Noto Serif SC"}.guide-items h3{margin:28px 0 12px;font:500 21px "Noto Serif SC"}.guide-items p{color:#ffffffa3;font-size:13px;line-height:1.8}.process-section{padding:115px clamp(24px,7vw,110px);background:var(--ivory)}.process-heading{max-width:1380px;margin:0 auto 60px}.process-list{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-list article{position:relative;padding:32px 28px 40px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.process-list article:last-child{border-right:0}.process-list span{color:var(--cinnabar);font-size:10px;letter-spacing:.18em}.process-list h3{margin:26px 0 13px;font:600 20px "Noto Serif SC"}.process-list p{color:#657068;font-size:13px;line-height:1.8}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:90px clamp(30px,9vw,145px);background:linear-gradient(100deg,#e9e2d5,#f6f1e7)}.final-cta p:not(.eyebrow){color:#59665e}.final-cta .primary{white-space:nowrap}footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:52px clamp(26px,7vw,110px);color:#e9e5dc;background:#112a22}footer .footer-brand{display:flex;flex-direction:column;font-family:"Noto Serif SC"}footer .footer-brand strong{font-size:24px;letter-spacing:.05em}footer .footer-brand span{margin-top:6px;font-size:10px;letter-spacing:.2em;opacity:.65}footer>div{display:flex;gap:30px;font-size:12px}footer>p{grid-column:1/-1;margin:12px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:10px;opacity:.55}@media(max-width:1000px){.service-list article{grid-template-columns:45px 1fr}.service-list button{grid-column:2}.split-feature{grid-template-columns:1fr}.split-image{min-height:420px}.guide-heading{grid-template-columns:1fr}.guide-items,.process-list{grid-template-columns:repeat(2,1fr)}.guide-items article:nth-child(2){border-right:0}.process-list article:nth-child(2){border-right:0}.final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.services-section,.arrival-guide,.process-section{padding-top:78px;padding-bottom:78px}.service-list article{grid-template-columns:32px 1fr;gap:14px;padding:27px 0}.service-list article:hover{padding-left:0;padding-right:0}.service-list h3{font-size:21px}.service-list p{font-size:12px}.split-image{min-height:300px}.split-copy{padding:65px 24px}.guide-items,.process-list{grid-template-columns:1fr}.guide-items article,.process-list article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.process-list article{border-bottom:1px solid var(--line)}.final-cta{padding:70px 24px}.final-cta .primary{width:100%}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap;gap:15px 22px}}.destination-grid{grid-template-columns:repeat(4,1fr)}.destination-card:nth-child(2),.destination-card:nth-child(5){transform:none}.destination-card:nth-child(2):hover,.destination-card:nth-child(5):hover{transform:translateY(-8px)}.destination-image{height:220px}.destination-copy{padding:23px 23px 25px}.destination-title h3{font-size:31px}.destination-line{min-height:78px;font-size:13px}.gateway-section{display:grid;grid-template-columns:1fr 1fr;min-height:430px}.gateway-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:74px clamp(30px,6vw,90px);overflow:hidden}.gateway-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(100deg,#0e241ce6,#0e241c8c)}.business-gateway{color:#fff;background:url(/assets/future.png) center/cover}.guide-gateway{color:var(--ink);background:url(/assets/aesthetic.png) center/cover}.guide-gateway:before{background:linear-gradient(100deg,#f8f3e9f5,#f8f3e9b8)}.gateway-card>div,.gateway-card>button{position:relative;z-index:1}.gateway-card .eyebrow{color:var(--cinnabar)}.gateway-card h2{margin:10px 0 18px;font:600 clamp(30px,3vw,46px) "Noto Serif SC"}.gateway-card p:not(.eyebrow){max-width:490px;line-height:1.85;opacity:.78}.gateway-card button{align-self:flex-start;margin-top:35px;padding:12px 0;border:0;border-bottom:1px solid currentColor;color:inherit;background:none;font:500 13px "Noto Serif SC"}@media(max-width:1100px){.destination-grid{grid-template-columns:repeat(2,1fr)}.destination-line{min-height:52px}}@media(max-width:640px){.destination-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 4px 18px}.destination-card{flex:0 0 84%;scroll-snap-align:center}.destination-line{min-height:52px}.gateway-section{grid-template-columns:1fr}.gateway-card{min-height:330px;padding:55px 24px}}.destination-title{align-items:flex-start;flex-direction:column;gap:6px}.destination-title span{color:var(--cinnabar);text-align:left}.modal input,.modal select,.modal textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #c7c8c0;background:#fffdf7;color:var(--ink);outline:none}.modal textarea{min-height:100px;resize:vertical;font:inherit}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--pine);box-shadow:0 0 0 3px #244d3e1a}.modal .full-field{grid-column:1/-1}.modal .privacy{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.modal .privacy input{flex:0 0 auto;width:16px;margin-top:2px}.modal .back-button{border:0;background:none;color:var(--pine);text-align:left}.success .whatsapp-after{display:block;margin:24px auto 12px;width:max-content}.success .secondary{display:block;margin:auto}.founder-section{display:grid;grid-template-columns:.8fr 1.2fr;min-height:620px;background:#e8e1d4}.founder-portrait{position:relative;min-height:520px;background:linear-gradient(180deg,#152e240f,#152e24b3),url(/assets/people.png) center/cover}.founder-portrait span{position:absolute;left:35px;bottom:32px;color:#fff;font:500 16px "Noto Serif SC";letter-spacing:.18em}.founder-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(35px,7vw,110px)}.founder-copy h2,.contact-intro h2{font:600 clamp(34px,4vw,58px)/1.25 "Noto Serif SC";margin:12px 0 26px}.founder-copy>p:not(.eyebrow){max-width:710px;color:#526057;line-height:2}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;background:#1f382c2e}.credentials span{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:19px;background:#eee8dd;color:#606b64;font-size:11px}.credentials strong{margin-bottom:8px;color:var(--pine);font:600 25px "Noto Serif SC"}.founder-copy small{max-width:650px;color:#6b746e;line-height:1.7}.contact-section{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;padding:105px clamp(30px,9vw,145px);color:#f3eee4;background:#15372d}.contact-intro .eyebrow{color:#dca79e}.contact-intro>p:not(.eyebrow){max-width:670px;color:#ffffffad;line-height:1.9}.contact-links{display:grid;margin-top:38px;border-top:1px solid rgba(255,255,255,.22)}.contact-links>a,.contact-links>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}.contact-links span{font-size:11px;color:#ffffff94}.contact-links strong{font:500 15px "Noto Serif SC"}.contact-links .contact-primary strong{color:#f0c8bf}.wechat-card{align-self:center;padding:40px;background:#f4eee3;color:var(--ink);box-shadow:0 24px 65px #0000002e}.qr-placeholder{display:grid;place-items:center;aspect-ratio:1;margin-bottom:27px;border:1px solid rgba(36,77,62,.24);background:repeating-linear-gradient(45deg,#efe9dd,#efe9dd 8px,#f7f3eb 8px,#f7f3eb 16px);font:600 20px "Noto Serif SC"}.qr-placeholder small{margin-top:-40%;font:400 10px Noto Sans SC;color:#6f7971}.wechat-card h3{margin:0;font:600 25px "Noto Serif SC"}.wechat-card p{color:#647068;line-height:1.75}.wechat-card .primary{width:100%;margin-top:12px}@media(max-width:1000px){.founder-section{grid-template-columns:1fr}.founder-portrait{min-height:440px}.contact-section{grid-template-columns:1fr}.wechat-card{width:min(430px,100%)}}@media(max-width:640px){.founder-portrait{min-height:360px}.founder-copy{padding:66px 24px}.credentials{grid-template-columns:1fr}.credentials span{min-height:82px}.contact-section{padding:72px 24px}.contact-links>a,.contact-links>div{align-items:flex-start;flex-direction:column;gap:7px}.wechat-card{padding:25px}.modal .full-field{grid-column:auto}.modal .privacy{grid-column:1/-1}}.services-section{padding-top:92px;padding-bottom:92px}.founder-section{min-height:500px}.founder-portrait{min-height:460px}.founder-copy{padding-top:58px;padding-bottom:58px}.founder-copy h2{margin-bottom:18px}.founder-copy>p:not(.eyebrow){line-height:1.85}.credentials{margin:25px 0 20px}.credentials span{min-height:88px}.legal-fold{color:#68736b;font-size:11px}.legal-fold summary,.wechat-fold summary{cursor:pointer;color:var(--pine);font-weight:600}.legal-fold p{margin:10px 0 0;line-height:1.7}.contact-section{padding-top:82px;padding-bottom:82px}.qr-image{display:block;margin:auto;max-width:250px}.qr-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:10px solid #fff}.qr-kicker{margin:24px 0 6px!important;color:var(--cinnabar)!important;font-size:10px!important;letter-spacing:.18em}.wechat-fold{margin:22px 0;padding:15px 0;border-top:1px solid rgba(36,77,62,.16);border-bottom:1px solid rgba(36,77,62,.16)}.wechat-fold img{display:block;width:150px;margin:16px auto 8px}.wechat-fold p{text-align:center;font-size:11px}.qr-placeholder{display:none}@media(max-width:1000px){.founder-portrait{min-height:390px}.contact-section{gap:45px}}@media(max-width:640px){.services-section{padding-top:68px;padding-bottom:68px}.founder-portrait{min-height:320px}.founder-copy{padding-top:52px;padding-bottom:52px}.credentials{grid-template-columns:repeat(3,1fr)}.credentials span{min-height:92px;padding:12px}.credentials strong{font-size:19px}.contact-section{padding-top:62px;padding-bottom:62px}.qr-image{max-width:220px}}.contact-section{grid-template-columns:1.05fr .95fr;gap:5vw}.contact-channels{align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:14px;perspective:1000px}.channel-card{padding:20px;background:#f4eee3;color:var(--ink);box-shadow:0 18px 42px #00000024;transition:transform .35s,box-shadow .35s}.channel-card:hover{transform:translateY(-4px) rotateX(1deg);box-shadow:0 24px 52px #00000030}.qr-slot{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(36,77,62,.25);background:linear-gradient(135deg,#fffdf8,#e8e1d5);overflow:hidden;color:var(--pine);font:500 14px "Noto Serif SC"}.qr-slot:before,.qr-slot:after{content:"";position:absolute;width:34px;height:34px;border-color:var(--cinnabar)}.qr-slot:before{left:12px;top:12px;border-left:2px solid;border-top:2px solid}.qr-slot:after{right:12px;bottom:12px;border-right:2px solid;border-bottom:2px solid}.qr-slot small{margin-top:-38%;color:#7a837c;font:400 9px Noto Sans SC;letter-spacing:.14em}.channel-card .qr-kicker{margin:17px 0 6px!important}.channel-card h3{margin:0;font:600 19px "Noto Serif SC"}.channel-card>p:last-child{margin:9px 0 0;color:#667169;font-size:11px;line-height:1.6}.contact-channels>.primary{grid-column:1/-1;width:100%;margin-top:2px}.wechat-card{display:none}@media(max-width:1100px){.contact-section{grid-template-columns:1fr}.contact-channels{width:min(620px,100%)}}@media(max-width:640px){.contact-channels{grid-template-columns:1fr 1fr;gap:9px}.channel-card{padding:12px}.channel-card h3{font-size:16px}.channel-card>p:last-child{font-size:10px}.qr-slot{font-size:12px}.qr-slot:before,.qr-slot:after{width:24px;height:24px}.qr-slot:before{left:8px;top:8px}.qr-slot:after{right:8px;bottom:8px}}.gateway-section{min-height:330px;background:#17392f}.gateway-card{min-height:330px;padding-top:58px;padding-bottom:54px;border-right:1px solid rgba(255,255,255,.18)}.gateway-card:last-child{border-right:0}.gateway-card:before{background:linear-gradient(120deg,#10352afa,#1d4638e6)}.business-gateway{background:#17392f}.business-gateway:after{content:"";position:absolute;right:-50px;bottom:-90px;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 52px #ffffff06,0 0 0 104px #ffffff05}.guide-gateway{color:var(--ink);background:#eee7da}.guide-gateway:before{background:linear-gradient(120deg,#f4eee2fa,#e2d9c9eb)}.guide-gateway:after{content:"";position:absolute;right:7%;top:16%;width:145px;height:190px;border:1px solid rgba(165,44,36,.22);transform:rotate(7deg);box-shadow:18px 20px #244d3e0f}.gateway-card h2{font-size:clamp(30px,3vw,43px)}.gateway-card p:not(.eyebrow){max-width:430px}.gateway-card button{margin-top:22px}.founder-section{display:block;min-height:0;padding:88px clamp(30px,10vw,160px);background:linear-gradient(135deg,#e8e1d4,#f4eee3)}.founder-portrait{display:none}.founder-copy{max-width:1180px;margin:auto;padding:0}.founder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:50px}.founder-heading h2{margin-top:12px}.founder-seal{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;margin-top:12px;border:2px solid var(--cinnabar);color:var(--cinnabar);font:500 20px/1.25 "Noto Serif SC";transform:rotate(3deg)}.founder-copy>p:not(.eyebrow){max-width:800px}.credentials,.legal-fold{max-width:760px}@media(max-width:640px){.gateway-section{grid-template-columns:1fr}.gateway-card{min-height:285px;border-right:0;border-bottom:1px solid rgba(36,77,62,.15)}.founder-section{padding:65px 24px}.founder-heading{gap:20px}.founder-seal{flex-basis:52px;width:52px;height:52px;font-size:16px}.founder-heading h2{font-size:34px}.credentials{grid-template-columns:repeat(3,1fr)}}.contact-links .wechat-id-row strong{color:#f0c8bf;font-style:italic;font-weight:400}.founder-section{display:grid;grid-template-columns:minmax(250px,360px) 1fr;gap:clamp(45px,7vw,110px);align-items:center}.founder-photo{position:relative;margin:0;align-self:stretch;min-height:470px;overflow:hidden;background:#ddd5c8;box-shadow:0 22px 55px #1f32291f}.founder-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(15,40,31,.68))}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.78) contrast(.97)}.founder-photo figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:14px;color:#fff}.founder-photo figcaption strong{font:500 20px "Noto Serif SC";letter-spacing:.08em}.founder-photo figcaption span{font-size:9px;letter-spacing:.16em;opacity:.8}.founder-copy{max-width:none}.founder-seal{display:none}@media(max-width:900px){.founder-section{grid-template-columns:280px 1fr;gap:40px;padding-left:45px;padding-right:45px}.founder-photo{min-height:440px}.credentials{grid-template-columns:1fr}}@media(max-width:640px){.founder-section{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.founder-photo{min-height:440px;max-width:360px;width:100%;margin:auto}.founder-copy{padding:0}.credentials{grid-template-columns:repeat(3,1fr)}}.qr-crop{position:relative;aspect-ratio:1;overflow:hidden;border:8px solid #fff;background:#fff}.qr-crop img{position:absolute;display:block;max-width:none}.qr-whatsapp img{width:210%;left:-56%;top:-172%}.qr-wechat img{width:140%;left:-20%;top:-50%}.channel-card>p:last-child{word-break:break-word}.founder-story{max-width:800px;margin:24px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.founder-story summary{cursor:pointer;padding:16px 0;color:var(--pine);font:500 13px "Noto Serif SC"}.founder-story[open] summary{border-bottom:1px solid var(--line)}.founder-story>div{padding:8px 0 14px}.founder-story p{margin:14px 0;color:#5d6861;font:400 13px/1.95 "Noto Serif SC"}.partner-network{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;padding:82px clamp(30px,8vw,130px);background:#e5ded1;border-top:1px solid rgba(31,56,44,.09)}.network-intro h2{font:600 clamp(32px,3.6vw,52px)/1.28 "Noto Serif SC";margin:12px 0 20px}.network-intro>p:last-child{max-width:660px;color:#56635a;line-height:1.9}.network-panel{padding:30px 34px;background:#faf7eeb8;border:1px solid rgba(31,56,44,.15);box-shadow:0 18px 45px #1f322912}.network-roles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1f382c24}.network-roles span{padding:16px;background:#f3ede2;color:var(--pine);font:500 13px "Noto Serif SC"}.network-panel details{margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.network-panel summary{cursor:pointer;padding:15px 0;color:var(--pine);font-size:12px}.network-panel details p{margin:0;padding:0 0 15px;color:#667169;font-size:11px;line-height:1.9}.network-panel>a{display:inline-block;color:var(--cinnabar);font:500 14px "Noto Serif SC"}.network-panel small{display:block;margin-top:13px;color:#7a827c;font-size:9px;line-height:1.6}@media(max-width:900px){.partner-network{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.partner-network{padding:64px 24px}.network-panel{padding:22px}.network-roles{grid-template-columns:1fr 1fr}.network-roles span{padding:13px 10px;font-size:11px}}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:800px;margin:24px 0;background:#1f382c26}.mission-vision span{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:18px 20px;background:#eee7db;color:#344b40;font:500 13px/1.7 "Noto Serif SC"}.mission-vision small{margin-bottom:7px;color:var(--cinnabar);font:600 9px Noto Sans SC;letter-spacing:.15em}@media(max-width:640px){.mission-vision{grid-template-columns:1fr}.mission-vision span{min-height:78px}}.founder-section{grid-template-columns:220px 1fr;gap:clamp(38px,6vw,88px);align-items:start}.founder-photo{width:220px;max-width:100%;min-height:0;aspect-ratio:1;align-self:start}.founder-photo img{object-fit:cover;object-position:center center}.founder-photo figcaption{left:18px;right:18px;bottom:16px;align-items:center}.founder-photo figcaption strong{font-size:16px}.founder-photo figcaption span{font-size:8px}@media(max-width:900px){.founder-section{grid-template-columns:180px 1fr;gap:34px}.founder-photo{width:180px;min-height:0}}@media(max-width:640px){.founder-section{grid-template-columns:1fr}.founder-photo{width:190px;min-height:0;aspect-ratio:1;margin:0 auto}}.founder-profile{width:220px;max-width:100%}.profile-credentials{margin-top:18px;border-top:1px solid rgba(31,56,44,.2)}.profile-credentials span{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:13px 2px;border-bottom:1px solid rgba(31,56,44,.14);color:#657068;font-size:9px;line-height:1.5}.profile-credentials strong{color:var(--pine);font:600 17px "Noto Serif SC"}.gateway-section.guide-only{grid-template-columns:1fr}.guide-only .gateway-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(55px,9vw,150px);min-height:300px;border-right:0;padding-left:clamp(45px,10vw,160px);padding-right:clamp(45px,10vw,160px)}.guide-only .guide-gateway:after{display:none}.guide-only .gateway-card>div{max-width:none}.guide-only .guide-intro{position:relative;z-index:1;max-width:610px}.guide-only .guide-intro button{position:relative;z-index:1;margin-top:22px;padding:12px 0;border:0;border-bottom:1px solid currentColor;color:inherit;background:none;font:500 13px "Noto Serif SC"}.guide-topics{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(31,56,44,.2);border-left:1px solid rgba(31,56,44,.14)}.guide-topics a{display:flex;min-height:88px;flex-direction:column;justify-content:center;gap:7px;padding:18px 22px;border-right:1px solid rgba(31,56,44,.14);border-bottom:1px solid rgba(31,56,44,.2);color:var(--pine);font:500 14px "Noto Serif SC";text-decoration:none}.guide-topics a[aria-disabled=true]{cursor:default}.guide-topics small{color:var(--cinnabar);font:500 9px Noto Sans SC;letter-spacing:.14em}@media(max-width:760px){.guide-only .gateway-card{grid-template-columns:1fr;gap:35px;padding:55px 24px}.guide-topics{grid-template-columns:1fr 1fr}.guide-topics a{min-height:76px;padding:14px}}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cinnabar);outline-offset:4px}#worlds,#destinations,#journeys,#business,#guide,#contact{scroll-margin-top:90px}.form-error{margin:0;padding:11px 13px;border-left:3px solid var(--cinnabar);color:#8d2721;background:#a52c2412;font-size:12px;line-height:1.6}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.language-menu{position:relative;z-index:12}.language-menu summary{cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none;padding:10px 2px;color:var(--pine);font-size:11px;letter-spacing:.08em;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary>span{color:inherit}.language-menu summary:after{content:"⌄";margin-left:1px;color:var(--cinnabar)}.language-menu[open] summary:after{content:"⌃"}.language-menu>div{position:absolute;right:0;top:calc(100% + 8px);width:180px;padding:8px;background:#f8f3e9;border:1px solid rgba(31,56,44,.16);box-shadow:0 18px 40px #1f322924}.language-menu a,.language-menu>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;color:var(--pine);font-size:12px;text-decoration:none}.language-menu a{background:#244d3e0f}.language-menu>div>span{color:#7a827c}.language-menu small{color:#a56c62;font-size:8px;letter-spacing:.08em}@media(max-width:900px){.language-menu{margin-left:auto}.language-menu summary{padding:9px}.language-menu>div{right:0}.site-header .header-cta{display:none}}@media(max-width:900px){.founder-profile{width:180px}}@media(max-width:640px){.founder-profile{width:100%;max-width:420px;margin:0 auto}.profile-credentials{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.profile-credentials span{display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:5px;padding:10px;text-align:center;border-right:1px solid rgba(31,56,44,.14)}.profile-credentials span:last-child{border-right:0}.profile-credentials strong{font-size:16px}}.guide-page{background:#f3efe5;color:var(--ink);min-height:100vh}.guide-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(24px,6vw,88px);border-bottom:1px solid rgba(21,55,43,.14);background:#f3efe5eb}.guide-page-header .brand{color:var(--ink)}.guide-back{color:var(--green);text-decoration:none;font-size:.85rem;letter-spacing:.08em}.guide-hero{padding:clamp(76px,11vw,150px) clamp(24px,12vw,180px) clamp(68px,9vw,120px);max-width:1180px}.guide-hero h1{font-family:var(--serif);font-size:clamp(3.8rem,9vw,7.8rem);font-weight:500;line-height:.95;margin:20px 0 32px}.guide-hero>p:not(.eyebrow){font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.8;max-width:720px;color:#46534d}.guide-hero>span{display:block;margin-top:28px;color:#7d817b;font-size:.78rem;letter-spacing:.08em}.guide-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:clamp(48px,8vw,110px);padding:0 clamp(24px,8vw,120px) clamp(90px,12vw,160px);max-width:1440px;margin:auto}.guide-article article{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:38px 0;border-top:1px solid rgba(21,55,43,.18)}.guide-article article>small{color:var(--red);font-family:var(--serif);font-size:1rem}.guide-article h2,.guide-content aside h2{font-family:var(--serif);font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:500;margin:0 0 14px}.guide-article p,.guide-content aside p{color:#58615d;line-height:1.9;margin:0}.guide-content aside{align-self:start;position:sticky;top:28px;padding:32px;border:1px solid rgba(21,55,43,.18);background:#ffffff47}.guide-sources{display:grid;margin-top:26px}.guide-sources a{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid rgba(21,55,43,.13);color:var(--green);text-decoration:none;font-size:.86rem;line-height:1.5}.guide-next{padding:90px clamp(24px,12vw,180px);background:var(--green);color:#f5f0e6}.guide-next h2{font-family:var(--serif);font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:1.15;margin:18px 0 40px}.guide-next .primary{display:inline-block;text-decoration:none}.guide-page footer{margin-top:0}@media(max-width:760px){.guide-page-header{padding:18px 20px}.guide-page-header .brand small{display:none}.guide-hero{padding:70px 24px}.guide-hero h1{font-size:4rem}.guide-content{grid-template-columns:1fr;padding:0 24px 90px;gap:48px}.guide-article article{grid-template-columns:42px 1fr;gap:14px;padding:30px 0}.guide-content aside{position:static}.guide-next{padding:72px 24px}}.destination-more{justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line);padding-top:42px;text-align:left}.destination-more>div:first-child{min-width:250px}.destination-more .eyebrow{margin:0 0 10px;font-family:Noto Sans SC}.destination-more h3{margin:0;font:500 clamp(24px,2.6vw,38px)/1.25 "Noto Serif SC"}.destination-options{display:flex;flex:1;flex-wrap:wrap;gap:9px;max-width:690px}.destination-options button{display:flex;align-items:center;gap:13px;padding:11px 15px;border:1px solid rgba(36,77,62,.2);background:transparent;color:var(--pine);font:500 12px "Noto Serif SC";transition:.2s ease}.destination-options button:hover,.destination-options button:focus-visible{background:var(--pine);color:var(--ivory);transform:translateY(-2px)}.destination-options button span{color:var(--cinnabar)}.destination-more>.secondary{flex:0 0 auto}@media(max-width:980px){.destination-more{align-items:flex-start;flex-wrap:wrap}.destination-options{order:3;flex-basis:100%;max-width:none;margin-top:12px}}@media(max-width:640px){.destination-more{padding-top:32px}.destination-options{display:grid;grid-template-columns:repeat(2,1fr)}.destination-options button{justify-content:space-between}.destination-more>.secondary{width:100%}}.brand{min-width:220px;gap:0}.brand>span{display:block}.brand-mark,.brand strong{display:none}.brand-logo{display:block;width:clamp(190px,16vw,250px);height:auto;max-height:38px;object-fit:contain;object-position:left center}.brand small{margin-top:3px;padding-left:2px;font-size:9px}@media(max-width:640px){.brand{min-width:0}.brand-logo{width:174px;max-height:31px}.brand small{font-size:7px;letter-spacing:.18em}}.founder-seal{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;margin-top:12px;border:2px solid var(--cinnabar);color:var(--cinnabar);font:500 18px/1.2 "Noto Serif SC";letter-spacing:.18em;transform:rotate(3deg);box-shadow:inset 0 0 0 3px #aa393014}.contact-section{position:relative;overflow:hidden}@media(max-width:640px){.founder-seal{flex-basis:48px;width:48px;height:48px;font-size:14px}}
