.cs{font-size:17.5px;line-height:1.55}.cs section[id]{scroll-margin-top:60px}.cs h1,.cs h2,.cs h3{font-family:var(--cs-display);text-wrap:balance;color:var(--cs-fg);margin:0}.cs .csh1{letter-spacing:-.02em;font-size:clamp(44px,5.5vw,80px);font-weight:800;line-height:.96}.cs h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(36px,4.3vw,62px);font-weight:800;line-height:1}.cs h3{letter-spacing:-.01em;margin:0 0 6px;font-size:23px;font-weight:700;line-height:1.15}.cs p{margin:0}.cs code,.cs pre{font-family:var(--cs-mono);font-size:13.5px}.cslede{color:var(--cs-fg2);max-width:62ch}.csedge{font-family:var(--cs-edgeface);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-edge);font-size:12px;font-weight:600;line-height:1.25}.cslink{color:var(--cs-grease);text-decoration:underline}.cssection{padding-top:120px}.cs svg{display:block}.csholes{background:var(--cs-hole);grid-column:1/-1;height:8px;margin:6px 0;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8'%3E%3Crect x='4' y='0' width='11' height='8' rx='2'/%3E%3C/svg%3E") 0/20px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8'%3E%3Crect x='4' y='0' width='11' height='8' rx='2'/%3E%3C/svg%3E") 0/20px 8px repeat-x}.cs .cstri{vertical-align:0;width:6px;height:7px;margin-right:4px;display:inline-block}.csnums,.csnum,.cslnum{justify-content:space-between;align-items:center;display:flex}.csnum>span,.cslnum>span{align-items:center;display:inline-flex}.csframe{aspect-ratio:3/2;background:var(--cs-shot);border-radius:1px;grid-row:2;margin:0;position:relative;overflow:hidden;container-type:inline-size}.csshot{width:100%;height:100%}.csveil{background:var(--cs-veil);opacity:0;pointer-events:none;position:absolute;inset:0}.csshotin{width:100cqw;height:66.667cqw;color:var(--cs-shotink);font:500 4.3cqw/1.2 var(--cs-body);background:var(--cs-shot);position:relative}.cssbar{background:var(--cs-shottop);border-bottom:.5cqw solid var(--cs-shot2);justify-content:space-between;align-items:center;height:11cqw;padding:0 4cqw;display:flex}.cssbar b,.cssh{font:800 5cqw/1 var(--cs-display);letter-spacing:-.01em}.cssbk{width:5.5cqw;height:5.5cqw;position:relative}.cssbk svg{width:100%;height:100%}.cssbadge{background:var(--cs-shotink);min-width:4cqw;height:4cqw;color:var(--cs-shottop);font:700 2.8cqw/4cqw var(--cs-body);text-align:center;border-radius:2cqw;font-style:normal;position:absolute;top:-2.2cqw;right:-2.6cqw}.cssbody{flex-direction:column;align-items:flex-start;gap:2.6cqw;padding:3.4cqw 4cqw;display:flex}.csstiles{grid-template-columns:repeat(3,1fr);gap:2.4cqw;width:100%;display:grid}.csstiles i{background:var(--cs-shot2);border-radius:1.4cqw;height:17cqw;display:block}.csslines{flex-direction:column;gap:1.6cqw;width:100%;display:flex}.csslines i,.cssfield i{background:var(--cs-shot3);border-radius:1cqw;height:2.2cqw;display:block}.cssinv i{background:var(--cs-shotmid)}.cssbanner{background:var(--cs-shotink);border-radius:1.8cqw;align-items:center;gap:3cqw;padding:2.8cqw 3cqw;display:flex;position:absolute;bottom:3cqw;left:3cqw;right:3cqw}.cssbanner .csslines{flex:1}.cssbtn{background:var(--cs-shotink);height:8.4cqw;color:var(--cs-shottop);font:700 3.9cqw/1 var(--cs-body);white-space:nowrap;border-radius:1.6cqw;justify-content:center;align-items:center;padding:0 3.6cqw;display:inline-flex;position:relative}.cssbanner .cssbtn{background:var(--cs-shot);color:var(--cs-shotink)}.cssghost{color:var(--cs-shotmid);border:.45cqw solid var(--cs-shot3);background:0 0}.csstap{border:.55cqw solid var(--cs-shotmid);background:color-mix(in srgb, var(--cs-shotmid) 30%, transparent);border-radius:50%;width:6cqw;height:6cqw;position:absolute;bottom:-2.6cqw;right:-2.6cqw}.cssprod{flex-direction:row;align-items:stretch;gap:4cqw}.cssimg{background:var(--cs-shot2);width:36cqw;height:44cqw;color:var(--cs-shot3);border-radius:1.6cqw;flex:none;place-items:center;display:grid}.cssimg svg{width:60%}.csscol{flex-direction:column;flex:1;justify-content:space-between;padding:1cqw 0;display:flex}.cssform{grid-template-columns:1fr 1fr;gap:2cqw;width:100%;display:grid}.cssfield{border:.45cqw solid var(--cs-shot3);background:var(--cs-shottop);border-radius:1.4cqw;align-items:center;gap:1.6cqw;height:7.6cqw;padding:0 2.4cqw;display:flex}.csswide{grid-column:1/-1}.cssfield svg{flex:none;width:4.6cqw;height:4.6cqw}.cssalert{border:.5cqw solid var(--cs-shotink);background:var(--cs-shottop);border-radius:1.6cqw;align-items:center;gap:2.4cqw;width:100%;padding:3cqw;display:flex}.cssalert svg{flex:none;width:6cqw;height:6cqw}.cssrows{flex-direction:column;gap:2cqw;width:100%;display:flex}.cssrow{align-items:center;gap:3cqw;display:flex}.cssthumb{background:var(--cs-shot2);border-radius:1.4cqw;flex:none;width:11cqw;height:11cqw;display:block}.csdefs{width:0;height:0;position:absolute}.csgp{fill:none;stroke:var(--cs-grease);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:url(#cswax)}.csink{stroke:var(--cs-paperink)}.csdraw{stroke-dasharray:1 1;stroke-dashoffset:0}.cseq,.csmark,.csring,.csco svg{overflow:visible}.cshero{padding-top:34px}.csherotop{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:28px 72px;display:grid}.csheroside{padding-bottom:8px}@media (max-width:1259px){.csherotop{grid-template-columns:1fr}}.cs .cscategory{background:var(--cs-label);color:var(--cs-labelink);font:700 17px/1.2 var(--cs-display);letter-spacing:.005em;text-wrap:balance;border-radius:2px;margin:0 0 20px;padding:7px 12px 6px;display:inline-block;box-shadow:0 1px #0000001f,0 18px 40px -24px #00000080}.cslead{display:block}.csaccent{color:var(--cs-grease);display:block}.cssub{color:var(--cs-fg2);max-width:50ch}.csact{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.csctas{flex-wrap:wrap;gap:10px;display:flex}.csctas .csbtn{padding-top:12px;padding-bottom:12px}.cstrust{max-width:50ch;color:var(--cs-muted);text-wrap:pretty;font-size:15px}.cstrust>span{display:inline-block}@media (min-width:1260px){.csherotop>.csheronote{grid-column:2}}.csrollwrap{margin-top:30px}.csroll{grid-template-columns:minmax(0,1fr) 196px;align-items:center;column-gap:18px;display:grid}.csscroller{min-width:0}.csstrip,.cseqrow{grid-template-columns:118px repeat(5,minmax(0,1fr)) 16px;column-gap:8px;display:grid}.csstrip{background:var(--cs-strip);border-radius:3px}.csreb{grid-column:1/-1;grid-template-columns:subgrid;background:var(--cs-rebate);display:grid}.csreb.cstop{padding-bottom:3px}.csreb.csbot{padding-top:6px}.csnumrow,.cscaps{grid-column:2/7;grid-template-columns:subgrid;display:grid}.csnum{padding:0 2px}.csnum .cstri{margin-right:0}.csleader{flex-direction:column;grid-area:2/1;justify-content:center;gap:3px;padding:0 10px 0 14px;display:flex}.csleader .csbig{color:var(--cs-edgebright);font-size:13px}.cscaps{min-height:30px}.cscap{letter-spacing:.02em;text-transform:none;padding:0 2px;font-size:13px;line-height:1.35}.cseqrow{align-items:center;height:30px}.cseqcell{justify-content:center;display:flex}.csnotes{align-self:stretch;align-items:stretch;padding:22px 0;display:flex}.csnote{align-items:center;gap:8px;display:flex}.cs .csbrace{flex:none;align-self:stretch;width:18px;height:auto}.csnotetext{min-width:0}.cs .csglead{font:700 24px/1.08 var(--cs-display);color:var(--cs-grease);margin-bottom:10px}.csgnote{font:700 21px/1.12 var(--cs-display);color:var(--cs-grease);font-variant-numeric:tabular-nums}.csgnote span{display:block}.csgnote small{color:var(--cs-muted);font-size:15px;font-weight:600;display:block}.cscompile{grid-template-columns:minmax(0,5fr) 90px minmax(0,6fr);align-items:center;display:grid}.cseditor{border:1px solid var(--cs-line2);background:var(--cs-panel);border-radius:8px;margin-top:34px;padding:20px 22px}.cspl{color:var(--cs-muted);margin-bottom:10px;font-size:13px;font-weight:600}.csedtext{font-size:20px;line-height:1.45}.csedfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.cschip{border:1px solid var(--cs-line2);min-height:26px;font-family:var(--cs-mono);color:var(--cs-grease);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.csfakebtn{background:var(--accent);height:36px;color:var(--on-accent);border-radius:6px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.csarrow{justify-self:center}.cssheet,.csslabel{background:var(--cs-label);color:var(--cs-labelink);border-radius:3px;box-shadow:0 1px #0000001f,0 18px 40px -24px #00000080}.cssheet{padding:26px 28px 22px}.cssheeth{border-bottom:1.5px solid var(--cs-labelink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.cssheeth b{font:800 22px/1 var(--cs-display)}.cssheet .cschip{color:var(--cs-paperink);border-color:var(--cs-labelline)}.cssheet ol{margin:0;padding:0;list-style:none}.cssheet li{border-bottom:1px solid var(--cs-labelline);font-family:var(--cs-mono);grid-template-columns:34px minmax(0,1fr);align-items:baseline;padding:12px 0;font-size:14px;display:grid}.csix{color:var(--cs-labelmid);font-variant-numeric:tabular-nums;font-size:12.5px}.csverb{color:var(--cs-paperink);font-weight:500}.cssheetf{color:var(--cs-labelmid);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:14.5px;display:flex}.cssheetf b{color:var(--cs-labelink);font-weight:600}.csreel{background:var(--cs-strip);border-radius:3px;max-width:1120px;margin:36px 0 0}.csreel .csreb{padding:0 14px;display:block}.csreel .csreb.cstop{padding-bottom:8px}.csreel .csreb.csbot{padding-top:2px}.csreelprint{justify-content:space-between;gap:16px;display:flex}.csreelprint>span{align-items:center;display:inline-flex}.csscreen{background:var(--cs-unexposed);margin:0 14px;position:relative;container-type:inline-size}.csscreen video{aspect-ratio:16/9;object-fit:contain;background:var(--cs-unexposed);width:100%;height:auto;display:block}.csplaybtn{background:var(--cs-strip);height:clamp(48px,8cqw,84px);min-height:48px;color:var(--cs-unexposedink);font:600 clamp(16.5px, 2.3cqw, 25px) / 1 var(--cs-body);white-space:nowrap;cursor:pointer;transition:scale .16s var(--cs-ease-out), background-color .16s ease;border:1px solid #0000;border-radius:6px;align-items:center;gap:.55em;padding:0 1.05em 0 .95em;display:inline-flex;position:absolute;top:46%;left:77%;translate:-50% -50%}.csplaybtn[hidden]{display:none}.csplaybtn:active{scale:.97}.csplayicon{width:.8em;height:.88em}.csplaylen{font-family:var(--cs-mono);font-variant-numeric:tabular-nums;margin-left:.3em;font-size:.8em;font-weight:400}@container (max-width:520px){.csplaybtn{gap:.45em;padding:0 .85em 0 .75em;left:80%}.csplaylen{display:none}}@media (hover:hover) and (pointer:fine){.csplaybtn:hover{background:var(--cs-rebate)}}@media (prefers-reduced-motion:reduce){.csplaybtn{transition:background-color .16s}.csplaybtn:active{scale:none}}.cs .cschaptershead{margin:32px 0 6px;font-size:19px}.cschapterlist{max-width:1120px;margin-top:28px}.cschaptersum{border-top:1px solid var(--cs-line2);border-bottom:1px solid var(--cs-line);cursor:pointer;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.cschaptersum::-webkit-details-marker{display:none}.cschaptersum:after{content:"";width:8px;height:8px;color:var(--cs-muted);border-bottom:2px solid;border-right:2px solid;flex:none;margin-left:auto;margin-right:6px;transform:translateY(-3px)rotate(45deg)}.cschapterlist[open]>.cschaptersum:after{transform:translateY(2px)rotate(-135deg)}.cs .cschaptersum .cschaptershead{margin:0}.cschaptercount{font:400 13.5px/1 var(--cs-mono);font-variant-numeric:tabular-nums;color:var(--cs-muted);margin-left:6px}.cschapterlist>.cschapters{border-top:0}.cschapters{border-top:1px solid var(--cs-line2);grid-template-columns:minmax(0,1fr);column-gap:32px;max-width:1120px;margin:0;padding:0;list-style:none;display:grid}.cschapters li{border-bottom:1px solid var(--cs-line);min-width:0}.cschapter{width:100%;min-height:44px;color:var(--cs-fg2);font:400 16px/1.35 var(--cs-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3.4em minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 0;display:grid}.cschapter time{font-family:var(--cs-mono);font-variant-numeric:tabular-nums;color:var(--cs-muted);font-size:13.5px}.cschapter[aria-current]{color:var(--cs-fg);font-weight:600}.cschapter[aria-current] time{color:var(--cs-grease);font-weight:500}@media (hover:hover) and (pointer:fine){.cschapter:hover{color:var(--cs-fg)}}@media (min-width:700px){.cschapters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--cs-chapter-rows-2), auto);grid-auto-flow:column}}@media (min-width:1100px){.cschapters{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--cs-chapter-rows-3), auto)}}@media (max-width:760px){.csreel{margin-top:28px}.csreel .csreb{padding:0 8px}.csscreen{margin:0 8px}}.csmsg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.csmsghead{max-width:860px}.cs [data-message] h2{max-width:12em}.csmsgcopy .csmcp{margin-top:28px}.cs .csmsglinks{flex-wrap:wrap;gap:0 24px;margin-top:16px;display:flex}.csmsglinks a,.csmsglink{align-items:center;min-height:44px;display:inline-flex}.csmsgfig{margin:0}.csmsgfig figcaption{color:var(--cs-muted);margin-top:12px;font-size:14px}.csfacts{max-width:62ch;color:var(--cs-fg2);margin:22px 0 0;padding:0;font-size:16px;list-style:none}.csfacts li{border-top:1px solid var(--cs-line);padding:11px 0}.csfacts li:last-child{border-bottom:1px solid var(--cs-line)}.csmsgwhere{margin-top:36px}.csplaces{border-top:1.5px solid var(--cs-fg);margin:0;padding:0;list-style:none}.csplaces li{border-bottom:1px solid var(--cs-line);padding:18px 0 6px}.csplaces p{color:var(--cs-fg2);font-size:16px}.csplaces code{white-space:nowrap}.csglyph{display:inline-flex}.csglyph svg{width:13px;height:13px}.csunexp{background:var(--cs-unexposed);justify-content:center;align-items:center;display:flex}.csringcell{grid-row:2;min-width:0;position:relative}.cs .csframeloop{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;overflow:visible}.cs .csstripnote{font:700 16px/1.1 var(--cs-display);color:var(--cs-grease);white-space:nowrap;justify-content:center;align-items:flex-end;gap:5px}.cshealpair{grid-template-columns:minmax(0,520px) minmax(0,560px);align-items:center;gap:40px 56px;margin-top:40px;display:grid}.csfailloupe{margin:0}.csbtnring{pointer-events:none;position:absolute;inset:0}.cs .csloupenote{font:700 16px/1.1 var(--cs-display);color:var(--cs-grease);align-items:flex-end;gap:5px;margin-top:8px;padding-left:14px;display:flex}.cshealpair+.csmodes{margin-top:44px}.csprop{border:1px solid var(--cs-line2);background:var(--cs-panel);border-radius:10px;padding:18px 20px}.csprophd{align-items:center;gap:10px;font-size:15.5px;display:flex}.csprophd b{font-weight:600}.csfailed{color:var(--danger)}.cs .cspropmsg{color:var(--cs-fg2);margin-top:10px;font-size:15px}.cspropmsg b{color:var(--cs-fg);font-weight:600}.cs .cspropsel{color:var(--cs-fg);overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.cs .cspropwant{color:var(--cs-muted)}.cspropbtns{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.csghostbtn{border:1px solid var(--cs-line2);min-height:36px;color:var(--cs-fg2);border-radius:6px;align-items:center;padding:7px 14px;font-size:15px;font-weight:500;display:inline-flex}.csmodes{max-width:720px}.csdoc{background:var(--cs-label);color:var(--cs-labelink);border-radius:3px;padding:18px 22px 20px;transform:rotate(-.4deg);box-shadow:0 1px #0000001f,0 18px 40px -24px #00000080}.csdochd{border-bottom:1.5px solid var(--cs-labelink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.csdochd b{font:800 20px/1.1 var(--cs-display)}.csdochd span{font-family:var(--cs-mono);color:var(--cs-labelmid);font-size:12.5px}.csdoc ol{margin:12px 0 0;padding:0;list-style:none}.csdoc li{border-bottom:1px solid var(--cs-labelline);grid-template-columns:26px minmax(0,1fr);padding:7px 0;font-size:15px;display:grid}.csdoc li:last-child{border-bottom:0}.csdoc li span:first-child{font-family:var(--cs-mono);color:var(--cs-labelmid);font-size:12.5px}.csscopefig{flex-direction:column;gap:10px;display:flex}.csscopearrow{align-self:center;transform:rotate(90deg)}.csvbfig{flex-direction:column;gap:26px;display:flex}.csvbpair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.csvbprint{margin:0}.csvbprints .csloupenote{padding-left:4px}.csbaselinepic{aspect-ratio:3/2;container-type:inline-size}.csreusefig{flex-direction:column;align-self:center;gap:10px;display:flex}@media (min-width:1101px){.csreusefig .csscopearrow{display:none}}.csfour .csframe{scroll-margin-left:12px}.cs .csdocsub{font-family:var(--cs-mono);color:var(--cs-labelmid);margin-top:2px;font-size:12.5px;display:block}.csrunwrap{margin-top:36px}.csstrip.csfour,.cseqrow.csfour{grid-template-columns:118px repeat(4,minmax(0,1fr)) 16px}.csfour .csnumrow,.csfour .cscaps{grid-column:2/6}.cseqrow.csbracerow{align-items:start;height:auto;padding-top:4px}.cs .csbracecell{font:700 16px/1.1 var(--cs-display);color:var(--cs-grease);white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.csbracecell>span{align-items:flex-end;gap:5px;display:flex}.csspanbrace{width:100%;height:14px;display:block;overflow:visible}.cs .csrecpin{flex-direction:column;gap:1px;margin-top:4px;display:flex}.cs .csrecpin b{font:600 13.5px/1.35 var(--cs-body);color:var(--cs-labelink)}.cs .csrecpin code{overflow-wrap:break-word;min-width:0;font:inherit}.cs .csrecnote{padding-left:22px}.cs .csrec{color:var(--cs-grease)}.csstile{position:relative}.csstouch{pointer-events:none;position:absolute;inset:0}.cs .csstouch .csframeloop{width:calc(100% + 3.6cqw);height:calc(100% + 3.6cqw);inset:-1.8cqw}.cs .cssbk .csstouch .csframeloop{width:calc(100% + 7cqw);height:calc(100% + 6cqw);inset:-4cqw -5cqw -2cqw -2cqw}.cs .csdiscrule{color:var(--cs-fg2);margin-top:10px;font-size:16px}.csevhead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.csevhead h2{margin:0}.csrunpage{background:var(--cs-panel);border:1px solid var(--cs-line2);border-radius:10px;margin-top:40px;padding:26px 28px 24px}.csrptop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:66px 28px;margin-top:62px;display:flex}.csrpid{font-family:var(--cs-mono);color:var(--cs-muted);font-size:12.5px}.csrptitle b{margin-top:4px;font-size:21px;font-weight:600;display:block}.csrpmeta{flex-wrap:wrap;align-items:center;gap:66px 48px;display:flex}.csanno{display:inline-flex;position:relative}.csblock{display:block}.csdev{font-family:var(--cs-mono);color:var(--cs-fg2);letter-spacing:.03em;font-size:12.5px}.cscredits{font-family:var(--cs-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.cscredits small{color:var(--cs-muted);font-size:13px}.csverdict{border:1px solid;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:15.5px;font-weight:700;display:inline-flex}.csverdict svg,.csicon svg{flex:none;width:17px;height:17px}.csring{pointer-events:none;width:150px;height:64px;margin:-32px 0 0 -75px;position:absolute;top:50%;left:50%}.csco{white-space:nowrap;font:700 16px/1 var(--cs-display);color:var(--cs-grease);pointer-events:none;align-items:flex-end;gap:2px;display:flex;position:absolute}.csco.csup{bottom:calc(100% + 6px);left:0}.csco.csup.csfar{bottom:calc(100% + 30px)}.csco.csright{align-items:center;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.cstabs{border-bottom:1px solid var(--cs-line2);gap:4px;margin-top:22px;display:flex}.cstabs>span{color:var(--cs-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:15px;font-weight:500}.cstabs>.cson{color:var(--cs-fg);border-color:var(--accent)}.csrpbody{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:48px;margin-top:62px;display:grid}.csloupe{background:var(--cs-strip);border-radius:3px}.csloupe .csreb{display:block}.csloupe .cslnum{padding:0 12px 4px}.csloupe .csframe{margin:0 12px}.csloupe .csreb.csbot{padding:6px 12px 0}.csfailloupe .csloupe{border-radius:4px}.csfailloupe .csholes{height:13px;margin:9px 0;-webkit-mask-size:32px 13px;mask-size:32px 13px}.csfailloupe .csedge{font-size:19px}.csfailloupe .cstri{width:10px;height:11px;margin-right:6px}.csfailloupe .csloupe .cslnum{padding:0 20px 6px}.csfailloupe .csloupe .csframe{margin:0 20px}.csfailloupe .csloupe .csreb.csbot{padding:8px 20px 0}.cslcap{letter-spacing:.02em;text-transform:none;padding:0 0 4px;font-size:13px}.cstl{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cstl li{border:1px solid var(--cs-line);background:var(--cs-panel2);border-radius:8px;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:grid}.csn{font-family:var(--cs-mono);color:var(--cs-muted);text-align:right;font-size:12.5px}.cstm{font-family:var(--cs-mono);color:var(--cs-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.csrpfoot{border-top:1px solid var(--cs-line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;padding-top:16px;display:flex}.csk{color:var(--cs-muted);font-size:14px}.csmv{font-weight:600}.csstatuses{color:var(--cs-fg2);flex-wrap:wrap;gap:10px 26px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.csstatuses li{align-items:center;gap:8px;display:flex}.csstatuses li>svg{width:16px;height:16px;color:var(--cs-fg);flex:none}.csstatuses .csicon svg{width:16px;height:16px}.csstatuses b{color:var(--cs-fg);font-weight:600}.csevnote{color:var(--cs-muted);max-width:70ch;margin-top:18px;font-size:15px}.csprice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.cslabels{flex-direction:column;gap:22px;display:flex}.csslabel{padding:20px 22px}.cshd{border-bottom:1.5px solid var(--cs-labelink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:9px;display:flex}.cshd b{font:800 20px/1.1 var(--cs-display)}.cshd span{color:var(--cs-labelmid);font-size:13.5px}.cspath{font-family:var(--cs-mono);color:var(--cs-labelmid);margin:-4px 0 8px;font-size:12.5px;display:block}.csrow{border-bottom:1px solid var(--cs-labelline);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:15px;display:flex}.csrow:last-child{border-bottom:0}.csslabel .csk{color:var(--cs-labelmid);font-size:15px}.csm{font-family:var(--cs-mono);font-variant-numeric:tabular-nums;font-size:13.5px}.csfig{font-family:var(--cs-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;position:relative}.csfig small{color:var(--cs-labelmid);font-size:13px}.csunder{width:calc(100% + 4px);height:10px;position:absolute;bottom:-8px;left:-4px;overflow:visible}.csrules{border-top:1px solid var(--cs-line2);grid-template-columns:150px minmax(0,1fr);margin:26px 0 0;font-size:16px;display:grid}.csrules dt,.csrules dd{border-bottom:1px solid var(--cs-line);padding:13px 0}.csrules dt{color:var(--cs-fg);font-variant-numeric:tabular-nums;padding-right:18px;font-weight:600}.csrules dd{color:var(--cs-fg2);margin:0}.cs .csbyodwrap{color:var(--cs-fg2);margin-top:26px;font-size:16px}.csbyodwrap b{color:var(--cs-fg);font-weight:600}.cs .csmodelline{color:var(--cs-fg2);margin-top:26px;scroll-margin-top:84px;font-size:16px}.cs .csbyod{font:700 24px/1.3 var(--cs-display);color:var(--cs-fg);margin-bottom:4px;display:block}.csicon{display:inline-flex}.csdevs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.cs .csdevp{max-width:62ch;color:var(--cs-fg2);margin:0 0 18px;font-size:16px}.cs .csdevp code{white-space:nowrap}.cs .csschedules .csmsglinks{margin-top:12px}.csexitrow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 48px;margin-top:26px;display:grid}.csexits{border-collapse:collapse;width:100%;font-size:15px}.csexits td{border-bottom:1px solid var(--cs-line);vertical-align:top;color:var(--cs-fg2);padding:8px 0}.csexits td:first-child{width:52px;font-family:var(--cs-mono);color:var(--cs-fg);font-variant-numeric:tabular-nums;font-size:13.5px}.cs .cspending{color:var(--cs-fg2);align-items:flex-start;gap:10px;margin:0 0 16px;font-size:15.5px;display:flex}.cspending code{white-space:nowrap}.cspending>svg{width:16px;height:16px;color:var(--cs-fg);flex:none;margin-top:4px}.csmcp{border-top:1.5px solid var(--cs-fg);padding-top:18px}.csmcphead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.csmcphead span{color:var(--cs-muted);font-size:14px}.csurl{font-family:var(--cs-mono);border:1px dashed var(--cs-line2);overflow-wrap:anywhere;border-radius:6px;margin:6px 0 16px;padding:12px 14px;font-size:15px;display:block}.csurl span{display:block}.csurl .csheader{color:var(--cs-muted);margin-top:4px;font-size:13.5px}.csmcp ul{margin:0;padding:0;list-style:none}.csmcp li{border-bottom:1px solid var(--cs-line);color:var(--cs-fg2);padding:11px 0;font-size:16px}.csmcp li b{color:var(--cs-fg);font-weight:600}.csnfs{max-width:880px;margin-top:6px;padding-left:30px;position:relative}.csnfs p{font:600 23px/1.35 var(--cs-body)}.cs .csbracket{width:14px;height:100%;position:absolute;top:0;left:0}.csbudget{color:var(--cs-fg2);max-width:70ch;margin-top:16px}.cssleeves{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px;display:grid}.cssleeve{background:var(--cs-sleeve);border:1px solid var(--cs-line2);border-radius:3px 3px 6px 6px;padding:0 22px 24px;position:relative}.csflap{width:calc(100% + 44px);height:34px;margin:0 -22px}.csflap path{fill:none;stroke:var(--cs-line2);stroke-width:1px}.csplabel{background:var(--cs-label);color:var(--cs-labelink);border-radius:2px;margin-top:4px;padding:14px 16px 12px;transform:rotate(-.6deg)}.cssleeve:nth-child(2) .csplabel{transform:rotate(.5deg)}.cssleeve:nth-child(3) .csplabel{transform:rotate(-.3deg)}.csplabel h3{color:var(--cs-labelink);font-size:26px;font-weight:800;line-height:1}.cspr{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:8px;display:flex}.csamount{font-family:var(--cs-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px}.csper{color:var(--cs-labelmid);font-size:14px}.cspitch{margin-top:22px;font-weight:500}.csspec{margin:14px 0 0;padding:0;list-style:none}.csspec li{border-bottom:1px solid var(--cs-line2);color:var(--cs-fg2);justify-content:space-between;gap:12px;padding:9px 0;font-size:15.5px;display:flex}.csspec li:last-child{border-bottom:0}.csspec b{color:var(--cs-fg);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cspricecta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.cspricecta p{max-width:64ch;color:var(--cs-fg2);font-size:16px}.cspricecta p b{color:var(--cs-fg)}.csowned{border-top:1px solid var(--cs-line);max-width:70ch;color:var(--cs-fg2);margin-top:36px;padding-top:20px}.csask{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;margin-bottom:36px;display:flex}.csask>p{max-width:64ch;color:var(--cs-fg2);font-size:16px}.csask>p b{color:var(--cs-fg)}.csaskwhy{flex-basis:100%}.csaskwhy[hidden]{display:none}.csasknote{background:var(--cs-panel);border:1px solid var(--cs-line2);border-radius:6px;max-width:640px;padding:18px 20px 20px}.csaskwhy p{color:var(--cs-fg2);max-width:60ch;font-size:16.5px}.csaskdoors{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (max-width:760px){.csask>.csbtn,.csaskdoors .csbtn{flex:auto}}.csfaq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}.csfaq details{border-bottom:1px solid var(--cs-line)}.csfaq details:first-of-type{border-top:1px solid var(--cs-line)}.csfaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:18.5px;font-weight:600;list-style:none;display:flex}.csfaq summary::-webkit-details-marker{display:none}.csfaq summary svg{color:var(--cs-muted);flex:none}.csanswer{padding:0 0 18px}.csanswer p{color:var(--cs-fg2);max-width:70ch}.csfaqlinks{flex-wrap:wrap;gap:0 18px;display:flex}.csfaqlinks a{align-items:center;display:inline-flex}.csendroll{background:var(--cs-strip);border-radius:3px;grid-template-columns:118px minmax(0,1fr) 16px;column-gap:8px;display:grid}.csendroll .cslnum{grid-column:2;padding:0 2px}.csendframe{background:var(--cs-unexposed);flex-flow:wrap;grid-area:2/2;justify-content:space-between;align-items:flex-end;gap:32px 48px;padding:64px 48px;display:flex}.cs .csendframe h2{color:var(--cs-unexposedink);max-width:22ch;margin:0}.csendframe .csbtn{flex:none}.csendframe>.csaskwhy:not([hidden]){justify-content:flex-end;display:flex}@media (max-width:720px){.csendframe{flex-flow:column;align-items:flex-start}.csendframe>.csaskwhy:not([hidden]){flex-basis:auto;justify-content:flex-start;align-self:stretch}}@media (max-width:1180px){.csroll{display:block}.csscroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:10px;overflow-x:auto}.csstrip,.cseqrow{grid-template-columns:104px repeat(5,184px) 14px;width:max-content}.csframe{scroll-snap-align:start;scroll-margin-left:112px}.csstrip.csfour,.cseqrow.csfour{grid-template-columns:104px repeat(4,184px) 14px}.csleader{scroll-snap-align:start}.cshero .csleader{z-index:2;background:var(--cs-strip);scroll-snap-align:none;position:sticky;left:0}.cshero .cstop .csholes,.cshero .csbot .cscaps{grid-row:1}.cshero .cstop .csnumrow,.cshero .csbot .csholes{grid-row:2}.cshero .csrebslot{z-index:2;background:var(--cs-rebate);grid-area:1/1/3;align-self:stretch;position:sticky;left:0}.cshero .csrebslot:before{content:"";background:var(--cs-hole);height:8px;position:absolute;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8'%3E%3Crect x='4' y='0' width='11' height='8' rx='2'/%3E%3C/svg%3E") 0/20px 8px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8'%3E%3Crect x='4' y='0' width='11' height='8' rx='2'/%3E%3C/svg%3E") 0/20px 8px repeat-x}.cshero .cstop .csrebslot:before{top:6px}.cshero .csbot .csrebslot:before{bottom:6px}.cshero .cstop .csrebslot{margin-bottom:-3px}.cshero .csbot .csrebslot{margin-top:-6px}.cshero .csslot{z-index:2;background:var(--cs-page);grid-column:1;align-self:stretch;position:sticky;left:0}.csnotes{margin-top:14px}.csnote{height:auto}.cs .csbrace{display:none}.csnotes{padding:0}.csgnote span,.csgnote small{white-space:nowrap;margin-right:10px;display:inline}}@media (max-width:1100px){.csexitrow,.cshealpair{grid-template-columns:1fr}.cscompile{grid-template-columns:1fr;gap:28px}.csarrow{transform:rotate(90deg)}.csevhead,.csprice,.csdevs,.csfaq{grid-template-columns:1fr}.csprice{gap:44px}.csmsg{grid-template-columns:minmax(0,1fr);gap:40px}.cssleeves{grid-template-columns:1fr;max-width:560px}}@media (max-width:760px){.cs{font-size:17px}.cssection{padding-top:84px}.cshero{padding-top:22px}.csctas{width:100%}.csctas .csbtn{flex:auto}.csprop{padding:16px}.csrunpage{padding:18px 16px}.csrptop{gap:48px 20px;margin-top:8px}.csrpbody{grid-template-columns:1fr;gap:56px}.cstabs>span{padding:10px}.csco.csright.csstack{inset:auto 0 calc(100% + 6px) auto;transform:none}.csrpfoot{padding-top:34px}.csstrip,.cseqrow{grid-template-columns:88px repeat(5,184px) 14px}.csstrip.csfour,.cseqrow.csfour{grid-template-columns:88px repeat(4,184px) 14px}.csframe{scroll-margin-left:96px}.csendroll{grid-template-columns:16px minmax(0,1fr) 16px}.csendroll .csleader{display:none}.csendframe{min-height:0;padding:36px 22px}.csnfs p{font-size:20px}.csrules{grid-template-columns:1fr}.csrules dt{border-bottom:0;padding-bottom:0}.csrules dd{padding-top:2px}}@media (max-width:479px){.cssheetf{flex-direction:column;gap:4px}.csleader span,.cscap.csedge{line-height:1.35}.csleader span{white-space:nowrap}.csleader .cslong{display:none}}@media (prefers-reduced-motion:no-preference){.csarmed.csveil{opacity:1}.csarmed.csdevshot{opacity:.2}.csarmed.csdevmark{opacity:0}.csarmed.csdraw{stroke-dashoffset:1px}.csroll.cspre .csveil{opacity:1}.csroll.cspre .csdevshot{opacity:.2}.csroll.cspre .csdevmark{opacity:0}.csroll.cspre .cseq .csdraw{stroke-dashoffset:1px}.csplay.csveil{animation:csdevelopveil .6s var(--cs-ease-out) calc(var(--i,0) * .14s)}.csplay.csdevshot{animation:csdevelopprint .6s var(--cs-ease-out) calc(var(--i,0) * .14s)}.cseq .csplay.csdraw{animation:csdraw .36s var(--cs-ease-out) calc(.6s + var(--cs-devlast,0) * .14s + var(--i,0) * 40ms)}.csplay.csdevmark{--cs-from:0;animation:csdevelopprint .36s var(--cs-ease-out) calc(.6s + var(--cs-devlast,0) * .14s + min(var(--cs-devlast,0) * .18s, .14s + var(--cs-devlast,0) * 40ms))}.csring .csplay.csdraw{animation:csdraw .7s var(--cs-ease-out)}.csco .csplay.csdraw{animation:csdraw .3s var(--cs-ease-out) calc(.7s + var(--i,0) * 50ms)}}@keyframes csdevelopveil{0%{opacity:1}to{opacity:0}}@keyframes csdevelopprint{0%{opacity:var(--cs-from,.2)}to{opacity:1}}@keyframes csdraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
