#q-app{--qfig:calc(min(100vw, 1440px) / 2455);--ground:var(--color-offwhite);--card:var(--color-ink);--card-ink:var(--color-offwhite);--r-card:calc(66.309 * var(--qfig));--r-sm:4px;--r-pill:999px;--rail-pad:6.1009%;--rail-steps:4;--t-surge:900ms;--t-tap:160ms;--t-state:220ms;--t-step:320ms;--t-rise:520ms;--grain-o:0.055;--grain-wide-o:0.045;--card-grain-o:0.06;--wm-a-x:-8.27%;--wm-a-y:56.81%;--wm-a-o:0.22;--wm-a-rot:41deg;--wm-b-x:62.73%;--wm-b-y:48.36%;--wm-b-o:0.22;--wm-b-rot:-32.82deg;--wm-w:52.29%;position:fixed;inset:0;overflow:hidden;background:var(--ground);color:var(--color-ink);display:flex;flex-direction:column}.q-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,calc(137.35 * var(--qfig)),137px)}#q-app.booting #q-chrome,#q-app.booting #q-screens{opacity:0}#q-bg,#q-grain,#q-vignette{position:absolute;inset:0;pointer-events:none}#q-bg{z-index:0;overflow:hidden}#q-vignette{z-index:1;background-image:radial-gradient(farthest-side at 50% 50%,rgba(21,19,15,0) 44%,rgba(21,19,15,.16) 100%);background-repeat:no-repeat;background-position:50%;background-size:240% 240%;will-change:transform;animation:qVignette 26s ease-in-out infinite}@keyframes qVignette{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.wm{position:absolute;width:var(--wm-w);aspect-ratio:500/220;background-image:url(/images/logo.png);background-size:contain;background-repeat:no-repeat;filter:blur(3px);will-change:transform,opacity;transition:left var(--dur-hero) var(--ease),top var(--dur-hero) var(--ease),opacity var(--dur-hero) var(--ease),transform var(--dur-hero) var(--ease)}#wm-a{left:var(--wm-a-x);top:var(--wm-a-y);opacity:var(--wm-a-o);transform:rotate(var(--wm-a-rot))}#wm-b{left:var(--wm-b-x);top:var(--wm-b-y);opacity:var(--wm-b-o);transform:rotate(var(--wm-b-rot))}#q-app.arrive .wm{animation:wmIn var(--dur-hero) var(--ease) both}@keyframes wmIn{0%{transform:translateX(-70%) rotate(var(--rot,0deg));opacity:0}}#q-app.arrive #wm-a{--rot:var(--wm-a-rot)}#q-app.arrive #wm-b{--rot:var(--wm-b-rot)}#q-grain{z-index:2}.g-fine{inset:-4px;background-image:var(--grain);background-repeat:repeat;background-size:220px 220px;opacity:var(--grain-o)}.g-fine,.g-wide{position:absolute;mix-blend-mode:multiply}.g-wide{inset:0;background-image:var(--grain-wide);background-size:900px 900px;opacity:var(--grain-wide-o)}#q-chrome{position:relative;z-index:5;flex:none;padding-top:clamp(16px,calc(118.41 * var(--qfig)),70px)}#q-chrome .q-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(12px,2vw,32px)}#q-back{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 6px;margin-left:-6px;color:var(--color-ink);font-family:var(--font-body);font-size:max(15px,calc(41.729 * var(--qfig)));line-height:1;opacity:0;visibility:hidden;transition:opacity var(--t-state) var(--ease),visibility 0s step-end var(--t-state)}#q-back.on{opacity:.62;visibility:visible;transition:opacity var(--t-state) var(--ease),visibility 0s}#q-back.on:focus-visible,#q-back.on:hover{opacity:1}#q-back svg{width:max(20px,calc(46.5 * var(--qfig)));height:auto;flex:none;fill:currentColor;transition:transform var(--t-tap) var(--ease)}#q-back.on:focus-visible svg,#q-back.on:hover svg{transform:translateX(-4px)}#q-logo{grid-column:3;justify-self:end;display:flex;align-items:center;min-height:44px;opacity:.55;transition:opacity var(--t-step) var(--ease)}#q-logo img{width:max(72px,calc(280 * var(--qfig)));height:auto}#q-logo:hover{opacity:1}#q-app.finale #q-logo{opacity:0;pointer-events:none}#q-rail{grid-column:2;position:relative;width:min(calc(1319.859 * var(--qfig)),62vw);height:max(30px,calc(78.939 * var(--qfig)));transition:opacity var(--t-step) var(--ease)}#q-rail.off{opacity:0;pointer-events:none}.rail-track{position:absolute;inset:0;background:var(--color-white);border-radius:var(--r-pill);box-shadow:0 10px 24px -14px rgba(21,19,15,.45);overflow:hidden}.rail-track:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:180px 180px;mix-blend-mode:multiply;opacity:.05}.rail-fill{position:absolute;left:var(--rail-pad);top:50%;width:calc(100% - 2 * var(--rail-pad));height:max(11px,calc(30 * var(--qfig)));transform:translateY(-50%);overflow:hidden}.rail-fill,.rail-ink{border-radius:var(--r-pill)}.rail-ink{display:block;position:relative;width:100%;height:100%;background:var(--color-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--color-ink) 82%,var(--color-offwhite)) 0,var(--color-ink) 54%,var(--color-ink) 100%);transform:translateX(-100%);will-change:transform;transition:transform var(--t-surge) var(--ease)}.rail-ink:after{content:"";position:absolute;top:50%;right:-2px;width:30px;height:20px;transform:translateY(-50%);border-radius:10px;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgba(229,164,33,.75),rgba(229,164,33,0));transition:opacity .26s var(--ease)}.rail-fill.moving .rail-ink:after{opacity:1;transition-duration:.14s}.rail-dot{position:absolute;top:50%;left:calc(var(--rail-pad) + var(--i) * (100% - 2 * var(--rail-pad)) / (var(--rail-steps) - 1));width:max(14px,calc(41.048 * var(--qfig)));aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.72);background:var(--color-yellow);opacity:.26;filter:grayscale(1);will-change:transform;transition:opacity var(--t-step) var(--ease),filter var(--t-step) var(--ease),transform var(--t-step) var(--ease-settle)}.rail-dot.spent{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}.rail-dot.now{animation:dotBreathe 3.2s ease-in-out .7s infinite}@keyframes dotBreathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.14)}}.rail-dot.ink{animation:dotInk .38s var(--ease-settle)}@keyframes dotInk{0%,to{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.34)}}.rail-dot.unink{animation:dotUnink .34s var(--ease)}@keyframes dotUnink{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(.6)}to{transform:translate(-50%,-50%) scale(.72)}}.rail-drop{position:absolute;left:var(--at,var(--rail-pad));top:calc(50% - 7px);width:11px;height:15px;margin-left:-5px;background:var(--color-ink);opacity:0;pointer-events:none;will-change:transform;border-radius:50% 50% 50% 50%/62% 62% 38% 38%}.rail-drop.fall{animation:dropFall .22s cubic-bezier(.45,0,.9,.6) forwards}@keyframes dropFall{0%{opacity:0;transform:translateY(-46px) scaleY(1.25)}18%{opacity:1}85%{opacity:1;transform:translateY(-4px) scaleY(1.12)}to{opacity:1;transform:translateY(0) scale(1.15,.7)}}.rail-drop.rise{animation:dropRise .32s var(--ease-exit) forwards}@keyframes dropRise{0%{opacity:0;transform:translateY(2px) scale(1.2,.6)}30%{opacity:1;transform:translateY(-6px) scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-52px) scaleY(1.25)}}.rail-splash{position:absolute;left:var(--at,var(--rail-pad));top:50%;width:26px;height:26px;margin-left:-13px;margin-top:-13px;border-radius:50%;border:2px solid var(--color-yellow);opacity:0;pointer-events:none;will-change:transform}.rail-splash.go{animation:splashRing .38s var(--ease)}@keyframes splashRing{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.rail-splash.back{animation:splashSip .3s var(--ease-exit)}@keyframes splashSip{0%{opacity:0;transform:scale(1.4)}35%{opacity:.55}to{opacity:0;transform:scale(.25)}}#q-screens{position:relative;z-index:4;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.screen{grid-area:1/1;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;pointer-events:none;padding-block:clamp(12px,2vh,28px)}.screen.on{visibility:visible;pointer-events:auto}.screen>.q-wrap{width:100%;margin-block:auto}.rise{transform:translateY(22px);opacity:0}.screen.shown .rise{transform:none;opacity:1;transition:transform .56s var(--ease) var(--d,0s),opacity .44s var(--ease) var(--d,0s)}.screen.leaving .rise{transform:translateY(-24px);opacity:0;transition:transform var(--t-step) var(--ease-exit) var(--dl,0s),opacity var(--t-step) var(--ease-exit) var(--dl,0s)}.hl{position:relative;margin:0 0 clamp(22px,5vh,54px);text-align:center;font-family:var(--font-body);font-weight:500;font-size:max(28px,calc(83.86 * var(--qfig)));line-height:1.18;letter-spacing:-.01em;color:var(--color-ink);text-wrap:nowrap;white-space:nowrap}.hl .w{overflow:hidden;vertical-align:bottom;padding:0 .08em .16em;margin-inline:-.08em}.hl .w,.hl .w>i{display:inline-block}.hl .w>i{font-style:inherit;transform:translateY(115%)}.screen.shown .hl .w>i{transform:none;transition:transform var(--t-rise) var(--ease) var(--dw,0s)}.screen.leaving .hl .w>i{transform:translateY(-30%);opacity:0;transition:transform var(--t-step) var(--ease-exit),opacity var(--t-step) var(--ease-exit)}.hl .accent>i{font-family:var(--font-display);font-weight:600;font-size:calc(var(--asz, 1.3) * 1em);letter-spacing:.005em}.qrule{position:absolute;left:0;top:0;height:3px;pointer-events:none;opacity:0}.screen.on .qrule{opacity:1}.qrule i{display:block;height:100%;border-radius:2px;transform:scaleX(0);transform-origin:left center}.qrule b,.qrule i{background:var(--color-rule)}.qrule b{position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transform:rotate(45deg) scale(0)}.qrule.draw i{animation:ruleDraw .34s var(--ease) forwards}.qrule.draw b{animation:ruleGem .26s var(--ease-settle) .17s forwards}@keyframes ruleDraw{to{transform:scaleX(1)}}@keyframes ruleGem{to{transform:rotate(45deg) scale(1)}}.screen.leaving .qrule{opacity:0;transform:translateY(-18px);transition:opacity var(--t-step) var(--ease-exit),transform var(--t-step) var(--ease-exit)}.chose{margin:0 0 clamp(8px,1.4vh,20px);min-height:1.5em;text-align:center;font-family:var(--font-body);font-size:max(13px,calc(36.947 * var(--qfig)));line-height:1.4;color:var(--color-ink);opacity:.34;transition:opacity var(--t-state) var(--ease)}.chose:focus-within,.chose:hover{opacity:.72}.screen.shown .chose{opacity:.34}.screen.shown .chose:focus-within,.screen.shown .chose:hover{opacity:.72}.chose button{position:relative;font:inherit;color:inherit;background:none;border:0;padding:2px 0;cursor:pointer;transition:opacity var(--t-tap) var(--ease)}.chose button:before{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:44px;transform:translateY(-50%)}.chose button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .18s var(--ease)}.chose button:focus-visible:after,.chose button:hover:after{transform:scaleX(1)}.chose .sep{opacity:.5;padding:0 .5ch}.row-cards .opt .lb{font-size:max(15px,calc(51.751 * var(--qfig)))}.row-cards{--gap:clamp(10px,calc(45 * var(--qfig)),45px)}.row-cards .cell{width:clamp(76px,calc(505.209 * var(--qfig)),505px)}.row-cards .opt{aspect-ratio:505.209/614.145}.row-3 .cell{width:clamp(96px,calc(560 * var(--qfig)),560px)}.other-row{display:flex;justify-content:center;margin-top:clamp(14px,2.6vh,34px);min-height:44px}#other-link{display:inline-flex;align-items:center;gap:.5ch;min-height:44px;padding:4px 2px;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-size:max(14px,calc(36.947 * var(--qfig)));line-height:1.2;color:var(--color-ink);opacity:.62;transition:opacity var(--t-tap) var(--ease)}#other-link:focus-visible,#other-link:hover{opacity:1}#other-link .u{position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .2s var(--ease)}#other-link{position:relative}#other-link:focus-visible .u,#other-link:hover .u{transform:scaleX(1)}#other-wrap{width:min(460px,100%);animation:qRiseIn var(--t-rise) var(--ease) both}@keyframes qRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}#other-in{display:block;width:100%;background:none;border:0;padding:0 2px 8px;font-family:var(--font-body);font-weight:500;font-size:max(16px,calc(40.962 * var(--qfig)));color:var(--color-ink)}#other-in::placeholder{color:rgba(21,19,15,.36)}#other-in:focus{outline:none}#other-rule{display:block;height:2px;border-radius:var(--r-sm);background:rgba(21,19,15,.22)}#other-rule:after{content:"";display:block;height:100%;border-radius:inherit;background:var(--color-yellow);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-state) var(--ease)}#other-wrap:focus-within #other-rule:after{transform:scaleX(1)}.other-hint{margin:8px 0 0;font-family:var(--font-body);font-size:max(12px,calc(30 * var(--qfig)));color:rgba(21,19,15,.5)}.cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,80px);align-items:center}.fields{max-width:760px}.field{margin-bottom:clamp(10px,1.7vh,20px)}.field .lab{display:block;font-family:var(--font-body);font-weight:500;font-size:max(16px,calc(40 * var(--qfig)));line-height:1.35;color:var(--color-ink)}.field .lab b{color:var(--color-rule);font-weight:500}.field input{display:block;width:100%;margin-top:clamp(2px,.8vh,10px);background:none;border:0;padding:0 2px 8px;font-family:var(--font-body);font-weight:500;font-size:max(16px,calc(40.962 * var(--qfig)));color:var(--color-ink)}.field input::placeholder{color:rgba(21,19,15,.34)}.field input:focus{outline:none}.field .rule{position:relative;height:3px;border-radius:var(--r-sm);background:rgba(21,19,15,.2);transition:background-color .18s var(--ease)}.field .rule:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--color-yellow);transform:scaleX(0);transform-origin:left center;transition:transform var(--t-state) var(--ease),background-color .18s var(--ease)}.field.focused .rule:after{transform:scaleX(1)}.field.filled .rule:after{transform:scaleX(1);opacity:.6}.field.invalid .rule{background:rgba(177,0,0,.24)}.field.invalid .rule:after{background:var(--color-rule);transform:scaleX(1);opacity:1}.field .err{margin:5px 0 0;min-height:1.15em;font-family:var(--font-body);font-size:max(13px,calc(32 * var(--qfig)));color:var(--color-rule);opacity:0;transition:opacity .2s var(--ease)}.field.invalid .err{opacity:1}.times{margin-bottom:clamp(10px,1.7vh,20px);min-width:0}.times .tlab{display:block;margin-bottom:8px;font-family:var(--font-body);font-size:max(16px,calc(40 * var(--qfig)));color:var(--color-ink)}.times .row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-content:stretch;gap:10px}.times .cell{width:auto}.times .opt{aspect-ratio:auto;min-height:46px;padding:8px}.times .opt .lb{font-size:max(14px,calc(34 * var(--qfig)))}.times .ofs{--ofs-t:4px;--ofs-r:-6px;--ofs-b:-6px;--ofs-l:4px;filter:blur(6px)}#q-retry,.qbtn{position:relative;display:grid;place-items:center;overflow:hidden;border:0;border-radius:var(--r-card);background:var(--color-yellow);color:var(--color-ink);font-family:var(--font-body);font-weight:500;cursor:pointer;transition:transform var(--t-tap) var(--ease),box-shadow var(--t-tap) var(--ease),opacity .18s var(--ease)}#q-retry:hover,.qbtn:hover{transform:translateY(-3px);box-shadow:0 18px 32px -16px rgba(21,19,15,.7)}#q-retry:active,.qbtn:active{transform:translateY(-1px) scale(.99);transition-duration:.12s}.qbtn{margin-top:clamp(6px,1.2vh,16px);width:min(100%,clamp(220px,calc(620 * var(--qfig)),400px));min-height:max(50px,calc(122 * var(--qfig)));font-size:max(17px,calc(46 * var(--qfig)));box-shadow:0 16px 30px -18px rgba(21,19,15,.5)}.qbtn span{grid-area:1/1;transition:opacity .18s var(--ease)}.qbtn .s-idle{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.1vw,17px)}.qbtn .sarr{width:clamp(22px,2.2vw,34px);height:auto;flex:none;fill:currentColor;transition:transform .3s var(--ease)}.qbtn:hover:not(.busy) .sarr{transform:translateX(7px)}.qbtn .s-busy{opacity:0}.qbtn.busy{pointer-events:none;opacity:.72;transform:none;box-shadow:none}.qbtn.busy .s-idle{opacity:0}.qbtn.busy .s-busy{opacity:1}.qbtn .dots i{display:inline-block;width:.22em;height:.22em;margin-left:.18em;border-radius:50%;background:currentColor;opacity:.25;animation:sendDot 1.1s ease-in-out infinite}.qbtn .dots i:nth-child(2){animation-delay:.16s}.qbtn .dots i:nth-child(3){animation-delay:.32s}@keyframes sendDot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-.16em)}}.promise{margin:clamp(8px,1.4vh,16px) 0 0;font-family:var(--font-body);font-size:max(12px,calc(30 * var(--qfig)));color:rgba(21,19,15,.55)}.stage-right{position:relative}.statement{margin:0;font-family:var(--font-display);font-weight:600;font-size:max(40px,calc(160 * var(--qfig)));line-height:.94;letter-spacing:.005em;text-transform:uppercase;color:var(--color-ink)}.statement .ulw{position:relative;display:inline-block}.stage-photo{margin-top:clamp(16px,3vh,40px);width:min(96%,520px);border-radius:var(--r-card);overflow:hidden}.stage-photo img{display:block;width:100%;height:auto}#s-done .q-wrap,#s-fail .q-wrap{text-align:center;display:flex;flex-direction:column;align-items:center}#s-done .hl,#s-fail .hl{margin-bottom:clamp(10px,2vh,24px)}#s-details .hl{font-size:max(26px,calc(66 * var(--qfig)));margin-bottom:clamp(12px,2.2vh,26px)}#s-details .chose,#s-details .hl{text-align:left}.done-mark{width:max(56px,calc(230 * var(--qfig)));aspect-ratio:var(--hat-ratio);background:var(--color-yellow);-webkit-mask:var(--hat) center /contain no-repeat;mask:var(--hat) center /contain no-repeat;margin-bottom:clamp(14px,2.6vh,34px)}.subline{max-width:900px;margin:0 0 clamp(14px,2.6vh,30px);font-family:var(--font-body);font-size:max(16px,calc(52 * var(--qfig)));line-height:1.35;color:rgba(21,19,15,.66)}#q-book,.subline a{color:var(--color-ink)}#q-book{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:max(52px,calc(140 * var(--qfig)));padding:0 clamp(24px,3vw,48px);border-radius:var(--r-card);background:var(--color-yellow);font-family:var(--font-body);font-weight:500;font-size:max(17px,calc(48 * var(--qfig)));text-decoration:none;box-shadow:0 16px 30px -18px rgba(21,19,15,.5);transition:transform var(--t-tap) var(--ease),box-shadow var(--t-tap) var(--ease)}#q-book:hover{transform:translateY(-3px);box-shadow:0 18px 32px -16px rgba(21,19,15,.7)}#q-book .sarr{width:1.1em;height:auto;fill:currentColor;transition:transform .3s var(--ease)}#q-book:hover .sarr{transform:translateX(6px)}.replyline{margin:clamp(14px,2.6vh,32px) 0 0;font-family:var(--font-body);font-size:max(14px,calc(38 * var(--qfig)));color:rgba(21,19,15,.55)}.replyline a{position:relative;color:var(--color-ink);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.replyline a:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.q-home{display:inline-flex;align-items:center;min-height:44px;margin-top:clamp(10px,2vh,22px);font-family:var(--font-body);font-size:max(14px,calc(38 * var(--qfig)));color:var(--color-ink);opacity:.6;text-decoration:underline;text-underline-offset:4px;transition:opacity var(--t-tap) var(--ease)}.q-home:hover{opacity:1}#q-retry{margin-top:clamp(14px,3vh,36px);width:min(340px,100%);min-height:64px;font-size:max(17px,calc(48 * var(--qfig)))}#q-call{display:inline-flex;align-items:center;min-height:44px;margin-top:clamp(12px,2.4vh,28px);font-family:var(--font-body);font-size:max(15px,calc(44 * var(--qfig)));color:var(--color-ink);text-decoration:underline;text-underline-offset:5px}@media (min-width:992px){#q-app.finale #q-chrome{position:absolute;left:0;right:0;top:0}}#q-curtain{position:absolute;inset:0;z-index:20;overflow:hidden;pointer-events:none}#q-curtain.gone{display:none}#q-curtain:before{background-image:radial-gradient(farthest-side at 50% 44%,rgba(21,19,15,0) 52%,rgba(21,19,15,.34) 100%);background-size:132% 132%;background-position:50%}#q-curtain:after,#q-curtain:before{content:"";position:absolute;inset:0;z-index:3}#q-curtain:after{background-image:var(--grain),var(--grain-wide);background-size:220px 220px,900px 900px;mix-blend-mode:multiply;opacity:.08}#q-curtain.open:after,#q-curtain.open:before{opacity:0;transition:opacity .9s var(--ease)}.cur{position:absolute;inset:0;will-change:transform}.cur svg{display:block;width:100%;height:100%}#q-curtain.open .cur{transition:transform 1.45s var(--ease-curtain,var(--ease))}#q-curtain.open #cur-l{transform:translateX(min(-62vw,-104vh))}#q-curtain.open #cur-r{transform:translateX(max(62vw,104vh))}#q-curtain{animation:curZoom 2.09s linear both}@keyframes curZoom{0%{transform:scale(1.14);animation-timing-function:cubic-bezier(.16,1,.6,.9)}30.6%{transform:scale(1.05);animation-timing-function:cubic-bezier(.3,.34,.24,1)}to{transform:scale(1)}}#q-app.arrive #q-screens{animation:qStageIn 1.45s var(--ease) both}#q-app.arrive #q-bg{animation:qBgIn 1.45s var(--ease) both}@keyframes qStageIn{0%{transform:scale(.95)}to{transform:none}}@keyframes qBgIn{0%{transform:scale(.985)}to{transform:none}}.q-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#q-app :where(button,input,a,[tabindex]):focus-visible{outline:3px solid var(--color-yellow);outline-offset:3px;transition:none}#q-app ::selection{background:var(--color-ink);color:var(--color-offwhite)}.opt ::selection,.wipe ::selection{background:var(--color-offwhite);color:var(--color-ink)}@media (max-width:1279px){#q-chrome .q-wrap{column-gap:clamp(10px,1.6vw,20px)}#q-rail{width:min(calc(1319.859 * var(--qfig)),52vw)}}@media (max-width:991px){body{overflow:auto}#q-app{position:relative;min-height:100dvh}#q-bg,#q-curtain,#q-grain,#q-vignette{position:fixed}.row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.4vw,24px)!important;justify-content:stretch}.cell{width:auto!important}.row-cards{max-width:620px;margin-inline:auto}.row-cards .opt{aspect-ratio:5/4}.row-3 .cell:last-child{grid-column:1/-1}.cols{grid-template-columns:minmax(0,1fr)}.stage-right{order:-1}.statement{font-size:clamp(38px,8vw,66px)}.stage-photo{display:none}#q-app{--r-card:20px}}@media (max-width:767px){#q-chrome{padding-top:14px}#q-chrome .q-wrap{grid-template-columns:auto 1fr;row-gap:14px}#q-back{grid-column:1;font-size:16px}#q-back svg{width:20px}#q-logo{grid-column:2}#q-logo img{width:96px}#q-rail{grid-column:1/-1;grid-row:2;width:100%;height:6px}.rail-track{box-shadow:none;background:rgba(21,19,15,.14)}.rail-track:after{display:none}#q-app{--rail-pad:0%}.rail-fill{left:0;width:100%;height:6px}.rail-ink{background:var(--color-ink)}.rail-ink:after{display:none}.rail-dot{width:2px;height:6px;border-radius:0;background:var(--color-offwhite)}.rail-dot,.rail-dot.spent{opacity:.55;filter:none;transform:translate(-50%,-50%)}.rail-dot.ink,.rail-dot.now,.rail-dot.unink{animation:none}.rail-dot:first-child,.rail-dot:last-child{opacity:0}.rail-drop,.rail-splash{display:none}.row-3,.row-cards,.times .row{grid-template-columns:repeat(2,minmax(0,1fr))}.row-3 .cell:last-child{grid-column:1/-1}.row-cards .opt{aspect-ratio:3/2}.hl{line-height:1.12;white-space:normal;text-wrap:balance}#q-retry,.qbtn{width:100%}.field{margin-bottom:18px}.cols{gap:28px}.ofs{--ofs-t:6px!important;--ofs-r:-7px!important;--ofs-b:-6px!important;--ofs-l:6px!important}}@media (prefers-reduced-motion:reduce){#q-app *,#q-app :after,#q-app :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}#q-vignette{animation:none;transform:none}.wm{transition:none;animation:none}#q-app.arrive #q-bg,#q-app.arrive #q-screens,#q-curtain{animation:none!important;transform:none!important}.hl .w>i,.rise{transform:none!important;opacity:1!important}.screen.leaving .hl .w>i,.screen.leaving .rise{opacity:0!important;transform:none!important}.qrule i{transform:scaleX(1)!important}.qrule b{transform:rotate(45deg) scale(1)!important}.cell:focus-within .opt,.cell:hover .opt,.opt:active,.opt[aria-checked=true]{transform:none!important;box-shadow:none!important;animation:none!important}#q-book .sarr,#q-book:hover,#q-retry:hover,.qbtn .sarr,.qbtn:hover{transform:none!important}.reg{clip-path:none!important}.rail-dot{transform:translate(-50%,-50%)!important;animation:none!important}.rail-drop,.rail-splash{display:none!important}.qbtn .dots i{animation:none!important;opacity:.6!important}}