.cw{display:grid;grid-template-columns:minmax(0,1fr) min(440px,36%);column-gap:80px;align-items:start}.cw-lead .kit-head{max-width:none}.cw-aside{padding-top:1px}.cw-rail{position:relative;margin:0;padding:0 0 0 26px;list-style:none}.cw-rail:before{content:"";position:absolute;top:12px;bottom:12px;left:4px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 75%,transparent),color-mix(in srgb,var(--color-accent) 12%,transparent) 72%,color-mix(in srgb,var(--color-accent) 0%,transparent))}.cw-rail li{position:relative;display:flex;align-items:baseline;gap:16px;padding:12px 0}.cw-rail li+li{border-top:1px solid #141619}.cw-node{position:absolute;top:18px;left:-26px;width:9px;height:9px;border-radius:50%;background:#000;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 75%,transparent)}.cw-rail b{flex:1;font-size:15.5px;font-weight:400;line-height:1.35;letter-spacing:-.02em;color:var(--color-heading)}.cw-rail i{font-style:normal;font-size:10px;font-weight:500;letter-spacing:.18em;color:#5f6569}.cw-more{margin-top:22px}.cw-cols{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-top:1px solid var(--color-border)}.cw-cols article{padding:20px 32px 0 0;min-width:0}.cw-cols article+article{padding-left:32px;border-left:1px solid var(--color-border)}.cw-number{display:block;font-size:11px;font-weight:500;letter-spacing:.16em;line-height:15px;color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.cw-cols h3{margin:10px 0 8px;font-size:21px;font-weight:400;line-height:1.25;letter-spacing:-.03em;color:var(--color-heading)}.cw-cols p{max-width:48ch;font-size:14.5px;line-height:1.75;color:var(--color-body)}.cw-cols ul{display:flex;flex-wrap:wrap;gap:4px 0;margin:12px 0 0;padding:0;list-style:none}.cw-cols ul li{font-size:10px;font-weight:500;letter-spacing:.16em;line-height:15px;text-transform:uppercase;color:#6f757a;white-space:nowrap}.cw-cols ul li:not(:last-child):after{content:"·";margin:0 10px;color:#3a3f45;letter-spacing:0}@media (max-width:1100px){.cw{display:block}.cw-aside{margin-top:40px;padding-top:0}.cw-cols{margin-top:48px;grid-template-columns:1fr}.cw-cols article{padding:26px 0;border-top:1px solid var(--color-border)}.cw-cols article:first-child{border-top:0}.cw-cols article:last-child{padding-bottom:0}.cw-cols article+article{padding-left:0;border-left:0}}@media (max-width:760px){.cw-rail b{font-size:15px}.cw-cols h3{font-size:20px}}.surf{display:grid;grid-template-columns:minmax(0,1fr) min(806px,60%);column-gap:48px;align-items:start}.surf-lead.kit-head{max-width:none}.surf-plate .kit-plate-row{grid-template-columns:136px 1fr;gap:20px;padding:14px 0}.surf-plate .kit-plate-row>dt{padding-top:3px}.surf-plate .kit-plate-row>dd{font-size:13.5px;line-height:1.7}.surf-track{display:flex;flex-wrap:wrap;padding-top:2px}.surf-track li{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#878d91;line-height:1.9;white-space:nowrap}.surf-track li:not(:last-child):after{content:"·";margin:0 9px 0 6px;color:#33373c}.surf-g2{color:#7d8386}.surf-g2 em{display:block;margin-top:4px;font-family:var(--font-mono);font-size:12px;font-style:normal;color:var(--color-accent)}.surf-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.surf-split article{padding:22px 32px 0 0;scroll-margin-top:110px}.surf-split article+article{padding-left:32px;border-left:1px solid var(--color-border)}.surf-claim-label{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.surf-split h3{margin-top:12px;font-size:16px;font-weight:450;line-height:1.4;letter-spacing:-.02em;color:var(--color-heading)}.surf-split p:not(.surf-claim-label){margin-top:8px;font-size:13.5px;line-height:1.7;color:#7d8386}.surf-split small{display:block;margin-top:12px;font-size:12px;line-height:1.65;color:#62686c}@media (max-width:1000px){.surf{grid-template-columns:1fr;row-gap:40px}}@media (max-width:760px){.surf-plate .kit-plate-row{grid-template-columns:1fr;gap:8px;padding:13px 0}.surf-plate .kit-plate-row>dt,.surf-track{padding-top:0}.surf-split{grid-template-columns:1fr}.surf-split article{padding:20px 0 0}.surf-split article+article{margin-top:20px;padding-left:0;border-left:0;border-top:1px solid var(--color-border)}}.surf-remote{margin-top:30px;padding-top:22px;border-top:1px solid var(--color-border);max-width:46ch}.surf-remote h3{font-size:14px;font-weight:450;color:var(--color-heading)}.surf-remote p{margin-top:10px;font-size:13px;line-height:1.8;color:var(--color-body)}.g2-preview{margin:26px 0 30px}.g2-preview-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#8d989c}.g2-display{max-width:576px;margin-inline:auto;padding:12px;border:1px solid #253426;border-radius:20px;background:#000}.g2-pixels{display:grid;grid-template-rows:repeat(10,1fr);aspect-ratio:2;color:#71ed54;font-family:Arial,sans-serif;font-size:clamp(12px,1.35vw,19px);line-height:1.35}.g2-pixels p{margin:0;white-space:nowrap}.g2-indent{padding-left:.55em}.g2-gesture{grid-row:10}.g2-preview figcaption{margin-top:13px;font-size:12px;line-height:1.65;color:var(--color-muted)}@media (min-width:761px) and (max-width:1000px){.g2-pixels{font-size:19px}}@media (max-width:760px){.g2-pixels{font-size:clamp(10px,3.15vw,19px)}.g2-display{padding:10px;border-radius:14px}}