@font-face{font-family:MysticDisplay;src:url(/knockout-bantam.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Bearbone;src:url(/bearbone-sans.otf)format("opentype");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f5f6e8;background:#080e14;margin:0;font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;touch-action:manipulation;text-decoration:none}a:focus-visible{outline-offset:5px;outline:3px solid #ffc413}h1,h2,p{margin:0}p{line-height:1.7}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page{color:#f5f6e8;background:#080e14;min-height:100vh}.skip{z-index:100;color:#080e14;background:#ffc413;padding:14px 18px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.header{border-bottom:1px solid #31544c;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;min-height:116px;margin:0 auto;padding:14px 40px;display:flex}.header img{width:88px;height:88px;display:block}.homeLink{color:#c8d7d1;padding:12px 0;font-size:.9rem}.homeLink:hover{color:#ffc413}.homeLink span{margin-left:8px}.main{max-width:1120px;margin:0 auto;padding:64px 40px 72px}.intro{max-width:760px}.eyebrow{color:#66e4c9;letter-spacing:.14em;margin-bottom:25px;font-size:.8rem;font-weight:700}.intro h1{letter-spacing:.015em;margin:0 0 28px;font-family:MysticDisplay,Impact,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.96}.intro h1 span{color:#ffc413}.lead{color:#edf1e9;font-size:1.2rem;line-height:1.6}.explainer{color:#bdcec6;max-width:560px;margin:20px 0 0;font-size:1rem}.roles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:42px 0 0;display:grid}.role{background:#102322;border:1px solid #31544c;border-top:4px solid #66e4c9;flex-direction:column;min-width:0;padding:30px;display:flex}.production{background:#171e23;border-top-color:#ffc413}.kitchen{background:#24211d;border-top-color:#eab79a}.roleTop{color:#66e4c9;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-size:.75rem;font-weight:700;display:flex}.production .roleTop{color:#ffc413}.kitchen .roleTop{color:#eab79a}.role h2{letter-spacing:0;margin:0 0 12px;font-family:Bearbone,Arial,sans-serif;font-size:clamp(1.7rem,3.1vw,2.3rem);font-weight:400;line-height:1.3}.location{color:#e0e9e2;font-size:1rem}.description{color:#bdcec6;flex:1;margin:22px 0 28px;font-size:1rem}.button{color:#080e14;background:#ffc413;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:15px 18px;font-size:.95rem;font-weight:700;transition:background .15s;display:flex}.button:hover{background:#ffda58}.button:focus-visible{outline-offset:5px;outline:3px solid #f5f6e8}.button span{flex-shrink:0;font-size:1.35rem}.formNote{color:#a6bcb2;margin:13px 0 0;font-size:.75rem}.note{border-top:1px solid #31544c;max-width:850px;margin-top:38px;padding:26px 0 0}.note h2{letter-spacing:0;color:#edf1e9;margin:0 0 10px;font:700 1rem/1.5 Arial,Helvetica,sans-serif}.note p{color:#b1c4ba;font-size:.9rem}.note .privacyNote{color:#9bafa5;margin-top:14px;font-size:.82rem}.footer{color:#9bafa5;background:0 0;border-top:1px solid #31544c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:26px 40px;font-size:.75rem;display:flex}.footer span:first-child{letter-spacing:.08em;color:#66e4c9}@media (max-width:700px){.header{min-height:96px;padding:8px 22px}.header img{width:76px;height:76px}.homeLink{font-size:.8rem}.main{padding:40px 22px 48px}.eyebrow{margin-bottom:20px;font-size:.68rem;line-height:1.8}.intro h1{margin-bottom:22px;font-size:clamp(3.5rem,16vw,5.7rem)}.lead{font-size:1.05rem}.explainer{font-size:.95rem}.roles{grid-template-columns:1fr;gap:22px;margin-top:30px}.role{padding:26px 23px}.roleTop{margin-bottom:22px}.role h2{font-size:2rem}.description{margin-top:18px}.button{padding:14px;font-size:.9rem}.note{margin-top:30px}.footer{flex-direction:column;align-items:flex-start;gap:9px;padding:25px 22px}}@media (max-width:360px){.desktopBreak{display:none}.header{gap:14px}.homeLink span{margin-left:2px}.role{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}
