:root{--foreground-1:#d0c8c0;--foreground-2:#a6a09a;--foreground-3:#7d7873;--foreground-4:#53504d;--background-1:#404040;--background-2:#504840;--background-3:#61584f;--background-4:#726960;--menu-background:var(--background-2);--menu-background-hover:var(--background-3);--primary-link-color:#c4bda7;--primary-link-hover:#d7d3c5;--primary-black:#2a332c;--primary-gray:#b0b0b0;--primary-white:#e0e0e0;--secondary-black:#3f4d42;--secondary-gray:silver;--secondary-white:#f0f0f0;--text-black:var(--primary-black);--text-white:var(--primary-white)}body{color:var(--foreground-1);background-color:var(--background-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,DejaVu Sans,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,"sans-serif"}a{color:var(--primary-link-color);text-decoration:none}a:hover{color:var(--primary-link-hover)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,"monospace"}h1{white-space:nowrap;margin:1rem 0 0;font-size:3rem;font-weight:400}h2{white-space:nowrap;margin:1rem 0 0;font-size:2.5rem;font-weight:400}h3{white-space:nowrap;margin:.8rem 0 0;font-size:2rem;font-weight:400}h4{white-space:nowrap;margin:.7rem 0 0;font-size:1.8rem;font-weight:400}h5{white-space:nowrap;margin:.6rem 0 0;font-size:1.5rem;font-weight:400}h6{white-space:nowrap;margin:.5rem 0 0;font-size:1.2rem;font-weight:400}.app{flex-flow:column;justify-content:flex-start;min-height:100vh;display:flex}.header{background-color:var(--background-2);flex-flow:column;justify-content:flex-start;align-self:stretch;padding:.5rem;display:flex}.menu{flex-flow:wrap;align-self:stretch;align-items:flex-start;display:flex}.menuitem{background-color:var(--menu-background);flex-flow:column;margin:0 1rem 0 0;padding:.2rem;display:flex}.menuitem:hover{background-color:var(--menu-background-hover)}.content{flex-flow:column;flex:100 auto;justify-content:flex-start;align-items:stretch;margin:0;padding:0 1rem;display:flex}.content table{border-collapse:separate;border-spacing:2px;background-color:var(--background-3);margin:.5em 0}.content td{background-color:var(--background-2);padding:.4rem .6rem}.content .photo{max-width:400px;max-height:300px}.hbox{flex-flow:row;display:flex}.hbox-wrappable{flex-flow:wrap;display:flex}.row{flex-flow:row;justify-content:flex-start;align-self:stretch;align-items:flex-start;display:flex}.column{flex-flow:column;display:flex}.row .column{flex-grow:1}.space-evenly{justify-content:space-evenly}.left{align-self:flex-start}.centered{align-self:center}.right{align-self:flex-end}.info .title{margin:0 0 0 -.5rem;font-size:2rem}.infoitem{background-color:var(--menu-background);white-space:nowrap;cursor:pointer;margin:.5rem 1rem 0 0;padding:.5rem}.infoitem:hover{background-color:var(--menu-background-hover)}.twitter-follow-button{margin:.5rem 1rem 0 0}.news{flex-flow:column;justify-content:right;align-items:flex-start;margin:1rem 2rem;display:flex}@media (width<=960px){.news{display:none}}.news .title{white-space:nowrap;margin:0 0 0 -.5rem;font-size:2rem}.event.schedule{align-self:stretch;margin:1rem 0 0}.footer{background-color:var(--background-2);flex-flow:row;justify-content:space-between;align-self:stretch;padding:.5rem;display:flex}.member .photo,.member .badge{width:128px;height:128px;margin:.5rem}.plans .icon{width:128px;height:96px}.product img{width:128px;height:auto;margin:0 1em 0 0}.center{align-items:center}.no-margin{margin:0}.no-wrap{white-space:nowrap}.announcement{background-color:var(--background-3);border-radius:1rem;margin:.5rem 0;padding:0 1rem}.banner{flex-flow:row;justify-content:flex-start;align-items:flex-end;display:flex}.action-button{color:var(--foreground-1);background-color:var(--background-1);border:1px solid var(--primary-link-color);cursor:pointer;border-radius:.5rem;margin:.5rem;padding:.2rem .5rem;font-size:1.5rem}.action-button:hover{background-color:var(--background-2);border:1px solid var(--primary-link-hover)}.gap-2{width:2rem}.season.season{background-color:var(--background-2)}.spring.spring{background-color:green}.summer.summer{background-color:olive}.fall.fall{background-color:#806000}.winter.winter{background-color:#4040a0}img.embedded{border-radius:.5rem;margin:.5rem}img.embedded.left{float:left}img.embedded.right{float:right}.venmo.qrcode{width:5cm;height:5cm}.complete{color:var(--foreground-3);text-decoration:line-through}
