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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}:root{--red: #f05;--green: #00b29f}@font-face{font-family:avenir-w01;font-weight:300;src:url(/vite/assets/normal-300-yHkjwv_O.woff2) format("woff2"),url(/vite/assets/normal-300-C828DBMp.woff) format("woff")}@font-face{font-family:avenir-w01;font-weight:300;src:url(/vite/assets/normal-300-yHkjwv_O.woff2) format("woff2"),url(/vite/assets/normal-300-C828DBMp.woff) format("woff")}@font-face{font-family:avenir-w01;font-weight:400;src:url(/vite/assets/normal-400-Bh7sE038.woff2) format("woff2"),url(/vite/assets/normal-400-BkLmRYGp.woff) format("woff")}@font-face{font-family:avenir-w01;font-weight:500;src:url(/vite/assets/normal-500-Pns9tNQ9.woff2) format("woff2"),url(/vite/assets/normal-500-Bw4jeY--.woff) format("woff")}@font-face{font-family:avenir-w01;font-weight:700;src:url(/vite/assets/normal-700-DfVdq_5o.woff2) format("woff2"),url(/vite/assets/normal-700-CPREVUuc.woff) format("woff")}@font-face{font-family:avenir-w01;font-weight:900;src:url(/vite/assets/normal-900-CEaN0Njf.woff2) format("woff2"),url(/vite/assets/normal-900-D8_K-u2o.woff) format("woff")}@font-face{font-family:atlas-typewriter-web;font-weight:400;src:url(/vite/assets/normal-BRyd5dSk.woff) format("woff")}@font-face{font-family:atlas-typewriter-web;font-weight:700;src:url(/vite/assets/black-GcVO-ZEs.woff) format("woff")}html{font-family:atlas-typewriter-web;font-weight:400}pre{white-space:pre-line}strong,b{font-weight:700}em,i{font-style:italic}a{color:inherit}a.back{display:block;padding:0 1em;text-decoration:none}a:hover{color:var(--green)}a:active{color:#000}.hero{color:#fff}.hero .content h1{font-size:pixels(48);line-height:1.1em;font-weight:700}.hero .content h2{font-size:pixels(24);line-height:1.3em;font-weight:400;margin:pixels(24) 0}main h1,main h2,main h3,main h4{font-weight:700;font-size:pixels(48);line-height:1.1em;margin:1.5em 0 1em}main h1,main h2{font-weight:900;margin:1.5em 0 .5em}main h3{font-size:pixels(36);font-size:pixels(24);font-weight:900}main h4{font-size:pixels(24);margin:1em 0 .5em;color:var(--green)}main h2+h3{font-size:pixels(24);margin-top:pixels(-22);color:var(--green)}main p{margin-bottom:pixels(8)}main img{max-width:100%;height:auto}main ul li{margin:pixels(20) 0;position:relative}.simple_form{margin:1em}.simple_form .error-notification{background:var(--red);color:#fff;padding:.5em;margin-bottom:1em}.simple_form div.input{margin-bottom:1em;clear:both}.simple_form div.input>label{font-weight:700}.simple_form label{display:block}div.boolean label{float:none;margin:0}label.collection-radio-buttons{float:none;vertical-align:-2px;margin:0 10px 0 2px}.field-with-errors{background-color:var(--red);color:#fff;padding:.25em .5em}.simple_form .error{display:block;background-color:var(--red);color:#fff}.simple_form .hint{display:block;color:var(--green);font-size:.9em;padding-left:.5em;line-height:1.5em}.simple_form .hint:before{content:"[i] "}.simple_form .field-with-errors .hint{color:#fff;background:#ffffff40}.simple_form .form-actions{display:flex;justify-content:flex-start;align-items:center;gap:.5em;flex-wrap:wrap}select,textarea,input{font:inherit;font-family:inherit;box-shadow:inset 0 0 0 2px #000;border:0;background:#fff;padding:.75em}select.string,select.select,select.text,select[type=submit],textarea.string,textarea.select,textarea.text,textarea[type=submit],input.string,input.select,input.text,input[type=submit]{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.radio,textarea.radio,input.radio{margin-right:5px;vertical-align:-3px}select.check_boxes,textarea.check_boxes,input.check_boxes{margin-left:3px;vertical-align:-3px}.radio label{line-height:33px}label.collection-check-boxes{float:none;vertical-align:-2px;margin:0 0 0 2px}.meals{display:flex;flex-direction:column;align-items:center;gap:1rem}.meals .week-divider{width:100%;border-top:1px dashed #aaa;margin:1rem .5rem}.meals .meal{width:100%;max-width:600px}.meal{display:flex;flex-direction:column;gap:5px;border-radius:.5rem;padding:1rem;background-color:#fff;line-height:1.4em}.meal header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:.8rem;margin:-.5rem -1rem .25rem;padding:0 1rem .25rem;border-bottom:1px solid #eee}.meal header .date{flex-grow:1;display:block;color:inherit;text-decoration:none}.meal header .date:hover{color:#00f;text-decoration:underline}.meal header .actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.meal .name{font-size:1.5rem;margin-bottom:.25rem;padding:.25rem 0}.meal .rsvps-count,.meal .no-attendance,.meal .line-item{font-size:.8rem;padding:5px 10px;border-radius:5px;white-space:nowrap}.meal .rsvps-count{background:#eee}.meal .line-item{background:green;color:#fff}.meal .no-attendance{background:#ffe2ad}.rsvp-form{width:100%;display:flex;flex-direction:row;align-items:center;gap:5px}.rsvp-form .restrictions{flex-grow:1;position:relative}.rsvp-form .restrictions input[name="rsvp[restrictions]"]{line-height:40px;width:100%;border-radius:5px 0 0 5px;flex-grow:1;padding:2px 0 2px 15px;border-right:0;font-size:.75rem}.rsvp-form .restrictions button.reset{position:absolute;right:7px;top:11px;font-size:20px;line-height:16px}.rsvp-form .company{width:180px;font-size:.75rem;line-height:40px;height:44px}.rsvp-form .button.submit{height:44px;width:-moz-max-content;width:max-content;border-radius:0 5px 5px 0;margin-left:-5px;border-left:0;white-space:nowrap;box-shadow:none}table.rsvps td{padding:.25rem .5rem;border-bottom:1px solid #ddd}tr:last-child table.rsvps td{border-bottom:none}@tailwind base;@tailwind components;@tailwind utilities;@layer base{@font-face{font-family:atlas-typewriter-web;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Roboto.woff2) format("woff2")}}:root{font-size:12px}@media (min-width: 600px){:root{font-size:20px}}.navigation{display:flex;line-height:1rem;align-items:center;padding:.5rem;gap:.5em}.navigation .brand,.navigation .sign-in,.navigation .sign-out{display:flex;padding:0 1rem;align-items:stretch}.navigation .brand{font-weight:700;padding-left:0}.navigation .brand:hover{background:#00000005}.navigation .brand img{display:block;width:50px;height:50px}.navigation .brand span{display:flex;align-items:center;margin-left:15px}.navigation .current-user{margin-left:1em;font-size:.7rem}main.wrapper{margin:1rem}.people{font-size:.75rem;list-style:none;margin:0;padding:0}.people li{display:block;float:left;margin-bottom:2rem}.people .photo{width:100px;height:100px;overflow:hidden}.people img{width:100%}.calls-to-action{display:flex;min-height:4rem}.calls-to-action a{display:flex;flex:1;flex-direction:column;justify-content:flex-end;margin-right:1rem;text-decoration:none;border-radius:5px;padding:1rem}.calls-to-action a:last-child{margin-right:0}.calls-to-action a h2{justify-self:flex-start;font-weight:400}.calls-to-action a h2,.calls-to-action a button{display:block}.calls-to-action a button{line-height:2rem}a{color:#00f}a:hover{color:#0101ad}a:active{color:red}a.button,input[type=submit].button,button.button{display:inline-block;background:#00f;text-decoration:none;padding:.5em;margin:-.1em 0;border-radius:.25em;border:0;font:inherit}a.button,a.button:active,a.button:visited,input[type=submit].button,input[type=submit].button:active,input[type=submit].button:visited,button.button,button.button:active,button.button:visited{color:#fff}a.button:hover,input[type=submit].button:hover,button.button:hover{background:#0101ad}a.button:active,input[type=submit].button:active,button.button:active{background:red}.card{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.teams{padding:0}.teams li{margin-bottom:1rem;list-style:none;padding:0}.teams li a{display:flex;align-items:center;text-decoration:none;border:1px solid #ccc;border-radius:.25em;padding:.5em 1em}.teams li a img{display:block;width:3em;margin-right:.75em}.flash{text-align:center;margin:10px 0;padding:10px}.flash.alert{background:red;color:#fff;font-weight:700}.flash.notice{background:green;color:#fff}input[type=checkbox]{height:2em;width:2em}
