:root{--color-primary:#2abbce;--color-primary-dark:#32828c;--color-text:#222;--color-text-light:#666;--color-text-muted:#ccc;--color-bg:#fff;--color-bg-alt:#f8f9fa;--color-border:#e0e0e0;--color-border-light:#f0f0f0;--color-heading:#222b35;--space-xs:0.125rem;--space-sm:0.375rem;--space-md:0.75rem;--space-lg:1.125rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.75rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--shadow-sm:0 0.125rem 0.625rem rgba(0, 0, 0, 0.1);--shadow-md:0 0.125rem 0.3125rem rgba(0, 0, 0, 0.1);--radius-md:0.5rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);font-size:var(--text-base);min-height:200vh}.container{max-width:90%;margin:0 auto;padding:var(--space-xl)}header{text-align:center;padding:var(--space-2xl) 0}h1{font-size:var(--text-4xl);font-weight:600;line-height:1.2;margin-bottom:var(--space-md);color:var(--color-heading)}a{color:var(--color-text)}.authors{font-size:var(--text-xl);margin-bottom:var(--space-lg);color:var(--color-text-light)}.links{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap;font-size:var(--text-xl)}.link-button{color:var(--color-primary);transition:color .3s}.link-button:hover{color:var(--color-primary-dark)}section{margin-bottom:var(--space-2xl)}h2{font-size:var(--text-3xl);margin-bottom:var(--space-lg);color:var(--color-heading);border-bottom:.1875rem solid var(--color-primary);padding-bottom:var(--space-xs)}.abstract p{font-size:var(--text-lg);text-align:justify;max-width:50rem;margin:0 auto}.diagram img{display:block;max-width:40rem;width:100%;margin:0 auto}.notes p{font-style:italic;max-width:75rem;margin:0 auto}.table-container{max-width:100%;overflow-x:auto;margin:var(--space-lg) 0;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-height:80vh;overflow-y:auto}table{width:100%;border-collapse:collapse;background-color:var(--color-bg);min-width:50rem;position:relative}.audio-table{width:100%}td,th{padding:var(--space-md);text-align:left;border-bottom:.0625rem solid var(--color-border);vertical-align:top}th{background-color:var(--color-bg-alt);font-weight:600;color:var(--color-heading);position:static;border-bottom:.0625rem solid var(--color-border)}.audio-table thead tr{box-shadow:0 2px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:20}.audio-table thead th.audio-info{z-index:30;background-color:var(--color-bg-alt)}.audio-info{width:15.625rem;min-width:15.625rem;position:sticky;left:0;background-color:var(--color-bg);z-index:10;box-shadow:2px 0 4px rgba(0,0,0,.1)}.model-column{text-align:center;min-width:7.5rem}.model-column a{color:var(--color-text);text-decoration:underline;font-weight:600}.model-accent{color:var(--color-primary)}.bps{font-size:var(--text-xs);color:var(--color-text-light);font-weight:400;margin-top:var(--space-xs)}.audio-id{font-weight:600;color:var(--color-heading);margin-bottom:var(--space-xs)}.info-line{margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-light)}.audio-cell{text-align:center}.no-audio{color:var(--color-text-muted);font-style:italic}audio{width:12.5rem}footer{text-align:center;padding:var(--space-2xl) 0;border-top:.125rem solid var(--color-border-light);margin-top:var(--space-2xl);color:var(--color-text-light)}@media (max-width:48rem){.container{padding:var(--space-lg)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}.links{flex-direction:column;align-items:center}table{font-size:var(--text-sm)}}@media (max-width:30rem){h1{font-size:1.8rem}.authors{font-size:var(--text-base)}td,th{padding:var(--space-sm)}}