@font-face{font-family:Lora;src:url('fonts/Lora.ttf') format('truetype');font-weight:400 700;font-display:swap}@font-face{font-family:Poppins;src:url('fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--paper:#faf9f5;--ink:#141413;--muted:#68665e;--line:#e8e6dc;--green:#a64f34;--serif:'Anthropic Serif','Lora',Georgia,'Songti SC',serif;--sans:'Anthropic Sans','Poppins','PingFang SC','Microsoft YaHei',sans-serif}
body,button,input{font-family:var(--sans)}h1,h2,.section-heading h2,.article-heading h1,.prose h2,.about h2,.related>h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}nav,.paper-meta,.library-tools>p,.article-meta{font-family:var(--sans)}h1 em{color:var(--ink);font-style:normal}a:hover{color:#a64f34}.primary-link:hover{color:var(--paper);background:#a64f34}.zh{display:block;font-family:'PingFang SC','Microsoft YaHei',sans-serif!important;font-size:14px;font-weight:400;font-style:normal;line-height:1.7;letter-spacing:.025em;color:var(--muted);margin-top:7px;text-transform:none}h1 .zh,h2 .zh,h3 .zh{letter-spacing:.04em}.hero-zh{font-size:22px;line-height:1.7;color:var(--muted);margin:-7px 0 25px;font-family:'PingFang SC',sans-serif}.intro .zh{font-size:16px;margin-top:13px}.text-link{align-items:center}.text-link .zh{font-size:14px}header nav{gap:25px;align-items:flex-start}header nav .zh{font-size:12px;margin-top:4px}nav .active{border:0}.hero-layout{min-height:515px}.field svg path{stroke:#b58269}.filters{margin-top:50px;gap:28px;border-top:1px solid var(--line);padding-top:8px}.filters button{font-size:17px;text-align:left;line-height:1.35;padding:18px 0 20px;flex-shrink:0}.filters .zh{font-size:14px;margin-top:8px}.filters button.selected{border-bottom-color:#b55b40}.filters button.selected .zh{color:#a64f34}.section-heading h2{font-size:43px}.section-heading h2 .zh{font-size:18px;margin-top:12px}.models[hidden],.paper-grid [hidden]{display:none}.kat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kat-item{background:#f0eee6;padding:30px;display:flex;flex-direction:column;min-width:0}.kat-item:nth-child(2){background:#e8e6dc}.kat-item:nth-child(3){background:#f2e5db}.kat-symbol{font-family:var(--serif);font-size:58px;letter-spacing:4px;color:#a64f34;padding:16px 0 30px}.kat-item h3{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.22;letter-spacing:-1px;margin:0}.kat-item>p{font-size:17px;line-height:1.6;margin:25px 0 30px}.kat-item>p .zh{font-size:15px;line-height:1.8;margin-top:14px}.model-cta{display:block;font-size:16px;margin-top:auto;padding-top:19px;border-top:1px solid #c8c3b5}.model-cta .zh{font-size:14px}.lpm-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;padding:38px;background:#f0eee6;align-items:center}.lpm-feature h3{font:400 34px/1.2 var(--serif);letter-spacing:-1px;margin:0 0 25px}.lpm-feature h3 .zh{font-size:17px}.lpm-feature p{font-size:19px;line-height:1.65;margin-bottom:28px}.lpm-feature p .zh{font-size:16px;margin-top:15px}.lpm-feature img{width:100%;mix-blend-mode:multiply}.paper h3{font-family:var(--sans);font-size:23px;line-height:1.4;letter-spacing:-.5px}.paper h3 .zh{font-size:15px;line-height:1.6;margin-top:12px}.paper-meta{font-size:14px}.paper-visual,.paper:nth-child(3n+2) .paper-visual{background:#f0eee6}.paper:nth-child(3n+3) .paper-visual{background:#eee4da}.about h2 .zh{font-size:20px;margin-top:18px}.about p .zh{font-size:16px;line-height:1.85;margin-top:15px}.about-links .zh,footer .zh{font-size:13px}.article-heading h1{font-size:60px;line-height:1.12;margin-bottom:20px}.article-title-zh{font:400 24px/1.6 'PingFang SC',sans-serif;color:var(--muted);margin:0 0 30px}.article-dek{font-family:var(--sans);font-size:22px;line-height:1.55}.article-dek .zh{font-size:17px;line-height:1.75;margin-top:15px}.article-actions .zh{font-size:13px}.primary-link .zh{color:#e8e6dc}.article-layout aside .zh{font-size:12px;line-height:1.5}.prose h2{font-size:32px}.prose h2 .zh{font-size:18px;margin-top:10px}.prose p{font-size:19px;line-height:1.8}.prose p.zh{font-size:16px;line-height:1.9;color:var(--muted);margin-top:18px}.article-layout{grid-template-columns:minmax(0,220px) minmax(0,730px);gap:60px}.article-authors{overflow-wrap:anywhere}.related h3{font-family:var(--sans);font-size:23px}.related h3 .zh{font-size:15px}.related>h2 .zh{font-size:18px}.source-note .zh{font-size:14px}.back-link .zh{font-size:13px}.article-meta .zh{font-size:14px}.article-figure figcaption .zh{font-size:13px}
@media(max-width:1100px){.kat-item{padding:24px}.kat-item h3{font-size:28px}.filters{gap:23px}.filters button{font-size:15px}.lpm-feature{gap:28px}.article-heading h1{font-size:54px}}
@media(max-width:720px){header nav{gap:14px}.hero-layout{min-height:0}.hero-zh{font-size:18px;margin-top:0}.hero h1{font-size:39px;line-height:1.14}.hero .intro{font-size:18px}.hero .intro .zh{font-size:15px}.filters{margin-top:35px;gap:24px}.filters button{font-size:16px}.filters .zh{font-size:13px}.kat-grid{grid-template-columns:1fr}.kat-item{padding:28px}.kat-item h3{font-size:33px}.kat-symbol{font-size:48px;padding-bottom:20px}.kat-item>p{font-size:18px}.kat-item>p .zh{font-size:16px}.lpm-feature{grid-template-columns:1fr;padding:26px}.lpm-feature h3{font-size:31px}.paper h3{font-size:24px}.paper h3 .zh{font-size:16px}.section-heading h2{font-size:36px}.library-tools>p{font-size:13px}.search input{width:135px;font-size:15px}.about h2 .zh{font-size:19px}.article-heading h1{font-size:38px;line-height:1.18;letter-spacing:-1.2px}.article-title-zh{font-size:21px}.article-dek{font-size:20px}.article-dek .zh{font-size:16px}.prose h2{font-size:28px}.prose p{font-size:18px}.prose p.zh{font-size:16px}.article-layout{display:block}.article-page header nav{gap:14px}.article-page header nav .zh{font-size:12px}.article-page .wordmark{font-size:17px}.article-actions{gap:18px}.related h3{font-size:22px}}
.direction-description{font-size:17px;line-height:1.7;margin:30px 0 0;max-width:760px;color:var(--muted)}.direction-description .zh{font-size:15px}
.topic-nav{display:flex;justify-content:space-between;gap:26px;margin:45px 0 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.topic-nav>a{white-space:nowrap;font-size:17px}.topic-nav .zh{font-size:14px}.topic-section{padding:76px 0 65px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.topic-section:last-child{border-bottom:0;padding-bottom:100px}.topic-section .section-heading{margin-bottom:35px}.kat-grid+.paper-grid,.lpm-feature+.paper-grid{margin-top:48px}.kat-item{background:transparent!important;padding:0;overflow:hidden}.kat-cover{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;margin:0 0 25px}.kat-item h3,.kat-item>span,.kat-item>p,.kat-item>.model-cta{margin-left:0;margin-right:0}.kat-item .model-cta{margin-top:auto}.kat-item>p{margin-top:20px}.kat-item h3{font-size:30px}.topic-section .lpm-feature{margin-bottom:0}
@media(max-width:900px){.topic-nav{justify-content:flex-start;gap:28px}.topic-nav>a{font-size:16px}.kat-item h3{font-size:25px}}
@media(max-width:720px){.topic-nav{margin-top:30px;padding:20px 0;gap:25px}.topic-section{padding:48px 0}.kat-grid{gap:40px}.kat-cover{margin-bottom:22px}.kat-item h3{font-size:32px}.kat-grid+.paper-grid,.lpm-feature+.paper-grid{margin-top:38px}.topic-section:last-child{padding-bottom:60px}}
/* Benchmark cards: data stays readable and provenance is available on demand. */
.benchmark{margin:0 0 26px}.benchmark>a{display:block}.benchmark .kat-cover{aspect-ratio:1;object-fit:contain;margin:0}.benchmark>a:focus-visible{outline:2px solid var(--accent,#a64f34);outline-offset:4px}.benchmark figcaption{margin-top:12px}.benchmark summary{font-size:13px;color:var(--muted,#68675f);cursor:pointer;line-height:1.6}.benchmark summary span{margin-left:6px;font-size:12px}.benchmark details[open]{padding-bottom:16px;border-bottom:1px solid var(--line)}.benchmark details p{font-size:13px;line-height:1.65;margin:16px 0}.benchmark details .zh{font-size:12px;line-height:1.7;margin-top:8px}.benchmark details>a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.benchmark table{width:100%;border-collapse:collapse;font-size:12px;margin-top:16px;line-height:1.5}.benchmark caption{text-align:left;margin-bottom:8px}.benchmark th,.benchmark td{padding:6px 3px;text-align:right;border-bottom:1px solid var(--line);font-weight:400}.benchmark th:first-child{text-align:left}.benchmark td{font-variant-numeric:tabular-nums}
/* One shared research-card layout for models, LPM, and all publications. */
.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.research-card{min-width:0;display:flex;flex-direction:column}.research-cover{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:1;background:#f0eee6;padding:22px;overflow:hidden;box-sizing:border-box;cursor:zoom-in}.research-cover img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.research-cover.chart-cover{padding:0}.zoom-hint{position:absolute;right:12px;bottom:10px;font-size:20px;color:#68665e}.research-cover:focus-visible{outline:2px solid #a64f34;outline-offset:4px}.research-cover:hover .zoom-hint{color:#a64f34}.card-copy .paper-meta{margin:22px 0 12px;min-height:22px}.card-copy h3{font:400 24px/1.35 var(--serif);letter-spacing:-.025em;margin:0}.card-title-en{display:block;min-height:5.4em}.card-copy h3 .zh{font-size:15px;line-height:1.7;min-height:3.4em;margin-top:12px}.card-read{display:flex;align-items:center;gap:12px;border-top:1px solid #d3cfc2;padding-top:16px;margin-top:24px;font-size:14px}.card-read>span[lang]{font-size:12px;color:var(--muted)}.card-read>span:last-child{margin-left:auto;font-size:20px}
.citation{border-top:1px solid var(--line);padding-top:36px;min-width:0}.citation-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:14px;margin:18px 0}.citation button{border:1px solid #c8c3b5;background:#f0eee6;color:var(--ink);padding:10px 14px;cursor:pointer;font-size:14px}.citation button span{font-size:12px;margin-left:8px}.citation pre{font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0eee6;padding:24px;margin:0;max-height:380px;overflow:auto;tab-size:2}.prose .copy-status{font-size:13px;min-height:24px;margin-top:8px}.prose{min-width:0}.article-figure img{mix-blend-mode:normal}.article-figure>a{cursor:zoom-in}.benchmark-data{margin-top:20px;font-size:14px;line-height:1.7}.benchmark-data summary{cursor:pointer}.benchmark-data table{width:100%;max-width:600px;border-collapse:collapse;margin:20px 0}.benchmark-data td,.benchmark-data th{border-bottom:1px solid var(--line);text-align:left;padding:8px;font-weight:400}.benchmark-data a{text-decoration:underline}.benchmark-data p{max-width:760px}.benchmark-data .zh{font-size:13px}
.viewer-open{overflow:hidden}.image-viewer{width:94vw;max-width:1600px;height:92vh;max-height:92vh;padding:0;border:1px solid #d3cfc2;background:var(--paper);color:var(--ink)}.image-viewer::backdrop{background:rgba(20,20,19,.76)}.image-viewer[open]{display:flex;flex-direction:column}.viewer-toolbar{display:flex;align-items:center;gap:20px;padding:16px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.viewer-toolbar button,.viewer-toolbar a{background:transparent;border:0;font:14px var(--sans);color:var(--ink);cursor:pointer;padding:5px}.viewer-toolbar button:first-child{margin-right:auto}.viewer-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff}.viewer-stage img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}.viewer-caption{font-size:13px;line-height:1.5;padding:12px 22px;margin:0;color:var(--muted);flex-shrink:0}.is-zoomed .viewer-stage{display:block}.is-zoomed .viewer-stage img{width:auto;min-width:140%;max-width:none;height:auto;object-fit:initial}.viewer-toolbar :focus-visible{outline:2px solid #a64f34;outline-offset:3px}
@media(max-width:1000px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.card-copy h3{font-size:25px}}@media(max-width:600px){.research-grid{grid-template-columns:1fr;gap:44px}.card-title-en{min-height:0}.card-copy h3 .zh{min-height:0}.card-copy h3{font-size:27px}.research-cover{aspect-ratio:1}.viewer-toolbar{padding:10px 8px;gap:4px}.viewer-toolbar button,.viewer-toolbar a{font-size:11px}.viewer-stage{padding:12px}.viewer-caption{font-size:12px;padding:10px}.citation pre{font-size:12px;padding:16px}.card-read{margin-top:22px}}
/* Manus-inspired neutral surfaces and restrained editorial motion. */
:root{--paper:#f8f8f7;--ink:#1a1a1a;--muted:#737373;--line:#e5e5e3;--green:#4d4d4d}
a:hover{color:var(--ink)}.research-cover{padding:0;background:#f3f3f3;border-radius:12px;isolation:isolate}.research-cover img{display:block;object-fit:cover;mix-blend-mode:normal;transition:transform 300ms cubic-bezier(.2,.65,.3,1)}
@media(hover:hover) and (pointer:fine){.research-card:hover .research-cover img{transform:scale(1.05)}}
.research-cover:focus-visible img{transform:scale(1.05)}.research-cover:focus-visible{outline-color:var(--ink)}.card-read{border-color:var(--line);margin-top:auto;padding-top:17px}.card-copy{padding-bottom:24px}.paper-meta{color:var(--muted)}.citation pre,.citation button{background:#f0f0ef;border-color:var(--line)}.primary-link:hover{background:#333;color:#fff}.prose .article-figure{margin:40px 0 56px;padding:0;background:transparent}.prose .article-figure img{max-height:none;width:100%;height:auto;background:white;border-radius:6px}.prose .article-figure figcaption{font:12px/1.7 var(--sans);color:var(--muted);margin-top:14px}.article-layout aside{align-self:start}.prose section{scroll-margin-top:30px}
@media(prefers-reduced-motion:reduce){.research-cover img,.research-card:hover .research-cover img,.research-cover:focus-visible img{transition:none;transform:none}}
.prose .article-figure>a{padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.prose p.zh+p:not(.zh){margin-top:28px}.prose p{color:#333}.prose p.zh{color:var(--muted)}
/* Text-first publication archive, inspired by the OpenAI list view. */
.research-list{border-top:1px solid var(--line)}.research-row{display:grid;grid-template-columns:155px minmax(0,1fr) 125px;gap:32px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.research-row .paper-meta{margin:4px 0 0;font-size:14px;line-height:1.6}.research-row h3{margin:0;font:400 23px/1.4 var(--sans);letter-spacing:-.4px}.research-row h3 .zh{font-size:14px;margin-top:10px}.row-read{font-size:13px;margin-top:7px;text-align:right;white-space:nowrap}.research-row:hover h3>a{text-decoration:underline;text-underline-offset:5px}.topic-nav{flex-wrap:wrap;gap:24px 28px}.topic-nav>a{white-space:normal;font-size:15px}.topic-nav .zh{font-size:13px}
@media(max-width:900px){.research-row{grid-template-columns:125px minmax(0,1fr);gap:16px 24px}.row-read{grid-column:2;text-align:left;margin-top:0}.topic-nav{display:grid;grid-template-columns:1fr 1fr}.research-row h3{font-size:21px}}
@media(max-width:600px){.research-row{grid-template-columns:1fr;gap:12px;padding:25px 0}.row-read{grid-column:1}.research-row h3{font-size:20px}.research-row h3 .zh{font-size:14px}.topic-nav{gap:22px 16px}.topic-nav>a{font-size:14px;line-height:1.5}.topic-nav .zh{font-size:12px}}
/* Research essays: a continuous reading column, with figures beside the claim they support. */
.article-page .article-heading{max-width:920px;margin:72px auto 56px;text-align:left;border-bottom:1px solid var(--line);padding-bottom:42px}.article-page .back-link{font-size:14px;margin-bottom:38px;color:var(--muted)}.article-page .article-meta{font-size:13px;line-height:1.7;margin:0 0 24px;color:var(--muted)}.article-page .article-heading h1{font-size:clamp(40px,5.3vw,70px);line-height:1.12;letter-spacing:-.04em;max-width:900px;margin:0 0 22px;text-wrap:balance}.article-page .article-title-zh{font-size:23px;line-height:1.65;margin-bottom:30px}.article-page .article-dek{font-size:23px;line-height:1.6;margin:0 0 30px;max-width:810px;text-wrap:initial;color:#4d4d4d}.article-page .article-dek .zh{font-size:16px;line-height:1.9}.article-page .article-actions{justify-content:flex-start;gap:24px;font-size:14px}.article-page .primary-link{border-radius:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);padding:0 0 5px}.article-page .primary-link:hover{background:transparent;color:var(--ink)}.article-page .article-layout{display:block;max-width:760px;margin:0 auto}.article-page .prose p{font-size:19px;line-height:1.85;color:#303030}.article-page .prose p.zh{font-size:15px;line-height:1.95;color:#737373;margin-top:15px}.article-page .prose p.zh+p:not(.zh){margin-top:27px}.article-page .prose h2{font-family:var(--serif);font-size:34px;line-height:1.25;letter-spacing:-.025em;margin-bottom:25px}.article-page .prose h2 .zh{font-size:16px;line-height:1.7;margin-top:10px}.article-page .prose section{margin-bottom:56px}.article-page .prose .article-opening{margin-bottom:64px}.article-page .prose .article-opening>p:first-child{font-size:22px;line-height:1.75}.article-page .prose .article-figure{margin-top:42px;margin-bottom:64px}.article-page .prose .article-figure figcaption{font-size:12px;line-height:1.75}.article-page .paper-details .article-authors{font-size:14px;line-height:1.8}.article-page .paper-details .source-note,.article-page .paper-details .source-note .zh{font-size:13px}.article-page .related{max-width:920px;margin-top:70px}.article-page .related h3{font-size:21px;line-height:1.45}.article-page .prose .copy-status{font-size:13px}.article-page .benchmark-data{margin:0 0 48px}
@media(min-width:1100px){.article-page .prose .article-figure{width:calc(100% + 160px);max-width:none;margin-left:-80px}}
@media(max-width:720px){.article-page .article-heading{margin:36px auto 38px;padding-bottom:30px}.article-page .article-heading h1{font-size:39px;line-height:1.14}.article-page .article-title-zh{font-size:20px;margin-bottom:24px}.article-page .article-dek{font-size:20px}.article-page .article-dek .zh{font-size:15px}.article-page .prose p{font-size:18px;line-height:1.8}.article-page .prose .article-opening>p:first-child{font-size:20px}.article-page .prose p.zh{font-size:15px}.article-page .prose h2{font-size:29px}.article-page .prose h2 .zh{font-size:15px}.article-page .prose section{margin-bottom:42px}.article-page .prose .article-figure{margin:30px 0 46px}.article-page .article-meta{font-size:12px}.article-page .article-actions{gap:20px}.article-page .back-link{margin-bottom:28px}}

/* Paper-specific editorial covers; contain the complete square artwork. */
.article-page .article-cover{max-width:760px;margin:0 auto 64px}
.article-page .article-cover a{display:block;overflow:hidden;border-radius:12px;cursor:zoom-in}
.article-page .article-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .3s ease}
@media(hover:hover){.article-page .article-cover a:hover img{transform:scale(1.025)}}
@media(max-width:720px){.article-page .article-cover{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){.article-page .article-cover img{transition:none}.article-page .article-cover a:hover img{transform:none}}

/* Compact bilingual titles and simpler article links. */
.card-title-en{min-height:0}.card-copy h3 .zh{min-height:0;margin-top:5px}.card-copy{padding-bottom:0}
.section-heading h2 .zh,.research-row h3 .zh,.related h3 .zh,.article-page .prose h2 .zh{margin-top:5px}
.article-page .article-heading h1{margin-bottom:9px}.topic-nav .zh{margin-top:4px}
.research-row{grid-template-columns:155px minmax(0,1fr)}
.article-page .paper-details .author-role{font-size:13px;line-height:1.7;margin-top:-12px;color:var(--muted)}
.citation pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;tab-size:2}
@media(max-width:900px){.research-row{grid-template-columns:125px minmax(0,1fr)}}
@media(max-width:600px){.research-row{grid-template-columns:1fr}}
/* Lightweight live particle geometry for the three physics papers. */
.particle-cover{position:relative}.physics-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-radius:inherit}
.particle-toggle{align-self:flex-end;border:0;background:transparent;color:var(--muted);font:11px/1.5 var(--sans);padding:6px 0;cursor:pointer}.particle-toggle:hover{color:var(--ink)}.particle-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.article-cover .particle-toggle{display:block;margin-left:auto}
@media(prefers-reduced-motion:reduce){.particle-toggle{display:none}}

.hero .text-link{border-bottom:0;padding-bottom:0;gap:0}.hero .text-link:hover{text-decoration:none}
/* Editorial opening: painted scene, research sheet, and an overlapping challenge. */
.article-page .research-brief{max-width:1080px;margin:0 auto 88px;isolation:isolate}
.brief-scene{padding:64px 13% 100px;background-size:cover;background-position:center;border-radius:32px;overflow:hidden}
.brief-sheet{background:#fbf9f2;padding:40px 44px 62px;border-radius:15px;box-shadow:0 14px 44px #0002;transform:rotate(-.6deg)}
.research-brief .brief-kicker{font:500 10px/1.5 var(--sans);letter-spacing:.16em;margin:0 0 24px;color:#77796f}
.brief-sheet h2{font:400 clamp(30px,3.4vw,46px)/1.12 var(--serif);letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance}
.brief-sheet h2>span{display:block;font:400 17px/1.6 'PingFang SC',sans-serif;letter-spacing:0;margin-top:10px;color:#70746a}
.brief-solution{font:400 17px/1.65 var(--sans);margin:0;color:#343a32}
.brief-solution>span{display:block;font:400 13px/1.8 'PingFang SC',sans-serif;color:#70746a;margin-top:9px}
.brief-forest .brief-sheet{background:#294536;color:#fff}.brief-forest .brief-kicker,.brief-forest .brief-sheet h2>span,.brief-forest .brief-solution>span{color:#cad6ca}.brief-forest .brief-solution{color:#f2f5ef}
.brief-gold .brief-sheet{background:#ffebdf;transform:rotate(.6deg)}.brief-orchard .brief-sheet{background:#fff8d9}
.brief-question{position:relative;margin:-64px 6% 0;background:#fff;border:1px solid #dededb;border-radius:23px;padding:25px 30px 20px;box-shadow:0 8px 32px #0000000d}
.research-brief .brief-question .brief-kicker{color:#777;margin-bottom:10px;font-size:10px}
.brief-prompt{font:400 clamp(19px,2.1vw,27px)/1.4 var(--sans);letter-spacing:-.02em;color:#151515;margin:0}
.brief-prompt>span{display:block;font:400 14px/1.7 'PingFang SC',sans-serif;letter-spacing:0;color:#797979;margin-top:8px}
.brief-bottom{margin-top:23px;padding-top:16px;border-top:1px solid #ecece8;display:flex;align-items:center;justify-content:space-between;gap:15px;font:13px/1.4 var(--sans);color:#737373}
.brief-bottom a{display:inline-flex;align-items:center;gap:18px;background:#171717;color:white;padding:11px 16px;border-radius:30px;font-size:12px;white-space:nowrap}
.brief-bottom a:hover{background:#343434;text-decoration:none}.brief-bottom a>span{display:grid;place-items:center;background:white;color:#111;border-radius:50%;height:22px;width:22px;font-size:18px}
@media(max-width:720px){.article-page .research-brief{margin-bottom:54px}.brief-scene{padding:30px 7% 76px;border-radius:22px}.brief-sheet{padding:27px 25px 42px}.brief-sheet h2{font-size:32px}.brief-sheet h2>span{font-size:15px}.brief-solution{font-size:15px}.brief-question{margin:-48px 3% 0;padding:21px 21px 16px;border-radius:18px}.brief-prompt{font-size:21px}.brief-bottom{flex-wrap:wrap}.brief-bottom a{font-size:11px}.research-brief .brief-kicker{margin-bottom:18px}}
@media(max-width:420px){.brief-scene{padding:26px 6% 70px}.brief-sheet{padding:25px 20px 35px}.brief-sheet h2{font-size:28px}.brief-question{margin-top:-43px}.brief-bottom{font-size:11px}}
/* Stronger tilt, shorter challenge sheet, and a half-height overlapping idea card. */
.brief-scene{padding-top:45px;padding-bottom:var(--brief-overlap,150px)}
.brief-sheet{padding:28px 38px 36px;transform:rotate(-4deg)}
.brief-gold .brief-sheet,.brief-orchard .brief-sheet{transform:rotate(3.5deg)}
.brief-sheet h2{font-size:clamp(27px,3vw,39px);margin-bottom:0;line-height:1.17}
.research-brief .brief-sheet .brief-kicker{margin-bottom:16px}
.brief-question{margin-top:calc(-1 * var(--brief-overlap,150px));padding-top:22px}
.brief-answer{font:400 15px/1.6 var(--sans);color:#444;margin:14px 0 0}
.brief-answer>span{display:block;font:400 13px/1.7 'PingFang SC',sans-serif;color:#797979;margin-top:5px}
@media(max-width:720px){.brief-scene{padding-top:35px;padding-bottom:var(--brief-overlap,175px)}.brief-sheet{padding:23px 25px 30px;transform:rotate(-3deg)}.brief-sheet h2{font-size:28px}.brief-question{margin-top:calc(-1 * var(--brief-overlap,175px))}.brief-answer{font-size:14px}}
@media(max-width:420px){.brief-sheet h2{font-size:25px}.brief-sheet{padding:22px 20px 26px}.brief-question{margin-top:calc(-1 * var(--brief-overlap,190px))}}
