@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Barlow:wght@500;600;700;800&display=swap";.photo-gallery{background:#f2f2ef;padding:clamp(58px,8vw,110px) 0;overflow:hidden}.gallery-heading{justify-content:space-between;align-items:end;gap:25px;width:min(1240px,100% - 48px);margin:0 auto 28px;display:flex}.gallery-heading h2{color:#075895;margin:8px 0 0;font:900 clamp(50px,7vw,92px)/.9 Barlow Condensed,sans-serif}.gallery-arrows{gap:10px;display:flex}.gallery-arrows button{color:#fff;cursor:pointer;background:#075895;border:0;width:58px;height:58px;font-size:31px;font-weight:900}.gallery-arrows button:hover,.gallery-arrows button:focus-visible{background:#e72827;outline:3px solid #fff;box-shadow:0 0 0 5px #075895}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none;width:min(1240px,100% - 48px);margin:0 auto;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track:focus-visible{box-shadow:0 0 0 4px #e72827}.gallery-slide{scroll-snap-align:center;scroll-snap-stop:always;background:#e4e4e0;flex:0 0 100%;place-items:center;height:min(68vw,720px);min-height:520px;margin:0;display:grid}.gallery-slide img{object-fit:contain;width:100%;height:100%;display:block}.gallery-dots{justify-content:center;gap:9px;margin-top:22px;display:flex}.gallery-dots button{cursor:pointer;background:#a9b7c0;border:0;border-radius:50%;width:11px;height:11px;padding:0}.gallery-dots button.active{background:#e72827;transform:scale(1.25)}@media (width<=700px){.photo-gallery{padding:58px 0}.gallery-heading{width:calc(100% - 36px);margin-bottom:22px}.gallery-heading h2{font-size:52px}.gallery-arrows{display:none}.gallery-track{gap:12px;width:100%;padding:0 18px;scroll-padding-inline:18px}.gallery-slide{background:#e9e9e6;flex-basis:calc(100% - 36px);height:88vw;min-height:0}.gallery-slide img{object-fit:contain}.gallery-dots{margin-top:17px}.photo-gallery:after{content:"SWIPE TO SEE MORE";text-align:center;color:#607383;letter-spacing:.1em;margin-top:13px;font:800 12px Barlow,sans-serif;display:block}}@media (prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}.gallery-dots button{transition:none}}body:has(.share-page){background:#f4f4f2}.share-page{color:#063e69;min-height:100vh}.share-header{background:#075895;justify-content:center;align-items:center;height:82px;padding:0 18px;display:flex;position:relative}.share-header>.share-socials{position:absolute;right:clamp(16px,4vw,48px)}.share-header>a>img{border-radius:10px;width:58px;height:58px}.share-kicker{color:#e72827;letter-spacing:.08em;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:900}.upload-hero{grid-template-columns:1fr minmax(280px,430px);align-items:center;gap:clamp(30px,7vw,100px);max-width:1120px;min-height:calc(100vh - 150px);margin:auto;padding:55px 28px;display:grid}.upload-hero h1,.editor-page h1,.finished-page h1{margin:14px 0 22px;font-family:Barlow Condensed,sans-serif;font-size:clamp(58px,8vw,100px);line-height:.88}.upload-hero p:not(.share-kicker),.editor-page>p:not(.share-kicker){color:#52677a;max-width:620px;font-size:19px;font-weight:600;line-height:1.5}.upload-hero>img{width:100%;box-shadow:0 18px 55px #03284638}.hero-upload,.editor-actions button,.share-actions button,.after-actions button{color:#fff;letter-spacing:.03em;cursor:pointer;background:#e72827;border:0;justify-content:center;align-items:center;padding:17px 30px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900;display:inline-flex}.hero-upload{margin-top:20px}.hero-upload input,.change-photo input{display:none}.upload-hero small{color:#6f7d88;margin-top:12px;font-weight:700;display:block}.editor-page,.finished-page{text-align:center;max-width:860px;margin:auto;padding:45px 20px 70px}.editor-page>p:not(.share-kicker){margin:0 auto 24px}.crop-shell{aspect-ratio:941/1672;touch-action:none;background:#091d2c;width:min(100%,470px);margin:25px auto;position:relative;overflow:hidden;box-shadow:0 16px 48px #03284633}.crop-frame{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.frame-hashtag{z-index:4;color:#fff;text-shadow:-2px -2px #063e69,2px -2px #063e69,-2px 2px #063e69,2px 2px #063e69;pointer-events:none;font:900 clamp(14px,3vw,19px) Arial;position:absolute;top:14.2%;right:4.5%}.zoom-control{align-items:center;gap:15px;max-width:470px;margin:20px auto;font-family:Barlow Condensed,sans-serif;font-weight:900;display:flex}.zoom-control input{accent-color:#e72827;width:100%}.editor-actions,.share-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.change-photo,.share-actions .secondary{color:#075895;cursor:pointer;background:#fff;border:2px solid #075895;justify-content:center;align-items:center;padding:15px 25px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;display:inline-flex}.finished-photo{width:min(100%,470px);margin:25px auto;display:block;box-shadow:0 16px 48px #03284633}.finished-page>h1{margin-bottom:10px}.share-actions{margin-bottom:28px}.after-actions{text-align:left;background:#fff;max-width:620px;margin:0 auto 25px;padding:25px}.permission{color:#344f64;align-items:flex-start;gap:12px;font-weight:700;line-height:1.45;display:flex}.permission input{accent-color:#e72827;flex:none;width:22px;height:22px}.after-actions form>button{width:100%;margin-top:18px;font-size:20px}.after-actions details{border-top:1px solid #dbe1e5;margin-top:24px;padding-top:22px}.after-actions summary{cursor:pointer;color:#075895;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900}.after-actions details p{color:#607383}.quick-join{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-join input{border:2px solid #cad5dc;min-width:0;padding:13px;font-size:16px}.quick-join input[type=email],.quick-join button{grid-column:1/-1}.success-box{text-align:center;color:#075895;flex-direction:column;gap:5px;display:flex}.success-box b{color:#e72827;font-family:Barlow Condensed,sans-serif;font-size:28px}.form-error{background:#fff0f0;font-weight:800;color:#b21f1f!important;padding:12px!important}.text-button{color:#075895;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.honey{position:absolute!important;left:-9999px!important}.share-footer{background:#063e69;justify-content:center;gap:25px;padding:25px;display:flex}.share-footer a{color:#fff;font-weight:700;text-decoration:none}@media (width<=720px){.share-header{justify-content:flex-start}.upload-hero{text-align:center;grid-template-columns:1fr;padding:42px 18px}.upload-hero p:not(.share-kicker){margin-left:auto;margin-right:auto}.upload-hero>img{width:min(82%,360px);margin:auto}.editor-page,.finished-page{padding:35px 14px 60px}.quick-join{grid-template-columns:1fr}.quick-join>*{grid-column:1!important}.after-actions{padding:20px 16px}.share-actions>*{width:100%}}body:has(.admin-page){background:#edf1f4}.admin-page{color:#063e69;min-height:100vh}.admin-login{text-align:center;background:#fff;width:min(460px,100% - 32px);margin:8vh auto;padding:45px 35px;box-shadow:0 15px 50px #0000001a}.admin-login img{border-radius:14px;width:80px;margin:0 auto 18px}.admin-login h1,.admin-page header h1{margin:0;font-family:Barlow Condensed,sans-serif;font-size:46px}.admin-login p{color:#607383;line-height:1.5}.admin-login form{gap:12px;display:grid}.admin-login input{border:2px solid #b7c3cc;padding:14px;font-size:18px}.admin-login button,.admin-page button{color:#fff;cursor:pointer;background:#075895;border:0;padding:13px 18px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900}.admin-page>header{color:#fff;background:#075895;justify-content:space-between;align-items:center;padding:15px 4vw;display:flex}.admin-page>header>div{align-items:center;gap:13px;display:flex}.admin-page>header img{border-radius:9px;width:52px}.admin-page>header button{background:#e72827}.admin-view-tabs{justify-content:center;gap:10px;padding:22px 4vw 0;display:flex}.admin-view-tabs button{color:#075895;background:#dbe4ea}.admin-view-tabs .active{color:#fff;background:#e72827}.admin-page>nav{gap:8px;padding:22px 4vw;display:flex;overflow-x:auto}.admin-page>nav button{white-space:nowrap;color:#075895;background:#dbe4ea}.admin-page>nav .active{color:#fff;background:#075895}.review-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;padding:0 4vw 60px;display:grid}.review-grid article{background:#fff;box-shadow:0 8px 28px #00000014}.review-photo{aspect-ratio:4/3;color:#687985;background:#dfe6eb;place-items:center;display:grid}.review-photo img{object-fit:cover;width:100%;height:100%}.review-copy{padding:22px}.status{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.status.pending{color:#a76600}.status.approved{color:#19834b}.status.rejected{color:#b11d1d}.review-copy h2{margin:6px 0;font-family:Barlow Condensed,sans-serif;font-size:36px}.review-copy p{color:#455c6d;font-size:17px;line-height:1.45}.review-copy small{color:#73818c;margin-top:7px;display:block}.member-meta{letter-spacing:.045em;color:#e72827!important;font-family:Barlow Condensed,sans-serif!important;font-weight:900!important}.review-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.review-actions .approve{background:#19834b}.review-actions .reject{background:#bd2424}.admin-error{color:#951515;background:#ffe0e0;margin:18px 4vw;padding:14px;font-weight:700}.admin-empty{text-align:center;color:#657887;padding:60px 20px}.member-directory{gap:12px;width:min(900px,100% - 32px);margin:25px auto 70px;display:grid}.member-directory article{background:#fff;grid-template-columns:110px 1fr;align-items:center;padding:22px;display:grid;box-shadow:0 6px 20px #00000012}.member-directory article>b{color:#e72827;font:900 32px Barlow Condensed,sans-serif}.member-directory h2{margin:0;font:900 28px Barlow Condensed,sans-serif}.member-directory p{color:#52677a;margin:3px 0;font-weight:700}.member-directory span,.member-directory small{color:#73818c;margin-top:4px;display:block}@media (width<=600px){.admin-page>header{padding:14px 18px}.admin-page>header h1{font-size:28px}.admin-view-tabs{display:grid}.admin-page>nav{justify-content:flex-start;padding:12px}.review-grid{grid-template-columns:1fr;padding:18px}.review-copy{padding:22px}.member-directory article{grid-template-columns:1fr}.member-directory article>b{margin-bottom:6px}}.newsletter-tools{color:#fff;background:#075895;justify-content:space-between;align-items:center;gap:16px;width:min(900px,100% - 32px);margin:25px auto 0;padding:18px 22px;display:flex}.newsletter-tools b{font:900 34px Barlow Condensed,sans-serif}.newsletter-tools button{background:#e72827}.newsletter-tools button:disabled{opacity:.45;cursor:not-allowed}.newsletter-yes{font-weight:900;color:#19834b!important}.newsletter-no{color:#8a969e!important}@media (width<=600px){.newsletter-tools{text-align:center;display:grid}.newsletter-tools button{width:100%}}body:has(.policy-page){background:#fff}.policy-page{color:#063e69;min-height:100vh}.policy-page>header{background:#075895;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(18px,5vw,65px);display:flex}.policy-page>header>a>img{border-radius:9px;width:54px;height:54px}.policy-page article{width:min(850px,100% - 36px);margin:0 auto;padding:70px 0 90px}.policy-kicker{color:#e72827;letter-spacing:.1em;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:900}.policy-page h1{margin:10px 0 14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(54px,7vw,90px);line-height:.9}.effective{color:#6b7b87;font-weight:700}.policy-page article>p,.policy-page li{color:#455d6e;font-size:17px;line-height:1.7}.policy-page h2{color:#e72827;margin:45px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:33px}.policy-page li{margin-bottom:7px}.policy-page a{color:#075895;font-weight:800}.policy-rarity{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.policy-rarity div{color:#fff;text-align:center;background:#075895;flex-direction:column;padding:18px 8px;display:flex}.policy-rarity div:nth-child(2){background:linear-gradient(135deg,#e72827,#075895)}.policy-rarity div:nth-child(3){color:#043d69;background:linear-gradient(135deg,#d9f5ff,#438fbd)}.policy-rarity div:nth-child(4){background:linear-gradient(135deg,#e72827,#8255c7,#31b5d5)}.policy-rarity b{font-family:Barlow Condensed,sans-serif;font-size:23px}.policy-rarity span{font-size:19px;font-weight:900}.policy-actions{flex-wrap:wrap;gap:12px;margin-top:50px;display:flex}.policy-actions a{color:#fff;background:#075895;padding:15px 22px;font-family:Barlow Condensed,sans-serif;font-size:20px;text-decoration:none}.policy-actions a:first-child{background:#e72827}.policy-page>footer{color:#fff;background:#043d69;justify-content:center;gap:25px;padding:25px;display:flex}.policy-page>footer a{color:#fff}@media (width<=600px){.policy-rarity{grid-template-columns:1fr 1fr}.policy-page article{padding-top:50px}.policy-page h1{font-size:56px}}.media-page{color:#102f5b;background:#f7f1e5;min-height:100vh}.media-hero{color:#fff;text-align:center;background:#07376f;padding:88px 24px 96px;position:relative;overflow:hidden}.media-hero:before,.media-hero:after{content:"";opacity:.95;background:#e42525;width:360px;height:26px;position:absolute;transform:rotate(-12deg)}.media-hero:before{top:48px;left:-120px}.media-hero:after{bottom:54px;right:-120px}.media-kicker,.media-library-heading>p,.media-usage>p{color:#e42525;letter-spacing:.16em;margin:0 0 16px;font-size:14px;font-weight:900}.media-hero .media-kicker{color:#ffd44a}.media-hero h1{color:#fff;text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(54px,8vw,100px);line-height:.84}.media-hero>p:not(.media-kicker){color:#fff;max-width:600px;margin:28px auto 32px;font-size:18px;line-height:1.55}.download-all{color:#fff;background:#e42525;border-radius:4px;padding:17px 26px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:5px 5px #ffd44a}.download-all:hover{transform:translate(2px,2px);box-shadow:3px 3px #ffd44a}.media-library{max-width:1260px;margin:0 auto;padding:76px 28px 96px}.media-library-heading{margin-bottom:34px}.media-library-heading h2,.media-usage h2{color:#07376f;text-transform:uppercase;margin:0;font-size:clamp(36px,5vw,62px);line-height:.95}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.media-card{background:#fff;border:3px solid #07376f;min-width:0;box-shadow:7px 7px #e42525}.media-preview{aspect-ratio:1;background:#eee;display:block;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.media-preview:hover img{transform:scale(1.018)}.media-card-details{border-top:3px solid #07376f;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.media-card h3{color:#07376f;text-transform:uppercase;margin:0 0 5px;font-size:21px}.media-card p{color:#607089;margin:0;font-size:14px;font-weight:700}.media-card-details>a{color:#fff;background:#07376f;border-radius:3px;flex:none;padding:12px 14px;font-size:13px;font-weight:900;text-decoration:none}.media-card-details>a:hover{background:#e42525}.media-usage{text-align:center;background:#ffd44a;padding:72px 24px 80px}.media-usage>span{color:#173c68;max-width:760px;margin:22px auto 0;font-size:18px;line-height:1.6;display:block}@media (width<=700px){.media-hero{padding:66px 20px 72px}.media-hero h1{font-size:clamp(48px,16vw,68px)}.media-library{padding:56px 18px 72px}.media-grid{grid-template-columns:1fr;gap:24px}.media-card{box-shadow:5px 5px #e42525}.media-card-details{align-items:flex-end;padding:16px}.media-card h3{font-size:17px}.media-card-details>a{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.media-preview img,.download-all{transition:none}}:root{--blue:#075895;--red:#e72827;--studio:#f4f4f2}*{box-sizing:border-box}html,body,#root{min-width:320px;margin:0}body{background:var(--studio);font-family:Barlow,Arial,sans-serif}img,video{max-width:100%;display:block}.hero{background:#ddd;place-items:center;display:grid;overflow:hidden}.hero-compact{width:min(100%,1100px);height:auto}.spin{background:var(--studio);place-items:center;padding:clamp(25px,5vw,70px);display:grid}.spin video{clip-path:inset(0 3px 0 0);border-radius:2px;width:min(92vw,900px)}.game-day{background:var(--blue);color:#fff;padding:clamp(48px,6vw,84px) clamp(22px,5vw,70px) clamp(54px,6vw,78px)}.game-day-top{text-align:center;max-width:900px;margin:0 auto}.wordmark{width:100%;height:auto}.message h1,.game-day h2{color:var(--red);margin:0;font-family:Barlow Condensed,sans-serif;font-weight:900}.message h1{letter-spacing:.01em;font-size:clamp(28px,3.2vw,48px);line-height:1}.message p{margin:16px 0 0;font-size:clamp(24px,2.8vw,39px);font-weight:600;line-height:1.12}.game-day h2{text-align:center;margin:52px 0 30px;font-size:clamp(36px,4.5vw,64px)}.occasions{grid-template-columns:repeat(5,1fr);gap:25px;max-width:1350px;margin:0 auto;display:grid}.occasion{text-align:center}.occasion-icon{object-fit:contain;width:clamp(100px,11vw,155px);height:clamp(96px,10.6vw,150px);margin:0 auto 12px}.occasion strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(17px,1.7vw,25px);font-weight:900;line-height:.95}.where-to-buy{color:var(--blue);text-align:center;background:#fff;padding:clamp(70px,8vw,110px) clamp(22px,6vw,85px)}.section-kicker{color:var(--red);letter-spacing:.08em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(19px,2vw,27px);font-weight:900}.where-to-buy>h2{margin:12px 0 45px;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,6vw,84px);line-height:.95}.availability-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.availability-grid article{background:#f4f4f2;padding:clamp(35px,5vw,62px) clamp(24px,4vw,55px)}.availability-icon{margin-bottom:18px;font-size:48px;display:block}.availability-grid article>p{color:var(--red);letter-spacing:.07em;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:900}.availability-grid h3{margin:9px 0 15px;font-family:Barlow Condensed,sans-serif;font-size:clamp(31px,3vw,43px);line-height:.95}.availability-grid article>span:last-child{color:#52677a;font-size:18px;font-weight:600;line-height:1.5;display:block}.contact{color:var(--blue);text-align:center;background:#f4f4f2;padding:clamp(65px,8vw,105px) 22px}.contact p{letter-spacing:.08em;color:var(--red);margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(18px,2vw,27px);font-weight:900}.contact h2{margin:12px 0 28px;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,6vw,84px);line-height:.95}.contact a{background:var(--blue);color:#fff;letter-spacing:.06em;cursor:pointer;padding:16px 35px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:900;text-decoration:none;display:inline-block}.contact a:hover,.contact a:focus-visible{background:var(--red)}footer{color:#fff;background:#043d69;justify-content:center;align-items:center;gap:20px;padding:22px;display:flex}footer img{border-radius:10px;width:54px;height:54px}footer p{margin:0;font-weight:700}@media (width<=760px){.hero-compact{width:100%}.spin{padding:0}.spin video{border-radius:0;width:100%}.game-day{padding:55px 22px}.game-day-top{grid-template-columns:1fr;gap:38px}.wordmark{width:94%;margin:auto}.message{text-align:center}.message h1{font-size:34px}.message p{font-size:25px;line-height:1.16}.desktop{display:none}.game-day h2{margin:52px 0 28px;font-size:46px}.occasions{grid-template-columns:repeat(2,1fr);gap:30px 12px}.occasion:last-child{grid-column:1/-1}.occasion-icon{width:112px;height:108px}.occasion strong{font-size:19px}.availability-grid{grid-template-columns:1fr}.where-to-buy>h2{font-size:48px}.availability-grid h3{font-size:35px}footer{text-align:left;font-size:14px}}@media (width<=390px){.message p{font-size:23px}.occasion-icon{width:98px;height:95px}}@media (prefers-reduced-motion:reduce){.spin video{display:none}}.store-intro{color:#52677a;max-width:680px;margin:-25px auto 34px;font-size:clamp(17px,2vw,22px);font-weight:600;line-height:1.45}.store-list{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:0 auto 35px;display:grid}.store-name{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:86px;padding:18px 12px;font-family:Barlow Condensed,sans-serif;font-size:clamp(21px,2vw,29px);font-weight:900;line-height:1;display:flex}.store-name span{color:var(--red);font-size:13px}.stadium-callout{background:#f4f4f2;justify-content:center;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:28px;display:flex}.stadium-callout .availability-icon{font-size:55px}.stadium-callout div{text-align:left}.stadium-callout p{color:var(--red);letter-spacing:.08em;margin:0;font-family:Barlow Condensed,sans-serif;font-weight:900}.stadium-callout h3{margin:3px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1}.stadium-callout span:last-child{color:#52677a;font-weight:600}@media (width<=760px){.store-list{grid-template-columns:repeat(2,1fr)}.store-name{font-size:22px}.stadium-callout{align-items:flex-start}.stadium-callout .availability-icon{font-size:42px}}@media (width<=430px){.store-list{grid-template-columns:1fr}.store-name{min-height:68px}.stadium-callout{text-align:center;display:block}.stadium-callout div{text-align:center}.stadium-callout .availability-icon{margin-bottom:10px;display:block}}.site-social-bar{background:var(--blue);justify-content:space-between;align-items:center;height:66px;padding:0 clamp(18px,4vw,60px);display:flex}.mini-brand img{border-radius:7px;width:45px;height:45px}.social-links{align-items:center;gap:11px;display:flex}.social-links a{color:#fff;border:2px solid;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .18s,color .18s,transform .18s;display:grid}.social-links a:hover,.social-links a:focus-visible{color:var(--red);background:#fff;transform:translateY(-2px)}.social-links svg{fill:currentColor;width:19px;height:19px}.join-herd{background:var(--red);color:#fff;text-align:center;padding:clamp(70px,8vw,110px) 22px}.join-herd p{letter-spacing:.09em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(19px,2vw,27px);font-weight:900}.join-herd h2{max-width:1050px;margin:14px auto 24px;font-family:Barlow Condensed,sans-serif;font-size:clamp(50px,6.6vw,94px);line-height:.9}.join-herd span{max-width:680px;margin:0 auto 32px;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;display:block}.join-herd>a{background:var(--blue);color:#fff;letter-spacing:.04em;padding:17px 38px;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:900;text-decoration:none;display:inline-block}.join-herd>a:hover,.join-herd>a:focus-visible{color:var(--red);background:#fff}footer .footer-socials{margin-left:auto}.footer-policy{color:#fff;font-size:14px;font-weight:700}@media (width<=760px){.site-social-bar{height:60px}.mini-brand img{width:41px;height:41px}.social-links{gap:8px}.social-links a{width:36px;height:36px}.social-links svg{width:17px;height:17px}.join-herd h2{font-size:52px}footer{flex-wrap:wrap;gap:16px}footer .footer-socials{width:100%;margin:0}.footer-socials a{color:#fff}}.distributor-callout{background:var(--red);color:#fff;max-width:1100px;margin:0 auto 18px;padding:24px}.distributor-callout p{letter-spacing:.08em;margin:0 0 5px;font-family:Barlow Condensed,sans-serif;font-weight:900}.distributor-callout a{color:#fff;text-underline-offset:5px;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1;text-decoration-thickness:2px}.facebook-feed{background:var(--blue);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(35px,6vw,90px);padding:clamp(70px,8vw,110px) clamp(22px,7vw,110px);display:grid}.facebook-copy h2{margin:12px 0 24px;font-family:Barlow Condensed,sans-serif;font-size:clamp(52px,7vw,92px);line-height:.9}.facebook-copy>span{max-width:560px;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.4;display:block}.facebook-copy>a{background:var(--red);color:#fff;letter-spacing:.03em;margin-top:30px;padding:16px 25px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:900;text-decoration:none;display:inline-block}.facebook-copy>a:hover,.facebook-copy>a:focus-visible{color:var(--red);background:#fff}.facebook-embed{background:#fff;width:100%;min-width:0;max-width:500px;min-height:640px;overflow:hidden;box-shadow:0 18px 45px #0003}.facebook-embed iframe{border:0;max-width:100%;display:block}@media (width<=900px){.facebook-feed{text-align:center;grid-template-columns:minmax(0,1fr)}.facebook-copy>span,.facebook-embed{margin-inline:auto}}@media (width<=540px){.facebook-feed{padding-left:14px;padding-right:14px}.distributor-callout a{font-size:29px}}
