:root{--bg:#fff;--surface:#fff;--soft:#faf8f5;--ink:#191512;--body:#4c453f;--muted:#746a62;--text-quiet:#6e645c;--line-hairline:#e9e4de;--line-control:#968a80;--accent-text:#a65f12;--accent-display:#c2802e;--accent-surface:#fbf4ec;--accent-action:#a65f12;--accent-action-text:#fff;--ink-surface:#191512;--ink-surface-edge:#191512;--ink-surface-text:#f7f2ec;--white:#fff;--black:#000;--video-bg:#111;--code-bg:#191512;--code-text:#f4eee8;--footer-bg:#171411;--footer-surface:#211c18;--footer-ink:#f7f2ec;--footer-muted:#c8bdb3;--footer-line:#3b322c;--dark-bg:#151311;--dark-surface:#1b1815;--dark-soft:#1e1a17;--dark-ink:#f4eee8;--dark-body:#ded4cb;--dark-muted:#c0b4aa;--dark-text-quiet:#b7aaa0;--dark-line-hairline:#3a332d;--dark-line-control:#8f8379;--dark-accent:#e3a45b;--dark-accent-surface:#2b2118;--dark-ink-surface:#241f1a;--dark-ink-surface-edge:#3b322c;--dark-focus:#f0b46e;--dark-success:#6ec39a;--dark-error:#f08a73;--focus:#b66a18;--success:#2f7d5c;--error:#b4452f;--share-facebook:#1877f2;--share-whatsapp:#25d366;--share-linkedin:#0a66c2;--share-x:#191512;--max:1160px;--reading:760px;--reading-wide:980px;--shadow:0 18px 55px rgb(25 21 18 / 7%);--font-sans:'Thmanyah Sans',system-ui,-apple-system,blinkmacsystemfont,'Segoe UI',sans-serif;--font-display:'Thmanyah Serif Display','Thmanyah Sans',georgia,serif;--font-reading:'Thmanyah Serif Text','Thmanyah Sans',georgia,serif}html[data-theme="dark"]{--bg:var(--dark-bg);--surface:var(--dark-surface);--soft:var(--dark-soft);--ink:var(--dark-ink);--body:var(--dark-body);--muted:var(--dark-muted);--text-quiet:var(--dark-text-quiet);--line-hairline:var(--dark-line-hairline);--line-control:var(--dark-line-control);--accent-text:var(--dark-accent);--accent-display:var(--dark-accent);--accent-surface:var(--dark-accent-surface);--ink-surface:var(--dark-ink-surface);--ink-surface-edge:var(--dark-ink-surface-edge);--ink-surface-text:var(--dark-ink);--focus:var(--dark-focus);--success:var(--dark-success);--error:var(--dark-error);--share-x:var(--dark-ink);--shadow:0 18px 55px rgb(0 0 0 / 18%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:2;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[lang^="en"] body{font-family:var(--font-sans);line-height:1.75}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}img{max-width:100%;height:auto;display:block}video,iframe,embed,object{max-width:100%}audio{width:100%}button,input,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,li,figcaption{overflow-wrap:break-word}.article-body pre,.article-body code,.article-body td,.article-breadcrumbs a{overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-display);color:var(--white)}.site-shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.reading-shell{max-width:var(--reading)}.reading-shell-wide{max-width:var(--reading-wide)}.skip-link{position:fixed;inset-inline-start:16px;top:-60px;z-index:1000;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}.eyebrow{font-size:.74rem;text-transform:uppercase;color:var(--accent-text);font-weight:600;margin:0 0 10px}html[lang^="en"] .eyebrow{letter-spacing:.04em}.site-brand{font-family:var(--font-sans);font-weight:700;font-size:1.25rem;white-space:nowrap}.site-brand-accent{color:var(--accent-text)}html[lang^="en"] .site-brand{font-family:var(--font-display)}.site-header{position:sticky;top:0;z-index:100;background:var(--bg);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-hairline)}.site-nav{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:24px}.desktop-nav{display:flex;align-items:center;font-size:.88rem;color:var(--muted)}.desktop-nav ul{display:flex;gap:26px;align-items:center;list-style:none;margin:0;padding:0}.desktop-nav a:hover{color:var(--accent-text)}.nav-actions{display:flex;align-items:center;gap:8px}.icon-button,.menu-toggle{border:1px solid var(--line-hairline);background:var(--surface);color:var(--ink);width:44px;height:44px;border-radius:999px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.language-switch{font-size:.78rem;border:1px solid var(--line-hairline);padding:4px 11px;border-radius:999px;color:var(--muted);white-space:nowrap}.menu-toggle{display:none;gap:4px;padding:9px}.menu-toggle span{display:block;width:17px;height:1.5px;background:currentcolor}.mobile-menu{display:none;padding:10px 24px 20px;border-top:1px solid var(--line-hairline);background:var(--bg)}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid var(--line-hairline)}.mobile-menu-tools{display:flex;align-items:center;gap:10px;margin-top:14px}.mobile-theme-toggle{min-height:44px;border:1px solid var(--line-hairline);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;cursor:pointer}.mobile-menu-search{margin-top:14px}.icon-button svg,.search-close svg,.mobile-theme-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-theme-toggle{display:inline-flex;align-items:center;gap:8px}.search-close{display:grid;place-items:center;width:44px;height:44px}.search-close svg{width:18px;height:18px}.reading-progress{position:fixed;inset:0 0 auto;height:3px;background:var(--accent-display);z-index:110;transform:scaleX(0);transform-origin:left center;pointer-events:none}html[dir="rtl"] .reading-progress{transform-origin:right center}.blog-hero{padding:96px 0 74px;border-bottom:1px solid var(--line-hairline)}.blog-hero h1,.article-header h1,.page-header h1,.archive-header h1,.contact-page h1,.about-hero h1,.error-copy h1{font-family:var(--font-sans);font-size:clamp(2.5rem,6vw,5rem);line-height:1.2;margin:0 0 20px}html[lang^="en"] .blog-hero h1,html[lang^="en"] .article-header h1,html[lang^="en"] .page-header h1,html[lang^="en"] .contact-page h1,html[lang^="en"] .about-hero h1,html[lang^="en"] .error-copy h1{font-family:var(--font-display);font-size:clamp(2.3rem,5.2vw,4.5rem);letter-spacing:-.02em}html[lang^="en"] .archive-header h1{font-family:var(--font-display);font-size:clamp(2.3rem,5.2vw,4.5rem);letter-spacing:-.02em}.section-block{padding:78px 0;border-bottom:1px solid var(--line-hairline)}.section-heading{margin-bottom:32px;max-width:720px}.section-heading h2{font-family:var(--font-sans);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.45;margin:0}.section-heading-inline{display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:none}html[lang^="en"] .section-heading h2{font-family:var(--font-display)}.featured-post{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:54px;align-items:center}.featured-media{aspect-ratio:16/9;overflow:hidden;background:var(--soft);border:1px solid var(--line-hairline);pointer-events:none}.featured-media img{width:100%;height:100%;object-fit:cover}.featured-copy h2{font-family:var(--font-sans);font-size:clamp(2rem,4vw,3.25rem);line-height:1.52;margin:10px 0 14px}.featured-copy h2 a::after{content:"";position:absolute;inset:0}.featured-copy h2 a:hover{color:var(--accent-text)}html[lang^="en"] .featured-copy h2{font-family:var(--font-display);line-height:1.25}.post-category{font-size:.78rem;color:var(--accent-text);font-weight:600}.post-excerpt{color:var(--muted);margin:0 0 16px}.article-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--text-quiet);font-size:.8rem}.text-link{display:inline-block;margin-top:18px;color:var(--accent-text);border-bottom:1px solid currentcolor;padding-bottom:1px}.starter-list,.post-list{border-top:1px solid var(--line-hairline)}.post-row{position:relative;display:grid;grid-template-columns:220px 1fr 28px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line-hairline)}.post-row-compact{grid-template-columns:1fr 28px}.post-row-media{aspect-ratio:16/9;overflow:hidden;background:var(--soft);pointer-events:none}.post-row-media img{width:100%;height:100%;object-fit:cover}.post-kicker{display:flex;gap:12px;align-items:center;color:var(--text-quiet);font-size:.76rem}.post-kicker a{position:relative;z-index:2}.post-row h3{font-family:var(--font-sans);font-size:1.5rem;line-height:1.52;margin:6px 0}.post-row h3 a::after{content:"";position:absolute;inset:0}.post-row h3 a:hover{color:var(--accent-text)}html[lang^="en"] .post-row h3{font-family:var(--font-display);line-height:1.25}.post-row .post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.post-row:hover h3{color:var(--accent-text)}.featured-post:has(a:focus-visible),.post-row:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.search-form{display:flex;gap:8px}.search-form input{min-width:220px;border:1px solid var(--line-hairline);background:var(--soft);color:var(--ink);border-radius:999px;padding:10px 15px}.search-form button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:999px;cursor:pointer}.search-overlay[hidden]{display:none}.search-overlay{position:fixed;inset:0;z-index:500;background:rgb(25 21 18 / 42%);display:grid;place-items:start center;padding-top:110px;opacity:0;transition:.18s}.search-overlay.is-open{opacity:1}.search-panel{width:min(calc(100% - 32px),680px);background:var(--surface);border:1px solid var(--line-hairline);box-shadow:var(--shadow);padding:28px;position:relative}.search-panel .search-form input{flex:1}.search-close{position:absolute;top:8px;inset-inline-end:8px;border:none;background:none;color:var(--muted);font-size:1.6rem;cursor:pointer}.article-header{padding:96px 0 44px}.article-breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.82rem;margin-bottom:22px}.article-breadcrumbs a:hover{color:var(--accent-text)}.article-header h1{font-size:clamp(2.7rem,7vw,5.4rem);max-width:15em}.article-deck{font-size:1.22rem;color:var(--muted);max-width:46em;margin:0 0 24px}.article-hero-image{margin-top:10px;margin-bottom:58px}.article-hero-image img{width:100%}.article-hero-image figcaption{font-size:.78rem;color:var(--text-quiet);margin-top:8px}.single-article,.oai-single{--lh:2.05;--article-font:1.18rem;--line-box:calc(var(--article-font) * var(--lh));--flow-tight:calc(var(--line-box) * 0.30);--flow-base:calc(var(--line-box) * 0.60);--flow-loose:calc(var(--line-box) * 1.00);--flow-section:calc(var(--line-box) * 1.50)}.article-body{font-family:var(--font-reading);font-size:var(--article-font);line-height:var(--lh);color:var(--body);padding-bottom:70px}.article-body>*{margin-block:0}:is(.single-article,.oai-single) .article-body>*+*{margin-block-start:var(--flow-base)}:is(.single-article,.oai-single) .article-body>h2+*,:is(.single-article,.oai-single) .article-body>h3+*,:is(.single-article,.oai-single) .article-body>h4+*{margin-block-start:var(--flow-tight)}:is(.single-article,.oai-single) .article-body>*+h2{margin-block-start:var(--flow-section)}:is(.single-article,.oai-single) .article-body>*+h3,:is(.single-article,.oai-single) .article-body>*+h4{margin-block-start:var(--flow-loose)}:is(.single-article,.oai-single) .article-body>*+figure,:is(.single-article,.oai-single) .article-body>*+blockquote,:is(.single-article,.oai-single) .article-body>*+.wp-block-quote,:is(.single-article,.oai-single) .article-body>*+.wp-block-pullquote,:is(.single-article,.oai-single) .article-body>*+.wp-block-table,:is(.single-article,.oai-single) .article-body>*+.wp-block-embed,:is(.single-article,.oai-single) .article-body>*+pre,:is(.single-article,.oai-single) .article-body>*+.wp-block-code{margin-block-start:var(--flow-loose)}:is(.single-article,.oai-single) .article-body>*+hr,:is(.single-article,.oai-single) .article-body>*+.wp-block-separator,:is(.single-article,.oai-single) .article-body>hr+*,:is(.single-article,.oai-single) .article-body>.wp-block-separator+*{margin-block-start:var(--flow-section)}.article-body>:first-child{margin-block-start:0}.article-body blockquote p,.article-body li p,.article-body figure>*,.article-body .wp-block-media-text p,.article-body .wp-block-columns p{margin-block:0}.article-body h2,.article-body h3,.article-body h4{font-family:var(--font-sans);color:var(--ink);line-height:1.52}.article-body h2{font-size:2.05rem}.article-body h3{font-size:1.6rem}html[lang^="en"] .single-article,html[lang^="en"] .oai-single{--lh:1.86;--article-font:1.1rem}html[lang^="en"] .article-body h2,html[lang^="en"] .article-body h3,html[lang^="en"] .article-body h4{font-family:var(--font-display);line-height:1.25}.article-body blockquote{padding:1.2em 1.4em;border-inline-start:3px solid var(--accent-display);background:var(--soft);font-family:var(--font-display);font-size:1.45rem;color:var(--ink)}html[lang^="en"] .article-body blockquote{font-family:var(--font-display)}.article-body img{margin-inline:auto}.article-body a:not(.wp-element-button){color:var(--accent-text);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.article-body a:not(.wp-element-button):hover{text-decoration-thickness:.14em}.article-body :where(p,li,dd,figcaption) a:not(.wp-element-button),.oai-sources a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.article-body :where(p,li,dd,figcaption) a:not(.wp-element-button):hover,.oai-sources a:hover{text-decoration-thickness:.14em}:is(.single-article,.oai-single) .article-toc{margin-block:-8px var(--flow-loose);padding:20px 24px;border:1px solid var(--line-hairline);border-radius:10px;background:var(--soft);color:var(--body)}.article-toc summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--text-quiet);font-size:.82rem;font-weight:700;line-height:1.6}.article-toc summary::-webkit-details-marker{display:none}.article-toc summary::after{content:"";inline-size:8px;block-size:8px;border-inline-end:2px solid currentcolor;border-block-end:2px solid currentcolor;transform:rotate(45deg);transition:transform .18s ease}.article-toc[open] summary::after{transform:rotate(-135deg)}.article-toc nav{margin-top:16px}.article-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;display:grid;gap:4px}.article-toc li{counter-increment:toc;line-height:1.5;font-size:.95rem;break-inside:avoid}.article-toc li::before{content:counter(toc) ".";margin-inline-end:8px;color:var(--text-quiet);font-size:.85em}.article-toc a{color:var(--ink);text-decoration:none}.article-toc a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:.18em}.article-toc-level-3{margin-inline-start:16px;font-size:.9rem}.article-toc-level-4{margin-inline-start:32px;font-size:.86rem}@media(width>=900px){.article-toc--long ol{columns:2;column-gap:40px;display:block}.article-toc--long li{margin-block-end:4px}}.article-body ul,.article-body ol{padding-inline-start:1.4em}.article-body li{margin-block:8px}.article-body hr,.article-body .wp-block-separator{border:0;border-top:1px solid var(--line-hairline);margin-inline:auto}.article-body img{border-radius:2px}.article-body figcaption,.article-body .wp-element-caption{color:var(--text-quiet);font-size:.78rem;line-height:1.7;margin-block-start:.65rem}.article-body .alignwide{width:min(var(--reading-wide),calc(100vw - 40px));max-width:none;margin-inline:50%;transform:translateX(-50%)}html[dir="rtl"] .article-body .alignwide{transform:translateX(50%)}.article-body .alignfull{width:min(var(--max),calc(100vw - 32px));max-width:none;margin-inline:50%;transform:translateX(-50%)}html[dir="rtl"] .article-body .alignfull{transform:translateX(50%)}.article-body .wp-block-image img,.article-body .wp-block-gallery img{height:auto}.article-body .alignwide img,.article-body .alignfull img{width:100%;max-width:100%}.article-body .wp-block-gallery{gap:10px}.article-body .wp-block-cover{min-height:420px;color:var(--white);border-radius:4px;overflow:hidden}.article-body .wp-block-cover a{color:inherit}.article-body .wp-block-media-text{gap:28px}.article-body .wp-block-columns{gap:28px}.article-body .wp-block-video video{width:100%;background:var(--video-bg);border-radius:4px}.article-body .wp-block-audio audio{display:block}.article-body .wp-block-embed__wrapper{position:relative;max-width:100%;overflow:hidden}.article-body .wp-block-embed iframe{display:block;width:100%;max-width:100%;border:0}.article-body .wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16/9}.article-body .wp-block-embed.is-type-video iframe{position:absolute;inset:0;width:100%;height:100%}.article-body .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-body table{width:100%;border-collapse:collapse;font-size:.92em;min-width:520px}.article-body th,.article-body td{padding:.75em .9em;border:1px solid var(--line-hairline);text-align:start;vertical-align:top}.article-body th{background:var(--soft);color:var(--ink);font-weight:600}.article-body pre,.article-body .wp-block-code{direction:ltr;text-align:left;overflow:auto;background:var(--code-bg);color:var(--code-text);border-radius:10px;padding:1.2rem 1.35rem;font:400 .88rem/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2}.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.article-body :not(pre)>code{background:var(--soft);color:var(--ink);padding:.12em .38em;border-radius:4px;border:1px solid var(--line-hairline)}.article-body .wp-block-quote{border-inline-start:3px solid var(--accent-display);padding-inline-start:1.2em;color:var(--ink)}.article-body .wp-block-pullquote{border-block:1px solid var(--line-hairline);padding:2em 0;text-align:center}.article-body .wp-block-pullquote blockquote{border:0;padding:0}.article-body .wp-block-pullquote p{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);line-height:1.65;color:var(--ink)}html[lang^="en"] .article-body .wp-block-pullquote p{font-family:var(--font-display);line-height:1.35}.article-body .wp-block-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line-hairline);background:var(--soft);border-radius:8px}.article-body .wp-block-file__button,.article-body .wp-element-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);text-decoration:none;border-radius:999px;padding:.55em 1em}.article-body details,.article-body .wp-block-details{border-block:1px solid var(--line-hairline);padding:1em 0}.article-body summary{cursor:pointer;color:var(--ink);font-weight:600}.article-body .wp-block-group.has-background{padding:clamp(20px,4vw,42px);border-radius:8px}.article-body .wp-block-button__link{text-decoration:none}.article-body .wp-block-social-links{padding:0}.article-body .wp-block-verse{white-space:pre-wrap;border-inline-start:3px solid var(--line-hairline);padding-inline-start:1.2em;color:var(--muted)}@media(width <=760px){.single-article,.oai-single{--article-font:1.08rem}}.article-footer{padding:44px 0 90px;border-top:1px solid var(--line-hairline)}.archive-header,.page-entry{padding:92px 0 48px}.archive-description{color:var(--muted)}.navigation.pagination{margin-top:34px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{border:1px solid var(--line-hairline);padding:7px 12px;border-radius:999px}.page-numbers.current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.about-hero{padding:90px 0 70px;border-bottom:1px solid var(--line-hairline)}.about-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center}.about-hero img{width:min(330px,100%);justify-self:center;border-radius:28px}.about-intro{font-size:1.18rem;color:var(--muted);max-width:45em}.about-body{padding:70px 0}.about-cta{padding:60px 0 90px;border-top:1px solid var(--line-hairline)}.about-cta h2{font-family:var(--font-sans);font-size:2.2rem;margin:0 0 20px}html[lang^="en"] .about-cta h2{font-family:var(--font-display)}.contact-page{padding:92px 0}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.contact-page header>p{color:var(--muted)}.direct-email{margin-top:26px}.direct-email a{color:var(--accent-text)}.contact-form{display:grid;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:6px;color:var(--muted);font-size:.85rem}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:48px;border:1px solid var(--line-hairline);background:var(--soft);color:var(--ink);padding:12px 14px;border-radius:10px}.contact-form textarea{min-height:130px;resize:vertical}.primary-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid var(--ink);background:var(--ink);color:var(--bg);padding:11px 22px;border-radius:999px;cursor:pointer}.form-status{min-height:1.5em;font-size:.88rem}.form-status.is-success{color:var(--success)}.form-status.is-error{color:var(--error)}.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.error-page{min-height:70vh;display:grid;place-items:center;padding:80px 0}.error-copy{text-align:center}.error-copy p:not(.eyebrow){color:var(--muted);margin-bottom:26px}.site-footer{border-top:1px solid var(--line-hairline);padding:54px 0 24px;background:var(--soft)}.footer-brand{display:inline-block;margin-bottom:10px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:.88rem}.footer-links a:hover{color:var(--accent-text)}.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:38px;padding-top:18px;border-top:1px solid var(--line-hairline);color:var(--text-quiet);font-size:.76rem}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-state{color:var(--muted)}.image-fallback{display:block;width:100%;height:100%;background:var(--soft);background:linear-gradient(135deg,var(--soft),color-mix(in srgb,var(--accent-display) 10%,var(--soft)))}@media(width <=900px){.desktop-nav{display:none}.menu-toggle{display:grid}.mobile-menu.is-open{display:block}.featured-post,.about-hero-grid,.contact-page-grid{grid-template-columns:1fr}.featured-post{gap:30px}.about-hero img{justify-self:start}.footer-support{grid-column:1/-1}.section-heading-inline{align-items:start;flex-direction:column}.section-heading-inline .search-form{width:100%}.section-heading-inline .search-form input{flex:1}}@media(width <=700px){body{font-size:16px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.site-shell{width:min(calc(100% - 32px),var(--max))}.blog-hero{padding:66px 0 54px}.section-block{padding:56px 0}.post-row{grid-template-columns:110px 1fr;gap:16px}.post-row-compact{grid-template-columns:1fr 22px}.post-row:not(.post-row-compact) h3{font-size:1.25rem}.post-row .post-excerpt{display:none}.article-header{padding:66px 0 32px}.article-header h1{font-size:clamp(2.25rem,12vw,3.5rem)}.field-row{grid-template-columns:1fr}.footer-support{grid-column:auto}.footer-links{grid-template-columns:repeat(2,1fr)}.search-form{width:100%}.search-form input{min-width:0;flex:1}.language-switch{font-size:.72rem;padding:3px 8px}}@media(width <=460px){.post-row{grid-template-columns:1fr}.post-row-media{aspect-ratio:16/9}.post-row-compact{grid-template-columns:1fr 22px}.footer-links{grid-template-columns:1fr}.site-nav{gap:8px}.nav-actions{gap:5px}.search-toggle,.nav-actions>.theme-toggle{display:none}.site-brand{font-size:1.08rem}.language-switch{padding-inline:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}}@media(width <=700px){.article-body .wp-block-media-text{grid-template-columns:1fr}.article-body .wp-block-media-text .wp-block-media-text__content{padding:0}.article-body .alignwide,.article-body .alignfull{width:min(calc(100vw - 24px),var(--max))}.article-body .wp-block-cover{min-height:320px}.article-body table{min-width:460px}}@media(forced-colors:active){.icon-button,.menu-toggle,.language-switch,.primary-button,.page-numbers{border:1px solid ButtonText}.reading-progress{background:Highlight}}@media print{.site-header,.site-footer,.article-share,.reading-progress,.skip-link{display:none}.article-header,.article-body,.article-footer{max-width:none;width:100%;padding-inline:0}.article-body{font-size:12pt;line-height:1.65;color:var(--black)}.article-body a{color:var(--black);text-decoration:underline}.article-body a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt}.article-hero-image{break-inside:avoid}}body.overlay-open{overflow:hidden}.navigation.pagination ul.page-numbers,.latest-section ul.page-numbers{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:34px 0 0}.navigation.pagination ul.page-numbers>li,.latest-section ul.page-numbers>li{margin:0}.navigation.pagination a.page-numbers,.navigation.pagination span.page-numbers,.latest-section a.page-numbers,.latest-section span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--line-hairline);padding:7px 12px;border-radius:999px}.navigation.pagination .page-numbers.current,.latest-section .page-numbers.current{background:var(--ink);color:var(--bg);border-color:var(--ink)}html[data-theme="dark"] .blog-hero h1,html[data-theme="dark"] .featured-copy h2,html[data-theme="dark"] .post-row h3,html[data-theme="dark"] .article-header h1,html[data-theme="dark"] .related-card h3,html[data-theme="dark"] .section-heading h2{color:var(--ink);opacity:1;text-shadow:none}.blog-hero-grid{display:grid;grid-template-columns:150px minmax(0,720px);gap:34px;align-items:center;justify-content:center}.blog-hero-portrait{width:150px;aspect-ratio:1;border-radius:28px;overflow:hidden;border:1px solid var(--line-hairline);background:var(--soft);box-shadow:var(--shadow)}.blog-hero-portrait img{width:100%;height:100%;object-fit:cover}.blog-hero-copy{text-align:start}.blog-hero-copy h1{font-size:clamp(2rem,4vw,3.8rem);margin-bottom:12px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-hairline);background:var(--surface);color:var(--ink);padding:10px 20px;border-radius:999px;cursor:pointer}.secondary-button:hover{border-color:var(--accent-text);color:var(--accent-text)}.section-heading{max-width:980px}.section-heading h2{font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.38}.start-here-section .section-heading{max-width:1120px}.start-here-section .section-heading h2{max-width:none;text-wrap:balance}.featured-section{padding:62px 0}.featured-post{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);gap:44px;align-items:center}.featured-copy{max-width:650px}.featured-copy h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.52;margin:10px 0 14px}.featured-copy .post-category{display:inline;color:var(--accent-text)}.post-kicker-inline{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--text-quiet);font-size:.8rem;line-height:1.5}.post-kicker-inline .post-category{color:var(--accent-text)}.post-excerpt-featured{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-width:58em}.featured-media{border-radius:4px}.post-row{grid-template-columns:190px minmax(0,1fr) 24px}.post-row-compact{grid-template-columns:minmax(0,1fr) 24px}.post-row h3{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.52}.post-row .post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);margin-top:8px}.post-row-compact .post-excerpt{max-width:72em}.post-kicker{gap:9px;flex-wrap:wrap;line-height:1.5}.post-row-media{border-radius:4px;border:1px solid var(--line-hairline)}.article-header{padding:68px 0 34px}.article-header h1{font-size:clamp(2.25rem,5.1vw,4.25rem);line-height:1.22;max-width:13.5em}.article-deck{font-size:1.08rem;line-height:1.95}.article-meta{font-size:.82rem}.article-hero-image{margin-bottom:44px}.article-hero-image img{border-radius:4px}.article-footer{max-width:min(calc(100% - 48px),var(--reading-wide));padding-top:36px}.article-share{border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);padding:16px 0;margin-bottom:50px}.related-posts{margin-top:24px;padding-top:12px}.related-posts-header{margin-bottom:22px}.related-posts-header h3{font-family:var(--font-sans);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.52;margin:0}html[lang^="en"] .related-posts-header h3{font-family:var(--font-display);line-height:1.25}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.related-card{border:1px solid var(--line-hairline);background:var(--surface)}.related-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--soft);border-bottom:1px solid var(--line-hairline)}.related-card-media img{width:100%;height:100%;object-fit:cover}.related-card-copy{padding:18px}.related-card h3{font-family:var(--font-sans);font-size:1.05rem;line-height:1.52;margin:0 0 8px}html[lang^="en"] .related-card h3{font-family:var(--font-display);line-height:1.25}.related-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.86rem;line-height:1.75;margin:0}.site-footer{padding-top:46px}.footer-social-block p{margin-top:0}.footer-links{grid-template-columns:1fr;align-content:start}.footer-bottom{margin-top:34px}@media(width <=1000px){.featured-post{grid-template-columns:1fr}.featured-media{order:-1}.footer-social-block,.footer-support{grid-column:auto}.related-grid{grid-template-columns:1fr 1fr}}@media(width <=760px){.blog-hero-grid{grid-template-columns:1fr;gap:20px}.blog-hero-portrait{width:112px;border-radius:22px}.blog-hero-copy h1{font-size:clamp(2rem,10vw,3rem)}.featured-section{padding:48px 0}.post-row{grid-template-columns:1fr;gap:14px}.post-row-media{width:100%;aspect-ratio:16/9}.post-row .post-excerpt{display:-webkit-box}.article-header{padding:52px 0 28px}.article-header h1{font-size:clamp(2rem,10vw,3.15rem)}.article-footer{max-width:min(calc(100% - 32px),var(--reading-wide))}.related-grid{grid-template-columns:1fr}.start-here-section .section-heading h2{text-wrap:auto}}.footer-privacy-choice{appearance:none;border:0;background:none;color:var(--muted);padding:0;text-align:inherit;cursor:pointer;font:inherit}.footer-privacy-choice:hover{color:var(--accent-text)}.privacy-consent{position:fixed;inset:auto 20px 20px;z-index:220;width:min(calc(100% - 40px),820px);margin-inline:auto;background:var(--surface);border:1px solid var(--line-hairline);box-shadow:0 22px 70px rgb(0 0 0 / 16%);padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;opacity:0;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease}.privacy-consent[hidden]{display:none}.privacy-consent.is-visible{opacity:1;transform:translateY(0)}.privacy-consent-copy strong{display:block;color:var(--ink);font-size:1rem;margin-bottom:4px}.privacy-consent-copy p{color:var(--muted);font-size:.86rem;line-height:1.8;margin:0}.privacy-consent-copy .text-link{margin-top:7px;font-size:.82rem}.privacy-consent-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.privacy-consent-actions .primary-button,.privacy-consent-actions .secondary-button{min-height:44px;white-space:nowrap}@media(width <=700px){.privacy-consent{inset:auto 12px 12px;width:auto;grid-template-columns:1fr;gap:14px;padding:16px}.privacy-consent-actions{justify-content:stretch}.privacy-consent-actions button{flex:1}}:root{--amber-soft:rgb(194 128 46 / 10%);--amber-line:rgb(166 95 18 / 28%)}html[data-theme="dark"]{--amber-soft:rgb(227 164 91 / 12%);--amber-line:rgb(227 164 91 / 32%)}.hero-link-icon svg,.category-topic-arrow svg,.featured-cta svg,.post-row-cta svg,.footer-primary-cta svg,.footer-support-icon svg,.footer-support-cta svg{width:1.15em;height:1.15em;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.share-icon-glyph,.share-icon-glyph svg{width:18px;height:18px;display:grid;place-items:center}.copy-success-mark{font-size:1rem;font-weight:700;line-height:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px 10px;border:1px solid var(--amber-line);border-radius:999px;background:var(--amber-soft);color:var(--accent-text);font-size:.72rem;line-height:1.4;text-transform:none;font-weight:700}.eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor;box-shadow:0 0 0 4px var(--amber-soft);flex:0 0 auto}html[lang^="en"] .eyebrow{letter-spacing:.04em}.eyebrow{background:var(--accent-surface);color:var(--accent-text)}.contact-form input,.contact-form textarea,.contact-form select,.search-form input,.search-form button,.icon-button,.menu-toggle,.language-switch,.mobile-theme-toggle,.page-numbers,.navigation.pagination a.page-numbers,.navigation.pagination span.page-numbers,.latest-section a.page-numbers,.latest-section span.page-numbers,.article-body th,.article-body td,.article-body :not(pre)>code,.article-body .wp-block-file,.related-card,.service-capability-card,.hero-link-card,.category-topic,.share-platform{border-color:var(--line-control)}.site-nav{min-height:72px}.desktop-nav{font-size:.86rem}.desktop-nav ul{gap:22px}.desktop-nav a{position:relative;padding:8px 0}.desktop-nav a::after{content:"";position:absolute;inset:auto 0 2px;height:1px;background:var(--accent-text);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.desktop-nav a:hover::after,.desktop-nav .current-menu-item>a::after,.desktop-nav .current_page_item>a::after{transform:scaleX(1)}.blog-hero-signature{padding:54px 0 50px;border-bottom:1px solid var(--line-hairline);background:var(--bg)}.blog-hero-signature .blog-hero-grid{grid-template-columns:148px minmax(0,830px);gap:42px;align-items:start;justify-content:center}.blog-hero-signature .blog-hero-portrait{width:148px;aspect-ratio:1;border-radius:34px 34px 12px;border:1px solid var(--line-hairline);background:var(--soft);box-shadow:none;position:relative;margin-top:7px}.blog-hero-signature .blog-hero-portrait::after{content:"";position:absolute;inset:auto -10px -10px auto;width:34px;height:34px;border-radius:50%;background:var(--accent-display);border:7px solid var(--bg)}.blog-hero-signature .blog-hero-copy h1{max-width:17em;margin:0 0 16px;font-size:clamp(2rem,3.55vw,3.4rem);line-height:1.28;text-wrap:pretty}.blog-hero-intro{display:grid;gap:7px;max-width:70em}.blog-hero-intro p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.95}.blog-hero-intro p:first-child{color:var(--body);font-weight:500}.hero-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.hero-link-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:68px;padding:11px 13px;border:1px solid var(--line-hairline);border-radius:14px;background:var(--surface);transition:border-color .18s ease,transform .18s ease,background .18s ease}.hero-link-card:hover{border-color:var(--amber-line);background:var(--amber-soft);transform:translateY(-2px)}.hero-link-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--accent-text)}.hero-link-card strong,.hero-link-card small{display:block}.hero-link-card strong{font-size:.86rem;color:var(--ink);line-height:1.5}.hero-link-card small{font-size:.72rem;color:var(--muted);line-height:1.55;margin-top:1px}.featured-section{padding:66px 0}.featured-post{grid-template-columns:minmax(380px,.94fr) minmax(0,1fr);gap:52px}.featured-media{border-radius:18px;box-shadow:none}.featured-copy{max-width:680px}.featured-copy h2{font-size:clamp(1.85rem,2.75vw,2.85rem);line-height:1.52}.post-excerpt-featured{-webkit-line-clamp:4;line-height:1.9}.featured-cta,.post-row-cta,.footer-primary-cta,.footer-support-cta{display:inline-flex;align-items:center;gap:9px;width:max-content;font-weight:700;text-decoration:none}.featured-cta{margin-top:8px;color:var(--accent-text);border-bottom:1px solid currentcolor;padding-bottom:3px}html[dir="rtl"] .featured-cta svg,html[dir="rtl"] .post-row-cta svg,html[dir="rtl"] .footer-primary-cta svg,html[dir="rtl"] .footer-support-cta svg,html[dir="rtl"] .category-topic-arrow svg{transform:scaleX(-1)}.section-heading-wide{max-width:none}.section-heading-wide h2{max-width:none;width:100%;font-size:clamp(1.7rem,2.45vw,2.35rem);line-height:1.42;text-wrap:pretty}.section-intro{max-width:72em;color:var(--muted);margin:12px 0 0;line-height:1.85;font-size:.94rem}.start-here-section{padding-top:72px}.starter-list{border-top:0;display:grid;gap:0}.starter-list .post-row-compact{grid-template-columns:54px minmax(0,1fr);gap:22px;align-items:start;padding:28px 0;border-top:1px solid var(--line-hairline);border-bottom:0;counter-increment:starter}.starter-list{counter-reset:starter}.starter-list .post-row-compact::before{content:"0" counter(starter);color:var(--accent-text);font-size:.82rem;font-weight:700;line-height:1.5;padding-top:8px}.starter-list .post-row-compact:last-child{border-bottom:1px solid var(--line-hairline)}.starter-list .post-row-compact h3{font-size:clamp(1.35rem,2vw,1.8rem);margin:6px 0 7px}.starter-list .post-row-compact .post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:76em;margin:0 0 10px;line-height:1.85}.post-row-cta{margin-top:2px;color:var(--accent-text);font-size:.82rem;gap:7px}.post-row-cta .post-row-cta-icon{width:18px;height:18px;display:grid;place-items:center;transition:transform .18s ease}.post-row-cta:hover .post-row-cta-icon{transform:translateX(3px)}html[dir="rtl"] .post-row-cta:hover .post-row-cta-icon{transform:translateX(-3px)}.category-strip-section{padding:56px 0;background:var(--soft)}.category-explorer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:46px;align-items:start;padding:34px;border:1px solid var(--line-hairline);border-radius:22px;background:var(--surface);position:relative;overflow:hidden}.category-explorer::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent-display)}html[dir="rtl"] .category-explorer::before{inset:0 0 0 auto}.category-explorer-copy h2{margin:0 0 10px;font-family:var(--font-sans);font-size:clamp(1.55rem,2.35vw,2.2rem);line-height:1.45}html[lang^="en"] .category-explorer-copy h2{font-family:var(--font-display);line-height:1.22}.category-explorer-copy>p:last-child{margin:0;color:var(--muted);font-size:.9rem;line-height:1.85}.category-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-topic{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 15px;border:1px solid var(--line-hairline);border-radius:14px;background:var(--bg);transition:border-color .18s ease,transform .18s ease}.category-topic:hover{border-color:var(--amber-line);transform:translateY(-2px)}.category-topic strong,.category-topic small{display:block}.category-topic strong{color:var(--ink);font-size:.9rem;line-height:1.5}.category-topic small{color:var(--text-quiet);font-size:.7rem;margin-top:2px}.category-topic-arrow{width:28px;height:28px;display:grid;place-items:center;color:var(--accent-text);flex:0 0 auto}.latest-section{padding:86px 0 92px;background:var(--bg)}.latest-heading{padding-bottom:26px;margin-bottom:0;border-bottom:2px solid var(--ink)}.latest-heading>div{max-width:720px}.latest-heading h2{font-size:clamp(2.15rem,4.2vw,4rem);line-height:1.18;margin-top:2px}.latest-heading .section-intro{font-size:.94rem}.post-list-primary{border-top:0}.post-list-primary .post-row-primary{grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:center;padding:36px 0;border-bottom:1px solid var(--line-hairline)}.post-list-primary .post-row-primary:first-child{padding-top:34px}.post-list-primary .post-row-media{border-radius:16px;border:1px solid var(--line-hairline);aspect-ratio:16/9}.post-list-primary .post-row-primary h3{max-width:23em;margin:7px 0 8px;font-size:clamp(1.55rem,2.35vw,2.25rem);line-height:1.38}.post-list-primary .post-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-width:65em;margin:0 0 10px;color:var(--muted);line-height:1.85}.post-list-primary .post-row-cta{margin-top:6px;min-height:38px;padding:5px 0;font-size:.86rem}.services-hero{padding:82px 0 72px;border-bottom:1px solid var(--line-hairline)}.services-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:72px;align-items:start}.services-hero h1{margin:0;max-width:15em;font-family:var(--font-sans);font-size:clamp(2.45rem,5vw,4.8rem);line-height:1.22;text-wrap:pretty}html[lang^="en"] .services-hero h1{font-family:var(--font-display);line-height:1.08;letter-spacing:-.02em}.services-hero-copy{padding-top:35px}.services-hero-copy p{margin:0 0 13px;color:var(--muted);line-height:1.9}.services-hero-copy p:first-child{color:var(--body);font-weight:500}.services-hero-actions,.services-final-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.services-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-capability-card{min-height:260px;padding:28px;border:1px solid var(--line-hairline);border-radius:18px;background:var(--surface);position:relative}.service-card-number{display:block;color:var(--accent-text);font-size:.72rem;font-weight:700;margin-bottom:34px}.service-capability-card h3{margin:0 0 10px;font-family:var(--font-sans);font-size:1.35rem;line-height:1.5}html[lang^="en"] .service-capability-card h3{font-family:var(--font-display);line-height:1.25}.service-capability-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.85}.services-when-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;align-items:start}.services-situations{border-top:1px solid var(--line-hairline)}.services-situations>div{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line-hairline)}.services-situations span{color:var(--accent-text);font-size:.75rem;font-weight:700;padding-top:4px}.services-situations p{margin:0;color:var(--body);line-height:1.85}.services-working-model{padding:74px 0;background:var(--soft);border-bottom:1px solid var(--line-hairline)}.services-working-model-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.services-working-model h2,.services-final-cta h2{font-family:var(--font-sans);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.35;margin:0;text-wrap:pretty}html[lang^="en"] .services-working-model h2,html[lang^="en"] .services-final-cta h2{font-family:var(--font-display);line-height:1.16}.working-model-options{display:grid;gap:0;border-top:1px solid var(--line-hairline)}.working-model-options>div{padding:19px 0;border-bottom:1px solid var(--line-hairline)}.working-model-options strong{display:block;color:var(--ink);margin-bottom:4px}.working-model-options p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.8}.services-final-cta{padding:82px 0}.services-final-cta-inner{max-width:900px;text-align:center}.services-final-cta-inner .eyebrow{margin-inline:auto}.services-final-cta-inner>p:not(.eyebrow){max-width:58em;margin:14px auto 0;color:var(--muted);line-height:1.9}.services-final-actions{justify-content:center}.services-extra-content{padding:70px 0}.site-footer{border-top:0;padding:0;background:var(--footer-bg);color:var(--footer-ink)}.site-footer .site-brand{color:var(--footer-ink)}.site-footer .site-brand-accent{color:var(--accent-display)}.footer-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:70px;align-items:end;padding-top:68px;padding-bottom:54px;border-bottom:1px solid var(--footer-line)}.footer-lead-copy{max-width:760px}.footer-lead-copy h2{margin:18px 0 13px;color:var(--footer-ink);font-family:var(--font-display);font-size:clamp(1.9rem,3vw,3rem);line-height:1.4;text-wrap:pretty}html[lang^="en"] .footer-lead-copy h2{font-family:var(--font-display);line-height:1.16}.footer-lead-copy p{margin:0;color:var(--footer-muted);font-size:.93rem;line-height:1.9}.footer-lead-cta{justify-self:end;max-width:300px}.footer-cta-label{margin:0 0 11px;color:var(--footer-muted);font-size:.82rem}.footer-primary-cta{min-height:50px;padding:11px 16px;border-radius:12px;background:var(--accent-display);color:var(--dark-surface)}.footer-primary-cta:hover{background:color-mix(in srgb,var(--accent-display) 82%,var(--white))}.footer-main-grid{display:grid;grid-template-columns:.7fr 1.1fr 1.2fr;gap:54px;padding-top:46px;padding-bottom:46px}.footer-column-title{margin:0 0 14px;color:var(--footer-ink);font-size:.83rem;font-weight:700}.footer-links{display:grid;grid-template-columns:1fr;gap:8px;font-size:.84rem;align-content:start}.footer-links a,.footer-privacy-choice{color:var(--footer-muted)}.footer-links a:hover,.footer-privacy-choice:hover{color:var(--accent-display)}.footer-social-block>p:not(.footer-column-title){margin:0 0 15px;color:var(--footer-muted);font-size:.84rem;line-height:1.75}.social-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-profile-link{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 9px;border:1px solid var(--footer-line);border-radius:10px;color:var(--footer-muted);font-size:.78rem;transition:border-color .18s ease,color .18s ease,background .18s ease}.social-profile-link:hover{border-color:var(--accent-display);color:var(--footer-ink);background:var(--footer-surface)}.social-profile-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--accent-display);background:var(--footer-surface)}.social-profile-icon svg{width:14px;height:14px}.footer-support{align-self:start;padding:24px;border:1px solid var(--footer-line);border-radius:18px;background:var(--footer-surface)}.footer-support-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgb(194 128 46 / 12%);color:var(--accent-display);margin-bottom:15px}.footer-support>p:not(.footer-column-title){margin:0;color:var(--footer-muted);font-size:.84rem;line-height:1.8}.footer-support-cta{margin-top:16px;color:var(--accent-display);font-size:.84rem}.footer-bottom{margin-top:0;padding-top:18px;padding-bottom:22px;border-top:1px solid var(--footer-line);color:color-mix(in srgb,var(--footer-muted) 76%,var(--footer-bg));font-size:.72rem}html[data-theme="dark"] .blog-hero-signature .blog-hero-portrait::after{border-color:var(--bg)}html[data-theme="dark"] .category-explorer{background:var(--surface)}html[data-theme="dark"] .category-topic{background:var(--bg)}html[data-theme="dark"] .hero-link-card{background:var(--surface)}html[data-theme="dark"] .hero-link-icon{background:var(--soft)}@media(width <=1050px){.desktop-nav ul{gap:16px}.blog-hero-signature .blog-hero-grid{grid-template-columns:130px minmax(0,1fr);gap:32px}.blog-hero-signature .blog-hero-portrait{width:130px}.hero-link-grid{grid-template-columns:1fr}.category-explorer{grid-template-columns:1fr;gap:28px}.services-hero-grid,.services-when-grid,.services-working-model-grid{grid-template-columns:1fr;gap:36px}.services-hero-copy{padding-top:0;max-width:760px}.footer-main-grid{grid-template-columns:.75fr 1fr 1fr;gap:34px}}@media(width <=900px){.featured-post{grid-template-columns:1fr;gap:28px}.featured-media{order:-1}.post-list-primary .post-row-primary{grid-template-columns:220px minmax(0,1fr);gap:26px}.footer-lead{grid-template-columns:1fr;gap:28px;align-items:start}.footer-lead-cta{justify-self:start;max-width:none}.footer-main-grid{grid-template-columns:1fr 1fr}.footer-support{grid-column:1/-1}}@media(width <=760px){.blog-hero-signature{padding:38px 0 42px}.blog-hero-signature .blog-hero-grid{grid-template-columns:1fr;gap:18px}.blog-hero-signature .blog-hero-portrait{width:104px;border-radius:24px 24px 10px;margin:0}.blog-hero-signature .blog-hero-portrait::after{width:26px;height:26px;border-width:5px;inset:auto -7px -7px auto}.blog-hero-signature .blog-hero-copy h1{font-size:clamp(2rem,9.2vw,3.1rem);line-height:1.3}.hero-link-grid{grid-template-columns:1fr;gap:8px}.hero-link-card{min-height:62px}.section-heading-wide h2{font-size:clamp(1.55rem,7vw,2.1rem)}.starter-list .post-row-compact{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:24px 0}.starter-list .post-row-compact h3{font-size:1.3rem}.category-explorer{padding:24px 20px;border-radius:18px}.category-topic-grid{grid-template-columns:1fr}.latest-section{padding:64px 0 70px}.latest-heading h2{font-size:clamp(2.15rem,10vw,3.3rem)}.post-list-primary .post-row-primary{grid-template-columns:1fr;gap:16px;padding:30px 0}.post-list-primary .post-row-media{width:100%;aspect-ratio:16/9}.post-list-primary .post-row-primary h3{font-size:clamp(1.45rem,7vw,2rem)}.post-list-primary .post-excerpt{-webkit-line-clamp:3}.services-hero{padding:58px 0 52px}.services-hero h1{font-size:clamp(2.15rem,10vw,3.35rem)}.services-capability-grid{grid-template-columns:1fr}.service-capability-card{min-height:0}.services-working-model,.services-final-cta{padding:58px 0}.footer-lead{padding-top:54px;padding-bottom:42px}.footer-main-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px}.footer-support{grid-column:auto}.social-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width <=460px){.hero-link-card{grid-template-columns:36px minmax(0,1fr)}.post-kicker-inline{gap:6px;font-size:.72rem}.category-explorer{padding:21px 16px}.social-profile-list{grid-template-columns:1fr 1fr}.footer-lead-copy h2{font-size:1.8rem}.services-capabilities-section .section-heading h2{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.hero-link-card,.category-topic,.social-profile-link,.post-row-cta .post-row-cta-icon{transition:none}}@media(width <=760px){.hero-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hero-link-card{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:88px;padding:9px 5px;gap:5px}.hero-link-card small{display:none}.hero-link-card strong{font-size:.77rem;line-height:1.45}.hero-link-icon{width:34px;height:34px}}@media(width <=340px){.hero-link-grid{grid-template-columns:1fr}.hero-link-card{grid-template-columns:36px 1fr;justify-items:stretch;text-align:start;min-height:58px;padding:8px 10px}.hero-link-card small{display:block}}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] h4,html[data-theme="dark"] h5,html[data-theme="dark"] h6{color:var(--ink);opacity:1;text-shadow:none}.article-share{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;margin:0 0 28px;padding:24px;border:1px solid var(--amber-line);border-radius:12px;background:linear-gradient(135deg,var(--amber-soft),var(--surface) 68%)}.article-share-copy h3{margin:0 0 6px;font-family:var(--font-sans);font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.52}html[lang^="en"] .article-share-copy h3{font-family:var(--font-display);line-height:1.25}.article-share-copy>p:last-child{margin:0;color:var(--muted);line-height:1.75}.share-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.share-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 18px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--surface);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.share-primary:hover{background:var(--accent-text);color:var(--white);transform:translateY(-1px)}.share-primary[hidden]{display:none}.ouaggad-icon{display:block;width:1em;height:1em;flex:0 0 auto}.ouaggad-icon--fill{fill:currentcolor;stroke:none}.ouaggad-icon[data-weight="heavy"]{width:.92em;height:.92em}.ouaggad-icon[data-weight="light"]{width:1.06em;height:1.06em}.share-platforms{display:flex;gap:8px;flex-wrap:wrap}.share-platform{--share-color:var(--accent-text);display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-control);border-radius:999px;background:var(--surface);color:var(--text-quiet);font:inherit;text-decoration:none;cursor:pointer}.share-platform:hover,.share-platform:focus-visible{border-color:var(--share-color);color:var(--share-color);background:color-mix(in srgb,var(--share-color) 10%,var(--surface));transform:translateY(-1px)}.share-platform .ouaggad-icon{font-size:18px}.newsletter-section{padding-top:20px}.newsletter-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:44px;align-items:center;padding:42px;border:1px solid var(--line-hairline);border-radius:24px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow)}.newsletter-card-article{margin:0 0 46px}.newsletter-copy h3{margin:0 0 10px;max-width:20em;font-family:var(--font-sans);font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.52;color:inherit}html[lang^="en"] .newsletter-copy h3{font-family:var(--font-display);line-height:1.25}.newsletter-copy>p:last-child{margin:0;color:color-mix(in srgb,currentcolor 72%,transparent);line-height:1.8}.newsletter-form-row{display:flex;gap:8px;padding:6px;border-radius:999px;background:var(--surface)}.newsletter-form input{min-width:0;flex:1;border:0;background:#fff0;color:var(--ink);padding:10px 14px;font:inherit;outline:none}.newsletter-form input:focus{box-shadow:inset 0 0 0 2px var(--accent-text);border-radius:999px}.newsletter-form .primary-button{border:0;white-space:nowrap}.newsletter-status{margin:10px 8px 0;color:color-mix(in srgb,currentcolor 78%,transparent);line-height:1.6}.newsletter-privacy{margin:9px 8px 0;color:color-mix(in srgb,currentcolor 62%,transparent);font-size:.7rem;line-height:1.6}.newsletter-privacy a{color:inherit;text-decoration:underline}@media(width <=760px){.article-share{padding:22px}.share-actions{align-items:stretch}.share-primary{order:2;width:100%}.share-platforms{order:1}.newsletter-card{grid-template-columns:1fr;gap:24px;padding:25px}.newsletter-form-row{display:grid;border-radius:16px}.newsletter-form input{min-height:48px}.newsletter-form .primary-button{width:100%}}.share-platform-facebook{--share-color:var(--share-facebook)}.share-platform-whatsapp{--share-color:var(--share-whatsapp)}.share-platform-linkedin{--share-color:var(--share-linkedin)}.share-platform-x{--share-color:var(--share-x)}:is(.single-article,.oai-single) .article-support{position:relative;overflow:hidden;display:grid;gap:var(--flow-tight);max-width:var(--reading);margin-block:var(--flow-section) var(--flow-loose);margin-inline:auto;padding:1.5rem 1.75rem;border:1px solid var(--line-hairline);border-top:3px solid var(--accent-display);border-radius:0 0 12px 12px;background:var(--surface);color:var(--ink);text-align:start}.single-article .article-support-byline,.oai-single .article-support-byline{display:flex;align-items:center;gap:var(--flow-tight);color:var(--text-quiet);font-size:.76rem;line-height:1.6}.article-support-avatar{display:grid;place-items:center;flex:0 0 36px;inline-size:36px;block-size:36px;border-radius:999px;background:var(--accent-surface);color:var(--accent-text);font-weight:700}.article-support h3{margin:0;font-family:var(--font-sans);font-size:1.18rem;font-weight:500;line-height:1.52;color:inherit}html[lang^="en"] .article-support h3{font-family:var(--font-display);line-height:1.25}.single-article .article-support-body,.oai-single .article-support-body{display:grid;gap:calc(var(--flow-tight) * .35);color:var(--body);font-size:.88rem;line-height:1.8}.article-support-body p{margin:0}.article-support-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line-hairline)}.single-article .article-support-stat,.oai-single .article-support-stat{display:grid;justify-items:center;gap:calc(var(--flow-tight) * .2);padding-block:calc(var(--flow-tight) * .75);text-align:center}.article-support-stat+.article-support-stat{border-inline-start:1px solid var(--line-hairline)}.article-support-stat strong{color:var(--ink);font-size:1.12rem;font-weight:500;line-height:1.2}.article-support-stat span{color:var(--text-quiet);font-size:.7rem;line-height:1.4}.article-support-lead{margin:0;color:var(--muted);font-size:.95rem;line-height:1.8}.single-article .article-support-action,.oai-single .article-support-action{display:flex;align-items:center;gap:var(--flow-tight);flex-wrap:wrap}.single-article .article-support-cta,.oai-single .article-support-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:calc(var(--flow-tight) * .4);min-height:44px;padding:calc(var(--flow-tight) * .5) var(--flow-base);border-radius:999px;background:var(--accent-action);color:var(--accent-action-text);font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.article-support-cta svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.article-support-cta:hover{background:var(--ink);color:var(--surface);transform:translateY(-1px)}.article-support-note{display:grid;margin:0;color:var(--text-quiet);font-size:.76rem;line-height:1.55}.single-article .article-support-close,.oai-single .article-support-close{margin:0;padding-top:var(--flow-tight);border-top:1px solid var(--line-hairline);color:var(--text-quiet);font-size:.76rem;line-height:1.7}.article-next-steps{margin:34px 0 0;padding:22px 0;border-block:1px solid var(--line-hairline);text-align:center}.article-next-steps h3{margin:0 0 14px;color:var(--text-quiet);font-family:var(--font-sans);font-size:.82rem;font-weight:700;line-height:1.5}.article-next-step-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.article-next-step-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 18px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-size:.86rem;font-weight:700;text-decoration:none}.article-next-step-links a:hover{background:var(--ink);color:var(--surface);transform:translateY(-1px)}.article-next-step-links svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[dir="rtl"] .article-next-step-links svg{transform:scaleX(-1)}@media(width <=600px){:is(.single-article,.oai-single) .article-support{padding:var(--flow-base)}.single-article .article-support-action,.oai-single .article-support-action{align-items:start;flex-direction:column}}@media(width <=760px){.article-support-cta{width:auto}.article-next-step-links a{width:100%}}.ai-knowledge-band{padding-block:56px;background:var(--soft);border-block:0}.ai-knowledge-inner{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr 1.3fr;gap:48px;align-items:start;padding:34px;border:1px solid var(--line-hairline);border-radius:22px;background:var(--surface);color:var(--ink);text-align:start}.ai-knowledge-inner::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent-display)}html[dir="rtl"] .ai-knowledge-inner::before{inset:0 0 0 auto}html[data-theme="dark"] .ai-knowledge-inner{background:var(--surface)}.ai-knowledge-inner .eyebrow{margin:0 0 10px;color:var(--accent-text)}.ai-knowledge-inner h2{max-width:12em;margin:0;font-family:var(--font-sans);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.3;color:inherit}html[lang^="en"] .ai-knowledge-inner h2{font-family:var(--font-display);line-height:1.16}.ai-knowledge-count{margin:10px 0 0;color:var(--muted);line-height:1.55}.ai-knowledge-search{display:flex;width:100%;gap:10px;margin-top:12px}.ai-knowledge-search input{min-width:0;flex:1;min-height:44px;border:1px solid var(--line-control);border-radius:999px;background:var(--surface);color:var(--ink);line-height:1.4;padding:8px 16px}.ai-knowledge-search input::placeholder{color:var(--text-quiet);opacity:1}.ai-knowledge-search button{min-height:44px;border:1px solid var(--accent-display);border-radius:999px;background:var(--accent-display);color:var(--ink-surface);line-height:1.4;padding:8px 18px;font-weight:700;cursor:pointer}.ai-knowledge-col-title{margin:0 0 14px;font-size:.78rem;line-height:1.4;color:var(--text-quiet)}.ai-knowledge-list{display:grid;gap:10px}.ai-knowledge-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border:1px solid var(--line-hairline);border-radius:14px;background:var(--surface);color:var(--ink);line-height:1.45;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ai-knowledge-list a:hover{border-color:var(--accent-text);transform:translateY(-2px)}.ai-knowledge-list strong{font-weight:700}.ai-knowledge-list a span{color:var(--text-quiet);font-size:.7rem}html[data-theme="dark"] .ai-knowledge-list a{background:var(--bg)}.ai-knowledge-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--accent-text);font-weight:700;line-height:1.45;text-decoration:none}.ai-knowledge-cta svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[dir="rtl"] .ai-knowledge-cta svg{transform:scaleX(-1)}@media(width <=900px){.ai-knowledge-inner{grid-template-columns:1fr 1fr}.ai-knowledge-inner>:first-child{grid-column:1/-1}}@media(width <=600px){.ai-knowledge-inner{grid-template-columns:1fr;gap:32px}.ai-knowledge-inner>:first-child{grid-column:auto}.ai-knowledge-band{padding-block:48px}.ai-knowledge-search{display:grid}.ai-knowledge-search button{width:100%}}.contact-form input,.contact-form textarea,.contact-form select,.search-form input,.search-form button,.icon-button,.menu-toggle,.language-switch,.mobile-theme-toggle,.secondary-button,.page-numbers,.navigation.pagination a.page-numbers,.navigation.pagination span.page-numbers,.latest-section a.page-numbers,.latest-section span.page-numbers,.article-body th,.article-body td,.article-body :not(pre)>code,.article-body .wp-block-file,.related-card,.service-capability-card,.hero-link-card,.category-topic,.share-platform{border-color:var(--line-control)}.share-platform:hover,.hero-link-card:hover,.category-topic:hover{border-color:var(--accent-text)}.oai-facts-wrap{max-width:var(--reading);margin-block:0 42px}.oai-quick-facts{padding:22px 0;border-block:1px solid var(--line-hairline);background:#fff0}.oai-facts-heading h2{margin:0 0 14px;font-family:var(--font-sans);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.52;color:var(--ink)}html[lang^="en"] .oai-facts-heading h2{font-family:var(--font-display);line-height:1.25}.oai-quick-facts dl{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:8px 24px;margin:0}.oai-quick-facts dl>div{display:contents}.oai-quick-facts dl>div:last-child{display:grid;grid-template-columns:minmax(88px,auto) 1fr;grid-column:1/-1;gap:8px 24px}.oai-quick-facts dt{color:var(--text-quiet);font-size:.78rem;font-weight:700}.oai-quick-facts dd{margin:0;color:var(--body);line-height:1.75}.oai-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.oai-entity-card{display:block;border:1px solid var(--line-hairline);border-radius:10px;background:var(--surface);padding:20px;transition:border-color .15s ease,transform .15s ease}.oai-entity-card:hover{border-color:var(--accent-text);transform:translateY(-2px)}.oai-card-kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-quiet);font-size:.78rem;font-weight:700}.oai-card-kicker span:first-child{color:var(--text-quiet)}.oai-importance{font-style:normal;color:var(--accent-text)}@media(width <=760px){.oai-quick-facts dl>div+div{margin-top:10px}.oai-quick-facts dl,.oai-quick-facts dl>div:last-child{grid-template-columns:1fr;gap:2px 0}}@font-face{font-family:"Thmanyah Sans";src:url(https://ouaggad.com/blog/wp-content/uploads/ouaggad-fonts/thmanyahsans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Thmanyah Sans";src:url(https://ouaggad.com/blog/wp-content/uploads/ouaggad-fonts/thmanyahsans-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"Thmanyah Sans";src:url(https://ouaggad.com/blog/wp-content/uploads/ouaggad-fonts/thmanyahsans-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(https://ouaggad.com/blog/wp-content/uploads/ouaggad-fonts/thmanyahserifdisplay-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Thmanyah Serif Display";src:url(https://ouaggad.com/blog/wp-content/uploads/ouaggad-fonts/thmanyahserifdisplay-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(https://ouaggad.com/blog/wp-content/uploads/ouaggad-fonts/thmanyahseriftext-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Thmanyah Serif Text";src:url(https://ouaggad.com/blog/wp-content/uploads/ouaggad-fonts/thmanyahseriftext-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}