:root{--blue-accent:#5da3ff;--red-accent:#b34949;--green-accent:#24a148;--ibm-blue:var(--blue-accent);--ibm-red:var(--red-accent);--ibm-green:var(--green-accent);--surface-primary:#fafafa;--surface-secondary:#fff;--surface-tertiary:#f1f5f9;--surface-structural:#434343;--ink-primary:#0f172a;--ink-secondary:#475569;--ink-inverse:#fafafa;--boundary-light:#e2e8f0;--boundary-default:#cbd5e1;--boundary-dark:#0f172a;--ink-red:var(--red-accent);--ink-blue:var(--blue-accent);--grid-dot-color:#0f172a12;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--spacing-section:96px;--motion-fast:80ms;--motion-standard:.16s;--motion-slow:.32s;--easing-smooth:cubic-bezier(.2, 0, 0, 1)}body.theme-dark{--surface-primary:#121212;--surface-secondary:#1c1c1c;--surface-tertiary:#262626;--surface-structural:#fafafa;--ink-primary:#fafafa;--ink-secondary:#a3a3a3;--ink-inverse:#121212;--boundary-light:#2d2d2d;--boundary-default:#434343;--boundary-dark:#fafafa;--grid-dot-color:#fafafa0b;--ink-red:var(--red-accent);--ink-blue:var(--blue-accent)}*{box-sizing:border-box;margin:0;padding:0;box-shadow:none!important;text-shadow:none!important;border-radius:0!important}body{background-color:var(--surface-primary);color:var(--ink-primary);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color var(--motion-standard) var(--easing-smooth), color var(--motion-standard) var(--easing-smooth);padding:48px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}html{overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\"><style>circle{fill:%230f172a;opacity:0.08;animation:f 2s infinite} @keyframes f{0%25,100%25{opacity:0.02}50%25{opacity:0.12}} .d1{animation-delay:0.1s;animation-duration:1.8s} .d2{animation-delay:0.4s;animation-duration:2.5s} .d3{animation-delay:0.8s;animation-duration:1.5s} .d4{animation-delay:0.2s;animation-duration:2.1s} .d5{animation-delay:0.6s;animation-duration:2.8s} .d6{animation-delay:0.9s;animation-duration:1.6s} .d7{animation-delay:0.3s;animation-duration:2.3s} .d8{animation-delay:0.7s;animation-duration:1.9s} .d9{animation-delay:0.5s;animation-duration:2.6s} .d10{animation-delay:0.0s;animation-duration:2.0s} .d11{animation-delay:0.9s;animation-duration:1.7s} .d12{animation-delay:0.2s;animation-duration:2.4s} .d13{animation-delay:0.4s;animation-duration:1.8s} .d14{animation-delay:0.8s;animation-duration:2.7s} .d15{animation-delay:0.1s;animation-duration:1.9s} .d16{animation-delay:0.6s;animation-duration:2.2s}</style><circle cx=\"10\" cy=\"10\" r=\"1\" class=\"d1\"/><circle cx=\"30\" cy=\"10\" r=\"1\" class=\"d2\"/><circle cx=\"50\" cy=\"10\" r=\"1\" class=\"d3\"/><circle cx=\"70\" cy=\"10\" r=\"1\" class=\"d4\"/><circle cx=\"10\" cy=\"30\" r=\"1\" class=\"d5\"/><circle cx=\"30\" cy=\"30\" r=\"1\" class=\"d6\"/><circle cx=\"50\" cy=\"30\" r=\"1\" class=\"d7\"/><circle cx=\"70\" cy=\"30\" r=\"1\" class=\"d8\"/><circle cx=\"10\" cy=\"50\" r=\"1\" class=\"d9\"/><circle cx=\"30\" cy=\"50\" r=\"1\" class=\"d10\"/><circle cx=\"50\" cy=\"50\" r=\"1\" class=\"d11\"/><circle cx=\"70\" cy=\"50\" r=\"1\" class=\"d12\"/><circle cx=\"10\" cy=\"70\" r=\"1\" class=\"d13\"/><circle cx=\"30\" cy=\"70\" r=\"1\" class=\"d14\"/><circle cx=\"50\" cy=\"70\" r=\"1\" class=\"d15\"/><circle cx=\"70\" cy=\"70\" r=\"1\" class=\"d16\"/></svg>");background-size:40px 40px;width:100vw;height:100vh;position:fixed;top:0;left:0}body.theme-dark:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\"><style>circle{fill:%23fafafa;opacity:0.06;animation:f 2s infinite} @keyframes f{0%25,100%25{opacity:0.015}50%25{opacity:0.09}} .d1{animation-delay:0.1s;animation-duration:1.8s} .d2{animation-delay:0.4s;animation-duration:2.5s} .d3{animation-delay:0.8s;animation-duration:1.5s} .d4{animation-delay:0.2s;animation-duration:2.1s} .d5{animation-delay:0.6s;animation-duration:2.8s} .d6{animation-delay:0.9s;animation-duration:1.6s} .d7{animation-delay:0.3s;animation-duration:2.3s} .d8{animation-delay:0.7s;animation-duration:1.9s} .d9{animation-delay:0.5s;animation-duration:2.6s} .d10{animation-delay:0.0s;animation-duration:2.0s} .d11{animation-delay:0.9s;animation-duration:1.7s} .d12{animation-delay:0.2s;animation-duration:2.4s} .d13{animation-delay:0.4s;animation-duration:1.8s} .d14{animation-delay:0.8s;animation-duration:2.7s} .d15{animation-delay:0.1s;animation-duration:1.9s} .d16{animation-delay:0.6s;animation-duration:2.2s}</style><circle cx=\"10\" cy=\"10\" r=\"1\" class=\"d1\"/><circle cx=\"30\" cy=\"10\" r=\"1\" class=\"d2\"/><circle cx=\"50\" cy=\"10\" r=\"1\" class=\"d3\"/><circle cx=\"70\" cy=\"10\" r=\"1\" class=\"d4\"/><circle cx=\"10\" cy=\"30\" r=\"1\" class=\"d5\"/><circle cx=\"30\" cy=\"30\" r=\"1\" class=\"d6\"/><circle cx=\"50\" cy=\"30\" r=\"1\" class=\"d7\"/><circle cx=\"70\" cy=\"30\" r=\"1\" class=\"d8\"/><circle cx=\"10\" cy=\"50\" r=\"1\" class=\"d9\"/><circle cx=\"30\" cy=\"50\" r=\"1\" class=\"d10\"/><circle cx=\"50\" cy=\"50\" r=\"1\" class=\"d11\"/><circle cx=\"70\" cy=\"50\" r=\"1\" class=\"d12\"/><circle cx=\"10\" cy=\"70\" r=\"1\" class=\"d13\"/><circle cx=\"30\" cy=\"70\" r=\"1\" class=\"d14\"/><circle cx=\"50\" cy=\"70\" r=\"1\" class=\"d15\"/><circle cx=\"70\" cy=\"70\" r=\"1\" class=\"d16\"/></svg>")}body:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 50% 30%,#5da3ff05 0%,#0000 70%);width:100vw;height:100vh;position:fixed;top:0;left:0}@keyframes gridFlicker{0%,to{opacity:.3;transform:translate(0)}33%{opacity:.8;transform:translate(128px,-64px)}66%{opacity:.4;transform:translate(-64px,128px)}}@keyframes pageReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:pageReveal var(--motion-slow) var(--easing-smooth) forwards}.font-mono,h1,h2,h3,h4,h5,h6,.display-title,button,input,select,textarea,.metadata,.label,.time-block,.badge-id,.nav-link{letter-spacing:-.04em!important;font-family:Geist Mono,monospace!important}.body-reading,.editorial-text,.rules-list,p,li,td{letter-spacing:-.022em;font-family:DM Sans,sans-serif}.display-title{font-size:64px;font-weight:800;line-height:1}h1{margin-bottom:24px;font-size:44px;font-weight:700;line-height:1.1}h2{margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.2}h3{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.25}.body-large{font-size:18px;font-weight:400;line-height:1.5}.body-reading{text-align:left;font-size:16.5px;line-height:1.6}.metadata{font-size:13px;line-height:1.4}.cut-large{clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 20px,100% 100%,0% 100%)}.cut-small{clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 10px,100% 100%,0% 100%)}.wit-panel{border:1px solid var(--boundary-light);background:var(--surface-secondary);transition:border-color var(--motion-standard) var(--easing-smooth), background-color var(--motion-standard) var(--easing-smooth);margin-bottom:32px;padding:32px;position:relative}.blueprint-panel{border:1px solid var(--boundary-light);background:var(--surface-secondary);margin-bottom:32px;padding:32px;position:relative}.blueprint-panel:before{content:"";border-top:2px solid var(--blue-accent);border-left:2px solid var(--blue-accent);width:8px;height:8px;position:absolute;top:-1px;left:-1px}.blueprint-panel:after{content:"";border-bottom:2px solid var(--blue-accent);border-right:2px solid var(--blue-accent);width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.wit-button{background:var(--boundary-default);cursor:pointer;clip-path:polygon(0% 0%,calc(100% - 10px) 0%,100% 10px,100% 100%,0% 100%);transition:transform var(--motion-fast) var(--easing-smooth), background-color var(--motion-fast) var(--easing-smooth);border:none;padding:1px;text-decoration:none;display:inline-block;position:relative}.wit-button-inner{background:var(--surface-structural);color:var(--ink-inverse);clip-path:polygon(0% 0%,calc(100% - 9.5px) 0%,100% 9.5px,100% 100%,0% 100%);transition:background-color var(--motion-fast) var(--easing-smooth), color var(--motion-fast) var(--easing-smooth);justify-content:center;align-items:center;padding:12px 24px;display:flex}.wit-button:hover{background-color:var(--blue-accent);transform:translateY(-1px)}.wit-button:hover .wit-button-inner{background-color:var(--surface-tertiary);color:var(--ink-primary)}.wit-button:active{transform:translateY(0)}.wit-button:disabled{opacity:.35;pointer-events:none}.wit-button-secondary .wit-button-inner{background:var(--surface-secondary);color:var(--ink-primary)}.wit-button-secondary:hover{background-color:var(--blue-accent)}.wit-button-secondary:hover .wit-button-inner{background:var(--surface-tertiary);color:var(--blue-accent)}.wit-button-tertiary{background:var(--blue-accent)}.wit-button-tertiary .wit-button-inner{background:var(--surface-secondary);color:var(--blue-accent)}.wit-button-tertiary:hover{background-color:var(--blue-accent)}.wit-button-tertiary:hover .wit-button-inner{background:var(--surface-tertiary);color:var(--blue-accent)}.wit-button-danger{background:var(--red-accent)}.wit-button-danger .wit-button-inner{background:var(--red-accent);color:var(--ink-inverse)}.wit-button-danger:hover{background-color:var(--ink-primary)}.wit-button-danger:hover .wit-button-inner{background:var(--surface-structural);color:var(--red-accent)}.wit-button-disabled{pointer-events:none;opacity:.6;background:var(--boundary-light)!important}.wit-button-disabled .wit-button-inner{background:var(--surface-tertiary)!important;color:var(--ink-secondary)!important}.wit-button-ghost{color:var(--blue-accent);cursor:pointer;transition:background-color var(--motion-fast) var(--easing-smooth), color var(--motion-fast) var(--easing-smooth);background:0 0;border:none;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex;font-family:Geist Mono,monospace!important}.wit-button-ghost:hover{background-color:var(--surface-tertiary);color:var(--blue-accent)}.wit-button-ghost:disabled{opacity:.35;pointer-events:none}.wit-input{border:none;border-bottom:1px solid var(--boundary-light);background:var(--surface-tertiary);width:100%;color:var(--ink-primary);transition:background-color var(--motion-fast) var(--easing-smooth), border-bottom var(--motion-fast) var(--easing-smooth), padding-bottom var(--motion-fast) var(--easing-smooth);outline:none;padding:11px 16px 12px;font-size:15px;font-family:Geist Mono,monospace!important}.wit-input:hover{background-color:var(--surface-tertiary);border-bottom:1px solid var(--boundary-default)}.wit-input:focus{border-bottom:2px solid var(--blue-accent);background-color:var(--surface-secondary);outline:none;padding-bottom:11px}.wit-input.wit-input-error,.wit-input-error{outline:none;padding-bottom:11px;border-bottom:2px solid var(--red-accent)!important}.member-card{background:linear-gradient(to bottom, var(--blue-accent), var(--red-accent));clip-path:polygon(0% 0%,calc(100% - 12px) 0%,100% 12px,100% 100%,0% 100%);transition:transform var(--motion-standard) var(--easing-smooth), background var(--motion-standard) var(--easing-smooth);grid-column:span 4;padding:1px;position:relative}.member-card-inner{background:var(--surface-secondary);clip-path:polygon(0% 0%,calc(100% - 11.5px) 0%,100% 11.5px,100% 100%,0% 100%);width:100%;height:100%;transition:background-color var(--motion-standard) var(--easing-smooth);padding:24px}.member-card:hover{background:var(--blue-accent);transform:translateY(-2px)}.interactive-card{transition:transform var(--motion-standard) var(--easing-smooth), border-color var(--motion-standard) var(--easing-smooth)}.interactive-card:hover{transform:translateY(-2px);border-color:var(--boundary-default)!important}.app-header{background:var(--surface-secondary);border-bottom:1px solid var(--boundary-light);z-index:100;height:72px;transition:background-color var(--motion-standard) var(--easing-smooth), border-bottom-color var(--motion-standard) var(--easing-smooth);justify-content:flex-start;align-items:center;margin-bottom:48px;padding:0 32px 0 0;display:flex;position:sticky;top:0}.app-logo{object-fit:contain;width:auto;height:48px}.nav-menu{align-items:center;height:100%;margin-left:auto;display:flex}.nav-link{color:var(--ink-primary);z-index:1;height:72px;transition:color var(--motion-fast) var(--easing-smooth);align-items:center;padding:0 24px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:before{content:"";z-index:-1;transition:background-color var(--motion-fast) var(--easing-smooth);pointer-events:none;background-color:#0000;position:absolute;inset:0}@keyframes bgPixelFlicker{0%,to{opacity:1;background-position:0 0}50%{opacity:.85;background-position:2px 2px}}.nav-link:hover{color:var(--blue-accent)}.nav-link:hover:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\"><style>circle{fill:%235da3ff;opacity:0.8;animation:f 1.5s infinite} @keyframes f{0%25,100%25{opacity:0.15}50%25{opacity:0.95}} .d1{animation-delay:0.1s;animation-duration:1.2s} .d2{animation-delay:0.4s;animation-duration:0.9s} .d3{animation-delay:0.8s;animation-duration:1.5s} .d4{animation-delay:0.2s;animation-duration:1.1s} .d5{animation-delay:0.6s;animation-duration:1.3s} .d6{animation-delay:0.9s;animation-duration:0.8s} .d7{animation-delay:0.3s;animation-duration:1.4s} .d8{animation-delay:0.7s;animation-duration:1.0s} .d9{animation-delay:0.5s;animation-duration:1.6s} .d10{animation-delay:0.0s;animation-duration:1.2s} .d11{animation-delay:0.9s;animation-duration:1.1s} .d12{animation-delay:0.2s;animation-duration:1.3s} .d13{animation-delay:0.4s;animation-duration:0.9s} .d14{animation-delay:0.8s;animation-duration:1.5s} .d15{animation-delay:0.1s;animation-duration:1.2s} .d16{animation-delay:0.6s;animation-duration:1.0s}</style><circle cx=\"10\" cy=\"10\" r=\"1.5\" class=\"d1\"/><circle cx=\"30\" cy=\"10\" r=\"1.5\" class=\"d2\"/><circle cx=\"50\" cy=\"10\" r=\"1.5\" class=\"d3\"/><circle cx=\"70\" cy=\"10\" r=\"1.5\" class=\"d4\"/><circle cx=\"10\" cy=\"30\" r=\"1.5\" class=\"d5\"/><circle cx=\"30\" cy=\"30\" r=\"1.5\" class=\"d6\"/><circle cx=\"50\" cy=\"30\" r=\"1.5\" class=\"d7\"/><circle cx=\"70\" cy=\"30\" r=\"1.5\" class=\"d8\"/><circle cx=\"10\" cy=\"50\" r=\"1.5\" class=\"d9\"/><circle cx=\"30\" cy=\"50\" r=\"1.5\" class=\"d10\"/><circle cx=\"50\" cy=\"50\" r=\"1.5\" class=\"d11\"/><circle cx=\"70\" cy=\"50\" r=\"1.5\" class=\"d12\"/><circle cx=\"10\" cy=\"70\" r=\"1.5\" class=\"d13\"/><circle cx=\"30\" cy=\"70\" r=\"1.5\" class=\"d14\"/><circle cx=\"50\" cy=\"70\" r=\"1.5\" class=\"d15\"/><circle cx=\"70\" cy=\"70\" r=\"1.5\" class=\"d16\"/></svg>");background-size:40px 40px}.nav-link.active{color:var(--blue-accent);font-weight:700}.nav-link.active:after{content:"";background:var(--blue-accent);width:100%;height:2px;position:absolute;bottom:0;left:0}.theme-toggle-btn{color:var(--ink-primary);z-index:1;height:72px;transition:color var(--motion-fast) var(--easing-smooth), background-color var(--motion-fast) var(--easing-smooth);align-items:center;padding:0 24px;font-weight:500;text-decoration:none;display:flex;position:relative}.theme-toggle-btn:hover{color:var(--blue-accent)}.hamburger-button{color:var(--ink-primary);cursor:pointer;z-index:1;transition:color var(--motion-fast) var(--easing-smooth);background:0 0;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:700;display:none;position:relative;border:1px solid var(--boundary-light)!important}.hamburger-button:before{content:"";z-index:-1;transition:background-color var(--motion-fast) var(--easing-smooth);pointer-events:none;-webkit-mask-composite:xor;background-color:#0000;padding:4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.hamburger-button:hover{color:var(--blue-accent);border-color:var(--blue-accent)!important}.hamburger-button:hover:before{background-color:var(--surface-tertiary);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\"><style>circle{fill:%235da3ff;opacity:0.8;animation:f 1.5s infinite} @keyframes f{0%25,100%25{opacity:0.15}50%25{opacity:0.95}} .d1{animation-delay:0.1s;animation-duration:1.2s} .d2{animation-delay:0.4s;animation-duration:0.9s} .d3{animation-delay:0.8s;animation-duration:1.5s} .d4{animation-delay:0.2s;animation-duration:1.1s} .d5{animation-delay:0.6s;animation-duration:1.3s} .d6{animation-delay:0.9s;animation-duration:0.8s} .d7{animation-delay:0.3s;animation-duration:1.4s} .d8{animation-delay:0.7s;animation-duration:1.0s} .d9{animation-delay:0.5s;animation-duration:1.6s} .d10{animation-delay:0.0s;animation-duration:1.2s} .d11{animation-delay:0.9s;animation-duration:1.1s} .d12{animation-delay:0.2s;animation-duration:1.3s} .d13{animation-delay:0.4s;animation-duration:0.9s} .d14{animation-delay:0.8s;animation-duration:1.5s} .d15{animation-delay:0.1s;animation-duration:1.2s} .d16{animation-delay:0.6s;animation-duration:1.0s}</style><circle cx=\"10\" cy=\"10\" r=\"1.5\" class=\"d1\"/><circle cx=\"30\" cy=\"10\" r=\"1.5\" class=\"d2\"/><circle cx=\"50\" cy=\"10\" r=\"1.5\" class=\"d3\"/><circle cx=\"70\" cy=\"10\" r=\"1.5\" class=\"d4\"/><circle cx=\"10\" cy=\"30\" r=\"1.5\" class=\"d5\"/><circle cx=\"30\" cy=\"30\" r=\"1.5\" class=\"d6\"/><circle cx=\"50\" cy=\"30\" r=\"1.5\" class=\"d7\"/><circle cx=\"70\" cy=\"30\" r=\"1.5\" class=\"d8\"/><circle cx=\"10\" cy=\"50\" r=\"1.5\" class=\"d9\"/><circle cx=\"30\" cy=\"50\" r=\"1.5\" class=\"d10\"/><circle cx=\"50\" cy=\"50\" r=\"1.5\" class=\"d11\"/><circle cx=\"70\" cy=\"50\" r=\"1.5\" class=\"d12\"/><circle cx=\"10\" cy=\"70\" r=\"1.5\" class=\"d13\"/><circle cx=\"30\" cy=\"70\" r=\"1.5\" class=\"d14\"/><circle cx=\"50\" cy=\"70\" r=\"1.5\" class=\"d15\"/><circle cx=\"70\" cy=\"70\" r=\"1.5\" class=\"d16\"/></svg>");background-size:40px 40px}.protocol-card{z-index:1;background:var(--surface-secondary);transition:border-color var(--motion-standard) var(--easing-smooth);padding:24px;position:relative;overflow:hidden}.protocol-card:before{content:"";z-index:-1;opacity:0;transition:opacity var(--motion-standard) var(--easing-smooth);pointer-events:none;-webkit-mask-composite:xor;padding:6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.protocol-card-blue{border:1px solid var(--boundary-light)}.protocol-card-blue:hover{border-color:var(--blue-accent)}.protocol-card-blue:hover:before{opacity:1;background-color:#5da3ff08;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\"><style>circle{fill:%235da3ff;opacity:0.8;animation:f 1.5s infinite} @keyframes f{0%25,100%25{opacity:0.15}50%25{opacity:0.95}} .d1{animation-delay:0.1s;animation-duration:1.2s} .d2{animation-delay:0.4s;animation-duration:0.9s} .d3{animation-delay:0.8s;animation-duration:1.5s} .d4{animation-delay:0.2s;animation-duration:1.1s} .d5{animation-delay:0.6s;animation-duration:1.3s} .d6{animation-delay:0.9s;animation-duration:0.8s} .d7{animation-delay:0.3s;animation-duration:1.4s} .d8{animation-delay:0.7s;animation-duration:1.0s} .d9{animation-delay:0.5s;animation-duration:1.6s} .d10{animation-delay:0.0s;animation-duration:1.2s} .d11{animation-delay:0.9s;animation-duration:1.1s} .d12{animation-delay:0.2s;animation-duration:1.3s} .d13{animation-delay:0.4s;animation-duration:0.9s} .d14{animation-delay:0.8s;animation-duration:1.5s} .d15{animation-delay:0.1s;animation-duration:1.2s} .d16{animation-delay:0.6s;animation-duration:1.0s}</style><circle cx=\"10\" cy=\"10\" r=\"1.5\" class=\"d1\"/><circle cx=\"30\" cy=\"10\" r=\"1.5\" class=\"d2\"/><circle cx=\"50\" cy=\"10\" r=\"1.5\" class=\"d3\"/><circle cx=\"70\" cy=\"10\" r=\"1.5\" class=\"d4\"/><circle cx=\"10\" cy=\"30\" r=\"1.5\" class=\"d5\"/><circle cx=\"30\" cy=\"30\" r=\"1.5\" class=\"d6\"/><circle cx=\"50\" cy=\"30\" r=\"1.5\" class=\"d7\"/><circle cx=\"70\" cy=\"30\" r=\"1.5\" class=\"d8\"/><circle cx=\"10\" cy=\"50\" r=\"1.5\" class=\"d9\"/><circle cx=\"30\" cy=\"50\" r=\"1.5\" class=\"d10\"/><circle cx=\"50\" cy=\"50\" r=\"1.5\" class=\"d11\"/><circle cx=\"70\" cy=\"50\" r=\"1.5\" class=\"d12\"/><circle cx=\"10\" cy=\"70\" r=\"1.5\" class=\"d13\"/><circle cx=\"30\" cy=\"70\" r=\"1.5\" class=\"d14\"/><circle cx=\"50\" cy=\"70\" r=\"1.5\" class=\"d15\"/><circle cx=\"70\" cy=\"70\" r=\"1.5\" class=\"d16\"/></svg>");background-size:40px 40px}.protocol-card-red{border:1px solid var(--boundary-light)}.protocol-card-red:hover{border-color:var(--red-accent)}.protocol-card-red:hover:before{opacity:1;background-color:#b3494908;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\"><style>circle{fill:%23b34949;opacity:0.2;animation:f 1.5s infinite} @keyframes f{0%25,100%25{opacity:0.15}50%25{opacity:0.95}} .d1{animation-delay:0.1s;animation-duration:1.2s} .d2{animation-delay:0.4s;animation-duration:0.9s} .d3{animation-delay:0.8s;animation-duration:1.5s} .d4{animation-delay:0.2s;animation-duration:1.1s} .d5{animation-delay:0.6s;animation-duration:1.3s} .d6{animation-delay:0.9s;animation-duration:0.8s} .d7{animation-delay:0.3s;animation-duration:1.4s} .d8{animation-delay:0.7s;animation-duration:1.0s} .d9{animation-delay:0.5s;animation-duration:1.6s} .d10{animation-delay:0.0s;animation-duration:1.2s} .d11{animation-delay:0.9s;animation-duration:1.1s} .d12{animation-delay:0.2s;animation-duration:1.3s} .d13{animation-delay:0.4s;animation-duration:0.9s} .d14{animation-delay:0.8s;animation-duration:1.5s} .d15{animation-delay:0.1s;animation-duration:1.2s} .d16{animation-delay:0.6s;animation-duration:1.0s}</style><circle cx=\"10\" cy=\"10\" r=\"1.5\" class=\"d1\"/><circle cx=\"30\" cy=\"10\" r=\"1.5\" class=\"d2\"/><circle cx=\"50\" cy=\"10\" r=\"1.5\" class=\"d3\"/><circle cx=\"70\" cy=\"10\" r=\"1.5\" class=\"d4\"/><circle cx=\"10\" cy=\"30\" r=\"1.5\" class=\"d5\"/><circle cx=\"30\" cy=\"30\" r=\"1.5\" class=\"d6\"/><circle cx=\"50\" cy=\"30\" r=\"1.5\" class=\"d7\"/><circle cx=\"70\" cy=\"30\" r=\"1.5\" class=\"d8\"/><circle cx=\"10\" cy=\"50\" r=\"1.5\" class=\"d9\"/><circle cx=\"30\" cy=\"50\" r=\"1.5\" class=\"d10\"/><circle cx=\"50\" cy=\"50\" r=\"1.5\" class=\"d11\"/><circle cx=\"70\" cy=\"50\" r=\"1.5\" class=\"d12\"/><circle cx=\"10\" cy=\"70\" r=\"1.5\" class=\"d13\"/><circle cx=\"30\" cy=\"70\" r=\"1.5\" class=\"d14\"/><circle cx=\"50\" cy=\"70\" r=\"1.5\" class=\"d15\"/><circle cx=\"70\" cy=\"70\" r=\"1.5\" class=\"d16\"/></svg>");background-size:40px 40px}.protocol-card-green{border:1px solid var(--boundary-light)}.protocol-card-green:hover{border-color:var(--green-accent)}.protocol-card-green:hover:before{opacity:1;background-color:#24a14808;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\"><style>circle{fill:%2324a148;opacity:0.8;animation:f 1.5s infinite} @keyframes f{0%25,100%25{opacity:0.9}50%25{opacity:0.3}} .d1{animation-delay:0.1s;animation-duration:1.2s} .d2{animation-delay:0.4s;animation-duration:0.9s} .d3{animation-delay:0.8s;animation-duration:1.5s} .d4{animation-delay:0.2s;animation-duration:1.1s} .d5{animation-delay:0.6s;animation-duration:1.3s} .d6{animation-delay:0.9s;animation-duration:0.8s} .d7{animation-delay:0.3s;animation-duration:1.4s} .d8{animation-delay:0.7s;animation-duration:1.0s} .d9{animation-delay:0.5s;animation-duration:1.6s} .d10{animation-delay:0.0s;animation-duration:1.2s} .d11{animation-delay:0.9s;animation-duration:1.1s} .d12{animation-delay:0.2s;animation-duration:1.3s} .d13{animation-delay:0.4s;animation-duration:0.9s} .d14{animation-delay:0.8s;animation-duration:1.5s} .d15{animation-delay:0.1s;animation-duration:1.2s} .d16{animation-delay:0.6s;animation-duration:1.0s}</style><circle cx=\"10\" cy=\"10\" r=\"1.5\" class=\"d1\"/><circle cx=\"30\" cy=\"10\" r=\"1.5\" class=\"d2\"/><circle cx=\"50\" cy=\"10\" r=\"1.5\" class=\"d3\"/><circle cx=\"70\" cy=\"10\" r=\"1.5\" class=\"d4\"/><circle cx=\"10\" cy=\"30\" r=\"1.5\" class=\"d5\"/><circle cx=\"30\" cy=\"30\" r=\"1.5\" class=\"d6\"/><circle cx=\"50\" cy=\"30\" r=\"1.5\" class=\"d7\"/><circle cx=\"70\" cy=\"30\" r=\"1.5\" class=\"d8\"/><circle cx=\"10\" cy=\"50\" r=\"1.5\" class=\"d9\"/><circle cx=\"30\" cy=\"50\" r=\"1.5\" class=\"d10\"/><circle cx=\"50\" cy=\"50\" r=\"1.5\" class=\"d11\"/><circle cx=\"70\" cy=\"50\" r=\"1.5\" class=\"d12\"/><circle cx=\"10\" cy=\"70\" r=\"1.5\" class=\"d13\"/><circle cx=\"30\" cy=\"70\" r=\"1.5\" class=\"d14\"/><circle cx=\"50\" cy=\"70\" r=\"1.5\" class=\"d15\"/><circle cx=\"70\" cy=\"70\" r=\"1.5\" class=\"d16\"/></svg>");background-size:40px 40px}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.excitement-card{clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 20px,100% 100%,0% 100%);position:relative;background:linear-gradient(270deg, var(--blue-accent), var(--red-accent), var(--green-accent))!important;background-size:600% 600%!important;padding:2px!important;animation:6s infinite gradientShift!important}.excitement-card .cut-card-inner{background:var(--surface-secondary);clip-path:polygon(0% 0%,calc(100% - 19.5px) 0%,100% 19.5px,100% 100%,0% 100%)}.hero-section{border-bottom:1px solid var(--boundary-light);justify-content:space-between;align-items:center;margin-bottom:48px;padding-bottom:32px;display:flex;position:relative}.hero-title{text-transform:uppercase;letter-spacing:-.01em;word-break:break-word;overflow-wrap:break-word;margin:0 0 12px;font-size:clamp(20px,4.2vw,44px);font-weight:700}.sticker-container{justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.hero-sticker{width:260px;height:auto;transition:transform var(--motion-standard) var(--easing-smooth), opacity var(--motion-standard) var(--easing-smooth);filter:drop-shadow(0 8px 16px #0000001f);position:absolute}.hero-sticker-light{display:block;transform:rotate(8deg)translateY(-5px)}.hero-sticker-dark,body.theme-dark .hero-sticker-light{display:none}body.theme-dark .hero-sticker-dark{filter:drop-shadow(0 8px 16px #00000059);display:block;transform:rotate(8deg)translateY(-5px)}.sticker-container:hover .hero-sticker{transform:rotate(-4deg)scale(1.08)translateY(-8px)}@keyframes cubeFly{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}50%{opacity:.9}to{transform:translate(var(--dx), var(--dy)) scale(0) rotate(var(--rot));opacity:0}}.app-container{max-width:1200px;margin:0 auto}.main-content{min-height:60vh}.main-layout{grid-template-columns:repeat(12,1fr);gap:32px;display:grid}.left-column{grid-column:span 8}.right-column{grid-column:span 4}.protocol-grid{background:var(--boundary-light);border:1px solid var(--boundary-light);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.member-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.rules-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:24px 0;display:grid}.rule-card{border:1px solid var(--boundary-light);background:var(--surface-secondary);transition:border-color var(--motion-standard) var(--easing-smooth), background-color var(--motion-standard) var(--easing-smooth);flex-direction:column;gap:12px;padding:24px;display:flex}.rule-card:hover{border-color:var(--boundary-default);background-color:var(--surface-tertiary)}.admin-shell{grid-template-columns:240px 1fr;gap:40px;display:grid}.admin-sidebar{border-right:1px solid var(--boundary-light);flex-direction:column;gap:4px;min-height:70vh;padding-right:20px;display:flex}.carbon-table{border-collapse:collapse;width:100%;margin-top:16px}.carbon-table th{background-color:var(--surface-secondary);color:var(--ink-secondary);text-align:left;border-bottom:2px solid var(--boundary-light);padding:12px 16px;font-weight:700}.carbon-table td{border-bottom:1px solid var(--boundary-light);background-color:var(--surface-primary);vertical-align:middle;padding:16px}.carbon-table tr:hover td{background-color:var(--surface-tertiary)}.tag-badge{text-transform:uppercase;border:1px solid var(--boundary-light);align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.tag-badge-blue{color:var(--blue-accent);background-color:#5da3ff14;border-color:#5da3ff33}.tag-badge-green{color:var(--green-accent);background-color:#24a14814;border-color:#24a14833}.tag-badge-red{color:var(--red-accent);background-color:#b3494914;border-color:#b3494933}.tag-badge-gray{background-color:var(--surface-tertiary);color:var(--ink-secondary);border-color:var(--boundary-light)}.wit-card-feature{border:1px solid var(--boundary-light);background-color:var(--surface-secondary);padding:var(--spacing-lg);gap:var(--spacing-md);transition:border-color var(--motion-standard) var(--easing-smooth), background-color var(--motion-standard) var(--easing-smooth);flex-direction:column;display:flex}.wit-card-feature:hover{border-color:var(--boundary-default);background-color:var(--surface-tertiary)}.wit-card-feature-elevated{border:1px solid var(--boundary-light);background-color:var(--surface-tertiary);padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}.wit-card-product{border:1px solid var(--boundary-light);background-color:var(--surface-secondary);padding:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex}.wit-card-hero{border:1px solid var(--boundary-light);background-color:var(--surface-secondary);padding:var(--spacing-xxl);gap:var(--spacing-lg);flex-direction:column;display:flex}.wit-cta-banner{background-color:var(--blue-accent);color:var(--ink-inverse);padding:var(--spacing-xxl);gap:var(--spacing-md);flex-direction:column;display:flex}.wit-resource-tile{border:1px solid var(--boundary-light);background-color:var(--surface-secondary);padding:var(--spacing-md);transition:background-color var(--motion-standard) var(--easing-smooth)}.wit-resource-tile:hover{background-color:var(--surface-tertiary)}.wit-logo-tile{border:1px solid var(--boundary-light);background-color:var(--surface-secondary);padding:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.wit-tabs-container{border-bottom:1px solid var(--boundary-light);margin-bottom:var(--spacing-md);display:flex}.wit-tab{color:var(--ink-secondary);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;transition:color var(--motion-fast) var(--easing-smooth), background-color var(--motion-fast) var(--easing-smooth);background:0 0;border:none;font-weight:700;position:relative;font-family:Geist Mono,monospace!important}.wit-tab:hover{color:var(--ink-primary);background-color:var(--surface-tertiary)}.wit-tab.wit-tab-selected,.wit-tab.active{color:var(--ink-primary)}.wit-tab.wit-tab-selected:after,.wit-tab.active:after{content:"";background-color:var(--blue-accent);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.cut-card{background:var(--boundary-light);clip-path:polygon(0% 0%,calc(100% - 20px) 0%,100% 20px,100% 100%,0% 100%);transition:background-color var(--motion-standard) var(--easing-smooth);padding:1px;position:relative}.cut-card-inner{background:var(--surface-secondary);clip-path:polygon(0% 0%,calc(100% - 19.5px) 0%,100% 19.5px,100% 100%,0% 100%);width:100%;height:100%;transition:background-color var(--motion-standard) var(--easing-smooth);padding:32px}.cut-card:hover{background:var(--boundary-default)}.sessions-mobile-list{display:none}@media (width<=1024px){body{padding:32px}.main-layout{grid-template-columns:1fr}.left-column,.right-column{grid-column:span 1}.protocol-grid{grid-template-columns:1fr}.member-card{grid-column:span 6}.admin-shell{grid-template-columns:1fr;gap:32px}.admin-sidebar{border-right:none;border-bottom:1px solid var(--boundary-light);flex-flow:wrap;min-height:auto;padding-bottom:20px;padding-right:0}}@media (width<=768px){.sessions-header{flex-direction:column;gap:20px;align-items:flex-start!important;margin-bottom:32px!important}.sessions-back-link{width:100%}.sessions-back-link .wit-button{width:100%;display:block}.sessions-table-wrap{display:none}.sessions-mobile-list{flex-direction:column;gap:16px;display:flex}.sessions-mobile-card-top,.sessions-mobile-card-footer,.sessions-status-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex;align-items:flex-start!important}.sessions-next-card-inner,.sessions-mobile-card-inner{padding:20px!important}body{padding:24px}h1{margin-bottom:16px;font-size:32px}h2{margin-bottom:12px;font-size:24px}h3{margin-bottom:8px;font-size:18px}.hero-section{text-align:center;flex-direction:column-reverse;align-items:center;gap:32px}.sticker-container{padding-right:0!important}.rules-grid,.member-grid{grid-template-columns:1fr;gap:16px}.app-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:16px 0}.hamburger-button{display:block!important}.nav-menu{border-top:1px solid var(--boundary-light);flex-direction:column;width:100%;height:auto;margin-top:12px;margin-left:0;padding-top:12px;display:none}.nav-menu.open{display:flex}.nav-link,.theme-toggle-btn{border-right:none;border-bottom:1px solid var(--boundary-light);width:100%;height:48px;padding:0 16px}.member-card{grid-column:span 1}@media (width<=480px){.sticker-container{width:200px;height:200px}.hero-sticker{width:200px}}.wit-footer{padding:48px 24px!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:12px!important}}
