.piggyback-home .discovery-categories{width:min(1320px,100% - 48px);margin:32px auto 0}.discovery-categories h2{font:650 20px/1.3 var(--body);letter-spacing:-.025em;margin:0}.discovery-category-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.discovery-category-arrows{flex:none;gap:6px;display:flex}.discovery-category-arrows button{color:#285747;cursor:pointer;background:#fffdf8;border:1px solid #c4ccbf;border-radius:50%;place-items:center;width:44px;min-height:44px;padding:10px;display:grid}.discovery-category-arrows button:hover:not(:disabled){background:#e0eade;border-color:#285747}.discovery-category-arrows button:disabled{opacity:.32;cursor:default}.discovery-category-arrows svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.discovery-category-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bcc5b7 transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;min-width:0;margin-inline:-4px;padding:4px 4px 12px;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto}.discovery-category-track::-webkit-scrollbar{height:4px}.discovery-category-track::-webkit-scrollbar-thumb{background:#bcc5b7;border-radius:8px}.discovery-category{color:#263d37;text-align:left;min-width:160px;max-width:min(280px,85vw);min-height:76px;font:600 14px/1.3 var(--body);cursor:pointer;scroll-snap-align:start;background:#f6f2e9;border:1px solid #d8d9cb;border-radius:14px;flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.discovery-category>span:last-child{overflow-wrap:anywhere}.category-glyph{color:#285747;background:#efd0b8;border-radius:14px;flex:0 0 44px;width:44px;height:44px;padding:5px;transform:rotate(-6deg)}.category-glyph svg{width:100%;height:100%;transform:rotate(6deg)}.discovery-category:nth-child(4n+2) .category-glyph{background:#e6c066}.discovery-category:nth-child(4n+3) .category-glyph{background:#c8dad0}.discovery-category:nth-child(4n+4) .category-glyph{background:#cbdbe0}.discovery-category:hover{background:#fffdf8;border-color:#718577}.discovery-category[aria-pressed=true]{color:#fffdf8;background:#285747;border-color:#285747;box-shadow:0 0 0 1px #285747}.discovery-category:focus-visible,.discovery-category-arrows button:focus-visible,.results-opportunity-types button:focus-visible{outline-offset:3px;outline:3px solid #cf8736}.category-skeleton{background:#ece9e0;border-color:#0000;width:180px}.discovery-categories[aria-busy=true]>h2{align-items:center;min-height:44px;margin-bottom:12px;display:flex}.piggyback-home .results{width:min(1320px,100% - 48px);padding-top:40px}.piggyback-home .results-browse-heading{align-items:center;gap:20px;margin-bottom:12px;display:flex}.piggyback-home .results-browse-heading .results-updated{max-width:none;font-size:12px}.results-opportunity-types{--option-border:#d7d5c9;--option-text:#42554b;--option-hover:#f1eadc;--option-hover-border:#a8afa1;--option-selected:#263d37;--option-selected-border:#263d37;--option-selected-text:#fffdf8;min-width:0;margin-bottom:18px}.results-opportunity-types .discovery-option-rail{border:0;margin:0;padding:0}.results-opportunity-types .discovery-option-check{display:none}.results-opportunity-types .discovery-option-button{border-radius:24px;padding:10px 18px}.results-opportunity-types .discovery-rail-arrow{color:#285747;background:0 0;border-color:#c4ccbf}.results-opportunity-types .discovery-option-track{scrollbar-color:#bcc5b7 transparent}.results-opportunity-types .discovery-option-track::-webkit-scrollbar-thumb{background:#bcc5b7}.results-opportunity-types .discovery-option-placeholder{background:#e9e6dc;border:0}.activity-date{text-align:center;flex-direction:column;grid-area:date;align-items:center;display:flex}.activity-date .activity-date-month{font:700 13px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase}.activity-date strong{font:600 66px/.98 var(--display);letter-spacing:-.06em;margin:4px 0 7px}.activity-date small{font:500 12px/1.4 var(--body);color:#607168}.activity-date.undated{white-space:pre-line;font:500 12px/1.45 var(--body);color:#607168;gap:7px}.undated-mark{font:400 46px/1 var(--display);color:#285747}.activity-card-media{background:#eeeade;border:1px solid #cfcec0;border-radius:10px;grid-area:flyer;width:144px;height:180px;display:block;position:relative;overflow:hidden}.activity-card-media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.activity-media-placeholder{color:#285747;background:#e1e6d6;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.activity-media-placeholder svg{stroke-width:1.25px;width:70px;height:70px;transform:rotate(-9deg)}.activity-media-placeholder>span{font:750 15px/1 var(--body);letter-spacing:-.06em}.activity-card-media.has-image .activity-media-placeholder{visibility:hidden}.event-actions .saved .heart-shape{fill:currentColor}@media (max-width:800px){.activity-card-media{width:112px;height:140px}.activity-date strong{font-size:54px}}@media (max-width:600px){.piggyback-home .discovery-categories{width:calc(100% - 32px);margin-top:26px}.discovery-categories h2{font-size:19px}.discovery-category{gap:9px;min-width:156px;min-height:76px;font-size:13px}.category-glyph{flex-basis:40px;width:40px;height:40px}.piggyback-home .results{width:calc(100% - 32px);padding-top:28px}.piggyback-home .results-browse-heading{align-items:start;gap:10px}.results-browse-heading .results-status-group{justify-items:end}.results-browse-heading .results-updated{text-align:right;max-width:200px;font-size:10px}.results-browse-heading .results-status strong{font-size:23px}.results-browse-heading .section-number{font-size:10px}.activity-date{text-align:left;align-items:flex-start;padding-left:3px}.activity-date strong{font-size:68px}.activity-date.undated{align-items:flex-start}.activity-card-media{width:108px;height:135px}}.empty-state .empty-request{border-top:1px solid var(--line);max-width:480px;margin:28px auto 0;padding-top:24px}.empty-state .empty-request p{margin:0 0 12px}.empty-request-action{border:1px solid var(--forest);background:var(--forest);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:12px 22px;font-weight:600;display:inline-flex}.empty-request-action:focus-visible{outline-offset:4px;outline:3px solid #e29b31}.piggyback-home .family-request-sheet{width:min(660px,100%)}.piggyback-home .family-request-sheet h2{margin-bottom:28px;padding-right:40px;font-size:clamp(28px,4vw,40px)}.family-request-sheet .family-request-body{margin:0;padding:0}.family-request-sheet .family-request-card{background:0 0;border:0;border-radius:0;margin:0;padding:0}.piggyback-home .day-events{container:opportunity-feed/inline-size}.piggyback-home .activity-feed-card{--feed-rail:86px;--feed-media:160px;grid-template-columns:var(--feed-rail) minmax(0,1fr) 64px;background:#fffdf8;border:1px solid #ccd5c7;border-radius:12px;grid-template-rows:auto;margin:0 0 30px;padding:0;display:grid;overflow:clip}.piggyback-home .activity-feed-card .feed-jade-date{color:#fffdf8;background:linear-gradient(165deg,#285747,#356858);grid-area:1/1;justify-content:center;padding:22px 7px;display:flex}.piggyback-home .activity-feed-card .activity-date{text-align:center;width:100%;color:inherit;align-items:center;padding:0}.piggyback-home .activity-feed-card .activity-date-month{font:700 13px/1.3 var(--body);letter-spacing:.1em}.piggyback-home .activity-feed-card .activity-date strong{font:500 50px/.98 var(--display);margin:5px 0 8px}.piggyback-home .activity-feed-card .activity-date small{font:500 12px/1.45 var(--body)}.piggyback-home .activity-feed-card :is(.activity-date small,.activity-date.undated,.undated-mark){color:#fffdf8}.piggyback-home .activity-feed-card .event-main{grid-area:1/2;grid-template-columns:minmax(0,1fr) var(--feed-media);color:#263d37;background:#fffdf8;grid-template-areas:"copy flyer";align-items:center;gap:22px;min-width:0;padding:22px}.piggyback-home .activity-feed-card .event-copy{flex-direction:column;grid-area:copy;align-items:start;min-width:0;display:flex}.piggyback-home .activity-feed-card .event-meta{gap:4px 7px;margin:0 0 8px}.piggyback-home .activity-feed-card .event-meta span{font:650 12px/1.4 var(--body);letter-spacing:0;text-transform:none;color:#416c57}.piggyback-home .activity-feed-card .event-copy h3{font:500 clamp(23px,2.6cqi,29px)/1.12 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;display:block;overflow:visible}.piggyback-home .activity-feed-card .event-main:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.piggyback-home .activity-feed-card .feed-organizer{font:600 13px/1.4 var(--body);overflow-wrap:anywhere;margin:7px 0 0}.piggyback-home .activity-feed-card .event-facts{color:#53675c;font:400 14px/1.4 var(--body);overflow-wrap:anywhere;flex-flow:column;gap:5px;margin:12px 0 0;display:flex}.piggyback-home .activity-feed-card .event-facts span:after{display:none}.piggyback-home .activity-feed-card .feed-match-note{color:#53675c;font:400 12px/1.4 var(--body);overflow-wrap:anywhere;margin:10px 0 0}.piggyback-home .activity-feed-card .activity-card-media{width:var(--feed-media);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;height:164px;display:flex}.piggyback-home .activity-feed-card .activity-card-media img{border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:static;inset:auto}.piggyback-home .activity-feed-card .activity-card-media.has-image .activity-media-placeholder{display:none}.piggyback-home .activity-feed-card .activity-media-placeholder{color:#617d6a;background:#edf1e7;border-radius:4px;gap:10px}.piggyback-home .activity-feed-card .activity-media-placeholder svg{stroke-width:1.3px;width:40px;height:40px;transform:none}.piggyback-home .activity-feed-card .activity-media-placeholder>span{font:500 12px/1.4 var(--body);letter-spacing:0}.piggyback-home .activity-feed-card .event-actions{flex-direction:column;grid-area:1/3;justify-content:center;align-items:center;gap:6px;margin:0;padding:16px 10px 16px 0;display:flex;position:relative;inset:auto;transform:none}.piggyback-home .activity-feed-card .event-actions button{color:#3c6652;cursor:pointer;background:0 0;border:1px solid #d3dcd0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid}.piggyback-home .activity-feed-card .event-actions button:hover:not(:disabled){background:#e5eddf;border-color:#72947a}.piggyback-home .activity-feed-card .event-actions .save.saved{color:#3c6652;background:#e0ebd9}.piggyback-home .activity-feed-card .event-actions button:disabled{cursor:wait;opacity:.6}.piggyback-home .activity-feed-card .event-actions svg{width:19px;height:19px}.piggyback-home .activity-feed-card .feed-copied{z-index:2;color:#fff;font:500 12px var(--body);pointer-events:none;background:#263d37;border-radius:6px;padding:5px 8px;position:absolute;top:50%;right:62px}.piggyback-home .activity-feed-card button:focus-visible{outline-offset:-4px;outline:3px solid #bb6524}@container opportunity-feed (max-width:850px){.piggyback-home .activity-feed-card{--feed-rail:76px;--feed-media:124px}.piggyback-home .activity-feed-card .event-main{gap:16px;padding:20px 16px}.piggyback-home .activity-feed-card .activity-card-media{height:150px}.piggyback-home .activity-feed-card .event-copy h3{font-size:25px}.piggyback-home .activity-feed-card .activity-date strong{font-size:42px}}@container opportunity-feed (max-width:580px){.piggyback-home .activity-feed-card{--feed-media:92px;background:linear-gradient(165deg,#285747,#356858);grid-template-rows:auto 1fr;grid-template-columns:68px minmax(0,1fr)}.piggyback-home .activity-feed-card .feed-jade-date{background:0 0;grid-row:1;align-items:start;padding:18px 5px 12px}.piggyback-home .activity-feed-card .event-main{grid-row:1/span 2;grid-template-areas:none;grid-template-columns:minmax(0,1fr) var(--feed-media);align-content:start;align-items:start;gap:8px 12px;padding:18px 14px 14px}.piggyback-home .activity-feed-card .event-copy{display:contents}.piggyback-home .activity-feed-card .event-meta{grid-area:1/1/auto/-1;margin:0}.piggyback-home .activity-feed-card .event-meta span{font-size:11px}.piggyback-home .activity-feed-card .event-copy h3{grid-area:2/1/auto/-1;margin-bottom:4px;font-size:24px}.piggyback-home .activity-feed-card .feed-organizer{grid-area:3/1;margin:0;font-size:12px}.piggyback-home .activity-feed-card .event-facts{grid-area:4/1;gap:7px;margin:0;font-size:13px}.piggyback-home .activity-feed-card .feed-match-note{grid-area:5/1/auto/-1;margin:0}.piggyback-home .activity-feed-card .activity-card-media{grid-area:3/2/span 2/3;height:112px}.piggyback-home .activity-feed-card .activity-media-placeholder{gap:6px}.piggyback-home .activity-feed-card .activity-media-placeholder>span{font-size:11px}.piggyback-home .activity-feed-card .activity-media-placeholder svg{width:32px;height:32px}.piggyback-home .activity-feed-card .event-actions{grid-area:2/1;justify-content:flex-start;padding:0 8px 16px}.piggyback-home .activity-feed-card .event-actions button{color:#fffdf8;background:#ffffff0e;border-color:#fff5}.piggyback-home .activity-feed-card .event-actions button:hover:not(:disabled),.piggyback-home .activity-feed-card .event-actions .save.saved{color:#fffdf8;background:#ffffff30;border-color:#ffffff80}.piggyback-home .activity-feed-card .feed-copied{top:8px;left:62px;right:auto}}@container opportunity-feed (max-width:340px){.piggyback-home .activity-feed-card{--feed-media:76px;grid-template-columns:60px minmax(0,1fr)}.piggyback-home .activity-feed-card .event-main{gap:8px;padding:16px 10px 12px}.piggyback-home .activity-feed-card .event-copy h3{font-size:22px}.piggyback-home .activity-feed-card .event-facts{font-size:12px}.piggyback-home .activity-feed-card .activity-date strong{font-size:34px}.piggyback-home .activity-feed-card .activity-date-month{font-size:11px}.piggyback-home .activity-feed-card .activity-card-media{height:98px}}@media (prefers-reduced-motion:no-preference){.piggyback-home .activity-feed-card .event-actions button{transition:background-color .15s,border-color .15s}}
