@charset "UTF-8";
                                                            
.hero{background:#faf8f0;color:var(--ink);border-top:1px solid #e8e6dd;isolation:isolate}.hero-inner{grid-template-columns:1fr 1.25fr;gap:25px;max-width:1320px;padding:62px 46px 0}.hero-audience{color:#3b4354;font-size:12px;letter-spacing:.03em}.hero-audience>span{color:#f24b21}.hero h1{margin-top:36px}.hero-intro{font-size:clamp(29px,3.2vw,44px)}.hero-impact{font-size:clamp(84px,9.3vw,134px);line-height:1.25;margin-top:22px;display:flex;align-items:baseline;letter-spacing:-.075em;white-space:nowrap;width:max-content;max-width:100%;position:relative;isolation:isolate;overflow:visible;padding:0 0 .04em;background:none;color:#ee471e;animation:none}.hero-impact:after{display:none}.hero-impact .fire-word{font-size:1em;background:linear-gradient(180deg,#f43b1c 5%,#ff6b17 43%,#f4481c 86%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 3px 0 #d7431815);position:relative;z-index:2;animation:word-heat 3.4s ease-in-out infinite}.hero-impact .fire-period{font-size:.75em;color:#f24b21;position:relative;z-index:2}.hero-message{font-size:24px;margin-top:20px;letter-spacing:.015em}.hero-message span{color:#e9401c}.hero-description{color:#596174;font-size:13px;margin-top:15px}.hero .type-line:after{background:#ed471f}.hero-actions{margin-top:29px;gap:23px}.hero .primary{background:#f24b21;color:white;border:0;box-shadow:0 4px 0 #bb3417;min-height:71px;border-radius:4px}.hero .primary:hover{background:#d63a16;color:white;box-shadow:0 5px 0 #9e2a10}.hero-work-link{color:var(--ink);border-color:#788091}.hero-footnote{border-color:#dedfd7;color:#687183;padding:22px 0;margin-top:22px}.hero-footnote b{color:#ec491f}.hero-footnote a{color:var(--ink)}.process-ribbon{background:#17233c;color:#fff5df}.process-ribbon b{color:#ff6b36}.process-ribbon>div{animation-duration:32s}.process-ribbon strong{color:#ff9b61}
.hero-crew{align-self:center;position:relative;padding:28px 0 0;min-width:0}.crew-heading{font-weight:900;font-size:20px;text-align:center;letter-spacing:.025em;margin:0}.crew-heading>span{font-size:12px;font-weight:500;margin-right:8px}.crew-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:end;margin-top:26px;position:relative}.crew-lineup:before{content:"";position:absolute;inset:auto 7% 36px;height:55%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at center,#ffe5cf 5%,#ffe5cf00 70%);z-index:-1}.hero-person{margin:0;min-width:0;position:relative}.hero-person-editor{transform:translateY(-12px)}.hero-person figcaption{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-size:14px;font-weight:900;white-space:nowrap;letter-spacing:-.01em}.hero-person figcaption>span{font:800 9px var(--en);color:#f04b23;border-bottom:2px solid #f04b23;padding-bottom:1px}.crew-caption{font-size:11px;color:#6f727b;letter-spacing:.06em;text-align:center;margin-top:24px}
.person{position:relative;display:block;width:100%;aspect-ratio:3/4;line-height:0;animation:person-breathe 3.8s ease-in-out infinite;transform-origin:50% 95%;isolation:isolate}.person img{display:block;width:100%;height:100%;object-fit:contain;animation:none!important;max-width:none;margin:0!important;filter:none}.person-editor{animation-delay:-1.2s}.person-planner{animation-delay:-2.4s}.eye-flame{position:absolute;display:block;pointer-events:none;width:var(--eye-w,7%);height:var(--eye-h,9%);left:var(--eye-x);top:var(--eye-y);z-index:2;transform:translate(-50%,-88%);transform-origin:50% 90%;filter:drop-shadow(0 0 2px #ff9b2445)}.eye-flame svg{height:100%;width:100%;overflow:visible}.flame-outer{fill:#ff6a16;stroke:#1c2433;stroke-width:1.8px;stroke-linejoin:round;transform-origin:50% 96%;animation:fire-lick 1.12s ease-in-out infinite alternate}.flame-inner{fill:#ffe477;transform-origin:50% 96%;animation:fire-core .83s ease-in-out infinite alternate}.eye-right .flame-outer{animation-delay:-.53s;animation-duration:1.29s}.eye-right .flame-inner{animation-delay:-.22s;animation-duration:.97s}.person-editor .flame-outer{animation-delay:-.7s}.person-editor .flame-inner{animation-delay:-.3s}.person-planner .flame-outer{animation-delay:-.4s;animation-duration:1.37s}.person-planner .flame-inner{animation-delay:-.6s}.person-camera{--eye-w:7%;--eye-h:9%}.person-editor{--eye-w:7%;--eye-h:9%}.person-planner{--eye-w:7%;--eye-h:9%}
                                                                                     
.person-camera .eye-left{--eye-x:42%;--eye-y:25%}.person-camera .eye-right{--eye-x:60%;--eye-y:25%}.person-editor .eye-left{--eye-x:42%;--eye-y:25%}.person-editor .eye-right{--eye-x:60%;--eye-y:25%}.person-planner .eye-left{--eye-x:42%;--eye-y:25%}.person-planner .eye-right{--eye-x:60%;--eye-y:25%}
.hero-impact .word-flame{position:absolute;display:block;font-size:inherit;color:inherit;bottom:80%;height:.42em;width:.25em;z-index:1;pointer-events:none;transform-origin:50% 100%}.word-flame svg{width:100%;height:100%;overflow:visible}.word-flame .flame-outer{stroke:none;fill:#f44a1f;animation-duration:1.5s}.word-flame .flame-inner{fill:#ffbd47;animation-duration:1.1s}.word-flame.flame-1{left:2%;height:.4em}.word-flame.flame-2{left:11%;height:.56em}.word-flame.flame-3{left:21%;height:.33em}.word-flame.flame-4{left:32%;height:.46em}.word-flame.flame-5{left:42%;height:.61em}.word-flame.flame-6{left:53%;height:.34em}.word-flame.flame-7{left:63%;height:.5em}.word-flame.flame-8{left:73%;height:.63em}.word-flame.flame-9{left:80%;height:.33em}.word-flame:nth-of-type(3n) .flame-outer{animation-delay:-.7s}.word-flame:nth-of-type(3n+1) .flame-outer{animation-delay:-1.1s}.word-flame:nth-of-type(2n) .flame-inner{animation-delay:-.4s}
.crew-roles .slider-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.role-card .person{width:200px;max-width:80%;margin:15px auto 0}.role-card .person img{height:100%;width:100%}.role-card h3{font-size:22px}.role-card p{font-size:12px}.team-people{display:flex;grid-column:2;grid-row:2/4;align-items:end;justify-content:center;align-self:center;max-width:450px;width:100%;gap:0;padding:0 0 25px}.team-people .person{width:33.333%;flex:0 0 33.333%}.team-people .person:nth-child(2){transform:translateY(-8px)}
@keyframes fire-lick{0%{transform:scale(.91,.92) skewX(-5deg)}35%{transform:scale(1.04,1.08) skewX(3deg)}68%{transform:scale(.95,1.02) skewX(-3deg)}100%{transform:scale(1.02,1.15) skewX(4deg)}}@keyframes fire-core{0%{transform:scale(.85,.92) translateY(1px)}50%{transform:scale(1.08,1.04) translateY(-1px)}100%{transform:scale(.93,1.16)}}@keyframes word-heat{0%,100%{filter:drop-shadow(0 3px 0 #d7431815)}50%{filter:drop-shadow(0 0 5px #ff8a392e)}}@keyframes person-breathe{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -4px;rotate:-.4deg}}
@media(max-width:1100px){.hero-inner{padding:48px 35px 0;column-gap:20px}.hero-impact{font-size:9.5vw}.hero-intro{font-size:3.5vw}.hero-message{font-size:20px}.hero-description{font-size:11px}.hero-actions{gap:15px}.hero-person figcaption{font-size:12px;gap:5px}.hero-person figcaption>span{font-size:8px}.crew-heading{font-size:17px}.crew-heading>span{font-size:10px}.hero .primary{min-height:66px;font-size:11px}.crew-caption{font-size:10px}.role-card .person{width:180px}.team-people{max-width:370px}}
@media(max-width:900px){.hero-inner{padding:32px 24px 0;display:flex;gap:0}.hero-copy{display:contents}.hero-audience{font-size:10px}.hero h1{margin-top:24px}.hero-intro{font-size:26px}.hero-impact{font-size:clamp(82px,22.7vw,134px);line-height:1.22;margin-top:27px;padding-bottom:0;letter-spacing:-.075em}.hero-impact .word-flame{bottom:80%}.hero-message{font-size:18px;margin-top:16px}.hero-description{font-size:11px;margin-top:11px}.hero-crew{order:1;width:100%;padding:0;max-width:540px;margin:30px auto 0}.crew-heading{font-size:14px;text-align:left;letter-spacing:0}.crew-heading>span{font-size:10px;margin-right:6px}.crew-lineup{gap:0;margin-top:19px}.hero-person-editor{transform:translateY(-7px)}.hero-person figcaption{font-size:11px;gap:4px;margin-top:8px}.hero-person figcaption>span{font-size:7px}.crew-caption{font-size:9px;margin-top:15px;letter-spacing:.02em}.hero-actions{order:2;margin-top:25px;width:100%;max-width:none;gap:17px}.hero .primary{font-size:12px;min-height:63px;padding:12px 15px}.hero .primary small{font-size:7px}.hero-work-link{font-size:9px}.hero-footnote{order:3;margin-top:23px;padding:17px 0 18px;width:100%;font-size:6px}.hero-footnote a{font-size:8px}.process-ribbon{padding-block:11px}.crew-roles .slider-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-card,.role-card:nth-child(n){padding-top:12px}.role-card h3{font-size:14px;letter-spacing:-.06em}.role-no{display:none}.role-card .person{width:100%;max-width:none;margin:10px auto 0}.role-card p{font-size:9px;line-height:1.8;padding-top:12px}.team-people{order:1;max-width:380px;margin:25px auto 10px;padding:0;gap:0}.team-story{order:2}.team .area{order:3}}
@media(min-width:600px) and (max-width:900px){.hero-inner{padding-inline:40px}.hero-impact{font-size:134px}.hero-crew{max-width:540px}.hero-person figcaption{font-size:17px}.hero-person figcaption>span{font-size:10px}.crew-heading{font-size:19px}.hero-actions{max-width:520px}.hero .hero-copy>*{max-width:650px}.hero .hero-description{font-size:13px}.role-card h3{font-size:22px}.role-card p{font-size:12px}.role-card .person{max-width:180px}}
@media(max-width:359px){.hero-inner{padding:27px 20px 0}.hero-audience{font-size:9px}.hero-intro{font-size:24px}.hero-impact{font-size:22.8vw;margin-top:24px}.hero-message{font-size:16px}.hero-description{font-size:10px}.hero-crew{margin-top:26px}.crew-heading{font-size:12px}.crew-heading>span{font-size:9px}.hero-person figcaption{font-size:9px;gap:3px}.hero-person figcaption>span{font-size:6px}.hero .primary{font-size:10px;padding-inline:12px;min-height:60px}.hero .primary small{font-size:6px}.hero-work-link{font-size:8px}.hero-actions{gap:13px}.role-card h3{font-size:12px}.role-card p{font-size:8px}.crew-roles .slider-track{gap:12px}}
@media(prefers-reduced-motion:reduce){.person{animation:none;translate:none;rotate:none}.flame-outer,.flame-inner,.fire-word{animation:none!important}.hero-impact:after{display:none}}

                                                                                  
.hero-impact .word-flame{line-height:0;bottom:72%;width:.24em}
.word-flame svg{display:block}
.word-flame.flame-1{left:2%;height:.3em}.word-flame.flame-2{left:11%;height:.4em}.word-flame.flame-3{left:20%;height:.28em}.word-flame.flame-4{left:29%;height:.32em}.word-flame.flame-5{left:38%;height:.45em}.word-flame.flame-6{left:47%;height:.3em}.word-flame.flame-7{left:56%;height:.35em}.word-flame.flame-8{left:65%;height:.45em}.word-flame.flame-9{left:74%;height:.3em}
                         
.person-camera .eye-left{--eye-x:44.462%;--eye-y:31.068%;--eye-w:9.040%;--eye-h:8.080%;}
.person-camera .eye-right{--eye-x:58.945%;--eye-y:31.480%;--eye-w:9.793%;--eye-h:8.919%;}
.person-editor .eye-left{--eye-x:40.817%;--eye-y:27.506%;--eye-w:9.080%;--eye-h:8.744%;}
.person-editor .eye-right{--eye-x:55.143%;--eye-y:28.511%;--eye-w:9.794%;--eye-h:8.961%;}
.person-planner .eye-left{--eye-x:34.521%;--eye-y:28.511%;--eye-w:9.144%;--eye-h:8.435%;}
.person-planner .eye-right{--eye-x:48.255%;--eye-y:29.175%;--eye-w:9.144%;--eye-h:8.435%;}
.eye-flame svg{overflow:visible}.eye-flame .flame-outer{stroke:none;fill:#ff6500}.eye-flame .flame-inner{fill:#ffdc24}
