.ch{min-height:var(--hero-min-h);isolation:isolate;clip-path:inset(0);z-index:0;--p:0;--mx:0;--my:0;align-items:center;display:grid;position:relative;overflow:hidden}.ch .wrap{z-index:3;position:relative}.ch-grid{min-height:var(--hero-min-h);padding-block:calc(var(--header-space) + var(--space-32)) var(--space-64);align-items:center;display:grid}.ch-copy{gap:var(--space-24);max-width:min(42rem,100%);display:grid}.ch h1{gap:var(--space-12);display:grid}.ch .h1-m{max-width:20ch}.ch .lede{max-width:var(--measure-lede)}.ch .cta-row{margin-block-start:var(--space-8)}.ch-media{z-index:1;position:absolute;inset:0}.ch .ch-img{inset:calc(-1 * var(--space-32));width:calc(100% + 2 * var(--space-32));max-width:none;height:calc(100% + 2 * var(--space-32));object-fit:cover;object-position:30% 60%;transform:translate3d(calc(var(--mx) * -6px), calc(var(--p) * 70px + var(--my) * -4px), 0) scale(1.04);will-change:transform;position:absolute}.ch-lamp{inset-inline-end:-6%;aspect-ratio:1;background:var(--grad-lamp);width:46vw;transform:translate3d(0, calc(var(--p) * 40px), 0);position:absolute;bottom:4%}.ch-scrim{background:var(--grad-hero-scrim), var(--grad-hero-foot);position:absolute;inset:0}.ch-stage{z-index:2;pointer-events:none;position:absolute;inset:0}.ch-float{inset-inline-end:9%;position:absolute;top:15%}.ch-float .ch-doc{--pw:var(--ch-paper-w);gap:var(--cq-3);position:relative;rotate:5deg}.ch-ttl{width:52%;height:4.6cqw;border-radius:var(--radius-sm);background:var(--l-text);opacity:.82;margin-block-end:var(--cq-2);margin-inline:auto;display:block}.ch-doc .ln{height:1.9cqw}.ch-doc .lns{gap:var(--cq-2)}.ch-row{display:block;position:relative}.ch-tick{inset-inline-end:-6.5cqw;border-radius:var(--radius-round);background:var(--lbrand);width:5cqw;height:5cqw;color:var(--l-bg);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.ch-tick svg{width:70%;height:70%}.ch-clause{gap:var(--cq-2);padding:var(--cq-2) var(--cq-2);margin-inline:calc(-1 * var(--cq-2));border-radius:var(--radius-sm);background:var(--ch-insert);box-shadow:inset 0 0 0 var(--line-w) var(--fill-edge);display:grid;position:relative}.ch-clause .ln.ch-mark{background:var(--fill-edge);opacity:1}.ch-plus{inset-inline-end:calc(-1 * var(--cq-9));border-radius:var(--radius-round);background:var(--color-accent-fill);width:6cqw;height:6cqw;color:var(--color-accent-ink);box-shadow:0 0 0 var(--line-w) var(--fill-edge);place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.ch-plus svg{width:70%;height:70%}.ch-after{gap:var(--cq-3);flex:1;display:grid;position:relative}.ch-after .sigs{margin-block-start:auto}.ch-ok{inset-inline-start:8%;border-radius:var(--radius-round);background:var(--grad-wax);width:13cqw;height:13cqw;color:var(--color-accent-ink);box-shadow:0 1cqw 2cqw var(--shade-soft);place-items:center;display:grid;position:absolute;bottom:1%}.ch-ok svg{width:60%;height:60%}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .ch-tick{animation:ch-tick var(--ch-loop) var(--ease-settle) infinite;animation-delay:calc(var(--i) * .45s)}html:not([data-motion=off]) .ch-clause{transform-origin:50% 0;animation:ch-open var(--ch-loop) var(--ease-expo) infinite}html:not([data-motion=off]) .ch-plus{animation:ch-plus var(--ch-loop) var(--ease-settle) infinite}html:not([data-motion=off]) .ch-after{animation:ch-step var(--ch-loop) var(--ease-expo) infinite}html:not([data-motion=off]) .ch-ok{animation:ch-ok var(--ch-loop) var(--ease-settle) infinite}html:not([data-motion=off]) .ch-lamp{animation:ch-breathe 7s var(--ease-in-out) infinite alternate}html:not([data-motion=off]) .ch .ch-img{animation:ch-push 24s var(--ease-in-out) infinite alternate}html:not([data-motion=off]) .ch-float{animation:ch-sway 9s var(--ease-in-out) infinite alternate}}@keyframes ch-tick{0%{opacity:0;scale:.2}5%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}@keyframes ch-open{0%,26%{opacity:0;transform:scaleY(.2)}34%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes ch-plus{0%,28%{opacity:0;scale:.2}34%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}@keyframes ch-step{0%,26%{transform:translateY(var(--ch-step))}34%,94%{transform:none}to{transform:translateY(var(--ch-step))}}@keyframes ch-ok{0%,42%{opacity:0;scale:1.6}46%{opacity:1;scale:.9}49%,88%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}@keyframes ch-breathe{0%{opacity:.5}to{opacity:1}}@keyframes ch-push{0%{scale:1}to{scale:1.05}}@keyframes ch-sway{0%{translate:0}to{translate:0 calc(-1 * var(--space-12))}}@media (width<=1279px){.ch-float{inset-inline-end:4%;top:13%}}@media (width<=1023px){.ch-grid{align-items:end}.ch-copy{margin-block-start:calc(var(--ch-paper-phone) * 1.25)}.ch .ch-img{object-position:18% 40%}.ch-scrim{background:var(--grad-hero-scrim-narrow)}.ch-lamp{inset-inline-end:20%;width:80vw;top:0;bottom:auto}.ch-float{inset-inline-end:12%;top:calc(var(--header-space) + var(--space-16))}.ch-float .ch-doc{--pw:var(--ch-paper-phone)}}@media (width<=640px){.ch .cta-row .btn{white-space:normal;flex:100%}}.cw,.cs,.cx,.cr{background:var(--color-band)}.cw{position:relative;overflow:hidden}.cw-col{z-index:1;gap:var(--space-24);justify-items:start;display:grid;position:relative}.cw-col>*{max-width:var(--cw-col)}.cw-seal{inset-inline-end:var(--gutter);width:var(--cw-seal-w);opacity:.1;pointer-events:none;height:auto;position:absolute;top:50%;translate:0 -50%}.cw-court{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--color-brand);letter-spacing:var(--tracking-wide)}.cw-court .inl{color:var(--color-accent)}.cw .h2{max-width:24ch}.cw-def{font-size:var(--text-lede);line-height:var(--leading-body)}.cw-term{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-brand);line-height:var(--leading-snug)}.cw-lawyer{gap:var(--space-16);color:var(--color-muted);display:grid}.cw-lawyer:before{content:"";inline-size:var(--space-48);block-size:var(--line-w-strong);background:var(--grad-brass-side)}.cg-head{gap:var(--space-16);max-width:var(--measure);margin-block-end:var(--space-48);display:grid}.cg-head .h2{max-width:26ch}.cg-grid{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cg-card{gap:var(--space-8) var(--space-24);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.cg-card h3{font-size:var(--text-h4);line-height:var(--leading-snug);align-self:center}.cg-card p{color:var(--color-muted);max-width:var(--measure);grid-column:1/-1}.cg-slot{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);border:var(--line-w-strong) dashed color-mix(in oklab, var(--color-brand) 60%, var(--clear));color:var(--color-brand);place-items:center;display:grid;position:relative}.cg-slot:after{content:"";inset:calc(-1 * var(--line-w-strong));border-radius:inherit;border:var(--line-w-strong) solid var(--color-brand);background:color-mix(in oklab, var(--color-brand) 12%, var(--clear));position:absolute}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .cg-card:not(.in) .cg-slot:after{opacity:0;scale:1.25}html:not([data-motion=off]) .cg-slot:after{transition:opacity var(--dur-slow) var(--ease-out) .6s, scale var(--dur-slow) var(--ease-settle) .6s}}.cg-quote{gap:var(--space-8) var(--space-24);margin:var(--space-48) 0 0;padding:var(--space-32);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-rim);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cg-qmark{inline-size:var(--space-48);block-size:var(--space-48);background:var(--color-brand);mask:var(--mask-quote) center / contain no-repeat;grid-row:span 2;display:block}.cg-quote blockquote{margin:0}.cg-quote blockquote p{font-size:var(--text-lede);max-width:var(--measure)}.cs-h{max-width:28ch;margin-block-end:var(--space-48)}.cs-rail{grid-template-columns:repeat(var(--count), minmax(0, 1fr));gap:var(--space-24);display:grid}.cs-step{gap:var(--space-16);align-content:start;display:grid;position:relative}.cs-step:not(:last-child):before{content:"";inset-inline-start:calc(var(--node) / 2);top:calc(var(--node) / 2 - var(--line-w));width:calc(100% + var(--space-24));height:var(--line-w-strong);background:color-mix(in oklab, var(--color-brand) 35%, var(--clear));position:absolute}.cs-step:not(:last-child):after{content:"";inset-inline-start:calc(var(--node) / 2);top:calc(var(--node) / 2 - var(--line-w));width:calc(100% + var(--space-24));height:var(--line-w-strong);background:var(--color-brand);transform-origin:100%;position:absolute}.cs-num{z-index:1;width:var(--node);height:var(--node);border-radius:var(--radius-round);border:var(--line-w-strong) solid var(--color-brand);background:var(--color-brand);color:var(--color-band);font-family:var(--font-display);font-size:var(--text-h4);place-items:center;display:grid;position:relative}.cs-body{gap:var(--space-8);padding-inline-end:var(--space-8);display:grid}.cs-body h3{font-size:var(--text-h4);line-height:var(--leading-snug)}.cs-body p{color:var(--color-muted)}.cs-body bdi{white-space:nowrap}.cs-cap{max-width:var(--measure);padding:var(--space-16) var(--space-24);border:var(--line-w) solid var(--color-line-strong);border-radius:var(--radius);color:var(--color-muted);margin-block-start:var(--space-48)}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .cs-rail:not(.in) .cs-step:after{transform:scaleX(0)}html.js:not([data-motion=off]) .cs-rail:not(.in) .cs-num{background:var(--color-band);color:var(--color-brand)}html:not([data-motion=off]) .cs-step:after{transition:transform var(--dur-slow) var(--ease-in-out);transition-delay:calc(.5s + var(--n) * .5s)}html:not([data-motion=off]) .cs-num{transition:background-color var(--dur-medium) var(--ease-out), color var(--dur-medium) var(--ease-out);transition-delay:calc(.3s + var(--n) * .5s)}}@media (width<=1279px){.cw-seal{opacity:.06;inset-inline-end:calc(-1 * var(--space-64))}}@media (width<=1023px){.cg-grid{grid-template-columns:minmax(0,1fr)}.cs-rail{gap:var(--space-32);max-width:var(--measure);grid-template-columns:minmax(0,1fr)}.cs-step{grid-template-columns:var(--node) minmax(0, 1fr);gap:var(--space-24)}.cs-step:not(:last-child):before,.cs-step:not(:last-child):after{inset-inline-start:calc(var(--node) / 2 - var(--line-w));top:var(--node);width:var(--line-w-strong);height:calc(100% - var(--node) + var(--space-32));transform-origin:top}html.js:not([data-motion=off]) .cs-rail:not(.in) .cs-step:after{transform:scaleY(0)}.cs-body{padding-block-start:var(--space-8)}}@media (width<=760px){.cg-quote{padding:var(--space-24);grid-template-columns:minmax(0,1fr)}.cg-qmark{grid-row:auto}}.cc-head{gap:var(--space-16);max-width:var(--measure);margin-block-end:var(--space-48);display:grid}.cc-head .h2{max-width:26ch}.cc-grid{gap:var(--space-48) var(--gap-media);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.cc-fig{margin:0}.cc-sheet{grid-template-columns:minmax(0, 1fr) var(--cc-notes-w);column-gap:var(--cc-gap);display:grid;position:relative}.cc-paper{border-radius:var(--radius-sm);background:var(--grad-paper);box-shadow:var(--shadow-paper);grid-area:1/1/6}.cc-p{grid-column:1;grid-row:var(--r);padding-inline:var(--cc-pad);color:var(--paper-ink);position:relative}.cc-lines{gap:var(--space-12);padding-block-start:var(--cc-pad);display:grid}.cc-lh{width:34%;height:var(--space-12);border-radius:var(--radius-sm);background:var(--lbrand);margin-block-end:var(--space-12);display:block}.cc-ln{width:var(--w);height:var(--space-8);border-radius:var(--radius-sm);background:var(--paper-line);display:block}.cc-label{padding-block:var(--space-24) var(--space-8);font-family:var(--font-display);font-size:var(--text-h3);color:var(--lbrand)}.cc-text{padding-block:var(--space-8);font-size:var(--text-body);line-height:var(--cc-leading)}.cc-text+.cc-notes+.cc-text{padding-block-start:var(--space-16)}.cc-hl{padding-inline:var(--space-4);background-image:var(--grad-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100%;background-repeat:no-repeat;background-size:100% 100%}.cc-anchor{text-decoration:underline;text-decoration-color:var(--lbrand);text-decoration-thickness:var(--ring-w);text-underline-offset:var(--space-4)}.cc-ref,.cc-n{inline-size:var(--cc-ref);block-size:var(--cc-ref);border-radius:var(--radius-round);font-size:var(--text-2xs);font-weight:var(--weight-bold);place-items:center;line-height:1;display:inline-grid}.cc-ref{margin-inline:var(--space-4);vertical-align:text-top;background:var(--lbrand);color:var(--l-bg)}.cc-foot{gap:var(--space-12);padding-block:var(--space-24) var(--cc-pad)}.cc-sigs{gap:var(--space-48);grid-template-columns:1fr 1fr;margin-block-start:var(--space-24);display:grid}.cc-sigs span{height:var(--space-48);border-block-end:var(--line-w) solid var(--paper-line);display:block}.cc-notes{grid-column:2;grid-row:var(--r);align-self:start;gap:var(--space-16);padding-block:var(--space-8);display:grid}.cc-notes li{gap:var(--space-12);font-size:var(--text-small);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.cc-notes li:before{content:"";inset-inline-start:calc(-1 * var(--cc-gap));top:calc(var(--cc-ref) / 2);width:var(--cc-gap);height:var(--line-w);background:var(--color-brand);opacity:.7;position:absolute}.cc-n{background:var(--color-brand);color:var(--color-bg)}.cc-cap{max-width:var(--measure);font-size:var(--text-small);color:var(--color-muted);margin-block-start:var(--space-24)}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .cc-fig:not(.in) .cc-hl{background-size:0% 100%}html:not([data-motion=off]) .cc-hl{transition:background-size var(--dur-xslow) var(--ease-in-out);transition-delay:calc(.5s + var(--q) * 1.3s)}html.js:not([data-motion=off]) .cc-fig:not(.in) .cc-notes li{opacity:0;translate:var(--space-16) 0}html:not([data-motion=off]) .cc-notes li{transition:opacity var(--dur-slow) var(--ease-out), translate var(--dur-slow) var(--ease-out);transition-delay:1.4s}html:not([data-motion=off]) .cc-notes:last-of-type li{transition-delay:2.6s}}.cc-side{gap:var(--space-48);display:grid}.cc-block{gap:var(--space-16);justify-items:start;display:grid}.cc-block h3{font-size:var(--text-h3)}.cc-types{border-block-start:var(--line-w) solid var(--color-line);width:100%;display:grid}.cc-types li{gap:var(--space-12);padding-block:var(--space-12);border-block-end:var(--line-w) solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.cc-types .icon{color:var(--color-brand)}.cc-dl-line{color:var(--color-muted);max-width:var(--measure)}.cc-files{gap:var(--space-8);width:100%;display:grid}.cc-file{gap:var(--space-16);min-height:calc(var(--target-min) + var(--space-12));padding:var(--space-8) var(--space-16) var(--space-8) var(--space-8);border-radius:var(--radius);background:var(--grad-card);box-shadow:var(--shadow-rim);color:var(--color-text);font-weight:var(--weight-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.cc-ficon{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 13%, var(--clear));place-items:center;display:grid}.cc-go{color:var(--color-accent)}.cc-file:hover{background:var(--grad-card-hover)}.cc-file:hover .cc-fname{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:var(--space-4)}@media (prefers-reduced-motion:no-preference){.cc-file{transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.cc-file .cc-go{transition:transform var(--dur) var(--ease-out)}.cc-file:hover{transform:translateY(var(--lift))}.cc-file:hover .cc-go{transform:translateY(var(--space-4))}.cc-file:active{transform:scale(var(--press))}}@media (width<=1279px){.cc-grid{grid-template-columns:minmax(0,1fr)}.cc-fig{max-width:var(--cc-fig-max)}.cc-side{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=760px){.cc-sheet{grid-template-columns:minmax(0,1fr)}.cc-notes{grid-column:1;grid-row:var(--pr);padding-block:0}.cc-notes:first-of-type{margin-block-start:var(--space-32)}.cc-notes li:before{display:none}.cc-sheet .cc-notes+.cc-text{padding-block-start:var(--space-8)}.cc-side{grid-template-columns:minmax(0,1fr)}.cc-sigs{gap:var(--space-24)}}.cx-head{gap:var(--space-16);max-width:var(--measure);margin-block-end:var(--space-48);display:grid}.cx-head .h2{max-width:30ch}.cx-table-wrap{padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-rim), var(--shadow-card)}.cx-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.cx-table th,.cx-table td{padding:var(--space-16) var(--space-24);text-align:start;vertical-align:top}.cx-table thead th{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--text-h4);line-height:var(--leading-snug);padding-block:var(--space-24)}.cx-table tbody th{width:24%;font-weight:var(--weight-strong);color:var(--color-muted)}.cx-table tbody th,.cx-table tbody td{border-block-start:var(--line-w) solid var(--color-line)}.cx-table tbody td.cx-ours{border-block-start-color:color-mix(in oklab, var(--color-accent-fill) 30%, var(--clear))}.cx-table .cx-ours{background:color-mix(in oklab, var(--color-accent-fill) 7%, var(--color-bg));border-inline:var(--ring-w) solid var(--color-accent-fill)}.cx-table thead .cx-ours{border-block-start:var(--ring-w) solid var(--color-accent-fill);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.cx-table tfoot .cx-ours{border-block-end:var(--ring-w) solid var(--color-accent-fill);border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.cx-cell{gap:var(--space-8);align-items:baseline;display:inline-flex}.cx-cell .icon{translate:0 var(--space-4);flex:none}.cx-check .icon{color:var(--color-brand)}.cx-x .icon{color:var(--color-danger)}.cx-circle-alert .icon{color:var(--color-muted)}.cx-ours .cx-check .icon{color:var(--color-accent)}.cx-verdict{color:var(--color-muted);font-size:var(--text-small);padding-block-start:var(--space-24)}.cx-table tfoot td{border-block-start:var(--line-w) solid var(--color-line-strong)}.cx-table tfoot .cx-ours{color:var(--color-text);font-weight:var(--weight-strong)}.cx-cards{display:none}.cd-grid{gap:var(--space-48) var(--gap-media);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.cd-text{top:calc(var(--header-space) + var(--space-32));gap:var(--space-24);justify-items:start;display:grid;position:sticky}.cd-text .h2{max-width:22ch}.cd-note{gap:var(--space-16);max-width:var(--measure);padding:var(--space-24);border:var(--line-w-strong) solid var(--color-line-strong);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.cd-note .icon{color:var(--color-brand)}.cd-links{gap:0;display:grid}.cd-items{gap:var(--space-48) var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cd-item{gap:var(--space-12);align-content:start;display:grid}.cd-icon{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 13%, var(--clear));place-items:center;display:grid}.cd-item h3{border-block-start:var(--line-w-strong) solid color-mix(in oklab, var(--color-brand) 40%, var(--clear));font-size:var(--text-h4);line-height:var(--leading-snug);padding-block-start:var(--space-12)}.cd-item>p{color:var(--color-muted)}.cd-fees{font-variant-numeric:tabular-nums;display:grid}.cd-fees div{justify-content:space-between;gap:var(--space-4) var(--space-16);padding-block:var(--space-8);border-block-end:var(--line-w) solid var(--color-line);flex-wrap:wrap;display:flex}.cd-fees dt{color:var(--color-muted)}.cd-fees dd{font-weight:var(--weight-bold);margin:0}.cd-vat{font-size:var(--text-small);color:var(--color-muted)}.cr-head{justify-content:space-between;align-items:end;gap:var(--space-16) var(--space-32);flex-wrap:wrap;margin-block-end:var(--space-48);display:flex}.cr-titles{gap:var(--space-12);display:grid}.cr-titles .h2{max-width:28ch}.cr-row{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cr-row>li{display:flex}.cr-card{align-items:flex-start;gap:var(--space-16);width:100%;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);color:var(--color-text);flex-direction:column;padding-block-start:calc(var(--card-pad) + var(--space-8));text-decoration:none;display:flex;position:relative;overflow:hidden}.cr-card:before{content:"";inset-inline:0;height:var(--space-4);background:var(--grad-brass-side);transform-origin:100%;position:absolute;top:0;transform:scaleX(.18)}.cr-card h3{font-size:var(--text-h4);line-height:var(--leading-snug)}.cr-card p{color:var(--color-muted);font-size:var(--text-small)}.cr-more{align-items:center;gap:var(--space-8);min-height:var(--target-min);color:var(--color-accent);font-weight:var(--weight-strong);text-underline-offset:var(--space-4);margin-block-start:auto;text-decoration:underline;display:inline-flex}.cr-card:hover{background:var(--grad-card-hover)}@media (prefers-reduced-motion:no-preference){.cr-card{transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out)}.cr-card:before{transition:transform var(--dur-medium) var(--ease-out)}.cr-card .cr-more .icon{transition:transform var(--dur) var(--ease-out)}.cr-card:hover{transform:translateY(var(--lift-card))}.cr-card:active{transform:scale(var(--press))}[dir=rtl] .cr-card:hover .cr-more .icon-dir{transform:scaleX(-1) translateX(calc(-1 * var(--nudge)))}}.cr-card:is(:hover,:focus-visible):before{transform:none}.cq-grid{gap:var(--space-48) var(--gap-media);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.cq-h{top:calc(var(--header-space) + var(--space-32));max-width:14ch;position:sticky}.cq-list{gap:var(--space-8);display:grid}.cq-item{border-radius:var(--radius);background:var(--color-band);box-shadow:var(--shadow-rim)}.cq-item[open]{background:var(--color-surface)}.cq-item summary{gap:var(--space-16);min-height:calc(var(--target-min) + var(--space-16));padding:var(--space-16) var(--space-24);cursor:pointer;border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.cq-item summary::-webkit-details-marker{display:none}.cq-item h3{font-family:var(--font-text);font-weight:var(--weight-strong);font-size:var(--text-body);line-height:var(--leading-snug)}.cq-mark{color:var(--color-accent)}.cq-item[open] .cq-mark{rotate:180deg}.cq-item summary:hover h3{color:var(--color-accent)}.cq-item p{padding:0 var(--space-24) var(--space-24);color:var(--color-muted);max-width:var(--measure)}@media (prefers-reduced-motion:no-preference){.cq-mark{transition:rotate var(--dur) var(--ease-out)}.cq-item summary h3{transition:color var(--dur) var(--ease-out)}}@media (width<=1679px){.cr-row{grid-template-columns:repeat(4, var(--cr-card-w));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-block:var(--space-8) var(--space-24);scroll-padding-inline:var(--gutter);scrollbar-width:thin;overflow-x:auto}.cr-row>li{scroll-snap-align:start}}@media (width<=1279px){.cd-grid{grid-template-columns:minmax(0,1fr)}.cd-text{position:static}}@media (width<=1023px){.cq-grid{grid-template-columns:minmax(0,1fr)}.cq-h{max-width:none;position:static}}@media (width<=760px){.cx-table-wrap{display:none}.cx-cards{gap:var(--space-24);display:grid}.cx-card{gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-rim);display:grid}.cx-card.cx-ours{box-shadow:inset 0 0 0 var(--ring-w) var(--color-accent-fill)}.cx-card h3{font-size:var(--text-h4)}.cx-card dl{display:grid}.cx-card dl div{gap:var(--space-4);padding-block:var(--space-12);border-block-start:var(--line-w) solid var(--color-line);display:grid}.cx-card dt{color:var(--color-muted);font-size:var(--text-small)}.cx-card dd{margin:0}.cx-card .cx-verdict{padding-block-start:0}.cd-items{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.cq-item summary,.cq-item p{padding-inline:var(--space-16)}}
