@font-face{font-family:'Bricolage Grotesque';src:url(fonts/bricolage-grotesque.woff2) format('woff2');font-weight:200 800;font-stretch:75% 100%;font-display:swap}
@font-face{font-family:'ZCOOL QingKe HuangYou';src:url(fonts/zcool-qingke-huangyou-subset.woff2) format('woff2');font-weight:400;font-display:swap}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;overflow-x:hidden;background:#FFF5DF}
img{max-width:none}
a:focus-visible,button:focus-visible{outline:3px solid #EDBB4C;outline-offset:3px}
a{color:inherit}a:hover{opacity:.8}
.band{background-image:url(img/band.svg);background-size:96px 24px;background-repeat:repeat-x;background-position:center}
.sunbg{background-image:url(img/sunburst.svg);background-repeat:no-repeat;background-position:right -280px top -330px;background-size:900px 900px}
@media (max-width:760px){
.tdup{display:none!important}
.tmain{white-space:normal!important;text-align:center}
.hdr{gap:2px 12px!important;padding-top:10px!important;padding-bottom:6px!important}
.nav{order:3;flex:1 0 100%;flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;gap:0 22px!important}
.bname{font-size:22px!important}
.pill{padding:9px 14px!important;font-size:14px!important}
.sec{padding-top:56px!important;padding-bottom:56px!important}
.heropad{padding-top:44px!important;gap:28px!important}
.stampxl{font-size:24px!important;padding:8px 20px!important}
.frieze{margin-left:-190px}
.big{font-size:17vw!important}
.pgrid{gap:14px!important}
.panel{flex:1 1 150px!important;padding:40px 12px 20px!important;border-radius:999px 999px 16px 16px!important}
.panel p{font-size:14px!important}
.ptitle{font-size:24px!important}
.pstamp{font-size:11px!important;padding:4px 8px!important}
.dest{flex:1 1 140px!important}
.dname{font-size:28px!important}
}
