.seasonal-bailu-page #temple-sky{display:none}.bl-page{--ink:#192822;--moss:#466d5b;--dew:#b9e1d5;--paper:#f7f5e8;--line:#1928222e;color:var(--ink);background:var(--paper)}.bl-shell{width:min(1080px,100% - 40px);margin:0 auto}.bl-hero{color:#f7fff9;background:#13251f;align-items:end;min-height:min(780px,94vh);padding:60px 0 72px;display:grid;position:relative;overflow:hidden}.bl-hero:after{content:"";background:linear-gradient(90deg,#0a1914f0,#0f261eb8 58%,#0f261e3d),linear-gradient(#0000 45%,#081612e6);position:absolute;inset:0}.bl-hero-image{filter:saturate(.72)hue-rotate(18deg);background:url(/assets/about/about-hero-cyber-temple-night.webp) 50% 36%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.bl-hero-copy{z-index:1;position:relative}.bl-breadcrumb{color:#f7fff9b8;flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.bl-breadcrumb a{color:inherit}.bl-kicker{color:var(--moss);letter-spacing:.08em;margin:0 0 12px;font-size:.83rem;font-weight:900}.bl-hero .bl-kicker{color:var(--dew);margin-top:44px}.bl-hero h1,.bl-section h2,.bl-cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.08}.bl-hero h1{max-width:880px;font-size:clamp(2.6rem,6.5vw,5.4rem)}.bl-hero h1 span{color:var(--dew);display:block}.bl-lede{color:#f7fff9e6;max-width:780px;margin:24px 0 0;font-size:clamp(1.04rem,2vw,1.22rem);line-height:1.88}.bl-answer{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.bl-answer span{background:#091e177a;border:1px solid #f7fff947;border-radius:12px;gap:2px;min-width:170px;padding:12px 14px;display:grid}.bl-answer b{color:var(--dew);letter-spacing:.06em;font-size:.76rem}.bl-section{padding:clamp(58px,8vw,92px) 0}.bl-section h2,.bl-cta h2{max-width:820px;font-size:clamp(2rem,4.4vw,3.65rem)}.bl-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,7vw,86px);display:grid}.bl-copy{color:#192822c7;font-size:1.05rem;line-height:1.9}.bl-copy p:first-child{margin-top:0}.bl-weather,.bl-faq{background:#e8f0e6}.bl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.bl-cards article{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;padding:24px;box-shadow:0 14px 34px #19282214}.bl-cards b{color:var(--moss)}.bl-cards h3{margin:10px 0;font-size:1.28rem}.bl-cards p{color:#192822b8;margin:0;line-height:1.75}.bl-weather-link{color:#244f3e;margin-top:22px;font-weight:900;display:inline-flex}.bl-compare{color:#f5fff8;background:#17362c}.bl-compare .bl-kicker{color:var(--dew)}.bl-table{border:1px solid #f7fff933;border-radius:14px;margin-top:32px;overflow:hidden}.bl-row{border-top:1px solid #f7fff929;grid-template-columns:.7fr 1fr .7fr 1.7fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.bl-row:first-child{border-top:0}.bl-head{color:var(--dew);letter-spacing:.04em;font-size:.82rem;font-weight:900}.bl-food{background:#fff7db}.bl-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.bl-related-grid a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;gap:8px;padding:22px;text-decoration:none;display:grid}.bl-related-grid strong{color:#2f5c49;font-size:1.08rem}.bl-related-grid span{color:#192822b8;line-height:1.65}.bl-faq-list{gap:12px;margin-top:30px;display:grid}.bl-faq-list details{border:1px solid var(--line);background:#ffffffc2;border-radius:12px}.bl-faq-list summary{cursor:pointer;padding:18px 20px;font-weight:900}.bl-faq-list p{color:#192822bd;margin:0;padding:0 20px 20px;line-height:1.78}.bl-sources ul{gap:10px;margin:26px 0;padding-left:1.25rem;display:grid}.bl-sources a{color:#2f5c49;font-weight:800}.bl-sources>.bl-shell>p:last-child{color:#192822b8;line-height:1.75}.bl-cta{color:#f7fff9;background:#13251f;padding:clamp(58px,8vw,92px) 0}.bl-cta .bl-kicker{color:var(--dew)}.bl-cta p:not(.bl-kicker){color:#f7fff9c7;max-width:720px;line-height:1.8}.bl-cta .button{margin-top:10px}@media (width<=760px){.bl-shell{width:min(100% - 28px,1080px)}.bl-hero{min-height:0;padding:42px 0 48px}.bl-hero .bl-kicker{margin-top:34px}.bl-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.bl-answer{display:grid}.bl-answer span{min-width:0}.bl-split,.bl-cards,.bl-related-grid{grid-template-columns:1fr}.bl-row{grid-template-columns:1fr 1fr;gap:8px 14px}.bl-head{display:none}.bl-row strong{color:var(--dew);grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bl-hero-image{transform:none}}
