@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b18c6336-module__QrSMAa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b18c6336-module__QrSMAa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_30e21910-module__I1rrgW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_30e21910-module__I1rrgW__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--color-purple:#4a0d86;--color-purple-deep:#2a0450;--color-purple-dark:#3a0669;--color-purple-hover:#5c14a5;--color-purple-mid:#6b39a8;--color-purple-soft:#8a5cc4;--color-purple-dim:#8a6fb0;--color-lavender:#b9a3d6;--color-lavender-text:#c9b3e4;--color-lavender-text-2:#d6c2ef;--color-lavender-light:#eadcf8;--color-lavender-bg:#efeaf5;--color-lavender-line:#e5ddf0;--color-lavender-ghost:#e9e2f2;--color-lavender-border:#d9d2e3;--color-lavender-wash:#f7f5fa;--color-yellow:#f0b90b;--color-yellow-hover:#f7ca2e;--color-yellow-dark:#b48a05;--color-yellow-dashed:#9a7a16;--color-yellow-ink:#241a02;--color-black:#0d0d0f;--color-ink-2:#26262b;--color-gray-900:#1a1a1f;--color-gray-800:#2a2a30;--color-gray-700:#333338;--color-gray-650:#3a3a42;--color-gray-600:#5a5a64;--color-gray-500:#6e6e78;--color-gray-450:#8c8c96;--color-gray-400:#9a9aa4;--color-gray-350:#9a96a3;--color-gray-300:#b9b9c2;--color-gray-200:#d8d8de;--color-gray-100:#e4e4ea;--color-white:#fff;--yellow-08:#f0b90b14;--yellow-10:#f0b90b1a;--yellow-12:#f0b90b1f;--yellow-14:#f0b90b24;--yellow-25:#f0b90b40;--yellow-32:#f0b90b52;--yellow-35:#f0b90b59;--yellow-55:#f0b90b8c;--yellow-60:#f0b90b99;--yellow-70:#f0b90bb3;--white-55:#ffffff8c;--white-65:#ffffffa6;--white-75:#ffffffbf;--font-display:Montserrat, Nunito, sans-serif;--font-body:Nunito, Helvetica, sans-serif;--fs-h1:clamp(38px, 7.2vw, 104px);--fs-h2:clamp(34px, 5vw, 72px);--fs-h2-sistema:clamp(32px, 4.8vw, 68px);--fs-h2-modulo0:clamp(38px, 5.6vw, 80px);--fs-giro:clamp(30px, 5.4vw, 76px);--fs-decide:clamp(34px, 5.4vw, 76px);--fs-closing:clamp(30px, 4.6vw, 66px);--fs-thesis:clamp(24px, 3.2vw, 46px);--fs-problem-word:clamp(28px, 5vw, 62px);--fs-metric-xl:clamp(64px, 7vw, 116px);--fs-metric-l:clamp(38px, 3.6vw, 60px);--fs-metric-m:clamp(40px, 4vw, 60px);--fs-traj-number:clamp(40px, 5vw, 72px);--fs-traj-title:clamp(24px, 2.6vw, 36px);--fs-h3:clamp(22px, 2.4vw, 32px);--fs-list-item:clamp(18px, 1.8vw, 24px);--fs-phase-title:clamp(20px, 2vw, 26px);--fs-phase-label:clamp(13px, 1.25vw, 17px);--fs-lead:clamp(17px, 1.5vw, 21px);--fs-body:clamp(16px, 1.3vw, 18px);--fs-body-strong:clamp(16px, 1.4vw, 19px);--fs-eyebrow-hero:clamp(11px, 1.1vw, 13px);--fs-button:clamp(14px, 1.2vw, 17px);--fs-button-closing:clamp(15px, 1.3vw, 18px);--fs-tab:clamp(14px, 1.2vw, 16px);--fs-node:clamp(14px, 1.2vw, 17px);--ls-display:-.03em;--ls-eyebrow:.24em;--ls-eyebrow-hero:.26em;--ls-caption:.22em;--content-max:1180px;--gutter:clamp(20px, 5vw, 64px);--section-py:clamp(72px, 12vh, 140px);--closing-pt:clamp(96px, 16vh, 180px);--closing-pb:clamp(48px, 8vh, 80px);--header-py:clamp(18px, 3vw, 32px);--title-to-block:clamp(36px, 6vh, 64px);--title-to-block-lg:clamp(40px, 7vh, 80px);--col-gap:clamp(24px, 4vw, 64px);--col-gap-wide:clamp(40px, 6vw, 96px);--col-gap-problem:clamp(28px, 5vw, 80px);--sticky-problem-height:340vh;--sticky-modulo0-height:460vh;--week-chart-height:300px;--bar-row-height:22px;--bar-row-gap:7px;--bar-scale:1;--shadow-cta-breathe-start:0 0 0 0 #f0b90b8c, 0 0 0 0 #f0b90b59, 0 0 12px 0 #f0b90b59, inset 0 0 0 0 #fff0;--shadow-cta-breathe-peak:0 0 0 8px #f0b90b52, 0 0 0 18px #f0b90b1f, 0 0 44px 6px #f0b90b8c, inset 0 0 34px 0 #ffffff8c;--shadow-cta-hover:0 0 0 10px #f0b90b59, 0 0 0 22px #f0b90b24, 0 0 56px 10px #f0b90bb3, inset 0 0 40px 0 #ffffffa6;--shadow-link-hover:0 0 0 4px #f0b90b99;--shadow-node-hit:0 0 0 4px #f0b90b40;--shadow-tab-dot:0 0 0 3px #f0b90b24;--shadow-bar-redesign:inset 0 0 0 3px #f0b90b, 0 0 0 3px #0d0d0f, 0 0 0 5px #f0b90b;--ease-out:cubic-bezier(.2, .7, .2, 1);--touch-min:44px;--button-height:60px;--tab-height:52px;--node-height:52px;--task-height:48px;--use-height:46px;--color-yellow-dark-aa:#947104;--color-gray-500-aa:#7a7a83;--c-micro-eyebrow-dark:var(--color-yellow);--c-traj-tag:var(--color-yellow-dark-aa);--c-phase-upcoming:var(--color-gray-500-aa)}@media (max-width:599px),(max-height:699px){:root{--bar-row-height:16px;--bar-row-gap:5px;--bar-scale:.85}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-black);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}p,h1,h2,h3{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--color-purple)}@media (hover:hover){a:hover{color:var(--color-yellow)}}img{max-width:100%;display:block}.container{max-width:var(--content-max);padding:var(--section-py) var(--gutter);margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus-ring,var(--color-yellow));outline-offset:3px}[data-surface=dark]{--focus-ring:var(--color-yellow)}[data-surface=light]{--focus-ring:var(--color-black)}.hit-area{position:relative}.hit-area:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}.js [data-reveal]{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-out);transform:translateY(22px)}.js [data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none}}
