.sword .sw-1{--d:84}.sword .sw-2{--ox:16.40;--oy:131.20;--oz:42.00;--w:32.90;--h:19.80;--m:1.00000,0.00000,0.00000,0.00000,0.00000,0.70711,-0.70711,0.00000,-0.00000,0.70711,0.70711,0.00000,0,0,0,1;--l0:60%;--l1:33%}.sword .sw-3{--ox:40.10;--oy:134.64;--oz:42.00;--w:17.51;--h:19.80;--m:0.75399,-0.65689,0.00000,0.00000,0.46449,0.53315,-0.70711,0.00000,0.46449,0.53315,0.70711,0.00000,0,0,0,1;--l0:30%;--l1:23%}.sword .sw-4{--ox:48.50;--oy:133.70;--oz:42.00;--w:67.40;--h:19.80;--m:0.00000,-1.00000,0.00000,0.00000,0.70711,0.00000,-0.70711,0.00000,0.70711,-0.00000,0.70711,0.00000,0,0,0,1;--l0:10%;--l1:30%}.sword .sw-5{--ox:53.30;--oy:76.86;--oz:42.00;--w:17.51;--h:19.80;--m:-0.75399,-0.65689,0.00000,0.00000,0.46449,-0.53315,-0.70711,0.00000,0.46449,-0.53315,0.70711,0.00000,0,0,0,1;--l0:10%;--l1:52%}.sword .sw-6{--ox:49.30;--oy:68.80;--oz:42.00;--w:32.90;--h:19.80;--m:-1.00000,0.00000,0.00000,0.00000,-0.00000,-0.70711,-0.70711,0.00000,-0.00000,-0.70711,0.70711,0.00000,0,0,0,1;--l0:17%;--l1:71%}.sword .sw-7{--ox:24.44;--oy:66.26;--oz:42.00;--w:20.03;--h:19.80;--m:-0.81876,0.57413,0.00000,0.00000,-0.40597,-0.57895,-0.70711,0.00000,-0.40597,-0.57895,0.70711,0.00000,0,0,0,1;--l0:42%;--l1:80%}.sword .sw-8{--ox:14.00;--oy:66.30;--oz:42.00;--w:67.40;--h:19.80;--m:0.00000,1.00000,0.00000,0.00000,-0.70711,0.00000,-0.70711,0.00000,-0.70711,-0.00000,0.70711,0.00000,0,0,0,1;--l0:86%;--l1:99%}.sword .sw-9{--ox:8.04;--oy:122.24;--oz:42.00;--w:20.03;--h:19.80;--m:0.81876,0.57413,0.00000,0.00000,-0.40597,0.57895,-0.70711,0.00000,-0.40597,0.57895,0.70711,0.00000,0,0,0,1;--l0:92%;--l1:53%}.sword .sw-10{--x:16.4;--y:145.2;--l:32.90;--a:0.00deg;--d:70;--zf:28;--l0:40%;--l1:10%}.sword .sw-11{--x:49.3;--y:145.2;--l:17.51;--a:-41.06deg;--d:70;--zf:28;--l0:10%;--l1:10%}.sword .sw-12{--x:16.4;--y:54.8;--l:20.03;--a:144.96deg;--d:70;--zf:28;--l0:15%;--l1:50%}.sword .sw-13{--x:0;--y:66.3;--l:67.40;--a:90.00deg;--d:70;--zf:28;--l0:62%;--l1:41%}.sword .sw-14{--x:0;--y:133.7;--l:20.03;--a:35.04deg;--d:70;--zf:28;--l0:65%;--l1:10%}.sword .sw-15{--d:60}.sword .sw-16{--ox:234.83;--oy:255.54;--oz:30.00;--w:39.79;--h:8.49;--m:0.40963,-0.91225,0.00000,0.00000,0.64506,0.28965,-0.70711,0.00000,0.64506,0.28965,0.70711,0.00000,0,0,0,1;--l0:13%;--l1:24%}.sword .sw-17{--ox:250.61;--oy:221.45;--oz:30.00;--w:121.80;--h:8.49;--m:0.04105,-0.99916,0.00000,0.00000,0.70651,0.02903,-0.70711,0.00000,0.70651,0.02903,0.70711,0.00000,0,0,0,1;--l0:10%;--l1:29%}.sword .sw-18{--ox:255.61;--oy:100.25;--oz:30.00;--w:121.80;--h:8.49;--m:-0.04105,-0.99916,0.00000,0.00000,0.70651,-0.02903,-0.70711,0.00000,0.70651,-0.02903,0.70711,0.00000,0,0,0,1;--l0:10%;--l1:31%}.sword .sw-19{--ox:251.13;--oy:-19.24;--oz:30.00;--w:39.79;--h:8.49;--m:-0.40963,-0.91225,0.00000,0.00000,0.64506,-0.28965,-0.70711,0.00000,0.64506,-0.28965,0.70711,0.00000,0,0,0,1;--l0:10%;--l1:40%}.sword .sw-20{--ox:245.85;--oy:-55.72;--oz:30.00;--w:39.24;--h:8.49;--m:-0.37972,0.92510,0.00000,0.00000,-0.65414,-0.26851,-0.70711,0.00000,-0.65414,-0.26851,0.70711,0.00000,0,0,0,1;--l0:66%;--l1:88%}.sword .sw-21{--ox:231.38;--oy:-21.21;--oz:30.00;--w:122.10;--h:8.49;--m:-0.08108,0.99671,0.00000,0.00000,-0.70478,-0.05733,-0.70711,0.00000,-0.70478,-0.05733,0.70711,0.00000,0,0,0,1;--l0:81%;--l1:97%}.sword .sw-22{--ox:221.48;--oy:99.51;--oz:30.00;--w:122.10;--h:8.49;--m:0.08108,0.99671,0.00000,0.00000,-0.70478,0.05733,-0.70711,0.00000,-0.70478,0.05733,0.70711,0.00000,0,0,0,1;--l0:91%;--l1:99%}.sword .sw-23{--ox:230.95;--oy:219.42;--oz:30.00;--w:39.24;--h:8.49;--m:0.37972,0.92510,0.00000,0.00000,-0.65414,0.26851,-0.70711,0.00000,-0.65414,0.26851,0.70711,0.00000,0,0,0,1;--l0:100%;--l1:91%}.sword .sw-24{--x:240.3;--y:258;--l:39.79;--a:-65.82deg;--d:54;--zf:24;--l0:10%;--l1:10%}.sword .sw-25{--x:256.6;--y:221.7;--l:121.80;--a:-87.65deg;--d:54;--zf:24;--l0:10%;--l1:10%}.sword .sw-26{--x:240.3;--y:-58;--l:39.24;--a:112.32deg;--d:54;--zf:24;--l0:47%;--l1:49%}.sword .sw-27{--x:225.4;--y:-21.7;--l:122.10;--a:94.65deg;--d:54;--zf:24;--l0:59%;--l1:43%}.sword .sw-28{--x:215.5;--y:100;--l:122.10;--a:85.35deg;--d:54;--zf:24;--l0:64%;--l1:38%}.sword .sw-29{--x:225.4;--y:221.7;--l:39.24;--a:67.68deg;--d:54;--zf:24;--l0:70%;--l1:28%}.sword .sw-30{--d:68}.sword .sw-31{--ox:214.00;--oy:131.00;--oz:34.00;--w:49.00;--h:5.66;--m:1.00000,0.00000,0.00000,0.00000,0.00000,0.70711,-0.70711,0.00000,-0.00000,0.70711,0.70711,0.00000,0,0,0,1;--l0:60%;--l1:33%}.sword .sw-32{--ox:259.00;--oy:135.00;--oz:34.00;--w:70.00;--h:5.66;--m:0.00000,-1.00000,0.00000,0.00000,0.70711,0.00000,-0.70711,0.00000,0.70711,-0.00000,0.70711,0.00000,0,0,0,1;--l0:10%;--l1:30%}.sword .sw-33{--ox:263.00;--oy:69.00;--oz:34.00;--w:49.00;--h:5.66;--m:-1.00000,0.00000,0.00000,0.00000,-0.00000,-0.70711,-0.70711,0.00000,-0.00000,-0.70711,0.70711,0.00000,0,0,0,1;--l0:17%;--l1:71%}.sword .sw-34{--ox:218.00;--oy:65.00;--oz:34.00;--w:70.00;--h:5.66;--m:0.00000,1.00000,0.00000,0.00000,-0.70711,0.00000,-0.70711,0.00000,-0.70711,-0.00000,0.70711,0.00000,0,0,0,1;--l0:86%;--l1:99%}.sword .sw-35{--x:214;--y:135;--l:49.00;--a:0.00deg;--d:64;--zf:30;--l0:40%;--l1:10%}.sword .sw-36{--x:214;--y:65;--l:70.00;--a:90.00deg;--d:64;--zf:30;--l0:62%;--l1:41%}.sword .sw-37{--d:54}.sword .sw-38{--ox:262.00;--oy:137.00;--oz:27.00;--w:57.20;--h:26.92;--m:1.00000,0.00000,0.00000,0.00000,0.00000,0.76528,-0.64370,0.00000,0.00000,0.64370,0.76528,0.00000,0,0,0,1;--l0:62%;--l1:38%}.sword .sw-39{--ox:319.20;--oy:63.00;--oz:27.00;--w:57.20;--h:26.92;--m:-1.00000,0.00000,0.00000,0.00000,-0.00000,-0.76528,-0.64370,0.00000,0.00000,-0.64370,0.76528,0.00000,0,0,0,1;--l0:21%;--l1:73%}.sword .sw-40{--x:262;--y:157.6;--l:57.20;--a:0.00deg;--d:19.3458;--zf:9.6729;--l0:40%;--l1:10%}.sword .sw-41{--x:262;--y:42.4;--l:115.20;--a:90.00deg;--d:19.3458;--zf:9.6729;--l0:62%;--l1:41%}.sword .sw-42{--ox:262.00;--oy:32.87;--oz:1.66;--w:100.61;--h:88.96;--m:0.00000,0.76528,0.64370,0.00000,0.00000,0.64370,-0.76528,0.00000,-1.00000,0.00000,0.00000,0.00000,0,0,0,1;--l0:62%;--l1:41%}.sword .sw-43{--x:62.5;--l:8.20;--w:14.91;--r:0deg;--ap:27.82;--shade:0%}.sword .sw-44{--x:62.5;--l:8.20;--w:14.91;--r:30deg;--ap:27.82;--shade:8%}.sword .sw-45{--x:62.5;--l:8.20;--w:14.91;--r:60deg;--ap:27.82;--shade:30%}.sword .sw-46{--x:62.5;--l:8.20;--w:14.91;--r:-120deg;--ap:27.82;--shade:90%}.sword .sw-47{--x:62.5;--l:8.20;--w:14.91;--r:-90deg;--ap:27.82;--shade:60%}.sword .sw-48{--x:62.5;--l:8.20;--w:14.91;--r:-60deg;--ap:27.82;--shade:30%}.sword .sw-49{--x:62.5;--l:8.20;--w:14.91;--r:-30deg;--ap:27.82;--shade:8%}.sword .sw-50{--x:62.5;--l:8.20;--r:28.8}.sword .sw-51{--x:70.7;--l:136.60;--w:11.91;--r:0deg;--ap:22.22;--shade:0%}.sword .sw-52{--x:70.7;--l:136.60;--w:11.91;--r:30deg;--ap:22.22;--shade:8%}.sword .sw-53{--x:70.7;--l:136.60;--w:11.91;--r:60deg;--ap:22.22;--shade:30%}.sword .sw-54{--x:70.7;--l:136.60;--w:11.91;--r:-120deg;--ap:22.22;--shade:90%}.sword .sw-55{--x:70.7;--l:136.60;--w:11.91;--r:-90deg;--ap:22.22;--shade:60%}.sword .sw-56{--x:70.7;--l:136.60;--w:11.91;--r:-60deg;--ap:22.22;--shade:30%}.sword .sw-57{--x:70.7;--l:136.60;--w:11.91;--r:-30deg;--ap:22.22;--shade:8%}.sword .sw-58{--x:70.7;--l:136.60;--r:23}.sword .sw-59{--x:207.3;--l:8.20;--w:16.15;--r:0deg;--ap:30.14;--shade:0%}.sword .sw-60{--x:207.3;--l:8.20;--w:16.15;--r:30deg;--ap:30.14;--shade:8%}.sword .sw-61{--x:207.3;--l:8.20;--w:16.15;--r:60deg;--ap:30.14;--shade:30%}.sword .sw-62{--x:207.3;--l:8.20;--w:16.15;--r:-120deg;--ap:30.14;--shade:90%}.sword .sw-63{--x:207.3;--l:8.20;--w:16.15;--r:-90deg;--ap:30.14;--shade:60%}.sword .sw-64{--x:207.3;--l:8.20;--w:16.15;--r:-60deg;--ap:30.14;--shade:30%}.sword .sw-65{--x:207.3;--l:8.20;--w:16.15;--r:-30deg;--ap:30.14;--shade:8%}.sword .sw-66{--x:207.3;--l:8.20;--r:31.2}.sword .sw-67{--x:207.3;--r:31.2}.sword .sw-68{--d:var(--T)}.sword .sw-69{--x:829.80;--y:137.00;--l:169.52;--dp:40.00;--a:-25.54deg;--l0:46%;--l1:38%}.sword .sw-70{--x:982.75;--y:136.09;--l:169.52;--dp:40.00;--a:-154.46deg;--l0:15%;--l1:65%}.sword .sw-71{--x:855.40;--y:63.00;--l:536.20;--dp:32.10;--a:180.00deg;--l0:21%;--l1:73%}.sword .sw-72{--x:319.2;--y:30.9;--w:138.2}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --walk{syntax:"<number>";inherits:false;initial-value:.55}@property --in{syntax:"<number>";inherits:false;initial-value:1}@property --rv{syntax:"<number>";inherits:false;initial-value:1}@property --glint{syntax:"<number>";inherits:false;initial-value:0}@property --t{syntax:"<number>";inherits:false;initial-value:1}@property --W{syntax:"<length>";inherits:false;initial-value:0px}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@property --yaw{syntax:"<angle>";inherits:false;initial-value:0deg}@property --roll{syntax:"<angle>";inherits:false;initial-value:0deg}@property --w0px{syntax:"<length>";inherits:false;initial-value:0px}@property --w1px{syntax:"<length>";inherits:false;initial-value:0px}.blade{--serif:var(--font-serif);--sans:var(--font-sans);--mono:var(--font-mono);--bg-gutter:clamp(16px,4vw,48px);--hair:var(--hairline);--radius:14px;--ks:1px;--bg:var(--paper);--bg-2:var(--paper-sunken);--surface:var(--paper-raised);--raised:color-mix(in srgb,var(--ink) 5%,var(--paper-raised));--face:color-mix(in srgb,var(--ink) 6%,var(--paper));--line-2:color-mix(in srgb,var(--line) 40%,var(--line-strong));--accent-fill:var(--accent);--gem-power:#9b4dff;--gem-soul:#ff8f1f;--gem-reality:#ef3b36;--gem-space:#2f7bff;--gem-mind:#f2c516;--gem-time:#1fbf62;--k-atlas:url("/images/knight/knight-atlas.webp");--k-more:url("/images/knight/knight-more.webp");color:var(--ink);overflow-x:clip;overflow-wrap:break-word}.blade h2,.blade h3,.blade h4{font-family:var(--serif);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.005em}.blade :where(p,figure){margin:0}.blade :where(ul,ol){margin:0;padding:0;list-style:none}.blade :where(img,svg){display:block;max-width:100%}.blade :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}.blade :where(a:hover){text-decoration-color:var(--accent)}.site-main--bleed{padding-block:0 var(--rhythm)}.page-blade .masthead{background:rgb(14 10 11 / .74);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.blade-lite .page-blade .masthead{-webkit-backdrop-filter:none;backdrop-filter:none}.js .page-blade:not(.page-inner) .masthead:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.js .page-blade:not(.page-inner) .masthead:not(.is-scrolled)::after{opacity:0}.js .page-blade:not(.page-inner) .masthead:has(.menu[open]):not(.is-scrolled){background:rgb(14 10 11 / .74);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.js.blade-lite .page-blade:not(.page-inner) .masthead:has(.menu[open]):not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none}.js .page-blade:not(.page-inner) .masthead:has(.menu[open]):not(.is-scrolled)::after{opacity:1}.blade .mono{font-family:var(--mono)}.blade .kicker,.blade .label{font:400 12.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-3)}.blade .kicker b,.blade .label b{font-weight:400;color:var(--accent-ink)}.blade .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:var(--hair) solid var(--ink);background:transparent;color:var(--ink);font:600 15.5px/1 var(--sans);letter-spacing:.005em;text-decoration:none;cursor:pointer;white-space:nowrap}.blade .btn:hover{border-color:var(--accent)}.blade .btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.blade .btn-primary:hover{filter:brightness(1.08);border-color:var(--accent-fill)}.blade .text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15.5px;text-decoration:underline;text-decoration-color:var(--line-2)}.blade .text-link:hover{text-decoration-color:var(--accent)}.blade .field{display:flex;flex-direction:column;gap:6px;min-width:0}.blade .field label{font:400 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--ink-3)}.blade .field input{min-height:48px;width:100%;padding:0 16px;border-radius:999px;border:var(--hair) solid var(--line-2);background:var(--bg);color:var(--ink);font:400 16px/1 var(--sans)}.blade .field input::placeholder{color:var(--ink-3)}.blade .field input:focus-visible{outline-offset:2px;border-color:var(--accent)}.blade .ask{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.blade .ask .field{flex:1 1 240px;max-width:340px}.blade .ask-note{margin-top:10px;font-size:13.5px;color:var(--ink-3)}.blade .ask-done{margin-top:10px;font:400 13px/1.5 var(--mono);color:var(--accent-ink)}.blade .ask-done:empty{display:none}.blade .blade-scene{position:relative;--p:1}.blade .stage{position:relative;height:clamp(560px,40vw + 200px,840px);overflow:clip;container-type:size;--t:var(--p);perspective:calc(1800px + (1 - var(--t)) * (1 - var(--t)) * 60000px)}.blade .blade-scene{--sword-most:1500px;--W0:min(100cqh - 112px,var(--sword-most));--cy0:calc(74px + var(--W0) / 2);--W1:min(100cqw,2600px);--c1:455;--cy1:52cqh;--ang1:-15deg;--yaw1:24deg;--roll1:38deg}.blade .sword,.blade .knight,.blade .g-sil{--t:var(--p);--ang:calc(90deg + (var(--ang1) - 90deg) * var(--t));--yaw:calc(var(--yaw1) * var(--t));--roll:calc(var(--roll1) * var(--t))}.blade .sword{--W:calc(var(--W0) + (var(--W1) - var(--W0)) * var(--t));--T:54;--off:calc((500 - var(--c1)) / 1000 * var(--W1));--x1:calc(50cqw + var(--off) * cos(var(--ang1)));--y1:calc(var(--cy1) + var(--off) * sin(var(--ang1)));position:absolute;left:0;top:0;width:var(--W);aspect-ratio:5 / 1;translate:calc(50cqw + (var(--x1) - 50cqw) * var(--t) - 50%) calc(var(--cy0) + (var(--y1) - var(--cy0)) * var(--t) - 50%);rotate:var(--ang);transform:rotateY(var(--yaw)) rotateX(var(--roll));transform-style:preserve-3d;container-type:inline-size;color:var(--ink);z-index:2;--w0px:var(--W0);--w1px:var(--W1)}.blade-lite .blade .blade-scene.is-turning :is(.f,.fc,.g,.disc,.bv-end),.blade-lite .blade .blade-scene:not(.is-turned) :is(.f,.disc,.bv-end,.fc.is-side){opacity:0}.blade-lite .blade-scene:not(.is-turning) :is(.f,.fc,.g,.disc,.bv-end){transition:opacity .2s ease-out}.blade .sword .lite-body{display:none;position:absolute;left:0;top:-6.4cqw;width:100%;height:32.8cqw;overflow:hidden}.blade-lite .blade .blade-scene.is-turning .lite-body{display:block}.blade-lite .blade .blade-scene.is-turning .g-sil{opacity:0}.blade .blade-scene.is-turning .hero-copy,.blade .blade-scene.is-turning .fig-caption,.blade .blade-scene.is-turning .readout{will-change:opacity,translate}.blade .sword-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(calc(var(--d) * .05cqw))}.blade .f{position:absolute;left:calc(var(--x) * .1cqw);top:calc(var(--y) * .1cqw);width:calc(var(--l) * .1cqw);height:calc(var(--d) * .1cqw);transform-origin:0 0;transform:translateZ(calc(var(--zf,var(--d) / 2) * .1cqw)) rotate(var(--a)) rotateX(-90deg);backface-visibility:hidden;background:var(--face);border:var(--hair) solid var(--ink)}.blade .g{position:absolute;left:calc(var(--x) * .1cqw);top:calc((100 - var(--w) / 2) * .1cqw - .5px);width:calc(var(--l) * .1cqw);height:calc(var(--w) * .1cqw + 1px);transform-origin:50% 50%;transform:rotateX(var(--r)) translateZ(calc(var(--ap) * .1cqw));backface-visibility:hidden;background:color-mix(in srgb,var(--face) var(--shade),var(--bg))}.blade .disc{position:absolute;left:calc(var(--x) * .1cqw);top:calc((100 - var(--r)) * .1cqw);width:calc(var(--r) * .2cqw);height:calc(var(--r) * .2cqw);transform-origin:0 0;transform:translateZ(calc(var(--r) * -.1cqw)) rotateY(-90deg);backface-visibility:hidden}.blade .g-sil{position:absolute;left:calc(var(--x) * .1cqw);top:calc((100 - var(--r)) * .1cqw);width:calc(var(--l) * .1cqw);height:calc(var(--r) * .2cqw);box-sizing:content-box;margin-top:-1px;border-block:var(--hairline) solid var(--ink);transform-origin:50% calc(50% + 1px);transform:rotateX(calc(-1 * var(--roll)))}.blade .fc{position:absolute;left:0;top:0;width:calc(var(--w) * .1cqw);height:calc(var(--h) * .1cqw);transform-origin:0 0;transform:translate3d(calc(var(--ox) * .1cqw),calc(var(--oy) * .1cqw),calc(var(--oz) * .1cqw)) matrix3d(var(--m));backface-visibility:hidden}.blade .g>svg,.blade .disc>svg,.blade .f>svg,.blade .fc>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.blade .g>svg{overflow:hidden}.blade .sw-soft{fill:none;stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1.4;vector-effect:non-scaling-stroke}.blade .blade-scene :is(.f,.disc,.bv-end,.fc.is-side){opacity:1}.blade-live .blade .blade-scene:not(.is-turned):not(.is-turning) :is(.f,.disc,.bv-end,.fc.is-side){opacity:.004}.blade .bv,.blade .bv-end{--half:calc(var(--T) / 2);position:absolute;left:calc(var(--x) * .1cqw);top:calc(var(--y) * .1cqw);width:calc(var(--l) * .1cqw);height:calc(var(--w) * .1cqw);transform-origin:0 0;backface-visibility:hidden}.blade .bv{--w:sqrt(var(--dp) * var(--dp) + var(--half) * var(--half));transform:translateZ(calc(var(--half) * .1cqw)) rotate(var(--a)) rotateX(calc(-1 * atan2(var(--half),var(--dp))))}.blade .bv-end{--l:var(--T);transform:translateZ(calc(var(--half) * -.1cqw)) rotateY(-90deg)}.blade .bv>svg,.blade .bv-end>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.blade .sw-face{fill:var(--face);stroke:var(--ink);stroke-width:var(--hair);vector-effect:non-scaling-stroke;stroke-linejoin:round}.blade .sw-fill{fill:var(--bg);stroke:var(--ink);stroke-width:var(--hair);vector-effect:non-scaling-stroke;stroke-linejoin:round}.blade .sw-line{fill:none;stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.blade .sw-redline{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.blade .ledger{position:absolute;inset:0 0 0 2cqw;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;align-items:center;column-gap:0;--t:var(--p);opacity:clamp(0,(var(--t) - .82) * 8,1)}.blade .ledger li{display:flex;flex-direction:column;justify-content:center;gap:.25cqw;padding:0 1.2cqw;height:100%;border-left:var(--hairline) solid var(--line-2);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap}.blade .ledger li:first-child{border-left:0;padding-left:0}.blade .ledger strong{font-weight:400;font-size:1.28cqw;line-height:1.15;color:var(--ink)}.blade .ledger span{font-size:.9cqw;line-height:1.2;color:var(--ink-3)}.blade .ledger strong i{font-style:normal;color:var(--accent-ink)}.blade .plates{--n:11;--cw:3.5;--sw:47.1;--step:calc(var(--cw) + max(.6,(var(--sw) - var(--n) * var(--cw)) / max(1,var(--n) - 1)));position:absolute;left:33.6cqw;top:6.9cqw;width:calc(var(--sw) * 1cqw);height:6.2cqw;display:flex;gap:calc((var(--step) - var(--cw)) * 1cqw);transform-style:preserve-3d;transform:translateZ(calc(var(--T) * .05cqw + .2cqw)) translateX(calc(var(--shift,0) * -1cqw))}.blade .sword *{pointer-events:none}.blade .plates,.blade .plates>.plate{pointer-events:auto}.blade .plates.is-snapping{transition:transform .32s cubic-bezier(.3,.7,.3,1)}.blade .plates.is-scrollable{cursor:grab;touch-action:pan-y}.blade .plates.is-dragging{cursor:grabbing}.blade .plates>.plate{--cut:clamp(0,1 + (var(--i) * var(--step) - var(--shift,0)) / 3.2,1);--seen:clamp(0,(var(--p) - .9) * 10,1);--face:linear-gradient(160deg,#3b3e44,#1e2024 62%,#2b2e33);--rim:#07080a;--rivet:rgb(255 255 255 / .42);--edge:#000;--rr:calc(var(--rv) * .17cqw);--ro:calc(var(--rr) * .42);--rx:.54cqw;position:relative;flex:none;width:calc(var(--cw) * 1cqw);height:100%;display:grid;place-items:center;padding:0;letter-spacing:normal;text-wrap:nowrap;overflow-wrap:normal;border:var(--hairline) solid color-mix(in srgb,var(--accent) calc(var(--glint) * 100%),var(--rim));border-radius:.2cqw;background:radial-gradient(circle at var(--rx) var(--rx),transparent var(--ro),var(--rivet) calc(var(--ro) + .4px) var(--rr),transparent calc(var(--rr) + .6px)),radial-gradient(circle at calc(100% - var(--rx)) var(--rx),transparent var(--ro),var(--rivet) calc(var(--ro) + .4px) var(--rr),transparent calc(var(--rr) + .6px)),radial-gradient(circle at var(--rx) calc(100% - var(--rx)),transparent var(--ro),var(--rivet) calc(var(--ro) + .4px) var(--rr),transparent calc(var(--rr) + .6px)),radial-gradient(circle at calc(100% - var(--rx)) calc(100% - var(--rx)),transparent var(--ro),var(--rivet) calc(var(--ro) + .4px) var(--rr),transparent calc(var(--rr) + .6px)),var(--face);color:#b5b8bd;font:400 1.7cqw/1 var(--serif);text-shadow:0 -1px 0 rgb(0 0 0 / .8),0 1px 0 rgb(255 255 255 / .16);box-shadow:0 .13cqw 0 var(--edge),.1cqw .3cqw .5cqw rgb(0 0 0 / .42),inset 0 .06cqw 0 rgb(255 255 255 / .2),inset 0 0 0 var(--ring,0px) var(--accent);opacity:calc(var(--in) * var(--seen) * var(--cut))}@supports (corner-shape:bevel){.blade .plates>.plate{border-radius:.42cqw;corner-shape:bevel}}.blade .plates>.plate i{font-style:normal}.blade .plates>.plate small{position:absolute;left:0;right:0;bottom:.84cqw;text-align:center;font:400 .44cqw/1 var(--mono);letter-spacing:.06em;color:#b5b8bd}.blade .plates>.plate.is-out{--face:linear-gradient(160deg,#ebe4d4,#d3cab6);--rivet:rgb(30 22 12 / .55);--edge:#6f6a60;color:#191714;text-shadow:none;box-shadow:0 .13cqw 0 var(--edge),.1cqw .3cqw .5cqw rgb(0 0 0 / .42),inset 0 .06cqw 0 #fff,inset 0 0 0 var(--ring,0px) var(--accent)}.blade .plates>.plate.is-out small{color:#191714;opacity:.8}.blade .plates>.plate.is-latest::before{content:"";position:absolute;left:.95cqw;right:.95cqw;top:calc(var(--rx) - max(1px,.06cqw));height:max(2px,.12cqw);background:var(--accent)}.blade .plates>.plate:hover,.blade .plates>.plate.is-shown{--rim:var(--accent);--ring:max(1px,.06cqw)}.blade .plates>.plate:not(.is-out):hover,.blade .plates>.plate:not(.is-out).is-shown{color:#fff}.blade-snap.blade-live .blade .plates>.plate{--seen:1}.blade-snap.blade-live .blade .blade-scene:not(.is-turned) .plates>.plate{--in:0;visibility:hidden}.blade-snap.blade-live.blade-ready .blade .blade-scene.is-turned:not(.is-instant) .plates>.plate{animation:plate-set 1.1s linear calc(var(--turn-ms,1150ms) * .8 + var(--i) * 110ms) backwards}.blade-snap.blade-live.blade-ready .blade .blade-scene.is-leaving .plates>.plate{animation:plate-lift .34s cubic-bezier(.5,0,.9,.5) calc((10 - var(--i)) * 16ms) backwards}@keyframes plate-set{0%{--in:0;--rv:0;--glint:0;visibility:hidden;transform:translate3d(.6cqw,-1.8cqw,5cqw) rotate(-13deg) rotateX(-24deg);animation-timing-function:cubic-bezier(.2,.65,.3,1)}14%{--in:1;visibility:visible}56%{transform:translate3d(0,0,.45cqw) rotate(-1deg) rotateX(-3deg);animation-timing-function:cubic-bezier(.5,0,.9,.6)}64%{--rv:0;--glint:0;transform:translate3d(0,0,0) rotate(0deg) rotateX(0deg);animation-timing-function:ease-out}72%{transform:translate3d(0,0,.12cqw) rotate(0deg) rotateX(0deg);animation-timing-function:ease-in}80%{--glint:1;transform:translate3d(0,0,0) rotate(0deg) rotateX(0deg)}88%{--rv:1.35}100%{--in:1;--rv:1;--glint:0;transform:translate3d(0,0,0) rotate(0deg) rotateX(0deg)}}@keyframes plate-lift{0%{--in:1;visibility:visible;transform:translate3d(0,0,0) rotate(0deg) rotateX(0deg)}100%{--in:0;visibility:visible;transform:translate3d(.3cqw,-1cqw,3cqw) rotate(-6deg) rotateX(-14deg)}}.blade .hero-copy{position:relative;z-index:3;padding:40px var(--bg-gutter) 0;text-align:center}.blade{--name-w0:min(100svh - 112px,1500px);--name-size:min(calc((50vw - var(--name-w0) * .0691 - 18px) / 4.05),17svh,155px)}@media (max-width:720px){.blade{--name-w0:min(100svh - 136px,158vw);--name-size:min(calc((50vw - var(--name-w0) * .0691 - 10px) / 3.72),10.7vw)}}.blade .name{font:400 var(--name-size)/1 "Newsreader Name",var(--serif);text-transform:uppercase;letter-spacing:.01em}.blade .name span{position:relative;display:inline-block}.blade .name b{position:relative;z-index:1;display:inline-block;font-weight:400;color:transparent;padding:0 .02em;background:var(--name);-webkit-background-clip:text;background-clip:text}.blade .name span::before{content:attr(data-t);position:absolute;inset:0 .02em auto auto;z-index:0;color:rgb(0 0 0 / .62);transform:translate(.05em,.07em);filter:blur(7px)}.blade-lite .blade .name span::before{filter:none;transform:translate(.03em,.045em);opacity:.55}.blade .scroll-hint{display:none}.blade .fig-caption{position:absolute;z-index:3;left:var(--bg-gutter);top:max(9%,var(--masthead) + 18px);max-width:30ch;--t:var(--p);opacity:clamp(0,(var(--t) - .86) * 9,1);font:400 12.5px/1.6 var(--mono);letter-spacing:.04em;color:var(--ink-3)}.blade .fig-caption b{display:block;font-weight:400;color:var(--ink);letter-spacing:.1em}.blade .readout{position:absolute;z-index:3;right:var(--bg-gutter);bottom:7%;width:min(380px,60%);padding-top:14px;border-top:var(--hairline) solid var(--line-2);--t:var(--p);opacity:clamp(0,(var(--t) - .88) * 10,1)}.blade .readout .kicker{margin-bottom:6px}.blade .readout-title{font:400 clamp(1.25rem,2.2vw,1.75rem)/1.2 var(--serif)}.blade .readout-title em{font-style:italic}.blade .readout-line{margin-top:4px;font-size:14.5px;color:var(--ink-2);min-height:1.6em}.blade .readout-fact{margin-top:6px;font:400 12.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3)}.blade .readout-fact[hidden]{display:none}.blade .readout .text-link{margin-top:2px}.blade-live .blade .blade-scene{height:calc(100svh + 100svh)}.blade-live .blade .blade-scene .stage{position:sticky;top:0;height:100svh}.js .page-blade:not(.page-inner) .masthead{position:fixed;left:0;right:0;top:0}.js .page-blade .blade .hero-copy{position:sticky;top:0;inset-inline:0;height:100svh;margin-bottom:-100svh;padding:0;z-index:0;pointer-events:none;--bw:calc(min(100svh - 112px,1500px) * .1382);--gap:calc(var(--bw) + .05em);--t:var(--p);opacity:clamp(0,1 - var(--t) * 5.5,1);translate:0 calc(var(--t) * -60px)}.js .page-blade .blade .name{position:absolute;left:0;right:0;display:grid;grid-template-columns:1fr var(--gap) 1fr;top:calc(50% + .05em);margin:0}.js .page-blade .blade .name span:last-child::before{inset:0 auto auto .02em}.js .page-blade .blade .name span:first-child{grid-column:1;text-align:right}.js .page-blade .blade .name span:last-child{grid-column:3;text-align:left}.blade-live .blade .scroll-hint{display:block;position:fixed;z-index:4;left:0;right:0;bottom:18px;text-align:center;font:400 11.5px/1 var(--mono);letter-spacing:.2em;color:var(--ink);text-shadow:0 0 6px rgb(0 0 0 / .8)}@supports (animation-timeline:view()){.blade-live:not(.blade-snap) .blade .blade-scene{view-timeline:--blade block;animation:blade-turn linear both;animation-timeline:--blade;animation-range:contain 0% contain 100%}}@keyframes blade-turn{0%{--p:0;animation-timing-function:cubic-bezier(.45,.05,.3,1)}76%{--p:1}100%{--p:1}}.blade-snap.blade-live .blade .blade-scene{--p:0;height:calc(100svh + 60svh)}.blade-snap.blade-live .blade .blade-scene.is-turned{--p:1}@media (min-width:721px) and (max-width:900px){.blade .blade-scene{--W1:150cqw;--c1:500}}@media (min-width:901px) and (max-width:1100px){.blade .blade-scene{--W1:122cqw;--c1:480}}@media (max-width:720px){.blade .blade-scene{--W1:250cqw;--c1:440;--cy1:46cqh;--ang1:-16deg;--yaw1:18deg;--roll1:40deg}.blade .stage{height:660px}.blade .readout{bottom:3%}.blade .ledger{inset:0 auto 0 1.6cqw;grid-template-columns:auto auto}.blade .ledger li{padding:0 1.6cqw}.blade .ledger li:first-child{padding-left:0}.blade .ledger li:nth-child(n+3){display:none}.blade .ledger strong{font-size:1.3cqw}.blade .ledger span{font-size:.95cqw}.blade .ledger .ledger-more{display:none}.blade .fig-caption{top:max(7%,var(--masthead) + 14px);max-width:24ch;font-size:12px}.blade .readout{left:var(--bg-gutter);right:var(--bg-gutter);width:auto;bottom:5%}.blade-live .blade .readout{bottom:5%}.blade .blade-scene{--W0:min(100cqh - 136px,158cqw);--cy0:calc(84px + var(--W0) / 2)}.js .page-blade .blade .hero-copy{--w0:min(100svh - 136px,158vw);--bw:calc(var(--w0) * .1382);--gap:calc(var(--bw) + 4px)}.js .page-blade .blade .name{top:calc(84px + var(--w0) / 2 + .05em)}}.blade .knight{position:absolute;z-index:4;width:calc(128 * var(--ks));height:calc(96 * var(--ks));pointer-events:none;--h:clamp(0,(var(--t) - .4) / .22,1);--ax:calc(218.8 + 4.2 * var(--walk));--ay:calc(60 - 52 * var(--walk));--bx:calc(335 + var(--track-b,230) * var(--walk));--by:63;--cx:236;--cy:-40;--kx:calc((1 - var(--h)) * (1 - var(--h)) * var(--ax) + 2 * var(--h) * (1 - var(--h)) * var(--cx) + var(--h) * var(--h) * var(--bx));--ky:calc((1 - var(--h)) * (1 - var(--h)) * var(--ay) + 2 * var(--h) * (1 - var(--h)) * var(--cy) + var(--h) * var(--h) * var(--by));--kz:calc((1 - var(--h)) * 32 + var(--h) * var(--T) / 2);left:0;top:0;transform-origin:50% 100%;transform:translate(calc(var(--kx) * .1cqw),calc(var(--ky) * .1cqw)) translate(-50%,-100%) translateZ(calc(var(--kz) * .1cqw)) rotateX(calc((var(--kl,0) - 1) * var(--roll))) rotateY(calc((var(--kl,0) - 1) * var(--yaw))) rotate(calc(-1 * var(--ang))) translate(calc(var(--sx,0) * .1cqw + var(--ox,0) * var(--ks)),calc(var(--oy,0) * var(--ks)));color:var(--ink)}.blade .blade-scene .knight{--walk:1;--ks:calc(100cqw / 1265)}.blade .knight-img{position:absolute;inset:0;image-rendering:pixelated;background:var(--sheet,var(--k-atlas)) no-repeat;background-size:calc(var(--sw,1536) * var(--ks)) calc(var(--sh,960) * var(--ks));background-position:calc(var(--fx) * -1 * var(--ks)) calc(var(--fyy) * -1 * var(--ks))}.blade .knight[data-frame="sit"],.blade .knight.is-left[data-frame="walk"],.blade .knight.is-left[data-frame="stand"],.blade .knight.is-left[data-frame="rest"],.blade .knight.is-left[data-frame="sit"],.blade .knight[data-frame="hang"],.blade .knight[data-frame="climb"],.blade .knight[data-frame="ride"],.blade .knight.is-left[data-frame="climbup"],.blade .knight.is-left[data-frame="crouch"],.blade .knight.is-left[data-frame="jump"],.blade .knight.is-left[data-frame="land"]{--sheet:var(--k-more);--sw:2176;--sh:96;--fyy:0}.blade .knight[data-frame="sit"]{--fx:0;--sx:12;--ox:-4;--oy:22}.blade .knight[data-frame="rest"]{--fx:1280;--fyy:288}.blade .knight.is-left[data-frame="rest"]{--fx:768}.blade .knight[data-frame="stand"]{--fx:0;--fyy:288}.blade .knight.is-left[data-frame="stand"]{--fx:640}.blade .knight[data-frame="look"]{--fx:0;--fyy:864}.blade .knight[data-frame="seat"]{--fx:512;--fyy:864;--oy:20}.blade .knight[data-frame="seat-kick1"]{--fx:640;--fyy:864;--oy:12}.blade .knight[data-frame="seat-kick2"]{--fx:768;--fyy:864;--oy:12}.blade .knight[data-frame="seat-wave"]{--fx:1408;--fyy:864;--oy:19}.blade .knight[data-frame="walk"]{--fx:0;--fyy:0}.blade .knight.is-left[data-frame="walk"]{--fx:128}.blade .knight[data-frame="crouch"]{--fx:768;--fyy:0}.blade .knight[data-frame="jump"]{--fx:896;--fyy:0}.blade .knight[data-frame="land"]{--fx:1024;--fyy:0}.blade .knight.is-left[data-frame="crouch"]{--fx:1792}.blade .knight.is-left[data-frame="jump"]{--fx:1920}.blade .knight.is-left[data-frame="land"]{--fx:2048}.blade .knight[data-frame="hang"]{--fx:896}.blade .blade-scene .knight[data-frame="hang"]{--ox:-2;--oy:67}.blade .blade-scene .knight.is-left[data-frame="hang"]{--ox:3}.blade .knight.is-left[data-frame="hang"]{--fx:1408}.blade .knight[data-frame="climbup"]{--fx:896;--fyy:192}.blade .knight.is-left[data-frame="climbup"]{--fx:1536}.blade .knight[data-frame="climb"]{--fx:1024;--ox:4;--oy:35}.blade .knight.is-left[data-frame="climb"]{--fx:1664;--ox:-3}.blade .knight.is-left[data-frame="sit"]{--fx:1280;--ox:5}.blade .knight[data-frame="ride"]{--fx:1152;--oy:17}.blade .knight[data-frame="plant"]{--fx:384;--fyy:864}.blade .knight[data-frame="knock"]{--fx:896;--fyy:288}.blade .knight[data-frame="walk"] .knight-img{animation:knight-walk .72s steps(4) infinite}@keyframes knight-walk{from{background-position-x:calc(var(--fx) * -1 * var(--ks))}to{background-position-x:calc((var(--fx) + 512) * -1 * var(--ks))}}.blade .knight.is-walking{transition:--walk var(--walk-ms,4000ms) linear}@media (max-width:720px){.blade .knight{--ks:.8px;--track-b:150}}.blade .section{padding-top:clamp(72px,10vw,136px)}.blade .section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:16px;margin-bottom:clamp(28px,4vw,44px);border-bottom:var(--hairline) solid var(--line)}.blade .section-head{position:relative}.blade .section-head::after{content:"";position:absolute;left:0;bottom:-4px;width:7px;height:7px;rotate:45deg;border:1.25px solid var(--accent);background:var(--bg)}.blade .section-head h2{font-size:clamp(2.1rem,4.6vw,3.6rem)}.blade .story{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.blade .poster{position:relative;aspect-ratio:9 / 16;border:var(--hair) solid var(--ink);background:var(--bg-2);color:var(--ink);overflow:hidden}.blade .poster svg{position:absolute;inset:0;width:100%;height:100%}.blade .poster .sw-redline,.blade .poster .fx-ember-line{stroke-width:3}.blade .poster-type{position:absolute;left:0;right:0;top:7%;text-align:center;font:400 clamp(1rem,2.1vw,1.45rem)/1.05 var(--serif);letter-spacing:.14em;text-transform:uppercase}.blade .poster-type small{display:block;margin-top:10px;font:400 11px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3);text-transform:none}.blade .poster-foot{position:absolute;left:7%;right:7%;bottom:6%;padding:12px 14px;background:var(--bg);border:var(--hairline) solid var(--line-2)}.blade .poster-foot b{display:block;font:400 11px/1.4 var(--mono);letter-spacing:.1em;color:var(--accent-ink)}.blade .poster-foot span{display:block;font:400 1.2rem/1.2 var(--serif)}.blade .play{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin-top:12px;padding:0 18px;border:var(--hair) solid var(--ink);background:transparent;color:var(--ink);font:600 15px/1 var(--sans);cursor:pointer}.blade .play:hover{border-color:var(--accent)}.blade .play svg{width:14px;height:14px;fill:var(--accent)}.blade .play-note{margin-top:8px;font-size:13px;color:var(--ink-3)}.blade .story-body h3{font-size:clamp(2.2rem,5vw,4rem);line-height:1;margin:10px 0 20px}.blade .logline{font:400 clamp(1.15rem,1.9vw,1.45rem)/1.45 var(--serif);max-width:34ch}.blade .story-body>p + p{margin-top:14px;color:var(--ink-2);max-width:52ch}.blade .latest{margin-top:32px;padding:20px 0 0;border-top:var(--hairline) solid var(--line);display:grid;gap:6px;max-width:52ch}.blade .latest h3{font-size:1.5rem}.blade .latest p{color:var(--ink-2)}.blade .guide{margin:26px 0 14px;border-top:var(--hair) solid var(--ink);container-type:inline-size}.blade .guide-row{display:grid;grid-template-columns:2.6em minmax(0,1fr) auto auto;align-items:baseline;gap:4px 18px;padding:14px 0;border-bottom:var(--hairline) solid var(--line)}.blade .guide-no{font:400 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--ink-3)}.blade .guide-main{display:grid;gap:3px;min-width:0}.blade .guide-main b{font:400 1.35rem/1.2 var(--serif)}.blade .guide-main span{color:var(--ink-2);font-size:15px}.blade .guide-meta{font:400 12.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}.blade .guide-play{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:var(--hair) solid var(--ink);border-radius:999px;font-weight:600;font-size:14px;text-decoration:none}.blade .guide-play:hover{border-color:var(--accent)}.blade .guide-row.is-latest .guide-no,.blade .guide-row.is-latest .guide-meta{color:var(--accent-ink)}.blade .guide-row.is-next .guide-main b{color:var(--ink-3)}@container (max-width:560px){.blade .guide-row{grid-template-columns:2.2em minmax(0,1fr) auto}.blade .guide-meta{grid-column:2;grid-row:2}}.blade .parts{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.blade .parts li{display:grid;place-items:center;min-width:34px;height:30px;padding:0 6px;border:var(--hairline) solid var(--line-2);font:400 12px/1 var(--mono);color:var(--ink-3)}.blade .parts li.is-out{background:var(--ink);border-color:var(--ink);color:var(--bg)}@media (max-width:860px){.blade .story{grid-template-columns:1fr}.blade .poster-col{max-width:300px}}.blade .shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blade .shelf>.app-window{grid-column:1 / -1}.blade .shelf-card{border:var(--hair) solid var(--line-2);border-radius:var(--radius);padding:22px 24px;display:grid;gap:10px;align-content:start}.blade .shelf-card .demo-flag{justify-self:start;padding:3px 8px;border:1px dashed var(--line-2);font:400 11.5px/1.4 var(--mono);color:var(--ink-3)}.blade .shelf-card h3{font-size:1.7rem;display:flex;align-items:center;gap:12px}.blade .shelf-card h3 i{display:inline-block;width:28px;height:28px;border:var(--hair) solid var(--ink);border-radius:8px}@media (max-width:720px){.blade .shelf{grid-template-columns:1fr}}.blade .ledger{margin:0}.blade .ask-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px clamp(28px,5vw,72px);align-items:center}.blade .ask-band h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.blade .ask-band p{margin-top:10px;color:var(--ink-2);max-width:46ch}@media (max-width:760px){.blade .ask-band{grid-template-columns:1fr}}.blade .inventory{font:400 13px/1.7 var(--mono) !important;letter-spacing:.02em;color:var(--ink-3) !important}.blade .inventory b{display:block;font-weight:400;color:var(--ink);text-transform:lowercase;letter-spacing:.06em}.blade .quiet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.blade .proj{padding-top:18px;border-top:var(--hair) solid var(--ink);display:grid;gap:10px;align-content:start}.blade .proj h3{font-size:clamp(1.7rem,3vw,2.3rem)}.blade .proj p{color:var(--ink-2);max-width:46ch}.blade .proj .evidence{font:400 13px/1.5 var(--mono);letter-spacing:.03em;color:var(--ink-3)}.blade .door{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px}.blade .door p{font:400 clamp(1.2rem,2vw,1.55rem)/1.45 var(--serif);color:var(--ink-2);max-width:40ch}.blade .now-list{display:grid;gap:0}.blade .now-list li{padding:14px 0;border-top:var(--hairline) solid var(--line);font:400 1.2rem/1.45 var(--serif)}.blade .now-date{font:italic 400 1.3rem/1.4 var(--serif);margin-bottom:8px}.blade .about p:not(.kicker){font:400 1.2rem/1.55 var(--serif);color:var(--ink-2);max-width:44ch}.blade .about p:not(.kicker) + p{margin-top:14px}.blade .about strong{font-weight:400;color:var(--ink)}@media (max-width:720px){.blade .quiet-grid,.blade .door{grid-template-columns:1fr}}.blade .guard{position:relative;display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));align-items:center;gap:2px;padding:6px 20px;min-height:64px;max-width:460px}.blade .guard-frame{position:absolute;inset:10px 0;pointer-events:none;overflow:visible;width:100%;height:calc(100% - 20px)}.blade .guard-frame path{fill:var(--bg);stroke:var(--ink-3);stroke-width:1.6;vector-effect:non-scaling-stroke}.blade .stone{position:relative;z-index:1;display:grid;place-items:center;min-width:44px;height:52px;padding:0;border:var(--hairline) solid transparent;border-radius:8px;background:none;cursor:pointer}.blade .stone:hover,.blade .stone:focus-visible,.blade .stone.is-shown{border-color:color-mix(in srgb,#bda477 30%,var(--line));background:color-mix(in srgb,#bda477 9%,transparent)}.blade .gem{flex:none;width:23px;height:30px;position:relative;overflow:hidden;clip-path:polygon(28% 0,73% 0,100% 28%,87% 78%,50% 100%,12% 78%,0 28%);background:conic-gradient(from 28deg at 50% 43%,color-mix(in srgb,var(--gem) 75%,#fff) 0deg 48deg,var(--gem) 48deg 113deg,color-mix(in srgb,var(--gem) 48%,#101018) 113deg 181deg,color-mix(in srgb,var(--gem) 75%,#171722) 181deg 247deg,color-mix(in srgb,var(--gem) 50%,#fff) 247deg 300deg,var(--gem) 300deg);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .2)}.blade .gem::before{content:"";position:absolute;inset:19% 22% 27%;clip-path:polygon(25% 0,80% 0,100% 42%,50% 100%,0 45%);background:linear-gradient(140deg,color-mix(in srgb,var(--gem) 60%,#fff),var(--gem) 55%,color-mix(in srgb,var(--gem) 65%,#141420))}.blade .gem::after{content:"";position:absolute;inset:-30% -80%;transform:translateX(-70%) rotate(-25deg);background:linear-gradient(90deg,transparent 35%,rgb(255 255 255 / .5) 49%,transparent 63%)}.blade .gem.is-power{--gem:var(--gem-power)}.blade .gem.is-reality{--gem:var(--gem-reality)}.blade .gem.is-space{--gem:var(--gem-space)}.blade .gem.is-soul{--gem:var(--gem-soul)}.blade .gem.is-mind{--gem:var(--gem-mind)}.blade .gem.is-time{--gem:var(--gem-time)}.blade .gem.is-prism{background:conic-gradient(from 28deg at 50% 43%,#c2a7ff 0deg 48deg,#9454e9 48deg 113deg,#227c99 113deg 181deg,#44cfda 181deg 247deg,#ef8dc9 247deg 300deg,#ba53ba 300deg)}.blade .gem.is-prism::before{background:linear-gradient(140deg,#d9baff,#b867cb 40%,#59c6d4 78%,#246482)}.blade .stone:has(.is-prism){filter:drop-shadow(0 0 4px rgb(158 109 222 / .38))}.blade .gem.is-blood{background:conic-gradient(from 28deg at 50% 43%,#5a5258 0deg 48deg,#1a1416 48deg 113deg,#050304 113deg 181deg,#2a0a0e 181deg 247deg,#8e1420 247deg 300deg,#120a0c 300deg);box-shadow:inset 0 0 0 1px rgb(255 60 70 / .28)}.blade .gem.is-blood::before{background:radial-gradient(ellipse 60% 55% at 50% 58%,#ffd2c8 0%,#ff3b30 18%,#b3001b 45%,#3d0008 78%,#0b0204 100%)}.blade .gem.is-blood::after{background:linear-gradient(90deg,transparent 38%,rgb(255 120 110 / .45) 49%,transparent 60%)}.blade .stone:has(.is-blood){filter:drop-shadow(0 0 4px rgb(220 20 40 / .5))}.blade .gem.is-sapphire{background:conic-gradient(from 28deg at 50% 43%,#525866 0deg 48deg,#14161a 48deg 113deg,#030405 113deg 181deg,#0a142a 181deg 247deg,#143c8e 247deg 300deg,#0a0c12 300deg);box-shadow:inset 0 0 0 1px rgb(60 130 255 / .28)}.blade .gem.is-sapphire::before{background:radial-gradient(ellipse 60% 55% at 50% 58%,#c8deff 0%,#3089ff 18%,#0040b3 45%,#001a3d 78%,#02050b 100%)}.blade .gem.is-sapphire::after{background:linear-gradient(90deg,transparent 38%,rgb(110 170 255 / .45) 49%,transparent 60%)}.blade .stone:has(.is-sapphire){filter:drop-shadow(0 0 4px rgb(20 90 220 / .5))}.blade .gem.is-blood{--gem:#d8142a}.blade .gem.is-sapphire{--gem:#2a6fe0}.blade .gem.is-prism{--gem:#9e6dde}@media (prefers-reduced-motion:no-preference){.blade .gem{transition:transform .2s ease}.blade .stone:is(:hover,.blade :focus-visible) .gem{transform:translateY(-1px)}.blade .stone:is(:hover,.blade :focus-visible) .gem::after{animation:gauntlet-sheen .65s ease-out both}.blade .stone:is(:hover,.blade :focus-visible) :is(.is-prism,.blade .is-blood,.blade .is-sapphire)::before{background-size:180% 180%;animation:gauntlet-colour 3s ease-in-out infinite alternate}}@keyframes gauntlet-sheen{to{transform:translateX(70%) rotate(-25deg)}}@keyframes gauntlet-colour{from{background-position:0% 0%}to{background-position:100% 100%}}.blade .gauntlet-readout{margin-top:8px;min-height:1.6em;font-size:13.5px;font-weight:600;color:var(--ink)}.blade .gauntlet-readout small{margin-right:6px;font:400 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.blade .gauntlet-readout span{font-weight:400;color:var(--ink-2)}@keyframes window-flicker{0%,100%{opacity:1}45%{opacity:.55}60%{opacity:.95}}.blade .app-window{border:var(--hair) solid var(--line-2);border-radius:18px;background:var(--bg);color:var(--ink);overflow:hidden}.blade .win-bar{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 10px 0 18px;border-bottom:var(--hairline) solid var(--line);background:var(--surface)}.blade .win-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 15px/1 var(--sans);color:var(--ink);text-decoration:none}.blade a.win-brand:hover .win-url{color:var(--accent-ink)}.blade .win-url{margin-left:4px;padding-left:10px;border-left:var(--hairline) solid var(--line-2);font:400 12.5px/1 var(--mono);color:var(--ink-3)}.blade .win-brand svg{width:22px;height:22px}.blade .task-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px 0 8px;margin-left:auto;border:var(--hairline) solid var(--line);border-radius:999px;font:600 12.5px/1 var(--sans);color:var(--ink-2);background:var(--raised,var(--surface))}.blade .win-ctl{display:inline-flex;gap:2px}.blade .win-ctl i{display:grid;place-items:center;width:34px;height:30px}.blade .win-ctl i::before{content:"";width:10px;height:10px;border:var(--hairline) solid var(--ink-3)}.blade .win-ctl i:first-child::before{height:0;border-width:1px 0 0}.blade .win-ctl i:last-child::before{border:0;width:12px;height:12px;background:linear-gradient(45deg,transparent 46%,var(--ink-3) 46% 54%,transparent 54%),linear-gradient(-45deg,transparent 46%,var(--ink-3) 46% 54%,transparent 54%)}.blade .win-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:420px}.blade .win-side{padding:14px 10px;border-right:var(--hairline) solid var(--line);background:var(--surface)}.blade .win-side p{padding:12px 10px 6px;font:400 11px/1 var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.blade .win-side a,.blade .win-side button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--ink-2);font:500 14px/1.2 var(--sans);text-align:left;text-decoration:none;cursor:pointer}.blade .win-side a:hover,.blade .win-side button:hover{color:var(--ink);background:var(--raised,var(--bg))}.blade .win-side [aria-current="page"],.blade .win-side [aria-selected="true"]{color:var(--ink);background:var(--raised,var(--bg));box-shadow:inset 2px 0 0 var(--accent)}.blade .win-side i{width:15px;height:15px;flex:none;border:1.25px solid currentColor;border-radius:4px;opacity:.8}.blade .win-main{padding:clamp(22px,3.4vw,40px);min-width:0}.blade .eyebrow{font:400 12.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--accent-ink)}.blade .win-main h3{margin:8px 0 12px;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02;max-width:15ch}.blade .lede{font-size:17.5px;color:var(--ink-2);max-width:52ch}.blade .forge-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px);gap:28px clamp(28px,4vw,56px);align-items:start}.blade .forge-facts{margin:14px 0 26px;font-size:15px;color:var(--ink-2);max-width:54ch}.blade .short-preview{margin:4px 0 0}.blade .phone{position:relative;aspect-ratio:9 / 16;border:var(--hair) solid var(--line-2);border-radius:16px;padding:6px;background:var(--surface)}.blade .phone svg{width:100%;height:100%}.blade .fx-say{font:400 4.3px/1 var(--mono);fill:var(--ink);letter-spacing:.02em}.blade .phone-caption{position:absolute;left:14%;right:14%;bottom:25%;padding:5px 8px;border-radius:6px;background:var(--ink);color:var(--bg);font:600 11.5px/1.25 var(--sans);text-align:center}.blade .short-preview figcaption{margin-top:10px;font:400 11.5px/1.4 var(--mono);color:var(--ink-3)}.blade .forge-works{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font:400 12px/1.3 var(--mono);color:var(--ink-3)}.blade .price-row{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:26px;padding-top:16px;border-top:var(--hairline) solid var(--line);font:400 13.5px/1.5 var(--mono);letter-spacing:.02em;color:var(--ink-2)}.blade .price-row b{font-weight:400;color:var(--ink)}.blade .price-row .status{color:var(--accent-ink)}.blade .forge-ask{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px 24px;margin-top:22px}.blade .forge-ask .ask{flex:1 1 520px}@media (max-width:860px){.blade .win-body{grid-template-columns:1fr}.blade .win-side{display:none}.blade .task-pill{display:none}.blade .forge-cols{grid-template-columns:1fr}.blade .short-preview{max-width:220px}.blade .forge-works{margin-left:0}}.blade .vr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center;padding-top:clamp(20px,4vw,56px)}.blade .vr-hero h1{font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.01em;margin:14px 0 22px}.blade .vr-hero .lede{font-size:clamp(17px,1.5vw,19px)}.blade .vr-hero .ask{margin-top:28px}.blade .vr-hero .ask .field{flex-basis:100%;max-width:440px}.blade .vr-status{margin-top:18px;display:flex;gap:10px;align-items:baseline;font-size:14px;color:var(--ink-3);max-width:46ch}.blade .vr-status::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);translate:0 -1px}.blade .factory{position:relative;color:var(--ink)}.blade .factory>svg{width:100%;height:auto;overflow:visible}.blade .fx-fill{fill:var(--surface);stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.blade .fx-bg{fill:var(--bg);stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.blade .fx-line{fill:none;stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.blade .fx-faint{fill:none;stroke:var(--line-2);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round}.blade .fx-ember{fill:var(--accent)}.blade .fx-ember-line{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.blade .fx-ink{fill:var(--ink)}.blade .fx-text{font:400 10px/1 var(--mono);fill:var(--ink-3);letter-spacing:.06em}.blade .fx-smoke circle{fill:var(--bg);stroke:var(--ink-3);stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center}.blade .fx-window{fill:var(--accent)}.blade .fx-roller{fill:var(--bg);stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke}.blade .fx-spoke{stroke:var(--ink-3);stroke-width:1.4;vector-effect:non-scaling-stroke}.blade .fx-item{opacity:0}.blade .factory.is-running .fx-window{animation:window-flicker 2.4s ease-in-out infinite}.blade .factory.is-running .fx-window:nth-of-type(2n){animation-delay:.5s}.blade .factory.is-running .fx-window:nth-of-type(3n){animation-delay:1.1s}.blade .factory.is-running .fx-smoke circle{animation:fx-puff 4.2s ease-out infinite}.blade .factory.is-running .fx-smoke circle:nth-child(2){animation-delay:1.4s}.blade .factory.is-running .fx-smoke circle:nth-child(3){animation-delay:2.8s}.blade .factory.is-running .fx-item{animation:fx-belt 9s linear infinite;animation-delay:var(--d,0s)}.blade .factory.is-running .fx-rollers g{animation:fx-roll 1.6s linear infinite;transform-box:fill-box;transform-origin:center}.blade .factory:not(.is-running) .fx-item,.is-still .blade .factory .fx-item{opacity:1;transform:translateX(var(--at,0px))}@keyframes fx-puff{0%{opacity:0;transform:translate(0,10px) scale(.5)}20%{opacity:1}100%{opacity:0;transform:translate(18px,-54px) scale(1.7)}}@keyframes fx-belt{0%{transform:translateX(-4px);opacity:0}6%{opacity:1}90%{opacity:1}100%{transform:translateX(318px);opacity:0}}@keyframes fx-roll{to{rotate:360deg}}.blade .factory-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;font:400 12px/1.5 var(--mono);letter-spacing:.04em;color:var(--ink-3)}.blade .factory-caption .btn{min-height:44px;padding:0 14px;font-size:13px;border-color:var(--line-2)}.blade .factory-knight{position:absolute;inset:0;pointer-events:none;container-type:inline-size;overflow-x:clip}.blade .factory-knight .knight{--x0:404;--len:210;--gy:392;left:calc((var(--x0) + var(--len) * var(--walk)) / 6.4 * 1cqw);top:calc(var(--gy) / 6.4 * 1cqw);transform:translate(calc(-50% + var(--ox,0) * var(--ks)),calc(-100% + var(--oy,0) * var(--ks)))}.blade .factory-knight .knight.is-free{left:calc(var(--ux) / 6.4 * 1cqw);top:calc(var(--uy) / 6.4 * 1cqw)}.blade .factory.is-running .fx-window.is-faulty{animation:fx-fault .9s steps(1) infinite}.blade .factory.is-running .fx-window.is-fixed{animation:fx-fixed .7s ease-out}@keyframes fx-fault{0%{opacity:1}12%{opacity:.12}20%{opacity:.9}31%{opacity:.08}44%{opacity:.75}52%{opacity:.2}70%{opacity:1}83%{opacity:.3}}@keyframes fx-fixed{0%{opacity:.3}40%{opacity:1}100%{opacity:1}}@media (min-width:1200px){.blade .factory{margin-right:calc(-.5 * var(--bg-gutter))}}@media (max-width:860px){.blade .vr-hero{grid-template-columns:1fr}}.blade .outputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:var(--hair) solid var(--ink)}.blade .output{padding:22px 22px 26px 0;display:grid;gap:10px;align-content:start}.blade .output + .output{padding-left:22px;border-left:var(--hairline) solid var(--line)}.blade .output svg{width:72px;height:72px;color:var(--ink)}.blade .output h3{font-size:1.6rem}.blade .output p{color:var(--ink-2);font-size:15.5px}.blade .output .label{margin-top:4px}@media (max-width:960px){.blade .outputs{grid-template-columns:1fr 1fr}.blade .output:nth-child(3){padding-left:0;border-left:0}.blade .output:nth-child(n+3){border-top:var(--hairline) solid var(--line)}}@media (max-width:560px){.blade .outputs{grid-template-columns:1fr}.blade .output,.blade .output + .output{padding-left:0;border-left:0}.blade .output + .output{border-top:var(--hairline) solid var(--line)}}.blade .stones{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.blade .stones-copy p{color:var(--ink-2);max-width:46ch}.blade .stones-copy p + p{margin-top:12px}.blade .big-guard{max-width:none;padding:10px 34px;min-height:104px}.blade .big-guard .stone{height:84px}.blade .big-guard .gem{width:40px;height:52px}.blade .stone-readout{margin-top:16px;padding:18px 20px;border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:156px}.blade .stone-readout h3{font-size:1.6rem;margin:4px 0 8px}.blade .stone-readout p{color:var(--ink-2);font-size:15.5px}.blade .drawers{margin-top:20px;border:0;padding:0}.blade .drawers legend{font:400 12px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-bottom:8px;padding:0}.blade .drawers div{display:flex;flex-wrap:wrap;gap:8px}.blade .drawers label{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:var(--hairline) solid var(--line-2);border-radius:999px;font-size:14px;cursor:pointer}.blade .drawers input{position:absolute;opacity:0;inset:0;cursor:pointer}.blade .drawers label:has(input:checked){border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.blade .drawers label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.blade .fixed-line{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px 18px;font:400 12.5px/1.5 var(--mono);color:var(--ink-3)}@media (max-width:860px){.blade .stones{grid-template-columns:1fr}.blade .big-guard{padding:10px 18px}.blade .big-guard .gem{width:30px;height:39px}}.blade .tour .win-body{min-height:470px}.blade .tour [role="tabpanel"]{display:grid;grid-template-rows:auto auto auto 1fr}.blade .tour [role="tabpanel"][hidden]{display:none}.blade .tour h3{font-size:clamp(1.9rem,3.4vw,2.8rem);max-width:18ch}.blade .mock{margin-top:24px;display:grid;gap:10px;align-content:start}.blade .mock-row{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 14px;border:var(--hairline) solid var(--line);border-radius:10px;font-size:14px;color:var(--ink-2)}.blade .mock-row b{font-weight:500;color:var(--ink)}.blade .mock-row small{margin-left:auto;font:400 12px/1 var(--mono);color:var(--ink-3)}.blade .mock-row .bar{flex:1;height:6px;border-radius:3px;background:var(--line);position:relative;overflow:hidden}.blade .mock-row .bar::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill,40%);background:var(--accent);border-radius:3px}.blade .mock-btn{justify-self:start;display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--accent-fill);color:var(--on-accent);font:600 14px/1 var(--sans)}.blade .mock-wave{display:flex;align-items:center;gap:3px;height:54px;padding:0 14px;border:var(--hairline) solid var(--line);border-radius:10px}.blade .mock-wave i{flex:1;max-width:5px;border-radius:2px;background:var(--ink-3);height:var(--h,40%)}.blade .mock-wave i:nth-child(-n+18){background:var(--accent)}.blade .mock-shorts{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start}.blade .mock-phone-drawn{border-radius:12px;padding:4px}.blade .mock-phone{aspect-ratio:9 / 16;border:var(--hairline) solid var(--line-2);border-radius:10px;display:grid;grid-template-rows:1fr 1fr 1fr;gap:3px;padding:5px}.blade .mock-phone i{border:var(--hairline) solid var(--line-2);border-radius:3px;position:relative}.blade .mock-phone i:nth-child(2)::after{content:"";position:absolute;right:8%;top:12%;width:46%;height:34%;border:var(--hairline) solid var(--ink-3);border-radius:50%;background:var(--bg)}.blade .mock-note{margin-top:14px;font:400 11.5px/1.5 var(--mono);color:var(--ink-3)}@media (max-width:860px){.blade .tour .win-side{display:flex;overflow-x:auto;gap:4px;padding:8px;border-right:0;border-bottom:var(--hairline) solid var(--line);scrollbar-width:thin}.blade .tour .win-side p{display:none}.blade .tour .win-side button{width:auto;flex:none;white-space:nowrap}.blade .tour .win-side [aria-selected="true"]{box-shadow:inset 0 -2px 0 var(--accent)}.blade .mock-shorts{grid-template-columns:110px minmax(0,1fr)}}.blade .studio-band{border:var(--hair) solid var(--line-2);border-radius:22px;padding:clamp(24px,4vw,52px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(28px,5vw,72px);background:var(--surface)}.blade .studio-band h2{font-size:clamp(2.1rem,4.4vw,3.4rem);margin:8px 0 16px}.blade .studio-band>div>p{color:var(--ink-2);max-width:46ch}.blade .studio-band>div>p + p{margin-top:12px}.blade .ticks{display:grid;gap:0}.blade .ticks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:11px 0;border-top:var(--hairline) solid var(--line);font-size:15.5px}.blade .ticks li::before{content:"";width:10px;height:10px;margin-top:7px;border:1.25px solid var(--accent);rotate:45deg}@media (max-width:860px){.blade .studio-band{grid-template-columns:1fr}}.blade .plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blade .plan{border:var(--hair) solid var(--line-2);border-radius:var(--radius);padding:26px;display:grid;gap:14px;align-content:start;background:var(--bg)}.blade .plan.is-studio{border-color:var(--accent)}.blade .plan h3{font:600 1.15rem/1.2 var(--sans);display:flex;align-items:center;gap:10px}.blade .plan .price{font:400 clamp(2.6rem,5vw,3.6rem)/1 var(--serif)}.blade .plan .price small{font:400 14px/1.4 var(--sans);color:var(--ink-3);margin-left:6px}.blade .plan .seats{font:400 13px/1.5 var(--mono);color:var(--accent-ink)}.blade .plan ul{display:grid;gap:6px;font-size:15px;color:var(--ink-2)}.blade .plan ul li{padding-left:18px;position:relative}.blade .plan ul li::before{content:"";position:absolute;left:2px;top:.68em;width:7px;height:1px;background:var(--ink-3)}.blade .plan .req{padding-top:12px;border-top:var(--hairline) solid var(--line);font-size:13.5px;color:var(--ink-3)}.blade .plans-foot{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px 40px;align-items:end}@media (min-width:761px){.blade .plans-foot .ask{justify-content:flex-end}}.blade .plans-foot p{color:var(--ink-2);max-width:52ch}@media (max-width:760px){.blade .plans,.blade .plans-foot{grid-template-columns:1fr}}.blade .made{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.blade .made h3{font-size:clamp(1.9rem,3.4vw,2.6rem);margin:8px 0 12px}.blade .made p{color:var(--ink-2);max-width:52ch}.blade .made .count{margin-top:18px;font:400 13px/1.5 var(--mono);color:var(--ink-3)}.blade .made .poster-foot span{font-size:1rem}@media (max-width:640px){.blade .made{grid-template-columns:1fr}.blade .made .poster{max-width:220px}}.blade .faq{display:grid;gap:0;max-width:820px}.blade .faq details{border-top:var(--hairline) solid var(--line)}.blade .faq details:last-child{border-bottom:var(--hairline) solid var(--line)}.blade .faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;font:400 1.2rem/1.3 var(--serif);list-style:none}.blade .faq summary::-webkit-details-marker{display:none}.blade .faq summary::after{content:"";width:9px;height:9px;border-right:1.25px solid var(--ink-3);border-bottom:1.25px solid var(--ink-3);rotate:45deg;translate:0 -3px;flex:none}.blade .faq details[open] summary::after{rotate:225deg;translate:0 2px}.blade .faq details p{padding:0 0 18px;color:var(--ink-2);max-width:64ch}.blade .help-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,4vw,56px)}.blade .help-grid ul{display:grid;gap:0}.blade .help-grid ul li{padding:10px 0;border-top:var(--hairline) solid var(--line);font-size:15px;color:var(--ink-2)}.blade .help-grid h3{font:400 12.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--ink-3);margin-bottom:10px}@media (max-width:760px){.blade .help-grid{grid-template-columns:1fr}}.blade .statement{font:600 clamp(2.4rem,5vw,4.3rem)/1.02 var(--sans);letter-spacing:-.032em;text-wrap:balance}.blade .vr-hero h1.statement{font-size:clamp(2.3rem,4.1vw,3.7rem);line-height:1.02;letter-spacing:-.032em;margin:16px 0 22px}.blade .statement em{display:block;margin-top:.08em;font:italic 400 1em/1.05 var(--serif);letter-spacing:-.012em;color:var(--accent-ink)}.blade .pipe{position:relative;padding:clamp(20px,3vw,32px);border:var(--hair) solid var(--line-2);border-radius:22px;background:var(--surface)}.blade .pipe-stages{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1.7fr 1fr 1fr 1fr 1fr;gap:8px}.blade .pipe-stages::before{content:"";position:absolute;left:22px;right:22px;top:22px;height:1px;background:var(--line-2)}.blade .pipe-stage{position:relative;z-index:1;display:grid;justify-items:start;align-content:start;gap:8px;width:100%;min-height:100%;padding:0 8px 10px 0;border:0;background:none;color:var(--ink-2);text-align:left;cursor:pointer;font:inherit}.blade .node{display:grid;place-items:center;width:44px;height:44px;border:var(--hair) solid var(--line-2);border-radius:50%;background:var(--surface);font:400 12.5px/1 var(--mono);letter-spacing:.04em;color:var(--ink-3);transition:border-color .2s,color .2s}.blade .stage-name{font:600 1.05rem/1.2 var(--sans);color:var(--ink)}.blade .stage-what{font:400 12.5px/1.45 var(--mono);letter-spacing:.02em;color:var(--ink-3)}.blade .pipe-stage:hover .node,.blade .pipe-stage:focus-visible .node,.blade .pipe-stage.is-shown .node{border-color:var(--accent);color:var(--accent-ink)}.blade .pipe-stage.is-shown .stage-what{color:var(--ink-2)}.blade .stage-gemrow{display:flex;gap:4px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,#bda477 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#bda477 28%,var(--line))}.blade .stage-gemrow .gem{width:17px;height:22px}.blade .belt{position:relative;height:18px;margin:18px 4px 0;overflow:hidden}.blade .belt-line{position:absolute;left:0;right:0;top:50%;border-top:1.5px dashed var(--line-2)}.blade .belt-crates i{position:absolute;top:2px;left:-16px;width:14px;height:14px;border-radius:3px;background:var(--accent);opacity:.85}.blade .is-running .belt-crates i,.blade .belt.is-running .belt-crates i{animation:pipe-belt 8.8s linear infinite;animation-delay:var(--d,0s)}@keyframes pipe-belt{from{left:-16px}to{left:calc(100% + 2px)}}.blade .pipe-readout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:baseline;margin-top:16px;padding:14px 16px;border:var(--hairline) solid var(--line);border-radius:12px;background:var(--bg);min-height:4.4em}.blade .pipe-readout small{font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap}.blade .pipe-readout span{color:var(--ink);font-size:15.5px}@media (max-width:900px){.blade .pipe-stages{grid-template-columns:1fr;gap:4px}.blade .pipe-stages::before{left:22px;right:auto;top:22px;bottom:22px;width:1px;height:auto}.blade .pipe-stage{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;padding:4px 0}.blade .pipe-stage .node{grid-row:span 3}.blade .belt{display:none}.blade .pipe-readout{grid-template-columns:1fr;gap:6px}}.blade .big-guard .gem{width:46px;height:60px}.blade .big-guard .stone{height:92px}.blade .big-guard .stone .gem{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gem,#888) 45%,transparent))}.blade .drawers label .gem{width:15px;height:20px}.blade .shots{display:grid;gap:16px}.blade .shot-tabs{display:flex;flex-wrap:wrap;gap:8px}.blade .shot-tabs [role="tab"]{min-height:44px;padding:0 16px;border:var(--hairline) solid var(--line-2);border-radius:999px;background:none;color:var(--ink-2);font:500 14px/1 var(--sans);cursor:pointer}.blade .shot-tabs [role="tab"][aria-selected="true"]{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.blade .shot{margin:0;display:grid;gap:10px;max-width:980px}.blade .shot[hidden]{display:none}.blade .shot-frame{aspect-ratio:16 / 10;max-width:100%;display:grid;place-items:center;border:var(--hair) solid var(--line-2);border-radius:14px;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--line) 55%,transparent) 14px 15px),var(--bg-2)}.blade .shot-frame:has(.outline){overflow:hidden;background:var(--bg-2)}.blade .outline{display:block;width:100%;height:100%}.blade .outline .o-line{fill:none;stroke:var(--line-2);stroke-width:2}.blade .outline .o-bar{fill:var(--ink-3);opacity:.55}.blade .outline .o-soft{fill:var(--line);opacity:.7}.blade .outline .o-line-fill{fill:var(--line-2)}.blade .outline .o-acc{fill:var(--accent)}.blade .outline .o-acc-soft{fill:color-mix(in srgb,var(--accent) 22%,transparent)}.blade .shot-frame p{padding:10px 14px;border:1px dashed var(--line-2);border-radius:8px;background:var(--bg);font:400 12.5px/1.4 var(--mono);color:var(--ink-3)}.blade .shot-frame:not(:has(.outline)){border-style:dashed;padding:16px;text-align:center}.blade .shot-placeholder b{font-weight:400;color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.blade .shot figcaption{color:var(--ink-2);font-size:15px}.blade .runs{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px clamp(28px,5vw,64px);align-items:start}.blade .runs-list li{padding:14px 0;border-top:var(--hairline) solid var(--line);color:var(--ink-2)}.blade .runs-list li:last-child{border-bottom:var(--hairline) solid var(--line)}.blade .runs-list b{font-weight:600;color:var(--ink)}.blade .tested{padding:20px 22px;border:var(--hair) solid var(--line-2);border-radius:var(--radius);background:var(--surface);display:grid;gap:8px}.blade .tested p:not(.label){font:italic 400 1.15rem/1.5 var(--serif);color:var(--ink)}@media (max-width:760px){.blade .runs{grid-template-columns:1fr}}.blade .studio-mark{display:inline-flex;align-items:center;gap:10px}.blade .studio-mark svg{width:24px;height:24px}.blade .help-grid.is-faq{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.blade .is-running *,.blade .factory.is-running *{animation:none !important}.blade .factory .fx-item{opacity:1;transform:translateX(var(--at,0px))}.blade .knight.is-walking{transition:none}}.is-still .blade .is-running *,.is-still .blade .factory *{animation:none !important}.is-still .blade .knight.is-walking{transition:none}.is-still .blade .knight-img{animation:none}.blade .bv.edge{--x:319.20;--y:137.00;--l:536.20;--dp:32.10;--a:0deg}.blade .plates>.plate:nth-child(1){--i:0}.blade .plates>.plate:nth-child(2){--i:1}.blade .plates>.plate:nth-child(3){--i:2}.blade .plates>.plate:nth-child(4){--i:3}.blade .plates>.plate:nth-child(5){--i:4}.blade .plates>.plate:nth-child(6){--i:5}.blade .plates>.plate:nth-child(7){--i:6}.blade .plates>.plate:nth-child(8){--i:7}.blade .plates>.plate:nth-child(9){--i:8}.blade .plates>.plate:nth-child(10){--i:9}.blade .plates>.plate:nth-child(11){--i:10}.blade .plates>.plate:nth-child(12){--i:11}.blade .plates>.plate:nth-child(13){--i:12}.blade .plates>.plate:nth-child(14){--i:13}.blade .plates>.plate:nth-child(15){--i:14}.blade .plates>.plate:nth-child(16){--i:15}.blade .plates>.plate:nth-child(17){--i:16}.blade .plates>.plate:nth-child(18){--i:17}.blade .plates>.plate:nth-child(19){--i:18}.blade .plates>.plate:nth-child(20){--i:19}.blade .plates>.plate:nth-child(21){--i:20}.blade .plates>.plate:nth-child(22){--i:21}.blade .plates>.plate:nth-child(23){--i:22}.blade .plates>.plate:nth-child(24){--i:23}.blade .plates[data-n="1"]{--n:1}.blade .plates[data-n="2"]{--n:2}.blade .plates[data-n="3"]{--n:3}.blade .plates[data-n="4"]{--n:4}.blade .plates[data-n="5"]{--n:5}.blade .plates[data-n="6"]{--n:6}.blade .plates[data-n="7"]{--n:7}.blade .plates[data-n="8"]{--n:8}.blade .plates[data-n="9"]{--n:9}.blade .plates[data-n="10"]{--n:10}.blade .plates[data-n="11"]{--n:11}.blade .plates[data-n="12"]{--n:12}.blade .plates[data-n="13"]{--n:13}.blade .plates[data-n="14"]{--n:14}.blade .plates[data-n="15"]{--n:15}.blade .plates[data-n="16"]{--n:16}.blade .plates[data-n="17"]{--n:17}.blade .plates[data-n="18"]{--n:18}.blade .plates[data-n="19"]{--n:19}.blade .plates[data-n="20"]{--n:20}.blade .plates[data-n="21"]{--n:21}.blade .plates[data-n="22"]{--n:22}.blade .plates[data-n="23"]{--n:23}.blade .plates[data-n="24"]{--n:24}.blade .fx-item.is-1{--d:0s;--at:232px}.blade .fx-item.is-2{--d:-3s;--at:130px}.blade .fx-item.is-3{--d:-6s;--at:38px}.blade .belt-crates i:nth-child(2){--d:-2.2s}.blade .belt-crates i:nth-child(3){--d:-4.4s}.blade .belt-crates i:nth-child(4){--d:-6.6s}.blade .factory-knight .knight{--walk:.92}.blade .section-head h2{color:var(--ink)}.blade .section-head .kicker{max-width:60ch}.blade .story-fact{font-variant-numeric:tabular-nums}.blade .story-fact{margin-top:6px;font:400 12.5px/1.5 var(--mono);letter-spacing:.03em;color:var(--ink-3)}.blade .poster-col .facade,.blade .poster-col .media{border:var(--hair) solid var(--ink)}.blade .now-body>p:first-child{font:italic 400 1.3rem/1.4 var(--serif);margin-bottom:8px}.blade .now-body>p:first-child strong{font-weight:400}.blade .now-body ul{display:grid;gap:0}.blade .now-body li{padding:14px 0;border-top:var(--hairline) solid var(--line);font:400 1.2rem/1.45 var(--serif)}.blade .about .text-link{margin-top:10px}.blade .ask-band .btn{justify-self:start}@media (min-width:761px){.blade .ask-band>:last-child{justify-self:end}}.blade .shot-tabs[hidden]{display:none}.blade .shots:not(.is-tabbed) .shot + .shot{margin-top:24px}.blade .stone-list{margin-top:20px;display:grid;gap:0;counter-reset:stone}.blade .stone-list li{padding:10px 0;border-top:var(--hairline) solid var(--line);font-size:15px;color:var(--ink-2)}.blade .stone-list b{color:var(--ink);font-weight:600}.js .blade .stone-list{display:none}.blade .plan .tier-link{margin-top:4px}.blade .vr-hero .running-head{margin-bottom:4px}.blade .vr-hero .cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.blade .runs-list p{margin:0}.blade .runs-list ul{display:grid}.blade .runs-list li{padding:14px 0;border-top:var(--hairline) solid var(--line);color:var(--ink-2)}.blade .runs-list li:last-child{border-bottom:var(--hairline) solid var(--line)}.blade .studio-copy p{color:var(--ink-2);max-width:46ch}.blade .studio-copy p + p{margin-top:12px}.blade .studio-band .cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.blade .plans-foot .cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}@media (min-width:761px){.blade .plans-foot .cluster{justify-content:flex-end}}@media (min-width:861px){.blade .vr-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.blade .plates>.plate{overflow:hidden;--sheen:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .55) 50%,transparent 62%)}.blade .plates>.plate.is-out{--sheen:linear-gradient(105deg,transparent 38%,rgb(0 0 0 / .07) 45%,rgb(255 255 255 / .95) 50%,rgb(0 0 0 / .07) 55%,transparent 62%)}.blade .plates>.plate::after{content:"";position:absolute;inset:-10% -60%;pointer-events:none;opacity:0;background:var(--sheen);transform:translateX(-70%)}@media (prefers-reduced-motion:no-preference){:root:not(.is-still) .blade .plates>.plate:hover::after{animation:tag-glint .7s cubic-bezier(.3,.6,.3,1) both}}@keyframes tag-glint{from{opacity:1;transform:translateX(-70%)}to{opacity:1;transform:translateX(70%)}}.blade .ledger strong .tally{position:relative;display:inline-block;white-space:nowrap;font-size:inherit;line-height:inherit;color:inherit}.blade .ledger strong .tally.is-counting{visibility:hidden}.blade .ledger strong .tally.is-counting::after{content:attr(data-n);position:absolute;left:0;top:0;visibility:visible}.sparks{position:fixed;z-index:60;pointer-events:none}@property --dot{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes print-in{from{--dot:0%}to{--dot:100%}}@media (prefers-reduced-motion:no-preference){:root:not(.is-still) .blade .output.is-unprinted{opacity:0}:root:not(.is-still) .blade .output.is-printing{animation:print-in .85s cubic-bezier(.3,.1,.4,1) both;--halftone:radial-gradient(circle,#000 var(--dot),transparent calc(var(--dot) + 8%));mask-image:var(--halftone),var(--halftone);mask-size:9px 9px;mask-position:0 0,4.5px 4.5px}}.blade .speech{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;align-items:center;margin:0;padding:22px 0 26px;border-top:var(--hair) solid var(--ink)}.blade .speech .label{grid-column:1 / -1}.blade .speech-line{margin:0;font:400 clamp(1.25rem,2.2vw,1.6rem)/1.3 var(--serif);color:var(--ink);max-width:46ch;contain:layout}.blade .speech audio{grid-column:1 / -1;width:100%;max-width:420px}.blade .speech audio:not([controls]){display:none}.blade .speech-line .caret{position:relative}@media (prefers-reduced-motion:no-preference){:root:not(.is-still) .blade .speech-line.is-typing .untyped{visibility:hidden}:root:not(.is-still) .blade .speech-line.is-typing .caret::after{content:"";position:absolute;left:1px;top:.1em;width:2px;height:1em;background:var(--accent)}.blade .vr-hero .button--primary{transition:translate .22s cubic-bezier(.3,.6,.3,1)}}@media (max-width:560px){.blade .speech{grid-template-columns:1fr}.blade .speech-play{justify-self:start}}.page-blade{--name:linear-gradient(112deg,#ece2d2 0%,#d9ccba 48%,#b8aa98 100%);--corner:rgb(3 2 2 / .5);--cast:#000;--cast-a:.5;--steel-hi:#685857;--steel-lo:#100c0d;--steel-edge:rgb(6 3 3 / .9);--pool:rgb(150 30 26 / .1);--hairline-glass:rgb(255 255 255 / .12);--placard:linear-gradient(170deg,#e9e2d3,#d6cdb9);--placard-ink:#191714;--placard-dark:linear-gradient(170deg,#34353a,#202125);--placard-dark-ink:#f1ebdd;--placard-dark-ink-2:#c3bcae}.page-inner::before{content:"";position:fixed;inset:0;z-index:-1;background:#070506 url("/images/abyss.webp") center top / cover no-repeat}:root:has(.page-blade){background:#070506}body.page-blade{background:transparent}.page-blade .site-main{position:relative}.steel-defs{position:absolute}.world{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#0a0708}.world canvas{position:absolute;left:-50%;top:0;width:150%;display:block}.world canvas.w-sky,.world canvas.w-bones{height:auto}.w-far{height:124lvh}.w-deep{height:260lvh}.w-mist{height:220lvh}.w-dim{position:absolute;inset:0;background:#070506;opacity:0}.w-lift{position:absolute;inset:0;background:#050304;opacity:0}.blade-live:not(.blade-lite,.is-still) .w-mist{animation:mist-sway 47s ease-in-out infinite alternate}.blade-live:not(.blade-lite,.is-still) .w-sky{animation:moon-breath 8.5s ease-in-out infinite alternate}.world.is-drained canvas,.is-pinched .world canvas{animation-play-state:paused !important}.is-pinched .masthead,.is-pinched .blade .readout{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}@keyframes mist-sway{from{transform:translate3d(0,0,0)}to{transform:translate3d(3.2%,-.5%,0)}}@keyframes moon-breath{from{opacity:1}to{opacity:.92}}@media (prefers-reduced-motion:reduce){.world canvas{animation:none !important}}.world::after{content:"";position:absolute;inset:0;background:radial-gradient(90% 90% at 50% 44%,transparent 42%,var(--corner) 100%)}.blade-lite .world,:root:not(.blade-live) .world{position:absolute;bottom:auto;height:var(--page-h,100%)}.blade-lite .world canvas,:root:not(.blade-live) .world canvas{left:0;width:100%}.blade-lite :is(.w-far,.w-deep,.w-mist,.w-dim,.w-lift),:root:not(.blade-live) :is(.w-far,.w-deep,.w-mist,.w-dim,.w-lift){display:none}.blade-lite .world::after,:root:not(.blade-live) .world::after{display:none}.w-veil{position:absolute;inset:0;background:#050304;opacity:0;display:none}.world canvas.w-bones{left:0;top:0;width:100%;opacity:0;display:none}.bones-on :is(.w-veil,.world canvas.w-bones){display:block;will-change:opacity}.blade .hero-shadow{--t:var(--p);position:absolute;z-index:1;left:calc(50cqw + 26px);top:calc(var(--cy0) + 30px);width:calc(var(--W0) * 1.012);aspect-ratio:1012 / 328;translate:-50% -50%;rotate:90deg;pointer-events:none;opacity:clamp(0,1 - var(--t) * 7,1);filter:blur(11px)}.blade .hero-shadow svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--cast);opacity:var(--cast-a)}.blade-lite .blade .hero-shadow{display:none}.blade .blade-scene.is-turning .hero-shadow{will-change:opacity}:root:not(.blade-live) .blade .hero-shadow{display:none}.blade .fore{--t:var(--p);position:absolute;z-index:3;left:0;bottom:0;width:100%;height:34%;pointer-events:none;opacity:clamp(0,1 - var(--t) * 3.4,1)}.blade .blade-scene.is-turning .fore{will-change:opacity}.blade-lite .blade .fore,:root:not(.blade-live) .blade .fore{display:none}.blade .scroll-hint,.blade-live .blade .scroll-hint{z-index:4;color:var(--ink);text-shadow:0 0 6px rgb(0 0 0 / .8)}.blade .sword{color:var(--steel-edge)}.blade .sword .sword-guard{inset:-6.4cqw 0 auto;height:32.8cqw;overflow:hidden}.blade .sword .fc,.blade .sword .f,.blade .sword .bv{--lit:var(--l0,50%)}.blade .sword.is-lying .fc,.blade .sword.is-lying .f,.blade .sword.is-lying .bv{--lit:var(--l1,50%)}.blade .sword .sw-face{fill:color-mix(in srgb,var(--steel-hi) var(--lit,50%),var(--steel-lo));stroke:var(--steel-edge);stroke-width:1}.blade .sword .f{background:linear-gradient(115deg,rgb(255 110 90 / .07),transparent 45%,rgb(0 0 0 / .26)),color-mix(in srgb,var(--steel-hi) var(--lit,50%),var(--steel-lo));border:var(--hairline) solid var(--steel-edge)}.blade .sword .sw-line{stroke:var(--steel-edge);stroke-width:1}.blade .sword .sw-outline{fill:none;stroke:var(--steel-edge);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.blade .sword .sw-thread{fill:none;stroke:rgb(255 78 54 / .66);stroke-width:.9;vector-effect:non-scaling-stroke;stroke-linejoin:round}.blade .sword .sw-lip{stroke:rgb(255 90 70 / .24);stroke-width:1;vector-effect:non-scaling-stroke}.blade .sword .st-pom{fill:url(#st-face-s);stroke:var(--steel-edge);stroke-width:1;vector-effect:non-scaling-stroke}.blade .sword .st-guard,.blade .sword .st-hub,.blade .sword .st-block{fill:url(#st-face-s);stroke:var(--steel-edge);stroke-width:1;vector-effect:non-scaling-stroke}.blade .sword.is-lying .st-pom,.blade .sword.is-lying .st-guard,.blade .sword.is-lying .st-hub,.blade .sword.is-lying .st-block{fill:url(#st-face)}.blade .sword .st-flat{fill:url(#st-flat-a)}.blade .sword .sw-bv{fill:url(#bv-hi);stroke:var(--steel-edge);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.blade .sword .sw-70 .sw-bv,.blade .sword .sw-71 .sw-bv{fill:url(#bv-lo)}.blade .sword.is-lying .sw-71 .sw-bv,.blade .sword.is-lying .sw-70 .sw-bv{fill:url(#bv-hi)}.blade .sword.is-lying .edge .sw-bv,.blade .sword.is-lying .sw-69 .sw-bv{fill:url(#bv-mid)}.blade .sword .sw-gloss{fill:url(#st-gloss);stroke:none}.blade .sword .fc .sw-face{stroke:color-mix(in srgb,#c8341f 22%,color-mix(in srgb,var(--steel-hi) var(--lit,50%),var(--steel-lo)))}.blade .sword .g{background:color-mix(in srgb,#3a3232 var(--shade,50%),#141112)}.blade .sword :is(.sw-51,.sw-52,.sw-53,.sw-54,.sw-55,.sw-56,.sw-57){background:color-mix(in srgb,#2e2f33 var(--shade,50%),#08090a)}.blade .sword :is(.sw-51,.sw-52,.sw-53,.sw-54,.sw-55,.sw-56,.sw-57) .sw-line{stroke:#000;stroke-width:1.6}.blade .sword .disc .sw-face{fill:#141112}.blade .sword .g-sil{border-color:var(--steel-edge)}.blade .sword.is-lying .sw-71 .sw-bv{fill:url(#bv-moon)}.blade .sword.is-lying .sw-thread{stroke:rgb(255 104 80 / .8)}.blade .moon-glint{--t:var(--p);position:absolute;left:50cqw;top:6.3cqw;width:34cqw;height:7.4cqw;pointer-events:none;transform:translateZ(calc(var(--T) * .05cqw + .25cqw));background:radial-gradient(closest-side,rgb(255 86 70 / .3),transparent);opacity:clamp(0,(var(--t) - .25) * 1.6,1)}.blade .blade-scene.is-turning .moon-glint{will-change:opacity}.blade-lite .blade .moon-glint{display:none}.blade .sword .ledger{--ink:#f0e6d8;--ink-3:#c2b7a7;--accent-ink:#ff7a66;--line-2:rgb(255 255 255 / .24)}.blade .blade-sheen{position:absolute;left:31.92cqw;top:6.3cqw;width:58.803cqw;height:7.4cqw;overflow:hidden;pointer-events:none;transform:translateZ(calc(var(--T) * .05cqw + .3cqw));clip-path:polygon(0 0,86.83% 0,100% 50%,86.83% 100%,0 100%)}.blade .blade-sheen-band{--t:var(--p);--band-t:var(--t);position:absolute;inset:-20% auto -20% 0;width:26%;opacity:0;background:linear-gradient(102deg,transparent 12%,rgb(255 80 60 / .1) 34%,rgb(255 110 84 / .5) 50%,rgb(255 80 60 / .1) 66%,transparent 88%);translate:calc(var(--t) * 490% - 100%) 0;transform:skewX(var(--band-skew,-12deg))}.blade .blade-scene.is-turning .blade-sheen-band{opacity:1;will-change:translate}@keyframes sheen-pass{0%{opacity:1;translate:-100% 0}86%{opacity:1}100%{opacity:0;translate:390% 0}}.blade .making{--sk-1:1.7;--sk-2:1.3;--sk-3:.8;--sk-4:.8;--sk-dash:none;--sk-faint:.85;--sk-hair:.7;position:absolute;top:16.667%;left:0;width:calc(100% / .26);height:71.43%;display:none;opacity:0;background:linear-gradient(rgb(2 0 0 / .62),rgb(2 0 0 / .62));translate:calc((100 - var(--band-t) * 490) * .26%) 0;transform:skewX(calc(-1 * var(--band-skew,-12deg)));transform-origin:13% 50%}.blade .blade-sheen.is-making .making{display:block;opacity:1;will-change:translate}.blade .blade-sheen.is-making .blade-sheen-band{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.blade .making svg{display:block;width:100%;height:100%;overflow:hidden;stroke:url(#making-lit);stroke-linecap:round;stroke-linejoin:round}.blade .blade-sheen.is-passing .blade-sheen-band{animation:sheen-pass 1.5s cubic-bezier(.35,.1,.3,1) both}.blade-lite .blade .blade-sheen,.is-still .blade .blade-sheen{display:none}@media (prefers-reduced-motion:reduce){.blade .blade-sheen{display:none}}@keyframes kindle{from{opacity:0}to{opacity:1}}@keyframes rise{from{opacity:0}to{opacity:1}}.blade-live:not(.blade-lite,.no-entry) .sword .fuller{animation:kindle 1.1s .55s ease-out backwards}.blade-live:not(.blade-lite,.no-entry) .blade .hero-copy .name{animation:rise .9s .1s ease-out backwards}.blade-live:not(.blade-lite,.no-entry) .world{animation:rise .8s ease-out backwards}.blade .fig-caption{color:var(--ink-2)}.blade .fig-caption b{color:var(--ink)}.blade .readout{padding:16px 20px 18px;background:rgb(14 10 11 / .74);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border:var(--hairline) solid var(--hairline-glass);box-shadow:inset 0 1px 0 rgb(255 255 255 / .14)}.blade-lite .blade .readout{-webkit-backdrop-filter:none;backdrop-filter:none}.blade .readout .kicker,.blade .readout-fact{color:var(--ink-2)}.work-shelf{position:relative}.work-shelf::before{content:"";position:absolute;z-index:-1;left:-8vw;right:-8vw;top:-30px;bottom:0;pointer-events:none;background:radial-gradient(30% 46% at 33% 46%,var(--pool),transparent),radial-gradient(26% 42% at 66% 46%,color-mix(in srgb,var(--pool) 62%,transparent),transparent)}.placards{list-style:none;padding:0;display:grid;grid-template-columns:1.25fr 1.25fr .62fr;gap:clamp(14px,2.2vw,28px);align-items:stretch;margin-top:22px}.placard{--stud:rgb(255 255 255 / .34);position:relative;display:flex;flex-direction:column;gap:10px;min-height:310px;padding:26px 26px 20px;color:var(--placard-dark-ink);background:radial-gradient(circle at 11px 11px,var(--stud) 2.2px,transparent 3px),radial-gradient(circle at calc(100% - 11px) 11px,var(--stud) 2.2px,transparent 3px),radial-gradient(circle at 11px calc(100% - 11px),var(--stud) 2.2px,transparent 3px),radial-gradient(circle at calc(100% - 11px) calc(100% - 11px),var(--stud) 2.2px,transparent 3px),var(--placard-dark);border:var(--hairline) solid rgb(8 9 11 / .85);border-radius:5px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 30px 46px -26px rgb(0 0 0 / .85)}.placard::after{content:"";position:absolute;left:50%;bottom:-13px;width:74px;height:12px;translate:-50% 0;background:linear-gradient(180deg,#0b0c0e,#24262a);border-radius:0 0 3px 3px}.placard.is-lit{--stud:rgb(30 22 12 / .5);color:var(--placard-ink);background:radial-gradient(circle at 11px 11px,var(--stud) 2.2px,transparent 3px),radial-gradient(circle at calc(100% - 11px) 11px,var(--stud) 2.2px,transparent 3px),radial-gradient(circle at 11px calc(100% - 11px),var(--stud) 2.2px,transparent 3px),radial-gradient(circle at calc(100% - 11px) calc(100% - 11px),var(--stud) 2.2px,transparent 3px),var(--placard);box-shadow:inset 0 1px 0 #fff,0 32px 54px -24px rgb(0 0 0 / .9)}.placard.is-lit::before{content:"";position:absolute;left:26px;right:26px;top:10px;height:2px;background:var(--accent)}.placard.is-empty{color:var(--placard-dark-ink-2)}.blade .pl-no{margin:0;font:400 clamp(1.9rem,3vw,2.5rem)/1.1 var(--font-serif)}.blade .pl-no a{color:inherit;text-decoration:none}.pl-no em{font-style:italic}.placard a{color:inherit}.pl-role{font-size:14px;opacity:.78}.blade .pl-line{font:400 clamp(1.08rem,1.5vw,1.26rem)/1.36 var(--font-serif);max-width:34ch;flex:1}.pl-fact{font:400 13px/1.3 var(--font-mono);letter-spacing:.04em;opacity:.85}.pl-go[target="_blank"]::after{content:"\2197";margin-inline-start:.35em}.pl-go{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15.5px;text-underline-offset:.22em;text-decoration-thickness:1.5px}.work-floor{height:54px;margin-top:12px;border-top:var(--hairline) solid var(--line-strong);background:radial-gradient(22% 100% at 23% 0,var(--pool),transparent),radial-gradient(22% 100% at 62% 0,color-mix(in srgb,var(--pool) 60%,transparent),transparent)}.work-ledger{display:flex;flex-wrap:wrap;gap:6px 40px;justify-content:space-between;font:400 13px/1.4 var(--font-mono);letter-spacing:.03em;color:var(--ink-2)}.page-blade .section{position:relative;z-index:1}.page-blade .section-head{border-bottom:0;padding-bottom:0;margin-bottom:18px}.page-blade .section-head::after{display:none}.page-blade .section-head h2{font:400 12.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.page-blade .ask-band h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12}.page-blade .ask-band .btn-primary{border-radius:4px;border:var(--hairline) solid #4a070d;background:linear-gradient(180deg,#d42630,#9c121c);box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 12px 26px -12px rgb(180 20 30 / .7)}.page-blade .site-footer{position:relative;z-index:1;background:none;border-block-start:0;color:var(--ink-2)}.page-blade .site-footer>.shell{position:relative;z-index:1}.page-blade .footer-line{color:transparent;background:var(--name);-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.page-blade .footer-line span{color:transparent}.js .page-blade:not(.page-inner) .masthead .brand-name{opacity:0;transition:opacity .3s ease-out .2s}.js .page-blade:not(.page-inner) .masthead.name-away .brand-name{opacity:1}.is-still .page-blade .masthead .brand-name{transition:none}@media (prefers-reduced-motion:reduce){.page-blade .masthead .brand-name{transition:none !important}}.page-blade .footer-line{margin-block-start:0}.page-blade .footer-copy{display:inline-flex;align-items:center;gap:12px}.footer-bones{--sk-1:2.2;--sk-2:1.3;--sk-3:1;--sk-4:.6;position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.bones-on .footer-bones{opacity:0;will-change:opacity}.footer-bones svg{display:block;width:84%;height:84%;opacity:.2;stroke:url(#bones-moon);stroke-linecap:round;stroke-linejoin:round}#skeleton path{vector-effect:non-scaling-stroke;stroke-width:var(--sk-3);opacity:.5}#skeleton .sk-outline{stroke-width:var(--sk-1);opacity:1}#skeleton :is(.sk-bevel,.sk-ridge){stroke-width:var(--sk-2);opacity:.78}#skeleton :is(.sk-axis,.sk-section,.sk-diag,.sk-taper){stroke-width:var(--sk-4);opacity:var(--sk-faint,.3);stroke-dasharray:var(--sk-dash,2 5)}#skeleton .sk-hair{stroke-width:.6;opacity:var(--sk-hair,0)}#skeleton .sk-line{stroke:#e8272f;stroke-width:1.6;opacity:.95}:root:not(.bones-on) .page-blade .site-footer{background:linear-gradient(180deg,transparent,#050304 38%)}.page-blade .footer-base{position:relative;border-block-start:0;margin-block-start:clamp(1rem,3vh,1.75rem)}.page-blade .footer-base::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#8d939b 8%,#d9d6d3 30%,#8d939b 62%,#4d5157 92%,transparent)}.page-blade .footer-base::after{content:"";position:absolute;left:12%;right:30%;top:1px;height:1px;background:#e8272f;box-shadow:0 0 8px 1px rgb(232 39 47 / .55)}.blade .sword::before,.blade .sword::after{content:"";position:absolute;left:25.2cqw;width:6.8cqw;height:3cqw;transform:translateZ(-.15cqw);background:linear-gradient(90deg,var(--steel-lo),color-mix(in srgb,var(--steel-hi) 62%,var(--steel-lo)));box-shadow:inset 0 0 0 .5px var(--steel-edge);pointer-events:none}.blade .sword::before{top:3.05cqw}.blade .sword::after{top:13.95cqw}.blade .fig-caption p + p{margin-top:12px}.js:not(.blade-live) .blade .blade-scene{--p:0;--W0:min(100svh - 112px,var(--sword-most));height:104svh}.js:not(.blade-live) .blade .stage{height:104svh}.js:not(.blade-live) .blade .hero-copy{position:absolute;margin-bottom:0}.js:not(.blade-live) .blade :is(.sword,.knight,.g-sil){--ang:-90deg}.js:not(.blade-live) .blade .blade-scene :is(.f,.disc,.bv-end,.fc.is-side){opacity:.004}.js:not(.blade-live) .blade .readout{display:none}.js:not(.blade-live) .blade .fig-caption{display:block;opacity:1;top:calc(var(--masthead) + 18px);max-width:min(30ch,calc(50vw - var(--W0) * .0691 - var(--bg-gutter) - 8px))}.js:not(.blade-live) .blade .plates>.plate{--seen:1;pointer-events:none}.js:not(.blade-live) .blade .plates>.plate i{rotate:90deg}.js:not(.blade-live) .blade .plates>.plate small{display:none}.js:not(.blade-live) .blade .blade-scene .knight{--kx:256 !important;--ky:176 !important;--kz:32 !important;--kl:0 !important}.js:not(.blade-live) .blade .blade-scene .knight::after{content:"";position:absolute;left:34%;right:26%;bottom:0;height:7%;border-radius:50%;background:rgb(0 0 0 / .55);filter:blur(2px)}@media (max-width:720px){.js:not(.blade-live) .blade .blade-scene{--W0:min(100svh - 136px,158vw,var(--sword-most));height:calc(var(--W0) + 130px)}.js:not(.blade-live) .blade .stage{height:calc(var(--W0) + 130px)}}@media (max-width:900px){.placards{grid-template-columns:1fr 1fr}.placard.is-empty{display:none}}@media (max-width:720px){.footer-bones{--sk-1:1.3;--sk-2:.85;--sk-3:.6}.footer-bones svg{width:100%}#skeleton :is(.sk-axis,.sk-section,.sk-diag,.sk-taper){display:none}#skeleton .sk-line{stroke-width:1.1}.blade-lite .blade .fig-caption{display:none}.placards{grid-template-columns:1fr}.placard{min-height:0}}@media print{.world,.blade .hero-shadow,.blade .fore{display:none}}