@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d82852a4917c0a5-s.p.0af27si8jwinc.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c9b4acef7a357bf-s.1mprr7kby5oqm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7fe314b1f5dd651b-s.p.2dauwsk05cgbv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e8b319885b0b5de-s.p.2-ung-zkeya_q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/36d3f5ba16c86611-s.3csrcw6h5joon.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0356ff208ce52828-s.p.2uf6bsah8_4mx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aref Ruqaa Fallback;src:local(Times New Roman);ascent-override:114.29%;descent-override:22.84%;line-gap-override:9.17%;size-adjust:106.83%}.CStW8q_className{font-family:Aref Ruqaa,Aref Ruqaa Fallback;font-style:normal}.CStW8q_variable{--font-ruqaa:"Aref Ruqaa", "Aref Ruqaa Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/941d061a2bd9e7fe-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c532a9e54c928ea-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eafc238916777c01-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3b5f3cdc08f76084-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a0c322f60e47dd1-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb7f941472326ab6-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/869c8e384c1a4ad0-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/35a31ebad3e15f14-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/861d9be630ba44be-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d628deca0d2b8894-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f050114b60feedcd-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4237cb37ca93cea7-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.DN92Ga_className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.DN92Ga_variable{--font-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--text-2xl:clamp(1.875rem, 1.35rem + 2.2vw, 3rem);--text-3xl:clamp(2.25rem, 1.5rem + 3vw, 3.75rem);--radius-sm:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f8f3eb;--color-paper-2:#f0e8de;--color-paper-3:#e6dcd0;--color-rule:#c6bcb2;--color-line-strong:#7e726a;--color-muted:#62554e;--color-ink-2:#3a302c;--color-ink:#1c1411;--color-accent:#7a1e2f;--color-accent-deep:#5e1020;--color-accent-ink:#f8f3eb;--color-focus:#930027;--color-sage:#ceddc6;--color-sage-deep:#364f37;--color-mustard:#f1c45e;--color-wood:#aa7b54;--color-night:#1c1411;--color-night-text:#f8f3eb;--color-night-muted:#c6bcb0;--color-focus-on-night:#f1c45e;--color-error:#a1281b;--font-display:var(--font-ruqaa), "Noto Naskh Arabic", serif;--font-body:var(--font-plex), "Noto Sans Arabic", system-ui, sans-serif;--text-md:1.1875rem;--text-display:clamp(3.5rem, 1.9rem + 7.4vw, 8rem)}@supports (color:lab(0% 0 0)){:root,:host{--color-paper:lab(95.974% .703663 4.53216);--color-paper-2:lab(92.4967% 1.14572 6.01856);--color-paper-3:lab(88.4303% 1.80581 7.45286);--color-rule:lab(76.7853% 2.61912 6.30274);--color-line-strong:lab(48.8947% 3.97691 6.38006);--color-muted:lab(37.2712% 4.4599 5.99204);--color-ink-2:lab(21.0312% 3.91656 4.43973);--color-ink:lab(7.13916% 3.58235 3.01796);--color-accent:lab(27.85% 40.4695 14.091);--color-accent-deep:lab(19.894% 35.597 12.5347);--color-accent-ink:lab(95.974% .703663 4.53216);--color-focus:lab(30.7439% 58.0133 26.2566);--color-sage:lab(86.5099% -8.39245 9.45506);--color-sage-deep:lab(31.0314% -13.9831 11.1597);--color-mustard:lab(81.6685% 8.76719 56.2506);--color-wood:lab(55.6602% 15.597 28.8816);--color-night:lab(7.13916% 3.58235 3.01796);--color-night-text:lab(95.974% .703663 4.53216);--color-night-muted:lab(76.8062% 2.38225 7.26618);--color-focus-on-night:lab(81.6685% 8.76719 56.2506);--color-error:lab(36.9884% 49.6188 38.8798)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--reveal-x:-101%}:root[dir=ltr]{--reveal-x:101%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--ribbon-h) + var(--space-md));overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;padding-block-end:calc(var(--bar-h) + env(safe-area-inset-bottom));line-height:1.75;overflow-x:clip}h1,h2,h3,h4{overflow-wrap:anywhere;text-wrap:balance;min-inline-size:0;font-style:normal}p{text-wrap:pretty}img{block-size:auto;max-inline-size:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-mustard);color:var(--color-ink)}main:focus{outline:none}@media (min-width:60rem){body{padding-block-end:0}}}@layer components{.ltr{direction:ltr;unicode-bidi:isolate}:is(.eyebrow,.story__eyebrow)[lang=en],.eyebrow [lang=en]{text-transform:uppercase;letter-spacing:.14em}.skip-link{z-index:calc(var(--z-sticky) + 1);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);font-weight:600;position:absolute;inset-block-start:calc(-1 * var(--space-4xl));inset-inline-start:var(--space-md)}.skip-link:focus{inset-block-start:var(--space-xs)}.demo-ribbon{z-index:var(--z-sticky);block-size:var(--ribbon-h);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:500;display:flex;position:sticky;inset-block-start:0}.wordmark{font-family:var(--font-display);color:var(--color-ink);direction:ltr;font-weight:700;line-height:1;display:inline-block}.wordmark__dot{color:var(--color-accent)}.brush{color:var(--color-ink);display:block;position:relative;overflow:clip}.brush svg{fill:currentColor;block-size:100%;inline-size:100%;display:block}:root[dir=ltr] .brush svg{transform:scaleX(-1)}.brush--accent{color:var(--color-accent)}.brush--wood{color:var(--color-wood)}.brush__cover{background:var(--brush-cover,var(--color-paper));position:absolute;inset:-2px}.brush[data-reveal=load] .brush__cover{animation:brush-off var(--dur-draw) var(--ease-out) .35s both}.brush[data-reveal=scroll] .brush__cover{display:none}@supports (animation-timeline:view()){.brush[data-reveal=scroll] .brush__cover{animation:linear both brush-off;animation-timeline:view();animation-range:entry 70% cover 45%;display:block}}@keyframes brush-off{to{transform:translateX(var(--reveal-x))}}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:3rem;padding-inline:var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1.5px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:var(--color-accent-deep)}.btn--outline{border-color:var(--color-ink);color:var(--color-ink)}.btn--outline:hover{background:var(--color-paper-3)}.btn--on-night{background:var(--color-night-text);color:var(--color-night)}.btn--on-night:hover{background:var(--color-mustard)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--block{inline-size:100%}.icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.text-link{align-items:center;gap:var(--space-2xs);min-block-size:var(--tap);color:var(--color-accent);text-underline-offset:.35em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.mast{justify-items:center;gap:var(--space-xs);padding:var(--space-md) var(--page-gutter) 0;text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.mast__top{gap:var(--space-md);font-size:var(--text-xs);color:var(--color-muted);align-items:center;display:flex}.mast__line{margin:0}.mast__name{align-items:center;gap:var(--space-2xs);color:var(--color-ink);flex-direction:column;text-decoration:none;display:inline-flex}.mast__name .wordmark{font-size:clamp(2.75rem,2rem + 3.5vw,4.5rem)}.mast__ar{font-size:var(--text-sm);color:var(--color-ink-2)}.mast__nav{border-block-start:var(--rule-hair) solid var(--color-rule);border-block-end:3px double var(--color-rule);justify-self:stretch;margin-block-start:var(--space-xs)}.mast__nav ul{gap:var(--space-2xs);scrollbar-width:none;overscroll-behavior-inline:contain;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mast__nav a{min-block-size:var(--tap);padding-inline:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.mast__nav a:hover{color:var(--color-accent);text-underline-offset:.4em;text-decoration:underline}@media (min-width:40rem){.mast__nav ul{justify-content:center;gap:var(--space-md)}}.hero{gap:var(--space-lg);padding-block-start:var(--space-xl);display:grid}.hero__text{justify-items:start;gap:var(--space-md);padding-inline:var(--page-gutter);display:grid}.hero .eyebrow{margin:0}.hero__title{font-family:var(--font-display);font-size:var(--text-display);margin:0;font-weight:700;line-height:1.2}.brush-word{isolation:isolate;display:inline-block;position:relative}.brush-word__stroke{z-index:-1;block-size:.26em;position:absolute;inset-block-end:.02em;inset-inline:-6% -4%}.hero__lede{max-inline-size:36ch;color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.85}.hero__ctas{gap:var(--space-sm);inline-size:100%;margin-block-start:var(--space-xs);display:grid}.hero__photo{margin:0}.hero__photo img{aspect-ratio:3/2;object-fit:cover;inline-size:100%}@media (min-width:40rem){.hero__ctas{flex-wrap:wrap;inline-size:auto;display:flex}}@media (min-width:60rem){.hero{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block-start:var(--space-lg)}.hero__text{padding-inline-end:0}.hero__photo img{aspect-ratio:auto;object-position:70% 50%;block-size:clamp(26rem,100svh - 17rem,48rem)}}.section{max-inline-size:var(--page-max);padding:var(--space-2xl) var(--page-gutter);margin-inline:auto}.section-head{gap:var(--space-xs);max-inline-size:46rem;margin-block-end:var(--space-xl);display:grid}.eyebrow{color:var(--color-accent);font-size:var(--text-xs);margin:0;font-weight:600}.section-title{font-family:var(--font-display);font-size:var(--text-3xl);margin:0;font-weight:700;line-height:1.35}.subsection-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:700;line-height:1.4}.section-intro{max-inline-size:var(--measure);color:var(--color-ink-2);font-size:var(--text-md);margin:0;line-height:1.85}@media (min-width:60rem){.section{padding-block:var(--space-3xl)}}.stories__list{gap:var(--space-3xl);margin:0;padding:0;list-style:none;display:grid}.story__inner{gap:var(--space-lg);display:grid}.story__head{justify-items:start;gap:var(--space-xs);display:grid}.story__label{align-items:center;gap:var(--space-xs);color:var(--color-accent);font-size:var(--text-sm);margin:0;font-weight:600;display:inline-flex}.story__label:after{content:"";inline-size:2.5rem;block-size:var(--rule-hair);background:currentColor}.story__brief{max-inline-size:22ch;font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:700;line-height:1.5}.story__stroke{block-size:.8rem;inline-size:min(15rem,60%)}.story__figure{margin:0 calc(-1 * var(--page-gutter))}.story__figure img{inline-size:100%}.story__meta{align-content:start;gap:var(--space-sm);display:grid}.story__tags{gap:var(--space-2xs) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding-block-start:var(--space-sm);display:flex}.story__eyebrow{color:var(--color-ink);font-size:var(--text-xs);font-weight:600}.story__story{max-inline-size:var(--measure);margin:0}.story__quote{border-inline-start:var(--rule-strong) solid var(--color-accent);margin:0;padding-inline-start:var(--space-md)}.story__quote p{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.75}.story__quote footer{color:var(--color-muted);font-size:var(--text-sm)}.story__credit{color:var(--color-muted);font-size:var(--text-xs);margin:0}@media (min-width:60rem){.stories__list{gap:var(--space-4xl)}.story__inner{gap:var(--space-lg) var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.story__figure{margin:0}.story__brief{font-size:var(--text-3xl)}.story--wide .story__head{grid-column:1/span 9}.story--wide .story__figure{grid-column:1/-1}.story--wide .story__meta{gap:var(--space-lg);grid-column:1/-1;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr)}.story--wide .story__tags{flex-direction:column}.story--offset .story__head{grid-column:4/-1}.story--offset .story__figure{grid-column:3/-1}.story--offset .story__meta{grid-column:3/span 7}.story--split .story__head,.story--split .story__meta{grid-column:1/span 5}.story--split .story__head{grid-row:1;align-self:end}.story--split .story__meta{grid-row:2}.story--split .story__figure{grid-area:1/7/span 2/-1}.story--split-flip .story__figure{grid-area:1/1/span 2/span 5}.story--split-flip .story__head,.story--split-flip .story__meta{grid-column:7/-1}.story--split-flip .story__head{grid-row:1;align-self:end}.story--split-flip .story__meta{grid-row:2}}.services__list{border-block-start:var(--rule-strong) solid var(--color-ink);margin:0;padding:0;list-style:none}.service{gap:var(--space-2xs);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.service__name{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.4}.service__line{max-inline-size:var(--measure);color:var(--color-ink-2);margin:0}@media (min-width:40rem){.service{align-items:baseline;gap:var(--space-lg);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (min-width:60rem){.services__list{margin-inline-start:16.66%}}.process{margin-block-start:var(--space-3xl)}.process__steps{margin:0 0 var(--space-xl);padding:0;list-style:none;display:grid}.process__step{column-gap:var(--space-md);padding-block:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.process__num{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);grid-row:span 2;font-weight:700;line-height:1.2}.process__name{font-size:var(--text-md);margin:0;font-weight:600;line-height:1.5}.process__line{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.process__pair{gap:var(--space-lg);display:grid}.process__figure{margin:0;position:relative}.process__figure img{inline-size:100%}.render-label{max-inline-size:calc(100% - 2 * var(--space-sm));padding:var(--space-2xs) var(--space-xs);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-xs);font-weight:600;line-height:1.6;position:absolute;inset-block-end:var(--space-sm);inset-inline-start:var(--space-sm)}.process__note{color:var(--color-muted);font-size:var(--text-sm);margin:0}@media (min-width:60rem){.process__steps{column-gap:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr))}.process__step{align-content:start;row-gap:var(--space-2xs);border-block-start:var(--rule-strong) solid var(--color-ink);grid-template-columns:minmax(0,1fr)}.process__num{font-size:var(--text-2xl);grid-row:auto}.process__pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.process__note{grid-column:2}}.founder{--brush-cover:var(--color-sage);padding:var(--space-3xl) var(--page-gutter);background:var(--color-sage)}.founder__inner{gap:var(--space-xl);max-inline-size:var(--page-max);margin-inline:auto;display:grid}.founder__mark{justify-items:start;gap:var(--space-xs);direction:ltr;justify-self:start;margin:0;display:grid;position:relative}.founder__mark .wordmark,.founder__by{z-index:var(--z-base);position:relative}.wordmark--xl{font-size:clamp(5rem,3rem + 11vw,11rem);line-height:.95}.founder__by{font-family:var(--font-display);font-size:var(--text-lg);padding-inline-start:.4em}.founder__stroke{block-size:20%;position:absolute;inset-block-start:56%;inset-inline:-6% 8%}.founder__text{gap:var(--space-md);max-inline-size:40rem;display:grid}.founder__role{color:var(--color-muted);margin:0;font-weight:500}.founder__quote{margin:var(--space-xs) 0}.founder__quote p{font-family:var(--font-display);font-size:var(--text-xl);margin:0;line-height:1.7}.founder__body{max-inline-size:var(--measure);margin:0}@media (min-width:60rem){.founder__inner{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.founder__mark{justify-self:center}}.reviews__rating{align-items:center;gap:0 var(--space-lg);margin:var(--space-xs) 0 0;flex-wrap:wrap;font-weight:600;display:flex}.reviews__list{margin:0;padding:0;list-style:none;display:grid}.review figure{gap:var(--space-sm);padding-block:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.stars{gap:var(--space-3xs);color:var(--color-accent);display:inline-flex}.stars svg{block-size:1rem;inline-size:1rem}.review__text{font-size:var(--text-md);margin:0;line-height:1.9}.review__text p{margin:0}.review--lead .review__text{font-size:var(--text-xl);font-weight:500;line-height:1.75}.review__flag{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.review__original{color:var(--color-muted);font-size:var(--text-sm);margin:0}.review__original-label{font-weight:600}.review__by{color:var(--color-muted);font-size:var(--text-sm)}@media (min-width:60rem){.reviews__list{column-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.review--lead{grid-column:1/-1}.review--lead .review__text{max-inline-size:36ch;font-size:var(--text-2xl)}}.ways__list{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.way{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.way>.btn{margin-block-start:auto}.way__body{margin:0 0 var(--space-xs)}.way--lead{--color-focus:var(--color-focus-on-night);border-color:var(--color-night);background:var(--color-night);color:var(--color-night-text)}.way__tag{padding:var(--space-3xs) var(--space-sm);background:var(--color-mustard);color:var(--color-ink);font-size:var(--text-xs);margin:0;font-weight:600}.way__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.4}.way__meta{color:var(--color-muted);font-size:var(--text-sm);margin:0;font-weight:500}.way--lead .way__meta{color:var(--color-night-muted)}.way__prices{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.way__price{font-size:var(--text-md);font-weight:600}.way__terms{margin:0 0 var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}@media (min-width:60rem){.ways__list{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.way{padding:var(--space-xl) var(--space-lg)}.way--lead{padding:var(--space-xl)}.way--lead .way__title{font-size:var(--text-2xl)}}.request{--brush-cover:var(--color-paper-2);padding:var(--space-2xl) var(--page-gutter);background:var(--color-paper-2)}.request__inner{gap:var(--space-xl);max-inline-size:var(--page-max);margin-inline:auto;display:grid}.request__head{margin-block-end:0}.request__privacy{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.request-form{gap:var(--space-lg);display:grid}.field{align-content:start;gap:var(--space-xs);display:grid}.field label{font-weight:600}.field__hint{color:var(--color-muted);font-size:var(--text-sm);margin:0}.field input,.field select,.field textarea{min-block-size:3rem;inline-size:100%;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit;text-align:start}.field input[type=date]{appearance:none;min-block-size:3rem;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:start}.field :is(input,select,textarea):hover{border-color:var(--color-ink-2)}.field :is(input,select,textarea):disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed}.field textarea{resize:vertical;min-block-size:7rem}.field [aria-invalid=true]{border-width:2px;border-color:var(--color-error)}.field__error{color:var(--color-error);font-size:var(--text-sm);margin:0;font-weight:600}.field__hijri{min-block-size:1.75em;color:var(--color-sage-deep);font-size:var(--text-sm);margin:0;font-weight:600}.field-row{gap:var(--space-lg);display:grid}.request-form__status{min-block-size:1.75em;font-size:var(--text-sm);margin:0}@media (min-width:40rem){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.request{padding-block:var(--space-3xl)}.request__inner{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.request__head{position:sticky;inset-block-start:calc(var(--ribbon-h) + var(--space-xl))}}.contact__grid{margin:0;display:grid}.contact__cell{align-content:start;gap:var(--space-xs);padding-block:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.contact__cell dt{color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.contact__cell dd{justify-items:start;gap:var(--space-2xs);margin:0;display:grid}.contact__cell p,.contact__cell address{margin:0;font-style:normal}.contact__name{font-weight:600}.contact__links{margin:0;padding:0;list-style:none;display:grid}.contact__links .text-link{gap:var(--space-xs)}.contact__muted{color:var(--color-muted);font-weight:400}.hours-status{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;display:inline-flex}.hours-status__dot{background:var(--color-muted);border-radius:50%;block-size:.55rem;inline-size:.55rem}.hours-status[data-open=true] .hours-status__dot{background:var(--color-sage-deep)}@media (min-width:40rem){.contact__grid{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.contact__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot{gap:var(--space-lg);max-inline-size:var(--page-max);padding:var(--space-2xl) var(--page-gutter);border-block-start:3px double var(--color-rule);font-size:var(--text-sm);margin-inline:auto;display:grid}.foot p{margin:0}.foot__mast{justify-items:start;gap:var(--space-xs);display:grid}.wordmark--foot{font-size:clamp(4rem,2.75rem + 6vw,8rem)}.foot__stroke{block-size:.7rem;inline-size:9rem}.foot__name{font-weight:600}.foot__notes{gap:var(--space-2xs);color:var(--color-muted);display:grid}.foot__demo{color:var(--color-accent);font-weight:600}@media (min-width:60rem){.foot{align-items:end;gap:var(--space-2xl);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}}.sticky-bar{z-index:var(--z-sticky);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) calc(var(--space-xs) + env(safe-area-inset-bottom));border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.sticky-bar[data-hidden=true]{opacity:0;transition-timing-function:var(--ease-in);transform:translateY(110%)}.sticky-bar .btn{min-block-size:3rem;padding-inline:var(--space-sm);font-size:var(--text-sm)}@media (max-width:22.4rem){.sticky-bar .icon{display:none}.sticky-bar .btn{padding-inline:var(--space-xs);font-size:var(--text-xs)}}@media (min-width:60rem){.sticky-bar{display:none}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.hidden{display:none}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}}:root{--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1rem, 4.5vw, 3.5rem);--page-max:84rem;--measure:60ch;--rule-hair:1px;--rule-strong:2px;--radius-sm:2px;--radius-md:4px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-draw:.9s;--z-base:1;--z-raised:10;--z-sticky:200;--ribbon-h:1.75rem;--bar-h:4.25rem;--tap:2.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.brush__cover{display:none!important}.btn:active{transform:none}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
