@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/almarai-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almarai-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almarai-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/almarai-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/almarai-arabic-300-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almarai-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almarai-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/almarai-arabic-800-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-digits-300.woff2)format("woff2");unicode-range:U+30-39;size-adjust:99%;ascent-override:91.4%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-digits-400.woff2)format("woff2");unicode-range:U+30-39;size-adjust:99%;ascent-override:91.4%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-digits-700.woff2)format("woff2");unicode-range:U+30-39;size-adjust:99%;ascent-override:91.4%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-digits-800.woff2)format("woff2");unicode-range:U+30-39;size-adjust:99%;ascent-override:91.4%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Inter UI;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter UI;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter UI;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:112.5%;ascent-override:80.44%;descent-override:18.76%;line-gap-override:0%}:root{--crimson:#a52f3b;--crimson-deep:#872630;--crimson-dark:#5a1b22;--crimson-wash:#fbf1f2;--mark:#b21f38;--coral:#e4605b;--coral-light:#f2a29d;--ink:#231f20;--paper:#faf9f7;--paper-2:#f2efea;--sand:#dad3cb;--sand-light:#ebe6e0;--tan:#baa188;--tan-ink:#756555;--ok:#1f7a54;--ok-bg:#e8f4ee;--warn:#93600c;--warn-bg:#fff1d8;--info:#2f60b0;--info-bg:#e9f0fd;--bad:#b5394a;--bad-bg:#fbe8ea;--text-on-light:#231f20;--muted-on-light:#63605c;--faint-on-light:#6b6763;--text-on-dark:#faf9f7f0;--muted-on-dark:#eee8e2a8;--wrap:1240px;--gutter:clamp(1.25rem,4vw,3rem);--band-y:clamp(4.5rem,10vh,8rem);--nav-h:76px;--r-xs:4px;--r-sm:10px;--r-md:16px;--r-lg:26px;--ease:cubic-bezier(.22,1,.36,1);--ease-craft:cubic-bezier(.65,0,.35,1);--t-micro:clamp(.6875rem,.665rem + .11vw,.75rem);--t-label:clamp(.75rem,.72rem + .15vw,.8125rem);--t-small:clamp(.8125rem,.78rem + .2vw,.9375rem);--t-body:clamp(1rem,.965rem + .18vw,1.0625rem);--t-lede:clamp(1.0625rem,1rem + .42vw,1.28rem);--t-h3:clamp(1.12rem,1.04rem + .42vw,1.4rem);--t-h2:clamp(1.85rem,1.42rem + 2.1vw,3.3rem);--t-h1:clamp(2.5rem,1.75rem + 3.9vw,5.2rem);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='%23231f20' fill-opacity='.05'%3E%3Ccircle cx='31' cy='47' r='1.2'/%3E%3Ccircle cx='104' cy='19' r='.9'/%3E%3Ccircle cx='176' cy='63' r='1.1'/%3E%3Ccircle cx='238' cy='31' r='.8'/%3E%3Ccircle cx='67' cy='121' r='1'/%3E%3Ccircle cx='141' cy='97' r='.85'/%3E%3Ccircle cx='213' cy='142' r='1.15'/%3E%3Ccircle cx='19' cy='168' r='.95'/%3E%3Ccircle cx='89' cy='201' r='1.05'/%3E%3Ccircle cx='158' cy='229' r='.9'/%3E%3Ccircle cx='229' cy='196' r='1'/%3E%3Ccircle cx='46' cy='243' r='.8'/%3E%3C/g%3E%3C/svg%3E")}html{background:var(--crimson)}body{background:var(--paper)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 18px)}html[data-anchor-scroll]{scroll-behavior:smooth}body{font-family:Almarai,Almarai Fallback,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:var(--t-body);background:var(--paper);color:var(--text-on-light);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}html[lang=ar] body{letter-spacing:0;line-height:1.85}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] :is(.chapter-title,.cert-name,.h-card){letter-spacing:0}img,svg,video{max-width:100%;display:block}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--crimson);color:#fff}:focus-visible{outline:2.5px solid var(--crimson);outline-offset:3px;border-radius:var(--r-xs)}.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-link{z-index:200;background:var(--crimson);color:#fff;font-weight:700;font-size:var(--t-small);border-radius:var(--r-sm);transition:inset-block-start .25s var(--ease);padding:11px 20px;position:fixed;inset-block-start:-64px;inset-inline-start:16px}.skip-link:focus{inset-block-start:16px}.wrap{width:min(var(--wrap),100% - var(--gutter) * 2);margin-inline:auto}.band{padding-block:var(--band-y);position:relative}.band-paper{background:var(--paper)}.band-sand{background:var(--sand-light);color:var(--text-on-light)}.band-crimson{background:var(--crimson);color:var(--text-on-dark)}.band-ink{background:var(--ink);color:var(--text-on-dark)}.band>.wrap{z-index:1;position:relative}.eyebrow{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--crimson-deep);align-items:center;gap:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--r-xs);opacity:.65;background:currentColor;flex:none;width:26px;height:2px}.band-crimson .eyebrow,.band-ink .eyebrow{color:#ffffffbd}html[lang=ar] .eyebrow{letter-spacing:0;text-transform:none;font-size:var(--t-small)}.h-display{font-size:var(--t-h1);letter-spacing:-.025em;font-weight:800;line-height:1.04}.h-band{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:800;line-height:1.1}.h-card{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:700;line-height:1.25}html[lang=ar] .h-display{line-height:1.22}html[lang=ar] .h-band{line-height:1.3}.chapter-zone .h-band{font-size:clamp(1.7rem,1.32rem + 1.75vw,2.8rem)}.h-band[data-tier=map]{letter-spacing:-.03em;font-size:clamp(2.2rem,1.5rem + 2.6vw,3.6rem);line-height:1.02}.chapter-zone .h-band[data-tier=follow]{letter-spacing:-.015em;font-size:clamp(1.4rem,1.18rem + 1vw,2.05rem);font-weight:700}.h-band:has(>b){font-weight:300}.h-band>b{font-weight:800}.chapter-zone .h-band[data-tier=follow]:has(>b){font-weight:400}html[lang=ar] .h-band:has(>b){font-weight:400}html[lang=ar] .h-band[data-tier=map]{line-height:1.2}.h-display .line{display:block}.lede{font-size:var(--t-lede);color:var(--muted-on-light);max-width:54ch;font-weight:300}.band-ink .lede{color:var(--muted-on-dark)}.band-crimson .lede{color:#ffffffdb}html[lang=ar] .lede{font-weight:400}.band-head{max-width:56ch;margin-block-end:clamp(2.4rem,5vh,3.8rem)}.band-head .eyebrow{margin-block-end:18px}.band-head .lede{margin-block-start:18px}.ident{font-size:var(--t-label);letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums;font-weight:700}[data-numeric],table{font-variant-numeric:tabular-nums lining-nums}.btn{min-height:48px;line-height:1.2;font-size:var(--t-small);white-space:nowrap;transition:transform .32s var(--ease),background .28s ease,color .28s ease, border-color .28s ease,box-shadow .32s ease;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 27px;font-weight:700;display:inline-flex}.btn svg{width:1.05em;height:1.05em;transition:transform .32s var(--ease);flex:none}.btn-primary{background:var(--crimson);color:#fff;box-shadow:0 10px 26px -12px #a52f3b99}.btn-primary:hover{background:var(--crimson-deep);box-shadow:0 16px 34px -14px #872630b3}.btn-quiet{color:var(--ink);border-color:#231f2057}.btn-quiet:hover{background:#231f2008;border-color:#231f2073}.btn-on-dark{background:var(--paper);color:var(--crimson-deep)}.btn-on-dark:hover{background:#fff}.btn-ghost-dark{color:#fff;border-color:#ffffff57}.btn-ghost-dark:hover{background:#ffffff17;border-color:#ffffffb3}.btn-sm{min-height:40px;font-size:var(--t-label);padding:0 18px}@media (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor select,body.has-cursor [role=button]{cursor:none}body.has-cursor textarea,body.has-cursor [contenteditable=true],body.has-cursor input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=file]):not([type=range]){cursor:text}}.eti-cursor{inset-block-start:0;z-index:150;block-size:19px;inline-size:19px;color:var(--crimson);pointer-events:none;opacity:0;will-change:transform;transition:opacity .25s,color .28s;position:fixed;left:0}.eti-cursor.is-live{opacity:1}.eti-cursor.is-text{opacity:0}.eti-cursor.is-on-dark{color:#fff}.eti-cursor-glyph{transform-origin:0 0;block-size:100%;inline-size:100%;transition:transform .22s var(--ease);display:block}.eti-cursor.is-link .eti-cursor-glyph{transform:scale(1.5)rotate(-10deg)}.eti-cursor svg{width:100%;height:100%;display:block}.eti-trail{z-index:149;pointer-events:none;position:fixed;inset:0}@media (pointer:coarse){.eti-cursor,.eti-trail{display:none}}@media (prefers-contrast:more){.eti-cursor,.eti-trail{display:none}body.has-cursor,body.has-cursor *{cursor:auto}body.has-cursor :is(a,button,[role=button],label,select,summary){cursor:pointer}}[data-reveal]{opacity:0;transition:opacity .62s var(--ease),transform .62s var(--ease);transform:translateY(15px)}[data-reveal].on{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:70ms}[data-reveal][data-delay="2"]{transition-delay:.14s}[data-reveal][data-delay="3"]{transition-delay:.21s}[data-reveal][data-delay="4"]{transition-delay:.28s}[data-reveal=sail]{filter:none;transform:translate(-38px)}[dir=rtl] [data-reveal=sail]{transform:translate(38px)}[data-reveal=clip]{opacity:1;filter:none;transform:none}[data-reveal=clip] figure{clip-path:inset(0 0 100%);transition:clip-path 1.05s var(--ease)}[data-reveal=clip].on figure{clip-path:inset(0)}.reduced [data-reveal=clip] figure{clip-path:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){[data-reveal=clip] figure{clip-path:none!important}}[data-reveal=settle]{filter:none;transform-origin:50% 100%;transform:scale(.965)translateY(10px)}[data-reveal=sail].on,[data-reveal=settle].on{transform:none}[data-in]{animation-duration:1.05s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--d,80ms)}[data-in].is-in{opacity:1;filter:none;animation:none;transform:translate(0,0)scale(1)}[data-in=mask]{animation-name:in-mask}[data-in=soft]{animation-name:in-soft}[data-in=pop]{animation-name:in-pop}[data-in=rise]{animation-name:in-rise}[data-in=side]{animation-name:in-side}[data-in=fact]{animation-name:in-fact}[data-in=drift]{animation-name:in-drift;animation-duration:1.6s}[data-in=lift]{animation-name:in-lift}@keyframes in-mask{0%{transform:translateY(46%)}to{transform:none}}@keyframes in-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes in-pop{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes in-rise{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes in-side{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}[dir=rtl] [data-in=side]{animation-name:in-side-rtl}@keyframes in-side-rtl{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes in-fact{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes in-lift{0%{transform:translateY(14px)}to{transform:none}}@keyframes in-drift{0%{opacity:0;transform:scale(.86)}to{opacity:.5;transform:none}}.reduced [data-in]{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-in]{opacity:1!important;animation:none!important;transform:none!important}.hero-inline,.hero-stamp{animation:none!important}.scrub-still{display:block}}.reduced [data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.reduced .eti-cursor,.reduced .eti-trail{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.eti-cursor,.eti-trail{display:none!important}}.site-header{z-index:100;height:var(--nav-h);transition:height .42s var(--ease),background .42s ease,box-shadow .42s ease,backdrop-filter .42s ease;align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.site-header:is(.is-solid,body:has(#main>.band-paper:first-child) *){-webkit-backdrop-filter:blur(16px)saturate(1.25);background:#faf9f7e6;height:64px;box-shadow:0 1px #231f2017,0 16px 40px -26px #231f2059}.nav{width:min(var(--wrap),100% - var(--gutter) * 2);align-items:center;gap:26px;margin-inline:auto;display:flex}.nav-brand{color:#fff;flex:none;align-items:center;min-height:44px;transition:color .42s;display:flex}.site-header:is(.is-solid,body:has(#main>.band-paper:first-child) *) .nav-brand{color:var(--ink)}.nav-links{align-items:center;gap:2px;margin-inline:auto;display:flex}.nav-links a{border-radius:var(--r-sm);font-size:var(--t-small);color:#ffffffd6;padding:9px 13px;font-weight:700;transition:color .24s;position:relative}.nav-links a:after{content:"";border-radius:var(--r-xs);height:2px;transform-origin:inline-start;transition:transform .34s var(--ease);background:currentColor;position:absolute;inset-block-end:4px;inset-inline:13px;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.site-header:is(.is-solid,body:has(#main>.band-paper:first-child) *) .nav-links a{color:var(--muted-on-light)}.site-header:is(.is-solid,body:has(#main>.band-paper:first-child) *) .nav-links a:hover{color:var(--text-on-light)}.nav-actions{flex:none;align-items:center;gap:9px;display:flex}.site-header:not(.is-solid,body:has(#main>.band-paper:first-child) *) .nav-actions .btn-quiet{color:#fff;border-color:#ffffff57}.site-header:not(.is-solid,body:has(#main>.band-paper:first-child) *) .nav-actions .btn-quiet:hover{background:#ffffff1a;border-color:#ffffffb3}.site-header:not(.is-solid,body:has(#main>.band-paper:first-child) *) .nav-actions .btn-primary{background:var(--paper);color:var(--crimson-deep);box-shadow:none}.site-header:not(.is-solid,body:has(#main>.band-paper:first-child) *) .nav-actions .btn-primary:hover{background:#fff}.nav-toggle{border-radius:var(--r-sm);color:#fff;justify-content:center;align-items:center;width:46px;height:46px;display:none}.site-header:is(.is-solid,body:has(#main>.band-paper:first-child) *) .nav-toggle{color:var(--text-on-light)}.nav-toggle svg{width:22px;height:22px}.nav-links a{white-space:nowrap}@media (max-width:1440px){.nav{gap:18px}.nav-links a{padding-inline:8px}.nav-links a:after{inset-inline:8px}.nav-actions{gap:6px}}@media (max-width:1279px){.nav-links,.nav-actions .btn{display:none}.nav-toggle{display:flex}.nav-actions{margin-inline-start:auto}}.nav-sheet{z-index:99;background:var(--paper);padding-block:2rem;position:fixed;inset-block-start:var(--nav-h);inset-block-end:0;inset-inline:0;overflow-y:auto}.nav-sheet a{min-height:56px;font-size:var(--t-h3);border-block-end:1px solid #231f201a;align-items:center;font-weight:700;display:flex}.nav-sheet .sheet-actions{flex-direction:column;gap:11px;margin-block-start:2rem;display:flex}.nav-sheet .sheet-actions a{border:0;justify-content:center;min-height:48px}.nav-sheet a.nav-sheet-desk{min-height:48px;font-size:var(--t-body);border:0;justify-content:center;margin-block-end:1rem}.hero-track{height:250svh;position:relative}.hero{isolation:isolate;height:100svh;padding-block:calc(var(--nav-h) + 2rem) clamp(1.6rem,4vh,2.6rem);flex-direction:column;justify-content:flex-end;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.hero-ground{z-index:-2;background:radial-gradient(1100px 620px at 88% -8%,#e4605b4d,transparent 60%), radial-gradient(900px 700px at -10% 108%,#5a1b229e,transparent 58%), linear-gradient(178deg,#9d2c38,var(--crimson) 45%,#8d2731 100%);position:absolute;inset:0}.hero-ground video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-ground:after{content:"";background:linear-gradient(100deg,#5a1b22db 0%,#78202a99 42%,#8c263038 72%,#0000 100%),linear-gradient(#0000 58%,#3a0e13b8),linear-gradient(#3a0e138c,#0000 26%);position:absolute;inset:0}[dir=rtl] .hero-ground:after{transform:scaleX(-1)}.hero-ground video{opacity:0;transition:opacity .9s var(--ease)}.hero-ground video.is-in{opacity:1}@media (scripting:none){.hero-ground video{opacity:1}}.scrub-still{background:var(--still) center/cover no-repeat;display:none;position:absolute;inset:0}[data-still] .scrub-still{display:block}[data-still] [data-scrub-video]{display:none}@media (max-width:760px){.scrub-still{display:block}[data-scrub-video]{display:none}}@media (scripting:none){.scrub-still{display:block}}.cta-ground .scrub-still{background-position:50% 62%}.hero-inner{z-index:1;position:relative}.hero-copy{max-width:54rem}.hero-badge{border-radius:var(--r-sm);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:#fffffff0;background:linear-gradient(96deg,#781422eb,#3a0e13db 58%,#28090de6);align-items:center;gap:9px;margin-block-end:clamp(1.1rem,2.4vh,1.6rem);padding:9px 16px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff29}html[lang=ar] .hero-badge{letter-spacing:0;text-transform:none;font-size:var(--t-small)}.hero-badge-mark{width:13px;height:13px;color:var(--coral-light);flex:none}.hero-title{color:#fff;font-size:var(--t-h1);letter-spacing:-.035em;font-weight:800;line-height:1.03}html[lang=ar] .hero-title{letter-spacing:0;line-height:1.24}.hero-title .line{margin-inline-start:-.12em;padding:.02em .12em .12em;display:block;overflow:hidden}.hero-title .line-open{overflow:visible}.hero-inline{vertical-align:.16em;width:.56em;height:.4em;animation:inline-fly 6s var(--ease) 2.2s infinite;margin-inline:.16em .02em;display:inline-block;translate:0}.hero-inline svg{width:100%;height:auto;overflow:visible}[dir=rtl] .hero-inline svg{transform:scaleX(-1)}@keyframes inline-fly{0%,72%,to{translate:0;rotate:0deg}80%{translate:.16em -.14em;rotate:-9deg}88%{translate:-.04em .03em;rotate:3deg}}.hero-stamp{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(96deg,var(--crimson),var(--crimson-deep));animation:stamp-in .8s var(--ease) 1.1s backwards;background-repeat:no-repeat;background-size:100% 100%;border-radius:.3em;padding:.02em .26em .1em}[dir=rtl] .hero-stamp{background-position:100% 0}@keyframes stamp-in{0%{color:var(--crimson-deep);background-size:0% 100%}}.hero-lede{color:#ffffffd6;max-width:46ch;font-size:var(--t-lede);margin-block-start:clamp(1rem,2.4vh,1.5rem);font-weight:300}html[lang=ar] .hero-lede{font-weight:400}.hero-ctas{flex-wrap:wrap;gap:11px;margin-block-start:clamp(1.3rem,3vh,2rem);display:flex}.hero-rail{z-index:1;border-block-start:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.4rem);margin-block-start:clamp(1.8rem,5vh,3.4rem);padding-block-start:18px;display:flex;position:relative}.hero-rail>div{align-items:baseline;gap:11px;display:flex}.hero-rail dt{color:#fff;letter-spacing:-.025em;font-size:clamp(1.2rem,1rem + .9vw,1.6rem);font-weight:800;line-height:1}.hero-rail dd{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:#ffffffad;font-weight:700}html[lang=ar] .hero-rail dd{letter-spacing:0;text-transform:none;font-size:var(--t-label);font-weight:400}.hero-lounge-band .hero{background:radial-gradient(900px 520px at 12% 88%,#dad3cb57,transparent 62%),var(--paper);justify-content:center;height:auto;min-height:0;padding-block:clamp(.75rem,2vh,1.4rem) clamp(1.4rem,3.4vh,2.2rem);position:relative}.hero-lounge-art{z-index:0;pointer-events:none;justify-content:center;align-items:center;inline-size:min(64vw,1180px);display:flex;position:absolute;inset-block:.5rem 4.5rem;inset-inline-end:-3vw}.hero-lounge-art picture{inline-size:100%;display:block}.hero-lounge-art img{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:100%;animation:lounge-in 1.4s var(--ease) .15s backwards;display:block}@keyframes lounge-in{0%{scale:1.03}}@media (prefers-reduced-motion:reduce){.hero-lounge-art img{animation:none}}.hero[data-paper] .hero-copy{max-width:min(46rem,48vw)}.hero[data-paper] .hero-badge{background:var(--crimson-wash);color:var(--crimson-deep);box-shadow:none}.hero[data-paper] .hero-badge-mark{color:var(--crimson)}.hero[data-paper] .hero-title{color:var(--ink);font-size:clamp(2.2rem,1.3rem + 2.7vw,4rem)}.hero[data-paper] .hero-lede{color:var(--muted-on-light);font-weight:400}.hero[data-paper] .hero-rail{border-block-start-color:#231f201f}.hero[data-paper] .hero-rail dt{color:var(--ink)}.hero[data-paper] .hero-rail dd{color:var(--muted-on-light)}@media (max-width:1100px){.hero-lounge-band .hero{justify-content:flex-start;padding-block-start:.75rem}.hero-lounge-art{inline-size:100%;max-inline-size:760px;margin-block-end:.25rem;margin-inline:auto;position:relative;inset:auto}.hero[data-paper] .hero-copy{max-width:none}}@media (max-width:760px){.hero-track,.cta-track{height:auto}.hero,.cta-band{height:auto;min-height:100svh;position:relative}.hero{padding-block:calc(var(--nav-h) + 1.5rem) clamp(1.2rem,3vh,2rem)}.hero-copy{max-width:none}.hero-rail{justify-content:flex-start;gap:.6rem 1.4rem}.hero-rail>div{flex:100%}}@media (max-width:560px){.hero-ctas{grid-template-columns:1fr;gap:10px;display:grid}.hero-ctas .btn{width:100%}}.ticker{border-block-end:1px solid #ffffff14;align-items:center;padding-block:clamp(.9rem,2.2vh,1.25rem);display:flex;overflow:hidden}.ticker-label{font-size:var(--t-small);white-space:nowrap;color:var(--muted-on-dark);padding-inline:var(--gutter) 22px;border-inline-end:1px solid #ffffff29;flex:none;margin:0;font-weight:700}.ticker-window{flex:1;min-width:0;overflow:hidden}@media (max-width:640px){.ticker{flex-direction:column;align-items:stretch;gap:10px}.ticker-label{text-align:center;padding-inline:var(--gutter);white-space:normal;border:0}}.ticker-rail{width:max-content;animation:52s linear infinite ticker;display:flex}.ticker-run{align-items:center;display:flex}.ticker-run li{white-space:nowrap;font-size:var(--t-small);color:#ffffffe6;align-items:center;gap:15px;padding-inline:22px;font-weight:700;display:flex}.ticker-mark{width:9px;height:9px;color:var(--coral);flex:none}.ticker-link,.sector-wall a{color:inherit;text-decoration:none}.ticker-link:hover,.sector-wall a:hover{text-underline-offset:3px;text-decoration:underline}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker:is(:hover,:focus-within) .ticker-rail{animation-play-state:paused}[dir=rtl] .ticker-rail{animation-name:ticker-rtl}@keyframes ticker-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.reduced .ticker-rail{width:100%;animation:none}.reduced .ticker-run{flex-wrap:wrap;justify-content:center}.reduced .ticker-run[aria-hidden]{display:none}@media (prefers-reduced-motion:reduce){.ticker-rail{width:100%;animation:none!important}.ticker-run{flex-wrap:wrap;justify-content:center}.ticker-run[aria-hidden]{display:none}}.head-split{border-block-end:1px solid #231f2024;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(1.6rem,4vw,3.4rem);margin-block-end:clamp(2rem,4vh,3rem);padding-block-end:clamp(1.6rem,3vh,2.4rem);display:grid}.head-split .eyebrow{margin-block-end:16px}.head-split .lede{max-width:46ch}@media (max-width:860px){.head-split{grid-template-columns:1fr;align-items:start;gap:1.1rem}}.index-list>li{border-block-end:1px solid #231f2024}.index-row{transition:background .4s var(--ease);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:clamp(1rem,2.5vw,2.2rem);padding-block:clamp(1.5rem,3.2vh,2.3rem);display:grid}.index-row:hover{background:var(--crimson-wash);padding-inline:clamp(.6rem,1.6vw,1.4rem)}.index-num{font-size:var(--t-small);color:var(--muted-on-light);transition:color .3s}.index-row:hover .index-num{color:var(--crimson)}.index-title{transition:color .3s}.index-row:hover .index-title{color:var(--crimson-deep)}.index-body{color:var(--muted-on-light)}.index-row:focus-visible{background:var(--crimson-wash);outline:2px solid var(--crimson);outline-offset:2px;padding-inline:clamp(.6rem,1.6vw,1.4rem)}.index-row:focus-visible .index-num{color:var(--crimson)}.index-row:focus-visible .index-title{color:var(--crimson-deep)}@media (max-width:980px){.index-row{grid-template-columns:3.2rem minmax(0,1fr);gap:.5rem 1.1rem}.index-title,.index-body{grid-column:2}}.regatta{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.regatta:before{content:"";background-image:repeating-linear-gradient(90deg,#231f2057 0 7px,#0000 7px 18px);height:2px;position:absolute;inset-block-start:78px;inset-inline:0}.stage{border-inline-start:1px solid #231f2021;padding-block-end:4px;padding-inline:clamp(.7rem,1.8vw,1.4rem)}.stage:first-child{border-inline-start:0;padding-inline-start:0}.stage-water{height:80px;margin-block-end:20px;position:relative}.stage-boat{width:clamp(38px,4vw,54px);height:auto;animation:bob 5.2s var(--ease) infinite;filter:drop-shadow(0 5px 9px #231f2029);position:absolute;inset-block-end:0;inset-inline-start:2px}[dir=rtl] .stage-boat{transform:scaleX(-1)}.stage:nth-child(2) .stage-boat{animation-delay:.5s}.stage:nth-child(3) .stage-boat{animation-delay:1s}.stage:nth-child(4) .stage-boat{animation-delay:1.5s}.stage:nth-child(5) .stage-boat{animation-delay:2s}@keyframes bob{0%,to{translate:0}50%{translate:0 -6px}}.stage-label{color:var(--crimson-deep);opacity:.8}.stage-title{margin-block:8px 9px}.stage-body{font-size:var(--t-small);color:var(--muted-on-light)}@media (max-width:860px){.regatta{grid-template-columns:1fr}.regatta:before{background-image:repeating-linear-gradient(#231f2057 0 7px,#0000 7px 18px);width:2px;height:auto;inset-block:6px 0;inset-inline:26px auto}.stage{border-inline-start:0;padding-block-end:clamp(1.6rem,4vh,2.4rem);padding-inline-start:74px}.stage:last-child{padding-block-end:0}.stage-water{width:56px;height:auto;margin:0;position:absolute;inset-inline-start:0}.stage-boat{width:52px;position:relative;inset-block-end:auto}.stage{position:relative}}.courses-band{background:var(--paper-2)}.courses-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.2rem,2.4vw,2rem);display:grid}.course-lead{background:var(--paper);border-radius:var(--r-lg);transition:border-color .35s ease,box-shadow .4s var(--ease);border:1px solid #231f201a;overflow:hidden}.course-lead:hover{border-color:#a52f3b66;box-shadow:0 26px 60px -38px #231f2080}.course-lead-link{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"media media""head modules""price modules";align-items:start;height:100%;display:grid}.course-lead-head{grid-area:head;padding:clamp(1.6rem,3vw,2.4rem) clamp(1.4rem,2.6vw,2rem) 0}.course-badge{color:var(--crimson-deep);background:var(--crimson-wash);border-radius:999px;align-items:center;gap:8px;margin-block-end:16px;padding:4px 11px;display:inline-flex}.h-band.course-lead-title{font-size:clamp(1.4rem,1.1rem + 1.1vw,2rem)}.course-summary{font-size:var(--t-small);color:var(--muted-on-light);max-width:44ch;margin-block-start:13px}.course-meta{flex-wrap:wrap;gap:8px;margin-block-start:18px;display:flex}.course-meta li{font-size:var(--t-micro);letter-spacing:.06em;color:var(--muted-on-light);border:1px solid #231f2029;border-radius:999px;padding:4px 11px;font-weight:700}html[lang=ar] .course-meta li{letter-spacing:0}.course-lead-modules{background:var(--sand-light);grid-area:modules;align-self:stretch;padding:clamp(1.6rem,3vw,2.4rem) clamp(1.2rem,2.2vw,1.7rem)}.course-modules-h{font-size:var(--t-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--faint-on-light);margin-block-end:14px;font-weight:800}html[lang=ar] .course-modules-h{letter-spacing:0;text-transform:none;font-size:var(--t-label)}.course-modules li{font-size:var(--t-small);color:var(--muted-on-light);border-block-end:1px solid #231f2014;grid-template-columns:2rem 1fr;gap:6px;padding-block:5px;display:grid}.course-modules li:last-child{border-block-end:0}.course-modules .ident{color:var(--tan-ink)}.course-price{flex-wrap:wrap;grid-area:price;align-items:baseline;gap:5px 10px;margin-block-start:auto;padding:clamp(1.4rem,2.6vw,2rem);display:flex}.course-price-from{font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--faint-on-light);font-weight:700}html[lang=ar] .course-price-from{letter-spacing:0;text-transform:none}.course-price-value{color:var(--crimson-deep);letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800}.course-price-vat{width:100%;font-size:var(--t-micro);color:var(--faint-on-light)}.course-stack{flex-direction:column;gap:clamp(1.2rem,2.4vw,2rem);display:flex}.course-row{background:var(--paper);border-radius:var(--r-md);height:100%;transition:border-color .35s ease,transform .4s var(--ease);border:1px solid #231f201a;padding:clamp(1.2rem,2.4vw,1.7rem);display:block}.course-row:hover{border-color:#a52f3b66;transform:translateY(-3px)}.course-row-cat{color:var(--crimson-deep);margin-block-end:11px}.course-row .course-summary{max-width:none}.course-row-foot{border-block-start:1px solid #231f201a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-block-start:17px;padding-block-start:14px;display:flex}.course-row-price{color:var(--crimson-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.course-row-meta{font-size:var(--t-micro);color:var(--muted-on-light)}.course-all{margin-block-start:auto}.course-all .btn{width:100%}@media (max-width:1040px){.courses-grid{grid-template-columns:1fr}.course-lead-link{grid-template-columns:1fr;grid-template-areas:"media""head""modules""price"}.course-stack{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}}.band-deep{background:radial-gradient(900px 600px at 12% -10%,#a52f3b8c,transparent 62%), linear-gradient(172deg,#4a161c,var(--crimson-dark) 55%,#3d1218);color:var(--text-on-dark)}.band-deep .eyebrow{color:#ffffffbd}.band-deep .lede{color:var(--muted-on-dark)}.why-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.why-pin{position:sticky;inset-block-start:calc(var(--nav-h) + clamp(1.5rem,5vh,3.5rem))}.why-pin .lede{max-width:34ch;margin-block-start:20px}.why-pin .eyebrow{margin-block-end:18px}.why-list>li{border-block-start:1px solid #ffffff29;padding-block:clamp(1.6rem,3.5vh,2.6rem)}.why-list>li:first-child{border-block-start:0;padding-block-start:0}.why-num{letter-spacing:-.03em;color:#ffffff3d;margin-block-end:13px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1}.why-body{color:var(--muted-on-dark);font-size:var(--t-small);max-width:52ch;margin-block-start:11px}@media (max-width:940px){.why-split{grid-template-columns:1fr;gap:clamp(1.8rem,5vh,3rem)}.why-pin{position:static}.why-list>li:first-child{border-block-start:1px solid #ffffff29;padding-block-start:clamp(1.6rem,3.5vh,2.6rem)}}.accred-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.accred-head .eyebrow{margin-block-end:18px}.accred-head .lede{font-size:var(--t-body);margin-block-start:18px}.accred-note{font-size:var(--t-small);color:var(--muted-on-light);border-inline-start:2px solid #231f2029;margin-block-start:22px;padding-inline-start:16px}.accred-wall{border-radius:var(--r-md);background:#231f2024;border:1px solid #231f2024;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.accred-wall li{background:var(--paper);flex-direction:column;gap:11px;min-height:clamp(7.5rem,13vw,9.5rem);padding:clamp(.9rem,2vw,1.3rem);transition:background .34s;display:flex}.accred-wall li:hover{background:var(--crimson-wash)}.accred-cell{color:inherit;flex-direction:column;flex:1;gap:11px;text-decoration:none;display:flex}.accred-cell:focus-visible{outline:2px solid var(--crimson);outline-offset:4px;border-radius:var(--r-xs)}.accred-logo{justify-content:center;align-items:center;min-height:3.4rem;display:flex}.accred-logo img{block-size:calc(3.4rem * var(--logo-scale,1));object-fit:contain;inline-size:auto;max-inline-size:86%}.accred-wall li:first-child{grid-column:span 2}.accred-slot{border-radius:var(--r-sm);background:#231f2006;border:1.5px dashed #231f2042;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:3.4rem;padding:10px 12px;transition:border-color .3s,background .3s;display:flex}.accred-wall li:hover .accred-slot{background:#a52f3b0a;border-color:#a52f3b6b}.accred-abbr{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1rem,1.7vw,1.3rem);font-weight:800;line-height:1;transition:color .3s}.accred-wall li:hover .accred-abbr{color:var(--crimson-deep)}.accred-pending{font-size:var(--t-micro);letter-spacing:.06em;color:var(--faint-on-light)}.accred-slot[data-named]{background:0 0;border:0}.accred-wall li:hover .accred-slot[data-named]{background:0 0}.client-logos{flex-wrap:wrap;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);margin-block-end:1.6rem;display:flex}.client-logos img{object-fit:contain;width:auto;max-width:180px;height:48px}.client-names{flex-wrap:wrap;gap:9px;margin-block-end:2rem;display:flex}.client-names li{font-size:var(--t-small);color:var(--muted-on-light);border:1px solid #231f2024;border-radius:999px;padding:9px 16px;font-weight:700}.client-words{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,3vw,2rem);display:grid}.client-words blockquote{font-size:var(--t-body);margin:0;line-height:1.6}.client-who{font-size:var(--t-small);color:var(--muted-on-light);margin-block-start:.6rem;font-weight:700}.accred-full{font-size:var(--t-micro);text-align:center;color:var(--muted-on-light);margin-block-start:auto;line-height:1.45}@media (max-width:940px){.accred-split{grid-template-columns:1fr;gap:clamp(1.8rem,5vh,2.6rem)}}@media (max-width:520px){.accred-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.vision-title{letter-spacing:-.028em;color:#fff;max-width:18ch;margin-block-start:22px;font-size:clamp(2.1rem,1.2rem + 3.4vw,4.4rem);font-weight:800;line-height:1.05}html[lang=ar] .vision-title{letter-spacing:0;line-height:1.24}.vision-lede{max-width:62ch;margin-block-start:24px}.vision-rail{gap:clamp(1rem,3vw,2.5rem);margin-block-start:clamp(2.6rem,6vh,4rem);display:flex}.vision-rail li{flex:1;min-width:0;padding-block-start:16px;position:relative}.vision-rule{border-radius:var(--r-xs);background:#fff3;height:3px;display:block;position:absolute;inset-block-start:0;inset-inline:0}.vision-rail .is-here .vision-rule{background:var(--coral)}.vision-pillar{font-size:var(--t-small);color:var(--muted-on-dark);font-weight:700;display:block}.vision-rail .is-here .vision-pillar{color:#fff}.vision-here{color:var(--coral-light);margin-block-start:7px;display:block}@media (max-width:680px){.vision-rail{flex-direction:column;gap:1.1rem}}.cta-track{height:200svh;position:relative}.cta-band{color:var(--text-on-dark);background:radial-gradient(900px 520px at 20% 120%,#5a1b229e,transparent 60%), radial-gradient(800px 460px at 92% -10%,#e4605b47,transparent 62%), linear-gradient(2deg,#8d2731,var(--crimson) 60%,#9d2c38);flex-direction:column;justify-content:center;height:100svh;padding-block:clamp(4rem,10vh,7rem);display:flex;position:sticky;inset-block-start:0;overflow:hidden}.cta-band .lede{color:#ffffffd6}.cta-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cta-title{color:#fff;text-wrap:balance;max-width:16ch;font-size:clamp(2.2rem,1.4rem + 3.2vw,4.2rem)}.cta-lede{max-width:48ch;margin-block-start:20px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:32px;display:flex}.cta-ground{z-index:0;position:absolute;inset:0;overflow:hidden}.cta-ground video{object-fit:cover;object-position:center 62%;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--ease)}.cta-ground video.is-in{opacity:.9}@media (scripting:none){.cta-ground video{opacity:.9}}.cta-ground:after{content:"";background:radial-gradient(70% 62% at 50% 40%,#4a1219d1,#4a12196b 58%,#0000 78%),linear-gradient(#3a0e13b8,#0000 30% 62%,#3a0e1399);position:absolute;inset:0}.reduced .stage-boat{animation:none}@media (prefers-reduced-motion:reduce){.stage-boat{animation:none!important}.cta-ground video{display:none}.scrub-still{display:block}}.site-footer{background:var(--ink);color:var(--text-on-dark);padding-block:clamp(3.5rem,8vh,5.5rem) clamp(1.8rem,4vh,2.6rem)}.foot-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(1.8rem,4vw,3.5rem);display:grid}.foot-logo{--wm-h:34px}.foot-tagline{font-size:var(--t-lede);color:#fff;max-width:20ch;margin-block-start:18px;font-weight:700;line-height:1.3}.foot-note{font-size:var(--t-small);color:var(--muted-on-dark);max-width:34ch;margin-block-start:12px}.foot-h{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:#ffffff75;margin-block-end:16px;font-weight:800}html[lang=ar] .foot-h{letter-spacing:0;text-transform:none;font-size:var(--t-label)}.site-footer nav li,.foot-contact li{font-size:var(--t-small);margin-block-end:11px}.site-footer a{color:var(--muted-on-dark);transition:color .26s}.site-footer a:hover{color:#fff}@media (max-width:760px){.site-footer :is(nav,.foot-contact,.foot-base) a{padding-block:8px;display:inline-block}}.foot-contact li{color:var(--muted-on-dark)}.foot-address{margin-block-end:4px;font-style:normal;line-height:1.55;display:block}.foot-network{border-block-start:1px solid #ffffff21;margin-block-start:clamp(2.4rem,6vh,3.6rem);padding-block-start:clamp(1.6rem,4vh,2.4rem)}.foot-network ul{flex-wrap:wrap;gap:12px clamp(1.4rem,4vw,2.8rem);display:flex}.foot-network li{font-size:var(--t-small);color:#ffffffdb;align-items:center;gap:10px;font-weight:700;display:flex}.foot-network li span{color:var(--muted-on-dark);font-weight:400}.foot-mark{width:9px;height:9px;color:var(--coral);flex:none}.foot-base{font-size:var(--t-micro);color:var(--muted-on-dark);border-block-start:1px solid #ffffff21;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:clamp(2rem,5vh,3rem);padding-block-start:20px;display:flex}.foot-base ul{gap:22px;display:flex}.foot-ids{flex-wrap:wrap;gap:4px 18px;display:flex}.page-error-actions{flex-wrap:wrap;gap:12px;margin-block-start:20px;display:flex}.page-error-ref{font-size:var(--t-micro);color:var(--muted-on-light);margin-block-start:18px}.foot-base ul{flex-wrap:wrap;row-gap:8px}@media (max-width:860px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-identity{grid-column:1/-1}}@media (max-width:460px){.foot-grid{grid-template-columns:1fr}}.foot-follow-h{margin-block-start:26px}.foot-social{flex-wrap:wrap;gap:9px;display:flex}.foot-social a{min-height:36px;font-size:var(--t-micro);border:1px solid #fff3;border-radius:999px;align-items:center;padding:6px 14px;font-weight:700;transition:border-color .26s,background .26s;display:inline-flex}.foot-social a:hover{background:#ffffff12;border-color:#ffffff8c}.course-row-meta{align-items:baseline;gap:8px;display:inline-flex}.course-row-meta>span+span:before{content:"·";opacity:.55;margin-inline-end:8px}.foot-country:before{content:"·";opacity:.6;margin-inline-end:6px}html[lang=ar] :is(.ident,.accred-pending,.shots-note){letter-spacing:0}@media (max-width:860px){.stage:first-child{padding-inline-start:74px}}.grain{z-index:100;pointer-events:none;background-image:var(--grain);opacity:.55;mix-blend-mode:multiply;position:fixed;inset:-80px}@media (prefers-reduced-motion:no-preference){.grain{animation:7s steps(6,end) infinite grain-shift}}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-70px,40px)}40%{transform:translate(50px,-60px)}60%{transform:translate(-40px,-30px)}80%{transform:translate(60px,50px)}to{transform:translate(0)}}.btn-shine,.btn-frost{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after,.btn-frost:after{content:"";z-index:-1;background:linear-gradient(115deg,#0000 20%,#ffffff80 48%,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.btn-frost:after{background:linear-gradient(115deg,#0000 20%,#ffffff38 48%,#0000 76%)}.btn-shine:hover:after,.btn-frost:hover:after,[dir=rtl] .btn-shine:after,[dir=rtl] .btn-frost:after{transform:translate(130%)}[dir=rtl] .btn-shine:hover:after,[dir=rtl] .btn-frost:hover:after{transform:translate(-130%)}.btn-frost{color:#fff;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff24,#3a0e1357 48%,#ffffff14);border-color:#ffffff6b}.btn-frost:hover{background:linear-gradient(135deg,#ffffff3d,#3a0e1342 46%,#ffffff29);border-color:#fffc}@media (prefers-reduced-motion:reduce){.btn-shine:after,.btn-frost:after{display:none}}.wordmark{color:currentColor;flex-direction:column;gap:.18em;line-height:1;display:inline-flex}.nav-brand .wordmark{--wm-h:26px}.wm-glyphs{width:auto;height:var(--wm-h,30px);display:block}.is-ink .wm-glyphs{color:var(--ink)}.is-white .wm-glyphs{color:#fff}.wm-tagline{font-size:calc(var(--wm-h,30px) * .215);letter-spacing:.01em;color:currentColor;white-space:nowrap;align-self:flex-end;font-weight:400}.is-ink .wm-tagline{color:var(--muted-on-light)}.is-white .wm-tagline{color:#ffffffb8}html[lang=ar] .wm-tagline{letter-spacing:0}.shots{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.1rem,2.6vw,2.2rem);display:grid}.shot{margin-block-start:var(--lift,0)}.shots>li:first-child{grid-column:span 7}.shots>li:nth-child(2),.shots>li:nth-child(3){grid-column:span 5}.shots>li:nth-child(4){grid-column:span 7}.shot figure{margin:0}.shot figcaption{color:var(--muted-on-light);align-items:center;gap:9px;margin-block-start:13px;display:flex}.shot figcaption:before{content:"";background:var(--crimson);border-radius:var(--r-xs);opacity:.8;flex:none;width:16px;height:1.5px}.media{border-radius:var(--r-md);background:var(--sand);aspect-ratio:3/2;position:relative;overflow:hidden;box-shadow:0 22px 48px -30px #231f208c}.media img{object-fit:cover;filter:saturate(.86)contrast(1.02);width:100%;height:100%;transition:transform 1.1s var(--ease),filter .7s ease;display:block;transform:scale(1.005)}.media:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(196deg,#a52f3b33,#0000 46%),linear-gradient(#0000 56%,#3a0e134d);transition:opacity .7s;position:absolute;inset:0}.shot:hover .media img{filter:saturate()contrast();transform:scale(1.035)}.shot:hover .media:after{opacity:.35}.shots-note{font-size:var(--t-micro);letter-spacing:.03em;color:var(--faint-on-light);margin-block-start:clamp(1.6rem,3.5vh,2.4rem)}@media (max-width:860px){.shots{grid-template-columns:1fr}.shots>li{grid-column:1/-1}.shot{margin-block-start:0}}@media (prefers-reduced-motion:reduce){.media img{transition:none}.hero-track,.cta-track{height:auto}.hero,.cta-band{height:auto;min-height:100svh;position:relative}}.page-head{padding-block:calc(var(--nav-h) + clamp(2.4rem,7vh,4.5rem)) clamp(2.6rem,7vh,4.5rem);background:radial-gradient(900px 460px at 88% -20%,#e4605b42,transparent 62%), linear-gradient(172deg,#9d2c38,var(--crimson) 55%,#8d2731)}.page-title{color:#fff;max-width:16ch;margin-block-start:20px;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.6rem)}html[lang=ar] .page-title{line-height:1.22}.page-lede{color:#ffffffd6;max-width:52ch;margin-block-start:18px}@media (max-width:640px){.page-head-compact{padding-block:calc(var(--nav-h) + 1rem) 1.4rem}.page-head-compact .page-head-copy{padding-block-end:0}.page-head-compact .page-title{max-width:none;margin-block-start:8px;font-size:1.65rem}.page-head-compact .page-lede,.page-head-compact .eyebrow{display:none}}.page-head-visual{align-items:stretch;min-height:min(42rem,82svh);padding-block-end:0;display:flex;overflow:hidden}.page-head-grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.page-head-copy{padding-block-end:clamp(3rem,8vh,6rem)}.page-head-media{border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);align-self:stretch;min-height:30rem;position:relative;overflow:hidden}.page-head-media img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.page-head-media:after{content:"";background:linear-gradient(#0000 54%,#48121970);position:absolute;inset:0}.page-head-paper{padding-block:calc(var(--nav-h) + clamp(1rem,3vh,2rem)) clamp(1.4rem,4vh,2.6rem);background:var(--paper)}.page-head-paper .page-head-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center}.page-head-paper .page-head-copy{padding-block-end:0}.page-head-paper .page-title{color:var(--ink)}.page-head-paper .page-lede{color:var(--muted-on-light)}.page-head-art{justify-self:end;max-inline-size:36rem;margin-inline-end:-2vw}.page-head-paper+.band{padding-block-start:clamp(1.25rem,3vh,2.25rem)}.paper-art img{block-size:auto;inline-size:100%;animation:lounge-in 1.4s var(--ease) .15s backwards;display:block}@media (prefers-reduced-motion:reduce){.paper-art img{animation:none}}@media (max-width:800px){.page-head-paper .page-head-grid{grid-template-columns:1fr;gap:.5rem}.page-head-art{justify-self:center;max-inline-size:34rem;margin-inline:auto}}.interior-statement{border-block-end:1px solid #231f2024;padding-block-end:clamp(2rem,5vh,4rem)}.corporate-process .band-head{max-width:34rem}.service-index{z-index:8;border-block-end:1px solid #231f201f;position:relative}.service-index .wrap{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:0;display:grid}.service-index a{min-height:64px;font-size:var(--t-small);border-inline-start:1px solid #231f201f;align-items:center;gap:10px;padding:10px 14px;font-weight:750;display:flex}.service-index a:last-child{border-inline-end:1px solid #231f201f}.service-index span{color:var(--crimson-deep);font-size:var(--t-micro)}.service-index a:hover{background:var(--crimson-wash)}.accred-standalone .accred-split{grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr)}.accred-standalone .accred-head{align-items:flex-start;display:flex}.accred-standalone .accred-note{font-size:var(--t-body);margin:0;font-weight:700}@media (max-width:800px){.page-head-visual{min-height:auto;padding-block-end:0}.page-head-grid{grid-template-columns:1fr;gap:0}.page-head-copy{padding-block-end:2.5rem}.page-head-media{border-radius:var(--r-md) var(--r-md) 0 0;min-height:clamp(14rem,58vw,22rem)}.service-index{position:static;overflow-x:auto}.service-index .wrap{grid-template-columns:repeat(4,minmax(12rem,1fr));width:max-content;min-width:100%}.accred-standalone .accred-split{grid-template-columns:1fr}}.filters{border-block-end:1px solid #231f2024;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,1.8rem);padding-block-end:clamp(1.2rem,3vh,1.8rem);display:grid}.filters>.filter-search{grid-column:1/-1}.filters[data-pending]{opacity:.62;transition:opacity .2s}.filter-search{align-items:center;display:flex;position:relative}.filter-icon{width:17px;height:17px;color:var(--faint-on-light);pointer-events:none;position:absolute;inset-inline-start:15px}.filter-search input{background:var(--paper);border-radius:var(--r-sm);width:100%;min-height:48px;font-size:var(--t-small);border:1.5px solid #231f202e;padding-inline:44px 14px;transition:border-color .26s,box-shadow .26s}.filter-search input:focus{border-color:var(--crimson);outline:none;box-shadow:0 0 0 3px #a52f3b24}.filter-search input::-webkit-search-cancel-button{display:none}.filter-clear{font-size:var(--t-micro);color:var(--crimson-deep);font-weight:700;position:absolute;inset-inline-end:14px}.filter-group{border:0;min-width:0}.filter-group legend{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--faint-on-light);margin-block-end:9px;font-weight:800}html[lang=ar] .filter-group legend{letter-spacing:0;text-transform:none;font-size:var(--t-label)}.chips{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:2.25rem;display:flex}.chip{cursor:pointer;min-height:36px;font-size:var(--t-micro);color:var(--muted-on-light);border:1.5px solid #231f2029;border-radius:999px;align-items:center;padding:6px 14px;font-weight:700;transition:border-color .24s,background .24s,color .24s;display:inline-flex}.chip input{opacity:0;width:0;height:0;position:absolute}.chip:hover{color:var(--text-on-light);border-color:#231f2066}.chip[data-on]{background:var(--ink);border-color:var(--ink);color:#fff}.chip:has(input:focus-visible){outline:2.5px solid var(--crimson);outline-offset:3px}.filter-reset{font-size:var(--t-micro);color:var(--crimson-deep);text-underline-offset:3px;grid-column:1/-1;justify-self:start;font-weight:700;text-decoration:underline}.catalog-count{color:var(--muted-on-light);margin-block:clamp(1.2rem,3vh,1.8rem)}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:clamp(1rem,2.2vw,1.6rem);display:grid}.catalog-grid-related{margin-block-start:clamp(1.6rem,4vh,2.4rem)}.ccard{background:var(--paper);border-radius:var(--r-md);height:100%;transition:border-color .3s ease,transform .4s var(--ease),box-shadow .4s var(--ease);border:1px solid #231f201a;flex-direction:column;padding:clamp(1.2rem,2.6vw,1.7rem);display:flex}.ccard:hover{border-color:#a52f3b6b;transform:translateY(-3px);box-shadow:0 22px 44px -30px #231f2080}.band-sand .ccard,.band-paper .ccard{background:var(--paper)}.ccard{position:relative}.ccard-link{color:inherit;text-decoration:none}.ccard-link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.ccard-link:focus-visible{outline:none}.ccard:has(.ccard-link:focus-visible){outline:2px solid var(--crimson);outline-offset:3px}.ccard .body-marks{z-index:2;position:relative}.ccard-cat{color:var(--crimson-deep);margin-block-end:11px}.ccard-title{margin-block-end:9px}.ccard-summary{font-size:var(--t-small);color:var(--muted-on-light)}.ccard-meta{flex-wrap:wrap;gap:6px;margin-block-start:15px;display:flex}.ccard-meta li{font-size:var(--t-micro);color:var(--muted-on-light);border:1px solid #231f2024;border-radius:999px;padding:4px 11px;font-weight:700}.ccard-foot{border-block-start:1px solid #231f201a;justify-content:space-between;align-items:center;gap:10px;margin-block-start:auto;padding-block-start:15px;display:flex}.ccard-price{color:var(--crimson-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;font-weight:800;display:flex}.ccard-from{font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint-on-light);font-weight:700}html[lang=ar] .ccard-from{letter-spacing:0;text-transform:none}.ccard-was{font-size:var(--t-micro);color:var(--faint-on-light);font-weight:600;text-decoration-thickness:1px}.ccard-badge{font-size:var(--t-micro);color:var(--muted-on-light);border:1px solid #231f2029;border-radius:6px;padding:3px 8px}.ccard-quote{font-size:var(--t-small);font-weight:700}.body-marks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.body-mark{align-items:center;line-height:0;display:inline-flex}.body-mark img{object-fit:contain;max-width:96px;display:block}.body-mark-name{line-height:1.2;font-size:var(--t-micro);color:var(--muted-on-light);border:1px solid #231f2029;border-radius:6px;padding:3px 8px;font-weight:700}.body-mark-hrdf{border-inline-start:1px solid #231f2024;padding-inline-start:10px}.body-marks .body-mark-hrdf:first-child{border:0;padding-inline-start:0}.ccard-marks{flex:none;max-width:60%}.buy-marks{justify-content:flex-start;margin-block:6px 18px;display:flex}.catalog-empty{max-width:44ch;padding-block:clamp(2.5rem,7vh,4.5rem)}.catalog-empty p:nth-of-type(2){color:var(--muted-on-light);margin-block:12px 22px}.catalog-empty-art{max-width:34rem}.empty-art{max-inline-size:22rem;margin-block-end:.5rem;margin-inline-start:-1rem}.catalog-empty-actions{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.soon{margin-block-end:clamp(2.4rem,6vh,3.8rem)}.soon-title{font-size:var(--t-h3)}.soon-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);margin-block-start:clamp(1rem,2.4vh,1.4rem);list-style:none;display:grid}.soon-card{border-radius:var(--r-md);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;background:#fff;border:1px solid #231f2017;align-content:start;gap:8px;padding:10px 10px 14px;display:grid;position:relative;box-shadow:0 1px 2px #231f200a,0 22px 44px -36px #231f2073}.soon-card:hover{border-color:#a52f3b47;transform:translateY(-3px);box-shadow:0 1px 2px #231f200a,0 26px 50px -34px #231f2080}.soon-card .soon-name{color:var(--ink)}.soon-card:hover .soon-name{color:var(--crimson-deep)}.soon-card>:not(.soon-media){padding-inline:6px}@media (prefers-reduced-motion:reduce){.soon-card,.soon-card:hover{transition:none;transform:none}}@media (min-width:701px){.soon-list:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.soon-list>li:only-child .soon-card{grid-template-columns:minmax(0,24rem) minmax(0,30rem);align-content:center;column-gap:clamp(1.2rem,3vw,2.4rem)}.soon-list>li:only-child .soon-media{grid-row:1/span 3;margin:0}.soon-list>li:only-child .soon-foot{justify-content:flex-start;gap:4px 22px}}.soon-media{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--sand-light);margin-block-end:6px;display:block;overflow:hidden}.soon-media img{object-fit:cover;filter:saturate(.9)contrast(1.02);block-size:100%;inline-size:100%;transition:transform .6s var(--ease)}.soon-card:hover .soon-media img{transform:scale(1.035)}.soon-when{font-size:var(--t-small);color:var(--crimson-deep);font-variant-numeric:tabular-nums;font-weight:800}.soon-name{text-wrap:balance}.soon-link{color:inherit;text-decoration:none}.soon-link:after{content:"";border-radius:var(--r-md);z-index:1;position:absolute;inset:0}.soon-link:focus-visible{outline:none}.soon-card:has(.soon-link:focus-visible){outline:2px solid var(--crimson);outline-offset:6px;border-radius:var(--r-md)}.soon-foot{font-size:var(--t-small);color:var(--muted-on-light);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;display:flex}.soon-foot span:last-child{color:var(--text-on-light);font-weight:700}.catalog-layout{grid-template-columns:minmax(0,16.5rem) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4.4vw,3.6rem);display:grid}.catalog-rail{position:sticky;inset-block-start:calc(var(--nav-h) + 1.1rem)}.catalog-rail .filter-search input,.catalog-rail .filter-search input::placeholder{text-overflow:ellipsis}.catalog-rail .filters{border-block-end:0;grid-template-columns:minmax(0,1fr);gap:clamp(1.1rem,2.6vh,1.5rem);padding-block-end:0}.catalog-rail .filters>.filter-search{grid-column:1}.catalog-rail [data-filter=category] .chips{gap:1px;min-height:0;display:grid}.catalog-rail [data-filter=category] .chip{border-radius:var(--r-sm);min-height:34px;font-size:var(--t-small);color:var(--text-on-light);border:0;justify-content:space-between;gap:10px;padding:5px 12px;font-weight:400}.catalog-rail [data-filter=category] .chip:hover{background:#231f200d}.catalog-rail [data-filter=category] .chip[data-on]{background:var(--ink);color:#fff;font-weight:700}.chip-n{font-variant-numeric:tabular-nums;font-size:var(--t-micro);color:var(--faint-on-light);margin-inline-start:6px}.chip[data-on] .chip-n{color:#ffffffc7}.catalog-rail .filter-group:not([data-filter=category]) .chip{min-height:36px;padding:6px 14px}.catalog-results{min-inline-size:0}.catalog-results .catalog-count{margin-block:0 clamp(1rem,2.4vh,1.4rem)}.catalog-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-block-end:clamp(1rem,2.4vh,1.4rem);display:flex}.catalog-bar .catalog-count{margin:0}.catalog-sort{font-size:var(--t-small);color:var(--muted-on-light);align-items:center;gap:10px;display:inline-flex}.catalog-sort select{font:inherit;color:var(--ink);background:var(--paper);cursor:pointer;border:1.5px solid #231f2029;border-radius:999px;min-height:40px;padding:7px 14px}.catalog-sort select:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.catalog-pager{border-block-start:1px solid #231f201f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-block-start:clamp(1.6rem,4vh,2.4rem);padding-block-start:clamp(1.2rem,3vh,1.8rem);display:flex}.catalog-pager ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.catalog-pager ol a,.catalog-pager ol span{min-block-size:40px;min-inline-size:40px;color:var(--ink);border-radius:999px;place-items:center;padding-inline:8px;font-weight:700;text-decoration:none;display:grid}.catalog-pager ol a:hover{background:var(--sand-light)}.catalog-pager [aria-current=page]{background:var(--ink);color:var(--paper)}.cat-group{margin-block-end:clamp(2.2rem,5.4vh,3.4rem)}.cat-group:last-child{margin-block-end:0}.cat-group-title{border-block-end:2px solid var(--ink);font-size:var(--t-h3);letter-spacing:-.012em;justify-content:space-between;align-items:baseline;gap:14px;padding-block-end:11px;scroll-margin-block-start:calc(var(--nav-h) + 1.2rem);font-weight:800;line-height:1.25;display:flex}html[lang=ar] .cat-group-title{letter-spacing:0}.cat-group-title a{color:inherit;text-decoration:none}.cat-group-title a:hover{color:var(--crimson-deep)}.cat-group-title span{font-size:var(--t-small);color:var(--muted-on-light);font-weight:400}.catalog-grid.catalog-rows{grid-template-columns:minmax(0,1fr);gap:0}.crow{border-block-end:1px solid #231f201a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px clamp(1rem,3vw,2.6rem);padding-block:clamp(.95rem,2.1vh,1.25rem);display:grid;position:relative}.crow:before{content:"";opacity:0;pointer-events:none;background:#231f200a;border-radius:10px;transition:opacity .2s;position:absolute;inset:1px -12px}.crow:hover:before{opacity:1}.crow>.crow-side{position:relative}.crow:has(.ccard-link:focus-visible){outline:2px solid var(--crimson);outline-offset:4px;border-radius:6px}.crow .body-marks{z-index:2;position:relative}.crow-main{gap:5px;min-inline-size:0;display:grid}.crow-meta .ccard-cat{color:var(--crimson-deep);margin:0}.crow-meta .ccard-cat[data-quiet]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.crow-meta .ccard-cat[data-quiet]:after{content:none}.crow-title{font-size:var(--t-body);letter-spacing:-.005em;margin:0;font-weight:800;line-height:1.35}html[lang=ar] .crow-title{letter-spacing:0;line-height:1.55}.crow:hover .crow-title{color:var(--crimson-deep)}.crow-summary{max-inline-size:74ch;font-size:var(--t-small);color:var(--muted-on-light);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.crow-meta{font-size:var(--t-micro);color:var(--faint-on-light);flex-wrap:wrap;font-weight:700;display:flex}.crow-meta span:not(:last-child):after{content:"·";margin-inline:8px;font-weight:400}.crow-side{text-align:end;align-content:start;justify-items:end;gap:7px;min-inline-size:9.5rem;display:grid}.crow-next{background:var(--crimson-wash);color:var(--crimson-deep);font-size:var(--t-micro);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 11px;font-weight:800}.crow .ccard-price{font-size:var(--t-small)}.crow-marks{max-inline-size:14rem}@media (max-width:1000px){.catalog-layout{grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3vh,1.8rem)}.catalog-rail{border-block-end:1px solid #231f2024;padding-block-end:clamp(1rem,2.4vh,1.4rem);position:static}.catalog-rail [data-filter=category] .chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;padding-block-end:6px;display:flex;overflow-x:auto}.catalog-rail [data-filter=category] .chips::-webkit-scrollbar{display:none}.catalog-rail [data-filter=category] .chip{font-size:var(--t-micro);color:var(--muted-on-light);scroll-snap-align:start;border:1.5px solid #231f2029;border-radius:999px;flex:none;padding:6px 14px;font-weight:700}.catalog-rail [data-filter=category] .chip[data-on]{border-color:var(--ink)}.soon-list{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(3,minmax(15rem,1fr));padding-block-end:8px;overflow-x:auto}.soon-list::-webkit-scrollbar{display:none}.soon-list>li{scroll-snap-align:start}}@media (max-width:640px){.crow{grid-template-columns:minmax(0,1fr);gap:9px}.crow-side{text-align:start;flex-wrap:wrap;place-items:center start;gap:7px 14px;min-inline-size:0;display:flex}.crow-marks{justify-content:flex-start}}@media (max-width:860px){.filters{grid-template-columns:1fr}.filters>.filter-search{grid-column:1}}.course-head{padding-block:calc(var(--nav-h) + clamp(1.8rem,5vh,3rem)) clamp(2.4rem,6vh,4rem)}.course-head-grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);display:grid}.course-head-copy{align-self:center}.course-head-media{aspect-ratio:auto;inline-size:100%;border-radius:var(--r-lg);min-height:32rem;position:relative;overflow:hidden}.course-head-media img{object-fit:cover;filter:saturate(.76)contrast(1.06)}.crumb{width:fit-content;font-size:var(--t-small);color:#ffffffdb;text-underline-offset:3px;align-items:center;gap:9px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;transition:color .24s;display:flex}.crumb:hover{color:#fff;text-decoration-thickness:2px}.course-accred{color:#fff;background:#ffffff24;border-radius:999px;margin-block-start:22px;padding:6px 13px;display:inline-block}.course-title{color:#fff;max-width:20ch;margin-block-start:16px;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.2rem)}html[lang=ar] .course-title{max-width:24ch;font-size:clamp(1.8rem,1.25rem + 2vw,2.8rem);line-height:1.3}.course-lede{color:#ffffffd9;max-width:56ch;margin-block-start:18px}.course-facts{border-block-start:1px solid #ffffff38;grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:clamp(1.2rem,3vh,1.8rem) clamp(1.2rem,3vw,2.4rem);margin-block-start:clamp(1.8rem,4vh,2.6rem);padding-block-start:20px;display:grid}:is(.course-facts,.certificate-facts,.verify-facts,.event-facts,.document-meta) dt{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-light);font-weight:700}html[lang=ar] :is(.course-facts,.certificate-facts,.verify-facts,.event-facts,.document-meta) dt{letter-spacing:0;text-transform:none}:is(.course-facts,.certificate-facts,.verify-facts,.event-facts,.document-meta) dd{font-size:var(--t-small);font-weight:700}.course-facts dt{color:#fffc}.course-facts dd{color:#fff;margin-block-start:6px}.course-split{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:clamp(1.8rem,5vw,4rem);display:grid}.course-modcount{color:var(--faint-on-light);margin-block:10px 22px}.modules>li{font-size:var(--t-body);border-block-end:1px solid #231f201a;grid-template-columns:2.6rem 1fr;align-items:baseline;gap:14px;padding-block:clamp(.7rem,1.8vh,1rem);display:grid}.modules>li:last-child{border-block-end:0}.modules .ident{color:var(--tan-ink)}.module-meta{font-size:var(--t-small);color:var(--faint-on-light);margin-block-start:5px;display:block}.modules>li>span:last-child{font-weight:700}.module-summary{font-weight:400;font-size:var(--t-small);color:var(--muted-on-light);max-width:68ch;margin-block-start:6px;line-height:1.6;display:block}.module-topics{font-weight:400;font-size:var(--t-small);color:var(--muted-on-light);gap:4px;max-width:68ch;margin:8px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.module-topics li{padding-inline-start:16px;position:relative}.module-topics li:before{content:"";inset-inline-start:2px;background:var(--tan);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em}.course-about{max-inline-size:56ch;margin-block:10px 30px}.course-about p+p{margin-block-start:.9em}.course-buy{background:var(--paper);border-radius:var(--r-md);border:1px solid #231f201f;padding:clamp(1.4rem,3vw,1.9rem);position:sticky;inset-block-start:calc(var(--nav-h) + 1.5rem);box-shadow:0 26px 60px -40px #231f208c}.buy-from{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint-on-light);font-weight:700}html[lang=ar] .buy-from{letter-spacing:0;text-transform:none}.buy-price{letter-spacing:-.025em;color:var(--crimson-deep);margin-block-start:4px;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:800;line-height:1.1}.buy-price-quote{font-size:var(--t-h3);margin-block-end:14px;line-height:1.25}.buy-was{font-size:var(--t-micro);color:var(--muted-on-light);flex-wrap:wrap;align-items:baseline;gap:8px;margin-block-start:4px;display:flex}.buy-was s{color:var(--faint-on-light);text-decoration-thickness:1px}.buy-vat{font-size:var(--t-micro);color:var(--faint-on-light);margin-block-end:22px}.buy-hrdf{font-size:var(--t-micro);color:var(--muted-on-light);background:0 0;margin-block:-12px 20px;padding:0;line-height:1.5}.buy-price-quote+.buy-hrdf{margin-block-start:0}.buy-hrdf a{color:inherit;text-underline-offset:3px;text-decoration:underline}.buy-hrdf a:hover{color:var(--ink)}.buy-h{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--faint-on-light);border-block-start:1px solid #231f201f;padding-block-start:18px;font-weight:800}html[lang=ar] .buy-h{letter-spacing:0;text-transform:none;font-size:var(--t-label)}.buy-options{margin-block:14px 12px}.buy-options li{border-block-end:1px solid #231f2014;grid-template-columns:1fr auto;gap:4px 12px;padding-block:11px;display:grid}.buy-options li:last-child{border-block-end:0}.buy-opt-name{font-weight:700;font-size:var(--t-small)}.buy-opt-amount{color:var(--crimson-deep);font-weight:800;font-size:var(--t-small)}.buy-opt-note{font-size:var(--t-micro);color:var(--muted-on-light);grid-column:1/-1}.buy-cta{width:100%;margin-block-end:9px}.buy-note{font-size:var(--t-micro);color:var(--faint-on-light);margin-block-start:8px}.course-preview-flag{background:var(--warn-bg);color:var(--warn);font-size:var(--t-small);letter-spacing:.01em;border-radius:999px;margin-block-start:18px;padding:4px 11px;font-weight:700;display:inline-block}.course-next{background:var(--paper);min-inline-size:0;color:var(--text-on-light);border-radius:var(--r-md);align-self:center;padding:clamp(1.3rem,2.6vw,2rem);box-shadow:0 34px 70px -38px #230f12bf,inset 0 2px #ffffff80}.course-next header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.course-next h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:800;line-height:1.18}html[lang=ar] .course-next h2{letter-spacing:0;line-height:1.4}.course-next h2 span{font-size:var(--t-small);letter-spacing:0;color:var(--muted-on-light);margin-block-end:3px;font-weight:700;display:block}.course-next-seats{background:var(--crimson-wash);color:var(--crimson-deep);font-size:var(--t-micro);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 11px;font-weight:800}.course-next-seats[data-full]{background:var(--paper-2);color:var(--muted-on-light)}.course-next-pattern{font-size:var(--t-small);flex-wrap:wrap;gap:4px 0;margin-block:12px 18px;font-weight:700;display:flex}.course-next-pattern span+span:before{content:"·";color:var(--faint-on-light);margin-inline:9px;font-weight:400}.course-next .bcal{font-size:clamp(13.5px,.8rem + .16vw,14.5px)}.course-next-actions{flex-wrap:wrap;gap:9px;margin-block-start:20px;display:flex}.course-next-actions .btn{flex:auto}.course-next-actions svg,.course-date-actions svg{flex:none;block-size:1.05em;inline-size:1.05em}.course-dates{margin-block-end:clamp(2.4rem,6vh,3.6rem)}.course-dates-lede{font-size:var(--t-small);color:var(--muted-on-light);margin-block:8px 18px}.course-dates ol{border-block-start:1px solid #231f2024;list-style:none}.course-dates li{border-block-end:1px solid #231f201a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px clamp(1rem,2.4vw,2rem);padding-block:clamp(.85rem,2vh,1.15rem);display:grid}.course-date-when{gap:3px;min-inline-size:0;display:grid}.course-date-when strong{font-size:var(--t-body);font-variant-numeric:tabular-nums;font-weight:800}.course-date-when span{font-size:var(--t-small);color:var(--muted-on-light)}.course-date-when bdi{white-space:nowrap}.course-date-seats{font-size:var(--t-small);color:var(--crimson-deep);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.course-dates li[data-full] .course-date-seats{color:var(--muted-on-light)}.course-date-actions{font-size:var(--t-small);flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;font-weight:700;display:flex}.course-date-actions a{color:var(--crimson-deep);text-underline-offset:4px;align-items:center;gap:6px;-webkit-text-decoration:underline #87263059;text-decoration:underline #87263059;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.course-date-actions a:hover{text-decoration-color:currentColor}.course-dates details{grid-column:1/-1}.course-dates summary{cursor:pointer;width:fit-content;font-size:var(--t-small);color:var(--muted-on-light);align-items:center;gap:7px;list-style:none;display:inline-flex}.course-dates summary::-webkit-details-marker{display:none}.course-dates summary:before{content:"";block-size:.72em;inline-size:.72em;-webkit-mask:var(--icon-plus) center/contain no-repeat;-webkit-mask:var(--icon-plus) center/contain no-repeat;mask:var(--icon-plus) center/contain no-repeat;background:currentColor}.course-dates details[open] summary:before{-webkit-mask-image:var(--icon-minus);-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}.course-dates summary:hover{color:var(--text-on-light)}.course-dates details .bcal{max-inline-size:44rem;margin-block:16px 6px}.course-buy:target{border-color:#a52f3b8c}@media (max-width:900px){.course-head-grid{grid-template-columns:1fr}.course-head-media{min-height:clamp(15rem,60vw,24rem)}.course-split{grid-template-columns:1fr}.course-dates li{grid-template-columns:minmax(0,1fr) auto}.course-date-actions{grid-column:1/-1;justify-content:flex-start}.course-buy{order:-1;position:static}}.contact-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.enquiry fieldset{border:0;min-width:0}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);display:grid}.field{min-width:0;margin-block-end:clamp(1rem,2.4vh,1.5rem)}.field label,.topic-field legend{font-size:var(--t-small);margin-block-end:8px;font-weight:700;display:block}.field .req,.field .opt{font-size:var(--t-micro);font-weight:400}.field .req{color:var(--crimson-deep)}.field .opt{color:var(--faint-on-light)}.field input:not([type=radio]):not([type=checkbox]),.field textarea{background:var(--paper);border-radius:var(--r-sm);width:100%;font-size:var(--t-small);border:1.5px solid #231f202e;padding:12px 14px;line-height:1.55;transition:border-color .24s,box-shadow .24s}.field input:not([type=radio]):not([type=checkbox]){min-height:48px}.field textarea{resize:vertical;min-height:9rem}.field input:not([type=radio]):focus,.field textarea:focus{border-color:var(--crimson);outline:none;box-shadow:0 0 0 3px #a52f3b24}.field [aria-invalid],.field input[aria-invalid=true]:not([type=radio]):not([type=checkbox]),.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--crimson);background:var(--crimson-wash)}.field-hint{font-size:var(--t-micro);color:var(--muted-on-light);margin-block-start:7px}.topic-field{margin-block-end:clamp(1rem,2.4vh,1.5rem)}.quote-fields{padding:0;display:none}.enquiry:has(input[name=topic][value=corporate]:checked) .quote-fields{display:block}.quote-fields legend{font-size:var(--t-small);margin-block-end:12px;font-weight:700;display:block}.quote-fields .quote-sub{font-size:var(--t-small);margin:4px 0 12px;font-weight:700}.field select{background:var(--paper);border-radius:var(--r-sm);width:100%;min-height:48px;font:inherit;font-size:var(--t-small);border:1.5px solid #231f202e;padding:10px 14px}.field input[type=file]{min-height:auto;padding:10px}.field .consent-line{grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.6;display:grid;font-weight:400!important}.field .consent-line input{block-size:18px;inline-size:18px;accent-color:var(--crimson);margin-block-start:4px}.careers-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2.4vw,1.5rem);padding:0;list-style:none;display:grid}.careers-list li{background:var(--paper);border-radius:var(--r-md);border:1.5px solid #231f201a;gap:.5rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:grid}.careers-list h2 a{color:inherit;text-decoration:none}.careers-list h2 a:hover{color:var(--crimson)}.careers-list li{transition:border-color .15s,box-shadow .15s;position:relative}.careers-list h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.careers-list li:hover{border-color:#a52f3b73;box-shadow:0 6px 18px #231f2012}.careers-list li:hover h2 a{color:var(--crimson)}.careers-list li:has(a:focus-visible){outline:2px solid var(--crimson);outline-offset:2px}.careers-list h2 a:focus-visible{outline:none}.topic-field .chips{min-height:0}.topic-field .chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.hp{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.enquiry-submit{margin-block-start:6px}.enquiry-submit[disabled]{opacity:.65;cursor:progress}.form-error{border-radius:var(--r-sm);background:var(--crimson-wash);color:var(--crimson-deep);font-size:var(--t-small);border:1px solid #a52f3b4d;margin-block-end:18px;padding:13px 16px;font-weight:700}:is(.site-main,.auth-shell) .alert{border-radius:var(--r-sm);background:var(--paper-2);color:var(--text-on-light);font-size:var(--t-small);border:1px solid #231f201f;align-items:flex-start;gap:10px;margin-block:0 18px;padding:13px 16px;line-height:1.6;display:flex}:is(.site-main,.auth-shell) .alert>*{margin:0}:is(.site-main,.auth-shell) .alert[data-tone=ok]{background:var(--ok-bg);color:var(--ok);border-color:#1f7a5447}:is(.site-main,.auth-shell) .alert[data-tone=warn]{background:var(--warn-bg);color:var(--warn);border-color:#93600c47}:is(.site-main,.auth-shell) .alert[data-tone=info]{background:var(--info-bg);color:var(--info);border-color:#2f60b042}:is(.site-main,.auth-shell) .alert:is([data-tone=bad],[data-tone=error]){background:var(--crimson-wash);color:var(--crimson-deep);border-color:#a52f3b4d;font-weight:700}.verify-good{font-size:var(--t-body);color:var(--ok);margin-block-end:18px;font-weight:700}.field-error{font-size:var(--t-micro);color:var(--crimson-deep);margin-block-start:7px;font-weight:700}#main>.band-paper:first-child{padding-block-start:calc(var(--nav-h) + clamp(1.5rem,4vh,3rem))}#main>.hero-lounge-band:first-child{padding-block-start:var(--nav-h)}.form-sent{border-radius:var(--r-md);background:var(--ok-bg);border:1px solid #1f7a5447;margin-block-start:16px;padding:clamp(1.6rem,4vw,2.4rem)}.form-sent p{color:var(--muted-on-light);margin-block:12px 22px}.contact-direct{background:var(--paper-2);border-radius:var(--r-md);border:1px solid #231f201a;padding:clamp(1.4rem,3vw,1.9rem)}.contact-direct .foot-h{color:var(--faint-on-light)}.direct-list li{font-size:var(--t-body);margin-block-end:11px;font-weight:700}.direct-list a{color:var(--crimson-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.direct-h{margin-block-start:26px}.direct-place{font-style:normal;font-weight:700;line-height:1.5}.direct-map{font-size:var(--t-small);margin-block-start:6px}.direct-hours{font-size:var(--t-small);color:var(--muted-on-light);margin-block-start:6px}@media (max-width:900px){.contact-split{grid-template-columns:1fr}}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.service-row{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);display:grid}.service-num{font-size:var(--t-h3);color:var(--faint-on-light);line-height:1.4}.service-body{max-width:58ch;margin-block-start:16px}.service-band{padding-block:clamp(2.6rem,6vh,4.5rem)}.tna{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(.9rem,2.2vw,1.6rem);display:grid}.tna li{font-size:var(--t-small);color:#fff;border-block-start:2px solid #ffffff3d;flex-direction:column;gap:10px;padding-block-start:16px;font-weight:700;display:flex}.tna .ident{color:var(--coral-light)}.tna-cta{margin-block-start:clamp(2rem,5vh,3rem)}.steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1rem,2.4vw,2rem);display:grid}.steps li{flex-direction:column;gap:12px;display:flex;position:relative}.step-num{color:var(--crimson-deep);font-size:var(--t-small)}.step-rule{border-radius:var(--r-xs);background:#231f2029;height:2px;display:block}.steps li:first-child .step-rule{background:var(--crimson)}.steps p{font-size:var(--t-body);max-width:24ch;font-weight:700}.sector-wall{flex-wrap:wrap;gap:9px;display:flex}.sector-wall li{background:var(--paper);font-size:var(--t-small);color:var(--muted-on-light);border:1px solid #231f2024;border-radius:999px;padding:9px 16px;font-weight:700}.sector-cta{margin-block-start:clamp(2rem,5vh,3rem)}.figures{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:clamp(1.4rem,4vw,3rem);display:grid}.figures dt{letter-spacing:-.03em;color:#fff;font-size:clamp(2rem,1.4rem + 2.2vw,3.4rem);font-weight:800;line-height:1}.figures dd{font-size:var(--t-small);color:var(--muted-on-dark);max-width:22ch;margin-block-start:10px}.network{border-radius:var(--r-md);background:#231f2024;border:1px solid #231f2024;gap:1px;display:grid;overflow:hidden}.network li{background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.8rem,2vw,1.6rem);padding:clamp(.9rem,2.2vw,1.2rem) clamp(1rem,2.4vw,1.5rem);display:grid}.network-mark{width:10px;height:10px;color:var(--mark);flex:none}.network-name{font-weight:700}.network-where{font-size:var(--t-micro);color:var(--muted-on-light)}.network-web{color:var(--faint-on-light)}.network-split{align-items:center;gap:clamp(1.2rem,3vw,2.4rem);display:grid}@media (min-width:960px){.network-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.gulf-map{border-radius:var(--r-md);background:#cfd5d4;border:1px solid #231f2024;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 18px 40px -28px #231f2073}.gulf-map svg{direction:ltr;width:100%;height:auto;display:block}.gm-sea{fill:#cfd5d4}.gm-water-line{stroke:#fff;stroke-opacity:.28;stroke-width:1px}.gm-land path{fill:#ece8e1;stroke:#fff;stroke-width:1.1px;stroke-linejoin:round;transition:fill .35s var(--ease),opacity .35s var(--ease)}.gm-land .gm-group{fill:#f8f5f0}.gm-coast path{fill:none;stroke:var(--ink);stroke-opacity:.55;stroke-width:1.2px;stroke-linejoin:round}.gm-seas text{letter-spacing:.22em;text-transform:uppercase;fill:#5f6b6c;font-size:15px}.gm-names text{letter-spacing:.16em;text-transform:uppercase;fill:#8a847d;font-size:15px}.gm-names .gm-name-group{fill:var(--muted-on-light);letter-spacing:.2em;font-size:16px;font-weight:700}.gm-routes path{fill:none;stroke:var(--crimson);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1 7;transition:stroke-width .3s var(--ease),opacity .3s var(--ease)}.gm-route-reveal{fill:none;stroke:#fff;stroke-width:12px}.gm-pin{transition:transform .3s var(--ease)}.gm-dot{fill:var(--ink);stroke:#fff;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--ease)}.gm-home .gm-dot{fill:var(--crimson)}.gm-ring{fill:none;stroke:var(--crimson);stroke-width:2px}.gm-pulse{fill:var(--crimson);opacity:0;transform-box:fill-box;transform-origin:50%}.gm-callouts text{fill:var(--ink);paint-order:stroke;stroke:#f8f5f0;stroke-width:5px;stroke-linejoin:round;transition:fill .3s var(--ease);font-size:22px;font-weight:600}:lang(ar) .gm-seas text,:lang(ar) .gm-names text{letter-spacing:0;text-transform:none;font-style:normal}:lang(ar) .gm-seas text{font-size:16px}:lang(ar) .gm-names .gm-name-group{font-size:18px}:lang(ar) .gm-callouts text{font-size:23px}.gm-leader{fill:none;stroke:var(--ink);stroke-opacity:.5;stroke-width:1.2px}[data-reveal=map]{filter:none;transform:none}@media (prefers-reduced-motion:no-preference){.gulf-map .gm-land path{opacity:0}.gulf-map .gm-coast path,.gulf-map .gm-route-reveal{stroke-dasharray:1;stroke-dashoffset:1px}.gulf-map .gm-pin .gm-dot,.gulf-map .gm-ring{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.gulf-map .gm-seas text,.gulf-map .gm-names text,.gulf-map .gm-callouts g{opacity:0}.gulf-map.on .gm-land path{opacity:1;transition:opacity .9s var(--ease) .1s,fill .35s var(--ease)}.gulf-map.on .gm-coast path{animation:1.9s cubic-bezier(.45,0,.2,1) .15s forwards gm-draw}.gulf-map.on .gm-seas text{animation:gm-fade 1s var(--ease) .9s both}.gulf-map.on .gm-names text{animation:gm-rise .8s var(--ease) 1.1s both}.gulf-map.on .gm-home .gm-dot{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.2s forwards gm-land}.gulf-map.on .gm-home .gm-ring{animation:.7s cubic-bezier(.34,1.56,.64,1) 1.3s forwards gm-land}.gulf-map.on .gm-pulse{animation:2.8s ease-out 2s infinite gm-pulse}.gulf-map.on .gm-route-reveal[data-c=bh]{animation:.6s cubic-bezier(.45,0,.2,1) 1.7s forwards gm-draw}.gulf-map.on .gm-route-reveal[data-c=om]{animation:1.6s cubic-bezier(.45,0,.2,1) 1.8s forwards gm-draw}.gulf-map.on .gm-pin[data-c=bh] .gm-dot{animation:.5s cubic-bezier(.34,1.56,.64,1) 2.25s forwards gm-land}.gulf-map.on .gm-pin[data-c=om] .gm-dot{animation:.5s cubic-bezier(.34,1.56,.64,1) 3.3s forwards gm-land}.gulf-map.on .gm-callouts g[data-c=sa]{animation:gm-rise .7s var(--ease) 1.6s both}.gulf-map.on .gm-callouts g[data-c=bh]{animation:gm-rise .7s var(--ease) 2.45s both}.gulf-map.on .gm-callouts g[data-c=om]{animation:gm-rise .7s var(--ease) 3.5s both}.gulf-map.on .gm-routes path{animation:1.6s linear 3.6s infinite gm-march}}@keyframes gm-draw{to{stroke-dashoffset:0}}@keyframes gm-fade{0%{opacity:0}to{opacity:1}}@keyframes gm-land{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes gm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gm-pulse{0%{opacity:.45;transform:scale(1)}80%,to{opacity:0;transform:scale(3.4)}}@keyframes gm-march{to{stroke-dashoffset:-8px}}@media (hover:hover){.network li{transition:background-color .25s var(--ease)}.network li:hover{background:#fff}}.network-split:has(.network li:is(:hover,:focus-within)) .gm-routes path{opacity:.3}.network-split:has(.network li:is(:hover,:focus-within)) .gm-callouts text{fill:var(--faint-on-light)}:is(.network-split:has(li[data-c=sa]:is(:hover,:focus-within)) :is(.gm-land [data-c=sa]),.network-split:has(li[data-c=bh]:is(:hover,:focus-within)) :is(.gm-land [data-c=bh]),.network-split:has(li[data-c=om]:is(:hover,:focus-within)) :is(.gm-land [data-c=om])){fill:#f3dcdc}:is(.network-split:has(li[data-c=bh]:is(:hover,:focus-within)) .gm-routes [data-c=bh],.network-split:has(li[data-c=om]:is(:hover,:focus-within)) .gm-routes [data-c=om]){opacity:1;stroke-width:3.2px}.network-split:has(li[data-c=sa]:is(:hover,:focus-within)) .gm-routes path{opacity:1}:is(.network-split:has(li[data-c=sa]:is(:hover,:focus-within)) .gm-pin[data-c=sa] .gm-dot,.network-split:has(li[data-c=bh]:is(:hover,:focus-within)) .gm-pin[data-c=bh] .gm-dot,.network-split:has(li[data-c=om]:is(:hover,:focus-within)) .gm-pin[data-c=om] .gm-dot){transform:scale(1.45)}:is(.network-split:has(li[data-c=sa]:is(:hover,:focus-within)) .gm-callouts [data-c=sa] text,.network-split:has(li[data-c=bh]:is(:hover,:focus-within)) .gm-callouts [data-c=bh] text,.network-split:has(li[data-c=om]:is(:hover,:focus-within)) .gm-callouts [data-c=om] text){fill:var(--crimson)}@media (max-width:720px){.gm-callouts,.gm-seas text:last-child{display:none}.gm-names text{font-size:24px}.gm-names .gm-name-group{font-size:28px}.gm-seas text{letter-spacing:.12em;font-size:24px}.gm-dot{stroke-width:4px}.service-row{grid-template-columns:1fr;gap:.5rem}.network li{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.network-where,.network-web{grid-column:2}}.auth-shell{min-height:100svh;padding:clamp(1.5rem,5vh,3rem) var(--gutter);background:radial-gradient(900px 500px at 50% -20%,#e4605b29,transparent 62%), linear-gradient(172deg,var(--paper),var(--paper-2) 60%,var(--sand-light));flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.auth-card{background:var(--paper);border-radius:var(--r-md);border:1px solid #231f201a;width:min(28rem,100%);padding:clamp(1.6rem,4vw,2.4rem);box-shadow:0 30px 70px -45px #231f208c}.auth-brand{--wm-h:26px;width:fit-content;margin-block-end:26px;display:block}.auth-art{display:none}@media (min-width:1000px){.auth-shell{grid-template-rows:auto auto;grid-template-columns:minmax(0,28rem) minmax(0,52rem);place-content:center;gap:22px clamp(2rem,5vw,5rem);display:grid}.auth-card{grid-area:1/1}.auth-back{grid-area:2/1;justify-self:center}.auth-art{grid-area:1/2/span 2;align-self:center;display:block}.auth-art img{block-size:auto;inline-size:100%;animation:lounge-in 1.4s var(--ease) .15s backwards;display:block}}@media (prefers-reduced-motion:reduce){.auth-art img{animation:none}}.auth-title{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:800}.auth-lede{font-size:var(--t-small);color:var(--muted-on-light);margin-block:8px 24px}.auth-form .field{margin-block-end:16px}.auth-form .field label{font-size:var(--t-small);margin-block-end:7px;font-weight:700;display:block}.auth-form input{background:var(--paper);border-radius:var(--r-sm);width:100%;min-height:48px;font-size:var(--t-small);border:1.5px solid #231f202e;padding:12px 14px;transition:border-color .24s,box-shadow .24s}.auth-form input:focus{border-color:var(--crimson);outline:none;box-shadow:0 0 0 3px #a52f3b24}.auth-form [aria-invalid]{border-color:var(--crimson);background:var(--crimson-wash)}.auth-submit{width:100%}.field-password{position:relative}.field-password input{padding-inline-end:84px!important}[dir=rtl] .field-password input[dir=ltr]{padding-inline-end:14px!important;padding-left:84px!important}.field-show{border-radius:var(--r-sm);height:36px;color:var(--crimson-deep);font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;margin-block:auto;padding-inline:12px;font-weight:700;position:absolute;inset-block:0;inset-inline-end:6px}.field-show:hover,.field-show:focus-visible{background:var(--crimson-wash)}.auth-remember{font-size:var(--t-small);align-items:center;gap:10px;margin-block:4px 16px;display:flex}.auth-remember input{width:auto;min-height:0}.device-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.device-list li{border-radius:var(--r-sm);border:1px solid #231f201f;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.device-list li>div{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.device-list small{color:var(--muted-on-light);font-size:var(--t-micro);flex-basis:100%}.two-step-steps{font-size:var(--t-small);margin:0 0 12px;padding-inline-start:20px}.two-step-qr{flex-wrap:wrap;align-items:center;gap:16px;margin-block-end:16px;display:flex}.two-step-qr code{word-break:break-all}.file-pick{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex;position:relative}.file-pick input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-pick input[type=file]:focus-visible+.file-pick-button{outline:2px solid var(--crimson);outline-offset:2px}.file-pick-button{border-radius:var(--r-sm);min-height:40px;font-weight:700;font-size:var(--t-small);border:1.5px solid #231f202e;align-items:center;padding-inline:14px;display:inline-flex}.day-field{display:block;position:relative}.day-field>input:is([type=date],[type=time],[type=datetime-local]):not(:focus){color:#0000;-webkit-text-fill-color:transparent}.day-field-face{pointer-events:none;color:var(--ink);white-space:nowrap;align-items:center;padding-inline:12px 44px;font-weight:400;display:flex;position:absolute;inset:0;overflow:hidden}[dir=rtl] .day-field-face{padding-inline:44px 12px}.day-field[data-empty] .day-field-face{color:var(--faint-on-light)}.day-field>input:is([type=date],[type=time],[type=datetime-local]):focus+.day-field-face{display:none}.file-pick-name{color:var(--muted-on-light);font-size:var(--t-small);overflow-wrap:anywhere;min-width:0}.auth-submit[disabled]{opacity:.65;cursor:progress}.auth-or{font-size:var(--t-micro);color:var(--faint-on-light);align-items:center;gap:14px;margin-block:22px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#231f2024;flex:1;height:1px}.auth-magic .field{margin-block-end:12px}.auth-alt{font-size:var(--t-small);color:var(--muted-on-light);border-block-start:1px solid #231f201a;margin-block-start:22px;padding-block-start:18px}.auth-alt a{color:var(--crimson-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}:is(.back-link,.auth-back,.fit-back,.crumb-back a,.article-back a){font-size:var(--t-small);color:var(--crimson-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}:is(.back-link,.auth-back,.fit-back,.crumb-back a,.article-back a):hover{text-decoration-thickness:2px}.account-slot{width:5.5rem;height:40px;display:inline-block}.account-chip{gap:8px}.nav-actions:has(.nav-learning) .nav-enroll{display:none}.nav-learning{order:1}.account-dot{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{background:var(--crimson-wash);block-size:24px;inline-size:24px;color:var(--crimson-deep);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.account-menu-list{z-index:120;border-radius:var(--r-md);background:#fff;border:1px solid #231f201a;min-inline-size:13rem;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 22px 50px -24px #231f2073}.account-menu-list :is(a,button){border-radius:var(--r-sm);min-block-size:42px;font:inherit;font-size:var(--t-small);color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;inline-size:100%;padding-inline:12px;font-weight:700;text-decoration:none;display:flex}.account-menu-list :is(a,button):hover{background:var(--sand-light)}.account-menu-list form{border-block-start:1px solid #231f2014;margin:0;margin-block-start:4px;padding-block-start:4px}.nav-lang{gap:6px;padding-inline:12px}.nav-lang svg{flex:none;block-size:17px;inline-size:17px}.enrol{border-block-start:1px solid #231f201f;padding-block-start:18px}.enrol select{background:var(--paper);border-radius:var(--r-sm);width:100%;min-height:48px;font-size:var(--t-small);cursor:pointer;border:1.5px solid #231f202e;padding:12px 14px;font-weight:700;transition:border-color .24s,box-shadow .24s}.enrol select:focus{border-color:var(--crimson);outline:none;box-shadow:0 0 0 3px #a52f3b24}.enrol select option:disabled{color:var(--faint-on-light)}.enrol .field label,.pay-field legend{font-size:var(--t-small);margin-block-end:8px;font-weight:700;display:block}.pay-field{border:0;border-block-start:1px solid #231f201f;margin-block:20px 4px;padding-block-start:18px}.pay-field legend{padding-block-end:2px}.pay-option{cursor:pointer;border-radius:var(--r-sm);border:1.5px solid #231f2024;grid-template-columns:1fr auto;gap:3px 12px;margin-block-end:8px;padding:12px 14px;transition:border-color .24s,background .24s;display:grid}.pay-option input{opacity:0;width:0;height:0;position:absolute}.pay-option:hover{border-color:#231f2057}.pay-option[data-on]{border-color:var(--crimson);background:var(--crimson-wash)}.pay-option:has(input:focus-visible){outline:2.5px solid var(--crimson);outline-offset:3px}.pay-name{font-weight:700;font-size:var(--t-small)}.pay-amount{color:var(--crimson-deep);font-weight:800;font-size:var(--t-small)}.pay-note{font-size:var(--t-micro);color:var(--muted-on-light);grid-column:1/-1}.enrol-empty p:nth-of-type(2){font-size:var(--t-small);color:var(--muted-on-light);margin-block:10px 18px}.enrol-empty .btn{width:100%}.checkout-band{padding-block:calc(var(--nav-h) + clamp(2.5rem,7vh,4.5rem)) var(--band-y)}.checkout{max-width:34rem}.checkout-sim{border-radius:var(--r-sm);background:var(--sand-light);box-shadow:inset 0 0 0 1px var(--tan);font-size:var(--t-small);color:var(--muted-on-light);margin-block:16px 24px;padding:13px 16px}.checkout-lines{border-block-start:1px solid #231f2024;margin-block-end:26px}.checkout-lines>div{font-size:var(--t-small);border-block-end:1px solid #231f201a;justify-content:space-between;gap:16px;padding-block:13px;display:flex}.checkout-lines dt{color:var(--muted-on-light)}.checkout-lines dd{text-align:end;font-weight:700}.checkout-total dt,.checkout-total dd{font-weight:800;font-size:var(--t-body)}.checkout-total dd{color:var(--crimson-deep)}.checkout-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-hosted{font-size:var(--t-small);color:var(--muted-on-light);margin-block:0 14px}.checkout-cancel{font-size:var(--t-micro);color:var(--muted-on-light);text-underline-offset:3px;margin-block-start:18px;text-decoration:underline;display:inline-block}.identity-form{gap:14px;display:grid}.identity-form .field-row{margin:0}.identity-form .btn{justify-self:start}.identity-confirm{font-size:var(--t-small);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.identity-confirm input{block-size:18px;inline-size:18px;accent-color:var(--crimson);flex:none;margin-block-start:4px}.checkout-terms{font-size:var(--t-small);margin-block:14px 28px}.checkout-identity{gap:12px;margin-block-end:8px;display:grid}.checkout-identity>p{font-size:var(--t-small);color:var(--muted-on-light)}.checkout-transfer{border-block-start:1px solid #231f201a;gap:10px;margin-block:18px 8px;padding-block-start:16px;display:grid}.checkout-transfer>p{font-size:var(--t-small);color:var(--muted-on-light);margin:0}.checkout-transfer .btn{justify-self:start}.checkout-invoice-to{font-size:var(--t-small);color:var(--muted-on-light);margin-block-end:18px}.checkout-invoice-to a{text-underline-offset:3px;text-decoration:underline}td[data-cell=identity] .identity-form{min-inline-size:min(520px,70vw);padding-block:8px}.identity-fold .identity-form .field-row{grid-template-columns:1fr}.identity-fold .identity-form .field input{inline-size:100%}.complete-band{background:radial-gradient(900px 520px at 50% -10%,#e4605b4d,transparent 62%), linear-gradient(172deg,#9d2c38,var(--crimson) 55%,#8d2731);align-items:center;min-height:100svh;display:flex}.complete{text-align:center;flex-direction:column;align-items:center;display:flex}.complete-fold{border-radius:var(--r-lg);mix-blend-mode:screen;opacity:.95;width:clamp(9rem,20vw,14rem);height:auto;margin-block-end:clamp(1.4rem,4vh,2.2rem)}.complete-title{color:#fff;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem)}.complete-course{color:#ffffffeb;font-weight:700;font-size:var(--t-lede);margin-block-start:14px}.complete-lede{color:#ffffffd6;max-width:44ch;margin-block-start:12px}.complete-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-block-start:clamp(1.6rem,4vh,2.4rem);display:flex}@media (prefers-reduced-motion:reduce){.complete-fold{display:none}}.enrolments{gap:10px;display:grid}.enrolments a:not(.btn):not(.enrol-cal):not(.enrol-letter){background:var(--paper);border-radius:var(--r-md);transition:border-color .3s ease,transform .35s var(--ease);border:1px solid #231f201a;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.enrolments a:not(.btn):not(.enrol-cal):not(.enrol-letter):hover{border-color:#a52f3b66;transform:translateY(-2px)}.enrol-status{background:var(--crimson-wash);color:var(--crimson-deep);white-space:nowrap;border-radius:999px;padding:4px 11px}.enrol-when{font-size:var(--t-micro);color:var(--muted-on-light);white-space:nowrap}.signout-form{margin-block-start:clamp(2rem,5vh,3rem)}.notes{border-radius:var(--r-md);background:var(--paper);border:1px solid #231f201f;list-style:none;overflow:hidden}.notes li+li{border-block-start:1px solid #231f201a}.notes a{color:var(--muted-on-light);grid-template-columns:10px 1fr auto;align-items:baseline;gap:12px;padding:14px 18px;display:grid}.notes a:hover{background:var(--crimson-wash)}.notes .n-dot{border-radius:50%;align-self:center;block-size:8px;inline-size:8px}.notes [data-unread] .n-dot{background:var(--crimson)}.notes [data-unread] .n-text{color:var(--ink);font-weight:700}.notes time{font-size:var(--t-micro);white-space:nowrap}@media (max-width:640px){.notes a{grid-template-columns:10px 1fr}.notes time{grid-column:2}}.nav-bell{padding-inline:12px;position:relative}.nav-bell svg{block-size:18px;inline-size:18px}.nav-bell-count{background:var(--crimson);color:#fff;block-size:18px;min-inline-size:18px;box-shadow:0 0 0 2px var(--paper);border-radius:999px;place-items:center;padding-inline:4px;font-size:10.5px;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.notif-prefs{gap:4px;display:grid}.notif-prefs h3{font-size:var(--t-small);margin-block:18px 6px;font-weight:800}.notif-row{border-block-end:1px solid #231f2014;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding-block:10px;display:grid}.notif-row[data-phone]{grid-template-columns:minmax(0,1fr) auto auto}.notif-phone{font-size:var(--t-small);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.notif-phone input{block-size:18px;inline-size:18px;accent-color:var(--crimson)}.notif-row select{border-radius:var(--r-sm);background:var(--paper);min-height:40px;font-size:var(--t-small);border:1.5px solid #231f202e;padding:6px 12px}@media (max-width:560px){.notif-row,.notif-row[data-phone]{grid-template-columns:1fr auto}.notif-row label:first-child{grid-column:1/-1}}.account-grid{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3.5rem);display:grid}.account-card{border-radius:var(--r-md);background:#fff;border:1px solid #231f201a;padding:clamp(1.1rem,2.4vw,1.5rem);position:sticky;inset-block-start:calc(var(--nav-h) + 1rem);box-shadow:0 1px 2px #231f200a,0 12px 32px -18px #4812192e}.account-who{border-block-end:1px solid #231f2014;align-items:center;gap:14px;padding-block-end:18px;display:flex}.account-initials{border-radius:var(--r-md);background:var(--crimson);color:#fff;letter-spacing:.02em;flex:none;place-items:center;block-size:48px;inline-size:48px;font-weight:800;display:grid}.account-name{gap:2px;min-inline-size:0;display:grid}.account-name strong{font-size:var(--t-body,1rem);line-height:1.25}.account-name span{font-size:var(--t-micro);color:var(--muted-on-light);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-group{padding-block:16px 4px}.account-group+.account-group{border-block-start:1px solid #231f2014}.account-group h2{color:var(--tan-ink);font-size:var(--t-micro);margin-block-end:6px}.account-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.account-group a{border-radius:var(--r-sm);color:inherit;transition:background .2s var(--ease);grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;margin-inline:-10px;padding:8px 10px;text-decoration:none;display:grid}.account-group i{background:var(--paper-2);block-size:36px;inline-size:36px;color:var(--crimson-deep);transition:background .2s var(--ease),color .2s var(--ease);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.account-group a:hover{background:var(--crimson-wash)}.account-group a:hover i,.account-group a:focus-visible i{background:var(--crimson);color:#fff}.account-group a:hover strong{color:var(--crimson-deep)}.account-group a:active{transform:scale(.99)}.account-group a:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.account-group strong{font-size:var(--t-small);font-weight:700;line-height:1.3;transition:color .2s}.account-group span{font-size:var(--t-micro);color:var(--muted-on-light);line-height:1.35}.account-card .signout-form{border-block-start:1px solid #231f2014;margin:10px 0 0;padding-block-start:14px}.account-signout{font:inherit;font-size:var(--t-small);color:var(--crimson-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-weight:700;display:inline-flex}.account-signout:hover{text-underline-offset:3px;text-decoration:underline}.account-heading{margin-block-end:16px}.account-main .catalog-empty{padding-block:0}.account-quiet{color:var(--muted-on-light);border-radius:var(--r-md);border:1px dashed #231f202e;padding:18px 20px}.account-quiet a{color:var(--crimson-deep);margin-inline-start:4px;font-weight:700}@media (max-width:860px){.account-grid{grid-template-columns:1fr}.account-grid .account-main{order:-1}.account-card{position:static}}.settings-wrap{max-inline-size:52rem}.settings-section{border-block-start:1px solid #231f201f;padding-block:clamp(1.4rem,3.4vh,2rem)}.settings-section:first-of-type{border-block-start:0;padding-block-start:8px}.settings-section>.h-card{margin-block-end:clamp(.9rem,2vh,1.2rem)}.settings-lede{font-size:var(--t-small);color:var(--muted-on-light);max-inline-size:60ch;margin-block-end:16px}.reg-door-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-form fieldset{border:0;min-width:0;padding:0}.settings-form legend{font-size:var(--t-small);margin-block-end:8px;font-weight:700;display:block}.settings-readonly{color:var(--muted-on-light);cursor:default;background:var(--paper-2)!important}.phone-verify{border-radius:var(--r-sm);background:var(--paper);border:1px solid #231f201f;justify-items:start;gap:12px;margin-block-start:22px;padding:16px 18px;display:grid}.phone-verify-state{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.phone-verify-number{font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:700}.phone-verify-badge{font-size:var(--t-micro);color:var(--warn);background:#93600c1a;border-radius:999px;padding:4px 11px;font-weight:700}.phone-verify-badge[data-ok]{color:var(--ok);background:#1f7a541a}.phone-verify-code{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.phone-verify-code .field{margin:0}.phone-verify-code input{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;inline-size:10ch}.link-button{font:inherit;font-size:var(--t-small);color:var(--crimson-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.settings-choice{flex-wrap:wrap;gap:8px;display:inline-flex}.settings-choice label{cursor:pointer;position:relative}.settings-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-choice span{min-height:44px;font-size:var(--t-small);background:var(--paper);border:1.5px solid #231f202e;border-radius:999px;align-items:center;padding:0 20px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.settings-choice input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.settings-choice input:focus-visible+span{outline:2px solid var(--crimson);outline-offset:2px}@media (max-width:640px){.settings-wrap .field-row{grid-template-columns:1fr;gap:0}}@media (max-width:560px){.enrolments a:not(.btn):not(.enrol-cal):not(.enrol-letter){grid-template-columns:1fr;gap:8px}}.enrol-preview select[disabled],.enrol-preview fieldset[disabled]{opacity:.72;cursor:default}.enrol-preview .pay-option{cursor:default}.enrol-preview .pay-option:hover{border-color:#231f2024}.enrol-balance{background:var(--crimson-wash);border-block-start:1px solid #231f201a;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.enrol-balance .form-error{flex-basis:100%;margin:0}.enrol-owed{align-items:baseline;gap:8px;display:flex}.enrol-owed-label{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-light)}.enrol-owed strong{font-size:var(--t-h3);color:var(--crimson-deep);font-weight:800}.enrol-deadline{font-size:var(--t-small);color:var(--muted-on-light)}.enrol-balance .btn{margin-inline-start:auto}.enrol-plan{background:var(--crimson-wash);border-block-start:1px solid #231f201a;padding:12px 20px 0}.enrol-plan ol{counter-reset:part;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.enrol-plan li{font-size:var(--t-small);counter-increment:part;align-items:baseline;gap:10px;display:flex}.enrol-plan li:before{content:counter(part) ".";color:var(--muted-on-light);min-width:1.4em}.enrol-plan li[data-part=paid]{color:var(--muted-on-light)}.enrol-plan+.enrol-balance{border-block-start:0}.auth-forgot{text-align:end;margin-block-start:-6px}.auth-forgot a{font-size:var(--t-label);color:var(--muted-on-light);text-underline-offset:3px;text-decoration:underline}.auth-forgot a:hover{color:var(--crimson-deep)}.auth-note{font-size:var(--t-label);color:var(--faint-on-light);text-align:center;margin-block-start:16px}.legal{max-inline-size:70ch}.legal-updated{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint-on-light)}.legal-toc{background:var(--paper-2);border-radius:var(--r-md);margin-block:26px 44px;padding:20px 24px}.legal-toc ol{gap:7px;list-style:none;display:grid}.legal-toc a{color:var(--text-on-light);font-size:var(--t-small);gap:12px;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--crimson-deep);text-underline-offset:3px;text-decoration:underline}.legal-n{inline-size:2ch;color:var(--crimson);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.legal-section{margin-block-end:38px;scroll-margin-block-start:calc(var(--nav-h) + 24px)}.legal-section h2{font-size:var(--t-h3);letter-spacing:-.01em;align-items:baseline;gap:12px;margin-block-end:12px;font-weight:800;display:flex}.legal-section p{color:var(--text-on-light);margin-block-end:12px}.legal-section p:last-child{margin-block-end:0}.legal-contact{border-block-start:1px solid var(--sand);font-size:var(--t-small);color:var(--muted-on-light);margin-block-start:8px;padding-block-start:22px}.programmes{gap:12px;list-style:none;display:grid}.programme{background:var(--paper);border-radius:var(--r-md);transition:border-color .2s var(--ease),transform .2s var(--ease);border:1px solid #231f201f;gap:10px;padding:clamp(1.1rem,2.6vw,1.5rem);display:grid}.programme:hover{border-color:#a52f3b66;transform:translateY(-2px)}.programme-head{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.programme-code{color:var(--tan-ink);font-size:var(--t-micro)}.programme-when{font-size:var(--t-small);color:var(--muted-on-light)}.programme-shut{font-size:var(--t-small);color:var(--crimson-deep)}.progress{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.trail{flex:1;block-size:16px;min-inline-size:120px;position:relative}.trail:before{content:"";background-image:repeating-linear-gradient(90deg,#231f204d 0 7px,#0000 7px 14px);block-size:2px;position:absolute;inset-block-start:7px;inset-inline:0}.trail-done{block-size:3px;inline-size:var(--p);background:var(--crimson);animation:trail-draw .9s var(--ease) .15s both;border-radius:999px;position:absolute;inset-block-start:6.5px;inset-inline-start:0}.trail-mark{block-size:14px;inline-size:14px;color:var(--crimson);animation:trail-walk .9s var(--ease) .15s both;position:absolute;inset-block-start:1px;inset-inline-start:max(0px,calc(var(--p) - 7px))}.progress[data-complete] .trail:before{background:0 0}.progress[data-complete] .trail-mark{inset-inline-start:calc(100% - 14px)}@keyframes trail-draw{0%{inline-size:0}}@keyframes trail-walk{0%{inset-inline-start:0}}@media (prefers-reduced-motion:reduce){.trail-done,.trail-mark{animation:none}}.reduced .trail-done,.reduced .trail-mark{animation:none}.progress-label{font-size:var(--t-micro);color:var(--muted-on-light);white-space:nowrap}.learn-split{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:clamp(1.8rem,5vw,3.5rem);display:grid}.learn-resume{background:var(--paper);border-radius:var(--r-md);border:1px solid #231f201f;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-block-end:clamp(1.6rem,4vw,2.4rem);padding:clamp(1rem,2.4vw,1.3rem);display:flex}.learn-resume .progress{flex:1;min-inline-size:180px}.learn-resume .btn{margin-inline-start:auto}.learn-resume-to{text-align:end;font-size:var(--t-small);color:var(--muted-on-light);flex-basis:100%}.learn-talk{flex-wrap:wrap;gap:.5rem;margin-block:1rem 1.5rem;display:flex}.learn-shut{background:var(--crimson-wash);border-radius:var(--r-md);border:1px solid #a52f3b38;justify-items:start;gap:10px;margin-block-end:clamp(1.6rem,4vw,2.4rem);padding:clamp(1.1rem,2.6vw,1.5rem);display:grid}.learn-modules{gap:clamp(1.6rem,4vw,2.4rem);list-style:none;display:grid}.learn-module-title{align-items:baseline;gap:14px;display:flex}.learn-module-title .ident{color:var(--tan-ink)}.learn-module-when{font-size:var(--t-small);color:var(--crimson-deep);margin-block:4px 10px;font-weight:600}.learn-lessons{margin-block-start:12px;list-style:none;display:grid}.learn-lessons li{border-block-end:1px solid #231f201a}.learn-lessons li:last-child{border-block-end:0}.learn-lessons a,.learn-locked{font-size:var(--t-body);flex-wrap:wrap;align-items:center;gap:12px;padding-block:clamp(.7rem,1.8vh,.95rem);display:flex}.learn-lessons a{color:inherit;text-decoration:none}.learn-lessons a:hover .learn-lesson-title{color:var(--crimson-deep)}.learn-locked{color:var(--faint-on-light)}.learn-lesson-title{flex:1;min-inline-size:0}.learn-lessons li[data-done] .learn-lesson-title{color:var(--muted-on-light)}.learn-kind,.learn-mins{font-size:var(--t-micro);color:var(--muted-on-light);white-space:nowrap}.learn-kind{color:var(--tan-ink)}.learn-tick{block-size:20px;inline-size:20px;color:var(--sand);flex:none}.learn-tick[data-done]{color:var(--crimson)}.learn-side{background:var(--paper);border-radius:var(--r-md);border:1px solid #231f201f;padding:clamp(1.1rem,2.6vw,1.5rem)}.learn-run{font-size:var(--t-small);margin-block-start:8px}.learn-where{font-size:var(--t-small);color:var(--muted-on-light);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-block-start:4px;display:flex}.learn-where>span+span:before{content:"·";opacity:.55;margin-inline-end:8px}.learn-sessions{gap:9px;max-block-size:22rem;margin-block-start:14px;list-style:none;display:grid;overflow-y:auto}.learn-sessions li{font-size:var(--t-micro);border-block-end:1px solid #231f2014;gap:2px;padding-block-end:9px;display:grid}.learn-sessions li:last-child{border-block-end:0;padding-block-end:0}.learn-topic{color:var(--muted-on-light)}.learn-when{white-space:nowrap}.learn-session-modules{font-size:var(--t-micro);font-weight:700;display:block}.learn-join{justify-self:start;font-weight:600;text-decoration:underline}.lesson-wrap{max-inline-size:46rem}.lesson-body{font-size:var(--t-body);line-height:1.72}.lesson-body p+p{margin-block-start:1.1em}.lesson-live{justify-items:start;gap:12px;display:grid}.lesson-empty{color:var(--muted-on-light)}.lesson-foot{border-block-start:1px solid #231f201f;margin-block-start:clamp(1.8rem,4vw,2.6rem);padding-block-start:1.2rem}.lesson-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-start:clamp(1.4rem,3vw,2rem);display:flex}.lesson-mark .form-error{margin-block-start:8px}.lesson-foot{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.lesson-resumed{z-index:40;inline-size:fit-content;max-inline-size:calc(100% - 32px);font-size:var(--t-small);color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--crimson);border-radius:var(--r-sm);animation:resumed-in .35s var(--ease) both;border:1px solid #231f201f;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-inline:auto;padding:10px 12px 10px 16px;display:flex;position:fixed;inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline:16px;box-shadow:0 10px 30px -12px #231f2059}@keyframes resumed-in{0%{opacity:0;transform:translateY(8px)}}.lesson-resumed-close{block-size:28px;inline-size:28px;color:var(--muted-on-light);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lesson-resumed-close:hover{background:var(--paper-2);color:var(--ink)}@media (prefers-reduced-motion:reduce){.lesson-resumed{animation:none}}.lesson-resumed-top,.lesson-notes-retry{font:inherit;color:var(--crimson-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lesson-save{align-items:center;gap:8px;display:inline-flex}.lesson-save[aria-pressed=true]{color:var(--crimson-deep)}.lesson-save-mark{flex:none}.lesson-notes{background:var(--paper-2);border-radius:var(--r-md);margin-block-start:clamp(1.6rem,4vw,2.4rem);padding:clamp(1rem,3vw,1.4rem)}.lesson-notes-title{font-size:var(--t-body);font-weight:700}.lesson-notes-private{font-size:var(--t-micro);color:var(--muted-on-light);margin-block:2px 12px}.lesson-notes textarea{resize:vertical;min-block-size:9rem;inline-size:100%;font-size:var(--t-small);background:var(--paper);border-radius:var(--r-sm);border:1.5px solid #231f2029;padding:12px 14px;line-height:1.6;transition:border-color .24s,box-shadow .24s;display:block}.lesson-notes textarea:focus{border-color:var(--crimson);outline:none;box-shadow:0 0 0 3px #a52f3b24}.lesson-notes-state{min-block-size:1.4em;font-size:var(--t-micro);color:var(--muted-on-light);margin-block-start:8px}.lesson-notes-state[data-state=error]{color:var(--crimson-deep)}.assignment{gap:1.1em;display:grid}.assignment-attempts{gap:12px;margin-block-start:.6rem;list-style:none;display:grid}.assignment-attempts li{border-radius:var(--r-md);background:var(--paper);border:1px solid #231f201f;gap:10px;padding:14px 16px;display:grid}.assignment-attempts li[data-status=PASSED]{border-color:#1f7a5473}.assignment-attempt-head{font-size:var(--t-small);flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.assignment-when{color:var(--muted-on-light);margin-inline-start:auto}.assignment-status{color:var(--tan-ink);font-weight:700}.assignment-status[data-status=PASSED]{color:var(--ok)}.assignment-status[data-status=RESUBMIT]{color:var(--crimson-deep)}.assignment-feedback{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--crimson);border-radius:var(--r-sm);margin:0;padding:10px 14px}.assignment-feedback p{font-size:var(--t-small)}.assignment-feedback-label{font-size:var(--t-micro);color:var(--muted-on-light);margin-block-end:4px;font-weight:700;display:block}.assignment-answer summary{cursor:pointer;font-size:var(--t-small);color:var(--crimson-deep);font-weight:600}.assignment-answer p{font-size:var(--t-small);margin-block-start:.6em}.assignment-file{font-size:var(--t-small);color:var(--crimson-deep);justify-self:start;font-weight:600}.assignment-standing{background:var(--paper-2);border-radius:var(--r-sm);font-size:var(--t-small);padding:12px 16px}.assignment-standing[data-why=passed]{color:var(--ok);font-weight:600}.assignment-form{background:var(--paper-2);border-radius:var(--r-md);gap:14px;margin-block-start:.6rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.assignment-form-title{font-size:var(--t-body);font-weight:700}.assignment-form .field{margin:0}.assignment-form .btn{justify-self:start}.announce-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.announce-list li{box-shadow:inset 0 0 0 1px var(--crimson);background:var(--paper-2);border-radius:var(--r-sm);padding:12px 14px}.announce-list li p+p{margin-block-start:.5em}.announce-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-block-end:4px;font-size:13px;display:flex}.announce-meta time{color:var(--muted-on-light)}.announce-empty{color:var(--muted-on-light);font-size:var(--t-small)}.announce-panel{gap:16px;display:grid}.announce-form{gap:10px;display:grid}.announce-form .btn{justify-self:start}.learn-announce{margin-block:0 clamp(1.6rem,4vw,2.4rem)}.learn-announce h2{font-size:var(--t-body);margin-block-end:8px;font-weight:700}.learn-kept{gap:clamp(1rem,3vw,1.4rem);margin-block:0 clamp(1.6rem,4vw,2.4rem);display:grid}.learn-kept h2{font-size:var(--t-body);margin-block-end:6px;font-weight:700}.learn-kept ul{list-style:none;display:grid}.learn-kept li{border-block-end:1px solid #231f201a}.learn-kept li:last-child{border-block-end:0}.learn-kept a{color:inherit;gap:2px;padding-block:10px;text-decoration:none;display:grid}.learn-kept a:hover .learn-kept-title{color:var(--crimson-deep)}.learn-kept-title{font-weight:600}.learn-kept-line{font-size:var(--t-small);color:var(--muted-on-light);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.learn-split{grid-template-columns:1fr}.learn-resume .btn{inline-size:100%;margin-inline-start:0}.learn-sessions{max-block-size:none;overflow:visible}.site-header:is(.is-solid,body:has(#main>.band-paper:first-child) *){background:var(--paper)}.site-header{transition:height .42s var(--ease),box-shadow .42s ease}}.lesson-pdf{justify-items:start;gap:14px;display:grid}.lesson-pdf-frame{border-radius:var(--r-md);background:var(--paper-2);border:1px solid #231f2024;block-size:min(70vh,40rem);inline-size:100%}.lesson-pdf-fallback{text-align:center;block-size:100%;color:var(--muted-on-light);place-content:center;gap:10px;padding:clamp(1.2rem,3vw,2rem);display:grid}.document-band{padding-block:clamp(2rem,6vh,4rem)}.document-wrap{max-inline-size:52rem}.document-actions{flex-wrap:wrap;gap:10px;margin-block:14px;display:flex}.document-warning{font-size:var(--t-small);color:var(--crimson-deep);background:var(--crimson-wash);border-radius:var(--r-sm);border:1px solid #a52f3b3d;margin-block-end:16px;padding:12px 14px}.document{background:var(--paper);border-radius:var(--r-md);border:1px solid #231f2024;padding:clamp(1.6rem,4vw,2.8rem)}.document-head{border-block-end:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:20px 40px;padding-block-end:20px;display:flex}.document-kind{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-deep)}.document-title{font-size:var(--t-h3);margin-block-start:6px;font-weight:800}.document-seller{font-size:var(--t-small);color:var(--muted-on-light);margin-block-start:8px;line-height:1.6}.document-meta{font-size:var(--t-small);grid-template-columns:auto auto;align-content:start;gap:4px 14px;display:grid}.document-parties{border-block-end:1px solid #231f2024;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:20px 40px;padding-block:22px;display:grid}.document-parties h2{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-light);margin-block-end:8px}.document-parties p{font-size:var(--t-small);line-height:1.7}.document-lines{border-collapse:collapse;inline-size:100%;font-size:var(--t-small);margin-block-start:22px}.document-lines th{text-align:start;font-weight:700}.document-lines .num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.document-lines thead th{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-light);padding-block-end:10px}.document-lines tbody td{vertical-align:top;border-block-start:1px solid #231f201a;padding-block:12px}.document-lines tbody strong{display:block}.document-lines tbody .faint{color:var(--muted-on-light);margin-block-start:2px;display:block}.document-lines tfoot th,.document-lines tfoot td{padding-block:7px}.document-lines tfoot tr:first-child th,.document-lines tfoot tr:first-child td{border-block-start:1px solid #231f2024;padding-block-start:14px}.document-total th,.document-total td{font-size:var(--t-h3);border-block-start:2px solid var(--ink);padding-block-start:12px;font-weight:800}.document-foot{font-size:var(--t-small);margin-block-start:24px}.document-foot .faint{color:var(--muted-on-light);margin-block-start:6px}@media print{.no-print,header[class*=site],footer[class*=site],.page-head,.eti-cursor,.skip-link,.grain{display:none!important}html,body{background:#fff!important}.document-band{background:#fff;padding:0}.document-wrap{max-inline-size:none}.document{background:#fff;border:0;border-radius:0;padding:0}.document-warning{color:#000;background:#fff;border:1px solid #999}@page{size:A4;margin:18mm}}.invoices{margin-block-start:clamp(2rem,5vw,3rem)}.invoices ul{gap:8px;margin-block-start:14px;list-style:none;display:grid}.invoices a{color:inherit;background:var(--paper);border-radius:var(--r-sm);transition:border-color .2s var(--ease);border:1px solid #231f201f;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:6px 16px;padding:12px 16px;text-decoration:none;display:grid}.invoices a:hover{border-color:#a52f3b66}.invoices .ident{color:var(--tan-ink);font-size:var(--t-micro)}.invoice-what{min-inline-size:0;font-size:var(--t-small)}.invoice-when{font-size:var(--t-micro);color:var(--muted-on-light);white-space:nowrap}.invoice-sum{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.enrol-cal{font-size:var(--t-micro);color:var(--muted-on-light);margin-block-start:8px;margin-inline-end:12px;display:inline-block}.enrol-cal:hover{color:var(--crimson-deep)}@media (max-width:640px){.invoices a{grid-template-columns:1fr auto}.invoice-what{grid-column:1/-1}}.quiz-rules{font-size:var(--t-small);border-block-end:1px solid #231f2024;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-block-end:clamp(1.4rem,3vw,2rem);padding-block-end:16px;display:flex}.course-practice{border-radius:var(--r-md);background:var(--paper);font-size:var(--t-small);border:1px solid #231f2024;gap:2px;margin-block-start:1.4rem;padding:14px 16px;line-height:1.6;display:grid}.course-practice strong{font-size:var(--t-body)}.quiz-rules>p{margin:0}.quiz-clock{z-index:2;background:#fff;border:1px solid #231f2024;border-radius:999px;align-items:baseline;gap:8px;inline-size:fit-content;margin:0 0 1rem;margin-inline-start:auto;padding:6px 12px;display:flex;position:sticky;inset-block-start:calc(var(--head-h,64px) + 8px)}.quiz-clock strong{font-size:var(--t-body);font-variant-numeric:tabular-nums}.quiz-clock[data-low] strong{color:var(--crimson-deep)}.quiz-result-actions{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.quiz-questions{gap:clamp(1.4rem,3.5vw,2.2rem);list-style:none;display:grid}.quiz-questions fieldset{border:0;padding:0}.quiz-questions legend{font-size:var(--t-body);gap:12px;margin-block-end:12px;padding:0;font-weight:600;line-height:1.55;display:flex}.quiz-n{color:var(--tan-ink);font-size:var(--t-small);flex:none}.quiz-option{font-size:var(--t-small);border-radius:var(--r-sm);cursor:pointer;border:1px solid #231f2024;align-items:flex-start;gap:10px;margin-block-start:6px;padding:10px 14px;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.quiz-option:hover{border-color:var(--tan);background:var(--paper)}.quiz-option:has(input:checked){border-color:var(--crimson);background:var(--crimson-wash)}.quiz-option input{accent-color:var(--crimson);flex:none;margin-block-start:.28em}.quiz-option:has(input:focus-visible){outline:2px solid var(--crimson);outline-offset:3px}.quiz-actions{border-block-start:1px solid #231f2024;justify-items:start;gap:10px;margin-block-start:clamp(1.8rem,4vw,2.6rem);padding-block-start:1.2rem;display:grid}.lesson-video{gap:12px;display:grid}.lesson-video-frame{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--ink);position:relative;overflow:hidden}.lesson-video-frame iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.quiz-result{background:var(--paper);border-radius:var(--r-md);border:1px solid #231f2024;justify-items:start;gap:8px;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.quiz-result[data-passed]{background:#1f7a540f;border-color:#1f7a5466}.quiz-score{font-size:var(--t-h2);color:var(--crimson-deep);font-weight:800;line-height:1}.quiz-result[data-passed] .quiz-score{color:var(--ok)}.quiz-outcome{font-size:var(--t-body);font-weight:600}.quiz-history{gap:8px;inline-size:100%;margin-block-start:1.2rem;display:grid}.quiz-history ol{gap:4px;list-style:none;display:grid}.quiz-history li{border-radius:var(--r-sm);font-size:var(--t-small);border:1px solid #231f201a;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 12px;display:flex}.quiz-history li span:first-child{min-inline-size:8ch;font-weight:700}.quiz-history li[data-passed] span[data-numeric]{color:var(--ok);font-weight:700}.quiz-history a{color:var(--crimson-deep);margin-inline-start:auto;font-weight:700}.quiz-review{gap:1.2rem;display:grid}.quiz-review-note{font-size:var(--t-small);color:var(--muted-on-light);max-inline-size:62ch}.quiz-review-q{font-size:var(--t-body);flex-wrap:wrap;align-items:baseline;gap:12px;margin-block-end:10px;font-weight:600;line-height:1.55;display:flex}.quiz-review-q>span:nth-child(2){flex:1;min-inline-size:0}.quiz-review-tag{font-size:var(--t-micro);color:var(--muted-on-light);background:#231f2012;border-radius:999px;padding:4px 11px;font-weight:700}.quiz-review-list>li[data-outcome=right] .quiz-review-tag{color:var(--ok);background:#1f7a541a}.quiz-review-list>li[data-outcome=wrong] .quiz-review-tag{background:var(--crimson-wash);color:var(--crimson-deep)}.quiz-review-list ul{gap:6px;list-style:none;display:grid}.quiz-review-option{font-size:var(--t-small);border-radius:var(--r-sm);border:1px solid #231f201f;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 14px;line-height:1.5;display:flex}.quiz-review-option>span{flex:1;min-inline-size:0}.quiz-review-option small{font-size:var(--t-micro);font-weight:700}.quiz-review-option[data-chosen]{border-color:var(--crimson);background:var(--crimson-wash)}li[data-outcome=right] .quiz-review-option[data-chosen]{background:#1f7a5412;border-color:#1f7a5480}.quiz-review-option[data-correct]{border-color:var(--ok);background:var(--ok-bg)}.quiz-review-option[data-correct] small{color:var(--ok)}.certificate-wrap{max-inline-size:58rem}.certificate{text-align:center;background:var(--paper);border:1px solid var(--sand);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--paper),inset 0 0 0 4px var(--crimson-wash);padding:clamp(2rem,6vw,4rem);position:relative}.certificate-kind{font-size:var(--t-label);letter-spacing:.22em;text-transform:uppercase;color:var(--crimson-deep)}.certificate-issuer{font-size:var(--t-small);color:var(--muted-on-light);margin-block-start:6px}.certificate-licence{font-size:var(--t-micro);color:var(--muted-on-light);margin-block-start:2px}.accred-licence{font-size:var(--t-small);color:var(--muted-on-light);font-weight:600}.certificate-awards,.certificate-for{font-size:var(--t-small);color:var(--muted-on-light);margin-block-start:clamp(1.4rem,3vw,2rem)}.certificate-name{color:var(--ink);margin-block-start:8px;font-size:clamp(1.9rem,1.3rem + 2.6vw,3.2rem);font-weight:800;line-height:1.15}.in-letter-body{max-inline-size:60ch;font-size:var(--t-body);color:var(--ink);margin:12px auto 0;line-height:1.7}.certificate-course{font-size:var(--t-h3);color:var(--crimson-deep);margin-block-start:8px;font-weight:700;line-height:1.35}.certificate-facts{font-size:var(--t-small);border-block:1px solid #231f2024;flex-wrap:wrap;justify-content:center;gap:10px clamp(1.6rem,5vw,3.4rem);margin-block-start:clamp(1.6rem,4vw,2.4rem);padding-block:18px;display:flex}.certificate-facts dd{margin-block-start:3px}.certificate-foot{text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 24px;margin-block-start:clamp(1.6rem,4vw,2.4rem);display:flex}.certificate-serial{font-size:var(--t-h3);letter-spacing:.04em;white-space:nowrap;font-weight:800}.certificate-verify{font-size:var(--t-micro);color:var(--muted-on-light);margin-block-start:8px}.certificate-url{font-size:var(--t-micro);color:var(--muted-on-light);word-break:break-all}.qr{border-radius:var(--r-xs);flex:none}.seal{color:var(--crimson);flex:none;display:block;overflow:visible}.seal circle,.seal path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.seal-ring{stroke-width:2.4px;stroke-dasharray:1;transform-origin:60px 60px;animation:1.1s cubic-bezier(.16,1,.3,1) .15s both seal-draw;transform:rotate(-90deg)}.seal-counter{stroke-width:1.3px;stroke-dasharray:1.6 4.2;opacity:.75;transform-origin:60px 60px;animation:1.2s cubic-bezier(.16,1,.3,1) .55s both seal-turn}.seal .seal-notch{stroke-width:4.6px;stroke-dasharray:1;fill:currentColor;animation:.9s cubic-bezier(.16,1,.3,1) .95s both seal-draw,.6s ease-out 1.55s both seal-ink}.seal-tick{stroke-width:5px;stroke-dasharray:1;animation:.55s cubic-bezier(.65,0,.35,1) 1.05s both seal-draw}@keyframes seal-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes seal-turn{0%{opacity:0;transform:rotate(-70deg)scale(.92)}to{opacity:.75;transform:none}}@keyframes seal-ink{0%{fill-opacity:0}to{fill-opacity:1}}@media (prefers-reduced-motion:reduce){.seal *{animation:none!important}}.reduced .seal *{animation:none!important}@media print{.seal *{animation:none!important}}.certificate-foot:has(>.seal){grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.certificate-foot>.seal{justify-self:center}.certificate-foot:has(>.seal)>.qr{justify-self:end}@media (max-width:640px){.certificate-foot:has(>.seal){text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.certificate-foot>.seal{grid-row:1}.certificate-foot:has(>.seal)>.qr{justify-self:center}}.verify-wrap>.seal{margin-block-end:clamp(1.2rem,3vw,1.8rem)}@media print{@page certificate{size:A4 landscape;margin:14mm}.certificate-wrap{page:certificate;max-inline-size:none;padding:0}.certificate{box-sizing:border-box;break-inside:avoid;background:#fff;border:0;border-radius:0;flex-direction:column;block-size:181mm;padding:12mm 18mm;display:flex;box-shadow:inset 0 0 0 3px #231f20}.certificate-foot{margin-block-start:auto}}.learn-certificate{background:var(--crimson-wash);border-radius:var(--r-md);border:1px solid #a52f3b38;justify-items:start;gap:10px;margin-block-end:16px;padding:clamp(1rem,2.4vw,1.3rem);display:grid}.learn-certificate[data-earned]{background:#1f7a5414;border-color:#1f7a5452}.learn-requirements{font-size:var(--t-small);gap:6px;list-style:none;display:grid}.learn-requirements li{color:var(--muted-on-light);padding-inline-start:22px;position:relative}:root{--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--icon-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E")}.learn-requirements li:before{content:"";block-size:1.05em;inline-size:1.05em;-webkit-mask:var(--icon-ring) center/contain no-repeat;-webkit-mask:var(--icon-ring) center/contain no-repeat;mask:var(--icon-ring) center/contain no-repeat;background:currentColor;position:absolute;inset-block-start:.22em;inset-inline-start:0}.learn-requirements li[data-met]{color:var(--text-on-light)}.learn-requirements li[data-met]:before{background:var(--ok);-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.verify-wrap{max-inline-size:40rem}.site-main .table-scroll{margin-block:0 18px;overflow-x:auto}.site-main table.rows{border-collapse:collapse;inline-size:100%;font-size:var(--t-small)}.site-main table.rows th{text-align:start;font-size:var(--t-micro);color:var(--muted-on-light);white-space:nowrap;border-block-end:1.5px solid #231f2029;padding:10px 12px;font-weight:700}.site-main table.rows td{vertical-align:top;border-block-end:1px solid #231f201a;padding:12px}.site-main table.rows td[data-num],.site-main table.rows th[data-num]{text-align:end;font-variant-numeric:tabular-nums}.verify-facts{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 24px;display:grid}.verify-facts dt{white-space:nowrap}.verify-name{font-size:var(--t-h3);font-weight:800}.verify-bad{font-size:var(--t-body);color:var(--crimson-deep);margin-block-end:18px}.verify-wrap>.faint{font-size:var(--t-small);border-block-start:1px solid #231f201f;margin-block-start:clamp(1.4rem,3vw,2rem);padding-block-start:14px}@media (max-width:560px){.verify-facts{grid-template-columns:1fr;gap:2px}.verify-facts dd{margin-block-end:10px}}.ccard-media{aspect-ratio:3/2;border-radius:var(--r-sm);box-shadow:none;margin-block-end:clamp(.9rem,2vw,1.2rem);display:block}.ccard:hover .ccard-media img{transform:scale(1.035)}.course-cover{box-shadow:none;aspect-ratio:auto;border-radius:0;block-size:clamp(14rem,34vw,26rem)}.course-cover img{filter:saturate(.9)contrast(1.02)}.course-cover:after{background:linear-gradient(196deg,#a52f3b1f,#0000 52%),linear-gradient(#0000 62%,#3a0e1329)}.course-lead-link .course-lead-media{aspect-ratio:auto;block-size:clamp(12rem,22vw,18rem);box-shadow:none;border-radius:0;grid-area:media;display:block}.course-lead-link:hover .course-lead-media img{transform:scale(1.03)}@media (max-width:900px){.course-lead-link .course-lead-media{block-size:clamp(10rem,42vw,15rem)}}.option-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.option-row>form{flex:min(100%,26rem);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.add-option{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-block-start:10px;display:grid}.section-remove{margin-block-start:14px}.forms-table td .pill{margin-inline-start:8px}@media (max-width:720px){.option-row,.add-option{grid-template-columns:1fr}}.form-fill-wrap{max-inline-size:46rem;margin-inline:auto}.form-fill-wrap[data-wide]{max-inline-size:78rem}.fx-head{padding-block:clamp(6rem,11vh,7.5rem) clamp(.8rem,2vh,1.4rem)}.fx-head-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.4rem,3.5vw,3.5rem);display:grid}.fx-head-side{gap:14px;min-inline-size:0;display:grid}@media (max-width:980px){.fx-head-grid{grid-template-columns:minmax(0,1fr)}}.fx-band{padding-block-start:clamp(.8rem,2vh,1.4rem)}.fx-brands{align-items:center;gap:clamp(14px,2vw,22px);margin-block-end:clamp(1rem,2.4vh,1.6rem);display:flex}.fx-brand-ours{block-size:auto;inline-size:clamp(110px,11vw,140px);color:var(--ink)}.fx-brands-rule{background:var(--sand);align-self:stretch;min-block-size:36px;inline-size:1px}.fx-brand-theirs{object-fit:contain;block-size:clamp(64px,6vw,84px);inline-size:auto;max-inline-size:220px}.fx-brand-theirs[data-on-dark]{box-sizing:content-box;background:#14213d;border-radius:12px;padding:7px 10px}.fx-eyebrow{font-size:var(--t-label,.72rem);letter-spacing:.16em;text-transform:uppercase;color:var(--crimson);margin:0 0 .45rem;font-weight:800}.fx-title{letter-spacing:-.02em;max-inline-size:22ch;margin:0;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:800;line-height:1.08}.fx-subtitle{color:var(--muted-on-light);max-inline-size:52ch;margin:.6rem 0 0;font-size:1rem;line-height:1.5}.fx-head .fx-intro{max-inline-size:none;margin:0}.fx-head .fx-intro p{margin:0 0 .6em;font-size:.98rem;line-height:1.6}.fx-factgrid{border:1px solid var(--sand-light);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0;margin:0;display:grid;overflow:hidden}.fx-factgrid>div{box-shadow:0 0 0 .5px var(--sand-light);background:#fff;padding:11px 16px}.fx-factgrid dt{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-on-light);margin-block-end:6px;font-size:.66rem;font-weight:800}.fx-factgrid dd{letter-spacing:-.01em;margin:0;font-size:.98rem;font-weight:600}.fx-note{background:var(--crimson-wash);color:var(--ink);border-radius:12px;max-inline-size:none;margin:0;padding:11px 16px;font-size:.95rem;line-height:1.55}.fx-intro p{margin-block:0 .8em}.form-fill-wrap[data-wide] .form-sent{max-inline-size:46rem}.fx{gap:clamp(1.4rem,3vh,2rem);display:grid}.fx [hidden]{display:none!important}.fx-start{border:1px solid var(--sand-light);border-block-start:4px solid var(--crimson);background:#fff;border-radius:16px;align-self:start;justify-items:start;gap:18px;max-inline-size:42rem;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 18px 40px -28px #231f2059}.fx-start-words p{margin-block:0 .7em;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.7}.fx-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fx-facts li{background:var(--crimson-wash);color:var(--crimson-deep);font-size:var(--t-small);border-radius:999px;padding:6px 12px;font-weight:700}.fx[data-doc] .fx-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.4rem,3vw,3rem);display:grid}.fx-doc{scrollbar-width:thin;gap:14px;max-block-size:calc(100vh - 120px);display:grid;position:sticky;inset-block-start:96px;overflow:auto}.fx-doc-card{border:1px solid var(--sand-light);border-block-start:4px solid var(--crimson);background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 14px 34px -26px #231f2059}.fx-doc-card>summary{cursor:pointer;gap:4px;margin-block-end:12px;list-style:none;display:grid}.fx-doc-card>summary::-webkit-details-marker{display:none}.fx-doc-eyebrow{font-size:var(--t-label,.72rem);letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);font-weight:800}.fx-doc-title{font-weight:800;font-size:var(--t-h4,1.08rem);line-height:1.35}.fx-doc-toggle{display:none}@media (max-width:980px){.fx-doc-toggle{border:1px solid var(--sand);font-size:var(--t-small);color:var(--crimson-deep);border-radius:999px;justify-self:start;margin-block-start:6px;padding:5px 12px;font-weight:700;display:inline-block}.fx-doc-toggle:after{content:attr(data-shut)}.fx-doc-card[open] .fx-doc-toggle:after{content:attr(data-open)}.fx-doc-card:not([open])>summary{margin-block-end:0}}.fx-doc-body p{color:var(--ink);margin-block:0 .85em;font-size:.97rem;line-height:1.75}.fx-form{gap:clamp(1.2rem,3vh,1.8rem);margin-block-start:0}.fx-progress{gap:8px;display:grid}.fx-progress-words{font-size:var(--t-small);letter-spacing:.06em;text-transform:uppercase;color:var(--crimson-deep);font-weight:800}.fx-progress-bar{background:var(--sand-light);border-radius:99px;block-size:6px;display:block;overflow:hidden}.fx-progress-bar>span{background:var(--crimson);border-radius:inherit;block-size:100%;transition:inline-size .35s;display:block}.fx-section>legend{font-size:var(--t-h3);margin-block-end:.6rem;font-weight:800}.fx-q{border:1px solid var(--sand-light);background:#fff;border-radius:14px;grid-template-columns:2.1rem minmax(0,1fr);gap:14px;padding:clamp(16px,2.4vw,24px);display:grid;box-shadow:0 10px 26px -24px #231f2066}.fx-q[data-missing]{box-shadow:inset 0 0 0 2px var(--crimson);padding:clamp(16px,2.4vw,24px)}.fx-q[data-single]{grid-template-columns:minmax(0,1fr)}.fx-num{background:var(--crimson);color:#fff;border-radius:50%;place-items:center;block-size:2.1rem;inline-size:2.1rem;font-size:.9rem;font-weight:800;display:grid}.fx-q-body{gap:10px;min-inline-size:0;display:grid}.fx-q .fill-prompt{font-size:1.06rem}.fill-table{border:0;min-inline-size:0;margin:0;padding:0}.fill-table>legend{margin-block-end:12px}.fx-table{gap:8px;display:grid}.fx-tr{grid-template-columns:1.9rem var(--fx-cols);align-items:start;gap:10px;display:grid}.fx-th>span{font-size:var(--t-label,.72rem);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-light);font-weight:800}.fx-rn{background:var(--sand-light);border-radius:8px;place-items:center;block-size:1.9rem;inline-size:1.9rem;margin-block-start:6px;font-size:.85rem;font-weight:700;display:grid}.fx-cell{min-inline-size:0;display:block}.fx-cell-label{display:none}.fx-cell textarea{inline-size:100%;font:inherit;color:var(--text-on-light);background:var(--paper);border:1px solid var(--sand);border-radius:var(--r-sm);resize:vertical;min-block-size:2.7rem;padding:9px 11px;line-height:1.5}.fx-chips{flex-wrap:wrap;gap:6px;padding-block-start:4px;display:flex}.fx-chip{position:relative}.fx-chip input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.fx-chip span{border:1px solid var(--sand);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-block}.fx-chip:hover span{border-color:var(--crimson)}.fx-chip input:checked+span{background:var(--crimson);border-color:var(--crimson);color:#fff}.fx-chip input:focus-visible+span{outline:2px solid var(--crimson);outline-offset:2px}@media (max-width:980px){.fx[data-doc] .fx-body{grid-template-columns:minmax(0,1fr)}.fx-doc{max-block-size:none;position:static}}@media (max-width:720px){.fx-th{display:none}.fx-tr{border:1px solid var(--sand-light);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr);padding:12px}.fx-rn{margin:0}.fx-cell-label{font-size:var(--t-small);margin-block-end:4px;font-weight:700;display:block}.fx-q{grid-template-columns:minmax(0,1fr)}}.form-fill-about{margin-block-end:clamp(1.2rem,3vh,1.8rem)}.fill{gap:clamp(1.6rem,4vh,2.4rem);margin-block-start:clamp(1.6rem,4vh,2.6rem);display:grid}.fill-section{border:0;gap:clamp(1.1rem,2.5vh,1.6rem);display:grid}.fill-section>legend{font-size:var(--t-h3);margin-block-end:.4rem;font-weight:800}.fill-questions{gap:clamp(1.2rem,3vh,1.9rem);list-style:none;display:grid}.fill-q[data-missing]{box-shadow:inset 0 0 0 1px var(--crimson);border-radius:var(--r-card,10px);padding:10px 14px}.fill-prompt{font-weight:700;line-height:1.5;display:block}.fill-required{color:var(--crimson-deep)}.fill-help{font-size:var(--t-small);color:var(--muted-on-light);margin-block-start:3px;font-weight:400;display:block}.fill-field label{margin-block-end:8px;display:block}.fill-field input,.fill-field textarea{inline-size:100%;font:inherit;color:var(--text-on-light);background:var(--paper);border:1px solid var(--sand);border-radius:var(--r-sm);padding:11px 13px}.fill-field textarea{resize:vertical;line-height:1.6}.fill-choice,.fill-scale{border:0;gap:9px;display:grid}.fill-choice>legend,.fill-scale>legend{margin-block-end:9px}.scale-row{flex-wrap:wrap;gap:8px;display:flex}.scale-ends{font-size:var(--t-small);color:var(--muted-on-light);justify-content:space-between;gap:12px;margin-block-start:6px;display:flex}.scale-levels{font-size:var(--t-small);color:var(--muted-on-light);gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.scale-levels [data-numeric]{color:var(--ink,inherit);margin-inline-end:4px;font-weight:700}.fill-note{gap:4px;margin-block-start:10px;display:grid}.fill-note label{font-size:var(--t-small);color:var(--muted-on-light)}.fill-files{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fill-files li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-sent-next{flex-wrap:wrap;gap:10px;margin:0;display:flex}.form-sent:focus{outline:none}.scale-step{border:1px solid var(--sand);border-radius:var(--r-sm);cursor:pointer;flex:3rem;justify-items:center;gap:5px;padding:10px 6px;transition:border-color .2s,background .2s;display:grid}.scale-step:has(input:checked){border-color:var(--crimson);background:var(--crimson-wash)}.scale-step:has(input:focus-visible){outline:2px solid var(--crimson);outline-offset:2px}.scale-step span{font-weight:700}.fill-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fit-back{margin-block-end:.4rem;display:inline-block}.fit-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:14px;display:grid}.fill-field[data-invalid] input{border-color:var(--crimson)}.fit-answer{border-radius:var(--r-md);background:var(--crimson-wash);border:1px solid #a52f3b3d;outline:none;gap:12px;margin-block-start:clamp(1.6rem,4vh,2.6rem);padding:clamp(1.6rem,4vw,2.4rem);display:grid}.fit-answer:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.fit-answer .eyebrow{color:var(--crimson-deep)}.fit-answer>p{color:var(--muted-on-light);max-inline-size:60ch}.fit-answer-actions{flex-wrap:wrap;gap:12px;margin-block:8px 4px;display:flex}.fit-answer .fit-answer-note{color:var(--text-on-light);font-weight:700}.fit-questions{gap:clamp(1.5rem,3.5vh,2.2rem)}.fit-chips-q{border:0;gap:10px;display:grid}.fit-chips-q>legend{margin-block-end:10px}.fit-chips{flex-wrap:wrap;gap:8px;display:flex}.fit-chip{cursor:pointer;align-items:center;display:inline-flex;position:relative}.fit-chip input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.fit-chip span{border:1px solid var(--sand);background:var(--paper);font-size:var(--t-small);border-radius:999px;padding:9px 15px;line-height:1.35;transition:border-color .2s,background .2s,color .2s;display:inline-block}.fit-chip:hover span{border-color:#a52f3b73}.fit-chip input:checked+span{background:var(--crimson);border-color:var(--crimson);color:#fff;font-weight:700}.fit-chip input:focus-visible+span{outline:2px solid var(--crimson);outline-offset:2px}.fit-more{margin-block-start:4px}.fit-more>summary{cursor:pointer;font-size:var(--t-small);color:var(--crimson-deep);padding-block:6px;font-weight:700}.fit-chip-group{margin-block-start:12px}.fit-chip-area{font-size:var(--t-micro);color:var(--muted-on-light);margin-block-end:6px;font-weight:700}.fit-read{font-size:var(--t-small);color:var(--muted-on-light);margin-block-start:6px}.fit-list{gap:12px;margin-block:10px 6px;padding:0;list-style:none;display:grid}.fit-item{border-radius:var(--r-md);background:var(--paper);border:1px solid #231f201a;gap:10px;padding:16px 18px;display:grid}.fit-item[data-current]{border-color:#a52f3b73}.fit-item-head{align-items:center;gap:14px;display:flex}.fit-pct{min-inline-size:3.6ch;font-size:var(--t-h3);color:var(--crimson-deep);letter-spacing:-.02em;flex:none;font-weight:800}.fit-item-title{color:var(--text-on-light);font-weight:800;text-decoration:none}.fit-item-title:hover{text-underline-offset:3px;text-decoration:underline}.fit-item-meta{font-size:var(--t-micro);color:var(--muted-on-light);margin-block-start:2px}.fit-meter{background:#231f2014;border-radius:999px;block-size:6px;display:block;overflow:hidden}.fit-meter>span{background:var(--crimson);border-radius:inherit;block-size:100%;display:block}.fit-why{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fit-why li{font-size:var(--t-micro);background:var(--crimson-wash);color:var(--crimson-deep);border-radius:999px;padding:4px 11px}.fit-how{font-size:var(--t-micro)}.not-found-inner{justify-items:start;gap:18px;display:grid}.not-found-inner .ident{letter-spacing:.12em;font-size:13px}.surface-list{flex-wrap:wrap;gap:10px;padding-inline-start:0;list-style:none;display:flex}.booking-wrap{gap:1.25rem;max-inline-size:62rem;margin-inline:auto;display:grid}.booking-ref{font-size:var(--t-small);color:var(--muted-on-light)}.booking-progress{font-weight:700}.booking-note{max-inline-size:58ch;color:var(--muted-on-light)}.booking-line{border-block-start:1px solid #231f2024;gap:.6rem;padding-block-start:1rem;display:grid}.booking-line h2{margin:0}.booking-when{color:var(--muted-on-light);font-size:.95rem}.booking-seats{gap:1rem;margin:0;padding-inline-start:0;list-style:none;display:grid}.booking-seats>li{border-radius:var(--r-md);border:1px solid #231f2024;padding:1rem}.booking-seat-no{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-light);margin:0 0 .6rem;font-size:.8rem;font-weight:700}.booking-named{gap:.15rem;margin:0;display:grid}.booking-named span{color:var(--muted-on-light);font-size:.95rem}.booking-form{justify-items:start;gap:.75rem;display:grid}.booking-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem 1rem;inline-size:100%;display:grid}.booking-fields label{font-size:var(--t-small);margin-block-end:.3rem;font-weight:700;display:block}.booking-fields input{inline-size:100%;font:inherit;border-radius:var(--r-sm);background:var(--paper);border:1px solid #231f2024;padding:.6rem .75rem}.booking-list{justify-items:stretch}.booking-list textarea{min-block-size:9rem;inline-size:100%;font:inherit;border-radius:var(--r-sm);background:var(--paper);border:1px solid #231f2024;padding:.6rem .75rem}.booking-list>div{justify-self:start}.my-enquiries{gap:.5rem;margin-block-end:1.5rem;display:grid}.my-enquiries ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.my-enquiries li{border-radius:var(--r-sm);font-size:var(--t-small);border:1px solid #231f201f;flex-wrap:wrap;gap:.35rem 1rem;padding:.6rem .8rem;display:flex}.my-enquiries time{color:var(--muted-on-light)}.my-enquiries li>details{flex-basis:100%}.my-enquiries summary{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.my-enquiries summary>span:first-of-type{color:var(--crimson-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.my-enquiry-text{white-space:pre-line;overflow-wrap:anywhere;margin:.6rem 0 0}.my-enquiries li:not([data-has-message]){border-color:#0000;padding-block:.2rem;padding-inline:0}.booking-correct{margin-block-start:.6rem}.booking-correct summary{cursor:pointer;font-size:var(--t-small);color:var(--crimson-deep);font-weight:700}.booking-correct .booking-form{margin-block-start:.75rem}.waitlist-join{gap:.85rem;display:grid}.waitlist-done{margin-block-start:.5rem}.offer-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-block-start:1.25rem;display:flex}a.body-mark{transition:background-color .25s ease,box-shadow .25s ease,transform .25s var(--ease);background:#a52f3b0b;border-radius:8px;gap:4px;margin:-4px -6px;padding:4px 6px;text-decoration:none;position:relative;overflow:hidden}a.body-mark:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}a.body-mark:hover,a.body-mark:focus-visible{background:var(--crimson-wash);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #a52f3b38}a.body-mark:hover:before{transition:transform .7s;transform:translate(120%)}a.body-mark:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}a.body-mark-hrdf{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:0}a.body-mark-name{margin:0}.accred-wall li:has(>.accred-cell){position:relative}.accred-cell .accred-logo{position:relative;overflow:hidden}.accred-cell .accred-logo:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.accred-wall li:hover .accred-logo:before{transition:transform .8s;transform:translate(120%)}@media (prefers-reduced-motion:reduce){a.body-mark{transition:none}a.body-mark:hover{transform:none}a.body-mark:before,.accred-cell .accred-logo:before{display:none}}.learn-exams{border:1px solid var(--sand);border-radius:var(--r-sm);background:#fff;margin-block:1rem;padding:.9rem 1.1rem}.learn-exams p{margin:.2rem 0}.learn-exams code{font-weight:700}.buy-company{color:var(--crimson-deep);text-underline-offset:3px;font-weight:700;font-size:var(--t-small);margin-block:.9rem;text-decoration:underline;display:block}.company-form{gap:1rem;max-width:640px;display:grid}.company-form .field{gap:.35rem;display:grid}.company-form label,.company-form legend{font-weight:700}.company-form input,.company-form select,.company-form textarea{font:inherit;border:1px solid var(--sand);color:inherit;background:#fff;border-radius:10px;padding:.65rem .8rem}.company-org{border:1px solid var(--sand-light);border-radius:var(--r-sm);gap:.8rem;margin:0;padding:1rem;display:grid}.company-fine{font-size:var(--t-small);color:var(--muted-on-light)}.company-price{border:1px solid var(--sand);background:#fff;border-radius:10px;gap:.35rem;padding:.85rem 1rem;display:grid}.company-price p{margin:0}.company-form .company-check{align-items:center;gap:.6rem;font-weight:600;display:flex}.company-form .company-check input{block-size:1.1rem;inline-size:1.1rem;padding:0}.company-form .btn{justify-self:start}.company-portal{gap:1.5rem;display:grid}.company-org-block{gap:1rem;display:grid}.company-ids{color:var(--muted-on-light);font-size:var(--t-small);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;display:flex}.company-booking{border:1px solid var(--sand-light);border-radius:var(--r-md);background:#fff;gap:.9rem;padding:1.2rem 1.4rem;display:grid}.company-booking h3{font-size:var(--t-h3);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.company-booking header p{color:var(--muted-on-light);margin:.2rem 0 0}.company-status{font-size:var(--t-label);background:var(--sand-light);border-radius:999px;padding:.15rem .6rem;font-weight:700}.company-booking[data-status=PAID] .company-status{background:var(--ok-bg);color:var(--ok)}.company-booking[data-status=DRAFT] .company-status{background:var(--warn-bg);color:var(--warn)}.company-invoices{font-size:var(--t-small);margin:0;padding-inline-start:1.1rem}.company-note{font-size:var(--t-small);color:var(--muted-on-light);margin:0}.company-line-head{margin:0 0 .4rem}.company-seats{border-collapse:collapse;width:100%;font-size:var(--t-small)}.company-seats th{text-align:start;color:var(--muted-on-light);border-bottom:1px solid var(--sand-light);padding:.4rem .3rem;font-weight:700}.company-seats td{border-bottom:1px solid var(--sand-light);vertical-align:top;padding:.5rem .3rem}.company-seats td small{color:var(--muted-on-light);display:block}.company-empty{color:var(--muted-on-light)}.company-actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.document-bank{font-weight:700}@media (max-width:640px){.company-seats th:nth-child(3),.company-seats td:nth-child(3){display:none}}.dispatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin-block-start:clamp(28px,4vw,52px);list-style:none;display:grid}.dispatches[data-count="1"]{grid-template-columns:minmax(0,62ch)}.dispatches[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch{border-block-start:1px solid var(--ink);align-content:start;gap:10px;padding-block-start:18px;display:grid}.dispatch:first-child{border-block-start:3px solid var(--crimson);padding-block-start:16px}.dispatch-date{color:var(--crimson-deep)}.dispatch-title a{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .35s}.dispatch-title a:hover,.dispatch-title a:focus-visible{background-size:100% 1px}html[dir=rtl] .dispatch-title a{background-position:100% 100%}.dispatch-summary{color:var(--muted-on-light);font-size:var(--t-small)}.news-all{color:var(--crimson-deep);text-underline-offset:4px;font-weight:700}@media (max-width:860px){.dispatches,.dispatches[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.news-list{list-style:none;display:grid}.news-row{border-block-end:1px solid var(--sand);grid-template-columns:14ch minmax(0,1fr) 240px;align-items:start;gap:clamp(16px,3vw,40px);padding-block:clamp(22px,3vw,34px);display:grid}.news-row:first-child{border-block-start:1px solid var(--ink)}.news-row:not(:has(.news-thumb)){grid-template-columns:14ch minmax(0,1fr)}.news-date{color:var(--crimson-deep);padding-block-start:.3em}.news-copy{gap:8px;max-inline-size:62ch;display:grid}.news-copy a{color:inherit;text-decoration:none}.news-copy a:hover{color:var(--crimson-deep);text-underline-offset:4px;text-decoration:underline}.news-copy p{color:var(--muted-on-light)}.news-thumb{aspect-ratio:3/2;border-radius:var(--r-md);position:relative;overflow:hidden}.news-thumb img{object-fit:cover}.news-empty{color:var(--muted-on-light)}@media (max-width:700px){:is(.news-row,.news-row:not(:has(.news-thumb))){grid-template-columns:minmax(0,1fr);gap:10px}.news-thumb{order:-1}}.article-body{max-inline-size:68ch}.article-body p{margin-block-end:1.1em;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.75}.article-body p a,.article-proof-copy p a{color:var(--crimson);text-underline-offset:3px;text-decoration:underline}.article-by{color:var(--muted-on-light);font-size:var(--t-label)!important;margin-block-end:1.6em!important}.article-back,.article-courses{border-block-start:1px solid var(--sand);margin-block-start:2.2em;padding-block-start:18px}.article-courses h2{margin-block-end:.6em}.article-courses ul{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.article-courses a,.course-reading-list a{color:var(--crimson);text-underline-offset:3px;text-decoration:underline}.course-reading-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.course-reading-list p{color:var(--muted-on-light);margin-block-start:.4em}.featured-strip{box-shadow:inset 0 0 0 1px var(--crimson);background:var(--crimson-wash);border-radius:var(--r-md);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-block-end:28px;padding:14px 18px;display:flex}.featured-strip-label{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-deep);font-weight:700}html[lang=ar] .featured-strip-label{letter-spacing:0;text-transform:none}.featured-strip-link{color:var(--ink);text-underline-offset:4px;font-weight:700}.site-preview-bar{z-index:90;border-radius:var(--r-md);background:var(--ink);color:var(--text-on-dark);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;display:flex;position:fixed;inset-block-end:12px;inset-inline:12px;box-shadow:0 12px 40px #231f2059}.site-preview-bar strong{color:#fff}.site-preview-bar .spacer{flex:1}.site-preview-bar a,.site-preview-bar button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:6px 14px;font-weight:700;text-decoration:none}.site-preview-bar button:hover,.site-preview-bar a:hover{background:#ffffff1a}.trainer-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(22px,3vw,40px);list-style:none;display:grid}.trainer-card{align-content:start;gap:8px;display:grid;position:relative}.trainer-photo{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--crimson);display:block;position:relative;overflow:hidden}.trainer-photo img{object-fit:cover;block-size:100%;inline-size:100%}.trainer-initials{color:#fff;letter-spacing:.04em;place-items:center;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;display:grid;position:absolute;inset:0}.trainer-name{margin-block-start:6px}.trainer-link{color:inherit;text-decoration:none}.trainer-link:after{content:"";position:absolute;inset:0}.trainer-card:hover .trainer-link,.trainer-link:focus-visible{color:var(--crimson-deep)}.trainer-headline{color:var(--muted-on-light);font-size:var(--t-small)}.trainer-grid-compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-block-start:28px}.trainer-card-compact{grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px}.trainer-card-compact .trainer-photo{aspect-ratio:1;border-radius:50%;grid-row:1/3}.trainer-card-compact .trainer-initials{font-size:1.6rem}.trainer-card-compact .trainer-name{align-self:end;margin:0}.trainer-card-compact .trainer-headline{align-self:start}.trainer-body{grid-template-columns:minmax(0,68ch) minmax(220px,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.trainer-aside{gap:10px;padding-block-start:4px;display:grid}.trainer-aside .foot-h{color:var(--crimson-deep)}.trainer-creds,.trainer-teaching{gap:6px;margin-block-end:18px;list-style:none;display:grid}.trainer-creds li{border-inline-start:2px solid var(--crimson);padding-inline-start:14px}.trainer-teaching a{color:var(--ink);text-underline-offset:4px;font-weight:700}@media (max-width:860px){.trainer-body{grid-template-columns:minmax(0,1fr)}}.event-list{margin-block:24px 8px;list-style:none;display:grid}.event-row{border-block-end:1px solid var(--sand);grid-template-columns:15ch minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-block:clamp(20px,3vw,30px);display:grid}.event-row:first-child{border-block-start:1px solid var(--ink)}.event-row[data-faded] .event-day,.event-row[data-faded] .event-kind{color:var(--muted-on-light)!important}.event-row[data-cancelled] h3{text-decoration:line-through;text-decoration-thickness:1px}.event-date{align-content:start;gap:4px;display:grid}.event-day{font-weight:800;font-size:var(--t-h3);color:var(--crimson-deep);line-height:1.15}.event-copy{gap:6px;max-inline-size:64ch;display:grid}.event-copy h3 a{color:inherit;text-decoration:none}.event-copy h3 a:hover{color:var(--crimson-deep);text-underline-offset:4px;text-decoration:underline}.event-copy p{color:var(--muted-on-light)}.event-kind{color:var(--crimson-deep)!important}.event-where{font-size:var(--t-small);font-weight:700;color:var(--text-on-light)!important}.event-past-h{margin-block-start:clamp(40px,6vw,72px)}.event-empty{margin-block:20px}@media (max-width:700px){.event-row{grid-template-columns:minmax(0,1fr);gap:8px}}.event-split{align-items:start}.event-facts{box-shadow:inset 0 0 0 1px var(--crimson);background:var(--paper-2);border-radius:var(--r-md);gap:12px;margin-block-end:28px;padding:18px 20px;display:grid}.event-facts div{grid-template-columns:8ch minmax(0,1fr);gap:12px;display:grid}.event-news{font-size:var(--t-small);align-items:flex-start;gap:10px;margin-block:4px 10px;display:flex}.event-news input{margin-block-start:.25em}.event-closed{color:var(--muted-on-light)}.event-register legend{margin-block-end:12px}.event-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,44px);margin-block-start:clamp(28px,4vw,48px);list-style:none;display:grid}.event-strip-item{border-block-start:1px solid var(--ink);align-content:start;gap:8px;padding-block-start:16px;display:grid}.event-strip-date{color:var(--crimson-deep);font-size:clamp(1.3rem,1.1rem + 1vw,1.9rem);font-weight:800;line-height:1.1}.event-strip-item h3 a{color:inherit;text-decoration:none}.event-strip-item h3 a:hover{color:var(--crimson-deep)}@media (max-width:860px){.event-strip{grid-template-columns:minmax(0,1fr)}}.foot-newsletter{border-block-start:1px solid #eee8e224;gap:10px;max-inline-size:62ch;margin-block-start:clamp(2.2rem,5vh,3.2rem);padding-block-start:clamp(1.4rem,3.5vh,2rem);display:grid}.foot-newsletter .foot-h{margin:0}.foot-news-lede,.foot-news-sent{font-size:var(--t-small);color:var(--text-on-dark);margin:0}.foot-news-row{gap:8px;margin-block:10px 8px;display:flex}.foot-news-row input{border-radius:var(--r-sm);color:#fff;min-inline-size:0;font:inherit;background:#faf9f70f;border:1px solid #eee8e247;flex:auto;padding:10px 14px}.foot-news-row input::placeholder{color:var(--muted-on-dark)}.foot-news-row input:focus-visible{outline:2px solid var(--coral-light);outline-offset:2px}.foot-news-consent{font-size:var(--t-micro);color:var(--muted-on-dark);margin:0;line-height:1.5}.foot-newsletter .form-error{color:var(--coral-light)}@media (max-width:520px){.foot-news-row{flex-direction:column}}.campaign-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.campaign-consent input{flex:none;margin-block-start:4px}.campaign-signup select{border:1px solid var(--sand);border-radius:var(--r-sm);inline-size:100%;font:inherit;background:#fff;padding:12px 14px}.narrow-action{justify-items:start;gap:14px;max-inline-size:62ch;display:grid}.event-recorded{border-radius:var(--r-sm);background:var(--crimson-wash);color:var(--crimson-deep);font-size:var(--t-small);margin:0 0 20px;padding:12px 16px;font-weight:600}.event-join{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-block:14px;display:flex}.event-join .field-hint{margin:0}.accred-groups{gap:clamp(2.6rem,6vh,4rem);display:grid}.accred-lead{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2.4vw,1.6rem);display:grid}.accred-feature{border-radius:var(--r-md);background:var(--paper);border:1px solid #231f201f;align-content:start;gap:12px;padding:clamp(1.5rem,3.5vw,2.2rem);display:grid;box-shadow:0 26px 60px -44px #231f2080}.accred-feature .eyebrow{color:var(--crimson-deep)}.accred-feature-mark .accred-logo{justify-content:flex-start;min-height:4rem}.accred-feature-mark .accred-logo img{block-size:calc(4rem * var(--logo-scale,1));max-inline-size:70%}.accred-feature-name{font-size:var(--t-small);color:var(--muted-on-light);font-weight:700}.accred-feature>p:not(.eyebrow):not(.accred-feature-name){color:var(--muted-on-light);max-inline-size:56ch}.accred-feature-links{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-block-start:6px;display:flex}.accred-programmes{font-size:var(--t-small);color:var(--crimson-deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}.accred-out{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;font-size:var(--t-micro);color:var(--muted-on-light);text-underline-offset:3px;-webkit-text-decoration:underline #231f2040;text-decoration:underline #231f2040}.accred-out:hover{color:var(--crimson-deep)}.accred-group{gap:clamp(1rem,2.5vh,1.5rem);display:grid}.accred-group-head{gap:8px;max-inline-size:62ch;display:grid}.accred-group-head p{color:var(--muted-on-light)}.accred-wall-plain{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:10px;overflow:visible}.accred-wall-plain li{border-radius:var(--r-md);border:1px solid #231f201f}.accred-wall.accred-wall-plain li:first-child{grid-column:auto}.accred-cell-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-block-size:1.4rem;min-inline-size:0;max-inline-size:100%;display:flex}.catalog-body{margin-block-end:10px;font-weight:700}.catalog-body a{color:var(--crimson-deep);font-weight:400}[data-torn]{--tear:30px;z-index:1;-webkit-mask:url(/brand/torn-edge.svg) top / 100% calc(var(--tear) + 2px) no-repeat, linear-gradient(#000 0 0) 0 var(--tear) / 100% calc(100% - var(--tear)) no-repeat;-webkit-mask:url(/brand/torn-edge.svg) top / 100% calc(var(--tear) + 2px) no-repeat, linear-gradient(#000 0 0) 0 var(--tear) / 100% calc(100% - var(--tear)) no-repeat;mask:url(/brand/torn-edge.svg) top / 100% calc(var(--tear) + 2px) no-repeat, linear-gradient(#000 0 0) 0 var(--tear) / 100% calc(100% - var(--tear)) no-repeat;margin-block-start:calc(var(--tear) * -1);padding-block-start:calc(var(--band-y) + var(--tear));position:relative}.chapter-band{padding-block:clamp(2.6rem,6vh,3.8rem) 0}.chapter-band[data-torn]{padding-block-start:calc(clamp(2.6rem,6vh,3.8rem) + var(--tear))}.chapter-band+.band{padding-block-start:clamp(2rem,5vh,3rem)}.chapter-mark{border-block-end:1px solid #231f201f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px clamp(1rem,2.5vw,2rem);padding-block-end:clamp(1.4rem,3.5vh,2.2rem);display:grid}.band>.wrap>.chapter-mark{margin-block-end:clamp(2rem,5vh,3.2rem)}.chapter-band>.wrap>.chapter-mark{margin-block-end:0}.chapter-boat{block-size:auto;inline-size:clamp(52px,6vw,72px);animation:bob 5.2s var(--ease) infinite;filter:drop-shadow(0 5px 9px #231f2029)}[dir=rtl] .chapter-boat{transform:scaleX(-1)}.chapter-n{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--crimson-deep);font-weight:700}html[lang=ar] .chapter-n{letter-spacing:0;text-transform:none;font-size:var(--t-small)}.chapter-title{letter-spacing:-.035em;color:var(--crimson-deep);text-wrap:balance;margin-block:6px 8px;font-size:clamp(2.2rem,1.5rem + 2.6vw,3.6rem);font-weight:800;line-height:1}.chapter-body{color:var(--muted-on-light);max-inline-size:52ch}.band-deep .chapter-mark{border-color:#ffffff29}.band-deep .chapter-n{color:#ffffffb8}.band-deep .chapter-title{color:#fff}.band-deep .chapter-body{color:var(--muted-on-dark)}.chapter-aside{justify-self:end}@media (max-width:760px){.chapter-mark{grid-template-columns:auto minmax(0,1fr)}.chapter-aside{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.chapter-boat{animation:none}}.journey-rail{--step:30px;z-index:40;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;position:fixed;inset-block-start:50%;inset-inline-end:clamp(10px,1.6vw,24px);transform:translateY(-50%)}.journey-rail[data-visible]{opacity:1;visibility:visible;transition:opacity .4s}.journey-rail ol{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f7db;border:1px solid #231f201a;border-radius:999px;gap:0;margin:0;padding:6px;list-style:none;display:grid;box-shadow:0 12px 30px -18px #231f208c}.rail-track,.journey-rail li{position:relative}.journey-rail a{inline-size:var(--step);block-size:var(--step);color:inherit;border-radius:999px;place-items:center;text-decoration:none;display:grid}.journey-rail a:focus-visible{outline:2px solid var(--crimson);outline-offset:1px}.rail-dot{border:1.5px solid #a52f3b8c;border-radius:999px;block-size:8px;inline-size:8px;transition:background .3s,opacity .3s}.journey-rail li[data-state=passed] .rail-dot{background:var(--crimson-deep);border-color:var(--crimson-deep)}.journey-rail li[data-state=here] .rail-dot{opacity:0}.rail-label{white-space:nowrap;background:var(--ink);color:#fff;font-size:var(--t-micro);opacity:0;pointer-events:none;border-radius:999px;padding:4px 11px;font-weight:700;transition:opacity .25s;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + 12px);translate:0 -50%}.journey-rail li[data-state=here] .rail-label,.journey-rail a:hover .rail-label,.journey-rail a:focus-visible .rail-label{opacity:1}.rail-boat{pointer-events:none;block-size:auto;inline-size:28px;transition:inset-block-start .6s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-start:calc(6px + var(--at) * var(--step) + var(--step) / 2);inset-inline-start:50%;translate:-50% -55%}[dir=rtl] .rail-boat{transform:scaleX(-1)}@media (max-width:900px){.journey-rail{pointer-events:none;justify-content:center;display:flex;inset-block:auto 14px;inset-inline:0;transform:none}.journey-rail[data-visible] ol{pointer-events:auto}.journey-rail ol{grid-auto-flow:column}.rail-label{inset-block:auto calc(100% + 10px);inset-inline:50% auto;translate:-50%}[dir=rtl] .rail-label{translate:50%}.rail-boat{transition:inset-inline-start .6s cubic-bezier(.16,1,.3,1);inset-block-start:50%;inset-inline-start:calc(6px + var(--at) * var(--step) + var(--step) / 2);translate:-50% -85%}[dir=rtl] .rail-boat{translate:50% -85%}}@media (prefers-reduced-motion:reduce){.rail-boat,.rail-dot,.journey-rail{transition:none}}.stage-title a{color:inherit;background:linear-gradient(currentColor 0 0) 0 100%/0 1.5px no-repeat;text-decoration:none;transition:background-size .35s}[dir=rtl] .stage-title a{background-position:100% 100%}.stage-title a:hover,.stage-title a:focus-visible{background-size:100% 1.5px}.bento-head{max-inline-size:62ch;margin-block-end:clamp(1.8rem,4.5vh,2.8rem)}.bento-head .lede{margin-block-start:14px}.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"tna tna tna tna method method""trainers trainers facilities facilities facilities facilities";gap:clamp(.8rem,1.6vw,1.2rem);margin:0;padding:0;list-style:none;display:grid}.bento-card[data-card=tna]{grid-area:tna}.bento-card[data-card=methodology]{grid-area:method}.bento-card[data-card=trainers]{grid-area:trainers}.bento-card[data-card=facilities]{grid-area:facilities}.bento-card{border-radius:var(--r-lg);background:#ffffff0d;border:1px solid #ffffff1f;align-content:start;gap:18px;padding:clamp(.9rem,1.8vw,1.3rem);display:grid}.bento-demo{background:var(--paper);color:var(--text-on-light);border-radius:var(--r-md);align-self:start;padding:16px 18px 18px;position:relative;box-shadow:0 22px 44px -26px #000000b3}.bento-example{letter-spacing:.08em;text-transform:uppercase;color:var(--faint-on-light);font-size:10px;font-weight:700;position:absolute;inset-block-start:12px;inset-inline-end:14px}html[lang=ar] .bento-example{letter-spacing:0;text-transform:none;font-size:11px}.bento-copy h3{color:#fff}.bento-copy p{font-size:var(--t-small);color:var(--muted-on-dark);max-inline-size:60ch;margin-block-start:8px}.demo-title{margin-block-end:14px;padding-inline-end:64px;font-size:12.5px;font-weight:800}.demo-legend{color:var(--muted-on-light);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block-start:12px;font-size:11.5px;display:flex}.tna-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tna-rows li{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) 3.2ch;align-items:center;gap:12px;font-size:12.5px;display:grid}.tna-skill{font-weight:700}.tna-bar{background:#231f2014;border-radius:99px;block-size:8px;position:relative}.tna-now{border-radius:inherit;background:var(--crimson);position:absolute;inset-block:0;inset-inline-start:0}.tna-need{border-radius:var(--r-xs);background:var(--ink);inline-size:2px;position:absolute;inset-block:-5px}.tna-gap{color:var(--crimson-deep);text-align:end;font-weight:800}.key-now,.key-need{border-radius:var(--r-xs);background:var(--crimson);block-size:6px;inline-size:12px;display:inline-block}.key-need{background:var(--ink);block-size:10px;inline-size:2px;margin-inline-start:6px}.tna-steps{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tna-steps li{color:var(--muted-on-light);border:1px solid #231f2024;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:700}.tna-steps li[data-done]{background:var(--crimson-wash);color:var(--crimson-deep);border-color:#a52f3b40}.ba-bars{gap:10px;display:grid}.ba{border-radius:var(--r-sm);background:#231f200f;block-size:38px;position:relative;overflow:hidden}.ba-fill{inline-size:calc(var(--v) * 100%);background:#231f2033;position:absolute;inset-block:0;inset-inline-start:0}.ba[data-after] .ba-fill{background:var(--crimson)}.ba-k{padding-inline-start:12px;font-size:12px;font-weight:700;line-height:38px;position:relative}.ba[data-after] .ba-k{color:#fff}.ba-v{font-weight:800;line-height:38px;font-size:var(--t-small);position:absolute;inset-block-start:0}html[dir=rtl] .ba-v{left:12px}html[dir=ltr] .ba-v{right:12px}.demo-session{gap:4px;display:grid}.session-when{color:var(--crimson-deep);margin-block-end:6px;font-size:11.5px;font-weight:800}.session-title{font-size:15px;font-weight:800;line-height:1.3}.session-title[lang=ar]{text-align:end}html[dir=rtl] .session-title[lang=en]{text-align:start}.session-meta{color:var(--muted-on-light);margin-block-start:6px;font-size:12px}.session-langs{gap:6px;margin-block-start:10px;display:flex}.session-langs span{background:var(--paper-2);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.attend-rows{margin:0;padding:0;list-style:none;display:grid}.attend-rows li{border-block-start:1px solid #231f2014;grid-template-columns:26px minmax(0,1fr) auto 5.5rem;align-items:center;gap:10px;padding-block:8px;font-size:12.5px;display:grid}.attend-rows li:first-child{border-block-start:0;padding-block-start:0}.attend-initial{background:var(--paper-2);border-radius:99px;place-items:center;block-size:26px;inline-size:26px;font-size:11px;font-weight:800;display:grid}.attend-name{font-weight:700}.attend-time{color:var(--muted-on-light);font-size:12px}.attend-status{border-radius:99px;justify-self:end;padding:3px 9px;font-size:11px;font-weight:700}.attend-rows li[data-status=in] .attend-status{background:var(--ok-bg);color:var(--ok)}.attend-rows li[data-status=late] .attend-status{background:var(--warn-bg);color:var(--warn)}.attend-rows li[data-status=away] .attend-status{background:var(--paper-2);color:var(--muted-on-light)}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tna tna""method trainers""facilities facilities"}}@media (max-width:640px){.bento{grid-template-columns:1fr;grid-template-areas:"tna""method""trainers""facilities"}.tna-rows li{grid-template-columns:minmax(0,1fr) 3.2ch;grid-template-areas:"skill gap""bar bar";gap:6px 12px}.tna-skill{grid-area:skill}.tna-bar{grid-area:bar}.tna-gap{grid-area:gap}}.enrol-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.6rem,4vw,3.6rem);display:grid}.enrol-head .lede{margin-block-start:14px}.enrol-ways{gap:10px;margin:0;padding:0;list-style:none;display:grid}.enrol-ways li{border-radius:var(--r-md);background:var(--paper);border:1px solid #231f201f;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"radio name"".note";gap:4px 14px;padding:16px 18px;display:grid}.enrol-num{background:var(--crimson-wash);block-size:28px;inline-size:28px;color:var(--crimson-deep);font-weight:800;font-size:var(--t-small);border-radius:99px;grid-area:radio;align-self:center;place-items:center;display:grid}.enrol-name{grid-area:name;font-weight:800}.enrol-note{font-size:var(--t-small);color:var(--muted-on-light);grid-area:note}.enrol-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:clamp(1.4rem,3.5vh,2.2rem);display:grid}.enrol-route{aspect-ratio:1;align-content:end}.enrol-route-logo{place-self:start;block-size:2.6rem;inline-size:auto;margin-block-end:auto}.enrol-route-hrdf{grid-template-rows:1fr auto auto}.enrol-route{border-radius:var(--r-md);color:inherit;border:1px solid #231f201f;gap:4px;padding:18px 20px;text-decoration:none;transition:background .25s,border-color .25s;display:grid}.enrol-route:hover{background:var(--crimson-wash);border-color:#a52f3b59}.enrol-route:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.enrol-route span{font-size:var(--t-small);color:var(--muted-on-light)}@media (max-width:860px){.enrol-split{grid-template-columns:1fr}}@media (max-width:420px){.enrol-route{aspect-ratio:auto;min-block-size:9rem}}.cert-demo{inline-size:min(100%,21rem);color:var(--text-on-light);background:#fffdf9;border:1px solid #87263047;border-radius:6px;margin:0;padding:22px 24px 20px;position:relative;rotate:-1.5deg;box-shadow:inset 0 0 0 5px #fffdf9,inset 0 0 0 6px #87263038,0 26px 50px -30px #231f208c}[dir=rtl] .cert-demo{rotate:1.5deg}.cert-kicker{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--crimson-deep);font-weight:700}html[lang=ar] .cert-kicker{letter-spacing:0;text-transform:none;font-size:12px}.cert-name{font-size:var(--t-h3);letter-spacing:-.02em;margin-block:10px 2px;font-weight:800}.cert-course{font-size:var(--t-small);color:var(--muted-on-light)}.cert-serial{letter-spacing:.06em;margin-block-start:14px;font-size:12px;font-weight:700}.cert-verify{color:var(--muted-on-light);margin-block-start:6px;font-size:11.5px}.ticket-list{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ticket-list li{border-radius:var(--r-md);background:var(--paper);border:1px solid #231f201f;padding:.85rem 1rem}.ticket-list li:not([data-on-sale]){opacity:.72}.ticket-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ticket-price{color:var(--crimson-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.ticket-count{max-inline-size:9rem;margin-block-start:.5rem}.ticket-state{font-size:var(--t-small);color:var(--muted-on-light);margin:.4rem 0 0}.ticket-total{font-variant-numeric:tabular-nums;margin:.25rem 0 1rem;font-weight:700}.ticket-offline{justify-items:start;gap:.75rem;display:grid}.conference-agenda,.conference-speakers,.conference-sponsors{margin-block-start:clamp(2rem,4vw,3rem)}.conference-day+.conference-day{margin-block-start:1.5rem}.conference-day h3{margin:0 0 .5rem;font-size:1rem}.conference-day ol{border-block-start:1px solid #231f201f;margin:0;padding:0;list-style:none}.conference-day li{border-block-end:1px solid #231f201f;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.conference-day li[data-kind=BREAK]{color:var(--muted-on-light)}.conference-time{font-variant-numeric:tabular-nums;color:var(--muted-on-light)}.conference-slot{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;display:flex}.conference-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--crimson);font-size:.78rem}.conference-where,.conference-who,.conference-summary{margin:.2rem 0 0;font-size:.92rem}.conference-where{color:var(--muted-on-light)}.conference-speakers ul{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.conference-photo,.conference-initials{aspect-ratio:1;background:var(--sand,#dad3cb);inline-size:100%;color:var(--ink,#231f20);border-radius:16px;place-items:center;font-size:2.5rem;font-weight:700;display:grid;position:relative;overflow:hidden}.conference-photo img{object-fit:cover}.conference-name{margin:.5rem 0 0;font-weight:700}.conference-role{font-size:var(--t-small);color:var(--muted-on-light);margin:.1rem 0 0}.conference-speakers details{font-size:var(--t-small);margin-block-start:.35rem}.conference-sponsors ul{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin:0;padding:0;list-style:none;display:flex}.conference-sponsors li{justify-items:start;gap:.35rem;display:grid}.conference-logo{block-size:56px;inline-size:160px;display:block;position:relative}.conference-sponsors li[data-tier=HEADLINE] .conference-logo{block-size:80px;inline-size:220px}.conference-logo img{object-fit:contain;object-position:left center}[dir=rtl] .conference-logo img{object-position:right center}.conference-tier{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-on-light);font-size:.72rem}.conference-sponsor-name{font-weight:700;font-size:var(--t-h3)}.complete-lines{margin:0 0 1rem;padding:0;list-style:none}@media (max-width:560px){.conference-day li{grid-template-columns:1fr;gap:.2rem}}.ticket-card{border-radius:var(--r-md);background:var(--paper);border:1px solid #231f201f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-inline-size:36rem;margin:1rem 0 1.5rem;padding:1.25rem 1.5rem;display:flex}.ticket-card p{margin:.15rem 0}.ticket-card-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--crimson);font-size:.8rem}.ticket-card-name{font-size:var(--t-h3);font-weight:700}.ticket-addons{margin:0 0 1rem}.ticket-addons .h-card{margin:0 0 .25rem}.company-report{border-radius:var(--r-sm);font-size:var(--t-small);border:1px solid #231f201f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:8px 16px;padding:12px 16px;font-weight:600;display:flex}.phone{white-space:nowrap;unicode-bidi:isolate;align-items:center;gap:.4em;max-inline-size:100%;display:inline-flex}.phone-flag{cursor:default;font-size:1.15em;line-height:1}.phone-nocode{color:#5f5b57;background:#f1efec;border-radius:999px;padding:.15em .6em;font-size:.8em;font-weight:650;line-height:1.5}.phone-number{font-variant-numeric:tabular-nums}a.phone-number{color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:is(details:not([class]),.msg-new,.sheet-actions,.kr-add,.workspace-check-editor,.v3-tag-edit,.panel-body)>summary:before{content:"";vertical-align:-.04em;block-size:.72em;inline-size:.72em;-webkit-mask:var(--icon-plus) center/contain no-repeat;-webkit-mask:var(--icon-plus) center/contain no-repeat;mask:var(--icon-plus) center/contain no-repeat;background:currentColor;margin-inline-end:.45em;display:inline-block}:is(details:not([class]),.msg-new,.sheet-actions,.kr-add,.workspace-check-editor,.v3-tag-edit,.panel-body)[open]>summary:before{-webkit-mask-image:var(--icon-minus);-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}.speaker-page,.partner-portal{gap:18px;max-inline-size:760px;display:grid}.partner-link{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.partner-link-url{overflow-wrap:anywhere;font-weight:600}.partner-link-actions{gap:8px;display:inline-flex}.partner-link-status{font-size:var(--t-small);flex-basis:100%;font-weight:600}.partner-link-status:empty{display:none}.partner-link-status[data-copied=done]{color:var(--ok)}.partner-portal [data-fact=link-pages]{margin-block-start:12px;font-weight:400}.partner-portal .partner-summary{font-variant-numeric:tabular-nums;margin-block-start:10px;font-weight:700}[data-form=partner-ask] textarea{min-height:7.5rem}.speaker-page h2{font-size:var(--t-h3);margin:12px 0 0}.speaker-sessions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.speaker-sessions li{border:1px solid var(--line,#e6e2dc);background:var(--paper);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.speaker-terms{color:var(--muted-on-light);font-size:var(--t-small);gap:8px;margin:0 0 18px;padding-inline-start:1.2em;line-height:1.6;display:grid}.speaker-form{background:var(--paper);border-radius:var(--r-md);border:1.5px solid #231f201a;padding:clamp(1.1rem,3vw,2rem)}.speaker-group{border:0;min-inline-size:0;margin:0;padding:0}.speaker-group+.speaker-group{border-block-start:1px solid #231f201a;margin-block-start:4px;padding-block-start:clamp(1rem,2.4vh,1.5rem)}.speaker-group legend{float:inline-start;inline-size:100%;font-size:var(--t-h4,1.15rem);margin-block-end:14px;font-weight:800}.speaker-group legend+*{clear:both}.speaker-form .field textarea{min-height:7.5rem}.speaker-form .field textarea.speaker-note{min-height:5rem}.speaker-terms-box{background:var(--crimson-wash);border-radius:var(--r-sm);border-block-start:0!important;margin-block:8px 18px!important;padding:clamp(1rem,2.4vw,1.4rem)!important}.speaker-terms-box .field{margin-block-end:0}.speaker-terms-box .consent-line{font-weight:700!important}@media (max-width:640px){.speaker-form .field-row{grid-template-columns:1fr;gap:0}}.speaker-portal{gap:6px;margin-block-start:8px;display:grid}.speaker-proposed{box-shadow:inset 0 0 0 1px var(--crimson-deep);background:var(--crimson-wash);border-radius:6px;gap:6px;padding:10px 12px;display:grid}.speaker-proposed p{margin:0}.speaker-proposed-photo{object-fit:cover;border-radius:8px}.site-main :is(.fill-field,.booking-fields,.company-form,.campaign-signup,.msg-ticket-form,.notif-row) :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){background:var(--paper);color:var(--text-on-light);font:inherit;font-size:var(--t-small);border-radius:var(--r-sm);border:1.5px solid #231f202e;min-height:48px;padding:12px 14px;line-height:1.55;transition:border-color .24s,box-shadow .24s}.site-main .notif-row select{min-height:44px;padding-block:8px}.site-main :is(.fill-field,.booking-fields,.company-form,.campaign-signup,.msg-ticket-form,.notif-row) :is(input,select,textarea):focus{border-color:var(--crimson);outline:none;box-shadow:0 0 0 3px #a52f3b24}.site-main :is(.fill-field[data-invalid] input,.booking-fields [aria-invalid=true]){border-color:var(--crimson);background:var(--crimson-wash)}html[lang=ar] :is(.verify-facts dt,.certificate-kind,.document-kind,.conference-kind,.ticket-card-kind,.conference-tier,.booking-seat-no,.gm-seas text){letter-spacing:0;text-transform:none}.flagged-days{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.flagged-days li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.enrolments .enrol-letter{font-size:var(--t-micro);color:var(--crimson-deep);text-underline-offset:3px;margin-block-start:6px;margin-inline-end:12px;font-weight:700;text-decoration:underline;display:inline-block}.identity-title{border:0;flex-wrap:wrap;align-items:center;gap:8px 18px;min-inline-size:0;margin:0;padding:0;display:flex}.identity-title legend{float:inline-start;font-size:var(--t-small);margin-inline-end:18px;font-weight:700}.identity-title label{font-size:var(--t-small);align-items:center;gap:8px;display:inline-flex}.identity-title input{block-size:18px;inline-size:18px;accent-color:var(--crimson)}:where(.my-data) .privacy-list{gap:12px;margin-block:12px;padding:0;list-style:none;display:grid}:where(.my-data) .privacy-list>li{border:1px solid #231f201f;border-radius:12px;gap:4px;padding:12px 14px;display:grid}:where(.my-data) .hint{font-size:var(--t-small);line-height:1.5}@media (hover:none) and (pointer:coarse),(max-width:600px){.msg-key-hint{display:none}}.enrol-booked{background:var(--crimson-wash);border-radius:12px;gap:10px;margin-block-start:12px;padding:14px;display:grid}@media (max-width:640px){.learn-lede,.journey-rail{display:none}}.nav-sheet-two{flex-direction:column;gap:2px;display:flex}.nav-sheet-hint{opacity:.7;font-size:.8em;font-weight:400;display:block}.identity-form input[aria-invalid=true]:not([type=checkbox]){border-color:var(--crimson);background:var(--crimson-wash);box-shadow:0 0 0 2px #a52f3b26}.identity-form input[type=checkbox][aria-invalid=true]{outline:2px solid var(--crimson);outline-offset:2px}.identity-form .identity-confirm:has(input[aria-invalid=true]){color:var(--crimson)}.reason-picks{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.inline-ask{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inline-ask>span{font-size:var(--fs-label,.875rem);color:var(--text-on-light,inherit)}.type-pick{display:block;position:relative}.panel:has(.type-pick){overflow:visible}.type-pick>input[type=text]{inline-size:100%}.type-pick-list{z-index:30;background:#fff;border:1px solid #231f201f;border-radius:10px;max-block-size:280px;margin:0;padding:4px;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow-y:auto;box-shadow:0 12px 32px #14141624}.type-pick-list li{font-size:var(--t-small,13px);cursor:pointer;color:var(--ink);border-radius:7px;padding:8px 10px}.type-pick-list li[data-lit]{background:#231f200f}.type-pick-list li[aria-selected=true]{font-weight:700}.type-pick-list .type-pick-none{color:var(--muted-on-light);cursor:default}.event-empty{gap:10px;max-inline-size:40rem;display:grid}.event-empty .news-empty{margin:0}.event-empty-next{color:var(--muted-on-light);font-size:var(--t-small)}.event-empty-actions{flex-wrap:wrap;gap:10px;margin-block-start:8px;display:flex}#newsletter{scroll-margin-block-start:calc(var(--nav-h) + 1.5rem)}.auth-alt.auth-alt-top{border:0;margin-block:0 22px;padding:0}.auth-forgot{margin-block-start:12px}.quote-fields legend,.quote-fields .quote-sub{inline-size:100%;font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-light);border-block-start:1px solid #231f201f;margin-block:28px 14px;padding-block-start:16px;font-weight:800;display:block}html[lang=ar] :is(.quote-fields legend,.quote-fields .quote-sub){letter-spacing:0;text-transform:none;font-size:var(--t-small)}.direct-map a{color:var(--crimson-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.direct-map a:hover{text-decoration-thickness:2px}.others-field{border:0;border-block-start:1px solid #231f201f;gap:12px;min-inline-size:0;margin-block:20px 4px;padding:18px 0 0;display:grid}.others-field legend{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-light);padding:0;font-weight:800}html[lang=ar] .others-field legend{letter-spacing:0;text-transform:none;font-size:var(--t-small)}.others-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px;display:grid}.others-field .field-hint{margin:0}.course-head-side{align-content:start;min-inline-size:0;display:grid}.course-head-strip{min-height:0;block-size:clamp(9rem,16vw,13rem)}.course-head-side>.course-next{margin-block-start:-2.75rem;margin-inline:clamp(.5rem,1.4vw,1rem);position:relative}.crow{grid-template-columns:auto minmax(0,1fr) auto}.crow-pic{aspect-ratio:3/2;border-radius:var(--r-sm);background:var(--paper-2,#f3efe9);align-self:start;inline-size:clamp(4.25rem,7vw,5.75rem);position:relative;overflow:hidden}.crow-pic img{object-fit:cover;filter:saturate(.8)}@media (max-width:640px){.crow{grid-template-columns:auto minmax(0,1fr)}.crow>.crow-side{grid-column:2}}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:clamp(.9rem,1.8vw,1.3rem);margin:0;padding:0;list-style:none;display:grid}.tile{color:var(--ink);border-radius:var(--r-md);background:#fff;border:1px solid #231f2017;align-content:start;gap:10px;padding:clamp(1.15rem,2.2vw,1.6rem);display:grid;position:relative;box-shadow:0 1px 2px #231f200a,0 22px 44px -36px #231f2073}.tile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tile-icon{background:var(--crimson-wash);block-size:46px;inline-size:46px;color:var(--crimson-deep);border-radius:13px;flex:none;place-items:center;display:grid}.tile-n{font-size:var(--t-micro);color:var(--faint-on-light);font-variant-numeric:tabular-nums;font-weight:800}.tile-figure{letter-spacing:-.025em;color:var(--ink);font-size:clamp(2.1rem,1.5rem + 1.8vw,3rem);font-weight:800;line-height:1}.tile-title{color:var(--ink);font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);font-weight:800;line-height:1.3}.tile-body{font-size:var(--t-small);color:var(--muted-on-light);line-height:1.7}.tile-foot{font-size:var(--t-small);color:var(--crimson-deep);margin-block-start:auto;padding-block-start:6px;font-weight:700}.tile-dt,.tile-dd{gap:10px;margin:0;display:grid}.tile-meter{background:#231f2012;border-radius:99px;block-size:6px;overflow:hidden}.tile-meter span{block-size:100%;inline-size:calc(var(--v) * 100%);background:var(--crimson);border-radius:inherit;display:block}.tile-link{color:inherit;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;text-decoration:none}.tile-link:hover{border-color:#a52f3b47;transform:translateY(-3px);box-shadow:0 1px 2px #231f200a,0 26px 50px -34px #231f2080}.tile-link:hover .tile-icon{background:var(--crimson);color:#fff}.tile-link:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.tile[data-here]{box-shadow:0 0 0 3px var(--crimson-wash),0 22px 44px -36px #231f2073;border-color:#a52f3b73}.tile-here{font-size:var(--t-micro);color:var(--crimson-deep);background:var(--crimson-wash);border-radius:99px;padding:4px 10px;font-weight:800}@media (prefers-reduced-motion:reduce){.tile-link,.tile-link:hover{transition:none;transform:none}}.service-cards .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.service-cards .tiles{grid-template-columns:1fr}}.service-tile{scroll-margin-block-start:calc(var(--nav-h) + 1rem)}.service-tile .tile-body{font-size:var(--t-body)}.service-tile .tile-foot{text-decoration:none}.service-tile .tile-foot:hover{text-underline-offset:4px;text-decoration:underline}.vision-band .vision-title{color:var(--ink)}.vision-band .vision-lede{color:var(--muted-on-light)}.vision-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.vision-art{justify-self:end;max-inline-size:38rem}.vision-tiles{margin-block-start:clamp(1.6rem,4vh,2.6rem)}@media (max-width:800px){.vision-head{grid-template-columns:1fr}.vision-art{justify-self:center;max-inline-size:30rem}}.sector-art{aspect-ratio:3/2;object-fit:contain;block-size:auto;inline-size:100%;margin-block:-.4rem .1rem;display:block}.sector-tiles .tile-link:hover .sector-art{transition:transform .35s var(--ease);transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.sector-tiles .tile-link:hover .sector-art{transform:none}}.network-logo{object-fit:contain;object-position:center;block-size:2.6rem;inline-size:7.5rem;display:block}.catalog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-block-end:clamp(1rem,2.4vh,1.4rem);display:flex}.catalog-tools .chips{align-items:center;min-height:0}.catalog-tools .chip{text-decoration:none}.catalog-tools-label{font-size:var(--t-small);color:var(--muted-on-light);margin-inline-end:4px}.catalog-cards{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.cat-tiles>li{display:grid}.cat-tile{min-block-size:9rem}.cat-tile .tile-title{font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.tna-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(1.4rem,3.5vh,2.2rem)}@media (max-width:900px){.tna-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tna-tiles{grid-template-columns:1fr}}.tna-n{color:var(--crimson);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.4rem)}.tabby-promo{min-inline-size:0;max-inline-size:100%;margin-block:10px 4px}.checkout .tabby-promo{margin-block:12px 0}.course-buy .tabby-promo:not([hidden]){margin-block:-8px 20px}.tabby-promo:not([hidden])+.buy-hrdf{margin-block-start:0}.update-note{z-index:60;max-inline-size:34rem;margin-inline:auto;position:fixed;inset-block-end:16px;inset-inline:16px}.update-note .alert{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;box-shadow:0 10px 30px #231f202e}.tm-edit{margin-block-start:14px}.tm-edit>summary{cursor:pointer;list-style:none;display:inline-flex}.tm-edit>summary::-webkit-details-marker{display:none}.tm-edit[open]>summary{margin-block-end:12px}.certificate-foot .letter-stamp{block-size:auto;inline-size:32mm}#main.holding>.holding-band:first-child{padding-block-start:0}.holding-band{flex-direction:column;min-height:100svh;display:flex}.holding-band .hero{flex:1}.holding-top{z-index:2;justify-content:space-between;align-items:center;padding-block:clamp(1rem,3vh,1.6rem) .5rem;display:flex;position:relative}.holding-top .wordmark{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}.holding-lang{color:var(--crimson-deep);border:1px solid #a52f3b47;border-radius:999px;padding:.5rem .9rem;font-weight:700;text-decoration:none}.holding-lang:hover{background:var(--crimson-wash)}.holding-foot{color:var(--muted-on-light);z-index:2;border-block-start:1px solid #231f201a;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.6rem;padding-block:1rem clamp(1rem,3vh,1.6rem);font-size:.92rem;display:flex;position:relative}
