@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");body{font-family:rubik, sans-serif;background-color:#fbfef9;color:#191923;min-width:390px}img{max-width:100vw}@font-face{font-family:'norwesterregular';src:url("/fonts/norwester-webfont.woff2") format("woff2"),url("/fonts/norwester-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'ranchoregular';src:url("/fonts/rancho-webfont.woff2") format("woff2"),url("/fonts/rancho-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'dm_monoregular';src:url("/fonts/dmmono-regular-webfont.woff2") format("woff2"),url("/fonts/dmmono-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}h1{font-family:'ranchoregular', sans-serif;font-size:3.2rem;line-height:1.2;font-weight:400;color:#2a2a39}h2,h3{font-family:'norwesterregular', sans-serif}h2{font-size:2rem;line-height:1.2}html,body{height:100vh}body{display:flex;flex-direction:column;box-sizing:border-box;margin:0}body *{box-sizing:border-box}.container{max-width:1080px;margin:auto;padding:1rem;flex:1 0 auto}@media screen and (max-width: 768px){.container{padding:0;margin-top:40px;max-width:100vw}}.footer{flex-shrink:0}header.nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0.5rem 1rem;background-image:url("/images/rope_pattern-5.svg");background-repeat:no-repeat;background-position:0 6;background-size:100% 150px;max-height:150px;min-width:390px;padding-right:3rem;box-sizing:border-box}header.nav .logo{display:flex;align-items:center;flex:1;width:30vw;min-width:360px;padding-left:20px;padding-top:10px}header.nav .logo h1{display:inline-flex;text-align:center}header.nav .logo a{color:#191923;text-decoration:none;font-weight:normal}header.nav .logo a:hover{color:#2a2a39;text-decoration:none}header.nav .logo img{width:260px;height:auto}header.nav .nav-links{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:4;max-width:680px;padding:0 15px;margin-right:4px;font-size:larger}header.nav a{display:inline-flex;text-decoration:none;color:#ff0054;padding:20px 0}header.nav a:hover{text-decoration:underline}@media (min-width: 1400px){.logo img{margin-left:10%}}@media (max-width: 930px){header.nav{flex-direction:column;align-items:center;background-image:url("/images/rope_pattern-6.svg");background-size:contain;min-height:190px;height:auto}header.nav .logo{width:100%;min-width:unset;justify-content:center;height:130px;margin-bottom:20px;padding-top:40px}header.nav .logo h1{text-align:center;padding-top:1rem;padding-left:1rem}.nav-links{justify-content:flex-start;width:100%;margin-top:20px}}@media (max-width: 480px){.container{width:100vw}header.nav{flex-direction:column;align-items:center;background-image:url("/images/rope_pattern-6.svg");background-size:contain;min-height:180px;height:auto;margin-top:20px;width:100vw;padding:0;padding-right:0;min-width:unset}header.nav .logo{padding-top:20px;padding-left:0}header.nav .nav-links{justify-content:space-between;width:100vw;flex:1;font-size:small;margin:0;padding:0}header.nav .nav-links a{padding:14px}}ul.feature-list li{text-align:center;list-style:none;line-height:1.2rem;margin:0}ul.feature-list li:nth-child(even){background-color:#dcabdf}.pagination{display:flex;justify-content:center;margin-top:2rem;margin-bottom:2rem}.pagination-link{display:inline-block;padding:0.5rem 1rem;margin:0 0.25rem;border-radius:4px;background-color:#f8f9fa;color:#007bff;text-decoration:none}.pagination-link:hover:not(.disabled):not(.current){background-color:#e9ecef}.pagination-link.current{background-color:#007bff;color:white}.pagination-link.disabled{color:#6c757d;pointer-events:none}.event-gallery{margin:3rem 0}.event-gallery h2{margin-bottom:1.5rem}.gallery-masonry{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:15px;grid-auto-rows:0}@media (max-width: 600px){.gallery-masonry{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));grid-gap:10px}}.gallery-item{margin-bottom:15px;break-inside:avoid;position:relative;border-radius:6px;overflow:hidden;transition:transform 0.25s ease-in-out;background:#f5f5f5;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.gallery-item img{width:100%;height:auto;display:block;transition:filter 0.3s ease}.gallery-item:hover img{filter:brightness(1.05)}.upcoming_events{margin:2rem 0}.upcoming_events h2{margin-bottom:1rem}.upcoming_events .event-header{font-weight:600}.upcoming_events .events-list .event-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:0.75rem 0;border-bottom:1px solid #eee}.upcoming_events .events-list .event-row:last-child{border-bottom:none}.upcoming_events .events-list .event-row:hover{background-color:#f9f9f9}.upcoming_events .events-list .event-date,.upcoming_events .events-list .event-location,.upcoming_events .events-list .event-theme{padding:0.25rem}.upcoming_events .events-list .event-date{color:#333}.upcoming_events .events-list .event-location{color:#666}.upcoming_events .events-list .event-theme{color:#555}@media (max-width: 768px){.upcoming_events .events-list .event-header{display:none}.upcoming_events .events-list .event-row:not(.event-header){grid-template-columns:1fr;gap:0.25rem}.upcoming_events .events-list .event-row:not(.event-header) .event-date,.upcoming_events .events-list .event-row:not(.event-header) .event-location,.upcoming_events .events-list .event-row:not(.event-header) .event-theme{padding:0.125rem 0}.upcoming_events .events-list .event-row:not(.event-header) .event-date::before{content:"Date: ";font-weight:normal;color:#888}.upcoming_events .events-list .event-row:not(.event-header) .event-location::before{content:"Location: ";font-weight:normal;color:#888}.upcoming_events .events-list .event-row:not(.event-header) .event-theme::before{content:"Theme: ";font-weight:normal;color:#888}.upcoming_events .events-list .event-row:not(.event-header) .event-date:empty::before,.upcoming_events .events-list .event-row:not(.event-header) .event-location:empty::before,.upcoming_events .events-list .event-row:not(.event-header) .event-theme:empty::before{display:none}}footer{font-family:dm_monoregular, 'Courier New', Courier, monospace;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:1rem;padding-left:2rem;background-color:#dcabdf}footer .footer-category{display:flex;flex-direction:column;justify-content:flex-start;width:100%}footer .footer-category a{display:inline-flex;flex-grow:1;padding-bottom:1rem;color:#191923}footer .footer-category h3{margin-top:0}@media screen and (max-width: 768px){footer{flex-direction:column}footer .footer-category{margin-bottom:1.5rem}footer .footer-category:last-child{margin-bottom:0}}.postscript{background-color:#191923;color:#dcabdf;padding:1em;display:flex;justify-content:center}.postscript p{max-width:920px;text-align:center}body.home h2{text-align:center;color:#9e0059}body.home .event-feature{border-radius:10px;margin:0 auto;text-align:center;background-color:#abcbdf;display:flex;flex-direction:row}body.home .event-feature img{max-width:720px}@media screen and (max-width: 1000px){body.home .event-feature{flex-direction:column}body.home .event-feature img{width:100%}}body.home .event-description{display:flex;padding-bottom:1rem;flex:1}body.home .button{display:inline-block;background-color:#ffe357;padding:0.6rem 1.2rem;border-radius:4px;text-decoration:none;font-weight:bold;transition:background-color 0.3s ease}body.home .button:hover{background-color:#ffec8a}body.home section{padding:2.5rem;border-radius:8px;margin:0 0 0 auto;max-width:1000px;text-align:center}body.home section h2{color:#9e0059;margin-top:0;font-size:1.8rem}body.home section p{line-height:1.7;margin-bottom:1.5rem;font-size:1.1rem}body.home section .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:500px;margin:auto}body.home section .cta-buttons .button{background-color:#9e0059;color:white;padding:0.6rem 1.2rem;border-radius:4px;text-decoration:none;font-weight:bold;transition:background-color 0.3s ease}body.home section .cta-buttons .button:hover{background-color:#6b003c}body.home section .cta-buttons .button.big{width:100%;font-size:x-large;padding:1rem}@media screen and (min-width: 1400px){body.home .container{max-width:1300px;width:auto}}@media screen and (min-width: 1800px){body.home .container{max-width:1700px;width:auto}}body.about .page-title{margin-bottom:2rem;text-align:center;font-size:2.5rem}body.about .about-content{margin-bottom:3rem}body.about .about-content h2{margin-top:2rem;margin-bottom:1rem;font-size:1.8rem}body.about .about-content p{line-height:1.6;margin-bottom:1.5rem}body.about .team-heading{text-align:center;margin-bottom:2rem;font-size:2rem}body.about .people-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem}body.about .person-card{display:flex;flex-direction:column;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);overflow:hidden;transition:transform 0.2s ease, box-shadow 0.2s ease}body.about .person-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.15)}body.about .person-image{height:250px;overflow:hidden}body.about .person-image img{width:100%;height:100%;object-fit:cover}body.about .person-details{padding:1.5rem}body.about .person-name{margin-top:0;margin-bottom:0.5rem;font-size:1.4rem}body.about .person-name a{color:#333;text-decoration:none}body.about .person-name a:hover{color:#0066cc;text-decoration:underline}body.about .person-role{font-size:0.9rem;font-weight:600;color:#666;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.5px}body.about .person-bio{font-size:1rem;line-height:1.6;color:#444}@media (max-width: 768px){body.about .people-grid{grid-template-columns:1fr}body.about .person-card{max-width:500px;margin:0 auto}}body.events{padding:2rem 0}body.events img{max-width:100%}body.events .event-date{color:#2a2a39;font-weight:600;margin-bottom:0.5rem}.page-title{margin-bottom:2rem;text-align:center}.events-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:2rem}.event-card{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease}.event-card:hover{transform:translateY(-5px)}.event-link{display:block;color:inherit;text-decoration:none}.event-image{height:200px;overflow:hidden}.event-excerpt img{max-height:400px}.event-image img{width:100%;height:100%;object-fit:cover}.event-details{padding:1rem;flex:1;align-content:center}.event-title{margin:0 0 0.5rem;font-size:1.25rem}.event-games-count{color:#888;font-size:0.9rem;margin:0}@media (max-width: 992px){.events-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.events-grid{grid-template-columns:1fr}}.event{padding:2rem 0;max-width:1200px;margin:0 auto}.event img{max-width:100%}.event .event-header{margin-bottom:2rem;text-align:center}.event .event-header .event-title{margin-bottom:0.5rem;font-size:2.5rem;font-weight:700;color:#333}.event .event-header .event-meta{color:#666;font-size:1.1rem}.event .event-featured-image{margin-bottom:2rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.event .event-featured-image img{width:100%;max-width:100vw;height:auto;display:block}.event .event-content{margin-bottom:3rem;line-height:1.6;font-size:1.1rem;color:#333}.event .event-content p{margin-bottom:1.5rem}.event .event-content a{color:#0066cc;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s}.event .event-content a:hover{border-color:#0066cc}.event .event-games{margin-bottom:3rem;max-width:800px;margin:auto}.event .event-games h2{margin-bottom:2rem;text-align:center;font-size:2rem;font-weight:700;color:#333;position:relative}.event .event-games h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:#0066cc}.event .game-card{background-color:#f8f9fa;border-radius:8px;padding:2rem;margin-bottom:2rem}.event .game-card .game-header{display:flex;margin-bottom:1.5rem}@media (max-width: 768px){.event .game-card .game-header{flex-direction:column}}.event .game-card .game-image{flex:0 0 500px;margin-right:2rem;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.event .game-card .game-image img{width:100%;height:auto;display:block}@media (max-width: 768px){.event .game-card .game-image{flex:none;margin-right:0;margin-bottom:1rem;max-width:100%}}.event .game-card .game-info{flex:1}.event .game-card .game-info .game-title{margin-top:0;margin-bottom:0.5rem;font-size:1.5rem;font-weight:700;color:#333}.event .game-card .game-info .game-developer{margin-bottom:1rem;color:#666;font-style:italic}.event .game-card .game-link{display:inline-block;padding:0.5rem 1rem;background-color:#0066cc;color:white;text-decoration:none;border-radius:4px;font-weight:600;transition:background-color 0.2s}.event .game-card .game-link:hover{background-color:#0052a3}.event .game-card .game-description{margin-bottom:1.5rem;line-height:1.6;color:#444}.event .game-card .game-description p{margin-bottom:1rem}.event .game-card .game-developer-bio,.event .game-card .game-social-links{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}.event .game-card .game-developer-bio h4,.event .game-card .game-social-links h4{margin-top:0;margin-bottom:1rem;color:#444;font-size:1.2rem;font-weight:600}.event .game-card .social-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.event .game-card .social-list li{margin-right:1.5rem;margin-bottom:0.5rem}.event .game-card .social-list a{display:inline-flex;align-items:center;color:#0066cc;text-decoration:none;font-weight:500;transition:color 0.2s}.event .game-card .social-list a:hover{color:#0052a3}.event .game-card .social-list a:before{content:"@";opacity:0.7;margin-right:0.25rem}.event .event-navigation{margin-top:3rem;text-align:center}.event .event-navigation .back-to-events{display:inline-block;padding:0.75rem 1.5rem;background-color:#666;color:white;text-decoration:none;border-radius:4px;font-weight:600;transition:background-color 0.2s}.event .event-navigation .back-to-events:hover{background-color:#555}.event-rsvp{display:flex;justify-content:center}.event-rsvp .button{background-color:#9e0059;color:white;padding:0.6rem 1.2rem;border-radius:4px;text-decoration:none;font-weight:bold;transition:background-color 0.3s ease;text-align:center}.event-rsvp .button:hover{background-color:#6b003c}.event-rsvp .button.big{width:100%;font-size:x-large;padding:1rem}.event-rsvp .button.big{width:auto}.event-page .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}body.post img{max-width:100%}body.post p{line-height:1.25em;padding:0 0 1em 0;text-align:justify;max-width:800px}body.games{padding:2rem 0}body.games img{max-width:100%}body.games .page-title{margin-bottom:2rem;text-align:center}.games-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:2rem}.games-grid .game-card{border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease;background-color:#fff;margin-bottom:1.5rem}.games-grid .game-card:hover{transform:translateY(-5px)}.games-grid .game-link{display:block;color:inherit;text-decoration:none;padding:0}.games-grid .game-header{display:flex;flex-direction:column}.games-grid .game-image{height:200px;overflow:hidden}.games-grid .game-image img{width:100%;height:100%;object-fit:cover}.games-grid .game-info{padding:1rem}.games-grid .game-title{margin:0 0 0.5rem;font-size:1.25rem}.games-grid .game-title a{color:inherit;text-decoration:none}.games-grid .game-title a:hover{text-decoration:underline}.games-grid .game-developer{color:#2a2a39;font-weight:600;margin-bottom:0.5rem}.games-grid .game-date{color:#888;font-size:0.9rem;margin-bottom:0.5rem}.games-grid .game-description{padding:0 1rem 1rem;font-size:0.95rem;line-height:1.5}.games-grid .game-developer-bio{padding:0 1rem 1rem;font-size:0.9rem;border-top:1px solid #eee;margin-top:1rem}.games-grid .game-developer-bio h4{margin:1rem 0 0.5rem;font-size:1rem}.games-grid .game-social-links{padding:0 1rem 1rem}.games-grid .game-social-links h4{margin:0 0 0.5rem;font-size:1rem}.games-grid .game-social-links .social-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.5rem}.games-grid .game-social-links .social-list li{margin:0}.games-grid .game-social-links .social-list li a{display:inline-block;padding:0.25rem 0.5rem;background-color:#f5f5f5;border-radius:4px;font-size:0.8rem;text-decoration:none;color:#2a2a39}.games-grid .game-social-links .social-list li a:hover{background-color:#e9e9e9}.games-grid .game-navigation{margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.games-grid .game-navigation .back-to-games{text-decoration:none;color:#2a2a39;font-weight:600}.games-grid .game-navigation .back-to-games:hover{text-decoration:underline}.games-grid .pagination{display:flex;justify-content:center;gap:0.5rem;margin:2rem 0}.games-grid .pagination .pagination-link{display:inline-block;padding:0.5rem 1rem;border-radius:4px;background-color:#f5f5f5;text-decoration:none;color:#2a2a39}.games-grid .pagination .pagination-link:hover{background-color:#e9e9e9}.games-grid .pagination .pagination-link.current{background-color:#2a2a39;color:#fff}.games-grid .pagination .pagination-link.disabled{color:#aaa;pointer-events:none}.games-grid .game{margin:0 auto}.games-grid .game .game-header{display:flex;margin-bottom:2rem}@media (max-width: 768px){.games-grid .game .game-header{flex-direction:column}}.games-grid .game .game-image{flex:0 0 40%;margin-right:2rem}.games-grid .game .game-image img{width:100%;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1)}@media (max-width: 768px){.games-grid .game .game-image{margin-right:0;margin-bottom:1.5rem}}.games-grid .game .game-info{flex:1}.games-grid .game .game-title{margin-top:0;margin-bottom:0.5rem;font-size:2rem}.games-grid .game .game-developer{font-size:1.2rem;margin-bottom:1rem}.games-grid .game .game-date{margin-bottom:1.5rem;color:#666}.games-grid .game .game-link{display:inline-block;padding:0.5rem 1rem;background-color:#2a2a39;color:#fff;text-decoration:none;border-radius:4px;font-weight:600}.games-grid .game .game-link:hover{background-color:#404056}.games-grid .game .game-description{margin-bottom:2rem;line-height:1.6}.games-grid .game .game-developer-bio{background-color:#f9f9f9;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.games-grid .game .game-developer-bio h4{margin-top:0;margin-bottom:1rem}.games-grid .game .game-social-links{margin-bottom:2rem}.games-grid .game .game-social-links h4{margin-bottom:1rem}.games-grid .game .game-social-links .social-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0.75rem}.games-grid .game .game-social-links .social-list li{margin:0}.games-grid .game .game-social-links .social-list a{display:inline-block;padding:0.5rem 1rem;background-color:#f5f5f5;border-radius:4px;text-decoration:none;color:#2a2a39}.games-grid .game .game-social-links .social-list a:hover{background-color:#e9e9e9}.games-grid .game .game-events{margin-bottom:2rem}.games-grid .game .game-events h4{margin-bottom:1rem}.games-grid .game .game-events .event-list{list-style:none;padding:0}.games-grid .game .game-events .event-list li{margin-bottom:0.5rem}.games-grid .game .game-events .event-list li a{color:#2a2a39;text-decoration:none;font-weight:600}.games-grid .game .game-events .event-list li a:hover{text-decoration:underline}.games-grid .game .game-events .event-list li .event-date{font-size:0.9rem;color:#888}@media (max-width: 992px){.games-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.games-grid{grid-template-columns:1fr}.game .game-header{flex-direction:column}.game .game-image{margin-right:0;margin-bottom:1.5rem}}body.game .game{max-width:800px;margin:auto}body.game .game-image{max-height:800px;overflow:hidden;margin:auto}body.game img{display:block;max-width:100%;margin:auto}.page404{display:flex;flex-direction:column}.page404 .container{margin:10px auto;width:100%;text-align:center;background-image:url(/images/lassos/rope_pattern-10.svg);background-size:contain;background-repeat:no-repeat;flex:1;display:flex;flex-direction:column;justify-content:center}.events-archive .page-title{margin-bottom:2rem;text-align:center;font-size:2.5rem}.events-archive .events-list{display:grid;grid-gap:2rem}.events-archive .event-card{padding:1.5rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:transform 0.2s ease, box-shadow 0.2s ease;max-width:800px}.events-archive .event-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.15)}.events-archive .event-title{margin-top:0;margin-bottom:0.5rem}.events-archive .event-title a{color:#333;text-decoration:none}.events-archive .event-title a:hover{color:#0066cc}.events-archive .event-meta{margin-bottom:1rem;font-size:0.9rem;color:#666}.events-archive .event-excerpt{line-height:1.6}.events-archive .event-excerpt .read-more{display:inline-block;margin-top:0.5rem;color:#0066cc;text-decoration:none;font-weight:600}.events-archive .event-excerpt .read-more:hover{text-decoration:underline}.events-archive .event-excerpt img{max-height:400px;width:100%;object-fit:cover}@media (max-width: 768px){.events-archive .event-card{padding:1rem}}

/*# sourceMappingURL=main.css.map */