@font-face{unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;font-family:readexAr;src:url(../media/readex_arabic-s.p.1jif08y1wpazm.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:readexAr Fallback;src:local(Arial);ascent-override:100.0%;descent-override:25.0%;line-gap-override:0.0%;size-adjust:100.0%}.O71Cza_className{font-family:readexAr,readexAr Fallback}.O71Cza_variable{--font-readex-ar:"readexAr", "readexAr Fallback"}
@font-face{font-family:readexLat;src:url(../media/readex_latin-s.p.33bqs187kml9s.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:readexLat Fallback;src:local(Arial);ascent-override:91.51%;descent-override:22.88%;line-gap-override:0.0%;size-adjust:109.28%}.MdTDaW_className{font-family:readexLat,readexLat Fallback}.MdTDaW_variable{--font-readex-lat:"readexLat", "readexLat Fallback"}
@font-face{font-family:jost;src:url(../media/jost_latin-s.p.00r2o6pv87vbs.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:jost Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.q7-lBa_className{font-family:jost,jost Fallback}.q7-lBa_variable{--font-jost:"jost", "jost Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ga:0px;--gb:0px}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-mist:#e9e6e0;--font-ar:var(--font-readex-ar),var(--font-readex-lat),"Readex Pro",Tahoma,sans-serif;--font-lat:var(--font-jost),"Jost",Arial,sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-mist{background-color:var(--color-mist)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--navy:#0e1726;--orange:#f4511e;--orange-ink:#c8400f;--paper:#faf8f4;--steel:#8a919c;--night:#0e1726;--mist:#e9e6e0;--muted:#5e6570;--muted-dark:#a3a9b3;--rule:#e2ded6;--rule-dark:#1f2a3b;--white:#fff;--r-sm:2px;--r:4px;--r-lg:4px;--pill:4px;--shadow:0 18px 40px -18px #0e172659;--shadow-soft:0 10px 30px -16px #0e172638;--h-display:clamp(40px,6.2vw,76px);--h1:clamp(32px,4.4vw,48px);--label:12px;--small:14px;--body-sm:15px;--body:17px;--lead:clamp(16px,1.3vw,18px);--h4:18px;--h3:20px;--h2:clamp(26px,2.8vw,34px);--gutter:clamp(16px,4vw,48px);--max:1240px;--sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--head-gap:clamp(28px,3.5vw,48px);--sp-6:clamp(48px,6vw,72px);--band:clamp(56px,7vw,96px);--section:clamp(64px,8vw,112px);--header-h:76px;--ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--navy);font-family:var(--font-ar);font-size:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.8}html,body{overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}html[lang=en] body{font-family:var(--font-lat);font-weight:400;line-height:1.65}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500;line-height:1.3}html[lang=en] h1,html[lang=en] h2{letter-spacing:-.01em;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}svg.lucide-arrow-left,svg.lucide-arrow-right{color:var(--orange)}.hdr svg.lucide,.btn-primary svg.lucide{color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}::selection{background:var(--navy);color:var(--paper)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--paper)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--navy);color:var(--paper);border-radius:var(--r);inset-inline-start:16px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px}.skip:focus{top:12px}.lat{font-family:var(--font-lat);unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.label{font-family:var(--font-lat);font-size:var(--label);font-weight:500;font-size:var(--small);letter-spacing:0;direction:ltr;unicode-bidi:isolate;justify-self:start;font-weight:400}.hero-copy .label{font-size:var(--label);letter-spacing:.32em;text-transform:uppercase;font-weight:500}html[lang=ar] .label,html[lang=ar] .ftr-brand .label{font-family:var(--font-ar);letter-spacing:0;font-size:calc(var(--label) + 2px);direction:rtl}.eyebrow{color:var(--muted);font-size:var(--small);align-items:center;gap:12px;font-weight:400;display:inline-flex}.on-dark .eyebrow{color:var(--muted-dark)}.muted{color:var(--muted)}.on-dark .muted{color:var(--muted-dark)}.wrap{width:100%;max-width:calc(var(--max) + 2*var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@supports (padding:max(0px)){.wrap{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}}.section{padding-block:var(--section)}.section-sm{padding-block:clamp(48px,6vw,80px)}.bg-mist{background:var(--mist)}.bg-white{background:var(--white)}.on-dark{background:var(--navy);color:var(--paper)}.on-night{background:var(--night);color:var(--paper)}.rule-top{border-top:1px solid var(--rule)}.display{font-size:var(--h-display);letter-spacing:-.01em;font-weight:500;line-height:1.12}.h1{font-size:var(--h1);line-height:1.2}.h2{font-size:var(--h2);line-height:1.3}.h3{font-size:var(--h3);line-height:1.4}.lead{font-size:var(--lead);color:var(--muted);max-width:60ch}.on-dark .lead{color:#c9cdd3}.prose p+p{margin-top:1em}.prose{max-width:68ch}.section-head{justify-content:space-between;align-items:end;gap:var(--sp-3)40px;margin-bottom:var(--head-gap);flex-wrap:wrap;display:flex}.section-head>div{gap:var(--sp-2);max-width:720px;display:grid}.section.section-cont{padding-top:0}.section.section-near{padding-top:var(--sp-6)}.btn{--h:50px;min-height:var(--h);border-radius:var(--pill);white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease),box-shadow .2s;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:18px;height:18px}.btn-primary,.btn-navy,.btn-outline{--line:currentColor;--gap:8px;--chev:1;--e:calc(50% - var(--gap));color:var(--navy);background:0 0;border:0;border-radius:0;padding-inline:18px;position:relative}.btn-primary,.btn-navy{font-weight:600}.on-dark .btn-primary,.on-dark .btn-navy,.on-dark .btn-outline,.btn-outline-light,.mnav .btn{color:var(--paper)}.btn-primary:after,.btn-navy:after,.btn-outline:after{content:"";background:linear-gradient(to right,transparent var(--ga),var(--orange)var(--ga),var(--orange)var(--gb),transparent var(--gb),transparent calc(100% - var(--gb)),var(--orange)calc(100% - var(--gb)),var(--orange)calc(100% - var(--ga)),transparent calc(100% - var(--ga))),linear-gradient(to right,var(--line)calc(50% - var(--gap)),transparent calc(50% - var(--gap)),transparent calc(50% + var(--gap)),var(--line)calc(50% + var(--gap)));height:2px;transition:opacity .3s var(--ease),transform .45s var(--ease);inset-inline:0;position:absolute;bottom:4px}.btn-primary:before,.btn-navy:before,.btn-outline:before{content:"";border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);width:9px;height:9px;opacity:var(--chev);transition:opacity .3s var(--ease).15s,translate .3s var(--ease);border-radius:0 0 2px;margin-bottom:-4.5px;margin-left:-4.5px;position:absolute;bottom:5px;left:50%;transform:translateY(-1.6px)rotate(45deg)translate(0)}.btn-outline{--line:var(--steel);--chev:.6}.on-dark .btn-outline,.btn-outline-light,.mnav .btn-outline{--line:#faf8f452}.btn-outline:hover,.btn-outline:focus-visible{--line:currentColor;--chev:1}.btn-primary:hover,.btn-navy:hover{box-shadow:none;background:0 0}@property --ga{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --gb{syntax:"<length-percentage>";inherits:false;initial-value:0}@keyframes line-gather{0%{--ga:0px;--gb:0px}50%{--ga:0px;--gb:var(--e)}to{--ga:var(--e);--gb:var(--e)}}@keyframes chev-dip{0%,to{translate:0;scale:1}40%{translate:0 4px;scale:1.18}70%{translate:0 -1px;scale:1}}.btn-primary:hover:after,.btn-navy:hover:after,.btn-outline:hover:after,.btn-primary:focus-visible:after,.btn-navy:focus-visible:after,.btn-outline:focus-visible:after{animation:.9s cubic-bezier(.45,0,.25,1) line-gather}.btn-primary:hover:before,.btn-navy:hover:before,.btn-outline:hover:before,.btn-primary:focus-visible:before,.btn-navy:focus-visible:before,.btn-outline:focus-visible:before{animation:chev-dip .5s var(--ease).75s}.btn-primary.nudge:not(:hover):not(:focus-visible):after{animation:line-flow 6s cubic-bezier(.45,0,.25,1)var(--nd,1.5s)infinite}.btn-primary.nudge:not(:hover):not(:focus-visible):before{animation:chev-nudge 6s ease-in-out var(--nd,1.5s)infinite}@keyframes line-flow{0%,80%{--ga:0px;--gb:0px}87.5%{--ga:0px;--gb:var(--e)}95%,to{--ga:var(--e);--gb:var(--e)}}@keyframes chev-nudge{0%,94.5%,to{translate:0;scale:1}96.5%{translate:0 4px;scale:1.18}98.5%{translate:0 -1px;scale:1}}.btn.pre:after{transform:scaleX(0)}.btn.pre:before{opacity:0;translate:0 -6px}.btn-outline:hover:before,.btn-outline:focus-visible:before{transition-delay:0s}.filter-body{gap:24px;display:grid}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:progress}.btn:disabled:before{animation:none!important}.btn:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}.btn-sm{--h:44px;padding:0 12px;font-size:15px}.btn-block{width:100%}.link{color:var(--navy);align-items:center;gap:8px;font-weight:500;display:inline-flex}.link .arr{transition:transform .3s var(--ease)}.link:hover .arr,.link:focus-visible .arr,a:hover>.link .arr,.card-link:hover .link .arr{transform:translateX(calc(var(--dirx)*4px))}.link,.ftr li a,.ftr-bottom nav a,.prose a,.crumbs a{background:linear-gradient(currentColor,currentColor)no-repeat var(--ul-from,right)bottom/0 1px;transition:background-size .3s var(--ease),color .2s var(--ease)}[dir=ltr] :is(.link,.ftr li a,.ftr-bottom nav a,.prose a,.crumbs a){--ul-from:left}.link:hover,.link:focus-visible,a:hover>.link,.card-link:hover .link,.ftr li a:hover,.ftr li a:focus-visible,.ftr-bottom nav a:hover,.prose a:hover,.crumbs a:hover{background-size:100% 1px}.crumbs a:hover{text-decoration:none}.on-dark .link{color:var(--paper)}[dir=rtl]{--dirx:-1}[dir=ltr]{--dirx:1}[dir=rtl] .flip{transform:scaleX(-1)}.hdr{z-index:50;height:var(--header-h);color:var(--paper);transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),height .3s var(--ease);inset-inline:0;border-bottom:1px solid #0000;position:fixed;top:0}.hdr.compact{height:calc(var(--header-h) - 12px);box-shadow:0 10px 28px -20px #0e172680}.hdr-logo img{transition:transform .3s var(--ease);transform-origin:0}.hdr.compact .hdr-logo img{transform:scale(.9)}.hdr-progress{pointer-events:none;opacity:0;height:2px;transition:opacity .3s var(--ease);inset-inline:0;position:absolute;bottom:-1px}.hdr.solid .hdr-progress{opacity:1}.hdr-progress i{background:var(--orange);height:100%;transform:scaleX(var(--p,0));transform-origin:var(--po,right);will-change:transform;display:block}[dir=ltr] .hdr-progress i{--po:left}.hdr.solid{color:var(--navy);border-color:var(--rule);-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#faf8f4f0}.hdr .wrap{align-items:center;gap:20px;height:100%;display:flex}.hdr-logo{flex:none;align-items:center;display:flex}.hdr-logo img{width:168px;height:auto}.hdr-logo .l-dark,.hdr.solid .hdr-logo .l-light{display:none}.hdr.solid .hdr-logo .l-dark{display:block}.hdr-nav{margin-inline-start:12px;display:none}.hdr-nav>ul{align-items:center;gap:2px;display:flex}.hdr-nav a,.hdr-nav button.nav-btn{white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;height:40px;padding:0 12px;font-size:15px;font-weight:400;display:inline-flex;position:relative}.hdr-nav a:after,.hdr-nav .nav-btn:after{content:"";height:2px;transition:transform .25s var(--ease);transform-origin:var(--origin,right);inset-inline:12px;background:currentColor;border-radius:2px;position:absolute;bottom:4px;transform:scaleX(0)}[dir=ltr] .hdr-nav a:after,[dir=ltr] .hdr-nav .nav-btn:after{--origin:left}.hdr-nav a:hover:after,.hdr-nav .nav-btn:hover:after,.hdr-nav [aria-current=page]:after,.hdr-nav .nav-btn[aria-expanded=true]:after{transform:scaleX(1)}.hdr-nav [aria-current=page]{font-weight:500}.nav-btn svg{width:16px;height:16px;transition:transform .2s}.nav-btn[aria-expanded=true] svg{transform:rotate(180deg)}.hdr-tools{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.icon-btn{border-radius:var(--pill);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:0 10px;font-size:14px;font-weight:400;transition:background .2s;display:inline-flex;position:relative}.icon-btn:hover{background:#faf8f41f}.hdr.solid .icon-btn:hover{background:var(--mist)}.icon-btn svg{width:20px;height:20px}.icon-btn .count{background:var(--orange);min-width:18px;height:18px;color:var(--navy);font:600 11px/18px var(--font-lat);text-align:center;top:2px;border-radius:2px;padding:0 5px;position:absolute;inset-inline-end:0}.kbd{white-space:nowrap;font:500 11px/1 var(--font-lat);opacity:.55;direction:ltr;border:1px solid;border-radius:4px;padding:3px 5px}.hdr .btn-cta{display:none}.hdr:not(.solid) .btn-cta{color:var(--paper)}a.addr{overflow-wrap:anywhere;text-underline-offset:3px;unicode-bidi:isolate;-webkit-text-decoration:underline #8a919c99;text-decoration:underline #8a919c99}a.addr:hover{text-decoration-color:currentColor}[dir=rtl] a.addr{text-align:right}.ftr .contact li:has(.addr){align-items:flex-start;line-height:1.6}.ftr .contact li:has(.addr) svg{margin-top:3px}.lang-switch{direction:ltr;flex:none;align-items:center;height:40px;display:inline-flex}.lang-opt{white-space:nowrap;opacity:.62;border-radius:4px;align-items:center;height:32px;padding:0 8px;font-size:14px;font-weight:500;line-height:1;transition:opacity .2s,background .2s;display:inline-flex;position:relative}.lang-opt+.lang-opt:before{content:"";opacity:.35;background:currentColor;width:1px;position:absolute;top:9px;bottom:9px;left:-1px}.lang-opt[lang=en]{font-family:var(--font-lat)}.lang-opt[lang=ar]{font-family:var(--font-ar)}.lang-opt.on{opacity:1}.lang-opt.on:after{content:"";background:var(--orange);inset-inline:8px;border-radius:2px;height:2px;position:absolute;bottom:3px}a.lang-opt:hover{opacity:1;background:#faf8f41f}.hdr.solid a.lang-opt:hover{background:var(--mist)}.only-wide{display:none}[dir=rtl] .hdr .wrap{flex-direction:row-reverse}[dir=rtl] .hdr-nav{margin-inline-start:0;margin-left:12px}[dir=rtl] .hdr-tools{margin-inline-start:0;flex-direction:row-reverse;margin-left:auto}@media (min-width:1280px){.hdr-nav{display:block}.hdr .menu-toggle{display:none}.hdr .wrap{gap:12px}.hdr-nav a,.hdr-nav button.nav-btn{padding:0 9px}}@media (min-width:1600px){.hdr .wrap:not(.mega-grid){max-width:calc(var(--max) + 2*var(--gutter) + 160px)}.hdr .btn-cta{display:inline-flex}}@media (min-width:1800px){.only-wide{display:inline-flex}}@media (max-width:480px){.hdr-tools .hdr-shortlist{display:none}.hdr-tools{gap:2px}}@media (max-width:420px){.hdr .wrap{gap:8px}.hdr-logo img{width:132px}.hdr-tools .icon-btn{min-width:36px;padding:0 6px}.lang-opt{padding:0 6px;font-size:13px}}@media (max-width:360px){.hdr-logo img{width:112px}.lang-opt{padding:0 5px;font-size:12.5px}}.mega{background:var(--paper);color:var(--navy);border-top:1px solid var(--rule);opacity:0;visibility:hidden;transition:opacity .2s,transform .25s var(--ease),visibility .2s;inset-inline:0;position:absolute;top:100%;transform:translateY(-8px);box-shadow:0 30px 60px -30px #0e172673}.mega.open{opacity:1;visibility:visible;transform:none}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr);gap:40px;padding-block:36px 40px;display:grid}.mega-col h3{border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:12px;font-size:15px;font-weight:500;display:flex}.mega-col h3 svg{width:20px;height:20px;color:var(--muted)}.mega-col h3 a:hover{text-underline-offset:5px;text-decoration:underline}.mega-col li a{color:var(--muted);transition:color .15s,padding .2s var(--ease);padding:7px 0;font-size:15px;line-height:1.5;display:block}.mega-col li a:hover{color:var(--navy);padding-inline-start:6px}.mega-feature{background:var(--navy);color:var(--paper);border-radius:var(--r-lg);flex-direction:column;align-self:start;align-items:flex-start;gap:12px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.mega-feature p{color:#c9cdd3;font-size:15px}.mega-feature .bars{opacity:.9;inset-inline-end:-10px;width:150px;position:absolute;bottom:-6px}.hdr .wrap.mega-grid,[dir=rtl] .hdr .wrap.mega-grid{align-items:start;height:auto;display:grid}.mnav{z-index:60;background:var(--navy);color:var(--paper);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.mnav.open{opacity:1;visibility:visible}.mnav-body{padding:16px var(--gutter)32px;flex:1;overflow-y:auto}.mnav-body>ul>li{border-bottom:1px solid var(--rule-dark)}.mnav-body>ul>li>a,.mnav-body summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:21px;font-weight:400;list-style:none;display:flex}.mnav-body summary::-webkit-details-marker{display:none}.mnav-body details[open] summary svg{transform:rotate(180deg)}.mnav-body details ul{gap:2px;padding-bottom:16px;display:grid}.mnav-body details li a{color:#c9cdd3;padding:8px 0;font-size:16px;display:block}.mnav-body .grp{color:var(--steel);margin-top:10px;font-size:13px}.mnav-foot{padding:16px var(--gutter)calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--rule-dark);flex:none;gap:12px;display:grid}.mnav-foot .row{gap:10px;display:flex}.mnav-foot .row>*{flex:1}.mnav-body>ul>li{opacity:0;transition:opacity .3s var(--ease),transform .4s var(--ease);transform:translateY(10px)}.mnav.open .mnav-body>ul>li{opacity:1;transition-delay:calc(80ms + var(--i,0)*45ms);transform:none}.mnav-body>ul>li:nth-child(2){--i:1}.mnav-body>ul>li:nth-child(3){--i:2}.mnav-body>ul>li:nth-child(4){--i:3}.mnav-body>ul>li:nth-child(5){--i:4}.mnav-body>ul>li:nth-child(6){--i:5}.mnav-body>ul>li:nth-child(7){--i:6}.mnav-body>ul>li:nth-child(8){--i:7}.mnav-body>ul>li:nth-child(9){--i:8}.mnav-foot{opacity:0;transition:opacity .3s var(--ease),translate .45s var(--ease)}.mnav.open .mnav-foot{opacity:1;transition-delay:.3s,0s}.menu-toggle>span:not(.burger){display:none}.burger{flex:none;width:22px;height:16px;display:block;position:relative}.burger i{width:100%;height:2px;transition:transform .3s var(--ease),opacity .2s,width .3s var(--ease);inset-inline-start:0;background:currentColor;border-radius:2px;position:absolute;top:7px}.burger i:first-child{transform:translateY(-7px)}.burger i:nth-child(2){width:64%}.burger i:nth-child(3){transform:translateY(7px)}.menu-toggle:hover .burger i:nth-child(2){width:100%}.menu-toggle[aria-expanded=true] .burger i:first-child{transform:rotate(135deg)}.menu-toggle[aria-expanded=true] .burger i:nth-child(2){opacity:0;width:0}.menu-toggle[aria-expanded=true] .burger i:nth-child(3){transform:rotate(-135deg)}@media (hover:hover){.menu-toggle[aria-expanded=true]:hover .burger i{background:var(--orange)}}.mnav{top:var(--header-h);z-index:45;opacity:1;clip-path:inset(0 0 0 100%);transition:clip-path .45s var(--ease),visibility 0s linear .45s;overflow:hidden}.mnav.open{clip-path:inset(0);transition:clip-path .45s var(--ease),visibility 0s}.mnav-body,.mnav-foot{transition:translate .45s var(--ease);translate:24px}.mnav.open .mnav-body,.mnav.open .mnav-foot{translate:0}.hero{background:var(--navy);color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.hero-home{min-height:min(84svh,760px);padding-block:calc(var(--header-h) + 48px)200px;align-items:center;display:flex}.hero-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-art svg{width:max(1100px,100%);height:auto;translate:calc(var(--dirx)*-50%)0;opacity:.9;inset-inline-start:50%;position:absolute;bottom:-12px;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.hero-glow{z-index:-2;background:radial-gradient(60% 70% at 85% 30%,#1a2538e6,#0000 70%),radial-gradient(50% 60% at 10% 100%,#0e1726e6,#0000 70%);position:absolute;inset:0}[dir=ltr] .hero-glow{transform:scaleX(-1)}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-copy{gap:var(--sp-3);display:grid}.hero-copy .label{color:var(--steel)}.hero-copy .display em{white-space:nowrap;font-style:normal;position:relative}.hero-copy .display em:after{content:"";background:var(--orange);height:.1em;transform-origin:var(--o,right);animation:underline 1s .7s var(--ease)forwards;inset-inline:0;border-radius:1em;position:absolute;bottom:.02em;transform:scaleX(0)}[dir=ltr] .hero-copy .display em:after{--o:left}@keyframes underline{to{transform:scaleX(1)}}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-tag{color:var(--steel);align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.hero-tag i{background:var(--rule-dark);width:40px;height:1px;display:block}.bar-in{animation:barIn 1.2s var(--ease)forwards;animation-delay:var(--d,0s)}@keyframes barIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bar-in{opacity:1;animation:none}}.bar-glide{animation:7s ease-in-out 1.8s infinite alternate glide}.arrow-drift{transform:translateX(var(--from));animation:drift var(--dur,8s)ease-in-out infinite alternate}@keyframes drift{0%{transform:translateX(var(--from))}to{transform:translateX(var(--to))}}@media (prefers-reduced-motion:reduce){.arrow-drift{animation:none}}@keyframes glide{0%{transform:translate(0)}to{transform:translateX(calc(var(--dirx)*-60px))}}.finder{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);background:#faf8f40f;border:1px solid #faf8f424;gap:16px;padding:clamp(20px,2.4vw,28px);display:grid}.finder h2{font-size:19px;font-weight:500}.finder .chips{flex-wrap:wrap;gap:8px 0;display:flex}.chip{--line:var(--rule);--gap:0px;--e:calc(50% - var(--gap));min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:4px 12px 12px;font-size:15px;font-weight:400;line-height:1.4;transition:color .2s;display:inline-flex;position:relative}.chip:after{content:"";background:linear-gradient(to right,transparent var(--ga),var(--orange)var(--ga),var(--orange)var(--gb),transparent var(--gb),transparent calc(100% - var(--gb)),var(--orange)calc(100% - var(--gb)),var(--orange)calc(100% - var(--ga)),transparent calc(100% - var(--ga))),linear-gradient(to right,var(--line)calc(50% - var(--gap)),transparent calc(50% - var(--gap)),transparent calc(50% + var(--gap)),var(--line)calc(50% + var(--gap)));inset-inline:0;height:2px;position:absolute;bottom:0}.chip:before{content:"";border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);opacity:0;border-radius:0 0 2px;width:9px;height:9px;margin-bottom:-4.5px;margin-left:-4.5px;position:absolute;bottom:1px;left:50%;transform:translateY(-1.6px)rotate(45deg)}.chip:hover{color:var(--navy);--line:var(--steel)}.chip[aria-pressed=true],.chip[aria-selected=true],.chip[aria-checked=true]{color:var(--navy);--line:var(--navy);--gap:8px;font-weight:600}.chip[aria-pressed=true]:before,.chip[aria-selected=true]:before,.chip[aria-checked=true]:before{opacity:1;animation:chev-pop .45s var(--ease)}.chip[aria-pressed=true]:hover:after,.chip[aria-selected=true]:hover:after,.chip[aria-checked=true]:hover:after{animation:.9s cubic-bezier(.45,0,.25,1) line-gather}.chip[aria-pressed=true]:hover:before,.chip[aria-selected=true]:hover:before,.chip[aria-checked=true]:hover:before{animation:chev-dip .5s var(--ease).75s}.chip:before{transition:opacity .25s,translate .3s var(--ease)}@keyframes chev-pop{0%{opacity:0;translate:0 -6px}55%{opacity:1;translate:0 3px}80%{translate:0 -1px}to{translate:0}}.chip:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:2px}.chip svg{width:16px;height:16px}.on-dark .chip,.finder .chip{color:var(--muted-dark);--line:#faf8f433}.on-dark .chip:hover,.finder .chip:hover{color:var(--paper);--line:#faf8f480}.on-dark .chip[aria-pressed=true],.finder .chip[aria-pressed=true]{color:var(--paper);--line:var(--paper)}.finder-results{gap:8px;min-height:152px;display:grid}.finder-results a{border-radius:var(--r);transition:background .2s,border-color .2s,transform .25s var(--ease);animation:rise .45s var(--ease)both;background:#faf8f40f;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.finder-results a:nth-child(2){animation-delay:60ms}.finder-results a:nth-child(3){animation-delay:.12s}.finder-results a:hover{background:#faf8f41f;border-color:#faf8f433}.finder-results .ic{background:#faf8f414;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.finder-results .ic svg{width:20px;height:20px}.finder-results b{font-size:15px;font-weight:500;line-height:1.4;display:block}.finder-results small{color:var(--muted-dark);font-size:13px;line-height:1.5;display:block}.finder-results .arr{width:18px;height:18px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.phero{padding-block:calc(var(--header-h) + clamp(40px,6vw,72px))clamp(48px,6vw,80px)}.phero .wrap{gap:18px;display:grid;position:relative}.phero .lead{max-width:62ch}.phero-art{pointer-events:none;align-items:center;width:min(420px,38vw);display:flex;position:absolute;inset-block:0;inset-inline-end:0}.crumbs{color:var(--muted-dark);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.crumbs a:hover{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.crumbs svg{flex:none;width:14px;height:14px}.crumbs{white-space:nowrap;flex-wrap:nowrap;min-width:0}.crumbs li{flex:none}.crumbs li:last-child{flex:0 auto;min-width:0}.crumbs li:last-child>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.phero-copy,.phero .wrap{grid-template-columns:minmax(0,1fr);min-width:0}.phero-copy>nav{min-width:0}.phero-meta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.tag{align-items:center;gap:8px;height:30px;font-size:15px;display:inline-flex}.tag svg{opacity:.8;width:17px;height:17px}.phero-meta{gap:6px 22px}.tag+.tag{position:relative}.tag+.tag:before{content:"";background:var(--orange);inset-inline-start:-12px;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%}.tag-light{color:var(--navy)}@media (max-width:640px){.tag+.tag:before{display:none}.phero-meta{gap:2px 18px}}.jump-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.jump-tab{text-align:center;color:#faf8f4c7;justify-content:center;padding:8px 10px 18px;font-size:15px;transition:color .3s;display:flex;position:relative}.jump-tab:after{content:"";background:linear-gradient(to right,transparent var(--ga),var(--orange)var(--ga),var(--orange)var(--gb),transparent var(--gb),transparent calc(100% - var(--gb)),var(--orange)calc(100% - var(--gb)),var(--orange)calc(100% - var(--ga)),transparent calc(100% - var(--ga))),#faf8f447;inset-inline:0;height:2px;position:absolute;bottom:0}.jump-tab,.aud-tab{--e:50%}.jump-tab:hover:after,.jump-tab:focus-visible:after,.aud-tab[aria-selected=true]:hover:after{animation:.9s cubic-bezier(.45,0,.25,1) line-gather}.jump-tab .aud-notch{opacity:1;transform:none}.jump-tab .aud-notch i{opacity:.7}.jump-tab:hover .aud-notch,.jump-tab:focus-visible .aud-notch{animation:chev-dip .5s var(--ease).75s}.jump-tab .aud-notch:before{background:var(--navy)}.jump-tab:hover,.jump-tab:focus-visible{color:var(--paper)}.jump-tab:hover:after,.jump-tab:focus-visible:after{background:var(--paper)}.jump-tab:hover .aud-notch,.jump-tab:focus-visible .aud-notch{transform:none}.jump-tab:hover .aud-notch i,.jump-tab:focus-visible .aud-notch i{opacity:1}@media (max-width:720px){.jump-tabs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.jump-tab{font-size:14px}}.grid{gap:clamp(16px,2vw,24px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);gap:var(--sp-2);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s;flex-direction:column;padding:clamp(22px,2.4vw,30px);display:flex;position:relative}.card-link:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-4px)}.card-link .stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.card .ic{background:var(--mist);width:52px;height:52px;color:var(--navy);border-radius:4px;place-items:center;transition:background .3s,color .3s;display:grid}.card-link:hover .ic{background:var(--navy);color:var(--paper)}.card .ic svg{width:24px;height:24px}.card .card-photo{--cp:calc(-1*clamp(22px,2.4vw,30px));margin:var(--cp)var(--cp)4px;aspect-ratio:16/9;border-radius:var(--r-lg)var(--r-lg)0 0;overflow:hidden}.card .card-photo img{object-fit:cover;width:100%;height:100%}.card h3{font-size:var(--h3)}.card p{color:var(--muted);font-size:16px}.card .foot{margin-top:auto;padding-top:8px}.card .topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.explorer{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.explorer-tabs{top:calc(var(--header-h) + 24px);gap:4px;display:grid;position:sticky}.explorer-tab{text-align:start;border-radius:var(--r-lg);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;width:100%;padding:18px 20px;transition:background .25s,border-color .25s;display:grid}.explorer-tab .n{font:500 13px var(--font-lat);color:var(--muted);grid-row:span 2;width:32px}.explorer-tab b{font-size:18px;font-weight:500}.explorer-tab small{color:var(--muted);font-size:14px;line-height:1.5}.explorer-tab:hover{background:#0e17260a}.explorer-tab[aria-selected=true]{background:var(--white);border-color:var(--rule);box-shadow:var(--shadow-soft)}.explorer-tab[aria-selected=true] .n{color:var(--orange-ink)}.explorer-tab .meter{background:var(--rule);border-radius:3px;grid-column:2;height:3px;margin-top:8px;display:none;overflow:hidden}.explorer-tab[aria-selected=true] .meter{display:block}.explorer-tab .meter i{background:var(--navy);width:0;height:100%;display:block}.explorer-tab[aria-selected=true] .meter i{animation:meter var(--dur,8s)linear forwards}.explorer.paused .explorer-tab .meter i{animation-play-state:paused}@keyframes meter{to{width:100%}}.explorer-panel{animation:rise .5s var(--ease)both;gap:16px;display:grid}.explorer-banner{border-radius:var(--r-lg);background:var(--navy);color:var(--paper);align-content:end;gap:10px;min-height:180px;padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden}.explorer-banner .label{color:var(--steel)}.explorer-banner svg.bars{inset-inline-end:-20px;width:280px;position:absolute;top:16px}.explorer-banner h3{max-width:22ch;font-size:clamp(22px,2.4vw,28px);position:relative}.explorer-banner p{color:#c9cdd3;max-width:48ch;position:relative}.diff{border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.diff li{border-inline-start:1px solid var(--rule);align-content:start;gap:12px;padding:28px 22px 8px;display:grid;position:relative}.diff li:first-child{border-inline-start:0;padding-inline-start:0}.diff li:before{content:"";background:var(--navy);width:0;height:3px;transition:width .6s var(--ease);top:-1px;position:absolute;inset-inline-start:0}.diff li:hover:before{width:100%}.diff .n{font:500 13px var(--font-lat);color:var(--muted)}.diff svg{width:28px;height:28px}.diff h3{font-size:18px}.diff p{color:var(--muted);font-size:15px}.journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid;position:relative}.journey-track{inset-inline:0;background:#faf8f41a;border-radius:2px;height:6px;position:absolute;top:27px}.journey-track i{width:var(--p,0%);border-radius:inherit;background:var(--orange);transition:width .8s var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.journey li{gap:var(--sp-2);align-content:start;padding-top:0;display:grid;position:relative}.journey .dot{background:var(--navy);width:60px;height:60px;font:500 16px var(--font-lat);border:1.5px solid #faf8f440;border-radius:4px;place-items:center;transition:background .4s,border-color .4s,color .4s;display:grid;position:relative}.journey li.on .dot{background:var(--paper);color:var(--navy);border-color:var(--paper)}.journey h3{font-size:var(--h4)}.journey p{color:#c9cdd3;font-size:var(--body-sm)}.flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.flow li{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);gap:var(--sp-2);align-content:start;padding:22px;display:grid;position:relative}.flow li:not(:last-child):after{content:"";background:var(--steel);z-index:1;top:50%;width:14px;height:2px;position:absolute;inset-inline-end:-13px}.flow .who{font-size:var(--small);color:var(--muted)}.flow h3{font-size:var(--h4)}.flow p{font-size:var(--body-sm);color:var(--muted)}.flow .ic{background:var(--mist);border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.flow .ic svg{width:22px;height:22px}.flow li.hl{background:var(--navy);color:var(--paper);border-color:var(--navy)}.flow li.hl p,.flow li.hl .who{color:#c9cdd3}.flow li.hl .ic{background:#faf8f41a}.notice{border-radius:var(--r);background:var(--white);border:1px solid var(--rule);align-items:flex-start;gap:14px;padding:16px 18px;font-size:15px;line-height:1.7;display:flex}.notice svg{flex:none;width:20px;height:20px;margin-top:3px}.notice b{font-weight:500;display:block}.notice.warn{background:#fbf1ec;border-color:#e9c9bc}.notice.ok{background:#f1f4ef;border-color:#cbd3cc}.notice.preparing{background:#f2f4f8;border-color:#d7dce6;margin-bottom:28px}.notice.preparing svg{color:var(--orange)}.on-dark .notice{background:#faf8f40f;border-color:#faf8f424}.empty{border-top:1px solid var(--rule);padding:var(--sp-4)0 0;align-content:start;justify-items:start;gap:14px;display:grid}.empty .bars{width:120px}.empty h2,.empty h3{font-size:20px}.empty p{color:var(--muted);max-width:56ch}.cta-band{position:relative;overflow:hidden}.cta-band.section{padding-block:var(--band)}.cta-band .wrap>div:first-child{gap:var(--sp-2);display:grid}.cta-band .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid;position:relative}.cta-band .bars{opacity:.9;pointer-events:none;inset-inline-start:-40px;width:420px;position:absolute;bottom:-30px}@media (max-width:960px){.cta-band .bars{opacity:.7;inset-inline:auto -60px;width:240px;top:14px;bottom:auto}}.cta-band h2{font-size:var(--h2);max-width:20ch;line-height:1.3}.cta-band p{color:#c9cdd3;max-width:52ch}.cta-band .acts{flex-wrap:wrap;gap:12px;display:flex}.course-card{gap:0;padding:0;overflow:hidden}.course-card .cc-top{background:var(--navy);height:112px;color:var(--paper);justify-content:flex-end;align-items:flex-start;padding:14px;display:flex;position:relative;overflow:hidden}.course-card .cc-top svg.bars{width:210px;transition:transform .6s var(--ease);inset-inline-end:-10px;position:absolute;bottom:10px}.course-card:hover .cc-top svg.bars{transform:translateX(calc(var(--dirx)*-14px))}.course-card .cc-top .label{color:var(--steel);z-index:1;position:relative}.course-card .cc-body{gap:var(--sp-2);flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.course-card h3{font-size:var(--h4);line-height:1.45}.course-card .cc-body>p:not(.muted){font-size:var(--body-sm)}.course-card .meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.course-card .meta span{align-items:center;gap:6px;display:inline-flex}.course-card .meta svg{width:16px;height:16px}.course-card .foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.save-btn{z-index:2;min-width:44px;min-height:44px;color:var(--navy);background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.save-btn:hover span{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.save-btn[aria-pressed=true] svg{color:var(--orange)}.save-btn svg{width:18px;height:18px}.cc-top .save-btn{width:44px;height:44px;color:var(--paper);background:#0e172673;border:1px solid #faf8f440;border-radius:4px;transition:background .2s,border-color .2s}.cc-top .save-btn:hover{background:#0e1726b3;border-color:#faf8f499}.cc-top .save-btn[aria-pressed=true]{background:var(--paper);color:var(--navy);border-color:var(--paper)}.cc-top .save-btn[aria-pressed=true] svg{color:var(--navy)}.catalog{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.filters{top:calc(var(--header-h) + 20px);gap:24px;display:grid;position:sticky}.filters fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.filters legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:500}.filters .chips{flex-wrap:wrap;gap:10px 0;display:flex}.search-field{position:relative}.search-field svg{pointer-events:none;inset-inline-start:14px;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.search-field input{border-radius:var(--pill);border:1px solid var(--rule);background:var(--white);width:100%;height:48px;padding-inline:44px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.search-field input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #0e17261a}.catalog-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:15px;display:flex}.catalog-bar b{color:var(--navy);font-weight:500}.text-btn{color:var(--navy);text-underline-offset:5px;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:500;text-decoration:underline}.filter-toggle{display:none}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:20px;padding-bottom:12px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.rail-ctrl{gap:8px;display:flex}.round-btn{border:1px solid var(--rule);background:var(--white);border-radius:4px;place-items:center;width:46px;height:46px;transition:all .2s;display:grid}.round-btn:hover{border-color:var(--navy)}.round-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.round-btn:disabled{opacity:.35;cursor:default}.round-btn svg{width:20px;height:20px}.detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.aside{top:calc(var(--header-h) + 24px);gap:16px;display:grid;position:sticky}.aside-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);gap:16px;padding:24px;display:grid}.aside-card h2{font-size:18px}.facts{gap:0;display:grid}.facts div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;display:flex}.facts div:last-child{border-bottom:0}.facts dt{color:var(--muted)}.facts dd{text-align:end;margin:0;font-weight:500}@media (max-width:480px){.facts div{flex-direction:column;gap:2px}.facts dd{text-align:start}}.block{gap:20px;display:grid}.block+.block{margin-top:clamp(48px,5vw,72px)}.checks{gap:12px;display:grid}.checks li{align-items:flex-start;gap:12px;display:flex}.checks svg{flex:none;width:22px;height:22px;margin-top:3px}.inc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inc{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);transition:border-color .2s,transform .3s var(--ease);align-content:start;gap:8px;padding:22px;display:grid}.inc:hover{border-color:var(--navy);transform:translateY(-2px)}.inc .n{font:500 13px var(--font-lat);color:var(--muted)}.inc h3{font-size:18px}.inc p{color:var(--muted);font-size:15px}.modules{counter-reset:m;border-top:1px solid var(--rule);gap:0;display:grid}.modules li{counter-increment:m;border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.modules li:before{content:counter(m,decimal-leading-zero);font:500 15px var(--font-lat);color:var(--muted)}.module-link{justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.module-link .arr{opacity:.7;transition:translate .2s var(--ease);flex:none}.module-link:hover .arr{translate:calc(var(--dirx,1)*4px)0;opacity:1}.legal-line{color:var(--muted);border-inline-start:3px solid var(--rule);padding-inline-start:14px;font-size:14px}.pager{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pager a{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--white);transition:border-color .2s,transform .3s var(--ease);gap:6px;padding:22px;display:grid}.pager a:hover{border-color:var(--navy);transform:translateY(-2px)}.pager small{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pager small svg{width:15px;height:15px}.pager b{font-weight:500}.pager .nx{text-align:end}.pager .nx small{justify-content:flex-end}.form{gap:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{align-content:start;gap:8px;display:grid}.field.full{grid-column:1/-1}.field label,.field .flabel{font-size:15px;font-weight:500}.field .opt{color:var(--muted);font-size:13px;font-weight:300}.field .hint{color:var(--muted);font-size:13px;line-height:1.6}.input,.select,.textarea{border-radius:var(--r);background:var(--white);border:1px solid #cfcac0;width:100%;min-height:50px;padding:12px 16px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.textarea{resize:vertical;min-height:130px;line-height:1.7}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230E1726' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding-inline-end:44px}[dir=ltr] .select{background-position:right 14px center}.input:focus,.select:focus,.textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #0e17261f}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--orange-ink)}.err{color:var(--orange-ink);min-height:0;font-size:14px;font-weight:400}.err:empty{display:none}.input-ltr{text-align:start;direction:ltr}[dir=rtl] .input-ltr{text-align:right}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin-top:4px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{border:1px solid var(--rule);border-radius:var(--r);background:var(--white);cursor:pointer;align-items:flex-start;gap:14px;padding:16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.choice:hover{border-color:var(--navy)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#fdfcfa}.choice:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.choice .ic{background:var(--mist);border-radius:4px;flex:none;place-items:center;width:40px;height:40px;display:grid}.choice .ic svg{width:20px;height:20px}.choice:has(input:checked) .ic{background:var(--navy);color:var(--paper)}.choice b{font-size:15px;font-weight:500;line-height:1.5;display:block}.choice small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.steps li{color:var(--muted);gap:10px;font-size:14px;display:grid}.steps li i{background:var(--rule);border-radius:2px;height:6px;display:block;position:relative;overflow:hidden}.steps li i:after{content:"";background:var(--navy);transform-origin:var(--so,right);transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}[dir=ltr] .steps li i:after{--so:left}.steps li.done i:after,.steps li.cur i:after{transform:scaleX(1)}.steps li.cur{color:var(--navy);font-weight:500}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.form-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(22px,3vw,40px)}.hp{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;inset-inline-start:0;width:1px;height:1px;position:absolute;top:0;overflow:hidden}.done-box{justify-items:start;gap:14px;display:grid}.done-box .ic{background:var(--navy);width:56px;height:56px;color:var(--paper);border-radius:4px;place-items:center;display:grid}.done-box .ic svg{width:26px;height:26px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ph{border:1px dashed var(--orange-ink);color:var(--orange-ink);background:#fbf1ec;border-radius:6px;align-items:center;gap:6px;padding:2px 10px;font-size:14px;font-weight:400;display:inline-flex}.sd-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);background:#0e17268c;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sd{background:var(--paper);width:min(680px,100%);color:var(--navy);border-radius:var(--r-lg);animation:rise .3s var(--ease);flex-direction:column;max-height:76vh;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.sd-input{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:0 18px;display:flex}.sd-input svg{width:22px;height:22px;color:var(--muted);flex:none}.sd-input input{background:0 0;border:0;outline:none;flex:1;height:64px;font-size:18px}.sd-list{padding:8px;overflow-y:auto}.sd-group{color:var(--muted);padding:12px 12px 6px;font-size:13px}.sd-item{border-radius:var(--r);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.sd-item[aria-selected=true]{background:var(--navy);color:var(--paper)}.sd-item[aria-selected=true] small{color:#c9cdd3}.sd-item .ic{background:var(--mist);width:36px;height:36px;color:var(--navy);border-radius:4px;place-items:center;display:grid}.sd-item .ic svg{width:18px;height:18px}.sd-item b{font-size:15px;font-weight:500;line-height:1.5;display:block}.sd-item small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.sd-foot{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 18px;font-size:13px;display:flex}.sd-empty{text-align:center;color:var(--muted);padding:32px 20px}.toast{z-index:80;background:var(--navy);width:max-content;color:var(--paper);border-radius:var(--r);box-shadow:var(--shadow);animation:toastIn .35s var(--ease);bottom:20px;align-items:center;gap:14px;max-width:calc(100vw - 32px);margin-inline:auto;padding:10px 10px 10px 20px;font-size:15px;display:flex;position:fixed;inset-inline:16px}[dir=ltr] .toast{padding:10px 10px 10px 20px}[dir=rtl] .toast{padding:10px 20px 10px 10px}.toast a{color:var(--paper);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration-thickness:2px}@keyframes toastIn{0%{opacity:0;bottom:0}}.ftr{border-top:1px solid var(--rule-dark);color:var(--paper);padding-top:var(--band);background:#0a111d}.ftr-top{border-bottom:1px solid var(--rule-dark);grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);padding-bottom:48px;display:grid}.ftr-brand{align-content:start;gap:18px;display:grid}.ftr-logo{justify-self:start;display:inline-flex}.ftr-logo img{width:150px;height:auto}.ftr-brand .ftr-city{color:var(--steel);margin-top:-8px;font-size:14px}.ftr-brand .label{color:var(--steel);letter-spacing:.38em}.ftr-brand p{color:var(--muted-dark);max-width:34ch;font-size:15px}.ftr h2{margin-bottom:16px;font-size:15px;font-weight:500}.ftr li a{color:var(--muted-dark);padding:5px 0;font-size:15px;transition:color .15s;display:inline-block}.ftr li a:hover{color:var(--paper)}.ftr .contact li{color:var(--muted-dark);align-items:center;gap:10px;padding:5px 0;font-size:15px;display:flex}.ftr .contact svg{flex:none;width:18px;height:18px}.social-row{align-items:center;gap:12px;display:flex}.social{align-items:center;gap:4px;display:flex}.ftr .social a,.ftr .social span{width:36px;height:36px;color:var(--paper);transition:color .2s,transform .25s var(--ease);place-items:center;padding:0;display:grid}.ftr .social a:hover,.ftr .social a:focus-visible{color:var(--orange);transform:translateY(-2px)}.social svg{width:19px;height:19px}.social [data-net=x] svg{width:16px;height:16px}.ftr-address{border-bottom:1px solid var(--rule-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-block:24px;display:flex}.ftr-address .addr-line{color:var(--muted-dark);align-items:flex-start;gap:10px;margin:0;font-size:15px;display:flex}.ftr-address .addr-line svg{flex:none;width:18px;height:18px;margin-top:3px}.ftr-address .addr{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #faf8f44d;text-decoration:underline #faf8f44d}.ftr-address .addr:hover{color:var(--paper)}.ftr-bottom{color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:22px 28px;font-size:14px;display:flex}.ftr-bottom nav{flex-wrap:wrap;gap:6px 20px;display:flex}.ftr-bottom a:hover{color:var(--paper)}.ftr-promise{align-items:center;gap:12px;display:flex}.ftr-promise i{background:var(--orange);border-radius:4px;width:28px;height:4px;display:block}.to-top{z-index:40;border:1px solid var(--rule);background:var(--paper);width:46px;height:46px;color:var(--navy);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:all .3s var(--ease);bottom:20px;border-radius:4px;place-items:center;display:grid;position:fixed;inset-inline-end:20px;transform:translateY(10px)}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top svg{width:20px;height:20px}.to-top:focus-visible,.wa-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.js [data-reveal]{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:var(--rs,var(--rd,0s));transform:translateY(16px)}.js [data-reveal].in{opacity:1;transform:none}.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.value{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-lg);align-content:start;gap:10px;padding:28px;display:grid}.value h3{font-size:24px}.value p{color:var(--muted)}.isnot{grid-template-columns:1fr 1fr;gap:16px;display:grid}.isnot>div{border-radius:var(--r-lg);align-content:start;gap:14px;padding:28px;display:grid}.isnot .yes{background:var(--navy);color:var(--paper)}.isnot .no{background:var(--white);border:1px solid var(--rule)}.isnot li{align-items:flex-start;gap:12px;display:flex}.isnot li svg{flex:none;width:20px;height:20px;margin-top:4px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;width:20px;height:20px;transition:transform .25s}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:70ch;padding-bottom:20px}.cert-mock{border-radius:var(--r-sm);box-shadow:var(--shadow);aspect-ratio:297/210;color:var(--navy);background:#fbfaf7;grid-template-rows:auto 1fr auto;padding:28px 30px;display:grid;position:relative;overflow:hidden}.cert-mock:before{content:"";pointer-events:none;border:1px solid #d9d4ca;position:absolute;inset:10px}.cert-mock .mid{text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.cert-mock .ln{background:#e5e1d9;border-radius:8px;height:8px}.cert-mock .stamp{z-index:2;top:14px;position:absolute;inset-inline-start:14px}.photo{background:var(--navy);isolation:isolate;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-art{color:var(--paper);background:radial-gradient(120% 90% at 85% 0%,#1f2c42 0%,var(--navy)50%,var(--night)100%);place-items:center;display:grid}.photo-art svg.bars{opacity:.5;inset-inline-start:-8%;width:125%;max-width:none;height:auto;position:absolute;bottom:-6px}.photo-icon{opacity:.16;position:relative}.photo-icon svg{width:clamp(44px,7vw,88px);height:auto}.photo-tag{z-index:3;border:1px dashed var(--steel);border-radius:var(--r);max-width:48ch;color:var(--navy);inset-inline:12px;background:#faf8f4f0;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:400;line-height:1.6;display:flex;position:absolute;bottom:12px}.photo-tag svg{flex:none;width:16px;height:16px;margin-top:3px}.hero-home.hero-photo{padding-bottom:clamp(64px,8vw,112px)}.hero-photo .hero-bg{z-index:-3;position:absolute;inset:0}.hero-photo .hero-bg .photo-icon{display:none}.hero-photo .hero-bg svg.bars{opacity:.55;width:max(1100px,100%);inset-inline:auto -10%}.hero-photo .hero-bg .photo-tag{top:calc(var(--header-h) + 12px);bottom:auto;inset-inline-start:auto;inset-inline-end:var(--gutter)}.hero-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.hero-photo .finder{-webkit-backdrop-filter:blur(14px);background:#0e1726bd;border-color:#faf8f429}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#0e1726d1 0%,#0e172694 38%,#0e17261f 72%,#0e172600 100%),linear-gradient(#0e172673,#0000 22%)}[dir=ltr] .hero-shade{background:linear-gradient(90deg,#0e1726d1 0%,#0e172694 38%,#0e17261f 72%,#0e172600 100%),linear-gradient(#0e172673,#0000 22%)}.hero-photo .hero-copy{text-shadow:0 1px 18px #0e17268c}.hero-photo .hero-copy .label{color:#c9cdd3}.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.path{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--white);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.path-photo{aspect-ratio:16/8}.path-body{align-content:start;gap:12px;padding:26px 28px 30px;display:grid}.path-body .label{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.path-body h3{font-size:clamp(24px,2.4vw,30px)}.path-body>p{color:var(--muted)}.path-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:4px 0 8px;display:grid}.path-list a{border-bottom:1px solid var(--rule);transition:color .15s,padding .2s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:15px;display:flex}.path-list a:hover{color:var(--orange-ink,var(--navy));padding-inline-start:4px}.path-list a .arr{opacity:.7;flex:none}.path-body .btn{justify-self:start}@media (max-width:960px){.paths{grid-template-columns:minmax(0,1fr)}}.aud-tabs{margin-bottom:var(--head-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aud-tab{color:var(--muted);font-size:var(--h2);cursor:pointer;--base:var(--rule);background:0 0;border:0;justify-content:center;padding:6px 12px 20px;font-weight:500;transition:color .3s;display:flex;position:relative}.aud-tab:after{content:"";background:linear-gradient(to right,transparent var(--ga),var(--orange)var(--ga),var(--orange)var(--gb),transparent var(--gb),transparent calc(100% - var(--gb)),var(--orange)calc(100% - var(--gb)),var(--orange)calc(100% - var(--ga)),transparent calc(100% - var(--ga))),var(--base);inset-inline:0;height:2px;position:absolute;bottom:0}.aud-tab[aria-selected=true]{color:var(--navy);--base:var(--navy)}.aud-tab:hover{color:var(--navy)}.aud-tab:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}@media (max-width:640px){.aud-tab{padding-inline:6px;font-size:21px}}@media (max-width:360px){.aud-tab{font-size:19px}}.aud-notch{z-index:1;transform-origin:50% 8px;opacity:0;width:18px;height:16px;transition:transform .3s ease-in-out,opacity .3s,translate .3s var(--ease);margin-left:-9px;position:absolute;bottom:-7px;left:50%;transform:scaleY(-1)}.aud-tab[aria-selected=true] .aud-notch{animation:chev-settle .45s var(--ease).25s both}.aud-tab[aria-selected=true]:hover .aud-notch{animation:chev-dip .5s var(--ease).75s}@keyframes chev-settle{0%{translate:0}45%{translate:0 4px}75%{translate:0 -1px}to{translate:0}}.aud-tab[aria-selected=true] .aud-notch,.jump-tab:hover .aud-notch,.jump-tab:focus-visible .aud-notch{opacity:1}.aud-notch:before{content:"";background:var(--paper);height:2px;position:absolute;top:7px;left:-1px;right:-1px}.aud-notch i{background:var(--orange);opacity:.45;border-radius:2px;width:9.5px;height:2px;transition:opacity .3s;position:absolute;top:7px}.aud-notch i:first-child{left:.7px;transform:rotate(41deg)}.aud-notch i:last-child{right:.7px;transform:rotate(-41deg)}.aud-tab[aria-selected=true] .aud-notch{transform:none}.aud-tab[aria-selected=true] .aud-notch i{opacity:1}.aud-panel[hidden]{display:none}.aud-panel.on{animation:audIn .45s var(--ease)both}.aud-panel[data-dir="1"]{--from:28px}.aud-panel[data-dir="-1"],[dir=rtl] .aud-panel[data-dir="1"]{--from:-28px}[dir=rtl] .aud-panel[data-dir="-1"]{--from:28px}@keyframes audIn{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}.aud .path{grid-template-rows:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.aud .path-photo{aspect-ratio:auto;height:100%;min-height:360px}.aud .path-body{align-content:center;padding:34px 36px}.aud .path-line{font-size:var(--lead);color:var(--muted)}@media (max-width:960px){.aud .path{grid-template-columns:minmax(0,1fr)}.aud .path-photo{aspect-ratio:16/9;height:auto;min-height:0}.aud .path-body{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){.aud-panel.on{animation:none}.aud-notch{transition:none}}@media (max-width:640px){.path-list{grid-template-columns:minmax(0,1fr)}.path-body{padding:22px 20px 24px}.path-body .btn{justify-self:stretch}}.areas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.area{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--white);transition:box-shadow .4s var(--ease),translate .4s var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.area:hover{box-shadow:var(--shadow);translate:0 -4px}.area-photo{aspect-ratio:4/3}.area:hover .area-photo img{scale:1.06}.area:hover .area-photo svg.bars{translate:calc(var(--dirx)*-16px)0}.area-body{align-content:start;gap:8px;padding:20px 22px 24px;display:grid}.area-body .label{color:var(--muted)}.area-body h3{font-size:20px}.area-body p{color:var(--muted);font-size:15px}.area-body .link{margin-top:6px}.area .stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.feature-photo{aspect-ratio:4/5;border-radius:var(--r-lg)}.feature-copy .section-head{margin-bottom:20px}.reasons li{border-top:1px solid #d6d1c7;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.reasons li:last-child{border-bottom:1px solid #d6d1c7}.reasons .n{font:500 26px/1.2 var(--font-lat);color:var(--muted);transition:color .3s}.reasons li:hover .n{color:var(--navy)}.reasons h3{align-items:center;gap:10px;font-size:19px;display:flex}.reasons h3 svg{flex:none;width:22px;height:22px}.reasons p{color:var(--muted);margin-top:4px;font-size:15px}.explorer-banner{isolation:isolate;min-height:260px}.explorer-banner .banner-photo{z-index:0;position:absolute;inset:0}.explorer-banner .banner-photo .photo-icon{display:none}.explorer-banner .banner-photo .photo-tag{top:12px;bottom:auto}.explorer-banner:before{content:"";z-index:1;background:linear-gradient(#0e17261a,#0e172673 35%,#0e1726eb);position:absolute;inset:0}.explorer-banner>:not(.banner-photo){z-index:2;position:relative}.course-card .cc-top{height:148px}.course-card .cc-top .cc-photo{z-index:0;position:absolute;inset:0}.course-card .cc-top .cc-photo .photo-icon svg{width:44px}.course-card .cc-top:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0e17268c,#0000 55%);position:absolute;inset:0}.course-card .cc-top>:not(.cc-photo){z-index:1;position:relative}.course-card .cc-photo img{transition:scale .9s var(--ease)}.course-card:hover .cc-photo img{scale:1.06}.phero.with-photo .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}.phero-copy{align-content:start;gap:18px;display:grid}.phero-photo{aspect-ratio:4/3;border-radius:var(--r-lg);box-shadow:0 30px 60px -30px #0009}.support{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.support-photo{aspect-ratio:3/4;border-radius:var(--r-lg)}.help{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help .card{gap:8px}.help h3{font-size:18px}.help p{color:var(--muted);font-size:15px}@media (max-width:1100px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.feature,.support,.phero.with-photo .wrap{grid-template-columns:minmax(0,1fr)}.feature-photo,.support-photo,.phero-photo{aspect-ratio:16/9}.hero-photo .hero-bg .photo-tag{display:none}}@media (max-width:640px){.areas,.help{grid-template-columns:minmax(0,1fr)}.area-photo{aspect-ratio:16/9}.hero-home.hero-photo{padding-bottom:56px}[dir] .hero-shade{background:linear-gradient(#0e172661 0%,#0e172685 45%,#0e1726d1 100%)}}.sample{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sample small{border:1px dashed var(--orange-ink);color:var(--orange-ink);background:#fbf1ec;border-radius:2px;padding:1px 8px;font-size:12px;font-weight:400;line-height:1.6;display:inline-block}.on-dark .sample small,.ftr .sample small{color:#ffb59c;background:0 0;border-color:#ffb59c}.event-card{gap:var(--sp-2)}.event-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-top .label{color:var(--muted)}.event-card h3{font-size:var(--h4)}.event-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.event-meta span{align-items:center;gap:6px;display:inline-flex}.event-meta svg{width:16px;height:16px}@media (max-width:1100px){.mega-grid,.diff{grid-template-columns:repeat(2,minmax(0,1fr))}.diff li{border-inline-start:0;border-bottom:1px solid var(--rule);padding-inline:0}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-top,.flow{grid-template-columns:1fr 1fr}.flow li:after{display:none}}@media (max-width:960px){.hero-grid,.explorer,.catalog,.detail,.split,.cta-band .wrap{grid-template-columns:minmax(0,1fr)}.hero-art svg{opacity:.6}.explorer-tabs{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:6px;position:static;overflow-x:auto}.explorer-tab{scroll-snap-align:start}.explorer-tab .meter{display:none!important}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{position:static}.filter-toggle{display:inline-flex}.filters.collapsed .filter-body{display:none}.aside{position:static}.journey{grid-template-columns:1fr 1fr;row-gap:36px}.journey-track{display:none}.values{grid-template-columns:1fr}.phero-art{display:none}}@media (max-width:640px){:root{--header-h:68px}.g2,.g3,.g4,.inc-grid,.form-grid,.choice-grid,.isnot,.pager,.flow{grid-template-columns:minmax(0,1fr)}.diff,.journey{grid-template-columns:1fr}.hero-home{min-height:auto;padding-top:calc(var(--header-h) + 40px);padding-bottom:150px}.hero-ctas,.cta-band .acts{flex-direction:column;align-items:flex-start;gap:4px}.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.ftr-brand,.ftr-top>div:last-child{grid-column:1/-1}.steps{gap:6px}.steps li span{font-size:12px}.section-head{align-items:start}.pager .nx{text-align:start}.pager .nx small{justify-content:flex-start}.to-top{bottom:16px;inset-inline-end:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}@media print{.hdr,.ftr,.to-top,.cta-band{display:none!important}body{background:#fff}}.ftr-suggest{white-space:normal;text-align:center;max-width:100%;color:var(--paper);justify-self:start}.rail.dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.rail.dragging *{pointer-events:none}@media (hover:hover) and (pointer:fine){.rail{cursor:grab}}.explorer-banner{touch-action:pan-y;-webkit-user-select:none;user-select:none}.finder-band{border-top:1px solid var(--rule-dark);padding-block:clamp(28px,3.4vw,44px)}.finder-band .finder{-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 32px;padding:0}.finder-band .finder h2{font-size:clamp(20px,2vw,24px)}.finder-band .finder-results{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}@media (max-width:960px){.finder-band .finder,.finder-band .finder-results{grid-template-columns:minmax(0,1fr)}}.hero-home .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-home .hero-copy{max-width:760px}.flow-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:var(--sp-6)0 var(--sp-4);flex-wrap:wrap;display:flex}.on-dark .flow{gap:0 clamp(20px,2.4vw,32px)}.on-dark .flow li{border:0;border-top:1px solid var(--rule-dark);color:var(--paper);background:0 0;border-radius:0;padding:20px 0 8px}.on-dark .flow li:after{display:none}.on-dark .flow p,.on-dark .flow .who{color:var(--muted-dark)}.on-dark .flow .ic{background:#faf8f40f}.section.on-dark:has(+.cta-band.on-dark){padding-bottom:var(--sp-6)}.section.on-dark+.cta-band.on-dark{padding-top:0}.section.on-dark+.cta-band.on-dark .wrap:before{content:"";inset-inline:var(--gutter);background:var(--rule-dark);height:1px;position:absolute;top:0}.section.on-dark+.cta-band.on-dark .wrap{padding-top:var(--sp-6)}.partners-band{border-bottom:1px solid var(--rule);padding-block:28px}.partners-band .wrap{flex-wrap:wrap;align-items:center;gap:16px 40px;display:flex}.partners-band h2{color:var(--muted)}.partners-band ul{flex-wrap:wrap;align-items:center;gap:24px 48px;display:flex}.partners-band img{filter:grayscale();opacity:.8;width:auto;max-height:44px}.suggest-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:clamp(22px,3vw,32px);display:flex}.suggest-card p{color:var(--muted);margin-top:6px}.photo img{filter:saturate(.86)contrast(.98)}.photo:not(.hero-bg):after{content:"";mix-blend-mode:multiply;pointer-events:none;background:#0e17261a;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.photo img{transition:transform 1.6s var(--ease)}.photo.zoom img{transform:scale(1.06)}.photo.zoom.in img{transform:scale(1)}}.wa-btn{z-index:40;background:var(--navy);width:50px;height:50px;color:var(--paper);box-shadow:var(--shadow);bottom:76px;border-radius:4px;place-items:center;display:grid;position:fixed;inset-inline-end:20px}.wa-btn svg.lucide{width:24px;height:24px;color:var(--paper)}.hero-home.hero-photo{align-items:flex-end;min-height:min(86svh,780px);padding-bottom:clamp(48px,7vw,96px)}.hero-home.hero-photo .hero-shade:after{content:"";background:linear-gradient(#0e172600 45%,#0e1726b3);position:absolute;inset:0}@media (max-width:760px){.hero-home.hero-photo{min-height:72svh;padding-bottom:40px}}.grid:not(.g2):not(.g3):not(.g4)>.card>.card-photo{aspect-ratio:21/9}@media (min-width:961px){.grid:not(.g2):not(.g3):not(.g4)>.card:has(>.card-photo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:clamp(28px,3.5vw,56px);display:grid}.grid:not(.g2):not(.g3):not(.g4)>.card>.card-photo{aspect-ratio:auto;min-height:320px;margin:var(--cp);border-radius:var(--r-lg)0 0 var(--r-lg);grid-area:1/1/span 6;margin-inline-end:0}[dir=rtl] .grid:not(.g2):not(.g3):not(.g4)>.card>.card-photo{border-radius:0 var(--r-lg)var(--r-lg)0}.grid:not(.g2):not(.g3):not(.g4)>.card>.card-photo img{position:absolute;inset:0}.grid:not(.g2):not(.g3):not(.g4)>.card>:not(.card-photo){grid-column:2}}.soon-tag{color:var(--orange-ink);vertical-align:middle;margin-inline-start:8px;font-size:12px;font-weight:500;display:inline-block}.on-dark .soon-tag{color:var(--orange)}.mnav-ctas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-photo .hero-copy .hero-sub{color:#e4e7eb;max-width:46ch}.value-mark{margin-bottom:6px;overflow:visible}.value-mark path{stroke:var(--navy);opacity:.18;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .4s,opacity .4s,transform .35s var(--ease);transform-box:fill-box;transform-origin:0}.value-mark path.on{stroke:var(--orange);opacity:1}[dir=rtl] .value-mark{transform:scaleX(-1)}.value[data-reveal] .value-mark path{stroke-dashoffset:1px}.value[data-reveal].in .value-mark path{animation:vm-draw .55s var(--ease)forwards;animation-delay:calc(var(--rd,0s) + .15s + var(--k)*.14s)}.value[data-reveal].in .value-mark path.on{animation:vm-draw .55s var(--ease)forwards,vm-on .4s ease forwards;animation-delay:calc(var(--rd,0s) + .15s + var(--k)*.14s),calc(var(--rd,0s) + .75s);stroke:var(--navy);opacity:.18}.value:hover .value-mark path.on{transform:scaleX(1.12)}@keyframes vm-draw{to{stroke-dashoffset:0}}@keyframes vm-on{to{stroke:var(--orange);opacity:1}}@media (prefers-reduced-motion:reduce){.value .value-mark path{stroke-dashoffset:0!important;animation:none!important}.value .value-mark path.on{stroke:var(--orange)!important;opacity:1!important}}.to-top,.wa-btn{margin-bottom:env(safe-area-inset-bottom,0px);margin-inline-end:env(safe-area-inset-right,0px)}.card-link .card-photo img,.path-photo img,.course-card .cc-photo img,.area-photo img{transition:scale .45s var(--ease),transform 1.2s var(--ease)}.card-link:hover .card-photo img,.path:hover .path-photo img{scale:1.05}.course-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s var(--ease)}.course-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.area{transition:box-shadow .35s var(--ease),translate .35s var(--ease)}.area-photo img,.area-photo svg.bars{transition:scale .45s var(--ease),translate .45s var(--ease)}.inc,.pager a{transition:border-color .2s var(--ease),transform .3s var(--ease)}@media (prefers-reduced-motion:no-preference){:focus-visible{animation:focus-in .2s var(--ease)}@keyframes focus-in{0%{outline-offset:7px;outline-color:#0000}}}@media (prefers-reduced-motion:reduce){.btn:before,.btn:after,.chip:before,.aud-notch,.btn:after,.chip:after,.aud-tab:after,.jump-tab:after{animation:none!important}.btn.pre:after{transform:none}.btn.pre:before{opacity:var(--chev);translate:0}.mnav-body,.mnav-foot,.mnav-body>ul>li{opacity:1;transform:none}}.ftr .btn-primary,.ftr .btn-navy,.ftr .btn-outline{color:var(--paper)}.ftr .btn-outline{--line:#faf8f452}.ftr-news{border-bottom:1px solid var(--rule-dark);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:20px clamp(28px,4vw,64px);margin-bottom:clamp(36px,4vw,48px);padding-bottom:clamp(36px,4vw,48px);display:grid}.ftr-news h2{font-size:var(--h3);margin-bottom:8px;font-weight:500}.ftr-news-copy p{color:var(--muted-dark);max-width:46ch;font-size:15px}.ftr-news-copy a,.news-msg a{color:var(--paper);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease);-webkit-text-decoration:underline #faf8f459;text-decoration:underline #faf8f459}.ftr-news-copy a:hover,.news-msg a:hover{-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.ftr-news-copy a{white-space:nowrap}.news-form{gap:8px;display:grid;position:relative}.news-row{align-items:flex-end;gap:12px 20px;display:flex}.news-field{flex:1;min-width:0}.news-input{width:100%;height:50px;color:var(--paper);font:400 17px/1.2 var(--font-lat);text-align:left;transition:border-color .25s var(--ease);border:0;background:0 0;border-bottom:2px solid #faf8f44d;border-radius:0;padding:0 2px}.news-input::placeholder{color:#faf8f461}.news-input:hover{border-bottom-color:#faf8f48c}.news-input:focus{border-bottom-color:var(--paper);outline:none}.news-input:focus-visible{outline:none}.news-input[aria-invalid=true]{border-bottom-color:var(--orange)}.news-form .err{color:#ffb59c;font-size:14px}.news-form .btn{flex:none}.news-msg,.news-done{color:var(--muted-dark);animation:rise .35s var(--ease)both;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.news-msg svg,.news-done svg{flex:none;width:18px;height:18px;margin-top:3px}.news-msg svg{color:var(--orange)}.news-done{color:var(--paper);align-self:end;padding-bottom:12px}.news-done svg{color:var(--orange)}.news-msg .text-btn{color:var(--paper);padding:0;font-size:14px}.news-msg:focus,.news-done:focus{outline:none}@media (max-width:860px){.ftr-news{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:420px){.news-row{flex-direction:column;align-items:stretch}.news-form .btn{align-self:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
