:root{--black:#080908;--charcoal:#111;--green:#8fd400;--white:#fff;--grey:#c7c7c7;--max:1440px;--heading:"Arial Narrow","Roboto Condensed",Impact,sans-serif;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--body);line-height:1.5}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:4px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;background:var(--green);color:#000;padding:.7rem 1rem;font-weight:700}.skip-link:focus{top:1rem}
.site-header{height:108px;background:#090a09;display:flex;align-items:center;position:relative;z-index:20}.header-inner{width:min(100% - 40px,var(--max));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:inline-flex;flex-direction:column;line-height:.76;font-family:var(--heading);font-style:italic;font-weight:1000;font-size:2.25rem;letter-spacing:-.06em;transform:skew(-4deg)}.brand span:last-child{color:var(--green)}.brand small{position:absolute;color:var(--green);font-style:normal;font-size:.7rem;transform:translate(78px,-12px)}.site-nav ul{display:flex;align-items:center;gap:2.1rem;list-style:none;margin:0;padding:0}.site-nav a{text-decoration:none;text-transform:uppercase;font-weight:700;font-size:.88rem;letter-spacing:.04em}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--green)}.menu-toggle{display:none;border:0;background:transparent;color:#fff;width:50px;height:50px;padding:8px;cursor:pointer}.menu-toggle span{display:block;height:5px;background:currentColor;border-radius:3px;margin:6px 0}
.hero{min-height:720px;position:relative;display:flex;align-items:center;background:#394421 url('../images/hero/birdie-crew-hero.png') center/cover no-repeat;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.43) 23%,transparent 53%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 35%)}.hero__content{width:min(100% - 80px,var(--max));margin:auto;padding:42px 0 48px}.hero__title,.page-title{font-family:var(--heading);font-stretch:condensed;font-weight:1000;letter-spacing:-.045em;line-height:.88;text-transform:uppercase;margin:0;text-shadow:0 3px 7px rgba(0,0,0,.45)}.hero__title{font-size:clamp(5rem,7.3vw,7.2rem)}.accent{color:var(--green)}.hero__copy{font-size:1.4rem;line-height:1.5;margin:1.35rem 0 1.8rem;max-width:315px}.hero__actions{display:flex;gap:20px}.button{min-width:170px;display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border:2px solid #fff;text-decoration:none;text-transform:uppercase;font-weight:800;background:rgba(0,0,0,.25);transition:background .2s,color .2s,transform .2s}.button--primary{background:var(--green);border-color:var(--green);color:#090909}.button:hover{background:#fff;color:#000;transform:translateY(-2px)}.button--primary:hover{background:#a5ee13;border-color:#a5ee13}
.feature-strip{background:var(--charcoal)}.feature-grid{width:min(100% - 60px,1250px);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:40px 0}.feature-card{display:grid;grid-template-columns:50px 1fr;gap:16px;align-items:center}.feature-card svg{width:45px;height:45px;stroke:var(--green);fill:none;stroke-width:1.8}.feature-card h2{font-size:.94rem;margin:0 0 5px;text-transform:uppercase}.feature-card p{font-size:.86rem;margin:0;color:#ddd}
.crew-hero{min-height:705px;display:grid;grid-template-columns:33% 67%;background:#050606}.crew-intro{padding:65px clamp(28px,4vw,68px);display:flex;flex-direction:column;justify-content:center;position:relative}.crew-intro:after{content:"";position:absolute;right:-16px;top:0;height:100%;width:8px;background:var(--green);transform:skew(-7deg);z-index:2}.crew-intro .page-title{font-size:clamp(3.1rem,4.25vw,5rem);font-style:italic}.crew-intro p{font-size:1.2rem;max-width:420px;color:#e0e0e0}.crew-image{background:url('../images/crew/birdie-crew-characters.png') center/cover no-repeat;position:relative}.crew-labels{position:absolute;inset:22px 2% auto;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:0}.crew-labels h2{font:1000 italic clamp(1.7rem,2.3vw,3rem)/.9 var(--heading);margin:0;text-transform:uppercase}.crew-labels p{font-size:.85rem;margin:.5rem auto 0;max-width:150px}.crew-labels div:nth-child(1) h2{color:#e52a2f}.crew-labels div:nth-child(2) h2{color:#278be8}.crew-labels div:nth-child(3) h2{color:#ff811a}.crew-labels div:nth-child(4) h2{color:#a34dea}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;text-align:center;color:var(--green);text-transform:uppercase;font-style:italic}.values span{font-weight:800}.values small{display:block;color:#fff;text-transform:none;font-weight:400}.cta-band{text-align:center;background:var(--green);color:#090909;padding:38px 20px}.cta-band h2{font:1000 2.5rem/1 var(--heading);margin:0 0 18px;text-transform:uppercase}.cta-band .button{border-color:#000;background:#000;color:#fff}
.crew-mobile{display:none}
.content-hero{min-height:520px;display:grid;place-items:center;text-align:center;padding:120px 24px 70px;background:radial-gradient(circle at 50% 20%,#263111,transparent 45%),#090a09}.content-hero .page-title{font-size:clamp(3.5rem,8vw,7rem)}.content-hero p{max-width:680px;margin:1.5rem auto;color:#ddd;font-size:1.15rem}.contact-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.contact-links a{color:var(--green);font-weight:700;text-decoration:none}.contact-links a:hover{text-decoration:underline}
.site-footer{background:#0d0e0d;border-top:1px solid #262626}.footer-inner{width:min(100% - 40px,1200px);margin:auto;padding:36px 0;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-inner h2{font:1000 1.5rem/1 var(--heading);font-style:italic;margin:0 0 12px}.footer-inner h3{font-size:.9rem;text-transform:uppercase;margin:0 0 10px;color:var(--green)}.footer-inner p{color:#bbb;margin:0;max-width:340px}.footer-inner ul{list-style:none;padding:0;margin:0}.footer-inner a{text-decoration:none;color:#ddd}.footer-inner a:hover{color:var(--green)}.copyright{border-top:1px solid #262626;margin:0;padding:16px 20px;text-align:center;color:#888;font-size:.8rem}
@media(max-width:768px){.site-header{height:144px}.header-inner{width:calc(100% - 56px)}.brand{font-size:2.45rem}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b0c0b;border-top:1px solid #333;padding:18px 28px;box-shadow:0 12px 24px rgba(0,0,0,.5)}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav a{display:block;padding:14px 4px;font-size:1rem}.hero{min-height:1045px;align-items:flex-start;background-position:59% center}.hero:after{background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 52%,rgba(0,0,0,.52)),linear-gradient(90deg,rgba(0,0,0,.4),transparent 70%)}.hero__content{width:calc(100% - 78px);padding:34px 0 38px}.hero__title{font-size:clamp(4.15rem,18vw,6.2rem)}.hero__copy{font-size:1.45rem;line-height:1.45;margin-top:1.4rem;max-width:330px}.hero__actions{position:absolute;bottom:39px;left:39px;right:39px;display:grid;gap:17px}.button{width:100%;min-height:72px;font-size:1.28rem}.feature-grid{width:calc(100% - 78px);display:block;padding:29px 0}.feature-card{grid-template-columns:82px 1fr;padding:29px 5px;border-bottom:1px solid #333}.feature-card:last-child{border:0}.feature-card svg{width:58px;height:58px}.feature-card h2{font-size:1.08rem}.feature-card p{font-size:1rem}.crew-hero{display:flex;flex-direction:column}.crew-intro{padding:55px 30px}.crew-intro:after{display:none}.crew-intro .page-title{font-size:3.35rem}.crew-image{min-height:690px;background-position:center}.crew-labels{display:none}.values{gap:6px}.values small{font-size:.7rem}.footer-inner{grid-template-columns:1fr;gap:25px}.content-hero{min-height:610px}.contact-links{flex-direction:column;gap:8px}}
@media(max-width:390px){.site-header{height:125px}.header-inner{width:calc(100% - 38px)}.brand{font-size:2rem}.hero{min-height:920px}.hero__content{width:calc(100% - 38px);padding-top:28px}.hero__title{font-size:4.25rem}.hero__copy{font-size:1.18rem;max-width:270px}.hero__actions{left:19px;right:19px;bottom:24px}.button{min-height:62px;font-size:1.05rem}.feature-grid{width:calc(100% - 38px)}.feature-card{grid-template-columns:65px 1fr}.feature-card svg{width:48px;height:48px}}
@media(min-width:1500px){.hero{min-height:800px}.hero__content{width:min(100% - 120px,var(--max))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@media (max-width: 1024px) and (min-width: 769px){.crew-hero{grid-template-columns:40% 60%;min-height:660px}.crew-intro{padding:50px 34px}.crew-intro .page-title{font-size:clamp(2.8rem,5vw,3.7rem)}.crew-intro p{font-size:1rem}.values{grid-template-columns:repeat(2,1fr);row-gap:18px}.crew-labels p{display:none}.crew-labels h2{font-size:1.55rem}}

@media(max-width:768px){body{overflow-x:hidden}.crew-hero{display:block;min-height:0}.crew-intro{padding:52px clamp(22px,7vw,42px) 46px;background:radial-gradient(circle at 100% 0,#24300d,transparent 48%),#050606}.crew-intro .page-title{font-size:clamp(2.8rem,12.4vw,4.4rem);line-height:.91}.crew-intro p{font-size:clamp(1rem,4.2vw,1.2rem);line-height:1.55;margin:24px 0 0}.crew-image{display:none}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:34px;text-align:left}.values span{border-left:2px solid var(--green);padding-left:10px}.values small{font-size:.78rem;margin-top:2px}.crew-mobile{display:block;background:#0d0e0d}.crew-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(145px,.88fr);min-height:370px;border-top:1px solid #303030;overflow:hidden}.crew-card:nth-child(even){grid-template-columns:minmax(145px,.88fr) minmax(0,1.12fr)}.crew-card:nth-child(even) .crew-card__portrait{order:2}.crew-card__portrait{background-image:url('../images/crew/birdie-crew-characters.png');background-repeat:no-repeat;background-size:400% 100%;min-width:0}.crew-card--bomber .crew-card__portrait{background-position:0 center}.crew-card--irony .crew-card__portrait{background-position:33.333% center}.crew-card--wedgie .crew-card__portrait{background-position:66.666% center}.crew-card--putti .crew-card__portrait{background-position:100% center}.crew-card__copy{display:flex;flex-direction:column;justify-content:center;padding:24px 18px;background:#101110}.crew-card__copy h2{font:1000 italic clamp(2rem,9vw,3.25rem)/.9 var(--heading);text-transform:uppercase;margin:4px 0 14px}.crew-card__copy p{margin:0;color:#d3d3d3;font-size:.95rem;line-height:1.45}.crew-card__copy .crew-card__eyebrow{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.crew-card--bomber h2,.crew-card--bomber .crew-card__eyebrow{color:#ef3939}.crew-card--irony h2,.crew-card--irony .crew-card__eyebrow{color:#338fe9}.crew-card--wedgie h2,.crew-card--wedgie .crew-card__eyebrow{color:#ff851c}.crew-card--putti h2,.crew-card--putti .crew-card__eyebrow{color:#a755e8}.cta-band{padding:40px 22px}.cta-band h2{font-size:clamp(2rem,9vw,3rem);line-height:1.05}.cta-band .button{max-width:420px}}

@media(max-width:430px){.crew-card{min-height:335px;grid-template-columns:minmax(0,1.05fr) minmax(138px,.95fr)}.crew-card:nth-child(even){grid-template-columns:minmax(138px,.95fr) minmax(0,1.05fr)}.crew-card__copy{padding:20px 14px}.crew-card__copy h2{font-size:clamp(1.85rem,9vw,2.5rem)}.crew-card__copy p{font-size:.86rem}}

@media(max-width:340px){.crew-intro{padding-inline:18px}.crew-card,.crew-card:nth-child(even){grid-template-columns:1fr;min-height:0}.crew-card:nth-child(even) .crew-card__portrait{order:0}.crew-card__portrait{height:360px}.crew-card__copy{padding:24px}.crew-card__copy h2{font-size:2.6rem}.crew-card__copy p{font-size:.95rem}}

/* Meet the Crew title: horizontal campaign statement on desktop, stacked on mobile. */
.crew-desktop-title{padding:38px max(32px,calc((100vw - 1440px)/2));background:#050606;border-bottom:1px solid #242424;overflow:hidden}.crew-desktop-title .page-title{font-size:clamp(2.45rem,4.15vw,4.65rem);font-style:italic;white-space:nowrap}.crew-desktop-title span{color:#fff}.crew-desktop-title strong{color:var(--green);font:inherit}.crew-mobile-title{display:none}.crew-hero{min-height:650px}.crew-intro{padding-top:50px;padding-bottom:50px}
@media(max-width:768px){.crew-desktop-title{padding:42px clamp(22px,7vw,42px) 0;border:0;background:radial-gradient(circle at 100% 0,#24300d,transparent 58%),#050606;overflow:visible}.crew-desktop-title .page-title{font-size:clamp(2.8rem,12.4vw,4.4rem);line-height:.91;white-space:normal}.crew-desktop-title .page-title span,.crew-desktop-title .page-title strong{display:block}.crew-mobile-title{display:none!important}.crew-intro{padding-top:20px}.crew-intro>p:not(.crew-mobile-title){margin-top:0}}

/* crew2.png layout */
.crew-page{background:#050606}.crew2{background:#050606}.crew2__heading{min-height:112px;display:flex;align-items:center;padding:24px clamp(28px,3.3vw,54px);border-top:1px solid #101110;border-bottom:1px solid #2b2b2b}.crew2__heading h1{margin:0;font:1000 italic clamp(2.25rem,3.55vw,4rem)/1 var(--heading);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.crew2__heading h1 span{color:var(--green)}.crew2__layout{display:grid;grid-template-columns:minmax(310px,29%) 1fr;min-height:760px;border-bottom:1px solid #292929}.crew2__intro{padding:52px clamp(30px,3.2vw,52px);border-right:1px solid #272727;background:linear-gradient(115deg,#080909,#050606)}.crew2__lead{max-width:300px;margin:0;color:#e5e5e5;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.75}.crew2__rule{display:block;width:50px;height:2px;background:var(--green);margin:48px 0 36px}.crew2__values{margin:0}.crew2__values div{margin:0 0 20px}.crew2__values dt{color:var(--green);font-size:1.28rem;font-weight:900;font-style:italic;text-transform:uppercase}.crew2__values dd{margin:0;color:#fff;font-style:italic}.crew2__members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.member{display:grid;grid-template-rows:minmax(480px,1fr) 270px;min-width:0;border-right:1px solid rgba(255,255,255,.04);overflow:hidden}.member:last-child{border-right:0}.member__portrait{background-image:url('../images/crew/birdie-crew-characters.png');background-repeat:no-repeat;background-size:400% 100%;min-width:0}.member--bomber .member__portrait{background-position:0 center}.member--irony .member__portrait{background-position:33.333% center}.member--wedgie .member__portrait{background-position:66.666% center}.member--putti .member__portrait{background-position:100% center}.member__copy{text-align:center;padding:30px 22px;background:#0a0b0a}.member__copy h2{margin:0;font:1000 italic clamp(1.85rem,2.5vw,3rem)/1 var(--heading);text-transform:uppercase}.member__copy>span{display:block;width:76%;height:2px;margin:15px auto 12px;background:currentColor}.member__copy p{max-width:200px;margin:0 auto;color:#e3e3e3;font-size:clamp(.92rem,1.17vw,1.18rem);line-height:1.55}.member--bomber .member__copy{color:#ef3439;background:linear-gradient(#100b0b,#090909)}.member--irony .member__copy{color:#3797f4;background:linear-gradient(#07110f,#07100e)}.member--wedgie .member__copy{color:#ff841c;background:linear-gradient(#131107,#0b0a06)}.member--putti .member__copy{color:#b05ce9;background:linear-gradient(#100c13,#09080a)}.crew2__cta{display:none}
@media(max-width:1100px){.crew2__heading h1{white-space:normal}.crew2__layout{grid-template-columns:265px 1fr}.crew2__intro{padding:42px 28px}.member{grid-template-rows:minmax(430px,1fr) 245px}.member__copy{padding:26px 12px}}
@media(max-width:768px){.crew2__heading{min-height:0;padding:42px 24px 36px;background:radial-gradient(circle at 100% 0,#24300d,transparent 55%),#050606}.crew2__heading h1{font-size:clamp(2.75rem,12vw,4.3rem);line-height:.92}.crew2__heading h1 span{display:block;margin-top:6px}.crew2__layout{display:block;min-height:0}.crew2__intro{padding:36px 24px 42px;border-right:0;border-bottom:1px solid #292929}.crew2__lead{max-width:500px;font-size:1.05rem;line-height:1.65}.crew2__rule{margin:30px 0 26px}.crew2__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.crew2__values div{margin:0;border-left:2px solid var(--green);padding-left:12px}.crew2__values dt{font-size:1.08rem}.crew2__values dd{font-size:.85rem}.crew2__members{display:block}.member{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(150px,.92fr);grid-template-rows:360px;border-right:0;border-bottom:1px solid #292929}.member:nth-child(even){grid-template-columns:minmax(150px,.92fr) minmax(0,1.08fr)}.member:nth-child(even) .member__portrait{order:2}.member__copy{display:flex;flex-direction:column;justify-content:center;text-align:left;padding:24px 18px}.member__copy h2{font-size:clamp(2rem,9vw,3rem)}.member__copy>span{width:56px;margin:14px 0 12px}.member__copy p{margin:0;font-size:.9rem}.crew2__cta{display:block;padding:40px 24px;text-align:center;background:var(--green);color:#080908}.crew2__cta h2{margin:0 0 20px;font:1000 2.3rem/1 var(--heading);text-transform:uppercase}.crew2__cta .button{max-width:420px;background:#080908;border-color:#080908;color:#fff}}
@media(max-width:430px){.crew2__heading{padding-inline:20px}.crew2__intro{padding-inline:20px}.member{grid-template-rows:330px;grid-template-columns:minmax(0,1fr) minmax(135px,.88fr)}.member:nth-child(even){grid-template-columns:minmax(135px,.88fr) minmax(0,1fr)}.member__copy{padding:18px 14px}.member__copy p{font-size:.82rem;line-height:1.45}}
@media(max-width:340px){.member,.member:nth-child(even){display:flex;flex-direction:column}.member:nth-child(even) .member__portrait{order:0}.member__portrait{height:350px}.member__copy{min-height:205px;text-align:center}.member__copy>span{margin-inline:auto}.member__copy p{margin-inline:auto;font-size:.9rem}}
