@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/Boro/fonts/dm-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/Boro/fonts/dm-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/Boro/fonts/dm-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/Boro/fonts/dm-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/Boro/fonts/manrope-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/Boro/fonts/manrope-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/Boro/fonts/manrope-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/Boro/fonts/manrope-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/Boro/fonts/manrope-latin-800-normal.woff2) format("woff2")}:root{font-family:DM Sans,Arial,sans-serif;color:#18393d;background:#f5faf8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #e88d4d;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:31px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:8px}h2{font-size:21px;letter-spacing:-.5px}h3{font-size:17px;letter-spacing:-.3px}.app{min-height:100vh}.topbar{height:74px;background:#fff;border-bottom:1px solid #e8e6e1;position:sticky;top:0;z-index:10}.topinner{max-width:1440px;margin:auto;height:100%;display:flex;align-items:center;padding:0 38px;gap:70px}.brand{border:0;background:none;display:flex;align-items:center;gap:8px;color:#14383c;font-family:Manrope;font-weight:800;font-size:25px;letter-spacing:-1.5px;padding:0}.brandmark{width:35px;height:35px;background:#188b83;border-radius:11px;color:#fff;font-size:23px;display:grid;place-items:center;letter-spacing:-2px}.desktopnav{display:flex;gap:7px;align-self:stretch}.nav{border:0;border-bottom:3px solid transparent;background:transparent;color:#607083;display:flex;align-items:center;gap:8px;padding:3px 14px 0;font-size:14px;font-weight:700;white-space:nowrap}.nav.active{color:#157a75;border-bottom-color:#188b83}.nav:hover{color:#157a75}.topright{margin-left:auto;display:flex;align-items:center;gap:14px}.accountLabel{display:flex;align-items:center;gap:8px;color:#7a8490;font-size:12px;white-space:nowrap}.accountLabel select{border:1px solid #dedfdf;background:#fff;color:#1b3147;border-radius:8px;padding:9px 25px 9px 10px;font-size:13px;font-weight:700}.avatarButton{border:0;background:none;padding:0}.avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#24394d;font-weight:800;letter-spacing:-.5px}.mobileToggle,.mobileNav,.bottomNav{display:none}.shell{max-width:1440px;margin:auto;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 74px)}.sidebar{padding:34px 19px 24px 30px;border-right:1px solid #dfe9e6;display:flex;flex-direction:column;gap:33px}.sideLabel,.eyebrow,.mutedHeading{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#167e77}.sideLabel{color:#8a9299;margin:0 0 15px 11px}.community{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px;border:0;background:none;border-radius:9px;color:#596b7c;font-weight:700;font-size:13px;white-space:nowrap}.community.active{background:#e1f3ee;color:#0d6e69}.community:hover{background:#e8f1ee}.communityIcon{font-size:18px;width:18px;text-align:center}.sideHint{font-size:11px;line-height:1.55;color:#929ba2;margin:15px 10px 0}.sideCard{border:1px solid #eae8e2;border-radius:12px;background:#fff;padding:17px 14px}.sideCard .sideLabel{margin-left:0}.miniUser{display:flex;align-items:center;gap:9px}.miniUser b{font-size:12px}.miniUser small{display:block;color:#88929b;font-size:11px;margin-top:3px}.verified{display:inline-flex;align-items:center;gap:5px;color:#2f7d67;font-weight:700;font-size:11px;margin:16px 0 7px}.verified span{color:#8e969a}.sideCard>small{color:#9ca3a7;font-size:10px}.sidebarBottom{margin-top:auto;font-size:12px;line-height:1.8;color:#758391;padding:0 11px}.sidebarBottom span{color:#b6babe}.main{min-width:0;padding:37px 46px 80px}.pageHead{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:31px}.pageHead p{color:#7d8790;margin:0;font-size:14px}.eyebrow{margin-bottom:9px}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:8px;font-weight:800;font-size:13px;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:#168b82;color:#fff}.btn.primary:hover{background:#0d706b}.btn.outline{background:#fff;border-color:#d3e5e1;color:#167e77}.btn.outline:hover{background:#e8f7f3}.btn.subtle{background:#f4f4f1;color:#4f6171;border-color:#e9e9e5}.btn.full{width:100%;margin-top:15px}.searchbar{height:53px;border:1px solid #e1e3e2;border-radius:9px;background:#fff;display:flex;align-items:center;gap:11px;padding:0 16px;color:#9ca8b0;box-shadow:0 2px 8px #18393d07}.searchbar input{border:0;outline:none;flex:1;min-width:0;color:#1c3248;background:transparent;font-size:14px}.searchbar input::placeholder{color:#9ea8ae}.filters{display:flex;align-items:end;gap:12px;margin:16px 0 32px;flex-wrap:wrap}.filters label{display:flex;flex-direction:column;gap:6px;color:#8b969e;font-size:11px;font-weight:700}.filters select{border:1px solid #e2e2df;border-radius:8px;background:#fff;padding:9px 32px 9px 11px;color:#405367;font-size:12px;min-width:139px}.filters .today{flex-direction:row;align-items:center;margin:0 0 9px 9px;gap:7px;color:#526374;font-size:12px}.today input{accent-color:#168b82}.sectionHeading{display:flex;align-items:baseline;gap:13px;margin-bottom:15px}.sectionHeading h2{margin:0}.sectionHeading span{font-size:12px;color:#a2aab0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.listingCard{background:#fff;border:1px solid #dfe9e6;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #253a4508}.itemImage{position:relative;border:0;background:#e8f1ee;width:100%;height:156px;display:grid;place-items:center}.listingCard:nth-child(6n+2) .itemImage{background:#e9ede8}.listingCard:nth-child(6n+3) .itemImage{background:#eaeaf0}.listingCard:nth-child(6n+4) .itemImage{background:#f1ece9}.listingCard:nth-child(6n+5) .itemImage{background:#e6ecee}.listingCard:nth-child(6n+6) .itemImage{background:#f1ede0}.itemImage>span{font-size:73px;filter:drop-shadow(0 7px 5px #0000001c)}.itemImage em{position:absolute;left:12px;top:12px;font-style:normal;background:#ffffffea;color:#607080;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.cardBody{padding:14px}.cardTitle{display:flex;justify-content:space-between;align-items:start;gap:8px}.cardTitle button{border:0;background:none;padding:0;text-align:left;font-family:Manrope;font-size:14px;line-height:1.35;font-weight:800;color:#20354a}.cardTitle button:hover,.textButton:hover{text-decoration:underline}.cardTitle strong{font-size:12px;color:#167e77;white-space:nowrap;padding-top:2px}.meta{display:flex;align-items:center;gap:5px;color:#82909a;font-size:11px;margin-top:11px}.meta span{margin:0 2px}.cardFooter{border-top:1px solid #f0efed;margin-top:15px;padding-top:11px;display:flex;justify-content:space-between;align-items:center}.lender{border:0;background:none;display:flex;align-items:center;gap:7px;font-size:11px;color:#526677;font-weight:700;padding:0}.arrow{border:0;background:none;color:#a2aeb5;padding:1px}.empty{padding:38px;text-align:center;background:#fff;border:1px dashed #dddcd6;border-radius:10px;color:#879199;font-size:14px}.requestList,.loanList{display:flex;flex-direction:column;gap:13px}.requestCard{background:#fff;border:1px solid #dfe9e6;border-radius:11px;padding:20px;display:flex;gap:16px;align-items:flex-start}.requestIcon,.loanImage{background:#e7f2ef;width:50px;height:50px;border-radius:9px;display:grid;place-items:center;font-size:25px;flex:none}.requestMain{flex:1;min-width:0}.requestTop{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.requestTop h3{margin:0}.pill{padding:5px 8px;border-radius:5px;font-size:10px;font-weight:800}.pill.orange{color:#167e77;background:#e8f7f3}.requestMain>p{color:#84909a;font-size:12px;margin:7px 0 12px}.textButton{border:0;background:none;color:inherit;padding:0}.requestDetails{display:flex;flex-wrap:wrap;gap:9px}.requestDetails span{display:inline-flex;align-items:center;gap:4px;background:#f5f5f2;color:#657684;padding:6px 8px;border-radius:5px;font-size:11px;font-weight:700}.requestAction{align-self:center}.offers{margin-top:16px;border-top:1px solid #efefec;padding-top:13px;display:grid;gap:7px}.offers>b{font-size:12px}.offerLink{border:1px solid #eee8e0;background:#fffbf8;border-radius:8px;text-align:left;padding:9px;display:flex;align-items:center;gap:7px;color:#2c4559;font-size:12px}.offerLink svg{margin-left:auto}.mutedHeading{color:#939b9f;margin:30px 0 10px}.archived{padding:13px 16px;border:1px solid #e8e7e2;background:#fff;border-radius:8px;margin-bottom:8px;color:#667684;font-size:13px;display:flex;justify-content:space-between}.archived span{font-weight:700;color:#8d989e}.tabs{border-bottom:1px solid #e1e3e1;display:flex;gap:22px;margin-bottom:22px}.tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:0 3px 12px;color:#84919a;font-size:14px;font-weight:800}.tabs button.active{color:#d5642d;border-color:#168b82}.loanCard{background:#fff;border:1px solid #dfe9e6;border-radius:11px;padding:21px}.loanTop{display:flex;align-items:center;gap:12px}.loanTop h3{margin:0 0 4px}.loanTop p{color:#89949d;font-size:12px;margin:0}.status{margin-left:auto;background:#f1f2f2;color:#5b6b78;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800;text-align:center}.status.requested,.status.awaiting{background:#fff1df;color:#ae6824}.status.confirmed,.status.picked{background:#e7f2ed;color:#287158}.status.returning{background:#e7edfa;color:#47689f}.status.completed{background:#e5f2e9;color:#27764e}.loanDates{display:flex;gap:30px;border-bottom:1px solid #eee;padding:19px 0}.loanDates span{display:grid;gap:5px;color:#263e50;font-size:12px}.loanDates b{font-size:10px;color:#929da4;text-transform:uppercase;letter-spacing:.7px}.agreement{border-bottom:1px solid #eee;padding:11px 0;font-size:12px}.agreement summary{color:#167e77;cursor:pointer;font-weight:800}.agreement>div{background:#faf9f6;padding:12px 14px;margin-top:11px;border-radius:7px;color:#556675}.agreement p{margin:0 0 8px;line-height:1.5}.agreement p:last-child{margin:0}.notice{background:#f7f7f3;border-radius:7px;padding:11px 13px;color:#667786;font-size:12px;margin-top:12px;line-height:1.5}.lateBox{display:flex;align-items:flex-start;gap:9px;background:#fff4e7;border:1px solid #f3d9b5;color:#ad6626;border-radius:8px;padding:13px;margin-top:13px;font-size:12px}.lateBox p{margin:4px 0 0;line-height:1.5}.loanActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.resourceIntro{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:9px;background:#eaf0f1;color:#456071;font-size:13px;line-height:1.5;margin-bottom:22px}.resourceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resourceGrid article{background:#fff;border:1px solid #e7e8e5;border-radius:10px;padding:23px;display:flex;flex-direction:column}.resourceIcon{font-size:28px;margin-bottom:18px}.resourceGrid h3{margin-bottom:10px}.resourceGrid p{color:#6e7f8c;font-size:13px;line-height:1.65;flex:1}.resourceGrid a{display:flex;align-items:center;gap:4px;color:#d2632b;font-weight:800;font-size:12px;text-decoration:none}.resourceGrid a:hover{text-decoration:underline}.toast{position:fixed;bottom:25px;right:25px;z-index:40;background:#173d33;color:#fff;border-radius:8px;padding:12px 15px;display:flex;gap:8px;align-items:center;font-size:13px;box-shadow:0 8px 30px #0003}.modalOverlay{position:fixed;inset:0;background:#1426379c;z-index:20;display:flex;justify-content:center;align-items:center;padding:20px}.modal{position:relative;background:#fff;border-radius:13px;max-width:610px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 20px 80px #0004}.close{position:absolute;right:14px;top:14px;z-index:1;border:0;background:#fff;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:#52677a;box-shadow:0 2px 10px #0002}.modalContent{padding:27px}.modalContent h2{font-size:24px;margin:0 0 7px}.modalContent>p{font-size:13px;line-height:1.6;color:#738391}.detailHero{height:200px;background:#efece7;display:grid;place-items:center;position:relative}.detailHero span{font-size:100px}.detailHero small{position:absolute;bottom:15px;left:20px;background:#fff;padding:6px 10px;border-radius:5px;font-weight:700;color:#657887}.detailPrice{color:#167e77;font-weight:800;font-size:15px;margin:5px 0 19px}.profileLine{width:100%;display:flex;align-items:center;text-align:left;gap:9px;background:#faf9f6;border:1px solid #eceae4;border-radius:8px;padding:10px;color:#495f71;font-size:12px}.profileLine span{flex:1}.profileLine small{display:block;color:#98a0a5;margin-top:3px}.modalContent>p{margin-top:17px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:18px}.detailGrid div{display:grid;gap:5px;font-size:12px}.detailGrid b{color:#91a0a7;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.detailGrid span{color:#2b4052;line-height:1.45}.ruleBox{background:#e9f7f3;border-radius:8px;padding:13px;margin-top:18px;color:#2c6462;font-size:12px;line-height:1.5}.ruleBox p{margin:4px 0 0}.profileModal{text-align:center;padding:38px}.profileModal .verified{margin:3px 0 20px}.profileModal p{margin:6px 0 10px}.profileStats{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:17px;display:grid;gap:3px;font-size:12px;color:#87939a}.profileStats b{font-size:25px;color:#1d364b}.profileModal blockquote{font-size:13px;line-height:1.6;color:#607384;background:#faf8f5;padding:16px;margin:20px 0;border-radius:7px}.profileModal>small{font-size:11px;color:#9ca4aa;line-height:1.5;display:block}.offerChoices{display:grid;gap:8px;margin:17px 0}.offerChoices button{border:1px solid #eae7e2;border-radius:8px;background:#fff;padding:10px;display:flex;align-items:center;gap:11px;text-align:left;color:#21384d}.offerChoices button>span:first-child{font-size:28px}.offerChoices button>span:nth-child(2){flex:1}.offerChoices small{display:block;color:#8a98a1;margin-top:4px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:19px}.formGrid .wide{grid-column:1/-1}.modalContent label{display:grid;gap:6px;color:#607180;font-size:11px;font-weight:800;margin-top:10px}.modalContent input,.modalContent select,.modalContent textarea{width:100%;border:1px solid #dfe2e2;background:#fff;border-radius:7px;padding:10px;color:#183148;font-size:13px}.modalContent textarea{min-height:74px;resize:vertical}.checkboxLabel{display:flex!important;flex-direction:row;align-items:center;gap:9px!important}.checkboxLabel input{width:auto;accent-color:#168b82}.agreementPreview{background:#faf9f6;padding:17px;border-radius:8px;margin-top:19px;font-size:12px;color:#52677a;line-height:1.5}.agreementPreview h3{font-size:14px;margin-bottom:10px}.agreementPreview p{margin:0 0 7px}.formError{background:#fff0ed;color:#ad392b;padding:10px 12px;border-radius:7px;font-size:12px;margin-top:14px}@media(max-width:1180px){.topinner{gap:30px;padding:0 25px}.main{padding:32px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.desktopnav{display:none}.mobileToggle{display:grid;place-items:center;border:0;background:none;color:#31475a}.mobileNav{display:grid;position:fixed;z-index:11;top:74px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:8px 18px;box-shadow:0 10px 25px #0002}.mobileNav button{border:0;background:none;text-align:left;padding:12px;display:flex;gap:10px;color:#31495d}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #dfe9e6;padding:15px 20px;display:block}.sideSection:first-child{display:flex;gap:7px;align-items:center;overflow:auto}.sideSection:first-child .sideLabel,.sideHint,.sideCard,.sidebarBottom{display:none}.community{width:auto;padding:8px 10px}.main{padding:25px 22px 80px}}@media(max-width:620px){.topbar{height:62px}.topinner{padding:0 16px}.brand{font-size:22px}.brandmark{width:31px;height:31px;font-size:20px}.accountLabel{font-size:9px}.accountLabel select{max-width:116px;padding:8px 20px 8px 7px;font-size:11px}.avatarButton,.mobileToggle,.mobileNav{display:none}.shell{min-height:calc(100vh - 62px)}.sidebar{padding:9px 12px}.sideSection:first-child{justify-content:center}.community{font-size:11px}.communityIcon{font-size:14px;width:14px}.main{padding:24px 16px 100px}.pageHead{align-items:flex-start;margin-bottom:23px}.pageHead h1{font-size:25px}.pageHead p{font-size:12px;line-height:1.5}.pageHead .btn{font-size:0;padding:10px;min-width:39px}.pageHead .btn svg{width:18px}.filters{gap:8px;margin-bottom:24px}.filters label{flex:1;min-width:calc(50% - 8px)}.filters select{min-width:0;width:100%}.filters .today{flex:none;margin:5px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.itemImage{height:119px}.itemImage>span{font-size:57px}.itemImage em{font-size:8px;left:7px;top:7px}.cardBody{padding:10px}.cardTitle{display:block}.cardTitle button{font-size:12px;min-height:33px}.cardTitle strong{display:block;font-size:11px;margin-top:3px}.meta{font-size:9px;flex-wrap:wrap;gap:3px}.cardFooter{margin-top:10px;padding-top:8px}.lender{font-size:9px}.requestCard{padding:13px;gap:9px;flex-wrap:wrap}.requestIcon{width:38px;height:38px;font-size:20px}.requestAction{width:100%;padding-left:47px}.requestAction .btn{width:100%}.requestTop h3{font-size:15px}.loanCard{padding:14px}.loanImage{width:39px;height:39px;font-size:20px}.loanTop{flex-wrap:wrap}.loanTop h3{font-size:14px}.status{margin-left:51px}.loanDates{gap:12px;flex-wrap:wrap}.loanDates span{font-size:10px}.resourceGrid{grid-template-columns:1fr}.bottomNav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #e4e3df;z-index:12;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.bottomNav button{border:0;background:none;color:#8a979f;display:grid;place-content:center;gap:3px;font-size:9px;font-weight:700}.bottomNav button.active{color:#d66229}.bottomNav svg{margin:auto}.toast{bottom:75px;left:16px;right:16px}.modalOverlay{padding:0;align-items:flex-end}.modal{border-radius:15px 15px 0 0;max-height:94vh}.modalContent{padding:22px 17px}.detailHero{height:142px}.detailHero span{font-size:70px}.formGrid{gap:8px}.formGrid label{font-size:10px}.modalContent input,.modalContent select,.modalContent textarea{font-size:12px;padding:8px}}.formNote{align-self:end;color:#87939d;font-size:11px;padding-bottom:11px}.offerRow{display:grid;gap:3px}.offerProfile{border:0;background:none;color:#167e77;font-size:11px;font-weight:800;text-align:left;padding:3px 10px}.offerProfile:hover{text-decoration:underline}.clockPanel{display:flex;align-items:end;gap:8px;background:#fff;border:1px solid #ebe8e2;border-radius:9px;padding:12px;margin:-14px 0 22px;flex-wrap:wrap}.clockPanel label{display:grid;gap:5px;color:#71808b;font-size:11px;font-weight:800}.clockPanel input{border:1px solid #dfe1df;border-radius:6px;padding:8px;color:#213b50}.resetDemo{display:flex;align-items:center;gap:6px;margin-top:11px;border:0;background:none;padding:0;color:#167e77;font-size:11px;font-weight:800}.resetDemo:hover{text-decoration:underline}.topList{padding:9px 12px!important}.listChoice{max-width:470px}.listOptions{display:grid;gap:9px;margin-top:20px}.listOptions button{display:grid;grid-template-columns:40px 1fr;column-gap:10px;text-align:left;align-items:center;background:#fff;border:1px solid #e8e6df;border-radius:9px;padding:11px;color:#24394b}.listOptions button:hover{background:#e9f7f3;border-color:#7ccac0}.listOptions span{grid-row:span 2;font-size:28px}.listOptions b{font-size:13px}.listOptions small{color:#80909b;font-size:11px;margin-top:3px}@media(max-width:1240px){.topinner{gap:18px}.nav{padding-left:8px;padding-right:8px}.topList{font-size:0}.topList svg{width:18px}}@media(max-width:850px){.topList{display:none!important}}@media(max-width:620px){.bottomNav button{font-size:8px}.bottomNav{height:65px}.bottomNav button:nth-child(6),.bottomNav button:nth-child(7){display:none}}.extraSection{margin-top:38px;padding-top:28px;border-top:1px solid #e7e5df}.extraLead{color:#83909a;font-size:13px;line-height:1.5;margin:-5px 0 18px}.exAvatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#2d4050;flex:none}.extraPage{min-height:60vh}.exCard .meta{font-size:10px}.forumList{display:grid;gap:15px}.forumCard{background:#fff;border:1px solid #e8e6df;border-radius:12px;padding:22px;box-shadow:0 2px 10px #1a334807}.forumHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#87939b;font-size:11px;font-weight:700}.forumHead .pill{display:inline-flex;align-items:center;gap:4px}.forumCard h3{font-size:19px;margin:14px 0 5px}.forumCard>p{font-size:13px;color:#6f808e;line-height:1.55;margin-bottom:14px}.forumAuthor{display:flex;align-items:center;gap:6px;font-size:11px;color:#72808e}.forumAuthor b{color:#314a5c}.bidThread{border-top:1px solid #eceae4;margin-top:17px;padding-top:14px;display:grid;gap:12px}.bidThread>b{font-size:12px;color:#506676}.bid{border:1px solid #eee7de;background:#fffcf8;border-radius:8px;padding:12px}.bid>div{display:flex;align-items:center;gap:8px;font-size:12px}.bid strong{margin-left:auto;color:#d5632d;font-size:14px}.bid p{margin:8px 0;color:#607385;font-size:12px;line-height:1.5}.bid small{display:block;color:#8797a1;margin-bottom:9px}.bid .btn{padding:8px 11px}.groupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.groupCard{background:#fff;border:1px solid #e8e6df;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #24364a08}.groupCover,.groupDetailCover{height:125px;display:grid;place-items:center;background:#eadacb}.groupCover span,.groupDetailCover span{font-size:60px;filter:drop-shadow(0 8px 6px #0002)}.groupCover.engineering,.groupDetailCover.engineering{background:#dce4e8}.groupCover.photo,.groupDetailCover.photo{background:#e1dce7}.groupCover.apartment,.groupDetailCover.apartment{background:#e7e7d6}.groupCover.art,.groupDetailCover.art{background:#e3ded7}.groupCover.women,.groupDetailCover.women{background:#eadde3}.groupCover.custom,.groupDetailCover.custom{background:#e7e3db}.groupBody{padding:17px}.groupBody .eyebrow{font-size:9px}.groupBody h3{margin:0 0 7px}.groupBody p{color:#71808c;font-size:12px;line-height:1.5;min-height:38px;margin:0 0 16px}.groupFoot{display:flex;justify-content:space-between;align-items:center;gap:8px}.groupFoot>span{display:flex;align-items:center;gap:5px;color:#8b969d;font-size:11px}.groupFoot .btn{padding:8px 10px;font-size:11px}.backLink{background:none;border:0;color:#c9622c;font-weight:800;font-size:12px;margin:0 0 15px;padding:0}.groupDetailCover{height:195px;border-radius:12px 12px 0 0}.groupDetailCover span{font-size:90px}.groupDetailHead{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #ece9e2;border-top:0;padding:21px;border-radius:0 0 12px 12px}.groupDetailHead h1{margin:0 0 6px}.groupDetailHead p{font-size:13px;color:#71808e;line-height:1.5;margin:0 0 8px}.groupDetailHead small{color:#97a0a5;font-size:11px}.groupTabs{display:flex;gap:20px;border-bottom:1px solid #e0e1de;margin:24px 0 20px}.groupTabs button{background:none;border:0;border-bottom:3px solid transparent;color:#88959c;padding:0 4px 12px;font-weight:800;font-size:13px}.groupTabs button.active{color:#d2642e;border-bottom-color:#168b82}.groupFeed{max-width:720px;display:grid;gap:13px}.postComposer,.groupPost,.aboutGroup{background:#fff;border:1px solid #e8e6df;border-radius:10px;padding:18px}.postComposer textarea{width:100%;border:1px solid #e4e3df;border-radius:8px;min-height:75px;padding:12px;resize:vertical;color:#273e51}.postComposer .btn{margin-top:9px}.groupPost>div{display:flex;align-items:center;gap:8px;font-size:12px}.groupPost small{margin-left:auto;color:#98a3a8}.groupPost p{font-size:13px;color:#5f7381;line-height:1.5;margin:10px 0 0}.groupItems .sectionHeading{justify-content:space-between}.memberGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.memberCard{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eae8e2;border-radius:8px;padding:12px}.memberCard b{font-size:12px}.memberCard small{display:block;color:#84939c;font-size:10px;margin-top:3px}.aboutGroup{max-width:680px;font-size:13px;color:#5b6f7e;line-height:1.6}.aboutGroup h3{color:#243d51}.aboutGroup b{color:#2c465a}.inviteBox{display:flex;align-items:end;gap:8px;border-top:1px solid #eee;padding-top:16px;margin-top:16px}.inviteBox label{display:grid;gap:5px;font-size:11px;font-weight:800}.inviteBox select{border:1px solid #ddd;border-radius:7px;padding:8px}.messageLayout{display:grid;grid-template-columns:280px 1fr;gap:15px;min-height:420px}.threadList,.chatPane{background:#fff;border:1px solid #e9e7e2;border-radius:10px;overflow:hidden}.threadList>button{width:100%;border:0;border-bottom:1px solid #efefec;background:#fff;display:flex;gap:9px;text-align:left;padding:12px;color:#2c4355}.threadList>button.active{background:#e8f7f3}.threadList>button span{min-width:0}.threadList b{display:block;font-size:12px}.threadList small{display:block;color:#8c98a1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:195px;margin-top:4px}.threadList .empty{border:0}.chatPane{display:flex;flex-direction:column}.chatTitle{border-bottom:1px solid #eee;padding:15px 17px;display:grid;gap:4px}.chatTitle b{font-size:13px}.chatTitle small{color:#8d98a0}.chatMessages{flex:1;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:230px}.bubble{max-width:75%;align-self:flex-start;background:#f0f2f1;border-radius:11px 11px 11px 3px;padding:10px 12px;font-size:12px;color:#3a5467}.bubble.mine{align-self:flex-end;background:#dff3ee;border-radius:11px 11px 3px}.bubble b{font-size:10px}.bubble p{margin:4px 0}.bubble small{color:#9ca8ad;font-size:9px}.suggested{display:flex;gap:5px;padding:6px 12px;flex-wrap:wrap}.suggested button{border:1px solid #e5e8e7;border-radius:20px;background:#fff;color:#6c7c88;font-size:10px;padding:5px 8px}.chatComposer{display:flex;gap:8px;padding:12px;border-top:1px solid #eee}.chatComposer input{flex:1;min-width:0;border:1px solid #e3e5e3;border-radius:7px;padding:9px}.noticeList{display:grid;gap:8px;max-width:760px}.noticeList>button{border:1px solid #e8e7e2;border-radius:9px;background:#fff;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;color:#3b5567;font-size:12px}.noticeList>button.read{opacity:.65}.noticeList span{flex:1}.noticeList small{display:block;color:#9ba5aa;margin-top:4px}.noticeList i{width:8px;height:8px;border-radius:50%;background:#ea7138}.detailActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:1050px){.topinner{gap:12px;padding:0 18px}.desktopnav{gap:0}.nav{font-size:11px;padding-left:6px;padding-right:6px}.accountLabel{font-size:0}.groupGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.desktopnav{display:none}.accountLabel{font-size:11px}.groupGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.extraSection{margin-top:27px}.extraSection .sectionHeading{align-items:center;justify-content:space-between}.extraSection .sectionHeading h2{font-size:17px}.extraSection .sectionHeading .btn{font-size:0;min-width:38px;padding:8px}.groupGrid,.memberGrid{grid-template-columns:1fr}.groupDetailHead{display:block}.groupDetailHead .btn{margin-top:12px}.groupDetailCover{height:145px}.messageLayout{grid-template-columns:1fr}.threadList{max-height:160px;overflow:auto}.chatPane{min-height:380px}.forumCard{padding:15px}.forumHead{gap:7px;font-size:10px}.detailActions .btn{flex:1}.extraPage .pageHead .btn{font-size:0}}.avatar{overflow:hidden}.avatar img,.exAvatar img{width:100%;height:100%;object-fit:cover;display:block}.exAvatar{overflow:hidden}.itemImage>img,.itemImage>.photoFallback{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.itemImage:hover>img{transform:scale(1.035)}.itemImage .photoFallback{display:grid;place-items:center;font-size:60px}.detailHero>img{width:100%;height:100%;object-fit:cover}.detailHero .photoFallback{display:grid;place-items:center;font-size:80px}.loanImage{overflow:hidden}.loanImage img{width:100%;height:100%;object-fit:cover}.groupCover>img,.groupDetailCover>img{width:100%;height:100%;object-fit:cover}.groupCover,.groupDetailCover{overflow:hidden}@media(max-width:850px){.bottomNav{display:flex;position:fixed;bottom:0;left:0;right:0;height:65px;background:#fff;border-top:1px solid #dce8e4;z-index:12;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.bottomNav button{border:0;background:none;color:#7b9392;display:grid;place-content:center;gap:3px;font-size:10px;font-weight:700;min-width:68px}.bottomNav button.active{color:#117d76}.bottomNav svg{margin:auto}.bottomNav button:nth-child(6),.bottomNav button:nth-child(7){display:none}.main{padding-bottom:95px}}@media(max-width:620px){.bottomNav button{font-size:8px;min-width:0}.bottomNav button span{max-width:68px;white-space:nowrap}}.forumSort{display:flex;align-items:center;gap:6px;margin:0 0 14px}.forumSort button{border:0;background:#e9f3f0;color:#587773;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.forumSort button.active{background:#177f79;color:#fff}.forumSort span{margin-left:auto;color:#8b9e9a;font-size:10px}.redditCard{display:flex;padding:0;overflow:hidden}.voteRail{width:55px;flex:none;background:#f1f8f6;border-right:1px solid #dfeae6;display:flex;align-items:center;flex-direction:column;padding:20px 5px;color:#688884}.voteRail button{border:0;background:none;color:#7b9692;font-size:23px;line-height:1}.voteRail button.voted{color:#14847c}.voteRail b{font-size:14px;margin-top:5px}.voteRail small{font-size:9px}.forumContent{padding:20px;flex:1;min-width:0}.forumContent>p{font-size:13px;color:#617d7b;line-height:1.5}.forumMeta{display:flex;align-items:center;gap:5px;color:#8b9d99;font-size:11px;font-weight:700;border-top:1px solid #e9efec;margin-top:15px;padding-top:12px}.forumComments{display:grid;gap:10px;margin-top:15px}.forumComment{display:flex;gap:8px;align-items:flex-start;background:#f8fbfa;border-radius:7px;padding:9px}.forumComment>div{flex:1}.forumComment b{font-size:10px}.forumComment p{font-size:11px;line-height:1.45;color:#58716f;margin:4px 0 0}.forumComment small{font-size:9px;color:#9aa9a5}.commentComposer{display:flex;gap:7px}.commentComposer input{flex:1;min-width:0;border:1px solid #dce8e4;border-radius:7px;padding:9px;font-size:11px}.commentComposer .btn{padding:8px 10px;font-size:10px}@media(max-width:620px){.forumSort span{display:none}.voteRail{width:41px}.forumContent{padding:12px}.commentComposer{flex-wrap:wrap}.commentComposer .btn{margin-left:auto}}.itemImage{height:112px}.detailHero{height:160px}.groupCover{height:96px}.groupDetailCover{height:156px}.profileTap{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:inherit;padding:0;text-align:left;font:inherit}.profileTap:hover b{text-decoration:underline}.profileTap .exAvatar{width:26px;height:26px}.memberCard>.profileTap{width:100%}.trustMini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.trustMini>div{border:1px solid #dfe9e6;border-radius:8px;padding:10px 5px}.trustMini b{display:block;color:#147e77;font-size:13px}.trustMini small{display:block;color:#889b98;font-size:9px;margin-top:3px}@media(max-width:620px){.itemImage{height:93px}.detailHero{height:135px}.groupCover{height:90px}.groupDetailCover{height:130px}}.scenarioStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.scenarioStrip>span{color:#8a9c99;font-size:11px;font-weight:800;letter-spacing:.4px;margin-right:3px}.scenarioStrip button{border:1px solid #d4e6e2;background:#fff;border-radius:9px;padding:9px 11px;color:#376b66;font-size:11px;font-weight:700;box-shadow:0 2px 7px #123c3508}.scenarioStrip button:hover{background:#eaf7f3;border-color:#7bcac0}.scenarioStrip b{display:inline-block;color:#147e77;margin-right:5px}.chatTitle .profileTap{color:#69908b;font-size:11px}.chatTitle .exAvatar{width:20px;height:20px}.proposalCard{background:#fff;border:1px solid #b7ddd4;border-radius:7px;padding:9px;margin:7px 0;color:#285c57}.proposalCard strong{display:block;font-size:12px}.proposalCard span{display:block;font-size:10px;margin:3px 0}.proposalCard div{display:flex;gap:6px;margin-top:7px}.proposalCard button{border:1px solid #bddbd5;background:#e7f5f1;color:#146f69;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.suggested .negotiateBtn{color:#117c75;border-color:#88c6ba;background:#eaf7f3}.proposalComposer{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#f3faf8;border-top:1px solid #dceae5}.proposalComposer label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#537e78}.proposalComposer input{width:130px;border:1px solid #cfe3dd;border-radius:6px;padding:8px}.proposalComposer small{color:#84a29b;font-size:10px}.itemImage,.detailHero,.groupCover,.groupDetailCover{position:relative;overflow:hidden}.itemImage>img,.detailHero>img,.groupCover>img,.groupDetailCover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;min-height:0}.itemImage>em,.detailHero>small{z-index:1}.app{background:#f7f8fa}.topbar{border-bottom:3px solid #188b83}.brandmark{background:#188b83}.nav.active{color:#13294b;border-bottom-color:#ff5f05}.shell{background:#f7f8fa}.main,.main h1,.main h2,.main h3{color:#13294b}.main .eyebrow{color:#a84508}.main .btn.primary,.main .forumSort button.active{background:#13294b;color:#fff}.main .btn.primary:hover{background:#213d67}.main .btn.outline{border-color:#d4deeb;color:#13294b}.main .btn.outline:hover{background:#f0f4f9}.campusBanner{height:153px;position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;background:#13294b;color:#fff;border-radius:14px;margin:0 0 30px;padding:20px 30px;box-shadow:0 8px 25px #13294b18}.campusBanner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#13294b 2%,#13294bd9 34%,#13294b20);z-index:1}.campusBanner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.campusBanner>div,.campusBadge{position:relative;z-index:2}.campusBanner>div{display:grid;gap:5px}.campusKicker{color:#ffd2ba;font-size:10px;font-weight:800;letter-spacing:1.5px}.campusBanner strong{font-family:Manrope,Arial,sans-serif;font-size:27px;letter-spacing:-.8px}.campusBanner small{font-size:11px;color:#f4f6fc}.campusBadge{margin-left:auto;white-space:nowrap;background:#ff5f05;padding:8px 11px;border-radius:20px;font-size:10px;font-weight:800}.topGroups{display:none;align-items:center;gap:6px;border:1px solid #b9dcd7;border-radius:9px;background:#f0faf7;color:#126c66;padding:8px 12px;font-weight:800;font-size:12px;white-space:nowrap}.topGroups.active{background:#dff2ec}.marketSwitch{display:inline-flex;gap:3px;background:#e8edf3;padding:4px;border-radius:10px;margin:0 0 15px}.marketSwitch button{border:0;border-radius:7px;background:transparent;color:#5c6f86;font-size:12px;font-weight:800;padding:8px 17px}.marketSwitch button.active{background:#13294b;color:#fff;box-shadow:0 2px 6px #13294b26}.sectionHeading h2{color:#13294b}.groupTabs button.active{color:#13294b;border-bottom-color:#ff5f05}.bottomNav button.active{color:#13294b}.bottomNav button.active svg{stroke:#ff5f05}.sideCard{border-color:#dce3ea}.sidebar{background:#fff}.itemImage em{background:#13294b;color:#fff}@media(max-width:850px){.topGroups{display:flex}.sidebar{display:none}.topinner{gap:12px}.topright{margin-left:auto}.bottomNav button:nth-child(5),.bottomNav button:nth-child(6){display:none}}@media(max-width:620px){.topGroups{font-size:11px;padding:7px 9px}.topGroups svg{width:15px}.topList{display:none}.accountLabel select{max-width:106px}.campusBanner{height:130px;margin:0 0 23px;padding:16px}.campusBanner strong{font-size:22px}.campusBanner small{font-size:10px;max-width:210px}.campusBadge{display:none}.marketSwitch{width:100%;display:flex}.marketSwitch button{flex:1;padding:9px 5px;font-size:11px}}.campusKicker{display:inline-block;width:max-content;border:0;background:none;color:#ffd2ba;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:0;text-align:left}.campusKicker:hover{text-decoration:underline}.campusDirectory{max-width:1050px;margin:20px auto 0}.directoryIntro{border-radius:16px;background:#dff4ee;padding:45px 42px;margin-bottom:28px}.directoryIntro span{color:#137c72;font-size:11px;letter-spacing:1.5px;font-weight:800}.directoryIntro h1{font-size:38px;color:#104c49;margin:11px 0}.directoryIntro p{color:#486f6a;font-size:14px;margin:0}.campusDirectoryCard{border:1px solid #d9e6e2;background:#fff;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:210px 1fr;width:100%;padding:0;text-align:left;box-shadow:0 4px 16px #1a50450e}.campusDirectoryCard img{width:100%;height:170px;object-fit:cover}.campusDirectoryCard>span{padding:27px;display:grid;align-content:center;gap:9px}.campusDirectoryCard small{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#c54b0b}.campusDirectoryCard b{font:800 24px Manrope;color:#13294b}.campusDirectoryCard em{font-size:12px;font-weight:700;color:#55728c;font-style:normal;display:flex;align-items:center;gap:4px}.campusDirectoryCard:hover{border-color:#9ecdc3;transform:translateY(-2px)}@media(max-width:620px){.directoryIntro{padding:29px 22px}.directoryIntro h1{font-size:27px}.campusDirectoryCard{grid-template-columns:1fr}.campusDirectoryCard img{height:130px}.campusDirectoryCard>span{padding:19px}}.directory .shell{display:block}.directory .sidebar{display:none}.directory .main{max-width:1160px;margin:0 auto}.directory .topbar{border-bottom-color:#188b83}.directory .desktopnav .nav.active{color:#157a75;border-bottom-color:#188b83}.campusLinks{padding-top:22px}.campusLinks button{display:block;border:0;background:none;color:#536b86;font-size:12px;font-weight:700;padding:9px 0}.campusLinks button:hover{color:#13294b;text-decoration:underline}.servicePage .pageHead{margin-bottom:21px}.serviceIntro{display:grid;gap:4px;background:#ecf3f8;border-left:4px solid #ff5f05;padding:15px 18px;border-radius:0 8px 8px 0;margin-bottom:22px;color:#13294b}.serviceIntro b{font-size:13px}.serviceIntro span{font-size:11px;color:#657991}.storefrontGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:35px}.storefrontCard{border:1px solid #dce4eb;background:#fff;border-radius:12px;text-align:left;padding:0;overflow:hidden;color:#13294b;box-shadow:0 3px 14px #13294b0b}.storefrontCard:hover{border-color:#ff8a45;transform:translateY(-2px)}.storefrontCover{position:relative;height:110px;overflow:hidden;background:#e5edf1}.storefrontCover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.storefrontBody{position:relative;padding:21px 15px 15px}.storefrontBody .exAvatar{position:absolute;top:-16px;right:15px;width:34px;height:34px;border:2px solid #fff}.storefrontBody small{display:block;color:#b04a15;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.storefrontBody b{display:block;font-size:15px;margin-top:5px}.storefrontBody p{font-size:11px;color:#6a7c90;line-height:1.5;margin:7px 0 11px;min-height:33px}.storefrontBody>span:last-child{font-size:10px;font-weight:800;display:flex;align-items:center;color:#295575;gap:4px}.serviceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.serviceCard{background:#fff;border:1px solid #dfe6ea;border-radius:11px;overflow:hidden;display:flex;min-height:150px}.servicePhoto{width:118px;flex:none;border:0;padding:0;position:relative;overflow:hidden;background:#edf0ef}.servicePhoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.serviceCard>div{padding:15px;display:flex;flex-direction:column;flex:1}.serviceCard h3{font-size:14px;margin:6px 0}.serviceCard p{font-size:11px;line-height:1.4;color:#6b7b8b;margin:0}.serviceFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px}.serviceFoot b{color:#13294b;font-size:14px}.serviceFoot .btn{font-size:10px;padding:7px 10px}.storefrontProfile{border:1px solid #dfe7ec;background:#fff;border-radius:9px;padding:11px;display:flex;align-items:center;gap:10px;color:#13294b;text-align:left;margin:0 0 20px}.storefrontProfile .exAvatar{width:36px;height:36px}.storefrontProfile span:nth-child(2){display:grid;gap:2px}.storefrontProfile b{font-size:12px}.storefrontProfile small{font-size:10px;color:#7b8b9d}.storefrontProfile svg:last-child{margin-left:auto}@media(max-width:850px){.bottomNav button:nth-child(5){display:grid}.bottomNav button:nth-child(6),.bottomNav button:nth-child(7){display:none}.topGroups{font-size:11px}.serviceGrid{grid-template-columns:1fr}}@media(max-width:620px){.storefrontGrid{grid-template-columns:1fr}.storefrontCover{height:95px}.serviceCard{min-height:132px}.servicePhoto{width:100px}.serviceCard>div{padding:12px}.serviceFoot .btn{font-size:9px}.bottomNav button{min-width:0}}.page-requests .campusBanner,.page-services .campusBanner{height:92px;margin-bottom:17px}.page-requests .campusBanner strong,.page-services .campusBanner strong{font-size:20px}.page-requests .campusBanner small,.page-services .campusBanner small{display:none}.page-requests .extraSection{margin-top:0;padding-top:0;border-top:0}.page-requests .extraSection h1{font-size:26px;margin-bottom:0}.page-requests .extraSection .sectionHeading{margin-bottom:8px}.page-requests .extraSection .extraLead{margin:0 0 17px}.storeLink{border:0;background:none;padding:0;color:#1c6289;font-size:12px;font-weight:800;display:flex;align-items:center;gap:4px;margin:7px 0 13px}.storeLink:hover{text-decoration:underline}@media(max-width:620px){.page-requests .campusBanner,.page-services .campusBanner{height:79px;margin-bottom:13px}.page-requests .extraSection h1{font-size:21px}.page-requests .extraSection .sectionHeading{align-items:start}.page-requests .extraSection .sectionHeading .btn{font-size:0;padding:9px}.page-requests .extraSection .sectionHeading .btn svg{width:17px}}.campusNav{display:flex;align-items:center;gap:3px;border-bottom:1px solid #dbe4ea;margin:-13px 0 26px;padding:0 2px;min-height:54px}.campusNavLabel{font-size:9px;font-weight:900;letter-spacing:1.4px;color:#bd4f16;margin-right:13px;white-space:nowrap}.campusNav button{display:flex;align-items:center;gap:6px;border:0;border-bottom:3px solid transparent;background:none;color:#61748a;padding:16px 12px 14px;font-size:12px;font-weight:800;white-space:nowrap}.campusNav button.active{color:#13294b;border-bottom-color:#ff5f05}.campusNav button:hover{background:#f0f4f8}.topinner{gap:25px}.topright{margin-left:auto}.directory .campusNav{display:none}@media(max-width:850px){.campusNav{margin:-8px 0 20px;min-height:46px}.campusNav button{display:none}.campusNav button:nth-child(4){display:flex;padding:11px 9px 10px}.campusNavLabel{margin-right:4px}.campusNav button:nth-child(4).active{border-bottom-color:#ff5f05}.campusNav button:nth-child(4) svg{width:16px}.campusNav button:nth-child(4){font-size:11px}.campusNav{justify-content:flex-start}}@media(max-width:620px){.campusNav{margin:-7px 0 14px}.campusNavLabel{font-size:9px}.campusNav button:nth-child(4){font-size:11px}}.brandLogo{display:block;width:132px;height:53px;object-fit:contain;object-position:left center}.brand{padding:0;min-width:132px}.brand:hover .brandLogo{filter:brightness(.92)}.directoryLogo{display:block;width:275px;max-width:80%;height:auto;max-height:106px;margin:0 0 20px;object-fit:contain;object-position:left center}.directoryIntro{padding-top:30px}@media(max-width:620px){.brand{min-width:93px}.brandLogo{width:93px;height:48px}.directoryLogo{width:210px;margin-bottom:16px}}.photoUpload{margin:3px 0 8px}.photoUpload>b,.conditionEvidence h4{display:block;color:#13294b;font-size:13px;font-weight:800;margin:0 0 5px}.photoUpload>p,.conditionEvidence>p{font-size:12px;color:#68808c;margin:0 0 12px;line-height:1.5}.uploadThumbs,.photoGallery,.evidenceThumbs{display:flex;gap:9px;flex-wrap:wrap}.uploadThumb{position:relative;width:92px;height:92px;border-radius:10px;overflow:hidden;border:1px solid #dbe5e7}.uploadThumb img,.photoGallery img,.evidenceThumbs img{width:100%;height:100%;object-fit:cover;display:block}.uploadThumb button{position:absolute;right:4px;top:4px;border:0;border-radius:50%;width:23px;height:23px;background:#13294bdd;color:#fff;font-size:17px;line-height:1}.uploadTile{width:92px;height:92px;border:1.5px dashed #8ab4b6;border-radius:10px;display:grid;place-items:center;text-align:center;color:#126c70;font-size:12px;font-weight:800;cursor:pointer;background:#f4fbfa;position:relative;padding:8px}.uploadTile input,.conditionUpload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.uploadError{display:block;color:#b53b24;font-size:12px;margin-top:7px}.photoGallery{padding:9px 18px;border-bottom:1px solid #e2e8eb}.photoGallery button{padding:0;border:2px solid transparent;border-radius:7px;width:57px;height:57px;overflow:hidden;background:none}.photoGallery button.active{border-color:#078fa4}.conditionEvidence{border:1px solid #dbe6e8;border-radius:12px;background:#fbfdfd;padding:15px;margin:14px 0}.conditionStages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.conditionStage{border:1px solid #e3ebed;border-radius:9px;padding:10px;background:#fff}.conditionStageHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.conditionStageHead>b{font-size:12px;color:#13294b}.conditionUpload{position:relative;color:#0c777f;font-size:11px;font-weight:800;cursor:pointer;text-align:right}.conditionUpload:hover{text-decoration:underline}.evidenceThumbs figure{width:94px;margin:0}.evidenceThumbs img{height:80px;border-radius:7px}.evidenceThumbs figcaption{font-size:10px;color:#647b84;line-height:1.3;margin-top:4px}.evidenceThumbs>small{font-size:11px;color:#91a0a5}@media(max-width:620px){.conditionStages{grid-template-columns:1fr}}.headerInitial{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0b8fa0;color:#fff;font:800 18px Manrope,Arial,sans-serif;box-shadow:0 0 0 2px #fff,0 0 0 3px #d7ebe9}.avatarButton{border-radius:50%}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/Boro/fonts/bricolage-grotesque-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/Boro/fonts/bricolage-grotesque-latin-700-normal.woff2) format("woff2")}:root{--ink: #13294b;--muted: #63718a;--brand: #13294b;--orange: #ff5f05;--line: #dde3ed;--canvas: #f5f6fa;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--canvas)}.app,.shell{background:var(--canvas)}.topbar{height:78px;border-bottom:1px solid var(--line)}.topinner{max-width:1320px;padding:0 32px;gap:30px}.brand{min-width:115px}.brandLogo{width:115px;height:46px}.headerCampus{border:0;border-left:1px solid var(--line);background:none;padding:0 0 0 24px;display:grid;grid-template-columns:18px 1fr;column-gap:8px;text-align:left;color:var(--ink);font-size:13px;font-weight:700}.headerCampus svg{grid-row:1/3;align-self:center;color:#b34005}.headerCampus small{font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.topright{gap:15px}.btn,.main .btn{border-radius:11px;font-size:13px;font-weight:700;padding:11px 16px}.btn.primary,.main .btn.primary{background:var(--brand);color:#fff}.btn.primary:hover,.main .btn.primary:hover{background:#253e68}.topList.btn.primary{background:var(--orange);color:#172139}.topList.btn.primary:hover{background:#ec5700}.main .btn.outline{color:var(--ink);border-color:#bdcbe0}.accountLabel{font-size:11px;color:var(--muted)}.accountLabel select{font-size:13px;border-color:var(--line);padding:9px 26px 9px 12px;font-weight:600}.avatarButton{display:block}.avatar,.exAvatar{overflow:hidden}.avatar img,.exAvatar img{width:100%;height:100%;object-fit:cover}.demoNotice{max-width:1256px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;color:#72809a}.demoNotice>span{display:flex;gap:9px;align-items:center}.demoTag{color:#50617f;font-size:10px;font-weight:700;flex-shrink:0}.demoNotice button{display:flex;gap:5px;align-items:center;white-space:nowrap;border:0;background:none;color:#63718a;padding:4px 0;font-size:11px}.demoActions{display:flex;align-items:center;gap:18px;flex-shrink:0}.demoActions a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}.demoFeedback{margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px;background:#fff3ec;border:1px solid #f4d7c5;border-radius:16px}.demoFeedback h2{margin:0 0 8px;font-size:23px}.demoFeedback p{margin:0;font-size:13px;color:#63718a;line-height:1.6;max-width:560px}.demoFeedback .btn{flex-shrink:0;white-space:nowrap}@media(max-width:620px){.demoNotice{flex-wrap:wrap;gap:8px}.demoActions{gap:16px}.demoFeedback{align-items:flex-start;flex-direction:column;gap:16px;padding:22px}.demoFeedback h2{font-size:22px}}.shell{display:block;max-width:1320px}.sidebar,.bottomNav{display:none}.main{padding:3px 32px 40px;color:var(--ink)}.main h1,.main h2,.main h3{color:var(--ink)}h1,h2,h3,.cardTitle button,.cardTitle strong,.campusBanner strong,.storefrontBody b{font-family:Bricolage Grotesque,DM Sans,sans-serif;font-weight:700}h1{font-size:32px;letter-spacing:-1px}h2{font-size:25px;letter-spacing:-.6px}h3{font-size:20px}.campusBanner,.page-services .campusBanner,.page-requests .campusBanner{height:178px;padding:28px 32px;background:#13294b;color:#fff;border-radius:16px;box-shadow:none;margin:0 0 13px;isolation:isolate;border:1px solid #13294b}.campusBanner:before{display:block;background:linear-gradient(90deg,#13294b,#13294bf0 34%,#13294b9e 60%,#13294b10)}.campusBanner>img{inset:0;width:100%;height:100%;object-position:center 58%;-webkit-mask-image:none;mask-image:none}.campusBanner .campusCopy{width:65%;display:grid;gap:9px}.campusKicker{background:none;border:0;padding:0;color:#ffbb94;font-size:10px;letter-spacing:1.8px}.campusBanner strong,.page-services .campusBanner strong,.page-requests .campusBanner strong{color:#fff;font-size:38px;line-height:1.13;letter-spacing:-1px}.campusBanner small,.page-services .campusBanner small,.page-requests .campusBanner small{display:block;color:#e3eafa;font-size:13px;line-height:1.5;max-width:480px}.campusBadge{position:absolute;right:22px;bottom:20px;display:flex;align-items:center;gap:5px;padding:8px 11px;background:#ffffffed;color:#13294b;border-radius:7px;font-size:10px;letter-spacing:.5px}.campusNav{gap:16px;padding:0;margin:0 0 25px;min-height:50px;overflow-x:auto;border-bottom:1px solid #d9e0ec}.campusNav button,.campusNav button:nth-child(4){display:flex;color:#69768b;padding:14px 5px;font-size:13px;font-weight:600;flex-shrink:0}.campusNav button.active,.campusNav button:nth-child(4).active{color:#13294b;border-bottom-color:#ff5f05}.campusNav button.active svg{color:#b94300}.campusNav button:hover{background:#ebeff6}.main .eyebrow{color:#a84108;font-size:10px;letter-spacing:1.25px}.browseIntro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.browseIntro .pageHead{margin-bottom:0}.pageHead{margin-bottom:17px;align-items:center}.pageHead p{color:var(--muted);font-size:14px;line-height:1.5;margin-top:6px}.pageHead .eyebrow,.page-browse .pageHead .btn{display:none}.searchbar{width:100%;max-width:none;height:52px;background:#fff;border:1px solid #ced7e5;border-radius:12px;box-shadow:0 2px 6px #13294b04;color:#13294b}.searchbar:focus-within{outline:3px solid #13294b12;border-color:#8196b6}.searchbar input{font-size:15px;color:var(--ink)}.searchbar input::placeholder{color:#8190a7}.quickCategories{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.quickCategories button{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#fff;border:1px solid #dce3ed;border-radius:10px;color:#3c506e;font-size:12px;font-weight:600}.quickCategories svg{color:#526c94}.quickCategories button.active{background:#13294b;border-color:#13294b;color:#fff}.quickCategories button.active svg{color:#ffa670}.quickCategories button:hover{border-color:#98aecb}.browseControls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 26px}.marketSwitch{order:1;display:flex;background:#e5eaf3;border-radius:9px;padding:4px;margin:0}.marketSwitch button{color:#596d8a;font-size:12px;font-weight:600;padding:8px 13px}.marketSwitch button.active{color:#13294b;background:#fff;box-shadow:0 2px 4px #13294b0b}.filterDetails{order:2;flex:1;margin:0;font-size:12px;color:#566c8b}.filterDetails summary{cursor:pointer;padding:9px 0;font-weight:600;width:fit-content}.filterDetails summary span{display:none}.filterDetails[open]{order:4;flex-basis:100%}.filterDetails .filters{background:#edf1f8;border:1px solid #dce3ee;border-radius:12px;margin:8px 0 0;padding:16px;gap:12px}.filters label{color:#566884;font-size:11px;font-weight:600}.filters select{font-size:13px;min-width:150px;padding:10px 26px 10px 10px;color:#324a6b;border-color:#d3ddec}.filters .today{font-size:12px;color:#3a567b}.savedFilter{order:3;display:flex;align-items:center;gap:6px;background:none;border:1px solid #d7dfeb;color:#506380;font-size:12px;font-weight:600;border-radius:9px;padding:10px 13px}.savedFilter:hover,.savedFilter.active{border-color:#f3a378;background:#fff0e7;color:#9f3b03}.sectionHeading{margin-bottom:16px;justify-content:space-between}.sectionHeading h2{color:#13294b;margin:0}.sectionHeading>span{font-size:12px;color:#7e8ba1}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.marketCard{--card-accent: #284f91;--card-tint: #e6eeff;--card-body: #f7faff;--card-badge: #dbe8ff;background:#fff;border:1px solid #dbe2ed;border-radius:15px;box-shadow:0 3px 9px #13294b04;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.marketCard.kind-free,.marketCard.kind-sale{--card-accent: #a4410e;--card-tint: #ffebdd;--card-body: #fffaf6;--card-badge: #ffe0cb}.marketCard.kind-service{--card-accent: #304577;--card-tint: #e8edfb;--card-body: #f8f9ff;--card-badge: #e1e7fa}.marketCard:hover{transform:translateY(-3px);border-color:#9ab0d2;box-shadow:0 8px 22px #13294b10}.cardPhoto{position:relative;background:#e8edf3}.marketCard .itemImage{display:block;height:auto;aspect-ratio:1.22;width:100%;overflow:hidden;padding:0;background:#e8edf3;border-radius:0}.itemImage>img{object-fit:cover;transition:transform .25s}.marketCard:hover .itemImage>img{transform:scale(1.025)}.listingKind{position:absolute;left:11px;top:11px;pointer-events:none;background:var(--card-badge);color:var(--card-accent);border:1px solid #ffffff6b;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700}.saveListing{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:33px;height:33px;border:1px solid #ffffffba;border-radius:50%;background:#fffffff5;color:#243c62;box-shadow:0 2px 8px #13294b12}.saveListing:hover,.saveListing.isSaved{color:#ba4401;background:#fff0e6}.marketCard .cardBody{padding:15px;flex:1;background:var(--card-body)}.cardContext{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#7a89a2;margin-bottom:8px}.cardContext>span:last-child{flex-shrink:0}.marketCard .cardTitle{display:flex;flex-direction:column;gap:9px}.marketCard .cardTitle button{font-size:19px;font-weight:600;line-height:1.16;letter-spacing:-.4px;color:#162e54;min-height:44px;text-align:left}.marketCard .cardTitle strong{display:flex;align-items:baseline;gap:5px;font-size:28px;line-height:1.15;padding:0;letter-spacing:-.8px;color:var(--card-accent)}.marketCard .cardTitle strong small{font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;color:#6e7d94}.cardDescription{font-size:12px;line-height:1.45;margin:9px 0 12px;color:#758199;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.marketCard .meta{display:flex;align-items:center;gap:4px;font-size:11px;color:#637694;margin:0;flex-wrap:wrap}.cardAvailability{margin-left:auto;color:#576c89;font-size:9px}.cardAvailability:before{content:"";display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#5378a5}.marketCard .cardFooter{margin:0;padding:12px 14px;background:var(--card-tint);border-top:1px solid #13294b05;display:flex;justify-content:space-between;gap:8px;align-items:center}.marketCard .lender{min-width:0;display:flex;gap:8px;color:#304569;font-size:11px;text-align:left}.marketCard .lender .avatar{width:34px;height:34px;flex-shrink:0;border:2px solid white;background:#fff}.lender>span:last-child{min-width:0;display:grid;gap:2px}.lender b{font-size:11px;font-weight:700}.lender small{display:block;font-size:9px;color:#74819a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:172px}.studentShield{flex-shrink:0;color:#7489aa}.campusConversations{margin-top:34px;border-top:1px solid #dce3ef;padding-top:28px}.campusConversations .sectionHeading .eyebrow{display:block;margin-bottom:5px}.campusConversations .sectionHeading>button{display:flex;align-items:center;gap:4px;padding:0;background:none;border:0;color:#385f94;font-size:12px}.campusPostGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.campusPost{padding:18px;background:#fff;border:1px solid #dce4ef;border-radius:14px;text-align:left}.campusPost:hover{border-color:#93aacb}.requestPost{background:#fff3eb;border-color:#f1ddcc}.postAuthor{display:flex;align-items:center;gap:9px}.postAuthor>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.postAuthor b{color:#263d63;font-size:12px}.postAuthor small{color:#7284a0;font-size:10px}.postAuthor>svg{color:#94a4bd;flex-shrink:0}.postAuthor .exAvatar{width:34px;height:34px;flex-shrink:0}.campusPost p{font-size:14px;line-height:1.5;color:#3c5479;margin:16px 0}.postLink{display:flex;gap:4px;align-items:center;color:#5876a2;font-size:11px}.profileBio{color:#61718c;font-size:14px;line-height:1.6;text-align:center;margin:22px 0}.trustMini b{font-size:17px;color:#30476b}.profileModal>small{display:block;color:#8692a7;font-size:11px;line-height:1.5;margin-top:20px}.marketFooter{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:44px;padding-top:23px;font-size:11px;color:#7b89a2}.marketFooter>div{display:flex;gap:18px}.marketFooter button,.marketFooter a{background:none;border:0;padding:0;text-decoration:none;font-size:11px;color:#5e769c}.serviceIntro{background:#e9effb;border:1px solid #d4dff3;border-left:3px solid #ff5f05;border-radius:12px;padding:17px 20px;gap:7px}.serviceIntro b{font-family:Bricolage Grotesque,sans-serif;color:#18365f;font-size:19px}.serviceIntro span{font-size:13px;line-height:1.5;color:#6680a1}.storefrontGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.storefrontCard{border:1px solid #dbe3ee;border-radius:15px;background:#fff;box-shadow:0 3px 9px #13294b04;transition:transform .18s,box-shadow .18s;color:#13294b}.storefrontCard:hover{transform:translateY(-3px);border-color:#9cb0cd;box-shadow:0 8px 22px #13294b10}.storefrontCover{height:180px}.storefrontBody{padding:27px 17px 18px;border-top:3px solid #ff5f05;background:#fff7f1}.storefrontCard:nth-child(2n) .storefrontBody{border-top-color:#3d649e;background:#eef3fc}.storefrontBody .exAvatar{width:48px;height:48px;top:-26px;right:17px;border:3px solid white}.storefrontBody small{font-size:10px;color:#7083a0;letter-spacing:.2px;text-transform:none}.storefrontBody b{font-size:23px;line-height:1.07;letter-spacing:-.5px;min-height:49px;margin-top:9px}.storefrontBody p{color:#74819a;font-size:13px;line-height:1.6;min-height:104px;margin:13px 0 16px}.storefrontBody>span:last-child{color:#476ba0;font-size:11px}.serviceCard{border-color:#dbe3ee;border-radius:14px;box-shadow:none}.serviceCard p{font-size:13px;line-height:1.55}.serviceCard .eyebrow{font-size:10px}.groupCard{border-color:#dbe3ee;border-radius:14px;box-shadow:none}.groupCard p,.extraLead{font-size:13px;line-height:1.6;color:#74829a}.modalContent{color:var(--ink)}.modalContent p,.modalContent label{font-size:14px;line-height:1.55}.modalContent h2{font-size:29px}.detailHero{height:280px}.profileLine small{font-size:11px}.detailGrid span,.detailGrid b,.ruleBox p{font-size:12px}input,textarea,select{accent-color:#13294b}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ff8a46;outline-offset:3px}@media(max-width:1100px){.grid,.storefrontGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.demoNotice{margin:0 32px}.campusNav{gap:11px}.campusNav button,.campusNav button:nth-child(4){font-size:12px}}@media(max-width:850px){.headerCampus{display:none}.grid,.storefrontGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.campusPostGrid{grid-template-columns:1fr}.campusBanner .campusCopy{width:82%}.campusBanner strong,.page-services .campusBanner strong,.page-requests .campusBanner strong{font-size:33px}.storefrontBody p{min-height:67px}.campusNav{gap:13px}}@media(max-width:620px){.topbar{height:65px}.topinner{padding:0 18px;gap:12px}.brand{min-width:85px}.brandLogo{width:85px;height:42px}.topright{gap:8px}.topList{display:none}.accountLabel{font-size:0;gap:0}.accountLabel select{font-size:12px;max-width:129px;padding:8px}.avatarButton .avatar{width:32px!important;height:32px!important}.demoNotice{margin:0 18px;padding:10px 0;font-size:10px;align-items:flex-start}.demoNotice>span{display:block;line-height:1.5}.demoTag{margin-right:5px}.demoNotice button{font-size:0;padding:4px 0 0 4px}.main{padding:2px 18px 30px}.campusBanner,.page-services .campusBanner,.page-requests .campusBanner{height:auto;min-height:172px;padding:20px;border-radius:12px;margin-bottom:10px}.campusBanner:before{background:linear-gradient(90deg,#13294bf5,#13294bcc 64%,#13294b90)}.campusBanner .campusCopy{width:100%;max-width:100%;gap:8px}.campusBanner strong,.page-services .campusBanner strong,.page-requests .campusBanner strong{font-size:clamp(24px,7.8vw,30px);line-height:1.08;letter-spacing:-.6px}.campusKicker{font-size:8px;letter-spacing:1.2px}.campusBanner small,.page-services .campusBanner small,.page-requests .campusBanner small{display:block;font-size:11px;line-height:1.5;max-width:270px}.campusBadge{display:none}.campusNav{gap:15px;min-height:46px;margin-bottom:22px}.campusNav button,.campusNav button:nth-child(4){font-size:12px;padding:12px 0}.campusNav svg{display:none}.browseIntro{display:block}.browseIntro .pageHead{margin-bottom:15px}h1{font-size:27px}h2{font-size:22px}.pageHead{margin-bottom:15px}.pageHead p{font-size:12px}.searchbar{height:49px}.searchbar input{font-size:13px}.quickCategories{overflow-x:auto;flex-wrap:nowrap;gap:7px;margin:14px 0;padding-bottom:3px}.quickCategories button{flex-shrink:0;font-size:11px;padding:9px 11px;gap:6px}.quickCategories svg{width:15px;height:15px}.browseControls{gap:10px;margin-bottom:23px}.marketSwitch{width:100%}.marketSwitch button{font-size:12px;flex:1;padding:9px 5px}.savedFilter{padding:8px 11px;font-size:11px}.filterDetails{font-size:11px}.filterDetails .filters{gap:10px;padding:12px}.filters label{width:calc(50% - 5px)}.filters select{min-width:0;width:100%;font-size:12px;padding:9px}.filters .today{width:auto}.sectionHeading{gap:7px}.sectionHeading>span{font-size:10px;flex-shrink:0}.grid{gap:18px 12px}.marketCard{border-radius:12px}.marketCard .itemImage{aspect-ratio:1}.listingKind{left:7px;top:8px;font-size:8px;padding:5px 6px;max-width:calc(100% - 44px)}.saveListing{width:27px;height:27px;top:7px;right:7px}.saveListing svg{width:16px;height:16px}.marketCard .cardBody{padding:11px}.cardContext{font-size:9px;gap:5px;margin-bottom:7px}.cardContext>span:last-child{display:none}.marketCard .cardTitle{gap:8px}.marketCard .cardTitle button{font-size:16px;min-height:38px;line-height:1.15;letter-spacing:-.2px}.marketCard .cardTitle strong{font-size:24px;gap:4px;flex-wrap:wrap}.marketCard .cardTitle strong small{font-size:9px}.cardDescription{display:none}.marketCard .meta{margin-top:12px;font-size:9px}.cardAvailability{display:none}.marketCard .cardFooter{padding:10px}.marketCard .lender{gap:6px}.marketCard .lender .avatar{width:26px;height:26px}.lender b{font-size:9px}.lender small{font-size:8px;max-width:81px}.studentShield{display:none}.campusConversations .sectionHeading{align-items:flex-end}.campusConversations .sectionHeading>button{font-size:10px}.campusPost{padding:16px}.marketFooter{flex-direction:column;align-items:flex-start;margin-top:32px}.storefrontGrid{grid-template-columns:1fr;gap:20px}.storefrontCover{height:205px}.storefrontBody{padding:28px 18px 18px}.storefrontBody b{min-height:0;font-size:26px}.storefrontBody p{min-height:0;font-size:13px}.detailHero{height:220px}.modalContent{padding:22px}.detailGrid{gap:15px}.trustMini b{font-size:14px}.campusDirectoryCard img{max-height:220px}}@media(prefers-reduced-motion:reduce){.marketCard,.itemImage>img,.storefrontCard{transition:none}.marketCard:hover,.marketCard:hover .itemImage>img,.storefrontCard:hover{transform:none}}
