﻿p.announcement-date{font-size:1.4rem;margin:0rem 0}p.announcement-author{font-size:1.4rem;margin:0rem 0}div.announcement-content{margin:3rem auto;padding:2rem 1.5rem;max-width:90%;border-radius:1.6rem;background-color:var(--card-color);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.1)}div.announcement-content a,div.announcement-content p{margin:0;word-wrap:break-word}div.announcement-content h2{margin:1rem 0 1rem;font-size:1.6rem;color:var(--text-secondary)}div.announcement-content .announcement-attachments{margin-top:2rem}div.announcement-content .announcement-attachments h3{margin:1.5rem 0 .5rem;font-size:1.4rem;color:var(--text-secondary);width:100%}div.announcement-content .announcement-attachments .attachment-gallery{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}div.announcement-content .announcement-attachments .attachment-gallery .attachment-item{max-width:100%}div.announcement-content .announcement-attachments .attachment-gallery .attachment-item .attachment-image{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1);transition:transform .3s ease}div.announcement-content .announcement-attachments .attachment-gallery .attachment-item .attachment-image:hover{transform:scale(1.02);cursor:pointer}div.announcement-content .announcement-attachments .other-attachments{margin-top:1.5rem}div.announcement-content .announcement-attachments .other-attachments .file-attachments-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}div.announcement-content .announcement-attachments .other-attachments .file-attachments-list .file-attachment-item{background-color:var(--card-color);border:1px solid var(--topbar-link-background-border);border-radius:.5rem;padding:0;transition:all .2s ease}div.announcement-content .announcement-attachments .other-attachments .file-attachments-list .file-attachment-item:hover{background-color:var(--topbar-link-background-border);transform:translateY(-2px)}div.announcement-content .announcement-attachments .other-attachments .file-attachments-list .file-attachment-item .file-download-link{display:block;padding:.8rem 1.2rem;color:var(--text-main);text-decoration:none;font-weight:500}div.announcement-content .announcement-attachments .other-attachments .file-attachments-list .file-attachment-item .file-download-link:hover{color:var(--topbar-text)}div.announcement-content .announcement-attachments .other-attachments .file-attachments-list .file-attachment-item .file-download-link:before{content:"📄 ";margin-right:.5rem}div.latest-announcement .announcement-content{line-height:1.5;margin:2rem auto;padding:2rem 1.5rem;max-width:90%;border-radius:1.6rem;background-color:var(--card-color);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.1);font-size:1.1rem}div.latest-announcement .announcement-content .announcement-date{font-size:1.1rem;margin:.5rem 0;color:var(--text-secondary)}div.latest-announcement .announcement-links{display:flex;justify-content:center;margin-top:1rem}div.latest-announcement .announcement-links a.view-full-announcement{display:inline-block;padding:.7rem 1.2rem;background-color:var(--topbar-link-background-border);color:var(--topbar-text);text-decoration:none;border-radius:.5rem;transition:all .3s ease}div.latest-announcement .announcement-links a.view-full-announcement:hover{color:var(--topbar-link-background-border);background-color:rgba(0,0,0,0)}div.announcements-list-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;row-gap:2rem;column-gap:1rem}div.announcements-list-container div.announcements-list-item{border-radius:1.6rem;background-color:var(--topbar-link-background-border);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.2);display:block;max-width:80vw;width:23rem;height:19rem}div.announcements-list-container div.announcements-list-item div.announcement-list-item-date{width:100%;border-radius:.4rem .4rem 0rem 0rem;height:2.2rem}div.announcements-list-container div.announcements-list-item div.announcement-list-item-date p{color:var(--topbar-text);margin:.2rem 0rem 0rem 0rem;text-align:center;line-height:2rem;font-size:1.2rem}div.announcements-list-container div.announcements-list-item div.announcement-list-item-inner{background-color:var(--card-color);border-radius:1rem;margin:auto;width:21.2rem;max-width:91%;height:16.2rem;padding:0rem .4rem;display:flex;flex-direction:column;justify-content:space-between}div.announcements-list-container div.announcements-list-item div.announcement-list-item-inner div.announcement-list-item-inner-info{display:flex;flex-direction:column;row-gap:.4rem}div.announcements-list-container div.announcements-list-item div.announcement-list-item-inner div.announcement-list-item-inner-info h3{font-size:1.2rem;width:100%;text-align:center;margin:0rem;line-height:1.6rem;margin-top:.4rem}div.announcements-list-container div.announcements-list-item div.announcement-list-item-inner div.announcement-list-item-inner-info p{font-size:.84rem;margin:0rem;line-height:1.1rem}div.announcements-list-container div.announcements-list-item div.announcement-list-item-inner div.announcement-list-item-inner-links{display:flex;padding-bottom:.8rem;justify-content:center}@keyframes card_breathe{0%,20%{box-shadow:0 0 1.2rem var(--link-underline)}80%,100%{box-shadow:0 0 .5rem var(--link-underline)}}@keyframes img_border_breathe{0%,20%{box-shadow:0 0 0 0 var(--link-underline)}80%,100%{box-shadow:0 0 0 .5rem var(--link-underline)}}@keyframes img_glow_breathe{0%,20%{box-shadow:0 0 6rem var(--link-underline)}80%,100%{box-shadow:0 0 2rem var(--link-underline)}}@keyframes a_breathe{0%,20%{text-shadow:0 0 1.1rem var(--link-underline)}80%,100%{text-shadow:0 0 .4rem var(--link-underline)}}@keyframes pan-logo-background{0%{background-position:0% 0%}100%{background-position:360vh 0%}}@font-face{font-family:"PlaywriteMX";src:url(/assets/fonts/PlaywriteMX-Light.woff2) format("woff2");font-display:swap}html{height:100%;font:-apple-system-body}body{margin:0;min-height:100%;border:none}hr{margin:1em 0}li{margin:.4em 0}.w{margin:0 auto;padding:3rem 1.5rem 1.5rem;background:var(--w-mobile-background);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);min-height:91vh;justify-content:space-between;display:flex;flex-direction:column}table,th,td{width:100%;border:thin solid #000;border-collapse:collapse;padding:.4em}div.highlighter-rouge pre code,pre code.highlighter-rouge{display:block;overflow-x:auto;padding:1em}blockquote{font-style:italic;border:thin solid #000;padding:1em}blockquote p{margin:0}.theme-toggle{color:var(--text);background-color:rgba(0,0,0,0);padding:4px;cursor:pointer;margin:1em;position:fixed;right:0;top:0;border:2px rgba(0,0,0,0) solid;outline:none;display:none;animation:rotate_360 10s linear infinite}.theme-toggle:hover{color:var(--link-text);outline:none}.theme-toggle:focus{outline:none}img{max-width:100%;display:block;margin:0 auto}body{color:var(--text)}p,b,em,small,li,hr,table,figcaption{color:var(--text)}strong{color:var(--headings);font-weight:700}.highlight,pre code,blockquote{border-radius:.5em}blockquote{background-color:var(--bg-secondary);border:1px var(--border) solid;margin:0rem}*:target{background-color:var(--bg-secondary)}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 250ms !important;transition-delay:0 !important}@keyframes rotate_360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.not-dashed{border-top:1px var(--text) solid;margin:.5em 0}p code,li code{padding:.2rem;color:var(--code-text);font-weight:bold}.project-title{margin-bottom:.8rem}.credits{color:var(--text);row-gap:.9rem;display:grid;margin:0 auto;text-align:center;overflow:auto}.credits ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding-inline-start:0rem;margin:0rem}.credits ul li{display:block;min-width:fit-content}.credits p{margin:0rem auto}.credit-links{margin:0 .1rem;font-size:.9rem}.kb-club a{text-decoration:none;color:#212121;font-weight:bold;padding:.25rem 0;font-family:sans-serif;transition:.4s;background:#c8e6c9}.kb-club a:hover,.kb-club p:hover{animation:none;color:#212121}.kb-club-bg,.kb-club-no-bg{background:#c8e6c9;padding:.25rem .5rem}.kb-club-bg{background:#4caf50;color:#212121}.darktheme-club a{text-decoration:none;color:#212121;font-weight:bold;padding:.25rem 0;font-family:sans-serif;transition:.4s;background:#c2c2c2}.darktheme-club a:hover{animation:none;color:#212121}.darktheme-club p:hover{animation:none;color:#d6d6d6}.darktheme-club-bg,.darktheme-club-no-bg{background:#c2c2c2;padding:.25rem .5rem}.darktheme-club-bg{background:#272727;color:#c2c2c2}ul{padding-inline-start:0rem}.container-404{margin:0rem auto;max-width:60em;text-align:center}.homepage_flex_divs_posts{width:90vw}.homepage_flex_divs_projects{width:90vw}.post-content a,.post-content p{break-word:break-word}p.post-created-by,p.post-last-edited{font-size:1.4rem;margin:0rem 0}div.post-content{margin:3rem auto;padding:2rem 1.5rem;max-width:90%;border-radius:1.6rem;background-color:var(--card-color);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.1)}div.post-content .post-content-inner a,div.post-content .post-content-inner p{word-wrap:break-word}div.post-gallery-box{margin:3rem auto;padding:2rem 1.5rem;max-width:90%;border-radius:1.6rem;background-color:var(--card-color);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.1)}div.post-gallery-box h2{margin:1rem 0 1rem;font-size:1.6rem;color:var(--text-secondary)}div.subscribe-content{margin:3rem auto;padding:2rem 1.5rem;max-width:90%;border-radius:1.6rem;background-color:var(--card-color);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.1)}.post-gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.post-gallery-grid .post-gallery-item{max-width:80vw;width:fit-content;max-width:18rem}.post-gallery-grid .post-gallery-item picture{display:block;width:fit-content}.post-gallery-grid .post-gallery-item img{margin:0;border-radius:.5rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1)}.post-gallery-grid .post-gallery-item p.post-gallery-caption{font-size:.9rem;text-align:center}.tag{transition:.2s ease-in;margin-bottom:.3rem;border-radius:.8rem;padding:0 .6rem;background-color:var(--shadow-color);display:block;height:fit-content}.blog_image{border-radius:1.5rem;transition:.2s ease-in;animation:img_border_breathe .7s infinite alternate}picture figcaption{margin-top:.5rem}.post-list-container{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding-inline-start:0rem}.post-list-item{display:block;width:18rem;margin:0 .5rem}.post-list-item p{font-style:italic;margin-top:.5rem;margin-bottom:1.5rem}.tag-ul{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:1rem}.limit-homepage-posts ul li:nth-of-type(1n+4){display:none}header{display:none}.homepage_logo{margin-top:2.4rem}.homepage_logo img{height:25vh}.chaplain-container{display:flex;justify-content:space-around;flex-wrap:wrap;row-gap:4rem}.chaplain-container .chaplain-box{width:14rem;display:grid;place-items:center;row-gap:0rem}.chaplain-container .chaplain-box h3{padding-top:1rem}.chaplain-container .chaplain-box picture img{width:10rem;height:14rem;border-radius:1rem}.chaplain-container .chaplain-box picture{border-radius:1rem;background-color:var(--scrollbar-foreground);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.2)}.chaplain-container .chaplain-box picture img.portrait{object-fit:cover}.chaplain-container .chaplain-box *{margin:0}.officer-container{display:flex;justify-content:space-around;flex-wrap:wrap;row-gap:2rem}.officer-container .eboard-member{width:10rem;display:block;place-items:center;row-gap:0rem}.officer-container .eboard-member h3{text-align:center;line-height:1.6rem;margin:1rem auto 0rem}.officer-container .eboard-member p{text-align:center;line-height:1.4rem;margin:.4rem auto 0rem}.officer-container .eboard-member picture{border-radius:1rem;display:block;background-color:var(--scrollbar-foreground);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.2);transition:box-shadow .2s ease-in;width:fit-content;margin:0rem auto}.officer-container .eboard-member picture img{width:9rem;height:14rem;border-radius:1rem;transition:width .2s ease-in}.officer-container .eboard-member picture img.portrait{object-fit:cover}.member-chaplain{width:14rem}.member-chaplain picture img{max-width:14rem;height:14rem;border-radius:1rem}.homepage-tagline{text-align:center;font-family:"PlaywriteMX";font-size:1.6rem;max-width:50rem;margin:.5rem auto 1.5rem auto;color:var(--headings)}#background-divs #background-color-layer{background-color:var(--background-color-layer);z-index:-6;position:fixed;left:0px;top:0px;width:100%;height:100%}#background-divs #pan-logos-layer{background:url("/assets/svg/koc_background_crest.svg");background-size:36vh;animation:pan-logo-background 120s linear infinite;position:fixed;left:0px;top:0px;width:150rem;height:100%;z-index:-5;opacity:.8}#background-divs #pan-logo-gradient-overlay{background:radial-gradient(circle, transparent 80%, var(--bg-secondary-opaque) 100%);position:fixed;left:0px;top:0px;width:100%;height:100%;opacity:.9;z-index:-4}div.event-list-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;row-gap:2rem;column-gap:1rem}div.event-list-container div.event-list-item{border-radius:1.6rem;background-color:var(--topbar-link-background-border);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.2);display:block;max-width:80vw;width:18rem;height:17rem}div.event-list-container div.event-list-item div.event-list-item-date{width:100%;border-radius:.4rem .4rem 0rem 0rem;height:2.2rem}div.event-list-container div.event-list-item div.event-list-item-date p{color:var(--topbar-text);margin:.2rem 0rem 0rem 0rem;text-align:center;line-height:2rem;font-size:1.2rem}div.event-list-container div.event-list-item div.event-list-item-inner{background-color:var(--card-color);border-radius:1rem;margin:auto;width:16.2rem;max-width:90%;height:14.2rem;padding:0rem .4rem;display:flex;flex-direction:column;justify-content:space-between}div.event-list-container div.event-list-item div.event-list-item-inner div.event-list-item-inner-info{display:flex;flex-direction:column;row-gap:.4rem}div.event-list-container div.event-list-item div.event-list-item-inner div.event-list-item-inner-info h3{font-size:1.2rem;width:100%;text-align:center;margin:0rem;line-height:1.6rem;margin-top:.4rem}div.event-list-container div.event-list-item div.event-list-item-inner div.event-list-item-inner-info p{font-size:.84rem;margin:0rem;line-height:1rem;overflow:hidden;max-height:6rem;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis}div.event-list-container div.event-list-item div.event-list-item-inner div.event-list-item-inner-links{display:flex;padding-bottom:.8rem;justify-content:center}b{font-weight:bold;color:var(--headings)}div.homepage_parish_info{display:flex;justify-content:space-around;flex-wrap:wrap;flex-direction:row;row-gap:2rem}div.homepage_parish_info .homepage-map{height:30rem;width:30rem !important;max-width:78vw;max-height:50vh;border-radius:1rem;box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.2);margin:1rem 0 0 0}div.homepage_parish_info .homepage-map img.static-map-image{border-radius:1rem;width:100%;height:100%;object-fit:cover}div.homepage_parish_info .homepage-map div.leaflet-popup-content{max-width:50vw;display:flex;flex-direction:column;row-gap:.5rem}div.homepage_parish_info .homepage-map div.leaflet-popup-content a,div.homepage_parish_info .homepage-map div.leaflet-popup-content p,div.homepage_parish_info .homepage-map div.leaflet-popup-content b{color:#000;margin:0}div.homepage_parish_info .homepage-map div.leaflet-popup-content a:hover{color:var(--link-underline)}div.homepage_parish_info div.homepage-parish-locations{display:flex;justify-content:space-around;flex-wrap:wrap;flex-direction:row;width:18rem;max-width:80vw;row-gap:.8rem;column-gap:1rem;margin-top:1rem}div.homepage_parish_info div.homepage-parish-locations div.homepage-parish-location{width:18rem;height:8.5rem;max-width:80vw;background-color:var(--topbar-link-background-border);border-radius:1.8rem;box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.2)}div.homepage_parish_info div.homepage-parish-locations div.homepage-parish-location div.homepage-parish-location-inner{background-color:var(--card-color);width:15.2rem;max-width:64vw;margin:.4rem auto;border-radius:1.4rem;padding:.2rem 1rem .5rem 1rem;height:7rem;display:flex;flex-direction:column;justify-content:center}div.homepage_parish_info div.homepage-parish-locations div.homepage-parish-location div.homepage-parish-location-inner p{font-size:.8rem;line-height:1rem;margin:0}div.homepage_parish_info div.homepage-parish-locations div.homepage-parish-location div.homepage-parish-location-inner h3{margin:0;line-height:1.4rem;font-size:1rem}div.homepage_parish_info div.homepage-parish-locations div.homepage-parish-location div.homepage-parish-location-inner div.homepage-parish-location-inner-links{display:flex;justify-content:left;flex-direction:row;column-gap:.8rem;width:100%}div.homepage_parish_info div.homepage-parish-locations div.homepage-parish-location div.homepage-parish-location-inner div.homepage-parish-location-inner-links a{margin:0;line-height:1.4rem;font-size:.9rem;text-decoration:underline;cursor:pointer}div.homepage_parish_info div:nth-of-type(1).homepage-parish-locations,div.homepage_parish_info div:nth-of-type(1).homepage-map{width:100%}div.event-page-container div.event-page-content{display:flex;flex-direction:column}div.event-page-container div.event-page-content p{font-size:1rem;margin:0rem;padding-left:1.4rem;line-height:1.6rem}div.event-page-container div.event-page-content h2{margin:1rem 0rem 0rem 0rem}div.event-page-container div.event-page-content div.event-page-map{width:90%;margin:1rem 1.4rem 1rem 1.4rem;height:30rem;max-height:50vh;border-radius:1rem}.w{z-index:1}.topbar{z-index:2}div.posts-list-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;row-gap:2rem;column-gap:1rem}div.posts-list-container div.posts-list-item{border-radius:1.6rem;background-color:var(--topbar-link-background-border);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.2);display:block;max-width:80vw;width:23rem;height:19rem}div.posts-list-container div.posts-list-item div.post-list-item-date{width:100%;border-radius:.4rem .4rem 0rem 0rem;height:2.2rem}div.posts-list-container div.posts-list-item div.post-list-item-date p{color:var(--topbar-text);margin:.2rem 0rem 0rem 0rem;text-align:center;line-height:2rem;font-size:1.2rem}div.posts-list-container div.posts-list-item div.post-list-item-inner{background-color:var(--card-color);border-radius:1rem;margin:auto;width:21.2rem;max-width:91%;height:16.2rem;padding:0rem .4rem;display:flex;flex-direction:column;justify-content:space-between}div.posts-list-container div.posts-list-item div.post-list-item-inner div.post-list-item-inner-info{display:flex;flex-direction:column;row-gap:.4rem}div.posts-list-container div.posts-list-item div.post-list-item-inner div.post-list-item-inner-info h3{font-size:1.2rem;width:100%;text-align:center;margin:0rem;line-height:1.6rem;margin-top:.4rem}div.posts-list-container div.posts-list-item div.post-list-item-inner div.post-list-item-inner-info p{font-size:.84rem;margin:0rem;line-height:1.1rem}div.posts-list-container div.posts-list-item div.post-list-item-inner div.post-list-item-inner-links{display:flex;padding-bottom:.8rem;justify-content:center}.theme-selector{cursor:pointer;display:inline-block}.theme-selector select{padding:.4rem 0rem .4rem 0rem;border-radius:.4rem;border:none;background-color:rgba(0,0,0,0);font-size:1.1rem;appearance:none;font-family:Roboto Slab;cursor:pointer;outline:none;color:var(--link-text);transition:.2s ease-in}.theme-selector select:hover{color:var(--link-underline)}.theme-selector span{font-size:.9rem;color:var(--text)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#snow-container{z-index:-1 !important}.topbar-container{width:100%;position:fixed;top:0;z-index:100}.topbar-container .topbar{margin:0rem auto;background-color:var(--topbar-background);box-shadow:0 .3rem .3rem rgba(0,0,0,.466)}.topbar-container .topbar .topbar-top-row{display:flex;height:4rem;max-height:10vh;padding:0rem 1vw}.topbar-container .topbar .topbar-top-row .topbar-button{background-color:var(--topbar-background);border:none;cursor:pointer}.topbar-container .topbar .topbar-top-row .topbar-button img{height:6vh;max-height:2.4rem}.topbar-container .topbar .topbar-top-row #top-bar-kofc-logo{font-size:2rem;line-height:2rem;color:var(--headings);display:flex;font-weight:800;align-items:center;margin:0rem;text-align:center;justify-content:space-around;width:100%}.topbar-container .topbar .topbar-top-row #top-bar-kofc-logo div#top-bar-center{display:flex;flex-direction:row;column-gap:.6rem}.topbar-container .topbar .topbar-top-row #top-bar-kofc-logo div#top-bar-center img{height:6vh;margin:auto}.topbar-container .topbar .topbar-top-row #top-bar-kofc-logo div#top-bar-center div#top-bar-text{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;column-gap:.4rem}.topbar-container .topbar .topbar-top-row #top-bar-kofc-logo div#top-bar-center div#top-bar-text span{font-size:3vh;line-height:3vh;display:flex;align-items:center;flex-wrap:nowrap;text-wrap:nowrap}.topbar-container .topbar div.topbar-bottom-row-container{max-height:0;overflow-y:hidden;transition:max-height .25s ease-out}.topbar-container .topbar div.topbar-bottom-row{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;border-top:.25rem var(--topbar-link-background-border) solid;background-color:var(--topbar-link-background);column-gap:1rem;row-gap:.2rem;padding:.1rem 1rem .4rem;overflow-y:hidden;transition:max-height .25s ease-out}.topbar-container .topbar div.topbar-bottom-row a.topbar-mobile-links{color:var(--topbar-text);animation:none;text-decoration:underline;text-decoration-color:var(--topbar-text);text-decoration-thickness:.16rem;text-underline-offset:.35rem;font-size:1.4rem;line-height:2rem;padding-bottom:.2rem}.topbar-container .topbar-expand div.topbar-bottom-row-container{max-height:20rem !important}.topbar-container .topbar-expand div.topbar-bottom-row-container .topbar-mobile-links{color:var(--topbar-text) !important}#img-dialog{z-index:10;padding:0rem;margin:auto;background:none;border:none;border-radius:none;min-height:9rem;animation:popin .3s;min-width:300px;width:95%;max-width:1200px}#img-dialog::backdrop{background:rgba(0,0,0,.8);animation:fadein_onlyopacity .2s ease-out}#img-dialog-content{display:flex;justify-content:center;align-items:center}#img-dialog-content img{max-height:90vh;border-radius:.5rem;border:none;animation:none;height:auto}#img-dialog-content img:hover{cursor:default}.announcement-img-lightbox{cursor:pointer}@keyframes popin{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadein_onlyopacity{from{opacity:0}to{opacity:1}}.newsletter-subscribe-form{margin:2rem auto;max-width:34rem}.form-container{background:var(--card-color);border-radius:1.6rem;padding:2rem 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .2s ease-out}.form-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--headings);font-weight:600;font-size:.95rem}.form-group input{width:100%;padding:.75rem 1rem;border:2px solid var(--highlight);border-radius:.8rem;font-size:16px;color:var(--text);background:var(--bg);transition:border-color .2s ease-out,box-shadow .2s ease-out;box-sizing:border-box}.form-group input::placeholder{color:var(--text);opacity:.5}.form-group input:focus{outline:none;border-color:var(--link-underline);box-shadow:0 0 0 3px rgba(124,38,29,.1)}.form-group input:invalid:not(:placeholder-shown){border-color:#dc3545}.form-group input:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px rgba(220,53,69,.1)}.form-group .field-hint{display:block;margin-top:.4rem;font-size:.85rem;color:var(--text);opacity:.7}.required-indicator{color:#dc3545;font-weight:bold}.submit-button{width:100%;padding:.875rem 1.5rem;background:var(--topbar-link-background);color:#fff;border:none;border-radius:.8rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease-out,box-shadow .2s ease-out;min-height:44px;margin-top:.5rem}.submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(144,61,34,.3)}.submit-button:active{transform:translateY(0)}.submit-button:focus{outline:none;box-shadow:0 0 0 3px rgba(144,61,34,.3)}.required-legend{margin-top:1rem;margin-bottom:0;font-size:.85rem;color:var(--text);opacity:.7;text-align:center}.is-human-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.newsletter-feedback{display:none;margin:1.5rem auto 0;max-width:34rem;padding:1rem 1.5rem;border-radius:.8rem;font-size:1rem;line-height:1.5}.newsletter-feedback.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.newsletter-feedback.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}[data-theme=dark] .newsletter-feedback.success{background-color:#1e4620;color:#d4edda;border-color:#2d6a31}[data-theme=dark] .newsletter-feedback.error{background-color:#5a1f23;color:#f8d7da;border-color:#7d2d33}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none !important}@media(max-width: 800px){.form-container{padding:1.5rem 1rem}}@font-face{font-family:"Roboto Slab";font-weight:1 999;src:url(/assets/fonts/RobotoSlab_Variable_Latin.woff2) format("woff2");font-display:swap}#homepage_title_text{font-family:"Roboto Slab";font-weight:800;font-size:3rem;text-align:center;border-radius:3rem;line-height:3rem;margin:1rem auto}.tag{font-family:"Roboto Slab";color:var(--link-text);font-size:1rem;font-weight:500;text-transform:lowercase}.tag a{text-decoration:none}body{font-family:"Roboto Slab";font-size:1.1rem;font-weight:500;line-height:2}a{color:var(--link-text);text-decoration-color:var(--link-underline);text-decoration-thickness:.1rem;text-underline-offset:.3rem;transition:.2s ease-out}a:hover{text-decoration-color:var(--link-text)}p{margin:1em 0;transition:.2s ease-out}h1,h2,h3,h4,h5,h6{color:var(--headings);width:fit-content;transition:.2s ease-out;margin-top:1.5rem}.post_top_boxes_container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:2rem}.post_top_boxes_container .post_top_box{max-width:80rem;width:18rem;margin:1rem auto;text-align:center;border-radius:1.6rem;border:solid var(--topbar-link-background-border) .4rem;padding:.8rem;background:var(--card-color);box-shadow:0 .5rem 1rem .5rem rgba(0,0,0,.2)}.post_top_boxes_container .post_top_box p{margin:0;line-height:1.4rem}.post_top_boxes_container .post_top_box h2{margin:0;width:100%;text-align:center;line-height:2rem;margin-bottom:.4rem}.post_top_boxes_container .post_top_box_authorship p{font-size:.95rem;text-align:left}h1{margin-top:2rem;line-height:1.4em}@media(min-width: 800px)and (orientation: landscape)and (hover: hover)and (pointer: fine){.theme-toggle{display:block}.background-svg{display:inline}html,body{background-color:rgba(0,0,0,0);border:none;border-radius:0rem;font-size:1.1rem}.w{background:var(--w-desktop-background);padding:1.5rem 1.5rem 0rem 1.5rem;box-shadow:0 0 1.5rem .1rem var(--shadow-color);z-index:1}.page-content{padding-top:4rem}a:hover{text-decoration-color:var(--link-underline);color:var(--link-underline);text-decoration-thickness:.15rem;text-underline-offset:.3rem}.tag:hover{box-shadow:0 0 0 .2rem var(--shadow-color);font-weight:999;font-size:1.3rem}.blog_image{height:40vh}.blog_image:hover{border-radius:.5rem;height:60vh;cursor:pointer;border:none}.limit-homepage-posts ul li:nth-of-type(1n+4){display:block}.credits ul{justify-content:space-evenly}.credit-links li{font-size:1.1rem;padding:0rem 1rem}.hamburger-menu-link{display:none}header{display:block}.topbar-mobile-links{text-decoration-color:var(--topbar-link-background) !important}.topbar-mobile-links:hover{text-decoration-color:var(--topbar-text) !important}.a-website-title{margin:auto 1rem}#topbar-menu{display:block}#desktop-background-color{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;background:var(--bg-secondary-opaque);z-index:-5}.homepage_logo{margin-top:2rem}.officer-container .eboard-member:hover p{color:var(--headings)}.officer-container .eboard-member:hover picture{box-shadow:0 .2rem .5rem .2rem rgba(0,0,0,.4)}.officer-container .eboard-member:hover picture img{width:10rem}}html{--bg: #f3f4f6;--bg-secondary: #f3f4f6;--bg-secondary-opaque: #f3f4f6;--headings: #112764;--text: #374151;--highlight: #dedede;--code-text: black;--tag: #dedede;--w-mobile-background: rgba(255, 255, 255, 0.8);--w-desktop-background: rgba(255, 255, 255, 0.8);--background-color-layer: white;--scrollbar-foreground: #F1B218;--scrollbar-background: #f3f4f6;--shadow-color: #cfd2e2;--card-color: #ffffff;--topbar-background: #ffffff;--topbar-border: #000000;--topbar-text: white;--topbar-link-background: #903d22;--topbar-link-background-border: #7c261d;--topbar-button-border: black;--link-text: black;--link-underline: #7c261d;--button-hover-color: #0000003b}html #topbar-menu img{color:#fff}html[data-theme=dark] html,html[data-theme=dark] body{--headings: #FFF;--highlight: #a9a9a9;--bg: #112764;--bg-secondary: #323945;--bg-secondary-opaque: #130f1d;--text: #adb5bd;--code-text: white;--tag: #323945;--w-mobile-background: rgba(17, 39, 100, 0.8);--w-desktop-background: rgba(17, 39, 100, 0.9);--background-color-layer: #112764;--scrollbar-foreground: #F1B218;--scrollbar-background: #112764;--shadow-color: #0a0a0b;--card-color: #161616;--topbar-background: #F1B218;--topbar-border: #F1B218;--topbar-text: white;--topbar-button-border: white;--link-text: #FFF;--link-underline: #7c261d;--button-hover-color: #ffd66d}html[data-theme=dark] html #topbar-menu img,html[data-theme=dark] body #topbar-menu img{filter:invert(100%) sepia(94%) saturate(0%) hue-rotate(309deg) brightness(104%) contrast(102%)}.random::before{content:"";display:inline-block;height:1.25rem;width:1.25rem;margin-right:.2rem;background:url("https://raw.githubusercontent.com/FortAwesome/Font-Awesome/dcdc48a561e3db6e6caa2002f14d77f68aa01ed6/svgs/solid/shuffle.svg") no-repeat center center/contain;filter:invert(24%) sepia(55%) saturate(3727%) hue-rotate(348deg) brightness(98%) contrast(74%)}a[href*="mailto:"]::before{content:"";display:inline-block;height:.9rem;width:.9rem;filter:invert(24%) sepia(55%) saturate(3727%) hue-rotate(348deg) brightness(98%) contrast(74%);margin-right:.2rem;background:url("https://raw.githubusercontent.com/FortAwesome/Font-Awesome/dcdc48a561e3db6e6caa2002f14d77f68aa01ed6/svgs/solid/envelope.svg") no-repeat center center/contain}a[href*="feed.xml"]:hover{text-shadow:0 0 1.1rem #f99a39;color:#f99a39;text-decoration-color:#f99a39;animation:none}a[href*="feed.xml"]::before{content:"";display:inline-block;height:1.25rem;width:1.25rem;filter:invert(71%) sepia(66%) saturate(1831%) hue-rotate(333deg) brightness(102%) contrast(95%);margin-right:.2rem;background:url("https://raw.githubusercontent.com/FortAwesome/Font-Awesome/dcdc48a561e3db6e6caa2002f14d77f68aa01ed6/svgs/solid/rss.svg") no-repeat center center/contain}.cyberknight_link{color:var(--link-text);text-decoration:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:.1rem;text-underline-offset:.3rem;transition:.2s ease-out;cursor:pointer;background:none;border:none;font-family:"Roboto Slab"}.cyberknight_link:hover{text-decoration-color:var(--link-underline);color:var(--link-underline)}div.cyberknight_box .box_bottom_link{margin:0rem;line-height:1.4rem;font-size:.9rem}@media(min-width: 800px)and (orientation: landscape)and (hover: hover)and (pointer: fine){.w{max-width:60vw}}/*# sourceMappingURL=main.css.map */