.chk{--e-bubble: linear(0, .0082 1.6%, .0302 3.2%, .0629 4.8%, .1033 6.3%, .1988 9.5%, .4559 17.5%, .5489 20.6%, .6317 23.8%, .7036 27%, .7647 30.2%, .8158 33.3%, .8577 36.5%, .9059 41.3%, .94 46%, .9693 52.4%, .9888 60.3%, .9998 73%, 1);--d-bubble: 454ms;--e-collapse: linear(0, .0098 1.6%, .0356 3.2%, .0728 4.8%, .1179 6.3%, .2208 9.5%, .381 14.3%, .4802 17.5%, .5691 20.6%, .6463 23.8%, .7122 27%, .7674 30.2%, .8132 33.3%, .8668 38.1%, .906 42.9%, .9416 49.2%, .9683 57.1%, .9868 68.3%, .9972 87.3%, 1);--d-collapse: .26s;--chk-w: 720px;--chk-composer-h: 112px;padding-top:clamp(74px,11vh,116px);padding-bottom:calc(var(--chk-composer-h) + 28px + var(--chk-kbd, 0px) + env(safe-area-inset-bottom));min-height:100svh;background:var(--bg-1)}.chk .shell{max-width:1080px}.chk__wrap{max-width:var(--chk-w);margin:0 auto}.check-body>footer{padding-bottom:calc(var(--chk-composer-h, 76px) + env(safe-area-inset-bottom))}.chk__kicker{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-3);margin:0 0 22px}.chk__thread{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.chk-b{max-width:min(88%,56ch);padding:14px 18px;border:1px solid var(--line-1);background:var(--bg-2);color:var(--fg-1);font-family:var(--font-sans);font-size:16px;line-height:1.55;overflow-wrap:anywhere}.chk-b p{margin:0 0 .7em}.chk-b p:last-child{margin-bottom:0}.chk-b--v{align-self:flex-start;border-left:1px solid var(--accent)}.chk-b--u{align-self:flex-end;background:var(--bg-3);border-color:var(--line-2);border-right:1px solid var(--fg-3)}.chk-b--lede{color:var(--fg-2)}.chk-b--title h1{font-family:var(--font-sans);font-weight:var(--w-light);font-size:clamp(24px,5.6vw,34px);line-height:1.12;letter-spacing:-.018em;color:var(--fg-1);margin:0;text-wrap:balance}.chk-hint{color:var(--fg-2);font-size:15px}.chk-wide{align-self:stretch;max-width:100%;width:100%}.chk-sugs{align-self:stretch;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;overflow:hidden;transition:height var(--d-collapse) var(--e-collapse)}.chk-sug{display:inline-flex;align-items:center;min-height:44px;max-width:90%;padding:10px 16px;text-align:left;font-family:var(--font-sans);font-size:15px;line-height:1.35;color:var(--fg-1);background:transparent;border:1px solid var(--line-2);cursor:pointer;overflow-wrap:anywhere;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.chk-sug:hover{background:var(--bg-3);border-color:var(--line-3)}.chk-sug:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chk-sug--num{min-width:52px;justify-content:center;font-family:var(--font-mono);font-size:17px}.chk-sug--skip{color:var(--fg-3);border-style:dashed}.chk-sug--go{background:var(--fg-1);border-color:var(--fg-1);color:var(--bg-1);font-weight:500}.chk-sug--go:hover{background:var(--fg-0);border-color:var(--fg-0)}.chk-sugs.is-out .chk-sug{opacity:0;pointer-events:none}.chk-sugs__ends{flex:1 1 100%;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-3)}@keyframes chk-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.chk-anim{animation:chk-in var(--d-bubble) var(--e-bubble) both;animation-delay:var(--i, 0ms)}.chk-card{border:1px solid var(--line-2);background:var(--bg-2);padding:clamp(20px,5vw,34px)}.chk-num{display:flex;align-items:flex-end;gap:.1em;font-family:var(--font-sans);font-weight:var(--w-light);font-size:clamp(86px,24vw,190px);line-height:.84;letter-spacing:-.05em;color:var(--fg-1);font-variant-numeric:tabular-nums;margin:0}.chk-num span{display:inline-block}.chk-num__u{font-size:.16em;line-height:1;letter-spacing:-.01em;color:var(--fg-2);padding-bottom:.3em}.chk-num__n{animation:chk-wipe .52s var(--e-bubble) both;animation-delay:.2s}.chk-num__u{animation:chk-wipe .42s var(--e-bubble) both;animation-delay:.34s}@keyframes chk-wipe{0%{clip-path:inset(108% 0 0 0)}to{clip-path:inset(-24% 0 0 0)}}.chk-ruler{display:flex;align-items:flex-end;gap:2px;height:30px;margin:clamp(22px,4vh,34px) 0 0;transform-origin:left center;animation:chk-rule .52s var(--e-bubble) both;animation-delay:.4s}@keyframes chk-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chk-ruler__t{flex:1 1 0;height:8px;background:var(--line-2);align-self:flex-end}.chk-ruler__t:nth-child(5n+1){height:14px}.chk-ruler__t.is-on{background:var(--accent);height:30px}.chk-ruler__ends{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--fg-3)}.chk-card__band{font-family:var(--font-sans);font-weight:var(--w-light);font-size:clamp(23px,4.4vw,32px);line-height:1.12;letter-spacing:-.015em;color:var(--fg-1);margin:clamp(24px,5vh,40px) 0 12px}.chk-card__line{font-size:16px;line-height:1.6;color:var(--fg-2);margin:0 0 20px}.chk-card__ceiling{font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.04em;color:var(--fg-3);margin:0 0 26px}.check-how{border:1px solid var(--line-1);background:var(--bg-1);margin:0}.check-how>summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-2)}.check-how>summary::-webkit-details-marker{display:none}.check-how>summary:hover{color:var(--fg-1)}.check-how>summary:after{content:"+";font-size:14px;color:var(--fg-3)}.check-how[open]>summary:after{content:"−"}.check-how__body{padding:0 18px 20px}.check-how__body p{font-size:15px;line-height:1.65;color:var(--fg-2);margin:0 0 1em}.check-how__body p:last-child{margin-bottom:0}.check-how__body a{color:var(--fg-1);text-decoration:underline;text-underline-offset:3px}.check-how__close{margin-top:4px;font-family:var(--font-mono);font-size:var(--t-small);color:var(--fg-1)}.chk-b h2{font-family:var(--font-sans);font-weight:var(--w-light);font-size:clamp(22px,4vw,28px);line-height:1.14;letter-spacing:-.015em;color:var(--fg-1);margin:0 0 14px}.chk-quote{border-left:1px solid var(--accent);padding-left:14px;margin:0 0 12px!important;font-size:18px;line-height:1.35;font-weight:var(--w-light);color:var(--fg-1);overflow-wrap:anywhere}.chk-frame{color:var(--fg-3)!important}.chk-line{color:var(--fg-1)!important;overflow-wrap:anywhere}.chk-pending{display:inline-block;width:min(100%,40ch);height:1.1em;vertical-align:-.2em;background:linear-gradient(90deg,var(--bg-3) 0%,var(--line-2) 50%,var(--bg-3) 100%);background-size:300% 100%;animation:chk-shimmer 1.4s linear infinite}@keyframes chk-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.chk-list{list-style:none;margin:0 0 20px;padding:0}.chk-list li{position:relative;padding-left:20px;margin:0 0 10px;font-size:15px;line-height:1.55;color:var(--fg-2)}.chk-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--accent)}.chk-b .cta{max-width:100%}.chk-note{font-family:var(--font-mono);font-size:var(--t-small);color:var(--fg-3);margin:12px 0 0!important}.chk-doctor__res{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line-1)}.chk-doctor__res a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.chk-doctor__note{font-family:var(--font-mono)!important;font-size:var(--t-small)!important;color:var(--fg-3)!important;margin-bottom:0!important}.chk-share{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid var(--line-2);background:transparent;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-small);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chk-share:hover{color:var(--fg-1);border-color:var(--line-3)}.chk-composer{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg-1);border-top:1px solid var(--line-1);padding-bottom:env(safe-area-inset-bottom);will-change:transform}.chk-composer__in{max-width:var(--chk-w);margin:0 auto;display:flex;align-items:stretch;gap:8px;padding:14px 48px}@media(max-width:900px){.chk-composer__in{padding:12px 20px}}.chk-composer input{flex:1 1 auto;min-width:0;min-height:48px;padding:12px 16px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg-1);font-family:var(--font-sans);font-size:16px;line-height:1.4;outline:0}.chk-composer input::placeholder{color:var(--fg-4)}.chk-composer input:focus{border-color:var(--line-3)}.chk-composer button{flex:0 0 auto;width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;background:var(--fg-1);border:1px solid var(--fg-1);color:var(--bg-1);cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.chk-composer button:disabled{opacity:.3;cursor:default}.chk-composer__note{max-width:var(--chk-w);margin:0 auto;padding:0 48px 10px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.02em;line-height:1.35;color:var(--fg-4)}@media(max-width:900px){.chk-composer__note{padding:0 20px 10px}}@media(max-width:720px){.chk{padding-top:70px}.chk-b{font-size:15.5px;padding:13px 16px;max-width:92%}.chk-ruler,.chk-ruler__t.is-on{height:24px}}@media(prefers-reduced-motion:reduce){.chk-anim,.chk-num__n,.chk-num__u,.chk-ruler{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.chk-sugs{transition:none!important}.chk-pending{animation:none;background:var(--bg-3)}}
