.cs-sheet{background:var(--surface);width:min(100%,800px);color:var(--text2);border-radius:var(--r-note);box-shadow:var(--shadow);font:400 17px/1.62 var(--body);flex:none;padding:56px 64px 44px;animation:.45s cubic-bezier(.2,.8,.2,1) both sheetIn}.cvv-page .cs-sheet{animation:none}.cs-sheet p{margin:0}.cs-sheet p+p{margin-top:14px}.cs-sheet b{color:var(--strong);font-weight:600}.cs-kick,.cs-label,.cs-asof,.cs-foot,.cs-shot figcaption,.cs-card header span,.cs-time time{font:500 12px/1.3 var(--mono);letter-spacing:.02em;color:var(--muted)}.cs-ttl{font:var(--ttl-weight) 46px/1.04 var(--display);letter-spacing:-.032em;color:var(--strong);text-wrap:balance;margin:14px 0 0}.cs-ttl span{color:var(--ttl2);margin-top:4px;padding-left:56px;display:block}.cs-ttl.sm{letter-spacing:-.025em;margin:0 0 18px;font-size:30px}.cs-ttl.sm span{padding-left:36px}.cs-head .cs-app{margin-top:26px}.cs-facts{gap:8px;margin:22px 0 0;display:grid}.cs-facts div{grid-template-columns:84px 1fr;gap:16px;display:grid}.cs-facts dt{font:500 12px/1.7 var(--mono);color:var(--muted)}.cs-facts dd{color:var(--text);margin:0;font-size:15px;line-height:1.55}.cs-tldr{background:var(--colfill);border:1px solid var(--line);border-radius:calc(var(--r-art) * 1.2);margin-top:36px;padding:22px 26px 24px}.cs-tldr dl{gap:10px;margin:14px 0 0;display:grid}.cs-tldr div{grid-template-columns:136px 1fr;gap:16px;display:grid}.cs-tldr dt{color:var(--strong);font-size:14px;font-weight:600;line-height:1.5}.cs-tldr dd{margin:0;font-size:15px;line-height:1.5}.cs-shot{margin:40px 0 0}.cs-shot img{border-radius:var(--r-art);width:100%;height:auto;box-shadow:var(--ring);display:block}.cs-shot figcaption{margin-top:10px}.cs-sec{margin-top:52px}.cs-sec h2{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--strong);align-items:center;gap:12px;margin:0 0 18px;display:flex}.cs-sec h2 span{color:var(--muted)}.cs-sec h2:after{content:"";background:var(--line);flex:1;height:1px}.cs-note{color:var(--muted);font-size:15px}.cs-time{margin:0;padding:0;list-style:none}.cs-time li{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:16px;padding:9px 0;font-size:16px;line-height:1.5;display:grid}.cs-time li:last-child{border-bottom:1px solid var(--line)}.cs-time time{font-variant-numeric:tabular-nums;padding-top:3px}.cs-card{border:1px solid var(--line);border-radius:calc(var(--r-art) * 1.2);margin-top:18px;padding:22px 26px 24px}.cs-card header{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.cs-card h3{font:var(--ttl-weight) 23px/1.2 var(--display);letter-spacing:-.015em;color:var(--strong);margin:0}.cs-card header span{white-space:nowrap;margin-left:auto}.cs-card dl{gap:12px;margin:16px 0 0;display:grid}.cs-card dt{color:var(--strong);font-size:13px;font-weight:600}.cs-card dd{margin:2px 0 0;font-size:16px;line-height:1.58}.cs-card ul{gap:10px;margin:10px 0 0;padding-left:20px;font-size:16px;line-height:1.58;display:grid}.cs-card li::marker{color:var(--outline)}.cs-card blockquote{border-left:2px solid var(--strong);font:500 18px/1.45 var(--display);letter-spacing:-.01em;color:var(--strong);margin:18px 0 0;padding-left:16px}.cs-figs{background:var(--line);border:1px solid var(--line);border-radius:calc(var(--r-art) * 1.2);grid-template-columns:repeat(4,1fr);gap:1px;margin:26px 0 0;display:grid;overflow:hidden}.cs-figs div{background:var(--surface);padding:16px 18px}.cs-figs dt{font:var(--ttl-weight) 38px/1 var(--display);letter-spacing:-.03em;color:var(--strong);font-variant-numeric:tabular-nums}.cs-figs dd{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.35}.cs-asof{margin-top:10px!important}.cs-steps{gap:10px;margin:14px 0 0;padding-left:24px;display:grid}.cs-steps li::marker{font:500 13px var(--mono);color:var(--muted)}.cs-big{color:var(--text);font-size:19px;line-height:1.55}.cs-big+p{margin-top:18px}.cs-foot{border-top:1px solid var(--line);margin-top:52px;padding-top:16px}@media (prefers-reduced-motion:reduce){.cs-sheet{animation:none}}@media (max-width:760px){.cs-open span{display:none}.cs-open{padding:11px}.cs-sheet{padding:30px 20px 28px;font-size:16px}.cs-ttl{font-size:32px}.cs-ttl span{padding-left:24px}.cs-ttl.sm{font-size:24px}.cs-ttl.sm span{padding-left:18px}.cs-facts div,.cs-tldr div{grid-template-columns:1fr;gap:2px}.cs-tldr,.cs-card{padding:18px}.cs-card header span{margin-left:0}.cs-figs{grid-template-columns:repeat(2,1fr)}.cs-time li{grid-template-columns:64px 1fr;gap:12px}.cs-sec{margin-top:40px}}
