.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tl-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--color-deck);color:var(--color-deck-ink);padding-block:clamp(var(--space-8),12vh,var(--space-10)) clamp(7rem,16vh,11rem)}.tl-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;border-radius:0;box-shadow:none;z-index:-2}.tl-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061221db,#06122180 50%,#0612211a 85%),linear-gradient(0deg,#06122199,#06122100 45%)}.tl-hero-copy>*{max-width:40rem}.tl-title{font-family:var(--font-display);font-weight:750;font-size:clamp(2.6rem,1.3rem + 4.4vw,5.4rem);line-height:.95;letter-spacing:-.035em;margin:0 0 var(--space-5);color:var(--color-deck-ink);text-wrap:balance}.tl-promise{font-family:var(--font-display);font-weight:650;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.15;letter-spacing:-.015em;color:var(--color-gold);margin:0 0 var(--space-3)}.tl-lead{font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.5;color:#dee6ec;margin:0}.tl-facts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:0;margin:var(--space-5) 0 0;font-size:var(--text-sm);color:#d1d9df}.tl-facts li{display:inline-flex;align-items:center;gap:var(--space-2)}.tl-facts li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-gold)}@media(max-width:760px){.tl-hero{padding-block:var(--space-7) 6.5rem}.tl-hero:before{background:linear-gradient(0deg,#061221e6,#0612219e 60%,#06122166)}}.tl-wrap{position:relative;margin-top:clamp(-8rem,-12vh,-5rem);padding-bottom:var(--space-8)}.tl-stage{position:relative;max-width:52rem;background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:clamp(var(--space-5),4.5vw,var(--space-8));outline:1px solid var(--color-line)}.tl-stage-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:2.75rem;margin-bottom:var(--space-5)}.tl-count{font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:0}.tl-progress{position:relative;height:6px;border-radius:var(--radius-full);background:var(--color-surface-2);overflow:hidden;margin-bottom:var(--space-6)}.tl-progress-fill{position:absolute;inset:0;background:var(--color-gold);transform-origin:0 50%;transform:scaleX(0);transition:transform var(--dur-slow) var(--ease);border-radius:inherit}.tl-progress:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 2px),var(--color-bg) calc(25% - 2px) 25%)}.tl-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-full);background:transparent;color:var(--color-ink);font:600 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.tl-back:hover{border-color:var(--color-ink-soft)}.tl-back svg{width:1rem;height:1rem}.tl-back:focus-visible,.tl-option:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tl-prompt{font-family:var(--font-display);font-weight:720;font-size:clamp(1.7rem,1.2rem + 2vw,2.7rem);line-height:1.05;letter-spacing:-.028em;margin:0 0 var(--space-3);max-width:24ch}.tl-prompt:focus{outline:none}.tl-help{color:var(--color-ink-soft);font-size:var(--text-lg);line-height:1.5;margin:0 0 var(--space-5)}.tl-options{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.tl-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:4.25rem;padding:var(--space-4) var(--space-5);text-align:left;border:1.5px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font:600 var(--text-lg) / 1.3 var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.tl-option:after{content:"";flex:none;width:.7rem;height:.7rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.35;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.tl-option:hover{border-color:var(--color-ink);background:var(--color-bg)}.tl-option:hover:after{opacity:1;transform:translate(3px) rotate(45deg)}.tl-option:active{transform:scale(.99)}.tl-option[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-gold-soft)}.tl-noscript{margin-top:var(--space-5);color:var(--color-ink-soft)}.tl-fine{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-ink-faint);max-width:52rem}.tl-stage.is-verdict{background:var(--color-deck);color:var(--color-deck-ink);outline:none}.tl-stage.is-verdict .tl-count{color:#c2ccd3}.tl-stage.is-verdict .tl-back{color:var(--color-deck-ink);border-color:#ecf3f84d}.tl-stage.is-verdict .tl-back:hover{border-color:#ecf3f8b3}.tl-stage.is-verdict .tl-back:focus-visible,.tl-deck :focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.tl-stage.is-verdict .tl-progress{background:#ecf3f824}.tl-stage.is-verdict .tl-progress:after{background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 2px),var(--color-deck) calc(25% - 2px) 25%)}.tl-kind{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--color-gold);color:var(--color-ink);font-weight:700;font-size:var(--text-sm)}.tl-kind--recreational{background:var(--color-pass-soft);color:oklch(32% .08 155)}.tl-kind--it-depends{background:var(--color-gold-soft);color:var(--color-ink)}.tl-verdict-h{font-family:var(--font-display);font-weight:750;font-size:clamp(2.3rem,1.4rem + 3.6vw,4.4rem);line-height:.98;letter-spacing:-.035em;color:var(--color-deck-ink);margin:0 0 var(--space-5);max-width:18ch}.tl-verdict-h:focus{outline:none}.tl-reason{font-size:clamp(1.1rem,1rem + .4vw,1.35rem);line-height:1.5;color:#dae3e9;max-width:40rem;margin:0}.tl-verdict-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 var(--space-7)}.tl-verdict-actions .lo-btn{text-align:center;line-height:1.2}@media(max-width:520px){.tl-verdict-actions .lo-btn{flex:1 1 100%}}.tl-sub{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.015em;margin:0 0 var(--space-4)}.tl-cites{list-style:none;counter-reset:cite;margin:0;padding:0;border-top:1px solid oklch(96% .01 240 / .16)}.tl-cites li{counter-increment:cite;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid oklch(96% .01 240 / .16)}.tl-cites li:before{content:counter(cite);grid-row:span 2;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-gold);font-variant-numeric:tabular-nums;line-height:1.4}.tl-cites p{margin:0;color:#dae3e9;line-height:1.55}.tl-deck a:not(.lo-btn){color:var(--color-deck-ink);text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:.2em}.tl-deck a:not(.lo-btn):hover{color:var(--color-gold)}.tl-cite-link{font-size:var(--text-sm);font-weight:600;justify-self:start}.tl-verdict-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid oklch(96% .01 240 / .16)}@media(max-width:760px){.tl-verdict-foot{grid-template-columns:1fr}}.tl-offer p{color:#d1d9df;margin:0 0 var(--space-4)}.tl-offer strong{color:var(--color-deck-ink)}.tl-capture-h{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;margin:0 0 var(--space-3)}.tl-capture-form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tl-capture-form input{flex:1 1 12rem;min-width:0;min-height:3.1rem;padding:0 var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);font:inherit}.tl-capture-form input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tl-deck .tl-capture-form input{border-color:#ecf3f84d;background:#ecf3f814;color:var(--color-deck-ink)}.tl-deck .tl-capture-form input::placeholder{color:#b5bfc7}.tl-capture-form .lo-btn{flex:0 0 auto}.tl-capture-form .lo-btn[disabled]{opacity:.6;cursor:progress}.tl-status{min-height:1.5em;margin:var(--space-2) 0 0;font-size:var(--text-sm)}.tl-capture-note{font-size:var(--text-sm);margin:var(--space-2) 0 0;opacity:.8}.tl-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-8);align-items:start}@media(max-width:900px){.tl-split{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.tl-prose p{font-size:var(--text-lg);line-height:1.6;color:var(--color-ink-soft)}.tl-prose a,.tl-table a,.tl-sources a{color:var(--color-link)}.tl-table-scroll{overflow-x:auto;margin:var(--space-6) 0}.tl-table{width:100%;border-collapse:collapse;font-size:var(--text-base);line-height:1.5}.tl-table caption{text-align:left}.tl-table th,.tl-table td{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--color-line)}.tl-table thead th{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;border-bottom:2px solid var(--color-ink)}.tl-table tbody th{font-weight:600;color:var(--color-ink);width:22%}.tl-table td{color:var(--color-ink-soft)}.tl-steps{list-style:none;counter-reset:step;margin:0;padding:0}.tl-steps li{counter-increment:step;display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.tl-steps li:last-child{border-bottom:1px solid var(--color-line)}.tl-steps li:before{content:counter(step);font-family:var(--font-display);font-weight:750;font-size:var(--text-3xl);line-height:.9;letter-spacing:-.03em;color:var(--color-accent-strong)}.tl-steps h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.015em;margin:0 0 var(--space-2)}.tl-steps p{margin:0;color:var(--color-ink-soft)}.tl-sources{font-size:var(--text-sm);color:var(--color-ink-faint)}.tl-finale{position:relative;isolation:isolate;overflow:hidden;background:var(--color-deck);color:var(--color-deck-ink);min-height:70vh;display:grid;align-items:end}.tl-finale>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;z-index:-2}.tl-finale:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061221eb,#06122140 75%)}.tl-finale-copy{padding-block:var(--space-9)}.tl-finale-title{font-family:var(--font-display);font-weight:750;font-size:clamp(2.4rem,1.3rem + 4.4vw,5.2rem);line-height:.96;letter-spacing:-.035em;max-width:15ch;margin:0 0 var(--space-4);color:var(--color-deck-ink)}.tl-finale-copy>p{font-size:var(--text-lg);color:#dee6ec}.tl-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.pc-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(var(--space-5),4vw,var(--space-8));align-items:start}@media(max-width:960px){.pc-layout{grid-template-columns:1fr}}.pc-form{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);outline:1px solid var(--color-line);padding:clamp(var(--space-5),4vw,var(--space-7))}.pc-step{border:0;margin:0;padding:var(--space-6) 0;min-width:0}.pc-step+.pc-step{box-shadow:inset 0 1px 0 var(--color-line)}.pc-step:first-of-type{padding-top:0}.pc-step:last-of-type{padding-bottom:0}.pc-legend+*{clear:both}.pc-legend{float:left;width:100%;display:flex;align-items:baseline;gap:var(--space-3);padding:0;margin-bottom:var(--space-4);font-family:var(--font-display);font-weight:720;font-size:var(--text-2xl);letter-spacing:-.025em;line-height:1.1}.pc-legend span{font-variant-numeric:tabular-nums;color:var(--color-accent-strong);font-size:.8em}.pc-step-hint{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--color-ink-soft);font-size:var(--text-sm)}.pc-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(max-width:420px){.pc-choices .pc-choice{padding-inline:var(--space-3);gap:var(--space-2);font-size:var(--text-sm)}}.pc-choices--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.pc-choice{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;font-weight:600;line-height:1.25;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pc-choice input{position:absolute;opacity:0;width:1px;height:1px}.pc-choice:before{content:"";flex:none;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--color-ink-faint);background:var(--color-bg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pc-choice:hover{border-color:var(--color-ink-soft)}.pc-choice:has(input:checked){border-color:var(--color-ink);background:var(--color-gold-soft)}.pc-choice:has(input:checked):before{border-color:var(--color-ink);box-shadow:inset 0 0 0 3px var(--color-bg),inset 0 0 0 9px var(--color-ink)}.pc-choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.pc-choice small{display:block;font-weight:400;color:var(--color-ink-soft);font-size:var(--text-xs)}.pc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-4)}.pc-field{display:grid;gap:var(--space-2);align-content:start}.pc-field[hidden]{display:none}.pc-field label{font-weight:600;line-height:1.3}.pc-input{position:relative;display:flex;align-items:center;border:1.5px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);transition:border-color var(--dur-fast) var(--ease)}.pc-input:hover{border-color:var(--color-ink-faint)}.pc-input:focus-within{border-color:var(--color-ink);outline:3px solid var(--color-focus);outline-offset:2px}.pc-input input{flex:1;min-width:0;width:100%;min-height:3.1rem;padding:0 var(--space-3);border:0;background:transparent;color:var(--color-ink);font:600 var(--text-lg) / 1 var(--font-body);font-variant-numeric:tabular-nums}.pc-input input:focus{outline:none}.pc-input input::placeholder{color:var(--color-ink-faint);font-weight:400;font-size:var(--text-base)}.pc-affix{padding:0 var(--space-3);color:var(--color-ink-faint);font-size:var(--text-sm);white-space:nowrap}.pc-affix:first-child{padding-right:0;font-size:var(--text-lg);font-weight:600}.pc-hint{margin:0;font-size:var(--text-xs);line-height:1.45;color:var(--color-ink-soft)}.pc-hint a{color:var(--color-link)}.pc-results{position:sticky;top:calc(var(--space-9) - var(--space-2))}@media(max-width:960px){.pc-results{position:static}}.pc-panel{background:var(--color-deck);color:var(--color-deck-ink);border-radius:var(--radius-lg);padding:clamp(var(--space-5),3.5vw,var(--space-7));box-shadow:var(--shadow-3)}.pc-results-h{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;color:#c9d3da;margin:0 0 var(--space-4)}.pc-results-h strong{color:var(--color-deck-ink);font-weight:700}.pc-hero-price{display:grid;gap:var(--space-1);padding-bottom:var(--space-5);border-bottom:1px solid oklch(96% .01 240 / .16)}.pc-tier-name{margin:0;font-weight:700;color:var(--color-gold)}.pc-price{margin:0;font-family:var(--font-display);font-weight:750;font-size:clamp(3.6rem,2.4rem + 4.6vw,6.2rem);line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-deck-ink)}.pc-price-unit{font-size:.26em;letter-spacing:0;font-weight:600;color:#c2ccd3;margin-left:.2em}.pc-tier-desc{margin:var(--space-2) 0 0;color:#d1d9df;font-size:var(--text-sm);max-width:34ch}.pc-pair{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid oklch(96% .01 240 / .16)}.pc-pair>div{padding:var(--space-4) var(--space-4) var(--space-4) 0}.pc-pair>div+div{padding-left:var(--space-4);border-left:1px solid oklch(96% .01 240 / .16)}.pc-pair .pc-tier-name{color:#d1d9df;font-size:var(--text-sm)}.pc-pair .pc-num{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pc-pair .pc-tier-desc{font-size:var(--text-xs)}.pc-floor{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-4) 0;border-bottom:1px solid oklch(96% .01 240 / .16);color:#d1d9df;font-size:var(--text-sm)}.pc-floor strong{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-deck-ink);font-variant-numeric:tabular-nums}.pc-floor span{flex-basis:100%}.pc-pulse{animation:pc-pulse var(--dur-slow) var(--ease)}@keyframes pc-pulse{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.pc-math{border-bottom:1px solid oklch(96% .01 240 / .16)}.pc-math summary{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;cursor:pointer;font-weight:650;list-style:none}.pc-math summary::-webkit-details-marker{display:none}.pc-math summary:after{content:"+";font-size:1.4rem;color:var(--color-gold);transition:transform var(--dur-base) var(--ease)}.pc-math[open] summary:after{transform:rotate(45deg)}.pc-math-body{padding-bottom:var(--space-4);font-size:var(--text-sm);color:#d1d9df}.pc-lines{list-style:none;margin:0;padding:0}.pc-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-3);padding:var(--space-2) 0;border-top:1px dashed oklch(96% .01 240 / .14)}.pc-lines b{color:var(--color-deck-ink)}.pc-lines .amt{font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-deck-ink)}.pc-lines .math{grid-column:1 / -1;color:#b5bfc7;overflow-wrap:anywhere}.pc-math h3{font-size:var(--text-sm);font-family:var(--font-body);font-weight:700;margin:var(--space-4) 0 var(--space-1);color:var(--color-deck-ink);letter-spacing:0}.pc-compare{padding:var(--space-5) 0;border-bottom:1px solid oklch(96% .01 240 / .16)}.pc-compare h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;margin:0 0 var(--space-1);color:var(--color-deck-ink)}.pc-compare p{font-size:var(--text-sm);color:#d1d9df;margin:0 0 var(--space-3)}.pc-position{display:inline-block;margin-left:var(--space-2);padding:.15rem .6rem;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;vertical-align:.2em;background:var(--color-gold);color:var(--color-ink);letter-spacing:0}.pc-position--within{background:var(--color-pass-soft);color:oklch(32% .08 155)}.pc-track{position:relative;height:4.4rem;margin:var(--space-3) 0 var(--space-4)}.pc-track-line{position:absolute;left:0;right:0;top:2.2rem;height:4px;border-radius:var(--radius-full);background:#ecf3f829}.pc-track-band{position:absolute;top:calc(2.2rem - 4px);height:12px;border-radius:var(--radius-full);background:var(--color-gold);opacity:.7}.pc-track-mark{position:absolute;top:1.45rem;width:0;height:0}.pc-track-mark:before{content:"";position:absolute;left:-2px;top:0;width:4px;height:1.8rem;border-radius:2px;background:var(--color-deck-ink);box-shadow:0 0 0 3px var(--color-deck)}.pc-track-you{position:absolute;top:0;font-size:var(--text-sm);font-weight:700;color:var(--color-deck-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pc-track-label{position:absolute;top:3.1rem;font-size:var(--text-xs);color:#c2ccd3;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-src{font-size:var(--text-xs)!important;color:#b5bfc7!important}.pc-src a{color:var(--color-deck-ink);text-decoration-color:var(--color-gold)}.pc-warnings{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:oklch(83% .15 72 / .14);color:var(--color-deck-ink);font-size:var(--text-sm);list-style:none}.pc-capture{padding-top:var(--space-5)}.pc-panel :focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.pc-panel .tl-capture-form input:focus-visible{outline:3px solid var(--color-gold)}.pc-dock{position:fixed;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:40;display:none;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--color-deck);color:var(--color-deck-ink);box-shadow:var(--shadow-3);transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.pc-dock p{margin:0;font-size:var(--text-sm);line-height:1.2}.pc-dock strong{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.pc-dock .lo-btn{min-height:2.75rem;padding:.6rem 1.1rem;font-size:var(--text-sm)}.pc-dock.is-hidden{transform:translateY(150%);opacity:0;pointer-events:none}@media(max-width:960px){.pc-dock{display:flex}}@media(prefers-reduced-motion:reduce){.tl-option,.tl-option:after,.tl-progress-fill,.pc-dock,.pc-math summary:after{transition:none}.pc-pulse{animation:none}}
