._puzzlePiece_10f4h_1{cursor:grab;position:absolute;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .2s ease}._puzzlePiece_10f4h_1:active{cursor:grabbing}._puzzlePiece_10f4h_1._snapped_10f4h_16{cursor:default;pointer-events:none}._puzzlePiece_10f4h_1:focus{outline:none}._puzzlePiece_10f4h_1:focus path{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 12px currentColor)}._boardSlotOutline_mbtg0_1{fill:none;pointer-events:none;stroke-width:2}._boardSlotOutline_mbtg0_1._snapped_mbtg0_6{stroke-width:0}._board_13b9q_1{background:transparent;box-shadow:0 1px 4px #0000000d;margin:6px 0;overflow:visible;z-index:1}._editRowsColumns_1gi2i_1{display:flex;flex-direction:row;font-family:monospace;justify-content:flex-start;text-transform:uppercase}._editRowsColumns_1gi2i_1 label{font-size:12px;display:flex;align-items:flex-end;gap:4px;text-transform:uppercase;font-weight:600;padding-bottom:3px;margin-right:12px}._editRowsColumns_1gi2i_1 input[type=text]{background-color:transparent;border:none;border-bottom:1px solid black;border-radius:0;font-family:monospace;font-size:12px;text-align:center;text-transform:uppercase;width:30px}._editRowsColumns_1gi2i_1 input[type=text]:focus{outline:none}._editRowsColumns_1gi2i_1 input[type=submit]{align-self:flex-end;background:#fff;border:1px solid rgb(221,221,221);border-radius:4px;cursor:pointer;display:flex;font-family:monospace;font-size:14px;font-weight:700;height:24px;text-transform:uppercase;width:32px}._editRowsColumns_1gi2i_1 input[type=submit]:disabled{opacity:.5;cursor:unset}._inlineNote_1gi2i_51{font-family:monospace;font-size:8px;margin-top:2px;text-transform:uppercase;width:100%}._refreshButton_17b0p_1{border:1px solid rgb(221,221,221);border-radius:4px;background:#fff;cursor:pointer;display:flex;font-family:monospace;font-size:14px;font-weight:700;height:24px;margin-left:auto;padding:3px 6px;width:30px}._refreshButton_17b0p_1 svg{align-self:center;height:16px;width:16px}._timer_thvwo_1{align-self:center;border-radius:4px;display:flex;font-family:monospace;font-size:12px;font-weight:700;margin-top:0;width:auto}._puzzle_c9hl6_1{min-width:260px}._responsive_c9hl6_5{max-width:100%}._responsive_c9hl6_5>*{height:auto;width:100%}._settingsContainer_c9hl6_13{display:flex;flex-wrap:wrap;justify-content:space-between}.blurb-container{margin-top:40px}.paragraph{font-size:16px;font-family:Barlow,sans-serif;margin-bottom:18px;opacity:.8;text-align:justify}@media screen and (min-width: 850px){.blurb-container{margin-top:0}.paragraph{font-size:18px}}.header{font-family:Albert Sans,sans-serif;font-size:36px;font-weight:700}.desktop-header{display:none;letter-spacing:.08em;padding-top:70px}.mobile-header{display:block;letter-spacing:.08em;margin:80px 0 50px}@media screen and (min-width: 850px){.desktop-header{display:block}.mobile-header{display:none}}.links{display:flex;column-gap:12px;flex-direction:row;flex-wrap:wrap;row-gap:8px}.link:last-of-type{margin-right:0}.link a{color:#000;font-family:Barlow,sans-serif;font-size:14px;line-height:18px}.link a:visted{color:#000}.link a:hover{color:#000;opacity:.6}@media screen and (min-width: 850px){.links{column-gap:20px;row-gap:12px}.link a{font-size:16px}}body{background:linear-gradient(to bottom,#e8f4ff 0%,transparent 100%);background-repeat:no-repeat;background-size:100% 100vh}.main{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:290px;padding:0 24px 24px}.puzzle-container{align-items:center;display:flex;z-index:1}.content-container{display:flex;flex-direction:column;gap:0;max-width:400px;margin-bottom:40px}@media (min-width: 850px){.main{flex-direction:row;height:100vh;margin:0 auto;max-width:880px;padding-bottom:0}.puzzle-container{margin-right:36px;max-width:50%}.content-container{gap:24px;margin-left:24px;width:50%;margin-bottom:0}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
