main.wide{max-width:1088px}.ai section{margin-bottom:88px}.ai .tag{color:var(--mut);margin:0;font-size:15px;font-weight:650}.ai .sub{color:var(--mut);margin:8px 0 24px}.bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;margin-bottom:6px;display:flex}.ai-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.kicker{color:var(--mut);margin:0 0 20px;font-size:15px;font-weight:650}.facts{border:var(--frame);background:var(--sheet);margin:0;font-size:15px}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 14px;display:flex}.facts div:last-child{border-bottom:0}.facts dt{color:var(--mut)}.facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.chips{flex-wrap:wrap;padding:0 1.5px 1.5px 0;display:flex}.chips button{font:inherit;border:var(--frame);background:var(--sheet);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:0;margin:0 -1.5px -1.5px 0;padding:0 16px;font-size:15px}.chips button[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:650}.ugroup{margin-top:36px}.ugroup:first-child{margin-top:20px}.grp{margin:0 0 8px;font-size:18px;font-stretch:85%}.use-t{border-collapse:collapse;border-top:var(--frame);table-layout:fixed;width:100%;font-size:15px}.use-t thead th:first-child{width:24%}.use-t thead th{text-align:left;color:var(--mut);border-bottom:1px solid var(--line);padding:10px 16px;font-weight:400}.use-t thead th:first-child{padding-left:0}.use-t tbody th,.use-t tbody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 16px;font-weight:400}.use-t tbody th.item{padding-left:0;font-size:18px;font-weight:650;font-stretch:85%;line-height:1.25}.use-t tbody td:last-child,.use-t thead th:last-child{padding-right:0}.strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:24px;display:grid;position:relative}.strip:before{content:"";background:var(--ink);height:1.5px;position:absolute;top:18px;left:8%;right:8%}.strip button{font:inherit;cursor:pointer;min-height:44px;color:var(--mut);background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;position:relative}.strip .dot{background:var(--paper);width:36px;height:36px;color:var(--ink);border:var(--frame);justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex}.strip .lbl{text-align:center;font-size:14px;line-height:1.3}.strip button[aria-selected=true]{color:var(--ink);font-weight:650}.strip button[aria-selected=true] .dot{background:var(--ink);color:var(--paper)}.stages{flex-direction:column;gap:18px;display:flex}.stage{background:var(--sheet);border:var(--frame);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:28px;display:grid}.stage h3{margin:6px 0 10px}.stage .what{color:var(--mut);margin:0 0 16px}.stage ul{margin:8px 0 0;padding-left:20px;font-size:16px}.stage li{margin:4px 0}.broke{background:var(--rec);color:var(--recInk);border-top:3px solid var(--recRed);padding:18px 20px}.broke .tag{color:var(--recRed);margin-bottom:8px}.broke p:last-child{margin:0;font-size:16px}.stack{flex-direction:column;display:flex}.stack details{background:var(--sheet);border:var(--frame);margin-top:-1.5px}.stack summary{cursor:pointer;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;padding:14px 18px;list-style:none;display:grid}.stack summary::-webkit-details-marker{display:none}.stack .ln{font-size:18px;font-weight:650;font-stretch:85%}.stack .li{flex-wrap:wrap;gap:6px;display:flex}.stack .li span{border:1px solid var(--line);background:var(--paper);padding:2px 9px;font-size:14px}.stack details p{color:var(--mut);margin:0;padding:0 18px 16px 204px;font-size:16px}.exs{flex-direction:column;gap:24px;margin-top:24px;display:flex}.ex{background:var(--sheet);border:var(--frame);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ex-text{flex-direction:column;gap:12px;padding:28px;display:flex}.ex-text p{color:var(--mut);margin:0}.ex-text .tag{color:var(--mut)}.exn{color:var(--red)}.rec{background:var(--rec);color:var(--recInk);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0;padding:28px;font-size:13.5px;line-height:1.7}.rec .rw{color:var(--recRed)}.rec.flow{white-space:normal}.rec.flow .rp{display:block}.rec.flow .rp+.rp{margin-top:1.7em}.tb{grid-column:1/-1;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:var(--frame);font-size:14px;display:grid}.tb div{flex-direction:column;gap:2px;padding:10px 14px;display:flex}.tb div+div{border-left:1px solid var(--line)}.tb span{color:var(--mut)}.tb strong{overflow-wrap:anywhere;font-weight:650}.note{color:var(--mut);margin-top:16px;font-size:14px}.work-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;margin-top:24px;display:grid}.wcard{background:var(--sheet);border:var(--frame);padding:22px}.wcard h3{margin-bottom:10px;font-size:18px;font-stretch:85%}.wcard p{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:10px 0;font-size:15px;display:flex}.wcard span{color:var(--mut)}.honest{border-top:var(--frame);max-width:680px;padding-top:28px}.honest h2{margin-bottom:12px}.honest p{color:var(--mut);margin:0 0 10px}.honest .punch{color:var(--ink);font-size:28px;font-weight:650;font-stretch:80%;line-height:1.15}:root{--tintCloud:color-mix(in srgb,var(--link) 10%,var(--sheet));--tintLocal:color-mix(in srgb,var(--red) 9%,var(--sheet))}.ex .swim{border-top:var(--frame);flex-direction:column;grid-column:1/-1;gap:8px;padding:28px;display:flex}.swim h4{margin:4px 0 0;font-size:22px;font-stretch:85%}.swim .sw-sub{color:var(--mut);margin:0 0 12px;font-size:16px}.lane{border:1px solid var(--line);background:var(--sheet);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.lane-gate{border:var(--frame)}.lane-cloud{background:var(--tintCloud)}.lane-local{background:var(--tintLocal)}.lane-lbl{flex-direction:column;font-size:15px;font-weight:650;display:flex}.lane-lbl small{color:var(--mut);font-size:14px;font-weight:400}.lane-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sw-step{font:inherit;cursor:pointer;background:var(--sheet);min-height:44px;color:var(--ink);border:var(--frame);text-align:left;border-radius:0;padding:8px 12px;font-size:15px;line-height:1.25}.sw-step[aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:650}.sw-arr{background:var(--ink);flex:none;width:22px;height:1.5px;display:inline-block;position:relative}.sw-arr:after{content:"";border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);width:7px;height:7px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.sw-links{flex-wrap:wrap;gap:8px;padding-left:206px;display:flex}.sw-link{border:1px solid var(--line);background:var(--sheet);color:var(--mut);padding:2px 10px;font-size:14px}.sw-link.ok,.sw-link.hold{color:var(--ink);border-color:var(--ink)}.sw-link.hold{background:var(--tintLocal)}.sw-panel{border:var(--frame);background:var(--sheet);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:12px;display:grid}.sw-panel>div:first-child{padding:20px}.sw-panel h4{margin:4px 0 6px;font-size:22px}.sw-panel .sw-d{color:var(--mut);margin:0;font-size:16px}.sw-panel .sw-lane{color:var(--mut)}.sw-panel .rec{margin:0}.sw-all{flex-direction:column;gap:10px;margin:10px 0 0;font-size:16px;display:flex}.sw-all dt{font-weight:650}.sw-all dd{color:var(--mut);margin:0}@media (width<=900px){.stack summary{grid-template-columns:1fr;gap:8px}.stack details p{padding:0 18px 16px}}@media (width<=760px){.ai-hero{grid-template-columns:1fr;gap:32px}.ai section{margin-bottom:64px}.strip{grid-template-columns:repeat(6,minmax(96px,1fr));overflow-x:auto}.strip .lbl{padding:0 2px}.stage{grid-template-columns:1fr;gap:20px;padding:20px}.ex{grid-template-columns:minmax(0,1fr)}.ex-text,.rec{padding:20px}.rec,.rec.flow{white-space:pre;overflow-wrap:normal;text-wrap:nowrap;overflow-x:auto}.rec.flow .rp+.rp{margin-top:1.7em}.tb{grid-template-columns:repeat(2,minmax(0,1fr))}.tb div+div{border-left:0}.tb div:nth-child(2n){border-left:1px solid var(--line)}.tb div:nth-child(n+3){border-top:1px solid var(--line)}.tb div:last-child:nth-child(odd){grid-column:1/-1}.ex .swim{padding:20px 16px}.lane{grid-template-columns:1fr;gap:8px}.sw-links{padding-left:0}.sw-panel{grid-template-columns:minmax(0,1fr)}.honest .punch{font-size:24px}.use-t,.use-t tbody,.use-t tr,.use-t th,.use-t td{width:100%;display:block}.use-t thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.use-t tbody tr{border-bottom:1px solid var(--line);padding:16px 0}.use-t tbody th,.use-t tbody td{border:0;padding:4px 0}.use-t tbody th.item{padding-bottom:6px}.use-t tbody td:before{content:attr(data-label);color:var(--mut);font-size:14px;display:block}}
