@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/17603af13aa8a542-s.4533bvve4s6a4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/207e57240b1809b2-s.3ls_3_aoj0ebm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/00231884809ac59e-s.0i9j7-y4t3ijp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f05228a5f9ec0eae-s.p.3kxgs-7nixrf6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9dc791b0865fd39f-s.3-knllbbx5za1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c29509b8a0bee3b9-s.3prmnh56md9ao.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/261abb472e2873a9-s.2xq-bk2b34x28.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/536b4d72a397ec90-s.p.27c8-9qx-v7kc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans Fallback;src:local(Arial);ascent-override:105.3%;descent-override:28.55%;line-gap-override:0.0%;size-adjust:96.68%}.pt_sans_f10a5c9f-module__hnyLCW__className{font-family:PT Sans,PT Sans Fallback;font-style:normal}.pt_sans_f10a5c9f-module__hnyLCW__variable{--font-pt-sans:"PT Sans", "PT Sans Fallback"}
:root{--primary-color:#ef3c5f;--secondary-color:#333;--light-color:#f5f5f5;--dark-color:#222;--accent-color:#066aab}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-pt-sans), "PT Sans", sans-serif;color:#333;background-color:#fff;flex-direction:column;min-height:100vh;line-height:1.6;display:flex}main{flex:1}a{color:var(--primary-color);text-decoration:none}img{max-width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.site-header{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 5px #0000001a}.header-top{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.logo img{width:auto;height:52px}.main-nav{align-items:center;display:flex}.nav-menu{align-items:center;list-style:none;display:flex}.nav-menu li{margin-left:25px}.nav-menu a{color:var(--secondary-color);font-size:16px;font-weight:600;transition:color .3s}.nav-menu a:hover{color:var(--primary-color)}.mobile-toggle{cursor:pointer;color:var(--secondary-color);background:0 0;border:none;font-size:24px;line-height:1;display:none}@media (max-width:992px){.mobile-toggle{display:block}.nav-menu{background:#fff;flex-direction:column;width:100%;padding:20px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 5px 10px #0000001a}.nav-menu.active{display:flex}.nav-menu li{text-align:center;margin:10px 0}}.hero{background-color:var(--light-color);text-align:center;background-image:linear-gradient(135deg,#ef3c5f1a 0%,#066aab1a 100%);padding:80px 0}.hero h1{color:var(--secondary-color);margin-bottom:20px;font-size:2.8rem}.hero p.strap-line{color:var(--primary-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;font-size:1.4rem;font-weight:700}.hero p{max-width:800px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:1.2rem}@media (max-width:600px){.hero h1{font-size:2rem}.hero p.strap-line{font-size:1.1rem}}.btn{background:var(--primary-color);color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:50px;padding:12px 30px;font-size:1rem;font-weight:700;transition:all .3s;display:inline-block}.btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #0003}.btn-secondary{background:var(--accent-color)}section{padding:60px 0}h2{text-align:center;color:var(--secondary-color);margin-bottom:30px;font-size:2.2rem}h3{color:var(--secondary-color);margin-bottom:15px;font-size:1.5rem}.section-divider{background:var(--primary-color);width:120px;height:3px;margin:0 auto 40px}.card{background:#fff;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 5px 15px #0000001a}.card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.card-content{padding:25px}.form-grid{flex-direction:column;gap:18px;display:flex}.form-grid label{color:var(--secondary-color);flex-direction:column;gap:6px;font-weight:600;display:flex}input[type=text],input[type=email],input[type=url],input[type=number],input[type=datetime-local],input[type=date],input:not([type]),textarea,select{border:1px solid #ccc;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:1rem}textarea{resize:vertical}.field-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-row input:not([type=checkbox]){flex:1;width:auto;min-width:180px}.btn-link{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1rem;font-weight:600}.btn-link:hover{color:var(--primary-color)}.table{border-collapse:collapse;width:100%;margin-bottom:30px}.table th,.table td{text-align:left;border-bottom:1px solid #eee;padding:10px 8px}.table th{color:var(--secondary-color)}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.avatar-fallback{background:var(--accent-color);color:#fff;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.role-badge{background:var(--primary-color);color:#fff;border-radius:50px;padding:2px 12px;font-size:.82rem;font-weight:700;display:inline-block}.role-badge-secondary{background:var(--accent-color)}.nav-dropdown{position:relative}.nav-dropdown-toggle{color:var(--secondary-color);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px;font-weight:600}.nav-dropdown-toggle:hover{color:var(--primary-color)}.nav-dropdown-menu{min-width:220px;list-style:none;display:none}.nav-dropdown-menu.open{display:block}@media (min-width:993px){.nav-dropdown-menu{background:#fff;border-radius:8px;padding:10px 0;position:absolute;top:100%;right:0;box-shadow:0 5px 15px #00000026}.nav-dropdown-menu li{margin:0}.nav-dropdown-menu a{padding:8px 20px;display:block}}@media (max-width:992px){.nav-dropdown-menu.open{padding:5px 0}.nav-dropdown-menu li{margin:8px 0}}.feed{max-width:720px}.feed section,section .feed{padding-top:30px}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0;display:flex}.tab{color:var(--secondary-color);background:var(--light-color);border-radius:50px;padding:6px 18px;font-weight:600;transition:all .2s}.tab:hover{color:var(--primary-color)}.tab.active{background:var(--primary-color);color:#fff}.composer,.post{margin-bottom:30px}.post:hover{transform:none;box-shadow:0 5px 15px #0000001a}.post-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.post-author{color:var(--secondary-color);align-items:center;gap:10px;display:flex}.post-info{color:#777;font-size:.88rem}.category-chip{background:var(--light-color);color:var(--accent-color);border-radius:50px;padding:2px 12px;font-weight:600}.post-body{white-space:pre-wrap;overflow-wrap:break-word;margin-bottom:12px}.post-image{object-fit:contain;border-radius:8px;max-height:480px;margin-bottom:12px}.pdf-card{background:var(--light-color);color:var(--secondary-color);border-radius:8px;margin-bottom:12px;padding:12px 20px;font-weight:600;display:inline-block}.pdf-card:hover{color:var(--primary-color)}.post-actions{border-top:1px solid #eee;align-items:center;gap:18px;padding-top:10px;display:flex}.like-btn.liked,.danger:hover{color:var(--primary-color)}.comments{margin-top:14px}.comment{gap:10px;padding:8px 0;display:flex}.comment-body{background:var(--light-color);border-radius:8px;flex:1;padding:8px 14px}.comment-body p{overflow-wrap:break-word;margin:0}.comment-time{color:#777;font-size:.8rem}.comment-actions{gap:12px;font-size:.85rem;display:flex}.comment-form{margin-top:10px}.btn-sm{padding:8px 20px;font-size:.85rem}.event-image{object-fit:cover;width:100%;max-height:280px}.event-when,.event-where{color:#555;margin-bottom:10px}.btn-muted{opacity:.55}.btn-muted:hover{opacity:1}.attendees{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.attendee-avatars{flex-wrap:wrap;gap:4px;display:flex}.stats-row{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px;display:flex}.stat{background:var(--light-color);color:#555;border-radius:8px;padding:14px 24px}.stat-number{color:var(--primary-color);margin-right:6px;font-size:1.6rem;font-weight:700}.page-body h1,.page-body h2,.page-body h3{text-align:left;margin-top:30px}.page-body p,.page-body ul,.page-body ol{margin-bottom:15px}.page-body ul,.page-body ol{padding-left:25px}.page-body img{border-radius:8px}.member-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px;display:grid}.member-card{text-align:center;color:inherit}.member-card .card-content{flex-direction:column;align-items:center;gap:10px;display:flex}.member-card h3{margin:0;font-size:1.2rem}.member-working-on{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.profile-head{align-items:center;gap:20px;margin-bottom:20px;display:flex}.profile-view p{margin-bottom:14px}.site-footer{background:var(--dark-color);color:#fff;text-align:center;padding:40px 0 20px}.site-footer a{color:#fff;opacity:.8}.site-footer a:hover{opacity:1}.footer-tagline{opacity:.8;margin-bottom:15px}
