.sk-tag.sk-tag{--sk:#efd15af2;--sk-hatch:#efd15ae6;align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:inline-flex;max-width:100%;padding:7px 16px 6px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.sk-tag .sk-tag-t,.sk-tag.sk-tag{font-size:11.5px;line-height:1.3;min-width:0;position:relative}.sk-tag .sk-tag-t{color:#f5e2a0;font-family:IBM Plex Mono,monospace;font-size:var(--sk-fs,11.5px);font-style:normal;font-weight:600;letter-spacing:.2em;letter-spacing:var(--sk-ls,.2em);overflow-wrap:break-word;text-transform:uppercase}.sk-tag.sk-tag--light{--sk:#1a1a1cb8;--sk-hatch:#e2b316}.sk-tag--light .sk-tag-t{color:#17171a}.sk-tag-sk{left:-3px;overflow:visible;pointer-events:none;position:absolute;top:-3px}.sk-tag-sk path{fill:none;stroke:var(--sk);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sk-tag-pencil .9s cubic-bezier(.5,.1,.3,1) .15s forwards}.sk-tag-sk .sk-tag-sk-a{stroke-width:1.3}.sk-tag-sk .sk-tag-sk-b{stroke-width:.8;animation-delay:.4s;opacity:.55}.sk-tag-sk .sk-tag-sk-hatch{stroke:var(--sk-hatch);stroke-width:1;animation-delay:.6s;animation-duration:.7s;opacity:.38}.sk-tag--light .sk-tag-sk .sk-tag-sk-hatch{opacity:.55}@keyframes sk-tag-pencil{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.sk-tag-sk path{stroke-dashoffset:0;animation:none}}.sk-tag.sk-tag.sk-tag--wrap{white-space:normal}.cmp{--ink:#16181a;--ink-2:#3f4246;--muted:#6c6f74;--faint:#9a9ca0;--line:#e3ded2;--line-2:#d6d0c2;--paper:#fff;--cream:#f5f2ea;--cream-2:#faf8f3;--dark:#0d0e0e;--dark-2:#151617;--dark-line:#ffffff1a;--on-dark:#f2f1ed;--on-dark-2:#b9bab6;--gold:#efd15a;--gold-ink:#9c7a10;--gold-soft:#f7eecb;--teal:#2a9d8f;--amber:#f0a73a;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip;position:relative}.cmp *,.cmp :after,.cmp :before{box-sizing:border-box}.cmp :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote){margin:0}.cmp :where(ul,ol){list-style:none;padding:0}.cmp :where(table){border-collapse:initial;border-spacing:0}.cmp a{color:inherit;text-decoration:none}.cmp button{cursor:pointer;font-family:inherit}.cmp :focus-visible{border-radius:4px;outline:2px solid var(--gold-ink);outline-offset:2px}body.cmp-page-active .footer-promo-banner{display:none}.cmp-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.cmp-shell{margin:0 auto;width:min(1120px,100% - 32px)}.cmp-shell--wide{width:min(1360px,100% - 32px)}.cmp-end-grid>*,.cmp-focus>*,.cmp-hero-grid>*,.cmp-two>*{min-width:0}.cmp-sec{padding:88px 0;position:relative}.cmp-sec--white{background:var(--paper)}.cmp-sec--cream{background:var(--cream);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.cmp-sec--dark{background:var(--dark);color:var(--on-dark)}.cmp-eyebrow{color:var(--gold-ink);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cmp-sec--dark .cmp-eyebrow{color:var(--gold)}.cmp-h1,.cmp-h2,.cmp-h3{color:inherit;font-family:Inter Tight,Inter,sans-serif;font-weight:400;letter-spacing:-.025em;text-transform:none}.cmp-h1{font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.05;margin:18px 0 22px}.cmp-h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12;margin:14px 0 0}.cmp-h3{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.cmp-h1 em,.cmp-h2 em{color:var(--gold-ink);font-style:normal}.cmp-hero .cmp-h1 em,.cmp-sec--dark .cmp-h2 em{color:var(--gold)}.cmp-lead{color:var(--muted);font-size:17px;line-height:1.65;max-width:640px}.cmp-hero .cmp-lead,.cmp-sec--dark .cmp-lead{color:var(--on-dark-2)}.cmp-head{margin-bottom:32px;max-width:760px}.cmp-head .cmp-lead{margin-top:12px}.cmp-btn{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;min-height:46px;padding:0 20px;transition:background .2s,border-color .2s,color .2s,transform .2s}.cmp-btn .cmp-icon{color:currentColor;height:17px;width:17px}.cmp-btn--primary{background:var(--gold);color:#111!important}.cmp-btn--primary:hover{background:#f6df84;transform:translateY(-1px)}.cmp-btn--ghost{border-color:#ffffff38;color:var(--on-dark)!important}.cmp-btn--ghost:hover{border-color:var(--gold);color:var(--gold)!important}.cmp-actions{display:flex;flex-wrap:wrap;gap:12px}.cmp-icon{flex-shrink:0;height:18px;width:18px}.cmp-out{display:inline-block;height:12px;margin-left:3px;opacity:.7;vertical-align:-1px;width:12px}.cmp-hero{background:radial-gradient(ellipse at 82% 18%,#efd15a17,#0000 55%),radial-gradient(ellipse at 0 100%,#efd15a0d,#0000 50%),var(--dark);color:var(--on-dark);padding:150px 0 68px;position:relative}.cmp-hero-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.08fr .92fr}.cmp-method{border-left:2px solid var(--gold);color:var(--on-dark-2);font-size:14.5px;line-height:1.6;margin:16px 0 30px;max-width:560px;padding-left:14px}.cmp-hero--detail .cmp-lead{margin-bottom:26px}.cmp-owner{background:#ffffff08;border:1px solid var(--dark-line);border-radius:8px;color:var(--on-dark-2);font-size:14px;line-height:1.55;margin:-8px 0 26px;max-width:600px;padding:12px 14px}.cmp-owner b{color:var(--on-dark);font-weight:600}.cmp-facts a,.cmp-owner a{color:var(--gold);white-space:nowrap}.cmp-stats{grid-gap:0;border-top:1px solid var(--dark-line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.cmp-stats>div{padding:16px 14px 0 0}.cmp-stats dt{color:var(--on-dark-2);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.cmp-stats dd{color:var(--on-dark);font-family:Inter Tight,sans-serif;font-size:30px;font-weight:300;letter-spacing:-.02em;margin-top:4px}.cmp-stats dd.is-date{font-size:18px;line-height:1.9}.cmp-anatomy{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--dark-line);border-radius:14px;box-shadow:0 30px 80px #00000059;padding:22px;position:relative}.cmp-anatomy-cap{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.cmp-anatomy-row{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-anatomy-row .lbl{color:var(--on-dark);font-size:14px;grid-column:1/-1;line-height:1.35;margin-bottom:4px}.cmp-anatomy-row .cell{align-items:center;border:1px solid var(--dark-line);border-radius:8px;display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:8px 4px}.cmp-anatomy-row .cell small{color:var(--on-dark-2);font-size:10.5px;line-height:1.2;overflow-wrap:anywhere;text-align:center}.cmp-anatomy-row .cell.is-ours{background:#efd15a14}.cmp-anatomy-row .cell.is-active{border-color:var(--gold);box-shadow:0 0 0 3px #efd15a2e,0 0 18px #efd15a40}.cmp-anatomy-card{background:var(--paper);border-radius:10px;color:var(--ink);margin:16px 0 0 auto;padding:16px 18px;position:relative;width:min(100%,420px)}.cmp-anatomy-card:before{background:var(--paper);content:"";height:14px;left:52%;position:absolute;top:-7px;transform:rotate(45deg);width:14px}.cmp-anatomy-notes{grid-gap:6px;color:var(--on-dark-2);display:grid;font-size:13px;gap:6px;line-height:1.5;margin-top:16px}.cmp-anatomy-notes b{color:var(--on-dark);font-weight:600}.cmp-wave{height:76px;margin:-38px 0;pointer-events:none;position:relative;z-index:2}.cmp-wave:before{background:#f1d27a;box-shadow:0 0 14px #efd15a73;content:"";height:4px;left:0;position:absolute;right:0;top:calc(50% - 2px)}.cmp-wave svg{filter:drop-shadow(0 0 6px rgba(239,209,90,.5));height:76px;left:50%;overflow:visible;position:absolute;top:0;transform:translateX(-50%);width:min(760px,96%)}.cmp-wave path{fill:none;stroke:#f1d27a;stroke-width:3.4;stroke-linecap:round;animation:cmp-wave-a 6.5s ease-in-out infinite;transform-box:view-box;transform-origin:380px 38px}.cmp-wave path.s1{stroke:#f0b54a;stroke-width:2.8;animation-delay:-2.5s;animation-duration:8s;animation-name:cmp-wave-b}.cmp-wave path.s2{stroke-width:2.2;animation-delay:-1.2s;animation-duration:5.5s;opacity:.9}@keyframes cmp-wave-a{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes cmp-wave-b{0%,to{transform:scaleY(-.95)}50%{transform:scaleY(-.5)}}.cmp-mark{align-items:center;display:inline-flex;gap:7px}.cmp-mark svg{flex-shrink:0;height:20px;width:20px}.cmp-mark .o{fill:none;stroke-width:1.6}.cmp-mark--yes .f{fill:var(--teal)}.cmp-mark--yes .k{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cmp-mark--partial .o{stroke:var(--amber)}.cmp-mark--partial .f{fill:var(--amber)}.cmp-mark--notfound .o{stroke:#c4c1b9}.cmp-mark--notfound .d{stroke:#a9a69e;stroke-width:1.8;stroke-linecap:round}.cmp-mark--unreviewed .o{stroke:#c4c1b9;stroke-dasharray:2.4 2.6}.cmp-mark-label{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmp-mark--yes .cmp-mark-label{color:#1f7c71}.cmp-mark--partial .cmp-mark-label{color:#a8650c}.cmp-mark--notfound .cmp-mark-label,.cmp-mark--unreviewed .cmp-mark-label{color:var(--muted)}.cmp-hero .cmp-mark--notfound .o,.cmp-hero .cmp-mark--unreviewed .o{stroke:#6d6f72}.cmp-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 22px;margin-top:16px}.cmp-legend li{align-items:center;display:inline-flex;gap:4px}.cmp-legend b{color:var(--ink);font-weight:600}.cmp-legal{background:var(--cream-2);border:1px solid var(--line-2);border-radius:10px;margin-bottom:22px}.cmp-sec--cream .cmp-legal{background:var(--paper)}.cmp-legal-bar{align-items:center;display:flex;gap:12px 16px;padding:12px 16px}.cmp-legal-bar p{color:var(--ink-2);flex:1 1;font-size:14px;line-height:1.5}.cmp-legal-bar b{color:var(--ink);font-weight:600}.cmp-legal-icon{color:var(--gold-ink);height:22px;width:22px}.cmp-legal-btn{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:999px;color:var(--ink);display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:500;gap:6px;padding:8px 14px}.cmp-legal-btn:hover{border-color:var(--ink)}.cmp-chev{height:14px;transition:transform .2s;width:14px}.cmp-legal.is-open .cmp-chev{transform:rotate(90deg)}.cmp-legal-body{border-top:1px solid var(--line);padding:4px 16px 18px}.cmp-legal-cols{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);padding-top:16px}.cmp-legal-cols>*{min-width:0}.cmp-legal-cols .cmp-legal-h{color:var(--gold-ink);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.cmp-legal-cols .cmp-legal-h:not(:first-child){margin-top:16px}.cmp-legal-cols p{color:var(--ink-2);font-size:13.5px;line-height:1.6}.cmp-legal-cols p+p{margin-top:8px}.cmp-legal-cols a{color:var(--gold-ink);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.cmp-legal-times li{border-bottom:1px dotted var(--line-2);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:3px 0}.cmp-legal-times span{min-width:0;overflow-wrap:anywhere}.cmp-legal-times time{color:var(--ink-2);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;white-space:nowrap}.cmp-legal-small{color:var(--muted)!important;font-size:12.5px!important;margin-top:8px}.cmp-mx-tools{align-items:center;gap:12px 20px;justify-content:space-between;margin-bottom:12px}.cmp-chips,.cmp-mx-tools{display:flex;flex-wrap:wrap}.cmp-chips{gap:6px}.cmp-chips button{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:13.5px;gap:6px;padding:7px 12px;transition:background .15s,border-color .15s}.cmp-chips button small{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:11px}.cmp-chips button:hover{border-color:var(--ink)}.cmp-chips button[aria-pressed=true],.cmp-chips button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cmp-chips button[aria-pressed=true] small,.cmp-chips button[aria-selected=true] small{color:var(--gold)}.cmp-toggle{align-items:center;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.cmp-toggle input{accent-color:var(--ink);height:17px;width:17px}.cmp-mx-hint{color:var(--muted);font-size:13px;margin-bottom:10px}.cmp-mx-more{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:6px;margin-bottom:8px}.cmp-mx-more span{margin-right:auto}.cmp-mx-more span:after{color:var(--gold-ink);content:" →"}.cmp-mx-more button,.cmp-pair-step{background:#fff;border:1px solid var(--line-2);border-radius:50%;color:var(--ink);display:grid;flex-shrink:0;height:36px;padding:0;place-items:center;transition:border-color .15s,opacity .15s;width:36px}.cmp-mx-more button:hover:not(:disabled),.cmp-pair-step:hover{border-color:var(--ink)}.cmp-mx-more button:disabled{cursor:default;opacity:.35}.cmp-mx-more .cmp-icon,.cmp-pair-step .cmp-icon{height:16px;width:16px}.cmp .is-back{transform:rotate(180deg)}.cmp-mx-frame{position:relative}.cmp-mx-frame:after{background:linear-gradient(90deg,#16181a00,#16181a1f);border-radius:0 9px 9px 0;bottom:1px;content:"";opacity:0;pointer-events:none;position:absolute;right:1px;top:1px;transition:opacity .2s;width:40px;z-index:5}.cmp-mx-frame.is-right:after{opacity:1}.cmp-mx-scroll{background:#fff;border:1px solid var(--line-2);border-radius:10px;max-height:min(72vh,660px);overflow:auto;overscroll-behavior-x:contain;position:relative}.cmp-mx{font-size:14px;min-width:1150px;table-layout:fixed;width:100%}.cmp-mx-c1{width:240px}.cmp-mx-c2{width:100px}.cmp-mx td,.cmp-mx th{background:#fff;border-bottom:1px solid var(--line);padding:0}.cmp-mx thead th{background:#fff;border-bottom:1px solid var(--line-2);font-weight:500;padding:10px 4px 9px;position:-webkit-sticky;position:sticky;text-align:center;top:0;vertical-align:bottom;z-index:3}.cmp-mx thead th small{color:var(--faint);display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.04em;margin-top:3px}.cmp-mx-name{color:var(--ink);display:block;font-size:13px;line-height:1.25;overflow-wrap:normal}a.cmp-mx-name{display:inline-block;padding:3px 2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}a.cmp-mx-name:hover{color:var(--gold-ink);-webkit-text-decoration-color:var(--gold-ink);text-decoration-color:var(--gold-ink)}.cmp-mx tbody th[scope=row],.cmp-mx-corner{left:0;position:-webkit-sticky;position:sticky;text-align:left;transition:box-shadow .2s;z-index:2}.cmp-mx thead .cmp-mx-corner{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;padding-left:14px;text-transform:uppercase;z-index:4}.cmp-mx tbody th[scope=row]{box-shadow:1px 0 0 var(--line);color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.35;padding:8px 12px 8px 14px}.cmp-mx .is-ours{background:#fdf9ea}.cmp-mx thead .is-ours{background:var(--gold-soft)}.cmp-mx-cat th{background:var(--cream-2);padding:0;text-align:left}.cmp-mx-frame.is-left .cmp-mx tbody th[scope=row],.cmp-mx-frame.is-left .cmp-mx-corner{box-shadow:1px 0 0 var(--line-2),10px 0 14px -10px #16181a59}.cmp-mx-cat th span{color:var(--gold-ink);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;left:0;letter-spacing:.12em;padding:14px 14px 6px;position:-webkit-sticky;position:sticky;text-transform:uppercase}.cmp-mx tbody tr:last-child>*{border-bottom:0}.cmp-cell{background:#0000;border:0;display:grid;min-height:40px;padding:6px 0;place-items:center;width:100%}.cmp-cell:hover{background:#9c7a1014}.cmp-cell:hover .cmp-mark svg{transform:scale(1.12)}.cmp-cell .cmp-mark svg{transition:transform .15s}.cmp-mx tbody tr:hover td,.cmp-mx tbody tr:hover th[scope=row]{background:#fbf8ef}.cmp-mx tbody tr:hover td.is-ours{background:#faf2d6}.cmp-seg{background:#fff;border:1px solid var(--line-2);border-radius:999px;display:inline-flex;gap:2px;margin-bottom:16px;padding:3px}.cmp-seg button{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:14px;font-weight:500;gap:7px;justify-content:center;min-height:40px;padding:0 18px;transition:background .15s,color .15s}.cmp-seg button small{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:11px}.cmp-seg button:hover{background:var(--cream-2);color:var(--ink)}.cmp-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.cmp-seg button[aria-pressed=true] small{color:var(--gold)}.cmp-pair-bar{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;max-width:1000px;padding:14px 16px}.cmp-pair-label{color:var(--gold-ink);flex-basis:100%;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cmp-pair-ctl{align-items:center;display:flex;gap:6px}.cmp-pair-step{height:44px;width:44px}.cmp-pair-sel{display:block;position:relative}.cmp-pair-sel select{appearance:none;-webkit-appearance:none;background:var(--cream-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);cursor:pointer;display:block;font-family:Inter Tight,Inter,sans-serif;font-size:18px;font-weight:500;height:44px;letter-spacing:-.01em;margin:0;min-width:230px;padding:0 42px 0 14px;width:100%}.cmp-pair-sel select:hover{border-color:var(--ink)}.cmp-pair-caret{color:var(--ink-2);height:16px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg);width:16px}.cmp-pair-sum{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;min-width:0}.cmp-pair-count{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.cmp-pair-link{align-items:center;color:var(--gold-ink)!important;display:inline-flex;font-size:14px;font-weight:500;gap:6px;min-height:36px;text-decoration:underline!important;-webkit-text-decoration-color:#9c7a1059!important;text-decoration-color:#9c7a1059!important;text-underline-offset:3px}.cmp-pair-link:hover{-webkit-text-decoration-color:var(--gold-ink)!important;text-decoration-color:var(--gold-ink)!important}.cmp-pair-link .cmp-icon{height:15px;width:15px}.cmp-pair{--c:168px;background:#fff;border:1px solid var(--line-2);border-radius:10px;max-width:1000px;overflow:hidden}.cmp-pt{font-size:14px;table-layout:fixed;width:100%}.cmp-pt-c{width:var(--c)}.cmp-pt td,.cmp-pt th{background:#fff;border-bottom:1px solid var(--line);padding:0;vertical-align:middle}.cmp-pt thead th{border-bottom:1px solid var(--line-2);font-weight:500;padding:12px 6px 10px;text-align:center;vertical-align:bottom}.cmp-pt thead th small{color:var(--faint);display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.04em;margin-top:3px}.cmp-pt-name{color:var(--ink);display:block;font-size:14px;line-height:1.25}.cmp-pt thead .cmp-pt-corner{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;padding-left:14px;text-align:left;text-transform:uppercase}.cmp-pt .is-ours{background:#fdf9ea}.cmp-pt thead .is-ours{background:var(--gold-soft)}.cmp-pt tbody th[scope=row]{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4;padding:10px 12px 10px 14px;text-align:left}.cmp-pt-cat>*{background:var(--cream-2)!important;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.1em;padding:16px 6px 6px;text-transform:uppercase}.cmp-pt-cat th{color:var(--gold-ink);padding-left:14px;text-align:left}.cmp-pt-cat td{color:var(--faint);letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;text-transform:none}.cmp-pt-cell{align-items:center;background:#0000;border:0;display:flex;justify-content:center;min-height:48px;padding:6px 8px;transition:background .15s;width:100%}.cmp-pt-cell .cmp-mark-label{font-size:11px}.cmp-pt-cell:hover{background:#9c7a1014}.cmp-pt-cell[aria-expanded=true]{background:var(--gold-soft);box-shadow:inset 0 -3px 0 var(--gold-ink)}.cmp-pt tr.is-open>*{border-bottom-color:#0000}.cmp-pt tbody tr:not(.cmp-pt-cat):not(.cmp-pt-ev):hover>*{background:#fbf8ef}.cmp-pt tbody tr:not(.cmp-pt-cat):not(.cmp-pt-ev):hover>td.is-ours{background:#faf2d6}.cmp-pt-ev td{padding:4px 12px 14px}.cmp-pt-ev-box{animation:cmp-rise .2s ease both;background:var(--cream-2);border:1px solid var(--line-2);border-radius:10px;padding:16px 18px;position:relative}.cmp-pt-ev-box:before{background:var(--cream-2);border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);content:"";height:14px;position:absolute;top:-8px;transform:rotate(45deg);width:14px}.cmp-pt-ev-box.is-them:before{right:calc(var(--c)/2 - 19px)}.cmp-pt-ev-box.is-ours:before{right:calc(var(--c)*1.5 - 19px)}.cmp-pt-ev-box .cmp-ev-fix{border-top-color:var(--line-2)}.cmp-pt tbody:last-child tr:last-child>*{border-bottom:0}.cmp-pt-empty{background:#fff;border:1px dashed var(--line-2);border-radius:10px;color:var(--muted);font-size:14px;max-width:1000px;padding:22px}.cmp-ev{grid-gap:6px;display:grid;gap:6px;justify-items:start}.cmp-ev-who{color:var(--ink);font-family:Inter Tight,sans-serif;font-size:16px;font-weight:500;line-height:1.3;padding-right:28px}.cmp-ev-note{color:var(--ink-2);font-size:13.5px;line-height:1.55}.cmp-ev-quote{border-left:2px solid var(--gold);color:var(--muted);font-size:13px;font-style:italic;line-height:1.5;padding-left:10px}.cmp-ev-src{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.cmp-ev-src a{color:var(--gold-ink);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.cmp-ev-time{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.cmp-ev-fix{border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;margin-top:10px;padding-top:10px}.cmp-ev-fix a{color:var(--gold-ink);text-decoration:underline}.cmp-dialog{animation:cmp-rise .25s ease both;background:#fff;border:1px solid var(--line-2);border-radius:12px;bottom:24px;box-shadow:0 24px 60px #0d0e0e40;color:var(--ink);max-height:min(70vh,520px);overflow:auto;padding:18px 20px;position:fixed;right:24px;width:min(400px,100vw - 32px);z-index:1000}.cmp-dialog:focus{outline:none}.cmp-dialog:focus-visible{outline:2px solid var(--gold-ink)}.cmp-dialog-close{background:#fff;border:1px solid var(--line-2);border-radius:50%;color:var(--ink-2);display:grid;height:32px;place-items:center;position:absolute;right:10px;top:10px;width:32px}.cmp-dialog-close .cmp-icon{height:15px;width:15px}.cmp-dialog-close:hover{border-color:var(--ink);color:var(--ink)}@keyframes cmp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cmp-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.cmp-cards>li{min-width:0}.cmp-card{background:var(--cream-2);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px;height:100%;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s}.cmp-card:hover{border-color:var(--gold-ink);box-shadow:0 12px 30px #16181a14;transform:translateY(-2px)}.cmp-card-label{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.cmp-card-name{color:var(--ink);font-family:Inter Tight,sans-serif;font-size:22px;letter-spacing:-.02em;line-height:1.2}.cmp-card-product{color:var(--muted);font-size:12.5px;line-height:1.4}.cmp-card .cmp-bar{margin-top:auto;padding-top:0}.cmp-card-counts{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.cmp-card-cta{align-items:center;color:var(--gold-ink);display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-top:6px}.cmp-card-cta .cmp-icon{height:15px;transition:transform .2s;width:15px}.cmp-card:hover .cmp-card-cta .cmp-icon{transform:translateX(3px)}.cmp-bar{background:#ebe7dc;border-radius:3px;display:flex;height:6px;margin:10px 0 4px;overflow:hidden;width:100%}.cmp-bar i{display:block;height:100%}.cmp-bar .is-yes{background:var(--teal)}.cmp-bar .is-partial{background:var(--amber)}.cmp-bar .is-notfound{background:#d9d5ca}.cmp-bar .is-unreviewed{background:repeating-linear-gradient(90deg,#d9d5ca 0 4px,#0000 4px 8px)}.cmp-score{background:#ffffff08;border:1px solid var(--dark-line);border-radius:14px;padding:24px}.cmp-score-cap{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cmp-score-row{margin-top:12px}.cmp-score-name{font-family:Inter Tight,sans-serif;font-size:22px;letter-spacing:-.02em}.cmp-score .cmp-bar{background:#ffffff14;border-radius:5px;height:10px}.cmp-score .cmp-bar .is-notfound{background:#55575a}.cmp-score-num{color:var(--on-dark-2);font-family:IBM Plex Mono,monospace;font-size:12px}.cmp-score-note{color:var(--on-dark-2);font-size:13px;line-height:1.55;margin-top:14px}.cmp-facts{grid-gap:0;border-top:1px solid var(--dark-line);display:grid;gap:0;margin-top:18px}.cmp-facts>div{grid-gap:12px;border-bottom:1px solid var(--dark-line);display:grid;font-size:14px;gap:12px;grid-template-columns:150px minmax(0,1fr);padding:9px 0}.cmp-facts dt{color:var(--on-dark-2);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;padding-top:2px;text-transform:uppercase}.cmp-facts dd{color:var(--on-dark);overflow-wrap:anywhere}.cmp-focus,.cmp-two{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-focus article,.cmp-two article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.cmp-focus p{color:var(--ink-2);font-size:15.5px;line-height:1.65;margin-top:10px}.cmp-focus article:first-child{border-top:3px solid var(--gold)}.cmp-focus-src{color:var(--muted)!important;font-size:12.5px!important}.cmp-focus-src a,.cmp-points a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cmp-dt .cmp-mx-tools{margin-bottom:14px}.cmp-dt-table{border:1px solid var(--line-2);border-radius:10px;overflow:hidden;table-layout:fixed;width:100%}.cmp-dt-table td,.cmp-dt-table th{border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;vertical-align:top}.cmp-dt-table thead th{background:var(--cream-2);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cmp-dt-table thead th:first-child{width:28%}.cmp-dt-table thead th small{color:var(--faint);display:block;font-size:10px;letter-spacing:.04em;margin-top:2px;text-transform:none}.cmp-dt-table thead th.is-ours{background:var(--gold-soft);color:var(--gold-ink)}.cmp-dt-table tbody th{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.4}.cmp-dt-table td.is-ours{background:#fdfaf0}.cmp-dt-table tbody tr:last-child>*{border-bottom:0}.cmp-dt-table .cmp-ev{gap:4px}.cmp-dt-table .cmp-ev-note{font-size:13.5px}.cmp-ev-note.is-muted{color:var(--muted)}.cmp .cmp-ev-our{color:var(--gold-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cmp-dt-table td,.cmp-dt-table th{padding-bottom:10px;padding-top:10px}.cmp-dt-empty{color:var(--muted);font-size:14px}.cmp-ev-more{background:none;border:0;color:var(--gold-ink);font-size:12.5px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.cmp-pills{display:flex;flex-wrap:wrap;gap:6px}.cmp-pills a{align-items:center;background:var(--cream-2);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13.5px;gap:6px;padding:5px 11px 5px 6px;transition:border-color .2s}.cmp-pills a:hover{border-color:var(--gold-ink)}.cmp-pills .cmp-mark svg{height:16px;width:16px}.cmp-pills-key{color:var(--muted);font-size:12.5px;margin-top:12px}.cmp-two-sub{color:var(--muted);font-size:13.5px;line-height:1.55;margin:8px 0 14px}.cmp-points{grid-gap:0;display:grid;gap:0}.cmp-points li{border-top:1px solid var(--line);color:var(--ink-2);font-size:14px;line-height:1.55;padding:9px 0 9px 18px;position:relative}.cmp-points li:before{background:var(--gold-ink);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:17px;width:6px}.cmp-points b{color:var(--ink);font-weight:600}.cmp-end{padding:72px 0 210px}.cmp-end-grid{grid-gap:24px 48px;align-items:center;display:grid;gap:24px 48px;grid-template-columns:minmax(0,1fr) auto}.cmp-end .cmp-lead{margin-top:10px}.cmp-others{border-top:1px solid var(--dark-line);margin-top:44px;padding-top:24px}.cmp-others ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cmp-others a{border:1px solid var(--dark-line);border-radius:999px;color:var(--on-dark);display:inline-flex;font-size:14px;padding:7px 13px;transition:border-color .2s,color .2s}.cmp-others a:hover{border-color:var(--gold);color:var(--gold)}.cmp-others a.is-all{border-color:#efd15a80;color:var(--gold)}@media(max-width:1100px){.cmp-legal-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.cmp-end{padding-bottom:230px}}@media(max-width:900px){.cmp-pair{--c:140px}.cmp-hero{padding:130px 0 72px}.cmp-hero-grid{gap:40px;grid-template-columns:minmax(0,1fr)}.cmp-sec{padding:68px 0}.cmp-end-grid,.cmp-focus,.cmp-two{grid-template-columns:minmax(0,1fr)}.cmp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cmp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-stats dd{font-size:26px}.cmp-legal-bar{flex-wrap:wrap}.cmp-legal-bar p{flex-basis:calc(100% - 40px)}.cmp-legal-cols{grid-template-columns:minmax(0,1fr)}.cmp-chips{flex-wrap:nowrap;margin:0 -16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);overflow-x:auto;padding:2px 44px 6px 16px;scrollbar-width:none}.cmp-chips::-webkit-scrollbar{display:none}.cmp-chips button{flex-shrink:0}.cmp-mx{font-size:13px;min-width:1010px}.cmp-mx-c1{width:128px}.cmp-mx-c2{width:100px}.cmp-mx-more span{font-size:12.5px}.cmp-seg{display:flex}.cmp-seg button{flex:1 1;padding:0 10px}.cmp-pair-bar{gap:10px;padding:12px}.cmp-pair-ctl{flex-basis:100%}.cmp-pair-sel{flex:1 1;min-width:0}.cmp-pair-sel select{min-width:0}.cmp-pair-sum{flex-basis:100%}.cmp-pair{--c:96px}.cmp-pt thead th{padding:10px 3px 8px}.cmp-pt-name{font-size:12.5px}.cmp-pt tbody th[scope=row]{font-size:13.5px;line-height:1.35;padding:10px 8px 10px 12px}.cmp-pt-cat th{padding-left:12px}.cmp-pt-cat td{font-size:9.5px}.cmp-pt-cell{padding:6px 4px}.cmp-pt-cell .cmp-mark{flex-direction:column;gap:3px}.cmp-pt-cell .cmp-mark-label{font-size:9.5px;letter-spacing:.05em;line-height:1.2;text-align:center}.cmp-pt-ev td{padding:4px 8px 12px}.cmp-pt-ev-box{padding:14px}.cmp-pt-ev-box.is-them:before{right:calc(var(--c)/2 - 15px)}.cmp-pt-ev-box.is-ours:before{right:calc(var(--c)*1.5 - 15px)}.cmp-mx tbody th[scope=row]{font-size:12.5px;padding:7px 8px 7px 10px}.cmp-mx-scroll{max-height:70vh}.cmp-cards{gap:10px}.cmp-card{padding:14px}.cmp-card-name{font-size:18px}.cmp-anatomy{padding:16px}.cmp-anatomy-row .cell small{font-size:9.5px}.cmp-end{padding-bottom:170px}.cmp-dialog{border-radius:16px 16px 0 0;border-width:1px 0 0;bottom:0;box-shadow:0 -12px 40px #0d0e0e40;left:0;max-height:78vh;padding:24px 18px calc(18px + env(safe-area-inset-bottom));right:0;width:auto}.cmp-dialog:before{background:var(--line-2);border-radius:2px;content:"";height:4px;left:50%;margin-left:-20px;position:absolute;top:8px;width:40px}.cmp-facts>div{gap:2px;grid-template-columns:minmax(0,1fr)}.cmp-focus article,.cmp-two article{padding:18px}.cmp-dt-table,.cmp-dt-table tbody,.cmp-dt-table tr{display:block}.cmp-dt-table thead{display:none}.cmp-dt-table tbody tr{border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-dt-table tbody tr:last-child{border-bottom:0}.cmp-dt-table tbody th{border:0;grid-column:1/-1;padding:12px 14px 4px}.cmp-dt-table td{border:0;padding:8px 14px 12px}.cmp-dt-table td:before{color:var(--faint);content:attr(data-label);display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.cmp-dt-table td.cmp-ev-note.is-muted{color:var(--muted)}.cmp .cmp-ev-our{color:var(--gold-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.cmp-dt-table td,.cmp-dt-table th{padding-bottom:10px;padding-top:10px}.cmp-dt-empty{grid-column:1/-1}.cmp-dt-table td.cmp-dt-empty:before{content:none}}@media(prefers-reduced-motion:reduce){.cmp-dialog,.cmp-pt-ev-box,.cmp-wave path{animation:none}.cmp-btn,.cmp-card,.cmp-cell .cmp-mark svg,.cmp-mx tbody th[scope=row],.cmp-mx-corner,.cmp-mx-frame:after,.cmp-mx-more button,.cmp-pair-step,.cmp-pt-cell,.cmp-seg button{transition:none}}