@font-face{font-family:Monument;src:url(/assets/MonumentGrotesk-Regular-CqDZh8Kv.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Monument;src:url(/assets/MonumentGrotesk-Bold-Cj8XjCBG.otf)format("opentype");font-weight:700;font-display:swap}:root{--orchid:#c6c;--lime:#cf6;--white:#fff;--plum:#f296d4;--pink:#fc57b0;--red:#ff4a4a;--ice:#61e5e3;--mint:#3c9;--ink:#241827;--dock:78px;--radius:6px}*{box-sizing:border-box}html,body{letter-spacing:0;min-height:100%;margin:0;font-family:Monument,Arial,sans-serif}body{background:var(--orchid);color:var(--ink);overflow:hidden}button,input,textarea{font:inherit;letter-spacing:0}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.concept-dock{z-index:50;width:var(--dock);background:var(--white);border-right:1px solid #2418271f;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0 auto 0 0}.dock-brand{background:var(--lime);border-bottom:1px solid var(--ink);width:100%;height:78px;padding:16px}.dock-brand img{object-fit:contain;width:100%;height:100%}.concept-tabs{flex-direction:column;flex:1;width:100%;display:flex}.concept-tab{background:var(--white);min-height:84px;color:var(--ink);writing-mode:vertical-rl;text-transform:lowercase;border-bottom:1px solid #2418271f;flex:1;padding:8px 4px;font-size:11px;position:relative;transform:rotate(180deg)}.concept-tab b{color:var(--orchid);margin-bottom:7px}.concept-tab.is-active{background:var(--orchid);color:var(--white)}.concept-tab.is-active b{color:var(--lime)}.dock-info{background:var(--ink);width:100%;height:62px;color:var(--white);font-size:20px;font-weight:700}.info-panel{z-index:60;left:var(--dock);width:min(440px, calc(100vw - var(--dock)));background:var(--lime);transform:translateX(calc(-100% - var(--dock)));padding:clamp(40px,6vw,90px) 38px;transition:transform .35s cubic-bezier(.8,0,.2,1);position:fixed;top:0;bottom:0;box-shadow:20px 0 60px #2418272e}.info-panel.is-open{transform:translate(0)}.info-panel h2{margin:40px 0;font-size:clamp(36px,5vw,70px);line-height:.9}.info-panel p{font-size:18px;line-height:1.4}.info-panel .tiny{margin-top:80px;font-size:12px}.info-close{background:0 0;font-size:34px;position:absolute;top:18px;right:20px}.app{inset:0 0 0 var(--dock);background:var(--white);transition:background .35s,color .35s;position:fixed;overflow:hidden}.site-header{z-index:20;height:86px;color:var(--orchid);border-bottom:1px solid;grid-template-columns:190px 1fr 220px;align-items:center;padding:0 clamp(20px,3vw,48px);display:grid;position:absolute;inset:0 0 auto}.logo-button{background:0 0;width:160px;padding:0}.logo-button img{width:100%;display:block}.site-nav{justify-self:center;gap:6px;display:flex}.site-nav button{color:inherit;border-radius:var(--radius);background:0 0;padding:10px 15px;font-weight:700}.site-nav button:hover,.site-nav button.is-current{background:var(--orchid);color:var(--white)}.site-nav .nav-join{background:var(--orchid);color:var(--white);box-shadow:5px 5px 0 var(--lime)}.concept-name{text-transform:uppercase;justify-self:end;font-size:11px;font-weight:700}.view{height:100%;transition:opacity .14s,transform .14s}.view.is-leaving{opacity:0;transform:translateY(8px)}.view.is-entering{opacity:0;transform:translateY(-8px)}.screen{height:100%;padding:calc(86px + clamp(26px,4vw,58px)) clamp(26px,5vw,78px) clamp(30px,4vw,58px);position:relative;overflow:hidden}.eyebrow{text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.home-screen{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:4vw;display:grid}.home-copy{z-index:4;grid-area:1/1;position:relative}.home-copy h1{margin:22px 0;font-size:clamp(58px,7.4vw,126px);line-height:.82}.home-copy h1 span{color:var(--orchid)}.home-intro{max-width:600px;font-size:clamp(16px,1.4vw,22px);line-height:1.35}.home-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.home-visual{grid-area:1/2;align-self:stretch;min-height:450px;margin:-20px -30px -20px 0;position:relative}.visual-symbol{width:min(36vw,570px);filter:drop-shadow(14px 14px 0 var(--lime));position:absolute}.symbol-a{top:10%;right:-3vw;transform:rotate(-7deg)}.symbol-b{opacity:.24;width:min(18vw,280px);bottom:2%;left:-10%;transform:rotate(12deg)}.orbit{border:2px solid var(--orchid);border-radius:50%;animation:15s linear infinite spin;position:absolute}.orbit-a{inset:12% -15% 20% 2%;transform:rotate(-18deg)}.orbit-b{animation-direction:reverse;inset:30% -2% 3% 18%}.clock-face,.maze-map,.zine-stamp{display:none}.ticker{background:var(--lime);height:42px;color:var(--ink);border-top:1px solid var(--ink);white-space:nowrap;font-size:18px;font-weight:700;line-height:42px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker span{animation:16s linear infinite ticker;display:inline-block}.about-screen{grid-template-columns:1fr 1fr;align-content:center;gap:8vw;display:grid}.page-number{color:#cc66cc17;font-size:35vw;font-weight:700;line-height:.7;position:absolute;bottom:-6vw;right:4vw}.about-lead,.about-body{z-index:2;position:relative}.about-lead h1{color:var(--orchid);margin:25px 0;font-size:clamp(48px,6.2vw,104px);line-height:.9}.about-body>p{margin:0 0 22px;font-size:clamp(20px,2vw,31px);line-height:1.18}.fact-grid{background:var(--orchid);border:1px solid var(--orchid);grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0;display:grid}.fact-grid div{background:var(--white);flex-direction:column;justify-content:space-between;min-height:120px;padding:16px;display:flex}.fact-grid b{color:var(--orchid);font-size:30px}.fact-grid span{font-size:11px}.page-actions{align-items:center;gap:24px;display:flex}.faq-screen{grid-template-columns:minmax(220px,.7fr) minmax(480px,1.3fr);align-items:center;gap:6vw;display:grid}.faq-heading h1{color:var(--orchid);margin:24px 0;font-size:clamp(55px,7vw,115px);line-height:.84}.faq-heading>p:last-child{font-weight:700}.faq-stage{grid-template-columns:52px 1fr 52px;align-items:center;gap:12px;display:grid}.faq-card{background:var(--orchid);min-height:480px;color:var(--white);border-radius:var(--radius);box-shadow:14px 14px 0 var(--lime);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);transition:opacity .13s,transform .13s;display:flex;position:relative}.faq-card.is-turning{opacity:0;transform:scale(.97)rotate(-1deg)}.faq-question{margin:0;font-size:clamp(30px,3.8vw,62px);font-weight:700;line-height:.98}.faq-answer{max-width:660px;font-size:18px;line-height:1.4}.faq-arrow{background:var(--orchid);height:52px;color:var(--white);border-radius:50%;font-size:35px}.faq-fixed{position:absolute;bottom:32px;right:5vw}.signup-screen{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;display:grid}.signup-aside h1{color:var(--orchid);margin:28px 0;font-size:clamp(46px,5.8vw,92px);line-height:.87}.form-progress{background:#eee;max-width:400px;height:8px}.form-progress i{background:var(--orchid);height:100%;transition:width .25s;display:block}.signup-note{max-width:360px;margin-top:30px;font-size:13px;line-height:1.4}.signup-form{background:var(--plum);border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:500px;padding:clamp(28px,5vw,72px);display:flex}.form-step{display:none}.form-step.is-active{animation:.28s formIn;display:block}.form-step>label:first-child{max-width:820px;margin-bottom:40px;font-size:clamp(32px,4vw,64px);font-weight:700;line-height:.98;display:block}.signup-form textarea,.signup-form input{border:0;border-bottom:3px solid var(--ink);width:100%;color:var(--ink);resize:none;background:0 0;border-radius:0;padding:16px 0;font-size:22px}.signup-form ::placeholder{color:#2418277a}.field-pair{grid-template-columns:1fr 1fr;gap:30px;display:grid}.check{align-items:center;gap:12px;margin-top:30px;font-weight:700;display:flex}.check input{width:22px;height:22px;accent-color:var(--orchid)}.form-controls{justify-content:space-between;align-items:center;display:flex}.form-back{border:2px solid var(--ink);background:0 0;border-radius:50%;width:50px;height:50px}.form-back:disabled{opacity:.2}.form-success{text-align:center;margin:auto}.form-success img{width:130px}.form-success h2{margin:25px 0 40px;font-size:clamp(38px,5vw,80px);line-height:.92}.concept-hours .site-header{color:var(--lime);background:var(--ink)}.concept-hours .home-screen{background:var(--ink)}.concept-hours .home-visual{background:var(--orchid);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.concept-hours .visual-symbol{display:none}.concept-hours .clock-face{border:3px solid var(--lime);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:15% 4% 8% 13%}.concept-hours .clock-face:before,.concept-hours .clock-face:after{background:var(--lime);content:"";transform-origin:bottom;width:3px;position:absolute;bottom:50%;left:50%}.concept-hours .clock-face:before{height:31%;transform:rotate(40deg)}.concept-hours .clock-face:after{height:40%;transform:rotate(255deg)}.concept-hours .clock-face b{font-size:clamp(100px,15vw,260px);line-height:1}.concept-hours .clock-face span{align-self:flex-end;margin-bottom:18%;font-size:30px}.concept-hours .ticker{background:var(--red)}.concept-hours .page-number{color:#ccff6614}.concept-hours .faq-card{background:var(--red);box-shadow:14px 14px 0 var(--orchid)}.concept-hours .signup-form{background:var(--orchid);color:var(--white)}.concept-hours .signup-form input,.concept-hours .signup-form textarea{border-color:var(--white);color:var(--white)}.concept-hours .signup-form ::placeholder{color:#ffffff8c}.concept-hours .form-progress{background:#423446}.concept-hours .form-progress i{background:var(--lime)}.concept-hours .form-back{border-color:var(--white);color:var(--white)}.concept-maze,.concept-maze .site-header{background:var(--ice);color:var(--ink)}.concept-maze .site-nav button:hover,.concept-maze .site-nav button.is-current{background:var(--ink);color:var(--ice)}.concept-maze .site-nav .nav-join{background:var(--orchid);color:var(--white);box-shadow:5px 5px 0 var(--lime)}.concept-maze .home-screen{background:var(--ice)}.concept-maze .home-copy{background:var(--white);border:2px solid var(--ink);max-width:780px;box-shadow:12px 12px 0 var(--ink);padding:32px}.concept-maze .home-copy h1{font-size:clamp(52px,6.4vw,105px)}.concept-maze .home-copy h1 span,.concept-maze .about-lead h1,.concept-maze .faq-heading h1,.concept-maze .signup-aside h1{color:var(--orchid)}.concept-maze .visual-symbol,.concept-maze .orbit{display:none}.concept-maze .maze-map{background:linear-gradient(90deg, transparent 48%, var(--ink) 48% 50%, transparent 50%), linear-gradient(transparent 48%, var(--ink) 48% 50%, transparent 50%);border:22px solid var(--orchid);background-size:110px 110px;display:block;position:absolute;inset:2% -3% 0 -12%;transform:rotate(-4deg)}.concept-maze .maze-map i{background:var(--lime);border:2px solid var(--ink);border-radius:50%;width:38px;height:38px;position:absolute}.concept-maze .maze-map i:first-child{top:14%;left:12%}.concept-maze .maze-map i:nth-child(2){background:var(--pink);top:28%;right:16%}.concept-maze .maze-map i:nth-child(3){background:var(--mint);bottom:17%;left:38%}.concept-maze .maze-map i:nth-child(4){background:var(--red);bottom:9%;right:8%}.concept-maze .ticker{background:var(--orchid);color:var(--white)}.concept-maze .about-screen,.concept-maze .faq-screen,.concept-maze .signup-screen{background-color:var(--ice);background-image:linear-gradient(#2418271a 1px,#0000 1px),linear-gradient(90deg,#2418271a 1px,#0000 1px);background-size:48px 48px}.concept-maze .about-lead,.concept-maze .about-body,.concept-maze .faq-heading,.concept-maze .signup-aside,.concept-maze .fact-grid div{background:var(--ice)}.concept-maze .faq-card{background:var(--white);color:var(--ink);border:2px solid var(--ink);box-shadow:14px 14px 0 var(--orchid)}.concept-maze .faq-arrow{background:var(--ink)}.concept-maze .signup-form{background:var(--lime);border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink)}.concept-zine{background:var(--plum);color:var(--ink)}.concept-zine .site-header{background:var(--white);color:var(--ink);border-bottom:3px solid var(--ink)}.concept-zine .site-nav button:hover,.concept-zine .site-nav button.is-current{background:var(--ink);color:var(--white)}.concept-zine .site-nav .nav-join{background:var(--pink);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.concept-zine .home-screen{background:var(--plum)}.concept-zine .home-copy{transform:rotate(-1deg)}.concept-zine .home-copy h1{text-transform:uppercase;font-size:clamp(62px,8vw,140px)}.concept-zine .home-copy h1 span{background:var(--ink);color:var(--lime);padding:7px 12px;display:inline-block;transform:rotate(1deg)}.concept-zine .home-intro{background:var(--white);border:2px solid var(--ink);padding:16px;transform:rotate(1deg)}.concept-zine .home-visual{background:var(--red);border:3px solid var(--ink);box-shadow:15px 15px 0 var(--ink);transform:rotate(2deg)}.concept-zine .visual-symbol{filter:brightness(0);top:12%;right:-8%;transform:rotate(-12deg)}.concept-zine .symbol-b,.concept-zine .orbit{display:none}.concept-zine .zine-stamp{border:3px solid var(--ink);text-align:center;text-transform:uppercase;border-radius:50%;padding:14px;font-weight:700;display:block;position:absolute;top:8%;left:5%;transform:rotate(-14deg)}.concept-zine .ticker{background:var(--lime);border-width:3px}.concept-zine .about-screen,.concept-zine .faq-screen,.concept-zine .signup-screen{background:var(--plum)}.concept-zine .about-lead{background:var(--lime);border:3px solid var(--ink);padding:25px;transform:rotate(-1deg)}.concept-zine .about-lead h1,.concept-zine .faq-heading h1,.concept-zine .signup-aside h1{color:var(--ink);text-transform:uppercase}.concept-zine .about-body>p{background:var(--white);border:2px solid var(--ink);padding:12px;display:inline-block}.concept-zine .fact-grid{background:var(--ink);border:3px solid var(--ink);transform:rotate(1deg)}.concept-zine .fact-grid div{background:var(--red)}.concept-zine .fact-grid div:nth-child(2){background:var(--lime)}.concept-zine .fact-grid div:nth-child(3){background:var(--ice)}.concept-zine .fact-grid b{color:var(--ink)}.concept-zine .faq-card{background:var(--lime);color:var(--ink);border:3px solid var(--ink);box-shadow:14px 14px 0 var(--ink);transform:rotate(1deg)}.concept-zine .faq-arrow{background:var(--ink)}.concept-zine .signup-form{background:var(--white);border:3px solid var(--ink);box-shadow:14px 14px 0 var(--ink);transform:rotate(.5deg)}@keyframes spin{to{transform:rotate(342deg)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes formIn{0%{opacity:0;transform:translate(18px)}}@media (width<=1050px){.site-header{grid-template-columns:150px 1fr}.concept-name{display:none}.logo-button{width:135px}.home-screen{grid-template-columns:1fr}.home-copy{grid-column:1}.home-visual{opacity:.3;position:absolute;inset:15% -20% 5% 50%}.about-screen,.signup-screen{grid-template-columns:1fr;align-content:start;gap:30px;overflow:auto}.signup-aside h1{margin:15px 0}.signup-form{min-height:420px}.faq-screen{grid-template-columns:1fr;align-content:start;gap:24px;overflow:auto}.faq-heading h1{font-size:54px}.faq-card{min-height:360px}.faq-fixed{justify-self:end;position:static}.concept-maze .home-copy{max-width:70%}}@media (width<=720px){:root{--dock:54px}.concept-dock{width:54px}.dock-brand{height:58px;padding:10px}.concept-tab{min-height:68px;font-size:9px}.dock-info{height:52px}.site-header{grid-template-columns:105px 1fr;height:70px;padding:0 12px}.logo-button{width:100px}.site-nav{justify-self:end}.site-nav button{display:none}.site-nav .nav-join{padding:9px 10px;font-size:11px;display:block}.screen{padding:100px 18px 48px}.home-screen{display:block}.home-copy h1{margin:18px 0;font-size:52px}.home-intro{font-size:15px}.home-actions{margin-top:25px;display:grid}.home-visual{min-height:0;inset:20% -35% 15% 40%}.ticker{height:36px;font-size:14px;line-height:36px}.about-screen{display:block}.about-lead h1{font-size:48px}.about-body>p{font-size:19px}.fact-grid{grid-template-columns:1fr;margin:25px 0}.fact-grid div{min-height:82px}.page-actions{flex-direction:column;align-items:stretch}.faq-heading h1{margin:14px 0;font-size:45px}.faq-stage{grid-template-columns:36px 1fr 36px}.faq-card{min-height:330px;padding:25px}.faq-question{font-size:28px}.faq-answer{font-size:15px}.faq-arrow{height:36px;font-size:25px}.signup-aside h1{font-size:40px}.signup-note{display:none}.signup-form{min-height:410px;padding:25px}.form-step>label:first-child{margin-bottom:25px;font-size:31px}.field-pair{grid-template-columns:1fr;gap:12px}.form-controls{margin-top:25px}.form-next{font-size:12px}.concept-maze .home-copy{max-width:none;padding:20px}.concept-zine .home-copy h1{font-size:49px}.info-panel{padding:55px 24px}.info-panel h2{font-size:45px}.info-panel p{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.concept-dock{display:none}.app.concept-mirror{inset:0}.info-panel{display:none}.app{inset:0}.app[data-route=home] .site-header,.app[data-route=choices] .site-header{display:none}.app[data-route=home] .home-screen{background:var(--white);grid-template-columns:1fr;place-items:center;padding:0;display:grid}.intro-mark{z-index:1;aspect-ratio:2;pointer-events:none;isolation:isolate;width:clamp(230px,32vw,520px);animation:1.72s step-end both crtPower;position:absolute;overflow:hidden}.crt-mark{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.crt-mark-ghost{opacity:0;mix-blend-mode:multiply}.crt-mark-ghost-a{filter:saturate(1.15);animation:1.52s step-end both crtGhostA}.crt-mark-ghost-b{filter:brightness(0)invert();mix-blend-mode:screen;animation:1.52s step-end both crtGhostB}.crt-noise{z-index:4;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#2418271c 0 1px,#0000 1px 3px) 0 0/100% 3px,repeating-linear-gradient(90deg,#0000 0 11px,#cc66cc1f 11px 12px,#0000 12px 29px) 0 0/31px 100%;animation:.14s steps(2,end) infinite crtNoise,1.72s step-end both crtNoiseGate;position:absolute;inset:0}.crt-scan{z-index:5;background:#cc66cc57;height:3px;animation:1.52s linear both crtScan;position:absolute;left:0;right:0;box-shadow:0 -1px #ffffff80,0 1px #cc66cc2e}.entry-button,.choice-entry{z-index:2;border-radius:var(--radius);background:var(--orchid);min-height:76px;color:var(--white);padding:18px clamp(24px,4vw,62px);font-size:clamp(18px,2.1vw,34px);font-weight:700;line-height:1.05;transition:transform .18s,box-shadow .18s;position:relative}.entry-button{opacity:1;visibility:hidden;animation:.22s steps(2,end) 1.58s forwards entryReveal}.choices-screen{grid-template-columns:1fr 1fr;padding:0;display:grid}.choice-half{place-items:center;min-width:0;padding:clamp(24px,5vw,72px);display:grid}.choice-join{background:var(--white)}.choice-about{background:var(--orchid)}.choice-about .choice-entry{background:var(--white);color:var(--orchid)}.concept-hours .crt-mark-main{filter:none}.concept-hours .choice-about{background:var(--orchid)}.concept-maze[data-route=home] .home-screen{background:var(--ice)}.concept-maze .crt-mark{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-14%20-14%20828%20428'%3e%3cpath%20fill='%23cc66cc'%20stroke='%23ffffff'%20stroke-width='18'%20stroke-linejoin='round'%20stroke-linecap='round'%20d='M733.8,18.91l-546.84.02c-18.06,0-45.35,9.08-59.66,17.84-27.2,16.65-44.54,45.53-55.1,74.87L7.23,292.98c-8.04,23.33-12.15,44.97,2.82,67.16,8.47,12.55,33.44,20.96,43.94,20.96l383.57-.05c14.87,0,28.59-7.99,35.94-20.92l15.03-20.76c1.54-2.54,4.32-4.15,7.12-4.15,4.08,0,6.91,3.37,6.27,7.45l-3.42,16.62c-1.43,11.56,7.59,21.75,19.23,21.75l136.44-.02c10.02,0,22.01-5.11,30.45-9.56,20.65-10.89,27.44-31.99,34.46-51.33l77.28-213.57c14.75-42.94-17.16-87.64-62.56-87.64ZM580.88,155.51c-.69,5.13-5.25,9.37-10.41,9.69l-221,10.28c-30.46,1.62-44.41,9.88-56.6,32.17l-25.92,43.53c-2.49,4.18-7.03,6.85-11.63,6.85-7.56,0-12.22-7.01-9.57-14.38l10.18-34.27c6.99-24.33-10.46-32-24.44-34.6l-94.63-8.36c-5.09-.63-8.4-5.02-7.69-10.24.73-5.44,5.56-9.94,11.04-10.29l103.02-4.46c3.27-.15,6.56-.56,9.83-1.18,17.53-3.31,36.95-10.58,46.21-26.84l27.06-43.9c2.21-3.62,6.16-5.93,10.17-5.93,5.83,0,9.88,4.81,8.95,10.64l-5.42,32.03c-3.36,18.67,10.65,29.93,29.82,31.73,27.14,2.56,203.08,7.81,203.08,7.81,5.15.25,8.65,4.52,7.95,9.7Z'/%3e%3c/svg%3e");filter:none}.concept-maze .entry-button,.concept-maze .choice-entry{border:2px solid var(--white);box-shadow:10px 10px 0 var(--lime)}.concept-maze .choice-join{background:var(--ice)}.concept-maze .choice-about{background:var(--mint)}.concept-zine[data-route=home] .home-screen{background:var(--plum)}.concept-zine .intro-mark{transform:rotate(-5deg)}.concept-zine .crt-mark-main{filter:none}.concept-zine .entry-button,.concept-zine .choice-entry{border:3px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:10px 10px 0 var(--ink);text-transform:uppercase}.concept-zine .choice-join{background:var(--plum)}.concept-zine .choice-about{background:var(--red)}@keyframes crtPower{0%{opacity:0;transform:scaleY(.06)}6%{opacity:.65;transform:scaleY(.06)}10%{opacity:1;transform:scaleY(1)}18%{opacity:.78}21%{opacity:1}78%{opacity:1;transform:scaleY(1)}84%{opacity:.72}88%{opacity:1}94%{opacity:.4;transform:scaleY(.08)}to{opacity:0;transform:scaleY(0)}}@keyframes crtJitter{0%,16%{transform:translate(0)}18%{transform:translate(-2px,1px)}20%{transform:translate(1px)}36%{clip-path:inset(0)}38%{clip-path:inset(27% 0 55%);transform:translate(4px)}40%{clip-path:inset(0);transform:translate(0)}63%{transform:translate(0)}65%{transform:translate(-3px)}67%{transform:translate(1px)}82%{clip-path:inset(68% 0 16%);transform:translate(-4px)}84%,to{clip-path:inset(0);transform:translate(0)}}@keyframes crtGhostA{0%,17%,to{opacity:0}18%{opacity:.22;clip-path:inset(14% 0 65%);transform:translate(-3px)}21%{opacity:0}38%{opacity:.18;clip-path:inset(38% 0 42%);transform:translate(4px)}41%{opacity:0}65%{opacity:.2;clip-path:inset(66% 0 16%);transform:translate(-3px)}68%{opacity:0}}@keyframes crtGhostB{0%,28%,to{opacity:0}29%{opacity:.2;clip-path:inset(72% 0 9%);transform:translate(3px)}32%{opacity:0}52%{opacity:.16;clip-path:inset(18% 0 64%);transform:translate(-4px)}55%{opacity:0}78%{opacity:.18;clip-path:inset(48% 0 34%);transform:translate(3px)}81%{opacity:0}}@keyframes crtNoise{0%{background-position:0 0,0 0;transform:translate(0)}50%{background-position:5px -7px,0 1px;transform:translate(1px,-1px)}to{background-position:-4px 6px,0 2px;transform:translate(-1px,1px)}}@keyframes crtNoiseGate{0%{opacity:.24}12%{opacity:.08}28%{opacity:.18}45%{opacity:.06}63%{opacity:.14}81%{opacity:.08}to{opacity:0}}@keyframes crtScan{0%{opacity:0;top:-4%}8%{opacity:.45}92%{opacity:.18;top:104%}to{opacity:0}}@keyframes entryReveal{0%{opacity:0;visibility:hidden;transform:translateY(18px)skew(-10deg)}to{opacity:1;visibility:visible;transform:translateY(0)skew(-10deg)}}@media (width<=720px){.entry-button,.choice-entry{width:min(84vw,430px);min-height:68px;padding:16px 20px;font-size:18px}.choices-screen{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.choice-half{padding:24px}.intro-mark{width:min(72vw,300px)}}@media (prefers-reduced-motion:reduce){.intro-mark{display:none}.entry-button{opacity:1;visibility:visible}}@media (width>=721px){.concept-hours .about-screen{grid-template-columns:220px 1fr;gap:0;padding:128px 0 0;display:grid}.concept-hours .about-lead{border-right:1px solid var(--lime);flex-direction:column;justify-content:space-between;padding:38px 28px;display:flex}.concept-hours .about-lead h1{writing-mode:vertical-rl;margin:0;font-size:clamp(48px,5vw,90px);line-height:.82;transform:rotate(180deg)}.concept-hours .about-body{max-width:1000px;padding:48px 7vw}.concept-hours .fact-grid{background:0 0;border:0;grid-template-columns:1fr;gap:18px}.concept-hours .fact-grid div{border:1px solid var(--lime);flex-direction:row;align-items:center;min-height:82px}.concept-hours .fact-grid b{font-size:44px}.concept-hours .faq-screen{padding:128px 0 0;display:block}.concept-hours .faq-heading{border-bottom:1px solid var(--lime);justify-content:space-between;align-items:baseline;padding:24px 42px;display:flex}.concept-hours .faq-heading h1{margin:0;font-size:clamp(42px,5vw,82px)}.concept-hours .faq-stage{align-items:stretch;gap:0;height:calc(100% - 112px);display:flex}.concept-hours .faq-card{min-height:0;box-shadow:none;border-radius:0;flex:1;padding:58px 8vw}.concept-hours .faq-question{max-width:860px;font-size:clamp(48px,6vw,110px)}.concept-hours .faq-answer{max-width:600px}.concept-hours .faq-arrow{border-right:1px solid var(--ink);border-radius:0;width:86px;height:auto;font-size:52px}.concept-hours .faq-next{border-right:0;border-left:1px solid var(--ink)}.concept-hours .faq-fixed{bottom:26px;right:40px}.concept-hours .signup-screen{grid-template-columns:1fr 1.4fr;gap:0;padding:128px 0 0;display:grid}.concept-hours .signup-aside{border-right:1px solid var(--lime);padding:42px}.concept-hours .signup-aside h1{font-size:clamp(54px,6vw,105px)}.concept-hours .signup-form{border-radius:0;height:100%;min-height:0;padding:70px 8vw}.concept-maze .about-screen{grid-template-columns:1.35fr .65fr;gap:0;padding:116px 5vw 30px}.concept-maze .about-lead{border:2px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--orchid);align-self:stretch;padding:42px}.concept-maze .about-lead h1{margin:auto 0;font-size:clamp(52px,7vw,120px);line-height:.8}.concept-maze .about-body{border:2px solid var(--ink);background:var(--lime);z-index:3;align-self:end;margin:0 0 0 -18%;padding:30px}.concept-maze .fact-grid{background:var(--ink);border:2px solid var(--ink);grid-template-columns:1fr;gap:0}.concept-maze .fact-grid div{border-bottom:1px solid var(--ink);flex-direction:row;align-items:center;min-height:70px}.concept-maze .faq-screen{padding:116px 7vw 30px;display:block}.concept-maze .faq-heading{justify-content:space-between;align-items:end;max-width:920px;display:flex}.concept-maze .faq-heading h1{margin:0;font-size:clamp(58px,7vw,125px)}.concept-maze .faq-stage{grid-template-columns:70px 1fr 70px;max-width:1000px;margin:20px auto 0}.concept-maze .faq-card{min-height:390px;box-shadow:0 0 0 18px var(--lime), 0 0 0 20px var(--ink);border-radius:50%;justify-content:center;gap:36px;padding:80px 12%}.concept-maze .faq-question{font-size:clamp(36px,4.5vw,75px)}.concept-maze .faq-fixed{bottom:24px;right:7vw}.concept-maze .signup-screen{grid-template-columns:.55fr 1.45fr;gap:40px;padding:121px 7vw 35px}.concept-maze .signup-aside{border:2px solid var(--ink);background:var(--white);padding:28px;transform:rotate(-2deg)}.concept-maze .signup-form{border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink)}.concept-zine .about-screen{grid-template-rows:1fr auto;grid-template-columns:repeat(12,1fr);gap:22px;padding:120px 5vw 42px;display:grid}.concept-zine .about-lead{flex-direction:column;grid-area:1/1/auto/span 7;justify-content:space-between;padding:38px;display:flex}.concept-zine .about-lead h1{margin:0;font-size:clamp(58px,7vw,124px);line-height:.78}.concept-zine .about-body{background:var(--white);border:3px solid var(--ink);z-index:3;grid-area:1/7/span 2/span 6;align-self:center;padding:34px;transform:rotate(2deg)}.concept-zine .about-body>p{font-size:clamp(24px,2.3vw,38px)}.concept-zine .fact-grid{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:8px}.concept-zine .fact-grid div{border:3px solid var(--ink);min-height:130px}.concept-zine .page-actions{grid-area:2/1/auto/span 6}.concept-zine .faq-screen{grid-template-columns:.45fr 1.55fr;gap:40px;padding:120px 5vw 42px;display:grid}.concept-zine .faq-heading{background:var(--lime);border:3px solid var(--ink);align-self:end;padding:22px;transform:rotate(-4deg)}.concept-zine .faq-heading h1{margin:20px 0;font-size:clamp(52px,6vw,105px)}.concept-zine .faq-stage{grid-template-columns:58px 1fr 58px;align-self:center}.concept-zine .faq-card{min-height:500px;padding:65px 8%;transform:rotate(2deg)}.concept-zine .faq-question{font-size:clamp(42px,5.3vw,92px)}.concept-zine .signup-screen{grid-template-columns:.6fr 1.4fr;gap:50px;padding:120px 5vw 42px}.concept-zine .signup-aside{background:var(--lime);border:3px solid var(--ink);align-self:end;padding:24px;transform:rotate(-3deg)}.concept-zine .signup-aside h1{font-size:clamp(56px,6vw,110px)}.concept-zine .signup-form{min-height:560px}}.intro-mark{transform-origin:38% 43%;width:clamp(270px,38vw,620px);animation:2.18s step-end both crtPowerStrong;-webkit-mask:url(/assets/astel-symbol-v02-orchid-CfKVSY_-.png) 50%/contain no-repeat;mask:url(/assets/astel-symbol-v02-orchid-CfKVSY_-.png) 50%/contain no-repeat}.intro-sync-line{z-index:9;background:var(--orchid);opacity:0;pointer-events:none;width:min(42vw,660px);height:2px;animation:2.22s step-end both syncLineShutdown;position:absolute;top:calc(50% - clamp(10px,1.35vw,21px));left:calc(50% - clamp(34px,4.6vw,72px));transform:translate(-50%,-50%)scaleX(0);box-shadow:0 0 0 1px #ffffffe6}@keyframes syncLineShutdown{0%,85%{opacity:0;transform:translate(-50%,-50%)scaleX(0)}87%{opacity:.28;transform:translate(-50%,-50%)scaleX(.16)}89%{opacity:.9;transform:translate(-50%,-50%)scaleX(.54)}91%{opacity:.42;transform:translate(-50%,-50%)scaleX(.82)}93%{opacity:1;transform:translate(-50%,-50%)scaleX(.38)}95%{opacity:.68;transform:translate(-50%,-50%)scaleX(.14)}97%{opacity:1;transform:translate(-50%,-50%)scaleX(.025)}99%{opacity:.35;transform:translate(-50%,-50%)scaleX(.004)}to{opacity:0;transform:translate(-50%,-50%)scaleX(0)}}.intro-mark:before{z-index:6;content:"";mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 4px);animation:90ms steps(2,end) infinite crtFieldStrong,2.18s step-end both crtFieldGate;position:absolute;inset:0}.intro-mark:after{z-index:7;content:"";mix-blend-mode:multiply;background:#cc66cc75;width:110%;height:9%;animation:1.95s steps(8,end) both crtTrackingStrong;position:absolute;left:-5%;box-shadow:0 -2px #ffffffd1,0 3px #cc66cc3d}.crt-mark-main{animation:1.95s step-end both crtJitterStrong}.crt-mark-ghost-a{animation:1.95s step-end both crtGhostStrongA}.crt-mark-ghost-b{animation:1.95s step-end both crtGhostStrongB}.crt-static{z-index:3;opacity:.78;mix-blend-mode:overlay;width:100%;height:100%;image-rendering:pixelated;animation:2.18s step-end both crtStaticGate;position:absolute;inset:0}.crt-noise{background:repeating-linear-gradient(0deg,#24182729 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000 0 7px,#cc66cc2e 7px 8px,#0000 8px 19px);animation:80ms steps(2,end) infinite crtNoise,2.18s step-end both crtNoiseGateStrong}.crt-scan{mix-blend-mode:screen;background:#ffffff6b;height:11%;animation:1.95s cubic-bezier(.72,0,.28,1) both crtScanStrong;box-shadow:0 -3px #cc66cc52,0 3px #ffffff80}.entry-button{animation:.18s cubic-bezier(.2,.8,.2,1) 2.22s forwards entryReveal}.entry-button:disabled{appearance:none;background:var(--orchid);color:var(--white);-webkit-text-fill-color:var(--white);filter:none;opacity:1;cursor:default}@keyframes crtPowerStrong{0%{opacity:0;clip-path:inset(0);transform:scaleX(.08)scaleY(.012)}4%{opacity:1;transform:scaleX(.72)scaleY(.012)}7%{transform:scaleX(1)scaleY(.035)}10%{transform:scaleY(1)}14%{opacity:.22}16%{opacity:1}32%{opacity:1}34%{opacity:.48}36%{opacity:1}72%{opacity:1}75%{opacity:.18}77%{opacity:1}83%{opacity:1;clip-path:inset(0);filter:none;transform:translate(0)scale(1)}85%{opacity:.54;clip-path:inset(8% 0 66%);transform:translate(9px)}86%{opacity:1;clip-path:inset(0);transform:translate(-3px)}87%{opacity:.4;clip-path:inset(51% 0 22%);filter:contrast(1.22);transform:translate(-12px)}88%{opacity:.92;clip-path:inset(19% 0 48%);transform:translate(6px)}89%{opacity:.28;clip-path:inset(70% 0 6%);transform:translate(-7px)}90%{opacity:1;clip-path:inset(0);filter:brightness(1.18);transform:translate(2px)}91%{opacity:.36;clip-path:inset(37% 0 41%);transform:translate(14px)}92%{opacity:.85;clip-path:inset(4% 0 78%);transform:translate(-10px)}93%{opacity:.42;clip-path:inset(63% 0 16%);transform:translate(8px)}94%{opacity:.9;clip-path:inset(0);transform:scaleY(.16)}95%{opacity:.24;clip-path:inset(46% 0 45%);transform:scaleY(.08)}96%{opacity:.82;clip-path:inset(0);filter:brightness(1.45);transform:scaleY(.025)}98%{opacity:.38;transform:scaleX(.12)scaleY(.012)}to{opacity:0;clip-path:inset(50%);filter:none;transform:scale(0)}}@keyframes crtJitterStrong{0%,12%{transform:translate(0)}14%{transform:translate(-6px,1px)skew(-1deg)}16%{transform:translate(3px,-1px)}18%{transform:translate(0)}27%{clip-path:inset(0)}29%{clip-path:inset(17% 0 63%);transform:translate(12px)}31%{clip-path:inset(48% 0 29%);transform:translate(-8px)}33%{clip-path:inset(0);transform:translate(0)}49%{transform:translate(0)}51%{transform:translate(-4px,2px)}53%{transform:translate(5px,-1px)}55%{transform:translate(0)}68%{clip-path:inset(64% 0 12%);transform:translate(-13px)}70%{clip-path:inset(33% 0 46%);transform:translate(9px)}72%{clip-path:inset(0);transform:translate(0)}84%{transform:translate(7px)}86%,to{transform:translate(0)}}@keyframes crtGhostStrongA{0%,13%,to{opacity:0}14%{opacity:.42;clip-path:inset(7% 0 68%);transform:translate(-8px)}18%{opacity:0}28%{opacity:.48;clip-path:inset(31% 0 39%);transform:translate(12px)}34%{opacity:0}50%{opacity:.38;clip-path:inset(59% 0 12%);transform:translate(-7px)}55%{opacity:0}68%{opacity:.45;clip-path:inset(18% 0 58%);transform:translate(10px)}73%{opacity:0}84%{opacity:.34;transform:translate(-6px)}87%{opacity:0}}@keyframes crtGhostStrongB{0%,19%,to{opacity:0}20%{opacity:.38;clip-path:inset(67% 0 7%);transform:translate(7px)}24%{opacity:0}38%{opacity:.44;clip-path:inset(11% 0 66%);transform:translate(-11px)}43%{opacity:0}58%{opacity:.4;clip-path:inset(45% 0 28%);transform:translate(9px)}63%{opacity:0}76%{opacity:.36;clip-path:inset(72% 0 8%);transform:translate(-8px)}80%{opacity:0}}@keyframes crtTrackingStrong{0%{opacity:0;top:-12%}8%{opacity:.72}22%{top:30%}35%{opacity:.35;top:68%}36%{opacity:.68;top:8%}58%{top:54%}75%{opacity:.28;top:90%}76%{opacity:.6;top:18%}92%{opacity:.14;top:106%}to{opacity:0}}@keyframes crtScanStrong{0%{opacity:0;top:-18%}9%{opacity:.62}68%{opacity:.2;top:105%}69%{opacity:.58;top:-15%}91%{opacity:.12;top:105%}to{opacity:0}}@keyframes crtNoiseGateStrong{0%{opacity:.52}8%{opacity:.14}14%{opacity:.46}25%{opacity:.18}34%{opacity:.58}42%{opacity:.12}55%{opacity:.32}69%{opacity:.16}77%{opacity:.54}88%{opacity:.14}to{opacity:0}}@keyframes crtFieldStrong{0%{background-position:0 0;transform:translateY(0)}50%{background-position:0 2px;transform:translateY(1px)}to{background-position:0 -1px;transform:translateY(-1px)}}@keyframes crtFieldGate{0%{opacity:.7}12%{opacity:.24}29%{opacity:.46}48%{opacity:.18}69%{opacity:.42}89%{opacity:.15}to{opacity:0}}@keyframes crtStaticGate{0%{opacity:1}5%{opacity:.52}10%{opacity:.94}17%{opacity:.46}28%{opacity:.86}34%{opacity:.38}47%{opacity:.7}61%{opacity:.42}73%{opacity:.88}79%{opacity:.36}90%{opacity:.58}to{opacity:0}}.app{--button-depth:var(--lime)}.app.concept-hours{--button-depth:var(--ice)}.app.concept-maze{--button-depth:var(--lime)}.app.concept-zine{--button-depth:var(--ink)}.site-nav button,.faq-arrow,.form-back{box-shadow:8px 8px 0 var(--button-depth);transition:translate .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.site-nav button:not(:disabled):is(:hover,:focus-visible),.faq-arrow:not(:disabled):is(:hover,:focus-visible),.form-back:not(:disabled):is(:hover,:focus-visible){box-shadow:13px 13px 0 var(--button-depth);transform:translate(-4px,-4px)}.site-nav button:not(:disabled):active,.faq-arrow:not(:disabled):active,.form-back:not(:disabled):active{box-shadow:5px 5px 0 var(--button-depth);translate:1px 1px}button:disabled{filter:none;translate:none}.concept-hours{background:var(--lime);color:var(--ink)}.concept-hours .site-header,.concept-hours .home-screen{background:var(--lime);color:var(--orchid)}.concept-hours[data-route=home] .home-screen{background:var(--lime)}.concept-hours .site-header{border-color:var(--ink)}.concept-hours .logo-button img{filter:none}.concept-hours .site-nav button{color:var(--orchid)}.concept-hours .site-nav button:hover,.concept-hours .site-nav button.is-current{background:var(--orchid);color:var(--white)}.concept-hours .site-nav .nav-join{background:var(--orchid);color:var(--white);box-shadow:5px 5px 0 var(--red)}.concept-hours .home-copy h1 span,.concept-hours .about-lead h1,.concept-hours .faq-heading h1,.concept-hours .signup-aside h1{color:var(--orchid)}.concept-hours .home-visual{background:var(--white)}.concept-hours .clock-face{border-color:var(--orchid);color:var(--orchid)}.concept-hours .clock-face:before,.concept-hours .clock-face:after{background:var(--orchid)}.concept-hours .faq-arrow{background:var(--orchid);color:var(--white)}.concept-hours .choice-join,.concept-hours .choice-about{background:var(--lime)}.concept-hours .entry-button,.concept-hours .choice-entry{background:var(--orchid);color:var(--white);box-shadow:8px 8px 0 var(--red)}.concept-hours .choice-about .choice-entry{background:var(--white);color:var(--orchid)}.concept-hours .fact-grid{background:var(--orchid);border-color:var(--orchid)}.concept-hours .fact-grid div{background:var(--white)}.concept-hours .fact-grid b{color:var(--orchid)}.concept-hours .about-screen,.concept-hours .faq-screen,.concept-hours .signup-screen{background:var(--lime)}.concept-hours .site-nav .nav-join,.concept-hours .entry-button,.concept-hours .choice-entry{box-shadow:8px 8px 0 var(--ice)}.concept-hours .ticker,.concept-hours .faq-card{background:var(--ice)}.concept-hours .choices-screen .choice-entry{background:var(--orchid);color:var(--white);box-shadow:8px 8px 0 var(--white)}.view{height:100%;position:relative;overflow:hidden}.view>.screen:is(.screen-slide-out,.screen-slide-in,.screen-slide-out-back,.screen-slide-in-back){will-change:transform;pointer-events:none;width:100%;animation-duration:.33s;animation-timing-function:cubic-bezier(.22,.75,.28,1);animation-fill-mode:both;position:absolute;inset:0}.view>.screen.screen-slide-out{z-index:1;animation-name:screenSlideOutLeft}.view>.screen.screen-slide-in{z-index:2;animation-name:screenSlideInRight}.view>.screen.screen-slide-out-back{z-index:2;animation-name:screenSlideOutRight}.view>.screen.screen-slide-in-back{z-index:1;animation-name:screenSlideInLeft}@keyframes screenSlideOutLeft{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes screenSlideInRight{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes screenSlideOutRight{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes screenSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.concept-portal .entry-button{color:#fff;-webkit-text-fill-color:#fff;filter:none;mix-blend-mode:normal;isolation:isolate;background:#c6c;box-shadow:8px 8px #cf6}.concept-portal .entry-button:not(:disabled):is(:hover,:focus-visible){box-shadow:13px 13px 0 var(--lime);transform:skew(-10deg)translate(-4px,-4px)}.concept-maze .intro-mark{box-shadow:none;background:0 0;border:0;-webkit-mask:url(/assets/astel-symbol-v02-orchid-CfKVSY_-.png) 50%/contain no-repeat;mask:url(/assets/astel-symbol-v02-orchid-CfKVSY_-.png) 50%/contain no-repeat}.concept-maze .crt-mark{content:normal}.choices-screen{background:var(--white);display:block;position:relative}.choice-join{place-items:center;padding:clamp(24px,5vw,72px);display:grid;position:absolute;inset:0;background:0 0!important}.choice-about{padding:0;display:block;position:absolute;bottom:clamp(24px,4vw,52px);right:clamp(18px,4vw,60px);background:0 0!important}.choice-about .choice-entry{min-height:44px;padding:10px 16px;font-size:clamp(12px,1.1vw,17px)}.concept-hours .choices-screen{--button-depth:var(--ice);background:var(--lime)}.concept-maze .choices-screen{background:var(--ice)}.concept-zine .choices-screen{background:var(--plum)}.concept-hours .choices-screen .choice-join .choice-entry{background:var(--orchid);color:var(--white);box-shadow:8px 8px 0 var(--ice)}.concept-hours .choices-screen .choice-about .choice-entry{background:var(--white);color:var(--orchid);box-shadow:8px 8px 0 var(--ice)}.concept-hours .choices-screen .choice-entry:not(:disabled):is(:hover,:focus-visible){box-shadow:13px 13px 0 var(--ice);transform:skew(-10deg)translate(-4px,-4px)}.intro-mark,.intro-sync-line{animation-duration:2s}.intro-mark:before{animation-duration:90ms,2s}.intro-mark:after,.crt-mark-main,.crt-mark-ghost-a,.crt-mark-ghost-b,.crt-static{animation-duration:2s}.crt-noise{animation-duration:80ms,2s}.crt-scan{animation-duration:2s}.entry-button{animation-duration:.26s;animation-delay:2s}.choice-about{bottom:32px;right:32px}.view>.screen:is(.screen-slide-out,.screen-slide-in,.screen-slide-out-back,.screen-slide-in-back){animation-duration:.33s}@media (width<=720px){.choice-about{bottom:24px;right:18px}}.concept-portal .home-screen:before,.concept-portal .choices-screen:before{z-index:0;content:"";opacity:.42;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%20viewBox='0%200%20180%20180'%3e%3cfilter%20id='noise'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='1.18'%20numOctaves='3'%20seed='29'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3c/filter%3e%3crect%20width='180'%20height='180'%20fill='%23cc66cc'%20filter='url(%23noise)'%20opacity='0.52'/%3e%3c/svg%3e");background-size:180px 180px;animation:6s linear infinite portalFineGrain;position:absolute;inset:-6px}@keyframes portalFineGrain{0%{background-position:0 0}50%{background-position:37px -29px}to{background-position:0 0}}.creator-suffix{width:1.7em;font:inherit;letter-spacing:inherit;text-align:left;display:inline-block;position:relative}.creator-suffix:after{color:inherit;content:attr(data-suffix);font:inherit;letter-spacing:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.creator-button.is-word-glitching .creator-suffix{animation:.3s step-end both suffix-flicker}.creator-button.is-word-glitching .creator-suffix:after{animation:.3s step-end both suffix-scan}@keyframes suffix-flicker{0%,to{opacity:1;filter:none}18%{opacity:.68;filter:brightness(1.08)}31%{opacity:.92;filter:none}47%{opacity:.58;filter:brightness(1.12)}61%{opacity:.86;filter:none}74%{opacity:.7;filter:brightness(1.06)}}@keyframes suffix-scan{0%,to{opacity:0}21%{opacity:.42;clip-path:inset(8% 0 68%);transform:translate(1px)}39%{opacity:.32;clip-path:inset(58% 0 17%);transform:translate(-1px)}56%{opacity:.46;clip-path:inset(34% 0 42%);transform:translate(1px)}78%{opacity:.26;clip-path:inset(76% 0 5%);transform:translate(-1px)}}.concept-portal .home-screen:before{opacity:.24}.concept-portal .choices-screen:before{opacity:.34}.concept-portal .entry-button,.concept-portal .choice-join .choice-entry{text-align:center;width:min(450px,78vw)}.concept-portal .entry-button{animation-name:portalEntryReveal;animation-duration:.32s;animation-delay:2s}@keyframes portalEntryReveal{0%{opacity:0;visibility:hidden;transform:translateY(12px)skew(-10deg)}to{opacity:1;visibility:visible;transform:translateY(0)skew(-10deg)}}.concept-portal .about-screen{background:var(--white);grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(42px,8vw,130px)}.concept-portal .about-lead{border-right:2px solid var(--orchid);padding-right:clamp(24px,4vw,64px)}.concept-portal .about-lead h1{max-width:620px}.concept-portal .about-body>p{max-width:680px}.concept-portal .fact-grid{background:var(--orchid);max-width:680px;box-shadow:8px 8px 0 var(--lime)}.concept-portal .fact-grid div{background:#fffffff0}.concept-portal .signup-screen{background:var(--white);grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:clamp(38px,7vw,110px)}.concept-portal .signup-aside{border-right:2px solid var(--orchid);align-self:center;padding-right:clamp(22px,4vw,62px)}.concept-portal .signup-form{background:var(--white);color:var(--ink);border:2px solid var(--orchid);box-shadow:14px 14px 0 var(--lime)}.concept-portal .signup-form input,.concept-portal .signup-form textarea{border-color:var(--orchid);color:var(--ink)}.concept-portal .signup-form ::placeholder{color:#2418277a}.concept-portal .form-progress{background:#cc66cc2e}.concept-portal .form-progress i{background:var(--lime)}.concept-portal .form-back{border-color:var(--orchid);color:var(--orchid)}.concept-portal .form-back:not(:disabled):is(:hover,:focus-visible){background:var(--orchid);color:var(--white)}@media (width<=1050px){.concept-portal .about-screen,.concept-portal .signup-screen{grid-template-columns:1fr;gap:28px}.concept-portal .about-lead,.concept-portal .signup-aside{border-right:0;border-bottom:2px solid var(--orchid);padding-bottom:24px;padding-right:0}.concept-portal .signup-form{min-height:460px}}.concept-hours .entry-button,.concept-hours .site-nav .nav-join,.concept-hours .faq-arrow,.concept-hours .choices-screen .choice-join .choice-entry{box-shadow:8px 8px 0 var(--white)}.concept-hours .entry-button:not(:disabled):is(:hover,:focus-visible),.concept-hours .site-nav .nav-join:not(:disabled):is(:hover,:focus-visible),.concept-hours .faq-arrow:not(:disabled):is(:hover,:focus-visible),.concept-hours .choices-screen .choice-join .choice-entry:not(:disabled):is(:hover,:focus-visible){box-shadow:13px 13px 0 var(--white)}.concept-hours .choices-screen .choice-about .choice-entry{box-shadow:8px 8px 0 var(--orchid)}.concept-hours .choices-screen .choice-about .choice-entry:not(:disabled):is(:hover,:focus-visible){box-shadow:13px 13px 0 var(--orchid)}.concept-portal .choices-screen .choice-about .choice-entry{background:var(--orchid);color:var(--white);-webkit-text-fill-color:var(--white)}.concept-mirror{background:var(--orchid);color:var(--white)}.concept-mirror[data-route=home]{background:var(--white)}.concept-mirror[data-route=choices]{background:var(--lime)}.concept-mirror[data-route=about],.concept-mirror[data-route=faq],.concept-mirror[data-route=signup]{background:var(--orchid)}.app.concept-mirror{transition:none}.concept-mirror[data-route=home] .home-screen{background:var(--white);transition:background-color .32s steps(4,end)}.concept-mirror[data-route=home] .home-screen.intro-complete{background:var(--orchid)}.concept-mirror[data-route=home] .home-screen.intro-complete:after{z-index:8;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#cc66ccd1 0 2px,#ffffff2e 2px 4px,#0000 4px 9px);animation:.32s steps(6,end) both mirrorColorSwitch;position:absolute;inset:0}@keyframes mirrorColorSwitch{0%{opacity:.92;clip-path:inset(0)}20%{opacity:.28;clip-path:inset(12% 0 58%)}42%{opacity:.8;clip-path:inset(54% 0 18%)}68%{opacity:.34;clip-path:inset(31% 0 42%)}to{opacity:0;clip-path:inset(50%)}}.concept-mirror[data-route=choices] .choices-screen{background:var(--lime)}.concept-mirror .site-header{background:var(--orchid);color:var(--white);border-color:#ffffffb8}.concept-mirror .logo-button img{filter:brightness(0)invert()}.concept-mirror .site-nav button{color:var(--white)}.concept-mirror .site-nav button:hover,.concept-mirror .site-nav button.is-current{background:var(--white);color:var(--orchid)}.concept-mirror .site-nav .nav-join{background:var(--white);color:var(--orchid);border:2px solid var(--white);box-shadow:5px 5px 0 var(--lime)}.concept-mirror .home-screen,.concept-mirror .choices-screen,.concept-mirror .about-screen,.concept-mirror .faq-screen,.concept-mirror .signup-screen{background:var(--orchid);color:var(--white)}.concept-mirror .entry-button,.concept-mirror .choice-join .choice-entry{text-align:center;width:min(450px,78vw)}.concept-mirror .entry-button{animation-name:portalEntryReveal;animation-duration:.32s;animation-delay:2s}.concept-mirror .intro-mark .crt-mark{filter:brightness(0)invert()}.concept-mirror .intro-mark .crt-mark-ghost-a,.concept-mirror .intro-mark .crt-mark-ghost-b{filter:none}.concept-mirror .intro-mark:before{background:repeating-linear-gradient(0deg,#cc66cc14 0 1px,#0000 1px 4px)}.concept-mirror .intro-mark:after{background:#cc66cc75;box-shadow:0 -2px #cc66ccd1,0 3px #cc66cc3d}.concept-mirror .crt-scan{background:#cc66cc6b;box-shadow:0 -3px #cc66cc52,0 3px #cc66cc80}.concept-mirror .crt-noise{mix-blend-mode:screen}.concept-mirror .choice-about .choice-entry{background:var(--white);color:var(--orchid);border-color:var(--white)}.concept-mirror .entry-button{background:var(--white);color:var(--orchid);-webkit-text-fill-color:var(--orchid);border:2px solid var(--white)}.concept-mirror .faq-arrow,.concept-mirror .form-next{background:var(--orchid);color:var(--white);-webkit-text-fill-color:var(--white);border:2px solid var(--orchid);box-shadow:8px 8px 0 var(--white)}.concept-mirror .choices-screen .choice-join .choice-entry{background:var(--orchid);color:var(--white);-webkit-text-fill-color:var(--white);border-color:var(--orchid)}.concept-mirror .choices-screen .choice-about .choice-entry{background:var(--white);color:var(--orchid);-webkit-text-fill-color:var(--orchid);border-color:var(--white)}.concept-mirror .faq-arrow:not(:disabled):is(:hover,:focus-visible),.concept-mirror .form-next:not(:disabled):is(:hover,:focus-visible){box-shadow:13px 13px 0 var(--white)}.concept-mirror .about-lead h1,.concept-mirror .faq-heading h1,.concept-mirror .signup-aside h1{color:var(--white)}.concept-mirror .about-screen{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(42px,8vw,130px)}.concept-mirror .about-lead{border-right:2px solid var(--white);padding-right:clamp(24px,4vw,64px)}.concept-mirror .signup-aside{border-right:2px solid var(--white);align-self:center;padding-right:clamp(22px,4vw,62px)}.concept-mirror .fact-grid{background:var(--white);border-color:var(--white);box-shadow:8px 8px 0 var(--lime)}.concept-mirror .fact-grid div{background:var(--orchid);color:var(--white)}.concept-mirror .fact-grid b{color:var(--white)}.concept-mirror .signup-form{background:var(--white);color:var(--ink);border:2px solid var(--white);box-shadow:14px 14px 0 var(--lime)}.concept-mirror .signup-screen{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:clamp(38px,7vw,110px)}.concept-mirror .signup-form input,.concept-mirror .signup-form textarea{border-color:var(--orchid);color:var(--ink)}.concept-mirror .signup-form input:focus,.concept-mirror .signup-form textarea:focus{outline:none!important}.concept-mirror .signup-form .check input{appearance:none;border:2px solid var(--orchid);border-radius:var(--radius);width:22px;height:22px;accent-color:var(--orchid);background:0 0}.concept-mirror .signup-form .check input:checked{background-color:var(--orchid);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.concept-mirror .form-progress{background:#ffffff47}.concept-mirror .form-progress i{background:var(--lime)}.concept-mirror .form-back{border-color:var(--white);color:var(--white)}.concept-mirror .faq-card{background:var(--white);color:var(--ink);box-shadow:14px 14px 0 var(--lime)}.concept-mirror .faq-fixed{background:var(--white);color:var(--orchid);border:2px solid var(--white)}.concept-mirror .page-number{color:#ffffff1f}.concept-mirror[data-route=home] .home-screen,.concept-mirror[data-route=home] .home-screen.intro-complete{background:var(--white);transition:none}.concept-mirror[data-route=home] .intro-mark .crt-mark-main{filter:none}.concept-mirror[data-route=home] .intro-mark .crt-mark-ghost-a{filter:saturate(1.15)}.concept-mirror[data-route=home] .intro-mark .crt-mark-ghost-b{filter:brightness(0)invert()}.concept-mirror[data-route=home] .crt-noise{mix-blend-mode:multiply}.concept-mirror[data-route=home] .entry-button{background:var(--orchid);color:var(--white);-webkit-text-fill-color:var(--white);border:0}@media (width<=1050px){.concept-mirror .about-screen,.concept-mirror .signup-screen{grid-template-columns:1fr;gap:28px}.concept-mirror .about-lead,.concept-mirror .signup-aside{border-right:0;border-bottom:2px solid var(--white);padding-bottom:24px;padding-right:0}.concept-mirror .signup-form{min-height:460px}}.concept-portal .intro-mark,.concept-hours .intro-mark,.concept-maze .intro-mark,.concept-mirror .intro-mark{animation:2s step-end both crtPowerStrong}.concept-portal .crt-mark-main,.concept-hours .crt-mark-main,.concept-maze .crt-mark-main,.concept-mirror .crt-mark-main{animation:2s step-end both crtJitterStrong}.concept-portal .crt-mark-ghost-a,.concept-hours .crt-mark-ghost-a,.concept-maze .crt-mark-ghost-a,.concept-mirror .crt-mark-ghost-a{animation:2s step-end both crtGhostStrongA}.concept-portal .crt-mark-ghost-b,.concept-hours .crt-mark-ghost-b,.concept-maze .crt-mark-ghost-b,.concept-mirror .crt-mark-ghost-b{animation:2s step-end both crtGhostStrongB}.concept-portal .crt-noise,.concept-hours .crt-noise,.concept-maze .crt-noise,.concept-mirror .crt-noise{mix-blend-mode:screen;animation:80ms steps(2,end) infinite crtNoise,2s step-end both crtNoiseGateStrong}.concept-mirror[data-route=home] .home-screen.intro-complete{background:var(--white);transition:none}.concept-mirror[data-route=home] .home-screen.intro-complete .entry-button{background:var(--orchid);color:var(--white);-webkit-text-fill-color:var(--white);border:0}.concept-mirror[data-route=home] .home-screen.intro-complete:after{display:none}.concept-mirror .home-screen{background:var(--white);grid-template-columns:1fr;place-items:center;padding:0;display:grid}.concept-mirror .choices-screen{background:var(--lime)}.concept-mirror .home-screen .entry-button{background:var(--orchid);color:var(--white);-webkit-text-fill-color:var(--white);border:0}.concept-mirror .home-screen.screen-slide-out .entry-button{opacity:1!important;visibility:visible!important;animation:none!important}.concept-mirror .home-screen.screen-slide-out .entry-button .depth-button-face{transform:translate(calc(var(--hover-lift) * -1), 0) skewX(var(--face-skew))!important}.concept-mirror .site-header,.concept-mirror .site-header .logo-button,.concept-mirror .site-header .concept-name{display:none}.concept-mirror .site-nav{justify-self:center;gap:18px}.concept-mirror .site-nav button,.concept-mirror .site-nav button:hover,.concept-mirror .site-nav button.is-current,.concept-mirror .site-nav .nav-join{background:var(--white);min-height:44px;color:var(--orchid);-webkit-text-fill-color:var(--orchid);border:2px solid var(--white);border-radius:var(--radius);box-shadow:8px 8px 0 var(--lime);padding:10px 16px}.concept-mirror .site-nav button:not(:disabled):is(:hover,:focus-visible),.concept-mirror .site-nav .nav-join:not(:disabled):is(:hover,:focus-visible){background:var(--white);color:var(--orchid);-webkit-text-fill-color:var(--orchid);box-shadow:13px 13px 0 var(--lime);translate:-4px -4px}.concept-mirror .about-screen{grid-template-columns:minmax(0,820px);place-content:center;gap:0}.concept-mirror .about-lead,.concept-mirror .fact-grid{display:none}.concept-mirror .about-body{width:100%;max-width:820px}.concept-mirror .about-body>p{max-width:760px}.concept-mirror .about-screen .page-number{opacity:.12;filter:brightness(0)invert();background:url(/assets/astel-symbol-v02-orchid-CfKVSY_-.png) 50%/contain no-repeat;width:min(35vw,520px);height:min(35vw,520px);font-size:0}.concept-mirror .faq-screen{grid-template-rows:auto auto;grid-template-columns:minmax(0,1020px);place-content:center;gap:28px}.concept-mirror .faq-heading{display:none}.concept-mirror .faq-stage{width:100%;max-width:820px;padding:70px 0}.concept-mirror .faq-fixed{justify-self:end;margin-top:14px;position:static}.concept-mirror .signup-screen{grid-template-columns:minmax(0,820px);place-content:center;gap:0}.concept-mirror .signup-aside{display:none}.concept-mirror .signup-form{isolation:isolate;width:100%;max-width:820px;height:620px;min-height:620px;padding:38px clamp(28px,5vw,72px);position:relative;top:-28px;overflow:hidden}.concept-mirror .signup-form:before{z-index:0;content:"";opacity:.7;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 17px,#cc66cc14 17px 18px,#0000 18px 41px);animation:1.8s step-end infinite mirrorFormTrace;position:absolute;inset:0}.concept-mirror .signup-form:after{z-index:1;background:var(--orchid);content:"";opacity:.28;mix-blend-mode:multiply;pointer-events:none;width:34%;height:2px;animation:2.6s step-end infinite mirrorFormScan;position:absolute;top:24%;left:8%;box-shadow:190px 74px #cc66cc4d,-26px 184px #cc66cc2e}.concept-mirror .signup-form>*{z-index:2;position:relative}@keyframes mirrorFormTrace{0%,to{opacity:.28;transform:translate(0)}19%{opacity:.44;transform:translate(5px,-2px)}37%{opacity:.2;transform:translate(-3px,1px)}61%{opacity:.38;transform:translate(2px,3px)}83%{opacity:.24;transform:translate(-4px,-1px)}}@keyframes mirrorFormScan{0%,to{opacity:.16;transform:translate(0)scaleX(.8)}24%{opacity:.32;transform:translate(28px,38px)scaleX(.45)}48%{opacity:.18;transform:translate(-12px,112px)scaleX(1.2)}76%{opacity:.28;transform:translate(42px,208px)scaleX(.6)}}.concept-mirror .signup-form,.concept-mirror .faq-card{isolation:isolate;overflow:hidden}.concept-mirror .signup-form:before,.concept-mirror .faq-card:before{z-index:1;content:"";opacity:.42;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#0000 0 8%,#cc66cc8c 8% 15%,#0000 15% 32%,#cc66cc47 32% 47%,#0000 47% 69%,#cc66cc6b 69% 76%,#0000 76%),linear-gradient(0deg,#0000 0 18%,#cc66cc52 18% 24%,#0000 24% 53%,#cc66cc7a 53% 58%,#0000 58% 81%,#cc66cc3d 81% 87%,#0000 87%);animation:1.35s step-end infinite mirrorShardGlitch;position:absolute;inset:0}.concept-mirror .signup-form:after,.concept-mirror .faq-card:after{z-index:1;content:"";opacity:.3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(104deg,#0000 0 16%,#ffffffb8 16% 19%,#0000 19% 41%,#ffffff80 41% 45%,#0000 45% 63%,#ffffffa8 63% 66%,#0000 66%);width:100%;height:100%;animation:1.85s step-end infinite mirrorShardOffset;position:absolute;inset:0 auto auto 0}.concept-mirror .signup-form>*,.concept-mirror .faq-card>*{z-index:2;position:relative}@keyframes mirrorShardGlitch{0%,to{clip-path:inset(0 0 92%);opacity:.2;transform:translate(0)}12%{clip-path:inset(14% 7% 68% 0);opacity:.58;transform:translate(-8px)skew(-3deg)}27%{clip-path:inset(46% 0 42% 13%);opacity:.32;transform:translate(11px)}44%{clip-path:inset(72% 18% 15% 0);opacity:.68;transform:translate(-4px)skew(2deg)}63%{clip-path:inset(29% 0 57% 28%);opacity:.38;transform:translate(7px)}81%{clip-path:inset(84% 4% 5% 38%);opacity:.52;transform:translate(-12px)}}@keyframes mirrorShardOffset{0%,to{clip-path:inset(8% 0 83%);opacity:.12;transform:translate(0)}18%{clip-path:inset(33% 14% 55% 0);opacity:.46;transform:translate(13px)}39%{clip-path:inset(5% 0 76% 42%);opacity:.28;transform:translate(-9px)}57%{clip-path:inset(62% 0 22% 18%);opacity:.5;transform:translate(6px)}78%{clip-path:inset(76% 27% 8% 0);opacity:.34;transform:translate(-15px)}}.concept-mirror .form-arrow{width:50px;height:50px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:translate .18s cubic-bezier(.2,.8,.2,1),filter .18s;display:grid}.concept-mirror .form-arrow img{width:50px;height:50px;display:block}.concept-mirror .form-arrow-next img{transform:rotate(180deg)}.faq-arrow img,.concept-mirror .faq-arrow .fallback-arrow{display:none}.concept-mirror .faq-arrow img{display:block}.concept-mirror .form-arrow:not(:disabled):is(:hover,:focus-visible){box-shadow:none;filter:brightness(1.06);background:0 0;translate:-3px -3px}.concept-mirror .form-arrow:not(:disabled):active{box-shadow:none;translate:1px 1px}.concept-mirror .form-arrow:disabled{opacity:.2;box-shadow:none}.concept-mirror .form-success .completion-mark{aspect-ratio:2000/280;isolation:isolate;transform-origin:50%;width:clamp(360px,65vw,900px);margin:0;position:relative;inset:auto;overflow:hidden;-webkit-mask:none;mask:none}.concept-mirror .form-success .completion-mark .crt-mark{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.concept-mirror .form-success h2{max-width:620px;margin:0 auto;font-size:clamp(34px,4.5vw,68px)}.concept-mirror .signup-form:before,.concept-mirror .signup-form:after,.concept-mirror .faq-card:before,.concept-mirror .faq-card:after{content:none!important;animation:none!important}.concept-mirror .is-form-text-glitching,.concept-mirror .is-question-glitching{transform:translate(var(--display-glitch-x), var(--display-glitch-y)) skewX(-.7deg);text-shadow:3px 0 #cc66ccad,-3px 0 #ccff669e;filter:contrast(1.16)saturate(1.18)}.concept-mirror .faq-screen,.concept-mirror .faq-screen *,.concept-mirror .signup-screen,.concept-mirror .signup-screen *{font-style:italic}.concept-mirror .faq-card,.concept-mirror .faq-card *,.concept-mirror .signup-form,.concept-mirror .signup-form *,.concept-mirror .faq-screen button,.concept-mirror .signup-screen button{font-style:normal}.concept-mirror [data-glitch-mode=chroma] :is(.is-form-text-glitching,.is-question-glitching){text-shadow:3px 0 #cc66ccb8,-3px 0 #aeff2dad;filter:contrast(1.14)saturate(1.2)}.concept-mirror [data-glitch-mode=dropout] :is(.is-form-text-glitching,.is-question-glitching){text-shadow:5px 0 #cc66cc8a,-5px 0 #aeff2d80;filter:contrast(1.5)brightness(1.08);opacity:.72}.concept-mirror .faq-card,.concept-mirror .signup-form{background:var(--lime);border-color:var(--lime);box-shadow:14px 14px 0 var(--white)}.concept-mirror .signup-form{background:var(--white);border-color:var(--white);box-shadow:14px 14px 0 var(--lime);color:var(--orchid)}.concept-mirror .signup-form .form-step[data-step="2"] textarea{height:130px;transform:translateY(-30px)}.concept-mirror .faq-card{color:var(--orchid);box-shadow:none}.concept-mirror .faq-card.is-faq-card-white{background:var(--white);border-color:var(--white);color:var(--orchid)}.concept-mirror .faq-card{z-index:2;transform:rotate(var(--faq-rest-angle,0deg))}.concept-mirror .faq-card:not(.faq-card-underlay):not(.faq-card-leaving){height:500px;min-height:500px}.concept-mirror .faq-card-underlay{z-index:1;min-height:0;opacity:var(--faq-stack-opacity,.72);transform:translate(var(--faq-stack-x,-7px), var(--faq-stack-y,7px)) rotate(var(--faq-rest-angle,-2.2deg));pointer-events:none;position:absolute;inset:0 64px}.concept-mirror .faq-card.is-turning{opacity:1;animation-duration:.4s;animation-timing-function:cubic-bezier(.18,.82,.24,1);animation-fill-mode:both}.concept-mirror .faq-card.is-turning-top{animation-name:faqCardStackFromTop}.concept-mirror .faq-card.is-turning-left{animation-name:faqCardStackFromLeft}.concept-mirror .faq-card.is-turning-right{animation-name:faqCardStackFromRight}.concept-mirror .faq-card-leaving{z-index:4;pointer-events:none;min-height:0;animation-duration:.4s;animation-timing-function:cubic-bezier(.62,0,.82,.26);animation-fill-mode:both;position:absolute;inset:0 64px}.concept-mirror .faq-card-leaving.is-leaving-top{animation-name:faqCardLeaveTop}.concept-mirror .faq-card-leaving.is-leaving-left{animation-name:faqCardLeaveLeft}.concept-mirror .faq-card-leaving.is-leaving-right{animation-name:faqCardLeaveRight}@keyframes faqCardStackFromTop{0%{opacity:.96;transform:translate3d(0, -118%, 0) rotate(calc(var(--faq-rest-angle) - 5deg)) scale(.97)}48%{opacity:1;transform:translate3d(0, -15%, 0) rotate(calc(var(--faq-rest-angle) - 3deg)) scale(.99)}78%{opacity:1;transform:translate3d(0, 2%, 0) rotate(calc(var(--faq-rest-angle) + .7deg)) scale(1)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--faq-rest-angle)) scale(1)}}@keyframes faqCardStackFromLeft{0%{opacity:.96;transform:translate3d(-118%, 0, 0) rotate(calc(var(--faq-rest-angle) + 5deg)) scale(.97)}48%{opacity:1;transform:translate3d(-15%, 0, 0) rotate(calc(var(--faq-rest-angle) + 3deg)) scale(.99)}78%{opacity:1;transform:translate3d(2%, 0, 0) rotate(calc(var(--faq-rest-angle) - .7deg)) scale(1)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--faq-rest-angle)) scale(1)}}@keyframes faqCardStackFromRight{0%{opacity:.96;transform:translate3d(118%, 0, 0) rotate(calc(var(--faq-rest-angle) - 5deg)) scale(.97)}48%{opacity:1;transform:translate3d(15%, 0, 0) rotate(calc(var(--faq-rest-angle) - 3deg)) scale(.99)}78%{opacity:1;transform:translate3d(-2%, 0, 0) rotate(calc(var(--faq-rest-angle) + .7deg)) scale(1)}to{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--faq-rest-angle)) scale(1)}}@keyframes faqCardLeaveTop{0%{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--faq-rest-angle))}to{opacity:1;transform:translate3d(0, -118%, 0) rotate(calc(var(--faq-rest-angle) - 5deg))}}@keyframes faqCardLeaveLeft{0%{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--faq-rest-angle))}to{opacity:1;transform:translate3d(-118%, 0, 0) rotate(calc(var(--faq-rest-angle) + 5deg))}}@keyframes faqCardLeaveRight{0%{opacity:1;transform:translate3d(0, 0, 0) rotate(var(--faq-rest-angle))}to{opacity:1;transform:translate3d(118%, 0, 0) rotate(calc(var(--faq-rest-angle) - 5deg))}}.concept-mirror .signup-form.is-success{box-shadow:none;color:var(--white);background:0 0;border:0;overflow:visible}.concept-mirror .signup-form.is-success .form-success{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;display:grid}.concept-mirror .signup-form.is-success .form-success>*{grid-area:1/1;justify-self:center}.concept-mirror .signup-form.is-success .form-success h2{isolation:isolate;color:var(--white);-webkit-text-fill-color:var(--white);margin:0;animation:3.62s step-end both successTextShutdownStable;position:relative;overflow:hidden}.concept-mirror .signup-form.is-success .form-success h2:before,.concept-mirror .signup-form.is-success .form-success h2:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.concept-mirror .signup-form.is-success .completion-mark .crt-mark-main{z-index:2;filter:brightness(0)invert()contrast(1.18)!important}.concept-mirror .signup-form.is-success .completion-mark .crt-mark-ghost-a,.concept-mirror .signup-form.is-success .completion-mark .crt-mark-ghost-b{animation:none!important;display:none!important}.concept-mirror .signup-form.is-success .completion-mark{visibility:hidden;opacity:0;animation:none!important}.concept-mirror .signup-form.is-success .completion-mark.is-revealed{visibility:visible;opacity:1;animation:2s step-end both crtPowerStrong!important}.concept-mirror .signup-form.is-success .completion-mark.is-revealed.is-settled{opacity:1;clip-path:inset(0);transform:none;animation:none!important}.concept-mirror .signup-form.is-success .completion-mark:before{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#cc66cc38 0 1px,#0000 1px 3px);inset:0;-webkit-mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;animation:90ms steps(2,end) infinite crtFieldStrong,2.18s step-end infinite crtFieldGate!important}.concept-mirror .signup-form.is-success .completion-mark:after{mix-blend-mode:normal;width:100%;height:100%;opacity:var(--completion-band-opacity,0);clip-path:inset(var(--completion-band-top,0%) 0 var(--completion-band-bottom,100%));background:#cc66ccd1;display:block;inset:0;box-shadow:0 -2px #cc66ccfa,0 3px #cc66ccb3;-webkit-mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;animation:none!important}.concept-mirror .signup-form.is-success .completion-mark .crt-mark-main{animation:2s step-end infinite crtJitterFinalReduced!important}.concept-mirror .signup-form.is-success .completion-mark .crt-static{z-index:3;opacity:.68;mix-blend-mode:normal;filter:contrast(1.3)saturate(1.18)brightness(1.06);image-rendering:auto;clip-path:inset(0);-webkit-mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;animation:none!important}.concept-mirror .signup-form.is-success .completion-mark .crt-noise{z-index:4;mix-blend-mode:multiply;opacity:.72;background:0 0;display:block;-webkit-mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;animation:80ms steps(2,end) infinite crtNoise,2s step-end infinite crtNoiseGateStrong!important}.concept-mirror .signup-form.is-success .completion-mark .crt-scan{z-index:5;mix-blend-mode:normal;opacity:0;background:#cc66ccc7;width:100%;height:100%;display:block;inset:0;box-shadow:0 -3px #cc66cc8f,0 3px #cc66ccd1;-webkit-mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;mask:url(/assets/Astel_Logo_V03_Orchid-CzG7wOKd.svg) 50%/contain no-repeat;animation:none!important}@keyframes crtJitterFinalReduced{0%,12%{transform:translate(0)}14%{transform:translate(-3.5px,.6px)skew(-.6deg)}16%{transform:translate(2px,-.6px)}18%{transform:translate(0)}27%{clip-path:inset(0)}29%{clip-path:inset(17% 0 63%);transform:translate(7px)}31%{clip-path:inset(48% 0 29%);transform:translate(-5px)}33%{clip-path:inset(0);transform:translate(0)}49%{transform:translate(0)}51%{transform:translate(-2.5px,1px)}53%{transform:translate(3px,-.6px)}55%{transform:translate(0)}68%{clip-path:inset(64% 0 12%);transform:translate(-7px)}70%{clip-path:inset(33% 0 46%);transform:translate(5px)}72%{clip-path:inset(0);transform:translate(0)}84%{transform:translate(4px)}86%,to{transform:translate(0)}}@keyframes completionLetterA{0%,to{opacity:.08;transform:translate(0)}11%{opacity:.7;transform:translate(-5px,1px)}12%{opacity:.2;clip-path:inset(16% 74% 59% 0);transform:translate(7px,-1px)}27%{opacity:.52;transform:translate(-2px,2px)}28%{opacity:.12;transform:translate(9px)}46%{opacity:.64;transform:translate(3px,-1px)}68%{opacity:.18;clip-path:inset(63% 74% 12% 0);transform:translate(-8px,1px)}83%{opacity:.56;clip-path:inset(0 74% 0 0);transform:translate(2px)}}@keyframes completionLetterS{0%,to{opacity:.16;transform:translate(0)}8%{opacity:.62;transform:translate(4px)}19%{opacity:.1;clip-path:inset(42% 54% 23% 23%);transform:translate(-10px,1px)}35%{opacity:.5;transform:translate(1px,-2px)}57%{opacity:.24;clip-path:inset(9% 54% 72% 23%);transform:translate(8px)}74%{opacity:.68;transform:translate(-3px,1px)}91%{opacity:.12;transform:translate(6px)}}@keyframes completionLetterT{0%,to{opacity:.1;transform:translate(0)}14%{opacity:.72;transform:translate(-4px,-1px)}26%{opacity:.18;clip-path:inset(68% 35% 7% 43%);transform:translate(11px,1px)}43%{opacity:.54;transform:translate(2px)}62%{opacity:.08;transform:translate(-7px,2px)}79%{opacity:.66;clip-path:inset(0 35% 0 43%);transform:translate(4px,-1px)}}@keyframes completionLetterE{0%,to{opacity:.14;transform:translate(0)}6%{opacity:.58;transform:translate(6px,1px)}21%{opacity:.12;clip-path:inset(21% 16% 56% 62%);transform:translate(-8px)}39%{opacity:.7;transform:translate(1px,-1px)}65%{opacity:.22;clip-path:inset(57% 16% 18% 62%);transform:translate(9px,1px)}88%{opacity:.62;transform:translate(-2px)}}@keyframes completionLetterL{0%,to{opacity:.12;transform:translate(0)}17%{opacity:.66;transform:translate(-7px)}29%{opacity:.18;clip-path:inset(5% 0 76% 81%);transform:translate(10px,1px)}51%{opacity:.52;transform:translate(2px,-2px)}72%{opacity:.1;transform:translate(-11px)}86%{opacity:.72;clip-path:inset(0 0 0 81%);transform:translate(3px)}}@keyframes successTextShutdown{0%,8%{opacity:1;clip-path:inset(0);filter:none;transform:skew(-10deg)translate(0)scale(1)}14%{opacity:.96;clip-path:inset(8% 0 67%);transform:skew(-10deg)translate(12px)}20%{opacity:1;clip-path:inset(0);transform:skew(-10deg)translate(-5px)}27%{opacity:.92;clip-path:inset(47% 0 31%);transform:skew(-10deg)translate(-15px)}34%{opacity:1;clip-path:inset(13% 0 61%);transform:skew(-10deg)translate(8px)}41%{opacity:.94;clip-path:inset(72% 0 9%);transform:skew(-10deg)translate(-11px)}48%{opacity:1;clip-path:inset(0);transform:skew(-10deg)translate(4px)}56%{opacity:.95;clip-path:inset(33% 0 44%);transform:skew(-10deg)translate(16px)}63%{opacity:1;clip-path:inset(5% 0 78%);transform:skew(-10deg)translate(-10px)}70%{opacity:.93;clip-path:inset(62% 0 17%);transform:skew(-10deg)translate(7px)}76%{opacity:.9;clip-path:inset(0);transform:skew(-10deg)scaleY(.18)}82%{opacity:.3;clip-path:inset(43% 0 45%);transform:skew(-10deg)scaleY(.07)}88%{opacity:.8;clip-path:inset(0);transform:skew(-10deg)scaleY(.025)}94%{opacity:.15;clip-path:inset(49% 0);transform:skew(-10deg)scaleX(.12)scaleY(.012)}to{opacity:0;clip-path:inset(50%);filter:none;transform:skew(-10deg)scale(0)}}@keyframes successTextShutdownStable{0%,83%{opacity:1;clip-path:inset(0);filter:none;transform:skew(-10deg)translate(0)scale(1)}85%{opacity:1;clip-path:inset(8% 0 69%);transform:skew(-10deg)translate(9px)scale(1)}87%{opacity:1;clip-path:inset(0);transform:skew(-10deg)translate(-6px)scale(1)}89%{opacity:1;clip-path:inset(46% 0 27%);transform:skew(-10deg)translate(-13px)scale(1)}91%{opacity:1;clip-path:inset(0);transform:skew(-10deg)translate(5px)scale(1)}93%{opacity:1;clip-path:inset(18% 0 61%);transform:skew(-10deg)translate(11px)scaleY(.72)}95%{opacity:1;clip-path:inset(0);transform:skew(-10deg)translate(-7px)scaleY(.48)}97%{opacity:1;clip-path:inset(42% 0 46%);transform:skew(-10deg)translate(8px)scaleY(.24)}98.5%{opacity:1;clip-path:inset(0);transform:skew(-10deg)translate(-4px)scaleY(.08)}to{opacity:0;clip-path:inset(50%);filter:none;transform:skew(-10deg)scale(0)}}.concept-mirror [data-glitch-mode=dropout] .form-success h2.is-success-text-glitching{opacity:1!important}.concept-mirror .form-success h2{white-space:nowrap;max-width:none;margin:48px auto 0;font-size:clamp(14px,4vw,56px);font-style:normal;transform:skew(-10deg)}.concept-mirror .form-success h2.is-success-text-glitching{translate:var(--display-glitch-x) var(--display-glitch-y);text-shadow:1.5px 0 #cf66,-1.5px 0 #ccff6638;filter:contrast(1.08)}.concept-mirror .form-success h2.is-success-text-glitching:before{z-index:2;opacity:.72;color:var(--lime);-webkit-text-fill-color:var(--lime);clip-path:inset(var(--success-slice-a-top) 0 var(--success-slice-a-bottom) 0);transform:translateX(var(--success-slice-offset));text-shadow:none}.concept-mirror .form-success h2.is-success-text-glitching:after{z-index:2;opacity:.46;color:var(--lime);-webkit-text-fill-color:var(--lime);clip-path:inset(var(--success-slice-b-top) 0 var(--success-slice-b-bottom) 0);transform:translateX(calc(var(--success-slice-offset) * -1));text-shadow:none}.concept-mirror .form-success h2 .success-text-bands{z-index:3;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,#0000 0 8px,#cc66cce0 8px 10px,#0000 10px 17px) 0 0/140% 100%;background-position:var(--success-band-shift,0%) var(--success-band-top,0);mix-blend-mode:screen;display:block;position:absolute;inset:0;overflow:hidden;transform:translate(-12%)}.concept-mirror .form-success h2 .success-text-bands.is-active{opacity:.72;animation:.11s step-end infinite successTextBandBurst}@keyframes successTextBandBurst{0%{clip-path:inset(3% 0 72%);transform:translate(-12%)}24%{clip-path:inset(38% 0);transform:translate(5%)}48%{clip-path:inset(68% 0 11%);transform:translate(-4%)}72%{clip-path:inset(18% 0 57%);transform:translate(8%)}to{clip-path:inset(3% 0 72%);transform:translate(-12%)}}.concept-mirror .faq-stage{grid-template-columns:52px 1fr 52px;justify-self:center;align-items:center;gap:12px;max-width:820px;padding:0;position:relative;top:-28px}.concept-mirror .faq-stage .faq-card{grid-area:1/2}.concept-mirror .faq-stage .faq-arrow{z-index:6;position:static;transform:none}.concept-mirror .faq-stage .faq-prev{display:none}.concept-mirror .faq-stage .faq-next{grid-area:1/3;inset:auto;transform:translate(28px)}.concept-mirror .faq-fixed{margin-top:0;position:absolute;bottom:32px;right:5vw}.concept-mirror .faq-stage .faq-next img{transform:rotate(180deg)}.site-nav button:not(:disabled):active,.form-back:not(:disabled):active{box-shadow:8px 8px 0 var(--button-depth)}.concept-mirror .form-next:not(:disabled):active{box-shadow:7px 7px 0 var(--lime);transform:translate(1px,1px);transition:translate .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)!important}.concept-mirror .form-arrow:not(:disabled):is(:hover,:focus-visible),.concept-mirror .form-arrow:not(:disabled):active{box-shadow:none!important}.final-contact-grid{align-items:start}.name-stack,.email-stack{min-width:0}.email-stack>.otp-panel{margin-top:18px}.otp-panel{opacity:0;max-height:0;transition:max-height .28s,opacity .24s,transform .28s;overflow:hidden;transform:translateY(-8px)}.otp-panel.is-visible{opacity:1;max-height:180px;transform:translateY(0)}.otp-panel>label{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.otp-row{align-items:center;gap:18px;display:flex}.otp-code-grid{flex:1;gap:7px;min-width:0;display:flex}.otp-code-grid .otp-digit{text-align:center;border:2px solid var(--orchid);border-radius:var(--radius);width:42px;min-width:0;padding:8px 0;font-size:22px}.otp-code-grid .otp-digit:focus{outline:0;box-shadow:0 0 0 3px #cc66cc47}.otp-row input{flex:1;min-width:0}.otp-validate{border:2px solid var(--orchid);border-radius:var(--radius);background:var(--orchid);min-height:44px;color:var(--white);white-space:nowrap;padding:10px 15px;font-weight:700}.otp-status{min-height:1.2em;color:var(--orchid);margin:8px 0 0;font-size:13px;font-weight:700}.otp-panel.is-verified .otp-status{color:#27852a}.concept-mirror .otp-validate{background:var(--orchid);color:var(--white);border-color:var(--orchid)}@media (width<=720px){.concept-mirror .faq-card:not(.faq-card-underlay):not(.faq-card-leaving){height:360px;min-height:360px}.concept-mirror .signup-form{height:600px;min-height:600px;padding:28px 25px}.final-contact-grid{grid-template-columns:1fr;gap:18px}.otp-row{flex-direction:column;align-items:stretch;gap:12px}.otp-code-grid{justify-content:space-between}.otp-code-grid .otp-digit{width:40px}.otp-validate{width:100%}}.concept-mirror .curious-word{font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;align-items:baseline;display:inline-flex}.concept-mirror .curious-prefix,.concept-mirror .curious-suffix{font-family:inherit;font-size:1em;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;font-variant-position:normal;font-feature-settings:"sups" 0, "subs" 0;display:inline-block}.concept-mirror .curious-suffix{text-align:left;width:2.2em;position:relative;top:0}.concept-mirror .curious-suffix:after{color:inherit;content:attr(data-suffix);font:inherit;letter-spacing:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.concept-mirror .curious-button.is-word-glitching .curious-suffix{animation:.3s step-end both suffix-flicker}.concept-mirror .curious-button.is-word-glitching .curious-suffix:after{animation:.3s step-end both suffix-scan}@media (prefers-reduced-motion:reduce){.view>.screen.screen-slide-out{animation:.33s cubic-bezier(.22,.75,.28,1) both screenSlideOutLeft!important}.view>.screen.screen-slide-in{animation:.33s cubic-bezier(.22,.75,.28,1) both screenSlideInRight!important}.view>.screen.screen-slide-out-back{animation:.33s cubic-bezier(.22,.75,.28,1) both screenSlideOutRight!important}.view>.screen.screen-slide-in-back{animation:.33s cubic-bezier(.22,.75,.28,1) both screenSlideInLeft!important}.concept-mirror .signup-form.is-success .form-success h2{opacity:1;clip-path:none;animation:none;transform:skew(-10deg)}}.concept-mirror .signup-form .check{gap:6px}.concept-mirror .signup-form .check input{aspect-ratio:1;border-radius:4px;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;display:block}.concept-mirror .otp-code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.concept-mirror .otp-code-grid .otp-digit{border:2px solid var(--orchid);border-radius:var(--radius);appearance:none;background:0 0;outline:0;width:100%;min-width:0;height:42px;min-height:42px;padding:8px 0}.concept-mirror .otp-code-grid .otp-digit:focus{box-shadow:none!important;outline:0!important}@media (width<=720px){.concept-mirror .otp-code-grid{gap:5px}.concept-mirror .otp-code-grid .otp-digit{height:40px;min-height:40px}}.concept-mirror .signup-form :is(input:not([type=checkbox]):not(.otp-digit),textarea):focus{box-shadow:inset 0 -2px 0 var(--orchid);background:#cc66cc0e;outline:none!important}.concept-mirror .signup-form .otp-digit:focus{background:#cc66cc17;box-shadow:none!important;outline:none!important}.concept-mirror .signup-form .check input:focus-visible{outline-offset:2px;outline:2px solid #cc66cc8c!important}.concept-mirror .form-back:disabled{visibility:hidden;opacity:0}@media (width<=720px){html,body,.app,.view{width:100%;height:100dvh}body{overflow:hidden}.screen{height:100dvh;min-height:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.concept-mirror .home-screen{place-items:center;padding:16px;display:grid}.concept-mirror .intro-mark{width:min(78vw,310px)}.concept-mirror .entry-button{width:min(84vw,360px);min-height:64px;padding:15px 18px;font-size:17px}.concept-mirror .choices-screen{grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:100dvh}.concept-mirror .choice-half{min-height:0;padding:20px}.concept-mirror .choice-entry{width:min(84vw,360px);min-height:62px;padding:14px 18px;font-size:17px}.concept-mirror .choice-about{right:16px;bottom:max(18px, env(safe-area-inset-bottom))}.concept-mirror .choice-about .choice-entry{width:auto;max-width:calc(100vw - 32px);min-height:44px;font-size:13px}.concept-mirror .about-screen{height:100dvh;min-height:0;padding:clamp(24px, 7vh, 56px) 22px calc(92px + env(safe-area-inset-bottom));overscroll-behavior:contain;place-content:center;display:grid;overflow-y:auto}.concept-mirror .about-body{width:100%;max-width:none}.concept-mirror .about-body>p{max-width:none;margin-bottom:18px;font-size:clamp(18px,5.2vw,22px);line-height:1.2}.concept-mirror .about-screen .page-actions{align-items:flex-start;gap:14px}.concept-mirror .about-screen .page-number{width:58vw;height:58vw;bottom:4vh;right:16px}.concept-mirror .faq-screen{height:100dvh;min-height:0;padding:18px 14px calc(76px + env(safe-area-inset-bottom));grid-template-rows:1fr;grid-template-columns:1fr;place-content:center;display:grid;overflow:hidden}.concept-mirror .faq-stage{grid-template-columns:minmax(0,1fr) 44px;align-self:center;gap:8px;width:100%;max-width:none;padding:0 8px;top:0}.concept-mirror .faq-stage .faq-card{grid-area:1/1}.concept-mirror .faq-card:not(.faq-card-underlay):not(.faq-card-leaving){height:clamp(330px,61dvh,430px);min-height:0;padding:26px 22px}.concept-mirror .faq-card-underlay,.concept-mirror .faq-card-leaving{inset:0 52px 0 0}.concept-mirror .faq-question{overflow-wrap:anywhere;font-size:clamp(24px,7.2vw,31px);line-height:1}.concept-mirror .faq-answer{font-size:15px;line-height:1.35}.concept-mirror .faq-stage .faq-next{grid-column:2;width:44px;height:44px;transform:none}.concept-mirror .faq-stage .faq-next img{width:44px;height:44px}.concept-mirror .faq-fixed{right:18px;bottom:max(18px, env(safe-area-inset-bottom));max-width:calc(100vw - 36px);margin:0;font-size:13px;position:absolute}.concept-mirror .signup-screen{grid-template-columns:1fr;place-content:center;height:100dvh;min-height:0;padding:16px;display:grid;overflow:hidden}.concept-mirror .signup-form{overscroll-behavior:contain;width:100%;height:calc(100dvh - 32px);min-height:0;max-height:720px;box-shadow:8px 8px 0 var(--lime);padding:24px 20px 18px;top:0;overflow-y:auto}.concept-mirror .signup-form .form-step{min-width:0}.concept-mirror .signup-form .form-step>label:first-child{max-width:100%;margin-bottom:24px;font-size:clamp(27px,8vw,36px);line-height:1}.concept-mirror .signup-form :is(input:not(.otp-digit),textarea){padding:12px 0;font-size:17px}.concept-mirror .signup-form .form-step[data-step="2"] textarea{height:120px;transform:none}.concept-mirror .field-pair,.concept-mirror .final-contact-grid{grid-template-columns:1fr;gap:16px}.concept-mirror .check{margin-top:15px;font-size:12px;line-height:1.25}.concept-mirror .form-controls{z-index:4;background:linear-gradient(transparent, var(--white) 28%);margin-top:20px;padding-top:12px;position:sticky;bottom:-1px}.concept-mirror .form-arrow,.concept-mirror .form-arrow img{width:46px;height:46px}.concept-mirror .email-stack>.otp-panel{margin-top:14px}.concept-mirror .otp-panel.is-visible{max-height:250px}.concept-mirror .otp-row{flex-direction:column;align-items:stretch;gap:12px}.concept-mirror .otp-code-grid{gap:5px;width:100%}.concept-mirror .otp-code-grid .otp-digit{height:40px;min-height:40px;padding:4px 0;font-size:19px}.concept-mirror .otp-validate{width:100%;min-height:42px;padding:9px 12px;font-size:13px}.concept-mirror .otp-row .otp-depth-button,.concept-mirror .otp-request-panel .otp-depth-button{justify-self:stretch;width:auto}.concept-mirror .signup-form.is-success{height:100dvh;max-height:none;padding:18px;overflow:hidden}.concept-mirror .signup-form.is-success .form-success{width:100vw;max-width:100%;padding:0 12px}.concept-mirror .form-success h2{white-space:nowrap;max-width:100%;margin:0;font-size:clamp(13px,4.35vw,18px)}.concept-mirror .form-success .completion-mark{aspect-ratio:2000/280;width:min(92vw,560px);max-width:100%}}@media (width<=380px){.concept-mirror .faq-card:not(.faq-card-underlay):not(.faq-card-leaving){height:clamp(310px,59dvh,380px);padding:22px 18px}.concept-mirror .faq-question{font-size:clamp(22px,7vw,27px)}.concept-mirror .signup-screen{padding:10px}.concept-mirror .signup-form{height:calc(100dvh - 20px);padding:20px 16px 14px}.concept-mirror .signup-form .form-step>label:first-child{font-size:clamp(25px,7.6vw,31px)}.concept-mirror .otp-code-grid{gap:4px}}@media (width<=720px){button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.creator-suffix{vertical-align:baseline;width:2em}.concept-mirror .curious-suffix{width:2.2em;font-size:1em;line-height:inherit;vertical-align:baseline;top:.07em}.creator-button.is-word-glitching .creator-suffix,.concept-mirror .curious-button.is-word-glitching .curious-suffix{animation:.26s cubic-bezier(.22,.75,.25,1) both mobileSuffixFlicker}.creator-button.is-word-glitching .creator-suffix:after,.concept-mirror .curious-button.is-word-glitching .curious-suffix:after{animation:.26s cubic-bezier(.22,.75,.25,1) both mobileSuffixScan}.concept-mirror .form-arrow:not(:disabled):active{filter:brightness(.92);translate:3px 3px!important}.concept-mirror .signup-screen{place-items:center;padding:0}.concept-mirror .signup-form{width:calc(100% - 48px);height:calc(100dvh - 112px);max-height:620px;padding:22px 18px 16px}.concept-mirror .signup-form .check input{box-sizing:border-box!important;aspect-ratio:1!important;border:2px solid var(--orchid)!important;border-radius:4px!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;display:block!important}.concept-mirror .otp-code-grid{--otp-size:clamp(36px, 10.5vw, 42px);grid-template-columns:repeat(6, var(--otp-size));justify-content:space-between;gap:0;width:100%}.concept-mirror .otp-code-grid .otp-digit{box-sizing:border-box;width:var(--otp-size);min-width:var(--otp-size);max-width:var(--otp-size);height:var(--otp-size);min-height:var(--otp-size);max-height:var(--otp-size);aspect-ratio:1;padding:0}.concept-mirror .otp-status{margin-top:18px}.concept-mirror .signup-form.is-success{place-self:center;width:100%;height:100dvh;max-height:none;margin:0;padding:20px;overflow:hidden}.concept-mirror .signup-form.is-success .form-success{place-items:center;width:100%;max-width:100%;height:100%;padding:0}.concept-mirror .signup-form.is-success .form-success>*{place-self:center}.concept-mirror .form-success h2{transform-origin:50%;width:max-content;max-width:calc(100vw - 40px);margin:0 auto;font-size:clamp(12px,4.15vw,17px);overflow:hidden}.concept-mirror .form-success .completion-mark{width:min(100vw - 48px,520px);max-width:100%;margin:0 auto}.concept-mirror .faq-screen{padding-left:0;padding-right:0}.concept-mirror .faq-stage{grid-template-columns:1fr;place-self:center;width:min(100vw - 128px,430px);max-width:none;padding:0;top:0}.concept-mirror .faq-stage .faq-card{grid-area:1/1;width:100%}.concept-mirror .faq-card-underlay,.concept-mirror .faq-card-leaving{inset:0}.concept-mirror .faq-stage .faq-next{width:36px;height:36px;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)}.concept-mirror .faq-stage .faq-next img{width:36px;height:36px}}@keyframes mobileSuffixFlicker{0%,to{opacity:1;filter:none;transform:translate(0)}24%{opacity:.82;filter:brightness(1.04);transform:translate(.4px)}48%{opacity:.68;filter:brightness(1.08);transform:translate(-.6px)}72%{opacity:.9;filter:none;transform:translate(.25px)}}@keyframes mobileSuffixScan{0%,to{opacity:0;transform:translate(0)}22%{opacity:.24;clip-path:inset(8% 0 68%);transform:translate(.6px)}46%{opacity:.34;clip-path:inset(54% 0 20%);transform:translate(-.7px)}70%{opacity:.2;clip-path:inset(31% 0 45%);transform:translate(.45px)}}@media (width>=381px) and (width<=720px){.concept-mirror .faq-stage{width:min(100vw - 136px,430px)}.concept-mirror .faq-stage .faq-next{left:calc(100% + 16px)}}@media (width<=720px){.concept-mirror .curious-suffix{vertical-align:baseline;top:0}.concept-mirror .curious-button.is-word-glitching .curious-suffix{animation:.26s cubic-bezier(.22,.75,.25,1) both curiousSuffixMobile}.concept-mirror .curious-button.is-word-glitching .curious-suffix:after{opacity:0;animation:none}.concept-mirror .about-body>p:last-of-type{margin-bottom:48px}.concept-mirror .otp-panel.is-visible{padding-bottom:10px;padding-right:10px;overflow:visible}}@keyframes curiousSuffixMobile{0%,to{opacity:1;filter:none;transform:translate(0)}22%{opacity:.82;filter:brightness(1.04);transform:translate(.35px)}46%{opacity:.7;filter:brightness(1.08);transform:translate(-.5px)}72%{opacity:.9;filter:none;transform:translate(.2px)}}@media (width<=720px){.concept-mirror .faq-fixed{width:max-content;left:0;right:0;bottom:max(clamp(48px, calc(16.3dvh - 44px), 96px), env(safe-area-inset-bottom));margin-inline:auto}}button{white-space:nowrap}.concept-mirror{font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.concept-mirror button,.concept-mirror input,.concept-mirror textarea{font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}.concept-mirror .entry-button,.concept-mirror .choice-join .choice-entry{width:max-content;min-width:min(84vw,360px);max-width:calc(100vw - 32px);height:76px;min-height:76px;padding-block:18px;font-size:clamp(21px,2.1vw,34px)}.concept-mirror .choice-about{padding:0;position:fixed;bottom:24px;right:24px}.concept-mirror .choice-about .choice-entry{--face-height:46px;height:46px;min-height:46px;padding:10px clamp(16px,14.3px + .51vw,18px);font-size:clamp(13px,8.3px + .65vw,17px)}.concept-mirror .about-screen{overflow-x:hidden}.concept-mirror .about-screen .page-number{bottom:clamp(24px,4vh,48px)}.app.concept-mirror{left:0}.concept-mirror .site-header{grid-template-columns:190px 1fr}.concept-mirror .site-nav{justify-self:end}.otp-request-panel{gap:12px;margin-top:16px;display:grid}.turnstile-slot{min-height:1px}.otp-request-panel .otp-validate{justify-self:start}.otp-resend{color:var(--orchid);background:0 0;margin-top:10px;padding:5px 0;font-size:12px;font-weight:700;text-decoration:underline}.otp-resend:disabled{cursor:not-allowed;opacity:.45}.form-error{color:#ff4a4a;min-height:20px;margin:10px 0;font-size:13px;font-weight:700;line-height:1.25}.otp-error{min-height:0;margin:8px 0 0}.signup-form button:disabled{cursor:not-allowed}@media (width<=720px){.concept-mirror .site-header{grid-template-columns:105px 1fr}.otp-request-panel{margin-top:10px}.otp-request-panel .otp-validate{width:100%}.form-error{margin:7px 0;font-size:11px}}.concept-mirror .subscriber-count-group{white-space:nowrap;display:inline-block}.concept-mirror .subscriber-counter{text-align:left;white-space:nowrap;font-variant-numeric:normal;width:8.7ch;min-width:8.7ch;margin-right:-1.5ch;display:inline-block}.concept-mirror .about-body{transform:translateY(-24px)}.concept-mirror .about-body>p:last-of-type{margin-bottom:38px}.concept-mirror .about-created-line,.concept-mirror .about-created-gap{display:inline}.concept-mirror .form-success .success-copy{text-align:center;place-items:center;gap:clamp(8px,1.2vw,16px);width:100%;max-width:100%;display:grid}.concept-mirror .form-success .success-copy h2{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.concept-mirror .form-success .success-copy h2:last-child{white-space:nowrap}@media (width>=721px){.concept-mirror .form-success .success-copy{width:min(1200px,100vw - 64px);max-width:none}}.concept-mirror .signup-form .form-step>label:first-child{font-size:clamp(28px,3.25vw,50px);line-height:1}.concept-mirror .otp-panel.is-visible{max-height:230px;padding-bottom:14px;padding-right:14px;overflow:visible}.concept-mirror .signup-form.is-success{place-self:center;margin-inline:auto;top:0}.concept-mirror .signup-form.is-success .form-success{margin:auto}@media (width>=721px) and (hover:hover) and (pointer:fine){.concept-mirror .choices-screen .choice-about{z-index:6;transition:left .12s cubic-bezier(.2,.9,.3,1),top .12s cubic-bezier(.2,.9,.3,1)}.concept-mirror .choices-screen .choice-about.is-catchable .choice-entry{cursor:pointer}.concept-mirror .about-screen{overflow:hidden}}@media (width<=720px){.concept-mirror .about-screen{padding:18px 18px max(22px, env(safe-area-inset-bottom));overscroll-behavior:none;place-content:center;overflow:hidden}.concept-mirror .about-body{max-height:100%;padding-bottom:12px;overflow:visible;transform:translateY(-24px)}.concept-mirror .about-body>p{margin-bottom:12px;font-size:clamp(17px,4.8vw,21px);line-height:1.16}.concept-mirror .about-body>p:nth-of-type(3){margin-top:34px}.concept-mirror .about-body>p:last-of-type{margin-bottom:48px}.concept-mirror .about-screen .page-actions{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:18px;margin-top:34px;padding-bottom:10px;display:grid}.concept-mirror .form-success .success-copy{gap:8px}}@media (width<=720px) and (height<=700px){.concept-mirror .about-screen{padding-top:12px;padding-bottom:max(14px, env(safe-area-inset-bottom))}.concept-mirror .about-body>p{margin-bottom:8px;font-size:clamp(16px,4.3vw,19px);line-height:1.14}.concept-mirror .about-body>p:last-of-type{margin-bottom:14px}.concept-mirror .about-screen .page-actions{gap:14px;margin-top:22px;padding-bottom:8px}}.concept-mirror .depth-button{--depth-color:var(--lime);--face-background:var(--white);--face-color:var(--orchid);--face-border:var(--white);--face-skew:-10deg;--depth-offset:8px;--hover-lift:4px;--press-drop:4px;--face-height:44px;--skew-overhang:7px;--ink-top:var(--hover-lift);--ink-right:calc(var(--depth-offset) + var(--skew-overhang));--ink-bottom:calc(var(--depth-offset) + var(--press-drop));--ink-left:calc(var(--hover-lift) + var(--skew-overhang));vertical-align:middle;isolation:isolate;overflow:visible;box-sizing:content-box!important;padding:var(--ink-top) var(--ink-right) var(--ink-bottom) var(--ink-left)!important;box-shadow:none!important;background:0 0!important;border:0!important;transition:none!important;display:inline-grid!important;position:relative!important;top:0!important;left:0!important;transform:translate(0,0)!important}@supports (padding:calc(tan(45deg) * 1px)){.concept-mirror .depth-button{--skew-overhang:calc(tan(max(var(--face-skew), var(--face-skew) * -1)) * var(--face-height) / 2)}}.concept-mirror .depth-button-shadow,.concept-mirror .depth-button-face{border-radius:var(--radius);grid-area:1/1;width:100%;height:100%}.concept-mirror .depth-button-shadow{z-index:0;background:var(--depth-color);transform:translate(var(--depth-offset), var(--depth-offset)) skewX(var(--face-skew));pointer-events:none;transition:none}.concept-mirror .depth-button-face{z-index:1;border:2px solid var(--face-border);background:var(--face-background);min-height:44px;color:var(--face-color);-webkit-text-fill-color:var(--face-color);font:inherit;line-height:inherit;transform:skewX(var(--face-skew));justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.concept-mirror .depth-button:not(:disabled):active .depth-button-face{transform:translate(var(--press-drop), var(--press-drop)) skewX(var(--face-skew))}.concept-mirror .depth-button:disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.concept-mirror .depth-button:not(:disabled):is(:hover,:focus-visible) .depth-button-face{transform:translate(calc(var(--hover-lift) * -1), calc(var(--hover-lift) * -1)) skewX(var(--face-skew))}.concept-mirror .depth-button:not(:disabled):active .depth-button-face{transform:translate(var(--press-drop), var(--press-drop)) skewX(var(--face-skew))}.concept-mirror .choices-screen:not(.is-hover-ready) .depth-button:not(:disabled):is(:hover,:focus-visible) .depth-button-face{transform:skewX(var(--face-skew))}}.concept-mirror .creator-button{--depth-color:var(--lime);--face-background:var(--orchid);--face-color:var(--white);--face-border:var(--orchid);--face-height:76px}.concept-mirror .creator-button .depth-button-face{min-height:76px;padding:18px clamp(24px,4vw,62px)}.concept-mirror .choice-join-button{--depth-color:var(--white);--face-background:var(--orchid);--face-color:var(--white);--face-border:var(--orchid);--face-height:76px}.concept-mirror .choice-join-button .depth-button-face{min-height:76px;padding:18px clamp(24px,4vw,62px)}.concept-mirror .choice-about-button{--depth-color:var(--orchid);--face-background:var(--white);--face-color:var(--orchid);--face-border:var(--white)}.concept-mirror .choice-about-button .depth-button-face{min-height:44px;padding:10px clamp(16px,14.3px + .51vw,18px)}.concept-mirror .curious-button .depth-button-face{min-height:44px;padding:10px 15px;font-weight:700}.concept-mirror .about-action .depth-button-face{white-space:nowrap;min-height:44px;padding:10px 15px;font-weight:700}.concept-mirror .curious-lead{white-space:nowrap;display:inline-block}.concept-mirror .otp-depth-button{--depth-color:var(--lime);--face-background:var(--orchid);--face-color:var(--white);--face-border:var(--orchid)}.concept-mirror .otp-depth-button .depth-button-face{white-space:nowrap;min-height:44px;padding:10px 15px}.concept-mirror .otp-depth-button:disabled{--depth-color:color-mix(in srgb, var(--lime) 55%, var(--white));--face-background:color-mix(in srgb, var(--orchid) 72%, var(--white));--face-border:color-mix(in srgb, var(--orchid) 72%, var(--white))}.concept-mirror .choice-contact{z-index:3;width:max-content;color:var(--orchid);opacity:1;margin-inline:auto;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;display:inline-block;position:absolute;bottom:clamp(22px,3vw,36px);left:0;right:0;transform:skew(-10deg)}.concept-mirror .choice-contact:is(:hover,:focus-visible){color:var(--orchid);text-decoration:underline}@media (width<=720px){.concept-mirror .depth-button:not(:disabled):hover:not(:active) .depth-button-face{transform:skewX(var(--face-skew))}.concept-mirror .depth-button{--press-drop:3px}.concept-mirror .depth-button:not(:disabled):active .depth-button-face{transition-duration:.1s}.concept-mirror .creator-button .depth-button-face,.concept-mirror .choice-join-button .depth-button-face{min-height:64px;padding:15px 18px}.concept-mirror .choice-about-button .depth-button-face{padding-inline:10px}.concept-mirror .otp-depth-button .depth-button-face{padding:9px 12px}.concept-mirror .about-action{--face-height:40px}.concept-mirror .about-action .depth-button-face{min-height:40px;padding:8px 10px;font-size:clamp(11px,3.4vw,14px)}.creator-suffix{width:1.84em}.concept-mirror .choice-about{right:12px;bottom:max(18px, env(safe-area-inset-bottom))}.concept-mirror .choice-about .choice-entry{font-size:12px}.concept-mirror .choice-contact{right:auto;bottom:max(29px, calc(11px + env(safe-area-inset-bottom)));margin:0;font-size:13px;left:16px}.concept-mirror .signup-form .form-step>label:first-child{font-size:clamp(24px,7.1vw,32px)}}
