.ref-sec{padding:clamp(64px,9vw,128px) clamp(20px,4vw,48px)}.ref-sec--white{background:var(--white)}.ref-sec--ruled{border-top:1px solid var(--hairline)}.ref-sec--facts{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.ref-sec--logos{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.ref-inner{max-width:var(--content-max);flex-direction:column;gap:clamp(36px,4vw,56px);margin:0 auto;display:flex}.ref-inner--video{gap:clamp(28px,4vw,48px)}.ref-eyebrow-h{margin:0;font-weight:400}.ref-h2{line-height:1.02}.ref-hero{padding:clamp(56px,8vw,120px) clamp(20px,4vw,48px) clamp(64px,9vw,128px)}.ref-hero__inner{max-width:var(--content-max);flex-direction:column;gap:28px;margin:0 auto;display:flex}.ref-hero__title{max-width:1100px}.ref-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ref-facts .orn-facts__label{margin:0}.ref-edf{flex-direction:column;gap:24px;margin:0;display:flex}.ref-edf__frame{aspect-ratio:16/9;background:var(--ink);position:relative}html:not(.js) .ref-edf__frame:not(.ref-edf__frame--nojs){display:none}.ref-edf__video{object-fit:cover;background:var(--ink);width:100%;height:100%;display:block}.ref-edf__play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ref-edf__play:hover{background:color-mix(in srgb, var(--white) 4%, transparent)}.ref-edf__play:focus-visible{outline:3px solid var(--ice);outline-offset:-3px}.ref-edf__play[hidden]{display:none}.ref-edf__quote{letter-spacing:-.015em;text-wrap:pretty;max-width:880px;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.35}.ref-edf__cap{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ref-edf__name{font-size:16px;font-weight:600}.ref-edf__org{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:13px}.ref-edf__note{font-family:var(--font-mono);color:var(--text-secondary);flex-basis:100%;font-size:13px}.ref-clutch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ref-clutch-head__text{flex-direction:column;gap:16px;display:flex}.ref-clutch-head__link{color:var(--accent-text);font-size:16px;font-weight:600;text-decoration:none}.ref-clutch-head__link:hover,.ref-review__link:hover,.ref-anatomy__link:hover{text-decoration:underline}.ref-anatomy__body{align-items:stretch}.ref-anatomy__main{flex-direction:column;gap:24px;display:flex}.ref-anatomy__cap{flex-direction:column;gap:4px;display:flex}.ref-anatomy__name{font-size:16px;font-weight:600}.ref-anatomy__more{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:20px;padding-left:clamp(0px,3vw,40px);display:flex}.ref-anatomy__line{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.ref-anatomy__rating{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding-top:16px;font-size:16px;display:flex}.ref-anatomy__score{font-family:var(--font-mono);color:var(--accent-text);font-weight:500}.ref-anatomy__rating-quote{font-weight:600}@media (width<=860px){.ref-anatomy__more{border-left:0;padding-left:0}.ref-anatomy__results .orn-quote__result{border-right:0;border-bottom:1px solid var(--line)}.ref-anatomy__results .orn-quote__result:last-child{border-bottom:0}}.ref-anatomy__all{border-top:1px solid var(--line);position:relative}.ref-anatomy__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(24px,3vw,40px);font-size:15px;font-weight:600;list-style:none;display:flex}.ref-anatomy__summary::-webkit-details-marker{display:none}.ref-anatomy__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ref-anatomy__mark{font-family:var(--font-mono);color:var(--accent-text);font-weight:400}.ref-anatomy__link{z-index:1;color:var(--accent-text);font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;position:absolute;top:16px;right:calc(clamp(24px,3vw,40px) + 24px + 1ch)}.ref-anatomy__list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0 clamp(24px,3vw,40px) 20px;list-style:none;display:flex}.ref-anatomy__list li{border-bottom:1px solid color-mix(in srgb, var(--hairline) 60%, var(--white));color:var(--text-secondary);text-wrap:pretty;padding:12px 0;font-size:16px;line-height:1.55}@media (width<=640px){.ref-anatomy__all{flex-direction:column;display:flex}.ref-anatomy__link{padding:16px clamp(24px,3vw,40px) 0;position:static}.ref-anatomy__summary{padding-top:12px}}.ref-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;gap:20px;display:grid}.ref-review{background:var(--white);border:1px solid var(--hairline);border-top:4px solid var(--ink);border-radius:var(--radius-card);flex-direction:column;gap:20px;margin:0;padding:clamp(24px,3vw,36px);display:flex;overflow:hidden}.ref-review__quote{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.35}.ref-review__second{border-top:1px solid var(--hairline);color:var(--ink-secondary);text-wrap:pretty;margin:0;padding-top:16px;font-size:16px;line-height:1.55}.ref-review__cap{flex-direction:column;gap:4px;margin-top:auto;display:flex}.ref-review__name{font-size:16px;font-weight:600}.ref-review__org{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);font-size:13px}.ref-review__note{font-family:var(--font-mono);color:var(--ink-secondary);font-size:13px}.ref-review__link{color:var(--accent-text);align-self:flex-start;font-size:15px;font-weight:600;text-decoration:none}.ref-closing{padding:clamp(72px,10vw,144px) clamp(20px,4vw,48px)}.ref-closing__inner{max-width:var(--content-max);grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:end;gap:clamp(28px,5vw,80px);margin:0 auto;display:grid}.ref-closing__title{letter-spacing:-.035em;text-wrap:balance;color:var(--white);margin:0;font-size:clamp(38px,5.4vw,76px);font-weight:800;line-height:1}.ref-closing__body{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.ref-closing__text{color:var(--white);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ref-closing .orn-btn--inverse:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.ref-closing .orn-btn:focus-visible{outline-color:var(--white)}
