.sm-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.sm-hero h1{margin-bottom:20px}.sm-tagline{letter-spacing:-.03em;max-width:620px;margin:0 0 28px;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.1}.sm-tagline span{color:var(--signal)}.sm-hero .intro{margin-bottom:32px}.sm-hero .intro a{text-underline-offset:3px;text-decoration:underline}.sm-actions{flex-wrap:wrap;gap:12px;display:flex}.sm-week{border:1px solid var(--rule);background:color-mix(in oklab, var(--surface) 90%, transparent);margin:0}.sm-week-head,.sm-week figcaption{justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.sm-week-head{border-bottom:1px solid var(--border)}.sm-week figcaption{border-top:1px solid var(--border);font-size:10px}.sm-week ol{margin:0;padding:0;list-style:none}.sm-week li{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.sm-week li:last-child{border-bottom:0}.sm-week .day{font:600 11px var(--font-mono);letter-spacing:.1em;color:var(--signal)}.sm-week .post b{letter-spacing:-.01em;font-size:16px;display:block}.sm-week .post span{font-size:13px}.sm-week .st{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);white-space:nowrap;padding:4px 8px}.sm-week .st.ok{border-color:var(--signal);color:var(--signal)}.sm-week .st.wait{border-color:var(--primary);color:var(--primary)}.sm-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.sm-section h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,4.4vw,64px);line-height:.95}.sm-section h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px}.sm-lede{max-width:620px;margin:0 0 16px;font-size:18px;line-height:1.6}.sm-section p{line-height:1.65}.sm-section a:not([data-slot]){text-underline-offset:3px;text-decoration:underline}.sm-goals{border:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.sm-goals>div{padding:28px}.sm-goals>div+div{border-left:1px solid var(--rule)}.sm-goals .yes .micro{color:var(--signal)}.sm-goals .no .micro{color:var(--primary)}.sm-goals ul{margin:16px 0 0;padding-left:18px}.sm-goals li{padding:4px 0}.sm-themes{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:40px;display:grid}.sm-themes article{border-right:1px solid var(--border);padding:24px}.sm-themes article:last-child{border-right:0}.sm-themes .micro{color:var(--signal)}.sm-themes h3{margin:12px 0 8px;font-size:19px}.sm-themes p{margin:0;font-size:14px}.sm-rows{margin:0;padding:0;list-style:none}.sm-rows li{border-bottom:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.sm-rows li:first-child{border-top:1px solid var(--rule)}.sm-flow{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.sm-flow li{border-right:1px solid var(--border);padding:20px;position:relative}.sm-flow li:last-child{border-right:0}.sm-flow .micro{color:var(--signal)}.sm-flow b{margin:10px 0 6px;font-size:17px;display:block}.sm-flow p{margin:0;font-size:14px}.sm-replies{border:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.sm-replies article{padding:28px}.sm-replies article+article{border-left:1px solid var(--rule)}.sm-replies .good{background:color-mix(in oklab, var(--signal) 6%, transparent)}.sm-replies .good .micro{color:var(--signal)}.sm-replies .bad .micro{color:var(--primary)}.sm-replies .cmt{font:500 13px/1.5 var(--font-mono);border-left:2px solid var(--rule);margin:14px 0;padding-left:12px}.sm-replies ul{margin:12px 0 0;padding-left:18px;font-size:14px}.sm-table-wrap{margin-top:40px;overflow-x:auto}.sm-table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px}.sm-table th,.sm-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}.sm-table thead th{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule)}.sm-table tbody th{font-weight:600}.sm-ladder{border-top:1px solid var(--rule);margin:40px 0 0;padding:0;list-style:none}.sm-ladder li{border-bottom:1px solid var(--border);grid-template-columns:160px 200px minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 0;display:grid}.sm-ladder .micro{color:var(--signal)}.sm-ladder li.weak .micro{color:var(--foreground)}.sm-steps{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sm-steps li{border-right:1px solid var(--border);padding:24px}.sm-steps li:last-child{border-right:0}.sm-steps .micro{color:var(--signal)}.sm-steps b{margin:12px 0 8px;font-size:18px;display:block}.sm-steps p{margin:0;font-size:14px}@media (width<=1023px){.sm-hero,.sm-split{grid-template-columns:1fr;gap:32px}.sm-themes,.sm-flow,.sm-steps{grid-template-columns:1fr}.sm-themes article,.sm-flow li,.sm-steps li{border-right:0;border-bottom:1px solid var(--border)}.sm-themes article:last-child,.sm-flow li:last-child,.sm-steps li:last-child{border-bottom:0}}@media (width<=639px){.sm-goals,.sm-replies{grid-template-columns:1fr}.sm-goals>div+div,.sm-replies article+article{border-left:0;border-top:1px solid var(--rule)}.sm-rows li,.sm-ladder li{grid-template-columns:1fr;gap:6px}.sm-week li{grid-template-columns:44px minmax(0,1fr)}.sm-week .st{grid-column:2;justify-self:start}}
