@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/clarion/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.delay-dial[data-v-2a50515b]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.dial-knob[data-v-2a50515b]{width:132px;height:132px;position:relative;cursor:grab;touch-action:none;border-radius:50%;outline:none}.dial-knob[data-v-2a50515b]:active{cursor:grabbing}.dial-knob[data-v-2a50515b]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.delay-dial.disabled .dial-knob[data-v-2a50515b]{cursor:default;opacity:.5}.dial-svg[data-v-2a50515b]{width:100%;height:100%;display:block}.dial-face[data-v-2a50515b]{fill:color-mix(in srgb,var(--ink) 6%,var(--paper));stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-width:1.5}.dial-tick[data-v-2a50515b]{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:1.5}.dial-tick.active[data-v-2a50515b]{stroke:var(--accent);stroke-width:2.5}.dial-mark[data-v-2a50515b]{stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:2;stroke-dasharray:1.5 2.5;stroke-linecap:round}.dial-pointer[data-v-2a50515b]{stroke:var(--accent);stroke-width:3;stroke-linecap:round}.dial-hub[data-v-2a50515b]{fill:var(--accent)}.dial-readout[data-v-2a50515b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:center;gap:.15rem;pointer-events:none;transform:translateY(28px)}.dial-readout strong[data-v-2a50515b]{font-family:Fraunces Variable,serif;font-size:1.4rem;color:var(--ink)}.dial-readout span[data-v-2a50515b]{font-size:.7rem;color:var(--muted)}:root{--paper: #F5EFE3;--card: #FBF7EE;--ink: #26201A;--muted: #6F6557;--hairline: color-mix(in srgb, var(--ink) 14%, transparent);--accent: #2B3FC2;--good: #3E7A4F;--miss: #B23A2A;--warn: #B26E00;--cue: #E11D2A;--serif: "Fraunces Variable", Georgia, serif;--sans: "Inter Variable", system-ui, sans-serif;--shadow: 0 1px 3px color-mix(in srgb, var(--ink) 7%, transparent)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-variation-settings:"SOFT" 40,"WONK" 1;font-weight:560;line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.eyebrow{display:block;font-family:var(--sans);font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}button{font:inherit;color:inherit}.button,.primary{display:inline-block;padding:.7em 1.6em;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:2px;font-family:var(--sans);font-size:.95rem;font-weight:520;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.button:hover,.primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.primary:disabled{opacity:.55;cursor:default}.link{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;font:inherit}.error{color:var(--miss);font-size:.95rem}.topbar{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.1rem;margin-bottom:2.5rem;border-bottom:1px solid var(--hairline)}.topbar h1{font-size:1.35rem;margin:0}.topbar .brand{font-family:var(--serif);font-variation-settings:"SOFT" 40,"WONK" 1;font-size:1.2rem;font-weight:560}.topbar nav{display:flex;gap:1.4rem;align-items:baseline;font-size:.95rem}.topbar a{color:var(--ink);text-decoration:none}.topbar a:hover{color:var(--accent)}.topbar nav a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--accent)}.topbar .link{color:var(--accent)}.landing,.mode-select,.training,.progress,.calibration,.session-detail,.headsets{max-width:960px;margin:0 auto;padding:3rem 1.5rem 5rem}.landing{min-height:82vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing .emblem{width:80px;height:80px;margin-bottom:1rem;animation:emblem-settle .62s cubic-bezier(.16,1,.3,1) backwards}@keyframes emblem-settle{0%{opacity:0;transform:translateY(-6px) scale(.94)}to{opacity:1;transform:none}}.landing .wordmark{font-family:var(--serif);font-variation-settings:"SOFT" 40,"WONK" 1;font-size:1.15rem;font-weight:560;letter-spacing:.02em;margin-bottom:4rem}.landing h1{font-size:clamp(2.6rem,6vw,4.2rem);font-weight:480;margin-bottom:2.2rem}.landing p{max-width:34em;color:var(--muted);font-size:1.05rem;margin:0 0 2.6rem}.landing-footer{margin-top:3.2rem;display:flex;gap:.7rem;align-items:baseline;font-size:.85rem;color:var(--muted)}.landing-footer a{color:var(--muted)}.landing-footer a:hover{color:var(--accent)}.legal{max-width:42rem;margin:0 auto;padding:2rem 1rem 5rem;color:var(--ink)}.legal h2{font-size:1.25rem;margin-top:2rem}.legal p,.legal li{color:var(--ink);max-width:38rem}.legal ul{padding-left:1.2rem}.legal li{margin-bottom:.5rem}.legal-updated,.blog-byline{color:var(--muted);font-size:.85rem}.blog-list{list-style:none;padding:0}.blog-list li{margin-bottom:2.2rem}.blog-list li>a{font-family:var(--serif);font-size:1.25rem;font-weight:560}.blog-list .blog-byline{margin:.2rem 0 .4rem}.blog-post article h2{font-size:1.25rem;margin-top:2rem}.blog-post .blog-byline{margin-top:0}.voice-bars{display:flex;align-items:flex-end;gap:7px;height:40px;margin-bottom:2.4rem}.voice-bar{width:1.5px;height:12px;background:var(--ink);transform-origin:bottom;animation:bar-rise .42s ease-out backwards;animation-delay:calc(var(--i) * 24ms)}.voice-bar:nth-child(2n){height:20px}.voice-bar:nth-child(3n){height:28px}.voice-bar:nth-child(5n){height:16px}.voice-bar:nth-child(7n){height:36px}.voice-bar:nth-child(11n){height:24px}@keyframes bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mode-buttons{display:flex;gap:1.5rem;justify-content:center;margin-top:3.5rem}.mode-card{flex:1;max-width:360px;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-height:310px;padding:2.2rem 2rem 1.8rem;background:var(--card);border:1px solid var(--hairline);border-radius:2px;box-shadow:var(--shadow);text-align:left;cursor:pointer;transition:border-color .2s ease}.mode-card:hover{border-color:var(--ink)}.mode-card h2{font-size:1.7rem;margin:0;transition:color .2s ease}.mode-card:hover h2{color:var(--accent)}.mode-card p{margin:0;color:var(--muted);font-size:.95rem}.mode-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.mode-card .mode-dial{margin-top:auto;padding-top:1.2rem;width:100%;display:flex;justify-content:center;cursor:default}.mode-card .mode-soundtrack{margin-top:auto;padding-top:1.2rem;width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;cursor:pointer;color:var(--ink);font-size:.9rem}.mode-card .mode-soundtrack input[type=checkbox]{accent-color:var(--accent);width:1rem;height:1rem}.masked-note{margin:.4rem 0 0;max-width:42rem;color:var(--accent);font-size:.95rem}.mode-card .mode-sidetone{margin-top:auto;padding-top:1.4rem;width:100%;border-top:1px solid var(--hairline);display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.mode-card .mode-sidetone p{font-size:.9rem}.mode-headsets-link{font-size:.9rem;color:var(--accent);text-decoration:none;font-weight:560;cursor:pointer}.mode-headsets-link:hover{text-decoration:underline}.warn-icon{width:12px;height:12px;flex-shrink:0;color:var(--accent)}.mode-card .mode-dial-label{width:100%;text-align:center;font-size:.82rem;font-weight:560;color:var(--ink);margin-top:.4rem}.mode-card .mode-dial-warning{font-size:.78rem;color:var(--accent);text-align:center;margin-top:.5rem}.passage-pick h2,.ready h2{font-size:1.9rem}.passage-cards{display:flex;gap:1.2rem;margin-top:1.8rem}.passage-card{flex:1;padding:1.5rem 1.4rem;background:var(--card);border:1px solid var(--hairline);border-radius:2px;box-shadow:var(--shadow);text-align:left;cursor:pointer;transition:border-color .2s ease}.passage-card:hover{border-color:var(--ink)}.passage-card h3{font-size:1.2rem;margin-bottom:.4rem;transition:color .2s ease}.passage-card:hover h3{color:var(--accent)}.passage-card p{margin:0;color:var(--muted);font-size:.9rem;font-family:var(--serif);font-variation-settings:normal}.passage-card .passage-stats{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--hairline);font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.ready{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.ready .primary{margin-top:.5rem}.arm-controls{display:flex;align-items:center;justify-content:center;gap:2rem;margin:0 0 2.4rem}.arm-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.arm-controls .cancel{padding:.6em 1.4em;background:transparent;border:1px solid var(--hairline);border-radius:2px;color:var(--muted);font-size:.9rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.arm-controls .cancel:hover{color:var(--ink);border-color:var(--ink)}.arm-controls .is-reserved{visibility:hidden;pointer-events:none}.session{position:relative}.countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--serif);font-size:8rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--paper) 72%,transparent);pointer-events:none}.tp-viewport{position:relative;height:5.7em;overflow:hidden;font-family:var(--serif);font-size:calc(clamp(1.2rem,2.6vw,2.1rem) * var(--tp-fit, 1));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%)}.tp-stack{will-change:transform}.tp-line{margin:0;height:1.9em;line-height:1.9;text-align:center;white-space:nowrap;color:color-mix(in srgb,var(--ink) 32%,transparent);transition:color .3s ease,transform .3s ease}.tp-line-current{color:var(--ink);transform:scale(1.04)}.tp-word{transition:color .2s ease,background-color .12s ease;border-radius:3px}.tp-word.neutral{color:inherit}.tp-word.scored{--tint: color-mix( in oklab, color-mix(in oklab, var(--good), var(--warn) calc(min(var(--t), .5)*2*100%) ), var(--miss) calc(max(var(--t) - .5, 0)*2*100%) );color:var(--ink);background:linear-gradient(var(--tint),var(--tint)) left calc(100% - .08em) / calc(100% - .34em) 1px no-repeat}.tp-word.current{color:var(--ink);background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 0 0 .1em color-mix(in srgb,var(--accent) 20%,transparent)}.tp-word.ref-current{box-shadow:inset 0 -.14em color-mix(in srgb,var(--cue) 70%,var(--paper));border-radius:2px}.tp-word.current.ref-current{box-shadow:0 0 0 .1em color-mix(in srgb,var(--accent) 20%,transparent),inset 0 -.14em color-mix(in srgb,var(--cue) 70%,var(--paper))}@keyframes stall-pulse{50%{background:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 0 0 .12em color-mix(in srgb,var(--accent) 55%,transparent)}}.tp-word.stall{color:var(--ink);border-radius:3px;animation:stall-pulse .9s ease-in-out infinite}.ribbon{max-width:34em;margin:1.6rem auto 0;height:1.7em;overflow:hidden;white-space:nowrap;text-align:center;color:var(--muted);font-size:.95rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ribbon-text{display:inline-block}.ribbon-swap-enter-active,.ribbon-swap-leave-active{transition:opacity .2s ease,transform .2s ease}.ribbon-swap-enter-from{opacity:0;transform:translateY(6px)}.ribbon-swap-leave-to{opacity:0;transform:translateY(-6px)}.controls{display:flex;align-items:center;flex-wrap:wrap;gap:1.6rem 2.2rem;margin:3rem 0 0;padding-top:1.6rem;border-top:1px solid var(--hairline)}.controls label{display:flex;flex-direction:column;gap:.55rem;font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums}.controls .latency-readout{margin-left:auto;font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums}.controls .sidetone-note{font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.ref-audio{display:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:160px;height:14px;margin:0;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;border:none;background:var(--accent)}input[type=range]::-moz-range-track{height:2px;background:var(--ink)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--accent)}.summary{max-width:34em;margin:0 auto}.summary h2{font-size:1.9rem}.score-big{font-family:var(--serif);font-size:clamp(4.5rem,10vw,6.5rem);font-weight:480;line-height:1;font-variant-numeric:tabular-nums;margin:1rem 0 2rem}.score-big span{font-size:.45em;color:var(--muted)}.stat-tiles{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 2rem}.tile{display:flex;flex-direction:column;gap:.15em;padding:.6em 1em;border:1px solid var(--hairline);border-radius:6px;background:var(--card)}.tile .k{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tile .v{font-family:var(--serif);font-size:1.3rem;font-weight:520}.tile .d{font-size:.8rem;color:var(--accent)}.review{margin-bottom:2rem}.review h3{font-size:1.15rem}.review ul{list-style:none;margin:0;padding:0}.review li{padding:.55em 0;border-bottom:1px solid var(--hairline)}.review strong{font-weight:560}.review .reason{display:inline-block;margin:0 .5em;padding:.1em .55em;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.review .detail{color:var(--muted)}.summary-actions{display:flex;gap:1.4rem;align-items:center;margin-top:1.5rem}.summary-actions button:not(.link){padding:.7em 1.6em;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:2px;font-size:.95rem;font-weight:520;cursor:pointer;transition:background-color .15s ease}.summary-actions button:not(.link):hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.summary-actions button:disabled{opacity:.55;cursor:default}.summary .summary-actions{margin:0 0 2rem}.save-status{font-size:.9rem;color:var(--muted)}.save-status .link{margin-left:.5em}.save-status.error{color:var(--miss)}.filter{display:flex;gap:1.4rem;margin-bottom:1.4rem}.filter label{display:flex;align-items:center;gap:.45em;font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);cursor:pointer}.filter input[type=radio]{accent-color:var(--accent);margin:0}.trend{width:100%;height:auto;background:var(--card);border:1px solid var(--hairline);border-radius:2px;box-shadow:var(--shadow)}.trend .grid{stroke:color-mix(in srgb,var(--ink) 8%,transparent);stroke-width:1}.trend .rolling{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trend .pt.live{fill:var(--ink)}.trend .pt.delayed{fill:var(--paper);stroke:var(--ink);stroke-width:1.5}.trend .axis{font-family:var(--sans);font-size:11px;fill:var(--muted)}.progress h2{font-size:1.5rem;margin-top:2.6rem}.history{width:100%;border-collapse:collapse;font-size:.95rem}.history th{text-align:left;font-size:11px;font-weight:560;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:0 .8em .7em 0;border-bottom:1px solid var(--hairline)}.history td{padding:.85em .8em .85em 0;border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums}.history td:last-child{font-weight:560}@media (max-width: 720px){.mode-buttons{flex-direction:column;align-items:stretch}.mode-card{max-width:none}.passage-cards{flex-direction:column}}@media (max-width: 480px){.landing,.mode-select,.training,.progress,.calibration,.session-detail,.headsets{padding:2rem 1.1rem 4rem}.controls{gap:1.2rem 1.6rem}input[type=range]{width:140px}.history{font-size:.85rem}.history td:nth-child(3),.history th:nth-child(3){display:none}}@media (prefers-reduced-motion: reduce){.tp-line,.tp-line-current{transition:none}.tp-line-current{transform:none}.voice-bar,.landing .emblem{animation:none}.ribbon-swap-enter-active,.ribbon-swap-leave-active,.tp-word,.tp-progress-fill,.mode-card,.mode-card h2,.passage-card,.passage-card h3{transition:none}.tp-word.stall{animation:none;background:color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 0 0 .1em color-mix(in srgb,var(--accent) 40%,transparent)}}.calib-intro p{max-width:44em}.calib-note{border-left:3px solid var(--miss);background:var(--card);padding:.85rem 1.1rem;border-radius:4px;margin:1.25rem 0 1.75rem}.calib-note strong{color:var(--miss)}.calib-figures{display:flex;gap:1rem;margin:1.25rem 0;flex-wrap:wrap}.calib-figures figure{flex:1 1 180px;max-width:240px;margin:0}.calib-figures img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--hairline);border-radius:8px;background:var(--card)}.calib-figures figcaption{font-size:.85rem;color:var(--muted);margin-top:.4rem}.calib-steps{max-width:38em}.calib-testing{text-align:center;padding:4rem 0}.calib-pulse{font-size:1.3rem;animation:calib-pulse 1.2s ease-in-out infinite}@keyframes calib-pulse{50%{opacity:.45}}.calib-hint{color:var(--muted)}.calib-result{text-align:center;padding:2rem 0}.calib-number{font-family:var(--serif);font-size:3.5rem;margin:1rem 0 .25rem}.calib-verdict{font-size:1.1rem}.calib-warning{color:var(--accent);font-size:.9rem;max-width:44em}.calib-fail p,.calib-fail ul{max-width:44em}.calib-storefront-link{display:inline-block;border:1px solid var(--accent);border-radius:999px;padding:.5rem 1.1rem;background:var(--card);color:var(--accent);text-decoration:none;font-weight:500}.calib-storefront-link:hover{background:color-mix(in srgb,var(--accent) 10%,var(--card))}.calib-actions{display:flex;gap:1rem;align-items:center;margin-top:1.5rem;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.calib-pulse{animation:none}}.mode-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted);border:1px solid var(--hairline);border-radius:999px;padding:.15rem .6rem;align-self:flex-start}.recalibrate{text-align:center;margin-top:1.25rem}.headsets-lede{max-width:46em;color:var(--muted);font-size:1.05rem}.headsets-disclaimer{max-width:46em;margin:1.5rem 0 2.75rem;border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:4px;background:var(--card);padding:1rem 1.25rem;font-size:.9rem;color:var(--muted)}.headsets-disclaimer strong{color:var(--ink)}.headset-list{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:46em;margin-top:.5rem}.headset-card{display:grid;grid-template-columns:104px 1fr;align-items:center;gap:1.15rem;background:var(--card);border:1px solid var(--hairline);border-radius:6px;box-shadow:var(--shadow);padding:.85rem 1.1rem .85rem .85rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.headset-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 10%,transparent)}.headset-card .shot{width:104px;height:104px;object-fit:contain;background:#f3f1ec;border:1px solid var(--hairline);border-radius:5px;display:block}.headset-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.headset-body h2{font-family:var(--serif);font-size:1.1rem;line-height:1.2;margin:0}.headset-tag{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.headset-sidetone{font-size:.85rem;color:var(--muted);margin:.1rem 0 .55rem;line-height:1.45}.headset-card .cta{align-self:flex-start;border:1px solid var(--accent);border-radius:999px;padding:.32rem .85rem;color:var(--accent);background:transparent;text-decoration:none;font-size:.82rem;font-weight:500;transition:background .16s ease,color .16s ease}.headset-card .cta:hover{background:var(--accent);color:var(--paper)}@media (max-width: 640px){.headset-list{grid-template-columns:1fr}}@media (max-width: 480px){.headset-card{grid-template-columns:76px 1fr;gap:.9rem}.headset-card .shot{width:76px;height:76px}}.headsets-footnote{max-width:46em;margin-top:2.5rem;color:var(--muted);font-size:.9rem}
