:root{--bg-0:#040404;--bg-1:#080808;--bg-2:#0c0c0d;--ink-0:#f2f5f8;--ink-1:#c8cfd6;--ink-2:#8a939d;--ink-3:#5a6169;--line:#ffffff0b;--line-strong:#ffffff14;--accent:#d68a4c;--accent-dim:#8a5a34;--accent-hot:#f0b980;--accent-warm:#d68a4c;--accent-warm-dim:#8a5a34;--accent-warm-hot:#f0b980;--warn:#f2c073;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter Tight","Inter", -apple-system, system-ui, sans-serif;--serif:"Instrument Serif", "Times New Roman", serif}*{box-sizing:border-box}html,body{background:var(--bg-0);color:var(--ink-0);font-family:var(--sans);margin:0;padding:0}body{font-feature-settings:"ss01","ss02","cv11";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 700px at 80% -10%,#5d7da32e,#0000 60%),radial-gradient(900px 600px at -10% 110%,#d68a4c14,#0000 60%),linear-gradient(#07080a 0%,#040404 60%,#060606 100%);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);background:#ffffff03;border:none;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff24 0%,#ffffff0d 20%,#fff0 40% 60%,#ffffff0d 80%,#ffffff24 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass.tier-2{background:#ffffff06;box-shadow:inset 0 1px 1px #ffffff0f}.liquid-glass.tier-3{background:linear-gradient(#ffffff0a,#ffffff04);box-shadow:inset 0 1px 1px #ffffff0f}.paper-grain{position:relative}.hand-mark{pointer-events:none;vertical-align:middle;display:inline-block;overflow:visible}.heading-draw{margin:-8px 0 6px -2px;display:block}.evidence-placeholder{clip-path:polygon(0% 3%,6% 0%,11% 2.5%,17% .5%,23% 2%,29% 0%,35% 2.5%,41% .5%,47% 2%,53% 0%,59% 2.5%,65% .5%,71% 2%,77% 0%,83% 2.5%,89% .5%,95% 2%,100% 0%,100% 97%,94% 100%,89% 97.5%,83% 99.5%,77% 98%,71% 100%,65% 97.5%,59% 99.5%,53% 98%,47% 100%,41% 97.5%,35% 99.5%,29% 98%,23% 100%,17% 97.5%,11% 99.5%,6% 98%,0% 100%)}.evidence-placeholder.flippable{cursor:pointer;perspective:1200px}.evidence-placeholder .ep-face{transition:opacity .35s,transform .5s cubic-bezier(.3,.7,.2,1)}.evidence-placeholder.flipped .ep-front{opacity:0;transform:rotateY(8deg)scale(.98)}.evidence-placeholder .ep-back{opacity:0;pointer-events:none;background:repeating-linear-gradient(135deg,#d68a4c0f 0 2px,#0000 2px 5px),#fbf8f2;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0;transform:rotateY(-8deg)scale(.98)}.evidence-placeholder.flipped .ep-back{opacity:1;pointer-events:auto;transform:none}.ep-back:before{content:"ANNOTATION";font-family:var(--mono);letter-spacing:.18em;color:var(--accent-warm-dim);font-size:8px}.ep-back p{font-family:var(--serif);color:#1b1e1c;margin:8px 0 0;font-size:15px;font-style:italic;line-height:1.5}.ba-slider{aspect-ratio:16/10;cursor:ew-resize;-webkit-user-select:none;user-select:none;border:1px solid var(--line);background:#080808;border-radius:12px;width:100%;position:relative;overflow:hidden}.ba-pane{position:absolute;inset:0}.ba-pane img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ba-pane .media{position:absolute;inset:0}.ba-pane .placeholder-grid{opacity:.7;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.ba-pane .placeholder-label{font-family:var(--mono);color:var(--ink-2);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10.5px;display:flex;position:absolute;inset:0}.ba-before-crop{z-index:1;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ba-before-crop .ba-pane.ba-before{height:100%;position:absolute;inset:0 auto 0 0}.ba-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-1);z-index:2;background:#040404b8;padding:5px 9px;font-size:9px;position:absolute;bottom:12px}.ba-tag-after{right:12px}.ba-tag-before{left:12px}.ba-handle{background:var(--accent-warm-hot);z-index:3;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 14px #f0b9808c}.ba-handle-grip{border:1px solid var(--accent-warm-hot);width:34px;height:34px;color:var(--accent-warm-hot);background:#0a0b0de0;border-radius:50%;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-caption{letter-spacing:.05em;color:var(--ink-3);max-width:420px;margin-top:14px;font-size:10.5px;line-height:1.6}.decision-row{position:relative}.decision-annotation{opacity:0;max-height:0;font-family:var(--serif);color:var(--accent-warm-hot);margin-top:0;font-size:14px;font-style:italic;line-height:1.5;transition:max-height .4s,opacity .3s,margin-top .4s;overflow:hidden}.decision-row:hover .decision-annotation{opacity:1;max-height:60px;margin-top:10px}.orbit-node.featured-node{transform-style:preserve-3d;will-change:transform;transition:transform .12s ease-out}.mono{font-family:var(--mono);font-feature-settings:"zero";letter-spacing:0}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.kicker .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);vertical-align:middle;border-radius:50%;margin-right:10px;animation:2.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.h-display{font-family:var(--sans);letter-spacing:-.035em;font-size:clamp(44px,6.4vw,96px);font-weight:300;line-height:.98}.h-display em{font-family:var(--serif);color:var(--accent-warm-hot);font-style:italic;font-weight:400}.h-2{letter-spacing:-.02em;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.05}.h-3{letter-spacing:-.01em;font-size:20px;font-weight:500}.body-l{color:var(--ink-1);font-size:16px;line-height:1.55}.body{color:var(--ink-1);font-size:14px;line-height:1.55}.body-s{color:var(--ink-2);font-size:12.5px;line-height:1.5}.nav{z-index:100;justify-content:space-between;align-items:center;height:56px;padding:10px 14px 10px 18px;display:flex;position:fixed;top:18px;left:24px;right:24px}.nav.liquid-glass.tier-2{background:var(--bg-0);-webkit-backdrop-filter:none}.nav .brand{align-items:center;gap:12px;display:flex}.brand-mark{background:radial-gradient(circle at 30% 30%,#e8eef6,#7a8794 60%,#2a2f36);border-radius:7px;width:28px;height:28px;position:relative;box-shadow:inset 0 1px 1px #fff9,inset 0 -6px 10px #00000073,0 6px 18px #00000080}.brand-mark:after{content:"";background:radial-gradient(at 50% 30%,#ffffffbf,#0000 55%);border-radius:4px;position:absolute;inset:4px}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-text b{letter-spacing:.02em;font-size:13px;font-weight:500}.brand-text span{font-family:var(--mono);letter-spacing:.22em;color:var(--ink-2);margin-top:3px;font-size:9.5px}.nav-links{background:var(--bg-2);border-radius:999px;gap:4px;padding:4px;display:flex}.nav-links.liquid-glass{-webkit-backdrop-filter:none}.nav-links button{letter-spacing:.01em;color:var(--ink-1);border-radius:999px;padding:9px 18px;font-size:12.5px;transition:color .2s,background .2s;position:relative}.nav-links button .idx{font-family:var(--mono);color:var(--ink-3);margin-right:8px;font-size:10px}.nav-links button:hover{color:var(--ink-0)}.nav-links button.active{color:var(--ink-0);background:#ffffff0f;box-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px 1px #0000004d}.nav-meta{align-items:center;gap:14px;padding-right:6px;display:flex}.nav-meta .stat{font-family:var(--mono);color:var(--ink-2);letter-spacing:.1em;font-size:10.5px}.nav-meta .stat b{color:var(--ink-0);font-weight:500}.status-dot{background:#7cd992;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #7cd99288}@media (width<=900px){.nav-meta{display:none}}@media (width<=640px){.nav{gap:10px;height:52px;padding:8px 8px 8px 12px;top:10px;left:10px;right:10px}.brand-text span{display:none}.brand-text b{white-space:nowrap}.nav-links{scrollbar-width:none;gap:2px;min-width:0;padding:3px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links button{white-space:nowrap;padding:8px 11px;font-size:12px}.nav-links button .idx{display:none}}@media (width<=480px){.brand-text{display:none}.nav{padding-left:10px}.nav-links button{padding:8px 9px}}.page{z-index:2;max-width:1600px;margin:0 auto;padding:104px 40px 80px;position:relative}.page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding:0 0 36px;display:flex}.page-head .title{flex-direction:column;gap:14px;display:flex}.page-head .crumbs{font-family:var(--mono);color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.page-head .crumbs .sep{color:var(--ink-3);margin:0 8px}.page-head .meta-col{color:var(--ink-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;gap:36px;font-size:11px;display:flex}.page-head .meta-col b{color:var(--ink-0);letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:400;font-family:var(--sans);margin-top:6px;display:block}.btn{letter-spacing:.02em;color:var(--ink-0);border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 20px;font-size:12.5px;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s;display:inline-flex}.btn .arr{transition:transform .3s;display:inline-block}.btn:hover .arr{transform:translate(3px,-3px)}.btn:hover{transform:translateY(-1px)}.btn.ghost{color:var(--ink-1)}.btn.primary{color:#040404;background:#e8eef6;box-shadow:inset 0 1px 1px #fffc,0 10px 30px -10px #d68a4c59}.btn.primary:hover{background:#fff}.home-scene{position:relative}.home-intro{border-radius:0;min-height:560px;margin:-8px -40px 40px;display:flex;position:relative;overflow:hidden}.home-intro-bg{object-fit:cover;filter:saturate(.85)contrast(1.05);z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-intro-scrim{z-index:1;background:linear-gradient(100deg,#0a0e13eb 0%,#0a0e13b8 42%,#0a0e136b 75%,#0a0e1399 100%),radial-gradient(120% 80% at 0 100%,#d68a4c1f,#0000 60%);position:absolute;inset:0}.home-intro-content{z-index:2;flex-direction:column;justify-content:center;width:100%;max-width:820px;padding:88px 56px 72px;display:flex;position:relative}.home-intro-content .tag{margin-bottom:26px}.home-intro-content h1{margin:0 0 26px}.home-intro-sub{color:var(--ink-1);max-width:580px;margin:0 0 32px;font-size:15px;line-height:1.6}.home-intro-btns{gap:12px;display:inline-flex}.home-intro-scroll{z-index:3;font-family:var(--mono);letter-spacing:.22em;color:var(--ink-2);cursor:pointer;text-transform:uppercase;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:20px;align-items:center;gap:10px;padding:8px 16px;font-size:10px;transition:color .2s,background .2s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-intro-scroll:hover{color:var(--ink-0);background:#ffffff14}.home-intro-scroll .sc-arrow{animation:2s ease-in-out infinite scrollBob}@keyframes scrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.home-about{border-radius:18px;padding:76px 8px 90px}.about-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:64px;display:grid}.about-copy .kicker{margin-bottom:20px}.about-statement{max-width:760px;margin:0 0 26px;font-weight:400}.about-statement em{font-family:var(--serif);color:var(--accent-warm-hot);font-style:italic;font-weight:400}.hand-underline-wrap{display:inline-block;position:relative}.about-underline{pointer-events:none;position:absolute;bottom:-8px;left:2px}.about-copy .body-l{max-width:620px;color:var(--ink-1);margin:0 0 18px}.about-copy .about-add{color:var(--accent-warm-dim);font-family:var(--mono);letter-spacing:.02em;border:1px dashed #d68a4c59;border-radius:8px;max-width:620px;padding:12px 14px;font-size:12px}.about-photo{aspect-ratio:4/5;border-radius:16px;position:relative;overflow:hidden}.about-photo .media{position:absolute;inset:0}.about-photo .placeholder-grid{opacity:.7;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.about-photo .placeholder-label{font-family:var(--mono);color:var(--ink-2);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10.5px;display:flex;position:absolute;inset:0}@media (width<=900px){.about-grid{grid-template-columns:1fr;gap:32px}.about-photo{aspect-ratio:16/9;order:-1}}.home-scene-stage{padding-top:20px;scroll-margin-top:80px}.stage-header{text-align:center;max-width:720px;margin:0 auto 28px}.stage-header .kicker{justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.stage-header .h-2{margin:0 0 12px}.stage-header .body-l{color:var(--ink-2);max-width:580px;margin:0 auto}.hero-stage{isolation:isolate;background:radial-gradient(70% 60% at 50% 55%,#d68a4c14,#0000 70%),radial-gradient(40% 40% at 15% 20%,#d68a4c0a,#0000 70%);border-radius:24px;height:680px;padding:0;position:relative;overflow:hidden}.hero-stage canvas{width:100%;height:100%;position:absolute;inset:0}.stage-grid-backdrop{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 53% 60%,#000 40%,#0000 92%);mask-image:radial-gradient(75% 75% at 53% 60%,#000 40%,#0000 92%)}.stage-vignette-pulse{z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 53% 68%,#d68a4c24,#0000 72%);animation:6s ease-in-out infinite stageVignette;position:absolute;inset:0}@keyframes stageVignette{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.stage-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-connectors line{stroke:var(--accent-warm-dim);stroke-width:.6px;stroke-dasharray:1.5 2.5;opacity:.3}.stage-motes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-mote{background:var(--accent-warm-hot);opacity:0;border-radius:50%;animation-name:stageMoteDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes stageMoteDrift{0%{opacity:0;transform:translate(0)}12%{opacity:.4}50%{opacity:.6;transform:translate(16px,-30px)}88%{opacity:.12}to{opacity:0;transform:translate(-10px,-52px)}}.stage-telemetry{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#0404048c;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;bottom:22px;left:22px}.stage-telemetry>div{letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.stage-telemetry span{color:var(--ink-3);text-transform:uppercase}.stage-telemetry b{color:var(--accent-warm-hot);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=1180px){.stage-telemetry{display:none}}.stage-label{z-index:3;font-family:var(--mono);color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;font-size:10px;position:absolute;top:20px;right:24px}.stage-label .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);vertical-align:middle;border-radius:50%;margin-right:8px;animation:2.6s ease-in-out infinite pulse;display:inline-block}.orbit-node{cursor:pointer;z-index:4;border-radius:14px;width:200px;padding:10px 14px 11px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:absolute}.orbit-node .idx{font-family:var(--mono);color:var(--ink-3);letter-spacing:.2em;font-size:9.5px}.orbit-node .name{color:var(--ink-0);margin-top:3px;font-size:13px;font-weight:500}.orbit-node .line{color:var(--ink-2);margin-top:4px;font-size:11px;line-height:1.4}.orbit-node:hover{transform:translate(var(--x,0), var(--y,0)) scale(1.045);box-shadow:0 0 40px #d68a4c24,inset 0 1px 1px #fff3}.orbit-node:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 20% 0,#d68a4c26,#0000 60%);transition:opacity .3s;position:absolute;inset:-1px}.orbit-node:hover:after{opacity:1}.sidebar{font-family:var(--mono);flex-direction:column;gap:3px;padding:18px 14px;font-size:11px;display:flex}.sidebar .sb-label{color:var(--ink-3);letter-spacing:.22em;margin-bottom:10px;font-size:9.5px}.sb-row{color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;transition:background .2s,color .2s;display:flex}.sb-row:hover{color:var(--ink-0);background:#ffffff08}.sb-row.active{color:var(--ink-0);background:#ffffff0d}.sb-row .dot{background:var(--ink-3);border-radius:50%;width:4px;height:4px;transition:background .2s}.sb-row.active .dot{background:var(--accent);box-shadow:0 0 8px var(--accent)}.sb-row .idx{color:var(--ink-3);width:22px;font-size:10px}.sb-row.active .idx{color:var(--ink-1)}.stat-card{border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-card .k{font-family:var(--mono);color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;font-size:9.5px}.stat-card .v{color:var(--ink-0);font-size:16px;font-weight:500}.stat-card .v small{font-family:var(--mono);color:var(--ink-2);margin-left:6px;font-size:10px}.systems-layout{grid-template-columns:360px 1fr;align-items:flex-start;gap:24px;display:grid}.sys-selector{border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.sys-selector .head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 10px 14px;display:flex}.sys-selector .head .k{font-family:var(--mono);color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.sys-selector .head .n{font-family:var(--mono);color:var(--ink-2);font-size:10px}.sys-group-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.2em;text-transform:uppercase;padding:14px 10px 4px;font-size:9.5px}.sys-group-label:first-of-type{padding-top:2px}.sys-item{cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;transition:background .25s;display:grid;position:relative}.sys-item:hover{background:#ffffff06}.sys-item.active{background:#ffffff0b;box-shadow:inset 0 1px 1px #ffffff1f}.sys-item .idx{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.sys-item.active .idx{color:var(--accent)}.sys-item .name{color:var(--ink-0);font-size:13.5px;font-weight:500;line-height:1.2}.sys-item .sub{color:var(--ink-2);margin-top:2px;font-size:11px}.sys-item .chev{color:var(--ink-3);font-size:14px;transition:transform .3s,color .3s}.sys-item.active .chev{color:var(--accent);transform:translate(3px)}.sys-panel{border-radius:16px;padding:0;overflow:hidden}.sys-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.sys-panel-head .l h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400;line-height:1.1}.sys-panel-head .l .sub{color:var(--ink-2);margin-top:6px;font-size:13px}.sys-panel-head .r{text-align:right;font-family:var(--mono);color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.tags{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:14px 26px;display:flex}.tag{font-family:var(--mono);color:var(--ink-1);letter-spacing:.02em;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff14}.sys-panel-body{grid-template-columns:1.15fr 1fr;min-height:540px;display:grid}.sys-narrative{border-right:1px solid var(--line);grid-template-columns:1fr 1fr;gap:26px 28px;padding:26px;display:grid}.sys-narrative .block h4{font-family:var(--mono);color:var(--ink-2);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:500}.sys-narrative .block p{color:var(--ink-1);margin:0;font-size:13.5px;line-height:1.55}.sys-narrative .results ul{margin:0;padding:0;list-style:none}.sys-narrative .results li{color:var(--ink-1);padding-left:18px;font-size:13px;line-height:1.7;position:relative}.sys-narrative .results li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.75em;left:0}.sys-visuals{flex-direction:column;gap:18px;padding:26px;display:flex}.sys-diagram{border-radius:12px;flex-direction:column;flex:1;min-height:240px;padding:18px;display:flex}.sys-diagram .cap{font-family:var(--mono);color:var(--ink-3);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.sys-plot{border-radius:12px;flex-direction:column;flex:1.3;min-height:240px;padding:18px;display:flex}.sys-panel-footer{border-top:1px solid var(--line);background:#00000026;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.sys-panel-footer .l{align-items:center;gap:28px;display:flex}.mini-metric .k{font-family:var(--mono);color:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.mini-metric .v{color:var(--ink-0);margin-top:2px;font-size:15px;font-weight:500}.proj-hero{border-radius:20px;grid-template-columns:1fr 400px;align-items:flex-end;gap:40px;min-height:380px;padding:40px 40px 36px;display:grid;position:relative;overflow:hidden}.proj-hero:after{content:"";pointer-events:none;background:radial-gradient(600px 300px at 80% 10%,#d68a4c14,#0000 60%);position:absolute;inset:0}.proj-hero .sys-code{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);font-size:12px}.proj-hero h1{letter-spacing:-.03em;margin:16px 0 20px;font-size:clamp(36px,4.2vw,60px);font-weight:300;line-height:1}.proj-hero h1 em{font-family:var(--serif);color:var(--accent-hot);font-style:italic;font-weight:400}.proj-hero .blurb{color:var(--ink-1);max-width:620px;font-size:16px;line-height:1.55}.proj-hero .spec{z-index:2;grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.proj-section{grid-template-columns:220px 1fr;gap:40px;margin-top:40px;display:grid}.proj-section .num{font-family:var(--mono);color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.proj-section h3{letter-spacing:-.02em;margin:10px 0 0;font-size:26px;font-weight:400;line-height:1.1}.proj-section .content{padding-top:2px}.proj-section .content p{color:var(--ink-1);max-width:760px;margin:0 0 14px;font-size:15px;line-height:1.65}.proj-section .content p+p{margin-top:10px}.notebook{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:18px;display:grid}.nb-card{border-radius:12px;flex-direction:column;min-height:220px;display:flex;position:relative;overflow:hidden}.nb-card.span-3{grid-column:span 3}.nb-card.span-4{grid-column:span 4}.nb-card.span-2{grid-column:span 2}.nb-card .media{background:linear-gradient(135deg,#ffffff0a,#0003);flex:1;min-height:160px;position:relative;overflow:hidden}.nb-card .media .placeholder-grid{opacity:.7;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.nb-card .media .placeholder-label{font-family:var(--mono);color:var(--ink-2);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10.5px;display:flex;position:absolute;inset:0}.nb-card .media .placeholder-label svg{opacity:.35}.nb-card .caption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px 14px;display:flex}.nb-card .caption .t{color:var(--ink-0);font-size:12.5px;font-weight:500}.nb-card .caption .n{font-family:var(--mono);color:var(--ink-3);letter-spacing:.16em;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.metric-tile{border-radius:12px;padding:18px}.metric-tile .v{letter-spacing:-.02em;color:var(--ink-0);font-size:32px;font-weight:300;line-height:1}.metric-tile .v em{font-family:var(--serif);color:var(--accent-hot);margin-right:2px;font-style:italic}.metric-tile .k{font-family:var(--mono);color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:10px}.timeline-wrap{border-radius:16px;padding:24px 28px 32px;overflow-x:auto}.timeline{gap:22px;min-width:100%;padding:30px 8px 16px;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#ffffff2e,#0000);height:1px;position:absolute;top:78px;left:8px;right:8px}.tl-item{flex:1;min-width:260px;padding-top:90px;position:relative}.tl-item .year{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-2);text-transform:uppercase;font-size:11px;position:absolute;top:0;left:0}.tl-item .node{background:var(--bg-0);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--accent-dim), 0 0 0 4px #d68a4c14;border-radius:50%;position:absolute;top:72px;left:0}.tl-item.current .node{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 5px #d68a4c26, 0 0 18px var(--accent)}.tl-card{border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.tl-card .role{color:var(--ink-0);font-size:16px;font-weight:500;line-height:1.2}.tl-card .co{font-family:var(--mono);color:var(--ink-2);letter-spacing:.08em;font-size:11px}.tl-card .desc{color:var(--ink-1);margin-top:4px;font-size:13px;line-height:1.55}.tl-card .chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.tl-card .chips span{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;background:#ffffff08;border-radius:999px;padding:3px 8px;font-size:10px}.contact-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.contact-card{border-radius:20px;flex-direction:column;justify-content:space-between;min-height:520px;padding:42px;display:flex;position:relative;overflow:hidden}.contact-card h2{letter-spacing:-.03em;margin:0 0 26px;font-size:clamp(40px,4vw,60px);font-weight:300;line-height:1}.contact-card h2 em{font-family:var(--serif);color:var(--accent-hot);font-style:italic}.contact-lines{flex-direction:column;gap:18px;display:flex}.contact-line{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:18px 0;transition:color .2s;display:grid}.contact-line:hover,.contact-line:hover .val{color:#fff}.contact-line:last-child{border-bottom:0}.contact-line .k{font-family:var(--mono);color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.contact-line .val{color:var(--ink-0);font-size:16px;transition:color .2s}.contact-line .go{font-family:var(--mono);color:var(--ink-2);letter-spacing:.1em;font-size:11px}.contact-right{border-radius:20px;min-height:520px;padding:42px;position:relative;overflow:hidden}.contact-right canvas{width:100%;height:100%;position:absolute;inset:0}.contact-right .tag{z-index:2;position:relative}.contact-right .now{z-index:2;position:absolute;bottom:42px;left:42px;right:42px}.contact-right .now .k{font-family:var(--mono);color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.contact-right .now .v{color:var(--ink-1);max-width:360px;margin-top:6px;font-size:15px;line-height:1.55}.home-footer{grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:16px;margin-top:24px;display:grid}.phil-card{border-radius:14px;padding:22px}.phil-card h5{font-family:var(--mono);letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:500}.phil-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.phil-card li{color:var(--ink-1);align-items:center;gap:12px;font-size:13px;display:flex}.phil-card li .bullet{width:18px;height:18px;color:var(--ink-2);font-family:var(--mono);background:#ffffff0a;border-radius:5px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.page-enter{animation:.55s cubic-bezier(.2,.7,.2,1) both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.home-scene-intro{margin:-8px -20px 0;padding:0 20px}.intro-desc{width:180px;top:16px;right:16px}.intro-sidenav{left:16px}.systems-layout,.sys-panel-body{grid-template-columns:1fr}.sys-narrative{border-right:0;border-bottom:1px solid var(--line)}.notebook{grid-template-columns:1fr 1fr}.nb-card.span-3,.nb-card.span-4,.nb-card.span-2{grid-column:auto}.contact-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.proj-section,.home-footer{grid-template-columns:1fr}}.orbit-node.featured-node{z-index:5;border-radius:18px;width:250px;min-height:92px;padding:17px 20px 18px}.orbit-node.featured-node .idx{letter-spacing:.28em;font-size:10.5px}.orbit-node.featured-node .name{margin-top:6px;font-size:16px;line-height:1.15}.orbit-node.featured-node .line{margin-top:7px;font-size:12.5px;line-height:1.45}.featured-systems-script{z-index:1;font-family:var(--serif);letter-spacing:-.03em;color:#ffffffeb;text-shadow:0 0 34px #d68a4c38;pointer-events:none;white-space:nowrap;font-size:clamp(36px,5vw,68px);font-style:italic;position:absolute;top:92%;left:53%;transform:translate(-50%,-50%)}.sys-diagram.image-slot,.sys-plot.image-slot{min-height:255px;overflow:hidden}.sys-diagram.image-slot .media,.sys-plot.image-slot .media{border-radius:10px;flex:1;min-height:190px}@media (width<=1180px){.orbit-node.featured-node{width:210px;min-height:82px;padding:14px 16px}.featured-systems-script{font-size:42px;top:92%}}.project-image-placeholder .media,.project-image-placeholder .placeholder-grid,.project-image-placeholder .placeholder-label{min-height:300px}.image-cap{font-family:var(--mono);color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.sys-img{object-fit:cover;opacity:.96;filter:contrast(1.04)brightness(.96);border-radius:12px;width:100%;height:100%;min-height:190px;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;display:block}.image-slot:hover .sys-img,.project-image-placeholder:hover .sys-img,.nb-card:hover .sys-img{opacity:1;transform:scale(1.025)}.project-image-placeholder .sys-img{min-height:300px}.nb-card .sys-img{border-radius:0;flex:1;min-height:160px}.story-project{max-width:1320px;margin:0 auto}.story-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:34px 0 22px;display:flex}.story-pager{gap:18px;display:flex}.story-pager button{color:var(--ink-2);font-size:12px}.story-hero{max-width:1080px;padding:92px 0 72px}.story-kicker,.story-section-label{font-family:var(--mono);letter-spacing:.19em;text-transform:uppercase;color:var(--ink-0);font-size:11.5px}.story-hero h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(58px,8vw,118px);font-weight:400;line-height:.88}.story-deck{letter-spacing:-.025em;max-width:720px;color:var(--ink-2);font-size:clamp(19px,2vw,27px);line-height:1.35}.story-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.story-tags span{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:7px 10px;font-size:9px}.story-visual{border:1px solid var(--line);background:#eef0e9;width:100%;min-height:430px;max-height:720px;overflow:hidden}.story-visual .sys-img{object-fit:contain;width:100%;height:100%;min-height:430px;max-height:720px}.story-narrative{padding:110px 0 20px}.story-beat{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:70px;padding:54px 0;display:grid}.story-beat-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.story-beat-meta span{width:42px;color:var(--accent-warm);display:inline-block}.story-beat h2,.story-system h2,.story-results h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1}.story-beat p{max-width:760px;color:var(--ink-2);font-size:16px;line-height:1.7}.story-system,.story-results,.story-role,.story-takeaway{border-top:1px solid var(--line);padding:100px 0}.story-system>h2,.story-results>h2{margin-top:16px}.story-flow{align-items:stretch;gap:10px;margin-top:48px;padding-bottom:10px;display:flex;overflow-x:auto}.story-node{border:1px solid var(--line);background:#fff;flex-direction:column;flex:1;min-width:145px;min-height:150px;padding:18px;display:flex}.story-node span{font-family:var(--mono);color:var(--accent);font-size:9px}.story-node b{margin-top:auto;font-size:14px;font-weight:500}.story-node small{color:var(--ink-3);margin-top:5px;font-size:11px}.story-arrow{color:var(--ink-3);align-self:center;font-size:17px}.story-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.story-metric{border-right:1px solid var(--line);padding:28px 22px 28px 0}.story-metric:not(:first-child){padding-left:22px}.story-metric strong{letter-spacing:-.055em;font-size:clamp(38px,4vw,60px);font-weight:400}.story-metric span{color:var(--ink-2);margin-left:5px;font-size:13px}.story-metric p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:24px;font-size:9px}.story-result-image{border:1px solid var(--line);background:#eef0e9;max-height:620px;margin-top:55px;overflow:hidden}.story-result-image .sys-img{object-fit:contain;width:100%;max-height:620px}.story-role{grid-template-columns:240px 1fr;gap:70px;display:grid}.story-role p{letter-spacing:-.025em;max-width:880px;font-size:clamp(22px,2.5vw,34px);line-height:1.35}.story-takeaway blockquote{letter-spacing:-.05em;max-width:1050px;margin:24px 0 0;font-size:clamp(34px,4.6vw,68px);font-weight:400;line-height:1.08}.story-next{border-top:1px solid var(--line);cursor:pointer;padding:80px 0 40px}.story-next span{font-family:var(--mono);letter-spacing:.17em;color:var(--ink-3);font-size:9px}.story-next h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(34px,4vw,60px);font-weight:400}@media (width<=900px){.story-beat,.story-role{grid-template-columns:1fr;gap:20px}.story-metrics{grid-template-columns:1fr 1fr}.story-metric:nth-child(2){border-right:0}.story-metric{border-bottom:1px solid var(--line)}.story-hero{padding:70px 0 52px}}@media (width<=600px){.story-metrics{grid-template-columns:1fr}.story-metric{border-right:0;padding-left:0!important}.story-system,.story-results,.story-role,.story-takeaway{padding:72px 0}.story-narrative{padding-top:70px}}.story-progress,.story-analysis,.story-evidence-links{border-top:1px solid var(--line);padding:100px 0}.story-progress h2,.story-analysis h2,.story-evidence-links h2,.story-role h2{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1}.story-section-intro{max-width:720px;color:var(--ink-2);margin-bottom:42px;font-size:15px;line-height:1.65}.evidence-grid{gap:12px;display:grid}.evidence-grid-three{grid-template-columns:repeat(3,1fr)}.evidence-placeholder{background:#ffffff6b;border:1px dashed #15171447;min-height:250px;transition:all .18s;position:relative}.evidence-placeholder:hover{background:#fff;border-style:solid;transform:translateY(-2px)}.evidence-placeholder .ep-front{flex-direction:column;height:100%;padding:18px;display:flex}.evidence-placeholder-top{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;display:flex}.evidence-placeholder-top span:last-child{color:var(--accent-warm)}.evidence-placeholder-body{flex-direction:column;gap:8px;margin-top:auto;display:flex}.evidence-placeholder-body b{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.25}.evidence-placeholder-body small{color:var(--ink-3);max-width:290px;font-size:11px;line-height:1.5}.single-placeholder-wrap{margin-top:20px}.single-placeholder-wrap .evidence-placeholder{min-height:175px}.ownership-note{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-top:28px;padding-top:16px;font-size:9px;line-height:1.6}.story-role>div:last-child{max-width:900px}@media (width<=900px){.evidence-grid-three{grid-template-columns:1fr}.evidence-placeholder{min-height:190px}.story-progress,.story-analysis,.story-evidence-links{padding:72px 0}}.story-decisions{border-top:1px solid var(--line);padding:100px 0}.story-decisions h2{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1}.decision-list{border-top:1px solid var(--line);margin-top:48px}.decision-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(230px,.75fr) minmax(360px,1.25fr);align-items:start;gap:34px;padding:34px 0;display:grid}.decision-number{font-family:var(--mono);letter-spacing:.15em;color:var(--accent-warm);padding-top:5px;font-size:9px}.decision-row h3{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2vw,30px);font-weight:400;line-height:1.15}.decision-row p{color:var(--ink-2);max-width:680px;margin:0;font-size:14px;line-height:1.7}@media (width<=900px){.story-decisions{padding:72px 0}.decision-row{grid-template-columns:42px 1fr;gap:16px}.decision-row p{grid-column:2}}.muro-case{max-width:1260px}.muro-hero{max-width:1120px;padding-bottom:48px}.muro-hero h1{letter-spacing:-.03em;margin-bottom:30px;font-size:clamp(48px,7.2vw,112px);line-height:1.02}.muro-thesis{letter-spacing:-.045em;max-width:970px;color:var(--ink-1);margin:0;font-size:clamp(25px,3vw,44px);line-height:1.15}.muro-thesis em,.muro-hypothesis h2 em,.muro-architecture .muro-lead em,.muro-next-question em{font-family:var(--serif);color:var(--accent-warm-hot);font-weight:400}.muro-origin{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);margin-top:34px;font-size:11px}.muro-opening,.muro-hypothesis,.muro-architecture,.muro-language,.muro-candidates,.muro-physical{border-top:1px solid var(--line);padding:88px 0}.muro-opening{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.muro-opening h2,.muro-hypothesis h2,.muro-architecture h2,.muro-language h2,.muro-candidates h2,.muro-physical h2{letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:.98}.muro-opening-copy>p{color:var(--ink-2);max-width:740px;font-size:17px;line-height:1.75}.muro-opening blockquote{letter-spacing:-.03em;border-left:1px solid var(--accent-warm);max-width:760px;margin:34px 0 0;padding-left:24px;font-size:clamp(24px,2.8vw,38px);line-height:1.25}.muro-opening-media-right{grid-template-columns:.7fr 1.3fr;align-items:center}.muro-opening-left .muro-opening-copy{margin-top:28px}.muro-opening-media{margin:0}.muro-opening-media .yt-embed{width:100%}@media (width<=900px){.muro-opening-media-right{grid-template-columns:1fr}}.muro-lead{color:var(--ink-2);max-width:820px;margin-bottom:48px;font-size:18px;line-height:1.75}.muro-diagram{color:#101418;background:#f3f0e9;border:1px solid #0c121833;margin:54px 0 0;overflow:hidden;box-shadow:0 34px 90px -42px #000000bf}.muro-diagram-head{font-family:var(--mono);background:#ebe7de;border-bottom:1px solid #0c121829;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.muro-diagram-head span{letter-spacing:.2em;color:#303942;font-size:8px}.muro-diagram-head b{letter-spacing:.08em;color:#59616a;font-size:10px;font-weight:500}.muro-diagram pre{text-align:center;font-family:var(--mono);letter-spacing:.01em;color:#11161b;white-space:pre;tab-size:2;background-color:#f6f3ed;background-image:linear-gradient(#0f161c09 1px,#0000 1px),linear-gradient(90deg,#0f161c09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;padding:58px 32px;font-size:clamp(10px,1.25vw,15px);line-height:1.55;overflow:auto}.muro-diagram figcaption{color:#5b6269;background:#efebe3;border-top:1px solid #0c121824;max-width:none;padding:16px 20px;font-size:11px;line-height:1.55}.muro-diagram.compact{max-width:820px}.command-test-list>article>span{font-family:var(--mono);color:var(--accent-warm);letter-spacing:.15em;font-size:9px}.muro-pivot,.muro-principle{border-left:1px solid var(--accent-warm);letter-spacing:-.025em;background:#d68a4c0d;max-width:980px;margin:46px 0 0;padding:25px 28px;font-size:clamp(20px,2.2vw,30px);line-height:1.35}.muro-pivot strong,.muro-principle strong{color:var(--ink-0);font-weight:500}.command-test-list{border-top:1px solid var(--line);margin-top:50px}.command-test-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:28px 0;display:grid}.command-test-list h3{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink-0);margin:0 0 12px;font-size:16px;font-weight:400}.command-test-list b{color:var(--accent-warm);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.command-test-list p{color:var(--ink-2);max-width:760px;margin:0;font-size:13px;line-height:1.6}.muro-three-worlds{grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;gap:10px;margin-top:50px;display:grid}.muro-inline-arrow{text-align:center;color:var(--ink-3);font-family:var(--mono)}.validation-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:50px;display:grid}.validation-split>div{padding:34px 42px 38px 0}.validation-split>div+div{border-left:1px solid var(--line);padding-left:42px}.validation-state{font-family:var(--mono);letter-spacing:.16em;font-size:9px}.validation-state.proven{color:#7cd992}.validation-state.open{color:var(--warn)}.validation-split ul{margin:28px 0 0;padding:0;list-style:none}.validation-split li{border-top:1px solid var(--line);color:var(--ink-2);padding:11px 0 11px 19px;font-size:13px;line-height:1.55;position:relative}.validation-split li:before{content:"·";color:var(--ink-3);position:absolute;left:0}.muro-next-question blockquote{max-width:1120px}.muro-decisions{padding-top:88px}.muro-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.muro-split .muro-diagram{margin-top:0}.muro-split .muro-lead{margin-bottom:0}.muro-subblock{border-top:1px solid var(--line);margin-top:72px;padding-top:56px}.muro-subhead{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(26px,3vw,42px);font-weight:400;line-height:1.08}.muro-handoff{border-left:1px solid var(--accent-warm);font-family:var(--serif);color:var(--ink-2);max-width:760px;margin:64px 0 0;padding-left:20px;font-size:clamp(17px,1.6vw,22px);font-style:italic;line-height:1.5}.decision-row .muro-diagram{margin-top:26px}.decision-media{max-width:520px;margin-top:26px}.muro-close{padding:0}.muro-close .story-role,.muro-close .story-takeaway{border-top:0;padding:88px 0 0}.muro-close .story-role.muro-role{border-top:1px solid var(--line);padding-top:88px}.muro-close .story-takeaway{margin-top:0}@media (width<=900px){.muro-split{grid-template-columns:1fr;gap:36px}.muro-subblock{margin-top:56px;padding-top:40px}.muro-handoff{margin-top:48px}.muro-close .story-role.muro-role,.muro-close .story-role,.muro-close .story-takeaway{padding-top:64px}.muro-opening{grid-template-columns:1fr;gap:35px}.muro-three-worlds{grid-template-columns:1fr}.muro-inline-arrow{transform:rotate(90deg)}.validation-split{grid-template-columns:1fr}.validation-split>div,.validation-split>div+div{border-left:0;padding:28px 0}.validation-split>div+div{border-top:1px solid var(--line)}.muro-diagram pre{text-align:left;padding:35px 20px}}.crutch-tapper-scroll{grid-template-columns:.6fr 1fr;align-items:start;gap:48px;margin-top:26px;display:grid}.crutch-tapper-steps{flex-direction:column;display:flex}.crutch-tapper-step{border-bottom:1px solid var(--line);padding:48px 0}.crutch-tapper-step:first-child{padding-top:6px}.crutch-tapper-step span{font-family:var(--mono);color:var(--ink-3);letter-spacing:.15em;font-size:10px}.crutch-tapper-step p{color:var(--ink-3);letter-spacing:-.01em;margin:10px 0 0;font-size:16px;line-height:1.55;transition:color .3s}.crutch-tapper-step p b{color:inherit;font-weight:500}.crutch-tapper-step.active span{color:var(--accent-warm)}.crutch-tapper-step.active p{color:var(--ink-0)}.crutch-tapper-sticky{position:sticky;top:24px}.crutch-tapper-canvas{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#ffffff0d,#0000 70%);width:100%;height:min(60vh,460px);position:relative;overflow:hidden}.crutch-tapper-poster{object-fit:contain;border:1px solid var(--line);background:#000;width:100%;height:min(60vh,460px)}.crutch-tapper-label{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-0);border:1px solid var(--accent-warm-dim);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;background:#040404d1;padding:4px 9px;font-size:9px;transition:opacity .25s;position:absolute;top:0;left:0;transform:translate(-50%,-130%)}.crutch-tapper-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crutch-tapper-tabs button{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 13px;font-size:10.5px}.crutch-tapper-tabs button.active{color:var(--ink-0);border-color:var(--accent-warm-dim);background:#d68a4c14}@media (width<=900px){.crutch-tapper-scroll{grid-template-columns:1fr;gap:24px}.crutch-tapper-sticky{position:static}.crutch-tapper-step{padding:20px 0}}.crutch-tapper-seq-track{position:relative}.crutch-tapper-seq-sticky{position:sticky;top:90px}.crutch-tapper-seq-text{max-width:760px}.crutch-tapper-seq-text .muro-lead{margin-bottom:0}.crutch-tapper-seq-canvas-box{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#ffffff0d,#0000 70%);width:100%;height:min(50vh,420px);margin-top:26px;position:relative;overflow:hidden}.crutch-tapper-seq-canvas{width:100%;height:100%;display:block}.crutch-tapper-seq-loading{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}@media (width<=900px){.crutch-tapper-seq-sticky{position:sticky}}@media (width<=600px){.crutch-tapper-seq-sticky{top:84px}.crutch-tapper-seq-text .muro-subhead{font-size:clamp(22px,7vw,30px)}.crutch-tapper-seq-text .muro-lead{font-size:14px;line-height:1.5}.crutch-tapper-seq-canvas-box{height:min(34vh,280px);margin-top:16px}.muro-opening,.muro-hypothesis,.muro-architecture,.muro-language,.muro-candidates,.muro-physical{padding:64px 0}.command-test-list article{grid-template-columns:42px 1fr}}.serious-work-list{border-top:1px solid var(--line);margin-top:34px}.serious-work-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:70px 1fr 50px;align-items:start;gap:24px;padding:34px 0;transition:padding .2s;display:grid}.serious-work-row:hover{padding-left:10px}.serious-num{font-family:var(--mono);color:var(--accent);letter-spacing:.12em;padding-top:8px;font-size:10px}.serious-work-row h3{letter-spacing:-.045em;margin:6px 0 9px;font-size:clamp(28px,3.2vw,48px);font-weight:400}.serious-work-row p{color:var(--ink-2);max-width:720px;margin:0}.archive-section{border-top:1px solid var(--line);margin-top:120px;padding-top:42px}.archive-heading{grid-template-columns:1fr .65fr;align-items:end;gap:50px;display:grid}.archive-heading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(32px,4vw,58px);font-weight:400}.archive-heading>p{color:var(--ink-3);line-height:1.6}.archive-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.archive-card{border-bottom:1px solid var(--line);cursor:pointer;padding:28px 28px 30px 0}.archive-card:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.archive-card h3{margin:10px 0;font-size:22px;font-weight:400}.archive-card p{color:var(--ink-3);font-size:13px;line-height:1.55}.archive-card>span{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);margin-top:22px;font-size:8px;display:block}.serious-hero{max-width:1080px;padding-bottom:80px}.serious-hero h1{font-size:clamp(58px,9vw,120px)}.serious-thesis{letter-spacing:-.045em;color:var(--ink-1);max-width:960px;margin:24px 0;font-size:clamp(27px,3.4vw,48px);line-height:1.13}.serious-origin{color:var(--ink-2);max-width:760px;font-size:16px;line-height:1.75}.serious-constraints{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:80px;padding:100px 0;display:grid}.serious-constraints h2{letter-spacing:-.05em;margin-top:16px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.constraint-list{border-top:1px solid var(--line)}.constraint-list>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;padding:20px 0;display:grid}.constraint-list span{font-family:var(--mono);color:var(--accent-warm);font-size:9px}.constraint-list p{color:var(--ink-1);margin:0;font-size:15px}.serious-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:80px;display:grid}.proof-col{padding:52px 52px 58px 0}.proof-col+.proof-col{border-left:1px solid var(--line);padding-left:52px}.proof-col h2{letter-spacing:-.03em;font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1.25}.proof-col p{color:var(--ink-2);font-size:17px;line-height:1.7}.muted-proof{background:#ffffff04}@media (width<=800px){.archive-heading,.serious-constraints,.serious-proof,.archive-grid{grid-template-columns:1fr}.archive-card:nth-child(2n){border-left:0;padding-left:0}.proof-col+.proof-col{border-left:0;border-top:1px solid var(--line);padding-left:0}.serious-work-row{grid-template-columns:42px 1fr 24px}}.evidence-placeholder{position:relative;overflow:hidden}.ep-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.evidence-placeholder.has-media .ep-front{padding:0}.evidence-placeholder.has-media .evidence-placeholder-top{z-index:1;background:linear-gradient(#040404bf,#0000);margin:0;padding:12px 16px;position:absolute;top:0;left:0;right:0}.evidence-placeholder.has-media .evidence-placeholder-top span:first-child{color:var(--ink-0)}.evidence-placeholder.has-media:hover{background:0 0;transform:none}.muro-candidates .story-hero,.muro-candidates h2{font-size:clamp(30px,3.6vw,50px)}.muro-candidates .muro-lead{margin-bottom:34px}.candidate-scroll{grid-template-columns:.6fr 1fr;align-items:start;gap:48px;margin-top:10px;display:grid}.candidate-scroll-steps{flex-direction:column;display:flex}.candidate-scroll-step{border-bottom:1px solid var(--line);padding:48px 0}.candidate-scroll-step:first-child{padding-top:6px}.candidate-scroll-step span{font-family:var(--mono);color:var(--ink-3);letter-spacing:.15em;font-size:10px}.candidate-scroll-step p{color:var(--ink-3);letter-spacing:-.01em;margin:10px 0 0;font-size:19px;transition:color .3s}.candidate-scroll-step.active span{color:var(--accent-warm)}.candidate-scroll-step.active p{color:var(--ink-0)}.candidate-scroll-sticky{max-width:460px;position:sticky;top:24px}.candidate-scroll-sticky .muro-diagram{margin-top:0}.candidate-steps{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.candidate-steps button{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;padding:7px 13px;font-size:10.5px}.candidate-steps button.active{color:var(--ink-0);border-color:var(--accent-warm-dim);background:#d68a4c14}.candidate-svg{width:100%;height:auto;display:block}.candidate-target-rect{fill:#d68a4c24;stroke:var(--accent-warm-dim);stroke-width:1.5px}.candidate-target-label{font-family:var(--mono);fill:#101418;letter-spacing:.08em;font-size:9px;font-weight:600}.candidate-dot circle{fill:#161b1f;stroke:#161b1f;stroke-width:1px;transition:opacity .25s,fill .25s}.candidate-dot.eliminated circle{fill:none;stroke:#10141866;stroke-dasharray:3 3;opacity:.65}.candidate-dot.selected circle{fill:var(--accent-warm);stroke:var(--accent-warm)}.candidate-reason{font-family:var(--mono);fill:#3a4147;letter-spacing:.04em;font-size:8.5px;font-weight:600}.candidate-reason.selected{fill:var(--accent-warm-dim)}.candidate-path{stroke:var(--accent-warm);stroke-width:2px;stroke-dasharray:4 3}@media (width<=900px){.candidate-scroll{grid-template-columns:1fr;gap:24px}.candidate-scroll-sticky{max-width:none;position:static}.candidate-scroll-step{padding:20px 0}}.validation-row{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;gap:28px;margin-top:30px;font-size:11.5px;display:flex}.validation-row b{color:#7cd992;margin-left:6px}@media (prefers-reduced-motion:reduce){.candidate-dot circle{transition-duration:.001ms!important}}.yt-embed{aspect-ratio:16/9;border:1px solid var(--line);background:#080808;width:100%;position:relative}.yt-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.validation-row .text-link{margin-left:auto}.muro-hero-stage{max-width:1180px;margin:0 auto;padding-bottom:72px}.muro-hero-stage .ba-slider{aspect-ratio:16/9;box-shadow:0 40px 100px -50px #000000d9}.muro-hero-stage .ba-caption{text-align:center;max-width:none;margin-top:18px}@media (width<=600px){.muro-hero-stage{padding-bottom:48px}.muro-hero-stage .ba-slider{aspect-ratio:4/3}}.muro-case .muro-hero{text-align:center;margin:0 auto;padding:36px 0}.muro-case .muro-hero h1{margin-bottom:18px;font-size:clamp(44px,5.4vw,80px)}.muro-case .muro-hero .muro-thesis{margin:0 auto;font-size:clamp(20px,2.3vw,32px)}.muro-case .muro-hero .muro-origin{margin-top:20px}.muro-evidence-cards{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}.muro-evidence-cards figure{margin:0}.muro-evidence-cards .evidence-placeholder{aspect-ratio:4/3;height:auto;min-height:0}.muro-evidence-cards figcaption h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:22px;font-weight:400;line-height:1.2}.muro-evidence-cards figcaption p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.muro-evidence-cards{grid-template-columns:1fr;gap:36px}}.muro-case .evidence-placeholder{clip-path:none;border:1px solid var(--line);border-radius:4px}.muro-compare{border-top:1px solid var(--line);padding:88px 0}.muro-compare h2{letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:.98}.muro-compare .muro-lead{margin-bottom:36px}.muro-compare-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.muro-compare-grid figure{margin:0}.scan-frame{aspect-ratio:4/3;border:1px solid var(--line);background:#080808;border-radius:4px;overflow:hidden}.muro-compare-grid figcaption h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:22px;font-weight:400;line-height:1.2}.muro-compare-grid figcaption p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.muro-compare-grid{grid-template-columns:1fr;gap:36px}.scan-frame{aspect-ratio:1}}@media (width<=600px){.muro-compare{padding:64px 0}}.flow{color:#101418;background:#f6f3ed;border:1px solid #0c121833;margin:48px 0 0;box-shadow:0 34px 90px -42px #000000bf}.flow-head{letter-spacing:.02em;color:#3f474e;background:#ebe7de;border-bottom:1px solid #0c121824;padding:12px 18px;font-size:12px}.flow-head b{font-weight:500}.flow-scroll{padding:28px 24px;overflow-x:auto}.flow-svg{width:100%;height:auto;margin:0 auto;display:block}.fn-edge{fill:none;stroke:#454d55;stroke-width:1.5px;stroke-linejoin:round}.fn-edge.dashed{stroke:#8b939a;stroke-dasharray:5 4}.fn-arrow{fill:#454d55}.fn-edge-label{fill:#59616a;font-size:11.5px}.fn rect{fill:#fff;stroke:#1c2228;stroke-width:1.25px}.fn-label{fill:#11161b;font-size:14px;font-weight:500}.fn-sub{fill:#59616a;font-size:11.5px}.fk-input rect{fill:#eef0f2}.fk-key rect,.fk-out rect{fill:#1b2026;stroke:#1b2026}.fk-key .fn-label,.fk-out .fn-label{fill:#f6f3ed}.fk-key .fn-sub,.fk-out .fn-sub{fill:#c7cdd2}.fk-llm rect{fill:#f6d9b8;stroke:#c47a3b}.fk-muted rect{fill:#0000;stroke:#8b939a;stroke-dasharray:4 3}.fk-muted .fn-label{fill:#5b6269}.fn-group{fill:#11161b09;stroke:#9aa1a7;stroke-width:1px;stroke-dasharray:5 4}.fn-group-label{letter-spacing:.12em;fill:#59616a;font-size:11px;font-weight:500}.flow-legend{color:#4a525a;flex-wrap:wrap;gap:8px 24px;padding:0 24px 20px;font-size:12px;display:flex}.flow-legend .sw{vertical-align:-2px;background:#fff;border:1.25px solid #1c2228;border-radius:3px;width:14px;height:14px;margin-right:8px;display:inline-block}.flow-legend .sw.fk-llm{background:#f6d9b8;border-color:#c47a3b}.flow figcaption{color:#5b6269;background:#efebe3;border-top:1px solid #0c121824;padding:14px 20px;font-size:12px;line-height:1.55}.muro-split .flow{margin-top:0}.decision-row .flow{margin-top:24px}@media (width<=600px){.flow-scroll{padding:20px 12px}}.coursework{margin-top:72px}.coursework-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.coursework-title{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:400}.coursework-nav{gap:8px;display:flex}.cw-arrow{width:40px;height:40px;color:var(--ink-1);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid;box-shadow:inset 0 1px 1px #ffffff1f}.cw-arrow:hover{color:var(--accent);background:#ffffff0f}.cw-arrow.prev svg{transform:rotate(180deg)}.coursework-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:18px;padding:4px 2px 18px;display:flex;overflow-x:auto}.cw-card{scroll-snap-align:start;cursor:pointer;border-radius:16px;flex-direction:column;flex:0 0 clamp(270px,28%,340px);gap:10px;min-height:230px;padding:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .25s;display:flex}.cw-card:hover,.cw-card:focus-visible{background:#ffffff0b;outline:none;transform:translateY(-4px)}.cw-meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;font-size:9.5px;display:flex}.cw-name{color:var(--ink-0);margin:4px 0 0;font-size:17px;font-weight:500;line-height:1.25}.cw-sub{color:var(--ink-1);font-size:12.5px;line-height:1.45}.cw-course{color:var(--ink-2);font-size:11px}.cw-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.cw-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:10px;transition:color .2s;display:flex}.cw-card:hover .cw-link{color:var(--accent)}@media (width<=600px){.coursework{margin-top:48px}.cw-card{flex-basis:80%}}.cw-card{color:inherit;text-decoration:none}.cw-card.is-pending{cursor:default;opacity:.7}.cw-card.is-pending:hover{background:#ffffff06;transform:none}.cw-card.is-pending:hover .cw-link{color:var(--ink-2)}.about-photo{aspect-ratio:auto;flex-direction:column;display:flex}.carousel{outline:none;flex-direction:column;flex:1;display:flex}.carousel:focus-visible .carousel-frame{box-shadow:0 0 0 2px var(--accent)}.carousel-frame{aspect-ratio:4/5;touch-action:pan-y;background:#ffffff05;border-radius:16px 16px 0 0;position:relative;overflow:hidden}.carousel-slide{animation:.35s cubic-bezier(.2,.7,.2,1) both carouselIn;position:absolute;inset:0}.carousel-media{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.carousel-arrow{z-index:2;cursor:pointer;width:36px;height:36px;color:var(--ink-0);-webkit-backdrop-filter:blur(8px);background:#0404048c;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 1px #ffffff24}.carousel-arrow:hover{color:var(--accent);background:#040404cc}.carousel-arrow.prev{left:10px}.carousel-arrow.prev svg{transform:rotate(180deg)}.carousel-arrow.next{right:10px}.carousel-foot{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 16px;display:flex}.carousel-caption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.carousel-dots{gap:8px;margin-left:auto;display:flex}.carousel-dots button{cursor:pointer;background:#ffffff38;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.carousel-dots button.on{background:var(--accent);transform:scale(1.25)}@keyframes carouselIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=900px){.about-photo{aspect-ratio:auto;order:-1}.carousel-frame{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.carousel-slide{animation:none}}.hero-stage{touch-action:pan-y}.robot3d{pointer-events:none;z-index:2;position:absolute;inset:0}@media (width>=901px){.about-grid{align-items:center}}.sys-img.sys-img-contain{object-fit:contain;filter:none;background:#080808;min-height:200px}.sys-scan{background:#080808;border-radius:10px;flex:1;min-height:280px;overflow:hidden}.sys-scan model-viewer{width:100%;height:100%;min-height:280px}.sys-narrative{align-content:start}.sys-scan,.sys-scan model-viewer{min-height:240px}.coy-round-intro{max-width:900px}.coy-participants{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);margin:0 0 8px;font-size:11px}.coy-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:32px;display:grid}.coy-media{margin:0}.coy-media figcaption h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:22px;font-weight:400;line-height:1.2}.coy-media figcaption p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.coy-radar{margin:0}.coy-radar-head{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);margin-bottom:6px;font-size:9px}.coy-radar svg{width:100%;height:auto;display:block;overflow:visible}.coy-radar-ring{fill:none;stroke:var(--line-strong);stroke-width:1px}.coy-radar-spoke{stroke:var(--line);stroke-width:1px}.coy-radar-area{fill:#d68a4c1f;stroke:none}.coy-radar-edge{stroke:var(--accent-warm);stroke-width:1.6px}.coy-radar-edge.dashed{stroke-dasharray:5 5;opacity:.7}.coy-radar-point{cursor:pointer;outline:none}.coy-radar-hit{fill:#0000}.coy-radar-dot{fill:var(--accent-warm);stroke:var(--bg-0);stroke-width:2px;transition:r .15s}.coy-radar-point.constraint .coy-radar-dot{fill:var(--bg-0);stroke:var(--accent-warm);stroke-dasharray:3 2}.coy-radar-point.active .coy-radar-dot,.coy-radar-point:focus-visible .coy-radar-dot{fill:var(--accent-warm-hot)}.coy-radar-point:focus-visible .coy-radar-hit{stroke:var(--accent-warm-hot);stroke-width:1px}.coy-radar-value{font-family:var(--sans);letter-spacing:-.03em;fill:var(--ink-0);font-size:26px;font-weight:500}.coy-radar-point.constraint .coy-radar-value{font-family:var(--mono);letter-spacing:.1em;fill:var(--accent-warm-hot);font-size:15px}.coy-radar-label{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink-2);font-size:12px}.coy-radar-readout{border-left:1px solid var(--accent-warm);background:#d68a4c0d;min-height:118px;margin-top:10px;padding:16px 18px}.coy-readout-k{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);margin:0 0 4px;font-size:8.5px}.coy-readout-k+b{color:var(--ink-0);margin-bottom:12px;font-size:15px;font-weight:500;display:block}.coy-radar-readout p{color:var(--ink-1);margin:0;font-size:14px;line-height:1.55}.coy-radar-readout .coy-readout-hint{color:var(--ink-3);font-size:13px}.coy-callouts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:48px;display:grid}.coy-callout{padding:28px 36px 30px 0}.coy-callout+.coy-callout{border-left:1px solid var(--line);padding-left:36px}.coy-bigstat{letter-spacing:-.05em;color:var(--accent-warm-hot);margin-bottom:12px;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1;display:block}.coy-callout p{color:var(--ink-1);max-width:440px;margin:0;font-size:15px;line-height:1.6}.coy-two-col{grid-template-columns:1fr 1fr;gap:56px;margin-top:56px;display:grid}.coy-two-col .story-section-label{margin-bottom:16px}.coy-proved{letter-spacing:-.02em;color:var(--ink-0);margin:0 0 20px;font-size:clamp(19px,2vw,24px);line-height:1.4}.coy-req-label{margin:48px 0 8px}.coy-closing{margin:80px 0 0}.coy-startup-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:72px;padding:36px 0 40px}.coy-startup-facts{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:20px;display:grid}.coy-startup-facts b{letter-spacing:-.03em;color:var(--ink-0);margin-bottom:6px;font-size:24px;font-weight:400;display:block}.coy-startup-facts span{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;line-height:1.55}.coy-startup-facts a{color:var(--accent-warm);text-decoration:none}.coy-startup-facts a:hover{text-decoration:underline}@media (width<=900px){.coy-split,.coy-two-col,.coy-callouts{grid-template-columns:1fr;gap:32px}.coy-round-mirror .coy-split>.coy-radar{order:0}.coy-callout,.coy-callout+.coy-callout{border-left:0;padding:24px 0}.coy-callout+.coy-callout{border-top:1px solid var(--line)}.coy-startup-facts{grid-template-columns:repeat(2,1fr)}.coy-closing{margin-top:56px}}@media (prefers-reduced-motion:reduce){.coy-radar-dot{transition:none}}.coy-dive{border-top:1px solid var(--line-strong);margin-top:96px;padding-top:64px}.coy-dive-head h2{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1}.coy-dive-head .muro-lead{margin:28px 0 0}.coy-dive-head .muro-lead strong{color:var(--ink-0);font-weight:500}.coy-dive-split{grid-template-columns:1fr 1.05fr;gap:56px}.coy-dive-copy{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.75}.coy-dive-copy i{font-family:var(--serif);color:var(--ink-1);font-size:1.1em}.coy-equation{font-family:var(--serif);color:var(--accent-warm-hot);border-left:1px solid var(--accent-warm);margin:6px 0 22px;padding-left:20px;font-size:clamp(26px,3vw,38px);font-style:italic}.coy-dive-responses{margin-top:0}.coy-dive-responses .decision-row:first-child{padding-top:0}.gait-diagram{margin:0}.gait-diagram svg{width:100%;height:auto;display:block}.gait-ground{stroke:var(--ink-3);stroke-width:1.4px}.gait-hatch{stroke:var(--ink-3);stroke-width:1px;opacity:.6}.gait-arc{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:4 5}.gait-ref{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 4}.gait-bracket{stroke:var(--ink-2);stroke-width:1.4px;stroke-dasharray:8 4}.gait-crutch{stroke:var(--ink-0);stroke-width:4px;stroke-linecap:round}.gait-pivot{fill:var(--bg-0);stroke:var(--ink-1);stroke-width:1.6px}.gait-top{fill:var(--accent-warm)}.gait-angle{fill:none;stroke:var(--ink-2);stroke-width:1px}.gait-label{font-family:var(--serif);fill:var(--ink-1);font-size:19px;font-style:italic}.gait-label.accent{fill:var(--accent-warm-hot)}.gait-note{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink-2);font-size:9.5px}.gait-note.dim{fill:var(--ink-3)}.gait-dim line{stroke:var(--accent-warm-hot);stroke-width:1.2px}.gait-dim .gait-ext{stroke:var(--accent-warm-dim);stroke-dasharray:2 3}.gait-force line{stroke:var(--accent-warm);stroke-width:1.6px}.gait-arrowhead{fill:var(--accent-warm-hot)}.gait-controls{border-left:1px solid var(--accent-warm);background:#d68a4c0d;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin-top:8px;padding:14px 18px;display:grid}.gait-controls label{font-family:var(--serif);color:var(--ink-1);font-size:20px;font-style:italic}.gait-controls input{width:100%;accent-color:var(--accent-warm)}.gait-readout{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);grid-column:1/-1;font-size:11px}.gait-readout b{color:var(--accent-warm-hot);font-weight:500}.annotated{margin:22px 0 0}.annotated-sheet{border:1px solid var(--line-strong);background:#eef0f2;border-radius:10px;overflow:hidden}.annotated-box{position:relative}.annotated-box img{width:100%;height:auto;display:block}.annotated-caption{font-family:var(--mono);letter-spacing:.14em;color:#3a3f45;background:#e4e7ea;border-top:1px solid #d5d9dd;padding:9px 14px;font-size:9px}.annotated-missing{aspect-ratio:4/3;color:#5a6169;font-family:var(--mono);letter-spacing:.14em;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.annotated-pin{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-11px,-50%)}.annotated-pin.left{flex-direction:row-reverse;transform:translate(calc(11px - 100%),-50%)}.annotated-pin i{width:22px;height:22px;color:var(--accent-warm-hot);border:1.5px solid var(--accent-warm);font:500 10px/19px var(--mono);text-align:center;background:#14171b;border-radius:50%;flex:none;font-style:normal}.annotated-pin em{font-style:normal;font-family:var(--mono);letter-spacing:.03em;color:#f2f5f8;background:#0e1013db;border-radius:3px;max-width:190px;padding:4px 7px;font-size:10px;line-height:1.3}.annotated-arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annotated-arrows line{stroke:var(--accent-warm);stroke-width:2px;stroke-dasharray:5 4}.annotated-arrow-tag{font-family:var(--mono);color:#14171b;background:var(--accent-warm-hot);white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute;transform:translate(-50%,-130%)}.annotated-legend{font-family:var(--mono);color:var(--ink-2);margin:12px 0 0;padding-left:22px;font-size:10.5px;line-height:1.8;display:none}.annotated-legend li::marker{color:var(--accent-warm)}.coy-mass{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:72px;padding:44px 0 46px}.coy-mass-row{flex-wrap:wrap;align-items:baseline;gap:14px 34px;margin:18px 0 14px;display:flex}.coy-mass-big{letter-spacing:-.055em;color:var(--ink-0);font-size:clamp(46px,7vw,104px);font-weight:400;line-height:1}.coy-mass-big em{color:var(--ink-3);font-style:normal}.coy-mass-delta{font-family:var(--mono);letter-spacing:.06em;color:var(--accent-warm-hot);font-size:clamp(14px,1.6vw,20px)}.coy-mass p{color:var(--ink-2);margin:0;font-size:15px}@media (width<=900px){.coy-dive{margin-top:72px;padding-top:48px}.coy-dive-split{grid-template-columns:1fr;gap:36px}.annotated-pin em{display:none}.annotated-pin.left{flex-direction:row;transform:translate(-11px,-50%)}.annotated-legend{display:block}}.coy-dive-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.coy-dive-split>.annotated{margin-top:0;position:sticky;top:110px}.coy-dive-responses .decision-row{grid-template-columns:42px 1fr;gap:10px 16px;padding:24px 0}.coy-dive-responses .decision-row p{grid-column:2}.coy-dive-responses .decision-row h3{font-size:clamp(20px,1.8vw,26px)}@media (width<=900px){.coy-dive-split{grid-template-columns:1fr;gap:36px}.coy-dive-split>.annotated{position:static}}.coy-dive .muro-compare-grid .evidence-placeholder{aspect-ratio:4/3;height:auto;min-height:0}.coy-media .evidence-placeholder{aspect-ratio:4/5;height:auto;min-height:0}.coy-explode-canvas{background:radial-gradient(circle at 50% 45%,#d68a4c12,#0000 68%);height:min(68vh,560px)}.coy-explode-label{pointer-events:none;font-family:var(--mono);letter-spacing:.03em;color:#f2f5f8;border:1px solid var(--accent-warm);white-space:nowrap;background:#0e1013db;border-radius:3px;padding:4px 8px;font-size:10px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.coy-explode-label{transition:none}}@media (width<=900px){.coy-explode .crutch-tapper-sticky{z-index:2;background:var(--bg-0);order:-1;padding-bottom:8px;position:sticky;top:84px}.coy-explode-canvas{height:42vh}.coy-explode .crutch-tapper-tabs{display:none}}.coy-block{border-top:1px solid var(--line);padding:88px 0 8px}.coy-h2{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin:16px 0 18px;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1.02}.coy-dive-title{max-width:none}.coy-lede{color:var(--ink-1);max-width:52ch;margin:26px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.coy-case .muro-subhead{text-wrap:balance;max-width:24ch}.coy-dive-copy{max-width:52ch;color:var(--ink-1);font-size:16px}.coy-callout p{max-width:34ch;font-size:16px}.coy-proved-block{max-width:640px;margin-top:48px}.coy-proved{margin:14px 0 16px;font-size:clamp(20px,2vw,26px)}.coy-ticks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.coy-ticks li{border-bottom:1px solid var(--line);color:var(--ink-1);align-items:baseline;gap:14px;padding:14px 0;font-size:16px;display:flex}.coy-ticks li:before{content:"×";font-family:var(--mono);color:var(--accent-warm);flex:none}.coy-features{border-top:1px solid var(--line);flex-direction:column;display:flex}.coy-feature{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:14px;padding:18px 0;display:grid}.coy-feature>span{font-family:var(--mono);letter-spacing:.15em;color:var(--accent-warm);padding-top:6px;font-size:9px}.coy-feature b{letter-spacing:-.02em;color:var(--ink-0);margin-bottom:4px;font-size:clamp(18px,1.6vw,22px);font-weight:400;display:block}.coy-feature p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.coy-case .muro-compare-grid figcaption h3{margin:14px 0 0}.coy-case .crutch-tapper-step p{font-size:16px}@media (width<=900px){.coy-block{padding-top:64px}}.coy-round-mirror .coy-split>.coy-radar{order:0}.coy-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.coy-centered .coy-h2,.coy-centered .coy-lede{margin-left:auto;margin-right:auto}.coy-solution{padding-top:72px}.coy-video{width:100%;max-width:980px;margin:40px 0 0}.coy-video video{object-fit:contain;border:1px solid var(--line);background:#000;border-radius:10px;width:100%;height:auto;max-height:72vh;display:block}.coy-video{max-width:min(440px,100%)}.coy-video video{aspect-ratio:9/16;object-fit:cover;background:var(--bg-1);max-height:none}html{background:var(--bg-0)}body{background:0 0}.cursor-trail{pointer-events:none;z-index:-1;width:100vw;height:100vh;position:fixed;inset:0}.cursor-trail-blob{filter:blur(22px)}.muro-subblock,.coy-block,.coy-dive,.story-system,.story-results,.story-role,.story-takeaway,.story-decisions,.story-analysis,.serious-constraints,.archive-section,.story-hero,.story-topline,.story-next,.muro-close .story-role.muro-role{border-top-color:#0000;border-bottom-color:#0000}.coy-mass,.coy-startup-strip,.coy-callouts,.validation-split,.serious-proof,.crutch-tapper-canvas{border-color:#0000}.cbf-math .muro-split{grid-template-columns:1fr 1fr;align-items:start}.cbf-math .muro-split>*{min-width:0}.cbf-math .muro-lead{margin-bottom:28px}.cbf-math h2{margin-bottom:22px}.cbf-eq{border-left:1px solid var(--accent-warm);background:#d68a4c0b;margin:0 0 18px;padding:20px 24px 16px;position:relative;overflow-x:auto}.cbf-eq-body{color:var(--ink-0);font-size:clamp(15px,1.25vw,18px)}.cbf-eq .katex-display{text-align:left;margin:0}.cbf-eq .katex-display>.katex{text-align:left;white-space:nowrap}.cbf-eq .katex{font-size:1.15em}.cbf-eq figcaption{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-top:12px;font-size:10.5px;line-height:1.6}.cbf-plain{color:var(--ink-2);max-width:620px;margin:22px 0 0;font-size:14px;line-height:1.7}.cbf-plain i,.cbf-case .muro-lead i{font-family:var(--serif);color:var(--ink-1);font-size:1.1em}.cbf-case .muro-lead code{font-family:var(--mono);color:var(--ink-1);font-size:.82em}.cbf-facts{margin-top:8px}.cbf-chart-slot{margin-top:44px}.flow-legend .sw.fk-input{background:#eef0f2}.flow-legend .sw.fk-key,.flow-legend .sw.fk-out{background:#1b2026;border-color:#1b2026}.flow-legend .sw.fk-muted{background:0 0;border:1.25px dashed #8b939a}@media (width<=900px){.cbf-math .muro-split{grid-template-columns:1fr;gap:36px}}@media (width<=600px){.cbf-eq{padding:16px 14px 12px}.cbf-eq-body{font-size:13px}}.cbf-hero-stage{max-width:1260px}.cbf-lab{margin:0}.cbf-lab-stage{aspect-ratio:16/9;touch-action:pan-y;border:1px solid var(--line-strong);background:radial-gradient(900px 500px at 50% 35%,#5d7da31a,#0000 70%),#060708;outline:none;position:relative;overflow:hidden}.cbf-lab-stage:focus-visible{border-color:var(--accent)}.cbf-lab-canvas{position:absolute;inset:0}.cbf-lab-hud{pointer-events:none;min-width:250px;font-family:var(--mono);color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line-strong);background:#04040499;padding:12px 14px;font-size:11px;position:absolute;top:16px;left:16px}.cbf-lab-mode{letter-spacing:.1em;color:var(--accent-hot);margin-bottom:9px;font-size:10px}.cbf-lab-hud dl{gap:4px;margin:0;display:grid}.cbf-lab-hud dl>div{justify-content:space-between;gap:18px;display:flex}.cbf-lab-hud dt{color:var(--ink-3)}.cbf-lab-hud dd{color:var(--ink-0);font-variant-numeric:tabular-nums;text-align:right;margin:0}.cbf-lab-hud .wide dd{color:var(--ink-2)}.cbf-lab-hud .wide dd.on{color:var(--accent-hot)}.cbf-lab-legend{pointer-events:none;font-family:var(--mono);color:var(--ink-2);flex-direction:column;gap:7px;font-size:10.5px;display:flex;position:absolute;top:16px;right:16px}.cbf-lab-legend .sw{vertical-align:middle;width:18px;height:3px;margin-right:8px;display:inline-block}.cbf-lab-legend .sw.des{opacity:.55;background:#c8cfd6}.cbf-lab-legend .sw.safe{background:var(--accent-hot)}.cbf-lab-legend .sw.zone{border:1px solid var(--accent);background:#d68a4c38;border-radius:50%;width:10px;height:10px;margin:0 12px 0 4px}.cbf-lab-legend .sw.margin{border-top:2px dashed var(--accent);height:0}.cbf-stick{touch-action:none;cursor:grab;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;bottom:30px;left:22px}.cbf-stick:active{cursor:grabbing;border-color:var(--accent-dim)}.cbf-stick-knob{pointer-events:none;background:var(--accent);border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 6px #d68a4c26}.cbf-stick span{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);pointer-events:none;font-size:9px;position:absolute;bottom:-19px}.cbf-lab-buttons{gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.cbf-lab-buttons button{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-1);border:1px solid var(--line-strong);cursor:pointer;background:#04040499;padding:8px 12px;font-size:10.5px}.cbf-lab-buttons button:hover,.cbf-lab-buttons button:focus-visible{border-color:var(--accent);color:var(--ink-0)}.cbf-lab figcaption{max-width:920px;color:var(--ink-3);margin-top:14px;font-size:12.5px;line-height:1.65}@media (width<=700px){.cbf-lab-stage{aspect-ratio:3/5}.cbf-lab-hud{min-width:0;padding:10px 12px;font-size:10.5px;top:10px;left:10px;right:10px}.cbf-lab-legend{font-size:9.5px;top:auto;bottom:64px;right:12px}.cbf-stick{width:84px;height:84px;bottom:28px;left:14px}.cbf-lab-buttons{bottom:12px;right:10px}}.cbf-fig{margin:0}.cbf-fig svg{width:100%;height:auto;display:block}.cbf-fig-bound{fill:none;stroke:var(--ink-2);stroke-width:1.5px}.cbf-fig-margin{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:7 5}.cbf-fig-zone{fill:none;stroke:var(--accent);stroke-width:1.5px}.cbf-fig-safe{fill:#d68a4c14}.cbf-fig-hatch{stroke:#ffffff17;stroke-width:2px}.cbf-fig-person{fill:var(--ink-2)}.cbf-fig-drone{fill:var(--accent-hot)}.cbf-fig-dim{stroke:var(--ink-3);stroke-width:1px}.cbf-fig-grad{stroke:var(--accent-hot);stroke-width:1.75px}.cbf-fig-ahead{fill:var(--accent-hot)}.cbf-fig-label{font-family:var(--mono);fill:var(--ink-2);font-size:12px}.cbf-fig-key{font-family:var(--serif);fill:var(--accent-hot);font-size:18px;font-style:italic}.cbf-fig-safe-label{font-family:var(--serif);fill:var(--ink-1);font-size:22px;font-style:italic}.cbf-fig figcaption{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin-top:12px;font-size:10.5px;line-height:1.6}.cbf-slider{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:10px;font-size:10.5px;display:flex}.cbf-slider input[type=range]{accent-color:var(--accent);width:150px}.cbf-fig .cbf-on{fill:var(--accent-hot);color:var(--accent-hot)}.cbf-trace-grid{stroke:#ffffff0f;stroke-width:1px}.cbf-trace-zero{stroke:var(--accent);stroke-width:1.25px}.cbf-explode-stage{aspect-ratio:4/3;border:1px solid var(--line);touch-action:pan-y;background:radial-gradient(600px 300px at 50% 40%,#5d7da31a,#0000 70%),#070809;position:relative;overflow:hidden}.cbf-explode-labels{pointer-events:none;position:absolute;inset:0}.cbf-explode-label{white-space:nowrap;font-family:var(--mono);letter-spacing:.05em;color:var(--ink-1);border-left:1px solid var(--accent);opacity:0;background:#040404b3;margin-top:-10px;padding:3px 7px;font-size:10px;transition:opacity .3s;position:absolute;top:0;left:0}.cbf-explode-label.left{border-left:0;border-right:1px solid var(--accent)}.cbf-explode-label.on{opacity:1}.cbf-explode-slider{justify-content:center;margin-top:12px}.cbf-explode-slider input[type=range]{width:min(260px,50%)}@media (width<=600px){.cbf-explode-label{padding:2px 5px;font-size:8.5px}}.cbf-bench{border:1px solid var(--line);background:#ffffff03;padding:22px 24px 18px;position:relative}.cbf-bench-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cbf-bench-head b{color:var(--ink-0);font-size:15px;font-weight:500;display:block}.cbf-bench-head span{font-family:var(--mono);color:var(--ink-3);margin-top:4px;font-size:10.5px;display:block}.cbf-bench-toggle{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;flex:none;padding:7px 11px;font-size:10.5px}.cbf-bench-toggle:hover,.cbf-bench-toggle:focus-visible{color:var(--ink-0);border-color:var(--accent)}.cbf-bench-name{fill:var(--ink-1);font-size:13px}.cbf-bench-avg{fill:var(--accent);cursor:default;outline:none}.cbf-bench-avg:hover,.cbf-bench-avg:focus{fill:var(--accent-hot)}.cbf-bench-spread{stroke:var(--accent-dim);stroke-width:2px}.cbf-bench-p99{stroke:var(--ink-1);stroke-width:2px}.cbf-bench-worst{fill:#060708;stroke:var(--accent-hot);stroke-width:2px}.cbf-bench-over{fill:#f2c0730d}.cbf-bench svg [tabindex]{outline:none}.cbf-bench-plot{width:100%;max-width:860px}.cbf-bench-plot svg{max-width:100%;display:block}.cbf-bench-note{color:var(--ink-2);margin:6px 0 0;font-size:13px}.cbf-bench-strips{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 32px;margin-top:22px;padding-top:18px;display:grid}.cbf-bench-strip-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12.5px;display:flex}.cbf-bench-strip-head b{color:var(--ink-1);font-weight:500}.cbf-bench-strip-head span{font-family:var(--mono);color:var(--ink-2);font-size:10.5px}.cbf-bench-bar{background:#ffffff0d;border-radius:4px;outline:none;height:14px;position:relative}.cbf-bench-bar i{display:block;position:absolute;top:0;bottom:0}.cbf-bench-bar .unsafe{border-right:1px solid var(--accent);background:repeating-linear-gradient(45deg,#d68a4c47 0 3px,#0000 3px 7px);border-radius:4px 0 0 4px;left:0}.cbf-bench-bar .unsafe span{font-family:var(--mono);color:var(--ink-1);white-space:nowrap;font-size:9px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cbf-bench-bar .mark{background:var(--accent-hot);border-radius:2px;width:3px;margin-left:-1.5px;top:-4px;bottom:-4px;box-shadow:0 0 0 2px #060708}.cbf-bench-bar.split{background:0 0;gap:2px;display:flex}.cbf-bench-bar.split i{outline:none;position:static}.cbf-bench-bar .valid{background:var(--accent);border-radius:4px 0 0 4px}.cbf-bench-bar .stale{background:var(--ink-3);border-radius:0 4px 4px 0;min-width:4px}.cbf-bench-scale{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;margin-top:5px;font-size:9.5px;display:flex}.cbf-bench-table{border-collapse:collapse;width:100%;font-size:13px}.cbf-bench-table th,.cbf-bench-table td{border-top:1px solid var(--line);text-align:left;color:var(--ink-1);padding:9px 10px;font-weight:400}.cbf-bench-table thead th{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:10px}.cbf-bench-table td{font-variant-numeric:tabular-nums;color:var(--ink-0)}.cbf-bench-tip{z-index:5;pointer-events:none;white-space:nowrap;font-family:var(--mono);color:var(--ink-0);border:1px solid var(--line-strong);background:#0d0e10;padding:6px 9px;font-size:10.5px;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #00000080}.cbf-bench figcaption{margin-top:16px}@media (width<=700px){.cbf-bench{padding:16px 14px}.cbf-bench-strips{grid-template-columns:1fr}.cbf-bench-head{flex-direction:column}}.cbf-3d-loading{pointer-events:none;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;animation:1.4s ease-in-out infinite cbf-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cbf-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.cbf-3d-loading{animation:none}}.cbf-math-centered{text-align:center}.cbf-math-centered h2,.cbf-math-centered .muro-lead,.cbf-math-centered .cbf-plain{margin-left:auto;margin-right:auto}.cbf-math-centered h2{max-width:820px}.cbf-math-centered .muro-lead{max-width:760px}.cbf-math-centered .cbf-eq{border-left:0;border-top:1px solid var(--accent-warm);text-align:center;max-width:100%;margin:8px auto 18px;padding:26px 40px 20px;display:table}.cbf-math-centered .cbf-eq .katex-display,.cbf-math-centered .cbf-eq .katex-display>.katex{text-align:center}.cbf-math-centered .cbf-eq-body{font-size:clamp(17px,1.5vw,21px)}.cbf-math-centered .cbf-plain{max-width:640px}@media (width<=600px){.cbf-math-centered .cbf-eq{padding:18px 12px 14px;display:block}.cbf-math-centered .cbf-eq-body{font-size:14px}}.cbf-video-stage{max-width:1100px;margin:0 auto;padding:8px 0 80px}.cbf-video-stage .story-section-label{margin-bottom:16px}.cbf-video-caption{color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.6}.cbf-video{aspect-ratio:16/9;border:1px solid var(--line);background:#080808;width:100%;display:block}.cbf-image{aspect-ratio:auto;object-fit:contain;height:auto}.cbf-case .muro-compare-grid .yt-embed{aspect-ratio:4/3}.cbf-eq-narrow{display:none}@media (width<=600px){.cbf-eq-wide{display:none}.cbf-eq-narrow{display:block}}.sv-case{--sv-p:#aab3bc;--sv-pd:#f0b980;--sv-fpd:#86b0de}.sv-case .evidence-placeholder{clip-path:none;aspect-ratio:16/10;min-height:0}.sv-case .muro-compare-grid .yt-embed{aspect-ratio:16/9}.sv-opening-media{border-top:0;padding-top:24px}.sv-opening-media figcaption p i{font-family:var(--serif);color:var(--ink-1);font-size:1.1em}.sv-scope{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);margin-top:22px;font-size:11.5px;line-height:1.7}.sv-split-top{align-items:start}.sv-stack{gap:36px;min-width:0;display:grid}.sv-media{min-width:0;margin:0}.sv-media figcaption h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:22px;font-weight:400;line-height:1.2}.sv-media figcaption p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.sv-case .muro-lead code,.sv-case .cbf-plain code{font-family:var(--mono);color:var(--ink-1);font-size:.82em}.sv-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;margin:26px 0 0}.sv-more summary{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:16px 0;font-size:11px;list-style:none}.sv-more summary::-webkit-details-marker{display:none}.sv-more summary:before{content:"+";width:18px;color:var(--accent-warm);display:inline-block}.sv-more[open] summary:before{content:"−"}.sv-more summary:hover,.sv-more summary:focus-visible{color:var(--ink-0)}.sv-more[open]{padding-bottom:22px}.cbf-math-centered .sv-more{max-width:900px;margin-left:auto;margin-right:auto}.cbf-math-centered .sv-more .cbf-eq{text-align:left;border-top:0;border-left:1px solid var(--accent-warm);padding:20px 24px 16px;display:block}.cbf-math-centered .sv-more .cbf-eq .katex-display,.cbf-math-centered .sv-more .cbf-eq .katex-display>.katex{text-align:left}.sv-task-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;grid-template-columns:repeat(4,1fr);max-width:980px;margin:28px auto 0;display:grid}.sv-task-list>div{flex-direction:column;gap:6px;padding:22px 20px 24px;display:flex}.sv-task-list>div+div{border-left:1px solid var(--line)}.sv-task-list i{font-family:var(--serif);color:var(--accent-hot);font-size:26px}.sv-task-list i sub{margin-left:1px;font-size:.55em}.sv-task-list b{color:var(--ink-0);font-size:15px;font-weight:500}.sv-task-list span{color:var(--ink-2);font-size:12.5px;line-height:1.55}@media (width<=900px){.sv-task-list{grid-template-columns:1fr 1fr}.sv-task-list>div:nth-child(3){border-left:0}.sv-task-list>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=520px){.sv-task-list{grid-template-columns:1fr}.sv-task-list>div+div{border-left:0;border-top:1px solid var(--line)}}.sv-table-wrap{max-width:100%;overflow-x:auto}.cbf-math-centered .sv-table-wrap{text-align:left;max-width:820px;margin:20px auto 0}.sv-table-wrap .cbf-bench-table{min-width:520px}.sv-table-wrap .cbf-bench-table tbody th{color:var(--ink-0)}.sv-limits td:last-child{font-family:var(--mono);color:var(--ink-2);font-size:11px}.sv-static-table{border-bottom:1px solid var(--line)}.sv-case .flow{text-align:left}.sv-percept svg{border:1px solid var(--line-strong);background:radial-gradient(600px 400px at 60%,#5d7da314,#0000 70%),#060708}.sv-layer-toggles{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sv-layer-toggles button{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line-strong);padding:6px 10px;font-size:10.5px}.sv-layer-toggles button.on{color:var(--ink-0);border-color:var(--accent-dim);background:#d68a4c14}.sv-layer-toggles button:hover,.sv-layer-toggles button:focus-visible{border-color:var(--accent)}.sv-frame{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.sv-cross{stroke:#ffffff1f;stroke-width:1px;stroke-dasharray:4 5}.sv-tol{fill:#7cd99214;stroke:#7cd992;stroke-width:1.25px}.sv-bone{stroke:#c8cfd673;stroke-width:2px}.sv-lm{fill:var(--ink-1)}.sv-lm.palm{fill:var(--accent-hot);stroke:#060708;stroke-width:1.5px}.sv-lm-label{font-family:var(--mono);fill:var(--accent-hot);font-size:12px}.sv-scale{stroke:var(--sv-fpd);stroke-width:1.25px;stroke-dasharray:3 3;opacity:.8}.sv-ref-axis{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:6 5}.sv-hand-axis{stroke:var(--ink-0);stroke-width:1.75px}.sv-arc{fill:none;stroke:var(--accent-hot);stroke-width:1.5px}.sv-err{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 4}.sv-center{fill:none;stroke:var(--accent-hot);stroke-width:2.5px}.sv-percept .cbf-fig-label,.sv-percept .sv-lm-label{font-size:15px}.sv-readout{font-family:var(--mono);color:var(--ink-2);gap:6px;margin:12px 0 0;font-size:11px;display:grid}.sv-readout>div{grid-template-columns:64px 1fr;gap:10px;transition:opacity .2s;display:grid}.sv-readout>div.off{opacity:.3}.sv-readout dt{color:var(--accent-hot)}.sv-readout dd{margin:0}.sv-protocol{grid-template-columns:1fr 1.3fr;gap:28px;margin:12px 0 44px;display:grid}.sv-proto-card{border:1px solid var(--line);background:#ffffff03;flex-direction:column;margin:0;padding:22px 24px 18px;display:flex}.sv-proto-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.sv-proto-head b{font-size:15px;font-weight:500}.sv-proto-head span{font-family:var(--mono);letter-spacing:.08em;color:var(--accent-hot);font-size:10.5px}.sv-proto-card figcaption{color:var(--ink-3);margin-top:auto;padding-top:16px;font-size:12.5px;line-height:1.6}.sv-matrix{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:6px 10px;display:grid}.sv-matrix .h{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);font-size:10px}.sv-matrix .cell{border:1px solid var(--line);justify-content:center;gap:5px;padding:8px 0;display:flex}.sv-matrix .cell i{background:var(--accent);border-radius:50%;width:9px;height:9px}.sv-timeline{grid-template-columns:1fr 1fr 1fr;gap:3px;display:grid}.sv-timeline>div{background:#ffffff0a;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.sv-timeline>div.moving{background:repeating-linear-gradient(45deg,#d68a4c33 0 4px,#d68a4c14 4px 9px)}.sv-timeline b{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-0);font-size:10.5px;font-weight:500}.sv-timeline span{color:var(--ink-2);font-size:12px}.sv-timeline-axis{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}@media (width<=900px){.sv-protocol{grid-template-columns:1fr}}@media (width<=520px){.sv-timeline{grid-template-columns:1fr}.sv-timeline-axis{display:none}.sv-proto-card{padding:18px 14px 14px}}.sv-facts{margin-top:0}.sv-gap{margin-top:56px}.sv-chart .sv-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 20px;margin:2px 0 14px;font-size:12px;display:flex}.sv-key span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.cbf-fig .sv-key svg{flex:none;width:14px;height:14px;display:inline-block}.sv-panels{width:100%;min-width:0}.sv-panels.two{grid-template-columns:1fr 1fr;gap:40px;display:grid}.sv-panels svg{max-width:100%;display:block;overflow:visible}.sv-panel-title{color:var(--ink-1);margin:6px 0 4px;font-size:13.5px}.sv-panel-title span{font-family:var(--mono);color:var(--ink-3);margin-left:8px;font-size:10.5px}.sv-grid{stroke:#ffffff0f;stroke-width:1px}.sv-axis{font-family:var(--mono);fill:var(--ink-3);font-size:11px}.sv-rail{stroke:#ffffff14;stroke-width:1px}.sv-row{fill:var(--ink-1);font-size:13px}.sv-group{font-family:var(--mono);letter-spacing:.12em;fill:var(--ink-3);font-size:10px}.sv-mark{stroke:#060708;stroke-width:1.25px}.sv-c-P{fill:var(--sv-p)}.sv-c-PD{fill:var(--sv-pd)}.sv-c-FPD{fill:var(--sv-fpd)}.sv-mean{stroke:var(--ink-0);stroke-width:2px}.sv-mean-label{font-family:var(--mono);fill:var(--ink-2);font-size:11px}.sv-mean-label.best{fill:var(--accent-hot);font-weight:500}.sv-fail path{stroke:#e07a6a;stroke-width:2px}.sv-fail-label{font-family:var(--mono);fill:#e07a6a;font-size:9.5px}.sv-chart figcaption{max-width:860px}.sv-plots{margin-top:56px}.sv-plot{border:1px solid var(--line-strong);background:#fff;width:100%;height:auto;display:block}.sv-case .sv-paper{--ink-0:#101418;--ink-1:#262c32;--ink-2:#5b6269;--ink-3:#6b7178;--line:#0c12181f;--line-strong:#0c121833;--accent:#b45309;--accent-dim:#d6a77a;--accent-hot:#c2410c;--sv-p:#6f6a62;--sv-pd:#c2410c;--sv-fpd:#2563eb;--sv-paper-bg:#f6f3ed;--sv-fail:#dc2626;--sv-best:#1e3a5f;color:var(--ink-1);background:var(--sv-paper-bg);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 34px 90px -42px #000000bf}.sv-case .sv-chart.sv-paper{padding:26px 28px 22px}.sv-case .sv-chart.sv-paper .cbf-bench-head b{letter-spacing:-.01em;font-size:17px;font-weight:600}.sv-case .sv-chart.sv-paper .cbf-bench-head span{color:var(--ink-2);font-size:11.5px;line-height:1.5}.sv-case .sv-paper .cbf-bench-toggle{color:var(--ink-1);border-color:var(--line-strong);background:#fbf9f5;border-radius:6px;min-height:36px}.sv-case .sv-paper .cbf-bench-toggle:hover,.sv-case .sv-paper .cbf-bench-toggle:focus-visible{color:var(--ink-0);border-color:var(--ink-2)}.sv-case .sv-paper figcaption{font-family:var(--sans);letter-spacing:0;color:var(--ink-2);border-top:1px solid var(--line);padding-top:14px;font-size:13px;line-height:1.6}.sv-case .sv-paper .sv-key{color:var(--ink-1);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}.sv-case .sv-paper .sv-panel-title{color:var(--ink-0);margin:14px 0 6px;font-size:14.5px;font-weight:600}.sv-case .sv-paper .sv-panel-title span{color:var(--ink-2);font-weight:400}.sv-case .sv-paper .sv-grid{stroke:#0c121814}.sv-case .sv-paper .sv-rail{stroke:#0c12182e;stroke-width:1.5px}.sv-case .sv-paper .sv-axis{fill:var(--ink-2);font-size:12px}.sv-case .sv-paper .sv-row{fill:var(--ink-0);font-size:14px;font-weight:500}.sv-case .sv-paper .sv-group{fill:var(--ink-2);font-size:11px;font-weight:600}.sv-case .sv-paper .sv-mark{stroke:#f6f3ed;stroke-width:1.5px;fill-opacity:.92}.sv-case .sv-paper .sv-mean{stroke:var(--ink-0);stroke-width:2.5px;stroke-linecap:round}.sv-case .sv-paper .sv-mean-label{fill:var(--ink-1);font-size:12px;font-weight:500}.sv-case .sv-paper .sv-mean-label.best{fill:var(--sv-best);font-weight:700}.sv-case .sv-paper .sv-fail path{stroke:var(--sv-fail);stroke-width:2.25px;stroke-linecap:round}.sv-case .sv-paper .sv-fail-label{fill:var(--sv-fail);font-size:10.5px;font-weight:500}.sv-case .sv-paper .cbf-bench-table th,.sv-case .sv-paper .cbf-bench-table td{border-top-color:var(--line);color:var(--ink-1)}.sv-case .sv-paper .cbf-bench-table td{color:var(--ink-0)}.sv-case .sv-paper .cbf-bench-table thead th{color:var(--ink-2);background:#ebe7de;font-weight:600}.sv-case .sv-paper .cbf-bench-table tbody tr:nth-child(2n){background:#efebe3}.sv-case .sv-paper-table{padding:6px 8px}.sv-case .sv-paper-table .sv-static-table{border-bottom:0}.sv-case .sv-percept.sv-paper{padding:20px 22px 18px}.sv-case .sv-percept.sv-paper svg{border:1px solid var(--line-strong);background:linear-gradient(#0f161c09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0f161c09 1px,#0000 1px) 0 0/28px 28px,#fbf9f5;border-radius:6px}.sv-case .sv-paper .sv-layer-toggles button{color:var(--ink-2);border-color:var(--line-strong);background:#fbf9f5;border-radius:6px;min-height:36px}.sv-case .sv-paper .sv-layer-toggles button.on{color:var(--ink-0);border-color:var(--accent);background:#f3e4d2}.sv-case .sv-paper .sv-cross{stroke:#0c121838}.sv-case .sv-paper .sv-tol{fill:#16a34a1a;stroke:#15803d;stroke-width:1.5px}.sv-case .sv-paper .sv-bone{stroke:#9a958c;stroke-width:2.25px}.sv-case .sv-paper .sv-lm{fill:#3f474e}.sv-case .sv-paper .sv-lm.palm{fill:var(--accent-hot);stroke:#f6f3ed;stroke-width:2px}.sv-case .sv-paper .sv-scale{opacity:1}.sv-case .sv-paper .sv-readout{color:var(--ink-1);font-size:12px}.sv-case .sv-paper .sv-readout dt{font-weight:600}@media (width<=520px){.sv-case .sv-chart.sv-paper{padding:20px 14px 16px}.sv-case .sv-percept.sv-paper{padding:14px 12px}}.sys-visuals-cbf .cbf-lab figcaption,.sys-visuals-cbf .cbf-fig figcaption{display:none}.sys-visuals-cbf .cbf-lab-stage{border-radius:10px}.sys-visuals-cbf .cbf-lab-hud,.sys-visuals-cbf .cbf-lab-legend{display:none}.sys-visuals-cbf .cbf-lab-stage{aspect-ratio:4/3}.sys-visuals-cbf .cbf-lab-buttons{bottom:10px;right:10px}.sys-visuals-cbf .sys-diagram{flex:none}.sys-visuals-cbf .cbf-stick{width:60px;height:60px;bottom:22px;left:12px}.sys-visuals-cbf .cbf-stick-knob{width:22px;height:22px;box-shadow:0 0 0 4px #d68a4c26}.sys-visuals-cbf .cbf-stick span{display:none}.sys-visuals-cbf .cbf-lab-buttons button{padding:6px 9px;font-size:9.5px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
