/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFC,U+200C-200F,U+2010-2011}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/vazirmatn-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+100-24F}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/estedad-arabic-wght-normal.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFC,U+200C-200F,U+2010-2011}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/estedad-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+100-24F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/ibm-plex-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+100-24F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+100-24F}:root{--graphite:#151a1f;--graphite-2:#20282f;--bone:#f5f0e7;--bone-2:#e9e1d4;--paper:#fffdf9;--lapis:#173f73;--lapis-deep:#102b4c;--turquoise:#168783;--copper:#c49337;--burgundy:#7a263a;--slate:#69737a;--line:#151a1f26;--max:1320px;--font-fa-body:"Vazirmatn Variable", Tahoma, sans-serif;--font-fa-display:"Estedad Variable", "Vazirmatn Variable", Tahoma, sans-serif;--font-en:"IBM Plex Sans Variable", "Segoe UI", Arial, sans-serif;--font-code:"JetBrains Mono Variable", "SFMono-Regular", Consolas, monospace;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-gentle:cubic-bezier(.33, 1, .68, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--graphite);font-family:var(--font-en);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.site-shell{min-height:100vh;overflow:hidden}.site-shell[dir=rtl]{font-family:var(--font-fa-body);font-variation-settings:"wght" 400;text-rendering:optimizelegibility}.site-shell[dir=ltr]{font-family:var(--font-en)}.site-shell[dir=rtl] :where(h1,h2,h3,h4){font-family:var(--font-fa-display);font-variation-settings:"wght" 720;text-wrap:balance}.site-shell[dir=rtl] :where(p,a,button,li,summary,label,input,textarea){font-family:var(--font-fa-body)}.section-pad{padding:110px max(32px, calc((100vw - var(--max)) / 2))}.site-header{height:88px;padding:0 max(32px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;animation:headerEnter .8s var(--ease-smooth) both;background:#fcfbf8e8;justify-content:space-between;align-items:center;gap:28px;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;display:inline-flex}.type-brand{gap:5px;min-width:172px;display:grid}.type-brand strong{color:var(--lapis-deep);font:760 19px/1.15 var(--font-en);letter-spacing:.08em;transition:color .35s var(--ease-smooth)}.type-brand small{color:var(--slate);font:560 9px/1.25 var(--font-en);letter-spacing:.07em}.site-shell[dir=rtl] .type-brand strong{font-family:var(--font-fa-display);letter-spacing:0;font-size:17px}.site-shell[dir=rtl] .type-brand small{font-family:var(--font-fa-body);letter-spacing:0;font-size:9px}.brand:hover .type-brand strong{color:var(--turquoise)}.desktop-nav{align-items:center;gap:clamp(18px,2vw,34px);margin-inline-start:auto;display:flex}.desktop-nav a{color:#303942;font-size:13px;position:relative}.desktop-nav a:after{content:"";background:var(--copper);height:1px;transition:transform .45s var(--ease-smooth);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.language-switch{letter-spacing:.09em;color:var(--lapis);padding:10px;font:650 11px/1 Segoe UI,Arial,sans-serif}.header-cta{background:var(--graphite);color:#fff;transition:background .4s var(--ease-smooth), transform .4s var(--ease-smooth);padding:13px 19px;font-size:12px}.header-cta:hover{background:var(--lapis);transform:translateY(-1px)}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--graphite);width:18px;height:1px;display:block}.mobile-menu-panel{background:var(--paper);border:1px solid var(--line);top:50px;min-width:230px;padding:12px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 45px #14181d1f}.mobile-menu-panel a{border-bottom:1px solid var(--line);padding:13px 12px;font-size:14px}.eyebrow,.section-index{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;font:700 11px/1.4 Segoe UI,Arial,sans-serif}.hero{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(60px,8vw,130px);min-height:calc(100vh - 88px);display:grid;position:relative}.hero:before{content:"";pointer-events:none;inset-inline-start:-23vw;border:1px solid #24527a1f;border-radius:50%;width:46vw;max-width:700px;height:46vw;max-height:700px;position:absolute;top:-25vw}.hero>*{z-index:1;position:relative}.hero-copy h1{letter-spacing:-.045em;max-width:980px;margin:28px 0 30px;font-family:Georgia,Tahoma,serif;font-size:clamp(48px,5.7vw,90px);font-weight:400;line-height:1.05}.site-shell[dir=rtl] .hero-copy h1{font-family:var(--font-fa-display);font-variation-settings:"wght" 780;letter-spacing:-.045em;font-weight:780;line-height:1.28}.hero-copy h1 em{color:var(--lapis);font-style:normal;position:relative}.hero-copy h1 em:after{content:"";background:linear-gradient(90deg, var(--copper), var(--lapis));height:5px;position:absolute;bottom:-7px;left:0;right:0;transform:skew(-18deg)}.hero-lead{color:#48545d;max-width:800px;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:2}.site-shell[dir=ltr] .hero-lead{line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{border:1px solid var(--graphite);min-height:52px;transition:color .45s var(--ease-smooth), background .45s var(--ease-smooth), border-color .45s var(--ease-smooth), transform .45s var(--ease-smooth);justify-content:center;align-items:center;padding:0 25px;font-size:13px;display:inline-flex}.button-primary{background:var(--graphite);color:#fff}.button-primary:hover{background:var(--lapis);border-color:var(--lapis);transform:translateY(-2px)}.button-ghost:hover{background:var(--bone);transform:translateY(-2px)}.hero-signature{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 30px;margin-top:45px;padding-top:22px;display:flex}.hero-signature span{color:var(--slate);letter-spacing:.03em;font-size:11px}.hero-signature span:before{content:"◆";color:var(--copper);margin-inline-end:9px;font-size:7px}.portrait-wrap{justify-self:end;max-width:470px;position:relative}.portrait-frame{background:var(--bone);border:1px solid #14181d38;padding:16px;animation:8s ease-in-out 1.1s infinite portraitFloat;position:relative}.portrait-frame:before,.portrait-frame:after{content:"";background:var(--copper);z-index:2;position:absolute}.portrait-frame:before{top:-3px;width:62px;height:5px;inset-inline-start:28px}.portrait-frame:after{bottom:28px;width:5px;height:62px;inset-inline-end:-3px}.portrait-frame img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.84)contrast(1.03);background:#d9d8d4;width:100%}.portrait-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:28px;background:#14181db8;padding:8px 11px;font-size:10px;position:absolute;inset-inline-start:28px}.portrait-caption{justify-content:space-between;align-items:baseline;gap:15px;margin-top:17px;padding-inline:2px;display:flex}.portrait-caption strong{text-transform:uppercase;letter-spacing:.08em;font:700 13px/1 Segoe UI,Arial,sans-serif}.portrait-caption span{color:var(--slate);font:500 10px/1.4 Segoe UI,Arial,sans-serif}.reveal{animation:reveal .95s var(--ease-smooth) both}.reveal-delay{animation-delay:.16s}@keyframes reveal{0%{opacity:0;transform:translateY(24px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes headerEnter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes portraitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes viewReveal{0%{opacity:.12;transform:translateY(44px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.proof-bar{max-width:var(--max);border:1px solid var(--line);border-inline-end:0;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.proof-bar div{border-inline-end:1px solid var(--line);align-items:center;gap:15px;min-height:92px;padding:23px;display:flex}.proof-bar b{color:var(--copper);font:500 11px/1 Segoe UI,Arial,sans-serif}.proof-bar span{font-size:12px;line-height:1.7}.manifesto-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(55px,8vw,130px);margin-top:28px;display:grid}.manifesto-grid h2,.section-heading h2,.company-band h2,.closing-cta h2,.page-hero h1,.contact-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.1vw,64px);line-height:1.25}.site-shell[dir=ltr] .manifesto-grid h2,.site-shell[dir=ltr] .section-heading h2,.site-shell[dir=ltr] .company-band h2,.site-shell[dir=ltr] .closing-cta h2,.site-shell[dir=ltr] .page-hero h1,.site-shell[dir=ltr] .contact-hero h1{font-family:Georgia,serif;font-weight:400;line-height:1.08}.manifesto-grid div{border-top:1px solid var(--graphite);padding-top:25px}.manifesto-grid p{color:#4c5861;margin:0 0 18px;font-size:16px;line-height:2.05}.surface-dark{background:var(--graphite);color:#fff}.surface-bone{background:var(--bone)}.section-heading{max-width:900px;margin-bottom:54px}.section-heading .section-index{margin-bottom:24px}.section-heading.light h2{color:#fff}.split-heading{justify-content:space-between;align-items:end;gap:50px;max-width:none;display:flex}.split-heading>div{max-width:820px}.text-link{color:var(--lapis);white-space:nowrap;border-bottom:1px solid #24527a59;padding-bottom:7px;font-size:13px}.text-link span{color:var(--copper);margin-inline-start:6px}.role-grid{border-top:1px solid #fff3;border-inline-start:1px solid #fff3;grid-template-columns:repeat(5,1fr);display:grid}.role-card{min-height:260px;transition:background .55s var(--ease-smooth), transform .55s var(--ease-smooth);border-inline-end:1px solid #fff3;border-bottom:1px solid #fff3;flex-direction:column;padding:30px 24px;display:flex}.role-card span{color:var(--copper);font:500 10px/1 Segoe UI,Arial,sans-serif}.role-card h3{margin:auto 0 18px;font-size:22px}.role-card p{color:#b7c0c7;margin:0;font-size:13px;line-height:1.9}.experience-list{border-top:1px solid var(--graphite)}.experience-list article{border-bottom:1px solid var(--line);transition:padding .5s var(--ease-smooth), background .5s var(--ease-smooth), transform .5s var(--ease-smooth);grid-template-columns:60px 120px 1fr 1.2fr;align-items:center;gap:25px;padding:32px 4px;display:grid}.experience-list article:hover{background:var(--bone);padding-inline:18px}.experience-list article>b{color:var(--copper);font:500 10px/1 Segoe UI,Arial,sans-serif}.experience-list article>span{color:var(--slate);font-size:11px}.experience-list h2,.experience-list h3{margin:0;font-size:clamp(18px,2vw,28px)}.experience-list p{color:var(--slate);margin:0;font-size:13px;line-height:1.8}.experience-list.compact article{grid-template-columns:125px 1fr 1.25fr}.course-card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.course-card{background:var(--paper);border:1px solid var(--line);min-height:265px;transition:transform .55s var(--ease-smooth), border-color .55s var(--ease-smooth), box-shadow .55s var(--ease-smooth);flex-direction:column;padding:27px;display:flex}.course-card>span{color:var(--copper);letter-spacing:.08em;font:650 10px/1 Segoe UI,Arial,sans-serif}.course-card h3{margin:32px 0 10px;font-size:21px;line-height:1.65}.site-shell[dir=ltr] .course-card h3{line-height:1.25}.course-card p{color:var(--slate);margin:0;font-size:12px;line-height:1.8}.course-card b{color:var(--lapis);align-self:end;margin-top:auto}.rhythm-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rhythm-card{background:var(--paper);min-height:160px;transition:background .5s var(--ease-smooth), transform .5s var(--ease-smooth);flex-direction:column;padding:28px;display:flex}.rhythm-grid span{color:var(--copper);font-size:11px}.rhythm-grid h3{margin:38px 0 0;font-size:18px;line-height:1.7}.editorial-intro{color:var(--slate);max-width:700px;margin:20px 0 0;font-size:14px;line-height:2}.editorial-link{margin-bottom:7px}.site-shell[dir=rtl] :where(.hero-copy h1,.manifesto-grid h2,.section-heading h2,.role-card h3,.experience-list h2,.experience-list h3,.course-card h3,.rhythm-grid h3,.company-band h2,.closing-cta h2,.page-hero h1,.contact-hero h1,.course-title strong,.insight-rhythm h2,.contact-paths h2,.direct-contact h2){font-family:var(--font-fa-display)}.site-shell[dir=rtl] :where(.eyebrow,.section-index,.desktop-nav,.header-cta,.button,.hero-lead,.hero-signature,.proof-bar,.manifesto-grid p,.role-card p,.experience-list p,.course-card p,.rhythm-grid span,.editorial-intro,.company-band p,.story-copy p,.value-grid p,.build-list p,.course-title em,.course-topics,.contact-paths p,.direct-contact p,.site-footer){font-family:var(--font-fa-body)}.site-shell[dir=rtl] .hero-copy h1{font-size:clamp(36px,4.4vw,66px)}.site-shell[dir=rtl] :where(.manifesto-grid h2,.section-heading h2,.closing-cta h2,.page-hero h1,.contact-hero h1){font-size:clamp(26px,3vw,47px);line-height:1.45}.site-shell[dir=rtl] .company-band h2{font-size:clamp(25px,2.8vw,41px)}.site-shell[dir=rtl] .course-contact h2{font-size:clamp(24px,2.7vw,39px)}.site-shell[dir=rtl] .published-insights .section-heading h2{font-size:clamp(23px,2.5vw,38px)}.site-shell[dir=rtl] .featured-insight h2{font-size:clamp(20px,2.15vw,32px);line-height:1.65}.site-shell[dir=rtl] .article-hero h1{font-size:clamp(29px,3.8vw,54px);line-height:1.55}.site-shell[dir=rtl] .article-body h2{font-size:clamp(23px,2.35vw,34px)}.site-shell[dir=rtl] .article-body h3{font-size:18px}.site-shell[dir=rtl] .insight-rhythm h2{font-size:21px}.site-shell[dir=rtl] .course-title strong{font-size:clamp(17px,1.75vw,23px)}.site-shell[dir=rtl] .experience-list h2,.site-shell[dir=rtl] .experience-list h3{font-size:clamp(16px,1.4vw,21px)}.site-shell[dir=rtl] .role-card h3{font-size:17px}.site-shell[dir=rtl] .course-card h3{font-size:16px}.site-shell[dir=rtl] .rhythm-grid h3{font-size:14px}.site-shell[dir=rtl] .value-grid h2{font-size:22px}.site-shell[dir=rtl] .contact-paths h2{font-size:19px}.site-shell[dir=rtl] .direct-contact h2{font-size:clamp(23px,2.6vw,39px)}.site-shell[dir=rtl] .build-list h3{font-size:18px}.company-band{background:var(--lapis-deep);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.company-band h2{font-size:clamp(30px,3.5vw,52px)}.company-band p:last-child{color:#cfdae4;border-top:1px solid #ffffff40;padding-top:24px;line-height:2.05}.closing-cta{text-align:center;background:var(--bone);flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.closing-cta:after{content:"MA";color:#24527a0a;pointer-events:none;font:800 290px/1 Georgia,serif;position:absolute;inset:50%;transform:translate(-50%,-50%)}.closing-cta h2{z-index:1;max-width:950px;margin:24px auto 38px;position:relative}.closing-cta .button{z-index:1;position:relative}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--paper) 60%, var(--bone));flex-direction:column;justify-content:end;min-height:520px;display:flex}.page-hero h1{max-width:1100px;margin-top:25px}.page-hero>p:last-child{max-width:760px;color:var(--slate);margin:30px 0 0;line-height:2}.story{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(60px,10vw,150px);display:grid}.story-portrait{position:relative}.story-portrait img{aspect-ratio:4/5;object-fit:cover;border:14px solid var(--bone)}.story-portrait span{background:var(--graphite);color:#fff;bottom:25px;padding:8px 11px;font-size:10px;position:absolute;inset-inline-start:25px}.story-copy{max-width:770px}.story-copy p{color:#48545d;margin:0 0 26px;font-size:16px;line-height:2.15}.story-copy .dropcap{color:var(--graphite);font-size:23px;line-height:1.9}.story-copy .dropcap:first-letter{color:var(--lapis);float:right;padding:10px 0 0 12px;font-family:Georgia,serif;font-size:62px;line-height:.9}.site-shell[dir=ltr] .story-copy .dropcap:first-letter{float:left;padding:10px 12px 0 0}.site-shell[dir=rtl] .story-copy .dropcap:first-letter{color:inherit;font-size:inherit;float:none;line-height:inherit;padding:0;font-family:inherit}.value-grid{border-top:1px solid var(--graphite);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.value-grid article{border-inline-end:1px solid var(--line);padding:35px}.value-grid h2{color:var(--lapis);margin:0 0 20px;font-size:30px}.value-grid p{color:var(--slate);line-height:1.9}.experience-page{padding-top:70px}.current-builds .section-heading{max-width:1000px}.build-list{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.build-list article{border:1px solid #ffffff2e;flex-direction:column;min-height:245px;padding:28px;display:flex}.build-list span{color:var(--copper);align-self:end}.build-list h3{margin:auto 0 14px;font-size:21px}.build-list p{color:#b5c0c8;margin:0;font-size:13px;line-height:1.9}.resume-profile{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:55px;padding-bottom:55px;display:grid}.resume-profile>div{background:var(--paper);align-items:center;gap:18px;min-height:115px;padding:24px;display:flex}.resume-profile span{color:var(--copper);font:550 10px/1 var(--font-en)}.resume-profile strong{font-size:15px;line-height:1.8}.resume-professional{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,7vw,110px);display:grid}.resume-column>.section-index{min-height:42px;margin-bottom:26px}.resume-entry-list{border-top:1px solid var(--graphite)}.resume-entry-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:18px;padding:23px 0;display:grid}.resume-entry-list article>span{color:var(--copper);font:500 9px/1.8 var(--font-en)}.resume-entry-list h2{margin:0 0 7px;font-size:19px;line-height:1.55}.resume-entry-list p{color:var(--slate);margin:0;font-size:12px;line-height:1.8}.resume-training .section-heading{max-width:930px}.resume-section-lead{color:var(--slate);max-width:760px;margin:22px 0 0;line-height:2}.training-org-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.training-org-card{background:var(--paper);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:178px;transition:background .55s var(--ease-smooth), transform .55s var(--ease-smooth), box-shadow .55s var(--ease-smooth);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:26px;display:grid;position:relative}.training-org-card:hover{background:var(--bone);z-index:1;transform:translateY(-5px);box-shadow:0 18px 42px #14181d14}.training-org-number{width:44px;height:44px;color:var(--copper);font:650 11px/1 var(--font-en);transition:color .45s var(--ease-smooth), border-color .45s var(--ease-smooth), transform .45s var(--ease-smooth);background:#24527a0b;border:1px solid #24527a47;place-items:center;display:grid}.training-org-card:hover .training-org-number{color:var(--lapis);border-color:var(--lapis);transform:rotate(-5deg)scale(1.06)}.training-org-content{border-inline-start:1px solid var(--line);min-width:0;padding-inline-start:18px}.training-org-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.training-org-heading strong{font-size:16px;font-weight:650;line-height:1.8}.training-org-heading em{color:var(--copper);font:650 9px/1.2 var(--font-en);white-space:nowrap;background:#b7754812;border:1px solid #b7754859;flex:none;padding:7px 9px;font-style:normal}.training-org-card ul{border-top:1px solid var(--line);margin:17px 0 0;padding:15px 0 0;list-style:none}.training-org-card li{color:var(--slate);padding:4px 0;font-size:12px;line-height:1.85}.training-org-card li:before{content:"◆";color:var(--lapis);vertical-align:middle;margin-inline-end:9px;font-size:6px}.training-org-card.is-repeat{background:linear-gradient(135deg, #24527a0e, var(--paper) 55%)}.training-org-card.is-repeat:after{content:"";background:var(--copper);inset-inline-start:26px;width:64px;height:3px;position:absolute;top:-1px}.resume-additional{grid-template-columns:repeat(2,1fr);gap:clamp(50px,8vw,120px);display:grid}.resume-additional>div>.section-index{margin-bottom:28px}.resume-additional article{border-top:1px solid #ffffff2e;padding:23px 0}.resume-additional h2{color:#fff;margin:0;font-size:19px;line-height:1.65}.resume-additional p{color:#b5c0c8;margin:8px 0 0;font-size:12px;line-height:1.9}.site-shell[dir=rtl] :where(.resume-profile,.resume-entry-list,.resume-section-lead,.training-org-grid,.resume-additional){font-family:var(--font-fa-body)}.site-shell[dir=rtl] :where(.resume-entry-list h2,.resume-additional h2){font-family:var(--font-fa-display);font-size:17px}.site-shell[dir=rtl] .training-org-heading strong{font-family:var(--font-fa-display);font-variation-settings:"wght" 650;font-size:16px}.site-shell[dir=rtl] .training-org-heading em,.site-shell[dir=rtl] .training-org-card li{font-family:var(--font-fa-body)}.site-shell[dir=rtl] :where(.section-index,.resume-profile span,.resume-entry-list article>span,.training-org-number){font-family:var(--font-fa-display);font-variation-settings:"wght" 650}.courses-hero{background:linear-gradient(120deg, var(--paper), #e9eef0)}.courses-page{padding-top:60px}.course-accordion{border-top:1px solid var(--graphite)}.course-item{border-bottom:1px solid var(--line);scroll-margin-top:110px}.course-item summary{cursor:pointer;transition:background .5s var(--ease-smooth), padding .5s var(--ease-smooth);grid-template-columns:80px 1fr 45px;align-items:center;gap:24px;padding:30px 5px;list-style:none;display:grid}.course-item summary::-webkit-details-marker{display:none}.course-item summary:hover{background:var(--bone);padding-inline:20px}.course-number{color:var(--copper);font:650 12px/1 var(--font-en);transition:transform .45s var(--ease-smooth), color .45s var(--ease-smooth)}.course-item:hover .course-number{color:var(--lapis);transform:translate(4px)}.course-title{grid-template-columns:160px 1fr;align-items:center;gap:8px 20px;display:grid}.course-title small{color:var(--lapis);letter-spacing:.08em;grid-row:1/3;font:650 10px/1 Segoe UI,Arial,sans-serif}.course-title strong{font-size:clamp(18px,2vw,27px);line-height:1.5}.course-title em{color:var(--slate);font-size:12px;font-style:normal}.course-toggle{border:1px solid var(--line);width:35px;height:35px;color:var(--lapis);transition:transform .5s var(--ease-smooth), border-color .5s var(--ease-smooth);place-items:center;font-size:24px;display:grid}.course-item[open] .course-toggle{transform:rotate(45deg)}.course-item[open] summary{background:var(--bone)}.course-topics{background:var(--bone);grid-template-columns:160px 1fr;gap:25px;padding:10px 105px 45px;display:grid}.course-topics>p{color:var(--copper);font-size:11px}.course-topics ol{counter-reset:topic;columns:2;column-gap:55px;margin:0;padding:0;list-style:none}.course-topics li{counter-increment:topic;break-inside:avoid;color:#404c55;unicode-bidi:plaintext;border-bottom:1px solid #14181d1c;align-items:baseline;gap:12px;padding:13px 0;font-size:13px;line-height:1.8;display:flex}.course-topics li:before{content:counter(topic, decimal-leading-zero);color:var(--lapis);flex:none;font:500 9px/1 Segoe UI,Arial,sans-serif}.course-contact{display:block}.course-contact-heading{max-width:920px}.course-contact h2{margin:20px 0 0;font-size:clamp(30px,3.5vw,52px);line-height:1.3}.course-contact-heading>p:last-child{color:var(--slate);margin:24px 0 0;line-height:2}.course-process{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.course-process article{background:var(--paper);flex-direction:column;min-height:230px;padding:28px;display:flex}.course-process span{color:var(--copper);font:550 10px/1 var(--font-en)}.course-process h3{margin:auto 0 12px;font-size:22px}.course-process p{color:var(--slate);margin:0;font-size:13px;line-height:1.9}.course-contact-action{border-top:1px solid var(--graphite);justify-content:space-between;align-items:center;gap:40px;margin-top:45px;padding-top:28px;display:flex}.course-contact-action p{color:var(--slate);max-width:720px;margin:0;line-height:1.9}.course-contact-action .button{flex:none}.site-shell[dir=rtl] :where(.course-contact-heading,.course-process,.course-contact-action){font-family:var(--font-fa-body)}.site-shell[dir=rtl] .course-process h3{font-family:var(--font-fa-display);font-size:17px}.insight-rhythm{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.insight-rhythm article{background:var(--paper);grid-template-columns:55px 1fr;column-gap:20px;min-height:270px;padding:34px;display:grid}.insight-rhythm article>span{color:var(--copper);font:500 10px/1 Segoe UI,Arial,sans-serif}.insight-rhythm small{color:var(--lapis)}.insight-rhythm h2,.insight-rhythm p{grid-column:2}.insight-rhythm h2{margin:40px 0 12px;font-size:25px}.insight-rhythm p{color:var(--slate);margin:0;line-height:1.9}.topics>div{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.topics span{border:1px solid var(--line);background:var(--paper);padding:15px 18px;font-size:13px}.published-insights{padding-bottom:80px}.published-insights .section-heading h2{font-size:clamp(28px,3.3vw,50px)}.insight-library{padding-top:92px;padding-bottom:95px}.insight-library-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:36px;display:flex}.insight-library-head h2{color:var(--lapis-deep);margin:18px 0 0;font-size:clamp(28px,3.2vw,48px);line-height:1.3}.site-shell[dir=rtl] .insight-library-head h2{font-family:var(--font-fa-display);font-size:clamp(23px,2.5vw,37px);line-height:1.55}.insight-count{color:var(--slate);border-inline-start:3px solid var(--turquoise);white-space:nowrap;padding:8px 16px;font-size:11px}.insight-filters{flex-wrap:wrap;gap:9px;padding:22px 0 52px;display:flex}.insight-filters a{border:1px solid var(--line);color:var(--slate);background:var(--paper);transition:color .35s var(--ease-smooth), background .35s var(--ease-smooth), border-color .35s var(--ease-smooth), transform .35s var(--ease-smooth);padding:10px 15px;font-size:11px}.insight-filters a:hover{color:var(--lapis-deep);border-color:var(--turquoise);transform:translateY(-2px)}.insight-filters a.active{color:#fff;background:var(--lapis-deep);border-color:var(--lapis-deep)}.latest-label{color:var(--burgundy);margin:0 0 16px;font-size:11px}.featured-insight{border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite);transition:padding .5s var(--ease-smooth), background .5s var(--ease-smooth), transform .5s var(--ease-smooth);grid-template-columns:80px minmax(0,1fr) 210px;align-items:center;gap:30px;padding:42px 4px;display:grid}.featured-insight:hover{background:var(--bone);padding-inline:22px}.featured-insight-index{color:var(--copper);font:600 11px/1 var(--font-en);align-self:start;padding-top:7px}.featured-insight-copy{max-width:780px}.insight-meta{color:var(--lapis);font:650 10px/1.5 var(--font-en);letter-spacing:.12em;margin:0 0 18px}.featured-insight h2{letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(25px,2.9vw,44px);line-height:1.4}.featured-insight-copy>p:not(.insight-meta){color:var(--slate);margin:0;line-height:1.95}.insight-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.insight-tags span{border:1px solid var(--line);color:#52606b;font:500 9px/1 var(--font-en);padding:8px 10px}.featured-insight-action{border-inline-start:1px solid var(--line);flex-direction:column;justify-content:space-between;align-self:stretch;align-items:end;padding-inline-start:26px;display:flex}.featured-insight-action small{color:var(--slate);font-size:10px}.featured-insight-action b{color:var(--lapis);font-size:13px}.featured-insight-action b span{color:var(--copper)}.insight-archive{margin-top:86px}.archive-heading{border-bottom:1px solid var(--graphite);grid-template-columns:80px 1fr;align-items:baseline;padding-bottom:20px;display:grid}.archive-heading h2{color:var(--lapis-deep);margin:0;font-size:24px}.site-shell[dir=rtl] .archive-heading h2{font-family:var(--font-fa-display);font-size:21px}.archive-list>a{border-bottom:1px solid var(--line);transition:background .45s var(--ease-smooth), padding .45s var(--ease-smooth);grid-template-columns:80px minmax(0,1fr) 100px;align-items:center;gap:30px;padding:28px 4px;display:grid}.archive-list>a:hover{background:var(--bone);padding-inline:18px}.archive-list>a>span{color:var(--burgundy);font:600 10px/1 var(--font-code)}.archive-list small{color:var(--turquoise);font-size:10px}.archive-list h3{color:var(--lapis-deep);margin:7px 0;font-size:21px;line-height:1.5}.site-shell[dir=rtl] .archive-list h3{font-family:var(--font-fa-display);font-size:19px}.archive-list p{color:var(--slate);margin:0;font-size:13px;line-height:1.8}.archive-list b{color:var(--lapis);text-align:end;font-size:11px}.archive-empty{border-bottom:1px solid var(--line);min-height:130px;color:var(--slate);align-items:center;gap:22px;display:flex}.archive-empty span{color:var(--copper);font-size:20px}.archive-empty p{margin:0;font-size:13px;line-height:1.9}.insight-empty{background:var(--bone);color:var(--slate);text-align:center;padding:42px}.article-hero{background:linear-gradient(125deg, var(--paper) 58%, #e6ecef);border-bottom:1px solid var(--line);flex-direction:column;justify-content:end;min-height:650px;padding-top:90px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.article-hero:after{content:"01";color:#24527a0e;font:700 240px/1 var(--font-en);pointer-events:none;inset-inline-end:max(20px, calc((100vw - var(--max)) / 2));position:absolute;bottom:-48px}.article-back{color:var(--lapis);z-index:1;border-bottom:1px solid #24527a59;align-self:flex-start;margin-bottom:auto;padding-bottom:5px;font-size:12px;position:relative}.article-hero .eyebrow{z-index:1;margin:60px 0 22px;position:relative}.article-hero h1{letter-spacing:-.05em;z-index:1;max-width:1100px;margin:0;font-size:clamp(42px,5.25vw,78px);line-height:1.25;position:relative}.site-shell[dir=ltr] .article-hero h1{font-family:Georgia,serif;font-weight:400;line-height:1.05}.article-lead{color:#4e5d68;z-index:1;max-width:850px;margin:30px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:2;position:relative}.site-shell[dir=ltr] .article-lead{line-height:1.7}.article-meta{border-top:1px solid var(--line);z-index:1;flex-wrap:wrap;gap:10px 28px;max-width:850px;margin-top:38px;padding-top:20px;display:flex;position:relative}.article-meta span{color:var(--slate);font-size:11px}.article-meta span:before{content:"◆";color:var(--copper);margin-inline-end:9px;font-size:6px}.article-layout{grid-template-columns:190px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(55px,8vw,130px);display:grid}.article-aside{border-top:1px solid var(--graphite);color:var(--slate);padding-top:18px;position:sticky;top:125px}.article-aside>span{color:var(--copper);font:600 10px/1 var(--font-en)}.article-aside>p{color:var(--graphite);font:650 18px/1.45 var(--font-en);letter-spacing:.08em;margin:44px 0}.article-aside>div{font-size:11px;line-height:1.8}.article-aside i{background:var(--copper);vertical-align:middle;width:24px;height:3px;margin-inline-end:10px;display:inline-block}.article-aside-tags{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.article-aside-tags b{border:1px solid var(--line);color:var(--slate);font:500 8px/1.2 var(--font-code);padding:7px 8px}.article-body{min-width:0}.article-body section{margin-top:80px}.article-body p{color:#3f4c56;margin:0 0 25px;font-size:17px;line-height:2.15}.site-shell[dir=ltr] .article-body p{line-height:1.85}.article-intro{border-top:4px solid var(--lapis);padding-top:34px}.article-intro p:first-child{color:var(--graphite);font-size:21px}.article-body h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(27px,3vw,42px);line-height:1.35}.article-body h3{color:var(--lapis-deep);margin:46px 0 13px;font-size:21px;line-height:1.5}.series-panel{background:var(--graphite);color:#fff;padding:36px}.series-panel .section-index{margin:0 0 30px}.series-panel ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.series-panel li{border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.series-panel li>span{color:var(--copper);font:500 10px/1.8 var(--font-en)}.series-panel li p{color:#aeb8c0;margin:0;font-size:13px;line-height:1.8}.series-panel li.current p{color:#fff}.article-checklist{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.article-checklist li{border:1px solid var(--line);background:var(--bone);color:#3f4c56;align-items:center;gap:12px;min-height:76px;padding:20px;font-size:13px;line-height:1.7;display:flex}.article-checklist li:before{content:"✓";color:var(--turquoise);font:700 13px/1 var(--font-en)}.article-step{letter-spacing:.14em;color:var(--copper)!important;font:650 10px/1 var(--font-en)!important;margin-bottom:18px!important}.article-external{color:var(--lapis);border-bottom:1px solid #24527a59;align-items:center;gap:10px;margin:3px 0 10px;padding-bottom:6px;font-size:13px;display:inline-flex}.article-external span{color:var(--copper)}.code-label{text-align:left;color:#d9e4e9;border-inline-start:4px solid var(--copper);font:500 13px/1.7 var(--font-en);direction:ltr;background:#10161b;margin-top:26px;padding:20px 22px}.article-note{background:var(--bone);border-top:1px solid var(--graphite);margin-top:70px;padding:29px 32px 8px}.article-note strong{color:var(--lapis-deep);margin-bottom:15px;font-size:18px;display:block}.article-note p{font-size:14px;line-height:2}.next-article{border-top:1px solid var(--graphite);padding-top:30px}.next-article h2{margin:18px 0 10px}.next-article>span{color:var(--copper);font-size:12px}.markdown-article{border-top:4px solid var(--turquoise);padding-top:34px}.markdown-article>p:first-child{color:var(--graphite);font-size:21px}.markdown-article h2{margin-top:78px}.markdown-article h3{margin-top:46px}.markdown-article ul,.markdown-article ol{color:#3f4c56;margin:22px 0 32px;padding-inline-start:26px}.markdown-article li{padding:5px 8px;font-size:15px;line-height:2}.markdown-article li::marker{color:var(--turquoise);font-family:var(--font-code)}.markdown-article a{color:var(--lapis);border-bottom:1px solid #173f734d}.markdown-article a span{color:var(--copper)}.markdown-article strong{color:var(--lapis-deep)}.markdown-article blockquote{background:var(--bone);border-inline-start:4px solid var(--copper);border-top:1px solid var(--line);margin:60px 0;padding:27px 30px 7px}.markdown-article blockquote p{font-size:14px;line-height:2}.markdown-article pre{text-align:left;color:#d9e4e9;border-inline-start:4px solid var(--turquoise);font:500 13px/1.7 var(--font-code);direction:ltr;background:#10161b;margin:28px 0 38px;padding:20px 22px;overflow-x:auto}.markdown-article :not(pre)>code{color:var(--burgundy);background:var(--bone);border:1px solid var(--line);direction:ltr;unicode-bidi:isolate;padding:2px 6px;font-size:.86em}.markdown-article hr{background:var(--graphite);border:0;height:1px;margin:78px 0 30px}.markdown-article table{border-collapse:collapse;width:100%;margin:35px 0;font-size:13px}.markdown-article th,.markdown-article td{border:1px solid var(--line);text-align:start;padding:13px}.markdown-article th{color:var(--lapis-deep);background:var(--bone)}.site-shell[dir=rtl] :where(.featured-insight h2,.article-hero h1,.article-body h2,.article-body h3,.article-note strong){font-family:var(--font-fa-display)}.site-shell[dir=rtl] :where(.featured-insight-copy,.featured-insight-action,.article-back,.article-lead,.article-meta,.article-aside,.article-body,.article-checklist){font-family:var(--font-fa-body)}.contact-hero{flex-direction:column;justify-content:end;min-height:600px;display:flex}.contact-hero h1{max-width:1100px;margin-top:26px}.contact-hero>p:last-child{color:#c7d0d7;max-width:750px;margin-top:35px;line-height:2}.contact-paths{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.contact-paths article{background:var(--paper);min-height:235px;transition:background .5s var(--ease-smooth), transform .5s var(--ease-smooth), box-shadow .5s var(--ease-smooth);grid-template-rows:auto auto 1fr;align-content:start;padding:30px;display:grid}.contact-paths article:hover{background:var(--bone);z-index:1;transform:translateY(-6px);box-shadow:0 20px 44px #14181d14}.contact-card-top{justify-content:space-between;align-items:start;margin-bottom:33px;display:flex}.contact-card-top>span{color:var(--copper);font:500 10px/1 var(--font-en)}.contact-icon{border:1px solid var(--line);width:43px;height:43px;color:var(--lapis);place-items:center;display:grid}.contact-icon svg{width:25px;height:25px}.contact-paths h2{margin:0 0 13px;font-size:23px;line-height:1.45}.contact-paths p{color:var(--slate);margin:0;font-size:13px;line-height:1.9}.direct-contact{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}.direct-contact-heading{position:sticky;top:130px}.direct-contact h2{margin:22px 0 20px;font-size:clamp(28px,3.2vw,47px);line-height:1.35}.direct-contact-heading>p:last-child{color:var(--slate);margin:0;line-height:2}.contact-channel-grid{gap:12px;display:grid}.contact-channel{min-height:150px;transition:transform .45s var(--ease-smooth), border-color .45s var(--ease-smooth), box-shadow .45s var(--ease-smooth), background .45s var(--ease-smooth);background:#fffdf9f0;border:1px solid #173f7329;grid-template-rows:auto 1fr;grid-template-columns:50px 1fr auto;align-items:center;gap:6px 18px;padding:24px 25px;display:grid;position:relative;overflow:hidden}.contact-channel:after{content:"";width:82px;height:82px;transition:transform .55s var(--ease-smooth);inset-inline-end:-42px;border:1px solid #1687832e;position:absolute;bottom:-42px;transform:rotate(45deg)}.contact-channel:hover{background:var(--paper);border-color:var(--turquoise);transform:translateY(-3px);box-shadow:0 18px 45px #102b4c14}.contact-channel:hover:after{transform:rotate(90deg)scale(.82)}.channel-icon{width:48px;height:48px;color:var(--turquoise);border:1px solid #173f732b;border-radius:50% 50% 3px 3px/35% 35% 3px 3px;grid-row:1/3;place-items:center;display:grid}.channel-icon svg{width:25px;height:25px}.contact-channel small{color:var(--burgundy);font-size:10px}.contact-channel strong{color:var(--lapis-deep);font:620 18px/1.35 var(--font-en);letter-spacing:.01em;align-self:start}.contact-channel em{color:var(--lapis);white-space:nowrap;grid-area:1/3/3;font-size:11px;font-style:normal}.contact-channel em span{color:var(--copper);margin-inline-start:5px}.contact-expectation{border-top:1px solid var(--lapis-deep);grid-column:2;grid-template-columns:120px 1fr;gap:22px;padding-top:25px;display:grid}.contact-expectation>span{color:var(--burgundy);font-size:11px}.contact-expectation p{color:var(--slate);margin:0;line-height:2}.site-footer{color:#fff;padding:70px max(32px, calc((100vw - var(--max)) / 2));background:#0e1216;grid-template-columns:1fr auto;align-items:end;gap:45px;display:grid}.footer-identity{align-items:center;gap:26px;display:flex}.footer-type-brand{gap:7px;min-width:185px;display:grid}.footer-type-brand strong{color:#fff;font:720 20px/1.2 var(--font-en);letter-spacing:.08em}.footer-type-brand small{color:#aab9c4;font:500 8px/1.4 var(--font-en);letter-spacing:.08em}.site-shell[dir=rtl] .footer-type-brand strong{font-family:var(--font-fa-display);letter-spacing:0}.site-shell[dir=rtl] .footer-type-brand small{font-family:var(--font-fa-body);letter-spacing:0}.site-footer p{color:#9ea9b2;margin:0;font-size:11px;line-height:1.8}.footer-links{gap:30px;font-size:12px;display:flex}.footer-note{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:22px}.page-hero>*,.contact-hero>*,.article-hero>*{animation:fadeUp .9s var(--ease-smooth) both}.page-hero>:nth-child(2),.contact-hero>:nth-child(2),.article-hero>:nth-child(2){animation-delay:80ms}.page-hero>:nth-child(3),.contact-hero>:nth-child(3),.article-hero>:nth-child(3){animation-delay:.16s}.article-hero>:nth-child(4){animation-delay:.24s}.course-item[open] .course-topics{animation:fadeUp .65s var(--ease-smooth) both}.contact-icon{transition:color .45s var(--ease-smooth), border-color .45s var(--ease-smooth), transform .45s var(--ease-smooth)}.resume-entry-list article,.resume-profile>div,.course-process article,.insight-rhythm article,.value-grid article,.build-list article,.article-checklist li{transition:background .5s var(--ease-smooth), transform .5s var(--ease-smooth), border-color .5s var(--ease-smooth)}.resume-entry-list article:hover,.resume-profile>div:hover,.course-process article:hover,.insight-rhythm article:hover,.value-grid article:hover,.build-list article:hover,.article-checklist li:hover{transform:translateY(-5px)}@supports (animation-timeline:view()){main>section:not(.hero):not(.page-hero):not(.article-hero),.role-card,.experience-list article,.course-card,.rhythm-card,.resume-profile>div,.resume-entry-list article,.training-org-grid>article,.course-item,.course-process article,.insight-rhythm article,.featured-insight,.contact-paths article,.article-body>section{animation:viewReveal .9s var(--ease-smooth) both;animation-timeline:view();animation-range:entry cover 27%}}@media (width<=1100px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr .72fr;gap:55px}.role-grid{grid-template-columns:repeat(3,1fr)}.course-card-grid,.build-list,.proof-bar{grid-template-columns:repeat(2,1fr)}.experience-list article{grid-template-columns:50px 90px 1fr 1fr}.featured-insight{grid-template-columns:55px 1fr}.featured-insight-action{border-inline-start:0;border-top:1px solid var(--line);flex-direction:row;grid-column:2;align-items:center;gap:20px;padding:18px 0 0}.resume-professional{grid-template-columns:1fr}.training-org-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.section-pad{padding:76px 22px}.site-header{height:74px;padding:0 20px}.type-brand{min-width:auto}.type-brand strong{font-size:15px}.type-brand small,.header-cta{display:none}.hero{grid-template-columns:1fr;gap:60px;min-height:auto;padding-top:70px}.hero-copy h1{font-size:clamp(40px,11.5vw,58px)}.site-shell[dir=rtl] .hero-copy h1{font-size:clamp(31px,8.2vw,44px);line-height:1.48}.portrait-wrap{justify-self:stretch;max-width:none}.portrait-frame img{aspect-ratio:5/5.7;object-position:center 22%}.proof-bar{grid-template-columns:1fr;margin:0 20px}.proof-bar div{min-height:70px}.manifesto-grid,.company-band,.story,.course-contact,.direct-contact{grid-template-columns:1fr;gap:45px}.manifesto-grid h2,.section-heading h2,.company-band h2,.closing-cta h2,.page-hero h1,.contact-hero h1{font-size:clamp(31px,8.8vw,46px)}.site-shell[dir=rtl] :where(.manifesto-grid h2,.section-heading h2,.company-band h2,.closing-cta h2,.page-hero h1,.contact-hero h1){font-size:clamp(24px,6.4vw,34px)}.role-grid,.value-grid{grid-template-columns:1fr}.role-card{min-height:210px}.split-heading{display:block}.split-heading .text-link{margin-top:28px;display:inline-block}.experience-list article,.experience-list.compact article{grid-template-columns:42px 1fr;gap:12px 18px}.experience-list article>span,.experience-list h2,.experience-list h3,.experience-list p{grid-column:2}.course-card-grid,.rhythm-grid,.build-list,.insight-rhythm,.contact-paths{grid-template-columns:1fr}.rhythm-grid article{min-height:135px}.page-hero{min-height:470px}.story-portrait{max-width:440px}.story-copy .dropcap{font-size:19px}.course-item summary{grid-template-columns:38px 1fr 36px;gap:10px;padding:24px 3px}.course-title{grid-template-columns:1fr}.course-title small{grid-row:auto}.course-title strong{font-size:19px}.course-topics{grid-template-columns:1fr;gap:5px;padding:5px 48px 35px}.course-topics ol{columns:1}.resume-profile,.resume-additional,.course-process{grid-template-columns:1fr}.resume-profile{gap:1px}.training-org-grid{grid-template-columns:1fr}.training-org-card{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:auto;padding:21px}.training-org-heading{display:block}.training-org-heading em{margin-top:9px;display:inline-flex}.training-org-content{padding-inline-start:14px}.course-contact-action{flex-direction:column;align-items:flex-start}.contact-hero{min-height:540px}.published-insights{padding-bottom:55px}.featured-insight{grid-template-columns:1fr;gap:20px;padding:30px 0}.featured-insight:hover{padding-inline:12px}.featured-insight-index{display:none}.featured-insight-action{flex-direction:column;grid-column:1;align-items:flex-start}.insight-library{padding-top:62px;padding-bottom:65px}.insight-library-head{flex-direction:column;align-items:flex-start;gap:22px}.insight-filters{padding-bottom:40px}.insight-archive{margin-top:62px}.archive-heading{grid-template-columns:1fr;gap:10px}.archive-list>a{grid-template-columns:1fr;gap:12px}.archive-list>a>span{display:none}.archive-list b{text-align:start}.article-hero{min-height:610px;padding-top:65px}.article-hero:after{font-size:160px;bottom:-28px}.article-hero h1{font-size:clamp(37px,10.5vw,52px)}.site-shell[dir=rtl] .article-hero h1{font-size:clamp(27px,7.2vw,38px)}.site-shell[dir=rtl] .featured-insight h2{font-size:clamp(20px,5.4vw,27px)}.article-layout{grid-template-columns:1fr;gap:0}.article-aside{display:none}.article-body p{font-size:16px}.article-intro p:first-child{font-size:19px}.article-checklist{grid-template-columns:1fr}.markdown-article>p:first-child{font-size:19px}.markdown-article blockquote{margin:45px 0;padding-inline:22px}.series-panel{margin-inline:-22px;padding:28px 22px}.direct-contact-heading{position:static}.contact-channel{grid-template-columns:45px 1fr;min-height:135px;padding:21px}.channel-icon{width:43px;height:43px}.contact-channel strong{font-size:15px}.contact-channel em{grid-area:3/2;margin-top:8px}.contact-expectation{grid-column:1;grid-template-columns:1fr;gap:10px}.site-footer{grid-template-columns:1fr;padding:60px 22px}.footer-identity{gap:20px;display:grid}.footer-links{flex-wrap:wrap}}body{background:radial-gradient(circle at 8% 0%, #1687830b, transparent 31rem), var(--paper)}::selection{color:#fff;background:var(--burgundy)}:focus-visible{outline:2px solid var(--turquoise);outline-offset:4px}.site-shell{background-image:linear-gradient(45deg,#0000 48%,#173f7306 49% 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#c4933705 49% 51%,#0000 52%);background-size:72px 72px}.iranian-loader{z-index:999;color:var(--copper);background:var(--lapis-deep);animation:loaderExit .82s var(--ease-smooth) both;pointer-events:none;place-content:center;gap:24px;display:grid;position:fixed;inset:0}.loader-girih{width:92px;height:92px;animation:girihTurn .82s var(--ease-smooth) both}.iranian-loader>span{background:#ffffff2e;width:92px;height:1px;position:relative;overflow:hidden}.iranian-loader>span:after{content:"";background:var(--turquoise);transform-origin:100%;animation:.68s ease-out both loaderLine;position:absolute;inset:0}@keyframes girihTurn{0%{opacity:0;transform:rotate(-22.5deg)scale(.78)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes loaderLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loaderExit{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.site-header{background:#fffdf9e6;border-bottom-color:#173f7324;height:92px;box-shadow:0 10px 38px #102b4c09}.header-girih-band{width:100%;height:8px;color:var(--turquoise);opacity:.18;pointer-events:none;inset-inline:0;position:absolute;bottom:-1px}.desktop-nav a{color:var(--graphite);transition:color .35s var(--ease-smooth)}.desktop-nav a:before{content:"";border:1px solid var(--turquoise);width:5px;height:5px;transition:transform .35s var(--ease-smooth);inset-inline-start:50%;position:absolute;bottom:-12px;transform:translate(-50%)rotate(45deg)scale(0)}.desktop-nav a:after{background:var(--copper);bottom:-17px}.desktop-nav a:hover{color:var(--lapis)}.desktop-nav a:hover:before{transform:translate(-50%)rotate(45deg)scale(1)}.header-cta,.button-primary{background:var(--lapis-deep);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.header-cta:hover,.button-primary:hover{background:var(--turquoise);border-color:var(--turquoise)}.mobile-menu summary{background:#ffffff8f}.mobile-menu summary span{transition:transform .4s var(--ease-smooth)}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu-panel{border-top:3px solid var(--turquoise);background:#fffdf9fa}.eyebrow,.section-index{color:var(--burgundy);letter-spacing:.12em}.site-shell[dir=rtl] :where(.eyebrow,.section-index){letter-spacing:.035em}.section-index,.proof-bar b,.role-card>span,.course-number,.course-process span,.featured-insight-index,.insight-rhythm article>span,.contact-card-top>span,.article-step,.code-label,code,pre{font-family:var(--font-code)}main>section:not(.hero):not(.proof-bar):not(.article-hero){position:relative}main>section:not(.hero):not(.proof-bar):not(.article-hero):before{content:"";z-index:2;background:linear-gradient(45deg, transparent 43%, var(--paper) 44% 56%, transparent 57%), linear-gradient(-45deg, transparent 43%, var(--paper) 44% 56%, transparent 57%), var(--turquoise);width:34px;height:34px;box-shadow:0 0 0 7px var(--paper);opacity:.65;top:-17px;border:1px solid #c4933759;position:absolute;inset-inline-start:50%;transform:translate(-50%)rotate(45deg)scale(.52)}.surface-dark:before,.company-band:before,.contact-hero:before{box-shadow:0 0 0 7px var(--lapis-deep)!important}.hero{background:radial-gradient(circle at 82% 22%,#1687831a,#0000 24rem),linear-gradient(135deg,#f5f0e78f,#0000 52%);min-height:calc(100vh - 92px)}.hero:before{opacity:.58;background:conic-gradient(from 22.5deg, transparent 0 12.5%, #173f7314 0 25%, transparent 0 37.5%, #16878312 0 50%, transparent 0 62.5%, #173f7314 0 75%, transparent 0 87.5%, #c4933714 0);clip-path:polygon(50% 0,61% 34%,100% 15%,76% 50%,100% 85%,61% 66%,50% 100%,39% 66%,0 85%,24% 50%,0 15%,39% 34%);inset-inline-start:-13vw;border:0;border-radius:0;width:min(47vw,690px);height:min(47vw,690px);animation:14s ease-in-out infinite alternate motifBreathe;top:-18vw}@keyframes motifBreathe{0%{transform:rotate(-3deg)scale(.96)}to{transform:rotate(3deg)scale(1.035)}}.hero-copy h1{color:var(--lapis-deep)}.hero-copy h1 em{color:var(--burgundy)}.hero-copy h1 em:after{background:linear-gradient(90deg, var(--copper), var(--turquoise));height:3px}.hero-lead{color:#4b5860}.hero-katibeh{width:fit-content;color:var(--lapis-deep);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);background:#fffdf9ad;border:1px solid #173f7338;align-items:center;gap:13px;margin-top:28px;padding:10px 18px;font-size:12px;display:flex}.hero-katibeh span{color:var(--copper);font-size:8px}.portrait-wrap{max-width:450px}.portrait-frame{background:linear-gradient(150deg, var(--bone), var(--paper));border:1px solid #173f7352;border-radius:48% 48% 5px 5px/22% 22% 5px 5px;padding:13px;box-shadow:0 28px 80px #102b4c1c}.portrait-frame:before{background:var(--turquoise)}.portrait-frame:after{background:var(--copper)}.portrait-frame img{border-radius:48% 48% 3px 3px/20% 20% 3px 3px}.portrait-label{background:#102b4cc7}.proof-bar{background:var(--paper);border-color:#173f732e;box-shadow:0 20px 55px #102b4c0e}.proof-bar div{border-color:#173f7321}.proof-bar b{color:var(--turquoise)}.manifesto{background:#fffdf9ed}.manifesto-grid h2,.section-heading h2,.company-band h2,.closing-cta h2,.page-hero h1,.contact-hero h1{color:var(--lapis-deep)}.manifesto-grid div{border-top-color:var(--turquoise)}.surface-dark,.contact-hero{background:linear-gradient(135deg, #16878317, transparent 37%), repeating-linear-gradient(45deg, transparent 0 28px, #ffffff05 28px 29px), var(--lapis-deep)}.surface-dark .section-index,.contact-hero .eyebrow{color:#dfb65d}.surface-dark .section-heading h2,.contact-hero h1{color:#fff}.role-grid{border-color:#ffffff29}.role-card{border-color:#ffffff26;position:relative;overflow:hidden}.role-card:after{content:"";width:54px;height:54px;transition:transform .65s var(--ease-smooth), border-color .65s var(--ease-smooth);top:24px;border:1px solid #ffffff1f;position:absolute;inset-inline-end:22px;transform:rotate(45deg)}.role-card:hover{background:#1687831f;transform:translateY(-5px)scale(1.015)}.role-card:hover:after{border-color:#c493378c;transform:rotate(90deg)scale(.84)}.role-card>span{color:#dfb65d}.role-card p{color:#c7d2d9}.experience-list{border-top-color:var(--lapis-deep)}.experience-list article:hover{background:#f5f0e7d1;transform:translateY(-2px)}.experience-list.compact article>span{color:var(--burgundy)}.course-preview,.topics,.direct-contact,.course-contact{background-color:var(--bone)}.course-card,.rhythm-card,.course-process article,.contact-paths article,.insight-rhythm article,.training-org-card,.value-grid article,.build-list article{background:#fffdf9f5;border-color:#173f7324}.course-card{border-top:3px solid var(--copper);position:relative;overflow:hidden}.course-card:before{content:"";top:-36px;border:1px solid #1687833d;width:72px;height:72px;position:absolute;inset-inline-end:-36px;transform:rotate(45deg)}.course-card:hover{border-color:var(--turquoise);transform:translateY(-6px)scale(1.015);box-shadow:0 22px 55px #102b4c1a}.course-card>span{color:var(--burgundy);font-family:var(--font-code)}.rhythm-grid,.course-process,.contact-paths,.insight-rhythm{background:#173f7324}.rhythm-card:hover{background:#f8f3eb;transform:translateY(-3px)scale(1.012)}.rhythm-grid span{color:var(--burgundy)}.company-band{background:radial-gradient(circle at 15% 40%, #16878333, transparent 30rem), repeating-linear-gradient(-45deg, transparent 0 38px, #ffffff05 38px 39px), var(--lapis-deep)}.company-band h2{color:#fff}.company-band .eyebrow{color:#dfb65d}.company-band p:last-child{color:#d3dce2;border-top-color:#c4933766}.closing-cta{background:linear-gradient(145deg, var(--bone), #fbf7ef)}.closing-cta:after{content:"✦";color:#1687830e;font-family:serif;font-size:310px}.page-hero{background:linear-gradient(110deg,#fffdf9f7 52%,#f5f0e7c7),repeating-linear-gradient(45deg,#0000 0 34px,#173f730e 34px 35px);overflow:hidden}.page-hero:after{content:"";aspect-ratio:1;inset-inline-end:7%;border:1px solid #173f731f;border-radius:50% 50% 0 0/36% 36% 0 0;width:min(420px,36vw);position:absolute;bottom:-48%;box-shadow:0 0 0 38px #16878306,0 0 0 78px #c4933706}.page-hero>*{z-index:1;position:relative}.story-portrait img{border-color:var(--bone);border-radius:48% 48% 3px 3px/20% 20% 3px 3px}.story-portrait:after{border-color:#16878373}.course-item{border-bottom-color:#173f7329}.course-item summary{transition:background .4s var(--ease-smooth), padding .4s var(--ease-smooth)}.course-item:hover summary{padding-inline:16px}.course-number{color:var(--burgundy)}.course-title small{color:var(--turquoise);font-family:var(--font-code)}.course-toggle{color:var(--turquoise);border-color:#173f7333;transform:rotate(45deg)}.course-toggle:first-letter{transform:rotate(-45deg)}.course-item[open] .course-toggle{background:var(--lapis-deep);color:#fff;border-color:var(--lapis-deep);transform:rotate(90deg)}.course-item[open] summary,.course-topics{background:#f5f0e7c7}.course-topics li:before{color:var(--turquoise);font-family:var(--font-code)}.course-process article{border-top:3px solid #0000}.course-process article:hover{border-top-color:var(--turquoise);transform:translateY(-4px)scale(1.01)}.course-process span{color:var(--burgundy)}.featured-insight{border-color:var(--lapis-deep)}.featured-insight:hover{background:#f5f0e7c2;transform:translateY(-2px)}.featured-insight-index,.insight-rhythm article>span{color:var(--burgundy)}.insight-meta,.insight-rhythm small{color:var(--turquoise)}.insight-tags span{font-family:var(--font-code);background:var(--paper)}.insight-rhythm article{position:relative;overflow:hidden}.insight-rhythm article:after{content:"";inset-inline-end:-40px;border:1px solid #c4933740;width:80px;height:80px;position:absolute;bottom:-40px;transform:rotate(45deg)}.article-hero{background:linear-gradient(125deg, var(--paper) 58%, #e4eeeb)}.article-hero:after{color:#173f730d;font-family:var(--font-code)}.article-intro{border-top-color:var(--turquoise)}.series-panel{background:var(--lapis-deep)}.code-label{border-inline-start-color:var(--turquoise)}.contact-paths article{border-top:3px solid var(--copper);min-height:260px}.contact-paths article:hover{background:#f8f3eb;transform:translateY(-5px)scale(1.015)}.contact-card-top>span{color:var(--burgundy)}.contact-icon{width:52px;height:52px;color:var(--lapis);background:#ffffff9e;border-color:#173f7333;border-radius:50% 50% 3px 3px/35% 35% 3px 3px}.contact-paths article:hover .contact-icon{color:var(--turquoise);border-color:var(--turquoise);transform:translateY(-3px)}.direct-contact{background-image:linear-gradient(115deg,#0000 60%,#1687830b)}.site-footer{background:radial-gradient(circle at 85% 20%, #16878326, transparent 28rem), var(--lapis-deep);padding-top:86px;position:relative;overflow:hidden}.site-footer:after{content:"";inset-inline-end:-80px;border:1px solid #ffffff0f;width:220px;height:220px;position:absolute;bottom:-110px;transform:rotate(45deg)}.footer-girih-band{color:#dfb65d;opacity:.32;top:0;width:100%;height:30px;position:absolute;inset-inline:0}.footer-links a{transition:color .35s var(--ease-smooth)}.footer-links a:hover{color:#dfb65d}@media (width<=760px){.site-shell{background-size:96px 96px}.site-header{height:76px}.header-girih-band{opacity:.11}.hero{min-height:auto}.hero:before{opacity:.28;top:-27vw;width:78vw;height:78vw;inset-inline-start:-35vw}.hero-katibeh{font-size:11px}.portrait-frame{border-radius:48% 48% 4px 4px/18% 18% 4px 4px}main>section:not(.hero):not(.proof-bar):not(.article-hero):before{opacity:.42;transform:translate(-50%)rotate(45deg)scale(.42)}.role-card:hover,.course-card:hover,.rhythm-card:hover,.contact-paths article:hover{transform:translateY(-3px)}.page-hero:after{opacity:.55;width:70vw}.footer-girih-band{opacity:.2}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
