body:has(.tv2) .crumbs{border:0;background:transparent;font-size:.875rem;line-height:1.3125rem}body:has(.tv2) .crumbs .container-page{gap:.375rem;padding-top:1.25rem;padding-bottom:0}body:has(.tv2) .crumbs a{color:var(--color-accent-text);font-weight:500}body:has(.tv2) .crumbs a:hover{color:var(--color-accent-deep)}body:has(.tv2) .crumbs [aria-current=page]{color:var(--color-faint);font-weight:400}body:has(.tv2) .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' 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' 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(.tv2) .crumbs .container-page{padding-top:2.5rem}}main:has(.tv2) .page-updated p{padding-top:0;padding-bottom:4rem;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em;color:var(--color-faint)}main:has(.tv2-sec--last.tv2-sec--tint,.tv2>.tv2-faqwrap:last-child>.sec--tint) .page-updated{background:var(--color-bg-warm)}@media(min-width:1024px){main:has(.tv2) .page-updated p{padding-bottom:7.5rem}}.tv2{min-width:0}.tv2 :is(a,button,summary,select,input):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.tv2-h1{font-size:2.25rem;font-weight:700;line-height:1.1667;letter-spacing:-.022em;overflow-wrap:anywhere}.tv2-h2{font-size:1.8125rem;font-weight:700;line-height:1.207;letter-spacing:-.016em}.tv2-h3{font-size:1.375rem;font-weight:600;line-height:1.2727;letter-spacing:-.008em}.tv2-h4{font-size:1.125rem;font-weight:600;line-height:1.3333;letter-spacing:-.004em}.tv2-lead,.tv2-sub{font-size:1.0625rem;line-height:1.625rem;color:var(--color-muted)}.tv2-over{font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.tv2-over--faint{color:var(--color-faint)}.tv2-count{margin-left:auto;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em;color:var(--color-faint)}.tv2-ic--btn{width:1.25rem;height:1.25rem}.tv2 .btn.tv2-btn-l{min-height:3.5rem;padding:0 1.75rem;font-size:1.0625rem;line-height:1.5rem;letter-spacing:-.002em}.tv2 .btn.tv2-btn-m{min-height:2.875rem;padding:0 1.375rem;font-size:.9375rem;line-height:1.25rem;letter-spacing:-.001em}.tv2 .btn-ghost.tv2-btn-l,.tv2 .btn-ghost.tv2-btn-m{border-color:var(--color-line-strong)}.tv2 [hidden]{display:none!important}@media(min-width:1024px){.tv2-h1{font-size:3.875rem;line-height:1.0968;letter-spacing:-.03em;text-wrap:balance}.tv2-h2{font-size:2.875rem;line-height:1.1304;letter-spacing:-.022em}.tv2-h3{font-size:1.875rem;line-height:1.2667;letter-spacing:-.012em}.tv2-h4{font-size:1.375rem;line-height:1.3636;letter-spacing:-.006em}.tv2-lead,.tv2-sub{font-size:1.1875rem;line-height:1.875rem}}.tv2-sec{padding-block:4rem}.tv2-sec--tint{background:var(--color-bg-warm)}.tv2-sec--last{padding-bottom:2rem}@media(min-width:1024px){.tv2-sec{padding-block:7.5rem}.tv2-sec--last{padding-bottom:3.5rem}}.tv2-head{display:flex;flex-direction:column;gap:.75rem;max-width:53.75rem;margin-bottom:2rem}.tv2-head .tv2-sub{max-width:45rem}@media(min-width:1024px){.tv2-head{gap:1rem;margin-bottom:3.5rem}}.tv2-hero{padding-block:1rem 2.5rem;background:var(--color-bg)}.tv2-hero__row{display:flex;flex-direction:column;gap:1rem}.tv2-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.tv2-hero__text>.tv2-lead{margin-top:0}.tv2-hero__media{order:-1;position:relative;width:100%}.tv2-hero__photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:1.375rem}.tv2-win{display:none}@media(min-width:640px)and (max-width:1023.98px){.tv2-hero__photo{max-height:22rem}}@media(min-width:1024px){.tv2-hero{padding-block:1.5rem 5.5rem}.tv2-hero__row{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,36.5rem);justify-content:space-between;align-items:center;gap:3.5rem}.tv2--theme .tv2-hero__row{grid-template-columns:minmax(0,47.5rem)}.tv2-hero__text{gap:1.375rem}.tv2-hero__media{order:0;height:33.75rem}.tv2-hero__photo{position:absolute;top:0;left:2.5rem;width:calc(100% - 2.5rem);height:30rem;aspect-ratio:auto;border-radius:1.75rem}.tv2-win{position:absolute;z-index:1;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-lift)}.tv2-win--a{left:0;top:24.375rem;width:14.375rem}.tv2-win--b{right:1.25rem;top:1.75rem;width:11.25rem}.tv2-win__v{font-size:1rem;font-weight:600;line-height:1.625rem}.tv2-win__l{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}}.tv2-search{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.9375rem;padding:.75rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-card);box-shadow:var(--shadow-card)}.tv2-search:focus-within{border-color:var(--color-accent)}.tv2-search__ic{width:1.25rem;height:1.25rem;color:var(--color-faint)}.tv2-search__input{flex:1;min-width:0;border:0;padding:0;background:transparent;outline:none;font:inherit;font-size:.875rem;line-height:1.3125rem;color:var(--color-ink)}.tv2-search__input::placeholder{color:var(--color-faint);opacity:1}.tv2-search__input::-webkit-search-cancel-button{cursor:pointer}.tv2 .tv2-search__input:focus-visible{outline:none}.tv2-search__btn{display:none}@media(min-width:640px){.tv2-search{min-height:3.75rem;padding:.375rem .375rem .375rem 1.25rem}.tv2-search__input{font-size:1rem;line-height:1.625rem}.tv2 .tv2-search__btn{display:inline-flex;flex:none}}.tv2-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-faint)}.tv2-examples .tv2-chip:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.tv2-cat{padding-block:4rem;background:var(--color-bg-warm)}.tv2-cat__cols{display:block}.tv2-side{display:none}.tv2-feed{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media(min-width:1024px){.tv2-cat{padding-block:7.5rem}.tv2-cat__cols{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:2.5rem;align-items:start}.tv2-side{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:1rem}.tv2-feed{gap:3rem}.tv2-cat[data-mode=theme] .tv2-feed{gap:1.5rem}}.tv2-panel{border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card)}.tv2-themes{display:flex;flex-direction:column;gap:.125rem;padding:1rem .75rem .75rem}.tv2-themes__cap{padding:0 .75rem .5rem}.tv2-themes__item{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.875rem;font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-ink)}.tv2-themes__item .tv2-ic{color:var(--color-muted)}.tv2-themes__item .tv2-ic .ac{stroke:currentColor}.tv2-themes__item:hover{background:var(--color-surface-muted)}.tv2-themes__item[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-text)}.tv2-themes__item[aria-current=page] :is(.tv2-ic,.tv2-count){color:var(--color-accent-text)}.tv2-filters{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem}.tv2-filters fieldset{margin:0;padding:0;border:0;min-width:0}.tv2-filters legend{padding:0;margin-bottom:.875rem}.tv2-check{position:relative;display:flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-ink);cursor:pointer}.tv2-check+.tv2-check{margin-top:.875rem}.tv2-check input{position:absolute;width:1px;height:1px;opacity:0}.tv2-check__box{display:grid;place-items:center;width:1.375rem;height:1.375rem;flex:none;border-radius:.5rem;border:1.5px solid var(--color-line-strong);background:var(--color-card);color:#fff}.tv2-check__box .tv2-ic{width:.875rem;height:.875rem;opacity:0;stroke-width:2.5}.tv2-check:hover .tv2-check__box{border-color:var(--color-accent)}.tv2-check input:checked+.tv2-check__box{border-color:var(--color-accent);background:var(--color-accent)}.tv2-check input:checked+.tv2-check__box .tv2-ic{opacity:1}.tv2-check input:focus-visible+.tv2-check__box{outline:3px solid var(--color-accent);outline-offset:2px}.tv2-strip{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.tv2-strip::-webkit-scrollbar{display:none}.tv2-strip__item{display:inline-flex;flex:none;align-items:center;gap:.375rem;padding:.625rem .875rem;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-card);font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-ink);white-space:nowrap}.tv2-strip__item .tv2-count{margin-left:0}.tv2-strip__item[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}@media(min-width:1024px){.tv2-strip{display:none}}.tv2-bar{display:flex;align-items:center;gap:.75rem;min-width:0}.tv2-bar__count{margin-right:auto;font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-muted);white-space:nowrap}.tv2-fbtn{display:inline-flex;flex:none;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-card);font:inherit;font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-ink);cursor:pointer}.tv2-fbtn .tv2-ic{width:1rem;height:1rem}.tv2-fbtn__n{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:600}.tv2-sort{display:none}.tv2-sortsel{position:relative;display:inline-flex;align-items:center;flex:none}.tv2-sortsel select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0 1.25rem 0 0;font:inherit;font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-ink);cursor:pointer}.tv2-sortsel__ic{position:absolute;right:0;width:1rem;height:1rem;color:var(--color-muted);pointer-events:none}.tv2-sortsel__go{margin-left:1.75rem;font:inherit;font-size:.875rem;color:var(--color-accent-text);background:none;border:0}@media(min-width:1024px){.tv2-fbtn,.tv2-sortsel{display:none}.tv2-bar__count{font-size:1.375rem;font-weight:600;line-height:1.875rem;letter-spacing:-.006em;color:var(--color-ink)}.tv2-sort{display:flex;align-items:center;gap:.75rem}.tv2-sort__cap{font-size:.875rem;line-height:1.3125rem;color:var(--color-faint)}.tv2-seg{display:flex;gap:.125rem;padding:.25rem;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.tv2-seg__item{padding:.5rem 1rem;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-muted)}.tv2-seg__item:hover{color:var(--color-ink)}.tv2-seg__item[aria-pressed=true]{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-card)}}.tv2-shelves{display:flex;flex-direction:column;gap:1.25rem}.tv2-shelf{display:flex;flex-direction:column;gap:.875rem}.tv2-shelf__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.tv2-shelf__text{display:flex;flex-direction:column;gap:.375rem;min-width:0}.tv2-shelf__sub{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-link{display:inline-flex;flex:none;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-accent-text);white-space:nowrap}.tv2-link:hover{text-decoration:underline;text-underline-offset:4px}.tv2-link .tv2-ic{width:1rem;height:1rem}.tv2-link__d{display:none}@media(min-width:640px){.tv2-link__d{display:inline}.tv2-link__m{display:none}}@media(min-width:1024px){.tv2-shelves{gap:3rem}.tv2-shelf{gap:1.25rem}}.tv2-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}@media(min-width:640px){.tv2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1200px){.tv2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tv2-flat{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.tv2-flat{gap:1.5rem}}.tv2-flat__all{display:none;font-size:.875rem;line-height:1.3125rem;color:var(--color-faint)}@media(min-width:1024px){.tv2-flat__all{display:block}}.tv2-more{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card)}.tv2-more__shown{font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-muted)}.tv2-more__bar{display:block;width:22.5rem;max-width:100%;height:.375rem;border-radius:3px;background:var(--color-line);overflow:hidden}.tv2-more__bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.tv2-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}.tv2-pages__n,.tv2-pages__gap{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border-radius:.875rem;border:1px solid var(--color-line);background:var(--color-card);font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-ink)}.tv2-pages__n:hover{border-color:var(--color-accent)}.tv2-pages__n[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.tv2-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.25rem 1.75rem;text-align:center;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card)}.tv2-empty__ic{display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent)}.tv2-empty__ic .tv2-ic{width:1.75rem;height:1.75rem}.tv2-empty__t{font-size:1.375rem;font-weight:600;line-height:1.875rem;letter-spacing:-.006em;overflow-wrap:anywhere}.tv2-empty__x{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-empty__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.tv2-empty__chips .tv2-chip:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.tv2-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:88vh;margin:0;padding:0;border:0;border-radius:1.5rem 1.5rem 0 0;background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-window);overflow-y:auto}.tv2-sheet::backdrop{background:#13101b73}.tv2-sheet__in{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem max(1.5rem,env(safe-area-inset-bottom))}.tv2-sheet__grab{align-self:center;width:2.5rem;height:.25rem;border-radius:2px;background:var(--color-line-strong)}.tv2-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tv2-sheet__t{font-size:1.375rem;font-weight:600;line-height:1.75rem;letter-spacing:-.008em}.tv2-sheet__x{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-.75rem -.75rem -.75rem 0;border:0;background:none;color:var(--color-muted);cursor:pointer}.tv2-sheet__x .tv2-ic{width:1.375rem;height:1.375rem}.tv2-sheet__chips{display:flex;flex-wrap:wrap;gap:.5rem}.tv2-sheet__btns{display:flex;flex-direction:column;gap:.625rem}.tv2-sheet__btns .btn{width:100%}.tv2-tog{font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.tv2-tog[aria-pressed=true],.tv2-tog[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}@media(min-width:640px){.tv2-sheet{inset:auto auto 0 50%;width:30rem;transform:translate(-50%)}}.tv2-az{background:var(--color-bg)}.tv2-az__cols{display:flex;flex-direction:column;gap:1.25rem}.tv2-az__col{display:flex;flex-direction:column;gap:.5rem}.tv2-az__letter{font-size:1.375rem;font-weight:600;line-height:1.75rem;letter-spacing:-.008em;color:var(--color-accent-text)}.tv2-az__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.tv2-az__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem}.tv2-az__list a{font-size:1rem;line-height:1.625rem;color:var(--color-ink)}.tv2-az__list a:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px}.tv2-az__min{font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em;color:var(--color-faint)}@media(min-width:640px){.tv2-az__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,16.25rem));gap:2.5rem 3rem}}@media(min-width:1024px){.tv2-az__col,.tv2-az__list{gap:.625rem}.tv2-az__letter{font-size:1.875rem;line-height:2.375rem;letter-spacing:-.012em}}.tv2-text__row{display:flex;flex-direction:column;gap:1rem}.tv2-text__body{display:flex;flex-direction:column;gap:1rem;min-width:0}.tv2-text__body>p:not(.tv2-over){font-size:1.0625rem;line-height:1.625rem;color:var(--color-muted)}.tv2-text__body a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.tv2-text__body a:hover{color:var(--color-accent-deep)}@media(min-width:1024px){.tv2-text__row{display:grid;grid-template-columns:minmax(0,45rem) minmax(0,31rem);justify-content:space-between;align-items:start;gap:4rem}.tv2-text__body>p:not(.tv2-over){font-size:1.1875rem;line-height:1.875rem}}.tv2-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 1.375rem;border-radius:1.5rem;border:1px solid var(--color-line);background:var(--color-bg-warm)}.tv2-cta__t{font-size:1.375rem;font-weight:600;line-height:1.75rem;letter-spacing:-.008em}.tv2-cta__x{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2 .tv2-cta .btn{width:100%;padding-inline:.5rem;white-space:nowrap;font-size:clamp(.875rem,4.2vw,1.0625rem)}@media(min-width:640px){.tv2 .tv2-cta .btn{width:auto;padding-inline:1.75rem;font-size:1.0625rem}}@media(min-width:1024px){.tv2-cta{padding:2.5rem;border-radius:2rem}.tv2-cta__t{font-size:1.875rem;line-height:2.375rem;letter-spacing:-.012em}.tv2-cta__x{font-size:1rem;line-height:1.625rem}}.tv2-links{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:1.5rem}.tv2-links ul{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.tv2-links__go a{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;line-height:1.625rem;color:var(--color-accent-text)}.tv2-links__go a:hover{text-decoration:underline;text-underline-offset:4px}.tv2-links__go .tv2-ic{width:1rem;height:1rem}.tv2-links__cats a{display:flex;align-items:center;gap:.625rem;font-size:1rem;line-height:1.625rem;color:var(--color-ink)}.tv2-links__cats a:hover{color:var(--color-accent-text)}.tv2-links__cats .tv2-ic{color:var(--color-muted)}.tv2-links__cats .tv2-ic .ac{stroke:currentColor}@media(min-width:1024px){.tv2-links{padding:1.75rem;border-radius:2rem}}.tv2>.tv2-faqwrap:last-child>.sec{padding-bottom:2rem}@media(min-width:1024px){.tv2>.tv2-faqwrap:last-child>.sec{padding-bottom:3.5rem}}.tv2-thero{padding-block:1rem 3rem;background:var(--color-bg)}.tv2-thero__row{display:flex;flex-direction:column;gap:1rem}.tv2-thero__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.tv2-thero__cat{align-self:flex-start}.tv2-thero__cat:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.tv2-thero__h1{font-size:1.8125rem;font-weight:700;line-height:1.207;letter-spacing:-.016em;overflow-wrap:anywhere}.tv2-thero__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tv2-thero__lead{font-size:1rem;line-height:1.625rem;color:var(--color-muted)}.tv2-thero__side{display:flex;flex-direction:column;gap:.75rem;min-width:0}.tv2-brief{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:1.25rem;border-radius:1.5rem;list-style:none}.tv2-brief li{display:flex;gap:.5rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-brief .tv2-ic{width:1rem;height:1rem;margin-top:.125rem;color:var(--color-mint);stroke-width:2.25}.tv2-thero__note{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-thero__note .tv2-ic{width:1rem;height:1rem;margin-top:.125rem;color:var(--color-mint)}@media(max-width:1023.98px){.tv2-thero__cat{display:none}}@media(min-width:1024px){.tv2-thero__side{gap:1rem}.tv2-brief{padding:1.5rem 1.75rem;border-radius:2rem}}@media(min-width:1024px){.tv2-thero{padding-block:1.5rem 6rem}.tv2-thero__row{display:grid;grid-template-columns:minmax(0,53.75rem) minmax(0,23.75rem);justify-content:space-between;align-items:start;gap:2.5rem}.tv2-thero__main{gap:1.25rem}.tv2-thero__h1{font-size:2.875rem;line-height:1.1304;letter-spacing:-.022em}.tv2-thero__lead{font-size:1.0625rem;line-height:1.75rem}.tv2-thero__row:has(.tres:not([hidden])){grid-template-columns:minmax(0,1fr)}}.tv2-thero__row:has(.tres:not([hidden]))>.tv2-thero__side{display:none}.tv2-results{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:1.5rem}.tv2-results__t{font-size:1.125rem;font-weight:600;line-height:1.5rem;letter-spacing:-.004em}.tv2-results__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.tv2-results__list li{display:flex;flex-direction:column;gap:.125rem}.tv2-results__list b{font-size:1rem;font-weight:600;line-height:1.625rem}.tv2-results__list span{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-results__note{padding-top:.75rem;border-top:1px solid var(--color-line);font-size:.8125rem;line-height:1.25rem;color:var(--color-faint)}@media(min-width:1024px){.tv2-results{padding:1.75rem;border-radius:2rem}.tv2-results__t{font-size:1.375rem;line-height:1.875rem;letter-spacing:-.006em}}.tv2 .tv2-tpanel{position:relative;width:100%;padding:1.375rem 1.25rem 1.5rem;border-radius:1.5rem;border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card)}@media(min-width:1024px){.tv2 .tv2-tpanel{padding:2.5rem;border-radius:2rem}}.tv2 .tv2-tpanel>.tcloud__kicker{margin-bottom:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.08em;color:var(--color-faint)}.tv2-tpanel__h{font-size:1.125rem;font-weight:600;line-height:1.5rem;letter-spacing:-.004em}@media(min-width:1024px){.tv2-tpanel__h{font-size:1.375rem;line-height:1.875rem;letter-spacing:-.006em}}.tv2-tpanel:has(>.tprog:not([hidden]))>#voprosy,.tv2-tpanel:has(>.tres:not([hidden]))>#voprosy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tv2-tpanel__noscript{margin-bottom:1rem;padding:1rem 1.25rem;border-radius:1rem;background:var(--color-surface-muted);font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2 .tprog{top:4.25rem;margin:0 0 1.5rem;padding:.5rem 0;background:var(--color-card);backdrop-filter:none}.tv2 .tprog__row{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem}.tv2 .tprog__num{margin:0;font-size:.875rem;font-weight:500;line-height:1.3125rem;color:var(--color-ink);font-variant-numeric:tabular-nums}.tv2 .tprog__switch{margin:0;font-size:.8125rem;color:var(--color-accent-text)}.tv2 .tprog__pct{margin-left:auto;font-size:.875rem;line-height:1.3125rem;color:var(--color-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.tv2 .tprog__bar{height:.5rem;margin-top:.5rem;border-radius:4px;background:var(--color-surface-muted)}.tv2 .tprog__fill{border-radius:4px;background:var(--grad-btn)}@media(min-width:1024px){.tv2 .tprog{margin-bottom:1.75rem}}.tv2 .tq__instr{margin:0 0 1.25rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2 .tq{margin:0;padding:0;border:0;min-width:0}.tv2 .tq__legend{display:block;width:100%;margin-bottom:1.25rem;padding:0;text-wrap:wrap;font-size:1.375rem;font-weight:600;line-height:1.75rem;letter-spacing:-.008em;color:var(--color-ink)}@media(min-width:1024px){.tv2 .tq__legend{margin-bottom:1.75rem;font-size:1.875rem;line-height:2.375rem;letter-spacing:-.012em}}.tv2 .tq__scale{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.625rem .25rem}.tv2 .tq__pt{flex:none}.tv2 .tq__pt span{display:grid;place-items:center;width:2.5rem;height:2.5rem;min-height:0;border-radius:999px;border:1.5px solid var(--color-line-strong);background:var(--color-card);font-size:1rem;font-weight:600;line-height:1.625rem;color:var(--color-ink);box-shadow:none}.tv2 .tq__pt span:hover{border-color:var(--color-accent);transform:none}.tv2 .tq__pt input:checked+span{border-color:transparent;background:var(--grad-btn);color:#fff;box-shadow:var(--shadow-lift)}.tv2 .tq__ends{flex-basis:100%;margin:0;gap:.5rem;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em;color:var(--color-faint)}@media(min-width:640px){.tv2 .tq__pt span{width:3.5rem;height:3.5rem}}.tv2 .tq__list{display:flex;flex-direction:column;gap:.625rem}.tv2 .tq__opt span{min-height:3.5rem;padding:.875rem 1.25rem;border-radius:1rem;border:1.5px solid var(--color-line-strong);background:var(--color-card);font-size:1rem;line-height:1.5rem;color:var(--color-ink);box-shadow:none}.tv2 .tq__opt span:hover{border-color:var(--color-accent);transform:none}.tv2 .tq__opt input:checked+span{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:600;box-shadow:none}.tv2 :is(.tq__opt,.tq__pt) input:focus-visible+span{outline:3px solid var(--color-accent);outline-offset:3px}.tv2 :is(.tq__opt,.tq__pt) input:disabled+span{cursor:not-allowed;opacity:.55}.tv2 .tnavbtns{gap:.625rem;margin-top:1.25rem;padding:0;border:0;justify-content:flex-start}.tv2 .tnavbtns .btn{flex:1 1 0}@media(min-width:640px){.tv2 .tnavbtns .btn{flex:0 0 auto}}@media(min-width:1024px){.tv2 .tnavbtns{margin-top:1.75rem}}.tv2 .tv2-next:after{content:"";width:1.25rem;height:1.25rem;flex:none;background:currentColor;-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='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%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='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat}.tv2 :is(.btn,button)[disabled]{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.tv2 .tpick{margin-top:1.25rem}.tv2 .tpick__list{gap:.75rem}.tv2 .tpick__card{gap:.25rem;padding:1.125rem 1.25rem;border-radius:1.125rem;border:1.5px solid var(--color-line);background:var(--color-card);box-shadow:none}.tv2 .tpick__card:hover{border-color:var(--color-line-strong)}.tv2 .tpick__opt input:checked+.tpick__card{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:none}.tv2 .tpick__opt input:focus-visible+.tpick__card{outline:3px solid var(--color-accent);outline-offset:3px}.tv2 .tpick__title{font-size:1rem;font-weight:600;line-height:1.625rem}.tv2 .tpick__meta{font-size:.8125rem;font-weight:600;color:var(--color-accent-text)}.tv2 .tpick__hint{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2 .tpick .btn{margin-top:1.25rem}.tv2 .tpick__loading{margin-top:1.25rem;font-size:.875rem;color:var(--color-muted)}.tv2 .tpair__intro{margin-top:1.25rem;padding-top:0}.tv2-tpanel__sub{font-size:1.125rem;font-weight:600;line-height:1.5rem;letter-spacing:-.004em}.tv2-tpanel__text{max-width:40rem;margin-top:.75rem;font-size:1rem;line-height:1.625rem;color:var(--color-muted)}.tv2 .tpair__names{display:grid;gap:.875rem;max-width:none;margin-top:1.25rem}.tv2-field{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1.3125rem}.tv2 .tpair__names input{min-height:3.25rem;padding:0 1.125rem;border-radius:1rem;border:1px solid var(--color-line-strong);background:var(--color-card);font:inherit;font-size:1rem;font-weight:400}.tv2 .tpair__names input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.tv2 .tpair__hint{margin-top:.75rem;font-size:.875rem;color:var(--color-muted)}.tv2 .tpair__intro .btn{margin-top:1.25rem}.tv2 .tpair__screen{margin-top:1.25rem;padding:2.5rem 1.5rem;border-radius:1.375rem;background:var(--color-bg-warm);box-shadow:none}@media(min-width:640px){.tv2 .tpair__names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tv2-tpanel__sub{font-size:1.375rem;line-height:1.875rem;letter-spacing:-.006em}}.tv2 .tres:not([hidden]){margin-top:0;padding:0;border:0;background:none}.tv2 .tres__title{font-size:1.375rem;font-weight:600;line-height:1.75rem;letter-spacing:-.008em;color:var(--color-ink)}.tv2 .tres__note{margin-top:.75rem;font-size:1rem;line-height:1.625rem;color:var(--color-muted)}.tv2 .tres__note a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px}.tv2 .tres__grid{gap:1rem;margin-top:1.25rem}.tv2 .tres__part{margin-top:2rem}.tv2 .tres__sub{font-size:1.125rem;font-weight:600;line-height:1.5rem}@media(min-width:1024px){.tv2 .tres__title{font-size:1.875rem;line-height:2.375rem;letter-spacing:-.012em}.tv2 .tres__grid{gap:1.5rem;margin-top:1.5rem}.tv2 .tres__sub{font-size:1.375rem;line-height:1.875rem}}.tv2 .tres .tcardres{padding:1.375rem;border-radius:1.5rem}.tv2 .tres .tcardres--rose{background:var(--color-bubble-her)}.tv2 .tres .tcardres--peach{background:var(--color-sun-soft)}.tv2 .tres .tcardres--berry{background:var(--color-accent-soft)}.tv2 .tres .tcardres--lilac{background:var(--color-him-soft)}.tv2 .tres .tcardres .tcardres__ico{background:var(--color-card)}.tv2 .tres .tcardres__short{font-size:1.125rem;font-weight:600;line-height:1.5rem}.tv2 .tres .tcardres__text{font-size:1rem;line-height:1.625rem}@media(min-width:1024px){.tv2 .tres .tcardres{padding:2rem;border-radius:2rem}.tv2 .tres .tcardres__short{font-size:1.375rem;line-height:1.875rem}}.tv2 .tscales{gap:1rem;margin-top:1.75rem}.tv2 .tscale__name{font-size:1rem;font-weight:600;line-height:1.625rem}.tv2 .tscale__val{font-size:.875rem;color:var(--color-faint)}.tv2 .tscale__bar{height:.625rem;background:var(--color-surface-muted)}.tv2 .tscales__title{font-size:1rem;font-weight:600}.tv2 .tscales__hint{font-size:.8125rem;line-height:1.25rem;color:var(--color-faint)}.tv2 .tshare{margin-top:1.75rem;padding:1.5rem;border-radius:1.375rem;border:0;background:var(--color-bg-warm)}.tv2 .tshare__btn{min-height:2.875rem;padding:0 1.375rem;border:0;background:var(--grad-btn);color:#fff;font-size:.9375rem;box-shadow:var(--shadow-lift)}.tv2 .tshare__btn:hover{background:var(--grad-btn-hover);color:#fff}.tv2 .tres>.btn-ghost{min-height:2.875rem;padding:0 1.375rem;font-size:.9375rem;border-color:var(--color-line-strong)}.tv2 .tpair__who{color:var(--color-faint)}.tv2 .tpair__note{padding:1.125rem 1.25rem;border:0;border-radius:1.125rem;background:var(--color-surface-muted)}.tres__duo{display:grid;gap:1rem;margin-top:1.25rem}.tv2 .tres__duo>.tres__grid{margin-top:0;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.tres__duo{grid-template-columns:minmax(0,30rem) minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;align-items:stretch}}.tv2-axes{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1.5rem;border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card)}.tv2-axes__cap{font-size:.875rem;font-weight:500;line-height:1.3125rem}.tv2-axes__field{position:relative;width:100%;max-width:26.25rem;aspect-ratio:1;border-radius:1rem;background:var(--color-surface-muted)}.tv2-axes__field:before,.tv2-axes__field:after{content:"";position:absolute;background:var(--color-line-strong)}.tv2-axes__field:before{left:50%;top:0;bottom:0;width:2px;margin-left:-1px}.tv2-axes__field:after{top:50%;left:0;right:0;height:2px;margin-top:-1px}.tv2-axes__q{position:absolute;max-width:calc(50% - 1.5rem);font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em;color:var(--color-faint)}.tv2-axes__q--tl{top:.75rem;left:.75rem}.tv2-axes__q--tr{top:.75rem;left:calc(50% + .75rem)}.tv2-axes__q--bl{top:calc(50% + .75rem);left:.75rem}.tv2-axes__q--br{top:calc(50% + .75rem);left:calc(50% + .75rem)}.tv2-axes__q.is-on{color:var(--color-mint);font-weight:600}.tv2-axes__dot{position:absolute;z-index:1;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--grad-btn);box-shadow:var(--shadow-lift);transform:translate(-50%,-50%)}.tv2-axes__ends{display:flex;justify-content:space-between;gap:.5rem;max-width:26.25rem;font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em;color:var(--color-faint)}.tv2-axes__vals{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.tv2-axes__vals div{display:flex;flex-direction:column}.tv2-axes__vals span{font-size:.75rem;font-weight:500;line-height:1rem;letter-spacing:.02em;color:var(--color-faint)}.tv2-axes__vals b{font-size:1.375rem;font-weight:600;line-height:1.875rem;letter-spacing:-.006em}@media(min-width:1024px){.tv2-axes{padding:1.75rem;border-radius:2rem}}.tv2 .ttoc-grid{display:grid;gap:1.25rem}@media(min-width:1024px){.tv2 .ttoc-grid{grid-template-columns:17.5rem minmax(0,1fr);gap:2.5rem;align-items:start}}.tv2 .ttoc{padding:1rem .75rem .75rem;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card)}@media(min-width:1024px){.tv2 .ttoc{top:5.5rem;max-height:calc(100vh - 7rem)}}.tv2 .ttoc__title{margin:0;padding:0 .75rem .5rem;font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.08em;color:var(--color-faint)}.tv2 .ttoc__list{gap:.125rem}.tv2 .ttoc__list a{padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2 .ttoc__list a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.tv2 .ttoc__list a.is-active{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:500;box-shadow:none}.tv2 .ttoc-body{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.tv2 .ttoc-body{gap:2rem}}.tv2-tblock-group{display:flex;flex-direction:column;gap:1rem}.tv2-tblock-head p{margin-top:.375rem;font-size:1rem;line-height:1.625rem;color:var(--color-muted)}@media(min-width:1024px){.tv2-tblock-group{gap:1.25rem}}.tv2 .tcards{gap:1rem}@media(min-width:1024px){.tv2 .tcards{gap:1.25rem}}@media(min-width:1200px){.tv2 .tcards--wings{grid-template-columns:repeat(3,minmax(0,1fr))}}.tv2 .tcardres{gap:.75rem;padding:1.25rem;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card)}@media(min-width:1024px){.tv2 .tcardres{padding:1.75rem}}.tv2 .tcardres__head{gap:.875rem}.tcardres__ico{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:.875rem}.tv2 .tcardres__head .tcardres__ico svg{width:1.625rem;height:1.625rem}.tv2 .tcardres--rose .tcardres__ico{background:var(--color-bubble-her)}.tv2 .tcardres--peach .tcardres__ico{background:var(--color-sun-soft)}.tv2 .tcardres--berry .tcardres__ico{background:var(--color-accent-soft)}.tv2 .tcardres--lilac .tcardres__ico{background:var(--color-him-soft)}.tv2 .tcardres--rose .tcardres__head svg{fill:var(--color-her)}.tv2 .tcardres--peach .tcardres__head svg{fill:var(--color-sun)}.tv2 .tcardres--berry .tcardres__head svg{fill:var(--color-accent)}.tv2 .tcardres--lilac .tcardres__head svg{fill:var(--color-him)}.tv2 .tcardres__kicker{font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.08em;color:var(--color-faint)}.tv2 .tcardres__title{font-size:1.125rem;font-weight:600;line-height:1.5rem;letter-spacing:-.004em}.tv2 .tcardres__short{font-size:1rem;font-weight:500;line-height:1.625rem}.tv2 .tcardres__text{font-size:.9375rem;line-height:1.5rem;color:var(--color-muted)}.tv2 .tcardres__more{font-size:.875rem}.tv2 .tcardres__more a{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;color:var(--color-accent-text)}.tv2 .tcardres__more a:hover{text-decoration:underline;text-underline-offset:4px}.tv2 .tcardres__more a:after{content:"→"}.tv2 .tcardres--small{padding:1.125rem 1.25rem;gap:.5rem}.tv2 .tcardres--small .tcardres__title{font-size:1rem;line-height:1.5rem}.tv2 .tcardres--small .tcardres__short{font-size:.875rem;font-weight:400;line-height:1.3125rem;color:var(--color-muted)}@media(min-width:1024px){.tv2 .tcardres__title{font-size:1.375rem;line-height:1.875rem;letter-spacing:-.006em}.tv2 .tcardres--small .tcardres__title{font-size:1rem;line-height:1.5rem}}.tv2 .tprops{gap:1rem}.tv2 .tprops__group{padding:1.25rem 1.5rem;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card)}.tv2 .tprops__title{font-size:1rem;font-weight:600}.tv2 .tprops__list dt{font-size:.875rem}.tv2 .tprops__list dd{font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2 .tblock{display:flex;flex-direction:column;gap:.875rem;padding:1.375rem 1.25rem;border-radius:1.375rem;border:1px solid var(--color-line);background:var(--color-card);box-shadow:var(--shadow-card)}@media(min-width:1024px){.tv2 .tblock{padding:2rem}}.tblock__text{font-size:1rem;line-height:1.625rem;color:var(--color-muted)}.tblock__small{font-size:.8125rem;line-height:1.25rem;color:var(--color-faint)}.tv2 .tmini{gap:.75rem;margin-top:.375rem}.tv2 .tmini__item{padding:1.125rem 1.25rem;border-radius:1.125rem;background:var(--color-surface-muted)}.tv2 .tmini__item h3{font-size:1rem;font-weight:600;line-height:1.5rem}.tv2 .tmini__item p{margin-top:.375rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-tpair{display:grid;gap:1.25rem}@media(min-width:1024px){.tv2-tpair{grid-template-columns:repeat(2,minmax(0,1fr))}}.tv2-dots{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.tv2-dots li{position:relative;padding-left:1rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-dots li:before{content:"";position:absolute;left:0;top:.5rem;width:.375rem;height:.375rem;border-radius:999px;background:var(--grad-btn)}.tv2-tsrc__t{margin-top:.5rem;font-size:1.125rem;font-weight:600;line-height:1.5rem}.tv2-tsrc{display:flex;flex-direction:column;gap:.75rem;margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.3125rem;color:var(--color-muted)}.tv2-tsrc a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.tv2-tsrc span{display:block}.tv2-after__in{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.tv2-after__in{gap:3.5rem}}.tv2-tcta{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.375rem;border-radius:1.5rem;background:var(--color-accent-soft)}.tv2-tcta__t{font-size:1.375rem;font-weight:600;line-height:1.75rem;letter-spacing:-.008em}.tv2-tcta__x{font-size:1rem;line-height:1.625rem;color:var(--color-muted)}.tv2-tcta .btn{margin-top:.25rem}@media(max-width:639.98px){.tv2 .tv2-tcta .btn{width:100%;padding-inline:.5rem;white-space:nowrap}}@media(min-width:1024px){.tv2-tcta{padding:2rem;border-radius:2rem}.tv2-tcta__t{font-size:1.875rem;line-height:2.375rem;letter-spacing:-.012em}}.tv2-others .tv2-head{margin-bottom:1.25rem}.tv2-others__grid{display:grid;gap:.75rem}@media(min-width:640px){.tv2-others__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1024px){.tv2-others .tv2-head{margin-bottom:3.5rem}.tv2-others__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
