/* Site Design Studio: 32 subject-led public compositions. */
body.u-page{margin:0;background:var(--u-paper,#f4f4f0);color:var(--u-ink,#243634);font:16px/1.75 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.u-page *{box-sizing:border-box;min-width:0}.u-page a{color:inherit;text-decoration:none}.u-page a:hover{text-decoration:underline;text-underline-offset:5px}.u-page a:focus-visible,.u-page button:focus-visible,.u-page input:focus-visible{outline:3px solid var(--u-accent);outline-offset:4px}
.u-page :is(img,svg){max-width:100%}.u-page :is(h1,h2,h3,p,figure){margin:0}.u-page :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}.u-page button,.u-page input{font:inherit}.u-page .site-shell,.u-frame{width:min(1220px,calc(100% - 80px));max-width:1220px;margin:0 auto;padding:0;background:transparent;box-shadow:none;border:0}.u-page .page-content{padding:0}.u-page :is(.u-home,.u-reading){padding-bottom:64px}.u-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.u-header{padding:28px 0 0;margin-bottom:44px;border-bottom:1px solid color-mix(in srgb,var(--u-ink) 22%,transparent)}.u-brandrow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px}.u-brand{display:flex;align-items:center;gap:14px;font-size:23px;font-weight:700;letter-spacing:-.5px}.u-brandmark{font-size:12px;letter-spacing:1px;color:var(--u-accent);border:1px solid currentColor;display:grid;place-content:center;min-width:48px;height:48px;padding:6px}.u-nav{display:flex;align-items:center;gap:8px 28px;flex-wrap:wrap;padding:13px 0;font-size:14px}.u-nav a{padding:6px 0}.u-search{display:flex;border-bottom:1px solid var(--u-muted);max-width:270px}.u-search input{background:transparent;color:inherit;width:190px;border:0;padding:8px}.u-search button{border:0;color:inherit;background:none;padding:8px;cursor:pointer}
.u-introduction{padding:8px 0 30px}.u-introduction h1{font-size:clamp(30px,3.5vw,51px);line-height:1.28;letter-spacing:-1.4px;font-weight:650;max-width:900px}.u-introduction>p{max-width:650px;color:var(--u-muted);font-size:16px;margin-top:18px}.u-hero{margin-bottom:40px}.u-visual{position:relative;overflow:hidden;background:var(--u-surface)}.u-visual>a{display:block}.u-visual img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;display:block;position:static;inset:auto;transform:none}.u-visual figcaption{font-size:11px;color:var(--u-muted);padding:8px 10px;line-height:1.5;overflow-wrap:anywhere;background:var(--u-surface)}.u-leadcopy{padding:32px;background:var(--u-surface)}.u-leadcopy h2{font-size:clamp(23px,2.2vw,33px);line-height:1.45;margin:12px 0 16px;max-width:760px}.u-leadcopy>p{font-size:15px;color:var(--u-muted);line-height:1.9}.u-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12px;color:var(--u-muted)}.u-meta>span:first-child{color:var(--u-accent)}.u-readlink{display:inline-flex;align-items:center;gap:24px;margin-top:24px;font-size:14px;color:var(--u-accent)!important;border-bottom:1px solid currentColor;padding-bottom:4px}.u-topic-map{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:var(--u-surface);padding:40px}.u-topic-map>span{font-size:68px;color:var(--u-accent);font-family:serif}.u-topic-map a{border-bottom:1px solid var(--u-muted)}
.u-hero-split{display:grid;grid-template-columns:1fr 1.15fr}.u-hero-split .u-visual img{height:100%;min-height:340px}.u-hero-split .u-visual{order:2}.u-hero-stack>.u-visual img{aspect-ratio:2.7/1}.u-hero-stack>.u-leadcopy{width:78%;margin:-55px 0 0;position:relative;border-left:5px solid var(--u-accent)}
.u-hero-cover{display:grid;grid-template-columns:1.2fr 1fr;gap:0 42px}.u-hero-cover .u-introduction{grid-column:1}.u-hero-cover .u-visual,.u-hero-cover .u-topic-map{grid-column:2;grid-row:1/3}.u-hero-cover .u-visual img{aspect-ratio:4/5;min-height:440px}.u-hero-cover .u-leadcopy{background:transparent;padding:24px 0;border-top:2px solid var(--u-accent)}
.u-poster-lead{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch}.u-poster-lead>.u-visual img{aspect-ratio:16/10;min-height:360px}.u-hero-poster .u-introduction{display:flex;gap:36px;align-items:end}.u-hero-poster .u-introduction h1{flex:2}.u-hero-poster .u-introduction p{flex:1;font-size:14px}.u-poster-lead .u-leadcopy{display:flex;flex-direction:column;justify-content:center;border-top:4px solid var(--u-accent)}
.u-hero-rail{display:grid;grid-template-columns:.8fr 1.6fr;gap:56px}.u-hero-rail .u-introduction h1{font-size:38px;line-height:1.45}.u-hero-rail>aside{border-right:1px solid color-mix(in srgb,var(--u-ink) 20%,transparent);padding-right:36px}.u-rail-lead{display:grid;grid-template-columns:1fr 1fr}.u-rail-lead .u-visual img{aspect-ratio:4/5;height:100%;min-height:330px}.u-rail-lead .u-leadcopy{padding:24px}.u-rail-lead .u-leadcopy h2{font-size:25px}
.u-hero-type .u-introduction{border-top:3px solid var(--u-ink);padding-top:32px}.u-hero-type .u-introduction h1{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:clamp(38px,4.8vw,65px);font-weight:500;line-height:1.3}.u-type-lead{display:grid;grid-template-columns:1.8fr .8fr;border-top:1px solid var(--u-muted);padding-top:24px;gap:32px}.u-type-lead .u-leadcopy{background:none;padding:0}.u-type-lead .u-visual img{aspect-ratio:16/10}.u-type-lead .u-leadcopy h2{font-size:27px}
.u-hero-notebook{display:grid;grid-template-columns:.75fr 1.6fr;gap:38px;border-top:2px solid var(--u-accent);padding:28px 0;border-bottom:1px solid var(--u-muted)}.u-hero-notebook .u-introduction h1{font-family:"Songti SC",SimSun,serif;font-size:36px;font-weight:600;line-height:1.5}.u-notebook-lead{display:grid;grid-template-columns:1.25fr 1fr;align-items:center}.u-notebook-lead .u-leadcopy{background:none;padding:0 28px 0 0}.u-notebook-lead .u-visual{border:8px solid var(--u-surface)}.u-notebook-lead .u-visual img{aspect-ratio:1/1}
.u-hero-atlas .u-introduction{max-width:65%}.u-atlas-lead{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:32px}.u-atlas-lead .u-visual img{aspect-ratio:4/3}.u-atlas-lead .u-leadcopy{background:none;padding:12px 0}.u-hero-newsroom{display:grid;grid-template-columns:1.5fr 1fr;gap:0}.u-hero-newsroom .u-visual img{aspect-ratio:16/10}.u-hero-newsroom .u-leadcopy{border-top:3px solid var(--u-accent);background:var(--u-surface);display:flex;flex-direction:column;justify-content:center}
.u-question-lead{display:grid;grid-template-columns:80px 1.5fr 1fr;gap:28px;padding:32px 0;border-top:1px solid var(--u-muted)}.u-question-sign{font-size:110px;line-height:1;color:var(--u-accent);font-family:Georgia,serif}.u-question-lead .u-leadcopy{padding:0;background:transparent}.u-question-lead .u-visual img{aspect-ratio:1/1}.u-hero-sport{display:grid;grid-template-columns:.9fr 1.3fr;gap:52px}.u-hero-sport>.u-visual img{aspect-ratio:3/4;height:100%;max-height:590px}.u-hero-sport>.u-topic-map{min-height:380px}.u-hero-sport .u-introduction h1{font-size:43px}.u-hero-sport .u-leadcopy{background:transparent;padding:24px 0 0;border-top:4px solid var(--u-accent)}
.u-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:32px 0 40px}.u-topics>a{padding:16px 18px;border-top:1px solid var(--u-accent);background:var(--u-surface);display:flex;justify-content:space-between;gap:12px;align-items:center}.u-topics span{font-size:16px;font-weight:600}.u-topics small{font-size:11px;white-space:nowrap;color:var(--u-muted)}.u-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:2px solid var(--u-ink);padding:22px 0;margin-bottom:12px}.u-sectionhead h2{font-size:24px;line-height:1.5}.u-sectionhead>span,.u-sectionhead>a{font-size:12px;color:var(--u-muted)}.u-card{position:relative;border-bottom:1px solid color-mix(in srgb,var(--u-ink) 20%,transparent);padding:24px 0}.u-cardcopy h3{font-size:20px;line-height:1.55;margin:10px 0}.u-cardcopy>p{font-size:14px;color:var(--u-muted);line-height:1.85}.u-card .u-visual figcaption{display:none}.u-cards-rows .u-card{display:grid;grid-template-columns:220px 1fr;gap:28px}.u-cards-rows .u-noimage{grid-template-columns:1fr}.u-cards-rows .u-visual img{aspect-ratio:16/10}.u-cards-tiles .u-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.u-cards-tiles .u-card{padding:0 0 22px}.u-cards-tiles .u-visual img{aspect-ratio:4/3}.u-cards-tiles .u-cardcopy{padding-top:18px}.u-cards-columns .u-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.u-cards-columns .u-card:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--u-ink) 18%,transparent);padding-left:28px}.u-cards-columns .u-visual img{aspect-ratio:16/8}.u-cards-columns .u-cardcopy{padding-top:16px}.u-cards-covers .u-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.u-cards-covers .u-visual img{aspect-ratio:4/5}.u-cards-covers .u-card{padding:0 0 18px}.u-cards-covers .u-cardcopy{padding-top:14px}.u-cards-covers .u-cardcopy h3{font-size:18px}.u-cards-covers .u-cardcopy>p{display:none}.u-cards-briefs .u-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.u-cards-briefs .u-card{display:grid;grid-template-columns:140px 1fr;gap:22px}.u-cards-briefs .u-noimage{grid-template-columns:1fr}.u-cards-briefs .u-visual img{aspect-ratio:1/1}.u-cards-briefs .u-cardcopy>p{display:none}.u-cards-briefs .u-cardcopy h3{font-size:18px}.u-cards-compact .u-card{padding:20px 4px}.u-cards-compact .u-cardcopy{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:baseline}.u-cards-compact h3{margin:0}.u-cards-timeline .u-card{margin-left:18px;padding:22px 0 22px 30px;border-left:1px solid var(--u-accent);border-bottom:0}.u-timeline-date{font-size:12px;color:var(--u-accent);font-variant-numeric:tabular-nums}.u-cards-timeline .u-meta time{display:none}.u-content-columns{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:60px}.u-side{padding:24px;border-top:2px solid var(--u-accent);align-self:start;background:var(--u-surface)}.u-side h2{font-size:17px;margin-bottom:16px}.u-side>a{display:block;font-size:14px;margin:12px 0}.u-side p{font-size:12px;color:var(--u-muted);margin-top:26px}.u-news{margin-top:40px}.u-news ul{padding:0;list-style:none;margin:0}.u-news li{display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--u-ink) 16%,transparent);padding:15px 0;font-size:14px}.u-news li time{flex:none;font-size:12px;color:var(--u-muted)}.u-news details{margin-top:20px}.u-news summary{cursor:pointer;color:var(--u-accent)}.u-footer,.u-page .site-footer,.u-page .footer{border-top:1px solid color-mix(in srgb,var(--u-ink) 22%,transparent);padding:30px 0 38px;color:var(--u-muted);display:flex;justify-content:space-between;gap:24px;font-size:13px;background:transparent}.u-empty{padding:32px 0;color:var(--u-muted)}
.u-nav-dark .u-nav{background:var(--u-ink);color:var(--u-paper);padding:12px 24px}.u-nav-dark .u-header{border:0}.u-nav-bar .u-nav{border-top:3px solid var(--u-accent)}.u-nav-underline .u-nav a{border-bottom:2px solid transparent}.u-nav-underline .u-nav a:hover{border-color:var(--u-accent)}.u-nav-pills .u-nav{gap:10px;padding:12px 0}.u-nav-pills .u-nav a{padding:8px 18px;border:1px solid color-mix(in srgb,var(--u-ink) 25%,transparent);border-radius:24px}.u-nav-line .u-header{border-top:1px solid var(--u-muted);margin-top:24px;padding-top:22px}.u-nav-line .u-nav{gap:32px}
.u-bread,.u-page .bread{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--u-muted);margin:24px 0}.u-reading,.u-page .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:70px;max-width:1120px;margin:0 auto}.u-reading-main,.u-page .reading-article{max-width:760px;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.u-article-head,.u-page .article-header{border-bottom:1px solid color-mix(in srgb,var(--u-ink) 20%,transparent);padding:12px 0 28px;margin-bottom:28px}.u-article-head h1,.u-page .article-header h1{font-size:clamp(27px,3vw,42px);line-height:1.48;letter-spacing:-.5px;color:var(--u-ink);margin:12px 0 20px}.u-article-head>p,.u-page .article-header>.eyebrow{color:var(--u-accent);font-size:14px;font-style:normal}.u-page .article-body{font-size:18px;line-height:1.95;color:var(--u-ink);width:100%;max-width:none;overflow-wrap:anywhere}.u-page .article-body p{margin:0 0 1.4em}.u-page .article-body :is(h2,h3){margin:1.7em 0 .8em;line-height:1.5}.u-page .article-body h2{font-size:25px}.u-page .article-body img{height:auto;position:static;transform:none;display:block;margin:22px auto;max-width:100%}.u-page .article-body :is(figure,.article-illustration){margin:26px 0}.u-page .article-body figcaption{color:var(--u-muted);font-size:12px;line-height:1.8;margin-top:10px}.u-page .article-body pre{max-width:100%;overflow:auto;background:var(--u-surface);padding:20px}.u-page .article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px}.u-page .article-body td,.u-page .article-body th{padding:10px 14px;border:1px solid var(--u-muted)}.u-page .article-deck{color:var(--u-muted);line-height:1.9;font-size:17px;margin-bottom:26px}.u-page .article-cover{margin:24px 0 32px}.u-page .article-cover img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.u-page .article-cover figcaption{font-size:12px;color:var(--u-muted);margin-top:10px}.u-reading-aside,.u-page .article-aside{align-self:start;border-top:3px solid var(--u-accent);padding-top:24px;font-size:14px;position:static}.u-reading-aside h2,.u-page .article-aside h2{font-size:17px;margin-bottom:18px}.u-reading-aside>a,.u-page .aside-categories>a{display:block;margin:14px 0}.u-page .article-toc{background:var(--u-surface);padding:20px;margin-bottom:28px;border-radius:0}.u-page .anchor-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.u-page .aside-note{color:var(--u-muted);font-size:13px;margin-top:26px}.u-page .related-reading{border-top:2px solid var(--u-accent);margin-top:48px;padding-top:22px}.u-page .related-reading>a{display:block;border-bottom:1px solid color-mix(in srgb,var(--u-ink) 20%,transparent);padding:16px 0}.u-page .related-reading>a>span{margin-right:16px;color:var(--u-muted)}.u-page .related-reading i{display:none}.u-back{padding:26px 0;border-top:1px solid var(--u-muted)}
.u-read-narrow .u-reading,.u-read-narrow .article-layout{grid-template-columns:minmax(0,720px);max-width:720px}.u-read-narrow .u-reading-aside,.u-read-narrow .article-aside{display:flex;flex-wrap:wrap;gap:20px}.u-read-narrow .reading-article{max-width:720px}.u-read-wide .u-reading,.u-read-wide .article-layout{grid-template-columns:minmax(0,830px);max-width:830px}.u-read-wide .reading-article,.u-read-wide .u-reading-main{max-width:830px}.u-read-wide .u-reading-aside,.u-read-wide .article-aside{display:grid;grid-template-columns:1fr 1fr;gap:24px}.u-read-cover .u-reading,.u-read-cover .article-layout{grid-template-columns:minmax(0,1fr) 200px;gap:42px}.u-read-cover .article-header{border-top:4px solid var(--u-accent);padding-top:24px}.u-read-cover .article-cover img{max-height:620px}.u-page .listing-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:20px 0 40px}.u-page .listing-heading h1{font-size:40px;color:var(--u-ink)}.u-page .listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.u-page .listing-grid .story-card{display:block;min-width:0;padding:0 0 24px;background:transparent;border:0;border-bottom:1px solid var(--u-muted);border-radius:0;box-shadow:none}.u-page .listing-grid .photo{display:block;height:auto;margin-bottom:20px;position:static}.u-page .listing-grid .photo img{position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transform:none}.u-page .listing-grid h2{font-size:22px;margin:12px 0}.u-page .listing-grid .story-copy>p{color:var(--u-muted);font-size:14px}.u-page .listing-grid .story-index{display:none}.u-page .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:42px 0;max-width:100%}.u-page .pagination :is(a,strong){min-width:38px;text-align:center;padding:5px 9px;border:1px solid var(--u-muted)}.u-page .pagination strong{background:var(--u-ink);color:var(--u-paper)}.u-page .news-shell{max-width:1000px;margin:0 auto;padding:34px 24px}.u-page .news-card{border:0;border-bottom:1px solid var(--u-muted);border-radius:0;background:transparent;padding:24px 0}
/* Individual signatures complement, rather than replace, different compositions. */
.u-level-select .u-brandmark,.u-arcade-cabinet .u-brandmark{border:0;font-family:monospace;font-size:14px;letter-spacing:2px;background:var(--u-accent);color:var(--u-paper);padding:8px}.u-cinema-journal .u-introduction h1,.u-game-essays .u-introduction h1{font-family:"Songti SC",SimSun,serif;font-weight:500}.u-plant-fieldguide .u-visual{border-radius:100px 0 0 0}.u-plant-fieldguide .u-cards .u-visual{border-radius:0}.u-room-edit .u-hero-stack>.u-leadcopy{background:var(--u-paper)}.u-kitchen-pages .u-topics>a{border-bottom:1px solid var(--u-accent);background:none}.u-pocket-guide .u-hero-sport>.u-visual{border-radius:28px;max-width:380px}.u-probability-notes .u-introduction h1{font-family:"Microsoft YaHei",sans-serif;line-height:1.5}.u-past-pages .u-cardcopy h3{font-family:"Songti SC",SimSun,serif}.u-rule-ledger .u-brandrow{padding-bottom:14px}.u-under-the-rim .u-brandmark{border-radius:50%;border-width:2px}.u-tile-notebook .u-header{border-bottom:2px solid var(--u-accent)}.u-version-lines .u-card{border-left-width:2px}.u-tabletop-library .u-topics>a{border-radius:0 14px 0 0}.u-four-sides .u-topics{gap:0}.u-four-sides .u-topics>a{border:1px solid var(--u-accent)}
@media(max-width:1000px){.u-page .site-shell,.u-frame{width:calc(100% - 48px)}.u-hero-rail{grid-template-columns:.8fr 1.3fr;gap:28px}.u-rail-lead{grid-template-columns:1fr}.u-rail-lead .u-visual img{aspect-ratio:2/1;min-height:0}.u-content-columns{grid-template-columns:minmax(0,1fr) 180px;gap:28px}.u-cards-covers .u-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.u-cards-tiles .u-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.u-hero-notebook{grid-template-columns:1fr}.u-question-lead{grid-template-columns:56px 1.3fr 1fr}.u-question-sign{font-size:78px}.u-reading,.u-page .article-layout{gap:32px;grid-template-columns:minmax(0,1fr) 180px}.u-hero-cover .u-visual img{min-height:360px}.u-hero-sport{gap:28px}.u-cards-briefs .u-card{grid-template-columns:100px 1fr;gap:18px}.u-cards-compact .u-cardcopy{grid-template-columns:120px 1fr;gap:16px}}
@media(max-width:700px){.u-page .site-shell,.u-frame{width:calc(100% - 36px)}.u-header{padding-top:18px;margin-bottom:30px}.u-brandrow{align-items:start;flex-direction:column;gap:18px;padding-bottom:16px}.u-brand{font-size:20px;gap:10px}.u-brandmark{min-width:40px;height:40px;font-size:11px}.u-search{max-width:100%;width:100%;justify-content:space-between}.u-search input{width:100%}.u-nav,.u-nav-line .u-nav{gap:4px 20px;font-size:13px}.u-nav-dark .u-nav{padding:9px 12px}.u-nav-pills .u-nav a{padding:6px 13px}.u-introduction{padding-bottom:22px}.u-introduction h1,.u-hero-type .u-introduction h1,.u-hero-sport .u-introduction h1,.u-hero-notebook .u-introduction h1,.u-hero-rail .u-introduction h1{font-size:31px;line-height:1.45;letter-spacing:-.5px}.u-introduction>p{font-size:14px;margin-top:14px}.u-hero,.u-poster-lead,.u-notebook-lead,.u-atlas-lead,.u-type-lead,.u-rail-lead{display:flex;flex-direction:column;gap:0}.u-leadcopy,.u-rail-lead .u-leadcopy{padding:22px}.u-leadcopy h2,.u-rail-lead .u-leadcopy h2{font-size:23px}.u-leadcopy>p{font-size:14px}.u-hero-split .u-visual{order:0}.u-hero-split .u-visual img,.u-hero-cover .u-visual img,.u-poster-lead>.u-visual img,.u-hero-sport>.u-visual img,.u-hero-rail .u-visual img{min-height:0;aspect-ratio:16/11;max-height:340px;height:auto}.u-hero-cover .u-introduction{order:0}.u-hero-cover .u-visual{order:1}.u-hero-cover .u-leadcopy{order:2;padding:22px 0}.u-hero-stack>.u-leadcopy{width:94%;margin:-16px 0 0;padding:22px}.u-hero-stack>.u-visual img{aspect-ratio:16/10}.u-hero-poster .u-introduction{display:block}.u-hero-rail>aside{border:0;padding:0}.u-hero-rail>aside>.u-readlink{margin:0 0 24px}.u-hero-notebook{padding-top:20px}.u-notebook-lead .u-leadcopy{padding:0 0 24px}.u-notebook-lead .u-visual{width:100%}.u-notebook-lead .u-visual img{aspect-ratio:16/10}.u-hero-atlas .u-introduction{max-width:none}.u-atlas-lead .u-leadcopy{padding:22px 0}.u-type-lead{gap:24px}.u-question-lead{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:24px 0}.u-question-sign{font-size:62px}.u-question-lead>.u-visual,.u-question-lead>.u-topic-map{grid-column:1/-1;margin-top:8px}.u-question-lead .u-visual img{aspect-ratio:16/10}.u-hero-sport>.u-visual{margin-bottom:22px}.u-hero-sport .u-leadcopy{padding:20px 0}.u-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 32px}.u-topics>a{padding:12px;display:block}.u-topics span{font-size:14px}.u-topics small{display:block;margin-top:4px}.u-sectionhead{padding:18px 0}.u-sectionhead h2{font-size:21px}.u-content-columns{display:block}.u-side{margin-top:32px}.u-cards-tiles .u-cards,.u-cards-covers .u-cards,.u-cards-columns .u-cards,.u-cards-briefs .u-cards{grid-template-columns:1fr;gap:0}.u-cards-rows .u-card,.u-cards-briefs .u-card{grid-template-columns:110px 1fr;gap:18px;padding:20px 0}.u-cards-rows .u-noimage,.u-cards-briefs .u-noimage{grid-template-columns:1fr}.u-cards-rows .u-visual img{aspect-ratio:1/1}.u-cardcopy h3,.u-cards-briefs .u-cardcopy h3{font-size:18px;margin:8px 0}.u-cards-rows .u-cardcopy>p{display:none}.u-cards-tiles .u-card,.u-cards-covers .u-card{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:22px 0}.u-cards-tiles .u-noimage,.u-cards-covers .u-noimage{grid-template-columns:1fr}.u-cards-tiles .u-cardcopy,.u-cards-covers .u-cardcopy{padding:0}.u-cards-tiles .u-visual img{aspect-ratio:4/5}.u-cards-tiles .u-cardcopy>p{display:none}.u-cards-columns .u-card:nth-child(2n){border-left:0;padding-left:0}.u-cards-columns .u-card{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:22px 0}.u-cards-columns .u-noimage{grid-template-columns:1fr}.u-cards-columns .u-visual img{aspect-ratio:1/1}.u-cards-columns .u-cardcopy{padding:0}.u-cards-columns .u-cardcopy>p{display:none}.u-cards-compact .u-cardcopy{display:block}.u-cards-compact h3{margin-top:8px}.u-meta{font-size:11px;gap:8px}.u-news li{display:block}.u-news li time{display:block;margin-top:5px}.u-footer,.u-page .site-footer{display:block;padding:24px 0}.u-footer>a{display:block;margin:8px 0}.u-reading,.u-page .article-layout,.u-read-cover .article-layout,.u-read-cover .u-reading{display:block;width:100%}.u-reading-aside,.u-page .article-aside{margin-top:36px}.u-page .article-body{font-size:17px;line-height:1.9}.u-page .article-header h1,.u-article-head h1{font-size:29px;line-height:1.5}.u-page .article-body h2{font-size:23px}.u-page .listing-grid{grid-template-columns:1fr;gap:22px}.u-page .listing-heading{display:block}.u-page .listing-heading h1{font-size:30px}.u-page .listing-heading .result-count{display:block;margin-top:12px}.u-page .article-toc{padding:18px}.u-read-wide .article-aside,.u-read-narrow .article-aside{display:block}.u-page .news-shell{padding:24px 18px}.u-pocket-guide .u-hero-sport>.u-visual{max-width:100%;border-radius:20px}.u-plant-fieldguide .u-visual{border-radius:50px 0 0 0}}
.u-page .u-native-shell{width:min(1220px,calc(100% - 80px));max-width:1220px;margin:0 auto;padding:0}.u-page .site-header{background:var(--u-paper);color:var(--u-ink);position:static;border:0;border-bottom:1px solid var(--u-muted);margin-bottom:38px}.u-page .site-header>.shell{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:28px 0 16px}.u-page .site-header .brand{display:flex;gap:16px;align-items:center;color:var(--u-ink);text-decoration:none}.u-page .brand-symbol{width:44px;height:44px;position:static}.u-page .brand-title{display:flex;flex-direction:column}.u-page .brand-name{font-size:23px;font-weight:650}.u-page .brand-note{font-size:12px;color:var(--u-muted)}.u-page .site-header .nav{display:flex;flex-wrap:wrap;gap:12px 28px;position:static;margin:0;padding:0;border:0;background:none}.u-page .site-header .nav a{font-size:14px;padding:5px 0;border:0;background:none;color:var(--u-ink);border-radius:0}.u-page .story-opening{display:block;background:transparent;box-shadow:none;border:0;min-height:0;max-width:none}.u-page .story-opening header{padding:16px 0 28px;background:none;max-width:none}.u-page .story-opening h1{font-size:clamp(28px,3vw,42px);line-height:1.5;color:var(--u-ink);margin:16px 0}.u-page .story-opening .article-visual{display:block;position:static;margin:0 0 32px;max-width:none;width:100%;height:auto;aspect-ratio:auto}.u-page .story-opening .article-visual img{position:static;width:100%;height:auto;max-height:550px;object-fit:contain;transform:none}.u-page .full-story{background:transparent;border:0;box-shadow:none;padding:0;max-width:800px}.u-page .full-story .article-body{padding:0}.u-page .right-rail{border-top:3px solid var(--u-accent);background:var(--u-surface);padding:24px;position:static;box-shadow:none;border-radius:0}.u-page .right-rail h2{font-size:18px;margin:0 0 18px}.u-page .right-rail .popular{padding-left:18px}.u-page .right-rail li{margin-bottom:16px}.u-page .right-rail>.topic{display:block;margin:12px 0}.u-page .feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;background:none}.u-page .feed>.card{display:flex;flex-direction:column;background:var(--u-surface);border:0;border-radius:0;box-shadow:none;overflow:hidden;padding:20px;gap:16px}.u-page .feed>.card h2{font-size:21px;line-height:1.6;margin:12px 0}.u-page .feed>.card .cover{position:static;width:100%;height:auto;aspect-ratio:16/10;display:block;order:-1}.u-page .feed>.card .cover img{position:static;transform:none;width:100%;height:100%;object-fit:cover}.u-page .feed>.card .excerpt{font-size:14px;color:var(--u-muted);line-height:1.8}.u-page .story-footer{font-size:12px;color:var(--u-muted);display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.u-page .tag{font-size:13px;color:var(--u-accent)}.u-page .breadcrumbs{margin:24px 0;color:var(--u-muted);font-size:13px}.u-page .section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:24px 0}.u-page .section-title h1{font-size:38px;color:var(--u-ink)}.u-page .neighbours{border-top:1px solid var(--u-muted);padding:26px 0;font-size:14px}.u-page .neighbours>div{margin:12px 0}.u-page .footer .shell{width:min(1220px,calc(100% - 80px));margin:auto}.u-page .footer{display:block;margin-top:48px}.u-page .footer p{font-size:12px;max-width:720px;margin:14px 0}.u-page .site-header .nav .topic{writing-mode:horizontal-tb}.u-page .full-story figcaption{position:static;font-size:12px;color:var(--u-muted);writing-mode:horizontal-tb}
@media(max-width:700px){.u-page .u-native-shell{width:calc(100% - 36px)}.u-page .site-header>.shell{padding-top:18px;gap:16px}.u-page .site-header .nav{gap:8px 20px}.u-page .brand-name{font-size:20px}.u-page .feed{grid-template-columns:1fr}.u-page .section-title h1{font-size:30px}.u-page .footer .shell{width:calc(100% - 36px)}.u-page .right-rail{margin-top:32px}}
.u-motif{display:grid;place-items:center;min-height:300px}.u-motif svg{display:block;width:100%;height:auto}.u-page .u-card .u-motif{min-height:0}
@media(prefers-reduced-motion:reduce){.u-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.u-quest-journal{--u-paper:#eef0f5;--u-surface:#ffffff;--u-ink:#161f35;--u-muted:#52617a;--u-accent:#4255b4;}
body.u-mahjong-desk{--u-paper:#f2f0e6;--u-surface:#fffdf8;--u-ink:#193e34;--u-muted:#586c63;--u-accent:#23654d;}
body.u-arcade-tide{--u-paper:#edf6f8;--u-surface:#ffffff;--u-ink:#153c52;--u-muted:#506c79;--u-accent:#0a6c8b;}
body.u-tile-notebook{--u-paper:#f7f3e9;--u-surface:#fffdf7;--u-ink:#243c2d;--u-muted:#626c5f;--u-accent:#4c7150;}
body.u-level-select{--u-paper:#161b24;--u-surface:#202938;--u-ink:#f0f3f8;--u-muted:#b4bfd0;--u-accent:#9dd06b;}
body.u-rule-ledger{--u-paper:#f5f0e9;--u-surface:#fffdf9;--u-ink:#482c2b;--u-muted:#77615b;--u-accent:#9e4937;}
body.u-poker-workshop{--u-paper:#edf1ec;--u-surface:#ffffff;--u-ink:#163d33;--u-muted:#587166;--u-accent:#276b57;}
body.u-screen-encyclopedia{--u-paper:#f1f2f5;--u-surface:#ffffff;--u-ink:#25304b;--u-muted:#626e82;--u-accent:#5c5cac;}
body.u-touchline-review{--u-paper:#f1f3f3;--u-surface:#ffffff;--u-ink:#102d41;--u-muted:#5a6e7a;--u-accent:#176a84;}
body.u-hardwood-notes{--u-paper:#f4eee7;--u-surface:#fffaf4;--u-ink:#382820;--u-muted:#746153;--u-accent:#ac4d27;}
body.u-tabletop-library{--u-paper:#f1f0e4;--u-surface:#fffef9;--u-ink:#3e452b;--u-muted:#6b705a;--u-accent:#69783e;}
body.u-cinema-journal{--u-paper:#181b1d;--u-surface:#24282c;--u-ink:#f2eee6;--u-muted:#bfb8aa;--u-accent:#e0ba74;}
body.u-sky-almanac{--u-paper:#eef0f7;--u-surface:#ffffff;--u-ink:#30364f;--u-muted:#656c84;--u-accent:#66639d;}
body.u-desktop-manual{--u-paper:#eef3f7;--u-surface:#ffffff;--u-ink:#20384d;--u-muted:#587080;--u-accent:#226b9c;}
body.u-room-edit{--u-paper:#f3f0ea;--u-surface:#fffdfa;--u-ink:#423c35;--u-muted:#746d63;--u-accent:#8b7056;}
body.u-kitchen-pages{--u-paper:#f7eee6;--u-surface:#fffcf7;--u-ink:#593a29;--u-muted:#806b5c;--u-accent:#b35832;}
body.u-plant-fieldguide{--u-paper:#eef3e9;--u-surface:#fffef8;--u-ink:#284734;--u-muted:#657562;--u-accent:#4f7a42;}
body.u-player-route{--u-paper:#edf0f4;--u-surface:#ffffff;--u-ink:#25384c;--u-muted:#5d7085;--u-accent:#396d94;}
body.u-question-room{--u-paper:#f1f0f8;--u-surface:#ffffff;--u-ink:#393454;--u-muted:#6f6988;--u-accent:#7860a2;}
body.u-save-archive{--u-paper:#252431;--u-surface:#302e3f;--u-ink:#f2f0f6;--u-muted:#c2bad1;--u-accent:#b4a2da;}
body.u-arcade-cabinet{--u-paper:#191d21;--u-surface:#252b30;--u-ink:#f4f1e9;--u-muted:#bdb8aa;--u-accent:#e6ad52;}
body.u-version-lines{--u-paper:#eaf2ee;--u-surface:#f8fdf9;--u-ink:#264539;--u-muted:#637b6e;--u-accent:#3d8066;}
body.u-control-manual{--u-paper:#edf4f4;--u-surface:#ffffff;--u-ink:#23484c;--u-muted:#5a7578;--u-accent:#187b84;}
body.u-game-essays{--u-paper:#f5eef0;--u-surface:#fffcfc;--u-ink:#563c49;--u-muted:#836f79;--u-accent:#a25975;}
body.u-four-sides{--u-paper:#eef2e8;--u-surface:#fbfdf8;--u-ink:#354d38;--u-muted:#687b66;--u-accent:#527446;}
body.u-pitch-weekly{--u-paper:#edf2ef;--u-surface:#ffffff;--u-ink:#243c32;--u-muted:#62746a;--u-accent:#387453;}
body.u-under-the-rim{--u-paper:#f4eee8;--u-surface:#fffdfa;--u-ink:#3c322a;--u-muted:#75695f;--u-accent:#ba5c2b;}
body.u-game-dictionary{--u-paper:#edf3f3;--u-surface:#ffffff;--u-ink:#2e4b50;--u-muted:#617b7f;--u-accent:#337d88;}
body.u-probability-notes{--u-paper:#eef0f6;--u-surface:#fffefa;--u-ink:#343d58;--u-muted:#6a7289;--u-accent:#576aa0;}
body.u-sport-switch{--u-paper:#eaf2f3;--u-surface:#ffffff;--u-ink:#254853;--u-muted:#617c83;--u-accent:#2a7889;}
body.u-past-pages{--u-paper:#f4efe6;--u-surface:#fffdf9;--u-ink:#514335;--u-muted:#817262;--u-accent:#967245;}
body.u-pocket-guide{--u-paper:#eef1f8;--u-surface:#ffffff;--u-ink:#323e5b;--u-muted:#6b7590;--u-accent:#526fa9;}
.u-native-feed>.u-card:not(:has(.u-visual)){grid-template-columns:1fr}.u-page .u-native-feed .u-cardcopy{order:2}.u-page .u-native-feed .u-visual{order:1}.u-native-hero .u-introduction{align-self:center}.u-native-hero .u-visual img{min-height:0;object-fit:contain}.u-native-hero{margin:20px 0 45px}
