:root{color-scheme:dark;--ink:#09090b;--surface:#101012;--surface-2:#171519;--paper:#eeeae4;--muted:#a6a1a8;--soft:#7f7984;--line:#2a262d;--red:#ae3744;--red-deep:#6b2633;--purple:#a893b8;--focus:#dfbfdc;--width:1240px;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.6}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}button:disabled{cursor:not-allowed}button{color:inherit}img{max-width:100%;display:block}svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}p{color:var(--muted)}.wrap{width:min(var(--width),calc(100% - 104px));margin-inline:auto}.skip{position:absolute;z-index:100;left:20px;top:-100px;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.review-ribbon{border-bottom:1px solid #242027;font-size:10px;text-transform:uppercase;letter-spacing:.17em;background:#110f13;color:#a49ba8;height:28px;display:flex;justify-content:center;align-items:center;gap:10px}.review-ribbon b{font-weight:400;color:#d3c8d8}.dot{width:4px;height:4px;background:var(--red);display:inline-block;border-radius:50%;flex-shrink:0}.site-header{height:91px;border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:17px;min-width:80px}.brand img{width:56px;height:56px;object-fit:contain;mix-blend-mode:lighten}.brand-label{font-size:10px;letter-spacing:.25em;color:#ada4af;text-transform:uppercase;border-left:1px solid var(--line);padding-left:18px;line-height:1.6}.site-nav{display:flex;align-items:center;gap:36px;font-size:13px}.site-nav a{padding:15px 0;position:relative;color:#b8b2bc}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--paper)}.site-nav a[aria-current=page]:after{content:'';position:absolute;bottom:6px;left:0;width:22px;height:2px;background:var(--red)}.nav-key{display:flex;gap:9px;align-items:center}.nav-key svg{width:13px;height:13px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);font-weight:400;display:flex;align-items:center;gap:11px}.intro{padding:61px 0 44px;text-align:center}.intro .eyebrow{justify-content:center;margin-bottom:18px}.intro h1{font-family:var(--serif);font-size:58px;line-height:1.13;letter-spacing:-.04em}.intro p{font-size:15px;margin-top:16px;color:#aaa3ad}.home-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.product-card{min-width:0;position:relative;border-top:1px solid var(--line);padding-top:22px}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.card-top h2{font-family:var(--serif);font-size:28px;letter-spacing:.03em;text-transform:uppercase;line-height:1.3}.card-number{font-size:10px;letter-spacing:.13em;color:var(--soft)}.amp-stage{position:relative;width:100%;aspect-ratio:1.75;isolation:isolate;background:#080809;overflow:hidden}.amp-stage .base,.amp-stage .light{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.amp-stage .light{mix-blend-mode:screen;pointer-events:none;animation:heater-breath 7s ease-in-out infinite;opacity:.16}.product-card:nth-child(2) .light{animation-delay:-3s;animation-duration:9s}.stage-link{display:block;transition:opacity .2s}.stage-link:hover{opacity:.93}.card-copy{padding:23px 0 28px;border-bottom:1px solid var(--line)}.card-copy .promise{font-size:19px;line-height:1.5;color:var(--paper);margin-bottom:8px}.card-copy p{font-size:14px;max-width:45ch;line-height:1.8}.card-action{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;color:var(--paper);min-height:44px}.card-action .arrow-circle{border:1px solid #57434d;display:grid;place-items:center;width:41px;height:41px;border-radius:50%;color:#d29daa;transition:background .2s}.card-action:hover .arrow-circle{background:var(--red-deep)}.card-action small{color:var(--soft);margin-left:9px;font-size:11px}.home-bottom{padding:39px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:28px}.home-bottom p{font-size:13px}.inline-link{display:inline-flex;align-items:center;gap:10px;color:var(--paper);font-size:13px;min-height:44px;border-bottom:1px solid #5b3b46}.inline-link svg{width:15px;height:15px}.site-footer{border-top:1px solid var(--line);padding:30px 0 20px;margin-top:20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{width:40px;height:40px;mix-blend-mode:lighten}.footer-brand p{font-size:11px;color:#9b939e}.footer-links{display:flex;gap:23px;flex-wrap:wrap;align-items:center;font-size:11px;color:#aaa0ad}.footer-links a{min-height:44px;display:flex;align-items:center}.footer-links a:hover{color:var(--paper)}.footer-meta{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid #1c191f;color:#827989;font-size:10px}.crumbs{padding-top:29px;display:flex;gap:9px;color:#a097a6;font-size:11px;letter-spacing:.07em}.crumbs a:hover{color:var(--paper)}.product-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);gap:36px;align-items:center;padding:34px 0 34px}.product-hero .eyebrow{margin-bottom:14px}.product-hero h1{font-family:var(--serif);font-size:clamp(44px,5vw,70px);letter-spacing:.015em;line-height:1.06;text-transform:uppercase;margin-bottom:18px}.product-hero.is-long h1{font-size:clamp(29px,3.25vw,47px);letter-spacing:-.01em}.hero-line{font-family:var(--serif);font-size:24px;line-height:1.4;max-width:20ch;color:#e2dbe4;margin-bottom:12px}.hero-description{font-size:14px;line-height:1.7;max-width:37ch}.hero-downloads{display:grid;gap:9px;margin-top:26px;max-width:302px}.button{min-height:50px;border:1px solid #4b3c46;background:transparent;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;font-size:12px;line-height:1.4;color:var(--paper);border-radius:2px;transition:background .2s,border-color .2s}.button.primary{background:#742c3b;border-color:#91394a}.button:hover{border-color:#b3829b;background:#39222e}.button.primary:hover{background:#883747}.button svg{width:17px;height:17px}.download-note{font-size:10px;line-height:1.7;margin-top:11px;color:#a298a7;max-width:32ch}.hero-visual{min-width:0;position:relative}.hero-visual .amp-stage{aspect-ratio:1.75}.motion-row{display:flex;align-items:center;justify-content:space-between;padding:10px 1px 0;gap:12px;font-size:9px;color:#9a8f9e;letter-spacing:.1em;text-transform:uppercase}.motion-toggle{min-height:32px;border:0;background:none;display:inline-flex;align-items:center;gap:7px;padding:4px;color:#b8a6b9;font-size:10px}.motion-toggle svg{width:12px;height:12px}.motion-paused .light{animation-play-state:paused!important;opacity:.12!important}.listen{border:1px solid #3c2b35;background:#121014;border-radius:2px;padding:21px 25px 19px;margin-top:15px}.listen-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.listen-header h2{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#e3dbe5}.listen-header .pending{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#b4a3b6}.transport{display:grid;grid-template-columns:52px minmax(155px,.8fr) minmax(130px,1.3fr) 117px;gap:24px;align-items:center}.play{border:1px solid #775464;border-radius:50%;background:#3d2230;width:48px;height:48px;display:grid;place-items:center;color:#efdae2}.play:disabled{opacity:.58}.play svg{width:18px;height:18px;fill:currentColor;stroke-width:0}.track-field{display:flex;flex-direction:column;gap:3px;min-width:0}.field-label{font-size:9px;letter-spacing:.15em;color:#a392a8;text-transform:uppercase}select{max-width:100%;color:#e9e1e9;border:0;border-bottom:1px solid #483741;border-radius:0;padding:2px 20px 7px 0;background:#121014;font-size:16px;width:100%;min-height:36px}select option{background:#17121a}.timeline{min-width:0}.time-labels{display:flex;justify-content:space-between;font-size:10px;color:#9f92a4;font-variant-numeric:tabular-nums;margin-top:5px}.volume{display:flex;align-items:center;gap:10px}.volume svg{width:16px;height:16px;color:#a696ac}input[type=range]{appearance:none;-webkit-appearance:none;height:3px;background:#4c3a49;width:100%;margin:12px 0;accent-color:#caa2b9;cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:8px;height:8px;border-radius:50%;background:#d3b5c8;border:0}input[type=range]:disabled{opacity:.42;cursor:not-allowed}.player-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding-top:12px;border-top:1px solid #2b222c}.player-bottom p{font-size:10px;color:#aea0b1;line-height:1.6}.load-label{display:inline-flex;gap:7px;align-items:center;color:#bd96b4;font-size:10px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap;min-height:32px}.load-label svg{width:13px;height:13px}.media-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:80px;align-items:center;padding:73px 0 60px;border-bottom:1px solid var(--line)}.media-section h2,.details-intro h2,.interface-intro h2{font-family:var(--serif);font-size:37px;line-height:1.18;letter-spacing:-.03em;margin:15px 0}.media-section p{font-size:14px;max-width:35ch;line-height:1.8}.film-frame{aspect-ratio:16/9;position:relative;overflow:hidden;background:#101013;border:1px solid #33272f}.film-frame img{width:100%;height:100%;object-fit:cover;object-position:center 24%;opacity:.30}.film-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:linear-gradient(transparent,#08060966)}.film-play{height:62px;width:62px;display:grid;place-items:center;border:1px solid #b7a1ae;border-radius:50%;background:#19101d88;color:#cfb7c4}.film-play svg{width:19px;height:19px;fill:currentColor;stroke:none;margin-left:3px}.film-caption{font-size:10px;letter-spacing:.12em;color:#d9c6d6;text-transform:uppercase}.film-label{position:absolute;bottom:16px;left:20px;font-size:10px;color:#b6a5b9;letter-spacing:.1em;text-transform:uppercase}.details-section{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;padding:62px 0 68px}.details-intro p{font-size:14px;max-width:33ch}.detail-row{display:grid;grid-template-columns:26px 1fr;gap:18px;border-top:1px solid var(--line);padding:19px 0}.detail-row:last-child{border-bottom:1px solid var(--line)}.detail-row .index{font-size:10px;color:#ae7791;padding-top:6px}.detail-row h3{font-size:16px;color:#e4dce6;margin-bottom:5px}.detail-row p{font-size:13px;line-height:1.8;max-width:60ch}.interface-section{border-top:1px solid var(--line);padding:47px 0 54px}.interface-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:23px}.interface-intro h2{font-size:30px;margin:10px 0 0}.interface-intro p{font-size:11px;max-width:34ch;line-height:1.7;text-align:right}.interface-image{display:block;border:1px solid #332c37;max-width:930px;margin:auto;background:#060607}.interface-image img{width:100%;height:auto}.interface-note{font-size:10px;text-align:center;margin-top:14px;color:#9e90a4}.download-band{border-top:1px solid #45313e;border-bottom:1px solid #45313e;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:35px 0;margin:13px 0 36px}.download-band h2{font-family:var(--serif);font-size:31px;line-height:1.2;letter-spacing:-.02em;margin-bottom:9px}.download-band p{font-size:12px}.download-band .download-actions{display:flex;gap:10px}.key-intro{text-align:center;padding:61px 0 41px}.key-intro h1,.legal-title h1{font-family:var(--serif);font-size:51px;line-height:1.13;letter-spacing:-.04em;margin:15px 0 19px}.key-intro .eyebrow{justify-content:center}.key-intro p{font-size:14px;max-width:55ch;margin:auto}.keys-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding-bottom:45px}.key-card{border:1px solid var(--line);padding:25px}.key-card h2{font-family:var(--serif);font-size:30px;margin-bottom:22px}.key-card .amp-stage{margin-bottom:22px}.key-card .button{width:100%}.key-card p{font-size:11px;margin-top:13px}.legal-title{padding:55px 0 33px;border-bottom:1px solid var(--line)}.legal-title p{font-size:13px}.legal-grid{display:grid;grid-template-columns:230px minmax(0,720px);justify-content:space-between;gap:60px;padding:38px 0 70px}.legal-toc{align-self:start;position:sticky;top:25px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.6}.legal-toc a{min-height:32px;color:#afa2b6;padding:5px 0}.legal-toc a:hover{color:var(--paper)}.legal-article{font-size:15px;line-height:1.9}.legal-article h2{font-family:var(--serif);font-size:26px;margin:36px 0 15px;color:var(--paper);line-height:1.4}.legal-article p{margin:0 0 15px;color:#bfb6c4}.legal-article ul{padding-left:20px;color:#bfb6c4}.legal-article li{margin-bottom:9px}.legal-source-note{font-size:11px!important;color:#c29fb7!important;border-left:2px solid #805a75;padding-left:15px;margin-bottom:25px!important}.review-tools{padding:15px 0 7px;font-size:11px;color:#94829c}.review-tools summary{cursor:pointer;min-height:40px;display:list-item;padding:10px 0}.review-tools .review-body{padding:12px 18px 18px;background:#130f16;border:1px solid #362a3d;font-size:12px;color:#a99ab3;line-height:1.8}.review-tools p{margin:7px 0;color:inherit}.review-tools code{color:#d0b5d3;font-size:11px}.review-tools .review-body a{color:#cfb9d5;text-decoration:underline}.review-tools .review-body strong{font-weight:400;color:#e1c9e6}dialog{max-width:min(500px,calc(100% - 40px));border:1px solid #735465;background:#161119;color:var(--paper);padding:30px;border-radius:4px;box-shadow:0 30px 90px #000b}dialog::backdrop{background:#000b}dialog h2{font-family:var(--serif);font-size:26px;margin-bottom:12px}dialog p{font-size:14px;margin-bottom:22px}dialog .button{min-width:125px;margin-left:auto}.no-script{padding:20px;text-align:center;color:#dfbccf}.hidden,[hidden]{display:none!important}@keyframes heater-breath{0%,100%{opacity:.04}28%{opacity:.36}50%{opacity:.14}72%{opacity:.28}}
@media(min-width:1500px){.intro{padding-top:72px}.product-hero{padding-top:45px;gap:50px}.product-hero .hero-visual{margin-right:-15px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.brand-label{display:none}.product-hero{grid-template-columns:.88fr 1.4fr;gap:25px}.product-hero h1{font-size:51px}.product-hero.is-long h1{font-size:31px}.hero-line{font-size:21px}.hero-description{font-size:13px}.hero-downloads{margin-top:20px}.transport{gap:17px;grid-template-columns:50px minmax(145px,.9fr) minmax(100px,1fr) 90px}.media-section,.details-section{gap:42px}.card-top h2{font-size:25px}.home-products{gap:25px}.download-band{align-items:start}.download-band .download-actions{flex-direction:column}.legal-grid{grid-template-columns:195px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.review-ribbon{height:26px;font-size:8px;letter-spacing:.11em;gap:7px}.site-header{height:74px}.brand{min-width:44px}.brand img{width:45px;height:45px}.site-nav{gap:22px;font-size:11px}.site-nav a{padding:12px 0}.nav-key svg{display:none}.intro{padding:37px 0 32px}.intro .eyebrow{font-size:8px;margin-bottom:15px;letter-spacing:.16em}.intro h1{font-size:39px;letter-spacing:-.045em;line-height:1.1}.intro p{font-size:12px;max-width:29ch;margin:14px auto 0;line-height:1.8}.home-products{grid-template-columns:1fr;gap:32px}.product-card{padding-top:18px}.card-top{margin-bottom:16px}.card-top h2{font-size:26px;line-height:1.2}.card-top .card-number{font-size:9px}.card-copy{padding:18px 0 22px}.card-copy .promise{font-size:17px;margin-bottom:6px}.card-copy p{font-size:12px;line-height:1.8;max-width:42ch}.card-action{margin-top:15px;font-size:12px}.card-action small{font-size:9px}.card-action .arrow-circle{width:36px;height:36px}.home-bottom{padding:25px 0 25px;align-items:start;flex-direction:column;gap:6px}.home-bottom p{font-size:11px;max-width:44ch}.home-bottom .inline-link{font-size:11px}.site-footer{padding:23px 0 17px;margin-top:10px}.footer-top{flex-direction:column;align-items:start;gap:11px}.footer-brand{gap:12px}.footer-brand img{width:36px;height:36px}.footer-brand p{font-size:10px}.footer-links{gap:20px;font-size:10px;row-gap:0}.footer-meta{font-size:9px;flex-direction:column;gap:3px;margin-top:11px;padding-top:14px}.crumbs{font-size:9px;padding-top:23px}.product-hero{display:flex;flex-direction:column;gap:22px;padding:23px 0 10px}.hero-copy{width:100%;display:contents}.product-hero .eyebrow{order:0;align-self:start;margin-bottom:-13px;font-size:8px}.product-hero h1{order:1;align-self:start;font-size:51px;margin-bottom:-11px}.product-hero.is-long h1{font-size:35px}.hero-line{order:2;font-size:20px;max-width:none;align-self:start;line-height:1.35;margin-bottom:0}.hero-description{display:none}.hero-visual{order:3;width:100%;margin-top:0}.hero-visual .amp-stage{aspect-ratio:1.72}.motion-row{font-size:7px;padding-top:5px;letter-spacing:.08em}.motion-toggle{font-size:9px;min-height:30px}.hero-downloads{order:4;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:none;margin:0}.hero-downloads .button{font-size:10px;padding:12px 6px;min-height:48px;gap:5px}.hero-downloads .button svg{width:13px;height:13px}.download-note{order:5;max-width:none;width:100%;font-size:9px;text-align:center;margin-top:-14px;line-height:1.6}.listen{margin-top:18px;padding:17px 15px 14px}.listen-header{gap:8px;margin-bottom:16px}.listen-header h2{font-size:10px;letter-spacing:.1em}.listen-header .pending{font-size:7px;letter-spacing:.06em}.transport{grid-template-columns:43px minmax(0,1fr);gap:10px 15px}.play{width:42px;height:42px}.play svg{width:15px;height:15px}.field-label{font-size:8px}select{font-size:15px;min-height:32px;padding-bottom:4px}.timeline{grid-column:1 / -1;margin-top:5px}.time-labels{font-size:9px;margin-top:0}.volume{grid-column:1/-1;justify-self:end;width:92px;margin-top:-2px}.volume svg{width:14px;height:14px}.volume input{margin:4px 0}.player-bottom{flex-direction:column;align-items:start;gap:5px;margin-top:11px;padding-top:10px}.player-bottom p{font-size:9px;max-width:36ch}.load-label{font-size:9px;min-height:28px}.media-section{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:40px 0 36px}.media-section h2,.details-intro h2{font-size:29px;max-width:16ch;margin:12px 0}.media-section .eyebrow,.details-intro .eyebrow{font-size:8px}.media-section p{font-size:12px;max-width:43ch;line-height:1.8}.film-play{width:49px;height:49px}.film-caption{font-size:9px}.film-label{font-size:8px;bottom:11px;left:13px}.details-section{display:block;padding:32px 0 33px}.details-intro{margin-bottom:25px}.details-intro p{font-size:12px;max-width:42ch}.detail-row{padding:15px 0;gap:8px;grid-template-columns:23px 1fr}.detail-row h3{font-size:15px}.detail-row p{font-size:12px;line-height:1.8}.detail-row .index{font-size:9px}.interface-section{padding:31px 0 30px}.interface-intro{display:block;margin-bottom:19px}.interface-intro h2{font-size:27px;margin-top:9px}.interface-intro .eyebrow{font-size:8px}.interface-intro p{font-size:10px;text-align:left;max-width:40ch;margin-top:13px}.interface-note{font-size:9px;line-height:1.6;max-width:36ch;margin:12px auto 0}.download-band{display:block;padding:25px 0;margin-bottom:23px}.download-band h2{font-size:27px}.download-band p{font-size:10px;max-width:40ch}.download-band .download-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.download-band .button{font-size:9px;padding-inline:6px;gap:5px;min-height:46px}.download-band .button svg{width:13px;height:13px}.key-intro{padding:36px 0 30px}.key-intro h1,.legal-title h1{font-size:37px}.key-intro p{font-size:12px;line-height:1.8}.keys-grid{grid-template-columns:1fr;gap:24px;padding-bottom:27px}.key-card{padding:19px}.key-card h2{font-size:25px}.legal-title{padding:34px 0 26px}.legal-title p{font-size:11px}.legal-grid{display:block;padding:25px 0 40px}.legal-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:25px;font-size:11px;display:grid;grid-template-columns:1fr 1fr;gap:4px 17px}.legal-toc a{min-height:35px}.legal-article{font-size:13px;line-height:1.9}.legal-article h2{font-size:24px;margin-top:30px}.legal-source-note{font-size:10px!important}.review-tools{font-size:9px}.review-tools .review-body{font-size:11px;padding:12px}.review-tools code{font-size:10px;overflow-wrap:anywhere}}
@media(max-width:359px){.wrap{width:calc(100% - 32px)}.intro h1{font-size:33px}.site-nav{gap:17px;font-size:10px}.brand img{width:40px;height:40px}.card-top h2{font-size:23px}.product-hero.is-long h1{font-size:30px}.hero-downloads .button,.download-band .button{font-size:9px}.hero-downloads .button svg{display:none}.listen-header .pending{max-width:88px;text-align:right}.review-ribbon{font-size:7px}.transport{gap:10px}.legal-toc{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.amp-stage .light{display:none}}

/* Mobile readability refinements for the review build. */
@media(max-width:760px){.intro p,.card-copy p,.media-section p,.details-intro p,.detail-row p{font-size:14px}.home-bottom p{font-size:12px}.card-action{font-size:13px}.card-action small{display:none}.hero-downloads .button{font-size:11px}.player-bottom p{font-size:10px}.download-note{font-size:10px}.field-label{font-size:9px}.load-label{font-size:10px}.interface-intro p{font-size:12px}.interface-note{font-size:10px}.download-band p{font-size:12px}.footer-links{font-size:11px}.listen-header .pending{font-size:8px}.listen-header h2{font-size:11px}.hero-downloads .button svg{display:none}.download-band .button{font-size:11px}.download-band .button svg{display:none}.legal-article{font-size:14px}.footer-brand p{font-size:11px}}

/* Comfortable controls without enlarging the visible transport. */
.motion-toggle,.load-label{min-height:44px}select{min-height:44px}
input[type=range]{height:28px;background:transparent;margin:0}
input[type=range]::-webkit-slider-runnable-track{height:3px;background:#4c3a49;border-radius:2px}
input[type=range]::-moz-range-track{height:3px;background:#4c3a49;border-radius:2px}
input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px}
input[type=range]::-moz-range-thumb{width:12px;height:12px;background:#d3b5c8;border:0;border-radius:50%}
#wav-files:focus-visible+.load-label{outline:2px solid var(--focus)}
@media(max-width:760px){.play{width:44px;height:44px}.motion-toggle,.load-label{min-height:44px}select{min-height:44px}.volume input{margin:0}}
