@font-face{font-family:Iroha;src:url('assets/fonts/regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Iroha;src:url('assets/fonts/bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--paper:#edf2f5;--ink:#24271f;--muted:#73766c;--line:#d9dcd1;--accent:#379cd4;--accent-light:#dcedf7;--green:#414c37;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--font:Iroha,'PingFang SC','Microsoft YaHei',sans-serif;--max:1248px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:#a7d2ea}h2{font-size:44px;font-weight:500;letter-spacing:-1.7px;line-height:1.45}h3{font-size:21px;line-height:1.5;letter-spacing:-.5px}p{color:var(--muted)}.section-shell{max-width:var(--max);margin:auto;padding-left:32px;padding-right:32px}.eyebrow,.section-number,.small-label,.feature-kicker,.issue{font:14px/1.5 var(--mono);letter-spacing:1.5px}.section-number{display:block;color:var(--accent);margin-bottom:21px}.small-label{color:var(--muted);margin-bottom:23px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:52px;padding:13px 23px;font-size:14px;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button.solid{background:var(--accent);color:#f3f9fd}.button.solid:hover{background:#2887bd}.button span{font-size:20px}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{margin-left:14px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:50}.masthead{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1184px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(245,243,237,.94);backdrop-filter:blur(16px);z-index:20}.brand{display:flex;align-items:center;gap:10px;font:600 30px/1.2 Georgia,serif;letter-spacing:-1.3px}.brand-mark{height:24px;display:flex;gap:3px;align-items:center}.brand-mark i{height:10px;width:3px;background:var(--accent);border-radius:3px}.brand-mark i:nth-child(2){height:24px}.brand-mark i:nth-child(3){height:18px}.brand-mark i:nth-child(4){height:7px}.brand-divider{width:1px;height:21px;background:var(--line);margin:0 7px 0 14px}.brand-edition{font:14px var(--mono);letter-spacing:1px}.masthead nav{display:flex;gap:27px;font-size:14px}.masthead nav a{color:var(--muted)}.masthead nav a:hover,.masthead nav a.current{color:var(--accent)}.header-cta{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:3px}.header-cta span{margin-left:18px;font-size:16px}.hero{padding-top:38px}.hero-topline{display:flex;align-items:center;justify-content:space-between}.issue{color:var(--muted);font-size:14px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:48px 0 50px;min-height:576px}.hero-copy{position:relative;z-index:2}h1{font-size:clamp(45px,4.8vw,67px);font-weight:500;letter-spacing:-2.8px;line-height:1.35;margin-bottom:30px}.accent-word{color:var(--accent);position:relative}.accent-word svg{position:absolute;left:0;bottom:-5px;width:100%;height:16px;fill:none;stroke:var(--accent);stroke-width:1.5}.hero-description{font-size:15px;line-height:2.05}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:33px}.byline{display:flex;align-items:center;gap:12px;margin-top:38px;font-size:14px;line-height:1.7}.byline>div{font-size:14px}.byline>div span{display:block;color:var(--muted);font:14px var(--mono)}.avatar-mark{width:32px;height:32px;display:grid;place-items:center;color:var(--paper);background:var(--green);border-radius:50%;font-family:Georgia,serif;font-size:19px}.byline-rule{height:22px;width:1px;background:var(--line);margin:0 6px}.read-time{color:var(--muted)}.hero-art{aspect-ratio:1.06;position:relative;overflow:hidden;background:#ebece2;border-radius:2px;isolation:isolate}.art-grid{position:absolute;inset:0;background:linear-gradient(#cdd0c325 1px,transparent 1px),linear-gradient(90deg,#cdd0c325 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 80%)}.hero-art::before,.hero-art::after{content:'+';position:absolute;font:16px var(--mono);color:#8c9181;top:20px;right:22px}.hero-art::after{top:auto;bottom:48px;left:20px}.art-coordinate{position:absolute;top:24px;left:25px;font:14px var(--mono);letter-spacing:1px;color:#777d6d;z-index:2}#sound-sculpture{position:absolute;inset:0;width:100%;height:100%}.art-kanji{position:absolute;right:20px;bottom:43px;font-size:82px;font-weight:500;color:#39432b;opacity:.09;line-height:1;pointer-events:none}.art-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d2d5c8;padding:14px 22px;font-size:14px}.art-caption button{border:0;background:none;color:var(--muted);font-size:14px;padding:3px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;color:var(--muted);font-size:14px}.hero-bottom a{font:14px var(--mono);color:var(--ink);letter-spacing:1px}.hero-bottom a span{margin-left:24px;font-size:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.section-heading>p{max-width:390px;font-size:14px;line-height:2;flex-shrink:0;margin-bottom:6px}.listen-section,.method-section,.results-section,.lessons-section{padding-top:104px}.listening-desk{border:1px solid #d4d7c9;border-radius:5px;background:#e5ebee;padding:29px 35px 0;--sample-color:var(--accent)}.desk-top,.desk-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.desk-top .eyebrow{font-size:14px;letter-spacing:1.3px}.sample-badge{font-size:14px;color:var(--muted)}.sample-badge>span{display:inline-block;background:#788466;width:5px;height:5px;border-radius:50%;margin-right:5px}.emotion-tabs{display:flex;justify-content:center;gap:10px;margin:30px auto 0}.emotion-tabs button{background:transparent;border:1px solid #d6d9cd;border-radius:3px;min-width:135px;padding:12px 16px;text-align:left;font-size:14px;transition:background .2s,box-shadow .2s}.emotion-tabs button>span{font-size:18px;margin-right:9px;color:var(--sample-color)}.emotion-tabs button small{font:14px var(--mono);display:inline;margin-left:9px;color:var(--muted)}.emotion-tabs button[aria-selected=true]{background:var(--paper);border-color:var(--sample-color);box-shadow:0 2px 3px #24271f08}.emotion-tabs button:hover{background:#f1f5f8}.sample-script{text-align:center;padding:34px 0 32px}.prompt-tag{display:inline-block;color:var(--sample-color);font:14px var(--mono);margin-bottom:14px}.sample-script p{font-size:23px;font-weight:500;color:var(--ink);letter-spacing:.1px;line-height:1.6}.sample-script>span:last-child{display:block;font-size:14px;color:var(--muted);margin-top:9px}.compare-players{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-item{background:var(--paper);padding:20px 24px;border:1px solid var(--line);border-radius:3px}.comparison-item.featured{border-color:color-mix(in srgb,var(--sample-color) 40%,var(--line))}.model-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px}.model-heading>span:last-child{font:14px var(--mono);color:var(--muted);letter-spacing:.7px}.model-heading i{font:14px var(--mono);padding:3px 5px;border:1px solid #aed4ea;color:var(--sample-color);margin-left:6px}.desk-bottom{margin-top:28px;border-top:1px solid #d6d9cd;padding:15px 0;font-size:14px;color:var(--muted)}.desk-bottom a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.audio-player{display:flex;gap:14px;align-items:center;min-height:56px;--player-accent:var(--accent)}.play-button{border:1px solid var(--line);border-radius:50%;background:transparent;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;transition:background .2s,color .2s;position:relative}.play-button svg{width:16px;height:16px;fill:currentColor;margin-left:2px}.play-button:hover,.audio-player.is-playing .play-button{background:var(--player-accent);border-color:var(--player-accent);color:#fff}.audio-player.is-playing .play-button svg{margin-left:0}.audio-player.is-loading .play-button::after{content:'';position:absolute;inset:-4px;border:1px solid transparent;border-top-color:var(--player-accent);border-radius:50%;animation:spin .7s linear infinite}.wave-wrap{position:relative;flex:1;min-width:30px;height:40px;display:flex;align-items:center}.wave-bars{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:2px;pointer-events:none}.wave-bars i{flex:1;max-width:4px;min-width:1px;border-radius:2px;background:#cbd0c2;transition:background .15s}.wave-bars i.played{background:var(--player-accent)}.wave-seek{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.wave-wrap:focus-within{outline:2px solid var(--player-accent);outline-offset:4px;border-radius:3px}.time-display{font:14px var(--mono);color:var(--muted);min-width:57px;text-align:right}.audio-player.compact{gap:11px}.compact .play-button{width:38px;height:38px;flex-basis:38px}.compact .time-display{min-width:30px}.editorial-note{display:flex;gap:24px;max-width:780px;padding:42px 0 0;margin-left:8%;line-height:2.1}.editorial-note p{font-size:15px;color:#59604f}.note-symbol{font:40px Georgia;color:var(--accent);margin-top:-4px}.method-section{padding-bottom:92px}.pipeline{border:1px solid var(--line);padding:24px 30px 34px;background:#f0f5f8}.pipeline-top{display:flex;justify-content:space-between;margin-bottom:32px}.pipeline-top>span{font-size:14px;letter-spacing:1px}.pipeline-top>span:last-child{font-family:var(--mono);color:var(--muted)}.pipeline-track{display:flex;align-items:center;justify-content:space-between;gap:14px}.pipeline-track>div{text-align:center;flex:1}.pipe-icon{display:grid;place-items:center;margin:0 auto 14px;width:52px;height:52px;font:23px Georgia;border-radius:50%;border:1px solid var(--line);background:var(--paper)}.pipe-icon.orange{background:var(--accent);border-color:var(--accent);color:white;font-size:32px}.pipeline-track strong{font-size:14px;display:block;font-weight:500}.pipeline-track small{font-size:14px;color:var(--muted)}.pipe-arrow{color:#939988;font-family:var(--mono);align-self:flex-start;margin-top:20px;position:relative;flex:.3;text-align:center}.pipe-arrow::before{content:'';height:1px;background:var(--line);position:absolute;right:60%;width:35px;top:50%}.pipe-arrow::after{content:'';width:4px;height:4px;background:var(--accent);border-radius:50%;position:absolute;left:15%;top:50%;animation:flow 2.6s ease-in-out infinite}.waves-icon{font-size:14px;letter-spacing:2px}.method-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:45px}.step-no{font:14px var(--mono);color:var(--accent);margin-bottom:12px;display:block}.method-columns h3{font-size:19px;margin-bottom:14px}.method-columns p{font-size:14px;line-height:2.1}.method-detail{border-top:1px solid var(--line);padding-top:15px;margin-top:22px;font-size:14px}.method-detail span{display:block;color:var(--muted);font-size:14px;margin-top:4px}.source-note{font-size:14px;line-height:2;color:var(--muted);margin-top:22px;max-width:1020px}.source-note strong{font-weight:500;color:var(--ink)}.controls-section{background:#eaece2;border-top:1px solid #d8dcce;border-bottom:1px solid #d8dcce;padding:94px 0 88px}.feature-featured{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cdd3c1;padding-top:38px;gap:70px}.feature-kicker{font-size:14px;letter-spacing:1.3px;color:#68735b;display:block;margin-bottom:17px}.feature-explainer h3{font-size:30px;line-height:1.5;font-weight:500;margin-bottom:19px}.feature-explainer p{font-size:14px;line-height:2;max-width:440px;margin-bottom:12px}code{font:14px var(--mono);color:var(--accent)}.feature-footnote{font-size:14px!important;color:#7c8373;line-height:1.9!important;display:block;margin-top:16px}.feature-demo{background:#ebf1f4;padding:26px 30px;align-self:center;border:1px solid #d3d8c9;border-radius:4px}.mini-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:25px}.mini-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px;padding:0 13px 13px;flex:1;text-align:left}.mini-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.mini-tabs button span{float:right;color:var(--accent);font-size:16px}.demo-japanese{font-size:18px;color:var(--ink);line-height:1.8;min-height:66px}.demo-translation{font-size:14px;line-height:1.9;margin:10px 0 17px}.demo-result{font-size:14px;border-top:1px solid var(--line);margin-top:12px;padding-top:14px;color:#667357}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:52px}.feature-card{border-top:1px solid #cdd3c1;padding-top:26px}.feature-card h3{font-size:22px;font-weight:500;margin-bottom:16px}.feature-card>p:not(.feature-footnote):not(.demo-translation){font-size:14px;line-height:2}.transition-script{font-size:14px;line-height:2.3;margin-top:23px;min-height:78px;color:#454d3b}.transition-script span{font:14px var(--mono);color:var(--accent);margin-right:5px}.transition-script span:last-child{color:#5b7d9c}.whisper-art{height:80px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-top:13px}.whisper-art>span{font:italic 46px Georgia;color:#8b967b;position:relative;z-index:1}.whisper-art i{position:absolute;width:100%;height:25px;border-top:1px solid #c7cebc;border-radius:50%;top:50%;animation:breathe 7s ease-in-out infinite}.whisper-art i:nth-of-type(2){top:60%;width:92%;animation-delay:1s}.whisper-art i:nth-of-type(3){top:35%;width:95%;animation-delay:2s}.whisper-card .demo-translation{display:flex;justify-content:space-between;margin-top:10px}.intensity-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #cdd3c1;border-bottom:1px solid #cdd3c1;padding:43px 0;margin-top:48px}.outline-badge{font:14px var(--mono);border:1px solid #a0ab90;padding:3px 5px;margin-left:8px;letter-spacing:.7px}.intensity-feature h3{font-size:28px;font-weight:500;line-height:1.55;margin-bottom:16px}.intensity-feature p{font-size:14px;line-height:2}.intensity-desk{border:1px solid #cdd3c1;border-radius:3px;padding:22px 27px}.intensity-top{display:flex;justify-content:space-between;align-items:center}.intensity-top>span{font:14px var(--mono);letter-spacing:1px}.intensity-top strong{font-size:14px;font-weight:400;color:var(--accent)}.intensity-bars{height:65px;display:flex;justify-content:space-between;align-items:center;gap:4px;margin:13px 0;overflow:hidden}.intensity-bars i{background:var(--accent);width:4px;border-radius:2px;transition:height .5s,opacity .5s}.intensity-desk input{width:100%;accent-color:var(--accent);cursor:pointer;margin:0;height:18px}.range-labels{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);margin:5px 0 19px}.intensity-desk>p{font-size:14px;color:var(--ink);margin-bottom:10px}.lower-features{margin-top:17px}.lower-features .feature-card{border-top:0}.reference-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid #d8ddce;margin-top:15px;padding:3px 0 9px}.reference-row>span{font:14px var(--mono);width:125px;color:#68735b;flex-shrink:0}.reference-row>div{flex:1;min-width:0}.ruby-transform{display:flex;flex-direction:column;align-items:center;font-size:20px;line-height:1.6;padding:21px 0 11px;gap:3px}.ruby-transform em{font-style:normal;color:var(--accent)}.ruby-transform>span:nth-child(2){font-size:14px;color:var(--muted)}.ruby-transform strong{font-weight:400;color:var(--accent)}.results-section{padding-bottom:82px}.results-highlight{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1.3fr 1fr;gap:50px;padding:35px 38px;border-radius:3px}.metric-main .eyebrow{color:#c1c9b7;font-size:14px}.big-metric{display:flex;gap:17px;align-items:center;line-height:1;padding:24px 0;font-family:Georgia,serif;font-variant-numeric:tabular-nums}.big-metric>span{font-size:44px;color:#bac5ac}.big-metric i{font:30px var(--font);color:#dce3d2}.big-metric strong{font-size:72px;font-weight:400;color:#cfe5f1;letter-spacing:-3px}.big-metric small{font-size:20px;letter-spacing:0;margin-left:3px}.metric-main>p{font-size:14px;color:#b9c4ae}.metric-context{border-left:1px solid #68765a;padding-left:35px;display:flex;flex-direction:column;justify-content:center;gap:12px}.metric-context>div{display:flex;justify-content:space-between;gap:12px}.metric-context>div>span{font-size:14px;color:#bbc7b0}.metric-context strong{font:17px Georgia}.metric-context strong span{font-size:14px;margin-left:3px}.metric-context p{font-size:14px;color:#c1cbb7;line-height:1.9;margin-top:9px}.results-caveat{display:flex;gap:30px;margin:27px 0 48px}.results-caveat>span{font:14px/1.7 var(--mono);letter-spacing:.6px;color:var(--accent);min-width:145px;padding-top:3px}.results-caveat p{font-size:14px;line-height:2}.results-caveat strong{font-weight:500;color:var(--ink)}.table-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.table-heading h3{font-size:18px}.table-heading>span{font-size:14px;color:var(--muted)}.table-scroll{width:100%;overflow-x:auto;border-top:1px solid var(--ink)}table{border-collapse:collapse;width:100%;min-width:640px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums}thead th{font:14px var(--mono);padding:17px 20px;color:var(--muted);text-align:right;border-bottom:1px solid var(--line)}thead th:first-child{text-align:left}thead small{font:14px var(--font);display:block;margin-top:5px}tbody th{font-weight:400;text-align:left;padding:16px 20px}td{padding:16px 20px;font-family:var(--mono)}tbody tr{border-bottom:1px solid var(--line);transition:background .2s}tbody tr:hover{background:#e4eaee}tbody tr.ours{background:#ddeef8;color:#2473a0}tbody tr.ours th{font-weight:600}tbody tr.ours th span{font:14px var(--mono);margin-left:9px;padding:3px 4px;border:1px solid #92bad0}.additional-result{border-bottom:1px solid var(--line);margin-top:14px;font-size:14px}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.additional-result summary{display:flex;justify-content:space-between;padding:14px 0;gap:20px}.additional-result summary>span{font-size:17px}.additional-result p{padding:0 28px 20px 0;max-width:900px;font-size:14px}.result-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:43px}.result-notes article>span{font:14px Georgia;font-style:italic;color:var(--accent)}.result-notes h3{font-size:16px;margin:12px 0}.result-notes p{font-size:14px;line-height:2}.lessons-section{border-top:1px solid var(--line);padding-top:73px;padding-bottom:80px}.lessons-list{border-top:1px solid var(--ink)}.lessons-list details{border-bottom:1px solid var(--line)}.lessons-list summary{display:flex;gap:24px;align-items:center;padding:26px 4px}.lesson-index{font:14px var(--mono);color:var(--accent);width:32px;flex-shrink:0}.lessons-list h3{font-size:17px;font-weight:400}.expand-sign{font-size:22px;font-weight:300;margin-left:auto;padding:0 10px;transition:transform .2s}.lessons-list details[open] .expand-sign,.additional-result[open] summary>span{transform:rotate(45deg)}.lesson-body{margin-left:60px;max-width:760px;padding:0 0 26px}.lesson-body p{font-size:14px;line-height:2}.lesson-body>span{font:14px var(--mono);color:var(--accent);display:block;margin:20px 0 5px;letter-spacing:1px}.closing{text-align:center;border-top:1px solid var(--line);padding-top:75px;padding-bottom:85px}.closing h2{font-size:48px;font-weight:500;line-height:1.5;letter-spacing:-2px}.closing h2 em{font-style:normal;color:var(--accent)}.closing p{font-size:14px;margin-top:24px}.closing-actions{display:flex;justify-content:center;gap:28px;align-items:center;margin-top:30px}.footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:40px;display:flex;justify-content:space-between}.footer .brand{font-size:27px}.footer p{font-size:14px;margin-top:15px}.footer-meta{display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--muted);text-align:right}.footer-meta>span{font:14px var(--mono);letter-spacing:1px}.audio-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);z-index:40;max-width:min(90vw,480px);background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:4px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.audio-toast.visible{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:20px;z-index:60;background:var(--ink);color:white;padding:10px 20px}.skip-link:focus{top:10px}.noscript{position:fixed;bottom:0;left:0;right:0;background:var(--ink);color:var(--paper);padding:10px;text-align:center;font-size:14px}.js-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.js-ready .reveal.visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{transition:none!important}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes flow{0%{transform:translateX(-25px);opacity:0}30%{opacity:1}100%{transform:translateX(30px);opacity:0}}@keyframes breathe{50%{transform:scaleY(.2);opacity:.5}}
@media(min-width:1550px){:root{--max:1344px}.masthead{padding-left:calc((100vw - 1280px)/2);padding-right:calc((100vw - 1280px)/2)}.hero-grid{min-height:630px}h1{font-size:73px}.hero-description{font-size:16px}}
@media(max-width:1050px){.masthead{padding:0 27px}.brand-edition{display:none}.brand-divider{display:none}.hero-grid{gap:20px;padding-top:36px;min-height:550px}h1{font-size:52px}.hero-description{font-size:14px}.hero-art{aspect-ratio:.9}.hero-actions{gap:20px}.hero-actions .button{gap:25px}.byline{margin-top:28px}.byline-rule,.read-time{display:none}.section-heading>p{max-width:330px}.section-heading{gap:30px}h2{font-size:38px}.emotion-tabs button{min-width:120px}.emotion-tabs button small{font-size:14px;margin-left:4px}.model-heading>span:last-child{display:none}.feature-featured,.feature-pair,.intensity-feature{gap:40px}.method-columns{gap:28px}.big-metric strong{font-size:60px}.big-metric>span{font-size:34px}.results-highlight{gap:25px;padding:30px}.metric-context{padding-left:25px}.metric-context strong{font-size:15px}.big-metric{gap:10px}.reference-row>span{width:95px;font-size:14px}.reference-row{gap:12px}}
@media(max-width:760px){html{scroll-padding-top:85px}.section-shell{padding-left:23px;padding-right:23px}.masthead{height:66px;padding:0 23px}.masthead nav{display:none}.brand{font-size:27px}.header-cta{font-size:14px}.header-cta span{margin-left:10px}.hero{padding-top:25px}.hero-topline .eyebrow{font-size:14px;letter-spacing:.8px}.issue{font-size:14px;letter-spacing:.5px}.hero-grid{grid-template-columns:1fr;padding:35px 0 26px;gap:32px}.small-label{font-size:14px;margin-bottom:18px}h1{font-size:56px;letter-spacing:-2.4px;margin-bottom:22px;line-height:1.35}.hero-description{font-size:14px;line-height:2}.hero-actions{margin-top:25px;gap:24px}.hero-actions .text-link{font-size:14px}.button{min-height:48px;padding:11px 18px;font-size:14px}.byline{margin-top:28px}.byline-rule,.read-time{display:initial}.hero-art{aspect-ratio:1.4}.art-caption{padding:10px 17px;font-size:14px}.art-coordinate{font-size:14px;top:18px;left:18px}.art-kanji{font-size:58px}.hero-bottom{font-size:14px;gap:10px;padding:14px 0}.hero-bottom>span:nth-child(2){display:none}.hero-bottom a{font-size:14px}.hero-bottom a span{margin-left:8px}.section-heading{display:block;margin-bottom:29px}.section-heading>p{max-width:none;font-size:14px;margin-top:20px}.section-number{font-size:14px;letter-spacing:1px;margin-bottom:15px}h2{font-size:34px;letter-spacing:-1px;line-height:1.45}.listen-section,.method-section,.results-section{padding-top:65px}.listening-desk{padding:20px 16px 0}.desk-top{gap:10px}.desk-top .eyebrow{font-size:14px;letter-spacing:.6px}.sample-badge{font-size:14px}.emotion-tabs{gap:6px;margin-top:24px}.emotion-tabs button{flex:1;min-width:0;padding:10px 7px;text-align:center;font-size:14px}.emotion-tabs button>span{font-size:17px;display:block;margin:0 0 4px}.emotion-tabs button small{display:block;margin:2px 0 0;font-size:14px}.sample-script{padding:25px 0 23px}.sample-script p{font-size:17px;line-height:1.9}.prompt-tag{font-size:14px;margin-bottom:10px}.sample-script>span:last-child{font-size:14px}.compare-players{grid-template-columns:1fr;gap:10px}.comparison-item{padding:15px 17px}.model-heading{font-size:14px;margin-bottom:7px}.model-heading>span:last-child{display:block;font-size:14px}.model-heading i{font-size:14px}.audio-player{gap:11px;min-height:47px}.play-button{width:39px;height:39px;flex-basis:39px}.time-display{font-size:14px;min-width:50px}.wave-bars{gap:2px}.desk-bottom{align-items:flex-start;font-size:14px;margin-top:20px;line-height:1.8;padding:13px 0}.desk-bottom>span{flex:1}.desk-bottom>span:last-child{text-align:right}.editorial-note{gap:15px;padding-top:26px;margin-left:0}.editorial-note p{font-size:14px}.note-symbol{font-size:33px}.method-section{padding-bottom:55px}.pipeline{padding:20px 17px}.pipeline-top{margin-bottom:23px;gap:12px}.pipeline-top>span{font-size:14px}.pipeline-track{gap:6px;flex-wrap:wrap;justify-content:center}.pipeline-track>div{flex:0 0 38%;margin-bottom:22px}.pipe-arrow{flex:0 0 10%;margin-top:14px}.pipe-arrow:nth-of-type(2){display:none}.pipeline-track>div:nth-of-type(n+3){margin-bottom:0}.pipe-icon{width:43px;height:43px;font-size:21px;margin-bottom:10px}.pipeline-track strong{font-size:14px}.pipeline-track small{font-size:14px}.pipe-arrow::before{width:20px}.method-columns{grid-template-columns:1fr;margin-top:28px;gap:26px}.method-columns article{position:relative;padding-left:36px}.step-no{position:absolute;left:0;top:4px}.method-columns h3{font-size:18px;margin-bottom:10px}.method-columns p{font-size:14px}.method-detail{padding-top:11px;margin-top:13px;display:flex;justify-content:space-between;gap:12px;font-size:14px}.method-detail span{margin-top:0;font-size:14px}.source-note{font-size:14px;margin-top:20px}.controls-section{padding:59px 0 48px}.feature-featured{grid-template-columns:1fr;gap:25px;padding-top:27px}.feature-explainer h3{font-size:27px}.feature-demo{padding:23px 20px}.feature-kicker{font-size:14px;margin-bottom:14px}.feature-explainer p{font-size:14px;max-width:none}.feature-pair{grid-template-columns:1fr;gap:30px;margin-top:34px}.feature-card{padding-top:25px}.feature-card h3{font-size:22px}.demo-japanese{font-size:17px;min-height:0}.demo-translation{font-size:14px}.demo-result{font-size:14px}.transition-script{font-size:14px;min-height:0}.whisper-art{height:85px}.whisper-card .demo-translation{font-size:14px}.intensity-feature{grid-template-columns:1fr;gap:24px;margin-top:33px;padding:28px 0 30px}.intensity-feature h3{font-size:27px}.intensity-desk{padding:22px}.lower-features{margin-top:8px;gap:22px}.lower-features .feature-card:last-child{border-top:1px solid #cdd3c1}.reference-row>span{width:113px;font-size:14px}.results-highlight{grid-template-columns:1fr;padding:27px 23px;gap:24px}.big-metric{gap:18px;padding:20px 0}.big-metric strong{font-size:63px}.big-metric>span{font-size:37px}.big-metric i{font-size:23px}.big-metric small{font-size:17px}.metric-main>p{font-size:14px}.metric-context{padding:22px 0 0;border-left:0;border-top:1px solid #68765a}.metric-context strong{font-size:17px}.metric-context p{font-size:14px}.results-caveat{display:block;margin:23px 0 31px}.results-caveat>span{display:block;margin-bottom:10px;font-size:14px}.results-caveat p{font-size:14px}.table-heading{display:block;margin-bottom:16px}.table-heading h3{font-size:18px}.table-heading>span{font-size:14px;display:block;margin-top:7px}.table-scroll{margin-right:-23px;width:calc(100% + 23px);padding-right:23px}thead th,tbody th,td{padding:14px;font-size:14px}.result-notes{grid-template-columns:1fr;gap:25px;margin-top:28px}.result-notes h3{font-size:18px;margin:8px 0 12px}.result-notes p{font-size:14px}.results-section{padding-bottom:50px}.additional-result summary{font-size:14px;line-height:1.9}.additional-result p{font-size:14px}.lessons-section{padding-top:55px;padding-bottom:50px}.lessons-list summary{gap:10px;padding:22px 0}.lesson-index{width:22px;font-size:14px}.lessons-list h3{font-size:14px;line-height:1.8}.expand-sign{font-size:18px;padding:0 4px}.lesson-body{margin-left:32px;padding-bottom:24px}.lesson-body p{font-size:14px}.lesson-body>span{margin-top:15px}.closing{padding-top:50px;padding-bottom:55px}.closing h2{font-size:33px;letter-spacing:-1px}.closing p{font-size:14px;max-width:270px;margin:20px auto 0}.closing-actions{flex-direction:column;gap:23px;margin-top:25px}.closing-actions .button{gap:22px;font-size:14px}.closing-actions .text-link{font-size:14px}.footer{padding-top:27px;padding-bottom:30px;gap:20px}.footer p{font-size:14px;max-width:140px}.footer-meta{font-size:14px;gap:9px}.footer-meta>span{font-size:14px;letter-spacing:.5px}.desktop-only{display:none}}
@media(max-width:360px){h1{font-size:48px}.hero-topline .issue{display:none}.hero-actions{gap:16px}.hero-actions .button{gap:13px}.hero-actions .text-link{font-size:14px}.section-shell{padding-left:18px;padding-right:18px}.masthead{padding:0 18px}.big-metric{gap:10px}.big-metric strong{font-size:54px}.byline{gap:9px}.read-time{font-size:14px}.reference-row>span{width:92px;font-size:14px}}
.comparison-item,.feature-demo,.intensity-desk,.feature-card{min-width:0}.wave-bars{overflow:hidden}.method-columns p,.feature-explainer p,.feature-card>p:not(.feature-footnote):not(.demo-translation),.intensity-feature p,.lesson-body p{font-size:14px}.result-notes p{font-size:14px}.source-note{font-size:14px}.results-caveat p{font-size:14px}
@media(max-width:760px){.compare-players{grid-template-columns:minmax(0,1fr)}.wave-bars i:nth-child(2n){display:none}.method-columns p,.feature-explainer p,.feature-card>p:not(.feature-footnote):not(.demo-translation),.intensity-feature p,.lesson-body p,.result-notes p{font-size:14px}.source-note{font-size:14px}.results-caveat p{font-size:14px}}
@media(max-width:760px){.results-highlight{grid-template-columns:minmax(0,1fr)}.metric-main,.metric-context{min-width:0}.big-metric{gap:12px}.big-metric>span{font-size:clamp(24px,8vw,37px)}.big-metric strong{font-size:clamp(40px,13vw,63px)}.big-metric small{font-size:14px}.big-metric i{font-size:20px}}
@media(max-width:360px){.table-scroll{width:calc(100% + 18px);margin-right:-18px;padding-right:18px}.metric-context strong{font-size:15px}.metric-context>div>span{font-size:14px}.metric-main .eyebrow{font-size:14px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-ready .reveal{opacity:1;transform:none}}
