.right-now{--accent-rgb:var(--pub-rgb);grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(20px,3vh,32px);display:grid}.right-now.priv{--accent-rgb:var(--priv-rgb)}.right-now.few .vitals button{grid-template-columns:7.2rem minmax(0,1fr);padding:30px 0 28px}.right-now.few .vitals b{letter-spacing:-.055em;font-size:clamp(48px,5vw,68px)}.right-now.few .vitals span{font-size:16px}.tn-priv2{--tc:color-mix(in srgb,rgb(var(--priv-rgb))62%,var(--bg))}.tn-priv3{--tc:color-mix(in srgb,rgb(var(--priv-rgb))38%,var(--bg))}.vitals{margin:0;padding:0;list-style:none}.vitals li{border-bottom:1px solid var(--rule)}.vitals button{text-align:left;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:14px;width:100%;padding:17px 0 16px;display:grid;position:relative}.vitals b{letter-spacing:-.045em;white-space:nowrap;font-size:38px;font-weight:300;line-height:1;transition:color .3s}.vitals span{color:var(--ink-2);font-size:15px;line-height:1.35;transition:color .3s}.vitals small{color:var(--ink-3);margin-top:3px;font-size:13px;font-style:normal;display:block}.vitals button:after{content:"";background:rgb(var(--accent-rgb));transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.vitals button:hover span{color:var(--ink)}.vitals button[aria-pressed=true] b{color:rgb(var(--accent-rgb))}.vitals button[aria-pressed=true] span{color:var(--ink)}.vitals button[aria-pressed=true]:after{transform:scaleX(1)}.lens{min-width:0}.lens-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;padding:18px 0 14px;display:flex}.lens-h p{color:var(--ink-2);margin:0;font-size:14px}.lens .pn-t{margin-top:18px}.dots{margin-top:10px;position:relative}.dots svg{width:100%;display:block;overflow:visible}.dots circle{fill:var(--tc);transition:transform .95s cubic-bezier(.62,.04,.24,1),fill .5s,stroke .5s}.dots circle.hollow{fill:var(--bg);stroke:var(--tc);stroke-width:1.4px;vector-effect:non-scaling-stroke}.fl{text-align:center;pointer-events:none;animation:.5s cubic-bezier(.2,.7,.2,1) .55s backwards fl-in;position:absolute;transform:translate(-50%)}.fl b{letter-spacing:-.035em;font-size:22px;font-weight:300;line-height:1.1;display:block}.fl span{color:var(--ink-2);text-wrap:balance;margin-top:2px;font-size:12.5px;line-height:1.3;display:block}@keyframes fl-in{0%{opacity:0;transform:translate(-50%,6px)}}.lens-d{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:8px;padding-top:16px;font-size:14px}.lens-d p{max-width:66ch;margin:0}.lens-d a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.lens-d a:hover{text-decoration-color:currentColor}.funnel{flex-wrap:wrap;gap:4px 0;margin:14px 0 0;padding:0;list-style:none;display:flex}.funnel li+li:before{content:"→";color:var(--ink-3);margin:0 10px}.funnel b{color:var(--ink);font-weight:500}.how{margin-top:12px}.how summary{cursor:pointer;width:fit-content;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.how ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:14px 0 0;padding:0;list-style:none;display:grid}.how li{border-top:1px solid var(--rule);padding-top:10px}.how b{color:var(--ink);font-weight:500;display:block}.how li span{margin-top:4px;font-size:13.5px;display:block}.check-band{border-top:1px solid var(--ink);margin-top:clamp(64px,10vh,104px);padding-top:clamp(24px,4vh,36px)}.check-band h2{letter-spacing:-.035em;font-size:clamp(26px,2.7vw,36px);font-weight:300;line-height:1.1}.check-band p{color:var(--ink-2);max-width:62ch;margin:8px 0 0}@media (max-width:900px){.right-now{grid-template-columns:minmax(0,1fr);gap:8px}.vitals{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.vitals button{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0 13px}.vitals b{font-size:30px}.vitals span{font-size:14px}.vitals small{display:none}.how ul{grid-template-columns:minmax(0,1fr);gap:12px}.right-now.few .vitals{display:block}.right-now.few .vitals button{grid-template-columns:5.6rem minmax(0,1fr);gap:12px;padding:16px 0 15px}.right-now.few .vitals b{font-size:40px}.right-now.few .vitals span{font-size:15px}.right-now.few .vitals small{display:block}}@media (prefers-reduced-motion:reduce){.dots circle,.vitals button:after{transition:none}.fl{animation:none}}.stuck-names{gap:0;margin:12px 0 0;display:grid}.stuck-names div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:4px 24px;padding:11px 0;display:grid}.stuck-names dt{color:var(--ink)}.stuck-names dt small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.stuck-names dd{margin:0}.stuck-names dd a{white-space:nowrap}@media (max-width:640px){.stuck-names div{grid-template-columns:minmax(0,1fr)}}.tide{--tide-rgb:var(--pub-rgb)}.tide.priv{--tide-rgb:var(--priv-rgb)}.tide .ch-plot svg{animation:none}.tide-band rect{fill:rgb(var(--tide-rgb)/.06);stroke:rgb(var(--tide-rgb)/.35);stroke-width:1px;stroke-dasharray:3 4}.tide-curve{animation:1.2s ease-out .15s both reveal}.tide-stop{stop-color:rgb(var(--tide-rgb))}.tide-line{fill:none;stroke:rgb(var(--tide-rgb));stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.tide-pt{fill:var(--bg);stroke:rgb(var(--tide-rgb));stroke-width:1.6px}.tide-note{font:12px var(--sans);fill:var(--ink-3)}.tide-now{animation:.5s cubic-bezier(.3,1.5,.5,1) backwards tide-pop}.tide-last{fill:rgb(var(--tide-rgb));stroke:var(--bg);stroke-width:2px}.tide-halo{fill:rgb(var(--tide-rgb));transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-out 1.6s infinite tide-halo}.tide-end{font:500 15px var(--sans);fill:var(--ink);font-variant-numeric:tabular-nums}.tide-dot{fill:var(--tc);transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.5,.5,1) backwards tide-pop}.tide-now,.tide-dot{transform-box:fill-box;transform-origin:50%}@keyframes tide-pop{0%{opacity:0;transform:scale(0)}}@keyframes tide-halo{0%{opacity:.35;transform:scale(1)}70%,to{opacity:0;transform:scale(3.6)}}@media (prefers-reduced-motion:reduce){.tide-curve,.tide-now,.tide-dot{animation:none}.tide-halo{display:none}}.tide .approx .tide-line{stroke-width:1.6px;stroke-dasharray:3 4;opacity:.7}.tide .approx .tide-area{opacity:.45}.tide .ch-tip small{white-space:normal;opacity:.75;max-width:220px;margin-top:2px;font-size:12.5px;line-height:1.35}
