@font-face{font-family:DxDynamix;src:url(/DxDynamix/OTF/DxDynamix-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DxDynamix;src:url(/DxDynamix/OTF/DxDynamix-BoldSlanted.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fff;--accent:#a855f7;--accent-alt:#22d3ee;--gray:#111;--gray-light:#555;--font-logo:"DxDynamix", sans-serif;--font-display:"DxDynamix", sans-serif;--font-body:"Outfit", -apple-system, sans-serif;--text-display-hero:clamp(3rem, 8vw, 10rem);--text-display-xl:clamp(12rem, 35vw, 40rem);--text-display-lg:clamp(3rem, 8vw, 8rem);--text-display-md:clamp(2.5rem, 5vw, 5rem);--text-display-base:clamp(2rem, 4.5vw, 4rem);--text-display-sm:clamp(1.5rem, 3.5vw, 2.5rem);--text-display-xs:clamp(1.25rem, 2.5vw, 1.75rem);--text-body-lg:1.5rem;--text-body-base:15px;--text-body-md:14px;--text-body-sm:12px;--text-body-xs:11px;--text-body-xxs:10px;--text-logo-lg:3rem;--text-logo-md:1.5rem;--text-logo-sm:1.25rem}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background:var(--black);color:var(--white);font-weight:500;font-size:var(--text-body-base);max-width:100vw;line-height:1.5;overflow-x:hidden}*,:before,:after{max-width:100%}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-alt)}.nav{background:var(--black);border-bottom:2px solid var(--white);z-index:1000;font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:1.5rem;padding:1rem 4vw;display:flex;position:fixed;top:0;left:0;right:0}.nav a{color:var(--white)}.nav a:hover{color:var(--accent)}.nav-logo{font-family:var(--font-logo);font-size:var(--text-logo-md);text-transform:lowercase;letter-spacing:-.02em}.nav-logo .accent{color:var(--accent)}.nav-spacer{flex:1}.nav-rss{color:var(--white);justify-content:center;align-items:center;display:inline-flex}.nav-rss:hover{color:var(--accent)}.nav-rss svg{width:16px;height:16px;display:block}.footer{border-top:2px solid var(--white);padding:4rem 4vw}.footer-grid{justify-content:space-between;align-items:flex-end;display:flex}.footer-brand{flex-direction:column;gap:.5rem;display:flex}.footer-logo{font-family:var(--font-logo);font-size:var(--text-logo-lg)}.footer-logo .accent{color:var(--accent)}.footer-location{font-size:var(--text-body-xs);letter-spacing:.2em;color:var(--color-white)}.footer-links{flex-direction:row;gap:.5rem;display:flex}.footer-links a{font-size:var(--text-body-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.footer-links a:hover{color:var(--accent)}@media (width>=1280px){:root{--text-body-lg:1.625rem;--text-body-base:16px;--text-body-md:15px;--text-body-sm:14px;--text-body-xs:13px;--text-body-xxs:12px}}@media (width>=1536px){:root{--text-body-lg:1.75rem;--text-body-base:18px;--text-body-md:16px;--text-body-sm:15px;--text-body-xs:14px;--text-body-xxs:13px}}@media (width<=700px){.nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:1rem 4vw}.nav-logo{text-align:center;width:100%;font-size:var(--text-logo-md);margin-bottom:.25rem}.nav-spacer{display:none}.footer{padding:3rem 4vw}.footer-grid{flex-direction:column;align-items:flex-start;gap:2rem}.footer-links{flex-direction:column;align-items:flex-start}}.lightning-page{min-height:100vh;padding:10rem 4vw 6rem}.lightning-header{margin-bottom:4rem}.lightning-eyebrow{color:var(--accent-alt);font-size:var(--text-body-sm);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;display:block}.lightning-title{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:.02em;text-transform:uppercase;font-weight:400;line-height:.95}.lightning-title .accent{color:var(--accent)}.lightning-intro{max-width:60ch;font-size:var(--text-body-lg);opacity:.8;margin-top:1.5rem;line-height:1.5}.lightning-layout{grid-template-columns:minmax(0,1fr);gap:4rem;display:grid}.lightning-principles{counter-reset:principle;gap:1.25rem;padding:0;list-style:none;display:grid}.lightning-principles li{font-size:var(--text-body-base);counter-increment:principle;grid-template-columns:2.5rem minmax(0,1fr);line-height:1.55;display:grid}.lightning-principles li:before{content:counter(principle, decimal-leading-zero);color:var(--accent);letter-spacing:.1em;grid-row:span 2;font-weight:700}.lightning-principles strong{font-size:var(--text-body-lg);font-weight:700;line-height:1.25;display:block}.lightning-principles li>:not(strong){opacity:.8}.lightning-form,.lightning-sent{border:2px solid var(--white);flex-direction:column;align-self:start;gap:1.5rem;padding:2rem;display:flex}.lightning-field{gap:.6rem;display:grid}.lightning-field label{font-size:var(--text-body-sm);letter-spacing:.12em;text-transform:uppercase}.lightning-optional{opacity:.6;text-transform:none;letter-spacing:.04em}.lightning-field input,.lightning-field textarea{border:2px solid var(--white);width:100%;color:var(--white);font-family:var(--font-body);background:0 0;border-radius:0;padding:.85rem 1rem;font-size:16px;font-weight:500}.lightning-field textarea{resize:vertical;line-height:1.5}.lightning-field ::placeholder{color:#ffffff73;opacity:1}.lightning-field input:focus-visible,.lightning-field textarea:focus-visible,.lightning-consent input:focus-visible,.lightning-submit:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lightning-field [aria-invalid=true]{border-color:var(--accent)}.lightning-error{color:var(--accent);font-size:var(--text-body-md);margin:0}.lightning-error-banner{border:2px solid var(--accent);padding:.75rem 1rem}.lightning-consent{font-size:var(--text-body-md);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.lightning-consent input{appearance:none;border:2px solid var(--white);cursor:pointer;background:0 0;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.lightning-consent input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--black)}.lightning-consent a,.lightning-sent a,.proposal-speaker a{color:var(--white);text-underline-offset:.18em}.lightning-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lightning-submit{border:2px solid var(--accent);background:var(--accent);min-height:3.25rem;color:var(--black);font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:.1em;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.5rem;font-weight:700;display:inline-flex}.lightning-submit .arrow{scale:1.5}.lightning-sent h2{font-family:var(--font-display);font-size:var(--text-display-md);color:var(--accent-alt);font-weight:400}.lightning-sent p{font-size:var(--text-body-lg);line-height:1.5}.proposal-list{gap:2rem;padding:0;list-style:none;display:grid}.proposal{border:2px solid var(--white);padding:2rem}.proposal-meta{color:var(--accent-alt);font-size:var(--text-body-sm);letter-spacing:.12em;flex-wrap:wrap;gap:1.5rem;display:flex}.proposal-title{font-family:var(--font-display);font-size:var(--text-display-sm);text-transform:uppercase;margin:1rem 0 .5rem;font-weight:400;line-height:1.1}.proposal-speaker{margin-bottom:1.25rem;font-weight:600}.proposal-pitch,.proposal-notes{white-space:pre-line;max-width:75ch;line-height:1.6}.proposal-notes{border-left:2px solid var(--accent);opacity:.8;margin-top:1rem;padding-left:1rem}@media (hover:hover) and (pointer:fine){.lightning-submit:hover{border-color:var(--white);background:var(--white)}}@media (width>=64rem){.lightning-layout{grid-template-columns:minmax(0,1fr) minmax(24rem,36rem);gap:6rem}}@media (width<=700px){.lightning-page{padding-top:7rem}.lightning-form,.lightning-sent,.proposal{padding:1.25rem}}
