@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;700;800&display=swap");:root{--bg:#0d0d0d;--bg-deep:#070707;--panel:#151515;--line:#2a2a2a;--cream:#ffffff;--mid:rgba(255,255,255,0.6);--dim:rgba(255,255,255,0.4);--red:#a42d2d;--red-bright:#bb232c;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sans:"Manrope",sans-serif;--display:var(--sans);--title:var(--display);--paper:#ffffff;--ink:rgba(0,0,0,0.8);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:rgba(255,255,255,.8);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.2;min-height:100dvh;display:flex;flex-direction:column;background-image:radial-gradient(ellipse 60% 40% at 50% 0,rgba(140,140,140,.06),rgba(13,13,13,0) 70%),radial-gradient(ellipse 90% 70% at 50% 38%,#121212 0,var(--bg) 55%,var(--bg-deep) 100%);background-attachment:fixed}a{color:inherit;text-decoration:none}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;background-image:url(/assets/grain.png);background-size:256px;mix-blend-mode:overlay;animation:grain 7s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}16%{transform:translate(-4%,3%)}33%{transform:translate(3%,-4%)}50%{transform:translate(-3%,2%)}66%{transform:translate(4%,3%)}83%{transform:translate(-2%,-3%)}to{transform:translate(0)}}footer,main{position:relative;z-index:1}.hero-mark{position:relative;width:min(560px,86vw);aspect-ratio:5931/1627;margin:0 auto;opacity:0;animation:rise 1.7s cubic-bezier(.22,.61,.36,1) .2s forwards}.hero-mark .wordmark{position:absolute;inset:0;background-image:url(/assets/emdash_strike_only.png),url(/assets/emdash_letters_cream.png);background-size:contain,contain;background-position:50%,50%;background-repeat:no-repeat,no-repeat;filter:brightness(.84)}.hero-mark .sheen{position:absolute;inset:0;z-index:6;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:url(/assets/emdash_strike_only.png),url(/assets/emdash_letters_cream.png);-webkit-mask-size:contain,contain;-webkit-mask-position:center,center;-webkit-mask-repeat:no-repeat,no-repeat;mask-image:url(/assets/emdash_strike_only.png),url(/assets/emdash_letters_cream.png);mask-size:contain,contain;mask-position:center,center;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over;mask-composite:add;background:linear-gradient(100deg,transparent 44%,rgba(255,250,245,0) 46%,rgba(255,250,245,.9) 50%,rgba(255,250,245,0) 54%,transparent 56%);background-size:260% 100%;background-repeat:no-repeat}@media (hover:hover) and (pointer:fine){.hero-mark.tracking .sheen{animation:none;background-position:calc(150% - (var(--sheen-x, 50) * 1%) * 2.1) 0;transition:background-position .12s var(--ease-out-quint)}}@media (prefers-reduced-motion:reduce){.hero-mark .sheen{display:none}.hero-mark,body:after{animation:none}.hero-mark{opacity:1}.hero-mark .wordmark{animation:none}.glass-card,.glass-card .dateline,.glass-card .tagline{animation:none;opacity:1;transform:none;filter:none}.glass-card .btn-red{animation:none;opacity:.6;transform:none;filter:none}}@keyframes sweep{0%{background-position:150% 0}48%{background-position:-60% 0}to{background-position:-60% 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes card-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes child-in{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes glitch-amb{0%,88%,to{filter:brightness(.84);transform:translate(0)}89%{filter:brightness(.88) drop-shadow(2px 0 rgba(255,40,80,.55)) drop-shadow(-2px 0 rgba(60,220,255,.45));transform:translate(-1px)}90.5%{filter:brightness(.88) drop-shadow(-2px 0 rgba(255,40,80,.55)) drop-shadow(2px 0 rgba(60,220,255,.45));transform:translate(1.5px,.5px)}92%{filter:brightness(.84) drop-shadow(1px 0 rgba(255,40,80,.4)) drop-shadow(-1px 0 rgba(60,220,255,.35));transform:translate(-.5px)}}.btn{font-family:var(--mono);font-weight:700;font-size:14px;padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:0;color:var(--cream);cursor:pointer}.btn:hover{border-color:rgba(255,255,255,.6)}.btn:disabled{opacity:.5;cursor:default}.btn-red{font-family:var(--sans);background:linear-gradient(339deg,rgba(0,0,0,.1),rgba(255,255,255,.1)),#ffffff;border:none;border-radius:6px;color:#0d0d0d;opacity:.6;transition:opacity .2s}.btn-red:hover{opacity:1}.glass-card .btn-red{align-self:stretch;font-size:12px;font-weight:700;line-height:12px;padding:8.4px 0;margin:10px 0;text-align:center}.h2{font-family:var(--display);font-size:clamp(24px,4.6vw,44px);font-weight:800;letter-spacing:normal;line-height:1.08}.lead{color:var(--mid);font-size:clamp(12px,2vw,16px);max-width:62ch;margin-top:22px;line-height:1.7}.botnav{position:fixed;bottom:0;left:0;width:100%;z-index:10;display:flex;justify-content:center;flex-wrap:wrap;gap:0;padding:0 0 24px}.botnav a{color:rgba(255,255,255,.8);font-size:12px;font-weight:300;line-height:12px;letter-spacing:normal;padding:0 10px;transition:color .2s}.botnav a:hover{color:var(--cream)}.botnav a[aria-current=page]{color:rgba(255,255,255,.8);font-weight:700}.form-wrap{max-width:512px;width:100%;margin:0 auto}.field{margin-bottom:48px;text-align:left}.field label{display:block;color:rgb(229,231,235);font-family:var(--mono);font-size:14px;line-height:20px;margin-bottom:16px}.field input,.field textarea{width:100%;font-family:var(--mono);font-size:14px;line-height:18px;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:0;color:var(--cream);transition:border-color .2s}.field input:focus,.field textarea:focus{outline:none;border-color:rgba(255,255,255,.6)}.field textarea{min-height:120px;resize:vertical}.form-row{display:flex;gap:14px;justify-content:space-between;margin-top:14px}.err{color:var(--red-bright);font-size:12px;margin-top:6px;font-style:italic}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative}.toplink{position:absolute;top:10px;right:10px;font-family:var(--sans);font-size:14px;line-height:14px;color:rgba(255,255,255,.8);text-decoration:underline}.toplink:hover{opacity:1}.glass-card{position:relative;margin-top:45px;padding:30px 80px 15px;border-radius:1.3em;background:linear-gradient(331deg,rgba(37,37,37,.1),rgba(255,255,255,.1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;opacity:0;animation:card-in .62s var(--ease-out-quint) .8s both}.glass-card .dateline,.glass-card .tagline{opacity:0;animation:child-in .52s var(--ease-out-expo) both}.glass-card .tagline{animation-delay:.98s}.glass-card .btn-red{animation:child-in-cta .52s var(--ease-out-expo) 1.07s backwards}@keyframes child-in-cta{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:.6;transform:translateY(0);filter:blur(0)}}.glass-card .dateline:first-of-type{animation-delay:1.16s}.glass-card .dateline:nth-of-type(2){animation-delay:1.24s}.glass-card .cdot{position:absolute;top:18px;width:8px;height:8px;border-radius:50%;background:var(--cream);opacity:.85}.glass-card .cdot.l{left:19px}.glass-card .cdot.r{right:19px}@media (hover:hover) and (pointer:fine){.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .26s var(--ease-out-quint);background:radial-gradient(180px 180px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.06),rgba(255,255,255,0) 60%)}.glass-card.lit:before{opacity:1}}.btn-magnetic{transition:transform .22s var(--ease-spring),opacity .2s,filter .2s;transform:translate(var(--pull-x,0),var(--pull-y,0))}.btn-magnetic:active{transform:translate(var(--pull-x,0),var(--pull-y,0)) scale(.97);transition:transform 90ms var(--ease-out-quint)}@media (prefers-reduced-motion:reduce){.btn-magnetic{transition:filter .2s;transform:none}}@media (max-width:479px){.stage{padding-left:20px;padding-right:20px}.glass-card{padding:40px 20px 15px;border-radius:8px}.glass-card .btn-red{padding:12px}}.tagline{font-weight:700;line-height:18px;padding:5px 0 0}.dateline,.tagline{font-family:var(--sans);font-size:14px;letter-spacing:normal;color:rgba(255,255,255,.6)}.dateline{font-weight:300;line-height:16px;padding-top:5px}.dateline,.dateline+.dateline{margin-top:0}.foot-line{text-align:center;font-family:var(--sans);font-size:12px;color:#6b7280;padding:6px 0 18px}.mark-sm{width:min(280px,64vw);aspect-ratio:5/1;margin:0 auto 72px;background:url(/assets/emdash_logo_exact_cream_on_dark.png) 50%/contain no-repeat}.stage:has(.form-wrap){justify-content:flex-start;padding-top:60px}body:has(.form-wrap){background-color:#000;background-image:none}.form-wrap .foot-line{margin-top:64px;padding:0}.wiz-row{display:flex;align-items:center;justify-content:center;position:relative;margin-top:0}.back-chev{background:none;border:none;color:var(--cream);font-size:24px;line-height:1;cursor:pointer;padding:4px 10px}.wiz-row>.back-chev{position:absolute;left:-134px}@media (max-width:800px){.wiz-row>.back-chev{position:static;order:-1;margin-right:auto}}.back-chev:focus-visible,.botnav a:focus-visible,.btn:focus-visible,.toplink:focus-visible{outline:1px solid rgba(255,255,255,.8);outline-offset:3px}main.page-light{background-color:var(--paper);background-image:url(/assets/emdash_background_light.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;color:var(--ink)}body:has(main.page-light){background:var(--paper);background-image:none}body:has(main.page-light:not(.facts)):after{display:none}.facts:after,.facts:before{content:"";position:fixed;top:0;width:500px;height:100vh;filter:blur(150px);z-index:3;pointer-events:none}.facts:before{left:-203px}.facts:after{right:-203px}@media (max-width:991px){.facts:after,.facts:before{width:250px;filter:blur(75px)}.facts:before{left:-100px}.facts:after{right:-100px}}body:has(main.facts):before{content:"";position:fixed;left:0;right:0;bottom:0;height:150px;background:linear-gradient(rgba(255,255,255,0),#ffffff 70%);z-index:5;pointer-events:none}body:has(main.page-light) .botnav a{color:rgba(0,0,0,.6)}body:has(main.page-light) .botnav a[aria-current=page]{color:var(--ink)}body:has(main.page-light) .foot-line{color:rgba(0,0,0,.55)}body:has(main.stage.home){background-color:var(--bg);background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/assets/emdash_background.jpg);background-size:cover;background-position:left 10%;background-repeat:no-repeat;background-attachment:fixed}.thesis-manifesto{max-width:560px;padding:0 24px;display:flex;flex-direction:column;gap:18px;text-align:center}.thesis-manifesto .lead-line,.thesis-manifesto p{font-family:var(--sans);font-size:24px;font-weight:300;line-height:24px;color:rgba(255,255,255,.6)}.facts{justify-content:flex-start;padding-bottom:220px}.facts-intro{min-height:calc(100dvh - 48px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:29px}.facts-head{font-family:var(--title);font-weight:700;font-size:24px;line-height:1.2;text-align:center;color:rgba(0,0,0,.8)}.facts-chev{color:var(--ink)}.fact-row{display:flex;width:min(960px,92vw);margin:40px auto;padding:10px;gap:16px;background:linear-gradient(201deg,rgba(0,0,0,.01),rgba(0,0,0,.2))}.fact-left{width:185px;flex-shrink:0;padding:10px;text-align:center}.fact-code{font-family:var(--title);font-weight:700;font-size:24px;line-height:1.2;color:rgb(0,0,0)}.fact-lines{display:flex;flex-direction:column;justify-content:center}.mark-xs{width:85px;aspect-ratio:5/1;margin:8px auto 0;background:url(/assets/emdash_logo_exact_dark_on_cream.png) 50%/contain no-repeat}.fact-lines p{font-family:var(--sans);font-size:18px;font-weight:200;line-height:1.2;color:rgba(0,0,0,.8)}.team-veil{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px}.team-line{font-family:var(--title);font-weight:700;font-size:16px;line-height:19.2px;color:rgba(0,0,0,.8)}.team-sub{font-family:var(--sans);font-size:12px;font-weight:200;line-height:14.4px;color:rgba(0,0,0,.8)}@media (max-width:991px){.botnav{padding-bottom:20px}.fact-row{width:80%}.fact-lines p{font-size:16px;padding:2px 0}}@media (max-width:767px){.fact-row{width:75%}}@media (max-width:479px){.fact-row{flex-flow:column;gap:0;width:80%;margin:40px auto 60px}.facts-head{font-size:18px;padding:0 20px}.fact-code{font-size:4vw;font-weight:500}.fact-lines p{font-size:12px}}.togglerow{display:flex;gap:10px}.togglerow.wrap{flex-wrap:wrap}.tbtn{font-family:var(--mono);font-size:12px;padding:8px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:var(--cream);cursor:pointer}.tbtn.on{background:rgba(255,255,255,.18);border-color:var(--cream)}.tbtn:focus-visible{outline:1px solid rgba(255,255,255,.8);outline-offset:3px}.chkrow{display:flex;gap:16px;align-items:center;font-family:var(--mono);font-size:14px;line-height:1.5;color:var(--cream);cursor:pointer;margin-bottom:24px}.chkrow input{accent-color:var(--cream);width:16px;height:16px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.botnav{animation:fade-in .7s var(--ease-out-quint) .25s both}.foot-line{animation:fade-in .8s var(--ease-out-quint) .45s both}.thesis-manifesto p{opacity:0;animation:child-in .64s var(--ease-out-expo) both}.thesis-manifesto p:first-child{animation-delay:.15s}.thesis-manifesto p:nth-child(2){animation-delay:.26s}.thesis-manifesto p:nth-child(3){animation-delay:.37s}.thesis-manifesto p:nth-child(4){animation-delay:.48s}.thesis-manifesto p:nth-child(5){animation-delay:.59s}.thesis-manifesto p:nth-child(6){animation-delay:.7s}.thesis-manifesto p:nth-child(7){animation-delay:.81s}.thesis-manifesto p:nth-child(8){animation-delay:.92s}.team-veil>*{opacity:0;animation:child-in .64s var(--ease-out-expo) both}.team-veil>:first-child{animation-delay:.2s}.team-veil>:nth-child(2){animation-delay:.32s}.facts-intro{opacity:0;animation:fade-in .8s var(--ease-out-quint) .15s both}.reveal{opacity:0;transform:translateY(16px);transition:opacity .62s var(--ease-out-quint),transform .62s var(--ease-out-quint)}.reveal.in{opacity:1;transform:none}.form-wrap{opacity:0;animation:child-in .62s var(--ease-out-quint) .12s both}@media (prefers-reduced-motion:reduce){.botnav,.facts-intro,.foot-line,.form-wrap,.team-veil>*,.thesis-manifesto p{animation:none;opacity:1;transform:none;filter:none}.reveal{opacity:1;transform:none;transition:none}}@media (max-width:640px){.field input,.field textarea{font-size:16px}}@media (pointer:coarse){.botnav{padding-bottom:6px}.botnav a{display:inline-flex;align-items:center;padding:0 10px}.back-chev,.botnav a,.btn,.tbtn{min-height:44px}.back-chev{min-width:44px}}