@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-400.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-400i.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{color-scheme:dark;--obsidian-1000:#050608;--obsidian-950:#090b0e;--obsidian-900:#0d1014;--obsidian-850:#12161b;--obsidian-800:#171c22;--obsidian-750:#1d232a;--obsidian-700:#242b34;--obsidian-600:#323b46;--obsidian-500:#454f5d;--neutral-900:#5c6674;--neutral-800:#798492;--neutral-700:#98a1ad;--neutral-500:#b9c0c9;--neutral-300:#d7dbe1;--neutral-100:#eef0f3;--neutral-50:#fff;--lime-700:#3f5a06;--lime-600:#7ea60f;--lime-500:#a9dd1f;--lime-400:#d2ff4f;--lime-300:#e2ff8a;--lime-200:#eeffb9;--lime-100:#f7ffdf;--signal-blue:#6fa2ff;--signal-blue-dim:#6fa2ff24;--signal-mint:#4fe0bd;--signal-mint-dim:#4fe0bd24;--signal-amber:#ffc25c;--signal-amber-dim:#ffc25c24;--signal-rose:#ff7186;--signal-rose-dim:#ff718624;--signal-violet:#b393ff;--signal-violet-dim:#b393ff24;--bg-page:var(--obsidian-1000);--bg-sunken:#000;--surface-1:var(--obsidian-950);--surface-2:var(--obsidian-900);--surface-3:var(--obsidian-850);--surface-4:var(--obsidian-800);--surface-glass:#ffffff0b;--surface-glass-strong:#ffffff16;--surface-inverse:var(--neutral-50);--accent:var(--lime-400);--accent-hover:var(--lime-300);--accent-press:var(--lime-500);--accent-dim:#d2ff4f1f;--text-primary:var(--neutral-50);--text-body:var(--neutral-300);--text-muted:var(--neutral-700);--text-faint:#8b96a5;--text-accent:var(--lime-400);--text-on-accent:var(--obsidian-1000);--text-inverse:var(--obsidian-900);--border-hairline:#ffffff1a;--border-subtle:#ffffff26;--border-strong:#ffffff2e;--border-accent:#d2ff4f73;--bar-track:#ffffff12;--bar-fill:var(--lime-400);--bar-rival:var(--obsidian-600);--grad-bloom:radial-gradient(58% 52% at 50% -6%,#d2ff4f33 0%,#d2ff4f0d 42%,#d2ff4f00 72%);--grad-glass:linear-gradient(180deg,#ffffff17 0%,#fff0 46%);--grad-protect:linear-gradient(180deg,#05060800 0%,#050608db 78%,var(--bg-page) 100%);--grad-accent:linear-gradient(135deg,var(--lime-300) 0%,var(--lime-500) 100%)}[data-theme=light]{--bg-page:#f6f7f4;--bg-sunken:#eceee8;--surface-1:#fff;--surface-2:#fff;--surface-3:#f2f3ef;--surface-4:#eaece6;--surface-glass:#05060808;--surface-glass-strong:#0506080f;--text-primary:var(--obsidian-1000);--text-body:var(--obsidian-800);--text-muted:#5c6674;--text-faint:#8a929d;--text-inverse:#fff;--border-hairline:#05060817;--border-subtle:#05060824;--border-strong:#0506083d;--bar-track:#05060814;--bar-rival:#c3c8cf}:root{--font-core:"Satoshi","Manrope","Helvetica Neue",system-ui,sans-serif;--font-display:"Satoshi","Manrope","Helvetica Neue",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--text-2xs:.8125rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.9375rem;--text-3xl:2.4375rem;--text-4xl:3.0625rem;--text-5xl:3.8125rem;--text-6xl:4.75rem;--text-7xl:5.9375rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--leading-tight:1.04;--leading-snug:1.18;--leading-normal:1.45;--leading-body:1.65;--leading-loose:1.8;--tracking-display:-.03em;--tracking-tight:-.018em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-caps:.14em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--gutter-inline:24px;--container-narrow:720px;--container-text:880px;--container:1200px;--container-wide:1440px;--section-y:var(--space-13);--section-y-compact:var(--space-11);--card-pad:var(--space-6);--card-pad-lg:var(--space-7);--control-h-sm:32px;--control-h:40px;--control-h-lg:52px;--row-h:56px;--nav-h:68px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-3xl:40px;--radius-pill:999px;--radius-device:34px;--border-w:1px;--border-w-thick:1.5px;--shadow-flat:0 1px 0 #ffffff0a inset;--shadow-card:0 1px 0 #ffffff0d inset,0 18px 40px -24px #000000e6;--shadow-raised:0 1px 0 #ffffff12 inset,0 28px 70px -30px #000000f2;--shadow-pop:0 1px 0 #ffffff17 inset,0 40px 100px -36px #000;--shadow-accent:0 0 0 1px #d2ff4f59,0 14px 40px -14px #c2f52a66;--shadow-accent-hover:0 0 0 1px #d2ff4f80,0 18px 52px -14px #c2f52a8c;--shadow-inner-well:inset 0 1px 2px #0009,inset 0 0 0 1px #ffffff0d;--ring-focus:0 0 0 2px var(--bg-page),0 0 0 4px var(--lime-400);--blur-glass:18px;--blur-nav:26px;--blur-scrim:8px;--glass-bg:#ffffff0b;--glass-border:#ffffff1c;--scrim:#050608b8;--grain-opacity:.035;--ease-out:cubic-bezier(.16,1,.3,1);--ease-glide:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.42,.44,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-press:90ms;--dur-hover:.16s;--dur-layout:.24s;--dur-transition:.42s;--dur-reveal:.68s;--dur-ambient:9s;--stagger:60ms;--t-press:var(--dur-press) var(--ease-spring);--t-hover:var(--dur-hover) var(--ease-out);--t-layout:var(--dur-layout) var(--ease-glide);--t-transition:var(--dur-transition) var(--ease-out);--t-reveal:var(--dur-reveal) var(--ease-out);--scale-press:.985;--lift-hover:-2px}@media (prefers-reduced-motion:reduce){:root{--dur-press:1ms;--dur-hover:1ms;--dur-layout:1ms;--dur-transition:1ms;--dur-reveal:1ms;--stagger:0s}}@keyframes pq-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pq-fade{0%{opacity:0}to{opacity:1}}@keyframes pq-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pq-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pq-bloom{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes pq-rise-t{0%{transform:translateY(16px)}to{transform:none}}@keyframes pq-bloom-fade{0%,to{opacity:.75}50%{opacity:1}}*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-core);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--accent);color:var(--text-on-accent)}a{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);transition:color var(--t-hover),border-color var(--t-hover);text-decoration:none}a:hover{color:var(--accent);border-bottom-color:var(--border-accent)}:focus-visible{outline-offset:2px;box-shadow:var(--ring-focus);outline:2px solid #0000}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:3px solid highlight}}html{scroll-padding-top:calc(var(--nav-offset,var(--nav-h)) + var(--space-4))}@media (width<=47.99rem){html{scroll-padding-top:calc(var(--nav-offset,0px) + var(--space-4))}}@media (height<=500px){html{scroll-padding-top:calc(var(--nav-offset,0px) + var(--space-4))}}img{max-width:100%;display:block}h1,h2,h3,h4,h5,p{text-wrap:pretty;margin:0}h1,h2,h3,h4,h5{font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary)}hr{border:none;border-top:1px solid var(--border-hairline);margin:var(--space-7) 0}.pq-container{max-width:var(--container);padding:0 var(--gutter-inline);margin:0 auto}.pq-eyebrow{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium)}.pq-grain{position:relative}.pq-grain:after{content:"";pointer-events:none;opacity:var(--grain-opacity);background-image:radial-gradient(#ffffffe6 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}:root{font-variant-numeric:tabular-nums}.pq-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-family:var(--font-core);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:help;border:1px solid #0000;max-width:100%;padding:2px 8px;line-height:1.6;display:inline-flex;position:relative}.pq-chip--solid{background:var(--accent-dim);border-color:var(--border-accent);color:var(--lime-300)}.pq-chip--outlined{border-color:var(--border-subtle);color:var(--text-muted);background:0 0}.pq-chip--dashed{border:1px solid var(--border-subtle);color:var(--text-body);background:0 0}.pq-chip:after{content:attr(data-source);bottom:calc(100% + var(--space-2));z-index:50;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-4);box-shadow:var(--shadow-raised);color:var(--text-body);font-family:var(--font-core);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-transform:none;white-space:normal;pointer-events:none;width:max-content;max-width:min(20rem,100vw - 2rem);padding:6px 10px;display:none;position:absolute;left:50%;transform:translate(-50%)}.pq-chip:hover:after,.pq-chip:focus-visible:after{display:block}@media (width>=40.0625rem){.pq-js .pq-chip:after{top:var(--tip-top,0);left:var(--tip-left,0);z-index:55;position:fixed;bottom:auto;transform:none}}.pq-chip[data-dismissed]:after{display:none}a.pq-chip:hover{border-color:var(--border-accent)}.pq-absent{font-size:var(--text-sm);color:var(--text-faint)}.pq-specrow{align-items:start;gap:var(--space-4);border-bottom:1px solid var(--border-hairline);transition:background var(--t-hover);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.pq-specrow:hover{background:var(--surface-glass)}@media (width<=40rem){.pq-specrow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pq-specrow__head{grid-column:1/-1;padding-bottom:0}}.pq-specrow--single{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}@media (width<=40rem){.pq-specrow--single{grid-template-columns:minmax(0,1fr);gap:0}.pq-specrow--single .pq-specrow__head{padding-bottom:0}}.pq-specrow__head{padding:var(--space-4) var(--space-5);gap:2px;display:grid}.pq-specrow__label{font-size:var(--text-sm);color:var(--text-muted)}.pq-specrow__note{font-size:var(--text-2xs);color:var(--text-faint)}.pq-specrow__cell{overflow-wrap:anywhere;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);transition:background var(--t-hover), border-color var(--t-hover);background:0 0;border:1px solid #0000;display:grid}.pq-specrow__figure{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pq-specrow__value{overflow-wrap:anywhere;min-width:0;font-family:var(--font-core);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text-primary);margin-right:auto}.pq-specrow__unit{font-size:var(--text-xs);color:var(--text-muted);margin-left:4px}.pq-specrow__conflict{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-faint)}.pq-specrow__provenance{gap:var(--space-2);max-width:var(--container-text);display:grid}.pq-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pq-skip{left:var(--space-4);top:calc(-1 * var(--space-12));z-index:100;padding:var(--space-3) var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--surface-4);color:var(--text-primary);font-size:var(--text-sm);transition:top var(--t-hover);position:absolute}.pq-skip:focus-visible{top:var(--space-4)}.pq-nav{z-index:40;height:var(--nav-h);align-items:center;gap:var(--space-7);padding:0 var(--space-7);background:var(--scrim);backdrop-filter:blur(var(--blur-nav)) saturate(160%);border-bottom:1px solid var(--border-hairline);display:flex;position:sticky;top:0}.pq-nav a{border-bottom-color:#0000}.pq-nav__brand{font-family:var(--font-core);font-weight:var(--weight-bold);font-size:var(--text-md);letter-spacing:-.03em;color:var(--text-primary)}.pq-nav__brand-mark{color:var(--accent)}.pq-nav__links{gap:var(--space-6);scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;display:flex;overflow-x:auto}.pq-nav__links::-webkit-scrollbar{display:none}.pq-nav__link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;padding:4px 0}.pq-nav__link:hover{color:var(--text-primary);border-bottom-color:var(--accent)}@media (width<=40rem){.pq-nav{gap:var(--space-4);padding:0 var(--space-4)}}.pq-nav__burger{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);border:1px solid var(--border-hairline);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:6px 10px;display:none}.pq-nav__burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pq-nav__burger-bar{background:currentColor;width:14px;height:2px;display:block;box-shadow:0 -5px,0 5px}@media (width>=48rem) and (width<=63.99rem){.pq-nav{gap:var(--space-5);padding-inline:var(--space-5)}.pq-nav__links{gap:var(--space-5)}.pq-nav .pq-baseline{max-width:15rem}.pq-nav .pq-baseline__eyebrow{display:none}}@media (width<=47.99rem){.pq-nav{row-gap:0;column-gap:var(--space-2);flex-wrap:wrap;padding-block:5px 6px}.pq-nav__brand{flex:none;order:1}.pq-nav .pq-baseline{flex:0 auto;order:2;min-width:0;max-width:none;margin-left:auto}.pq-js .pq-nav__burger{flex:none;order:3;margin-left:0;display:inline-flex}.pq-js .pq-nav{flex-wrap:nowrap}.pq-nav__links{padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--border-hairline);flex-direction:column;flex-basis:100%;order:4;gap:0;overflow:visible}.pq-js .pq-nav__links{display:none}.pq-js .pq-nav[data-open] .pq-nav__links{display:flex}.pq-nav[data-open] .pq-baseline{visibility:hidden}.pq-nav__link{font-size:var(--text-md);padding:10px 0}}.pq-source{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);display:block}.pq-source a{color:var(--text-muted);border-bottom-color:var(--border-hairline)}.pq-method{max-width:var(--container-text);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-faint)}.pq-atmosphere{z-index:-1;pointer-events:none;background:var(--grad-bloom);height:72vh;animation:pq-bloom-fade var(--dur-ambient) var(--ease-in-out) infinite;position:absolute;inset:0 0 auto}.pq-atmosphere:after{content:"";opacity:var(--grain-opacity);background-image:radial-gradient(#ffffffe6 .5px,#0000 .5px);background-size:3px 3px;position:fixed;inset:0}.pq-page{gap:var(--space-11);padding-block:var(--space-10) var(--space-13);grid-template-columns:minmax(0,1fr);display:grid}.pq-section,.pq-hero{animation:pq-rise-t var(--dur-reveal) var(--ease-out) backwards}.pq-section{animation-delay:calc(var(--stagger) * (min(var(--i,1), 4) + 1))}.pq-hero{gap:var(--space-7);padding-top:var(--space-8);display:grid}.pq-hero__title{gap:var(--space-3);display:grid}.pq-page>*,.pq-hero>*,.pq-hero__title,.pq-hero__heading{min-width:0}.pq-hero__heading{gap:var(--space-3);display:grid}.pq-hero__lead{gap:var(--space-7);display:grid}@media (width>=60rem){.pq-hero__lead{align-items:end;gap:var(--space-9);grid-template-columns:minmax(0,1fr) auto}.pq-hero__lead--shot{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.pq-hero__lead>.pq-drawing--hero,.pq-hero__lead>.pq-hero__drawing{justify-self:end}.pq-hero__credit{text-align:right}}.pq-hero__shot{gap:var(--space-3);max-width:20rem;margin:0;display:grid}.pq-hero__shot img{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.pq-specgroup__drawing{justify-items:start;gap:var(--space-3);margin:0 0 var(--space-2);display:grid}.pq-drawing__note{max-width:var(--container-text);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.pq-hero__brand{font-family:var(--font-core);font-size:var(--text-md);font-weight:var(--weight-regular);letter-spacing:0;line-height:var(--leading-snug);text-transform:none;color:var(--text-muted)}.pq-hero__name{font-family:var(--font-display);font-style:normal;font-weight:var(--weight-black);font-size:clamp(2.25rem, 9vw, var(--text-7xl));overflow-wrap:anywhere;hyphens:none;min-width:0;letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--text-primary)}.pq-hero__lede{font-size:var(--text-md);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.5}.pq-hero__facts{border-block:1px solid var(--border-hairline);flex-wrap:wrap;margin:0;display:flex}.pq-hero__fact{padding:var(--space-5) var(--space-9) var(--space-5) 0}.pq-hero__fact+.pq-hero__fact{padding-left:var(--space-9);border-left:1px solid var(--border-hairline)}.pq-hero__fact,.pq-hero__fact dt,.pq-hero__fact dd,.pq-hero__fact .pq-source{overflow-wrap:anywhere;min-width:0}.pq-hero__fact dd{gap:var(--space-1);margin:var(--space-2) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.pq-versus__title{gap:var(--space-3);align-items:baseline;display:grid}@media (width>=52rem){.pq-versus__title{gap:var(--space-5);grid-template-columns:1fr auto 1fr}}.pq-versus .pq-hero__name{font-size:clamp(var(--text-3xl), 6vw, var(--text-5xl))}.pq-versus__link{gap:var(--space-2);border-bottom-color:#0000;display:grid}.pq-versus__link:hover .pq-hero__name{color:var(--accent)}.pq-versus__vs{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.pq-versus__verdict-title{font-size:var(--text-md);margin-top:var(--space-4)}.pq-versus__verdict{max-width:var(--container-text)}.pq-scale{gap:var(--space-4);padding-top:var(--space-2);justify-items:start;display:grid}.pq-scale__note{max-width:var(--container-text);font-size:var(--text-sm);color:var(--text-muted)}.pq-keyfigs{gap:var(--space-4);animation:pq-rise-t var(--dur-reveal) var(--ease-out) backwards;animation-delay:var(--stagger);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.pq-keyfig{gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--grad-glass), var(--surface-1);box-shadow:var(--shadow-card);transition:transform var(--t-hover), border-color var(--t-hover);align-content:start;justify-items:start;display:grid}.pq-keyfig:hover{transform:translateY(var(--lift-hover));border-color:var(--border-subtle)}.pq-keyfig__value{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-core);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);font-variant-numeric:lining-nums tabular-nums}.pq-keyfig__unit{margin-left:var(--space-2);font-family:var(--font-core);font-size:var(--text-sm);color:var(--text-muted)}.pq-drawing{max-width:100%;height:auto;display:block}.pq-drawing__outline{fill:var(--surface-glass);stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pq-hero__drawing{gap:var(--space-3);max-width:100%;margin:0;display:grid}.pq-hero__drawing>.pq-drawing__note{max-width:26rem}.pq-drawing__outline--display{fill:none;stroke:var(--text-faint)}.pq-drawing__dim{fill:none;stroke:var(--text-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.pq-drawing__label{font-family:var(--font-core);font-size:max(13px, calc(var(--vbw,400) * .0353px));fill:var(--text-faint)}.pq-drawing--card{flex:none}.pq-drawing--overlay .pq-drawing__outline{fill:none;stroke-width:1.5px}.pq-drawing__outline--a{stroke:var(--accent)}.pq-drawing__outline--b{stroke:var(--text-muted)}.pq-drawing__figure{gap:var(--space-3);justify-items:start;margin:0;display:grid}.pq-drawing__legend{gap:var(--space-2) var(--space-5);font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.pq-drawing__key{align-items:center;gap:var(--space-2);display:inline-flex}.pq-drawing__key:before{content:"";border-top:2px solid var(--border-strong);width:14px}.pq-drawing__key--a:before{border-color:var(--accent)}.pq-drawing__key--b:before{border-color:var(--text-muted)}.pq-duo{gap:var(--space-11);animation:pq-rise-t var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--stagger) * 3);display:grid}@media (width>=68rem){.pq-duo{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.pq-section{gap:var(--space-6);display:grid}.pq-section h2{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary)}.pq-section__lede{max-width:var(--container-text);color:var(--text-muted)}.pq-specgroup{gap:var(--space-3);display:grid}.pq-specgroup__title{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.pq-spectable{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--grad-glass), var(--surface-1);box-shadow:var(--shadow-card);overflow:hidden}.pq-spectable .pq-specrow:last-child{border-bottom:none}table.pq-spectable,table.pq-spectable>thead,table.pq-spectable>tbody{border-spacing:0;width:100%;margin:0;padding:0;display:block}dl.pq-spectable{margin:0}:where(.pq-spectable) th{font-weight:inherit;text-align:left}.pq-spectable dt,.pq-spectable dd{margin:0}.pq-gap{padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);display:block}.pq-gap>*+*{margin-top:var(--space-2)}.pq-gap>summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted)}.pq-gap a{overflow-wrap:anywhere;display:inline}.pq-gap__title{font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.pq-gap__body{max-width:var(--container-text);font-size:var(--text-base);color:var(--text-faint)}.pq-matrix{gap:var(--space-4);display:grid}.pq-matrix__scroll{overflow-x:auto}.pq-matrix__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pq-matrix__table th,.pq-matrix__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);text-align:center;white-space:nowrap}.pq-matrix__table thead th{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.pq-matrix__corner,.pq-matrix__network{text-align:left}.pq-matrix__network{font-weight:var(--weight-medium);color:var(--text-body)}.pq-matrix__cell{font-size:var(--text-md)}.pq-matrix__cell--yes{color:var(--accent)}.pq-matrix__cell--no{color:var(--signal-rose)}.pq-matrix__cell--unknown,.pq-matrix__cell--none{color:var(--text-faint)}.pq-matrix__legend{font-size:var(--text-xs);color:var(--text-muted)}.pq-matrix__sources summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-muted)}.pq-matrix__sources ul{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.pq-matrix__sourcekey{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-body);display:block}.pq-prices{gap:var(--space-4);display:grid}.pq-prices__rows{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--grad-glass), var(--surface-1);box-shadow:var(--shadow-card);overflow:hidden}.pq-pricerow{align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.pq-pricerow:last-child{border-bottom:none}.pq-pricerow__head{gap:var(--space-1);display:grid}.pq-pricerow__label{font-size:var(--text-sm);color:var(--text-body)}.pq-pricerow__qual{font-size:var(--text-2xs);color:var(--text-faint)}.pq-pricerow__amount{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-align:right;text-wrap:balance;justify-self:end}.pq-pricerow__source{grid-column:1/-1}.pq-pricerow--trade .pq-pricerow__amount{justify-content:flex-end;align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.pq-pricerow__unit{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.pq-pricerow__slash{color:var(--border-strong)}.pq-prices__note{max-width:var(--container-text);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-faint)}@media (width<=34rem){.pq-pricerow{grid-template-columns:minmax(0,1fr)}.pq-pricerow__amount{text-align:left;justify-self:start}.pq-pricerow--trade .pq-pricerow__amount{justify-content:flex-start}}.pq-support{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);display:grid}.pq-support__dates{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.pq-support__date dd{margin:var(--space-2) 0 0}.pq-support__value{font-family:var(--font-core);font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--text-primary)}.pq-support__basis{font-size:var(--text-base);color:var(--text-body)}.pq-support__note{max-width:var(--container-text);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-muted)}.pq-hero__counts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.pq-hero__counts span:not(:last-child):after{content:"·";margin-left:var(--space-4);color:var(--text-faint)}.pq-cardgrid>*,.pq-keyfigs>*{min-width:0}.pq-cardgrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pq-card{gap:var(--space-3);min-width:0;height:100%;padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--grad-glass), var(--surface-1);box-shadow:var(--shadow-card);transition:transform var(--t-hover), border-color var(--t-hover);align-content:start;display:grid}.pq-card:hover{transform:translateY(var(--lift-hover));border-color:var(--border-subtle)}.pq-card__head{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.pq-card__ident{gap:var(--space-3);flex:8rem;min-width:0;display:grid}.pq-card__name{overflow-wrap:anywhere;font-family:var(--font-display);font-style:normal;font-weight:var(--weight-black);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.pq-card__name a{min-height:44px;color:var(--text-primary);border-bottom-color:#0000;display:block}.pq-card__name a:hover{color:var(--accent)}.pq-card__meta{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.pq-card__meta span+span:before{content:"·";margin-right:var(--space-3);color:var(--text-faint)}.pq-card__price{gap:var(--space-1);padding:var(--space-4) 0;border-block:1px solid var(--border-hairline);display:grid}.pq-card__price>span:first-child{font-size:var(--text-2xl);color:var(--text-primary);line-height:1}.pq-card__price .pq-source a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.pq-card__os{font-size:var(--text-sm);color:var(--text-body)}.pq-card__stats{font-size:var(--text-sm);color:var(--text-muted)}.pq-card__compare{padding-top:var(--space-1);justify-items:start;display:grid}.pq-quietbutton{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:border-color var(--t-hover), color var(--t-hover), background var(--t-hover);display:inline-flex}.pq-quietbutton:hover{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-glass-strong)}.pq-legend{gap:var(--space-6);max-width:var(--container-text);margin:0;display:grid}.pq-legend__item{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-hairline);display:grid}.pq-legend__item:last-child{border-bottom:none;padding-bottom:0}.pq-legend dd{gap:var(--space-2);margin:0;display:grid}.pq-legend .pq-chip{cursor:default}.pq-legend .pq-chip:after{content:none}.pq-legend__count{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-faint)}.pq-tablewrap{overflow-x:auto}.pq-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pq-table th,.pq-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.pq-table thead th{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.pq-table tbody th{font-weight:var(--weight-regular);color:var(--text-primary)}.pq-table tbody td{color:var(--text-body)}.pq-table tfoot th,.pq-table tfoot td{border-bottom:none;border-top:1px solid var(--border-subtle);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.pq-table__num{text-align:right;white-space:nowrap}.pq-table__num.pq-table__text{text-align:left;white-space:normal;min-width:12rem}.pq-table__note{min-width:18rem;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-faint)}.pq-notes{gap:var(--space-5);max-width:var(--container-text);margin:0;padding:0;list-style:none;display:grid}.pq-notes>li{padding-left:var(--space-5);border-left:1px solid var(--border-hairline);line-height:var(--leading-body);color:var(--text-body)}.pq-notes strong{font-weight:var(--weight-medium);color:var(--text-primary)}.pq-pagenote{max-width:var(--container-text);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-faint)}.pq-prose{max-width:var(--container-text);color:var(--text-body);animation:pq-rise-t var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--stagger) * 2)}.pq-prose>*+*{margin-top:var(--space-5)}.pq-prose p,.pq-prose li{line-height:var(--leading-body)}.pq-prose h2{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.pq-prose>h2{margin-top:var(--space-10)}.pq-prose h3{font-size:var(--text-md);font-weight:var(--weight-medium)}.pq-prose>h3{margin-top:var(--space-8)}.pq-prose ul,.pq-prose ol{gap:var(--space-2);padding-left:var(--space-6);display:grid}.pq-prose li::marker{color:var(--text-faint)}.pq-prose a{color:var(--text-primary);border-bottom-color:var(--border-accent)}.pq-prose strong{font-weight:var(--weight-medium);color:var(--text-primary)}.pq-prose blockquote{padding-left:var(--space-5);border-left:1px solid var(--border-subtle);color:var(--text-muted);margin:0}.pq-prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);display:block;overflow-x:auto}.pq-prose th,.pq-prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.pq-prose thead th{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.pq-prose code{font-family:var(--font-mono);color:var(--text-primary);font-size:.92em}.pq-answerlist{gap:var(--space-6);max-width:var(--container-text);margin:0;padding:0;list-style:none;display:grid}.pq-answer{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-hairline);display:grid}.pq-answerlist>li:last-child .pq-answer{border-bottom:none;padding-bottom:0}.pq-answer__title{font-size:var(--text-lg)}.pq-answer__title a{color:var(--text-primary);border-bottom-color:#0000}.pq-answer__title a:hover{color:var(--accent)}.pq-answer__summary{color:var(--text-muted)}.pq-hero__name--article{font-size:clamp(var(--text-2xl), 5vw, var(--text-4xl));letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.pq-dateline{gap:var(--space-4);font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap;display:flex}.pq-sources{gap:var(--space-3);max-width:var(--container-text);padding-left:var(--space-6);font-size:var(--text-sm);color:var(--text-body);margin:0;display:grid}.pq-sources li::marker{font-family:var(--font-core);color:var(--text-faint)}.pq-sources a{color:var(--text-body)}.pq-sources__url{font-family:var(--font-core);font-size:var(--text-2xs);color:var(--text-faint);overflow-wrap:anywhere;display:block}.pq-baseline{flex:0 auto;min-width:0;max-width:18rem;position:relative}.pq-baseline__current{align-items:stretch;gap:1px;min-width:0;max-width:100%;display:flex}.pq-baseline__trigger{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;height:var(--control-h-sm);padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-muted);font-family:var(--font-core);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--t-hover), color var(--t-hover), background var(--t-hover);display:flex}.pq-baseline__trigger:hover{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-glass-strong)}.pq-baseline__trigger:focus-visible,.pq-baseline__clear:focus-visible{outline-offset:2px;box-shadow:var(--ring-focus);outline:2px solid #0000}.pq-baseline__trigger--empty{border-style:dashed}.pq-baseline__current .pq-baseline__trigger{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto}.pq-baseline__eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);flex:none}.pq-baseline__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-core);font-size:var(--text-xs);color:var(--accent);overflow:hidden}@media (width<=47.99rem){.pq-nav .pq-baseline:has(.pq-baseline__current){flex:auto;margin-left:0}.pq-nav .pq-baseline__current .pq-baseline__trigger{padding-inline:var(--space-3);text-align:left;justify-content:flex-start}.pq-nav .pq-baseline__name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}}@media (width<=21.99rem){.pq-nav .pq-nav__burger{gap:0;padding-inline:14px;font-size:0}}.pq-baseline__clear{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border-hairline);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--surface-glass);color:var(--text-faint);font-size:var(--text-sm);cursor:pointer;transition:color var(--t-hover), background var(--t-hover);border-left:none;flex:none;line-height:1;position:relative}.pq-baseline__clear:after{content:"";position:absolute;inset:-6px -6px -6px 0}.pq-baseline__clear:hover{color:var(--text-primary);background:var(--surface-glass-strong)}.pq-baseline__panel{top:calc(100% + var(--space-3));z-index:50;width:min(20rem, calc(100vw - 2 * var(--gutter-inline)));padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-4);backdrop-filter:blur(var(--blur-glass)) saturate(160%);box-shadow:var(--shadow-raised);animation:pq-fade var(--dur-layout) var(--ease-out) both;max-height:calc(100vh - var(--nav-h) - var(--space-6));max-height:calc(100dvh - var(--nav-h) - var(--space-6));flex-direction:column;display:flex;position:absolute;right:0}.pq-baseline__prompt{margin:0 0 var(--space-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.pq-baseline__input{width:100%;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-sunken);box-shadow:var(--shadow-inner-well);color:var(--text-primary);font-family:var(--font-core);font-size:max(16px, var(--text-sm));transition:border-color var(--t-hover)}.pq-baseline__input:focus{border-color:var(--border-accent);outline:2px solid #0000}.pq-baseline__list{overscroll-behavior:contain;min-height:0;max-height:15rem;margin:var(--space-3) 0 0;flex:auto;padding:0;list-style:none;overflow-y:auto}.pq-baseline__option{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-hover);grid-template-columns:1fr auto;display:grid}.pq-baseline__option--active{background:var(--accent-dim)}.pq-baseline__option--active .pq-baseline__option-year{color:var(--text-body)}.pq-baseline__option-name{font-size:var(--text-sm);color:var(--text-primary)}.pq-baseline__option-year{font-family:var(--font-core);font-size:var(--text-2xs);color:var(--text-muted)}.pq-baseline__note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-muted)}@media (width<=40rem){.pq-baseline__eyebrow{display:none}}.pq-workswith{margin:0 0 var(--space-4);font-size:var(--text-lg);max-width:38rem}.pq-workswith--no{color:var(--text-muted)}.pq-vsyours__grid{row-gap:var(--space-6);display:grid}.pq-vsyours__head,.pq-vsyours__row{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pq-vsyours__who{text-align:center;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-primary);overflow-wrap:anywhere}.pq-vsyours__kind{font-weight:var(--weight-regular);color:var(--text-muted);display:block}.pq-vsyours__label{margin-bottom:var(--space-1);text-align:center;font-size:var(--text-sm);color:var(--text-muted);grid-column:1/-1}.pq-vsyours__cell{text-align:center;min-width:0;display:block}.pq-vsyours__more{margin:var(--space-6) 0 0;font-size:var(--text-sm)}.pq-vsyours__more a{padding-block:var(--space-2);display:inline-block}.pq-cta{justify-items:start;gap:var(--space-4);padding:var(--card-pad-lg);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--grad-glass), var(--surface-1);box-shadow:var(--shadow-card);display:grid}.pq-cta__prompt{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--text-primary)}.pq-cta__note{max-width:var(--container-text);font-size:var(--text-base);color:var(--text-muted)}.pq-cta .pq-baseline{max-width:min(18rem,100%)}.pq-cta .pq-baseline__trigger{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-md)}.pq-cta .pq-baseline__clear{width:var(--control-h-lg);height:var(--control-h-lg)}.pq-cta .pq-baseline__panel{width:min(20rem, calc(100vw - 2 * var(--gutter-inline) - 2 * var(--card-pad-lg)));left:0;right:auto}.pq-chooser{gap:var(--space-3);width:100%;display:grid}.pq-chooser__fields{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.pq-chooser__field{gap:var(--space-2);min-width:0;margin:0;display:grid}@media (width>=48rem){.pq-chooser__fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}}.pq-chooser__select{width:100%;height:var(--control-h-lg);padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-primary);font-family:var(--font-core);font-size:var(--text-md);transition:border-color var(--t-hover), background var(--t-hover)}.pq-chooser__select:hover{border-color:var(--border-subtle);background:var(--surface-4)}.pq-chooser__vs{font-size:var(--text-sm);color:var(--text-faint);place-self:center}@media (width>=48rem){.pq-chooser__vs{padding-bottom:var(--space-3)}}.pq-chooser__go{height:var(--control-h-lg);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-core);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--t-hover), color var(--t-hover), opacity var(--t-hover);border:1px solid #0000}@media (width<=47.99rem){.pq-chooser__go{width:100%;margin-top:var(--space-2)}}.pq-chooser__go:hover:not(:disabled){background:var(--accent-hover)}.pq-chooser__go:disabled{border-color:var(--border-hairline);color:var(--text-faint);cursor:not-allowed;background:0 0}.pq-chooser__note{font-size:var(--text-sm);color:var(--text-muted)}.pq-comparelist{gap:var(--space-5);max-width:var(--container-text);margin:0;padding:0;list-style:none;display:grid}.pq-comparelist>li{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-hairline);display:grid}.pq-comparelist>li:last-child{border-bottom:none;padding-bottom:0}.pq-comparelist__link{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--text-primary);border-bottom-color:#0000}.pq-comparelist__link:hover{color:var(--accent)}.pq-comparelist__vs{font-family:var(--font-core);font-style:normal;font-size:var(--text-sm);color:var(--text-faint)}.pq-comparelist__tally{gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);display:grid}.pq-more{font-size:var(--text-sm)}.pq-more a{color:var(--text-muted);border-bottom-color:var(--border-hairline)}.pq-sitefoot{margin-top:var(--space-11);padding:var(--space-7) var(--gutter-inline) var(--space-9);border-top:1px solid var(--border-hairline);background:var(--surface-1)}.pq-sitefoot__inner{gap:var(--space-4);max-width:var(--container);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-faint);margin:0 auto;display:grid}.pq-sitefoot__links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pq-sitefoot a{color:var(--text-muted);border-bottom-color:var(--border-hairline)}.pq-sitefoot__legal{max-width:var(--container-text)}.pq-support__unpublished{font-size:var(--text-md);color:var(--text-muted);font-style:normal}.pq-related{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pq-related a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.pq-nb{white-space:nowrap}@media (width<=19.99rem){.pq-nb{white-space:normal}.pq-hero__name{font-size:1.75rem}}.pq-brandcount{margin-left:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:0;white-space:nowrap;color:var(--text-muted)}.pq-owners{max-width:var(--container-text);margin-top:var(--space-8)}.pq-owners__title{margin:var(--space-7) 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.pq-owners p{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-body);margin:0}.pq-owners strong{font-weight:var(--weight-medium);color:var(--text-primary)}.pq-owners__caveat{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);font-size:var(--text-base);color:var(--text-muted)}.pq-hero__byline{margin-top:var(--space-3,.75rem);color:var(--text-muted);font-size:.875rem}.pq-tablewrap{background:linear-gradient(90deg, var(--bg-page) 30%, transparent) 0 0 / 2.5rem 100% no-repeat local, linear-gradient(270deg, var(--bg-page) 30%, transparent) 100% 0 / 2.5rem 100% no-repeat local, linear-gradient(90deg, #ffffff29, transparent) 0 0 / .75rem 100% no-repeat scroll, linear-gradient(270deg, #ffffff29, transparent) 100% 0 / .75rem 100% no-repeat scroll}.pq-tablewrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pq-chooser__select{text-overflow:ellipsis}@media (width<=47.99rem){.pq-nav{background:var(--bg-page);backdrop-filter:none;height:auto;min-height:0;position:relative}.pq-nav__burger{padding-inline:14px}.pq-js .pq-nav__links{padding:var(--space-2) var(--space-4) var(--space-4);background:var(--surface-2);border-top:0;border-bottom:1px solid var(--border-hairline);box-shadow:var(--shadow-raised);max-height:calc(100dvh - 56px);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pq-nav__link{align-items:center;min-height:44px;padding:0;display:flex}.pq-nav__burger-bar{flex:none}}@media (width<=48rem){.pq-nav__burger,.pq-nav .pq-baseline__trigger,.pq-nav__brand{min-height:44px}.pq-nav__brand{align-items:center;display:inline-flex}.pq-sitefoot a{align-items:center;min-height:44px;display:inline-flex}.pq-sitefoot__links{row-gap:var(--space-2)}.pq-quietbutton{height:auto;min-height:44px}.pq-baseline__trigger{align-items:center}.pq-baseline__clear{width:44px;height:auto;min-height:44px}.pq-nav .pq-baseline{position:static}.pq-nav .pq-baseline__panel{top:calc(100% + var(--space-2));left:var(--space-4);right:var(--space-4);width:auto;position:absolute}}@media (width<=40rem){.pq-specrow__figure .pq-chip{white-space:normal;overflow-wrap:anywhere}.pq-specrow__cell{padding:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0}.pq-specrow__figure{gap:var(--space-2);flex-wrap:wrap;min-width:0}.pq-specrow__value{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere;flex:100%;margin-right:0}.pq-chip:after{top:auto;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:55;width:auto;max-width:none;position:fixed;transform:none}.pq-chooser__select{font-size:var(--text-base);padding-inline:var(--space-3)}.pq-hero__fact{padding-right:var(--space-3)}.pq-hero__fact+.pq-hero__fact{padding-left:var(--space-3)}.pq-page{padding-bottom:var(--space-9)}.pq-sitefoot{margin-top:var(--space-7)}}.pq-breadcrumb{padding-top:var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}.pq-breadcrumb ol{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pq-breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--text-faint)}.pq-breadcrumb a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-subtle);text-underline-offset:3px;border-bottom:0}.pq-breadcrumb a:hover{text-decoration-color:var(--border-accent)}.pq-breadcrumb [aria-current=page]{overflow-wrap:anywhere;min-width:0;color:var(--text-body)}.pq-container:has(>.pq-breadcrumb)+.pq-page{padding-top:var(--space-7)}@media (width<=48rem){.pq-breadcrumb a{align-items:center;min-width:44px;min-height:44px;margin-inline:-4px;padding-inline:4px;display:inline-flex}.pq-breadcrumb ol{align-items:center;row-gap:0}.pq-breadcrumb{padding-top:var(--space-2)}.pq-container:has(>.pq-breadcrumb)+.pq-page{padding-top:var(--space-5)}}.pq-facts{width:100%;max-width:var(--container-text);border-collapse:collapse;font-size:var(--text-sm);color:var(--text-body)}.pq-facts th,.pq-facts td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.pq-facts th[scope=row]{font-weight:var(--weight-regular,400);color:var(--text-muted)}.pq-facts thead th{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}@media (width<=40rem){.pq-facts,.pq-facts tbody,.pq-facts tr,.pq-facts th,.pq-facts td{display:block}.pq-facts thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pq-facts tr{padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline)}.pq-facts th,.pq-facts td{overflow-wrap:anywhere;border-bottom:none;padding:0}}@media (prefers-reduced-motion:reduce){.pq-atmosphere{animation:none}}html:not(.pq-js) .pq-nav{position:static}html:not(.pq-js) .pq-baseline,html:not(.pq-js) .pq-needs-js{display:none}@media (width<=47.99rem){html:not(.pq-js) .pq-nav{row-gap:0;height:auto}html:not(.pq-js) .pq-nav__links{column-gap:var(--space-5);padding:0 0 var(--space-2);border-top:0;flex-flow:wrap}html:not(.pq-js) .pq-nav__link{min-height:44px}}@media (height<=500px){.pq-nav{position:relative}.pq-nav .pq-baseline{position:static}.pq-nav .pq-baseline__panel{top:var(--space-2);right:var(--space-4);max-height:calc(100vh - var(--space-4));max-height:calc(100dvh - var(--space-4))}.pq-nav .pq-baseline__prompt{margin-bottom:var(--space-2)}}@media (height<=500px) and (width<=48rem){.pq-nav .pq-baseline__panel{left:var(--space-4)}}@media (width<=47.99rem){.pq-nav:has(.pq-baseline>.pq-baseline__prompt){position:relative}}main[tabindex="-1"]:focus{outline:none}.pq-nojs-only{display:none}html:not(.pq-js) .pq-nojs-only{display:block}.pq-answer{gap:var(--space-2);margin-top:var(--space-4);max-width:var(--container-text);display:grid}.pq-answer__list{gap:var(--space-3);margin:0;display:grid}.pq-answer__item{gap:var(--space-1);display:grid}.pq-answer__label{font-size:var(--text-sm);color:var(--text-muted)}.pq-answer__text{margin:0}@media (width>=40em){.pq-answer__item{gap:var(--space-4);grid-template-columns:11ch 1fr}}.pq-more a,.pq-notes strong>a,main .pq-dateline a,.pq-review-card .pq-source a,.pq-review-differ .pq-source a{min-width:44px;margin:-12px -4px;padding:12px 4px;display:inline-block}@media (width<=48rem){.pq-sitefoot a{min-width:44px;padding-inline:var(--space-2);justify-content:center}}.pq-codeblock{max-width:var(--container-text);padding:var(--space-4) var(--space-5);border-left:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pq-codeblock-line{max-width:var(--container-text);padding-left:var(--space-5);border-left:1px solid var(--border-hairline);overflow-wrap:anywhere}.pq-section code{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;font-size:.92em}.pq-linestrip{margin-top:var(--space-5)}.pq-linestrip__list{gap:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pq-linestrip__list::-webkit-scrollbar{display:none}.pq-linestrip__item{scroll-snap-align:start;flex:0 0 76px}.pq-linestrip__link{align-content:start;justify-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;text-align:center;color:var(--text-muted);border-bottom:0;text-decoration:none;display:grid}.pq-linestrip__pic{justify-content:center;align-items:flex-end;height:64px;display:flex}.pq-linestrip__pic .pq-drawing{width:100%;max-width:88px;height:52px}.pq-linestrip__name{font-size:var(--text-xs);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.pq-linestrip__link:hover,.pq-linestrip__link:focus-visible{color:var(--text)}@media (width>=64rem){.pq-linestrip__list{overflow-x:visible}.pq-linestrip__item{flex:1 1 0;min-width:0}}.pq-page--front{gap:var(--space-6);padding-block:var(--space-4) var(--space-13)}.pq-page--front .pq-hero{gap:var(--space-4);padding-top:var(--space-4)}.pq-page--front .pq-linestrip{margin-top:calc(var(--space-2) * -1)}.pq-page--front .pq-section{gap:var(--space-4)}
