.pieces_page__JWJDM{background:var(--paper);color:var(--ink)}.pieces_page__JWJDM ::selection{background:var(--chartreuse);color:var(--ink)}.pieces_hero__B3KSe{position:relative;padding:clamp(104px,14vh,168px) 0 clamp(40px,6vw,64px);overflow:hidden}.pieces_heroWrap__yordD{width:min(var(--wrap,1180px),100% - 48px);margin:0 auto}.pieces_eyebrow__8M4La{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--red-ink);margin:0 0 20px;display:flex;align-items:center;gap:12px}.pieces_eyebrow__8M4La:before{content:"";width:26px;height:2px;background:var(--red)}.pieces_h1__XJ9G6{font-family:var(--serif);font-weight:600;font-size:clamp(2.9rem,7.4vw,6rem);line-height:.95;letter-spacing:-.03em;margin:0;max-width:15ch;text-wrap:balance}.pieces_h1__XJ9G6 em{font-style:italic;color:var(--blue)}.pieces_lede__Juho1{font-family:var(--sans);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5;color:var(--ink);opacity:.82;max-width:46ch;margin:26px 0 0}.pieces_heroMeta__KMxdU{display:flex;flex-wrap:wrap;gap:10px 26px;margin:34px 0 0;font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.6}.pieces_heroMeta__KMxdU b{color:var(--red-ink);font-weight:500}.pieces_piecesSec__su3bF{width:min(var(--wrap,1180px),100% - 48px);margin:clamp(26px,5vw,60px) auto clamp(60px,9vw,104px)}.pieces_secHead__6M3Zy{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:2px solid var(--ink);padding-top:18px;margin-bottom:8px}.pieces_secTitle__j8lKY{font-family:var(--serif);font-weight:600;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.02em;margin:0}.pieces_secNote__7o7Yk{font-family:var(--sans);font-size:.92rem;color:var(--ink);opacity:.66;max-width:34ch}.pieces_secNote__7o7Yk a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.pieces_seam__l3rjU{list-style:none;margin:0;padding:0}.pieces_row__1mPJe{position:relative;display:grid;grid-template-columns:92px 1fr auto;align-items:center;grid-gap:8px 24px;gap:8px 24px;padding:26px 0;border-top:1px solid rgba(23,23,23,.14)}.pieces_row__1mPJe:first-child{border-top:none}.pieces_row__1mPJe:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:rgba(23,23,23,.14)}.pieces_row__1mPJe:first-child:before{top:50%}.pieces_row__1mPJe:last-child:before{bottom:50%}.pieces_node__vybGx{grid-column:1;position:relative;z-index:1;justify-self:start;display:flex;align-items:center;gap:16px}.pieces_dot__w4Lba{width:15px;height:15px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);flex:none;margin-left:13px}.pieces_num__IcJxg{font-family:var(--mono);font-size:.82rem;letter-spacing:.08em;color:var(--ink);opacity:.5}.pieces_body__j51ax{grid-column:2;min-width:0}.pieces_name__PKajH{font-family:var(--serif);font-weight:600;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.04;letter-spacing:-.015em;margin:0 0 7px;color:var(--ink)}.pieces_outcome__6gIFe{font-family:var(--sans);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.5;color:var(--ink);opacity:.78;margin:0;max-width:54ch}.pieces_aside__giyze{grid-column:3;justify-self:end;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pieces_tag__3oiUL{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.pieces_price__Ab6dE,.pieces_tag__3oiUL{font-family:var(--mono);color:var(--ink)}.pieces_price__Ab6dE{font-size:.8rem;letter-spacing:.04em}.pieces_live__FMl4N .pieces_dot__w4Lba{background:var(--chartreuse);border-color:var(--ink);box-shadow:0 0 0 5px rgba(201,232,74,.28)}.pieces_live__FMl4N .pieces_name__PKajH{color:var(--red-ink)}.pieces_live__FMl4N .pieces_tagLive__wpP50{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);display:inline-flex;align-items:center;gap:7px}.pieces_tagLive__wpP50:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.pieces_rowLink__h0VM5{position:absolute;inset:0;z-index:2}.pieces_go__Af7gx{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:6px}.pieces_go__Af7gx .pieces_arw__mZHws{transition:transform .18s ease}.pieces_live__FMl4N:hover .pieces_name__PKajH{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.pieces_live__FMl4N:hover .pieces_go__Af7gx .pieces_arw__mZHws{transform:translate(3px,-3px)}.pieces_live__FMl4N:focus-within{outline:2px solid var(--blue);outline-offset:6px;border-radius:2px}.pieces_building__5l670 .pieces_dot__w4Lba{background:var(--blue-lite);border-color:var(--ink);box-shadow:0 0 0 5px rgba(169,180,255,.3)}.pieces_building__5l670 .pieces_name__PKajH{color:var(--ink)}.pieces_tagBuild__STfOi{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:7px}.pieces_tagBuild__STfOi:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue)}.pieces_goBuild__TAc8N{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:6px}.pieces_goBuild__TAc8N .pieces_arw__mZHws{transition:transform .18s ease}.pieces_building__5l670:hover .pieces_name__PKajH{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.pieces_building__5l670:hover .pieces_goBuild__TAc8N .pieces_arw__mZHws{transform:translate(3px,-3px)}.pieces_building__5l670:focus-within{outline:2px solid var(--blue);outline-offset:6px;border-radius:2px}.pieces_coming__uUQY0{opacity:.72}.pieces_coming__uUQY0 .pieces_name__PKajH{color:var(--ink)}.pieces_system__K7j5H{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.pieces_system__K7j5H:before{content:"";position:absolute;inset:0;background:var(--grain);opacity:.05;mix-blend-mode:screen;pointer-events:none}.pieces_systemWrap__Zs1VU{position:relative;z-index:1;width:min(var(--wrap,1180px),100% - 48px);margin:0 auto;padding:clamp(56px,9vw,104px) 0}.pieces_systemHead__m8KPp{max-width:30ch;margin-bottom:clamp(34px,5vw,56px)}.pieces_systemEyebrow__FXSj4{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--chartreuse);margin:0 0 18px}.pieces_systemTitle__AUrVV{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1;letter-spacing:-.02em;margin:0;color:var(--paper);text-wrap:balance}.pieces_tiers__tM91m{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.pieces_tier__yl4QX{display:flex;flex-direction:column;padding:28px 24px 26px;border:1.5px solid rgba(244,239,229,.22);background:rgba(244,239,229,.03)}.pieces_tierTop__aC2eG{border-color:var(--chartreuse);background:rgba(201,232,74,.06)}.pieces_tierName__PzO7w{font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem,2.1vw,1.65rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 12px;color:var(--paper)}.pieces_tierLine__QGIYL{font-family:var(--sans);font-size:1rem;line-height:1.5;color:var(--paper);opacity:.8;margin:0 0 20px}.pieces_tierMeta__pv8fY{margin-top:auto}.pieces_tierPrice__xWHAj{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.01em;color:var(--paper);margin:0 0 6px}.pieces_tierTop__aC2eG .pieces_tierPrice__xWHAj{color:var(--chartreuse)}.pieces_tierNote__9wBjZ{font-family:var(--sans);font-size:.86rem;line-height:1.45;color:var(--paper);opacity:.62;margin:0 0 18px}.pieces_tierCta__p2czz{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:11px 16px;border:1.5px solid rgba(244,239,229,.5);color:var(--paper);display:inline-flex;align-items:center;gap:8px;align-self:flex-start;transition:background .18s ease,color .18s ease,border-color .18s ease}.pieces_tierCtaLive__T15NC{border-color:var(--chartreuse);color:var(--ink);background:var(--chartreuse)}.pieces_tierCtaLive__T15NC:hover{background:var(--paper);border-color:var(--paper)}.pieces_tierCtaDisabled__lRQ9s{opacity:.45;pointer-events:none}.pieces_close____SxL{width:min(var(--wrap,1180px),100% - 48px);margin:0 auto;padding:clamp(60px,9vw,110px) 0;text-align:center}.pieces_closeTitle__sxvZ7{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.02;letter-spacing:-.02em;margin:0 auto;max-width:20ch;text-wrap:balance}.pieces_closeSub__2LiSe{font-family:var(--sans);font-size:clamp(1.02rem,1.4vw,1.2rem);color:var(--ink);opacity:.72;max-width:44ch;margin:18px auto 30px}.pieces_closeRow__T4e76{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.pieces_reveal__EwyET{animation:pieces_riseIn__a8thV .7s cubic-bezier(.16,1,.3,1) both}.pieces_row__1mPJe{animation:pieces_riseIn__a8thV .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes pieces_riseIn__a8thV{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:760px){.pieces_row__1mPJe{grid-template-columns:44px 1fr;gap:4px 16px;padding:22px 0}.pieces_row__1mPJe:before{left:7px}.pieces_dot__w4Lba{margin-left:0}.pieces_num__IcJxg{display:none}.pieces_aside__giyze{grid-column:2;justify-self:start;align-items:flex-start;text-align:left;margin-top:12px}.pieces_tiers__tM91m{grid-template-columns:1fr}}