:root{--paper:#e9ddc4;--ink:#3f2415;--green:#9b4c1b;--muted:#745d46;--line:#b7a184;--orange:#ed721d}body{background:#e9ddc4 url('assets/grain.svg');font-family:Arial,'Microsoft YaHei',sans-serif}h1,h2,h3,.brand{font-family:'Microsoft YaHei',Arial,sans-serif}header{background:#302014 url('assets/grain.svg');color:#f7e8c9;height:90px;border-bottom:1px solid #9e754350}header .brand{font-size:23px;letter-spacing:1px}.brand-icon{color:var(--orange);font-size:37px}.brand small{font-size:8px}.header-link{background:var(--orange);border:1px dashed #542d1a;color:#26190e;padding:13px 18px;box-shadow:3px 4px 0 #0e0b0780;transform:rotate(-3deg)}nav a{font-size:12px}nav a:hover{color:#ee8a38}.hero{margin:0;max-width:none;height:auto;min-height:0;aspect-ratio:1.5;background:#3c2110;isolation:isolate;max-height:none}.hero-image{background:url('assets/expedition-scene.png') center/100% 100% no-repeat}.hero-shade{display:none}.hero-content{position:absolute;left:9%;top:23%;width:54%;padding:0;text-align:center;color:#512c17;transform:rotate(-.6deg)}.hero .eyebrow{font-size:clamp(8px,.8vw,13px);letter-spacing:3px;margin-bottom:22px;font-weight:bold}.hero h1{font-family:'Microsoft YaHei',sans-serif;font-weight:900;font-size:clamp(40px,5.3vw,88px);letter-spacing:-2px;line-height:1.18;margin:0 0 20px;color:#6b351b;text-shadow:1px 2px 0 #fff2}.hero h1 span{font-style:normal;color:#c1571c}.hero-description{color:#735232;font-size:clamp(11px,1vw,16px);line-height:1.9;letter-spacing:2px}.light-button{background:#c75c21;color:#fff1d4;border:1px dashed #f6c294;padding:15px 25px;box-shadow:3px 5px 0 #532b1630;font-weight:bold;margin-top:15px;transform:rotate(-2deg);transition:transform .2s,box-shadow .2s}.light-button:hover{transform:rotate(0deg) translateY(-3px);box-shadow:4px 8px 0 #532b1630}.hero-caption{bottom:4%;left:5%;color:#fff0d5;font-size:9px;letter-spacing:2px;text-shadow:0 1px 4px #000}.scroll{bottom:4%;color:#fff0d5}.field-stamp{display:inline-flex;gap:16px;align-items:center;justify-content:center;border-top:1px solid #815c3a80;border-bottom:1px solid #815c3a80;padding:9px 16px;margin-top:26px;font-size:9px;letter-spacing:2px;font-weight:700}.field-stamp b{font-size:17px}.edition{margin:0;padding:22px 6%;background:#ce6929 url('assets/grain.svg');color:#3e2516;border-top:1px solid #f1bc7b;border-bottom:2px dashed #70401c;font-size:10px;font-weight:700}.section{max-width:1400px;padding:90px 7%}.eyebrow{font-weight:700;letter-spacing:2px}.green{color:#a64c20}h2{font-size:clamp(30px,3vw,46px);line-height:1.4;font-weight:800;letter-spacing:-1px}h2 em{color:#bc571e;font-weight:800}.about{position:relative;gap:8%;padding-top:110px;padding-bottom:100px;align-items:center}.about>div:first-child{background:#c07735 url('assets/grain.svg');padding:52px 38px 65px;transform:rotate(-3deg);box-shadow:9px 12px 0 #a58d6d,13px 18px 20px #2e1b1830;border:1px solid #ebbd7b;position:relative;min-height:310px}.about>div:first-child:before{content:'';position:absolute;left:15px;top:-7px;bottom:-7px;width:13px;background:linear-gradient(90deg,#342117,#5a3822,#302016);box-shadow:3px 2px 5px #0007;border-radius:2px}.about>div:first-child:after{content:'FIELD NOTES / 001';position:absolute;bottom:28px;right:30px;font-size:9px;letter-spacing:3px;border:1px solid #5e351d;padding:10px;transform:rotate(5deg)}.about .eyebrow{color:#53331a;font-size:8px}.about h2{font-size:clamp(24px,2.5vw,38px);color:#fff2d8}.about h2 em{color:#4b2b17;font-size:.72em;line-height:2.2}.about-copy{padding:20px 0}.about-copy p{font-size:13px;color:#6d543c;line-height:2.1}.about-copy .text-link{border-bottom:2px solid #a55122;font-weight:700}.demo-note{color:#7c6853;font-size:10px}.destination-section{padding-top:60px;border-top:1px dashed #a58b68}.section-heading{margin-bottom:40px}.section-heading>p,.section-heading>span{color:#826346}.filters{border-bottom:1px dashed #ae9678;gap:12px;margin-bottom:45px;padding-bottom:18px}.filters button{padding:10px 19px;border:1px solid #b49a78;background:#daceb6;box-shadow:2px 3px 0 #b09d81;transform:rotate(-1deg);color:#6b4a2d}.filters button.active{color:#f7e6c5;background:#54341e;border:1px solid #54341e;transform:rotate(1deg)}.destinations-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:10px 0 25px;perspective:1200px}.destination,.destination.large,.destination.wide{grid-row:auto;grid-column:auto;height:365px;background:#f1e6cf url('assets/grain.svg');padding:11px 11px 95px;color:#422a19;box-shadow:3px 6px 5px #44301830,9px 19px 22px #44301822;border:1px solid #c8b798;overflow:visible;transform:rotate(-3deg);transition:transform .3s,box-shadow .3s}.destination:nth-child(2){transform:rotate(3deg) translateY(22px)}.destination:nth-child(3){transform:rotate(-2deg) translateY(5px)}.destination:nth-child(4){transform:rotate(4deg) translateY(24px)}.destination:hover{transform:rotate(0deg) translateY(-9px);box-shadow:10px 24px 27px #44301844;z-index:2}.destination:before{content:'';position:absolute;z-index:3;top:-12px;left:33%;width:38%;height:27px;background:#b5945966;box-shadow:0 1px 1px #5d3a1525;transform:rotate(-7deg);border-left:2px dotted #e6d6ae70;border-right:2px dotted #e6d6ae70}.destination:after{display:none}.destination img{object-fit:cover;width:100%;height:100%;filter:sepia(.13) saturate(.85)}.destination:hover img{transform:none}.destination>div{left:16px;bottom:13px;right:10px}.destination small{font-size:8px;letter-spacing:1.5px;color:#8a6746}.destination h3{font-family:'Noto Serif SC',serif;font-weight:600;font-size:25px;margin:6px 0;color:#4b2c1b}.destination p{font-size:9px;color:#876d53;margin:0;max-width:none;line-height:1.5}.circle-arrow{color:#6e4728;border-color:#af9676;bottom:39px;right:14px;width:24px;height:24px;font-size:13px}.destinations-grid.filtered{grid-template-columns:repeat(2,1fr);max-width:650px;margin:auto}.filtered .destination{height:380px}.section-foot{margin-top:24px;color:#886c4e;font-size:9px}.films{background:#2c2119 url('assets/grain.svg');color:#eddcba;position:relative;border-top:8px solid #7b4b26;border-bottom:8px solid #7b4b26}.films .section{padding-top:70px;padding-bottom:65px}.films .eyebrow{color:#db884a}.films .section-heading>p{color:#bda180}.film-feature{height:520px;background:#080b09;border:12px solid #14130f;border-left-width:27px;border-right-width:27px;box-shadow:0 0 0 1px #615b47,7px 12px 18px #0007;transform:rotate(-1deg)}.film-feature:before{content:'';position:absolute;z-index:3;left:-20px;top:0;bottom:0;width:12px;background:repeating-linear-gradient(0deg,#8f8978 0 12px,transparent 12px 28px)}.film-feature img{filter:sepia(.2) brightness(.7)}.film-feature:after{background:linear-gradient(0deg,#080b09dc,transparent 80%)}.play{background:#d76323;color:#fff3da;border:1px dashed #f1c398;width:75px;height:75px;box-shadow:0 5px 20px #0008;transition:transform .2s}.film-feature:hover .play{transform:translate(-50%,-50%) scale(1.1)}.film-title strong{font-family:'Microsoft YaHei',sans-serif;font-weight:700}.film-title small{color:#e6a671}.film-bottom{margin-top:20px;color:#b8a283}.journal{padding-top:90px;padding-bottom:110px}.article-grid{gap:32px;padding-top:15px}.article{position:relative;background:#dfc9a4 url('assets/grain.svg');padding:18px 18px 25px;border:1px solid #bd9d70;box-shadow:6px 8px 0 #c3ac87,8px 11px 12px #57391630;transform:rotate(-1.5deg);transition:transform .25s}.article:nth-child(2){transform:rotate(2deg) translateY(12px);background-color:#d3a674}.article:nth-child(3){transform:rotate(-2deg)}.article:hover{transform:translateY(-7px) rotate(0)}.article:before{content:'';position:absolute;top:-12px;right:23px;width:10px;height:48px;border:3px solid #67553c;border-radius:10px;box-shadow:2px 3px 2px #2c1b132e;z-index:2;transform:rotate(8deg)}.article-image{height:210px;margin-bottom:18px}.article img{filter:sepia(.3) saturate(.8)}.article-image>span{background:#c76025;color:#fff0d5;padding:7px 11px}.article h3{font-family:'Microsoft YaHei',sans-serif;font-weight:700;font-size:20px;line-height:1.6}.article>small{font-size:9px;color:#77583b}.article p{color:#775c40;font-size:12px}.article .text-link{border-bottom:1px dashed #795033;font-weight:700}.closing{background:#b45a25 url('assets/grain.svg');border-top:2px dashed #f0ba7d;border-bottom:2px dashed #f0ba7d;margin:0 18px;position:relative;padding:70px 20px;box-shadow:0 8px 15px #4f2d1c30;color:#f8eacb;transform:rotate(-.6deg)}.closing:before,.closing:after{content:'✳';position:absolute;top:43%;font-size:70px;color:#f4d19e;left:8%}.closing:after{left:auto;right:8%}.closing .eyebrow{color:#f5d6ac}.closing h2{font-weight:900;font-size:40px}.closing h2 em{color:#482716}.closing a{font-weight:bold;font-size:13px}footer{padding-top:50px;background:transparent;color:#583a24}footer p{color:#82694e}dialog{background:#e7d4b2 url('assets/grain.svg');border:1px solid #b69a70;box-shadow:10px 15px 0 #4c2b1870}dialog::backdrop{background:#1d1209da}dialog h2{font-family:'Microsoft YaHei',sans-serif;font-weight:bold}dialog p{color:#6e5036}.close{color:#724b2b}.modal-label{color:#aa511f}@media(min-width:1600px){.hero{aspect-ratio:auto;height:1000px}.hero-image{background-size:1500px 1000px;background-color:#3c2110}.hero-content{left:calc(50% - 615px);width:810px;top:230px}.hero h1{font-size:80px}}@media(max-width:1100px){.destinations-grid{grid-template-columns:repeat(2,1fr);gap:35px}.destination,.destination.large,.destination.wide{height:380px}.hero .eyebrow{margin-bottom:15px}.hero h1{margin-bottom:15px}.field-stamp{margin-top:15px;padding:7px 10px}.light-button{margin-top:10px;padding:12px 20px}.about>div:first-child{padding:40px 28px 65px}.article-grid{gap:22px}.article-image{height:165px}.article h3{font-size:17px}.article{padding:13px 13px 22px}}@media(max-width:640px){header{height:78px}.brand small{font-size:7px}header .brand{font-size:19px}nav{top:78px;background:#302014;color:#f5e4c7}.hero{aspect-ratio:auto;height:650px;margin:0}.hero-image{background-size:auto 650px;background-position:12% center}.hero-content{top:130px;left:12%;width:76%;transform:rotate(-1deg)}.hero h1{font-size:clamp(36px,10vw,50px);letter-spacing:-2px;margin-bottom:20px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:22px}.hero-description{font-size:11px;letter-spacing:1px;line-height:2}.light-button{font-size:11px;padding:13px 17px;gap:22px;margin-top:15px}.field-stamp{font-size:7px;gap:8px;margin-top:24px;letter-spacing:1px}.hero-caption{left:7%;bottom:23px;gap:8px;font-size:8px;letter-spacing:1px}.scroll{font-size:7px;right:7%;bottom:23px}.edition{font-size:9px;padding:19px 7%;letter-spacing:1px}.section{padding:60px 7%}.about>div:first-child{margin:0 10px 45px;padding:42px 30px 70px;min-height:280px}.about h2{font-size:30px}.about-copy{margin:0;padding:0 5px}.about .eyebrow{font-size:7px}.section-heading h2{font-size:29px}.filters{gap:8px;margin-bottom:32px;justify-content:space-between}.filters button{padding:10px 11px;font-size:10px}.destinations-grid{gap:28px 18px}.destination,.destination.large,.destination.wide{grid-column:auto;height:255px;padding:7px 7px 82px}.destination:nth-child(2),.destination:nth-child(4){transform:rotate(3deg) translateY(15px)}.destination h3{font-size:19px;margin:5px 0}.destination>div{left:10px;bottom:12px}.destination small{font-size:6px;letter-spacing:.5px}.destination p{font-size:8px;max-width:110px;line-height:1.5}.destination:before{height:21px;top:-9px}.destinations-grid.filtered{grid-template-columns:1fr;max-width:290px}.filtered .destination{height:350px}.section-foot{margin-top:25px}.film-feature{height:360px;border-width:8px 17px;transform:rotate(-1deg)}.film-title{left:17px;bottom:23px}.film-title strong{font-size:23px}.film-title small{font-size:7px;letter-spacing:1px}.film-title>span{font-size:9px}.play{width:60px;height:60px;top:38%}.films .section{padding:55px 7% 40px}.article-grid{grid-template-columns:1fr;gap:40px;padding:10px}.article,.article:nth-child(2),.article:nth-child(3){padding:18px 18px 24px;transform:rotate(-1.5deg)}.article:nth-child(2){transform:rotate(2deg)}.article-image{height:220px}.article h3{font-size:21px}.closing{padding:50px 20px;margin:0 10px}.closing h2{font-size:28px}.closing:before,.closing:after{font-size:28px;left:5%;top:25px}.closing:after{left:auto;right:5%}.closing .eyebrow{font-size:7px;letter-spacing:1px}.closing h2 em{display:block;margin-top:9px}footer .brand{font-size:16px}footer{padding:35px 7%}dialog{padding:42px 24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
