.cmp-page{background:var(--paper,#f4f0e8);color:var(--ink,#11131a);font-family:var(--font-geist-sans,"DM Sans", sans-serif)}.cmp-main{padding:2.5rem 1.25rem 4rem}.cmp-article{max-width:1240px;margin:0 auto}.cmp-kicker{color:var(--blue,#1d39c4);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.cmp-hero h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.cmp-updated{color:var(--muted,#66665f);margin:0 0 1.5rem;font-size:.9rem}.cmp-lede{margin:0 0 2rem;font-size:1.15rem;line-height:1.6}.cmp-section{background:var(--paper-bright,#fffdf7);border:1.5px solid var(--ink,#11131a);box-shadow:6px 6px 0 var(--ink,#11131a);margin:0 0 2rem;padding:1.75rem}.cmp-section h2{letter-spacing:-.01em;border-bottom:1.5px solid var(--ink,#11131a);margin:0 0 1rem;padding-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.cmp-section h3{margin:1.5rem 0 .5rem;font-size:1.25rem;line-height:1.3}.cmp-section p{margin:0 0 1rem;line-height:1.65}.cmp-section p:last-child{margin-bottom:0}.cmp-date{color:var(--muted,#66665f);font-size:.85em;font-weight:400}.cmp-table-scroll{margin:1rem 0 0;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:.95rem}.cmp-table caption{text-align:left;color:var(--muted,#66665f);caption-side:top;padding:0 0 .75rem;font-size:.9rem}.cmp-table th,.cmp-table td{border:1.5px solid var(--line,#c9c4b9);text-align:left;vertical-align:top;padding:.65rem .75rem}.cmp-table thead th{background:var(--ink,#11131a);color:var(--paper-bright,#fffdf7)}.cmp-table tbody tr:nth-child(2n){background:var(--paper,#f4f0e8)}.cmp-model{white-space:nowrap;font-weight:700}.cmp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-closing{font-size:1.05rem}.cmp-faq h3{margin-top:1.25rem}@media (max-width:899px){.cmp-main{padding:1.5rem 1rem 3rem}.cmp-section{box-shadow:4px 4px 0 var(--ink,#11131a);padding:1.25rem}.cmp-lede{font-size:1.05rem}}
