.qz{padding:112px var(--gutter) 96px;background:var(--ground);min-height:80vh}.qz__col{display:grid;gap:20px;width:100%;max-width:450px;margin:0 auto}.qz__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.qz__back,.qz__link{min-height:48px;padding:0 4px;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qz__link{justify-self:center}.qz__back[hidden]{display:none}.qz__back:focus-visible,.qz__link:focus-visible{outline:2px solid var(--berry);outline-offset:2px}.qz__time{margin:0 0 0 auto;font-size:var(--fs-caption);letter-spacing:.02em;color:var(--ink-soft)}.qz__time[hidden]{display:none}.qz__chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.qz__chapters[hidden]{display:none}.qz__chapter{display:grid;gap:6px;min-width:0}.qz__chname{overflow:hidden;font-size:var(--fs-caption);line-height:1.2;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis}.qz__chapter[aria-current=step] .qz__chname{color:var(--ink)}.qz__seg{display:block;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.qz__seg span{display:block;height:100%;width:0;background:var(--berry)}.js-motion .qz__seg span{transition:width .4s var(--ease-seed)}.qz__step{display:grid;gap:20px}.qz__step[hidden]{display:none}.js-motion .qz__step{animation:qz-in .35s var(--ease-seed)}@keyframes qz-in{0%{opacity:0;transform:translateY(8px)}}.qz__title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.qz__title:focus{outline:none}.qz__title label{cursor:text}.qz__step--fact .qz__title{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.2}.qz__fact{display:grid;gap:12px}.qz__fact[hidden]{display:none}.qz__kicker{margin:0;font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--berry)}.qz__kicker[hidden]{display:none}.qz__text{margin:0;line-height:1.5}.qz__hint,.qz__small{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--ink-soft)}.qz__small a{color:inherit}.qz__note{margin:0;padding:12px 16px;border-radius:14px;background:var(--white);font-size:var(--fs-small);line-height:1.45}.qz__note[hidden]{display:none}.qz__opts{display:grid;gap:12px}.qz__opt{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 22px;border:1px solid rgb(58 13 42 / .22);border-radius:var(--r-full);background:var(--white);color:var(--ink);font:inherit;font-size:1rem;line-height:1.3;text-align:left;cursor:pointer}.qz__opt:hover{border-color:var(--ink)}.qz__opt:focus-visible,.qz__opt--check:focus-within{outline:2px solid var(--berry);outline-offset:2px}.qz__opt[aria-pressed=true],.qz__opt--check:has(input:checked){border-color:var(--berry);box-shadow:inset 0 0 0 1px var(--berry)}.qz__opt[hidden]{display:none}.qz__opt--check input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--berry)}.js-motion .qz__opt{transition:border-color .2s,box-shadow .2s}.qz__rank{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid rgb(58 13 42 / .3);border-radius:50%;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.qz__opt[aria-pressed=true] .qz__rank{border-color:var(--berry);background:var(--berry);color:var(--white)}.qz__field{min-height:52px}.qz__slider{display:grid;gap:10px}.qz__readout{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:300;line-height:1.2;min-height:1.2em}.qz__range{width:100%;height:48px;margin:0;accent-color:var(--berry);cursor:pointer;background:transparent}.qz__range:focus-visible{outline:2px solid var(--berry);outline-offset:2px;border-radius:4px}.qz__range[data-unset]{accent-color:var(--ink-soft);opacity:.6}.qz__ends{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-caption);color:var(--ink-soft)}.qz__echo{margin:0;min-height:1.45em;font-size:var(--fs-small);line-height:1.45;color:var(--ink);opacity:0}.qz__echo.is-on{opacity:1}.js-motion .qz__echo{transition:opacity .3s var(--ease-seed)}.qz__ticks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.qz__ticks li{display:flex;align-items:center;gap:10px}.qz__ticks li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--berry)}.js-motion .qz__step--loader .qz__ticks li{animation:qz-tick .5s var(--ease-seed) both}.js-motion .qz__step--loader .qz__ticks li:nth-child(2){animation-delay:.6s}.js-motion .qz__step--loader .qz__ticks li:nth-child(3){animation-delay:1.2s}@keyframes qz-tick{0%{opacity:0;transform:translate(-6px)}}.qz__cards{display:grid;gap:16px}.qz__card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px;border-radius:20px;background:var(--white)}.qz__card[hidden]{display:none}.qz__media{align-self:start;border-radius:14px;background:color-mix(in srgb,var(--accent) 22%,var(--blush));overflow:hidden}.qz__body{display:grid;gap:10px;min-width:0;align-content:start}.qz__body>.tag,.qz__body>.link-arrow{justify-self:start}.qz__atc .atc__row{flex-wrap:wrap}.qz__name{margin:0;font:400 var(--fs-title) / 1.2 var(--font-ui)}.qz__summary{margin:0;line-height:1.45}.qz__label{margin:0;font-size:var(--fs-small);font-weight:500}.qz__why{display:grid;gap:6px;margin:0;padding-left:1.1em;font-size:var(--fs-small);line-height:1.45}.qz__claims{display:grid;gap:6px;margin:0;padding:12px 14px;list-style:none;border-radius:12px;background:var(--blush);font-size:var(--fs-small);line-height:1.45}.qz__preview{display:grid;gap:12px}.qz__blur{max-height:260px;overflow:hidden;pointer-events:none;user-select:none;filter:blur(6px)}.qz__blur:empty{display:none}.qz__gate{display:grid;gap:16px}.qz__gate .check{font-size:var(--fs-small);line-height:1.45}.qz__under{margin-top:-8px;padding-left:calc(34px + .85rem)}.qz__fine{display:grid;gap:6px;font-size:var(--fs-caption);line-height:1.45;color:var(--ink-soft)}.qz__fine p{margin:0}.qz__fine a,.qz__note a{color:inherit}.qz__gate [data-gate-hint]:empty{display:none}.qz__actions{display:grid;gap:12px}.qz__alt{--btn-bg: var(--white);--btn-ink: var(--aubergine);box-shadow:inset 0 0 0 1px var(--aubergine)}.qz__alt:focus-visible,.qz__gate .btn:focus-visible{outline:2px solid var(--berry);outline-offset:2px}.qz__sub{margin-top:-6px;text-align:center}.qz__cards[hidden],.qz__reasons[hidden],.qz__profile[hidden],.qz__small[hidden],.qz__label[hidden]{display:none}.qz__note--lead{box-shadow:inset 0 0 0 1px var(--berry)}.qz__note .qz__label+.qz__small{margin-top:4px}.qz__note>p{margin:0}.qz__notes{display:grid;gap:6px}.qz__notes:empty{display:none}.qz__reasons{display:grid;gap:8px}.qz__profile{display:grid;gap:8px;padding:16px;border-radius:20px;background:var(--white)}.qz__dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:var(--fs-small);line-height:1.45}.qz__dl dt{color:var(--ink-soft)}.qz__dl dd{margin:0}.qz__profile .qz__link{justify-self:start}@media(max-width:420px){.qz{padding-top:96px}.qz__card{grid-template-columns:1fr}.qz__media{max-width:160px}}
