.seasonal-qiufen-page #temple-sky{display:none}.qf-page{--qf-ink:#272418;--qf-olive:#66733c;--qf-gold:#e3b95e;--qf-paper:#fbf6e7;--qf-line:#37341f2e;color:var(--qf-ink);background:var(--qf-paper)}.qf-shell{width:min(1080px,100% - 40px);margin:0 auto}.qf-hero{color:#fffdf4;background:#24271d;align-items:end;min-height:min(780px,94vh);padding:60px 0 72px;display:grid;position:relative;overflow:hidden}.qf-hero:after{content:"";background:linear-gradient(90deg,#181911f2,#2d2e1bb8 58%,#2d2e1b3d),linear-gradient(#0000 45%,#14150ee6);position:absolute;inset:0}.qf-hero-image{filter:saturate(.72)sepia(.18)hue-rotate(355deg);background:url(/assets/about/about-hero-cyber-temple-night.webp) 50% 38%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.qf-hero-copy{z-index:1;position:relative}.qf-breadcrumb{color:#fffdf4b8;flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.qf-breadcrumb a{color:inherit}.qf-kicker{color:var(--qf-olive);letter-spacing:.08em;margin:0 0 12px;font-size:.83rem;font-weight:900}.qf-hero .qf-kicker{color:var(--qf-gold);margin-top:44px}.qf-hero h1,.qf-section h2,.qf-cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.08}.qf-hero h1{max-width:900px;font-size:clamp(2.6rem,6.5vw,5.4rem)}.qf-hero h1 span{color:var(--qf-gold);display:block}.qf-lede{color:#fffdf4e6;max-width:800px;margin:24px 0 0;font-size:clamp(1.04rem,2vw,1.22rem);line-height:1.88}.qf-answer{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.qf-answer span{background:#1c1f1285;border:1px solid #fffdf447;border-radius:12px;gap:2px;min-width:170px;padding:12px 14px;display:grid}.qf-answer b{color:var(--qf-gold);letter-spacing:.06em;font-size:.76rem}.qf-section{padding:clamp(58px,8vw,92px) 0}.qf-section h2,.qf-cta h2{max-width:840px;font-size:clamp(2rem,4.4vw,3.65rem)}.qf-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,7vw,86px);display:grid}.qf-copy{color:#272418c7;font-size:1.05rem;line-height:1.9}.qf-copy p:first-child{margin-top:0}.qf-daylight,.qf-faq{background:#edf0d9}.qf-cards,.qf-food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.qf-cards article,.qf-food-grid article{border:1px solid var(--qf-line);background:#ffffffb8;border-radius:14px;padding:24px;box-shadow:0 14px 34px #2f301a14}.qf-cards b{color:var(--qf-olive)}.qf-cards h3,.qf-food-grid h3{margin:10px 0;font-size:1.28rem}.qf-cards p,.qf-food-grid p{color:#272418b8;margin:0;line-height:1.75}.qf-weather{color:#fffdf4;background:#353a26}.qf-weather .qf-kicker{color:var(--qf-gold)}.qf-weather .qf-copy{color:#fffdf4d1}.qf-weather-link{color:#ffe2a0;margin-top:16px;font-weight:900;display:inline-flex}.qf-food{background:#f7e7bd}.qf-note{color:#272418b8;max-width:820px;margin:24px 0 0;line-height:1.75}.qf-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.qf-related-grid a{border:1px solid var(--qf-line);color:inherit;border-radius:12px;gap:8px;padding:20px;text-decoration:none;display:grid}.qf-related-grid strong{color:#4f5e2d;font-size:1.12rem}.qf-related-grid span{color:#272418b8;line-height:1.65}.qf-faq-list{gap:12px;margin-top:28px;display:grid}.qf-faq-list details{border:1px solid var(--qf-line);background:#ffffffb8;border-radius:10px;padding:18px 20px}.qf-faq-list summary{cursor:pointer;color:#4f5e2d;font-weight:900}.qf-faq-list p{color:#272418c2;margin:14px 0 0;line-height:1.8}.qf-sources ul{gap:10px;margin:25px 0 0;padding-left:1.2em;display:grid}.qf-sources li,.qf-sources>.qf-shell>p:last-child{line-height:1.72}.qf-sources a{color:#4f5e2d}.qf-cta{color:#fffdf4;background:linear-gradient(120deg,#424a28,#737c3d);padding:clamp(62px,9vw,104px) 0}.qf-cta .qf-kicker{color:#ffe19b}.qf-cta p:not(.qf-kicker){color:#fffdf4db;max-width:720px;margin:18px 0 26px;line-height:1.8}.qf-cta .button{display:inline-flex}.qf-page a:focus-visible{outline-offset:4px;outline:3px solid #efbd52}@media (width<=920px){.qf-split,.qf-related-grid{grid-template-columns:1fr}}@media (width<=620px){.qf-shell{width:min(100% - 28px,1080px)}.qf-hero{min-height:720px;padding:44px 0 48px}.qf-hero:after{background:linear-gradient(#21221461,#212214c2 36%,#16170ff5 100%)}.qf-hero-image{background-position:62%}.qf-hero .qf-kicker{margin-top:28px}.qf-hero h1{font-size:clamp(2.42rem,12vw,3.5rem)}.qf-lede{line-height:1.75}.qf-cards,.qf-food-grid{grid-template-columns:1fr}}
