:root{color:#242424;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#59636b;--text-h:#101010;--bg:#fff;--border:#dce6ed;--brand-blue:#65afdb;--brand-blue-dark:#2375a5;--brand-soft:#edf6fc;--heading:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}#root{max-width:1440px;min-height:100svh;margin:auto}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{touch-action:manipulation}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #2375a5}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.1}button{color:inherit}.rye-regular,.abril-fatface-regular{font-family:Arial,Helvetica,sans-serif}::selection{color:#101010;background:#dceffa}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rye-regular{font-family:Rye,serif;font-style:normal;font-weight:400}.abril-fatface-regular{font-family:Abril Fatface,serif;font-style:normal;font-weight:400}.splashImage{width:100%}.navContainer{color:#000;border:.2px solid #000;justify-content:space-around;align-items:center;height:8vh;display:flex}.nav-icons{justify-content:space-around;align-items:center;display:flex}.navTabs{justify-content:space-between;width:90%;display:flex}.nav-auth{justify-content:space-between;width:25%;display:flex}.nIcons{width:25px}.ntabSm{font-size:14px}.navContent{color:#87ceeb;text-align:right;margin:.6em;font-size:32px}.joinContainer{align-items:center;margin:1em}.mainJoin{width:100%}.arrowContainer{justify-content:space-around;display:flex}.arrow{width:30px}.caroTitle{text-align:left;color:navy;margin:1em}.staggerDesc{text-align:right;margin:1em}.masterNavigation{justify-content:space-between;align-items:center;height:6vh;display:flex}.tierOne{width:0%}.tierTwo{width:48%}.godLogo{height:100%}.registerBtn{color:#000;background-color:#add8e6;border:.2px solid #000}.namespaceTitle{text-align:right;color:#87ceeb;margin:1em}.homepageContainer{border:.2px solid #add8e6;min-height:64vh;margin:1em}.homepageCarousel{color:#fff;background:#163f52;position:relative;overflow:hidden}.carouselSlides{height:clamp(360px,62vw,660px);position:relative}.carouselSlide{opacity:0;pointer-events:none;margin:0;transition:opacity 1.15s ease-in-out;position:absolute;inset:0}.carouselSlide.isActive{z-index:1;opacity:1;pointer-events:auto}.carouselSlide img{object-fit:contain;background:linear-gradient(135deg,#f5fbfd,#dceff6);width:100%;height:100%;display:block}.carouselShade{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0a2531a3);position:absolute;inset:45% 0 0}.carouselLabel{z-index:3;text-align:left;text-shadow:0 2px 8px #00000047;display:grid;position:absolute;bottom:1.2rem;left:clamp(1rem,4vw,2.2rem)}.carouselLabel span{color:#f0c477;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.carouselLabel strong{color:#fff;font-family:Rye,serif;font-size:clamp(1.1rem,3vw,2rem);font-weight:400}.carouselArrow{z-index:4;color:#fff;cursor:pointer;background:#0f384994;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.8rem;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carouselArrow:hover{background:#2b7795e0;transform:translateY(-50%)scale(1.06)}.carouselPrevious{left:.8rem}.carouselNext{right:.8rem}.carouselControls{background:#173f52;justify-content:center;align-items:center;gap:1rem;min-height:48px;display:flex}.carouselDots{align-items:center;gap:.45rem;display:flex}.carouselDots button{cursor:pointer;background:0 0;border:1px solid #b9dae7;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.carouselDots button.isActive{background:#9bd4e9;border-radius:8px;width:28px}.carouselPause{color:#c7e0e9;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #ffffff38;padding:.28rem .5rem;font-size:.6rem}@media (prefers-reduced-motion:reduce){.carouselSlide{transition:none}}@media (width<=600px){.carouselSlides{height:420px}.carouselArrow{width:38px;height:38px}}.quadContainer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffffc7,#cd853f24);border:.2px solid #add8e6;margin-top:0;padding:.6em}.quadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;padding:.4em;display:grid}.qImg{aspect-ratio:16/10;object-fit:cover;width:100%}.qContent{color:#000;padding:.55em;font-weight:700;display:block}.quadDescription{color:#000;text-align:left;border-top:.2px solid #add8e6;padding:.9em;line-height:1.5;display:block}.thisQuad{color:#000;cursor:pointer;background:linear-gradient(#ffffffe6,#add8e629);border:.2px solid #add8e6;align-self:start;margin:.2em;padding:0}.thisQuad.isSelected{background:linear-gradient(135deg,#fffffff5,#add8e647)}.thisQuad:hover{color:#000;background:linear-gradient(135deg,#add8e6,#cd853f6b);border:.2px solid peru;margin:.2em}.mpact{width:60%;margin:2em}.joinMajor{border:solid #87ceeb;height:45vh}.adNav{color:#000}.banner{width:100%}.navColor{color:#87ceeb;font-size:38px}.signer{width:100%}.profileCircle{border:solid #000;border-radius:50%;width:60px;height:60px}.adder{width:20px;height:20px}.memOrganizer{flex-wrap:wrap;justify-content:space-evenly;display:flex}.cinemaBtns{justify-content:space-around;display:flex}.chpDescription{margin:1em;padding:.5em}.chpTitle{color:#add8e6;text-align:left;margin:1em}.chpImg{border:9px double #add8e6;width:90%;margin:1em}.cinBtn{border:.2px solid #000;border-radius:22px;width:23%}@media (width<=760px){.quadGrid{grid-template-columns:1fr}}@media (width<=1280px){body{background-color:#fff}.memberMaster{border:solid #87ceeb;border-radius:12px;justify-content:space-evenly;width:30%;margin:1em;padding:.3em;display:block}.memberIntro{justify-content:space-evenly;align-items:center;width:100%;display:flex}.memberExtras{justify-content:space-between;margin:1em;display:flex}}@media (width<=980px){body{background-color:#fff}.memberMaster{border:solid #87ceeb;border-radius:12px;justify-content:space-between;width:60%;margin:1em;padding:.3em;display:flex}.memberIntro{justify-content:space-between;align-items:center;width:70%;display:flex}.memberExtras{justify-content:space-between;margin:1em;display:block}}@media (width<=680px){body{background-color:#fff}.memberMaster{border:solid #87ceeb;border-radius:12px;justify-content:space-between;width:80%;margin:1em;padding:.3em;display:flex}.memberIntro{justify-content:space-evenly;align-items:center;width:100%;display:flex}.memberExtras{justify-content:space-between;margin:1em;display:block}}.profileButton{color:#222;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.78rem;display:flex}.profileButton:hover{color:#4383a2}.profileButtonAvatar{color:#173d52;background:#add8e6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:grid}.profileButtonAvatar img,.profileAvatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.rewardsNavButton{color:#31566a;cursor:pointer;font:inherit;background:#fffaf0;border:1px solid #d7e7ee;border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:flex;position:relative}.rewardsNavButton span{font-size:1.05rem}.rewardsNavButton small{font-size:.68rem;font-weight:700}.rewardsNavButton b{color:#513b14;background:#efc56f;border-radius:12px;min-width:25px;padding:.15rem .35rem;font-size:.58rem}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1e2a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profileModal{box-sizing:border-box;text-align:left;color:#34343b;background:#fff;border:1px solid #add8e6;border-radius:8px;width:min(590px,100%);max-height:90vh;padding:2rem;position:relative;overflow:auto;box-shadow:0 24px 70px #00000038}.profileModal h2,.profileModal h3{color:#1d3441;margin:.2rem 0 .45rem}.modalClose{color:#566;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:1.6rem;position:absolute;top:.7rem;right:.8rem}.eyebrow{color:#4486a6;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.modalIntro{margin-bottom:1.2rem}.authTabs{border-bottom:1px solid #dce9ef;gap:1.2rem;margin:1rem 0;display:flex}.authTabs button{color:#677;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;padding:.7rem .15rem}.authTabs button.active{color:#173d52;border-color:#72b5d3;font-weight:700}.profileForm{gap:.85rem;display:grid}.profileForm label,.createPanel label{color:#43535b;text-transform:capitalize;gap:.3rem;font-size:.76rem;font-weight:700;display:grid}.profileForm input,.profileForm textarea,.profileForm select,.createPanel input,.createPanel textarea{box-sizing:border-box;color:#222;width:100%;font:inherit;background:#fff;border:1px solid #c9dce5;border-radius:4px;padding:.7rem .75rem;font-size:.86rem}.profileForm textarea,.createPanel textarea{resize:vertical;min-height:85px}.formRow{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.primaryButton,.secondaryButton{cursor:pointer;font:inherit;border-radius:4px;padding:.68rem 1rem;font-size:.8rem;font-weight:700}.primaryButton{color:#102f3e;background:#86c8e6;border:1px solid #5394b4}.primaryButton:hover{background:#a2d7ee}.primaryButton:disabled{opacity:.55;cursor:wait}.secondaryButton{color:#43535b;background:#fff;border:1px solid #cbd8de}.textButton{color:#517e94;cursor:pointer;background:0 0;border:0;margin-top:1.2rem;padding:.4rem 0}.formMessage,.pendingNote{color:#345;background:#edf8fc;border-left:3px solid #76b9d8;margin:.6rem 0;padding:.65rem .8rem;font-size:.8rem}.profileHeading{border-bottom:1px solid #dce9ef;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.profileHeading h2{margin:0}.profileAvatar{color:#173d52;background:#add8e6;border-radius:50%;flex:0 0 62px;place-items:center;height:62px;font-size:1.25rem;font-weight:800;display:grid}.editProfileButton{margin-top:1rem}.editProfileForm{background:#fbfdfe;border:1px solid #dce9ef;margin:1rem 0;padding:1rem}.avatarEditor{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.previewAvatar{flex-basis:62px}.uploadButton{cursor:pointer;background:#edf8fc;border:1px solid #8dbbd0;border-radius:4px;padding:.55rem .8rem;color:#315f74!important;text-transform:none!important;display:inline-block!important}.uploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.avatarEditor .textButton{margin:0}.fieldHint{color:#71828a;text-transform:none;justify-self:end;font-size:.66rem;font-weight:400}.profileStats,.summaryGrid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.profileStats div,.summaryGrid div{background:#f8fcfe;border:1px solid #dce9ef;padding:.8rem}.profileStats strong,.profileStats span,.summaryGrid strong,.summaryGrid span{display:block}.profileStats strong,.summaryGrid strong{color:#24495c;text-transform:capitalize}.profileStats span,.summaryGrid span{color:#68777f;margin-top:.2rem;font-size:.68rem}.profileLinks{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.profileLinks span{color:#3d7189;background:#edf7fb;border-radius:20px;padding:.45rem .65rem;font-size:.72rem}.businessForm{border-top:1px solid #dce9ef;margin-top:1rem;padding-top:1rem}.businessImageUpload{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.businessImagePreview{background:#e9f4f8 50%/cover no-repeat;border:1px solid #c5dce5;border-radius:4px;align-items:flex-end;width:150px;height:82px;display:flex;overflow:hidden}.businessImagePreview span{color:#fff;text-align:center;background:#133b4cb8;width:100%;padding:.3rem;font-size:.56rem}.formActions{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.cmsGate,.cmsShell{text-align:left;color:#45545b;background:linear-gradient(135deg,#fffffffa,#add8e61f);border:1px solid #add8e6;margin:1rem;padding:1.25rem}.cmsGate{text-align:center;padding:2.5rem 1rem}.cmsGate h2,.cmsShell h2,.cmsShell h3{color:#173d52}.cmsHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cmsHeader h2{margin:.1rem 0}.summaryGrid{grid-template-columns:repeat(4,1fr)}.summaryGrid strong{font-size:1.5rem}.cmsTabs{border-bottom:1px solid #d5e5ec;gap:.3rem;padding:.5rem 0;display:flex;overflow-x:auto}.cmsTabs button{color:#566;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.cmsTabs button.active{color:#173d52;border-color:#69afd0;font-weight:700}.cmsTabs span{background:#e5f3f9;border-radius:12px;padding:.05rem .35rem;font-size:.65rem}.createPanel{background:#fff;border:1px solid #cbdfe8;margin:1rem 0;padding:1rem}.createGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.cmsTableWrap{margin-top:1rem;overflow:auto}.cmsTable{border-collapse:collapse;width:100%;font-size:.72rem}.cmsTable th{color:#44616f;text-transform:capitalize;background:#edf7fb}.cmsTable th,.cmsTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce9ef;max-width:210px;padding:.7rem .55rem}.cmsTable td span{text-overflow:ellipsis;display:block;overflow:hidden}.cmsTable select{color:#344;background:#fff;border:1px solid #c8dce5;padding:.28rem}.tableButton{color:#377c9e;cursor:pointer;background:0 0;border:0;font-size:.68rem}.tableButton.danger{color:#a64b4b}.activityPanel{border-top:1px solid #d5e5ec;margin-top:1.25rem;padding-top:1rem}.activityPanel p{color:#66777f;padding:.35rem 0;font-size:.73rem}.sponsorBadge{color:#9a6711;letter-spacing:.05em;vertical-align:middle;background:#fff7df;border:1px solid #e1bd67;border-radius:20px;align-items:center;margin-left:.35rem;padding:.2rem .45rem;font-family:Arial,sans-serif;font-size:.55rem;display:inline-flex}.profileRewardList{gap:.5rem;display:grid}.profileRewardList>div{background:#fbfdfe;border:1px solid #dce9ef;align-items:center;gap:.65rem;padding:.5rem;display:flex}.profileRewardList>div>div{background:#dfeef4 50%/cover;border-radius:4px;flex:0 0 48px;width:48px;height:42px}.profileRewardList p,.profileRewardList strong,.profileRewardList small{margin:0;display:block}.profileRewardList strong{color:#24495c;font-size:.76rem}.profileRewardList small{color:#71828a;margin-top:.15rem;font-size:.62rem}.donationStatusList{border-top:1px solid #dce9ef;margin-top:.9rem;padding-top:.75rem}.donationStatusList>strong{color:#315d70;font-size:.72rem}.donationStatusList p{justify-content:space-between;gap:.6rem;margin:.45rem 0;font-size:.7rem;display:flex}.donationStatus{text-transform:capitalize;background:#eef2f4;border-radius:10px;padding:.12rem .4rem;font-size:.58rem;font-style:normal}.donationStatus.approved{color:#287141;background:#e5f6e9}.donationStatus.pending{color:#8b6518;background:#fff5d8}.donationStatus.denied{color:#974747;background:#fae7e7}.rewardsBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 10%,#275b7052,#0000 40%),#031018d6;padding:clamp(.5rem,2vw,1.5rem)}.rewardsModal{box-sizing:border-box;color:#40545e;text-align:left;background:linear-gradient(145deg,#fbfaf6,#f2eee5);border:1px solid #c8a85d;border-radius:15px;width:min(1120px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 34px 100px #00000085,0 0 0 5px #e3c47b14}.rewardsClose{z-index:5;color:#f7e8bd;background:#051d2a66;border:1px solid #ffffff2e;border-radius:50%}.rewardsHero{color:#fff;background-image:linear-gradient(90deg,#03192861,#0319280d 62%),url(/images/rewards-dashboard-hero.png);background-position:50%;background-size:cover;border-bottom:1px solid #c8a85d;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:2rem;min-height:340px;padding:clamp(1.5rem,4vw,3.2rem);display:grid;position:relative;overflow:hidden}.rewardsHero:before{content:"";pointer-events:none;border:1px solid #eecc7c6b;position:absolute;inset:14px}.rewardsHero:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-125px;right:-85px;box-shadow:0 0 0 28px #ffffff09,0 0 0 56px #ffffff06}.rewardsHero>div{z-index:2;position:relative}.rewardsKicker{color:#f2d58f;letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 .7rem;font-size:.65rem;font-weight:800;display:flex}.rewardsKicker:before{content:"";background:linear-gradient(90deg,#e9c56d,#0000);width:34px;height:1px}.rewardsHero h2{color:#fff;letter-spacing:-.035em;text-shadow:0 3px 18px #0000003d;max-width:670px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.6vw,3.9rem);font-weight:500;line-height:1.02}.rewardsHero h2 em{color:#f0cc7c;font-family:Rye,serif;font-size:.78em;font-style:normal}.rewardsHero>div>p:last-child{color:#dbeef5;max-width:620px;margin:1rem 0 0;line-height:1.65}.pointsWallet{z-index:2;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);text-align:center;background:linear-gradient(145deg,#041d2bdb,#1c4150ad);border:1px solid #f1cf7ead;border-radius:3px;padding:1.45rem;position:relative;box-shadow:inset 0 0 0 4px #ffffff09,0 16px 32px #02111a47}.pointsWallet span,.pointsWallet strong,.pointsWallet small{display:block}.pointsWallet span{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.pointsWallet strong{color:#f5d48d;margin:.25rem 0;font-size:2.2rem}.pointsWallet small{color:#d7ebf3;font-size:.67rem}.rewardsToolbar{background:linear-gradient(90deg,#0d3042,#174c62);border-bottom:1px solid #d5c9ad;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex}.rewardsToolbar>div{align-items:baseline;gap:.5rem;display:flex}.rewardsToolbar strong{color:#f0ce7d;font-family:Arial,Helvetica,sans-serif;font-size:1.45rem}.rewardsToolbar span{color:#d6e8ee;font-size:.7rem}.donateRewardButton{color:#4e3914;cursor:pointer;background:linear-gradient(145deg,#f7df9f,#d7a94c);border:1px solid #dfbe6c;border-radius:3px;padding:.68rem 1rem;font-weight:800;box-shadow:inset 0 1px #ffffffa6}.rewardMessage{color:#685329;background:#fff8e8;border-left:3px solid #dda943;margin:1rem clamp(1rem,3vw,2rem) 0;padding:.75rem 1rem;font-size:.78rem}.rewardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;padding:clamp(1rem,3vw,2rem);display:grid}.rewardCard{background:linear-gradient(160deg,#fff,#faf7f0);border:1px solid #d9c89f;border-radius:5px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b36421c}.rewardCard:after{content:"";pointer-events:none;border:1px solid #be994726;position:absolute;inset:5px}.rewardCard:hover{border-color:#bd9744;transform:translateY(-5px);box-shadow:0 19px 38px #1b36422e}.rewardImage{background:#d8e8ee 50%/cover;height:155px;position:relative}.rewardCost{color:#3f2c0d;background:linear-gradient(145deg,#f4d88f,#c99c3e);border:1px solid #fff5d4b8;border-radius:2px;padding:.34rem .58rem;font-size:.65rem;font-weight:800;position:absolute;top:.7rem;left:.7rem;box-shadow:0 4px 12px #261b0538}.claimedStamp{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffffa6;padding:.3rem .55rem;font-size:.6rem;font-weight:800;position:absolute;bottom:.65rem;right:.65rem;transform:rotate(-4deg)}.rewardBody{padding:1rem}.rewardSponsor{text-transform:uppercase;font-weight:700;color:#a07223!important;margin:0 0 .35rem!important;font-size:.61rem!important}.rewardBody h3{color:#173c4e;margin:.1rem 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:600}.rewardBody>p{color:#687a82;min-height:47px;margin:0;font-size:.7rem;line-height:1.5}.rewardAvailability{align-items:center;gap:.55rem;margin:.85rem 0;display:flex}.rewardAvailability>span{background:#e6eef1;border-radius:4px;flex:1;height:4px;overflow:hidden}.rewardAvailability i{background:#73b6d2;height:100%;display:block}.rewardAvailability strong{color:#60747c;white-space:nowrap;font-size:.6rem}.rewardBody button{z-index:2;color:#493511;cursor:pointer;letter-spacing:.02em;background:linear-gradient(145deg,#f1d184,#d5a84b);border:1px solid #b9913c;border-radius:2px;width:100%;padding:.68rem;font-weight:800;position:relative}.rewardBody button:hover:not(:disabled){background:linear-gradient(145deg,#f8e2a7,#deb75f)}.rewardBody button:disabled{color:#859298;cursor:not-allowed;background:#e9ecec;border-color:#d1d6d8}.rewardLocked{filter:saturate(.65)}.rewardLocked:hover{transform:none}.rewardsLoading,.rewardsEmpty{color:#6d7e85;text-align:center;padding:4rem 1rem}.rewardsEmpty span{color:#d0a850;font-size:2rem}.donationForm{background:linear-gradient(145deg,#fffdf8,#f7f1e5);border:1px solid #cfb878;border-radius:4px;margin:1.2rem clamp(1rem,3vw,2rem) 0;padding:1.3rem;box-shadow:0 12px 26px #263b4214}.donationIntro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.donationIntro h3{color:#254f62;margin:.1rem 0}.donationIntro>div>p:last-child{color:#71828a;margin:.25rem 0 1rem;font-size:.72rem}.donationIntro>span{color:#956713;letter-spacing:.08em;border:1px solid #dfbd68;padding:.35rem .55rem;font-size:.58rem;font-weight:800;transform:rotate(3deg)}.donationGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.donationGrid label{color:#43535b;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.donationGrid input,.donationGrid textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cadde5;border-radius:4px;padding:.68rem}.donationGrid textarea{resize:vertical;min-height:75px}.donationWide{grid-column:1/-1}.donationImageRow{align-items:center;gap:.7rem;margin-top:.75rem;display:flex}.donationImageRow>div{box-sizing:border-box;color:#315569;background:#e8f2f6 50%/cover;border:1px solid #cbdde5;border-radius:4px;place-items:end center;width:120px;height:65px;padding:.3rem;font-size:.6rem;display:grid}@media (width<=680px){.profileModal{padding:1.4rem}.formRow,.createGrid{grid-template-columns:1fr}.profileStats,.summaryGrid{grid-template-columns:repeat(2,1fr)}.cmsHeader{flex-direction:column;align-items:flex-start}.profileButton span:last-child,.rewardsNavButton small,.rewardsNavButton b{display:none}.rewardsHero{grid-template-columns:1fr;gap:1rem}.pointsWallet{text-align:left}.rewardGrid{grid-template-columns:1fr}.rewardsToolbar{flex-direction:column;align-items:flex-start}.donationGrid{grid-template-columns:1fr}.donationWide{grid-column:auto}}@media (width>=681px) and (width<=980px){.rewardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.membersPage{color:#435760;background:linear-gradient(#fff,#f6fbfd)}.membersHero{text-align:left;background:linear-gradient(125deg,#eff9fc,#fff);border:1px solid #bcdde9;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(1rem,4vw,3rem);margin:1rem;padding:clamp(1.2rem,4vw,3rem);display:grid;overflow:hidden}.membersHero img{object-fit:contain;width:100%;max-height:310px}.membersHero h1{color:#183f52;max-width:700px;margin:.4rem 0 .7rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.03}.membersHero>div>p:last-child{color:#687c85;max-width:590px;line-height:1.65}.memberSearchWrap{background:#fff;border:1px solid #c9e0e9;justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:.8rem;display:flex}.memberSearchWrap label{background:#f8fcfd;border:1px solid #bfd9e4;flex:1;align-items:center;max-width:680px;padding:.55rem .75rem;display:flex}.memberSearchWrap label span{color:#518da7;margin-right:.5rem;font-size:1.2rem}.memberSearchWrap input{color:#324c57;width:100%;font:inherit;background:0 0;border:0;outline:0}.memberSearchWrap p{color:#74858c;font-size:.7rem}.memberSearchWrap strong{color:#315f74;font-size:1rem}.memberNotice{color:#426270;background:#edf8fc;border-left:3px solid #6aacc8;margin:1rem;padding:.7rem .9rem;font-size:.75rem}.memOrganizer{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.memberMaster{box-sizing:border-box;background:#fff;border:1px solid #c8e0e9;border-radius:8px;flex-direction:column;width:auto;min-width:0;margin:0;padding:1rem;display:flex;box-shadow:0 8px 24px #2a586b12}.memberIntro{justify-content:flex-start;align-items:center;gap:.8rem;width:100%;display:flex}.profileCircle{object-fit:cover;border:3px solid #e1f1f6;border-radius:50%;flex:0 0 72px;width:72px;height:72px}.memBox{text-align:left;min-width:0}.memName{color:#214d61;margin:0 0 .25rem;font-size:1.05rem}.memBiz{color:#46768a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.memPosition{color:#819097;margin-top:.2rem;font-size:.62rem}.memberExtras{border-top:1px solid #e0edf2;grid-template-columns:repeat(3,1fr);gap:.35rem;width:100%;margin:1rem 0 0;padding-top:.8rem;display:grid}.memberExtras button{color:#52717e;cursor:pointer;background:#f9fcfd;border:1px solid #d3e3e9;border-radius:4px;place-items:center;gap:.15rem;min-width:0;padding:.5rem .2rem;font-size:.58rem;display:grid}.memberExtras button span{color:#3d7e99;font-size:.95rem}.memberExtras button:hover,.memberExtras button.connected{color:#245e75;background:#e8f6fa;border-color:#75afc5}.memberActionModal{color:#425b65;text-align:left;background:#fff;border:1px solid #b8d7e3;border-radius:8px;gap:1rem;width:min(480px,100%);padding:1.6rem;display:grid;position:relative}.memberActionModal h2{color:#214c60;margin:0}.memberActionModal label{gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.memberActionModal select,.memberActionModal textarea{box-sizing:border-box;color:#344;width:100%;font:inherit;background:#fff;border:1px solid #c6dce5;padding:.7rem}.memberActionModal textarea{resize:vertical;min-height:130px}.memberEmpty{text-align:center;color:#778a92;padding:3rem 1rem}.ownedBusinessSummary{background:#f8fcfd;border:1px solid #cbe0e8;grid-template-columns:70px 1fr auto;align-items:center;gap:.75rem;margin:1rem 0;padding:.75rem;display:grid}.ownedBusinessSummary>div:first-child{background:#dcecf2 50%/cover;border-radius:4px;width:70px;height:58px}.ownedBusinessSummary h3,.ownedBusinessSummary p{margin:.1rem 0}.ownedBusinessSummary>div:nth-child(2)>p:last-child{color:#75868d;text-transform:capitalize;font-size:.65rem}.businessGalleryEditor{background:#f9fcfd;border:1px solid #d2e3e9;gap:.65rem;padding:.8rem;display:grid}.businessGalleryEditor strong,.businessGalleryEditor small{display:block}.businessGalleryEditor strong{color:#315e71;font-size:.75rem}.businessGalleryEditor small{color:#78888f;margin-top:.2rem;font-size:.62rem}.businessGalleryPreview{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.businessGalleryPreview>span{background:#e3eff3 50%/cover;border:1px solid #c9dce4;border-radius:3px;height:62px;position:relative}.businessGalleryPreview button{color:#fff;cursor:pointer;background:#0a232dc7;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;right:2px}.socialInboxItem{background:#f8fcfd;border:1px solid #dce9ee;align-items:flex-start;gap:.55rem;margin-top:.5rem;padding:.6rem;display:flex}.socialInboxItem>span{color:#3f809b}.socialInboxItem p,.socialInboxItem strong,.socialInboxItem small{margin:0;display:block}.socialInboxItem strong{color:#315b6d;font-size:.67rem}.socialInboxItem small{color:#71838b;margin-top:.15rem;font-size:.6rem;line-height:1.4}.eventImageUploader{color:#3d7085;cursor:pointer;background:#eaf6fa;border:1px dashed #78aec3;place-items:center;min-height:76px;display:grid;position:relative;overflow:hidden}.eventImageUploader>span{color:#fff;text-shadow:0 1px 5px #123;background:50%/cover;place-items:center;width:100%;min-height:76px;display:grid}.eventImageUploader input{opacity:0;width:1px;height:1px;position:absolute}.communityCalendar{color:#4d6570;background:#fff;border:1px solid #c3dfe9;margin:1rem;padding:1rem}.communityCalendar header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.communityCalendar h2{color:#204d61;margin:.15rem 0}.communityCalendar header>div:last-child{align-items:center;gap:.7rem;display:flex}.communityCalendar header button{color:#326a82;cursor:pointer;background:#f2f9fb;border:1px solid #bed9e4;width:30px;height:30px}.communityCalendar header strong{color:#315e72;text-align:center;min-width:145px}.calendarWeek,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeek span{color:#8b742f;text-align:center;text-transform:uppercase;padding:.4rem;font-size:.58rem;font-weight:800}.calendarGrid>div{background:#fbfdfe;border-top:1px solid #e0ebef;border-right:1px solid #e0ebef;min-height:78px;padding:.35rem}.calendarGrid>div:nth-child(7n){border-right:0}.calendarGrid b{color:#71838b;font-size:.65rem;display:block}.calendarGrid button{color:#72561e;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff6df;border:0;border-left:2px solid #d1a74d;width:100%;margin-top:.25rem;padding:.25rem;font-size:.52rem;display:block;overflow:hidden}.calendarGrid .hasEvents{background:#f3fafc}.calendarGrid small{color:#64808b;font-size:.48rem}.calendarHint{color:#7c8d94;margin:.7rem 0 0;font-size:.6rem}.eventCard .eventActions{grid-template-columns:repeat(5,1fr)}@media (width<=900px){.memOrganizer{grid-template-columns:repeat(2,minmax(0,1fr))}.membersHero{grid-template-columns:1fr}.membersHero img{max-height:220px}.calendarGrid>div{min-height:62px}.calendarGrid button{font-size:.46rem}}@media (width<=600px){.memOrganizer{grid-template-columns:1fr}.memberSearchWrap{flex-direction:column;align-items:stretch}.ownedBusinessSummary{grid-template-columns:58px 1fr}.ownedBusinessSummary button{grid-column:1/-1}.businessGalleryPreview{grid-template-columns:repeat(3,1fr)}.communityCalendar{padding:.55rem}.communityCalendar header{flex-direction:column;align-items:flex-start}.calendarWeek span{font-size:.46rem}.calendarGrid>div{min-height:42px;padding:.2rem}.calendarGrid button{color:#0000;border-left-width:4px;height:7px;padding:0}.calendarGrid small{display:none}.eventCard .eventActions{grid-template-columns:repeat(2,1fr)}}.joinMajor.rulesActive,.joinMajor.contentActive{border:0;height:auto}.rulesSection{color:#354b56;text-align:left;background:linear-gradient(145deg,#f9fdff 0%,#eef8fc 62%,#fffaf1 100%);border:1px solid #b9ddea;margin-top:1.5rem;padding:clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.rulesSection:before{content:"";border:1px solid #65aecf47;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;left:-100px;box-shadow:0 0 0 28px #65aecf0d,0 0 0 56px #65aecf0a}.rulesIntro{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(1rem,4vw,3rem);display:grid;position:relative}.rulesIntroCopy{z-index:2;position:relative}.rulesKicker{color:#4988a5;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.7rem;font-weight:800;display:flex}.rulesKicker:before{content:"";background:#70b4d2;width:32px;height:1px}.rulesIntro h2{color:#183b4d;letter-spacing:-.035em;margin:.65rem 0 1rem;font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.04}.rulesIntro h2 span{color:#5da6c7;letter-spacing:0;font-family:Rye,serif;font-size:.67em;line-height:1.35;display:block}.rulesIntroCopy>p:not(.rulesKicker){color:#566b74;max-width:570px;line-height:1.7}.rulesSignature{align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.rulesSignature>span{color:#bc8b3d;background:#fff;border:1px solid #8fc5dc;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.rulesSignature strong,.rulesSignature small{display:block}.rulesSignature strong{color:#254f63;font-size:.82rem}.rulesSignature small{color:#71838b;margin-top:.1rem;font-size:.68rem}.rulesPeople{justify-content:center;align-self:end;align-items:flex-end;min-height:300px;display:flex;position:relative}.rulesPeople:before{content:"";background:linear-gradient(160deg,#98d0e759,#ffffff2e);border-radius:50% 50% 12px 12px;position:absolute;inset:16% 8% 4%}.rulesPeople img{z-index:1;filter:drop-shadow(0 18px 14px #1e4a5e1f);width:min(100%,520px);display:block;position:relative}.rulesOrbit{z-index:2;color:#477c94;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:1px solid #63a5c359;border-radius:20px;padding:.35rem .65rem;font-size:.62rem;font-weight:700;position:absolute;box-shadow:0 5px 18px #305e7114}.rulesOrbitOne{top:15%;left:0}.rulesOrbitTwo{top:4%;right:8%}.rulesGrid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem;display:grid;position:relative}.ruleCard{background:#ffffffdb;border:1px solid #cbe3ed;min-height:220px;padding:1.15rem;transition:transform .2s,border-color .2s,box-shadow .2s}.ruleCard:hover{border-color:#82bed8;transform:translateY(-4px);box-shadow:0 12px 30px #3569801a}.ruleCardTop{justify-content:space-between;align-items:center;display:flex}.ruleSymbol{color:#32728f;background:#dff2fa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.ruleNumber{color:#a4c7d6;font-family:Rye,serif;font-size:.75rem}.ruleCard h3{color:#21495c;margin:1rem 0 .55rem;font-size:1.05rem}.ruleCard p{color:#60727a;font-size:.76rem;line-height:1.62}.rulesFooter{color:#4b7588;text-align:center;border-top:1px solid #7ab5cf59;margin-top:1rem;padding-top:1rem;font-size:.72rem;position:relative}@media (width<=760px){.rulesIntro{grid-template-columns:1fr}.rulesPeople{min-height:230px}.rulesGrid{grid-template-columns:1fr}.ruleCard{min-height:0}}.visionSection{color:#49616c;text-align:left;background:#f8fcfe;border:1px solid #bedeea;margin-top:1.5rem;position:relative;overflow:hidden}.visionHero{background:linear-gradient(115deg,#fff 0%,#f3fbfe 58%,#e8f5fa 100%);grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:1rem;padding:clamp(1.5rem,4vw,3.2rem);display:grid}.visionCopy{z-index:2;position:relative}.visionKicker{color:#b17d30;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.visionCopy h2{color:#173d50;letter-spacing:-.045em;max-width:580px;margin:.7rem 0 1rem;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1}.visionCopy h2 em{color:#62a9c8;letter-spacing:0;font-family:Rye,serif;font-size:.72em;font-style:normal;line-height:1.4;display:block}.visionCopy>p:not(.visionKicker){max-width:560px;line-height:1.72}.visionCallout{background:#ffffffbf;border-left:3px solid #70b6d3;gap:.18rem;margin-top:1.35rem;padding:.8rem 1rem;display:grid}.visionCallout span{color:#76909b;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.visionCallout strong{color:#315b6e;font-size:.82rem}.impactMap{min-height:430px;position:relative}.impactRings,.impactRings span{border:1px solid #59a1c138;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.impactRings{width:340px;height:340px}.impactRings span:first-child{width:68%;height:68%}.impactRings span:nth-child(2){border-style:dashed;width:112%;height:112%;animation:38s linear infinite visionSpin}.impactRings span:nth-child(3){opacity:.55;width:137%;height:137%}.impactCenter{z-index:2;color:#204d62;background:#fff;border:1px solid #70b2cf;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 38px #2c678126}.impactCenter strong,.impactCenter small{display:block}.impactCenter strong{font-family:Rye,serif;font-size:.8rem}.impactCenter small{color:#7b929c;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.impactStar{color:#c08b39;font-size:1rem;line-height:1}.focusPoint{z-index:3;background:#fffffff0;border:1px solid #c4e0eb;align-items:center;gap:.55rem;min-width:145px;padding:.55rem .7rem;display:flex;position:absolute;box-shadow:0 8px 22px #31637817}.focusPoint>span{color:#3c7e9b;background:#dff2fa;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.focusPoint strong,.focusPoint small{display:block}.focusPoint strong{color:#315d70;font-size:.7rem}.focusPoint small{color:#7b8f98;margin-top:.08rem;font-size:.55rem}.focusPoint1{top:4%;left:4%}.focusPoint2{top:8%;right:0}.focusPoint3{bottom:6%;left:0}.focusPoint4{bottom:2%;right:2%}.visionPath{background:#fff;border-top:1px solid #cce3ed;grid-template-columns:repeat(4,1fr);gap:0;padding:2.3rem clamp(1rem,4vw,3rem);display:grid;position:relative}.visionPathLine{background:linear-gradient(90deg,#0000,#78b8d3 12% 88%,#0000);height:1px;position:absolute;top:3.5rem;left:8%;right:8%}.visionStep{border-right:1px solid #e0edf2;padding:.2rem 1rem 0;position:relative}.visionStep:last-child{border-right:0}.visionStepNumber{z-index:1;color:#568ba2;background:#f8fdff;border:1px solid #89bfd6;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:.85rem;font-family:Rye,serif;font-size:.6rem;display:grid;position:relative}.visionStep>p{color:#b17d30;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.visionStep h3{color:#234e61;margin:.28rem 0 .5rem;font-size:.92rem}.visionStep small{color:#6e8189;font-size:.66rem;line-height:1.55}.visionFooter{color:#fff;text-align:center;background:#1d4a5f;place-items:center;padding:2.4rem 1rem;display:grid;position:relative}.visionFooter>div{gap:.35rem;margin-bottom:.65rem;display:flex}.visionFooter>div span{background:#e2b263;border-radius:50%;width:5px;height:5px}.visionFooter p{color:#b9dce9;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.visionFooter strong{color:#fff;margin:.2rem 0;font-family:Rye,serif;font-size:clamp(1.7rem,4vw,3rem);font-weight:400}.visionFooter small{color:#a9cbd8;font-size:.65rem}@keyframes visionSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.impactRings span:nth-child(2){animation:none}}@media (width<=820px){.visionHero{grid-template-columns:1fr}.impactMap{min-height:390px}.visionPath{grid-template-columns:repeat(2,1fr);gap:1.2rem 0}.visionPathLine{display:none}.visionStep:nth-child(3){border-right:0}}@media (width<=560px){.impactMap{min-height:500px}.impactRings{width:245px;height:245px}.impactCenter{width:100px;height:100px}.focusPoint{min-width:125px;max-width:145px}.focusPoint1{top:1%;left:0}.focusPoint2{top:4%;right:0}.focusPoint3{bottom:2%;left:0}.focusPoint4{bottom:0;right:0}.visionPath{grid-template-columns:1fr}.visionStep{border-bottom:1px solid #e0edf2;border-right:0;padding-bottom:1rem}.visionStep:last-child{border-bottom:0}}.joinMajor.communityHubActive{background:linear-gradient(145deg,#174d63,#0d3447);border:1px solid #8cb8c9;border-radius:14px;height:min(82vh,920px);min-height:620px;margin:1.5rem clamp(.65rem,2vw,1.5rem) 2rem;padding:8px;position:relative;overflow:hidden;box-shadow:0 22px 50px #12394933,0 0 0 1px #d5ae5b66,inset 0 0 0 4px #ffffff0f}.joinMajor.communityHubActive:before{content:"Community Feed";z-index:15;color:#f0cf7d;letter-spacing:.16em;text-transform:uppercase;background:#123f53;border:1px solid #c9a653;border-radius:14px;padding:.25rem .8rem;font-size:.56rem;font-weight:800;position:absolute;top:-13px;left:28px;box-shadow:0 4px 12px #081f292e}.communityFeed{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#79abc0 #e7f1f4;text-align:left;color:#526a74;background:radial-gradient(circle at 12% 18%,#73b7d32e,#0000 24%),linear-gradient(#f7fcfd,#edf6f9);border:1px solid #e1c47e94;border-radius:7px;height:100%;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffffbf}.feedHero{box-sizing:border-box;color:#fff;background-image:linear-gradient(90deg,#082331f0,#0c34459e),url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?auto=format&fit=crop&w=1600&q=85);background-position:50%;background-size:cover;background-attachment:local;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:2rem;min-height:290px;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.feedHero:after{content:"";border:1px solid #b9e0ee38;border-radius:50%;width:310px;height:310px;position:absolute;inset:auto -80px -150px auto;box-shadow:0 0 0 34px #b9e0ee0a,0 0 0 68px #b9e0ee08}.feedHero>div,.feedHero aside{z-index:2;position:relative}.feedHero>div>p{color:#edc975;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.feedHero h2{color:#fff;letter-spacing:-.04em;max-width:700px;margin:.5rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:500;line-height:1}.feedHero h2 em{color:#9bd6e9;font-family:Rye,serif;font-size:.73em;font-style:normal}.feedHero>div>span{color:#c6e0e9;max-width:650px;line-height:1.6;display:block}.feedHero aside{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#08222f9e;border:1px solid #e3c77f8c;padding:1rem}.feedHero aside strong,.feedHero aside small{display:block}.feedHero aside strong{color:#f0cf7f;font-family:Arial,Helvetica,sans-serif;font-size:2.3rem}.feedHero aside small{color:#d6e8ee;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.feedControls{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border-bottom:1px solid #c9dfe7;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #1d47580f}.feedControls nav{gap:.35rem;display:flex;overflow-x:auto}.feedControls nav button{color:#607681;cursor:pointer;background:#fff;border:1px solid #d2e3e9;border-radius:18px;flex:none;padding:.48rem .7rem;font-size:.61rem}.feedControls nav button.active{color:#245d74;background:#dff1f7;border-color:#518fa9;font-weight:800}.feedComposeButton{color:#4b3713;cursor:pointer;background:#e5bc63;border:1px solid #bb9140;flex:none;padding:.55rem .8rem;font-weight:800}.feedComposer{background:#fff;border:1px solid #bed9e3;margin:1rem;padding:1rem;box-shadow:0 10px 28px #28526314}.feedComposer>div:first-child p{color:#a2762c;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.feedComposer h3{color:#244f62;margin:.2rem 0 1rem}.feedComposerGrid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.feedComposer label{color:#4d6873;gap:.3rem;font-size:.67rem;font-weight:700;display:grid}.feedComposer input,.feedComposer textarea,.feedComposer select{box-sizing:border-box;color:#344;width:100%;font:inherit;background:#fff;border:1px solid #c8dce4;padding:.65rem}.feedComposer textarea{resize:vertical;min-height:95px}.feedComposerWide{grid-column:1/-1}.feedImageUpload{grid-column:1/-1;position:relative}.feedImageUpload>span{color:#477487;background:#edf7fa 50%/cover;border:1px dashed #7eafc3;place-items:center;min-height:90px;display:grid}.feedImageUpload input{opacity:0;width:1px;height:1px;position:absolute}.feedNotice{color:#6f5828;background:#fff7e4;border-left:3px solid #d0a348;margin:1rem;padding:.7rem .9rem;font-size:.7rem}.feedScrollRegion{grid-template-columns:175px minmax(0,720px);justify-content:center;gap:1.2rem;padding:1.2rem;display:grid}.feedRail{box-sizing:border-box;background:linear-gradient(160deg,#fff,#edf7fa);border:1px solid #c8dfe8;align-self:start;min-height:260px;padding:1rem;position:sticky;top:72px}.feedRail p{color:#9a752e;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800}.feedRail strong,.feedRail span,.feedRail small{display:block}.feedRail strong{color:#25586d;margin:.35rem 0;font-family:Arial,Helvetica,sans-serif;font-size:1.3rem}.feedRail span{color:#77909a;font-size:.62rem}.feedRail div{background:linear-gradient(#d0a754,#77b2c9);width:1px;height:75px;margin:1rem 0}.feedRail small{color:#7c8f97;font-size:.58rem;line-height:1.6}.feedStream{gap:1.2rem;display:grid}.feedPost{box-shadow:0 calc(10px + var(--post-depth)*3px) 28px #214c5e1a;background:#fff;border:1px solid #c9dfe7;border-radius:7px;overflow:hidden}.feedPost.featured{border-color:#d1ae62}.feedPostImage{background-color:#cfe3ea;background-position:50%;background-size:cover;background-attachment:fixed;height:clamp(240px,43vh,390px);position:relative}.feedPostImage>span,.feedPostImage>b{text-transform:uppercase;border-radius:16px;padding:.35rem .58rem;font-size:.56rem;position:absolute;top:1rem}.feedPostImage>span{color:#316d85;background:#ffffffeb;left:1rem}.feedPostImage>b{color:#49350f;background:#e1b65e;right:1rem}.feedPostImage>div{color:#fff;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.feedPostImage small,.feedPostImage strong{display:block}.feedPostImage small{color:#d6e7ed;font-size:.6rem}.feedPostImage strong{text-shadow:0 2px 12px #0000004d;max-width:590px;margin-top:.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.05}.feedPostBody{padding:1rem}.feedAuthor{align-items:center;gap:.55rem;display:flex}.feedAuthor>span,.feedComments>div>span{color:#367087;background:#dceff5;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.58rem;font-weight:800;display:grid;overflow:hidden}.feedAuthor img,.feedComments img{object-fit:cover;width:100%;height:100%}.feedAuthor p,.feedAuthor strong,.feedAuthor small{margin:0;display:block}.feedAuthor strong{color:#315e71;font-size:.7rem}.feedAuthor small{color:#89979d;margin-top:.1rem;font-size:.55rem}.feedCopy{color:#5d737d;white-space:pre-line;margin:1rem 0;font-size:.78rem;line-height:1.75}.feedStats{color:#7a8c93;border-top:1px solid #e1ecef;gap:1rem;padding:.55rem 0;font-size:.58rem;display:flex}.feedActions{border-block:1px solid #e1ecef;grid-template-columns:repeat(3,1fr);display:grid}.feedActions button{border:0;color:#55717d;cursor:pointer;background:#fff;border-right:1px solid #e1ecef;padding:.68rem}.feedActions button:last-child{border:0}.feedActions button:hover,.feedActions button.active{color:#256d89;background:#ebf7fa}.feedComments{padding-top:.8rem}.feedComments>div{gap:.5rem;margin:.5rem 0;display:flex}.feedComments>div>span{flex-basis:28px;width:28px;height:28px}.feedComments>div p{color:#60747d;background:#f1f7f9;border-radius:0 7px 7px;padding:.45rem .55rem;font-size:.65rem}.feedComments>div strong{color:#315e71;margin-bottom:.1rem;font-size:.58rem;display:block}.feedComments form{margin-top:.7rem;display:flex}.feedComments input{border:1px solid #c9dee6;flex:1;min-width:0;padding:.6rem}.feedComments form button{color:#173e4e;background:#7fc1da;border:1px solid #5899b3;padding:.55rem .8rem}.feedEmptyComments{color:#84949a;font-size:.65rem}.feedLoading,.feedEmpty{color:#71878f;text-align:center;background:#fff;padding:4rem 1rem}.feedEmpty span{color:#d0a34d;font-size:2rem}@media (width<=760px){.joinMajor.communityHubActive{border-radius:10px;height:78vh;min-height:560px;margin:1.2rem .5rem 1.5rem;padding:5px}.joinMajor.communityHubActive:before{left:18px}.feedHero{grid-template-columns:1fr;min-height:330px;padding:1.4rem}.feedHero aside{width:110px}.feedControls{flex-direction:column;align-items:stretch}.feedScrollRegion{grid-template-columns:1fr;padding:.7rem}.feedRail{display:none}.feedPostImage{background-attachment:scroll;height:250px}.feedComposerGrid{grid-template-columns:1fr}.feedComposerWide,.feedImageUpload{grid-column:auto}}.eventsPage{color:#455d68;text-align:left}.eventsHero{color:#fff;background:linear-gradient(120deg,#173f53 0%,#27677f 58%,#7fc3dd 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:430px;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.eventsHero:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;top:-210px;left:35%;box-shadow:0 0 0 48px #ffffff09,0 0 0 96px #ffffff06}.eventsHeroCopy{z-index:2;position:relative}.eventsEyebrow{color:#dcb56e;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.eventsHero h1{color:#fff;letter-spacing:-.05em;max-width:660px;margin:.75rem 0 1rem;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98}.eventsHero h1 span{color:#a9e0f2;letter-spacing:0;font-family:Rye,serif;font-size:.67em;line-height:1.45;display:block}.eventsHeroCopy>p:not(.eventsEyebrow){color:#d6e9f0;max-width:570px;line-height:1.65}.eventsHeroStats{gap:1.7rem;margin-top:1.7rem;display:flex}.eventsHeroStats div{border-left:1px solid #ffffff47;padding-left:.75rem}.eventsHeroStats strong,.eventsHeroStats span{display:block}.eventsHeroStats strong{color:#fff;font-size:1.35rem}.eventsHeroStats span{color:#b8d7e2;font-size:.6rem}.eventsHeroArt{justify-content:center;align-self:end;display:flex;position:relative}.eventsHeroArt img{object-fit:contain;filter:drop-shadow(0 20px 18px #0318223d);width:min(100%,520px);max-height:390px;display:block}.eventsToolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1rem;display:flex}.eventFilters{gap:.4rem;padding:.2rem;display:flex;overflow-x:auto}.eventFilters button{color:#52717f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9e0ea;border-radius:20px;padding:.55rem .8rem}.eventFilters button.active{color:#24576d;background:#dff2fa;border-color:#4f96b5;font-weight:700}.eventCreateButton{color:#153d4e;cursor:pointer;background:#72bad7;border:1px solid #4d91ae;border-radius:4px;flex:none;padding:.65rem 1rem;font-weight:700}.eventCreatePanel{background:#f7fcfe;border:1px solid #bcdce9;margin:1rem;padding:1.25rem}.eventCreatePanel h2{color:#224e61;margin:.2rem 0 1rem}.eventCreateGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.eventCreateGrid label{color:#4e6873;gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.eventCreateGrid input,.eventCreateGrid textarea,.eventCreateGrid select{box-sizing:border-box;color:#263b44;width:100%;font:inherit;background:#fff;border:1px solid #c6dce5;padding:.65rem;font-size:.76rem}.eventCreateGrid textarea{resize:vertical;min-height:90px}.eventCreateGrid .wideField{grid-column:1/-1}.eventPageMessage,.eventsLoading{background:#edf8fc;border-left:3px solid #69acca;margin:1rem;padding:1rem}.eventGrid{background:linear-gradient(#fff,#f6fbfd);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.eventCard{background:#fff;border:1px solid #c9dfe8;border-radius:8px;align-self:start;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 9px 28px #2b5b6f12}.eventCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #2b5b6f1f}.eventCard.featured{border-color:#d7b878}.eventImage{background:#dceef5;height:245px;position:relative;overflow:hidden}.eventImage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c242f7a);position:absolute;inset:55% 0 0}.eventImage img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.eventCard:hover .eventImage img{transform:scale(1.035)}.eventCategory,.featuredTag{z-index:2;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:.35rem .6rem;font-size:.58rem;font-weight:800;position:absolute;top:.8rem}.eventCategory{color:#336b82;background:#ffffffeb;left:.8rem}.featuredTag{color:#3e2c0e;background:#e1ad53;right:.8rem}.eventDateBadge{z-index:2;color:#25576c;background:#fff;border-radius:5px;place-items:center;width:52px;height:57px;display:grid;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 6px 16px #00000026}.eventDateBadge strong{font-size:1.15rem;line-height:1}.eventDateBadge span{color:#b0792a;text-transform:uppercase;font-size:.58rem;font-weight:800}.eventCardBody{padding:1rem}.eventMeta{color:#6e8995;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.eventCardBody>h2{color:#1f4a5d;margin:.35rem 0 .55rem;font-size:1.25rem}.eventDescription{color:#657982;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.55;display:-webkit-box;overflow:hidden}.eventSocialProof{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.eventSocialProof span{color:#52788a;background:#eff8fb;border-radius:16px;padding:.3rem .5rem;font-size:.58rem}.eventSocialProof span:last-child{color:#93691f;background:#fff6e7}.eventActions{border-block:1px solid #e1edf2;grid-template-columns:repeat(4,1fr);display:grid}.eventActions button{border:0;color:#56717d;cursor:pointer;background:#fff;border-right:1px solid #e1edf2;padding:.65rem .25rem;font-size:.65rem}.eventActions button:last-child{border-right:0}.eventActions button:hover,.eventActions button.active{color:#276985;background:#eaf7fb}.eventConversation{padding:.9rem 0 0}.eventConversation h3{color:#315e70;margin:0 0 .7rem;font-size:.78rem}.eventComment{gap:.55rem;margin:.55rem 0;display:flex}.eventComment>span{color:#36718a;background:#dceff6;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.53rem;font-weight:800;display:grid}.eventComment p{color:#5e7179;background:#f3f8fa;border-radius:0 7px 7px;padding:.4rem .55rem;font-size:.65rem}.eventComment strong{color:#345f71;margin-bottom:.08rem;font-size:.59rem;display:block}.emptyComments{color:#7b8f97;font-size:.68rem}.eventConversation form{margin-top:.7rem;display:flex}.eventConversation input{color:#344;background:#fff;border:1px solid #cadfe8;flex:1;min-width:0;padding:.55rem}.eventConversation button{color:#173f50;cursor:pointer;background:#7cc0dc;border:1px solid #5798b5;padding:.5rem .75rem}.attendancePanel{background:#fffaf0;border:1px dashed #d1b575;border-radius:6px;margin-top:.9rem;padding:.8rem}.attendancePanel>div{align-items:center;gap:.55rem;display:flex}.ticketIcon{font-size:1.4rem}.attendancePanel strong,.attendancePanel small{display:block}.attendancePanel strong{color:#725522;font-size:.7rem}.attendancePanel small{color:#8b7959;font-size:.57rem}.attendancePanel form{gap:.4rem;margin-top:.65rem;display:flex}.attendancePanel input{color:#3d4143;min-width:0;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #dcc794;flex:1;padding:.5rem;font-size:.7rem}.attendancePanel button{color:#4d3915;cursor:pointer;background:#e7bc67;border:1px solid #b88c36;padding:.5rem .65rem;font-size:.65rem;font-weight:800}.attendancePanel.confirmed{background:#effaf3;border-color:#8bc4a2}.attendancePanel.confirmed strong{color:#34704d}.attendanceMessage{color:#4c6b5a;margin-top:.5rem;font-size:.62rem}.eventsClosing{color:#fff;background:#1e4c60;justify-content:center;align-items:center;gap:1rem;margin:1rem;padding:1.3rem;display:flex}.eventsClosing>span{font-size:2rem}.eventsClosing p{color:#b8dce9;font-size:.68rem}.eventsClosing strong{color:#fff;font-size:.88rem}.eventsClosing button{color:#fff;cursor:pointer;background:0 0;border:1px solid #a7d5e6;margin-left:auto;padding:.6rem .8rem}.profileEventSection{border-top:1px solid #dce9ef;margin-top:1rem;padding-top:.85rem}.profileSectionHeading{justify-content:space-between;align-items:center;display:flex}.profileSectionHeading h3{margin:.12rem 0;font-size:.9rem}.profileSectionHeading>span{color:#36728b;background:#e3f3f9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.67rem;font-weight:800;display:grid}.profileEmptyState{color:#76868d;background:#f6fafb;margin-top:.55rem;padding:.65rem;font-size:.68rem}.savedEventList{gap:.4rem;margin-top:.6rem;display:grid}.savedEventList>div{background:#f5fafc;align-items:center;gap:.5rem;padding:.55rem;display:flex}.savedEventList>div>span{color:#4e91ad}.savedEventList strong,.savedEventList small,.profileTicket strong,.profileTicket small{display:block}.savedEventList strong,.profileTicket strong{color:#355a6a;font-size:.67rem}.savedEventList small,.profileTicket small{color:#7a8b92;font-size:.56rem}.ticketCollection{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.6rem;display:grid}.profileTicket{background:#fffaf0;border:1px dashed #d5b36c;border-radius:5px;align-items:center;gap:.5rem;padding:.65rem;display:flex}.profileTicket>span{font-size:1.25rem}@media (width<=800px){.eventsHero{grid-template-columns:1fr}.eventsHeroArt{max-height:330px}.eventGrid{grid-template-columns:1fr}}@media (width<=600px){.eventsHero{padding:1.4rem}.eventsHeroStats{gap:.7rem}.eventsToolbar{flex-direction:column;align-items:stretch}.eventCreateGrid{grid-template-columns:1fr}.eventCreateGrid .wideField{grid-column:auto}.eventImage{height:210px}.eventActions{grid-template-columns:repeat(2,1fr)}.eventActions button:nth-child(2){border-right:0}.attendancePanel form{flex-direction:column}.eventsClosing{flex-wrap:wrap;align-items:flex-start}.eventsClosing button{width:100%;margin-left:0}.ticketCollection{grid-template-columns:1fr}}.directoryPage{color:#4e6570;text-align:left}.directoryHero{background:linear-gradient(125deg,#f9fdff 0%,#e7f5fa 60%,#d5edf6 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:410px;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.directoryHero:before{content:"";border:1px solid #4291b338;border-radius:50%;width:380px;height:380px;position:absolute;top:-230px;left:32%;box-shadow:0 0 0 46px #4291b30e,0 0 0 92px #4291b309}.directoryHero>div:first-child{z-index:2;position:relative}.directoryKicker{color:#a87428;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.directoryHero h1{color:#173e51;letter-spacing:-.05em;max-width:650px;margin:.7rem 0 1rem;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98}.directoryHero h1 span{color:#5ba5c5;letter-spacing:0;font-family:Rye,serif;font-size:.7em;line-height:1.45;display:block}.directoryHero>div:first-child>p:not(.directoryKicker){max-width:570px;line-height:1.68}.directoryStats{gap:1.5rem;margin-top:1.6rem;display:flex}.directoryStats div{border-left:1px solid #afd4e3;padding-left:.7rem}.directoryStats strong,.directoryStats span{display:block}.directoryStats strong{color:#25566b;font-size:1.3rem}.directoryStats span{color:#6f8994;font-size:.57rem}.directoryHeroArt{justify-content:center;align-self:end;display:flex;position:relative}.directoryHeroArt img{object-fit:contain;filter:drop-shadow(0 18px 18px #2a5d7124);width:min(100%,520px);max-height:370px;display:block}.directoryTools{background:#f8fcfe;border:1px solid #c6e0ea;grid-template-columns:1fr 260px;gap:.8rem;margin:1rem;padding:1rem;display:grid}.directorySearch{background:#fff;border:1px solid #bdd8e3;align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.directorySearch>span{color:#4d8aa3;font-size:1.2rem}.directorySearch input{color:#31464f;width:100%;font:inherit;background:#fff;border:0;outline:0;padding:.75rem 0;font-size:.75rem}.categorySelect{color:#71868f;letter-spacing:.08em;text-transform:uppercase;gap:.22rem;font-size:.55rem;font-weight:800;display:grid}.categorySelect select{color:#31586a;width:100%;font:inherit;background:#fff;border:1px solid #bdd8e3;padding:.55rem;font-size:.68rem}.spotlightSection,.allBusinesses{background:linear-gradient(145deg,#fff,#f2fafc);border:1px solid #c9e1eb;margin:1rem;padding:clamp(1rem,3vw,1.6rem)}.directorySectionTitle{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.directorySectionTitle h2{color:#214d60;margin:.15rem 0;font-size:clamp(1.45rem,3vw,2rem)}.directorySectionTitle>p{color:#758991;text-align:right;max-width:480px;font-size:.66rem}.spotlightRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.spotlightBusiness{background:#fff;border:1px solid #bad9e6;flex-direction:column;min-height:280px;padding:0 1rem 1rem;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #2e63790f}.spotlightBusiness:hover{z-index:1;border-color:#72b2cd;transform:translateY(-4px)}.spotlightImage{background-color:#dceef4;background-position:50%;background-size:cover;height:108px;margin:0 -1rem;position:relative}.spotlightImage .businessMonogram{border:3px solid #fff;position:absolute;bottom:-22px;left:1rem}.spotlightNumber{color:#fff;text-shadow:0 1px 4px #00000073;font-family:Rye,serif;font-size:.62rem;position:absolute;top:.7rem;right:.7rem}.businessMonogram{color:#225a70;background:linear-gradient(145deg,#dff2f9,#b9deec);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-family:Rye,serif;font-size:.72rem;display:grid}.spotlightBusiness>p{color:#af7b2c;letter-spacing:.08em;text-transform:uppercase;margin-top:1.75rem;font-size:.5rem;font-weight:800}.verifiedBadge{color:#3e8862;letter-spacing:0;margin-left:.3rem}.spotlightBusiness h3{color:#265267;margin:.3rem 0 .55rem;font-size:.85rem}.spotlightBusiness>small{color:#71838b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.59rem;line-height:1.5;display:-webkit-box;overflow:hidden}.spotlightBusiness>a{color:#377c99;border-top:1px solid #dfebf0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.7rem;font-size:.62rem;text-decoration:none;display:flex}.emptySpotlight{box-shadow:none;background:#f3f9fbb3;border-style:dashed;padding:1rem}.emptySpotlight>p{margin-top:.85rem}.emptySpotlight .businessMonogram{color:#78aabd;background:0 0;border:1px dashed #9bc5d6}.businessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.businessCard{background:#fff;border:1px solid #cee2ea;flex-direction:column;min-height:360px;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.businessCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3063781a}.businessCardHeader{background-color:#dceef4;background-position:50%;background-size:cover;min-height:145px;padding:.8rem}.businessCardTop{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.businessCardTop .businessMonogram{border:2px solid #ffffffe6}.businessCardTop>span{color:#3c6e83;background:#ffffffeb;border-radius:14px;padding:.25rem .45rem;font-size:.52rem}.businessCardContent{flex-direction:column;flex:1;padding:1rem;display:flex}.businessCard h3{color:#244f62;margin:.8rem 0 .4rem;font-size:1rem}.verifiedResource{color:#377653;background:#eaf7ef;border-radius:12px;align-self:flex-start;margin-top:.7rem;padding:.25rem .45rem;font-size:.5rem;font-weight:800}.verifiedResource+h3{margin-top:.45rem}.businessCardContent>p{color:#70828a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.5;display:-webkit-box;overflow:hidden}.businessContact{border-block:1px solid #e2edf1;gap:.45rem;margin:.8rem 0;padding:.7rem 0;display:grid}.businessContact p{color:#566f7a;font-size:.62rem}.businessContact span{color:#9a7a42;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:800;display:block}.businessCardActions{align-items:center;gap:.45rem;margin-top:auto;display:flex}.businessCardActions a{color:#47758a;border:1px solid #bbd7e2;padding:.5rem .65rem;font-size:.6rem;text-decoration:none}.businessCardActions .businessSiteButton{color:#153e50;text-align:center;background:#72b9d6;border-color:#4d92af;flex:1;font-weight:800}.cmsImageUpload{cursor:pointer;align-items:center;display:flex}.cmsImageUpload span{background-position:50%;background-size:cover;border:1px solid #bdd6e0;border-radius:3px;width:62px;height:38px;display:block}.cmsImageUpload input{opacity:0;width:1px;height:1px;position:absolute}.directoryMessage,.directoryEmpty{color:#637c86;text-align:center;background:#f3f9fb;padding:1.4rem}.directoryEmpty span{font-size:1.8rem}.directoryEmpty h3{color:#315c6f;margin:.4rem 0}.directoryEmpty p{font-size:.68rem}.directoryFooter{color:#fff;text-align:left;background:#1f4c60;justify-content:center;align-items:center;gap:.9rem;margin:1rem;padding:1.2rem;display:flex}.directoryFooter>span{color:#dfb360;font-size:1.4rem}.directoryFooter p{color:#acd1df;font-size:.62rem}.directoryFooter strong{color:#fff;font-size:.78rem}@media (width<=980px){.spotlightRail{grid-template-columns:repeat(3,1fr)}.businessGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.directoryHero{grid-template-columns:1fr}.directoryHeroArt{max-height:300px}.directoryTools{grid-template-columns:1fr}.spotlightRail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.spotlightBusiness{scroll-snap-align:start;min-width:220px}.directorySectionTitle{flex-direction:column;align-items:flex-start}.directorySectionTitle>p{text-align:left}}@media (width<=560px){.directoryHero{padding:1.4rem}.directoryStats{flex-wrap:wrap;gap:.7rem}.businessGrid{grid-template-columns:1fr}}.siteHeader{background:#fff;border-bottom:1px solid #dce6ed;align-items:center;gap:36px;padding:24px 5%;display:flex}.brand{text-align:left;letter-spacing:-1.5px;background:0 0;border:0;align-items:center;gap:10px;font-size:32px;font-weight:800;line-height:1;display:flex}.brandLocation{letter-spacing:2px;margin-top:7px;font-size:8px;display:block}.brandMark{align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:55px;display:flex}.brandMark>span{color:#65afdb;margin-left:-2px;font-size:32px}.primaryNav{gap:24px;margin:auto;display:flex}.primaryNav button,.siteFooter button{color:#59636b;background:0 0;border:0;padding:10px 0;font-size:12px}.primaryNav button[aria-current],.siteFooter button[aria-current]{color:#101010;font-weight:700;box-shadow:0 2px #101010}.headerActions{align-items:center;gap:16px;display:flex}.rewardsNavButton{color:#343f47;background:0 0;border:0;gap:5px;padding:8px 0;font-size:12px}.profileButton{color:#fff;background:#101010;border-radius:5px;gap:12px;padding:11px 15px;font-size:12px}.profileButton:hover{color:#fff;background:#263d4b}.profileButtonAvatar{color:#101010;background:#dceffa}.skipLink{z-index:200;background:#fff;padding:10px;position:fixed;top:-100px;left:20px}.skipLink:focus{top:10px}#main-content:focus{outline:none}.siteFooter{text-align:left;border-top:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:24px;padding:36px 5%;display:flex}.siteFooter strong{letter-spacing:-1px;font-size:20px}.siteFooter p,.siteFooter>span{color:#59636b;font-size:11px}.siteFooter nav{gap:24px;display:flex}.homePage{text-align:left}.homeHero{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding:76px 5% 64px;display:grid}.sectionKicker{letter-spacing:1.65px;color:#236d98;font:700 10px/1.6 Arial,sans-serif}.homeHeroCopy>.sectionKicker{align-items:center;gap:8px;display:flex}.sectionKicker>span{background:#2375a5;border-radius:50%;width:6px;height:6px}.homeHero h1{letter-spacing:-5px;color:#101010;margin:26px 0 24px;font-size:clamp(52px,6.1vw,84px);line-height:1.04}.homeHero h1 em{color:#2375a5;font-weight:400}.heroDescription{color:#59636b;max-width:400px;font-size:15px;line-height:1.85}.heroActions{align-items:center;gap:23px;margin-top:30px;display:flex}.primaryButton{color:#fff;background:#101010;border:1px solid #101010;border-radius:5px;padding:13px 20px;font-size:12px}.primaryButton:hover{color:#fff;background:#263d4b}.heroActions .primaryButton{gap:26px;display:flex}.heroTextButton{background:0 0;border:0;padding:10px 0;font-size:12px}.heroTextButton span{margin-left:10px}.heroFootnote{align-items:center;gap:13px;margin-top:42px;display:flex}.heroFootnote>span{color:#65afdb;font-size:40px}.heroFootnote p{color:#59636b;font-size:11px;line-height:1.5}.heroFootnote strong{color:#303b43;font-weight:400}.heroVisual{min-width:0;padding:0 22px 30px 0;position:relative}.heroArtFrame{aspect-ratio:1/1.05;background:#edf6fc;border-radius:150px 150px 8px 8px;align-items:center;display:flex;position:relative;overflow:hidden}.heroArtFrame img{object-fit:cover;width:100%;height:100%}.imageLabel{letter-spacing:2px;background:#ffffffe8;border-radius:3px;padding:7px 10px;font-size:8px;position:absolute;bottom:18px;left:22px}.heroNote{background:#dceffa;border:5px solid #fff;border-radius:8px;align-items:center;gap:15px;padding:22px 26px;display:flex;position:absolute;bottom:0;right:0;transform:rotate(-3deg)}.heroNote>span{color:#236d98;font-size:43px}.heroNote>div{font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:1.2}.heroNote strong{font-weight:400}.heroNote small{letter-spacing:1.5px;writing-mode:vertical-rl;margin-left:12px;font-size:7px}.heroSideNote{writing-mode:vertical-rl;letter-spacing:2px;font-size:8px;position:absolute;top:25%;right:0}.valuesStrip{border-block:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:24px;padding:24px 5%;display:flex}.valuesStrip>span{color:#59636b;font-size:11px}.valuesStrip p{align-items:center;gap:26px;font-size:12px;display:flex}.valuesStrip b{color:#65afdb;font-size:18px;font-weight:400}.homePaths{padding:64px 5%}.sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.sectionHeading h2{margin-top:12px;font-size:42px}.sectionHeading h2 em{color:#2375a5}.sectionHeading>p{color:#59636b;font-size:12px;line-height:1.8}.pathGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pathCard{text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:8px;flex-direction:column;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.pathCard:hover{transform:translateY(-5px);box-shadow:0 15px 35px #10101010}.pathCard:nth-child(2){background:#edf6fc}.pathCard:nth-child(3){background:#f3f6f8}.pathCardTop{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.pathCardTop>span{font-size:29px}.pathCardTop small{letter-spacing:1.5px;color:#59636b;font-size:8px}.pathCard h3{letter-spacing:-1px;margin-bottom:14px;font:400 27px Arial,Helvetica,sans-serif}.pathCard>p{color:#59636b;max-width:250px;margin-bottom:28px;font-size:12px;line-height:1.8}.pathLink{border-top:1px solid #dce6ed;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:11px;font-weight:700;display:flex}.pathLink>span{font-size:19px}.homeStory{color:#fff;background:#101010;border-radius:9px;grid-template-columns:.8fr 1.2fr;margin:0 5% 64px;display:grid;overflow:hidden}.storyIntro{border-right:1px solid #ffffff20;padding:38px}.storyIntro .sectionKicker{color:#a5d4ef}.storyStar{color:#65afdb;margin:20px 0;font-size:72px;line-height:1.4;display:block}.storyIntro>p:last-of-type{font:400 25px/1.3 Arial,Helvetica,sans-serif}.storyIntro button{color:#a5d4ef;background:0 0;border:0;margin-top:22px;padding:0;font-size:11px}.storyContent{padding:38px 44px}.storyTabs{border-bottom:1px solid #ffffff25;gap:30px;margin-bottom:30px;display:flex}.storyTabs button{color:#bacbd5;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 14px;font-size:12px}.storyTabs button[aria-selected=true]{color:#fff;border-color:#65afdb}.storyContent h2{color:#fff;max-width:420px;margin:0 0 22px;font-size:39px}.storyContent p{color:#c8d8e2;font-size:13px;line-height:1.9}.storyContent .textButton,.contactLinks{color:#a5d4ef}.contactLinks{overflow-wrap:anywhere;gap:8px;margin-top:20px;font-size:12px;display:grid}.homeClosing{justify-content:space-between;align-items:center;gap:24px;padding:0 5% 60px;display:flex}.homeClosing h2{margin-top:12px;font-size:38px}.homeClosing h2 em{color:#2375a5}.joinContainer{margin:0;padding:32px 5%}.joinMajor.contentActive{height:auto;box-shadow:none;background:#fff;border:1px solid #dce6ed;border-radius:10px;margin:0;padding:0}.joinMajor.contentActive:before{display:none}.namespaceTitle{color:#101010;text-align:left;margin:32px 5%;font-size:38px}.directoryHero,.eventsHero{background:#edf6fc;border-radius:12px;gap:25px;min-height:350px;margin:28px 5%;padding:40px}.directoryHero:before,.eventsHero:before{display:none}.directoryHero h1,.eventsHero h1{color:#101010;font-family:Arial,Helvetica,sans-serif;font-size:52px;font-weight:400}.directoryHero h1 span,.eventsHero h1 span{color:#2375a5;font-family:Arial,Helvetica,sans-serif;font-size:.9em;font-style:italic}.eventsHeroCopy>p:not(.eventsEyebrow){color:#59636b}.eventsHeroStats strong,.directoryStats strong{color:#101010}.eventsHeroStats span,.directoryStats span{color:#59636b}.eventsEyebrow,.directoryKicker,.eyebrow{color:#236d98}.eventsHeroArt img,.directoryHeroArt img{filter:none;border-radius:8px}.directoryTools,.spotlightSection,.allBusinesses,.eventsToolbar,.eventGrid,.eventsClosing,.directoryFooter{margin-left:5%;margin-right:5%}.directoryTools,.spotlightSection,.allBusinesses{background:#fff;border-color:#dce6ed;border-radius:8px}.eventGrid{background:0 0;margin-top:24px;margin-bottom:24px;padding:0}.eventCard,.businessCard,.spotlightBusiness{box-shadow:none;border-color:#dce6ed;border-radius:8px}.directorySectionTitle h2,.eventCardBody>h2{color:#101010;font-family:Arial,Helvetica,sans-serif}.eventActions{grid-template-columns:repeat(5,1fr)}.eventsClosing,.directoryFooter{background:#101010;border-radius:8px}.secondaryButton{color:#303b43;background:#fff;border-color:#dce6ed;border-radius:5px}.eventCreateButton,.businessCardActions .businessSiteButton{color:#fff;background:#101010;border-color:#101010}.eventFilters button.active,.authTabs button.active{color:#101010;background:#edf6fc;border-color:#65afdb}.profileModal,.rewardsModal,.memberActionModal{border:1px solid #dce6ed;border-radius:14px;box-shadow:0 30px 100px #10101030}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10101070}.profileForm input,.profileForm select,.profileForm textarea,.eventCreateGrid input,.eventCreateGrid textarea,.eventCreateGrid select{border-color:#dce6ed;border-radius:5px;padding:11px 12px}.membersHero{background:#edf6fc;border-radius:12px;margin:28px 5%}.membersHero h1{color:#101010;font-family:Arial,Helvetica,sans-serif;font-weight:400}.adImg{object-fit:contain;background:#edf6fc;border-radius:10px;width:90%;max-height:220px;margin:28px auto;display:block}.carouselSlides{height:500px}.carouselControls{background:#101010}.carouselLabel strong{font-family:Arial,Helvetica,sans-serif}.visionHero,.rulesIntro,.feedHero{background:#edf6fc}.feedHero h2,.visionCopy h2,.rulesIntro h2{color:#101010;font-family:Arial,Helvetica,sans-serif}.feedHero h2 em{color:#2375a5}.feedHero>div>span{color:#59636b}.feedHero aside{background:#101010}.ruleCard,.visionStep{box-shadow:none;border-color:#dce6ed}.visionFooter{background:#101010}.memberMaster{border-color:#dce6ed!important}.memName{color:#101010}.joinMajor.communityHubActive{height:80vh;min-height:650px}@media (width>=1440px){.homeHero h1{font-size:84px}}@media (width<=1100px){.siteHeader{flex-wrap:wrap;gap:20px}.primaryNav{order:3;justify-content:center;gap:35px;width:100%}.headerActions{margin-left:auto}.homeHero{gap:25px;padding-top:48px}.homeHero h1{letter-spacing:-3px}.heroActions{flex-wrap:wrap;gap:12px}.valuesStrip,.siteFooter{flex-wrap:wrap}.siteFooter>span{display:none}}@media (width<=700px){.siteHeader{gap:20px;padding:18px 5%}.brand{font-size:26px}.brandMark{font-size:44px}.brandLocation{font-size:7px}.headerActions{gap:10px}.profileButton{padding:9px 10px}.rewardsNavButton{font-size:10px}.primaryNav{justify-content:space-between;gap:10px;overflow:auto}.primaryNav button{white-space:nowrap;font-size:11px}.homeHero{grid-template-columns:1fr;gap:35px;padding-top:36px}.homeHero h1{font-size:61px}.homeHeroCopy>.sectionKicker{font-size:8px}.heroDescription{font-size:14px}.heroFootnote{margin-top:25px}.heroVisual{width:100%;max-width:450px;margin:auto}.heroArtFrame{aspect-ratio:1.12}.valuesStrip{gap:12px}.valuesStrip p{flex-wrap:wrap;gap:12px;font-size:10px}.sectionHeading{flex-direction:column;align-items:start}.sectionHeading h2{font-size:35px}.homePaths{padding-top:42px;padding-bottom:42px}.pathGrid{grid-template-columns:1fr}.pathCardTop{margin-bottom:18px}.pathCard>p{max-width:none}.homeStory{grid-template-columns:1fr;margin-bottom:42px}.storyIntro{border-bottom:1px solid #ffffff20;border-right:0;padding:28px}.storyStar{margin:10px 0;font-size:50px}.storyContent{padding:28px}.storyContent h2{font-size:34px}.homeClosing{flex-direction:column;align-items:start;padding-bottom:42px}.homeClosing h2{font-size:34px}.siteFooter{padding-block:28px}.siteFooter nav{flex-wrap:wrap;gap:20px}.directoryHero,.eventsHero{grid-template-columns:1fr;padding:26px}.directoryHero h1,.eventsHero h1{font-size:40px}.eventActions{grid-template-columns:repeat(3,1fr)}.directoryHeroArt img,.eventsHeroArt img{max-height:240px}.carouselSlides{height:390px}.joinContainer{padding-top:22px}.profileModal{padding:24px}.homeHero h1{overflow-wrap:normal}}.feedCopy{white-space:pre-wrap;overflow-wrap:anywhere}.feedCopy a{text-underline-offset:.15em;text-decoration:underline}.feedCopy a:hover{text-decoration-thickness:2px}.feedImageEnlarge{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.feedImageEnlarge>span{color:#fff;background:#101010b3;border-radius:5px;padding:8px 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feedPostImage>span,.feedPostImage>b,.feedPostImage>div{pointer-events:none}.feedImageEnlarge:focus-visible{outline:3px solid var(--brand-blue);outline-offset:-5px}.imageLightbox{color:#fff;text-align:center;background:#101010;border:0;border-radius:10px;width:calc(100% - 32px);max-width:1400px;max-height:calc(100svh - 32px);padding:54px 16px 16px}.imageLightbox::backdrop{background:#000d}.imageLightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 150px);margin:auto;display:block}.imageLightboxClose{color:#fff;background:0 0;border:1px solid #ffffff70;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:8px;right:12px}.imageLightboxCaption{overflow-wrap:anywhere;margin-top:12px;font-size:14px}.eventDescription{-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:visible}.eventDescription a{color:var(--brand-blue-dark);text-underline-offset:.15em;text-decoration:underline}.inboxMessageContent{flex:1;min-width:0}.earnPoints{border:1px solid var(--border);background:var(--brand-soft);text-align:left;border-radius:8px;margin:24px clamp(16px,3vw,32px);padding:24px}.earnPoints h3{margin:6px 0 20px;font-size:22px}.incentiveList{gap:10px;padding-left:24px;display:grid}.incentiveList li{border-bottom:1px solid var(--border);padding:8px 0;font-size:14px}.incentiveList strong{float:right;color:var(--brand-blue-dark);margin-left:12px}.incentiveList small{color:var(--text);font-size:11px;display:block}.incentiveList .textButton{margin:0;padding:0}.incentiveHint{color:var(--text);margin:18px 0;font-size:12px}.incentiveClaim label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.incentiveClaim>div{flex-wrap:wrap;gap:10px;display:flex}.incentiveClaim input{border:1px solid var(--border);background:#fff;border-radius:5px;flex:1;min-width:140px;padding:10px}.incentiveCodes{gap:14px;display:grid}.incentiveCodes article{border:1px solid var(--border);border-radius:6px;padding:16px}.incentiveCodes p{color:var(--text);font-size:12px}.incentiveCodes code{overflow-wrap:anywhere;margin-top:8px;font-size:14px;display:block}.incentiveCodes .formActions{flex-wrap:wrap}.incentiveScanLink{justify-items:start;gap:12px;margin-top:14px;display:grid}.incentiveScanLink label{width:100%;font-size:12px}.incentiveScanLink input{border:1px solid var(--border);background:#fff;width:100%;padding:10px;display:block}.siteTextAdmin{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;margin:32px 5%;padding:24px}.siteTextAdmin h2{margin:8px 0 12px;font-size:28px}.siteTextAdmin header>p:last-child{max-width:720px;color:var(--text);font-size:14px}.siteTextTools{grid-template-columns:1fr 2fr;gap:16px;margin:24px 0;display:grid}.siteTextTools label,.siteTextForm>label{gap:6px;font-size:13px;font-weight:700;display:grid}.siteTextTools input,.siteTextTools select,.siteTextForm textarea{border:1px solid var(--border);width:100%;color:var(--text-h);background:#fff;border-radius:5px;padding:10px}.siteTextLayout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px;display:grid}.siteTextLayout nav{flex-direction:column;gap:8px;max-height:460px;display:flex;overflow:auto}.siteTextLayout nav button{text-align:left;border:1px solid var(--border);background:var(--brand-soft);border-radius:5px;flex-shrink:0;padding:12px}.siteTextLayout nav button[aria-current]{border-color:var(--brand-blue-dark);box-shadow:inset 3px 0 var(--brand-blue-dark)}.siteTextLayout nav small{color:var(--text);font-size:10px;display:block}.siteTextLayout nav span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.siteTextForm{align-content:start;gap:12px;display:grid}.siteTextForm textarea{resize:vertical;min-height:180px}.siteTextForm small,.siteTextForm details,.siteTextDraftNote{color:var(--text);font-size:12px}.siteTextForm details p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.siteTextForm .formActions{flex-wrap:wrap}@media (width<=700px){.siteTextAdmin{padding:18px}.siteTextTools,.siteTextLayout{grid-template-columns:1fr}.siteTextLayout nav{max-height:220px}}.memOccupation,.profileOccupation{color:var(--brand-blue-dark);overflow-wrap:anywhere;font-size:13px;font-weight:700}.socialInboxItem .inboxMessageBody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.inboxMessageBody a{color:var(--brand-blue-dark);text-decoration:underline}.inboxReplyButton{margin-top:10px;padding:6px 12px}.inboxReplyForm{gap:8px;margin-top:12px;display:grid}.inboxReplyForm label{font-size:12px;font-weight:700}.inboxReplyForm textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text-h);background:#fff;border-radius:5px;padding:10px}.inboxReplyForm .formActions{margin:0}.socialInboxItem .inboxReplyNotice{color:var(--brand-blue-dark);margin-top:10px;font-size:12px}.editorModal{border:1px solid var(--border);width:min(760px,100% - 32px);max-height:90svh;color:var(--text-h);background:#fff;border-radius:12px;padding:24px;box-shadow:0 24px 80px #0003}.editorModal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10101080}.editorModalHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.editorModalHeader h2{font-size:26px}.editorModal .feedComposer,.editorModal .eventCreatePanel,.editorModal .createPanel{box-shadow:none;background:#fff;border:0;margin:0;padding:0}.editorModal textarea{min-height:150px}.editorModal .fieldHint{justify-self:start;font-size:12px}.editorModal .formActions{border-top:1px solid var(--border);background:#fff;padding:16px 0;position:sticky;bottom:-24px}@media (width<=600px){.editorModal{padding:18px}.editorModal .feedComposerGrid,.editorModal .eventCreateGrid,.editorModal .createGrid{grid-template-columns:1fr}.editorModal .formActions{bottom:-18px}}.rewardsToolbar .rewardsToolbarActions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.rewardsGuide{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;margin:1.25rem clamp(1rem,3vw,2rem);padding:1.25rem;font-size:.85rem;line-height:1.7}.rewardsGuide h3{color:var(--text-h);margin:0 0 .75rem;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem}.rewardsGuide ol{margin:0;padding-left:1.4rem}.rewardsGuide li+li{margin-top:.75rem}.rewardsGuide strong{color:var(--text-h)}.rewardsGuide>p{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.brand{letter-spacing:normal;flex-shrink:0;padding:0}.brandLogo{width:190px;height:auto;display:block}.siteHeader{border-bottom:3px solid var(--brand-blue);background:#fff}.primaryNav button[aria-current]{box-shadow:0 3px var(--brand-blue)}.primaryNav button:hover,.siteFooter button:hover{color:var(--brand-blue-dark)}.homeHero h1,.sectionHeading h2,.homeClosing h2,.directoryHero h1,.eventsHero h1,.membersHero h1,.storyContent h2,.feedHero h2,.visionCopy h2,.rulesIntro h2{font-family:var(--sans);letter-spacing:-.035em;font-weight:800}.homeHero h1 em,.sectionHeading h2 em,.homeClosing h2 em,.directoryHero h1 span,.eventsHero h1 span{font-family:var(--sans);font-style:normal}.heroArtFrame{border-radius:12px}.heroNote{background:var(--brand-blue);border-radius:6px;transform:none}.heroNote>span,.heroNote>div,.heroNote small{color:#101010}.heroNote>div,.pathCard h3,.storyIntro>p:last-of-type{font-family:var(--sans);font-weight:700}.pathCard{border-top:4px solid var(--brand-blue)}.pathCardTop>span{color:var(--brand-blue-dark)}.siteFooter{background:var(--brand-soft)}.primaryButton,.profileButton,.eventCreateButton{border-color:#101010}.primaryButton:hover,.profileButton:hover,.eventCreateButton:hover{background:#263d4b}.primaryButton:focus-visible,.profileButton:focus-visible{outline-color:var(--brand-blue-dark)}@media (width<=700px){.brandLogo{width:150px}}@media (width<=380px){.siteHeader{gap:12px}.brandLogo{width:125px}.headerActions{gap:8px}}
