:root{--paper:#f3eee7;--ink:#3c3933;--accent:#a96146;--tone-red:#a86f59;--tone-green:#657356}body{background:#f9f7f2}header{border:0}.type-card-title{flex:1;display:flex;align-items:center;font-size:58px;line-height:1.05;letter-spacing:-2px;font-family:var(--serif);font-weight:400}.type-card-caption{font-size:13px;line-height:1.7;opacity:.65}.plans-heading .eyebrow{font-size:8px}
.tone-research-story{height:260svh;position:relative;background:#e9ecec;color:#202624;z-index:2}.research-reading-stage{position:sticky;top:0;min-height:780px;height:100svh;padding:125px 4.5% 65px;display:grid;grid-template-columns:.86fr 1.14fr;gap:6%;align-content:center}.research-reading-stage h2{font-family:var(--serif);font-size:clamp(44px,4.2vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.045em;align-self:start;position:relative;transform:none}.research-reading-copy{max-width:900px}.research-reading-paragraph{font-size:clamp(20px,1.6vw,25px);line-height:1.8;letter-spacing:-.025em;margin:0 0 26px;font-weight:400;color:#bdc4c6;word-break:normal;overflow-wrap:anywhere}.research-reading-paragraph:last-child{margin-bottom:0}.reading-unit{color:rgb(calc(189 - 157*var(--read,0)),calc(196 - 158*var(--read,0)),calc(198 - 162*var(--read,0)))}.reading-word{white-space:pre-wrap}
.tone-findings{position:relative;z-index:3;padding:110px 6% 95px;background:#f6f7f4;color:#303b36}.findings-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:80px}.findings-heading h2{font-family:var(--serif);font-size:clamp(44px,5.2vw,76px);font-weight:400;letter-spacing:-.045em;line-height:1.12}.findings-heading p{font-size:18px;line-height:1.9;color:#7a857d;padding-bottom:5px}.findings-table-block{margin-bottom:90px}.findings-table-block h3{font-size:30px;letter-spacing:-.03em;font-weight:400;margin-bottom:28px}.findings-table-scroll{overflow-x:auto;border-radius:15px;outline-offset:5px}.findings-table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed;font-size:15px;line-height:1.75;background:#eef1eb}.findings-table th,.findings-table td{padding:22px 25px;border-bottom:1px solid #d8dfd5;vertical-align:top;font-weight:400}.findings-table thead{background:#dde5d8;color:#596651;font-size:13px}.findings-table tbody th{font-size:17px;color:#364334}.findings-table tbody tr:last-child>*{border-bottom:0}.findings-table tbody tr:hover{background:#e6ece1}.common-table th:first-child{width:27%}.common-table th:nth-child(2){width:25%}.findings-table td:last-child{color:#6c7768}.evidence-value{font-variant-numeric:tabular-nums;color:#536b42;font-size:17px;letter-spacing:-.02em}.table-note{font-size:12px;line-height:1.9;color:#879084;margin-top:19px;max-width:980px}.model-table{background:#edf0f1}.model-table thead{background:#dce3e7;color:#5a6b77}.model-table th,.model-table td{border-color:#d4dde1}.model-table tbody th{color:#374956}.model-table tbody tr:hover{background:#e3e9ed}.model-table .evidence-value{color:#4b667a}.model-table td:last-child{color:#6b7983}.model-table th:nth-child(1){width:23%}.model-table th:nth-child(2),.model-table th:nth-child(3){width:20%}.findings-footer{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:-25px}.findings-footer p{font-size:18px;line-height:1.8;color:#7f897c}.findings-footer a{font-size:14px;white-space:nowrap;color:#485844;text-decoration:underline;text-underline-offset:5px}
@media(min-width:800px) and (max-height:800px){.research-reading-stage{min-height:650px;padding-top:100px;padding-bottom:40px}.research-reading-paragraph{font-size:clamp(19px,1.5vw,23px);line-height:1.7;margin-bottom:22px}.research-reading-stage h2{font-size:54px}}
@media(max-width:799px){header{height:75px;padding:0 5%}.brand{font-size:17px;letter-spacing:-.7px;gap:4px}.brand-symbol{font-size:23px;margin-right:2px}nav{gap:10px}header nav>a:not(.nav-buy){display:none}.nav-buy{font-size:9px;padding:9px;gap:9px}.language{font-size:10px;padding:5px}.plans-note{text-align:center}.tone-research-story{height:auto}.research-reading-stage{height:auto;min-height:0;position:relative;display:block;padding:90px 7% 85px}.research-reading-stage h2{font-size:43px;line-height:1.12;margin-bottom:55px}.research-reading-stage h2 br:nth-child(2){display:none}.research-reading-paragraph{font-size:18px;line-height:1.85;margin-bottom:25px}.tone-findings{padding:70px 6%}.findings-heading{display:block;margin-bottom:50px}.findings-heading h2{font-size:44px}.findings-heading p{font-size:14px;margin-top:25px}.findings-table-block{margin-bottom:60px}.findings-table-block h3{font-size:25px;margin-bottom:20px}.findings-table{font-size:13px}.findings-table th,.findings-table td{padding:16px}.findings-table tbody th,.evidence-value{font-size:14px}.common-table{min-width:670px}.model-table{min-width:760px}.findings-table-scroll{border-radius:10px}.table-note{font-size:11px;margin-top:15px}.findings-footer{display:block;margin-top:0}.findings-footer p{font-size:15px;margin-bottom:22px}.findings-footer a{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tone-research-story{height:auto}.research-reading-stage{position:relative;height:auto;min-height:0;padding-top:100px;padding-bottom:100px}.research-reading-stage h2{transform:none}.reading-unit{color:#202624!important}.type-card-title{font-size:45px}}

@media(min-width:800px){html[lang="en"] .research-reading-paragraph{font-size:clamp(20px,1.6vw,25px);line-height:1.7}}
@media(min-width:800px) and (max-height:800px){html[lang="en"] .research-reading-paragraph{font-size:clamp(19px,1.45vw,22px);line-height:1.6}}

/* The headline folds from one line into a column, then releases into glyphs. */
.research-title-line{display:block;width:max-content;transform-origin:0 0;will-change:transform}
.research-title-glyph{display:inline-block;white-space:pre;transform-origin:50% 65%;will-change:transform,opacity}
.research-reading-stage{overflow:clip}
html[lang="zh-CN"] .research-reading-stage h2{font-family:var(--sans);letter-spacing:-.025em;line-height:1.2}
@media(max-width:799px){.research-title-line{max-width:100%}.research-reading-stage h2{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){.research-title-line,.research-title-glyph{transform:none!important;opacity:1!important;will-change:auto}.research-reading-copy{opacity:1!important;transform:none!important}}

.findings-heading{display:block;margin-bottom:48px}.findings-heading h2{font-size:clamp(30px,3.1vw,46px);line-height:1.25;letter-spacing:-.035em}.findings-footer{justify-content:flex-end}
@media(max-width:799px){.findings-heading{margin-bottom:30px}.findings-heading h2{font-size:29px}}

/* Give the research reading scene a quieter, inset composition. */
.research-reading-stage{padding-left:9%;padding-right:9%;grid-template-columns:.82fr 1.18fr;gap:7%}
@media(min-width:800px){.research-reading-paragraph,html[lang="en"] .research-reading-paragraph{font-size:20px;line-height:1.8}}
@media(max-width:799px){.research-reading-stage{padding-left:9%;padding-right:9%}}

/* One type family across the page, including the animated canvas. */
:root{--sans:"Helvetica Neue","PingFang SC","Microsoft YaHei",Arial,sans-serif;--serif:var(--sans)}
body,button,input,select,textarea{font-family:var(--sans)}
h1,h2,h3,.type-card-title,.flight-fallback h2{font-family:var(--sans);font-weight:500}
.research-reading-stage h2,.findings-heading h2{font-weight:500;letter-spacing:-.025em}
em,html[lang="zh-CN"] em{font-family:var(--sans);font-style:normal}
