:root{color-scheme:light;--paper:#f5f1e9;--light:#fcfaf6;--ink:#252b2a;--muted:#656b66;--red:#ac392b;--red-dark:#8c291e;--jade:#516d62;--line:#dfdad0;--shadow:0 18px 42px #23272016;--serif:Georgia,"Noto Serif SC","Songti SC",serif;--sans:ui-sans-serif,system-ui,"Segoe UI",sans-serif}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.14;letter-spacing:-.03em}h1{font-size:clamp(3rem,6vw,6.5rem)}h2{font-size:clamp(2.1rem,3.6vw,3.7rem)}h3{font-size:1.55rem}p{max-width:68ch}.wrap{width:min(100% - 48px,1180px);margin:0 auto}.skip-link{position:absolute;left:1rem;top:-100px;background:#fff;padding:.7rem;z-index:100}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);background:#faf7f1}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;gap:.8rem;align-items:center;flex-shrink:0;text-decoration:none}.brand:hover{color:var(--ink)}.brand-symbol{width:44px;height:44px;display:grid;place-items:center;background:var(--red);color:#fff;font:1.7rem var(--serif);border-radius:3px;outline:1px solid #e5b9a4;outline-offset:-5px}.brand-type{display:flex;flex-direction:column;line-height:1.3}.brand-type strong{font-size:.8rem;letter-spacing:.07em}.brand-type strong span{font-weight:400}.brand-kicker{font-size:.54rem;letter-spacing:.25em;color:var(--muted);margin-bottom:4px}.desktop-nav{display:flex;align-items:center;gap:clamp(.9rem,2vw,2rem)}.desktop-nav a{font-size:.83rem;font-weight:650;text-decoration:none;color:#545c56}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--red)}.mobile-nav{display:none}.eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);font-weight:750;margin-bottom:1.1rem}.lead{font-size:1.12rem;line-height:1.8;color:#556058;max-width:620px}.button{display:inline-flex;gap:1rem;align-items:center;background:var(--red);color:#fff;text-decoration:none;border-radius:3px;padding:.95rem 1.4rem;font-size:.84rem;font-weight:740}.button:hover{background:var(--red-dark);color:#fff}.button-outline{background:transparent;color:var(--ink);border:1px solid #bfb6a9}.button-outline:hover{background:var(--ink);color:#fff}.hero{border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .88fr;gap:4rem;align-items:center;padding:4.5rem 0 5rem;min-height:620px}.hero h1{max-width:780px;margin-bottom:1.5rem}.hero h1 em{color:var(--red);font-weight:400}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.3rem}.hero-art{position:relative;min-height:470px;display:grid;place-items:center}.art-paper{width:100%;height:470px;position:relative;overflow:hidden;background:#e8e1d5;border:1px solid #d6cebf;box-shadow:var(--shadow)}.art-circle{position:absolute;top:48px;right:50px;width:262px;height:262px;border-radius:50%;background:#b44839}.art-circle:after{content:"";position:absolute;inset:34px;border:1px solid #ffffff90;border-radius:50%}.art-text{position:absolute;top:63px;left:37px;writing-mode:vertical-rl;font:7.1rem/1.28 var(--serif);letter-spacing:.09em}.art-lines{position:absolute;bottom:72px;right:30px;left:65px;height:90px;border-top:1px solid #949b8d;border-bottom:1px solid #949b8d;transform:rotate(-12deg)}.art-lines:after{content:"";position:absolute;top:30px;left:0;right:0;border-top:1px solid #949b8d;box-shadow:0 31px #949b8d}.art-stamp{position:absolute;left:32px;bottom:22px;color:var(--red);border:2px solid var(--red);font:1.1rem var(--serif);writing-mode:vertical-rl;padding:7px}.art-side-note{position:absolute;right:18px;top:20px;writing-mode:vertical-rl;font-size:.62rem;letter-spacing:.2em;color:#6e796e}.section{padding:5.5rem 0}.section-soft{background:var(--light);border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.3rem}.section-heading h2{margin-bottom:0}.section-heading p{margin:0;color:var(--muted);font-size:.94rem;max-width:350px}.text-link{font-size:.85rem;color:var(--red);font-weight:750}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.story-card{min-height:300px;background:var(--light);border:1px solid var(--line);padding:1.6rem;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.section-soft .story-card{background:var(--paper)}.story-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);color:var(--ink)}.card-upper,.card-foot{display:flex;justify-content:space-between;gap:1rem;align-items:center}.card-type{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:var(--red);font-weight:750}.card-symbol{font:2.5rem var(--serif);color:#b3a38d}.card-body{flex:1;padding-top:1.3rem}.card-body h3{margin-bottom:.8rem}.card-body p{font-size:.9rem;line-height:1.65;color:var(--muted)}.card-foot{border-top:1px solid var(--line);padding-top:1rem;font-size:.75rem;color:var(--muted)}.card-arrow{font-size:1.3rem;color:var(--red)}.feature-band{display:grid;grid-template-columns:.5fr 1fr;gap:5rem;align-items:center}.feature-kicker{font:7rem/.9 var(--serif);color:var(--red)}.feature-band p{font-size:1.1rem;color:var(--muted)}.page-hero{padding:6rem 0 4rem;border-bottom:1px solid var(--line)}.page-hero h1{max-width:850px;margin-bottom:1.4rem}.index-note{padding:1.5rem 0;color:var(--muted);font-size:.86rem}.collection-grid{padding:2rem 0 6rem}.empty-state{background:var(--light);border:1px solid var(--line);padding:2.5rem;max-width:730px}.entry-hero{padding:5rem 0 3.8rem;border-bottom:1px solid var(--line)}.entry-hero h1{max-width:900px;font-size:clamp(2.9rem,5vw,5.2rem);margin-bottom:1.4rem}.breadcrumbs{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted);font-size:.8rem;margin-bottom:2rem}.breadcrumbs a{color:var(--muted)}.entry-meta{display:flex;gap:1.5rem;margin-top:2rem;font-size:.8rem;color:var(--muted)}.entry-chinese{font:2.4rem var(--serif);color:var(--red);margin-bottom:.5rem}.article-layout{display:grid;grid-template-columns:minmax(0,735px) minmax(180px,1fr);gap:5rem;padding:4.2rem 0 6rem}.prose{font-size:1.04rem;line-height:1.88}.prose h2{font-size:2.1rem;margin:3rem 0 1rem}.prose h3{font-size:1.5rem;margin:2rem 0 .8rem}.prose p{margin:0 0 1.3rem}.prose li{margin-bottom:.55rem}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:1.8rem}.prose a{color:var(--red)}.prose blockquote{margin:2rem 0;padding:1.3rem 1.5rem;border-left:3px solid var(--red);background:#ede8dd;font-family:var(--serif)}.article-aside{border-top:2px solid var(--red);padding-top:1.2rem;align-self:start;position:sticky;top:2rem}.article-aside h2{font:1.2rem var(--serif)}.article-aside p,.article-aside li{font-size:.83rem;color:var(--muted)}.article-aside ul{list-style:none;padding:0}.article-aside li{padding:.5rem 0;border-bottom:1px solid var(--line)}.article-aside a{color:var(--red);text-decoration:none}.static-page{padding:5rem 0 7rem}.static-page h1{font-size:clamp(3rem,5vw,5rem)}.static-page .prose{max-width:760px}.callout{background:#e8e9e2;border-left:3px solid var(--jade);padding:1.3rem 1.5rem;margin:2rem 0}.site-footer{background:#252c29;color:#e4e8e2;padding:4rem 0 1.3rem}.footer-top{display:flex;justify-content:space-between;gap:4rem;padding-bottom:3rem}.footer-mark{font:1.9rem var(--serif);color:#d2b68d;letter-spacing:.2em}.footer-title{font:1.9rem/1.25 var(--serif);max-width:340px;margin:1rem 0}.footer-note{font-size:.8rem;color:#b5bfb8}.footer-links{display:flex;gap:4rem}.footer-links>div{display:flex;flex-direction:column;gap:.65rem}.footer-links a{color:#d1d9d2;text-decoration:none;font-size:.82rem}.footer-label{font-size:.64rem;letter-spacing:.19em;text-transform:uppercase;color:#b5c3b7;margin-bottom:.4rem}.footer-bottom{border-top:1px solid #48534d;padding-top:1.25rem;display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;color:#aab4aa}@media(max-width:960px){.hero-grid{gap:1.5rem}.hero-art{min-height:380px}.art-paper{height:380px}.art-circle{width:205px;height:205px;right:12px}.art-text{font-size:5.2rem}.article-layout{gap:2rem}.desktop-nav{gap:.8rem}.desktop-nav a{font-size:.76rem}}@media(max-width:760px){.wrap{width:min(100% - 36px,1180px)}.header-inner{min-height:76px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;list-style:none;font-size:.85rem;font-weight:700;padding:.6rem}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{margin-left:.5rem}.mobile-nav nav{position:absolute;right:0;top:42px;min-width:200px;background:var(--light);border:1px solid var(--line);padding:1rem;display:flex;flex-direction:column;box-shadow:var(--shadow);z-index:30}.mobile-nav nav a{padding:.35rem;text-decoration:none}.brand-type strong{font-size:.68rem}.brand-kicker{font-size:.49rem}.brand-symbol{width:38px;height:38px}.hero-grid{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:4rem 0 2.5rem}.hero h1{font-size:clamp(3.1rem,10vw,5rem)}.hero-art{min-height:300px}.art-paper{max-width:470px;height:300px}.art-circle{width:195px;height:195px;right:45px;top:30px}.art-text{top:30px;left:32px;font-size:4.3rem}.art-lines{bottom:38px;height:50px}.art-stamp{bottom:12px}.section{padding:3.8rem 0}.section-heading{display:block}.section-heading p{margin-top:1.1rem}.cards{grid-template-columns:1fr}.story-card{min-height:230px}.card-body{padding-top:.8rem}.feature-band{grid-template-columns:1fr;gap:1rem}.feature-kicker{font-size:5rem}.page-hero{padding:4rem 0 2rem}.collection-grid{padding:1.5rem 0 4rem}.entry-hero{padding:3.5rem 0 2.5rem}.article-layout{grid-template-columns:1fr;padding:2rem 0 4rem}.article-aside{position:static}.footer-top,.footer-bottom{flex-direction:column}.footer-links{gap:2rem}.static-page{padding:3.5rem 0}.prose h2{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-card{transition:none}}:root{--paper:#f7f5ef;--light:#fffefa;--ink:#202522;--muted:#72766f;--red:#a52d25;--red-dark:#7f211c;--jade:#385b50;--line:#e5e0d5;--serif:"Iowan Old Style",Georgia,"Noto Serif SC","Songti SC",serif;--sans:Inter,ui-sans-serif,system-ui,"Segoe UI",sans-serif}body{background:var(--paper);letter-spacing:.005em}.wrap{width:min(100% - 64px,1280px)}.announcement-bar{background:#202722;color:#c9c6b9;font-size:.61rem;letter-spacing:.19em;text-transform:uppercase}.announcement-bar .wrap{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.announcement-bar span:first-child{color:#e5bfa0}.site-header{position:relative;z-index:20;background:#fbfaf6ef;border-bottom:1px solid #e4dfd5}.header-inner{min-height:84px}.brand-symbol{width:48px;height:48px;background:var(--red);border-radius:50%;outline:1px solid #e7c9a9;outline-offset:-5px}.brand-type strong{font-size:.78rem;letter-spacing:.13em}.brand-kicker{font-size:.55rem;letter-spacing:.28em}.desktop-nav{gap:clamp(1rem,2.3vw,2.3rem)}.desktop-nav a{font-size:.79rem;letter-spacing:.04em;font-weight:650;color:#444b45;padding:1.8rem 0;border-bottom:2px solid transparent}.desktop-nav a[aria-current=page]{border-color:var(--red)}.header-about{font-size:.78rem;text-decoration:none;color:#555d56}.hero-actions{align-items:center}.home-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#1d2926;color:#fff}.home-hero-image{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1508804185872-d7badad00f7d?auto=format&fit=crop&w=2200&q=85);background-size:cover;background-position:center 48%;transform:scale(1.015)}.home-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e1816e0,#0e1816b8 43%,#0e18162e),linear-gradient(0deg,rgba(14,24,22,.35),transparent 45%)}.home-hero-content{position:relative;z-index:1;padding:7rem 0 8rem}.hero-overline{display:flex;align-items:center;gap:.75rem;color:#e8c9a9;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem}.hero-overline span{display:inline-block;width:32px;height:1px;background:#d6a77f}.hero-script{font:1.05rem var(--serif);letter-spacing:.65em;color:#e8c9a9;margin-bottom:1rem}.home-hero h1{font-size:clamp(3.7rem,7.2vw,7.2rem);line-height:1.02;letter-spacing:-.055em;max-width:900px;margin-bottom:1.5rem;color:#fff}.home-hero h1 em{font-weight:400;color:#e6b992}.home-hero-copy{font:1.05rem/1.85 var(--sans);color:#e1e3dc;max-width:560px}.home-hero .hero-actions{margin-top:2.2rem}.button{border-radius:0;padding:1rem 1.45rem;letter-spacing:.035em}.button-light{background:#f4eee3;color:#252a25}.button-light:hover{background:#e7c9a9;color:#202522}.hero-text-link{font-size:.82rem;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff70;padding:.4rem 0}.hero-text-link span{padding-left:.6rem;color:#e6b992}.hero-image-caption{position:absolute;z-index:2;right:max(32px,calc((100vw - 1280px)/2));bottom:30px;display:flex;gap:1.5rem;color:#eee6d8;font-size:.59rem;letter-spacing:.17em;text-transform:uppercase}.intro-strip{background:#eeeae0;border-bottom:1px solid #ded8cc}.intro-strip-inner{min-height:112px;display:flex;align-items:center;gap:1.5rem}.intro-mark{font:2.8rem var(--serif);color:var(--red)}.intro-strip p{font:1.15rem/1.6 var(--serif);margin:0;max-width:780px;color:#4b514b}.intro-strip p strong{color:#252b26;font-weight:600}.intro-side-note{margin-left:auto;font-size:.58rem;letter-spacing:.18em;color:#8c8b80;white-space:nowrap}.section{padding:6.5rem 0}.section-paper{background:#fffefa;border-block:1px solid var(--line)}.section-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.9rem;margin-bottom:2.3rem}.section-topline .eyebrow{margin:0}.section-index{font-size:.63rem;letter-spacing:.18em;color:#99958a}.section-heading{align-items:end;margin-bottom:2.8rem}.section-heading h2{font-size:clamp(2.7rem,4.6vw,4.8rem);letter-spacing:-.045em;line-height:1.03}.section-heading h2 em{color:var(--red);font-weight:400}.section-heading p{max-width:390px;line-height:1.85}.topic-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:220px 220px;gap:12px}.topic-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem 1.5rem;text-decoration:none;color:#fff;background:#4c665b;isolation:isolate;transition:transform .25s}.topic-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,#1d302b,#53685c)}.topic-tile:hover{transform:translateY(-4px);color:#fff}.topic-large{grid-row:span 2;background:#364b42}.topic-large:before{background:linear-gradient(0deg,#141f1bd1,#141f1b0d),url(https://images.unsplash.com/photo-1518005020951-eccb494ad742?auto=format&fit=crop&w=900&q=80) center/cover}.topic-red:before{background:linear-gradient(145deg,#77251f,#b64a38)}.topic-jade:before{background:linear-gradient(145deg,#254d43,#698476)}.topic-pale{color:#30362f;background:#e8e1d3}.topic-pale:before{background:linear-gradient(145deg,#eee8dc,#d6cbb8)}.topic-photo:before{background:linear-gradient(0deg,#16211dc7,#16211d1a),url(https://images.unsplash.com/photo-1513415564515-763d91423dac?auto=format&fit=crop&w=900&q=80) center/cover}.topic-number{font-size:.61rem;letter-spacing:.17em;opacity:.82}.topic-character{position:absolute;right:1.5rem;top:2rem;font:clamp(4rem,7vw,7rem)/1 var(--serif);opacity:.28}.topic-title{font:1.5rem var(--serif);max-width:220px}.topic-arrow{position:absolute;right:1.5rem;bottom:1.25rem;font-size:1.2rem}.topic-pale .topic-number,.topic-pale .topic-arrow{color:#8f392c}.topic-pale .topic-character{color:#8d7962;opacity:.35}.editorial-cards{gap:1rem}.story-card{position:relative;min-height:310px;padding:1.55rem 1.6rem 1.35rem;background:#fffefa;border:1px solid #e8e2d7;box-shadow:0 3px 16px #29271f08;transition:transform .25s,box-shadow .25s,border-color .25s}.story-card:before{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--red);transition:width .25s}.story-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #29271f12;border-color:#d7cbb9}.story-card:hover:before{width:100%}.card-symbol{font-size:2.1rem;color:#b7a58b}.card-type{font-size:.61rem;letter-spacing:.17em}.card-body h3{font-size:1.65rem;line-height:1.2}.card-body p{font-size:.87rem;line-height:1.75}.card-foot{font-size:.7rem}.section-cta{display:flex;justify-content:flex-end;margin-top:2rem}.text-link{display:inline-flex;gap:.8rem;align-items:center;text-decoration:none;border-bottom:1px solid #c9b9a7;padding-bottom:.4rem}.text-link span{font-size:1rem}.festival-feature{min-height:510px;display:grid;grid-template-columns:1.05fr .95fr;background:#26342f;color:#fff}.festival-photo{min-height:510px;background:url(https://images.unsplash.com/photo-1547981609-4b6bfe67ca0b?auto=format&fit=crop&w=1400&q=85) center/cover}.festival-copy{padding:5rem clamp(2.5rem,7vw,7rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 85% 20%,#40574a 0,transparent 38%),#26342f}.festival-copy .eyebrow{color:#e3b58e}.festival-chinese{font:1.1rem var(--serif);letter-spacing:.25em;color:#e3b58e;margin:1.3rem 0}.festival-copy h2{font-size:clamp(2.8rem,4.5vw,4.7rem);color:#fff;margin-bottom:1rem}.festival-copy>p:not(.festival-chinese){color:#d3d9d1;line-height:1.85;max-width:440px;margin-bottom:2rem}.reading-room{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:start}.reading-intro h2{font-size:clamp(2.7rem,4.4vw,4.4rem)}.reading-intro p{color:var(--muted);line-height:1.85;max-width:340px;margin-bottom:2rem}.reading-list{border-top:1px solid var(--line)}.reading-item{display:grid;grid-template-columns:42px 1fr 24px;gap:1.2rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line);text-decoration:none}.reading-count{font:1.2rem var(--serif);color:var(--red)}.reading-item-main{display:flex;flex-direction:column;gap:.4rem}.reading-item-main strong{font:1.5rem var(--serif);font-weight:500}.reading-item-main small{font-size:.8rem;line-height:1.6;color:var(--muted)}.reading-arrow{color:var(--red);font-size:1.2rem}.reading-item:hover .reading-item-main strong{color:var(--red)}.closing-invitation{background:#eee9de;padding:6rem 0}.closing-inner{display:grid;grid-template-columns:170px 1fr;gap:3rem;align-items:center;max-width:1000px}.closing-seal{width:130px;height:130px;display:grid;place-items:center;border:1px solid #b94b3b;color:var(--red);font:4rem var(--serif);outline:1px solid #b94b3b;outline-offset:-8px}.closing-inner h2{font-size:clamp(2.5rem,4.3vw,4.3rem)}.closing-inner h2 em{font-weight:400;color:var(--red)}.closing-inner p{color:var(--muted);max-width:650px;line-height:1.85}.site-footer{background:#202722;padding-top:4.5rem}.footer-mark{color:#d9b28b}.footer-title{font-size:2rem}.footer-links a:hover{color:#e8bd99}.footer-bottom{border-color:#48534d}@media(max-width:960px){.topic-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.topic-large{grid-row:span 2}.festival-copy{padding:3rem}.reading-room{gap:3rem}}@media(max-width:760px){.wrap{width:min(100% - 36px,1280px)}.announcement-bar .wrap{justify-content:center;min-height:28px}.announcement-bar span:nth-child(2){display:none}.announcement-bar span:last-child{display:none}.header-inner{min-height:72px}.header-tools{gap:.45rem}.header-about{display:none}.brand-type strong{font-size:.62rem;letter-spacing:.08em}.brand-kicker{font-size:.46rem}.brand-symbol{width:39px;height:39px}.home-hero{min-height:650px}.home-hero-image{background-position:56% center}.home-hero-shade{background:linear-gradient(90deg,#0e1816d6,#0e181661),linear-gradient(0deg,rgba(14,24,22,.48),transparent 70%)}.home-hero-content{padding:5.5rem 0 6.5rem}.home-hero h1{font-size:clamp(3.25rem,12vw,5.2rem)}.home-hero-copy{font-size:.95rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.hero-image-caption{left:18px;right:18px;bottom:18px;justify-content:space-between;font-size:.52rem}.intro-strip-inner{min-height:105px;gap:.9rem}.intro-mark{font-size:2.2rem}.intro-strip p{font-size:1rem}.intro-side-note{display:none}.section{padding:4.2rem 0}.section-topline{margin-bottom:1.8rem}.section-heading{margin-bottom:2rem}.section-heading h2{font-size:clamp(2.55rem,10vw,3.6rem)}.topic-grid{grid-template-columns:1fr 1fr;grid-template-rows:190px 190px 190px;gap:8px}.topic-tile{padding:1rem}.topic-large{grid-row:span 2}.topic-character{font-size:4.5rem;right:1rem;top:2rem}.topic-title{font-size:1.18rem}.topic-number{font-size:.53rem}.topic-arrow{right:1rem;bottom:1rem}.editorial-cards{grid-template-columns:1fr}.story-card{min-height:245px}.festival-feature{grid-template-columns:1fr}.festival-photo{min-height:280px}.festival-copy{padding:3.5rem 24px}.festival-copy h2{font-size:3.1rem}.reading-room{grid-template-columns:1fr;gap:2.5rem}.reading-item{grid-template-columns:32px 1fr 20px;gap:.7rem}.reading-item-main strong{font-size:1.25rem}.closing-invitation{padding:4rem 0}.closing-inner{grid-template-columns:1fr;gap:1.5rem}.closing-seal{width:84px;height:84px;font-size:2.7rem}.footer-links{gap:2rem}}@media(prefers-reduced-motion:reduce){.topic-tile,.story-card,.story-card:before{transition:none}}:root{--play-red:#e60012;--play-ink:#292d33;--play-muted:#6c737d;--play-paper:#f5f6f8;--play-line:#e5e8ed;--play-radius:22px}body.culture-playful{background:#fff;color:var(--play-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0}body.culture-playful h1,body.culture-playful h2,body.culture-playful h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.045em}body.culture-playful .wrap{width:min(100% - 56px,1280px)}.top-ribbon{background:var(--play-red);color:#fff;font-size:.65rem;font-weight:750;letter-spacing:.12em}.top-ribbon .wrap{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header{position:relative;z-index:40;background:#fff;border-bottom:1px solid #eceef1}.header-inner{min-height:84px;gap:1.5rem}.brand-symbol{width:48px;height:48px;border:0;border-radius:50%;background:var(--play-red);outline:0;font-weight:800}.brand-type strong{font-size:.82rem;letter-spacing:.045em;color:#292d33}.brand-kicker{font-size:.53rem;letter-spacing:.16em;color:#8a9098}.desktop-nav{gap:.45rem}.desktop-nav a{padding:.7rem 1rem;border-radius:999px;font-size:.83rem;color:#4c535c;border:0;transition:background .18s,color .18s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{background:#fff0f1;color:var(--play-red)}.header-about{display:none}.header-tools{display:flex;align-items:center;gap:.7rem}.google-translate-widget{width:138px}.google-translate-menu summary{border-radius:999px!important;border-color:#e2e5e9!important;background:#fff!important;padding:.38rem .7rem!important;min-height:34px!important}.google-translate-credit{font-size:.53rem!important}.mobile-nav summary{border:1px solid #e4e7eb;border-radius:999px;padding:.55rem .85rem}.mobile-nav nav{border-radius:16px}.site-footer{background:#292d33;border-radius:34px 34px 0 0;margin-top:2rem}.footer-mark{font-size:2rem}.footer-title{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.7rem;font-weight:800}.footer-links a{transition:color .15s}.playful-home{overflow:hidden}.welcome-banner{padding:28px 0 0;background:#f5f6f8}.welcome-inner{width:min(100% - 56px,1280px);margin:0 auto;min-height:510px;position:relative;overflow:hidden;border-radius:30px;background:#e60012;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;isolation:isolate}.welcome-inner:before{content:"";position:absolute;z-index:-1;width:650px;height:650px;border-radius:50%;background:#f02b3a;right:-150px;top:-230px}.welcome-copy{position:relative;z-index:3;padding:4.2rem 2rem 2.5rem 4.5rem;display:flex;flex-direction:column;align-items:flex-start}.home-kicker,.section-kicker{font-size:.68rem;letter-spacing:.13em;font-weight:850}.home-kicker{display:flex;align-items:center;gap:.6rem;color:#ffe2e4;margin-bottom:1.7rem}.kicker-dot{width:8px;height:8px;background:#ffd45e;border-radius:50%;box-shadow:0 0 0 4px #ffffff28}.welcome-copy h1{font-size:clamp(3.1rem,5.2vw,5.5rem);line-height:.99;color:#fff;margin:0 0 1.3rem;max-width:670px}.welcome-copy h1 em{font-style:normal;color:#ffe07b}.welcome-copy>p{font-size:1.03rem;line-height:1.75;color:#ffe9e9;max-width:480px;margin:0}.welcome-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.8rem}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:.9rem 1.35rem;border-radius:999px;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.pill-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #17203320}.pill-white{background:#fff;color:#292d33}.pill-white:hover{background:#fff1cb;color:#292d33}.pill-red{background:var(--play-red);color:#fff}.pill-red:hover{background:#c90010;color:#fff}.welcome-link{color:#fff;text-decoration:none;font-size:.81rem;font-weight:750;border-bottom:1px solid #ffffff90;padding:.35rem 0}.welcome-pagination{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:2.6rem}.page-dot{width:7px;height:7px;border-radius:50%;background:#ffffff72}.page-dot.active{width:22px;border-radius:10px;background:#ffe07b}.welcome-pagination small{font-size:.55rem;letter-spacing:.12em;color:#ffe4e4;margin-left:.5rem}.welcome-art{position:relative;min-height:480px;overflow:hidden;background:linear-gradient(155deg,#ffad62,#ffd77c 54%,#8ec9bc 54%,#4a9e9b)}.art-sun{position:absolute;width:210px;height:210px;border-radius:50%;background:#fff1a8;right:18%;top:12%;box-shadow:0 0 0 22px #fff1a82c,0 0 0 44px #fff1a817}.art-cloud{position:absolute;width:110px;height:28px;background:#fff8e9;border-radius:40px;opacity:.9}.art-cloud:before,.art-cloud:after{content:"";position:absolute;bottom:0;background:inherit;border-radius:50%}.art-cloud:before{width:45px;height:45px;left:16px}.art-cloud:after{width:34px;height:34px;right:15px}.cloud-one{top:18%;left:13%}.cloud-two{top:33%;right:8%;transform:scale(.72)}.art-mountain{position:absolute;bottom:19%;width:0;height:0;border-left:220px solid transparent;border-right:220px solid transparent;border-bottom:240px solid #4f8b80;filter:drop-shadow(0 8px 0 #326f6b)}.mountain-back{left:2%;transform:scale(.85);border-bottom-color:#6eaaa0}.mountain-front{right:-4%;bottom:16%;border-bottom-color:#367a76}.art-water{position:absolute;left:0;right:0;bottom:0;height:23%;background:repeating-linear-gradient(0deg,#327e7e 0 3px,#5aa6a0 3px 6px,#70b8aa 6px 10px)}.art-pavilion{position:absolute;z-index:2;bottom:22%;left:43%;width:135px;height:80px;border-bottom:9px solid #694334}.art-pavilion:before{content:"";position:absolute;left:-22px;top:-15px;width:180px;height:26px;background:#bd4a36;clip-path:polygon(0 75%,18% 30%,33% 0,67% 0,82% 30%,100% 75%,90% 90%,70% 58%,30% 58%,10% 90%)}.art-pavilion:after{content:"";position:absolute;left:12px;right:12px;top:10px;height:62px;background:repeating-linear-gradient(90deg,#f0c77d 0 9px,#7c4b38 9px 15px)}.art-pavilion span{position:absolute;z-index:2;left:0;right:0;top:0;height:10px;background:#6e3b2d}.art-pavilion i{position:absolute;z-index:3;left:53px;bottom:0;width:28px;height:48px;background:#6c3b2c}.art-label{position:absolute;z-index:4;right:25px;bottom:22px;color:#fff;font-size:1.2rem;font-weight:850;text-shadow:0 2px 8px #174d4d80}.art-label small{font-size:.48rem;letter-spacing:.12em}.art-floating{position:absolute;z-index:4;color:#fff7d5;font-size:2.6rem}.art-flower{left:13%;bottom:27%}.art-bird{right:22%;top:20%;font-size:4rem;transform:rotate(-18deg)}.welcome-decoration{position:absolute;z-index:1;color:#fff;opacity:.1;font-family:Georgia,serif;font-weight:900;pointer-events:none}.decoration-one{font-size:11rem;right:44%;top:-20%}.decoration-two{font-size:9rem;right:3%;bottom:-12%}.quick-explore,.story-section,.culture-section{padding-top:5.5rem;padding-bottom:5.5rem}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.section-title-row h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.1;margin:.45rem 0}.section-kicker{color:var(--play-red)}.section-subtitle{font-size:.94rem;color:var(--play-muted);margin:0;line-height:1.6}.all-link{white-space:nowrap;text-decoration:none;color:var(--play-red);font-size:.82rem;font-weight:800;padding-bottom:.4rem}.all-link span{font-size:1.1rem;margin-left:.4rem}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.category-card{position:relative;min-height:190px;padding:1.3rem 1.1rem;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:#292d33;overflow:hidden;transition:transform .18s,box-shadow .18s}.category-card:hover{transform:translateY(-5px);box-shadow:0 13px 25px #17203318;color:#292d33}.category-emoji{font-size:2.35rem;margin-bottom:1rem;filter:drop-shadow(0 3px 1px #00000012)}.category-card strong{font-size:1rem;font-weight:850}.category-card small{font-size:.72rem;color:#4c535c;margin-top:.35rem;line-height:1.45;max-width:150px}.category-arrow{position:absolute;right:1rem;bottom:.8rem;font-size:1.2rem;font-weight:800}.category-coral{background:#ffe3df}.category-gold{background:#fff0c8}.category-blue{background:#dceeff}.category-green{background:#dff3e8}.category-lilac{background:#eee5ff}.spotlight-section{background:#f5f6f8;padding:5.3rem 0}.spotlight-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(2,minmax(220px,1fr));gap:18px}.spotlight-card{display:grid;grid-template-columns:1fr 1fr;min-height:230px;background:#fff;border-radius:22px;overflow:hidden;text-decoration:none;color:var(--play-ink);box-shadow:0 2px 12px #1d27300b;transition:transform .18s,box-shadow .18s}.spotlight-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1d273018;color:var(--play-ink)}.spotlight-large{grid-row:span 2;grid-template-columns:1fr;grid-template-rows:1.2fr .8fr}.spotlight-image{position:relative;min-height:180px;background-size:cover;background-position:center;overflow:hidden}.spotlight-large .spotlight-image{min-height:350px}.image-calligraphy{background-image:linear-gradient(0deg,#172b3999,transparent 65%),url(https://images.unsplash.com/photo-1470252649378-9c29740c9fa8?auto=format&fit=crop&w=1200&q=85)}.image-lantern{background-image:linear-gradient(0deg,#172b3999,transparent 65%),url(https://images.unsplash.com/photo-1547981609-4b6bfe67ca0b?auto=format&fit=crop&w=900&q=85)}.image-learning{background-image:linear-gradient(0deg,#172b3999,transparent 65%),url(https://images.unsplash.com/photo-1455390582262-044c871b6f4c?auto=format&fit=crop&w=900&q=85)}.image-character{position:absolute;right:9%;top:8%;font:clamp(6rem,14vw,12rem)/1 Georgia,serif;color:#fff9;transform:rotate(7deg)}.image-caption{position:absolute;left:1.3rem;bottom:1.1rem;color:#fff;font-size:.6rem;letter-spacing:.14em;font-weight:850}.spotlight-info{padding:1.3rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.spotlight-info h3{font-size:1.2rem;line-height:1.15;margin:.45rem 0}.spotlight-info p{font-size:.77rem;color:var(--play-muted);line-height:1.5;margin:0}.card-eyebrow{font-size:.58rem;letter-spacing:.12em;color:var(--play-red);font-weight:850}.round-arrow{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff0f1;color:var(--play-red);font-weight:900}.playful-cards{gap:16px}.playful-cards .story-card{min-height:270px;border:1px solid #e9ebef;border-radius:20px;background:#fff;padding:1.4rem;box-shadow:0 3px 12px #1d27300a}.playful-cards .story-card:hover{box-shadow:0 13px 28px #1d273018;border-color:#f1c9cc}.playful-cards .card-type{color:var(--play-red);font-size:.61rem;letter-spacing:.1em}.playful-cards .card-symbol{width:46px;height:46px;display:grid;place-items:center;background:#fff0f1;color:var(--play-red);border-radius:14px;font-size:1.5rem}.playful-cards .card-body h3{font-size:1.35rem;line-height:1.2}.playful-cards .card-body p{font-size:.84rem;color:var(--play-muted)}.playful-cards .card-foot{border-color:#eceef1}.festival-banner{display:grid;grid-template-columns:1.1fr .9fr;min-height:390px;background:#2d485b;color:#fff;overflow:hidden}.festival-banner-art{position:relative;min-height:390px;background:linear-gradient(0deg,#182c3870,transparent 60%),url(https://images.unsplash.com/photo-1513415564515-763d91423dac?auto=format&fit=crop&w=1400&q=85) center/cover}.festival-sticker{position:absolute;left:10%;top:12%;width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#ffd45e;color:#9e2d26;font-size:1.2rem;font-weight:900;line-height:1.15;transform:rotate(-12deg);box-shadow:0 5px #b77b40}.festival-banner-copy{padding:4rem clamp(2rem,6vw,6rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(circle at 85% 12%,#41647a,transparent 38%),#2d485b}.festival-banner-copy .section-kicker{color:#ffd45e}.festival-banner-copy h2{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.02;margin:.8rem 0 1rem;color:#fff}.festival-banner-copy p{color:#e1ebf1;line-height:1.75;max-width:440px;margin-bottom:1.6rem}.reading-feature{background:#fff4db;padding:5.5rem 0}.reading-feature-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:center}.reading-art{min-height:350px;position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(145deg,#f5a94d,#ef7355 65%,#d84c45);box-shadow:0 16px 30px #a75b3b26}.book-sun{position:absolute;width:230px;height:230px;border-radius:50%;background:#ffe28b;right:8%;top:12%;box-shadow:0 0 0 18px #fff4c22b}.book-character{position:absolute;left:13%;top:10%;font:clamp(8rem,16vw,13rem)/1 Georgia,serif;color:#fff;transform:rotate(-8deg);text-shadow:4px 7px #a64c3a40}.book-label{position:absolute;left:1.4rem;bottom:1.3rem;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.15em}.reading-copy h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.02;margin:.8rem 0 1rem}.reading-copy h2 em{font-style:normal;color:#d84c45}.reading-copy>p{color:#62666d;line-height:1.75;max-width:500px}.reading-links{border-top:1px solid #e9d8b7;margin:1.4rem 0 1.8rem}.reading-links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #e9d8b7;text-decoration:none;font-weight:750}.reading-links b{color:var(--play-red)}.community-cta{display:grid;grid-template-columns:180px 1fr;gap:3rem;align-items:center;padding-top:5.5rem;padding-bottom:5.5rem;max-width:1000px}.community-icon{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:#dff3e8;color:#236b50;font-size:2rem;font-weight:900;transform:rotate(-9deg);box-shadow:0 9px #b6d9c7}.community-cta h2{font-size:clamp(2.6rem,4.5vw,4.2rem);line-height:1.03;margin:.7rem 0}.community-cta p{color:var(--play-muted);max-width:620px;line-height:1.75;margin-bottom:1.5rem}@media(max-width:1050px){.category-grid{grid-template-columns:repeat(3,1fr)}.spotlight-grid{grid-template-columns:1fr 1fr}.welcome-copy{padding-left:2.8rem}.reading-feature-inner{gap:3rem}}@media(max-width:760px){body.culture-playful .wrap{width:min(100% - 36px,1280px)}.top-ribbon .wrap{justify-content:center;min-height:27px}.top-ribbon span:nth-child(2),.top-ribbon span:last-child{display:none}.header-inner{min-height:74px;flex-wrap:wrap;row-gap:.55rem;padding-block:.55rem}.brand-symbol{width:40px;height:40px}.brand-type strong{font-size:.68rem}.brand-kicker{font-size:.47rem}.desktop-nav{display:none}.mobile-nav{display:block}.header-tools{margin-left:auto}.google-translate-widget{width:120px!important}.google-translate-credit{display:none}.welcome-banner{padding:12px 0 0}.welcome-inner{width:calc(100% - 24px);grid-template-columns:1fr;border-radius:22px}.welcome-copy{padding:2.6rem 1.5rem 1.6rem}.welcome-copy h1{font-size:clamp(3rem,12vw,4.6rem)}.welcome-copy>p{font-size:.93rem}.welcome-pagination{padding-top:1.8rem}.welcome-art{min-height:290px}.art-sun{width:140px;height:140px;right:18%;top:10%}.art-mountain{border-left-width:150px;border-right-width:150px;border-bottom-width:165px}.art-pavilion{transform:scale(.75);transform-origin:bottom left;left:36%}.art-label{font-size:.9rem}.quick-explore,.story-section,.culture-section{padding-top:3.5rem;padding-bottom:3.5rem}.section-title-row{align-items:flex-start;flex-direction:column;gap:.7rem;margin-bottom:1.5rem}.section-title-row h2{font-size:2.15rem}.section-subtitle{font-size:.86rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-card{min-height:155px;padding:1rem;border-radius:17px}.category-emoji{font-size:1.9rem;margin-bottom:.7rem}.category-card strong{font-size:.91rem}.category-card small{font-size:.68rem}.spotlight-section{padding:3.5rem 0}.spotlight-grid{grid-template-columns:1fr;grid-template-rows:auto}.spotlight-card,.spotlight-large{grid-row:auto;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto;min-height:180px}.spotlight-large .spotlight-image,.spotlight-image{min-height:180px}.spotlight-info{padding:1rem;gap:.4rem}.spotlight-info h3{font-size:1rem}.spotlight-info p{font-size:.69rem}.round-arrow{width:31px;height:31px;flex-basis:31px}.playful-cards{grid-template-columns:1fr}.playful-cards .story-card{min-height:220px}.festival-banner{grid-template-columns:1fr}.festival-banner-art{min-height:250px}.festival-banner-copy{padding:2.8rem 1.5rem}.festival-banner-copy h2{font-size:3.1rem}.reading-feature{padding:3.5rem 0}.reading-feature-inner{grid-template-columns:1fr;gap:2rem}.reading-art{min-height:250px}.book-character{font-size:8rem}.community-cta{grid-template-columns:1fr;gap:1.5rem;padding-top:3.5rem;padding-bottom:3.5rem}.community-icon{width:105px;height:105px;font-size:1.5rem}.site-footer{border-radius:24px 24px 0 0;margin-top:0}}@media(prefers-reduced-motion:reduce){.category-card,.spotlight-card,.pill-button{transition:none}}body.culture-playful{background:#f4f5f7}.image-led-home{overflow:hidden}.image-led-home .wrap{width:min(100% - 56px,1320px)}.top-feature{position:relative;background:#222;min-height:590px}.top-feature-link{position:relative;display:block;min-height:590px;color:#fff;text-decoration:none;overflow:hidden}.top-feature-link:hover{color:#fff}.top-feature-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .7s ease}.top-feature-link:hover .top-feature-photo{transform:scale(1.035)}.top-feature-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0d131ad1,#0d131a8a 43%,#0d131a14),linear-gradient(0deg,rgba(13,19,26,.38),transparent 55%)}.top-feature-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:590px;width:min(100% - 56px,1320px);margin:auto;padding:5rem 0;max-width:1320px}.feature-label{display:flex;align-items:center;gap:.65rem;color:#ffe1a4;font-size:.68rem;font-weight:900;letter-spacing:.16em;margin-bottom:1.5rem}.top-feature-title{display:block;font-size:clamp(3rem,6.3vw,6.4rem);line-height:1.02;letter-spacing:-.055em;font-weight:900;max-width:800px;text-shadow:0 3px 22px #0004}.top-feature-description{display:block;font-size:1.08rem;line-height:1.7;color:#f1f2f4;max-width:590px;margin-top:1.25rem}.feature-read{display:inline-flex;align-items:center;gap:1.3rem;margin-top:2rem;padding:.9rem 1.35rem;border-radius:999px;background:#fff;color:#242a31;font-weight:850;font-size:.86rem;transition:background .2s,transform .2s}.top-feature-link:hover .feature-read{background:#ffe18a;transform:translateY(-2px)}.feature-read b{color:#e60012;font-size:1.1rem}.top-feature-count{position:absolute;z-index:2;right:max(28px,calc((100vw - 1320px)/2));bottom:28px;color:#fff;font-size:.65rem;font-weight:850;letter-spacing:.15em}.top-feature-count i{display:inline-block;width:46px;height:2px;background:#ffd45e;vertical-align:middle;margin:0 .6rem}.home-news{padding-top:5.2rem;padding-bottom:5.2rem}.news-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.news-heading h2{font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:1.08;margin:.45rem 0}.news-heading p{color:#68717c;margin:0;font-size:.95rem}.section-kicker{color:#e60012;font-size:.67rem;letter-spacing:.15em;font-weight:900}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.news-card{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:#272d35;box-shadow:0 3px 15px #1825360c;transition:transform .2s,box-shadow .2s}.news-card:hover{color:#272d35;transform:translateY(-5px);box-shadow:0 16px 32px #1825361c}.news-card-photo{height:205px;position:relative;overflow:hidden;background:#e5e8ec}.news-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.news-card:hover .news-card-photo img{transform:scale(1.06)}.news-card-number{position:absolute;left:13px;top:13px;width:34px;height:34px;display:grid;place-items:center;background:#fff;border-radius:50%;font-size:.65rem;font-weight:900;color:#e60012;box-shadow:0 2px 8px #0002}.news-card-copy{padding:1.15rem 1.2rem 1.3rem;display:flex;flex-direction:column;flex:1}.news-card-category{font-size:.59rem;letter-spacing:.14em;font-weight:900;color:#e60012}.news-card h3{font-size:1.18rem;line-height:1.23;font-weight:850;letter-spacing:-.025em;margin:.55rem 0}.news-card p{font-size:.78rem;line-height:1.55;color:#68717c;margin:0 0 1rem}.news-card-read{margin-top:auto;padding-top:.7rem;border-top:1px solid #edf0f3;display:flex;justify-content:space-between;align-items:center;color:#343b44;font-size:.72rem;font-weight:850}.news-card-read b{font-size:1rem;color:#e60012}.visual-topics{background:#fff;padding:5rem 0}.visual-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.visual-topic{min-height:255px;border-radius:18px;padding:1.3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;position:relative;overflow:hidden;color:#fff;text-decoration:none;background-size:cover;background-position:center;isolation:isolate}.visual-topic:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0d151dc7,#0d151d0d 80%);transition:opacity .2s}.visual-topic:hover{color:#fff;transform:translateY(-4px)}.visual-topic:hover:before{background:linear-gradient(0deg,#0d151ddb,#0d151d1f 80%)}.visual-topic>span{font-size:.62rem;font-weight:900;letter-spacing:.13em}.visual-topic strong{font-size:1.5rem;line-height:1.1;font-weight:900;letter-spacing:-.035em}.visual-topic>b{font-size:.72rem}.topic-art{background-image:url(https://images.unsplash.com/photo-1455390582262-044c871b6f4c?auto=format&fit=crop&w=900&q=85)}.topic-festival{background-image:url(https://images.unsplash.com/photo-1547981609-4b6bfe67ca0b?auto=format&fit=crop&w=900&q=85)}.topic-learn{background-image:url(https://images.unsplash.com/photo-1508804185872-d7badad00f7d?auto=format&fit=crop&w=900&q=85)}.topic-books{background-image:url(https://images.unsplash.com/photo-1512820790803-83ca734da794?auto=format&fit=crop&w=900&q=85)}.more-stories{padding-top:5.2rem;padding-bottom:5.5rem}.home-bottom-callout{background:#e60012;color:#fff;padding:3.2rem 0}.home-bottom-callout .wrap{display:flex;align-items:center;gap:2rem}.callout-chinese{font:4rem Georgia,serif;color:#ffe08a}.home-bottom-callout h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:.4rem 0;color:#fff}.home-bottom-callout p{margin:0;color:#ffe5e6;font-size:.9rem}.home-bottom-callout .section-kicker{color:#ffe08a}.home-bottom-callout .pill-button{margin-left:auto;white-space:nowrap}@media(max-width:1050px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-topic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.image-led-home .wrap{width:min(100% - 32px,1320px)}.top-feature,.top-feature-link{min-height:560px}.top-feature-photo{object-position:58% center}.top-feature-overlay{background:linear-gradient(0deg,#0c1218e0,#0c121866 58%,#0c121814)}.top-feature-content{width:min(100% - 36px,1320px);min-height:560px;justify-content:flex-end;padding:4rem 0 4.3rem}.top-feature-title{font-size:clamp(2.7rem,11vw,4.3rem)}.top-feature-description{font-size:.94rem}.top-feature-count{right:18px;bottom:16px;font-size:.56rem}.home-news,.more-stories{padding-top:3.5rem;padding-bottom:3.5rem}.news-heading{align-items:flex-start;flex-direction:column;gap:.7rem}.news-heading h2{font-size:2.15rem}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.news-card-photo{height:145px}.news-card-copy{padding:.9rem}.news-card h3{font-size:1rem}.news-card p{font-size:.7rem}.visual-topics{padding:3.5rem 0}.visual-topic-grid{gap:10px}.visual-topic{min-height:190px;padding:1rem}.visual-topic strong{font-size:1.18rem}.home-bottom-callout{padding:2.5rem 0}.home-bottom-callout .wrap{align-items:flex-start;flex-wrap:wrap;gap:1rem}.callout-chinese{font-size:2.8rem}.home-bottom-callout .pill-button{margin-left:0}}@media(max-width:430px){.news-grid{grid-template-columns:1fr}.news-card-photo{height:210px}.visual-topic{min-height:165px}}@media(prefers-reduced-motion:reduce){.top-feature-photo,.news-card,.news-card-photo img,.visual-topic{transition:none}}.feature-carousel{position:relative;min-height:590px;background:#182b30;overflow:hidden}.feature-slides{position:relative;min-height:590px}.feature-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;min-height:590px;padding:4.5rem max(28px,calc((100vw - 1320px)/2));color:#fff;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease;isolation:isolate}.feature-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.feature-slide:hover{color:#fff}.feature-slide-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2;transition:transform 7s ease}.feature-slide.is-active .feature-slide-photo{transform:scale(1.035)}.feature-slide-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c141bd1,#0c141b7a 48%,#0c141b14),linear-gradient(0deg,rgba(12,20,27,.28),transparent 55%)}.feature-slide-content{display:flex;flex-direction:column;align-items:flex-start;max-width:760px}.feature-label{display:flex;align-items:center;gap:.6rem;color:#ffe1a4;font-size:.68rem;font-weight:900;letter-spacing:.15em;margin-bottom:1.3rem}.feature-label i{width:9px;height:9px;background:#ffd45e;border-radius:50%;box-shadow:0 0 0 5px #ffffff24}.feature-label b{font-weight:800;color:#fff}.feature-slide-title{display:block;font-size:clamp(3rem,6vw,6.2rem);line-height:1.02;letter-spacing:-.055em;font-weight:900;max-width:780px;text-shadow:0 3px 22px #0005}.feature-slide-description{display:block;font-size:1.05rem;line-height:1.7;color:#f1f2f4;max-width:570px;margin-top:1.2rem}.feature-slide-cta{display:inline-flex;align-items:center;gap:1.3rem;margin-top:1.8rem;padding:.9rem 1.35rem;border-radius:999px;background:#fff;color:#242a31;font-weight:850;font-size:.86rem;transition:background .2s,transform .2s}.feature-slide:hover .feature-slide-cta{background:#ffe18a;transform:translateY(-2px)}.feature-slide-cta b{color:#e60012;font-size:1.1rem}.feature-slide-count{position:absolute;right:max(28px,calc((100vw - 1320px)/2));bottom:34px;color:#fff;font-size:.65rem;font-weight:850;letter-spacing:.15em}.feature-slide-count i{display:inline-block;width:42px;height:2px;background:#ffd45e;vertical-align:middle;margin:0 .55rem}.feature-controls{position:absolute;z-index:5;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid #ffffff3d;border-radius:999px;background:#11192370;backdrop-filter:blur(10px)}.feature-arrow{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#252b33;font-size:1.2rem;font-weight:900;cursor:pointer;transition:background .15s,transform .15s}.feature-arrow:hover{background:#ffe18a;transform:scale(1.06)}.feature-dots{display:flex;align-items:center;gap:7px}.feature-dot{width:8px;height:8px;padding:0;border:0;border-radius:10px;background:#fff8;cursor:pointer;transition:width .2s,background .2s}.feature-dot.is-active{width:25px;background:#ffd45e}.feature-auto-label{font-size:.52rem;font-weight:850;letter-spacing:.12em;color:#fff;padding:0 .35rem}.news-card-photo{background-image:var(--card-fallback);background-size:cover;background-position:center}.news-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.news-card-photo.image-unavailable{background:linear-gradient(135deg,#e9e4d8,#d8e3df);display:grid;place-items:center}.news-card-photo.image-unavailable:after{content:"文化";font:3rem Georgia,serif;color:#a52d25}.feature-slide.image-unavailable{background:linear-gradient(135deg,#334b4b,#7b8c7e)}.feature-slide.image-unavailable .feature-slide-shade{background:linear-gradient(90deg,#0c141bb3,#0c141b40)}@media(max-width:760px){.feature-carousel,.feature-slides{min-height:570px}.feature-slide{min-height:570px;padding:3rem 22px 6.4rem;align-items:flex-end}.feature-slide-photo{object-position:58% center}.feature-slide-shade{background:linear-gradient(0deg,#0c141be6,#0c141b6b 58%,#0c141b14)}.feature-slide-title{font-size:clamp(2.65rem,10.5vw,4.3rem)}.feature-slide-description{font-size:.92rem}.feature-slide-count{right:16px;bottom:17px;font-size:.55rem}.feature-controls{bottom:12px;left:18px;right:18px;transform:none;justify-content:center;gap:9px}.feature-arrow{width:31px;height:31px}.feature-auto-label{display:none}}@media(prefers-reduced-motion:reduce){.feature-slide,.feature-slide-photo,.feature-slide-cta,.feature-arrow,.feature-dot{transition:none!important}}.visual-topic{isolation:isolate;position:relative;overflow:hidden;background:#46535a}.visual-topic>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease}.visual-topic:hover>img{transform:scale(1.06)}.visual-topic:before{z-index:-1}.visual-topic.image-unavailable{background:linear-gradient(135deg,#405b59,#8c9d8a)}.visual-topic.image-unavailable:after{content:"文化";position:absolute;right:1rem;top:1rem;font:2rem Georgia,serif;color:#fff8}@media(prefers-reduced-motion:reduce){.visual-topic>img{transition:none}}.page-hero-photo{position:relative;isolation:isolate;overflow:hidden;background:#263d3b;color:#fff;min-height:390px;display:flex;align-items:center;border:0}.page-hero-photo:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--section-photo);background-size:cover;background-position:center 48%}.page-hero-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0d191bd1,#0d191b73 60%,#0d191b26)}.page-hero-photo .wrap{padding-top:4rem;padding-bottom:4rem}.page-hero-photo .eyebrow{color:#ffe2a0}.page-hero-photo h1{color:#fff;max-width:900px;text-shadow:0 2px 18px #0005}.page-hero-photo .lead{color:#f5f4ef;max-width:650px}.story-card{padding:0;overflow:hidden;min-height:420px;background:var(--paper)}.story-card-image{height:190px;overflow:hidden;background:#e7e0d3}.story-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.story-card:hover .story-card-image img{transform:scale(1.045)}.story-card .card-upper,.story-card .card-body,.story-card .card-foot{margin-left:1.35rem;margin-right:1.35rem}.story-card .card-upper{padding-top:1.2rem}.story-card .card-body{padding-top:1rem}.story-card .card-foot{margin-top:auto;margin-bottom:1.2rem}.article-cover{padding-top:2rem}.article-cover img{display:block;width:100%;max-height:560px;object-fit:cover;border-radius:18px}.entry-hero{padding-top:3rem}@media(max-width:760px){.page-hero-photo{min-height:340px}.page-hero-photo .wrap{padding-top:3rem;padding-bottom:3rem}.story-card{min-height:390px}.story-card-image{height:170px}.article-cover{padding-top:1rem}.article-cover img{max-height:330px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.story-card-image img{transition:none}}.header-tools{display:flex;align-items:center;gap:1rem}.language-switcher{position:relative;flex:0 0 auto}.language-switcher summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:.42rem .65rem;font-size:.72rem;font-weight:700;color:var(--ink);white-space:nowrap}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary span{padding-left:.35rem;color:var(--red)}.language-switcher nav{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:145px;display:flex;flex-direction:column;padding:.3rem;background:var(--light);border:1px solid var(--line);box-shadow:var(--shadow)}.language-switcher nav a{padding:.55rem .65rem;text-decoration:none;font-size:.78rem;color:var(--ink)}.language-switcher nav a:hover,.language-switcher nav a[aria-current=page]{background:#eee8dd;color:var(--red)}@media(max-width:760px){.header-tools{gap:.55rem}.header-about{display:none}.language-switcher summary{padding:.38rem .5rem}}.translation-note{background:#eee9df;border-bottom:1px solid var(--line);color:#5d625b;font-size:.76rem;padding:.55rem 0}.translation-note .wrap{line-height:1.5}.unsplash-credit{padding:0 0 1.4rem;margin-top:-2.8rem;color:#77808a;font-size:.68rem;text-align:right}.unsplash-credit a{color:inherit;text-underline-offset:3px}
