@font-face{font-family:Spartan;src:url('assets/LeagueSpartan-Black.ttf');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#eee8dd;color:#26291f;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:focus-visible,video:focus-visible{outline:3px solid #ad7847;outline-offset:5px}.skip{position:absolute;left:12px;top:-70px;background:white;padding:12px;z-index:9}.skip:focus{top:12px}header{max-width:1400px;margin:auto;padding:25px 5%;display:flex;justify-content:space-between;align-items:center}.wordmark{font-family:Spartan;font-size:34px;display:flex;align-items:center;gap:16px;text-decoration:none}.wordmark span{font:9px/1.5 Arial;letter-spacing:2px}nav{display:flex;gap:28px;font-size:12px}nav a{text-decoration:none}.hero{max-width:1260px;margin:15px auto 0;display:grid;grid-template-columns:1fr 1fr;background:#20271f;color:#f5f0e6;border-radius:26px;overflow:hidden;min-height:670px}.hero-image{min-width:0}.hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}.hero-copy{padding:65px 9% 42px;align-self:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;line-height:1.6}.hero h1{font-family:Spartan;font-size:clamp(60px,6.7vw,98px);line-height:.99;letter-spacing:-3px;margin:35px 0 24px}.hero h1 span{display:block;font:italic 25px/1.4 Georgia;letter-spacing:0;color:#d5bf97;margin-top:24px}.intro{font-size:16px;max-width:355px;color:#dcded3}.button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;background:#292e23;color:#f7f2e8;padding:17px 24px;text-decoration:none;font-size:12px}.hero .button{background:#e7dcc5;color:#22281f;margin-top:20px}.hero-note{font-size:8px;letter-spacing:2px;margin-top:48px;color:#babdab}.hero-note span{display:inline-block;font:italic 17px Georgia;letter-spacing:0;margin-top:8px}.opening{text-align:center;padding:64px 20px 56px}.opening>p:last-child{font:italic 30px/1.4 Georgia;margin:18px 0 0}.chapters,.work{max-width:1160px;margin:auto;padding:36px 0 70px}.section-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:38px;gap:30px}h2{font-family:Spartan;font-size:clamp(32px,3.7vw,52px);line-height:1.08;letter-spacing:-1px;margin:0}.chapter-card{display:grid;grid-template-columns:1fr 1fr;border-radius:25px;overflow:hidden;background:#faf7f0;margin-bottom:30px}.card-photo{min-height:530px;overflow:hidden}.card-photo img{width:100%;height:100%;max-height:640px;display:block;object-fit:cover;object-position:center 38%}.author .card-photo img{object-position:50% 45%}.card-copy{padding:46px 12%;align-self:center}.card-copy h3{font-family:Spartan;font-size:clamp(35px,4vw,57px);line-height:1.02;letter-spacing:-1.6px;margin:24px 0}.card-copy p:not(.eyebrow){font-size:14px;color:#55584b}.detail{display:block;font-size:9px;letter-spacing:.4px;color:#7a715d;margin:22px 0}.text-link{display:inline-flex;gap:18px;font-size:12px;font-weight:bold;align-items:center;margin-top:14px}.text-link span{font-size:19px}.reverse .card-photo{order:2}.community .card-photo{background:#201b17;min-height:500px}.community .card-photo img{object-fit:contain;padding:25px}.social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.social-row:empty{display:none}.social-row a{font-size:11px;border:1px solid #b5b3a5;padding:7px 12px;border-radius:30px;text-decoration:none}.feature{display:grid;grid-template-columns:1fr 1fr;background:#20271f;color:#f5f0e6;border-radius:25px;padding:45px;gap:65px}.film{max-width:310px;margin:auto;width:100%}video{width:100%;display:block;max-height:570px;background:#171a15}.feature-copy{align-self:center}.feature h3{font-family:Spartan;font-size:50px;line-height:1.08;margin:24px 0}.feature-copy>p:not(.eyebrow){font-size:14px;max-width:330px}.credit{color:#c4c8b7;font-size:11px!important;margin-top:28px}.conviction{text-align:center;background:#ded4c1;padding:65px 20px}.conviction blockquote{font:italic clamp(28px,4vw,53px)/1.3 Georgia;margin:25px 0 0}.connect{max-width:1160px;display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:80px auto}.connect-portrait{border-radius:25px;overflow:hidden;max-height:650px}.connect-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.connect-copy{align-self:center}.connect h2{margin:22px 0}.connect-copy>p:not(.eyebrow){font-size:14px;max-width:340px}.connect .button{margin-top:16px}.contact-qr{display:flex;gap:18px;align-items:center;border-top:1px solid #c7c4b7;margin-top:35px;padding-top:24px}.contact-qr img{background:white;padding:5px}.contact-qr strong{font-size:13px}.contact-qr p,.contact-qr a{font-size:10px;margin:6px 0}#more-chapters{margin-top:30px}#channel-links{display:flex;gap:14px;flex-wrap:wrap}#channel-links a{font-size:12px}footer{background:#20271f;color:#eee8dd;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}footer>a:first-child{font-family:Spartan;font-size:15px;text-decoration:none}@media(min-width:1450px){.hero{margin-top:25px}}@media(max-width:1300px){.hero{margin-left:4%;margin-right:4%}.chapters,.work,.connect{margin-left:6%;margin-right:6%}}@media(max-width:700px){header{padding:20px 6%}nav{gap:15px;font-size:10px}.wordmark{font-size:28px}.wordmark span{display:none}.hero{display:flex;flex-direction:column;min-height:0;border-radius:20px}.hero-image{height:440px}.hero-image img{object-position:center 28%}.hero-copy{padding:36px 8% 38px;width:100%}.hero h1{font-size:64px;letter-spacing:-2px;margin-top:22px}.hero h1 span{font-size:23px}.hero-note{margin-top:30px}.opening{padding:45px 25px}.opening>p:last-child{font-size:24px}.section-head{display:block;margin-bottom:27px}.section-head h2{margin-top:18px}.chapters,.work{padding-top:20px;padding-bottom:35px}.chapter-card{display:flex;flex-direction:column;border-radius:20px}.card-photo,.community .card-photo{min-height:0;height:430px}.card-photo img{max-height:none;object-position:center 30%}.reverse .card-photo{order:0}.card-copy{padding:30px 9% 35px}.card-copy h3{font-size:43px}.card-copy p:not(.eyebrow){font-size:14px}.community .card-photo{height:390px}.community .card-photo img{padding:20px}.feature{grid-template-columns:1fr;padding:25px;gap:30px;border-radius:20px}.feature h3{font-size:42px}.film{max-width:280px}.conviction{padding:45px 20px}.connect{grid-template-columns:1fr;gap:32px;margin-top:45px;margin-bottom:45px}.connect-portrait{height:400px;border-radius:20px}.connect-copy{padding:0 3%}footer{flex-wrap:wrap;padding:25px 6%}footer p{order:3;width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Connection directory and original BLERD coverage treatment */
.social-row{gap:10px}.social-icon,.social-row a.social-icon{display:inline-flex;width:43px;height:43px;padding:10px;align-items:center;justify-content:center;border:1px solid #c6c2b5;border-radius:50%;background:transparent;color:#292e23;fill:currentColor;text-decoration:none}.social-icon:disabled{opacity:.65;cursor:default}.social-icon svg{flex:none}.personal-social-title{font-family:Spartan;font-size:17px;margin-top:26px}.personal-social-title+.social-row{margin-top:10px}.connection-board{max-width:1160px;margin:0 auto;padding:0 0 80px}.connection-note{color:#6b6c5e;font-size:12px;margin:-15px 0 28px}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.connection-card{background:#faf7f0;border-radius:20px;padding:29px;min-width:0}.connection-card h3{font:24px/1.15 Spartan;margin:18px 0 17px;letter-spacing:-.5px}.connection-number{font-size:9px;letter-spacing:1.5px;color:#6b6c5e}.pending-destination{display:block;font-size:11px;color:#777668;margin-top:18px}.support-card{background:#20271f;color:#f5f0e6;--icon-cutout:#20271f}.support-card .connection-number,.support-card .pending-destination{color:#c9c4b5}.support-card .social-icon{color:#eee8dd;border-color:#76796d}.support-card p{font-size:13px}.expo-brand{background-color:#271910!important;background-image:radial-gradient(#684425 1px,transparent 1px);background-size:8px 8px;display:flex;flex-direction:column;justify-content:center;padding:32px!important;gap:25px;color:#fff6e0}.coverage-label{font-size:12px;font-weight:bold;letter-spacing:2px;display:flex;justify-content:space-between;gap:14px}.coverage-label span{font-size:8px;align-self:center;color:#d8bd83}.expo-title{font:clamp(30px,3.5vw,50px)/1 Spartan;letter-spacing:-1px;background:#edc54b;color:#21170f;padding:20px 16px;transform:rotate(-2deg)}.expo-brand img{height:auto!important;max-height:none!important;object-fit:contain!important;padding:0!important;border:3px solid #edc54b;border-radius:12px}.coverage-foot{font-size:10px;letter-spacing:1.5px;font-weight:bold}.coverage-foot span{display:block;margin-top:9px;color:#d8bd83;font-size:9px}.event-credit{font-size:11px;margin-top:0}.feature .text-link{margin-right:10px}@media(max-width:1300px){.connection-board{margin-left:6%;margin-right:6%}}@media(max-width:850px){.connection-grid{grid-template-columns:1fr 1fr}.coverage-label{display:block}.coverage-label span{display:block;margin-top:8px}}@media(max-width:700px){.connection-board{padding-bottom:45px}.connection-grid{grid-template-columns:1fr}.connection-card{padding:27px}.expo-brand{height:auto!important;min-height:430px!important;padding:28px!important}.expo-title{font-size:38px}.coverage-label{display:flex}.coverage-label span{margin-top:0}.connection-note{margin-top:0}}

.brand-art{height:180px;margin:15px auto 0;display:flex;justify-content:center;align-items:center}.brand-art img{height:100%;width:auto;max-width:100%;object-fit:contain}.sheep-art{width:160px;height:180px;position:relative;overflow:hidden;margin:15px auto 0;border-radius:18px}.sheep-art img{position:absolute;max-width:none;width:1382px;height:auto;left:-742px;top:-43px}.gallery-mark,.personal-mark,.support-mark{height:180px;display:flex;align-items:center;justify-content:center;font-family:Spartan;font-size:68px;letter-spacing:-5px}.gallery-mark{flex-direction:column;font-family:Georgia;font-style:italic}.gallery-mark span{font:9px Arial;letter-spacing:5px;margin-top:-15px}.support-mark{font-family:Georgia;color:#d5bf97;font-size:95px}.connection-card .connection-number{display:block}
