.trun [hidden]{display:none!important}#voprosy,.trun .tres{scroll-margin-top:6rem}.tcard:focus-visible,.tnav a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.tdot{flex:none;width:.4rem;height:.4rem;margin-top:.62rem;border-radius:999px;background:var(--grad-btn)}.tchev{flex:none;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}details[open] .tchev{transform:rotate(225deg)}.tcat{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:64rem){.tcat{grid-template-columns:15rem minmax(0,1fr);gap:3rem;align-items:start}}.tnav{display:flex;gap:.5rem;overflow-x:auto;margin-inline:-1.25rem;padding:.25rem 1.25rem .75rem;scrollbar-width:none}.tnav::-webkit-scrollbar{display:none}.tnav a{flex:none;display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1rem;border-radius:999px;border:1px solid var(--color-line);background:var(--color-card);font-size:.9375rem;font-weight:600;color:var(--color-ink);white-space:nowrap;transition:border-color .15s ease,color .15s ease}.tnav a:hover{border-color:var(--color-accent);color:var(--color-accent)}.tnav a[aria-current=page]{background:var(--grad-btn);border-color:transparent;color:#fff}@media(min-width:64rem){.tnav{position:sticky;top:6rem;flex-direction:column;overflow:visible;margin:0;padding:0}.tnav a{white-space:normal}}.tgrid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:40rem){.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcard{display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);overflow:hidden;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.tcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.tcard__top{display:grid;place-items:center;height:6.5rem}@media(min-width:40rem){.tcard__top{height:7.5rem}}.tcard__top svg{width:2.75rem;height:2.75rem;opacity:.9}.tcard__body{display:flex;flex:1;flex-direction:column;gap:.45rem;padding:1.25rem 1.35rem 1.4rem}.tcard__kicker{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.tcard__title{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.tcard__short{font-size:.875rem;line-height:1.5;color:var(--color-muted)}.tcard__title,.thero-copy h1,.tq__legend{text-wrap:balance}.tcard__short,.thero-card__note{text-wrap:pretty}.tcard__meta{margin-top:auto;padding-top:.9rem;font-size:.8125rem;color:var(--color-muted)}.tcard--rose .tcard__top,.thero--rose{background:linear-gradient(145deg,#ffe5ef,#ffd0e2);fill:#c2416f}.tcard--peach .tcard__top,.thero--peach{background:linear-gradient(145deg,#ffeadf,#ffd9c4);fill:#d97b3e}.tcard--berry .tcard__top,.thero--berry{background:linear-gradient(145deg,#fbdceb,#f6c5dd);fill:#a83b7a}.tcard--lilac .tcard__top,.thero--lilac{background:linear-gradient(145deg,#eee6ff,#ded0ff);fill:#7a5be0}.thero-sec{position:relative;overflow:hidden;background:radial-gradient(45rem 26rem at 8% -12%,#ffe3ee 0%,transparent 62%),radial-gradient(38rem 22rem at 98% 8%,#e9e6ff 0%,transparent 60%)}.thero-grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:64rem){.thero-grid{grid-template-columns:minmax(0,1fr) 22rem;gap:4rem}}.thero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.thero-meta span{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-card) 80%,transparent);font-size:.8125rem;font-weight:600;color:var(--color-muted)}.thero-copy{padding:1.5rem 1.25rem;border-radius:1.75rem;background:color-mix(in srgb,var(--color-card) 72%,transparent);backdrop-filter:blur(10px);box-shadow:0 1px 2px #1f1b240a}@media(min-width:40rem){.thero-copy{padding:2rem 2.25rem}}@media(min-width:64rem){.thero-copy{padding:2.5rem 2.75rem;border-radius:2rem}}.thero-card{position:relative;padding:1.75rem;border-radius:2rem;background:var(--color-card);box-shadow:var(--shadow-lift)}.thero-card__kicker{margin-top:1.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.thero-card__list{display:grid;gap:.75rem;margin-top:.9rem}.thero-card__item{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;border-radius:1rem}.thero-card__item svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.thero-card__item span{display:grid;gap:.15rem;min-width:0}.thero-card__item b{font-size:.9375rem;font-weight:700}.thero-card__item span span{font-size:.8125rem;line-height:1.4;color:var(--color-muted)}.thero-card__item--rose{background:#fff3f7}.thero-card__item--rose svg{fill:#c2416f}.thero-card__item--peach{background:#fff5ee}.thero-card__item--peach svg{fill:#d97b3e}.thero-card__item--berry{background:#fdeef5}.thero-card__item--berry svg{fill:#a83b7a}.thero-card__item--lilac{background:#f4f0ff}.thero-card__item--lilac svg{fill:#7a5be0}.thero-card__note{margin-top:1rem;font-size:.8125rem;line-height:1.5;color:var(--color-muted)}.thero{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:1.4rem;box-shadow:var(--shadow-card)}.thero svg{width:2.25rem;height:2.25rem}.tcloud{position:relative;padding:1.75rem 1rem 2rem;border-radius:2rem;background:radial-gradient(28rem 16rem at 10% -10%,#ffe9f1 0%,transparent 65%),radial-gradient(24rem 14rem at 95% 0%,#ece8ff 0%,transparent 60%),var(--color-card);box-shadow:var(--shadow-lift)}@media(min-width:40rem){.tcloud{padding:2.5rem 2.5rem 2.75rem;border-radius:2.5rem}}.tcloud__kicker{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.4rem}.tprog{position:sticky;top:4rem;z-index:5;margin-bottom:2rem;padding:.85rem 0;background:color-mix(in srgb,var(--color-card) 88%,transparent);backdrop-filter:blur(8px)}.tprog__bar{height:.4rem;border-radius:999px;background:var(--color-line);overflow:hidden}.tprog__fill{height:100%;width:0;border-radius:999px;background:var(--grad-btn);transition:width .5s ease}.tprog__num{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-muted)}.tq{border:0;padding:0;margin:0}.tq__legend{display:block;font-size:1.375rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;margin-bottom:1.25rem}@media(min-width:40rem){.tq__legend{font-size:1.625rem}}.tq__list{display:grid;gap:.75rem}.tq__opt{display:block}.tq__opt input{position:absolute;opacity:0;width:1px;height:1px}.tq__opt span{display:flex;align-items:center;min-height:3.25rem;padding:1rem 1.15rem;border-radius:1.1rem;border:1px solid var(--color-line);background:var(--color-card);line-height:1.45;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tq__opt span:hover{border-color:var(--color-accent);transform:translateY(-1px)}.tq__opt input:checked+span{background:var(--grad-btn);border-color:transparent;color:#fff;box-shadow:var(--shadow-lift)}.tq__opt input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.tnavbtns{display:flex;gap:.75rem;align-items:center;margin-top:2rem}.tnavbtns .btn{flex:1 1 auto;justify-content:center}@media(min-width:40rem){.tnavbtns .btn{flex:0 0 auto}}.tstep{animation:tstep-in .2s ease-out}@keyframes tstep-in{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tstep{animation:none}.tprog__fill,.tcard,.tq__opt span{transition:none}}.tres__title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}@media(min-width:40rem){.tres__title{font-size:2rem}}.tres__note{margin-top:.75rem;color:var(--color-muted);line-height:1.6}.tres__grid{display:grid;gap:1.25rem;margin-top:1.75rem}@media(min-width:48rem){.tres__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tscales{display:grid;gap:1rem;margin-top:2rem}.tscale__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.tscale__name{font-weight:600}.tscale__val{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.875rem}.tscale__bar{height:.65rem;border-radius:999px;background:var(--color-line);overflow:hidden}.tscale__fill{height:100%;border-radius:999px;background:var(--grad-btn)}.tscale__fill--b{background:linear-gradient(90deg,#7a5be0,#b08bff)}.tscale__sub{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.45rem 0 .25rem;font-size:.875rem;color:var(--color-muted)}.tcards{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:48rem){.tcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcardres{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media(min-width:40rem){.tcardres{padding:1.75rem}}.tcardres--rose{background:linear-gradient(145deg,#fff 30%,#ffe5ef 120%)}.tcardres--peach{background:linear-gradient(145deg,#fff 30%,#ffeadf 120%)}.tcardres--berry{background:linear-gradient(145deg,#fff 30%,#fbdceb 120%)}.tcardres--lilac{background:linear-gradient(145deg,#fff 30%,#eee6ff 120%)}.tcardres__head{display:flex;align-items:center;gap:.9rem}.tcardres__head svg{flex:none;width:2.25rem;height:2.25rem}.tcardres--rose .tcardres__head svg{fill:#c2416f}.tcardres--peach .tcardres__head svg{fill:#d97b3e}.tcardres--berry .tcardres__head svg{fill:#a83b7a}.tcardres--lilac .tcardres__head svg{fill:#7a5be0}.tcardres__kicker{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.tcardres__title{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.tcardres__short{font-weight:500;line-height:1.55}.tcardres__text{font-size:.9375rem;line-height:1.65;color:var(--color-muted)}.tcardres__more{margin-top:auto;padding-top:.25rem;font-size:.9375rem}.tshare{display:grid;justify-items:center;gap:1rem;margin-top:2rem;padding:1.5rem;border-radius:var(--radius-card);background:var(--color-bg-warm)}.tshare__img{display:block;width:min(360px,100%);height:auto;border-radius:1.25rem;box-shadow:var(--shadow-card)}.tshare__btn{min-width:14rem}.tpair__names{display:grid;gap:.85rem;max-width:26rem}.tpair__names input{width:100%;padding:.95rem 1.15rem;border-radius:1.1rem;border:1px solid var(--color-line);background:var(--color-card);font:inherit}.tpair__names input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tpair__intro{margin-top:1.75rem;padding-top:.25rem}.tpair__hint{margin-top:.85rem;font-size:.875rem;color:var(--color-muted)}.tpair__col{display:grid;gap:.75rem;align-content:start}.tpair__who{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.tpair__note{margin-top:1.25rem;padding:1.1rem 1.25rem;border-radius:1.25rem;background:var(--color-accent-soft);border:1px solid var(--color-line)}.tpair__note-title{font-weight:600}.tpair__note-text{margin-top:.4rem;font-size:.9375rem;line-height:1.6;color:var(--color-muted)}.tpair__screen{display:grid;place-items:center;gap:1.25rem;text-align:center;min-height:20rem;margin-top:1.75rem;padding:3rem 1.5rem;border-radius:var(--radius-card);background:linear-gradient(145deg,#fff 30%,#eee6ff 120%);box-shadow:var(--shadow-card)}.tblock{padding:1.5rem 1.25rem;border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card)}@media(min-width:40rem){.tblock{padding:2rem 2.25rem}}.tblock--tight{padding-block:1.25rem}@media(min-width:40rem){.tblock--tight{padding-block:1.5rem}}.tmini{display:grid;gap:.85rem}@media(min-width:40rem){.tmini{grid-template-columns:repeat(2,minmax(0,1fr))}}.tmini__item{padding:1.1rem 1.25rem;border-radius:1.1rem;background:var(--color-bg-warm)}.tsteps{display:grid;gap:1rem;counter-reset:tstep;list-style:none;padding:0}@media(min-width:48rem){.tsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}.tsteps li{position:relative;padding-top:2.75rem}.tsteps__num{position:absolute;top:1.25rem;left:1.25rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--grad-btn);color:#fff;font-size:.8125rem;font-weight:700}@media(min-width:40rem){.tsteps li{padding-top:3rem}.tsteps__num{top:1.5rem;left:1.5rem}}.ttoc-grid{display:grid;gap:1.5rem}@media(min-width:64rem){.ttoc-grid{grid-template-columns:16rem minmax(0,1fr);gap:2.5rem;align-items:start}}@media(min-width:80rem){.ttoc-grid{grid-template-columns:18rem minmax(0,1fr);gap:3rem}}.ttoc-body{display:grid;gap:1.25rem}.ttoc{padding:1.25rem 1.35rem;border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card)}@media(min-width:64rem){.ttoc{position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}}.ttoc__title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem}.ttoc__list{display:grid;gap:.15rem;counter-reset:toc;list-style:none;padding:0;margin:0}.ttoc__list a{display:block;padding:.45rem .6rem;border-radius:.7rem;font-size:.875rem;line-height:1.35;color:var(--color-muted);transition:background-color .15s ease,color .15s ease}.ttoc__list a:hover{background:var(--color-bg-warm);color:var(--color-ink)}.ttoc__list a.is-active{background:var(--grad-btn);color:#fff;font-weight:600}.ttoc-body [id]{scroll-margin-top:5.5rem}.tpick{margin-top:1.5rem}.tpick__list{display:grid;gap:.75rem}@media(min-width:40rem){.tpick__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpick__opt{display:block;position:relative}.tpick__opt input{position:absolute;opacity:0;width:1px;height:1px}.tpick__card{display:grid;gap:.3rem;height:100%;padding:1rem 1.15rem;border-radius:1.1rem;border:1px solid var(--color-line);background:var(--color-card);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.tpick__card:hover{border-color:var(--color-accent)}.tpick__opt input:checked+.tpick__card{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-card)}.tpick__opt input:focus-visible+.tpick__card{outline:2px solid var(--color-accent);outline-offset:3px}.tpick__title{font-weight:700;line-height:1.3}.tpick__meta{font-size:.8125rem;font-weight:600;color:var(--color-accent)}.tpick__hint{font-size:.875rem;line-height:1.45;color:var(--color-muted)}.tpick__loading{margin-top:1.5rem;color:var(--color-muted)}.tprog__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.tprog__switch{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tq__instr{margin:-.75rem 0 1.25rem;font-size:.875rem;line-height:1.5;color:var(--color-muted)}.tq__legend:focus{outline:none}.tq__legend:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:.5rem}.tq__scale{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:.3rem}@media(min-width:40rem){.tq__scale{gap:.6rem}}.tq__pt{display:block;position:relative;min-width:0}.tq__pt input{position:absolute;opacity:0;width:1px;height:1px}.tq__pt span{display:grid;place-items:center;min-height:3rem;border-radius:.9rem;border:1px solid var(--color-line);background:var(--color-card);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tq__pt span:hover{border-color:var(--color-accent);transform:translateY(-1px)}.tq__pt input:checked+span{background:var(--grad-btn);border-color:transparent;color:#fff;box-shadow:var(--shadow-lift)}.tq__pt input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.tq__ends{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;margin-top:.35rem;font-size:.8125rem;line-height:1.35;color:var(--color-muted)}.tq__ends span:last-child{text-align:right}@media(prefers-reduced-motion:reduce){.tq__pt span,.tpick__card{transition:none}}.tres__code{display:inline-block;margin-top:.75rem;padding:.35rem .9rem;border-radius:999px;background:var(--grad-btn);color:#fff;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.tres__code--small{margin-top:0;font-size:.875rem}.tres__part{margin-top:2.25rem}.tres__sub{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.tscales--tight{gap:.75rem;margin-top:1rem}.tscales__title{font-weight:700;font-size:1.0625rem}.tscales__hint{font-size:.8125rem;line-height:1.5;color:var(--color-muted)}.tscale--small .tscale__name{font-weight:500;font-size:.9375rem}.tscale--small .tscale__bar{height:.45rem}.tscale__note{margin-top:.4rem;font-size:.875rem;line-height:1.5;color:var(--color-muted)}.tscale__bar{position:relative}.tscale__mid{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:color-mix(in srgb,var(--color-ink, #17171f) 45%,transparent)}.tfacets{margin-top:-.25rem}.tfacets__sum{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-accent)}.tfacets[open] .tfacets__sum{margin-bottom:.25rem}@media(min-width:64rem){.tcards--wings{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcardres--small{padding:1.15rem 1.25rem;gap:.5rem}.tcardres--small .tcardres__title{font-size:1.0625rem;line-height:1.3}.tcardres--small .tcardres__short{font-weight:400;font-size:.9375rem}.tprops{display:grid;gap:1rem}@media(min-width:48rem){.tprops{grid-template-columns:repeat(2,minmax(0,1fr))}}.tprops__group{padding:1.25rem 1.35rem;border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card)}.tprops__title{font-weight:700;font-size:1.0625rem;margin-bottom:.6rem}.tprops__list{display:grid;gap:.6rem;margin:0}.tprops__list dt{font-weight:600}.tprops__list dd{margin:.15rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--color-muted)}.cblock{scroll-margin-top:5.5rem}.compat-hero h1,.cblock h2,.cblock h3{text-wrap:balance}.compat-hero #lead{text-wrap:pretty}.compat-content{padding-top:1.25rem}.compat-content>.tblock+.tblock{margin-top:1.25rem}.compat-content>.cfaq{margin-top:1.5rem}.compat-content .tblock>:is(p,.citems),.compat-content .cfaq details>p{max-width:46rem}.cfaq{scroll-margin-top:5.5rem}.cfaq summary{min-height:3.5rem;line-height:1.45}.cfaq details{border:1px solid var(--color-line)}.citems{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.citems__item{display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:1rem;background:var(--color-bg-warm, #faf7f5);line-height:1.55}.citems__title{font-weight:700}.citems__text{color:var(--color-muted)}.clinks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.cfacts{padding:1.25rem 1.35rem}.cfacts__kicker{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.cfacts__list{display:grid;gap:.6rem;margin:0}@media(min-width:48rem){.cfacts__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}.cfacts__list dt{font-size:.8125rem;font-weight:600;color:var(--color-muted)}.cfacts__list dd{margin:.1rem 0 0;line-height:1.45}.cfacts__list a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.cpair-types{display:grid;gap:.75rem}@media(min-width:40rem){.cpair-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpair-type{display:flex;min-width:0;align-items:center;gap:.9rem;padding:.85rem 1rem;border-radius:1.1rem;border:1px solid var(--color-line);background:var(--color-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)}.cpass__kind{margin-top:1rem;line-height:1.6}.cpass__line{margin:.75rem 0 0;padding-left:1.1rem;line-height:1.6;color:var(--color-muted)}.cpass__groups{display:grid;gap:.6rem;margin:1.25rem 0 0}@media(min-width:48rem){.cpass__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpass__groups>div{padding:.75rem 1rem;border-radius:1rem;border:1px solid var(--color-line)}.cpass__groups>div.is-common{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-card))}.cpass__groups dt{font-weight:700;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cpass__groups dd{margin:.35rem 0 0;display:grid;gap:.2rem;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;vertical-align:middle}.csafety{margin:1rem 0;padding:1rem 1.25rem;border-left:4px solid var(--color-accent);line-height:1.6}.cnext{display:grid;gap:.6rem;padding-left:1.1rem;margin:0;line-height:1.6}.cnext a,.cnext__pairs a,.cpairs a,.cbytype a,.ckinds a,.csub-meta a,.ctable a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.cnext__pairs{line-height:1.8}.cscience{margin-top:2rem;padding:1rem 1.25rem;border-radius:1rem;background:var(--color-bg-warm, #faf7f5);font-size:.875rem;line-height:1.6;color:var(--color-muted)}.csub-meta{line-height:1.6;color:var(--color-muted)}.cwings,.csubs{display:grid;gap:1rem}@media(min-width:64rem){.cwings{grid-template-columns:repeat(2,minmax(0,1fr))}}.cwing,.csub{padding:1.25rem 1.35rem;scroll-margin-top:5.5rem}.cwing__kicker{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.4rem}.cwing__more{display:grid;gap:.6rem;margin:0}.cwing__more dt{font-weight:700;font-size:.875rem}.cwing__more dd{margin:.15rem 0 0;line-height:1.55;color:var(--color-muted)}.cpairs{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.cpairs li{display:grid;gap:.15rem;line-height:1.5}.cpairs__teaser{font-size:.9375rem;color:var(--color-muted)}.ctable-wrap{overflow-x:auto}.ctable{width:100%;border-collapse:collapse;font-size:.9375rem}.ctable th,.ctable td{padding:.6rem .5rem;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.ctable thead th{font-size:.8125rem;color:var(--color-muted)}@media(max-width:40rem){.ctable thead{display:none}.ctable,.ctable tbody,.ctable tr,.ctable th,.ctable td{display:block;width:100%}.ctable tr{padding:.75rem 0;border-bottom:1px solid var(--color-line)}.ctable th,.ctable td{border:0;padding:.2rem 0}}.cpick{padding:1.25rem;scroll-margin-top:5.5rem;border:1px solid var(--color-line)}@media(min-width:40rem){.cpick{padding:1.75rem 2rem}}.cpick__row{border:0;padding:0;margin:1.25rem 0 0}.cpick__row legend{font-weight:700;margin-bottom:.6rem}.cpick__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media(min-width:40rem){.cpick__nums{grid-template-columns:repeat(9,minmax(0,1fr));gap:.4rem}}.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:.8rem;border:1px solid var(--color-line);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-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.cpick__go [aria-disabled=true]{background:var(--color-line);color:var(--color-ink);box-shadow:none;transform:none}.cpick__go .btn{min-height:3rem;line-height:1.35;text-align:center}@media(max-width:39.999rem){.cpick__row+.cpick__row>legend{width:100%;padding-top:1rem;border-top:1px solid var(--color-line)}.cpick__go{align-items:stretch;gap:.8rem}.cpick__go .btn{width:100%}}.cbytype{display:grid;gap:1.25rem}.cbytype__group{min-width:0;padding-top:.75rem;border-top:1px solid var(--color-line)}@media(min-width:48rem){.cbytype{grid-template-columns:repeat(2,minmax(0,1fr))}}.cbytype__title{font-weight:700}.cbytype__list{margin-top:.3rem;line-height:1.8}.cbytype__list a{display:inline-flex;min-height:2rem;min-width:2.5rem;align-items:center;justify-content:center}.ckinds{display:grid;gap:1rem}@media(min-width:48rem){.ckinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.ckinds__item{padding:1.1rem 1.25rem}.csections,.ctest-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.ctests{margin-block:2rem;scroll-margin-top:5.5rem}.ctest-cards{padding:0;list-style:none}.ctest-cards>li{display:flex;min-width:0}.ctest-card{width:100%}.cpair-type:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media(min-width:40rem){.csections,.ctest-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.csections{grid-template-columns:repeat(3,minmax(0,1fr))}}.csections--single{grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.csections--single .csection{flex-direction:row}.csections--single .ccard-art{flex:0 0 min(40%,22rem);min-height:0;padding:1.5rem 1.25rem}.csections--single .csection__body{padding:1.5rem 3.5rem 1.5rem 1.5rem}}@media(min-width:40rem)and (max-width:63.999rem){.csections:not(.csections--single)>.csection:last-child:nth-child(odd){grid-column:1 / -1;flex-direction:row}.csections:not(.csections--single)>.csection:last-child:nth-child(odd)>.ccard-art{flex:0 0 auto;width:16rem;padding:1.25rem 0 1.25rem 1.25rem}.csections:not(.csections--single)>.csection:last-child:nth-child(odd)>.csection__body{padding-block:1.5rem;padding-right:3.5rem}}@media(prefers-reduced-motion:reduce){.cpair-type,.cpick__num span{transition:none}}.efull{margin-top:1.25rem;display:grid;gap:.6rem}.efull__ch{border:1px solid var(--color-line);border-radius:1rem;background:var(--color-card)}.efull__ch>summary{cursor:pointer;list-style:none;padding:.9rem 1.1rem;font-weight:700}.efull__ch>summary::-webkit-details-marker{display:none}.efull__ch[open]>summary{border-bottom:1px solid var(--color-line)}.efull__body{padding:.9rem 1.1rem 1.1rem;display:grid;gap:.75rem;line-height:1.6}.efull__body p{color:var(--color-muted)}.efull__status{margin-top:1rem;color:var(--color-muted)}.elinks{display:grid;gap:.4rem;padding:0;margin:.75rem 0 0;list-style:none}@media(min-width:40rem){.elinks{grid-template-columns:repeat(3,minmax(0,1fr))}}.elinks a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}
