body:has(.cv2) .crumbs{border:0;background:transparent;font-size:.875rem}body:has(.cv2) .crumbs .container-page{gap:.375rem;padding-top:1.25rem;padding-bottom:0}body:has(.cv2) .crumbs a{color:var(--color-accent-text);font-weight:600}body:has(.cv2) .crumbs a:hover{color:var(--color-accent-deep)}body:has(.cv2) .crumbs [aria-current=page]{color:var(--color-faint);font-weight:400}body:has(.cv2) .crumbs span[aria-hidden=true]{width:.875rem;height:.875rem;font-size:0;flex:none;background:var(--color-faint);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat}@media(min-width:1024px){body:has(.cv2) .crumbs .container-page{padding-top:2.5rem}}.cv2 .overline{text-decoration:none}body:has(.cv2--night){background-color:#13101b}body:has(.cv2--night) :is(header.sticky,.crumbs){--color-bg: #13101b;--color-card: #221c2e;--color-surface-muted: #2a2438;--color-ink: #f5f2f8;--color-muted: #bab2c8;--color-faint: #8e869d;--color-line: #342d43;--color-line-strong: #4b4359;--color-accent: #e0668e;--color-accent-deep: #c94f79;--color-accent-text: #f286a8;--color-accent-soft: #34202f;background-color:#13101b;color:#f5f2f8}body:has(.cv2--night) header.sticky{background-color:#13101bd9;border-color:#342d43}body:has(.cv2--night) header.sticky .menu-toggle:hover{background-color:#f5f2f814}.cv2-ico{width:1.125rem;height:1.125rem;flex:none}.cv2-h1{font-size:2.25rem;font-weight:800;line-height:1.16;letter-spacing:-.03em}.cv2-lead__d{display:none}@media(min-width:768px){.cv2-lead__d{display:inline}.cv2-lead__m{display:none}}.cv2-lead{font-size:1.0625rem;line-height:1.6;color:var(--color-muted)}@media(min-width:1024px){.cv2-h1{font-size:3.75rem;line-height:1.12}.cv2-lead{font-size:1.125rem;line-height:1.7}}.cv2-hero{padding-block:1rem 3rem}.cv2-hero__row{display:grid;gap:1rem;align-items:center}.cv2-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.cv2-hero__chip{font-weight:600;font-size:.875rem}.cv2-hero__chip .cv2-ico{width:1rem;height:1rem}.cv2-hero__media{position:relative;order:-1;min-width:0}.cv2-hero__media--d-only{display:none}.cv2-hero__photo{display:block;width:100%;height:13.75rem;object-fit:cover;border-radius:1.375rem}.cv2-hero__win{display:none}.cv2-sec-flush{padding-top:0}@media(min-width:1024px){.cv2-sec-flush{padding-top:0;padding-bottom:5rem}}@media(min-width:1024px){.cv2-hero{padding-block:1.5rem 5.5rem}.cv2-hero__row{grid-template-columns:37.5rem minmax(0,1fr);gap:3.5rem}.cv2-hero__text{gap:1.375rem}.cv2-hero__row--solo{grid-template-columns:minmax(0,1fr)}.cv2-hero__media{order:0;display:block;height:35rem}.cv2-hero__media--tall{height:37.5rem}.cv2-hero__media--d-only{display:block}.cv2-hero__photo{width:calc(100% - 2.5rem);height:31.25rem;margin-left:2.5rem;border-radius:1.75rem}.cv2-hero__media--tall .cv2-hero__photo{height:33.75rem}.cv2-hero__win{display:flex;position:absolute;left:0;top:22.5rem;width:15.625rem}.cv2-hero__media--tall .cv2-hero__win{top:18.75rem}.cv2-hero__win--b{left:auto;right:0;top:2.5rem}}.cv2-hero__win,.cv2-pop{flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-lift)}.cv2-pop__t{font-size:.875rem;font-weight:700}.cv2-pop__n{font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--color-him)}.cv2-pop__s{font-size:.75rem;color:var(--color-faint)}.cv2-wins{display:grid;gap:.875rem}.cv2-wins__right,.cv2-wins__pair{display:grid;gap:.875rem;min-width:0}@media(min-width:1024px){.cv2-wins{grid-template-columns:620fr 640fr;gap:1.25rem}.cv2-wins__right{grid-template-rows:auto 1fr;gap:1.25rem}.cv2-wins__pair{grid-template-columns:330fr 290fr;gap:1.25rem}}.cv2-win{display:flex;flex-direction:column;justify-content:space-between;gap:.875rem;min-width:0;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}@media(min-width:1024px){.cv2-win{padding:1.5rem;border-radius:var(--radius-xl)}.cv2-win--psy{min-height:35rem;padding:1.75rem}.cv2-win--signs{min-height:17.5rem;padding:1.625rem}.cv2-win--num,.cv2-win--chat{min-height:16.25rem}}.cv2-win--psy{background:var(--color-him-soft)}.cv2-win--chat{background:var(--color-accent-soft)}.cv2-win__top{display:flex;flex-direction:column;gap:.875rem;min-width:0}.cv2-label{display:flex;align-items:center;gap:.625rem}.cv2-label__ic{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius-m);background:var(--color-card);color:var(--color-accent)}.cv2-label__ic .cv2-ico{width:1.125rem;height:1.125rem}.cv2-label__t{font-size:.875rem;font-weight:600}a.cv2-label__t:hover{color:var(--color-accent-text)}.cv2-label .chip{margin-left:auto;font-size:.8125rem;font-weight:600}.cv2-chip-price{background:var(--color-accent-soft);border-color:transparent;color:var(--color-accent-text)}.cv2-win__h2{font-size:1.75rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}.cv2-win__h4{font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:-.015em}@media(min-width:1024px){.cv2-win__h4{font-size:1.375rem}}.cv2-win__text{font-size:1rem;line-height:1.6;color:var(--color-muted)}.cv2-win__text--s{font-size:.875rem;line-height:1.5}@media(min-width:1024px){.cv2-win__text{font-size:.9375rem}}@media(min-width:1024px){.cv2-win__h2{font-size:2.5rem;line-height:1.2}}.cv2-chips{display:flex;flex-wrap:wrap;gap:.5rem}.cv2-chips .chip{font-size:.8125rem;font-weight:500}.cv2-btns{display:flex;flex-direction:column;gap:.5rem}.cv2-btns>.btn{width:100%}@media(min-width:1024px){.cv2-btns{flex-direction:row;align-items:center;gap:.75rem}.cv2-btns>.btn{width:auto}}.cv2-btn{padding:.875rem 1.375rem;font-size:.9375rem}.cv2-btn--block{width:100%}@media(min-width:1024px){.cv2-btn--auto-d{width:auto;align-self:flex-start}}.btn-ghost.cv2-btn{padding:.8125rem 1.375rem}.cv2-btn .cv2-ico{width:1rem;height:1rem}.cv2 .hsec-head{max-width:56rem}.cv2 .hsec-head .sec-sub{max-width:46rem}.cv2 .sec-title{text-wrap:wrap}.cv2-fields{display:grid;gap:.625rem}@media(min-width:640px){.cv2-fields{grid-template-columns:1fr 1fr;gap:.875rem}}.cv2-field{display:grid;gap:.375rem;min-width:0}.cv2-field>span:first-child{font-size:.875rem;font-weight:500;color:var(--color-ink)}@media(min-width:1024px){.cv2-field>span:first-child{font-size:.75rem;color:var(--color-muted)}.cv2-select select{min-height:3rem;font-size:.9375rem}}.cv2-select{position:relative}.cv2-select select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:3.25rem;padding:.5rem 2.5rem .5rem 1rem;border-radius:var(--radius-m);border:1px solid var(--color-line-strong);background:var(--color-card);font:inherit;font-size:1rem;font-weight:400;color:var(--color-ink);cursor:pointer}.cv2-select select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv2-select:after{content:"";position:absolute;right:.875rem;top:50%;width:1rem;height:1rem;margin-top:-.5rem;pointer-events:none;background:var(--color-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.cv2-grid{display:grid;gap:.75rem}@media(min-width:640px){.cv2-grid--2,.cv2-grid--3,.cv2-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1024px){.cv2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cv2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cv2-tile{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.125rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}@media(min-width:1024px){.cv2-tile{padding:1.5rem}}.cv2-tile__head{display:flex;align-items:center;gap:.75rem}.cv2-tile__head .chip{margin-left:auto;font-size:.8125rem;font-weight:600}.cv2-tile__ic{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-m);background:var(--color-accent-soft);color:var(--color-accent)}.cv2-tile__ic .cv2-ico{width:1.375rem;height:1.375rem}.cv2-tile__n{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-text);font-size:.875rem;font-weight:700}.cv2-tile__t{font-size:1.1875rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.cv2-tile__x{font-size:.9375rem;line-height:1.55;color:var(--color-muted)}@media(min-width:1024px){.cv2-tile__x{font-size:.875rem}}@media(min-width:1024px){.cv2-tile__t{font-size:1.375rem}}.cv2-tcard{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease}.cv2-tcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}@media(min-width:1024px){.cv2-tcard{padding:1.5rem;min-height:18.5rem}}.cv2-tcard__head{display:flex;align-items:center;gap:.75rem}.cv2-tcard__head .chip{margin-left:auto;font-size:.8125rem;font-weight:600}.cv2-tcard__ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-m);background:var(--color-him-soft);color:var(--color-him)}.cv2-tcard__ic .cv2-ico{width:1.375rem;height:1.375rem}.cv2-tcard__t{margin-top:.25rem;font-size:1.375rem;font-weight:800;letter-spacing:-.01em}.cv2-tcard__x{font-size:.9375rem;line-height:1.55;color:var(--color-muted)}@media(min-width:1024px){.cv2-tcard__x{font-size:.875rem}}.cv2-tcard__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;font-size:.9375rem;color:var(--color-faint)}@media(min-width:1024px){.cv2-tcard__foot{font-size:.75rem}}.cv2-tcard__foot .cv2-ico{width:1.25rem;height:1.25rem;color:var(--color-ink)}@media(min-width:1024px){.cv2-tcard__foot .cv2-ico{width:1rem;height:1rem}}.chip--pair{background:var(--color-accent-soft);border-color:transparent;color:var(--color-accent-text)}.cv2-cross{display:grid;gap:.875rem}@media(min-width:1024px){.cv2-cross{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.cv2-cross__card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}@media(min-width:1024px){.cv2-cross__card{padding:1.75rem;border-radius:var(--radius-xl)}}.cv2-cross__t{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.cv2-cross__t .cv2-ico{width:1.25rem;height:1.25rem;color:var(--color-accent)}.cv2-cross__x{font-size:.9375rem;line-height:1.6;color:var(--color-muted)}.cv2-cross__card .btn{margin-top:.25rem;padding:.6875rem 1.125rem;font-size:.8125rem;font-weight:700}.cv2-cross__card .btn .cv2-ico{width:.9375rem;height:.9375rem}.cv2-prose{display:grid;gap:1rem;max-width:45rem}.cv2-prose p{font-size:1.0625rem;line-height:1.65;color:var(--color-muted)}@media(min-width:1024px){.cv2-prose p{font-size:1.125rem;line-height:1.7}}.cv2-prose a,.cv2-more a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.cv2-prose a:hover,.cv2-more a:hover{color:var(--color-accent-deep)}.cv2-prose--after{margin-top:2rem}.cv2-article+.cv2-article{margin-top:4rem}.cv2-article .hsec-head{margin-bottom:1.5rem}.cv2-article .sec-title{font-size:clamp(1.625rem,1.2rem + 1.4vw,2.5rem)}.cv2-links{display:flex;flex-wrap:wrap;gap:.625rem 1rem;margin-top:.5rem}.cv2-links a{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;color:var(--color-accent-text)}.cv2-links a:after{content:"→"}.cv2-links a:hover{text-decoration:underline;text-underline-offset:4px}.cv2-more{margin-top:1.5rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line)}.cv2-more summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-weight:700;cursor:pointer;list-style:none}.cv2-more summary::-webkit-details-marker{display:none}.cv2-more summary:after{content:"+";flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--color-surface-muted);font-weight:800}.cv2-more[open] summary:after{content:"×";background:var(--color-accent-soft);color:var(--color-accent-text)}.cv2-more__body{display:grid;gap:1rem;padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.65;color:var(--color-muted)}.cv2-more__body b{color:var(--color-ink)}@media(min-width:1024px){body:has(.cv2) .faq2-wrap{grid-template-columns:25rem minmax(0,1fr);gap:4rem}}body:has(.cv2) .faq2--lines{border-top:0}body:has(.cv2) .faq2 summary{padding-block:1.25rem;font-size:1.375rem;font-weight:600;line-height:1.35}@media(min-width:1024px){body:has(.cv2) .faq2 summary{font-size:1.375rem}}body:has(.cv2) .faq2 summary:after{width:2.5rem;height:2.5rem;background:var(--color-surface-muted);color:var(--color-ink);font-weight:500;font-size:1.25rem}@media(min-width:1024px){body:has(.cv2) .faq2 summary:after{width:1.75rem;height:1.75rem;font-size:1rem}}body:has(.cv2) .faq2 details[open] summary:after{background:var(--color-accent-soft);color:var(--color-accent-text)}body:has(.cv2) .faq2 p{padding-bottom:1.25rem;font-size:1rem;line-height:1.75}@media(min-width:1024px){body:has(.cv2) .faq2 p{font-size:.9375rem;line-height:1.7}}body:has(.cv2) .faq2 p+p{margin-top:-.5rem}.cv2-related .related-links,.cv2-related section{margin:0}.cv2-seg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.cv2-seg i{height:.5rem;border-radius:999px;background:var(--color-line)}.cv2-seg i.on{background:var(--color-together)}.np-person__meta{margin-top:.25rem;font-size:.875rem;color:var(--color-muted)}.cv2-hero--text .cv2-hero__text{max-width:52rem}.cv2-hero__chip a:hover{color:var(--color-accent-text)}.cv2-toc-grid{display:grid;gap:1.5rem}@media(min-width:1024px){.cv2-toc-grid{grid-template-columns:17rem minmax(0,1fr);gap:3rem;align-items:start}}.cv2-toc{padding:1.25rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}@media(min-width:1024px){.cv2-toc{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}}.cv2-toc__t{margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.cv2-toc__list{display:grid;gap:.125rem}.cv2-toc__list a{display:block;padding:.4375rem .625rem;border-radius:var(--radius-s);font-size:.875rem;line-height:1.4;color:var(--color-muted)}.cv2-toc__list a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.cv2-toc__list a.is-active{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:700}.cv2-body{display:grid;gap:1.25rem;min-width:0}.cv2-body [id],.cv2 [data-toc-target]{scroll-margin-top:5.5rem}.cv2-art{display:grid;gap:1rem;min-width:0;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}@media(min-width:1024px){.cv2-art{padding:2rem 2.25rem;border-radius:var(--radius-xl)}}.cv2-art__t{font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}@media(min-width:1024px){.cv2-art__t{font-size:1.875rem}}.cv2-art__p,.cv2-art>p:not(.cv2-links){max-width:46rem;font-size:1.0625rem;line-height:1.7;color:var(--color-muted)}.cv2-art a:not(.btn){color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.cv2-items{display:grid;gap:.75rem;max-width:46rem}.cv2-items__item{display:grid;gap:.25rem;padding:.875rem 1.125rem;border-radius:var(--radius-m);background:var(--color-bg-warm);line-height:1.6}.cv2-items__item b{font-weight:700}.cv2-items__item span{color:var(--color-muted)}.cv2-art .cv2-links a{text-decoration:none}.cv2-note{padding:1rem 1.25rem;border-radius:var(--radius-m);background:var(--color-surface-muted);border:1px solid var(--color-line);font-size:.875rem;line-height:1.65;color:var(--color-muted)}.cv2-note--accent{border-left:4px solid var(--color-accent);background:var(--color-card);color:var(--color-ink)}.cv2-link-card{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:1.25rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease}.cv2-link-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}@media(min-width:1024px){.cv2-link-card{padding:1.5rem}}.cv2-link-card__head{display:flex;align-items:center;gap:.75rem}.cv2-link-card__k{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.cv2-link-card__t{font-size:1.25rem;font-weight:800;line-height:1.25;letter-spacing:-.01em}.cv2-link-card__x{font-size:.9375rem;line-height:1.6;color:var(--color-muted)}.cv2-link-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.5rem;font-size:.8125rem;color:var(--color-faint)}.cv2-link-card__foot .cv2-ico{width:1.125rem;height:1.125rem;color:var(--color-ink);flex:none}.cv2-link-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cpick{display:grid;gap:1rem;width:100%;scroll-margin-top:5.5rem;padding:1.125rem;border-radius:var(--radius-card);background:var(--color-card);border:1px solid var(--color-line);box-shadow:var(--shadow-card)}@media(min-width:1024px){.cpick{padding:1.5rem;border-radius:var(--radius-xl)}}.cpick__h{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.cpick__row{border:0;padding:0;margin:0;min-width:0}.cpick__row legend{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.cpick__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.cpick__nums{grid-template-columns:repeat(9,minmax(0,1fr));gap:.375rem}}.cpick__num{position:relative;display:block}.cpick__num input{position:absolute;opacity:0;width:1px;height:1px}.cpick__num span{display:grid;place-items:center;min-height:3rem;border-radius:var(--radius-m);border:1px solid var(--color-line-strong);background:var(--color-card);font-weight:700;cursor:pointer;transition:border-color .15s ease}.cpick__num span:hover{border-color:var(--color-accent)}.cpick__num input:checked+span{background:var(--grad-btn);color:#fff;border-color:transparent}.cpick__num input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.cpick__go{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.25rem}.cpick__go .btn{min-height:3.25rem;line-height:1.35;text-align:center}.cpick__go>a:not(.btn){font-size:.875rem;font-weight:600;color:var(--color-accent-text)}.cpick__go>a:not(.btn):hover{text-decoration:underline;text-underline-offset:3px}.cpick__go [aria-disabled=true]{background:var(--color-surface-muted);color:var(--color-ink);box-shadow:none;transform:none}@media(min-width:640px){.cpick__go{flex-direction:row;align-items:center;gap:1.25rem}}.cbytype{display:grid;gap:.875rem}@media(min-width:768px){.cbytype{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.cbytype__group{min-width:0;padding:1rem 1.125rem;border-radius:var(--radius-m);background:var(--color-bg-warm)}.cbytype__title{font-weight:800}.cbytype__list{margin-top:.375rem;line-height:1.9;font-size:.9375rem;color:var(--color-muted)}.cbytype__list a{display:inline-flex;min-height:2rem;min-width:2.5rem;align-items:center;justify-content:center}.ckinds{display:grid;gap:.875rem}@media(min-width:768px){.ckinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.ckinds__item{padding:1.125rem 1.25rem;border-radius:var(--radius-m);background:var(--color-bg-warm)}.ckinds__item h3{font-weight:800}.ckinds__item p{margin-top:.5rem;font-size:.9375rem;line-height:1.6;color:var(--color-muted)}.ckinds__item p:last-child{color:var(--color-ink)}.cpair-types{display:grid;gap:.75rem;width:100%}@media(min-width:640px){.cpair-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpair-type{display:flex;min-width:0;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card);transition:border-color .15s ease}.cpair-type:hover{border-color:var(--color-accent)}.cpair-type__n{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--grad-btn);color:#fff;font-weight:800;font-size:1.25rem}.cpair-type>span:last-child{display:grid;min-width:0}.cpair-type>span:last-child span{font-size:.8125rem;color:var(--color-muted)}.cpair-type:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cv2-hero__btns{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.cv2-hero__btns>a:not(.btn){font-size:.875rem;font-weight:600;color:var(--color-accent-text)}.cv2-hero__btns>a:not(.btn):hover{text-decoration:underline;text-underline-offset:3px}.cpass__kind{max-width:46rem;line-height:1.65}.cpass__line{padding-left:1.125rem;line-height:1.65;color:var(--color-muted);list-style:disc}.cpass__groups{display:grid;gap:.625rem}@media(min-width:768px){.cpass__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpass__groups>div{padding:.75rem 1rem;border-radius:var(--radius-m);border:1px solid var(--color-line)}.cpass__groups>div.is-common{border-color:var(--color-accent);background:var(--color-accent-soft)}.cpass__groups dt{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700}.cpass__groups dd{display:grid;gap:.2rem;margin-top:.375rem;font-size:.9375rem;color:var(--color-muted)}.cpass__badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;background:var(--grad-btn);color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cnext{display:grid;gap:.625rem;padding-left:1.125rem;line-height:1.65;list-style:disc;color:var(--color-muted)}.cnext__pairs{line-height:1.9;color:var(--color-muted)}.cnext__pairs b{color:var(--color-ink)}@media(max-width:767px){.cv2-cross__card{align-items:stretch}.cv2-cross__card .btn{width:100%;padding:.875rem 1.25rem;font-size:.9375rem;text-align:center}}
