/* Editorial direction: white canvas, ink typography, violet technical art. */
:root{--paper:#fff;--ink:#20272b;--muted:#59636e;--line:#dce1e7;--accent:#46a2d5;--accent-light:#f0f8fc;--green:#242d32;--max:1256px}
body{background:#fff;color:var(--ink)}body::before{display:none}::selection{background:#e0eff8}h1,h2,h3{font-weight:700}p{color:var(--muted)}.section-number{font-family:var(--font);font-weight:600;font-size:14px;letter-spacing:.6px;color:#5090b4}.button{border-radius:6px;font-weight:600}.button.solid{background:#25292f}.button.solid:hover{background:#41464e}.text-link{border-bottom-color:#aeb6c0}.text-link:hover{color:var(--accent)}.masthead{height:83px;background:rgba(255,255,255,.97);padding-left:max(32px,calc((100vw - 1192px)/2));padding-right:max(32px,calc((100vw - 1192px)/2));border-color:#e4e7eb;gap:28px}.brand{gap:14px;font-family:var(--font);letter-spacing:0;flex-shrink:0}.logo-crop{display:block;width:52px;aspect-ratio:1;position:relative;overflow:hidden;flex-shrink:0;background:#fff}.generated-logo{display:block;width:100%;height:100%;object-fit:contain}.brand-wordmark{font:700 30px/1 var(--font);letter-spacing:-1.2px;color:#182d49}.brand-slash{font-size:27px;color:#c0c5cb;font-weight:300}.brand-edition{font:700 20px/1.2 var(--font);letter-spacing:-.4px;display:block}.masthead nav{margin-right:auto;gap:24px}.masthead nav a{font-size:14px;color:#353b43}.masthead nav a.current,.masthead nav a:hover{color:var(--accent)}.header-cta{border:1px solid #262b32;border-radius:6px;background:linear-gradient(#383e45,#24282d);color:white;padding:10px 17px;font-size:14px;font-weight:600;white-space:nowrap}.header-cta:hover{background:#454952}.header-cta span{margin-left:20px}.hero{padding-top:46px}.hero-grid{grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);align-items:start;gap:49px;padding:0 0 35px;min-height:0}.hero-art{aspect-ratio:2.12;border-radius:5px;background:radial-gradient(ellipse at 85% 5%,#cfe7f5 0%,#ebf5fb 30%,transparent 65%),radial-gradient(ellipse at 20% 100%,#dff2f3,transparent 65%),#f6f9fb}.hero-art::before,.hero-art::after{display:none}.art-grid{background:linear-gradient(#a8c9db44 1px,transparent 1px),linear-gradient(90deg,#a8c9db44 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(100deg,#000,transparent 75%)}.art-coordinate{color:#696986;font-size:14px;letter-spacing:1px;left:23px;top:19px}.art-caption{border-top:0;background:#ffffff60;padding:10px 20px;font-size:14px;color:#51626c}.art-caption button{font-size:14px;color:#556d7a}.cover-type{position:absolute;left:7%;top:41%;transform:translateY(-10%);pointer-events:none;line-height:1}.cover-type>span{font-size:clamp(44px,6vw,74px);font-weight:700;letter-spacing:-4px;color:#20333d}.cover-type small{display:block;font:14px var(--mono);letter-spacing:1.3px;margin-top:16px;color:#706a83}.hero-copy{padding-top:21px}.small-label{font-family:var(--font);font-size:14px;color:#538baa;font-weight:600;letter-spacing:0;margin-bottom:11px}h1{font-size:48px;letter-spacing:-1.9px;line-height:1.3;margin-bottom:17px}.hero-description{font-size:15px;line-height:1.9;max-width:690px}.byline{margin-top:24px;gap:12px;font-size:14px}.byline>div{font-size:14px;font-weight:600}.byline>div span{font:14px/1.9 var(--font);color:var(--muted);font-weight:400}.avatar-mark{background:#fff;width:34px;height:34px;overflow:hidden}.avatar-mark img{display:block;object-fit:contain}.byline-rule{margin-left:13px}.read-time{font-family:var(--mono);font-size:14px}.hero-actions{margin-top:24px;gap:26px}.hero-actions .button{min-height:45px;padding:10px 18px;font-size:14px;gap:42px}.hero-actions .text-link{font-size:14px}.guide-heading{font:14px var(--mono);letter-spacing:1px;padding:0 0 15px;border-bottom:1px solid var(--line);margin-bottom:6px;display:flex;justify-content:space-between;color:#707782}.guide-heading>span{font:14px var(--font);letter-spacing:0}.guide-item{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.guide-art{height:118px;border-radius:6px;overflow:hidden;position:relative;display:block;background:#ebf3f8;isolation:isolate}.guide-category{display:block;font-size:14px;font-weight:600;color:#4f85a4;margin-bottom:8px}.guide-item h2{font-size:20px;letter-spacing:-.55px;line-height:1.45}.guide-item:hover h2{color:var(--accent)}.guide-item p{font-size:14px;line-height:1.85;margin-top:10px}.guide-more{display:block;font-size:14px;color:#6e7782;margin-top:14px}.guide-bottom{font-size:14px;font-weight:600;line-height:2;margin-top:23px}.guide-bottom>span{font-size:14px;font-weight:400;color:var(--muted)}.reading-help{display:flex;gap:12px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-help p{font-size:14px;line-height:1.9}.help-icon{border:1px solid #a4c5d8;color:#5897bb;border-radius:50%;width:17px;height:17px;flex:0 0 17px;font:14px Georgia;display:grid;place-items:center;margin-top:3px}.touch-hint{display:none}
.listen-section,.method-section,.results-section{padding-top:76px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:37px;line-height:1.42;letter-spacing:-1px}.section-heading>p{font-size:14px;line-height:1.9;max-width:380px}.listening-desk{background:#f6f9fb;border-color:#dce5ea;border-radius:8px;padding:26px 30px 0;--sample-color:var(--accent)}.emotion-tabs button{border-color:#dce5ea;border-radius:5px}.emotion-tabs button[aria-selected=true]{background:white;box-shadow:0 2px 8px #304b5a08}.emotion-tabs button:hover{background:#fff}.sample-badge>span{background:#6ea2bf}.comparison-item{background:white;border-color:#dce5ea;border-radius:6px}.model-heading i{color:var(--accent);border-color:#c7dfed}.desk-bottom{border-color:#dce5ea;font-size:14px}.wave-bars i{background:#c9d4da}.editorial-note{margin-left:0;max-width:840px;padding-top:28px}.editorial-note p{color:#515a68;font-size:16px;line-height:1.9}.note-symbol{color:var(--accent)}.method-section{padding-bottom:65px}.method-intro{font-size:16px;line-height:1.95;max-width:890px;margin-bottom:28px}.pipeline{background:#fafdfe;border-color:#dce5ea;border-radius:6px}.pipe-icon{border-color:#d6e1e7;background:white;font-family:var(--font);color:#4a5962}.pipe-icon.orange{background:#46a2d5;border-color:#46a2d5;color:white}.pipe-arrow{color:#93a5af}.pipe-arrow::before{background:#dce5ea}.pipeline-track strong{font-size:14px}.pipeline-track small{font-size:14px}.method-columns{gap:35px;margin-top:34px}.method-columns h3{font-size:20px;line-height:1.6;letter-spacing:-.5px}.method-columns p{font-size:15px;line-height:1.95}.method-detail{font-size:14px;border-color:#dce5ea}.method-detail span{font-size:14px}.implementation-details{font-size:14px;border:1px solid #e1e8ec;border-radius:5px;margin-top:30px;background:#fafdfe}.implementation-details summary{display:flex;justify-content:space-between;padding:16px 20px;gap:20px;font-weight:500}.implementation-details summary span{color:var(--accent)}.implementation-details p{padding:0 20px 20px;font-size:14px;line-height:2;max-width:1000px}.implementation-details[open] summary span{transform:rotate(45deg)}
.feature-how{border-top:1px solid var(--line);margin-top:37px;padding-top:30px}.how-title h3{font-size:25px;letter-spacing:-.6px;margin-bottom:18px}.how-body>p{font-size:16px;line-height:1.95;max-width:870px}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:24px}.how-steps h4,.feature-explanation h4{font-size:15px;font-weight:600;line-height:1.7;margin:0 0 9px;color:var(--ink)}.how-steps p{font-size:15px;line-height:1.95}.how-boundary{border-left:2px solid #b4d8ed;background:#f6fafc;padding:13px 17px!important;font-size:14px!important;line-height:1.9!important;color:#626070;margin:22px 0 0!important;max-width:none!important}.how-boundary strong{color:#45677a;font-weight:600}.controls-section{background:#fafbfc;border-top:1px solid #e4eaed;border-bottom:1px solid #e4eaed;padding:67px 0 64px}.feature-index{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:33px;padding-bottom:20px;border-bottom:1px solid var(--line)}.feature-index a{font-size:14px;color:#667080;white-space:nowrap}.feature-index a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.feature-featured{border-top:0;padding-top:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px}.feature-kicker{color:#5591b2;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:.7px;margin-bottom:13px}.feature-explainer h3{font-size:31px;font-weight:700;line-height:1.45;margin-bottom:18px}.feature-explainer p{font-size:15px;line-height:1.95;max-width:none;margin-bottom:0}.feature-demo{background:#fff;border-color:#dce1e7;border-radius:7px;align-self:start;position:sticky;top:110px;padding:27px;margin-top:36px}.mini-tabs{border-color:#e0e7eb}.mini-tabs button{font-size:14px}.demo-japanese{font-size:20px}.demo-translation{font-size:14px}.demo-result{font-size:14px;line-height:1.9;color:#5b7787;border-color:#dee7ec}.feature-explanation{margin-top:25px}.feature-explanation h4{margin:25px 0 10px}.feature-explanation p{font-size:15px;line-height:1.95;margin:0;max-width:none}.feature-footnote{font-size:14px!important;line-height:1.9!important;color:#707b89}.feature-pair{gap:56px;margin-top:47px}.feature-card{border-color:#dce1e7;padding-top:29px}.feature-card h3{font-size:25px;font-weight:700;letter-spacing:-.8px}.feature-card>p:not(.feature-footnote):not(.demo-translation){font-size:15px;line-height:1.95}.transition-script{background:#eef4f7;border-radius:5px;padding:15px 17px;font-size:14px;line-height:2.1;color:#495b65;min-height:100px}.transition-script span{font-size:14px;color:#5397be}.transition-script span:last-child{color:#467fa0}.whisper-art{height:103px;background:linear-gradient(100deg,#f2f7fa,#f9fbfc);border-radius:5px;margin-top:22px}.whisper-art>span{color:#8cacbe;font-family:Georgia,serif}.whisper-art i{border-color:#cfd9df}.whisper-card .demo-translation{min-height:46px;align-items:center;font-size:14px}.intensity-feature{border-color:#dce1e7;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;margin-top:48px;padding:38px 0}.intensity-feature h3{font-size:30px;font-weight:700;line-height:1.5}.intensity-feature p{font-size:15px;line-height:1.95}.outline-badge{border-color:#b0cdde;color:#5384a0;font-size:14px}.intensity-desk{border-color:#dce4e8;background:white;border-radius:7px;align-self:start;position:sticky;top:110px;margin-top:36px;padding:26px}.intensity-top>span{font-size:14px}.intensity-top strong{font-size:14px}.intensity-bars{margin:18px 0}.intensity-desk>p{font-size:14px;line-height:1.9}.range-labels{font-size:14px;margin-bottom:23px}.intensity-desk>.feature-footnote{font-size:14px!important}.lower-features{margin-top:15px}.lower-features .feature-card{padding-top:22px}.reference-row{border-color:#e0e7eb;padding-top:10px;padding-bottom:12px}.reference-row>span{font-size:14px;color:#707181}.ruby-transform{font-size:23px;min-height:153px;padding-top:28px;padding-bottom:20px}.results-section{padding-bottom:66px}.results-highlight{border:1px solid #dce8ee;background:linear-gradient(125deg,#f0f8fc,#f8fbfc);color:var(--ink);border-radius:7px}.metric-main .eyebrow{color:#677b86;font-size:14px}.big-metric{font-family:var(--font);padding:24px 0;gap:20px}.big-metric>span{font-size:40px;color:#9299a8}.big-metric i{color:#739eb6}.big-metric strong{font-size:65px;font-weight:600;color:#3582ad;letter-spacing:-2px}.big-metric small{font-size:18px}.metric-main>p{font-size:14px;color:#677183}.metric-context{border-color:#d1e0e8}.metric-context>div>span{font-size:14px;color:#727487}.metric-context strong{font-family:var(--mono);font-size:15px;color:#334048}.metric-context p{font-size:14px;color:#656575}.results-caveat p{font-size:14px;line-height:1.95}.table-heading h3{font-size:20px}.table-heading>span{font-size:14px}.table-scroll{border-top-color:#39464d}thead th{font-size:14px;padding:18px}thead small{font-size:14px}tbody th,td{font-size:14px;padding:17px 18px}tbody tr.ours{background:#f0f8fc;color:#387ba0}tbody tr.ours th span{border-color:#b6d5e6;color:#387ba0}tbody tr:hover{background:#f6f9fa}.source-note{font-size:14px;line-height:2}.additional-result{font-size:14px}.additional-result p{font-size:14px}.result-notes h3{font-size:20px;line-height:1.6}.result-notes p{font-size:14px;line-height:1.95}.result-notes article>span{font:600 14px var(--font);color:#558baa}.lessons-section{padding-top:65px;padding-bottom:65px}.lessons-list h3{font-size:18px;font-weight:600}.lesson-body{max-width:850px}.lesson-body p{font-size:15px;line-height:1.95}.lesson-body>span{font-size:14px}.closing{background:#fafbfc;border-radius:6px;padding-top:60px;padding-bottom:60px}.closing h2{font-size:40px;font-weight:700;letter-spacing:-1px}.closing h2 em{color:#4392be}.closing p{font-size:14px}.footer{margin-top:55px;padding-top:30px;align-items:flex-start}.footer p{font-size:14px}.footer-meta{font-size:14px}.footer-meta>span{font-size:14px}.footer .logo-crop{width:48px}.term{display:inline;padding:0;border:0;border-radius:0;background:none;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#77adcc;text-underline-offset:4px;text-decoration-thickness:1.5px;cursor:help}.term:hover,.term:focus-visible{color:var(--accent);text-decoration-style:solid}.term-popup{position:fixed;z-index:80;width:350px;max-width:calc(100vw - 24px);background:white;border:1px solid #d5e3eb;border-radius:8px;box-shadow:0 6px 30px #202f371f;padding:19px 21px;cursor:auto;line-height:1.8;color:var(--ink)}.term-popup[hidden]{display:none}.term-popup-eyebrow{font:14px var(--mono);letter-spacing:.6px;color:#72a0ba;display:block;margin-bottom:9px}.term-popup strong{display:block;font-size:15px;font-weight:600;line-height:1.6;margin-bottom:10px}.term-popup p{font-size:14px;color:#5a6370;line-height:1.9}.term-popup-hint{display:block;color:#9199a4;border-top:1px solid #e9eff3;padding-top:11px;margin-top:13px;font-size:14px}.sr-only{font-family:var(--font)}
@media(min-width:1550px){:root{--max:1344px}.masthead{padding-left:calc((100vw - 1280px)/2);padding-right:calc((100vw - 1280px)/2)}h1{font-size:52px}.hero-grid{min-height:0}.guide-item{grid-template-columns:122px 1fr}.guide-art{height:130px}}
@media(max-width:1080px){.masthead{padding:0 28px;gap:24px}.logo-crop{width:46px}.brand-wordmark{font-size:28px}.brand-edition{font-size:18px}.brand-slash{font-size:23px}.brand{gap:10px}.masthead nav{gap:17px}.masthead nav a{font-size:14px}.header-cta{font-size:14px;padding:9px 12px}.hero-grid{gap:31px;grid-template-columns:minmax(0,1.7fr) minmax(255px,1fr)}h1{font-size:40px}.hero-description{font-size:14px}.guide-item{grid-template-columns:85px minmax(0,1fr);gap:15px}.guide-art{height:98px}.guide-item h2{font-size:18px}.guide-item p{font-size:14px}.guide-category{font-size:14px}.read-time{font-size:14px}.feature-featured,.intensity-feature{gap:36px}.feature-pair{gap:36px}.section-heading>p{max-width:320px}.section-heading h2{font-size:34px}.metric-context strong{font-size:14px}.big-metric{gap:12px}.big-metric strong{font-size:54px}.big-metric>span{font-size:34px}.how-steps{gap:25px}.byline-rule,.read-time{display:block}}
@media(max-width:800px) and (min-width:761px){.masthead nav{display:none}.masthead .brand{margin-right:auto}.hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}h1{font-size:34px}.guide-item{grid-template-columns:68px minmax(0,1fr);gap:12px}.guide-art{height:85px}.cover-type>span{font-size:45px}.cover-type small{font-size:14px}.art-caption{font-size:14px}.art-caption button{font-size:14px}.hero-art{aspect-ratio:1.9}.hero-description{font-size:14px}.byline-rule,.read-time{display:none}.guide-heading{font-size:14px}}
@media(max-width:760px){.masthead{height:68px;padding:0 22px;gap:15px}.brand{gap:9px}.logo-crop{width:44px}.brand-wordmark{font-size:26px}.brand-edition{font-size:17px}.brand-slash{font-size:22px}.masthead nav{display:none}.header-cta{font-size:14px;padding:9px 11px;margin-left:auto}.header-cta span{margin-left:9px}.hero{padding-top:26px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:33px;padding-bottom:27px}.hero-art{aspect-ratio:1.85}.hero-copy{padding-top:19px}.art-coordinate{font-size:14px;left:15px;top:14px}.art-caption{padding:8px 13px;font-size:14px}.art-caption button{font-size:14px}.cover-type>span{font-size:43px;letter-spacing:-2px}.cover-type small{font-size:14px;letter-spacing:.7px;margin-top:12px}.cover-type{left:7%;top:40%}.small-label{font-size:14px;margin-bottom:10px}h1{font-size:35px;line-height:1.36;letter-spacing:-1.4px;margin-bottom:15px}.hero-description{font-size:14px;line-height:1.95}.byline{margin-top:21px;gap:10px}.byline>div{font-size:14px}.byline>div span{font-size:14px}.byline-rule{display:block;margin-left:5px;height:26px}.read-time{display:block;font-family:var(--font);font-size:14px;max-width:110px;line-height:1.9}.hero-actions{margin-top:22px;gap:24px}.hero-actions .button{font-size:14px;min-height:43px;padding:9px 16px;gap:36px}.hero-actions .text-link{font-size:14px}.story-guide{border-top:1px solid var(--line);padding-top:20px}.guide-heading{margin-bottom:0;padding-bottom:8px;border-bottom:0;font-size:14px}.guide-item{grid-template-columns:72px minmax(0,1fr);gap:17px;padding:19px 0}.guide-art{height:78px}.guide-item h2{font-size:17px;line-height:1.5}.guide-item h2 br{display:none}.guide-category{font-size:14px;margin-bottom:4px}.guide-item p{font-size:14px;margin-top:5px;line-height:1.8}.guide-more{display:none}.guide-bottom{display:none}.reading-help{padding:17px 0;gap:9px}.reading-help p{font-size:14px}.help-icon{width:15px;height:15px;flex-basis:15px;font-size:14px}.desktop-hint{display:none}.touch-hint{display:inline}.listen-section,.method-section,.results-section{padding-top:53px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:31px;line-height:1.45;letter-spacing:-.8px}.section-heading>p{font-size:14px;max-width:none;margin-top:16px}.section-number{font-size:14px;margin-bottom:13px}.listening-desk{padding:20px 16px 0;border-radius:6px}.desk-bottom{font-size:14px}.editorial-note{padding-top:25px;gap:13px}.editorial-note p{font-size:14px;line-height:1.9}.feature-how{padding-top:27px;margin-top:28px}.how-title h3{font-size:22px;line-height:1.55;margin-bottom:15px}.feature-kicker{font-size:14px;margin-bottom:12px}.how-body>p{font-size:14px;line-height:1.95}.how-steps{grid-template-columns:1fr;gap:22px;margin-top:23px}.how-steps h4,.feature-explanation h4{font-size:14px;margin-bottom:8px}.how-steps p,.feature-explanation p{font-size:14px;line-height:1.95}.how-boundary{font-size:14px!important;padding:12px 14px!important;margin-top:21px!important}.method-intro{font-size:14px;line-height:1.95;margin-bottom:23px}.pipeline-track strong{font-size:14px}.pipeline-track small{font-size:14px}.method-columns{gap:28px}.method-columns h3{font-size:19px;line-height:1.65}.method-columns p{font-size:14px;line-height:1.95}.method-detail{font-size:14px;flex-wrap:wrap;gap:5px}.method-detail span{font-size:14px}.implementation-details summary{padding:14px 15px;font-size:14px}.implementation-details p{padding:0 15px 17px;font-size:14px}.method-section{padding-bottom:46px}.controls-section{padding:48px 0}.feature-index{gap:11px 18px;padding-bottom:20px;margin-bottom:27px}.feature-index a{font-size:14px}.feature-featured,.intensity-feature{grid-template-columns:minmax(0,1fr);gap:25px}.feature-explainer h3{font-size:27px;line-height:1.5}.feature-explainer p,.feature-card>p:not(.feature-footnote):not(.demo-translation),.intensity-feature p{font-size:14px;line-height:1.95}.feature-explanation{margin-top:22px}.feature-explanation h4{margin-top:22px}.feature-demo{position:static;margin-top:0;padding:23px 20px}.mini-tabs button{font-size:14px}.demo-japanese{font-size:17px}.demo-translation{font-size:14px}.demo-result{font-size:14px}.feature-pair{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.feature-card{padding-top:26px}.feature-card h3{font-size:24px;line-height:1.55}.transition-script{font-size:14px;min-height:0;padding:15px 13px}.whisper-art{height:92px}.whisper-card .demo-translation{min-height:0;font-size:14px}.intensity-feature{margin-top:33px;padding:29px 0}.intensity-feature h3{font-size:27px}.intensity-desk{position:static;margin-top:0;padding:23px}.intensity-desk>p{font-size:14px}.range-labels{font-size:14px}.lower-features{margin-top:10px}.lower-features .feature-card:last-child{border-color:#dce1e7}.reference-row{padding-top:5px}.reference-row>span{font-size:14px}.feature-footnote{font-size:14px!important}.ruby-transform{font-size:22px;min-height:132px;padding-top:18px}.results-highlight{padding:25px 21px}.metric-main .eyebrow{font-size:14px}.big-metric>span{font-size:clamp(23px,7.7vw,36px)}.big-metric strong{font-size:clamp(38px,12vw,60px);letter-spacing:-1px}.big-metric small{font-size:14px}.big-metric{gap:11px;padding:21px 0}.metric-main>p{font-size:14px}.metric-context{padding-top:20px;border-color:#d1e0e8}.metric-context>div>span{font-size:14px}.metric-context strong{font-size:14px}.metric-context p{font-size:14px}.results-caveat p{font-size:14px}.table-heading h3{font-size:19px}.table-heading>span{font-size:14px}thead th,tbody th,td{font-size:14px;padding:14px}thead small{font-size:14px}.source-note{font-size:14px}.additional-result summary{font-size:14px}.additional-result p{font-size:14px}.result-notes h3{font-size:19px}.result-notes p{font-size:14px;line-height:1.95}.results-section{padding-bottom:48px}.lessons-section{padding-top:48px;padding-bottom:48px}.lessons-list h3{font-size:15px;line-height:1.8}.lesson-body p{font-size:14px;line-height:1.95}.lesson-body{margin-left:32px}.lesson-body>span{font-size:14px}.closing{padding-top:46px;padding-bottom:46px}.closing h2{font-size:32px;line-height:1.5}.closing p{font-size:14px}.footer{margin-top:39px;padding-top:26px}.footer .logo-crop{width:44px}.footer p{font-size:14px;line-height:1.9;max-width:145px}.footer-meta{font-size:14px}.footer-meta>span{font-size:14px;line-height:1.8}.term-popup{padding:17px 19px;max-height:calc(100vh - 24px);overflow-y:auto}.term-popup p{font-size:14px}.term-popup strong{font-size:14px}}
@media(max-width:360px){.masthead{padding:0 18px;gap:10px}.logo-crop{width:38px}.brand-wordmark{font-size:23px}.brand{gap:7px}.brand-edition{font-size:15px}.brand-slash{font-size:20px}.header-cta{padding:8px 10px;font-size:14px}.header-cta span{margin-left:6px}h1{font-size:30px;letter-spacing:-1px}.cover-type>span{font-size:37px}.art-coordinate{font-size:14px}.art-caption{font-size:14px}.art-caption button{font-size:14px}.metric-context strong{font-size:14px}.metric-context>div>span{font-size:14px}.byline-rule{margin-left:0}.read-time{max-width:91px;font-size:14px}.guide-item{gap:14px}.footer-meta{font-size:14px}}

/* User-selected brush lettering, shared by masthead and footer. */
.brand-wordmark{display:block;width:106px;flex-shrink:0;line-height:0}
.brand-wordmark img{display:block;width:100%;height:auto}
@media(max-width:760px){.brand-wordmark{width:96px}}
@media(max-width:360px){.brand-wordmark{width:80px}}

/* Short labels and contextual details keep the article's controls readable. */
.guide-item{align-items:center;padding-block:20px}
.guide-item h2{margin:0}
.guide-heading{font-family:var(--font);letter-spacing:0}
.section-heading,.table-heading{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px}
.section-heading h2{margin:0}
.info-button.term{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #a7c1d0;border-radius:50%;font:600 18px/1 var(--font);text-decoration:none;color:#516e7e;cursor:help}
.info-button.term:hover{background:#edf5f9;color:#335568}
.info-button.term:focus-visible{outline:2px solid #528fb1;outline-offset:3px}
.listening-desk{padding-bottom:26px}
.emotion-tabs{margin-top:0}
.pipeline-top{justify-content:flex-end}
.how-steps{margin-top:0}
.results-caveat{display:block}
.outline-badge{vertical-align:middle;letter-spacing:0;font-weight:500}
.feature-demo,.intensity-desk{margin-top:0}
@media(max-width:760px){.guide-item{padding-block:15px}.listening-desk{padding-bottom:20px}.section-heading{gap:12px}.table-heading{gap:12px}}
