:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#203229;--muted:#74816f;--paper:#f5f7f5;--green:#2d563e;--line:#dce5d7}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.1}a{color:inherit;text-decoration:none}p{color:var(--muted);font-size:13px;line-height:1.7}button,input{font:inherit}button,.button{background:var(--green);color:#fff;border:1px solid var(--green);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex}.outline{color:#536c50;background:#fff;border-color:#d6e0d0}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #d8a970}.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:25px max(4%,50vw - 660px);display:flex}.brand{letter-spacing:-1.3px;font-size:28px;font-weight:800;line-height:1.1}.brand>span{color:#3e7954;margin-left:2px;font-size:13px}.brand small{color:#91a087;letter-spacing:.1px;margin-top:8px;font-size:10px;font-weight:400;display:block}.site-header nav{gap:28px;font-size:12px;display:flex}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#839279;font-size:10px;font-weight:700;display:block}.home{max-width:1380px;margin:auto;padding:0 4% 60px}.home-intro{justify-content:space-between;align-items:end;gap:40px;padding:46px 0 33px;display:flex}.home-intro h1{letter-spacing:-4.5px;margin-top:18px;font-size:clamp(56px,6.5vw,87px);line-height:.98}.home-intro>p{max-width:280px;margin-bottom:6px;font-size:14px}.hero-photo{border-radius:9px;height:390px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(#0000 10%,#10291cc4);position:absolute;inset:0}.hero-photo>div{z-index:1;color:#fff;position:absolute;bottom:31px;left:32px}.hero-photo h2{letter-spacing:-1.4px;margin:14px 0 20px;font-size:42px}.hero-photo .eyebrow{color:#dfe9d5}.hero-photo a{font-size:12px}.discovery{padding-top:47px;scroll-margin-top:25px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.section-heading h2{letter-spacing:-1px;margin-top:11px;font-size:32px}.availability{color:#819377;font-size:10px}.search{gap:12px;max-width:690px;display:flex}.search input{background:#fff;border:1px solid #d4dfcd;border-radius:5px;flex:1;min-width:0;padding:14px;font-size:13px}.search button{flex-shrink:0}.discovery-note{margin:15px 0 25px;font-size:11px}.communities{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.communities>a{background:#fff;border:1px solid #dae4d4;border-radius:7px;min-height:150px;padding:23px;position:relative}.communities>a:hover{border-color:#a7bca0}.communities span{color:#8c9d80;font-size:10px}.communities h3{letter-spacing:-.6px;max-width:85%;margin-top:18px;font-size:23px}.communities b{color:#78946a;font-size:20px;position:absolute;bottom:20px;right:22px}.creator-invite{background:#e8eee3;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:42px;display:flex}.creator-invite h2{margin:16px 0 20px;font-size:42px}.creator-invite p{max-width:580px;font-size:13px}.network-note{max-width:750px;margin-top:48px}.network-note h2{margin:14px 0 18px;font-size:29px}.network-note p{margin-bottom:17px}.network-note>a{border-bottom:1px solid #9db190;padding-bottom:5px;font-size:12px}footer{border-top:1px solid var(--line);color:#809075;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:33px 4%;font-size:11px;display:flex}.community-layout{grid-template-columns:165px minmax(0,1fr) 245px;gap:26px;max-width:1430px;margin:auto;padding:30px 3% 60px;display:grid}.rail{padding-top:14px}.rail .eyebrow{margin:0 12px 18px;font-size:9px}.rail>a{color:#6c8264;border-radius:6px;margin:7px 0;padding:13px 12px;font-size:12px;display:block}.rail>a.selected{color:#355b39;background:#e0eadd;font-weight:700}.community-main{min-width:0}.community-hero{color:#fff;background:#284e38;border-radius:9px;margin-bottom:28px;padding:31px 30px}.community-hero .eyebrow{color:#b7cdac}.community-hero h1{letter-spacing:-1.5px;margin:17px 0;font-size:37px}.community-hero p{color:#d2e0c9;font-size:12px}.feed-intro{margin-bottom:22px}.feed-intro h2{margin:11px 0;font-size:29px}.feed-intro p{font-size:12px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.filters a{color:#6a805e;background:#fff;border:1px solid #d8e3d0;border-radius:5px;padding:9px 12px;font-size:11px}.filters a[aria-current=page]{color:#fff;background:#2d563e;border-color:#2d563e}.feed-card{background:#fff;border:1px solid #dce5d5;border-radius:8px;margin-bottom:21px;overflow:hidden}.post-header{align-items:center;gap:12px;padding:18px 21px;font-size:12px;display:flex}.avatar{color:#557148;background:#e7eee0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.post-header small{color:#8a9b7d;text-transform:capitalize;margin-top:4px;font-size:10px;display:block}.post-media{aspect-ratio:16/9;background:#e8eee2;max-height:410px;position:relative}.post-media img{object-fit:cover;width:100%;height:100%;display:block}.post-media>a{width:100%;height:100%;display:block}.post-media iframe{border:0;width:100%;height:100%;display:block}.video-button{background:#17291e;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative}.video-button>span{background:#203827d6;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:55px;height:55px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-copy{padding:23px}.post-copy h2{letter-spacing:-.6px;margin-bottom:14px;font-size:23px;line-height:1.15}.post-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.post-footer{color:#6d895e;border-top:1px solid #e8eee2;justify-content:space-between;gap:18px;margin-top:22px;padding-top:16px;font-size:11px;display:flex}.post-footer>a:last-child{color:#8ca07f;font-size:10px}.side-card{background:#fff;border:1px solid #dce5d5;border-radius:8px;margin-bottom:20px;padding:24px}.side-card h2{margin-bottom:15px;font-size:22px}.side-card p{margin-bottom:18px;font-size:12px}.side-card>a:not(.button){color:#638155;font-size:11px}.side-card .button{width:100%;font-size:11px}.pagination{justify-content:center;gap:15px;margin-top:25px;display:flex}.empty{background:#fff;border:1px dashed #ccd9c1;border-radius:8px;margin:22px 0;padding:30px}.empty h2,.empty h3{margin-bottom:14px;font-size:23px}.empty .button{margin-top:20px}.empty>a{color:#5d7e4e;margin-top:15px;font-size:12px;display:inline-block}.notice-page{max-width:900px;margin:auto;padding:70px 25px}.notice-page h1{margin-bottom:22px;font-size:40px}.notice-page a{margin-top:25px;display:inline-block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1120px){.communities{grid-template-columns:repeat(2,1fr)}.community-layout{grid-template-columns:145px minmax(0,1fr);gap:24px}.sidebar{display:none}.site-header nav{gap:18px}.site-header .brand{font-size:25px}}@media (max-width:760px){.site-header{flex-wrap:wrap;gap:20px;padding:20px 5%}.site-header nav{order:3;justify-content:space-between;width:100%;font-size:11px}.site-header>.button{font-size:11px}.brand small{font-size:9px}.home{padding:0 5% 45px}.home-intro{padding:35px 0 28px;display:block}.home-intro h1{letter-spacing:-3px;margin-bottom:23px;font-size:59px}.home-intro>p{max-width:100%;font-size:13px}.hero-photo{height:350px}.hero-photo>div{bottom:27px;left:23px;right:20px}.hero-photo h2{font-size:35px}.hero-photo .eyebrow{font-size:8px}.section-heading{display:block}.section-heading h2{font-size:29px}.availability{margin-top:14px;display:block}.search{display:block}.search input{width:100%;margin-bottom:12px;font-size:16px}.search button{width:100%}.communities{gap:12px}.communities>a{min-height:145px;padding:18px}.communities h3{font-size:21px}.communities span{font-size:9px}.creator-invite{padding:28px;display:block}.creator-invite h2{font-size:35px}.creator-invite .button{margin-top:24px}.network-note h2{font-size:26px}.community-layout{padding:25px 5% 45px;display:block}.rail{display:none}.community-hero{padding:27px 23px}.community-hero h1{font-size:34px}.post-copy{padding:20px}.post-copy h2{font-size:22px}.post-header{padding:16px 20px}.filters{gap:7px}.filters a{padding:9px 11px;font-size:10px}.post-footer{gap:12px}.post-footer>a:last-child{text-align:right;max-width:45%}footer{flex-wrap:wrap;padding:30px 5%}}
