.landing-redesign{--racing:#0b3b25;--racing-dark:#082b1a;--emerald:#0f7a4b;--emerald-soft:#e4f1ea;--gold:#c9a66b;--gold-bright:#debe8b;--cream:#f7f3ea;--cream-deep:#f0eada;--ink:#1c2a20;--ink-soft:#4a5a4f;--white:#fff;--line:#ddd5c0;--r-sm:6px;--r-md:9px;--r-chip:8px;background:var(--cream);color:var(--ink);font-family:var(--font-spectral),Georgia,serif;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}.landing-redesign h1,.landing-redesign h2,.landing-redesign h3,.landing-redesign h4{font-family:var(--font-prata),Georgia,serif;margin:0;font-weight:400}.landing-redesign .mono{font-family:var(--font-plex-mono),monospace}.landing-redesign a{color:inherit;text-decoration:none}.landing-redesign button{cursor:pointer;font-family:inherit}.landing-redesign [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.landing-redesign *{transition-duration:.001ms!important;animation-duration:.001ms!important}}.landing-redesign .lr-header{background:var(--racing);z-index:20;border-bottom:1px solid #c9a66b40;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.landing-redesign .lr-brand{background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.landing-redesign .lr-brand svg{display:block}.landing-redesign .lr-brand-name{color:var(--gold-bright);letter-spacing:.02em;font-size:19px}.landing-redesign .hat-path{stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s ease-out forwards lr-draw}.landing-redesign .hat-path.p2{animation-delay:.25s}.landing-redesign .hat-path.p3{animation-delay:.45s}@keyframes lr-draw{to{stroke-dashoffset:0}}.landing-redesign .desktop-nav{font-family:var(--font-plex-mono),monospace;letter-spacing:.02em;gap:28px;margin:0;padding:0;font-size:12.5px;list-style:none;display:none}.landing-redesign .desktop-nav button{color:#f7f3eacc;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 2px;transition:color .15s,border-color .15s}.landing-redesign .desktop-nav button:hover{color:var(--gold-bright);border-color:var(--gold)}.landing-redesign .header-actions{align-items:center;gap:10px;display:flex}.landing-redesign .icon-btn{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.landing-redesign .icon-btn.liked{background:var(--gold);color:var(--racing-dark)}.landing-redesign .icon-btn .count-dot{background:var(--gold);color:var(--racing-dark);font-family:var(--font-plex-mono),monospace;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.landing-redesign .lr-overlay{opacity:0;pointer-events:none;z-index:40;background:#08140d80;transition:opacity .2s;position:fixed;inset:0}.landing-redesign .lr-overlay.open{opacity:1;pointer-events:auto}.landing-redesign .lr-drawer{background:var(--racing-dark);z-index:50;flex-direction:column;width:78%;max-width:300px;height:100%;padding:20px;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.landing-redesign .lr-drawer.open{transform:translate(0)}.landing-redesign .drawer-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.landing-redesign .drawer-close{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);background:0 0;border-radius:50%;font-size:16px}.landing-redesign .drawer-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-redesign .drawer-links li+li{border-top:1px solid #c9a66b26}.landing-redesign .drawer-links button{text-align:left;width:100%;color:var(--cream);font-family:var(--font-prata),serif;background:0 0;border:none;justify-content:space-between;align-items:center;padding:15px 4px;font-size:17px;display:flex}.landing-redesign .drawer-links button .arrow{color:var(--gold);font-family:var(--font-plex-mono),monospace;font-size:14px}.landing-redesign .drawer-foot{font-family:var(--font-plex-mono),monospace;color:#f7f3ea73;margin-top:auto;padding-top:16px;font-size:11px}.landing-redesign .hero{background:linear-gradient(180deg,var(--racing)0%,var(--racing)78%,var(--racing-dark)100%);color:var(--cream);padding:22px 20px 0;position:relative}.landing-redesign .hero h1{color:var(--white);max-width:22ch;font-size:23px;line-height:1.35}.landing-redesign .hero h1 .place{color:var(--gold-bright)}.landing-redesign .hero-sub{color:#f7f3eaa6;font-size:13px;font-family:var(--font-plex-mono),monospace;letter-spacing:.03em;margin:6px 0 18px}.landing-redesign .search-field{background:var(--white);border-radius:var(--r-md);align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:13px 16px;display:flex}.landing-redesign .search-field input{font-family:var(--font-spectral),serif;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.landing-redesign .search-field input::placeholder{color:#9a9482}.landing-redesign .filter-row{gap:10px;margin-bottom:10px;display:flex;position:relative}.landing-redesign .pill-select{flex:1;position:relative}.landing-redesign .pill-btn{border-radius:var(--r-md);width:100%;min-height:48px;color:var(--cream);font-size:13px;font-family:var(--font-spectral),serif;text-align:left;background:#ffffff1a;border:1px solid #c9a66b8c;align-items:center;gap:8px;padding:13px 12px;display:flex}.landing-redesign .pill-btn.filled{border-color:var(--gold);background:#c9a66b29}.landing-redesign .pill-btn .chev{opacity:.6;margin-left:auto;font-size:11px;transition:transform .15s}.landing-redesign .pill-select.open .pill-btn .chev{transform:rotate(180deg)}.landing-redesign .dropdown{background:var(--white);border-radius:var(--r-md);z-index:15;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 24px #00000038}.landing-redesign .pill-select.open .dropdown{display:block}.landing-redesign .dropdown button{text-align:left;width:100%;color:var(--ink);font-size:14px;font-family:var(--font-spectral),serif;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:11px 10px;display:flex}.landing-redesign .dropdown button:hover,.landing-redesign .dropdown button:focus-visible{background:var(--cream-deep)}.landing-redesign .dropdown button.current-loc{color:var(--emerald);font-family:var(--font-plex-mono),monospace;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px;font-size:12.5px;font-weight:600}.landing-redesign .when-row{scrollbar-width:none;gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.landing-redesign .when-row::-webkit-scrollbar{display:none}.landing-redesign .when-chip{color:#f7f3eae6;border-radius:var(--r-chip);min-height:40px;font-size:12px;font-family:var(--font-plex-mono),monospace;white-space:nowrap;background:#ffffff0f;border:1px solid #f7f3ea59;flex:none;align-items:center;padding:8px 14px;display:flex}.landing-redesign .when-chip.active{background:var(--gold);border-color:var(--gold);color:var(--racing-dark);font-weight:600}.landing-redesign .more-filters-toggle{color:var(--gold-bright);font-family:var(--font-plex-mono),monospace;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:8px;padding:6px 2px;font-size:12px;display:flex}.landing-redesign .filters-panel{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #c9a66b4d;margin-bottom:14px;padding:14px;display:none}.landing-redesign .filters-panel.open{display:block}.landing-redesign .filters-row-label{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;color:#f7f3ea8c;margin-bottom:8px;font-size:10.5px}.landing-redesign .day-row{gap:6px;margin-bottom:14px;display:flex}.landing-redesign .day-chip{color:#f7f3ead9;width:34px;height:34px;font-family:var(--font-plex-mono),monospace;background:0 0;border:1px solid #f7f3ea59;border-radius:50%;font-size:12px}.landing-redesign .day-chip.active{background:var(--gold);border-color:var(--gold);color:var(--racing-dark);font-weight:700}.landing-redesign .time-row{gap:6px;margin-bottom:14px;display:flex}.landing-redesign .time-chip{text-align:center;border-radius:var(--r-chip);color:#f7f3ead9;min-height:40px;font-family:var(--font-plex-mono),monospace;background:0 0;border:1px solid #f7f3ea59;flex:1;padding:9px 4px;font-size:11.5px}.landing-redesign .time-chip.active{background:var(--gold);border-color:var(--gold);color:var(--racing-dark);font-weight:700}.landing-redesign .toggle-row{justify-content:space-between;align-items:center;display:flex}.landing-redesign .toggle-row .label{color:var(--cream);font-size:13px}.landing-redesign .switch{background:#f7f3ea40;border:none;border-radius:12px;flex:none;width:42px;height:24px;position:relative}.landing-redesign .switch.active{background:var(--gold)}.landing-redesign .switch:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.landing-redesign .switch.active:after{left:21px}.landing-redesign .search-cta{background:var(--gold);width:100%;color:var(--racing-dark);border-radius:var(--r-md);min-height:50px;font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;border:none;margin-bottom:22px;padding:15px;font-size:14px;font-weight:600;transition:background .15s}.landing-redesign .search-cta:hover{background:var(--gold-bright)}.landing-redesign .search-cta .count{opacity:.65;font-weight:500}.landing-redesign .brim{width:100%;height:26px;display:block}.landing-redesign .section-label{font-family:var(--font-plex-mono),monospace;letter-spacing:.14em;color:var(--emerald);margin:0 0 12px;font-size:11px;font-weight:600}.landing-redesign .categories{padding:18px 20px 22px}.landing-redesign .cat-row{scrollbar-width:none;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.landing-redesign .cat-row::-webkit-scrollbar{display:none}.landing-redesign .cat-chip{background:var(--white);border:1px solid var(--racing);min-height:44px;color:var(--racing);border-radius:var(--r-chip);font-size:13px;font-family:var(--font-plex-mono),monospace;white-space:nowrap;flex:none;align-items:center;gap:7px;padding:9px 15px;display:flex}.landing-redesign .cat-chip.active{background:var(--racing);color:var(--gold-bright)}.landing-redesign .featured{padding:4px 0 26px}.landing-redesign .featured .section-label,.landing-redesign .featured h2{margin-left:20px}.landing-redesign .featured h2{margin-bottom:2px;font-size:19px}.landing-redesign .featured .hint{color:var(--ink-soft);font-size:12px;font-family:var(--font-plex-mono),monospace;margin:0 20px 14px}.landing-redesign .carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:2px 20px 8px;display:flex;overflow-x:auto}.landing-redesign .carousel::-webkit-scrollbar{display:none}.landing-redesign .fcard{scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);flex:0 0 78%;overflow:hidden}.landing-redesign .fcard-img{justify-content:center;align-items:center;height:120px;font-size:34px;display:flex;position:relative}.landing-redesign .img-pottery{background:linear-gradient(135deg,#e4c79a,#c9a66b)}.landing-redesign .img-music{background:linear-gradient(135deg,#b7dcc9,#0f7a4b)}.landing-redesign .heart{width:30px;height:30px;color:var(--racing);background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.landing-redesign .heart.liked{background:var(--racing);color:var(--gold-bright)}.landing-redesign .fcard-body{padding:12px 14px 15px}.landing-redesign .badge-row{gap:6px;display:flex}.landing-redesign .badge{font-family:var(--font-plex-mono),monospace;letter-spacing:.03em;border-radius:5px;padding:4px 8px;font-size:10px;box-shadow:0 1px 3px #0000002e}.landing-redesign .badge-age{background:var(--emerald);color:var(--white)}.landing-redesign .badge-fmt{color:var(--ink);border:1px solid var(--line);background:#ffffffeb}.landing-redesign .img-badges{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:10px;left:10px;right:44px}.landing-redesign .price-line{font-family:var(--font-plex-mono),monospace;justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;display:flex}.landing-redesign .price-line .price{color:var(--racing);font-weight:600}.landing-redesign .fcard h3{margin:2px 0 5px;font-size:16px;line-height:1.3}.landing-redesign .loc-line{color:var(--ink-soft);align-items:center;gap:4px;margin-bottom:8px;font-size:12.5px;display:flex}.landing-redesign .meta-line{font-family:var(--font-plex-mono),monospace;justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.landing-redesign .stars{color:var(--gold);font-weight:600}.landing-redesign .results{padding:6px 20px 8px}.landing-redesign .results h2{margin-bottom:2px;font-size:19px}.landing-redesign .results .hint{color:var(--ink-soft);font-size:12px;font-family:var(--font-plex-mono),monospace;margin:0 0 16px}.landing-redesign .rcard{background:var(--white);border:1.5px solid var(--racing);border-radius:var(--r-md);margin-bottom:16px;overflow:hidden}.landing-redesign .rcard-img{justify-content:center;align-items:center;height:150px;font-size:40px;display:flex;position:relative}.landing-redesign .img-soccer{background:linear-gradient(135deg,#8fbf9e,#0b3b25)}.landing-redesign .img-swim{background:linear-gradient(135deg,#9cd3e0,#0f7a4b)}.landing-redesign .img-stem{background:linear-gradient(135deg,#d9bc85,#8a6a2e)}.landing-redesign .rcard-body{padding:14px 16px 16px}.landing-redesign .rcard h3{margin:3px 0 7px;font-size:18px}.landing-redesign .detail-line{color:var(--ink-soft);align-items:center;gap:5px;margin-bottom:4px;font-size:13px;display:flex}.landing-redesign .detail-line.dates{color:var(--ink);font-weight:500}.landing-redesign .rcard .meta-line{border-top:1px dashed var(--line);margin-top:11px;padding-top:11px;font-size:13px}.landing-redesign .load-more{border:1.5px solid var(--gold);width:100%;color:var(--racing);border-radius:var(--r-md);min-height:48px;font-family:var(--font-plex-mono),monospace;letter-spacing:.04em;background:0 0;margin:6px 0 8px;padding:14px;font-size:13px;font-weight:600;display:block}.landing-redesign .timely{border-top:1px solid var(--line);margin-top:8px;padding:26px 0 8px}.landing-redesign .timely-head{align-items:center;gap:8px;margin-bottom:12px;padding:0 20px;display:flex}.landing-redesign .timely-tag{font-family:var(--font-plex-mono),monospace;letter-spacing:.08em;color:var(--racing-dark);background:var(--gold);border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:600}.landing-redesign .timely-head h2{font-size:16px}.landing-redesign .timely-row{scrollbar-width:none;gap:12px;padding:0 20px 4px;display:flex;overflow-x:auto}.landing-redesign .timely-row::-webkit-scrollbar{display:none}.landing-redesign .timely-card{background:var(--emerald-soft);border-radius:var(--r-md);border:1px solid #0f7a4b40;flex:0 0 84%;align-items:center;gap:12px;padding:14px;display:flex}.landing-redesign .timely-card .icon{background:var(--emerald);width:42px;height:42px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.landing-redesign .timely-card h4{color:var(--racing-dark);margin:0 0 4px;font-size:14.5px;line-height:1.3}.landing-redesign .timely-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.landing-redesign .see-all-guides{font-family:var(--font-plex-mono),monospace;color:var(--emerald);text-align:left;background:0 0;border:none;margin:14px 20px 4px;padding:0;font-size:12.5px;font-weight:600;display:block}.landing-redesign .see-all-guides .arrow{margin-left:4px}.landing-redesign .lr-footer{background:var(--ink);color:#f7f3eaa6;text-align:center;font-family:var(--font-plex-mono),monospace;letter-spacing:.04em;padding:22px 20px 28px;font-size:11.5px}.landing-redesign .lr-footer a{border-bottom:1px solid #f7f3ea40;padding-bottom:1px}.landing-redesign .lr-footer span.dot{opacity:.4;margin:0 8px}.landing-redesign .guides-page{padding:22px 20px 8px}.landing-redesign .back-link{color:var(--emerald);font-family:var(--font-plex-mono),monospace;background:0 0;border:none;align-items:center;gap:6px;padding:0 0 16px;font-size:12.5px;font-weight:600;display:inline-flex}.landing-redesign .guides-page h1{margin-bottom:6px;font-size:24px}.landing-redesign .guides-page .sub{color:var(--ink-soft);font-size:13px;font-family:var(--font-plex-mono),monospace;margin-bottom:22px}.landing-redesign .guide-full{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;padding:16px}.landing-redesign .guide-full .kicker{font-family:var(--font-plex-mono),monospace;color:var(--emerald);letter-spacing:.06em;margin-bottom:7px;font-size:10px}.landing-redesign .guide-full h3{margin:0 0 7px;font-size:16.5px;line-height:1.35}.landing-redesign .guide-full p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.landing-redesign .personalize-note{color:var(--ink-soft);font-size:12px;font-family:var(--font-plex-mono),monospace;background:var(--emerald-soft);border-radius:var(--r-md);margin:10px 0 24px;padding:12px 14px;line-height:1.5}.landing-redesign .personalize-note a{color:var(--emerald);border-bottom:1px solid var(--emerald)}@media (min-width:900px){.landing-redesign{max-width:1120px;box-shadow:0 0 0 1px var(--line),0 40px 80px #08140d1a;margin:0 auto}.landing-redesign .lr-header{padding:18px 44px}.landing-redesign .desktop-nav{display:flex}.landing-redesign .lr-hamburger,.landing-redesign .lr-drawer,.landing-redesign .lr-overlay{display:none}.landing-redesign .hero{padding:40px 44px 0}.landing-redesign .hero h1{max-width:34ch;font-size:30px}.landing-redesign .hero-sub{margin-bottom:24px;font-size:13.5px}.landing-redesign .search-bar-desktop{-moz-column-gap:10px;grid-template-columns:2fr 1.1fr 1.1fr auto;grid-template-areas:"field where age btn""when when when when""filters filters filters filters";align-items:start;gap:14px 10px;display:grid}.landing-redesign .search-bar-desktop .search-field{grid-area:field;margin-bottom:0}.landing-redesign .search-bar-desktop .filter-row{display:contents}.landing-redesign #wherePill{grid-area:where}.landing-redesign #agePill{grid-area:age}.landing-redesign .search-bar-desktop .when-row{flex-wrap:wrap;grid-area:when;margin:0;overflow:visible}.landing-redesign .search-bar-desktop .filters-wrap{grid-area:filters}.landing-redesign .search-bar-desktop .search-cta{white-space:nowrap;grid-area:btn;align-self:stretch;width:auto;margin-bottom:0;padding:0 30px}.landing-redesign .filters-panel.open{max-width:640px}.landing-redesign .brim{height:34px}.landing-redesign .categories{padding:28px 44px 30px}.landing-redesign .cat-row{flex-wrap:wrap;overflow:visible}.landing-redesign .featured{padding:6px 0 34px}.landing-redesign .featured .section-label,.landing-redesign .featured h2,.landing-redesign .featured .hint{margin-left:44px}.landing-redesign .featured .hint{display:none}.landing-redesign .carousel{grid-template-columns:repeat(3,1fr);padding:2px 44px 8px;display:grid;overflow:visible}.landing-redesign .fcard{flex:none}.landing-redesign .results{padding:6px 44px 8px}.landing-redesign .results-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-redesign .rcard{margin-bottom:0}.landing-redesign .load-more{max-width:320px;margin:18px auto 8px}.landing-redesign .timely{padding:36px 0 12px}.landing-redesign .timely-head{padding:0 44px}.landing-redesign .timely-row{padding:0 44px 4px;overflow:visible}.landing-redesign .timely-card{flex:1}.landing-redesign .see-all-guides{margin:16px 44px 4px}.landing-redesign .lr-footer{padding:26px 44px 32px}.landing-redesign .guides-page{max-width:900px;margin:0 auto;padding:32px 44px 8px}.landing-redesign .guides-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.landing-redesign .guide-full{margin-bottom:0}.landing-redesign .personalize-note{max-width:600px}}.landing-redesign .lr-loading{flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:20px;display:flex}.landing-redesign .lr-spinner{border:3px solid var(--line);border-top-color:var(--racing);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:.8s linear infinite lr-spin}@keyframes lr-spin{to{transform:rotate(360deg)}}.landing-redesign .lr-loading p{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);margin:0;font-size:13px}.landing-redesign .activities-hero{background:linear-gradient(180deg,var(--racing)0%,var(--racing)78%,var(--racing-dark)100%);color:var(--cream);padding:22px 20px 0;position:relative}.landing-redesign .member-row{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.landing-redesign .member-row::-webkit-scrollbar{display:none}.landing-redesign .member-chip{color:#f7f3eae6;border-radius:var(--r-chip);min-height:40px;font-size:12px;font-family:var(--font-plex-mono),monospace;white-space:nowrap;background:#ffffff0f;border:1px solid #f7f3ea59;flex:none;align-items:center;gap:6px;padding:8px 14px;display:flex}.landing-redesign .member-chip.active{background:var(--gold);border-color:var(--gold);color:var(--racing-dark);font-weight:600}.landing-redesign .member-chip .avatar{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.landing-redesign .filter-display{font-family:var(--font-plex-mono),monospace;color:#f7f3eaa6;margin-bottom:8px;font-size:12px}.landing-redesign .filter-display .filter-value{color:var(--gold-bright);font-weight:600}.landing-redesign .clear-search-btn{color:var(--gold-bright);font-family:var(--font-plex-mono),monospace;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600}.landing-redesign .search-clear{color:#9a9482;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.landing-redesign .no-results{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;padding:40px 24px}.landing-redesign .no-results .emoji{margin-bottom:16px;font-size:48px}.landing-redesign .no-results h3{margin:0 0 8px;font-size:19px}.landing-redesign .no-results p{color:var(--ink-soft);font-size:13px;font-family:var(--font-plex-mono),monospace;margin:0 0 20px}.landing-redesign .orgcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;display:block;overflow:hidden}.landing-redesign .orgcard-header{align-items:flex-end;height:80px;padding:10px 12px;display:flex;position:relative}.landing-redesign .orgcard-loc{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);background:#ffffffeb;border-radius:4px;padding:3px 8px;font-size:10px}.landing-redesign .orgcard-body{padding:14px 16px 16px}.landing-redesign .orgcard h3{margin:0 0 5px;font-size:17px;line-height:1.3}.landing-redesign .orgcard .org-type{color:var(--ink-soft);font-size:12px;font-family:var(--font-plex-mono),monospace;margin:0 0 8px}.landing-redesign .orgcard .org-desc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.landing-redesign .orgcard-foot{border-top:1px dashed var(--line);font-family:var(--font-plex-mono),monospace;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.landing-redesign .orgcard-foot .count{color:var(--emerald);font-weight:600}.landing-redesign .orgcard-foot .view{color:var(--ink-soft)}.landing-redesign .org-tags{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.landing-redesign .org-tag{font-family:var(--font-plex-mono),monospace;background:var(--cream-deep);color:var(--ink-soft);border-radius:4px;padding:3px 7px;font-size:10px}.landing-redesign .lr-sidebar{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.landing-redesign .lr-sidebar h3{align-items:center;gap:6px;margin:0 0 4px;font-size:15px;display:flex}.landing-redesign .lr-sidebar .sidebar-sub{font-family:var(--font-plex-mono),monospace;color:var(--ink-soft);margin:0 0 14px;font-size:11px}.landing-redesign .lr-sidebar .sidebar-tags{flex-wrap:wrap;gap:6px;display:flex}.landing-redesign .lr-sidebar .sidebar-tag{font-family:var(--font-plex-mono),monospace;border-radius:var(--r-chip);background:var(--cream-deep);color:var(--racing);border:1px solid var(--line);padding:5px 9px;font-size:11px}.landing-redesign .section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-redesign .section-head h2{align-items:center;gap:6px;font-size:19px;display:flex}.landing-redesign .section-head .see-all{font-family:var(--font-plex-mono),monospace;color:var(--emerald);font-size:12px;font-weight:600}.landing-redesign .bottom-cta{text-align:center;padding:28px 20px 8px}.landing-redesign .bottom-cta a{background:var(--racing);color:var(--gold-bright);border-radius:var(--r-md);font-family:var(--font-plex-mono),monospace;letter-spacing:.04em;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;display:inline-flex}@media (min-width:900px){.landing-redesign .activities-hero{padding:36px 44px 0}.landing-redesign .activities-hero h1{max-width:34ch;font-size:26px}.landing-redesign .member-row{flex-wrap:wrap;overflow:visible}.landing-redesign .results-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-redesign .activities-layout{gap:24px;padding:6px 44px 8px;display:flex}.landing-redesign .activities-main{flex:1}.landing-redesign .activities-aside{flex-shrink:0;width:260px}.landing-redesign .activities-aside .lr-sidebar{position:sticky;top:80px}.landing-redesign .bottom-cta{padding:36px 44px 12px}.landing-redesign .no-results{max-width:500px;margin:24px auto}}
