/* Approved About story. All layout rules are scoped to its native blocks. */
.el-about-page :where(h1,h2,h3,p,figure,.wp-block-group){margin-block:0}
.el-about-page{line-height:1.8}
.el-about-page h1{font-size:clamp(44px,5.4vw,76px)}
.el-about-page h2{font-size:clamp(32px,3.4vw,45px)}
.el-about-page h3{font-size:25px}
.el-about-page :where(h1,h2,h3){line-height:1.13;letter-spacing:-.04em}
.el-about-page p+p{margin-top:21px}
.el-about-page svg{max-width:100%;display:block}
.el-about-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--el-accent);line-height:1.5;margin-bottom:22px!important}
.el-about-copy{max-width:570px}
.el-about-copy p{color:var(--el-muted);font-size:16px;line-height:1.9}
.el-about-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px!important}
.el-about-hero{padding-top:23px;padding-bottom:62px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}
.el-about-hero h1 em,.el-about-ending h2 em{font-style:normal;color:var(--el-accent)}
.el-about-hero-sub{font-family:var(--el-heading);font-size:clamp(24px,2.6vw,33px);line-height:1.3;letter-spacing:-.025em;margin-top:29px!important;max-width:550px}
.el-about-hero-sub span{color:var(--el-accent)}
.el-about-hero-foot{margin-top:32px!important;color:var(--el-muted);font-size:12px}
.el-about-hero-art{position:relative;min-width:0;aspect-ratio:510/600;display:flex;align-items:flex-start;justify-content:center;--el-about-headphone-band:#47543f;--el-about-headphone-highlight:#728067;--el-about-headphone-shell:#34412e;--el-about-headphone-cushion:#68775b}
.el-about-hero-art svg{width:100%;height:auto}
.el-about-art-caption{position:absolute;left:10%;right:6%;bottom:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--el-muted);display:flex;justify-content:space-between;gap:15px}
@media(prefers-color-scheme:dark){:root:not([data-appearance=light]) .el-about-hero-art{--el-about-headphone-band:#a9bb96;--el-about-headphone-highlight:#d9e2cc;--el-about-headphone-shell:#92a77e;--el-about-headphone-cushion:#c5cfb8}}
:root[data-appearance=night] .el-about-hero-art,.editor-styles-wrapper.el-editor-night .el-about-hero-art{--el-about-headphone-band:#a9bb96;--el-about-headphone-highlight:#d9e2cc;--el-about-headphone-shell:#92a77e;--el-about-headphone-cushion:#c5cfb8}
.editor-styles-wrapper:not(.el-editor-night) .el-about-hero-art{--el-about-headphone-band:#47543f;--el-about-headphone-highlight:#728067;--el-about-headphone-shell:#34412e;--el-about-headphone-cushion:#68775b}
.el-about-hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-block:1px solid var(--el-line);font-size:11px;letter-spacing:.05em;color:var(--el-muted)}
.el-about-hero-bottom a{text-decoration:none;min-height:44px;display:flex;align-items:center;color:var(--el-text)}
.el-about-chapter{padding:84px 0;display:grid;grid-template-columns:.87fr 1fr;gap:100px;border-bottom:1px solid var(--el-line)}
.el-about-chapter-title h2{max-width:380px}
.el-about-section-number{font:12px/1.5 monospace;color:var(--el-accent);margin-bottom:25px!important}
.el-about-question{padding:56px 8%;background:var(--el-sage);display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}
.el-about-question h2{font-size:clamp(34px,3.6vw,47px);max-width:460px}
.el-about-question p{color:var(--el-muted);font-size:16px}
.el-about-sound-section{padding:80px 0}
.el-about-sound-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:45px!important}
.el-about-sound-intro h2{max-width:440px}
.el-about-mix{background:var(--el-sand);padding:34px 42px;border-radius:5px}
.el-about-mix-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:20px}
.el-about-mix-title{font-family:var(--el-heading);font-size:23px;letter-spacing:-.03em;margin:0}
.el-about-mix-toggle{display:none;min-height:44px;border:1px solid var(--el-text);border-radius:30px;padding:8px 19px;background:transparent;color:var(--el-text);font-size:12px;white-space:nowrap}
.el-about-mix[data-ready=true] .el-about-mix-toggle{display:block}
.el-about-mix-toggle[aria-pressed=true]{background:var(--el-text);color:var(--el-bg)}
.el-about-track{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:24px;min-height:57px}
.el-about-track-label{font-size:11px}
.el-about-wave{height:42px;display:flex;gap:4px;align-items:center;min-width:0;overflow:hidden}
.el-about-wave i{height:var(--bar);flex:1;min-width:2px;background:var(--el-text);border-radius:3px;transition:transform .5s ease,opacity .5s ease}
.el-about-voice .el-about-wave i{background:var(--el-accent);transform:scaleY(.12);opacity:.35}
.el-about-mix[data-speaking=true] .el-about-music .el-about-wave i{transform:scaleY(.3);opacity:.55}
.el-about-mix[data-speaking=true] .el-about-voice .el-about-wave i{transform:scaleY(1);opacity:1}
.el-about-mix-note{margin-top:18px;display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--el-muted)}
.el-about-mix-note span:first-child{max-width:500px}
.el-about-read-section{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center;padding:65px 0 80px;border-top:1px solid var(--el-line)}
.el-about-reader-figure{background:var(--el-tint);padding:37px 40px 24px;display:flex;align-items:center;flex-direction:column;min-width:0}
.el-about-reader-figure .el-home-screen-night{display:none}
.el-about-reader-figure img{display:block;width:225px;height:auto;border-radius:8px;box-shadow:0 12px 30px #0002}
.el-about-reader-caption{font-size:11px;color:var(--el-muted);margin-top:20px!important}
.el-about-read-copy h2{margin-bottom:27px}
.el-about-local-voice{margin-top:32px!important;padding-top:27px;border-top:1px solid var(--el-line)}
.el-about-local-voice h3{margin-bottom:16px}
.el-about-local-voice .el-about-on-device{display:flex;gap:8px;align-items:center;margin-top:18px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.el-about-on-device::before{content:"";display:block;width:10px;height:16px;border:1.5px solid var(--el-accent);border-radius:3px;flex-shrink:0}
.el-about-future{display:grid;grid-template-columns:200px 1fr;gap:70px;padding:48px 0;border-block:1px solid var(--el-line);align-items:center}
.el-about-future svg{height:120px;width:100%;color:var(--el-accent)}
.el-about-future p{font-family:var(--el-heading);font-size:29px;line-height:1.5;letter-spacing:-.025em;max-width:780px}
.el-about-publisher{margin:75px 0!important;display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;padding:48px;background:var(--el-sage)}
.el-about-publisher .el-about-copy{max-width:none}
.el-about-publisher .el-about-copy p{font-size:15px}
.el-about-publisher-body .el-about-actions{margin-top:23px!important}
.el-about-ending{text-align:center;padding:40px 0 21px}
.el-about-ending p{font-size:14px;color:var(--el-muted);margin-bottom:18px}
.el-about-ending h2{font-size:clamp(42px,5.2vw,69px);max-width:850px;margin:auto}
.el-about-ending-note{margin-top:23px!important}
.el-about-ending .el-about-actions{justify-content:center}
@media(max-width:1000px){.el-about-hero{gap:35px}.el-about-chapter,.el-about-read-section{gap:55px}.el-about-sound-intro,.el-about-publisher{gap:40px}.el-about-question{gap:40px;padding-inline:45px}.el-about-publisher{padding:35px}}
@media(max-width:740px){
 .el-about-hero{grid-template-columns:1fr;gap:21px;padding:0 0 31px}
 .el-about-hero h1{font-size:48px;max-width:540px}
 .el-about-hero-sub{font-size:28px;margin-top:24px!important}.el-about-hero-foot{margin-top:23px!important}
 .el-about-hero-art{width:min(420px,100%);margin-inline:auto!important}.el-about-art-caption{font-size:8px}
 .el-about-hero-bottom{gap:20px;font-size:10px;line-height:1.5}.el-about-hero-bottom>span{max-width:180px}
 .el-about-chapter,.el-about-sound-intro,.el-about-read-section,.el-about-publisher,.el-about-future{grid-template-columns:1fr;gap:29px}
 .el-about-chapter{padding:49px 0}.el-about-chapter-title h2{max-width:100%}.el-about-section-number{margin-bottom:14px!important}
 .el-about-copy{max-width:none}.el-about-copy p{font-size:15px}
 .el-about-question{grid-template-columns:1fr;gap:23px;padding:34px 26px}.el-about-question h2{font-size:37px}.el-about-question p{font-size:15px}
 .el-about-sound-section{padding:47px 0}.el-about-sound-intro{margin-bottom:28px!important}
 .el-about-mix{padding:22px 20px}.el-about-mix-top{display:block}.el-about-mix-toggle{margin-top:17px}.el-about-mix-title{font-size:22px}
 .el-about-track{grid-template-columns:65px 1fr;gap:14px}.el-about-track-label{font-size:10px}.el-about-wave{gap:2px}.el-about-wave i{min-width:1px}.el-about-wave i:nth-child(n+37){display:none}
 .el-about-mix-note{display:block;font-size:10px}.el-about-mix-note span{display:block;margin-top:10px}
 .el-about-read-section{padding:40px 0 50px}.el-about-reader-figure .el-home-screen-night{display:none}
.el-about-reader-figure img{width:205px}
 .el-about-future{gap:20px;padding:33px 0}.el-about-future svg{width:95px;height:70px}.el-about-future p{font-size:26px}
 .el-about-publisher{padding:29px 24px;margin:47px 0!important}
 .el-about-ending{padding:18px 0 0}.el-about-ending h2{font-size:44px}.el-about-ending p{font-size:12px}.el-about-actions{gap:20px}
}
@media(max-width:370px){.el-about-hero h1{font-size:42px}.el-about-hero-sub{font-size:25px}.el-about-publisher{padding-inline:20px}.el-about-ending h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.el-about-wave i{transition:none}}
@media print{.el-about-mix-toggle{display:none!important}.el-about-chapter,.el-about-read-section,.el-about-publisher{break-inside:avoid}}
