.whero{padding:clamp(52px,6.5vw,96px) 0 clamp(34px,4vw,58px);position:relative}.whero>*{z-index:1;position:relative}.whero h1{letter-spacing:-.034em;font-size:clamp(36px,5.6vw,70px);line-height:1.04}.whero .lede{max-width:58ch;margin-top:26px}.wfx{right:calc(-2.2 * var(--gut));pointer-events:none;width:min(900px,68vw);height:760px;position:absolute;top:-170px;-webkit-mask-image:radial-gradient(74% 68% at 72% 44%,#000 16%,#00000073 60%,#0000 100%);mask-image:radial-gradient(74% 68% at 72% 44%,#000 16%,#00000073 60%,#0000 100%);z-index:0!important}.wfx canvas{width:100%;height:100%;display:block}@media (max-width:1080px){.wfx{opacity:.5;width:86vw}}@media (max-width:760px){.wfx{display:none}}.wtri{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,3.6vw,46px);display:grid}@media (max-width:760px){.wtri{grid-template-columns:1fr}}.wtri>div{border-bottom:1px solid var(--hair);padding:22px clamp(16px,1.8vw,26px) 22px 0}.wtri>div+div{border-left:1px solid var(--hair);padding-left:clamp(16px,1.8vw,26px)}@media (max-width:760px){.wtri>div+div{border-left:0;padding-left:0}}.wtri i{font-style:normal;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px;font-size:9px;display:block}.wtri b{font-family:var(--font-newsreader),serif;letter-spacing:-.022em;color:var(--ink);text-wrap:balance;-webkit-text-wrap:balance;max-width:24ch;font-size:clamp(17px,1.7vw,21px);font-weight:400;line-height:1.24;display:block}.wtri span{color:var(--ink-3);margin-top:9px;font-size:12.5px;line-height:1.55;display:block}#designers .shead h2,#developers .shead h2,#teams .shead h2{text-wrap:balance;max-width:none}.wstack{border-top:1px solid var(--hair);margin-top:clamp(24px,2.8vw,38px)}.wrow{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(24px,3.4vw,64px);padding:clamp(28px,3.2vw,44px) 0;display:grid}@media (max-width:900px){.wrow{grid-template-columns:1fr;gap:24px}}.wrow .lbl{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:14px;font-size:9px;display:flex}.wrow .lbl u{background:var(--fire);border-radius:50%;width:5px;height:5px;text-decoration:none}.wrow h3{font-family:var(--font-newsreader),serif;text-wrap:balance;-webkit-text-wrap:balance;letter-spacing:-.024em;max-width:22ch;color:var(--ink);margin:0 0 12px;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.18}.wrow>div>p{color:var(--ink-2);max-width:50ch;margin:0 0 18px;font-size:14px;line-height:1.65}.wgain{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.wgain li{border-bottom:1px solid var(--hair);color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:11px 0;font-size:13px;display:grid}.wgain em{font-style:normal;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:8.5px}.wfig{background:0 0;border:0;border-radius:0;padding:0}.wfigin{background:0 0;border:0;border-radius:0;overflow:visible}.wfh{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);border-bottom:0;justify-content:space-between;align-items:center;gap:10px;padding:0 0 14px;font-size:8.5px;display:flex}.wfb{align-content:center;gap:11px;min-height:168px;padding:26px 0 10px;display:grid;position:relative}.wfb:before{content:"";background-image:linear-gradient(90deg, var(--hair) 1px, transparent 1px);pointer-events:none;background-size:clamp(52px,6.4vw,88px) 100%;position:absolute;inset:-14px -6px -4px;-webkit-mask-image:radial-gradient(78% 72% at 50% 46%,#000 18%,#0000 84%);mask-image:radial-gradient(78% 72% at 50% 46%,#000 18%,#0000 84%)}.wfb>*{z-index:1;position:relative}.wfig.boxed{border:1px solid var(--edge-2);background:#ffffff06;border-radius:16px;padding:4px}.wfig.boxed .wfigin{border:1px solid var(--edge-2);background:#ffffff08;border-radius:12px;overflow:hidden}.wfig.boxed .wfh{border-bottom:1px solid var(--hair);padding:12px 16px}.wfig.boxed .wfb{min-height:0;padding:20px 16px 22px}.wfig.boxed .wfb:before{display:none}.wdep{aspect-ratio:16/10;width:100%;min-height:210px;position:relative}.wlink{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wlink path{fill:none;stroke-width:1.4px;stroke-linecap:round}.wlink .lnk{stroke:#ffffff2e}.wlink .lnk.on{stroke:var(--fire);opacity:.85}.wbar{border:1px solid var(--edge-2);background:linear-gradient(90deg,#ffffff13,#ffffff05);border-radius:9px;justify-content:center;align-items:center;gap:0;height:34px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff0d}.wbar.on{background:linear-gradient(90deg,#f97a5c24,#f97a5c08);border-color:#f97a5c73;box-shadow:inset 0 1px #ffffff0f,0 0 22px -8px #f97a5c80}.wbar.b0{width:44%;top:44%;left:0}.wbar.b1{width:48%;top:14%;left:52%}.wbar.b2{width:42%;top:70%;left:58%}.wdia{background:#0b0b11;border:1px solid #fff6;border-radius:2px;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;transform:rotate(45deg)}.wdia.a{left:26%}.wdia.b{right:16%}.wdia.mid{margin-left:-5.5px;left:50%}.wbar.on .wdia{background:#f97a5c59;border-color:#ffb296e6}.wlab{font-family:var(--font-instrument-sans),sans-serif;color:var(--ink-3);white-space:nowrap;font-size:11.5px;display:flex;position:absolute}.wlab.l0{width:44%;top:calc(44% + 42px);left:0}.wlab.l0 span{position:absolute}.wlab.l0 span:first-child{left:26%;transform:translate(-50%)}.wlab.l0 span:last-child{right:16%;transform:translate(50%)}.wcap{font-family:var(--font-instrument-sans),sans-serif;color:var(--ink-3);white-space:nowrap;font-size:11.5px;position:absolute}.wcap.c1{top:calc(14% - 22px);left:52%}.wcap.c2{top:calc(70% - 22px);left:58%}.wcap.on{color:var(--ink-2)}.wprov{width:100%;font-family:var(--font-instrument-sans),sans-serif}.wphd{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:16px;display:grid}.wpav{width:44px;height:44px;color:var(--ink-2);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.02em;background:#ffffff17;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;line-height:1;display:flex;position:static;overflow:hidden;transform:none}.wpav img{object-fit:cover;width:100%;height:100%;display:block}.wpav.sm{width:22px;height:22px;font-size:8px}.wphd .who3{min-width:0}.wphd .who3 b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.wphd .who3 span{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.2;display:block}.wphd .wpfig{text-align:right}.wphd .wpfig b{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.028em;font-size:17px;font-weight:500;line-height:1;display:block}.wphd .wpfig em{font-style:normal;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--fire-lt);align-items:center;gap:6px;margin-top:8px;font-size:8.5px;display:inline-flex}.wphd .wpfig em u{background:var(--fire);border-radius:50%;width:5px;height:5px;text-decoration:none}.wpsrc{border-top:1px solid var(--hair);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:12px 0 4px;font-size:8.5px}.wprow{border-bottom:1px solid var(--hair);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;font-size:12.5px;display:grid}.wprow .nm3{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wprow .amt3{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px}.wpsum{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0 0;font-size:12.5px;display:grid}.wpsum .tick{background:#8e96ff24;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.wpsum .tick svg{fill:none;width:12px;height:12px;stroke:var(--tie);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.wpsum .amt3{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px;font-weight:500}.wpnote{border-top:1px solid var(--hair);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.06em;color:var(--ink-3);margin-top:14px;padding-top:12px;font-size:9px}.wpnote s{color:var(--ink-3);text-decoration-color:#f97a5ccc}.wlist{gap:9px;width:100%;max-width:none;display:grid}.wcrd{border:1px solid var(--edge-2);background:linear-gradient(#ffffff0b,#ffffff03),#0b0b11;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .24s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006}.wcrd:hover{border-color:var(--edge)}@media (max-width:520px){.wcrd{grid-template-columns:28px minmax(0,1fr) auto;gap:11px}.wcrd .wact{display:none}}.wcav{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:flex;position:static;overflow:visible;transform:none}.wcav svg{width:20px;height:20px;display:block}.wcrd .info{min-width:0}.wcrd .info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.wcrd .info span{font-family:var(--font-jetbrains-mono),monospace;color:var(--ink-3);margin-top:3px;font-size:9px;line-height:1.2;display:block}.wstat{white-space:nowrap;color:var(--ink-3);background:#ffffff12;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.wstat u{background:var(--ink-3);border-radius:50%;flex:none;width:5px;height:5px;text-decoration:none}.wstat.live{color:#7fc7a8;background:#7fc7a824}.wstat.live u{background:#7fc7a8}.wstat.draft{color:#f0b36b;background:#e0a05026}.wstat.draft u{background:#f0b36b}.wact{align-items:center;gap:7px;display:flex}.wbtn{white-space:nowrap;border:1px solid var(--edge);height:26px;color:var(--ink);background:#ffffff12;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:500;transition:background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}.wbtn:hover{background:#ffffff1a}.wbtn.solid{color:#141419;background:#e6e7ec;border-color:#0000;box-shadow:0 1px 2px #00000073}.wbtn.solid:hover{background:#f2f3f6}.wkey{border-top:1px solid var(--hair);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:3px;padding-top:13px;font-size:8.5px;display:flex}.wkey span{align-items:center;gap:7px;display:inline-flex}.wkey u{border-radius:2px;width:12px;height:4px;text-decoration:none}.wkey u.a{background:#ffffff4d}.wkey u.b{background:#f97a5cbf}.wkey u.c{background:#ffffff29}.wfor{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(24px,2.8vw,38px);display:grid}@media (max-width:860px){.wfor{grid-template-columns:1fr}}.wfc{border:1px solid var(--edge-2);background:#ffffff06;border-radius:16px;padding:4px}.wfcin{border:1px solid var(--edge-2);background:#ffffff06;border-radius:12px;height:100%;padding:clamp(20px,2.2vw,28px)}.wfc h3{color:var(--ink);align-items:center;gap:9px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.wfc h3 svg{fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.wfc.yes h3 svg{stroke:#7fc7a8}.wfc.no h3 svg{stroke:#f58aa4}.wfc .wfcin p{color:var(--ink-2);max-width:48ch;margin:0 0 16px;font-size:13.5px;line-height:1.62}.wfl{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.wfl li{border-bottom:1px solid var(--hair);color:var(--ink-2);padding:11px 0;font-size:13.5px;line-height:1.55}.wfl li:last-child{border-bottom:0}.wfc.no .wfl li{color:var(--ink-3)}.wnote{border-top:1px solid var(--hair);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;color:var(--ink-3);max-width:74ch;margin-top:clamp(26px,3vw,38px);padding-top:20px;font-size:9px;line-height:1.8}
