.sol-work{--c-text:var(--black);--c-text2:var(--text2);--c-text3:var(--text3);--c-line:var(--line);--c-acc:var(--burgundy);color:var(--black);padding-block:128px;position:relative;overflow:clip}.sol-work__glow{background:radial-gradient(900px 620px at 8% 18%, color-mix(in oklab, var(--burgundy) 9%, transparent), transparent 70%), radial-gradient(820px 620px at 96% 78%, color-mix(in oklab, var(--burgundy) 8%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.sol-work__wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;position:relative}.sol-work__head{max-width:780px;margin-bottom:88px}.sol-work .sol-h2{font-size:clamp(40px,4.8vw,72px)}.sol-work .sol-lede{font-size:clamp(17px,1.35vw,20px)}.sol-work__note{box-shadow:0 0 0 1px var(--line) inset;background:color-mix(in oklab, var(--pearl-hi) 70%, transparent);color:var(--text2);border-radius:99px;align-items:center;gap:10px;margin:28px 0 0;padding:10px 18px;font-size:14.5px;line-height:1.4;display:inline-flex}.sol-work__list{gap:104px;margin:0;padding:0;list-style:none;display:grid;position:relative}.w-line{background:var(--line);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden}.w-line i{background:var(--burgundy);transform-origin:top;height:100%;display:block}.w-row{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:104px;display:grid;position:relative}.w-node{z-index:2;background:var(--pearl-hi);width:46px;height:46px;box-shadow:0 0 0 1px var(--burgundy) inset, 0 0 0 9px var(--pearl);font:italic 500 17px/1 var(--display);color:var(--burgundy);border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%}.w-art{transform-style:preserve-3d;grid-area:1/1}.w-copy{grid-area:1/2}.w-row[data-flip] .w-art{grid-column:2}.w-row[data-flip] .w-copy{grid-column:1}.w-art__in{background:var(--pearl-hi);min-height:340px;box-shadow:0 0 0 1px var(--line), 0 44px 90px -44px color-mix(in oklab, var(--black) 50%, transparent);font:400 14px/1.4 var(--body);color:var(--black);border-radius:26px;padding:24px}.w-copy__n{font:italic 500 18px/1 var(--display);color:var(--burgundy);margin:0 0 12px}.w-copy h3{font:500 clamp(28px, 2.7vw, 42px) / 1.12 var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0}.w-copy p:not(.w-copy__n){max-width:27em;color:var(--text2);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.62}.w-scope,.w-builds,.w-own,.w-care{flex-direction:column;gap:14px;display:flex}.w-scope header,.w-builds header,.w-care header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.w-scope header b,.w-builds header b,.w-care header b{font:500 22px/1.1 var(--display)}.w-scope__p>b{font:600 13.5px/1.2 var(--body);margin-bottom:8px;display:block}.w-scope ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.w-scope li{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.w-scope li svg{width:14px;height:14px;color:var(--acc);flex:none}.w-scope__o{background:var(--panel2);border-radius:10px;padding:10px 12px}.w-scope__o p{color:var(--text2);margin:4px 0 0;font-size:12.5px}.w-scope footer,.w-builds__f,.w-own__f{border-top:1px solid var(--line);color:var(--text2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.w-scope footer i,.w-builds__f i{background:var(--acc);color:var(--on-acc);font:700 11.5px/1 var(--body);border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-style:normal;display:inline-flex}.w-scope footer i svg{width:14px;height:14px}.w-builds ul,.w-care ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.w-builds li{background:var(--panel);box-shadow:0 0 0 1px var(--line) inset;font:600 13px/1.2 var(--body);border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.w-builds li em{color:var(--text3);font-size:11.5px;font-style:normal}.w-builds li[data-live]{box-shadow:0 0 0 1.5px var(--acc) inset;animation:2s ease-out infinite w-live}@keyframes w-live{0%{box-shadow:0 0 0 1.5px var(--acc) inset, 0 0 0 0 color-mix(in oklab, var(--acc) 40%, transparent)}to{box-shadow:0 0 0 1.5px var(--acc) inset, 0 0 0 9px transparent}}.w-builds li i svg,.w-care li i svg{width:12px;height:12px}.w-own header{align-items:center;gap:14px;display:flex}.w-own header>svg{background:var(--acc-soft);width:40px;height:40px;color:var(--acc);border-radius:12px;flex:none;padding:10px}.w-own header b{font:500 20px/1.15 var(--display);margin-top:4px;display:block}.w-own__g{grid-template-columns:1fr 1fr;gap:10px;display:grid}.w-own__g>div{background:var(--panel);box-shadow:0 0 0 1px var(--line) inset;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.w-own__g svg{width:20px;height:20px;color:var(--acc)}.w-own__g b{font:600 13px/1.2 var(--body)}.w-own__g span{color:var(--text3);font-size:11.5px}.w-own__f span{align-items:center;gap:8px;display:flex}.w-own__f svg{width:15px;height:15px;color:var(--acc)}.w-own__f i{background:var(--acc-soft);color:var(--acc);font:700 11px/1 var(--body);border-radius:99px;padding:5px 11px;font-style:normal}.w-care__u{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:46px;display:grid}.w-care__u i{background:var(--acc);opacity:.85;transform-origin:bottom;animation:w-tick .7s var(--ease) both;border-radius:3px;display:block}@keyframes w-tick{0%{opacity:.2;transform:scaleY(.2)}}.w-care small{color:var(--text3);margin-top:-6px;font-size:11px}.w-care li{background:var(--panel);box-shadow:0 0 0 1px var(--line) inset;font:600 13px/1.2 var(--body);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.w-care li i{font-style:normal}@media (width<=900px){.sol-work{padding-block:88px}.sol-work__head{margin-bottom:56px}.sol-work__list{gap:64px}.w-line{left:22px}.w-row{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-inline-start:56px}.w-node{top:23px;left:22px}.w-art,.w-row[data-flip] .w-art{grid-area:1/1}.w-copy,.w-row[data-flip] .w-copy{grid-area:2/1}.w-art__in{min-height:0;padding:18px}.w-copy p:not(.w-copy__n){font-size:16px}}
