.hero :is(h1,.g-h1) mark{position:relative;z-index:0;background:none;color:inherit;padding:0 4px;margin:0 -4px}.hero :is(h1,.g-h1) mark:before{content:"";position:absolute;z-index:-1;inset:58% 0 6%;background:var(--mark);transform-origin:left center}@media(prefers-reduced-motion:no-preference){.hero{--hero-swipe: calc(var(--t-quick) + 2 * var(--stagger))}.hero :is(h1,.g-h1) mark:before{animation:mark-swipe var(--t-tell) var(--ease-out) both;animation-delay:var(--hero-swipe)}.hero .pin{animation:pin-land var(--t-move) var(--ease-land) both;animation-delay:calc(var(--hero-swipe) + var(--t-tell))}.hero .pin:nth-child(2){animation-delay:calc(var(--hero-swipe) + var(--t-tell) + var(--stagger))}.hero .pin:nth-child(3){animation-delay:calc(var(--hero-swipe) + var(--t-tell) + 2 * var(--stagger))}}@keyframes mark-swipe{0%{transform:scaleX(0)}to{transform:none}}@keyframes pin-land{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.spec{margin:0}.spec figcaption{margin-top:12px;max-width:34em;font-size:13px;line-height:18px;color:var(--ink-2)}.spec-measure{container-type:inline-size}.sm{padding:20px 20px 22px;border:1.5px solid var(--ink);border-radius:16px;background:#fff}.sm-head{display:grid;row-gap:4px}.sm-title{font-size:20px;line-height:25px;font-weight:750}.sm-verdict{font-size:15px;line-height:21px;font-weight:700}.sm-gap{position:relative;z-index:0;white-space:nowrap}.sm-gap:before{content:"";position:absolute;z-index:-1;inset:52% -3px 0;background:var(--mark);transform-origin:left center}.shown .sm .sm-profile{margin-top:18px;grid-template-columns:104px repeat(var(--slots, 3),56px);column-gap:8px;row-gap:8px}.shown .sm .sm-profile .cell{height:44px;font-size:20px;border-radius:9px}.shown .sm .sm-profile .verdict{font-size:12px;line-height:15px}.sm-short{position:relative}.sm-ink{display:none;position:absolute;inset:-1.5px;place-items:center;border-radius:inherit;background:var(--ink);color:#fff;opacity:0}.sm-n{counter-reset:short var(--n)}.sm-n:before{content:counter(short)}.shown .sm .sm-note{margin-top:16px;font-size:14px;line-height:19px}@container (min-width: 460px){.sm{padding:26px 28px 28px}.sm-title{font-size:24px;line-height:29px}.sm-verdict{font-size:17px;line-height:23px}.shown .sm .sm-profile{margin-top:22px;grid-template-columns:132px repeat(var(--slots, 3),76px);column-gap:12px;row-gap:10px}.shown .sm .sm-profile .cell{height:58px;font-size:26px;border-radius:11px}.shown .sm .sm-profile .lab{font-size:12px;line-height:15px}.shown .sm .sm-profile .lab small,.shown .sm .sm-profile .verdict{font-size:13px;line-height:16px}.shown .sm .sm-note{font-size:15px;line-height:21px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.spec-measure{view-timeline:--measure block}.spec-measure .sm-ask{animation:sm-drop linear both;animation-timeline:--measure;animation-range:cover 8% cover 16%}.spec-measure .sm-ask:nth-child(3){animation-range:cover 11% cover 19%}.spec-measure .sm-ask:nth-child(4){animation-range:cover 14% cover 22%}.spec-measure .sm-lab{animation:sm-fade linear both;animation-timeline:--measure;animation-range:cover 8% cover 15%}.spec-measure .sm-lab:nth-child(5){animation-range:cover 18% cover 24%}.spec-measure .sm-you{animation:sm-rise var(--ease-out) both;animation-timeline:--measure;animation-range:cover 18% cover 26%}.spec-measure .sm-you:nth-child(7){animation-range:cover 22% cover 30%}.spec-measure .sm-short{animation:sm-rise var(--ease-out) both;animation-timeline:--measure;animation-range:cover 26% cover 34%}.spec-measure .sm-v{animation:sm-fade linear both;animation-timeline:--measure;animation-range:cover 30% cover 35%}.spec-measure .sm-ink{display:grid;animation:sm-drain linear both;animation-timeline:--measure;animation-range:cover 38% cover 44%}.spec-measure .sm-v-short{animation-range:cover 38% cover 44%}.spec-measure .sm-verdict{animation:sm-fade linear both;animation-timeline:--measure;animation-range:cover 38% cover 44%}.spec-measure .sm-gap:before{animation:sm-swipe var(--ease-out) both;animation-timeline:--measure;animation-range:cover 39% cover 46%}.spec-measure .sm-note{animation:sm-fade linear both;animation-timeline:--measure;animation-range:cover 44% cover 49%}}}@keyframes sm-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes sm-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes sm-drain{0%{opacity:1}to{opacity:0}}@keyframes sm-fade{0%{opacity:0}to{opacity:1}}@keyframes sm-swipe{0%{transform:scaleX(0)}to{transform:none}}.loopgrid-wrap{container-type:inline-size}.loop-return{display:none}@container (max-width: 728px){.loopgrid{grid-template-columns:1fr 1fr}}@container (min-width: 729px){.loop-return{display:block;position:relative;height:30px;margin:6px calc((100% - 72px) / 14) 0}.loop-return span{position:absolute;background:var(--ink)}.lr-down{right:0;top:0;width:2px;height:24px;transform-origin:top}.lr-along{left:0;right:0;top:22px;height:2px;transform-origin:right}.lr-up{left:0;top:0;width:2px;height:24px;transform-origin:bottom}.lr-up:before{content:"";position:absolute;top:-1px;left:-5px;width:10px;height:10px;border-top:2px solid var(--ink);border-left:2px solid var(--ink);transform:rotate(45deg)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.loopgrid-wrap{view-timeline:--loop block}.loop-return .lr-down{animation:loop-grow-y linear both;animation-timeline:--loop;animation-range:cover 30% cover 34%}.loop-return .lr-along{animation:loop-grow-x var(--ease-move) both;animation-timeline:--loop;animation-range:cover 34% cover 44%}.loop-return .lr-up{animation:loop-grow-y linear both;animation-timeline:--loop;animation-range:cover 44% cover 48%}}}@keyframes loop-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes loop-grow-y{0%{transform:scaleY(0)}to{transform:none}}.hero{grid-template-columns:minmax(0,1fr) auto}.hero .hero-screen{justify-self:end}.hero .hero-screen figcaption{max-width:304px}.shown .second figure.board-figure{margin-top:48px}.second .intro a,.truths .more a{font-weight:650}.truths .more{margin-top:14px}.truths .more a{display:inline-flex;align-items:center;column-gap:.28em;min-height:24px}.faq .cap{display:block}.second.faq h2{font-size:34px;line-height:38px;letter-spacing:-.015em}.faqlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:start;margin-top:24px}.faqlist details{border-top:1.5px solid var(--ink)}.faqlist summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;list-style:none;font-size:17px;line-height:23px;font-weight:700;cursor:pointer}.faqlist summary::-webkit-details-marker{display:none}.faqlist summary:after{content:"+";flex:none;font-size:22px;font-weight:500}.faqlist details[open]>summary:after{content:"–"}.faqlist details p{max-width:38em;padding-bottom:18px;font-size:16px;line-height:24px;color:var(--ink-2)}.faqlist details p a{font-weight:650}@media(max-width:760px){.hero .hero-screen{justify-self:center}.faqlist{grid-template-columns:minmax(0,1fr)}.second.faq h2{font-size:30px;line-height:33px}.shown .second figure.board-figure{margin-top:28px}.truths .more a{min-height:44px}}.measure-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:56px;align-items:center}.measure-words .cap{display:block}.shown .measure-words .intro{margin-top:18px}@media(max-width:760px){.measure-grid{display:block}.shown .measure-grid .spec-measure{margin-top:28px}}
