*,.rocknrollone,.rocknrollone *,footer *{font-family:var(--font-rocknroll_one),sans-serif}.mochiypopone,.mochiypopone *,a,a *,button:not(.step),button:not(.step) *,h1,h1 *,h2,h2 *,h3,h3 *,th,th *{font-family:var(--font-mochiy_pop_one),sans-serif}html{font-style:normal;color:var(--black)}@media only screen and not (max-width:719px){html{font-size:16px}.subtext{font-size:.75rem}}@media only screen and (max-width:719px){.subtext,html{font-size:12px}}a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a.camo,button a{text-decoration:none}a:not(.camo):hover:active{color:var(--a_blue)}::selection{background-color:var(--q_blue_s);color:var(--white)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem}.textleft,.textleft *{text-align:left}.textcenter,.textcenter *{text-align:center}.textright,.textright *{text-align:right}*{box-sizing:border-box;scroll-behavior:smooth}*,body{margin:0;padding:0}@media only screen and not (max-width:719px){.mobileshow{display:none!important}}@media only screen and (max-width:719px){.mobilehide{display:none!important}}img{display:inline-block;height:auto;width:auto;max-height:100%;max-width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bgimage{background-position:50%;background-repeat:no-repeat;background-size:cover}.br-top{margin-top:1rem}.br-bottom{margin-bottom:1rem}.hr,[class*=hr-]{width:100%;border-top:2px solid var(--black)}.hr-dashed{border-top:2px dashed var(--black)}.hr-dotted{border-top:2px dotted var(--black)}.hrbreak,.hrheader,.vrbreak{display:flex;align-items:center}.hrheader>*{margin:0 8px}.hrheader>*,.hrheader>:first-child{min-width:-moz-fit-content;min-width:fit-content}.hrheader>:first-child{margin-left:0}.hrheader>:last-child{min-width:-moz-fit-content;min-width:fit-content;margin-right:0}button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 16px;background-color:var(--a_blueb1);color:var(--white);text-wrap:nowrap;text-decoration:none;border:none;border-radius:99px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .25s}button:hover{background-color:var(--a_blueb2)}button.active,button:hover:active{color:var(--white);transform:scale(.95)}button.outline,button.outline.white{background-color:transparent}button.outline.white{color:var(--white);border:2px solid var(--white)}button.outline:not(.white).active,button.outline:not(.white):hover:active{color:var(--black);border:2px solid var(--black)}button.camo{display:block;padding:0;background:none;color:inherit;font-size:inherit;text-align:left;text-wrap:wrap;text-decoration:inherit;border:none;border-radius:0;box-shadow:none;transition:none}ol,ul{margin-left:32px}ol ol,ol ul,ul ol,ul ul{margin-top:0}.scrolltopbutton{position:fixed;bottom:16px;right:16px;width:64px;height:64px;padding:0;background:var(--a_blueb1) url(/icons/scrolltop.svg) center no-repeat;background-size:32px;border:4px solid var(--black);border-radius:99px;box-shadow:none;cursor:pointer;transition:.25s,right .25s,opacity .25s;z-index:99}#stbdisabled{right:-64px;opacity:0;pointer-events:none}#viewport{display:flex;flex-direction:column;align-items:center;min-height:100vh;width:100vw;background-color:var(--a_brown);overflow:scroll}#page_middle{position:relative;bottom:4px;border:4px solid var(--black);border-radius:16px;overflow:hidden}@media only screen and not (max-width:1919px){#page_middle{width:calc(100vw - 512px);margin-bottom:16px}}@media only screen and not (max-width:719px){#page_middle{background:linear-gradient(var(--glow_light)),url(/logomark-cropped.svg) calc(100% + 128px) calc(100% + 256px) no-repeat;background-color:var(--white);background-size:1024px;background-blend-mode:add}}@media only screen and (max-width:1919px){#page_middle{width:calc(100vw - 16px)}}@media only screen and (max-width:719px){#page_middle{width:100vw;margin-bottom:16px;background:linear-gradient(var(--glow_light)),url(/logomark-cropped.svg) calc(100% + 160px) calc(100% + 128px) no-repeat;background-color:var(--white);background-size:512px;background-blend-mode:add;border-right:0;border-left:0;border-radius:0}}section.bordered{border-top:4px solid var(--black)}[class*=flexcenter]{display:flex;flex-direction:column;justify-content:center;align-items:center}.flexcenter-horizontal{align-items:flex-start}.flexcenter-horizontal-inverse{align-items:flex-end}.flexcenter-vertical{justify-content:flex-start}.flexcenter-vertical-inverse{justify-content:flex-end}.row{display:flex;width:100%;padding:0 96px}.row.fill{padding:0}[class*=column-].center{display:flex;flex-direction:column;justify-content:center;align-items:center}[class*=column-].center.left{align-items:flex-start}[class*=column-].center.right{align-items:flex-end}.column-5{width:5%}.column-10{width:10%}.column-15{width:15%}.column-20{width:20%}.column-25{width:25%}.column-30{width:30%}.column-35{width:35%}.column-40{width:40%}.column-45{width:45%}.column-50{width:50%}.column-55{width:55%}.column-60{width:60%}.column-65{width:65%}.column-70{width:70%}.column-75{width:75%}.column-80{width:80%}.column-85{width:85%}.column-90{width:90%}.column-95{width:95%}.column-100{width:100%}@media only screen and (max-width:1919px){[class*=column-]{width:100%}}@media only screen and (max-width:719px){.row{flex-direction:column;padding:0 16px}[class*=column-]{width:100%}}.spin{animation:spin 1.08s linear infinite}@keyframes fade{0%{color:#ea3f12}to{color:#e17e1b}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wipe{0%{background-position:100%}to{background-position:0}}nav.arrowdot{display:flex;justify-content:center;align-items:center;width:100%}nav.arrowdot>.arrowdot_dot{height:16px;width:16px;margin:0 8px;background:no-repeat url(/icons/dot.svg);background-size:cover}nav.arrowdot>.arrowdot_dot.active{background:no-repeat url(/icons/dot_active.svg)}nav.arrowdot>button.arrowdot_larrow,nav.arrowdot>button.arrowdot_rarrow{height:32px;width:16px}nav.arrowdot>button.arrowdot_larrow{margin:0 24px 0 4px;background:no-repeat url(/icons/arrow_left.svg);background-size:cover}nav.arrowdot>button.arrowdot_rarrow{margin:0 4px 0 24px;background:no-repeat url(/icons/arrow_right.svg);background-size:cover}