body[data-page] .site-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}body[data-page] .site-carousel-controls[hidden]{display:none}body[data-page] .site-carousel-controls>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #8b95a655;border-radius:50%}body[data-page] .site-carousel-controls button:disabled{opacity:.3}body[data-page] .site-carousel-dots{gap:0;display:flex}body[data-page] .site-carousel-dots button{box-sizing:content-box;cursor:pointer;background:#a8aeb9 padding-box content-box;border:0;border-radius:16px;width:8px;height:8px;padding:8px}body[data-page] .site-carousel-dots button[aria-pressed=true]{background:var(--page-accent);width:22px}
:where(html:not(:has(.page-skills,.page-fellowship))) .class-page{--class-red:#e00850;--class-ink:#11141a;--class-muted:#626d7c;color:var(--class-ink);background:#f8f9fb;overflow:clip}:where(html:not(:has(.page-skills,.page-fellowship))) .class-wrap{width:min(1280px,100% - 96px);margin-inline:auto}:where(html:not(:has(.page-skills,.page-fellowship))) .class-section{padding:clamp(80px,8vw,116px) 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-page h2,:where(html:not(:has(.page-skills,.page-fellowship))) .class-page h3{text-wrap:balance}:where(html:not(:has(.page-skills,.page-fellowship))) .class-page h2{letter-spacing:-.055em;font-size:clamp(2.6rem,5vw,5rem);line-height:1.02}:where(html:not(:has(.page-skills,.page-fellowship))) .class-page h2 span{color:var(--class-red)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-page h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.18}:where(html:not(:has(.page-skills,.page-fellowship))) .class-page ul,:where(html:not(:has(.page-skills,.page-fellowship))) .class-page dl,:where(html:not(:has(.page-skills,.page-fellowship))) .class-page dd,:where(html:not(:has(.page-skills,.page-fellowship))) .class-page figure{margin:0;padding:0;list-style:none}:where(html:not(:has(.page-skills,.page-fellowship))) .class-eyebrow{color:#626d7c;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 24px;font-weight:700;display:flex}@media (min-width:768px){:where(html:not(:has(.page-skills,.page-fellowship))) .class-eyebrow{font-size:.75rem;line-height:1.5}}:where(html:not(:has(.page-skills,.page-fellowship))) .class-eyebrow>span{color:var(--class-red);border-right:1px solid #cbd1da;padding-right:14px;font-weight:400}:where(html:not(:has(.page-skills,.page-fellowship))) .class-heading{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:end;gap:80px;margin-bottom:48px;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-heading>p{max-width:390px;color:var(--class-muted);font-size:1rem;line-height:1.7}:where(html:not(:has(.page-skills,.page-fellowship))) .class-heading-compact{grid-template-columns:1fr}:where(html:not(:has(.page-skills,.page-fellowship))) .class-button{color:#fff;background:linear-gradient(135deg,#eb165d,#cf0845);border:1px solid #ffffff2e;transition:transform .22s,box-shadow .22s,background .22s;box-shadow:0 12px 30px -16px #e00850}:where(html:not(:has(.page-skills,.page-fellowship))) .class-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #e00850}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand{--expand-gutter:clamp(20px, 5.5vw, 96px);--expand-vertical:10%;min-height:0;padding-top:82px;scroll-margin-top:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand.scroll-expand-window .scroll-expand-track{height:170svh}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-stage{background:#fff;height:calc(100svh - 82px);top:82px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-media{filter:grayscale()}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-shade{background:linear-gradient(90deg,#06070af0 0%,#06070acf 38%,#06070a47 72%,#06070a14 100%),linear-gradient(#0000 42%,#06070ae0)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-copy{text-align:left;justify-content:center;align-items:flex-start;gap:0;padding:92px clamp(28px,6vw,96px) 58px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-eyebrow{justify-content:flex-start;margin-bottom:24px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-hero-brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-hero-lockup img{opacity:1}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-title{text-align:left;margin:0 0 20px;line-height:.98}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-title strong{font-weight:700}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-details{flex-direction:column;align-items:flex-start;gap:20px;width:min(100%,620px);max-width:620px;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-details>p{text-align:left;max-width:none;margin:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .class-hero-lead{color:#fff;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.4}:where(html:not(:has(.page-skills,.page-fellowship))) .class-hero-lead span,:where(html:not(:has(.page-skills,.page-fellowship))) .class-hero-lead strong{display:block}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .class-hero-description{font-family:var(--font-body);color:#d9dce2;font-size:.9375rem;line-height:1.55}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .class-button{margin-top:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-hint{bottom:17px}@media (min-width:768px) and (max-height:850px){:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-copy{padding-top:30px;padding-bottom:48px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-title,:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-eyebrow{margin-bottom:16px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-details{gap:12px}}:where(html:not(:has(.page-skills,.page-fellowship))) .class-intro{background:#f8f9fb}:where(html:not(:has(.page-skills,.page-fellowship))) .class-intro .class-heading{grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr);gap:56px;margin-bottom:36px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-intro h2{text-wrap:initial;font-size:clamp(2.25rem,4.2vw,4.3rem);line-height:1.08}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts{border-top:1px solid #d8dde5;border-bottom:1px solid #d8dde5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts article{min-width:0;min-height:230px;padding:24px 18px 28px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts article+article{border-left:1px solid #d8dde5}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts .class-fact-title{min-height:2.4em;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:initial;color:#11141a;margin:0;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:700;line-height:1.2}:where(html:not(:has(.page-skills,.page-fellowship))) .class-fact-title span{color:var(--class-red)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-fact-title em{font-weight:400}:where(html:not(:has(.page-skills,.page-fellowship))) .class-fact-subtitle{font-family:var(--font-body);letter-spacing:-.025em;color:#11141a;margin:22px 0 0;font-size:1rem;font-weight:700;line-height:1.3}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts p{color:#11141a;margin-top:16px;font-size:.9375rem;line-height:1.4}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity{color:#fff;background:#11141a}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity .class-eyebrow{color:#a8b0bd}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity .class-eyebrow>span{border-color:#414754}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity h2 span{color:#8e97a6}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-copy>p{color:#aeb5c0;max-width:510px;margin-top:28px;font-size:1rem;line-height:1.75}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-copy>small{color:#7f8998;max-width:500px;margin-top:22px;font-size:.8125rem;line-height:1.65;display:block}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-photo{background:#242932;border-radius:18px;min-height:670px;position:relative;overflow:hidden}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-photo:after{content:"";background:linear-gradient(#0000,#090b0fe8);position:absolute;inset:45% 0 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-photo figcaption{z-index:1;color:#fff;letter-spacing:.05em;font-size:.875rem;position:absolute;bottom:28px;left:30px;right:30px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillars{background:#fff}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid{border-top:1px solid #d8dde5;border-bottom:1px solid #d8dde5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article{min-height:315px;padding:34px 38px 38px;position:relative}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article+article{border-left:1px solid #d8dde5}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article>span{color:#e00850;font-family:var(--font-display);font-size:.875rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid h3{max-width:300px;margin-top:62px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid p{color:#687384;max-width:340px;margin-top:18px;font-size:.9375rem;line-height:1.65}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article:last-child{color:#fff;background:#e00850}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article:last-child>span,:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article:last-child p{color:#ffe0ea}:where(html:not(:has(.page-skills,.page-fellowship))) .class-agenda{background:#eef1f5}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid article{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #1d2b4010}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid figure{aspect-ratio:1.12;background:#171b23;position:relative;overflow:hidden}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid figure:after{content:"";background:linear-gradient(#0000,#0d1016b8);position:absolute;inset:40% 0 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .65s}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid article:hover figure img{transform:scale(1.035)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid article:nth-child(2) figure img,:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid article:nth-child(3) figure img{object-position:50% 34%}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid figure span{z-index:1;color:#fff;font-family:var(--font-display);font-size:1rem;position:absolute;bottom:18px;left:20px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid article>div{padding:27px 27px 30px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid .class-eyebrow{color:#e00850;margin-bottom:15px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid h3{min-height:2.35em}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid p{color:#697586;margin-top:16px;font-size:.9375rem;line-height:1.65}:where(html:not(:has(.page-skills,.page-fellowship))) .class-acts{color:#fff}:where(html:not(:has(.page-skills,.page-fellowship))) .class-acts>.class-wrap{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-acts .class-eyebrow{color:#ffc4d8}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs{background:#f8f9fb;padding:65px 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs-head{justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs-head .class-eyebrow{margin:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs-head>div{color:#606b7b;align-items:center;gap:12px;font-size:.75rem;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs-head button{color:#222a35;background:#fff;border:1px solid #cfd5de;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-program-track{scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow:auto hidden}:where(html:not(:has(.page-skills,.page-fellowship))) .class-program-track img{aspect-ratio:3;width:100%}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory{background:#fff}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory-grid article{background:#fbfcfd;border:1px solid #d8dee6;border-radius:14px;padding:30px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory-grid .class-eyebrow{color:#e00850;min-height:36px;margin-bottom:20px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory-grid ul{gap:0;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory-grid li{color:#4e5b6c;border-top:1px solid #e1e5eb;align-items:flex-start;gap:11px;padding:13px 0;font-size:.9375rem;line-height:1.5;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory-grid li svg{color:#e00850;flex:none;margin-top:3px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-editions{background:#eef1f5}:where(html:not(:has(.page-skills,.page-fellowship))) .class-edition-grid{grid-template-columns:.78fr 1.22fr}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary{color:#fff;background:#11141a}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary .class-heading>p,:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary .class-eyebrow{color:#9ea8b6}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary .class-eyebrow>span{border-color:#414854}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid{border-top:1px solid #373e49;border-bottom:1px solid #373e49;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid>div{padding:28px 25px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid>div+div{border-left:1px solid #373e49}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid dt{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid dd{color:#8f9aa9;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:.75rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-bottom{align-items:center;gap:42px;padding-top:30px;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-bottom p{color:#a7b0bc;font-size:.875rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-bottom p span{color:#fff}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-bottom .class-button{margin-left:auto}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq{background:#f8f9fb}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-grid>div:first-child{position:sticky;top:130px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-grid>div:first-child>p:not(.class-eyebrow){color:#687485;max-width:350px;margin-top:26px;font-size:.9375rem;line-height:1.65}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-grid .class-button{margin-top:26px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list{border-top:1px solid #d5dbe4}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list details{border-bottom:1px solid #d5dbe4}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list summary{color:#202833;justify-content:space-between;align-items:flex-start;gap:25px;padding:22px 0;font-weight:700;line-height:1.5;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list summary svg{flex:none;margin-top:2px;transition:transform .25s}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list details[open] summary{color:#e00850}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list details[open] summary svg{transform:rotate(180deg)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list details>p{color:#657183;max-width:760px;padding:0 35px 22px 0;font-size:.9375rem;line-height:1.75}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale{color:#fff;text-align:center;background:#e00850;padding:100px 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale img{filter:brightness(0)invert();width:42px;margin:0 auto 22px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale .class-eyebrow{color:#ffd3e2;justify-content:center;margin-bottom:25px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale h2{max-width:1050px;margin-inline:auto;font-size:clamp(2.7rem,6vw,6rem)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale h2 span{color:#ffc4d8}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale>div>p:not(.class-eyebrow){color:#ffe4ed;margin-top:25px;font-size:1rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale .class-button{margin:30px auto 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer{color:#eef1f5;background:#0c0f14;padding:64px 0 25px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer-grid{grid-template-columns:1.45fr .75fr 1fr;gap:80px;padding-bottom:45px;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer-grid>div>img{width:120px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer-grid>div>p{color:#939daa;max-width:380px;margin-top:20px;font-size:.875rem;line-height:1.7}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer nav{flex-direction:column;align-items:flex-start;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer .class-eyebrow{color:#8e98a7;margin-bottom:17px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer nav a{color:#c2c8d1;align-items:center;gap:8px;margin-bottom:10px;font-size:.8125rem;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer nav a:hover{color:#fff}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer-bottom{color:#818c9b;letter-spacing:.05em;border-top:1px solid #29313d;align-items:center;gap:25px;padding-top:23px;font-size:.7rem;line-height:1.7;display:flex}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer-bottom>span:first-child{flex:1}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer-bottom>a{border:1px solid #414b59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@media (max-width:1024px){:where(html:not(:has(.page-skills,.page-fellowship))) .class-wrap{width:min(100% - 64px,1280px)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-heading{gap:45px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts{grid-template-columns:1fr 1fr}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts article:nth-child(3){border-top:1px solid #d8dde5;border-left:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts article:nth-child(4){border-top:1px solid #d8dde5}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-grid{gap:55px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-photo{min-height:590px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article{padding-inline:26px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid{gap:15px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-grid{gap:55px}}@media (max-width:767px){:where(html:not(:has(.page-skills,.page-fellowship))) .class-wrap{width:calc(100% - 40px)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-section{padding:64px 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-eyebrow{letter-spacing:.12em;margin-bottom:19px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-heading{display:block}:where(html:not(:has(.page-skills,.page-fellowship))) .class-heading>p{max-width:none;margin-top:21px;font-size:.9375rem;line-height:1.65}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand{--expand-gutter:16px;--expand-vertical:7%;padding-top:76px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand.scroll-expand-window .scroll-expand-track{height:145svh}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-stage{height:calc(100svh - 76px);top:76px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-copy{text-align:center;align-items:center;gap:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-eyebrow{justify-content:center}:where(html:not(:has(.page-skills,.page-fellowship))) .class-hero-brand{align-items:center;gap:9px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-hero-lockup{justify-content:center}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-title{text-align:center;align-items:center;margin-bottom:18px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-details{align-items:center;max-width:340px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-details>p{text-align:center}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .class-hero-lead{font-size:1rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .class-hero-description{display:none}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-hint{font-size:.5rem;bottom:13px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-intro .class-heading>p{font-size:1rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts{border-bottom:0;grid-template-columns:1fr 1fr;row-gap:8px;display:grid}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts article{border-bottom:1px solid #d8dde5}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts article:nth-child(odd){border-left:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-grid{grid-template-columns:1fr;gap:32px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-copy>p{margin-top:22px;font-size:.9375rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-proximity-photo{border-radius:13px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid{border-bottom:0;grid-template-columns:1fr}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article{border-bottom:1px solid #d8dde5;min-height:0;padding:28px 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article+article{border-left:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid article:last-child{border-radius:12px;margin-top:14px;padding:28px 24px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-pillar-grid h3{margin-top:28px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid{scroll-snap-type:x mandatory;gap:15px;margin-right:-20px;padding-bottom:14px;padding-right:20px;display:flex;overflow-x:auto}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid article{scroll-snap-align:start;flex:0 0 84%}:where(html:not(:has(.page-skills,.page-fellowship))) .class-acts>.class-wrap{grid-template-columns:1fr;gap:32px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs{padding:45px 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs-head{align-items:flex-end}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs-head .class-eyebrow{max-width:170px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs-head>div{gap:7px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-programs-head button{width:34px;height:34px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-program-track{overflow-x:auto}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory-grid{grid-template-columns:1fr;gap:14px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-territory-grid .class-eyebrow{min-height:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-edition-grid{grid-template-columns:1fr}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid{grid-template-columns:1fr 1fr}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid>div{border-bottom:1px solid #373e49}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid>div:nth-child(3){border-left:0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-grid dt{font-size:1.2rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-bottom{flex-direction:column;align-items:flex-start;gap:11px;padding-top:25px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-summary-bottom .class-button{margin:14px 0 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-grid{grid-template-columns:1fr;gap:38px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-grid>div:first-child{position:static}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list summary{padding:19px 0;font-size:.9375rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list details>p{padding-right:10px;font-size:.9375rem}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale{padding:67px 0}:where(html:not(:has(.page-skills,.page-fellowship))) .class-finale>div>p:not(.class-eyebrow){max-width:310px;margin-inline:auto}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer-bottom>span:first-child{flex-basis:100%}:where(html:not(:has(.page-skills,.page-fellowship))) .class-footer-bottom>span:nth-child(2){flex:1}}@media (max-width:380px){:where(html:not(:has(.page-skills,.page-fellowship))) .class-wrap{width:calc(100% - 32px)}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-copy{padding-inline:14px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-facts article{padding-inline:10px}:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid article{flex-basis:90%}}@media (prefers-reduced-motion:reduce){:where(html:not(:has(.page-skills,.page-fellowship))) .class-day-grid figure img,:where(html:not(:has(.page-skills,.page-fellowship))) .class-faq-list summary svg,:where(html:not(:has(.page-skills,.page-fellowship))) .class-button{transition:none}}@media (min-width:768px){:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-title{grid-template-columns:max-content max-content;column-gap:.22em}:where(html:not(:has(.page-skills,.page-fellowship))) .class-scroll-expand .scroll-expand-title>span:first-child{grid-column:1/-1}}
body[data-page]{--page-accent:#e00850;--page-ink:#11141a;--page-muted:#626d7c;--page-paper:#f8f9fb;--page-border:#d8dde5}body[data-page] .red-navbar{z-index:80;padding:0 40px;top:22px}body[data-page] .red-navbar-pill{background:#11141aa6;border-radius:999px;max-width:1760px;height:72px;padding:0 30px}body[data-page] .red-navbar[data-surface=light] .red-navbar-pill{--nav-link:#202128;--nav-hover:#11141a;background:#f8f9fbdb;border-color:#11141a1a}body[data-page] .red-navbar[data-surface=dark] .red-navbar-brand img{filter:brightness(0)invert()}body[data-page] .red-navbar[data-surface=light] .red-navbar-brand img{filter:brightness(0)}body[data-page] .red-navbar a.red-navbar-cta-desktop,body[data-page] .red-navbar a.red-navbar-cta-mobile,body[data-page] .red-navbar-menu .red-menu-contact{background:var(--page-accent);color:#fff;min-height:46px;box-shadow:none;border-radius:999px;font-size:14px;font-weight:700}body[data-page] .red-navbar-logo{width:auto;height:26px}body[data-page] .red-navbar-flame{width:20px;height:30px}body[data-page] .red-navbar-menu{z-index:81}body[data-page] .red-navbar-menu a:hover{color:#fff}body[data-page] .site-floating{z-index:79;background:var(--page-accent);border:1px solid #fff5;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #11141a30}body[data-page] .site-floating img{filter:brightness(0)invert();width:26px;height:26px}body[data-page] .site-return{z-index:79;color:#11141a;background:#fffffff0;border:1px solid #d8dde5;border-radius:999px;padding:8px 14px;font:400 13px/1.5 Arial,sans-serif;text-decoration:none;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 16px #11141a12}body[data-page] .class-hero-lockup,body[data-page] .skills-hero-lockup,body[data-page] .fw-hero-lockup{letter-spacing:.22em;color:#fff;align-items:center;gap:10px;font:400 13px/1.4 Sansation,sans-serif;display:flex}body[data-page] .class-hero-lockup img,body[data-page] .skills-hero-lockup img,body[data-page] .fw-hero-lockup img{flex-shrink:0;width:22px;height:30px}body[data-page=fellowship],body[data-page=skills]{--paper-muted:#f8f9fb;--surface:#11141a;--surface-deep:#0c0f14;--surface-raised:#11141a;--surface-brand:#11141a;--surface-brand-hi:#171b22;--ink-muted:#626d7c;--radius-md:14px;--radius-lg:18px;background:#f8f9fb;font-family:Arial,Helvetica,sans-serif}@media (min-width:768px){body[data-page=fellowship] section:not(#top),body[data-page=skills] section:not(#top){padding-top:clamp(72px,7.2vw,108px);padding-bottom:clamp(72px,7.2vw,108px)}}body[data-page=fellowship] section:not(#top)>div:not(:is(.sk-faixa-foto,.sk-faixa-sombra,.sk-faixa-sombra-base,.sk-passos-brilho,.sk-tecnicas-brilho,.sk-demanda-foto,.sk-demanda-sombra,.sk-porque-traco,.sk-faq-brilho,.sk-cta-brilho,.fw-metodo-brilho,.fw-pratica-foto-1,.fw-pratica-foto-2,.fw-pratica-foto-3,.fw-pratica-foto-4,.fw-transformacao-brilho,.fw-oferta-brilho)),body[data-page=skills] section:not(#top)>div:not(:is(.sk-faixa-foto,.sk-faixa-sombra,.sk-faixa-sombra-base,.sk-passos-brilho,.sk-tecnicas-brilho,.sk-demanda-foto,.sk-demanda-sombra,.sk-porque-traco,.sk-faq-brilho,.sk-cta-brilho,.fw-metodo-brilho,.fw-pratica-foto-1,.fw-pratica-foto-2,.fw-pratica-foto-3,.fw-pratica-foto-4,.fw-transformacao-brilho,.fw-oferta-brilho)){max-width:1280px;margin-inline:auto;padding-inline:40px}body[data-page=fellowship] section:not(#top) h2,body[data-page=skills] section:not(#top) h2{letter-spacing:-.05em;text-align:left;text-wrap:balance;max-width:20ch;margin-left:0;margin-right:0;font-family:Sansation,Arial,sans-serif;font-size:clamp(2.2rem,4.3vw,4.5rem);line-height:1.06}body[data-page=fellowship] section:not(#top) h3,body[data-page=skills] section:not(#top) h3{letter-spacing:-.03em;font-family:Sansation,Arial,sans-serif;line-height:1.2}body[data-page=fellowship] section:not(#top) p:where(:not(.class-eyebrow,.eyebrow)),body[data-page=skills] section:not(#top) p:where(:not(.class-eyebrow,.eyebrow)){font-size:16px;line-height:1.65}body[data-page=fellowship] section:not(#top) [data-reveal]:is(.sk-statement,.sk-cabeca-centro,.sk-porque-numeros,.sk-depoimentos-cabeca,.fw-problema-fechamento,.fw-metodo-intro,.fw-metodo-incluso,.fw-metodo-fechamento,.fw-pratica-fechamento,.fw-cabeca-centro,.fw-transformacao-fechamento,.fw-perfil-aviso,.fw-oferta-cta)>p,body[data-page=skills] section:not(#top) [data-reveal]:is(.sk-statement,.sk-cabeca-centro,.sk-porque-numeros,.sk-depoimentos-cabeca,.fw-problema-fechamento,.fw-metodo-intro,.fw-metodo-incluso,.fw-metodo-fechamento,.fw-pratica-fechamento,.fw-cabeca-centro,.fw-transformacao-fechamento,.fw-perfil-aviso,.fw-oferta-cta)>p{margin-left:0}body[data-page] .class-act-card{color:#fff;cursor:pointer}@media (max-width:1024px){body[data-page=fellowship] section:not(#top)>div:not(:is(.sk-faixa-foto,.sk-faixa-sombra,.sk-faixa-sombra-base,.sk-passos-brilho,.sk-tecnicas-brilho,.sk-demanda-foto,.sk-demanda-sombra,.sk-porque-traco,.sk-faq-brilho,.sk-cta-brilho,.fw-metodo-brilho,.fw-pratica-foto-1,.fw-pratica-foto-2,.fw-pratica-foto-3,.fw-pratica-foto-4,.fw-transformacao-brilho,.fw-oferta-brilho)),body[data-page=skills] section:not(#top)>div:not(:is(.sk-faixa-foto,.sk-faixa-sombra,.sk-faixa-sombra-base,.sk-passos-brilho,.sk-tecnicas-brilho,.sk-demanda-foto,.sk-demanda-sombra,.sk-porque-traco,.sk-faq-brilho,.sk-cta-brilho,.fw-metodo-brilho,.fw-pratica-foto-1,.fw-pratica-foto-2,.fw-pratica-foto-3,.fw-pratica-foto-4,.fw-transformacao-brilho,.fw-oferta-brilho)){padding-inline:28px}}@media (max-width:767px){body[data-page] .red-navbar{padding-inline:14px;top:12px}body[data-page] .red-navbar-pill{height:58px;padding-inline:14px}body[data-page] .red-navbar a.red-navbar-cta-mobile{min-height:40px;padding:9px 17px}body[data-page] .site-floating{width:48px;height:48px;top:calc(60svh - 24px);bottom:auto;right:16px}body[data-page] .site-return{font-size:12px;bottom:16px;left:12px}body[data-page=fellowship] section:not(#top),body[data-page=skills] section:not(#top){padding-block:64px}body[data-page=fellowship] section:not(#top)>div:not(:is(.sk-faixa-foto,.sk-faixa-sombra,.sk-faixa-sombra-base,.sk-passos-brilho,.sk-tecnicas-brilho,.sk-demanda-foto,.sk-demanda-sombra,.sk-porque-traco,.sk-faq-brilho,.sk-cta-brilho,.fw-metodo-brilho,.fw-pratica-foto-1,.fw-pratica-foto-2,.fw-pratica-foto-3,.fw-pratica-foto-4,.fw-transformacao-brilho,.fw-oferta-brilho)),body[data-page=skills] section:not(#top)>div:not(:is(.sk-faixa-foto,.sk-faixa-sombra,.sk-faixa-sombra-base,.sk-passos-brilho,.sk-tecnicas-brilho,.sk-demanda-foto,.sk-demanda-sombra,.sk-porque-traco,.sk-faq-brilho,.sk-cta-brilho,.fw-metodo-brilho,.fw-pratica-foto-1,.fw-pratica-foto-2,.fw-pratica-foto-3,.fw-pratica-foto-4,.fw-transformacao-brilho,.fw-oferta-brilho)){padding-inline:20px}body[data-page=fellowship] section:not(#top) h2,body[data-page=skills] section:not(#top) h2{max-width:none}}body[data-page] :is(.model-button,.link-button,.class-button,.btn-shine,.skills-hero-cta,.fw-hero-cta,.instagram-button){letter-spacing:0;text-align:center;white-space:normal;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-width:0;max-width:100%;height:auto;min-height:48px;padding:12px 20px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}body[data-page] :is(.model-button,.link-button,.class-button,.btn-shine,.skills-hero-cta,.fw-hero-cta,.instagram-button,.red-navbar-cta-mobile,.red-navbar-cta-desktop) :is(svg,.whatsapp-icon){flex:0 0 18px;align-self:center;width:18px;min-width:18px;height:18px;margin:0;display:block;position:static;transform:none}body[data-page] :is(.model-button-light,.class-button-light,.link-button.white) .whatsapp-icon{filter:brightness(0)saturate()invert(17%)sepia(95%)saturate(4300%)hue-rotate(329deg)}body[data-page] :is(.model-button-light,.class-button-light,.link-button.white){color:#c30743;box-shadow:none;background:#fff;border:1px solid #ffffff90}body[data-page] :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #7297ef}body[data-page] footer{padding-bottom:84px}body[data-page] :is(.class-scroll-expand,.skills-scroll-expand,.fellowship-scroll-expand) .scroll-expand-media{transform:none}body[data-page] :is(.class-scroll-expand,.skills-scroll-expand) .scroll-expand-media{object-position:72% 18%}body[data-page] .class-program-track img,body[data-page] .class-program-track .site-ecosystem-banner>img.site-ecosystem-mobile-approved{object-fit:cover}body[data-page] .site-player{color:#fff;background:#11141a;border:1px solid #ffffff30;border-radius:16px;width:fit-content;max-width:calc(100vw - 40px);max-height:calc(100svh - 64px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}body[data-page] .site-player::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050810c9}body[data-page] .site-player-panel{width:fit-content;max-width:100%}body[data-page] .site-player-bar{justify-content:space-between;align-items:center;gap:16px;max-width:min(820px,100vw - 42px);padding:10px 12px 10px 16px;display:flex}body[data-page] .site-player-bar h2{letter-spacing:0;color:#fff;max-width:42ch;font:600 14px/1.4 Arial,sans-serif}body[data-page] .site-player-bar button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff40;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font:400 28px/1 Arial,sans-serif;display:grid}body[data-page] .site-player video{object-fit:contain;background:#000;width:auto;max-width:min(820px,100vw - 42px);height:auto;max-height:68svh;margin:auto;display:block}body[data-page] .site-player p{max-width:45ch;padding:16px;font-size:14px;line-height:1.5}body[data-page] .site-player p a{text-decoration:underline}body[data-page] :is(.play-button,.testi-ph-play,.class-act-play){background:var(--page-accent);width:48px;height:48px;box-shadow:none;border:1px solid #fff5}body[data-page]{--video-card-width:260px}body[data-page] :is(.testimonial-card,.testi-card-fw,.class-act-card){width:var(--video-card-width);flex:0 0 var(--video-card-width);aspect-ratio:9/16;text-align:left;scroll-snap-align:start;background:#11141a;border:1px solid #ffffff26;border-radius:14px;align-self:start;max-width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}body[data-page] :is(.testimonial-card>img,.testi-card-fw>video,.class-act-card>img){aspect-ratio:auto;object-fit:cover;object-position:50% 50%;background:#080a0e;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}body[data-page] :is(.testimonial-card,.testi-card-fw,.class-act-card):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 43%,#080a0fbe 76%,#080a0ffa 100%);display:block;position:absolute;inset:0}body[data-page] :is(.testi-footer,.testi-cap-fw,.class-act-copy){z-index:2;color:#fff;background:0 0;flex-direction:column;gap:5px;padding:18px;display:flex;position:absolute;inset:auto 0 0}body[data-page] :is(.testi-footer,.testi-cap-fw)>:first-child,body[data-page] .class-acts .class-act-copy h3{letter-spacing:-.015em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.3}body[data-page] :is(.testi-footer,.testi-cap-fw)>:last-child,body[data-page] .class-act-copy p{color:#e0e4ec;margin:0;font-size:14px;line-height:1.45}body[data-page] :is(.testimonial-card,.testi-card-fw,.class-act-card) :is(.play-button,.testi-ph-play,.class-act-play){z-index:2;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){body[data-page]{--page-mobile-heading:clamp(1.65rem, 7.1vw, 2rem);--video-card-width:230px}body[data-page],body[data-page] *{scrollbar-width:none}html:has(body[data-page]){scrollbar-width:none}html:has(body[data-page])::-webkit-scrollbar{width:0;height:0;display:none}body[data-page]::-webkit-scrollbar{width:0;height:0;display:none}body[data-page] ::-webkit-scrollbar{width:0;height:0;display:none}body[data-page=fellowship] section:not(#top),body[data-page=skills] section:not(#top),body[data-page] :is(.class-section,.class-acts){padding-block:44px}body[data-page=fellowship] section:not(#top) h2,body[data-page=skills] section:not(#top) h2,body[data-page] .class-page section:not(#top) h2{font-size:var(--page-mobile-heading);letter-spacing:-.035em;line-height:1.14}body[data-page=fellowship] section:not(#top) h3,body[data-page=skills] section:not(#top) h3,body[data-page] .class-page h3{font-size:20px;line-height:1.2}body[data-page] :is(.class-eyebrow,.eyebrow){font-size:12px;line-height:1.5}body[data-page] .class-scroll-expand .scroll-expand-media,body[data-page] .skills-scroll-expand .scroll-expand-media{object-position:72% 12%;height:56%;transform:none}body[data-page] .class-scroll-expand .scroll-expand-shade,body[data-page] .skills-scroll-expand .scroll-expand-shade{background:linear-gradient(#080a0f00 0%,#080a0f36 27%,#080a0ffa 60%,#080a0f 100%)}body[data-page] .fellowship-scroll-expand .scroll-expand-copy{gap:14px}body[data-page] .class-scroll-expand .scroll-expand-eyebrow,body[data-page] .skills-scroll-expand .scroll-expand-eyebrow{margin-bottom:16px}body[data-page] .class-scroll-expand .scroll-expand-details,body[data-page] .skills-scroll-expand .scroll-expand-details{gap:14px}body[data-page] .class-programs{padding-block:45px}body[data-page] .class-program-track{border-radius:11px}body[data-page] .class-programs-head{margin-bottom:20px}body[data-page] .testi-grid-fw{align-items:start;gap:16px;display:flex;overflow-x:auto}body[data-page] :is(.class-finale,.contact-section),body[data-page] section[data-screen-label=CTA]{min-height:0;padding-block:40px}body[data-page] footer{padding-top:32px;padding-bottom:80px}body[data-page] :is(.footer-grid,.class-footer-grid,.r-foot){grid-template-columns:1fr 1fr;gap:24px 20px;padding-bottom:24px;display:grid}body[data-page] .r-foot{padding-inline:20px}body[data-page] :is(.footer-grid,.class-footer-grid,.r-foot)>:first-child{grid-column:1/-1}body[data-page] :is(.footer-brand img,.class-footer-grid>div>img,.r-foot>div>img){width:104px;height:auto;margin-bottom:12px}body[data-page] :is(.footer-brand p,.class-footer-grid>div>p,.r-foot>div>p){color:#a9b2c0;max-width:38ch;margin:0;font-size:14px;line-height:1.55}body[data-page] footer :is(.eyebrow,.class-eyebrow,h4){letter-spacing:.1em;color:#a9b2c0;margin-bottom:10px;font-size:12px;line-height:1.5}body[data-page] footer :is(nav a,.red-link,.footer-grid>div:not(:first-child)>a,.footer-grid button){color:#c5ccd6;align-items:center;gap:6px;min-height:32px;margin:0;font-size:14px;line-height:1.45;display:flex}body[data-page] .r-foot>div>div{gap:4px}body[data-page] :is(.footer-bottom,.class-footer-bottom),body[data-page] footer>.r-foot+div{letter-spacing:.04em;flex-wrap:wrap;gap:12px;margin-top:0;padding-top:18px;font-size:12px;line-height:1.55;display:flex}body[data-page] footer>.r-foot+div{padding-inline:20px}body[data-page] footer>.r-foot+div span{color:#a9b2c0;font-size:12px;line-height:1.55}body[data-page] footer .whatsapp-icon{flex:0 0 18px;width:18px;height:18px;margin:0}}@media (min-width:768px){body[data-page] :is(.testimonial-track,.testi-grid-fw,.class-acts .class-acts-grid){scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:safe center;gap:24px;display:flex;overflow-x:auto}body[data-page] :is(.testimonial-track,.testi-grid-fw,.class-acts-grid)::-webkit-scrollbar{display:none}}body[data-page=class] .site-ecosystem-skills .site-ecosystem-copy{background:#0063a8}body[data-page=class] .site-ecosystem-fellowship .site-ecosystem-copy{background:#43008b}body[data-page=class] .site-ecosystem-class-current .site-ecosystem-copy{background:#090c12}@media (max-width:767px){body[data-page=class] .site-ecosystem-banner>.site-ecosystem-copy,body[data-page=class] .site-ecosystem-banner>.site-ecosystem-photo{display:none}body[data-page=class] .site-ecosystem-banner>.site-ecosystem-mobile-approved{aspect-ratio:auto;object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:none;display:block}body[data-page]{--mobile-art-width:min(487px, calc(100vw - 40px))}}body[data-page] .added-ecosystem .site-ecosystem-track{background:#0b0e14;border-radius:14px}body[data-page] .added-ecosystem .site-ecosystem-banner{aspect-ratio:1147/469;scroll-snap-align:start;color:#fff;flex:0 0 100%;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}body[data-page] .added-ecosystem .site-ecosystem-copy{background:#e00850;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);display:flex}body[data-page] .added-ecosystem .site-ecosystem-copy .class-eyebrow{color:#fff;margin:0}body[data-page] .added-ecosystem .site-ecosystem-copy>p{max-width:38ch;margin-top:20px}body[data-page] .added-ecosystem .site-ecosystem-cta{color:#151922;background:#fff;border-radius:999px;justify-content:space-between;align-self:flex-start;align-items:center;gap:18px;min-width:220px;min-height:48px;margin-top:28px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-flex}body[data-page] .added-ecosystem .site-ecosystem-photo{min-width:0;overflow:hidden}body[data-page] .added-ecosystem .site-ecosystem-photo img{aspect-ratio:auto;object-position:50% 50%;width:100%}body[data-page] .added-ecosystem .site-ecosystem-photo{position:relative}body[data-page] .added-ecosystem .site-ecosystem-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#001b3199 0%,#0000 25%),linear-gradient(#0001,#0000 50%,#0005);position:absolute;inset:0}body[data-page] .added-ecosystem .site-news-instagram{z-index:3;color:#fff;text-shadow:0 1px 5px #000;align-items:center;gap:7px;font:500 13px/1.2 Georgia,serif;display:flex;position:absolute;bottom:12%;right:8%}body[data-page] .added-ecosystem .site-news-instagram i{background:#ef0a55;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}body[data-page] .added-ecosystem .site-news-instagram i img{filter:brightness(0)invert();width:11px;height:14px}body[data-page] .added-ecosystem .site-ecosystem-skills .site-ecosystem-copy{background:#0063a8}body[data-page] .added-ecosystem .site-ecosystem-fellowship .site-ecosystem-copy{background:#43008b}body[data-page] .added-ecosystem .site-ecosystem-class-current .site-ecosystem-copy{background:#090c12}body[data-page] section.added-ecosystem{color:#11141a;background:#f8f9fb;padding:60px 0}body[data-page] section.added-ecosystem>.class-wrap{width:calc(100% - 80px);max-width:1280px;margin:auto;padding:0}body[data-page] .added-ecosystem .class-programs-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}body[data-page] .added-ecosystem .class-programs-head>p{letter-spacing:.15em;text-transform:uppercase;color:#626d7c}body[data-page] .added-ecosystem .class-programs-head>div{align-items:center;gap:14px;display:flex}body[data-page] .added-ecosystem .class-programs-head button{color:#11141a;cursor:pointer;background:0 0;border:1px solid #cfd5de;border-radius:50%;width:38px;height:38px}body[data-page] .added-ecosystem .class-programs-head span{white-space:nowrap;font-size:12px}body[data-page] .added-ecosystem .class-program-track{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;display:flex;overflow-x:auto}body[data-page] .added-ecosystem .site-ecosystem-banner{min-width:0;text-decoration:none}body[data-page] .added-ecosystem .site-ecosystem-copy h2{color:#fff;letter-spacing:-.04em;max-width:12ch;margin:24px 0 0;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.03}body[data-page] .added-ecosystem .site-ecosystem-copy>p{color:#fff}body[data-page] .added-ecosystem .site-ecosystem-copy>p:where(:not(.class-eyebrow)){font-size:16px;line-height:1.65}body[data-page] .site-ecosystem-copy>.class-eyebrow,body[data-page] .added-ecosystem .class-programs-head>p{font-size:12px}@media (min-width:768px){body[data-page] .site-ecosystem-copy>.class-eyebrow,body[data-page] .added-ecosystem .class-programs-head>p{line-height:1.65}}body[data-page] .added-ecosystem .site-ecosystem-copy>.class-eyebrow{letter-spacing:.1em;text-transform:uppercase}body[data-page] .added-ecosystem .site-ecosystem-photo img{height:100%;display:block}body[data-page] .added-ecosystem .site-ecosystem-mobile-approved{display:none}@media (max-width:767px){body[data-page] section.added-ecosystem:not(#top)>.class-wrap{width:min(487px,100vw - 40px);padding:0}body[data-page] .added-ecosystem .class-programs-head{gap:12px}body[data-page] .added-ecosystem .class-programs-head>p{max-width:180px}body[data-page] .added-ecosystem .class-programs-head>div{gap:8px}body[data-page] .added-ecosystem .site-ecosystem-banner{aspect-ratio:auto;height:auto;max-height:none;display:block}body[data-page] .added-ecosystem .site-ecosystem-copy,body[data-page] .added-ecosystem .site-ecosystem-photo{display:none}body[data-page] .added-ecosystem .site-ecosystem-mobile-approved{object-fit:contain;border-radius:14px;width:100%;height:auto;display:block}}body[data-page] .red-navbar-pill{transition:background-color .28s,border-color .28s,color .28s}body[data-page] .red-navbar-brand img{transition:filter .28s}@media (prefers-reduced-motion:reduce){body[data-page] .red-navbar-pill,body[data-page] .red-navbar-brand img{transition:none}}@media (max-width:767px){body[data-page] :is(.class-scroll-expand,.fellowship-scroll-expand,.skills-scroll-expand) .scroll-expand-copy{justify-content:center;padding:100px 18px 80px}}html{background:#fafbfc}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease-out}h1,h2,h3,h4,dt,dd,li,summary,figcaption,[class*=kicker],[class*=eyebrow],[class*=label]{text-wrap:balance}p,blockquote{text-wrap:pretty}@media (max-width:767px){:where(html:has(.page-skills,.page-fellowship)) :is(.sk-statement,.sk-faixa-conteudo,.sk-largura,.sk-largura-simples,.sk-demanda,.sk-depoimentos-conteudo,.sk-faq-conteudo,.sk-cta-conteudo,.sk-footer,.sk-footer-grade,.fw-problema-grade,.fw-problema-fechamento,.fw-metodo-conteudo,.fw-metodo-fechamento,.fw-pratica-grade,.fw-pratica-fechamento,.fw-areas-conteudo,.fw-transformacao-conteudo,.fw-transformacao-fechamento,.fw-largura-media,.fw-oferta-conteudo,.fw-footer,.fw-footer-grade){padding-left:20px;padding-right:20px}}body[data-page] .class-acts{background:#11141a;padding-inline:0}@media (min-width:768px){body[data-page] .class-acts{padding-block:80px}}body[data-page] .class-acts>.class-wrap{display:block}body[data-page] .class-acts-title{text-align:left;margin-bottom:36px}body[data-page] .class-acts h2{font-size:clamp(2.3rem,4.5vw,4.5rem)}body[data-page] .class-acts h2 span{color:#e00850}body[data-page] .class-act-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body[data-page] .class-act-day{background:#11141abf;border:1px solid #e0085070;border-radius:999px;font-weight:700;position:absolute}body[data-page] .class-act-play{border-radius:50%;place-items:center;display:grid}body[data-page] .class-act-copy{position:absolute}body[data-page] .class-act-copy h3{font-size:1.4rem}body[data-page] .class-scroll-expand .scroll-expand-title,body[data-page] .class-scroll-expand .scroll-expand-title>span{color:#fff}body[data-page] .class-scroll-expand .scroll-expand-title strong{color:#f0145d}body[data-page] .class-hero-lead strong{color:#e4e6eb;font-weight:400}body[data-page] .class-finale h2 br{display:block}body[data-page] .class-finale h2 span{margin-top:.18em;display:block}body[data-page] .class-day-grid figure img{object-position:50% 25%}body[data-page] .class-act-day{z-index:2;padding:4px 10px;font-size:12px;top:14px;left:14px}body[data-page] .class-acts .class-acts-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}@media (max-width:767px){body[data-page] :is(.class-heading,.class-acts-title){margin-bottom:24px}body[data-page] .class-scroll-expand .scroll-expand-title{line-height:1.04}body[data-page] .class-facts article{min-height:0;padding:18px 12px}body[data-page] .class-facts .class-fact-title{min-height:2.4em;font-size:18px}body[data-page] .class-fact-subtitle{margin-top:14px;font-size:14px}body[data-page] .class-facts p{margin-top:10px;font-size:14px;line-height:1.5}body[data-page] .class-proximity-photo{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}body[data-page] .class-proximity-photo img{aspect-ratio:1;object-position:50% 58%;height:auto;position:relative;inset:auto}body[data-page] .class-proximity-photo:after{display:none}body[data-page] .class-proximity-photo figcaption{letter-spacing:0;background:#171b22;padding:16px 18px;font-size:14px;line-height:1.5;position:relative;inset:auto}body[data-page] .class-day-grid{scrollbar-width:none;align-items:stretch;overflow-y:hidden}body[data-page] .class-day-grid article{flex-basis:82%;min-height:0}body[data-page] .class-day-grid figure{aspect-ratio:1.65}body[data-page] .class-day-grid article>div{padding:20px}body[data-page] .class-day-grid h3{min-height:0}body[data-page] .class-day-grid p{margin-top:12px}body[data-page] .class-day-grid p:not(.class-eyebrow){font-size:16px;line-height:1.5}body[data-page] .class-day-grid .class-eyebrow{margin-bottom:12px}body[data-page] .class-territory-grid article{padding:22px 20px}body[data-page] .class-summary-grid>div{padding:20px 14px}body[data-page] .class-acts .class-acts-grid{gap:16px;padding-bottom:0}body[data-page] .class-finale>.class-wrap>img{width:28px;height:auto;margin-bottom:14px}body[data-page] .class-finale .class-eyebrow{margin-bottom:16px}body[data-page] .class-finale h2{max-width:23ch}body[data-page] .class-finale>div>p:not(.class-eyebrow){margin-top:18px;font-size:16px;line-height:1.5}body[data-page] .class-finale .class-button{margin-top:22px}}@media (min-width:768px){body[data-page] .class-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page=class] .site-ecosystem-track{background:#0b0e14;border-radius:14px}body[data-page=class] .site-ecosystem-banner{aspect-ratio:1147/469;scroll-snap-align:start;color:#fff;flex:0 0 100%;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}body[data-page=class] .site-ecosystem-copy{background:#e00850;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);display:flex}body[data-page=class] .site-ecosystem-copy .class-eyebrow{color:#fff;margin:0}body[data-page=class] .site-ecosystem-copy h2{color:#fff;max-width:12ch;margin-top:24px;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.03}body[data-page=class] .site-ecosystem-copy>p{color:#fff;max-width:38ch;margin-top:20px}body[data-page=class] .site-ecosystem-copy>p:where(:not(.class-eyebrow)){font-size:16px;line-height:1.65}body[data-page=class] .site-ecosystem-cta{color:#151922;background:#fff;border-radius:999px;justify-content:space-between;align-self:flex-start;align-items:center;gap:18px;min-width:220px;min-height:48px;margin-top:28px;padding:11px 20px;font-size:13px;font-weight:700;display:inline-flex}body[data-page=class] .site-ecosystem-photo{min-width:0;overflow:hidden}body[data-page=class] .site-ecosystem-photo img{aspect-ratio:auto;object-position:50% 50%;width:100%;height:100%}body[data-page=class] .site-ecosystem-photo{position:relative}body[data-page=class] .site-ecosystem-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#001b3199 0%,#0000 25%),linear-gradient(#0001,#0000 50%,#0005);position:absolute;inset:0}body[data-page=class] .site-news-instagram{z-index:3;color:#fff;text-shadow:0 1px 5px #000;align-items:center;gap:7px;font:500 13px/1.2 Georgia,serif;display:flex;position:absolute;bottom:12%;right:8%}body[data-page=class] .site-news-instagram i{background:#ef0a55;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}body[data-page=class] .site-news-instagram i img{filter:brightness(0)invert();width:11px;height:14px}body[data-page=class] .site-edition-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:2px 2px 12px;display:flex;overflow-x:auto}body[data-page=class] .site-edition-track::-webkit-scrollbar{display:none}@media (max-width:767px){body[data-page=class] .site-ecosystem-banner{grid-template-rows:44% 56%;grid-template-columns:1fr}body[data-page=class] .site-ecosystem-photo{grid-row:1}body[data-page=class] .site-ecosystem-copy{grid-row:2;padding:20px}body[data-page=class] .site-ecosystem-copy h2{margin-top:8px}body[data-page=class] .site-ecosystem-copy>p:where(:not(.class-eyebrow)){font-size:13px;line-height:1.42}body[data-page=class] .site-ecosystem-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}body[data-page=class] .site-ecosystem-cta{width:100%;min-height:40px;margin-top:14px;padding:9px 15px;font-size:12px}body[data-page=class] .site-edition-track{gap:14px}}body[data-page=class] .site-ecosystem-mobile-approved{display:none}@media (max-width:767px){body[data-page=class] .site-ecosystem-banner{aspect-ratio:auto;height:auto;min-height:0;max-height:none;display:block}body[data-page=class] .class-editions>.class-wrap,body[data-page=class] .class-programs>.class-wrap{width:var(--mobile-art-width);max-width:var(--mobile-art-width);padding-inline:0}body[data-page=class] .site-edition-track{margin-right:0;padding-right:0}}body[data-page=class] .class-proximity-capacity{color:#fff;border-block:1px solid #373d48;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 12px;margin-top:42px;padding:22px 0;display:grid}body[data-page=class] .class-proximity-capacity .capacity-max{color:#e00850;grid-area:1/1;align-self:center;font-size:clamp(21px,2.2vw,28px);font-weight:800;line-height:1.2}body[data-page=class] .class-proximity-capacity .capacity-number{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;grid-column:2;margin:0;font-size:clamp(36px,3.5vw,48px);font-weight:700;line-height:1.3}body[data-page=class] .class-proximity-capacity .capacity-four{grid-row:2}body[data-page=class] .class-proximity-capacity .capacity-label{color:#fff;border-left:1px solid #373d48;grid-column:3;align-self:stretch;align-items:center;margin:0;padding-left:12px;line-height:1.15;display:flex}body[data-page=class] .class-proximity-capacity .capacity-vacancies{grid-row:1;font-size:clamp(30px,3vw,40px);font-weight:700}body[data-page=class] .class-proximity-capacity .capacity-professor{grid-row:2;font-size:clamp(13px,1.5vw,20px);font-weight:400}@media (max-width:767px){body[data-page=class] .class-proximity-capacity{column-gap:8px;margin-top:30px;padding-block:18px}body[data-page=class] .class-proximity-capacity .capacity-label{padding-left:9px}body[data-page=class] .class-proximity-capacity .capacity-professor{font-size:clamp(12px,3.7vw,20px)}}body[data-page] .class-scroll-expand .scroll-expand-title{flex-direction:column;max-width:none;font-size:clamp(2.6rem,5vw,5.4rem);display:flex}body[data-page] .class-scroll-expand .scroll-expand-title>span{white-space:nowrap}@media (max-width:767px){body[data-page] .class-scroll-expand .scroll-expand-title{font-size:clamp(1.8rem,8.2vw,2.65rem)}}body[data-page] .model-act-wide .class-act-card{aspect-ratio:16/10}@media (max-width:767px){body[data-page] .model-act-wide .class-act-card{aspect-ratio:4/3}}:is(h1,h2,h3) br+em{text-wrap:balance;display:block}
