/* Real photography and distinct invitations, separate from Meet Shane. */
.wild-community{background:#e4e9d5;color:#273f2d;padding:70px 6% 50px;scroll-margin-top:25px}.community-inner{max-width:1198px;margin:auto}.community-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:36px}.community-eyebrow,.collab-eyebrow{font:700 8px/1.8 Arial,sans-serif!important;letter-spacing:1.7px;margin:0 0 21px;color:#6f805c}.community-heading h2{font:800 clamp(48px,5.8vw,80px)/.98 Arial,sans-serif;letter-spacing:-3px;margin:0}.community-heading h2 em{color:#b27643}.community-intro{max-width:380px;padding-bottom:3px}.community-intro>p{font:15px/1.85 var(--paragraph-font);color:#596c4d;margin:0 0 21px}.community-intro>span{font:7px/1.8 Arial,sans-serif;letter-spacing:1.3px;color:#7b8a6b}.wild-photo-grid{display:grid;grid-template-columns:1fr 1fr .94fr;gap:19px;align-items:stretch}.wild-community-photo{position:relative;overflow:hidden;margin:0;border-radius:24px;background:#cdd8bd;aspect-ratio:3/4;min-width:0}.wild-community-photo img{width:100%;height:100%;display:block;object-fit:cover}.wild-community-photo figcaption{position:absolute;bottom:14px;left:14px;right:14px;background:#f8f3e9ed;border-radius:14px;padding:14px 16px;color:#30482f}.wild-community-photo figcaption span{font:7px/1.7 Arial,sans-serif;letter-spacing:1.3px;display:block;margin-bottom:6px;color:#7e8b6f}.wild-community-photo figcaption strong{font:400 21px/1.2 Georgia,serif}.community-submit{display:flex;flex-direction:column;align-items:flex-start;background:#f7f1e1;border:1px solid #d3ddc2;border-radius:24px;padding:27px 26px;min-width:0}.community-stamp{font:35px/1 Arial,sans-serif;color:#bf7d48;margin-bottom:22px}.community-submit .community-eyebrow{font-size:7px!important;letter-spacing:1.1px;margin-bottom:14px}.community-submit h3{font:400 33px/1.07 Georgia,serif;letter-spacing:-.8px;margin:0 0 18px}.community-submit>p:not(.community-eyebrow):not(.community-email-help){font:13px/1.8 var(--paragraph-font);color:#657657;margin:0 0 22px}.community-email-button,.collab-email-button{display:inline-flex;align-items:center;justify-content:space-between;gap:17px;padding:15px 19px;border-radius:999px;min-height:46px;background:#2d4b36;color:#fff7e7;font:700 11px/1.3 Arial,sans-serif;text-decoration:none;width:100%;margin-top:auto}.community-email-button:hover{background:#3b5a40}.community-submit p.community-email-help{font:9px/1.7 Arial,sans-serif;color:#849076;margin:11px 0 0}.community-permission{width:100%;margin-top:17px;padding-top:15px;border-top:1px solid #dce2cc}.community-permission summary{font:700 10px/1.7 Arial,sans-serif;color:#6e7e5f;cursor:pointer}.community-permission ul{padding-left:15px;margin:13px 0 0}.community-permission li{font:10px/1.8 Arial,sans-serif;color:#788669;margin:5px 0}.community-bottom{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-top:22px}.community-bottom p{font:10px/1.8 Arial,sans-serif;color:#7b8a6a;margin:0;max-width:45ch}.community-direct-email{font:10px/1.8 Arial,sans-serif!important;color:#7b8a6a;margin:14px 0 0}.community-direct-email a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.collab-section{padding:65px 6%;scroll-margin-top:25px;background:var(--cream)}.collab-stage{max-width:1198px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#294631;color:#faf1de;border-radius:30px;overflow:hidden}.collab-copy{padding:53px 47px;min-width:0}.collab-eyebrow{color:#b3c0a1;font-size:7px!important;letter-spacing:1.4px;margin-bottom:27px}.collab-copy h2{font:800 clamp(45px,5vw,67px)/1.03 Arial,sans-serif;letter-spacing:-2.6px;margin:0 0 29px}.collab-copy h2 em{color:#eea171}.collab-copy>p.collab-lead{font:400 22px/1.4 Georgia,serif;color:#e7dcc2;margin:0 0 17px}.collab-copy>p:not(.collab-eyebrow):not(.collab-lead):not(.collab-email-help){font:14px/1.85 var(--paragraph-font);color:#c2ceb3;max-width:37ch;margin:0 0 23px}.collab-topics{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 30px}.collab-topics span{font:8px/1.6 Arial,sans-serif;border:1px solid #72876b80;padding:7px 10px;border-radius:999px;color:#c2ceb3}.collab-email-button{background:#e9935c;color:#253e2b;max-width:250px;font-size:12px;padding:17px 21px}.collab-email-button:hover{background:#f0a773}.collab-copy>p.collab-email-help{font:9px/1.8 Arial,sans-serif;color:#9fb48f;max-width:35ch;margin:13px 0 0}.collab-photo{position:relative;min-height:640px;margin:0;background:#56694a}.collab-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:53% center}.collab-photo figcaption{position:absolute;left:22px;right:22px;bottom:21px;background:#f7f1e3eb;border-radius:999px;color:#3c5637;font:700 8px/1.6 Arial,sans-serif;letter-spacing:1.2px;padding:13px 17px;text-align:center}.community-email-button:focus-visible,.collab-email-button:focus-visible,.community-permission summary:focus-visible{outline:3px solid #bd7642;outline-offset:4px}
@media(max-width:1000px){.wild-photo-grid{grid-template-columns:1fr 1fr}.community-submit{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:30px}.community-stamp{display:none}.community-submit .community-eyebrow,.community-submit h3,.community-submit>p:not(.community-email-help){grid-column:1;grid-row:auto}.community-submit h3 br{display:none}.community-email-button{grid-column:2;grid-row:2;align-self:center;max-width:300px}.community-submit p.community-email-help{grid-column:2;grid-row:3;margin-top:0}.community-permission{grid-column:2;grid-row:4}.collab-copy{padding:40px 32px}.collab-photo{min-height:610px}.community-heading{gap:35px}.community-heading h2{font-size:61px}.collab-copy h2{font-size:51px}}
@media(max-width:600px){.wild-community{padding:45px 6% 35px}.community-heading{display:block;margin-bottom:27px}.community-heading h2{font-size:57px;letter-spacing:-2.2px}.community-intro{margin-top:23px;max-width:100%}.community-intro>p{font-size:14px;margin-bottom:14px}.community-intro>span{font-size:6px;letter-spacing:.8px}.wild-photo-grid{gap:12px}.wild-community-photo{border-radius:18px;aspect-ratio:3/4}.wild-community-photo figcaption{left:8px;right:8px;bottom:8px;border-radius:10px;padding:10px 9px}.wild-community-photo figcaption span{font-size:5px;letter-spacing:.5px;margin-bottom:4px}.wild-community-photo figcaption strong{font-size:15px}.community-submit{display:flex;grid-column:1/-1;gap:0;padding:27px 25px;border-radius:21px;margin-top:5px}.community-submit .community-eyebrow{font-size:7px!important;margin-bottom:14px}.community-submit h3{font-size:32px;line-height:1.1;margin-bottom:17px}.community-submit>p:not(.community-eyebrow):not(.community-email-help){font-size:14px;margin-bottom:23px}.community-email-button{max-width:100%;font-size:12px;align-self:stretch}.community-submit p.community-email-help{font-size:10px;margin-top:12px}.community-permission{margin-top:18px}.community-permission summary{font-size:11px}.community-permission li{font-size:11px}.community-bottom{display:block;margin-top:19px}.community-bottom p{font-size:9px;max-width:none;margin:0 0 10px}.community-direct-email{font-size:9px!important}.collab-section{padding:40px 6% 45px}.collab-stage{grid-template-columns:1fr;border-radius:23px}.collab-copy{padding:34px 27px 35px}.collab-eyebrow{font-size:6px!important;letter-spacing:.8px;margin-bottom:24px}.collab-copy h2{font-size:54px;letter-spacing:-2px;margin-bottom:24px}.collab-copy>p.collab-lead{font-size:21px}.collab-copy>p:not(.collab-eyebrow):not(.collab-lead):not(.collab-email-help){font-size:14px;max-width:100%}.collab-topics{margin:22px 0 27px;gap:6px}.collab-topics span{font-size:8px}.collab-email-button{max-width:100%;font-size:12px}.collab-copy>p.collab-email-help{font-size:10px;max-width:100%}.collab-photo{min-height:0;aspect-ratio:4/4.5}.collab-photo img{object-position:center 38%}.collab-photo figcaption{font-size:7px;left:16px;right:16px;bottom:16px;padding:12px 13px}}
/* The four community photos stay together; partnership contact is its own section. */
.wild-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wild-community-photo{aspect-ratio:3/4}.tall-submission img{object-position:center top}.wild-community-photo figcaption{padding:13px 12px;left:11px;right:11px;bottom:11px}.wild-community-photo figcaption span{font-size:6px;letter-spacing:.8px}.wild-community-photo figcaption strong{font-size:18px}.community-submit{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:0 45px;padding:33px 35px;margin-top:5px}.community-submit .community-stamp{display:none}.community-submit .community-eyebrow{grid-column:1;grid-row:1}.community-submit h3{grid-column:1;grid-row:2;font-size:35px}.community-submit h3 br{display:none}.community-submit>p:not(.community-eyebrow):not(.community-email-help){grid-column:1;grid-row:3;margin-bottom:0;max-width:47ch}.community-submit .community-email-button{grid-column:2;grid-row:2;align-self:center;margin:0;max-width:300px}.community-submit p.community-email-help{grid-column:2;grid-row:3;margin:0;align-self:start}.community-submit .community-permission{grid-column:2;grid-row:4;margin-top:13px}.collab-stage{grid-template-columns:1fr}.collab-copy{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:57px 55px}.collab-heading{min-width:0}.collab-details{min-width:0}.collab-heading h2{margin:0;font-size:clamp(48px,5.2vw,69px)}.collab-details>p.collab-lead{font:400 25px/1.4 Georgia,serif;color:#e7dcc2;margin:0 0 20px}.collab-details>p:not(.collab-lead):not(.collab-email-help){font:14px/1.85 var(--paragraph-font);color:#c2ceb3;max-width:38ch;margin:0 0 23px}.collab-details>p.collab-email-help{font:10px/1.8 Arial,sans-serif;color:#a5b996;max-width:35ch;margin:14px 0 0}
@media(max-width:1000px){.wild-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wild-community-photo figcaption strong{font-size:22px}.wild-community-photo figcaption span{font-size:7px}.collab-copy{padding:43px 35px;gap:35px}.collab-heading h2{font-size:54px}.community-submit{column-gap:30px;padding:31px}}
@media(max-width:600px){.wild-photo-grid{gap:12px}.wild-community-photo figcaption{left:7px;right:7px;bottom:7px;padding:10px 8px}.wild-community-photo figcaption strong{font-size:14px}.wild-community-photo figcaption span{font-size:5px;letter-spacing:.4px}.community-submit{display:flex;padding:27px 25px;gap:0}.community-submit h3{font-size:32px;margin-bottom:17px}.community-submit>p:not(.community-eyebrow):not(.community-email-help){margin-bottom:23px}.community-submit .community-email-button{max-width:none;align-self:stretch;margin:0}.community-submit p.community-email-help{margin-top:12px}.community-submit .community-permission{margin-top:18px}.collab-copy{display:block;padding:35px 27px 37px}.collab-heading h2{font-size:55px;margin-bottom:29px}.collab-details>p.collab-lead{font-size:23px;margin-bottom:18px}.collab-details>p:not(.collab-lead):not(.collab-email-help){max-width:100%;font-size:14px}.collab-details>p.collab-email-help{max-width:100%;font-size:10px}.collab-details .collab-email-button{max-width:100%}}
@media(max-width:600px){.collab-heading h2{font-size:clamp(42px,12vw,55px)}}
/* A swipeable album, with the submission invitation beneath it. */
.community-album-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.community-album-controls p{font:13px/1.7 var(--paragraph-font);color:#596c4d;margin:0}.community-album-controls>div{display:flex;gap:9px;flex-shrink:0}.community-album-controls button{width:46px;height:46px;border:1px solid #a8b89a;border-radius:50%;background:#f7f1e1;color:#294631;font:24px/1 Arial,sans-serif;cursor:pointer}.community-album-controls button:hover:not(:disabled){background:#294631;color:#fff7e7}.community-album-controls button:disabled{opacity:.35;cursor:default}.community-album-controls button:focus-visible,.community-album:focus-visible{outline:3px solid #bd7642;outline-offset:4px}.community-album{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:#8c9e77 transparent;padding-bottom:18px;margin-bottom:18px;border-radius:24px}.community-album .wild-community-photo{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;scroll-snap-stop:normal;aspect-ratio:3/4}.community-album .wild-community-photo figcaption span{font-size:8px;letter-spacing:.9px}.community-album .wild-community-photo figcaption strong{font-size:23px}.community-album+.wild-photo-grid{display:block}.community-album::-webkit-scrollbar{height:6px}.community-album::-webkit-scrollbar-thumb{background:#8c9e77;border-radius:99px}
@media(max-width:1000px){.community-album .wild-community-photo{flex-basis:calc((100% - 18px)/2.2)}}
@media(max-width:600px){.community-album{gap:13px;border-radius:18px}.community-album .wild-community-photo{flex-basis:84%;aspect-ratio:3/4}.community-album-controls{gap:14px}.community-album-controls p{font-size:11px;max-width:24ch}.community-album .wild-community-photo figcaption{padding:15px}.community-album .wild-community-photo figcaption span{font-size:7px}.community-album .wild-community-photo figcaption strong{font-size:22px}}

.community-album .landscape-submission{background:#294631}.community-album .landscape-submission img{object-fit:contain}.community-album .submission-credit{margin:7px 0 0;letter-spacing:.4px;font-size:9px;text-transform:none}
