.cmp{max-width:calc(880px + var(--gutter) * 2)}.cmp-hub{max-width:calc(var(--wrap) + var(--gutter) * 2)}.crumbs{max-width:880px;margin:0 auto 8px}.cmp-hub .crumbs{max-width:none}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 0;font-size:13.5px;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--ink-4);border-right:1.5px solid var(--ink-4);width:6px;height:6px;margin:0 10px 0 6px;transform:rotate(45deg)}.crumbs a{min-height:32px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--ink);font-weight:550}.cmp-head{margin-top:clamp(16px,3vw,28px)}.cmp-head .bear{--s:92px}.cmp-head .eyebrow{margin-bottom:12px}.cmp-head .lead{text-align:left}.cmp-hub .cmp-head .lead{text-align:center}.cmp-head-date{margin-top:18px}:lang(zh-TW) .cmp-head .lead{line-height:1.85}.cmp-sec{margin-top:clamp(40px,6vw,64px)}.cmp-sec>h2{letter-spacing:-.025em;font-size:clamp(1.45rem,2.6vw,1.9rem)}.cmp-sec>p{color:var(--ink-2);margin-top:14px;font-size:16.5px;line-height:1.72}:lang(zh-TW) .cmp-sec>p{line-height:1.9}.cmp-sec>p strong{color:var(--ink)}.cmp-sec a,.cmp-lineage a,.cmp-table a{color:var(--accent);text-underline-offset:3px}.cmp-sub{max-width:70ch}.cmp code{background:var(--sunken);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.86em}.cmp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.cmp-for{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);padding:22px 24px 24px}.cmp-for.is-us{background:linear-gradient(180deg, #f6faff, var(--paper));border-color:#1f66e047}.cmp-for h3{letter-spacing:-.015em;font-size:17px}.cmp-for p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.65}.cmp-lineage{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--canvas);color:var(--ink-2);margin-top:16px;padding:22px 26px;font-size:16px;line-height:1.7}.cmp-lineage p+p{margin-top:14px}.cmp-lineage ul{gap:8px;margin-top:10px;display:grid}.cmp-lineage li,.cmp-list li{padding-left:22px;position:relative}.cmp-lineage li:before,.cmp-list li:before{content:"";background:var(--accent-bright);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;position:absolute;top:.62em;left:2px}.cmp-list{color:var(--ink-2);gap:10px;margin-top:16px;font-size:16px;line-height:1.65;display:grid}.cmp-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,48px);display:grid}.cmp-choose .cmp-sec>h2{font-size:clamp(1.25rem,2.1vw,1.5rem)}.cmp-table-wrap{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);margin-top:18px;overflow:hidden}.cmp-table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:14px 16px}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table thead th{background:var(--canvas);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:650;position:sticky;top:0}.cmp-table thead th:nth-child(2){color:var(--accent-ink)}.cmp-table tbody th{width:22%;color:var(--ink);font-weight:650}.cmp-table td{color:var(--ink-2)}.cmp-table td:first-of-type{background:#2f7cf609}.cmp-glance tbody th{white-space:nowrap;width:auto}.cmp-glance td:first-of-type{background:0 0}.cmp-glance tr.is-us>*{background:#2f7cf60d}:lang(zh-TW) .cmp-table{line-height:1.7}@media (max-width:720px){.cmp-two,.cmp-choose{grid-template-columns:minmax(0,1fr)}.cmp-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.cmp-table,.cmp-table tbody,.cmp-table tr,.cmp-table th,.cmp-table td{width:auto;display:block}.cmp-table thead{display:none}.cmp-table tr{border:1px solid var(--hair);border-radius:var(--r-l);background:var(--paper);margin-bottom:12px;overflow:hidden}.cmp-table tbody th{background:var(--canvas);width:auto;padding:12px 16px;font-size:15px}.cmp-table td{border-bottom:1px solid var(--hair);padding:10px 16px 12px}.cmp-table td:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.cmp-table td:first-of-type:before{color:var(--accent-ink)}.cmp-table tr>:last-child{border-bottom:0}.cmp-glance tbody th{white-space:normal}}.cmp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin-top:18px;display:grid}.cmp-card{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--paper);height:100%;color:inherit;transition:transform .6s var(--spring), box-shadow .3s ease, border-color .3s ease;flex-direction:column;padding:22px 22px 20px;text-decoration:none;display:flex;position:relative}.cmp-sec a.cmp-card{color:var(--ink)}.cmp-card:hover{box-shadow:var(--shadow-1);border-color:#1f66e04d;transform:translateY(-3px)}.cmp-card-by{color:var(--ink-3);letter-spacing:.01em;font-size:12.5px;font-weight:650}.cmp-card h3{letter-spacing:-.02em;margin-top:8px;font-size:19px}.cmp-card p{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.6}.cmp-card-go{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;display:inline-flex}.cmp-card:hover .cmp-card-go svg{transform:translate(3px)}.cmp-card-go svg{transition:transform .5s var(--spring)}.cmp-cta{border-radius:var(--r-2xl);background:radial-gradient(120% 140% at 0% 0%, #eaf3ff 0, #f8fbff 46%, var(--paper) 100%);box-shadow:var(--shadow-1);border:1px solid #1f66e038;align-items:center;gap:20px 26px;margin-top:clamp(48px,7vw,72px);padding:26px 28px;display:flex}.cmp-cta>.bear{flex:none}.cmp-cta h2{font-size:clamp(1.35rem,2.4vw,1.7rem)}.cmp-cta p{color:var(--ink-2);margin-top:8px;font-size:15.5px}.cmp-cta-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:560px){.cmp-cta{flex-direction:column;align-items:flex-start;padding:22px 20px}.cmp-cta-row .btn{width:100%}}.cmp-checked{font-size:14.5px!important}.cmp-src{color:var(--ink-3);gap:6px;margin-top:14px;padding-left:22px;font-size:14px;list-style:decimal;display:grid}.cmp-src li{overflow-wrap:anywhere;padding-left:4px}.cmp-src a{color:var(--accent);text-underline-offset:3px}.cmp-url{color:var(--ink-3);font-size:12.5px}.cmp-sec .note,.cmp-disclaimer{margin-top:20px}
