body.work-body{background:var(--bg-dark);color:var(--text-light)}.w-hero{position:relative;padding:160px var(--gutter) 60px;overflow:hidden;isolation:isolate;background:var(--bg-dark)}.w-hero:before{content:"";position:absolute;inset:-10%;background:radial-gradient(40% 30% at 15% 30%,rgba(75,141,255,.16),transparent 60%),radial-gradient(35% 30% at 85% 20%,rgba(192,132,252,.14),transparent 60%),radial-gradient(30% 30% at 60% 90%,rgba(126,231,135,.1),transparent 60%);z-index:-1;animation:drift 28s ease-in-out infinite}.w-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(80% 60% at 50% 40%,#000 0%,transparent 80%);-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 0%,transparent 80%);pointer-events:none;z-index:-1}.w-hero-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end}.w-hero h1{font-size:clamp(56px,7vw,96px);letter-spacing:-.04em;margin-top:28px}.w-hero h1 em{font-style:italic;font-weight:400;background:var(--iri);-webkit-background-clip:text;background-clip:text;color:transparent}.w-hero .lede{color:var(--text-dim);font-size:17px;max-width:420px;line-height:1.55;margin-left:auto}.w-hero .lede b{color:var(--text-light);font-weight:500}.w-strip{position:relative;z-index:1;max-width:var(--max);margin:56px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-dark);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.w-strip .cell{background:var(--bg-dark);padding:24px 4px 22px}.w-strip .v{font-size:32px;letter-spacing:-.025em;font-weight:500}.w-strip .v small{font-size:14px;color:var(--text-dim);margin-left:4px;font-weight:400}.w-strip .k{margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.w-filters{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px;padding-block:26px 8px;align-items:center}.w-filters .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-right:12px}.w-filters button{font-family:var(--font-sans);font-size:13px;padding:8px 14px;border-radius:999px;background:transparent;border:1px solid var(--line-dark-2);color:var(--text-dim);transition:.2s}.w-filters button:hover{color:var(--text-light);border-color:var(--text-light)}.w-filters button.is-active{background:var(--text-light);color:var(--bg-dark);border-color:var(--text-light)}.w-cases-wrap{padding:40px var(--gutter) 80px;background:var(--bg-dark)}.w-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.w-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line-dark-2);border-radius:var(--radius-lg);padding:0;overflow:hidden;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s var(--ease)}.w-card:hover{transform:translateY(-4px);border-color:#ffffff47;box-shadow:0 30px 60px -30px #0009}.w-card.featured{grid-column:1 / -1}.w-card.featured .inner{display:grid;grid-template-columns:1fr 1.05fr}.w-card .cover{aspect-ratio:4/3;position:relative;overflow:hidden;border-bottom:1px solid var(--line-dark)}.w-card.featured .cover{aspect-ratio:auto;min-height:460px;border-right:1px solid var(--line-dark);border-bottom:0}.cover-signcore{background:radial-gradient(55% 60% at 35% 30%,#4b8dff 0%,transparent 60%),radial-gradient(50% 55% at 75% 70%,#c084fc 0%,transparent 60%),#06080b}.cover-mintlayer{background:radial-gradient(50% 60% at 25% 70%,#ff7b72 0%,transparent 60%),radial-gradient(60% 60% at 75% 30%,#ffb454 0%,transparent 60%),#06080b}.cover-blockinvest{background:radial-gradient(50% 60% at 30% 30%,#7ee787 0%,transparent 60%),radial-gradient(55% 60% at 80% 70%,#4b8dff 0%,transparent 60%),#06080b}.cover-seedset{background:radial-gradient(60% 60% at 50% 30%,#c084fc 0%,transparent 60%),radial-gradient(50% 60% at 30% 80%,#ffb454 0%,transparent 60%),#06080b}.w-card .cover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,255,255,.04) 31px 32px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.04) 31px 32px);mix-blend-mode:overlay;pointer-events:none}.w-card .cover .glyph{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:30px;font-family:var(--font-mono);font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.025em;color:#fffffff2;text-shadow:0 2px 30px rgba(0,0,0,.4);z-index:1}.w-card .cover .tag{position:absolute;top:22px;left:22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-light);padding:6px 10px;background:#0006;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:999px;z-index:1}.w-card .cover .mockup{position:absolute;left:30px;top:26%;right:30px;height:56%;background:#0a0d12b3;border:1px solid rgba(255,255,255,.18);border-radius:10px;backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow:hidden}.w-card .cover .mockup .bar{height:22px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:4px;padding:0 8px}.w-card .cover .mockup .bar i{width:7px;height:7px;border-radius:50%;background:#ffffff2e}.w-card .cover .mockup .pane{flex:1;display:grid;grid-template-columns:70px 1fr;overflow:hidden}.w-card .cover .mockup .pane img{grid-column:1 / -1;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.w-card .cover .mockup .side{border-right:1px solid rgba(255,255,255,.08);padding:8px 6px;display:flex;flex-direction:column;gap:4px}.w-card .cover .mockup .side u{height:5px;background:#ffffff2e;border-radius:2px}.w-card .cover .mockup .side u:nth-child(2){width:70%;background:var(--accent)}.w-card .cover .mockup .main{padding:10px;display:flex;flex-direction:column;gap:6px}.w-card .cover .mockup .main u{height:6px;background:#ffffff1a;border-radius:2px}.w-card .cover .mockup .main u.t{height:9px;background:#ffffff2e;width:60%}.w-card .cover .mockup .main .row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px}.w-card .cover .mockup .main .row b{height:28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px}.w-card .cover .mockup .main .row b.iri{background:var(--iri);border-color:transparent}.w-card .body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:14px;flex:1}.w-card .body .top{display:flex;gap:14px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.w-card .body .top .num{color:var(--text-light)}.w-card .body .top .yr:before{content:"·";margin-right:8px;opacity:.5}.w-card .body h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em;font-weight:500;text-wrap:balance}.w-card .body .dek{font-size:15px;color:var(--text-dim);line-height:1.55}.w-card .body .stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.w-card .body .stack span{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:5px 10px;border:1px solid var(--line-dark-2);border-radius:999px;color:var(--text-dim)}.w-card .body .foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.w-card .body .foot .url{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--text-dim)}.w-card .body .foot .read{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);display:inline-flex;gap:8px;align-items:center}.w-card .body .foot .read .arrow{transition:transform .25s}.w-card:hover .body .foot .read .arrow{transform:translate(4px)}.w-card.featured .body{padding:36px 36px 32px;gap:16px}.w-card.featured .body h3{font-size:clamp(30px,2.8vw,40px)}.w-card.featured .body .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 0 6px;border-top:1px solid var(--line-dark);margin-top:6px}.w-card.featured .body .stats .v{font-size:24px;font-weight:500;letter-spacing:-.02em}.w-card.featured .body .stats .v small{font-size:12px;color:var(--text-dim);margin-left:4px}.w-card.featured .body .stats .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.w-cta{padding:clamp(80px,10vw,140px) var(--gutter);background:var(--bg-dark);border-top:1px solid var(--line-dark);position:relative;overflow:hidden}.w-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 50% 100%,rgba(75,141,255,.14),transparent 60%);pointer-events:none}.w-cta-inner{position:relative;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end}.w-cta h2{font-size:clamp(40px,5.5vw,72px);letter-spacing:-.035em;font-weight:500;text-wrap:balance}.w-cta h2 em{font-style:italic;font-weight:400;background:var(--iri);-webkit-background-clip:text;background-clip:text;color:transparent}.w-cta p{margin-top:18px;color:var(--text-dim);max-width:460px;line-height:1.55;font-size:17px}.w-cta .actions{display:flex;gap:12px;flex-wrap:wrap}.c-shell{background:var(--bg-dark);color:var(--text-light)}.c-head{position:relative;padding:140px var(--gutter) 0;overflow:hidden}.c-head:before{content:"";position:absolute;inset:0;background:radial-gradient(40% 30% at 20% 30%,rgba(75,141,255,.14),transparent 60%),radial-gradient(35% 35% at 85% 30%,rgba(192,132,252,.1),transparent 60%);pointer-events:none;z-index:0}.c-head-inner{position:relative;z-index:1;max-width:var(--max);margin:0 auto}.c-crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);display:flex;gap:10px;align-items:center;margin-bottom:32px}.c-crumb a{color:var(--text-dim);transition:color .2s}.c-crumb a:hover{color:var(--text-light)}.c-crumb .sep{opacity:.5}.c-crumb .tag{color:var(--text-light);padding:4px 10px;border:1px solid var(--line-dark-2);border-radius:999px}.c-head-top{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:48px}.c-head h1{font-size:clamp(48px,6.5vw,100px);letter-spacing:-.04em;font-weight:500;line-height:.96}.c-head h1 em{font-style:italic;font-weight:400;background:var(--iri);-webkit-background-clip:text;background-clip:text;color:transparent}.c-head .lede{font-size:clamp(17px,1.3vw,20px);color:var(--text-dim);line-height:1.55;max-width:460px;margin-left:auto}.c-head .lede b{color:var(--text-light);font-weight:500}.c-spec{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-dark);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.c-spec .cell{background:var(--bg-dark);padding:22px 20px}.c-spec .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.c-spec .v{margin-top:8px;font-size:16px;letter-spacing:-.005em}.c-spec .v b{font-weight:500}.c-spec .v.big{font-size:24px;font-weight:500;letter-spacing:-.02em}.c-spec .v.big small{font-size:14px;color:var(--text-dim);margin-left:4px;font-weight:400}.c-spec .v a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.c-cover{max-width:var(--max);margin:56px auto 0;padding:0 var(--gutter)}.c-cover .frame{aspect-ratio:16/8;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-dark-2);position:relative;isolation:isolate}.c-cover .frame:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.04) 39px 40px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.04) 39px 40px);mix-blend-mode:overlay;pointer-events:none}.c-cover .mock{position:absolute;inset:8%;background:#080b10b3;border:1px solid rgba(255,255,255,.16);border-radius:12px;overflow:hidden;backdrop-filter:blur(10px);display:flex;flex-direction:column}.c-cover .mock .bar{height:30px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:6px;padding:0 12px;background:#ffffff0a}.c-cover .mock .bar i{width:8px;height:8px;border-radius:50%;background:#fff3}.c-cover .mock .grid{flex:1;display:grid;grid-template-columns:200px 1fr;overflow:hidden}.c-cover .mock .grid img{grid-column:1 / -1;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.c-cover .mock .side{border-right:1px solid rgba(255,255,255,.08);padding:18px 14px;display:flex;flex-direction:column;gap:8px}.c-cover .mock .side u{height:8px;background:#ffffff1f;border-radius:3px}.c-cover .mock .side u.h{height:10px;background:#ffffff38;width:60%;margin-bottom:8px}.c-cover .mock .side u.active{background:var(--accent);width:80%}.c-cover .mock .pane{padding:22px;display:flex;flex-direction:column;gap:12px}.c-cover .mock .pane h{display:block;height:14px;width:38%;background:#ffffff38;border-radius:3px}.c-cover .mock .pane u{display:block;height:8px;background:#ffffff1a;border-radius:3px}.c-cover .mock .pane u.s{width:55%}.c-cover .mock .pane .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.c-cover .mock .pane .cards b{height:70px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:6px;position:relative;overflow:hidden}.c-cover .mock .pane .cards b:before{content:"";position:absolute;left:12px;top:12px;right:12px;height:6px;background:#fff3;border-radius:2px}.c-cover .mock .pane .cards b:after{content:"";position:absolute;left:12px;bottom:14px;right:30%;height:6px;background:#ffffff1a;border-radius:2px}.c-cover .mock .pane .cards b.iri:before{background:var(--iri);height:18px;left:12px;right:12px;top:12px}.c-cover .mock .pane .cards b.iri:after{background:#fff3}.c-body{padding:80px var(--gutter) 100px}.c-body-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:72px;align-items:start}.c-body-inner>.c-prose{order:1;min-width:0}.c-body-inner>.c-toc{order:2}.c-prose{font-size:18px;line-height:1.7;color:var(--text-light);letter-spacing:-.003em}.c-prose>*+*{margin-top:22px}.c-prose p{color:#d8dee9}.c-prose h2{margin-top:60px;font-size:clamp(28px,2.8vw,38px);letter-spacing:-.025em;font-weight:500;line-height:1.1;display:flex;align-items:baseline;gap:16px}.c-prose h2:before{content:attr(data-n);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--text-dim);padding:4px 10px;border:1px solid var(--line-dark-2);border-radius:999px;font-weight:400;flex-shrink:0;align-self:flex-start;margin-top:8px}.c-prose ul,.c-prose ol{padding-left:22px;display:flex;flex-direction:column;gap:10px}.c-prose li::marker{color:var(--accent)}.c-prose blockquote{margin:40px 0;padding:22px 0 22px 28px;border-left:2px solid var(--accent);font-style:italic;font-size:22px;line-height:1.45;color:var(--text-light);letter-spacing:-.01em;text-wrap:balance}.c-prose strong{font-weight:600;color:var(--text-light)}.c-prose code{font-family:var(--font-mono);font-size:.92em;background:#ffffff0f;padding:2px 6px;border-radius:4px;color:var(--text-light)}.c-stats{margin:36px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-dark);border:1px solid var(--line-dark-2);border-radius:var(--radius);overflow:hidden}.c-stats .cell{background:var(--bg-dark);padding:22px}.c-stats .v{font-size:32px;font-weight:500;letter-spacing:-.025em}.c-stats .v small{font-size:14px;color:var(--text-dim);margin-left:4px;font-weight:400}.c-stats .k{margin-top:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.c-figure{margin:48px 0}.c-figure .pane{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line-dark-2);overflow:hidden;position:relative}.c-figure figcaption{margin-top:14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--text-dim)}.c-pull{margin:60px -10px;padding:32px;border-top:1px solid var(--line-dark-2);border-bottom:1px solid var(--line-dark-2);font-size:clamp(24px,2.4vw,32px);line-height:1.25;letter-spacing:-.02em;font-weight:500;text-wrap:balance;position:relative}.c-pull:before{content:"“";font-family:var(--font-mono);font-size:80px;color:var(--accent);position:absolute;top:-16px;left:0;line-height:1;opacity:.7}.c-pull em{font-style:italic;font-weight:400;background:var(--iri);-webkit-background-clip:text;background-clip:text;color:transparent}.c-toc{position:sticky;top:100px;align-self:start;font-family:var(--font-mono);font-size:11.5px}.c-toc .head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-dark)}.c-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.c-toc li{counter-increment:toc}.c-toc a{display:flex;gap:10px;color:var(--text-dim);line-height:1.4;font-family:var(--font-sans);font-size:13px;letter-spacing:-.005em;padding-block:4px;border-left:1px solid transparent;padding-left:12px;margin-left:-12px;transition:color .2s,border-color .2s}.c-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-dim);flex-shrink:0;padding-top:2px}.c-toc a:hover,.c-toc a.is-active{color:var(--text-light);border-color:var(--accent)}.c-stack{margin:50px 0;padding:30px;border:1px solid var(--line-dark-2);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.c-stack h3{font-size:14px;font-weight:500;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0 0 20px}.c-stack .groups{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.c-stack .group .label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.c-stack .group .items{display:flex;flex-wrap:wrap;gap:6px}.c-stack .group .items span{font-family:var(--font-mono);font-size:12px;padding:6px 12px;background:#ffffff0a;border:1px solid var(--line-dark-2);border-radius:999px;color:var(--text-light);letter-spacing:-.005em}.c-next-wrap{padding:80px var(--gutter);background:var(--bg-dark);border-top:1px solid var(--line-dark)}.c-next{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.c-next a{display:flex;flex-direction:column;gap:10px;padding:26px 28px;border:1px solid var(--line-dark-2);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff03);transition:transform .25s var(--ease),border-color .25s}.c-next a:hover{transform:translateY(-2px);border-color:#ffffff4d}.c-next .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.c-next .t{font-size:20px;font-weight:500;letter-spacing:-.018em}.c-next .next{text-align:right}@media(max-width:1100px){.w-hero-inner{grid-template-columns:1fr;gap:24px}.w-hero .lede{margin-left:0}.w-strip{grid-template-columns:1fr 1fr}.w-grid,.w-card.featured .inner{grid-template-columns:1fr}.w-card.featured .cover{min-height:360px;border-right:0;border-bottom:1px solid var(--line-dark)}.c-head-top{grid-template-columns:1fr;gap:24px}.c-head .lede{margin-left:0}.c-spec{grid-template-columns:1fr 1fr}.c-body-inner{grid-template-columns:1fr}.c-toc{position:static}.w-cta-inner{grid-template-columns:1fr;gap:28px}.c-stack .groups{grid-template-columns:1fr}}@media(max-width:720px){.w-strip{grid-template-columns:1fr 1fr}.c-spec,.c-next{grid-template-columns:1fr}.c-prose h2{flex-direction:column;gap:8px}.c-stats{grid-template-columns:1fr}.c-pull{margin-inline:0;padding:28px 0 28px 22px}}
