.pf{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:transparent;color:var(--ink);overflow:hidden}.pf[open]{display:grid;place-items:center}.pf::backdrop{background:transparent}.pf-scrim{position:fixed;inset:0;background:rgba(10,10,10,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .45s var(--ease-out)}.pf[data-visible=true] .pf-scrim{opacity:1}.pf-card{position:relative;width:min(100%,max(540px,calc(var(--u) * 680)));max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain;padding:max(32px,calc(var(--u) * 56));border-radius:24px;background:var(--paper);box-shadow:0 30px 80px rgba(0,0,0,.22);opacity:0;transform:translateY(40px) scale(.98);transition:transform .45s cubic-bezier(.76,0,.24,1),opacity .3s var(--ease-out) .1s}.pf[data-visible=true] .pf-card{opacity:1;transform:none;transition:transform .9s var(--ease-motion),opacity .4s var(--ease-out)}.pf-panel-done>*,.pf-rise{opacity:0;transform:translateY(16px);transition:transform .8s var(--ease-motion),opacity .5s var(--ease-out)}.pf[data-visible=true] .pf-rise{opacity:1;transform:none;transition-delay:calc(.12s + var(--i, 0) * 55ms)}.pf[data-status=done] .pf-panel-done>*{animation:pf-rise .8s var(--ease-motion) both}.pf-panel-done>:nth-child(2){animation-delay:.25s!important}.pf-panel-done>:nth-child(3){animation-delay:.32s!important}.pf-panel-done>:nth-child(4){animation-delay:.4s!important}@keyframes pf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pf-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(10,10,10,.12);border-radius:999px;background:var(--paper);transition:transform .5s var(--ease-motion),background-color .2s var(--ease-out),border-color .2s var(--ease-out)}@media (hover:hover){.pf-close:hover{transform:rotate(90deg);background:var(--ink);border-color:var(--ink);color:var(--paper)}}.pf-head{display:flex;flex-direction:column;gap:14px;padding-right:32px}.pf-title{margin:0;font-family:var(--font-serif);font-size:var(--fs-h4);font-weight:300;line-height:1.05}.pf-title em{font-style:italic}.pf-lead{margin:0;color:rgba(10,10,10,.62);font-size:var(--fs-m)}.pf-form{gap:20px;margin-top:max(28px,calc(var(--u) * 40))}.pf-field,.pf-form{display:flex;flex-direction:column}.pf-field{gap:6px}.pf-label{display:flex;align-items:center;gap:8px;font-size:var(--fs-s);font-weight:500;line-height:calc(4 / 3);text-transform:uppercase;color:rgba(10,10,10,.5)}.pf-optional{padding:2px 8px;border-radius:999px;background:rgba(10,10,10,.06);text-transform:none;font-weight:400}.pf-field input,.pf-field textarea{width:100%;padding:10px 0 12px;border:0;border-bottom:1px solid rgba(10,10,10,.16);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-l);line-height:1.4;outline:none;transition:border-color .25s var(--ease-out),box-shadow .4s var(--ease-motion)}.pf-field textarea{min-height:96px;resize:vertical}.pf-field input::placeholder,.pf-field textarea::placeholder{color:rgba(10,10,10,.3)}.pf-field input:focus,.pf-field textarea:focus{border-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.pf-field[data-invalid=true] input{border-color:#b42318;box-shadow:0 1px 0 #b42318}.pf-error,.pf-server-error{min-height:16px;margin:0;color:#b42318;font-size:var(--fs-s);line-height:calc(4 / 3)}.pf-server-error:empty{display:none}.pf-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:4px}.pf-consent{max-width:26em;margin:0;color:rgba(10,10,10,.5);font-size:var(--fs-s);line-height:1.5}.pf-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pf-submit{flex:none}.pf-submit:disabled{cursor:progress;opacity:.75}.pf-spinner{display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:pf-spin .7s linear infinite;vertical-align:-2px}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pf-panel-done{display:none;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 32px 0 0}.pf[data-status=done] .pf-panel-form{display:none}.pf[data-status=done] .pf-panel-done{display:flex}.pf-panel-done .cta{margin-top:12px}.pf-check{width:52px;height:52px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pf-check circle,.pf-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:pf-draw .9s cubic-bezier(.65,0,.35,1) forwards}.pf-check path{animation-delay:.45s}@keyframes pf-draw{to{stroke-dashoffset:0}}@media (max-width:1023.98px){.pf{padding:8px}.pf-card{max-height:calc(100svh - 16px);padding:28px 20px 24px}.pf-close{top:12px;right:12px}.pf-foot{flex-direction:column;align-items:stretch;gap:16px}.pf-submit{justify-content:center}}@media (prefers-reduced-motion:reduce){.pf-card,.pf-check circle,.pf-check path,.pf-panel-done>*,.pf-rise,.pf-scrim{transition:none!important;animation:none!important;stroke-dashoffset:0;opacity:1;transform:none}.pf-card,.pf-scrim{opacity:0}.pf[data-visible=true] .pf-card,.pf[data-visible=true] .pf-scrim{opacity:1}}:root{--dir:1}:root[dir=rtl]{--dir:-1}html[lang=ar]{--font-sans:var(--font-ar-sans),var(--font-inter),system-ui,sans-serif;--font-serif:var(--font-ar-serif),var(--font-newsreader),Georgia,serif}html[lang=ar],html[lang=ar] .rescale{--fs-s:max(14px,calc(var(--u) * 14))}@media (max-width:1023.98px){html[lang=ar],html[lang=ar] .rescale{--fs-s:13px}}html[lang=ar] *,html[lang=ar] :after,html[lang=ar] :before{letter-spacing:0}html[lang=ar] .eyebrow,html[lang=ar] .mock-tag,html[lang=ar] .pf-label{text-transform:none}html[lang=ar] .challenge-title,html[lang=ar] .focus-title,html[lang=ar] .t-h1,html[lang=ar] .t-h2{line-height:1.25}html[lang=ar] .focus-active h3,html[lang=ar] .pf-title,html[lang=ar] .stat-value{line-height:1.3}html[lang=ar] .line-mask{top:-.25em;padding:.25em .08em .35em;margin:0 -.08em -.6em}html[lang=ar] :is(h1,h2,h3,.t-h1,.t-h2,.challenge-title,.focus-title,.pf-title) em{font-style:normal;font-family:var(--font-ar-sans),var(--font-inter),system-ui,sans-serif;font-weight:300}html[lang=ar] .pillar-number{direction:ltr;unicode-bidi:isolate}[dir=rtl] .roll-row+.roll-row{left:auto;right:0}[dir=rtl] .cta span:last-child:not(:first-child){transform:translateX(0) scaleX(-1)}@media (hover:hover){[dir=rtl] .cta:hover span:last-child:not(:first-child){transform:translateX(calc(var(--dir) * 4px)) scaleX(-1)}}@media (min-width:1024px){[dir=rtl] .hero-logo{left:auto;right:calc(var(--u) * 101)}[dir=rtl] .hero-links{padding:calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 4) calc(var(--u) * 20)}[dir=rtl] .hero-actions{right:auto;left:calc(var(--u) * 80);padding:calc(var(--u) * 4) calc(var(--u) * 20) calc(var(--u) * 4) calc(var(--u) * 4)}}[dir=rtl] .hero-partner img{transform:translate(0) scaleX(-1)}@media (hover:hover){[dir=rtl] .hero-partner:hover img{transform:translate(calc(var(--dir) * 2px),-2px) scaleX(-1)}}@media (min-width:1024px){[dir=rtl] .float-pill{padding-left:0;padding-right:calc(var(--n) * 22)}[dir=rtl] .challenge-heading{inset:0 0 auto auto}[dir=rtl] .challenge-copy{left:auto;right:0}[dir=rtl] .challenge-card{left:auto;right:calc(var(--u) * 742)}[dir=rtl] .challenge-label{left:calc(var(--u) * 80);right:calc(var(--u) * 40)}[dir=rtl] .challenge-cover,[dir=rtl] .challenge-dim,[dir=rtl] .challenge-source,[dir=rtl] .challenge-tab{left:auto;right:0}}[dir=rtl] .challenge-m-source,[dir=rtl] .challenge-source{text-align:right}@media (min-width:1024px){[dir=rtl] .pillar-number{left:auto;right:calc(var(--u) * 28)}}@media (max-width:1023.98px){[dir=rtl] .pillar-number{left:auto;right:20px}}[dir=rtl] .mock{text-align:right}[dir=rtl] .research-state span{right:auto;left:0}[dir=rtl] .product-status span{left:auto;right:0}[dir=rtl] .lesson-row{transform:translateX(calc(var(--c) * 12 * var(--dir)))}[dir=rtl] .lesson-row[data-on=true]{transform:none}[dir=rtl] .lesson-share{padding:calc(var(--c) * 9) calc(var(--c) * 14) calc(var(--c) * 9) calc(var(--c) * 16)}[dir=rtl] .cpd-track i{inset:0 0 0 auto}[dir=rtl] .network-head{left:auto;right:calc(var(--c) * 24)}[dir=rtl] .network canvas{transform:scaleX(-1)}@media (min-width:1024px){[dir=rtl] .focus-status{padding:max(calc(var(--u) * 8),6px) calc(var(--u) * 12) max(calc(var(--u) * 8),6px) calc(var(--u) * 14)}[dir=rtl] .amal-card{right:auto;left:calc(var(--u) * 56)}[dir=rtl] .amal-label{left:auto;right:calc(var(--u) * 28)}[dir=rtl] .amal-tab-body>span{padding-left:0;padding-right:calc(max(calc(var(--u) * 32), 28px) + var(--u) * 16)}}@media (max-width:1023.98px){[dir=rtl] .amal-label{left:auto;right:16px}[dir=rtl] .amal-tab-body>span{padding-left:0;padding-right:48px}}[dir=rtl] .amal-tab{text-align:right}[dir=rtl] .amal-track i{inset:0 0 0 auto}[dir=rtl] .amal-tab-arrow{transform:scaleX(-1)}[dir=rtl] .reach-map{direction:ltr}[dir=rtl] .pin-label{direction:rtl;padding:8px 14px 8px 16px}@media (max-width:1023.98px){[dir=rtl] .stat{text-align:right}}[dir=rtl] .partner-grid{text-align:right}@media (min-width:1024px){[dir=rtl] .partner-icon{right:auto;left:calc(var(--u) * 29)}}@media (max-width:1023.98px){[dir=rtl] .partner-icon{right:auto;left:20px}[dir=rtl] .partner-body{text-align:right}}@media (min-width:1024px){[dir=rtl] .teaser-tag{left:auto;right:calc(var(--u) * 28)}[dir=rtl] .teaser-arrow{right:auto;left:calc(var(--u) * 38)}}@media (max-width:1023.98px){[dir=rtl] .teaser-tag{left:auto;right:20px}[dir=rtl] .teaser-arrow{right:auto;left:20px}}[dir=rtl] .teaser-arrow img{transform:scaleX(-1)}@media (hover:hover){[dir=rtl] .teaser:hover .teaser-arrow{transform:translateX(calc(var(--u) * 10 * var(--dir)))}}[dir=rtl] .footer-link:after{transform-origin:left center}@media (hover:hover){[dir=rtl] a.footer-link:hover:after{transform-origin:right center}}@media (max-width:1023.98px){[dir=rtl] .mobile-logo{left:auto;right:20px}[dir=rtl] .menu-button{right:auto;left:16px}[dir=rtl] .mobile-sheet{clip-path:circle(20px at 36px 32px)}[dir=rtl] .mobile-nav[data-open=true] .mobile-sheet{clip-path:circle(150vmax at 36px 32px)}}@media (hover:none){[dir=rtl] .cta:active span:last-child:not(:first-child){transform:translateX(calc(var(--dir) * 4px)) scaleX(-1)}[dir=rtl] .mobile-links a:active span{transform:translateX(calc(var(--dir) * 6px))}}[dir=rtl] .pf-close{right:auto;left:16px}@media (max-width:1023.98px){[dir=rtl] .pf-close{right:auto;left:12px}}[dir=rtl] .pf-head{padding-right:0;padding-left:32px}[dir=rtl] .pf-panel-done{padding:8px 0 0 32px}[dir=rtl] .pf-hp{left:auto;right:-10000px}[dir=rtl] .pf-field input[type=email]{direction:ltr;text-align:right}@media (min-width:1024px){[dir=rtl] .hero-links:not(:has(>a:first-of-type.is-current)){padding-left:calc(var(--u) * 20);padding-right:calc(var(--u) * 20)}[dir=rtl] .hero-links:has(>a:last-of-type.is-current){padding-left:calc(var(--u) * 4)}[dir=rtl] .hero-links-minimal:not(:has(>a:first-of-type.is-current)){padding-inline:calc(var(--u) * 12)}}@media (max-width:1023.98px){[dir=rtl] .amal-c-media .amal-label{left:auto;right:12px}}