@font-face{font-family:Brix Sans;src:local("BrixSansLight"),url(../../../fonts/bs-light.woff2) format("woff2"),url(../../../fonts/bs-light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Brix Sans;src:local("BrixSansRegular"),url(../../../fonts/bs-regular.woff2) format("woff2"),url(../../../fonts/bs-regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Brix Sans;src:local("BrixSansMedium"),url(../../../fonts/bs-medium.woff2) format("woff2"),url(../../../fonts/bs-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Brix Sans;src:local("BrixSansBold"),url(../../../fonts/bs-bold.woff2) format("woff2"),url(../../../fonts/bs-bold.otf) format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Brix Sans;src:local("BrixSansBlack"),url(../../../fonts/bs-black.woff2) format("woff2"),url(../../../fonts/bs-black.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-bold.woff2) format("woff2");font-weight:700;font-style:normal}h3.svelte-ydcq4q{font-size:1.125rem;font-weight:600}.project-info.svelte-ydcq4q{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}@font-face{font-family:Brix Sans;src:local("BrixSansLight"),url(../../../fonts/bs-light.woff2) format("woff2"),url(../../../fonts/bs-light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:Brix Sans;src:local("BrixSansRegular"),url(../../../fonts/bs-regular.woff2) format("woff2"),url(../../../fonts/bs-regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:Brix Sans;src:local("BrixSansMedium"),url(../../../fonts/bs-medium.woff2) format("woff2"),url(../../../fonts/bs-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:Brix Sans;src:local("BrixSansBold"),url(../../../fonts/bs-bold.woff2) format("woff2"),url(../../../fonts/bs-bold.otf) format("opentype");font-style:normal;font-weight:600}@font-face{font-family:Brix Sans;src:local("BrixSansBlack"),url(../../../fonts/bs-black.woff2) format("woff2"),url(../../../fonts/bs-black.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Fira Code;src:url(../../../fonts/fc-bold.woff2) format("woff2");font-weight:700;font-style:normal}:root{font-family:Brix Sans,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}@media (max-width: 480px){:root{--view-width: auto}}*{box-sizing:border-box;margin:0;padding:0}*:focus{outline-color:#f77754}html{background-color:#fff7ea}body{color:#666;font-size:16px;min-height:100vh;margin:0}a{color:#f77754;text-decoration:none}a:hover{color:#e86640;text-decoration:underline}ul{list-style:none}input,button,textarea,fieldset,.button{font-size:inherit;font-family:inherit;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}a.button{text-decoration:none}button,.button,input,textarea{background-color:#f8f0e2;color:inherit;border-radius:.5rem;padding:.5rem}input,textarea{font-size:1.125rem;font-weight:500;padding:.75rem 1rem}input:focus{background-color:#feedde;color:#f77754;outline-color:#f77754}input::placeholder,textarea::placeholder{color:#cac1c1}button,.button{background-color:#f77754;color:#fff7ea;cursor:pointer;display:grid;grid-auto-flow:column;gap:.5rem;place-items:center;padding:.625rem 1rem;width:100%}button:hover,.button:hover{background-color:#e86640;color:#fffaf1}button.round,.button.round{border-radius:99999rem}button:focus,.button:focus{outline-style:solid;outline-offset:2px;outline-color:#f77754;outline-width:2px}button:disabled,.button:disabled{background-color:#f2ebde;color:#cac1c1;cursor:default}button.inline,.button.inline{display:inline-grid;width:auto}button.large.inline,.button.large.inline{display:flex;gap:.5rem}button.secondary,.button.secondary{background:transparent;box-shadow:0 0 0 2px #f77754 inset;color:#f77754}button.secondary:disabled,.button.secondary:disabled{box-shadow:0 0 0 2px #f2ebde inset;color:#cac1c1}button.secondary:hover,.button.secondary:hover{background:#feedde;box-shadow:0 0 0 2px #e86640 inset;color:#e86640}button.secondary:focus,.button.secondary:focus{outline-offset:0}button.tertiary,.button.tertiary{background-color:#feedde;color:#f77754}button.transparent,.button.transparent{background:transparent;color:inherit}button.transparent:hover,.button.transparent:hover{background-color:inherit}button.tint,.button.tint{color:#f77754}button.tint:hover,.button.tint:hover{background:#feedde}button.small,.button.small{padding:.25rem .5rem;font-size:.875rem;font-weight:500}button.large,.button.large{border-radius:99999rem;padding:1.25rem 1.5rem;font-weight:700}button.reset,.button.reset{background-color:transparent;color:#666;cursor:pointer;padding:0;width:auto;display:inline-block;border-radius:0;font-weight:inherit}button.link,.button.link{color:#f77754}button.link:hover,.button.link:hover{text-decoration:underline}img.avatar{border-radius:99999rem;width:2rem;height:2rem;background:#cac1c1;flex-shrink:0;overflow:hidden;width:3rem;height:3rem}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);top:-99999px;left:-99999px}main{height:100vh}main h1{font-weight:600}.top{background:#3cbbcd;min-height:200px;position:relative}.top>.logo{display:none}.top .overlay{background:rgba(255,255,255,.55);position:absolute;height:100%;width:100%;z-index:2}.top nav{display:flex;flex-direction:row;position:absolute;top:1rem;right:2rem;gap:.5rem;z-index:99}.top nav a{border-radius:.75rem;font-weight:600;padding:.5rem .75rem;animation-name:floating;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-delay:.12s;z-index:100}.top nav a.primary{background:#f77754;color:#fff7ea}.top nav a.primary:hover{background:#e86640;color:#fffaf1;text-decoration:none}.top nav a.secondary{background:#f8f0e2;color:#ada4a4}.top nav a.secondary:hover{background:#f2ebde;color:#666;text-decoration:none}.top .illustrations{overflow:hidden;position:absolute;width:100%;height:100%}.top .illustrations svg{animation-name:floating;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;opacity:.28;position:absolute;z-index:3}.body{display:flex;gap:3rem;margin:0 auto;max-width:816px;position:relative}.body .checkin{background-color:#fff7ea;border-radius:.75rem;box-shadow:0 0 18px #00000014,0 0 0 1px #00000003;flex-shrink:0;position:relative;top:-2rem;padding:1.5rem;width:30rem;max-width:30rem;z-index:20}.body .checkin.floating{animation-name:floating;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.body .hero{display:flex;flex-direction:column;gap:1rem;padding-top:2.5rem}.body .hero .logo{height:auto;width:6rem}.body .hero h1{color:#3cbbcd;font-size:2rem;line-height:1.1}.body .hero h1 span{color:#f77754}.body .hero p{color:#ada4a4;font-size:1rem .5;font-weight:500}.body .hero p.caption,.body .hero p.error,.body .hero p.success{color:#ada4a4;font-size:.875rem;font-weight:500}.body .hero p.error{color:#df3d34}.body .hero p.success{color:#83c264}.body .hero form{display:flex;flex-direction:column;gap:.5rem}.body .hero form button{font-size:1.125rem;font-weight:500;width:auto}.body .hero form input{background-color:#f2ebde;flex-grow:1;font-size:1.125rem}.body .hero form input:hover{background-color:#ede6d9}.body .hero form input:focus{background-color:#feedde}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(5px)}to{transform:translateY(0)}}@media (max-width: 840px){:global(.illustrations>svg){height:auto;width:45px}.top>.logo{display:block;position:absolute;margin-top:-.25rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}.top>.logo :global(svg){filter:drop-shadow(2px 4px 0px rgba(0,0,0,.08));height:auto;width:90px}.body{align-items:center;flex-direction:column-reverse;gap:2rem;padding:2rem 1rem}.body h1{text-align:center;max-width:26rem;width:100%}.body .checkin{position:static;top:0;width:100%}.body .hero{align-items:center;padding-top:0}.body .hero .logo{display:none}.body .hero form{max-width:30rem;width:100%}.body .hero p{font-size:.875rem;text-align:center}}
