@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-var.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-var.woff2)format("woff2")}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", Tahoma, sans-serif;--tracking-display:-.022em;--tracking-eyebrow:.14em;--accent-text:#2bb3ba;--bg:#071b2c;--panel:#0d283b;--line:#345064;--text:#f5f7fa;--muted:#b7ccd6;--lime:#ddf8f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font:16px/1.65 var(--font-sans);margin:0}a{color:inherit;text-decoration:none}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;max-width:1440px;height:100px;margin:auto;padding:0 5%;display:flex}.brand{font:800 40px/1 var(--font-display);letter-spacing:-.05em}.brand span{color:var(--lime);vertical-align:top;letter-spacing:0;margin-left:5px;font-size:24px}nav{gap:28px;font-size:14px;display:flex}nav a{color:#b7ccd6}.nav-contact{border:1px solid #345064;border-radius:6px;padding:10px 18px;font-size:14px}.nav-contact span{margin-left:24px}main{max-width:1440px;margin:auto}section{border-bottom:1px solid var(--line);padding:90px 5%}.hero{padding-top:54px;padding-bottom:0}.eyebrow,.aside-label,.location{letter-spacing:2px;font-size:12px;font-weight:600}.hero-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:100px;margin:30px 0 56px;display:grid}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}h1{letter-spacing:-.045em;margin-bottom:30px;font-size:clamp(70px,8.8vw,126px);font-weight:500;line-height:1.02}h1 span{color:var(--lime)}.intro{letter-spacing:-.022em;margin-bottom:18px;font-size:26px;line-height:1.4}.hero-copy{max-width:490px;color:var(--muted);margin-bottom:30px}.actions{align-items:center;gap:28px;display:flex}.button{background:var(--lime);color:#071b2c;border-radius:5px;gap:40px;padding:15px 22px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{color:#071b2c;background:#fff}.text-link{border-bottom:1px solid #345064;padding-bottom:5px;font-size:14px}.hero-aside{border-left:1px solid var(--line);padding-left:42px}.aside-label{color:var(--muted);margin-bottom:26px}.discipline{border-bottom:1px solid var(--line);padding:24px 0 16px 34px;position:relative}.discipline>span{color:var(--lime);font-size:12px;position:absolute;top:30px;left:0}.discipline strong{font:500 42px/1.3 var(--font-display);letter-spacing:-.025em;display:block}.discipline p{color:var(--muted);margin:8px 0;font-size:14px}.location{color:var(--muted);margin-top:24px;font-size:11px}.metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr 1.1fr 1.2fr;padding:26px 0;display:grid}.metrics strong{font:500 38px var(--font-display);letter-spacing:-.025em}.metrics strong span{color:var(--lime)}.metrics p{color:var(--muted);margin:4px 0;font-size:12px}.metrics>a{letter-spacing:1px;place-self:center end;font-size:11px}.metrics>a span{margin-left:15px;font-size:24px}.section-head{margin-bottom:40px}.section-head .eyebrow{margin-bottom:20px}h2{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.18}.section-head>p{max-width:490px;color:var(--muted)}.horizontal{justify-content:space-between;align-items:end;gap:70px;display:flex}.horizontal p{max-width:360px;margin-bottom:25px}.expertise-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.expertise-card{background:var(--bg);padding:30px}.card-no{color:var(--lime);margin-bottom:24px;font-size:12px;display:block}.expertise-card h3{letter-spacing:-.5px;font-size:21px;font-weight:500;line-height:1.35}.expertise-card p{color:var(--muted);font-size:14px}.expertise-card details{font-size:14px}summary{cursor:pointer;justify-content:space-between;gap:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--lime)}details[open] summary span{transform:rotate(45deg)}details ul{color:var(--muted);padding-left:18px;font-size:14px}.project-feature{background:#0d283b;border:1px solid #345064;grid-template-columns:1.6fr 1fr;margin-bottom:20px;display:grid}.project-info{padding:42px}.project-info h3{margin:22px 0;font-size:29px;line-height:1.3}.project-info p{color:#b7ccd6;max-width:570px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#b7ccd6;border:1px solid #345064;border-radius:4px;padding:5px 10px;font-size:12px}.project-stat{border-left:1px solid #345064;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.project-stat>span{letter-spacing:1.6px;font-size:10px}.project-stat strong{font:500 112px/1.5 var(--font-display);color:var(--lime);letter-spacing:-.06em}.project-stat strong span{letter-spacing:-3px;font-size:46px}.project-stat p{color:#b7ccd6;font-size:14px}.project-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.project-card{border:1px solid var(--line);background:var(--panel);padding:32px}.project-card h3{margin-top:20px;font-size:23px;font-weight:500;line-height:1.35}.project-card p{color:var(--muted);font-size:14px}.outcome{border-top:1px solid var(--line);margin-bottom:0;padding-top:18px;color:var(--lime)!important}.timeline-row{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:35px;padding:27px 0;display:grid}.timeline-row .date{color:var(--muted);padding-top:4px;font-size:13px}.timeline-row h3{margin-bottom:5px;font-size:22px;font-weight:500;line-height:1.4}.timeline-row .company{color:var(--lime);margin-bottom:8px;font-size:14px}.timeline-row p{color:var(--muted);max-width:800px;margin-bottom:0;font-size:14px}.about{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.about h2{margin-top:24px}.about em{color:var(--lime);font-style:normal}.about p{color:var(--muted)}.about .large-copy{color:var(--text);font-size:25px;line-height:1.5}.certs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.cert{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.cert strong{font:500 24px var(--font-display);display:block}.cert span{color:var(--muted);font-size:12px}.small-heading{font-size:16px;font-weight:500}.education{padding:38px 0}.education h3{margin:13px 0 5px;font-size:22px}.education p{color:var(--muted);font-size:14px}.skills{border-top:1px solid var(--line);padding-top:20px}.skills .tags{margin-top:25px}.contact{background:var(--lime);color:#071b2c;text-align:center;padding:80px 5%}.contact .eyebrow{color:#345064}.contact h2{margin:24px 0 30px;font-size:clamp(38px,5vw,62px)}.contact .button{color:var(--lime);background:#071b2c}footer{max-width:1440px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;margin:auto;padding:35px 5%;font-size:12px;display:flex}footer p{margin:0}footer>div{gap:20px;display:flex}.skip{background:var(--lime);color:#111;z-index:3;padding:10px;position:fixed;top:-70px;left:20px}.skip:focus{top:10px}@media (width>=1500px){body{border:0}}@media (width<=1000px){nav{gap:15px}.hero-grid{gap:45px}.hero-aside{padding-left:25px}.discipline strong{font-size:34px}.expertise-grid{grid-template-columns:repeat(2,1fr)}.certs{grid-template-columns:repeat(3,1fr)}footer{flex-wrap:wrap}.about{gap:45px}}@media (width<=700px){header{flex-wrap:wrap;gap:20px;height:auto;padding:22px 6%}nav{white-space:nowrap;order:3;gap:23px;width:100%;padding-bottom:3px;font-size:13px;overflow:auto}.nav-contact{margin-left:auto}section{padding:60px 6%}.hero{padding-top:34px}.eyebrow{letter-spacing:1.5px;font-size:10px}.hero-grid{grid-template-columns:1fr;gap:40px;margin-top:24px}h1{letter-spacing:-.05em;font-size:80px}.intro{font-size:23px}.hero-aside{border:0;grid-template-columns:repeat(3,1fr);gap:14px;padding-left:0;display:grid}.aside-label,.location{grid-column:1/-1}.aside-label{margin-bottom:0}.discipline{padding:10px 0}.discipline>span{position:static}.discipline strong{letter-spacing:-1px;font-size:25px}.discipline p{font-size:12px}.location{margin-top:0}.metrics{grid-template-columns:1fr 1fr;gap:25px}.metrics>a{justify-self:start}.metrics strong{font-size:32px}.metrics p{font-size:12px}.expertise-grid,.project-grid{grid-template-columns:1fr}.horizontal{display:block}.horizontal p{max-width:none}.project-feature{grid-template-columns:1fr}.project-info{padding:28px}.project-info h3{font-size:26px}.project-stat{border-top:1px solid #345064;border-left:0;padding:25px}.project-stat strong{font-size:92px;line-height:1.25}.timeline-row{grid-template-columns:1fr;gap:10px}.about{grid-template-columns:1fr;gap:12px}.certs{grid-template-columns:repeat(2,1fr)}.cert{padding:20px}.cert strong{font-size:22px}footer{gap:25px;padding:30px 6%}footer p{max-width:200px}footer>div{flex-wrap:wrap;width:100%}.contact h2{letter-spacing:-1.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-grid>*{min-width:0}@media (width<=700px){h1{letter-spacing:-.045em;font-size:clamp(48px,12.5vw,80px)}nav{flex-wrap:wrap;row-gap:10px;overflow:visible}.hero-copy{max-width:100%}.hero-aside{min-width:0}.discipline strong{font-size:clamp(20px,5.4vw,25px)}}:focus-visible{outline-offset:4px;outline:3px solid #25836c}html{scroll-padding-top:5rem}.prose img{max-width:100%;height:auto}.prose pre{color:#f4f6ed;background:#122c29;border-radius:8px;padding:1rem;overflow:auto}.prose code{overflow-wrap:anywhere}.prose blockquote{border-inline-start:4px solid #25836c;padding-inline-start:1rem}.table-scroll{overflow:auto}.prose th,.prose td{text-align:start;border:1px solid #b9c9c1;padding:.6rem}.article-toc{border:1px solid #b9c9c1;margin-block:1rem;padding:1rem;display:block}.article-toc ol{display:block}button,a.button{min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--accent:#ddf8f7;--surface:#191e18;--muted:#aab3a4;--border:#343d2f}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{border:0}em{color:var(--accent);font-style:normal}.content-main{min-height:70vh}.page-intro{padding-top:64px;padding-bottom:48px}.intro-row{justify-content:space-between;align-items:end;gap:60px;margin-top:28px;display:flex}.intro-row h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5.8vw,80px);line-height:1.1}.intro-row>p{max-width:325px;color:var(--muted);margin:0 0 6px}.intro-row>div>p{margin-top:24px}.eyebrow{font-size:12px}.library{min-height:420px;padding-top:40px}.library-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.library-tools h2{letter-spacing:-1px;margin:0;font-size:26px}.count{color:var(--muted);vertical-align:middle;margin-left:10px;font:14px DM Sans,sans-serif}.search input{background:0 0;width:270px;padding:12px 14px}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.chip{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:30px;padding:9px 17px;font-size:14px}.chip:hover,.chip.active{background:var(--accent);border-color:var(--accent);color:#17200f}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.content-card:hover{color:var(--text);border-color:#7b9164;transform:translateY(-4px)}.card-inner{flex-direction:column;flex:1;padding:28px;display:flex}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.card-index{color:#74816a;font-size:14px}.content-card h2{letter-spacing:-1px;margin:16px 0;font-size:27px;line-height:1.3}.content-card p{color:var(--muted);font-size:16px}.card-bottom{color:var(--muted);justify-content:space-between;gap:16px;margin-top:auto;padding-top:26px;font-size:14px;display:flex}.card-bottom>span:last-child{color:var(--accent);font-size:24px}.card-cover{aspect-ratio:16/9;object-fit:cover;width:100%}.article-card:first-child{background:#20291b;grid-column:span 2}.article-card:first-child h2{max-width:620px;font-size:36px}.article-card:first-child .card-inner{padding:36px}.empty{text-align:center;background:var(--surface);border:1px dashed #414c39;border-radius:8px;grid-column:1/-1;padding:65px 25px}.empty-symbol{color:var(--accent);margin-bottom:20px;font-size:38px;display:inline-block}.empty h2{letter-spacing:-1px;margin-bottom:12px;font-size:28px}.empty p{max-width:460px;color:var(--muted);margin:0 auto}.center{text-align:center;padding:20px}.detail-header{border:0;max-width:1040px;padding-bottom:36px}.back-link{color:var(--muted);margin-bottom:36px;font-size:14px;display:inline-block}.detail-header h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,5.5vw,72px);line-height:1.15}.detail-summary{color:#bbc6b3;font-size:22px;line-height:1.6}.byline{align-items:center;gap:14px;margin-top:30px;font-size:14px;display:flex}.byline small{color:var(--muted);font-size:14px}.avatar{width:46px;height:46px;color:var(--accent);border:1px solid #536843;border-radius:50%;place-items:center;font-weight:700;display:grid}.detail-cover{padding:0 5%}.detail-cover img{object-fit:cover;border-radius:8px;width:100%;max-height:520px}.reading-layout{grid-template-columns:minmax(0,1fr) 310px;gap:85px;padding-top:42px;display:grid}.prose{overflow-wrap:anywhere;font-size:18px;line-height:1.9}.prose h1{letter-spacing:-2px;font-size:44px;line-height:1.2}.prose h2{letter-spacing:-1px;margin-top:38px;font-size:30px;line-height:1.35}.prose h3{margin-top:30px;font-size:24px}.prose p,.prose li{color:#c7cec0}.prose p{margin-bottom:24px}.prose ul{padding-left:24px}.reading-aside{border-top:3px solid var(--accent);background:var(--surface);height:fit-content;padding:28px;position:sticky;top:30px}.reading-aside h3{letter-spacing:-1px;margin:22px 0 18px;font-size:25px}.reading-aside p{color:var(--muted);font-size:14px}.reading-aside .button{justify-content:space-between;gap:10px;width:100%}dl{margin:25px 0}dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;display:flex}dt{color:var(--muted)}dd{text-align:right;margin:0}nav [aria-current=page]{color:var(--accent)}.muted{color:var(--muted)}label{margin-bottom:20px;font-size:14px;font-weight:500;display:block}input,textarea,select{width:100%;color:var(--text);background:#121610;border:1px solid #45513d;border-radius:5px;min-width:0;margin-top:8px;padding:12px 14px;display:block}textarea{resize:vertical;font-size:16px;line-height:1.75}select{font-size:14px}input[type=file]{padding:10px;font-size:12px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0;display:inline-block}.button{cursor:pointer;border:1px solid #0000}.secondary{color:var(--text);background:0 0;border:1px solid #60734d;border-radius:5px;padding:12px 18px;font-size:14px}.secondary:hover{border-color:var(--accent);color:var(--accent)}.quiet{color:var(--muted);background:0 0;padding:8px 0;font-size:14px}.quiet:hover{color:var(--accent)}.field-hint{color:var(--muted);margin:-8px 0 22px;font-size:14px}.auth-shell{max-width:540px;margin:65px auto;padding:0 28px}.auth-shell>.brand{margin-bottom:60px;display:block}.auth-shell h1{letter-spacing:-2px;margin:20px 0;font-size:44px;line-height:1.2}.auth-shell form{margin:35px 0 20px}.auth-shell .button{justify-content:space-between;width:100%}.auth-shell .back-link{margin-top:30px}.auth-shell .field-hint{margin-top:18px}.setup-note{background:var(--surface);padding:24px}.setup-note h2{font-size:24px}.notice{z-index:20;color:#192710;background:#d2f4a2;border-radius:6px;max-width:min(640px,92vw);height:fit-content;padding:14px 22px;font-size:14px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0007}.notice.error{color:#561b10;background:#ffc9bf}[hidden]{display:none!important}.studio main{max-width:none}.studio-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.studio-sidebar{border-right:1px solid var(--border);background:#151a13;flex-direction:column;gap:30px;height:100vh;padding:34px 25px;display:flex;position:sticky;top:0}.studio-sidebar>.eyebrow{letter-spacing:1.5px;font-size:10px}.studio-sidebar nav{flex-direction:column;gap:9px}.side-link{text-align:left;color:var(--muted);background:0 0;border-radius:5px;justify-content:space-between;padding:13px;font-size:16px;display:flex}.side-link.active{color:var(--accent);background:#29371d}.side-link span{font-size:13px}.sidebar-bottom{flex-direction:column;align-items:start;gap:20px;margin-top:auto;font-size:14px;display:flex}.studio-content{padding:0 5% 65px}.studio-top{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:1px;justify-content:space-between;padding:25px 0;font-size:12px;display:flex}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin:48px 0 30px;display:flex}.workspace-heading h1{letter-spacing:-2px;margin:16px 0;font-size:48px;line-height:1.2}.workspace-heading h2{margin:14px 0;font-size:30px}.workspace-heading p{margin-bottom:0}.workspace-heading.compact{margin-top:12px}.compact h1{font-size:36px}.stats{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.stats>div{border-right:1px solid var(--border);align-items:center;gap:20px;padding:24px 28px;display:flex}.stats>div:last-child{border:0}.stats strong{color:var(--accent);font:400 38px Manrope,sans-serif}.stats span{color:var(--muted);font-size:14px}.content-table{border:1px solid var(--border);border-radius:6px;overflow:hidden}.table-heading{background:var(--surface);letter-spacing:1px;color:var(--muted);justify-content:space-between;padding:16px 26px;font-size:12px;display:flex}.table-row{width:100%;color:var(--text);text-align:left;border-top:1px solid var(--border);background:0 0;grid-template-columns:1fr 135px 20px;align-items:center;gap:20px;padding:22px 26px;display:grid}.table-row:hover{background:var(--surface)}.table-row>div{flex-direction:column;align-items:start;gap:8px;display:flex}.table-row strong{font-size:19px}.table-row span,.table-row small{color:var(--muted);font-size:13px}.table-category{color:var(--accent)!important;font-size:12px!important}.status{text-transform:capitalize;border:1px solid #53614a;border-radius:25px;padding:4px 10px;display:inline-block;color:#bec9b5!important;font-size:12px!important}.editor-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px;display:grid}.editor-main label{font-size:15px}.editor-main [name=title]{font-size:24px}.editor-settings{background:var(--surface);border:1px solid var(--border);border-radius:6px;height:fit-content;padding:24px}.editor-settings h2{letter-spacing:-.5px;font-size:19px}.editor-settings .field-hint{font-size:12px}.upload-preview{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:20px}.editor-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);z-index:2;background:#1b2317f5;border-radius:6px;justify-content:end;align-items:center;gap:18px;margin:25px 0;padding:16px;display:flex;position:sticky;bottom:0}.editor-actions>span{color:var(--muted);max-width:220px;margin-right:auto;font-size:12px}.danger-zone{border-top:1px solid var(--border);justify-content:space-between;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.danger{color:#ffb6a8}.lesson-management{border-top:1px solid var(--border);margin-top:45px;padding-top:30px}.lesson-edit{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin-bottom:20px;padding:25px}.lesson-edit-head{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lesson-edit-head>div{gap:22px;display:flex}.lesson-management .field-hint{margin-top:16px}.student-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:20px;padding:28px}.student-card h2{letter-spacing:-.5px;margin-bottom:8px;font-size:24px}.check-label{border-top:1px solid var(--border);align-items:center;gap:13px;margin-bottom:15px;padding-top:15px;display:flex}.check-label .status{margin-left:auto}.account-settings{border-top:1px solid var(--border);margin-top:55px;padding-top:25px}.account-settings>p{margin-top:20px}.account-settings form{max-width:420px}.classroom-header{border-bottom:1px solid var(--border);padding:40px 5%}.classroom-header h1{letter-spacing:-1.5px;font-size:38px;line-height:1.3}.classroom-header .back-link{margin-bottom:20px}progress{width:300px;height:7px;accent-color:var(--accent)}progress::-webkit-progress-bar{background:#30392a;border-radius:5px}progress::-webkit-progress-value{background:var(--accent);border-radius:5px}.classroom-layout{grid-template-columns:300px minmax(0,1fr);min-height:60vh;padding:0 5%;display:grid}.lesson-nav{border-right:1px solid var(--border);padding:35px 25px 40px 0}.lesson-nav>.eyebrow{margin-bottom:25px;display:block}.lesson-nav button{text-align:left;color:var(--muted);background:0 0;border-radius:5px;gap:14px;width:100%;margin-bottom:5px;padding:15px 12px;font-size:14px;display:flex}.lesson-nav button.active{color:var(--text);background:#26341c}.lesson-number{color:var(--accent);flex-shrink:0}.lesson-reading{min-width:0;padding:40px 0 60px 48px}.lesson-reading>h2{margin-top:20px;font-size:36px;line-height:1.3}.resource-link{background:#26341c;border:1px solid #485e35;border-radius:6px;justify-content:space-between;gap:20px;margin-bottom:30px;padding:22px;display:flex}.lesson-footer{border-top:1px solid var(--border);justify-content:space-between;gap:20px;margin-top:40px;padding-top:25px;display:flex}.completion-note{background:var(--surface);border:1px solid #5a753e;margin-top:35px;padding:28px}.completion-note h3{font-size:25px}.completion-note p{color:var(--muted)}.loading{text-align:center;color:var(--muted);padding:100px}dialog{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;width:90%;max-width:850px;max-height:90vh;padding:35px}dialog::backdrop{background:#000b}dialog>.quiet{margin-bottom:25px;margin-left:auto;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card:first-child{grid-column:span 1}.reading-layout{grid-template-columns:minmax(0,1fr) 280px;gap:40px}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-settings{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.editor-settings h2{grid-column:1/-1}.studio-shell{grid-template-columns:180px minmax(0,1fr)}.studio-sidebar{padding:30px 18px}.stats>div{padding:18px;display:block}.stats span{margin-top:6px;display:block}.editor-actions{flex-wrap:wrap}.editor-actions>span{width:100%;max-width:none}.classroom-layout{grid-template-columns:240px minmax(0,1fr)}.lesson-reading{padding-left:30px}}@media (width<=700px){.page-intro{padding-top:40px}.intro-row{margin-top:24px;display:block}.intro-row>p{max-width:none;margin-top:24px}.intro-row h1{letter-spacing:-2px;font-size:45px}.intro-row>.secondary{margin-top:24px}.content-grid{grid-template-columns:1fr}.article-card:first-child .card-inner,.card-inner{padding:26px}.article-card:first-child h2,.content-card h2{font-size:27px}.library-tools{flex-direction:column;align-items:start}.search,.search input{width:100%;margin:0}.card-top{margin-bottom:15px}.reading-layout{grid-template-columns:1fr;gap:30px}.reading-aside{position:static}.detail-header h1{letter-spacing:-1.5px;font-size:40px}.detail-summary{font-size:19px}.prose{font-size:17px}.studio-shell{display:block}.studio-sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:22px;height:auto;padding:22px 6%;display:grid;position:static}.studio-sidebar>.eyebrow{place-self:center end}.studio-sidebar nav{flex-flow:wrap;grid-column:1/-1;gap:10px;width:auto;margin:0;padding:0}.side-link{gap:15px;font-size:14px}.sidebar-bottom{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;width:100%}.studio-content{padding:0 6% 60px}.studio-top{font-size:10px}.workspace-heading{flex-wrap:wrap;margin-top:32px}.workspace-heading h1{font-size:36px}.workspace-heading>.button{justify-content:space-between;width:100%}.stats{margin-bottom:25px}.stats>div{padding:14px}.stats strong{font-size:30px}.stats span{font-size:12px}.table-row{grid-template-columns:1fr 80px;gap:12px;padding:20px 16px}.table-row>span:last-child{display:none}.table-row strong{font-size:17px}.table-row div>span:not(.status){overflow-wrap:anywhere}.table-row small{font-size:12px}.table-heading{padding:16px;font-size:10px}.editor-settings{display:block}.editor-actions{gap:12px}.editor-actions button{padding:12px;font-size:12px}.editor-main [name=title]{font-size:20px}.auth-shell{margin:40px auto;padding:0 6%}.auth-shell h1{font-size:38px}.classroom-layout{grid-template-columns:1fr}.lesson-nav{border-right:0;border-bottom:1px solid var(--border);padding:25px 0}.lesson-reading{padding:30px 0}.lesson-reading>h2,.classroom-header h1{font-size:30px}.classroom-header progress{max-width:100%}.lesson-footer{flex-wrap:wrap}.lesson-edit,.student-card{padding:20px}.check-label{flex-wrap:wrap}.check-label .status{margin-left:0}.loading{padding:70px 25px}.empty{padding:40px 20px}.danger-zone{flex-wrap:wrap;gap:18px}}@media (prefers-reduced-motion:reduce){.content-card{transition:none}.content-card:hover{transform:none}}.contact-layout{grid-template-columns:1fr 1.4fr;gap:60px;padding-top:40px;padding-bottom:80px;display:grid}.contact-layout form,.communication-form{max-width:700px}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mfa-qr{background:#fff;width:224px;max-width:100%;height:224px;margin:24px 0;display:block}.mfa-secret{overflow-wrap:anywhere;border:1px solid var(--line);letter-spacing:2px;padding:16px;font-family:monospace;display:block}.recovery-codes{grid-template-columns:1fr 1fr;gap:10px;padding:0;font-family:monospace;font-size:14px;list-style:none;display:grid}.recovery-codes li{overflow-wrap:anywhere;background:#171c1b;padding:8px}.communication-form .check-label{margin:24px 0}@media (width<=700px){.contact-layout{grid-template-columns:1fr;gap:24px}.recovery-codes{grid-template-columns:1fr}}.resume-title{letter-spacing:-.055em;overflow-wrap:break-word;max-width:920px;font-size:clamp(42px,5.7vw,82px);line-height:1.08}.resume-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:70px;margin:40px 0 55px;display:grid}.resume-hero .hero-copy{max-width:690px;font-size:17px}.resume-hero .actions{flex-wrap:wrap;gap:20px}.cv-date{color:var(--muted);margin-top:16px;font-size:12px}.resume-focus{border:1px solid var(--line);background:linear-gradient(140deg,#20281c,#141a13);border-radius:14px;padding:30px}.resume-focus h2{letter-spacing:-1px;margin-top:22px;font-size:32px}.resume-focus h3{margin-top:15px;font-size:21px}.resume-focus p{color:var(--muted)}.focus-rule{border-top:1px solid var(--line);margin:30px 0}.resume-site .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-site .project-card{flex-direction:column;display:flex}.project-card>.text-link{margin-top:auto}.resume-site .timeline-row details{margin:18px 0}.resume-site .timeline-row li{margin:10px 0}.resume-site .cert{flex-direction:column;gap:7px;min-width:0;display:flex}.resume-site .cert strong{overflow-wrap:anywhere;font-size:23px}.resume-site .cert small,.resume-site .cert a{font-size:12px}.resume-site .cert a{color:var(--lime)}.academy-feature{background:#1c2417;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;display:grid}.academy-feature h2{margin-top:22px}.academy-feature p{max-width:650px;color:var(--muted)}.academy-mark{letter-spacing:-12px;text-align:center;font:800 145px/1 Manrope,sans-serif}.academy-mark small{letter-spacing:6px;margin-top:16px;font-size:15px;display:block}.case-hero .eyebrow{margin-top:38px}.case-lead{max-width:800px;color:var(--muted);font-size:24px}.case-layout{grid-template-columns:1fr 2fr;gap:80px;display:grid}.case-layout aside{color:var(--muted)}.case-layout aside p{margin-top:20px}.case-layout h2{letter-spacing:-1px;font-size:32px}.case-layout li{margin:14px 0}.case-outcomes{background:#1c2417;border:1px solid #53663e;border-radius:12px;margin:40px 0;padding:30px}.case-note{color:var(--muted);font-size:13px}.resume-cta h2{max-width:900px}.resume-site .education article{margin:28px 0}.resume-site .small-heading{margin-top:36px}.resume-tabs{flex-wrap:wrap;gap:10px;margin:0 0 30px;display:flex}.resume-form{max-width:950px}.resume-form>label{margin:20px 0}.resume-entry{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:24px 0;padding:26px}.resume-entry label{margin:15px 0}.entry-toolbar{justify-content:space-between;align-items:start;gap:18px;display:flex}.entry-toolbar h2{margin:0;font-size:22px}.entry-toolbar>div{flex-shrink:0;display:flex}.resume-metric{grid-template-columns:1fr 3fr;gap:18px;margin:18px 0;display:grid}.resume-form .editor-actions{margin-top:28px}.resume-site main .muted{color:var(--muted)}@media (width<=1000px){.resume-hero-grid{gap:30px}.resume-site .project-grid{grid-template-columns:1fr}.case-layout{gap:35px}.academy-feature{gap:30px}.academy-mark{font-size:100px}}@media (width<=700px){.resume-hero-grid,.academy-feature,.case-layout{grid-template-columns:1fr}.resume-title{letter-spacing:-.045em;font-size:clamp(38px,9.5vw,65px)}.resume-focus{padding:24px}.academy-mark{padding:20px;font-size:90px}.case-lead{font-size:20px}.case-outcomes{padding:22px}.entry-toolbar{flex-direction:column}.resume-entry{padding:18px}.resume-metric{grid-template-columns:1fr}.resume-tabs{gap:8px}.resume-site .metrics{grid-template-columns:1fr 1fr}.resume-site .metrics>div{min-width:0}.resume-site .metrics strong{overflow-wrap:anywhere}}.resume-hero>.eyebrow{letter-spacing:1px;font-size:16px}.resume-hero .resume-title{font-size:clamp(42px,5.2vw,74px)}@media (width<=700px){.resume-hero>.eyebrow{font-size:13px}.resume-hero .resume-title{font-size:clamp(38px,10vw,60px)}}.mfa-secret{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;line-height:1.8;display:block}.resume-preview-dialog{color:#eef2e7;background:#11170f;border:1px solid #46543d;width:min(1200px,95vw);max-width:95vw}.resume-preview-dialog iframe{background:#11170f;border:0;width:100%;height:72vh}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.growth-grid .panel{border:1px solid #d5dad3;border-radius:12px;padding:2rem}.growth-pre{white-space:pre-wrap;overflow-wrap:anywhere}form label{margin:1rem 0;display:block}form input,form textarea,form select{max-width:100%;font:inherit}body[dir=rtl],html[dir=rtl] body{text-align:right}html[dir=rtl] .timeline-row{direction:rtl}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url]{direction:ltr}html[dir=rtl] .resume-title{letter-spacing:0}html[dir=rtl] nav{flex-wrap:wrap}@media (width<=700px){.growth-grid{grid-template-columns:1fr}header nav{flex-wrap:wrap;gap:.6rem}.growth-pre{font-size:.9rem}}.react-form-fields{border:0;min-width:0;margin:0;padding:0}.react-form-fields:disabled{opacity:.75}.react-form-fields>button{margin-top:1rem}pre{overflow-wrap:anywhere;white-space:pre-wrap}input[type=checkbox],input[type=radio]{width:auto}progress{width:100%}button:disabled{cursor:not-allowed}fieldset{min-width:0}input,select,textarea{max-width:100%}.resume-preview-dialog iframe{border:0;width:100%;height:70vh}.resume-preview-dialog{width:90vw;max-width:1100px;max-height:90vh}.react-form-fields>.editor-actions button{margin-inline-end:.5rem}.react-form-fields .prose{overflow-wrap:anywhere}.resume-tabs{flex-wrap:wrap}.studio-sidebar .side-link{text-align:start;width:100%}.react-notice{color:#fff;z-index:1000;background:#143c32;border-radius:.5rem;max-width:90vw;padding:1rem 1.5rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0003}.rich-editor{color:#17372d;background:#fff;border:1px solid #c9d1c9;border-radius:8px;margin:1rem 0;overflow:hidden}.rich-toolbar{background:#f0f3ec;border-bottom:1px solid #c9d1c9;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.rich-toolbar label{flex-direction:column;gap:3px;margin:0;font-size:12px;display:flex}.rich-toolbar select{width:auto;min-height:36px;padding:7px}.rich-toolbar button{color:#17372d;background:#fff;border:1px solid #abb9ad;border-radius:4px;min-height:36px;padding:7px 10px;font-size:13px}.rich-surface{outline-offset:-3px;overflow-wrap:anywhere;white-space:pre-wrap;min-height:350px;padding:20px}.rich-surface p{margin:.6em 0}.rich-surface:focus,.rich-surface .ProseMirror-selectednode{outline:2px solid #477b55}.rich-hint{padding:0 12px 12px;font-size:12px}.rich-link{flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.rich-link label{flex:1;min-width:160px}.rich-editor [contenteditable=false]{opacity:.7}.rich-surface table{border-collapse:collapse;width:100%}.rich-surface td,.rich-surface th{border:1px solid #aab7a9;padding:8px}.rich-surface img{max-width:100%}.rt-font-default{font-family:inherit}.rt-font-sans{font-family:var(--font-sans)}.rt-font-serif{font-family:Georgia,Times New Roman,serif}.rt-font-mono{font-family:var(--font-mono)}.rt-align-left{text-align:left}.rt-align-center{text-align:center}.rt-align-right{text-align:right}.rt-align-justify{text-align:justify}.rt-size-12{font-size:12px}.rt-size-14{font-size:14px}.rt-size-16{font-size:16px}.rt-size-18{font-size:18px}.rt-size-20{font-size:20px}.rt-size-24{font-size:24px}.rt-size-28{font-size:28px}.rt-size-32{font-size:32px}.rt-size-40{font-size:40px}.rt-size-48{font-size:48px}.studio .rich-editor{max-width:none;padding:0}.rich-editor .rich-surface a{color:#235d9a;text-decoration:underline}.prose em{color:inherit;font-style:italic}.prose strong{font-weight:700}.rich-surface blockquote{border-inline-start:3px solid #6a8268;padding-inline-start:16px}.rich-surface pre{color:#17372d;background:#edf1e9;padding:12px}.rich-editor .rich-toolbar button{letter-spacing:normal;line-height:1.25}.rich-editor .rich-toolbar label{color:#17372d}.rich-editor .rich-hint{line-height:1.5}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.media-card,.recovery-panel,.publishing-checks{border:1px solid var(--line,#687080);border-radius:12px;margin-block:1rem;padding:1rem}.media-card img{object-fit:contain;width:100%;height:160px}.media-card input{box-sizing:border-box;width:100%}.social-card{overflow-wrap:anywhere;max-width:560px}.social-card img{object-fit:cover;width:100%;max-height:280px}.recovery-panel article{border-bottom:1px solid #687080;padding-block:1rem}.recovery-panel button{margin:.3rem}.recovery-status{border-left:3px solid #238d7b;padding:.75rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #239fbb}@media (width<=600px){.media-grid{grid-template-columns:1fr}.media-card button,.recovery-panel button{min-height:44px}.publishing-checks{padding:.75rem}}.ai-dialog{color:#142c2b;background:#fff;border:1px solid #788c90;border-radius:12px;width:min(800px,92vw);max-height:85vh;padding:1.5rem;overflow:auto}.ai-dialog::backdrop{background:#0009}.ai-dialog textarea,.ai-dialog select,.ai-dialog input{box-sizing:border-box;width:100%}.ai-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}.ai-dialog article{border-bottom:1px solid #adb9b9;padding-block:1rem}.chat-launch{z-index:50;color:#fff;max-width:calc(100vw - 2rem);font:inherit;cursor:pointer;background:#123d35;border:1px solid #8be5cc;border-radius:2rem;padding:.85rem 1.15rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 22px #0004}.chat-launch span{border:1px solid;border-radius:.3rem;padding:.15rem .3rem;font-size:.75rem}.chat-panel{color:#172f29;box-sizing:border-box;background:#fff;border:1px solid #8caaa0;border-radius:16px;width:min(620px,94vw);max-height:90dvh;padding:1.25rem;overflow:auto}.chat-panel::backdrop{background:#0008}.chat-panel header{color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex;position:static}.chat-panel h2{font-size:1.5rem}.chat-panel button{font:inherit;color:#173c30;cursor:pointer;background:#f0f7f4;border:1px solid #9bb3aa;border-radius:8px;min-height:44px;padding:.5rem .75rem}.chat-panel button:disabled{opacity:.55;cursor:wait}.chat-panel a{color:#126447;text-decoration:underline}.chat-panel textarea{box-sizing:border-box;color:#172f29;background:#fff;border:1px solid #78988b;width:100%;padding:.7rem}.chat-panel label{display:block}.chat-disclosure{background:#eaf4ef;border-radius:8px;padding:.7rem}.chat-suggestions{flex-wrap:wrap;gap:.4rem;display:flex}.chat-history article{border-block:1px solid #ccd9d3;margin:1rem 0;padding:1rem 0}.chat-answer{white-space:pre-wrap;overflow-wrap:anywhere}.chat-panel h3{margin:.4rem 0;font-size:1rem}.chat-panel :focus-visible,.chat-launch:focus-visible{outline-offset:3px;outline:3px solid #be701a}.chat-table{overflow:auto}.chat-table th,.chat-table td{text-align:start;padding:.6rem}@media (width<=600px){.chat-panel{max-height:94dvh;padding:1rem}.chat-launch{font-size:.85rem}.chat-panel header h2{font-size:1.2rem}}:root{--bg:#071b2c;--panel:#0d283b;--line:#345064;--text:#f5f7fa;--muted:#b7ccd6;--lime:#ddf8f7;--teal:#007f86;--coral:#ff795d}body{font-family:var(--font-sans)}h1,h2,h3,.brand,.academy-mark{font-family:var(--font-display)}h1,h2,h3{font-weight:700}a:hover{color:#ff795d}.personal-header{color:#071b2c;background:#f5f7fa;flex-wrap:wrap;gap:24px;max-width:none;height:auto;min-height:114px;padding:12px 5%}.personal-header .brand{letter-spacing:normal;flex-shrink:0}.personal-logo{object-fit:contain;width:300px;height:100px;display:block}.personal-header nav{flex-wrap:wrap;flex:1;justify-content:center;gap:12px 22px;font-size:13px}.personal-header nav a{color:#071b2c}.personal-header nav a:hover{color:#005c62;text-decoration:underline}.personal-header .nav-contact{color:#071b2c;white-space:nowrap;border-color:#071b2c}.personal-header .nav-contact:hover{background:#ddf8f7}.resume-hero{padding-top:48px}.resume-hero>.eyebrow{color:#b7ccd6}.resume-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:center;gap:64px}.personal-name{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(46px,5.5vw,78px);line-height:1.04}.personal-role{text-transform:uppercase;letter-spacing:3px;color:#ddf8f7;margin-bottom:32px;font-size:14px}.personal-role:after{content:"";background:#ff795d;width:44px;height:3px;margin-top:23px;display:block}.resume-hero .professional-headline{letter-spacing:-.024em;margin-bottom:20px;font-size:clamp(25px,2.4vw,34px);line-height:1.25}.resume-hero .hero-copy{color:#b7ccd6;font-size:16px}.personal-compass{background:#071b2c;border-color:#345064;padding:0;overflow:hidden}.personal-compass img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.personal-compass>div{padding:0 28px 28px}.personal-compass h2{margin:12px 0;font-size:27px}.personal-compass .eyebrow{color:#ff795d;font-size:10px}.personal-compass .brand-arabic{color:#ddf8f7;margin:0;font-size:20px}.brand-arabic,[lang=ar]{font-family:var(--font-arabic);letter-spacing:normal}.button,button[type=submit]{color:#071b2c;background:#ddf8f7;border-color:#ddf8f7}.button:hover,button[type=submit]:hover{color:#071b2c;background:#f5f7fa}.eyebrow{color:#ddf8f7}.metrics strong{color:#f5f7fa}.metrics{border-color:#345064}.project-card,.expertise-card,.cert,.content-card,.resume-entry{background:#0d283b;border-color:#345064}.project-card:hover,.content-card:hover{border-color:#007f86}.project-card .outcome{color:#ddf8f7}.card-no{color:#ff795d}.project-card p,.expertise-card p,.content-card p{color:#b7ccd6}.tags span{color:#ddf8f7;background:#12364a;border-color:#345064}.company,.date{color:#b7ccd6}.case-outcomes{background:#0d283b;border-color:#007f86}.about{color:#071b2c;background:#ddf8f7}.about p,.about .eyebrow,.about h2,.about h3{color:#071b2c}.about a{color:#005c62;text-decoration:underline}.personal-perspective{border-inline-start:3px solid #007f86;margin-top:32px;padding-inline-start:24px}.personal-perspective h3{font-size:24px}.academy-feature{background:#0d283b}.academy-mark{color:#f5f7fa}.academy-mark span{color:#53f5b0}.personal-cover{background:#071b2c;margin:0;padding:0}.personal-cover img{width:100%;height:auto;display:block}.resume-cta{border-top:3px solid #007f86}.personal-footer{background:#071b2c}.personal-footer .brand img{object-fit:contain;width:80px;height:80px;display:block}.personal-footer p,.personal-footer a{color:#b7ccd6}.personal-footer a:hover{color:#ff795d}.prose pre{color:#ddf8f7;background:#0d283b}.prose blockquote{border-color:#ff795d}.chip.active{color:#071b2c;background:#ddf8f7;border-color:#ddf8f7}.reading-aside{background:#0d283b;border-color:#345064}.chat-launch{color:#f5f7fa;background:#071b2c;border-color:#ff795d}.chat-launch:hover{color:#ddf8f7;background:#0d283b}.chat-launch span{color:#ff795d}.chat-panel,.ai-dialog{color:#071b2c;background:#f5f7fa;border-color:#007f86}.chat-panel button{color:#071b2c;background:#ddf8f7;border-color:#8bb4b7}.chat-panel a{color:#006269}.chat-disclosure{background:#ddf8f7}.chat-panel textarea{color:#071b2c}.react-notice{color:#ddf8f7;background:#071b2c;border:1px solid #007f86}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#ff795d}.personal-header :focus-visible,.about :focus-visible{outline-color:#007f86}@media (width<=1000px){.resume-hero-grid{gap:30px}.personal-header{justify-content:space-between}.personal-header nav{flex-basis:100%;order:3;justify-content:flex-start}.personal-compass>div{padding:0 22px 22px}.personal-compass h2{font-size:24px}}@media (width<=700px){.personal-header{gap:12px;padding:12px 5%}.personal-header .nav-contact{padding:8px 12px}.personal-logo{width:300px;max-width:100%;height:auto}.resume-hero-grid{grid-template-columns:1fr;margin-top:26px}.personal-name{letter-spacing:-.03em;font-size:clamp(42px,11vw,65px)}.resume-hero .professional-headline{font-size:26px}.personal-compass{width:100%;max-width:430px;margin:auto}.personal-compass img{max-height:300px}.personal-role{letter-spacing:2px;font-size:12px}.personal-cover{overflow:hidden}.personal-footer{gap:20px}}[dir=rtl] .personal-name,[dir=rtl] .professional-headline,[dir=rtl] .personal-role{letter-spacing:normal}:root{--accent:#ddf8f7;--surface:#0d283b;--border:#345064}.page-intro>h1{letter-spacing:-.035em;max-width:1000px;font-size:clamp(38px,5.5vw,72px);line-height:1.12}.page-intro>p{max-width:720px;color:var(--muted)}.article-card:first-child{background:#0d283b}.detail-summary,.prose,.reading-layout p{color:#c6d7e0}.reading-aside p{color:#b7ccd6}.reading-aside a{color:#071b2c}.prose a{color:#ddf8f7;text-underline-offset:3px;text-decoration:underline}input,textarea,select{color:#f5f7fa;background:#0a2235;border-color:#597183;border-radius:6px}input::placeholder,textarea::placeholder{color:#a6bdca}input[type=checkbox],input[type=radio]{accent-color:#007f86}option{color:#f5f7fa;background:#0a2235}.studio-sidebar{background:#0a2235;gap:18px;overflow-y:auto}.studio-sidebar nav{gap:4px}.studio-sidebar .side-link{min-height:44px;padding:10px 12px;font-size:14px}.side-link.active{color:#ddf8f7;background:#163f50;box-shadow:inset 3px 0 #ff795d}.studio-brand{letter-spacing:0;align-items:center;gap:10px;font-size:15px;display:flex!important}.studio-brand img{object-fit:contain;width:58px;height:58px}.studio-brand span{font:inherit;color:#f5f7fa;letter-spacing:0;margin:0}.auth-shell>.studio-brand{margin-bottom:30px}.studio-top{gap:20px}.editor-actions{background:#0a2235f5}.status{border-color:#597183;color:#c6d7e0!important}.status.published{background:#163f50;border-color:#367680;color:#ddf8f7!important}.stats strong,.count{font-family:var(--font-display)}.notice{color:#071b2c;background:#ddf8f7}.recovery-codes li{background:#0d283b}.resume-preview-dialog{color:#f5f7fa;background:#071b2c;border-color:#597183}.resume-preview-dialog iframe{background:#071b2c}.rich-editor{color:#071b2c;border-color:#9eb4bf}.rich-toolbar{background:#e4eef2;border-color:#9eb4bf}.rich-toolbar button[aria-pressed=true]{color:#fff;background:#071b2c}.rich-surface:focus,.rich-surface .ProseMirror-selectednode{outline-color:#007f86}.rich-editor .rich-surface,.rich-editor .rich-surface p,.rich-editor .rich-surface li,.rich-editor .rich-surface h2,.rich-editor .rich-surface h3,.rich-editor .rich-surface h4,.rich-editor .rich-surface h5,.rich-editor .rich-surface h6,.rich-editor .rich-hint{color:#071b2c}.rich-surface pre{color:#071b2c;background:#e4eef2}.rich-toolbar select,.rich-link input,.rich-toolbar select option{color:#071b2c;background:#fff}.academy-mark{letter-spacing:normal}.academy-mark img{width:100%;max-width:360px;height:auto;margin:auto;display:block}.academy-mark small{font-family:var(--font-sans);color:#f5f7fa}.chat-launch .chat-launch-title{font:inherit;color:inherit;border:0;padding:0}.chat-panel form{flex-wrap:wrap;gap:10px;display:flex}.chat-panel form label,.chat-panel form textarea{flex-basis:100%}.chat-panel nav{display:block}.chat-panel header{border:0;height:auto}.chat-panel input,.chat-panel textarea{color:#071b2c;background:#fff}.chat-panel{scroll-padding-bottom:20px}@media (width<=700px){.personal-header{gap:10px;padding-block:10px}.personal-header .brand{flex:1;min-width:0}.personal-header .personal-logo{width:260px;max-width:100%}.personal-header .nav-contact{align-items:center;min-height:44px;padding:8px;font-size:12px;display:flex}.personal-header nav{gap:8px 18px;line-height:1.5}.personal-header nav a{padding-block:5px}.page-intro>h1{font-size:40px}.studio-sidebar{overflow:visible}.studio-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.studio-sidebar .side-link{font-size:13px;line-height:1.4}.stats{grid-template-columns:1fr}.stats>div{border-right:0;border-bottom:1px solid var(--border)}.stats>div:last-child{border-bottom:0}.editor-actions{position:static}.library-tools>label{width:100%}.chat-launch{min-width:64px;min-height:48px;padding:12px;bottom:12px;right:12px}.chat-launch .chat-launch-title{display:none}.personal-footer{padding-bottom:90px}.personal-compass>div{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.content-card:hover{transform:none}}.studio-content button:not([class]),.auth-shell button,.sidebar-bottom button{color:#071b2c;background:#ddf8f7;border:1px solid #9bb9c9;border-radius:7px;min-height:44px;padding:11px 16px;font-weight:600;line-height:1.4}.studio-content button:not([class]):hover,.auth-shell button:hover,.sidebar-bottom button:hover{background:#f5f7fa}.studio-content .rich-toolbar button{color:#071b2c;background:#fff;min-height:36px;padding:7px 10px;font-size:13px}.studio-content .rich-toolbar button[aria-pressed=true]{color:#fff;background:#071b2c}.studio-content h1{letter-spacing:-1.5px;margin-block:24px;font-size:clamp(32px,3.8vw,48px);line-height:1.15}.studio-content h2{font-size:28px;line-height:1.25}.studio-content .rich-surface h1{letter-spacing:normal;font-size:2em}.studio-content .rich-surface h2{font-size:1.5em}.editor-main,.editor-settings,.studio-content{min-width:0}.editor-settings input{width:100%;min-width:0}.publishing-checks{padding:20px}.social-card img{object-fit:contain;height:auto}.studio-content .rich-toolbar button:disabled{opacity:.45}@media (width<=700px){.studio-content h1{font-size:34px}.personal-header .personal-logo{width:230px}.personal-header .nav-contact{font-size:11px}.personal-header nav{font-size:12px}.auth-shell .studio-brand{flex-wrap:wrap}}.studio-content .editor-settings h2,.studio-content .publishing-checks h2{letter-spacing:-.4px;font-size:20px}.rich-toolbar{align-items:end}.rich-toolbar button{align-self:stretch}.ai-dialog select,.ai-dialog input,.ai-dialog textarea,.ai-dialog option{color:#071b2c;background:#fff}.revision-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.revision-comparison>section{overflow-wrap:anywhere;border:1px solid var(--border);min-width:0;padding:1rem}.reading-progress{z-index:1000;border:0;width:100%;height:4px;position:fixed;top:0;left:0}.timestamp-tools{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.transcript-results{max-height:24rem;overflow:auto}.transcript-results button{text-align:left;white-space:normal;width:100%;margin:.5rem 0;display:block}.panel pre{max-width:100%;overflow:auto}.panel,.row>div,.card,.editor-main,.studio-content{min-width:0}.panel h2,.panel h3,.row h3{overflow-wrap:anywhere}.actions{flex-wrap:wrap}button,a,input,select,textarea{scroll-margin-top:2rem}@media (width<=700px){.revision-comparison{grid-template-columns:1fr}.timestamp-tools>*{max-width:100%}.panel .row{flex-wrap:wrap}.panel form{min-width:0}input,textarea,select{max-width:100%}}.responsive-nav{flex:1;min-width:0}.menu-toggle{display:none}.responsive-nav nav{flex-wrap:wrap}.task-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.task-groups section{margin:0;padding:20px}.task-groups nav{flex-direction:column;align-items:stretch;gap:8px;display:flex}.task-groups h2{font-size:20px}.task-groups a{border:1px solid var(--line,#526576);border-radius:8px;min-height:44px;padding:10px}.empty-state{border:1px dashed;border-radius:10px;padding:20px}.course-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;display:grid}.course-facts dt{font-weight:700}.course-facts dd{margin:6px 0 0}.content-paragraphs p{white-space:pre-wrap;overflow-wrap:anywhere}.publication-state{border:1px solid;border-radius:8px;padding:12px}.recovery-actions{flex-wrap:wrap;gap:12px;display:flex}main{scroll-margin-top:20px}button,a,input,select,textarea,summary{scroll-margin-block:24px}@media (width<=1000px){.personal-header .responsive-nav{flex-basis:100%;order:3}}@media (width<=700px){.personal-header .responsive-nav,.site-header .responsive-nav{flex:none;order:0}.menu-toggle{min-height:44px;color:inherit;background:0 0;border:1px solid;display:inline-flex}.personal-header,.site-header{flex-wrap:wrap;gap:12px;position:relative}.responsive-nav nav{display:none!important}.responsive-nav nav.is-open{z-index:40;background:inherit;flex-direction:column;align-items:stretch;gap:4px;max-height:65dvh;padding:16px 5%;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 16px #0002;display:flex!important}.personal-header .responsive-nav nav.is-open{background:#f5f7fa}.site-header .responsive-nav nav.is-open{background:#0b1423}.responsive-nav nav a{align-items:center;min-height:44px;display:flex;padding:10px!important}.personal-header .nav-contact{display:none}.personal-header .brand{flex:1}.personal-header .personal-logo{max-width:210px}.site-header .brand{flex:1;min-width:0}.site-header .brand-logo{max-width:145px}.site-header .brand-sub{letter-spacing:1px;font-size:8px}.task-groups{grid-template-columns:1fr}.row{flex-wrap:wrap;gap:12px}.row>div{overflow-wrap:anywhere;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-contact{display:none!important}.project-card>.outcome{margin-top:auto}.project-card>.text-link{min-height:44px;margin-top:0;padding-top:12px}.journal-intro{padding-block:45px!important}.journal-intro>h1{max-width:780px;font-size:clamp(34px,4.5vw,56px)}.content-grid.single-article{grid-template-columns:minmax(0,1fr)}.single-article .article-card{grid-column:1/-1;max-width:900px}.single-article .card-inner{max-width:780px}.reading-layout article{max-width:75ch}@media (width<=700px){.responsive-nav .mobile-contact{display:flex!important}.resume-hero .actions{grid-template-columns:1fr;gap:8px;display:grid}.resume-hero .actions a{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px;display:flex}.journal-intro{padding-block:30px!important}.personal-header,.site-header{flex-direction:row;align-items:center}.menu-toggle{width:82px;padding:10px 8px}.site-header .brand-logo{max-width:120px}.site-header .brand{gap:8px}.site-header .brand-sub{letter-spacing:1px}.personal-header .personal-logo{max-width:100%}.personal-header{min-height:90px}.content-main:has(#contact-form)>section:first-child{padding-block:24px}.content-main:has(#contact-form) .contact-intro{display:none}.content-main:has(#contact-form) .contact-layout{padding-top:24px}.content-main:has(#contact-form) .contact-layout>aside h2{display:none}.content-main:has(#contact-form) .contact-layout>aside{margin-bottom:16px}.content-main:has(#contact-form) h1{font-size:34px}}.personal-compass>picture,.personal-cover picture{display:block}.method-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.method-steps li{border:1px solid #748893;border-radius:.5rem;padding:1rem}.method-steps span{color:#ff795d;margin-bottom:.5rem;font-weight:700;display:block}.media-assets img{box-sizing:border-box;object-fit:contain;background:#f5f7fa;width:100%;max-width:400px;height:auto;margin:1rem 0;padding:1rem;display:block}.case-method{padding:1.5rem 0}.media-assets a{margin:.75rem 0;display:inline-block}@media print{.no-print,.personal-header,.personal-footer,.chat-widget{display:none!important}body{color:#000!important;background:#fff!important}.growth-grid{display:block}.media-assets{break-inside:avoid}}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journey-grid article{border:1px solid var(--border);border-top:3px solid var(--coral);background:var(--surface);flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.journey-grid h3{font-size:24px;line-height:1.2}.journey-grid p{color:var(--muted)}.journey-grid a{text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:underline;display:flex}.journey-grid a:first-of-type{margin-top:auto}.article-series{border:1px solid var(--border);background:var(--surface);max-width:1000px;margin:24px 5%;padding:24px;display:block}.article-series h2{font-size:28px}.article-series ol{gap:12px;padding-left:24px;display:grid}.article-series a{min-height:44px;padding-block:10px;text-decoration:underline;display:inline-block}.article-series [aria-current]{font-weight:700}.article-series small{color:var(--muted);font-weight:400}.insight-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.insight-totals div{border:1px solid var(--border);padding:16px}.insight-totals dt{color:var(--muted)}.insight-totals dd{margin:8px 0 0;font-size:28px}@media (width<=800px){.journey-grid{grid-template-columns:1fr}.journey-grid article{padding:20px}.article-series{margin-inline:5%;padding:20px}.article-series h2{font-size:24px}}.studio-menu-toggle,.personal-header .mobile-brand{display:none}.personal-header a[aria-current=page]{color:#005c62;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.resume-site .reading-progress{appearance:none;background:var(--line);color:var(--coral)}.resume-site .reading-progress::-webkit-progress-bar{background:var(--line);border-radius:0}.resume-site .reading-progress::-webkit-progress-value{background:var(--coral);border-radius:0}.resume-site .reading-progress::-moz-progress-bar{background:var(--coral)}.resume-site .article-series,.resume-site .article-toc{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0}.resume-site .article-series{max-width:none;margin:24px 5%}.resume-site .article-series ol,.resume-site .article-series li,.resume-site .article-toc li{min-width:0}.resume-site .article-series a,.resume-site .article-series [aria-current],.resume-site .article-toc a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.resume-site .article-series [aria-current]{padding-block:10px;display:inline-block}.resume-site .article-series small{display:block}.resume-site .hero.page-intro{padding-bottom:40px}.resume-site .growth-grid>.panel{border-color:var(--border);background:var(--panel);flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,36px);display:flex}.resume-site .growth-grid>.panel h2{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,36px);line-height:1.2}.resume-site .growth-grid>.panel .prose{width:100%;margin-bottom:24px;font-size:17px;line-height:1.75}.resume-site .growth-grid>.panel>.button{white-space:normal;text-align:center;max-width:100%;margin-top:auto}.resume-site .service-outlines>.prose{max-width:78ch}.resume-site .case-layout .case-method,.resume-site .case-layout .case-deliverables{border:0;border-top:1px solid var(--line);margin:24px 0;padding:24px 0}.resume-site .case-layout .case-method h2,.resume-site .case-layout .case-deliverables h2{margin-top:0}.resume-site .case-layout>*{min-width:0}.resume-site .case-method .method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-site .method-steps li{border-color:var(--border);min-width:0}.resume-site .button.secondary{color:var(--text);background:0 0;border-color:#8faebf}.resume-site .button.secondary:hover{background:var(--panel);color:var(--text);border-color:var(--accent)}.resume-site .contact-layout .consent-field{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;display:grid}.resume-site .contact-layout .consent-field input{width:20px;height:20px;margin:2px 0 0}.resume-site .about .prose,.resume-site .about .prose p,.resume-site .about .prose li,.resume-site .about .prose h2,.resume-site .about .prose h3,.resume-site .about .prose h4{color:#071b2c}.resume-site .about .prose a{color:#005c62}.resume-site .about .prose a:hover{color:#00464b}@media (width<=700px){.studio-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 6%}.studio-sidebar>.eyebrow{display:none}.studio-sidebar>.studio-brand{gap:8px;min-width:0}.studio-sidebar .studio-brand picture{flex:0 0 40px}.studio-sidebar .studio-brand img{width:40px;height:40px}.studio-sidebar .studio-brand span{min-width:0;font-size:14px;line-height:1.3}.studio-menu-toggle{color:#071b2c;background:#ddf8f7;border:1px solid #9bb9c9;border-radius:6px;min-height:44px;padding:10px;font:600 12px/1.4 Arial,Tahoma,sans-serif;display:block}.studio-menu-toggle:hover{background:#f5f7fa}.studio-sidebar .studio-navigation-links{white-space:normal;grid-column:1/-1;width:100%;min-width:0;display:none}.studio-sidebar .studio-navigation-links.is-open{display:grid}.studio-sidebar .sidebar-bottom{gap:12px}.personal-header .brand>picture{display:none}.personal-header .mobile-brand{color:#071b2c;letter-spacing:-.02em;min-width:0;vertical-align:initial;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;line-height:1.2;display:flex}.personal-header .mobile-brand>picture{flex:0 0 48px;width:48px;height:48px;display:block}.personal-header .mobile-brand img{object-fit:contain;width:48px;height:48px;display:block}.personal-header .mobile-brand>span{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;margin:0;display:block}.personal-header .mobile-brand small{letter-spacing:0;margin-top:4px;font-size:11px;font-weight:400;line-height:1.3;display:block}.resume-site main nav:not(#primary-navigation){white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0}.resume-site .article-series{margin-inline:6%;padding:20px}.resume-site .article-series ol{padding-left:20px}.resume-site .hero.page-intro{padding-bottom:30px}}@media (width<=480px){.resume-site .case-method .method-steps{grid-template-columns:minmax(0,1fr)}}@media print{.no-print,.personal-header,.personal-footer,.chat-launch,.chat-panel,.skip,.reading-progress{display:none!important}.resume-site{--bg:#fff;--panel:#fff;--surface:#fff;--text:#071b2c;--muted:#334a5b;--line:#a4b4be;--border:#a4b4be;--accent:#005c62;--lime:#005c62;color:#071b2c!important;background:#fff!important}.resume-site .eyebrow,.resume-site .page-intro>p{color:#334a5b!important}.resume-site .media-kit-intro{break-after:avoid;padding:0 0 20px}.resume-site .media-kit-intro h1{letter-spacing:-.02em;font-size:28pt;line-height:1.15}.resume-site .media-kit-content{border:0;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:24px;padding:24px 0 0;font-size:10.5pt;line-height:1.5;display:grid}.resume-site .media-kit-content h2{letter-spacing:-.02em;break-after:avoid;font-size:17pt;line-height:1.2}.resume-site .media-kit-content ul{padding-left:18px}.resume-site .media-assets{break-inside:avoid}.resume-site .media-assets img{background:#fff;max-width:210px;padding:0}.resume-site .media-kit-content a{color:#005c62;overflow-wrap:anywhere}}@media (width<=700px){.resume-site .contact-layout>aside{order:2;margin:0;padding-top:8px}.resume-site .contact-layout>aside p{font-size:14px;line-height:1.6}}.subscription-page{max-width:760px;margin-inline:auto}.subscription-page form{max-width:560px}.subscription-page .actions{margin-top:2rem}.newsletter-preview{border:1px solid var(--line);border-radius:12px;margin-block:1rem;padding:1rem}.newsletter-preview summary{cursor:pointer;overflow-wrap:anywhere}.newsletter-preview pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.evidence-card{border:1px solid var(--line);border-top:4px solid #f47862;border-radius:12px;min-width:0;padding:1.5rem}.evidence-card img{object-fit:contain;width:100%;height:auto;max-height:420px;margin-block:1rem}.evidence-card h3{font-size:1.5rem}.evidence-card p,.evidence-card a{overflow-wrap:anywhere}.credential-status{color:var(--muted);font-size:.8rem}.portrait-preview{object-fit:cover;border-radius:12px;width:180px;height:180px;margin-block:1rem;display:block}@media (width<=700px){.evidence-grid{grid-template-columns:1fr}.evidence-card{padding:1.1rem}}.library-tools h2>span{vertical-align:middle;letter-spacing:0;border:1px solid var(--line);min-width:1.8em;min-height:1.8em;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-left:.55em;padding:0 .4em;font-size:.55em;display:inline-flex}.earlier-roles,.cert-group{border-top:1px solid var(--line);padding-top:20px}.earlier-roles>summary,.cert-group>summary{color:var(--lime);padding-bottom:20px;font-size:18px}.cert-group{margin-bottom:20px}@media (width<=700px){.chat-launch.over-hero:not(:focus){display:none}}
