.cy-audit{padding-bottom:clamp(24px,3vw,48px)}.cy-audit-head{grid-column:1/span 7}.cy-audit-t{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.022em;color:var(--sp-ink);text-wrap:balance;margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(40px,4.3vw,66px);line-height:.96}.cy-audit-lead{max-width:50ch;font-family:var(--font-text);color:var(--sp-ink-2);margin:clamp(22px,2.2vw,32px) 0 0;font-size:clamp(18px,.3vw + 16px,21px);line-height:1.5}.cy-audit .cy-link{color:var(--sp-ink);text-decoration:underline;text-decoration-color:var(--sp-rule);text-underline-offset:3px;transition:text-decoration-color var(--t-quick) var(--e-out)}.cy-audit .cy-link:focus-visible{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.cy-audit .cy-link:hover{text-decoration-color:currentColor}}.cy-audit-body{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;margin-top:clamp(64px,6vw,104px);display:grid}.cy-finds{grid-column:1/span 5;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,2.6vw,40px) 22px;margin:0;padding:0;list-style:none;display:grid}.cy-field-wrap{grid-column:7/span 6;position:relative}.cy-find{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.cy-find-pick{appearance:none;grid-column:1/-1;grid-template-columns:subgrid;text-align:left;width:100%;color:var(--sp-ink-3);cursor:pointer;transition:color var(--t-standard) var(--e-out);background:0 0;border:0;align-items:baseline;row-gap:6px;margin:0;padding:0;display:grid}.cy-find-pct{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#22201e7d;transition:color var(--t-standard) var(--e-out);grid-row:span 2;font-size:clamp(44px,4.6vw,74px);line-height:.9}.cy-find-claim,.cy-find-of{grid-column:2}.cy-find-claim{font-family:var(--font-text);text-wrap:balance;font-size:clamp(18px,1.35vw,21px);font-weight:475;line-height:1.35}.cy-find-of{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-ink-3);font-size:11px;font-weight:500}.cy-find-pick:focus-visible,.cy-find-pick[aria-pressed=true],.cy-find-pick:focus-visible .cy-find-pct,.cy-find-pick[aria-pressed=true] .cy-find-pct{color:var(--sp-ink)}@media (hover:hover) and (pointer:fine){.cy-find-pick:hover,.cy-find-pick:hover .cy-find-pct{color:var(--sp-ink)}}.cy-find-pick:focus-visible{outline:2px solid var(--sa-red);outline-offset:6px}.cy-find-detail{max-width:44ch;font-family:var(--font-text);color:var(--sp-ink-2);grid-column:2;margin:12px 0 0;font-size:16px;line-height:1.55;display:none}.cy-find:has(.cy-find-pick[aria-pressed=true]) .cy-find-detail{display:block}.cy-find-you{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-ink);grid-column:2;margin:10px 0 0;font-size:11px;font-weight:500}.cy-find-you:before{content:"";background:var(--sp-ink);width:8px;height:8px;box-shadow:0 0 0 1.5px #f5f4f1, 0 0 0 2.5px var(--sp-ink);margin-right:10px;display:inline-block}.cy-find-you[data-good=true]:before{box-shadow:inset 0 0 0 1.5px var(--sa-red);background:0 0}.cy-field{position:relative}.cy-field-canvas{aspect-ratio:27/13;width:100%;height:auto;display:block}.cy-you-tag{z-index:3;background:var(--sa-text);color:var(--sa-cream);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;animation:cy-tag-in var(--t-deliberate) var(--e-out) both;padding:6px 9px 5px;font-size:11px;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.cy-you-tag.is-right{transform:translate(calc(12px - 100%),calc(-100% - 10px))}@keyframes cy-tag-in{0%{opacity:0}to{opacity:1}}.cy-field-key{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sp-ink-3);flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;font-size:11px;font-weight:500;display:flex}.cy-field-key b{color:var(--sp-ink-2);font-weight:500}.cy-key{vertical-align:-1px;width:9px;height:9px;margin-right:9px;display:inline-block}.cy-key--on{background:var(--sp-ink)}.cy-key--off{background:#22201e1f}.cy-key--slot{box-shadow:inset 0 0 0 1px #22201e80}.cy-audit.has-you .cy-key--slot{background:var(--sp-ink);box-shadow:0 0 0 1.5px #f5f4f1, 0 0 0 2.5px var(--sp-ink)}.cy-check{gap:16px;margin-top:clamp(40px,4vw,64px);display:grid}.cy-check-label{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.012em;color:var(--sp-ink);font-size:clamp(28px,2.6vw,40px);line-height:1.05}.cy-check-row{align-items:flex-end;gap:16px;display:flex}.cy-check-row input{min-width:0;height:52px;font-family:var(--font-text);color:var(--sp-ink);transition:border-color var(--t-quick) var(--e-out);background:0 0;border:0;border-bottom:1px solid #22201e6b;border-radius:0;flex:1;padding:0 2px;font-size:20px}.cy-check-row input::placeholder{color:#22201e80}.cy-check-row input:focus{border-bottom-color:var(--sp-ink);outline:none}.cy-check-row input:focus-visible{outline:2px solid var(--sa-red);outline-offset:4px}.cy-check-row .cbtn{z-index:3;position:relative}.cy-check-status,.cy-check-next{font-family:var(--font-text);color:var(--sp-ink-2);margin:0;font-size:16px;line-height:1.55}.cy-check-status[data-state=done]{color:var(--sp-ink)}.cy-check-status[data-state=error]{color:var(--m15-accent-on-light)}.cy-check-next{color:var(--sp-ink)}.cy-audit-more{font-family:var(--font-text);color:var(--sp-ink-2);grid-column:1/span 6;margin:clamp(56px,6vw,96px) 0 0;font-size:16px;line-height:1.6}@media (width<=899px){.cy-audit-head,.cy-finds,.cy-field-wrap,.cy-audit-more{grid-column:1/-1}.cy-field-wrap{margin-top:48px}}@media (width<=520px){.cy-check-row{flex-direction:column;align-items:stretch}.cy-check-row .cbtn{align-self:flex-start}}@media (width<=520px) and (hover:none) and (pointer:coarse){.cy-check-label{position:relative}.cy-check-label:after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}}
