.playroom{--ink:#171033;--sun:#ffcf2d;--mint:#9befd0;--melon:#ff4b34;--sky:#2d5bff;--bubble:#ff6fb5;--paper:#fff;--r1:10px;--r2:20px;--r3:34px;--pill:999px;--b:3px;--dx:-1;--s1:calc(var(--dx) * -3px) 3px 0 var(--ink);--s2:calc(var(--dx) * -6px) 6px 0 var(--ink);--s3:calc(var(--dx) * -10px) 10px 0 var(--ink);--s4:calc(var(--dx) * -14px) 14px 0 var(--ink);--s0:0 0 0 var(--ink);--spring:cubic-bezier(.34, 1.56, .64, 1);--snap:cubic-bezier(.2, .9, .25, 1);--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"Space Grotesk", system-ui, sans-serif;--mono:"Space Mono", ui-monospace, monospace;--arabicDisplay:"Lalezar", "Cairo", system-ui, sans-serif;--arabicBody:"Cairo", system-ui, sans-serif;--focus:var(--ink)}html[dir=rtl] .playroom{--dx:1}.playroom *,.playroom :before,.playroom :after{box-sizing:border-box}html:has(.playroom),.playroom{overflow-x:clip}.playroom{background:var(--ink);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:clamp(1rem,.96rem + .2vw,1.075rem);line-height:1.55}.playroom :where(h1,h2,h3,h4){font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:.95}.playroom :where(p){margin:0}.playroom :where(ul,ol){margin:0;padding:0;list-style:none}.playroom :where(img){max-width:100%;height:auto;display:block}.playroom :where(a){color:inherit}.playroom :where(button,input,select,textarea){font:inherit;color:inherit}.playroom :where([id]){scroll-margin-top:5.5rem}.playroom :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--r1)}.playroom [lang=ar]{font-family:var(--arabicBody);letter-spacing:0;font-synthesis:none;line-height:1.95}.playroom :is(h1,h2,h3,h4)[lang=ar],.playroom :is(h1,h2,h3,h4) [lang=ar]{font-family:var(--arabicDisplay);font-variation-settings:normal;letter-spacing:0;font-weight:400;line-height:1.3}.playroom :where(.ltr,code,kbd){text-align:start;direction:ltr;unicode-bidi:isolate}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{inset-inline-start:-9999px;z-index:60;background:var(--ink);color:var(--sun);font-family:var(--mono);border-radius:var(--pill);padding:.7rem 1.1rem;position:absolute;top:.5rem}.skip:focus-visible{inset-inline-start:.75rem}.field{padding-block:clamp(3rem,7vw,5.5rem);position:relative}.field--sun{background:var(--sun)}.field--mint{background:var(--mint)}.field--bubble{background:var(--bubble)}.field--melon{background:var(--melon)}.field--paper{background:var(--paper)}.field--sky{background:var(--sky);color:var(--paper);--focus:var(--sun)}.field--ink{background:var(--ink);color:var(--paper);--focus:var(--sun)}.field+.field{border-top:var(--b) solid var(--ink)}.wrap{width:min(1180px,100% - clamp(1.25rem,5vw,4rem));margin-inline:auto}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem}.eyebrow[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:800}.section__title{font-variation-settings:"wdth" 92;font-size:clamp(2rem,5.4vw,3.6rem)}.section__head{max-width:46ch;margin-bottom:clamp(2rem,4vw,3rem)}.section__lede{max-width:54ch;margin-top:1rem;font-size:1.05rem}.mini-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem}.mini-title[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:800}.btn{border:var(--b) solid var(--ink);border-radius:var(--pill);background:var(--paper);color:var(--ink);box-shadow:var(--s2);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;transition:transform .22s var(--spring), box-shadow .22s var(--spring);align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.btn[lang=ar]{font-family:var(--arabicBody);font-weight:800}.btn:hover{transform:translate(calc(var(--dx) * 2px), -2px);box-shadow:var(--s3)}.btn:active{transform:translate(calc(var(--dx) * -6px), 6px);box-shadow:var(--s0)}.btn--melon{background:var(--melon)}.btn--sun{background:var(--sun)}.btn--mint{background:var(--mint)}.btn--ink{background:var(--ink);color:var(--sun)}.btn--ghost{box-shadow:var(--s1);background:0 0}.btn--ghost:hover{box-shadow:var(--s2)}.btn--big{word-break:break-word;padding:1rem 1.6rem;font-size:clamp(1rem,2.6vw,1.35rem)}.cta-row{flex-wrap:wrap;gap:.85rem;margin-top:1.9rem;display:flex}.sticker{background:var(--sun);color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 0 3px var(--paper);padding:.25rem .7rem;font-size:.68rem;display:inline-block;transform:rotate(-2deg)}.sticker[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:800}.sticker--plain{background:var(--paper);transform:rotate(1.5deg)}.sticker--mint{background:var(--mint)}.sticker--bubble{background:var(--bubble)}.sticker--sky{background:var(--sky);color:var(--paper)}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{border:2px solid var(--ink);border-radius:var(--pill);font-family:var(--mono);direction:ltr;unicode-bidi:isolate;padding:.2rem .55rem;font-size:.68rem}.link-pill{z-index:1;border:2px solid var(--ink);border-radius:var(--pill);background:var(--ink);color:var(--sun);font-family:var(--mono);transition:transform .2s var(--spring);padding:.25rem .7rem;font-size:.68rem;text-decoration:none;position:relative}.link-pill[lang=ar]{font-family:var(--arabicBody);font-size:.72rem;font-weight:600}.link-pill:hover{transform:translateY(-2px)rotate(-2deg)}.rail{z-index:40;background:var(--ink);color:var(--paper);border-bottom:var(--b) solid var(--ink);--focus:var(--sun);position:sticky;top:0}.rail__inner{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-block:.7rem;display:flex}.rail__mark{background:var(--sun);color:var(--ink);--logo-rule:var(--sky);border-radius:var(--pill);transform:rotate(calc(var(--dx) * 2deg));padding:.4rem .9rem;text-decoration:none;display:block}.rail .rail__mark .logo{block-size:1.2rem;inline-size:auto}.rail__nav{flex-wrap:wrap;gap:.35rem;margin-inline-end:auto;display:flex}.rail__link{border-radius:var(--pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;transition:background-color .2s var(--snap), color .2s var(--snap);border:2px solid #ffffff59;padding:.3rem .8rem;font-size:.74rem;text-decoration:none}.rail__link [lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:600}.rail__link:hover{background:#ffffff24}.rail__link[aria-current=page]{background:var(--mint);border-color:var(--mint);color:var(--ink)}html:not(.js) .lever{display:none}.lever{cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.lever__track{border:var(--b) solid var(--sun);border-radius:var(--pill);background:var(--ink);direction:ltr;grid-template-columns:1fr 1fr;align-items:center;width:5.4rem;padding:3px;display:grid;position:relative}.lever__knob{border-radius:var(--pill);background:var(--sun);width:calc(50% - 3px);transition:transform .4s var(--spring);position:absolute;top:3px;bottom:3px;left:3px}html[lang=ar] .lever__knob{transform:translate(100%)}.lever__side{z-index:1;text-align:center;font-family:var(--mono);color:var(--sun);transition:color .3s var(--snap);padding-block:.32rem;font-size:.76rem;position:relative}.lever__side--ar{font-family:var(--arabicDisplay);font-size:1.05rem}html[lang=en] .lever__side--en,html[lang=ar] .lever__side--ar{color:var(--ink)}.lever:hover .lever__track{background:#241a4d}.foot{padding-block:clamp(3rem,6vw,4.5rem) 7rem}.foot__grid{gap:1.1rem;display:grid}.foot__name{font-family:var(--display);color:var(--sun);font-variation-settings:"wdth" 85;flex-wrap:wrap;align-items:baseline;gap:.9rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;display:flex}.foot__name .arabic{font-family:var(--arabicDisplay);font-variation-settings:normal;font-size:1.15em;font-weight:400;line-height:1}.foot__note{color:#ffffffd1;max-width:46ch;font-size:.9rem}.foot__links{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.76rem;display:flex}.foot__links [lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:600}.foot__links a{text-underline-offset:4px;text-decoration-thickness:2px}.foot__links a:hover{color:var(--sun)}.foot__rights{font-family:var(--mono);color:#ffffff8c;flex-wrap:wrap;gap:.5rem;font-size:.72rem;display:flex}.foot__rights [lang=ar]{font-family:var(--arabicBody)}@media (prefers-reduced-motion:reduce){.playroom *,.playroom :before,.playroom :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.playroom :is(.btn,.link-pill):hover{transform:none}}.dsw{border-width:2px;border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px}.dsw:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.dsw__name{font-weight:800}.hero{--mx:.5;--my:.3;padding-top:clamp(2.5rem,6vw,4.5rem);overflow:clip}.hero__glow{background:radial-gradient(38rem 38rem at calc(var(--mx) * 100%) calc(var(--my) * 100%), #ffffff8c, #fff0 62%);pointer-events:none;position:absolute;inset:0}.hero__grid{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}@media (width>=880px){.hero__grid{grid-template-columns:minmax(0,1fr) 15rem}}.whoami{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.4rem;display:flex}.whoami__sticker{background:var(--ink);color:var(--sun);border-radius:var(--pill);font-family:var(--mono);letter-spacing:.06em;box-shadow:0 0 0 4px var(--sun);padding:.4rem .9rem;font-size:.78rem;display:inline-block;transform:rotate(-2deg)}.whoami__sticker[lang=ar]{font-family:var(--arabicDisplay);letter-spacing:0;font-size:1rem}.whoami__role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.whoami__role[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:600}.thesis{font-variation-settings:"wdth" 78;letter-spacing:-.035em;font-size:clamp(2.6rem,9.5vw,6.4rem)}.thesis[lang=ar]{font-size:clamp(2.2rem,8vw,5.4rem);line-height:1.25}.thesis .stretch{background:var(--melon);border:var(--b) solid var(--ink);border-radius:var(--r2);box-shadow:var(--s2);transition:font-variation-settings .4s var(--spring), transform .4s var(--spring);padding-inline:.12em;display:inline-block}.thesis .stretch:hover,.hero:focus-within .thesis .stretch{font-variation-settings:"wdth" 100;transform:rotate(-1.5deg)scale(1.02)}.lede{max-width:54ch;margin-top:1.4rem;font-size:clamp(1.02rem,1.6vw,1.2rem)}.hero__photo{justify-self:start;width:min(15rem,62vw);position:relative;transform:rotate(3deg)}@media (width>=880px){.hero__photo{justify-self:end}.photo__tag{inset-inline-start:-.9rem}}.photo{aspect-ratio:1;object-fit:cover;border:var(--b) solid var(--ink);border-radius:var(--r3);background:var(--bubble);width:100%;box-shadow:var(--s3)}.photo__tag{background:var(--sky);color:var(--paper);border:var(--b) solid var(--ink);border-radius:var(--pill);font-family:var(--mono);padding:.35rem .8rem;font-size:.72rem;position:absolute;inset-block-end:-.85rem;inset-inline-start:.6rem;transform:rotate(-8deg)}.photo__tag[lang=ar]{font-family:var(--arabicDisplay);font-size:.9rem}.toy{display:none}.js .toy{background:var(--paper);border:var(--b) solid var(--ink);border-radius:var(--r3);box-shadow:var(--s3);margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.25rem,3.5vw,2.25rem);display:block;position:relative}.toy__head{gap:.6rem;max-width:58ch;margin-bottom:1.6rem;display:grid}.toy__title{font-size:clamp(1.5rem,3.6vw,2.2rem)}.toy__note{font-size:.95rem}.toy__board{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2.5vw,1.5rem);display:flex}.tiles{flex:auto;gap:clamp(.3rem,1.1vw,.6rem);min-width:0;display:flex}.tile{aspect-ratio:3/4;border:var(--b) solid var(--ink);border-radius:var(--r1);background:var(--paper);min-width:0;max-width:5.5rem;box-shadow:var(--s2);perspective:700px;animation:settle .7s var(--spring) backwards;animation-delay:calc(var(--i) * 60ms);flex:1 1 0;position:relative}.tile__flip{transform-style:preserve-3d;transition:transform .55s var(--spring);transition-delay:calc(var(--i) * 55ms);position:absolute;inset:0}html[lang=ar] .tile__flip{transform:rotateY(180deg)}.tile__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--ink);border-radius:7px;place-items:center;font-size:clamp(1.4rem,5.5vw,3rem);line-height:1;display:grid;position:absolute;inset:0}.tile__face--en{font-family:var(--display);font-variation-settings:"wdth" 82;font-weight:800}.tile__face--ar{font-family:var(--arabicDisplay);padding-bottom:.12em;font-size:clamp(1.7rem,6.5vw,3.4rem);font-weight:400;transform:rotateY(180deg)}.tile--melon .tile__face--en{background:var(--melon)}.tile--sky .tile__face--en{background:var(--sky);color:var(--paper)}.tile--bubble .tile__face--en{background:var(--bubble)}.tile--sun .tile__face--en{background:var(--sun)}.tile--mint .tile__face--en{background:var(--mint)}.tile--melon .tile__face--ar{background:var(--sun)}.tile--sky .tile__face--ar{background:var(--mint)}.tile--bubble .tile__face--ar{background:var(--sun)}.tile--sun .tile__face--ar{background:var(--bubble)}.tile--mint .tile__face--ar{background:var(--melon)}.lever--big .lever__track{border-width:var(--b);border-color:var(--ink);background:var(--sun);width:9.5rem;box-shadow:var(--s2);transition:transform .25s var(--spring), box-shadow .25s var(--spring);padding:4px}.lever--big .lever__knob{background:var(--ink);width:calc(50% - 4px);top:4px;bottom:4px;left:4px}.lever--big .lever__side{color:var(--ink);padding-block:.55rem;font-size:1rem}.lever--big .lever__side--ar{font-size:1.4rem}html[lang=en] .lever--big .lever__side--en,html[lang=ar] .lever--big .lever__side--ar{color:var(--sun)}.lever--big:hover .lever__track{background:var(--sun);transform:translate(calc(var(--dx) * 2px), -2px);box-shadow:var(--s3)}.lever--big:active .lever__track{transform:translate(calc(var(--dx) * -4px), 4px);box-shadow:var(--s0)}.toy__caption{align-items:center;gap:.7rem;margin-top:1.3rem;font-size:.85rem;display:flex}.toy__caption .latin{font-family:var(--mono);letter-spacing:.24em}.toy__caption .arabic{font-family:var(--arabicDisplay);font-size:1.5em;line-height:1}.toy__arrow{font-size:1.1rem}.playroom .counters__title{color:var(--paper);margin-bottom:1.6rem;font-size:clamp(1.5rem,3.4vw,2.1rem)}.counter-row{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:clamp(.75rem,2vw,1.25rem);display:grid}.counter{border:var(--b) solid var(--ink);border-radius:var(--r2);color:var(--ink);transition:transform .3s var(--spring);gap:.4rem;padding:1.2rem 1.1rem 1.1rem;display:grid;box-shadow:0 0 0 3px #ffffff24}.counter:nth-child(2n){transform:rotate(-1.2deg)}.counter:nth-child(odd){transform:rotate(1deg)}.counter:hover{transform:rotate(0)translateY(-6px)}.counter--sun{background:var(--sun)}.counter--melon{background:var(--melon)}.counter--bubble{background:var(--bubble)}.counter--mint{background:var(--mint)}.counter--sky{background:var(--sky);color:var(--paper)}.counter__n{font-family:var(--display);font-variation-settings:"wdth" 80;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800;line-height:.85}.counter__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;line-height:1.35}.counter__label[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:600;line-height:1.6}.cards{gap:clamp(1.5rem,3.5vw,2.5rem);display:grid}@media (width>=860px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--paper);border:var(--b) solid var(--ink);border-radius:var(--r2);box-shadow:var(--s3);transition:transform .35s var(--spring), box-shadow .35s var(--spring);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=860px){.card:nth-child(odd){transform:rotate(-.9deg)}.card:nth-child(2n){transform:rotate(.8deg)}.card:hover,.card:focus-within{box-shadow:var(--s4);transform:rotate(0)translateY(-8px)}}.card__bar{border-bottom:var(--b) solid var(--ink);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1.1rem;display:flex}.card--melon .card__bar{background:var(--melon)}.card--sky .card__bar{background:var(--sky);color:var(--paper)}.card--bubble .card__bar{background:var(--bubble)}.card--sun .card__bar{background:var(--sun)}.card--ink .card__bar{background:var(--ink);color:var(--sun)}.card__title{font-variation-settings:"wdth" 88;font-size:clamp(1.35rem,3vw,1.8rem)}.card__title [lang=ar]{font-family:var(--arabicDisplay);font-variation-settings:normal;font-weight:400}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;inset:0}.card__year{font-family:var(--mono);white-space:nowrap;font-size:.72rem}.card__body{flex-direction:column;flex:1;gap:.85rem;padding:1.1rem;display:flex}.card__shot{border:var(--b) solid var(--ink);border-radius:var(--r1);background:var(--mint);overflow:hidden}.card__shot img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%}.card__tagline{font-family:var(--display);font-size:1.05rem;font-weight:700;line-height:1.25}.card__tagline[lang=ar]{font-family:var(--arabicBody);font-weight:800;line-height:1.7}.card__summary{font-size:.92rem}.card__role{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.card__role[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:600}.card__foot{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:.4rem;display:flex}.spill{border:var(--b) dashed var(--ink);border-radius:var(--r3);margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,2rem)}.spill__title{margin-bottom:1rem;font-size:clamp(1.15rem,2.6vw,1.5rem)}.spill__list{flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem;display:flex}.spill__chip{background:var(--paper);border:2px solid var(--ink);border-radius:var(--pill);transition:transform .25s var(--spring);padding:.35rem .8rem;font-size:.82rem;text-decoration:none;display:inline-block}.spill__chip:hover{background:var(--sun);transform:rotate(-3deg)scale(1.06)}.about__grid{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=900px){.about__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.about__ar{width:max-content;max-width:100%;font-family:var(--arabicDisplay);font-variation-settings:normal;margin-top:.25rem;font-size:.9em;font-weight:400;line-height:1.15;display:block}.about__para{max-width:56ch;margin-top:1.1rem}.about__where{background:var(--ink);color:var(--sun);border-radius:var(--pill);font-family:var(--mono);margin-top:1.4rem;padding:.35rem .85rem;font-size:.72rem;display:inline-block}.about__where [lang=ar]{font-family:var(--arabicBody);font-size:.85rem;font-weight:600}.about__stack{background:var(--paper);border:var(--b) solid var(--ink);border-radius:var(--r3);box-shadow:var(--s3);padding:clamp(1.25rem,3vw,1.75rem)}.jobs{gap:.9rem;display:grid}.jobs+.mini-title{margin-top:1.75rem}.job{border-inline-start:var(--b) solid var(--ink);gap:.1rem;padding-inline-start:.85rem;display:grid}.job__co{font-family:var(--display);font-size:1.05rem;font-weight:700}.job__co[lang=ar]{font-family:var(--arabicBody);font-weight:800}.job__role{font-size:.9rem}.job__when{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.job__when[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:600}.toolbox .eyebrow,.toolbox .section__lede{color:var(--paper)}.tools{flex-wrap:wrap;gap:.55rem;display:flex}.tool{background:var(--paper);color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--pill);font-family:var(--display);box-shadow:var(--s1);transition:transform .3s var(--spring);padding:.5rem 1rem;font-size:.95rem;font-weight:700}.tool:nth-child(3n){background:var(--sun)}.tool:nth-child(4n){background:var(--mint)}.tool:nth-child(5n){background:var(--bubble)}.tool:hover{transform:rotate(-4deg)translateY(-4px)}.tool--alt{background:var(--ink);color:var(--sun);box-shadow:0 0 0 3px #ffffff40}.tool--alt:nth-child(3n),.tool--alt:nth-child(4n),.tool--alt:nth-child(5n){background:var(--ink)}.lately{border-top:var(--b) solid #ffffff73;margin-top:clamp(2.25rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}.mini-title--light{color:var(--paper)}.lately__note{max-width:46ch;color:var(--paper);margin-top:1.1rem;font-size:.95rem}.hire__grid{align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=900px){.hire__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.playroom .hire__lede{max-width:44ch}.elsewhere{gap:.7rem;display:grid}.slab{border:var(--b) solid var(--ink);border-radius:var(--r2);box-shadow:var(--s2);font-family:var(--display);transition:transform .28s var(--spring), box-shadow .28s var(--spring);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.2rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.slab [lang=ar]{font-family:var(--arabicBody);font-weight:800}.slab--sun{background:var(--sun)}.slab--mint{background:var(--mint)}.slab--bubble{background:var(--bubble)}.slab--sky{background:var(--sky);color:var(--paper)}.slab:hover{transform:translate(calc(var(--dx) * 3px), -3px);box-shadow:var(--s3)}.slab:active{transform:translate(calc(var(--dx) * -6px), 6px);box-shadow:var(--s0)}.slab__arrow{transition:transform .28s var(--spring)}html[dir=rtl] .slab__arrow{transform:scaleX(-1)}.slab:hover .slab__arrow{transform:translate(4px)}html[dir=rtl] .slab:hover .slab__arrow{transform:scaleX(-1)translate(4px)}@keyframes settle{0%{opacity:0;transform:translateY(-14px)rotate(-4deg)}55%{opacity:1;transform:translateY(4px)rotate(2deg)}78%{transform:translateY(-2px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.playroom :is(.card,.counter,.tool,.spill__chip,.slab):is(:hover,:focus-within),.playroom .lever--big:hover .lever__track{transform:none}.hero__glow{display:none}}.playroom .sheet-head__note{margin-top:.6rem;font-size:.95rem}.filter{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.filter__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-inline-end:.35rem;font-size:.72rem}.filter__label[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:800}.punch{border:var(--b) solid var(--ink);border-radius:var(--pill);background:var(--paper);box-shadow:var(--s1);font-family:var(--display);cursor:pointer;transition:transform .2s var(--spring), box-shadow .2s var(--spring), background-color .2s var(--snap);align-items:center;gap:.45rem;padding-block:.4rem;padding-inline:.9rem .5rem;font-size:.92rem;font-weight:700;display:inline-flex}.punch [lang=ar]{font-family:var(--arabicBody);font-weight:800}.punch:hover{transform:translate(calc(var(--dx) * 2px), -2px);box-shadow:var(--s2)}.punch:active{transform:translate(calc(var(--dx) * -3px), 3px);box-shadow:var(--s0)}.punch__n{border-radius:var(--pill);background:var(--ink);min-width:1.6rem;color:var(--sun);font-family:var(--mono);place-items:center;padding:.1rem .35rem;font-size:.7rem;display:inline-grid}.punch[aria-pressed=true]{background:var(--ink);color:var(--sun)}.punch[aria-pressed=true] .punch__n{background:var(--sun);color:var(--ink)}.panel:not([hidden])~.panel:not([hidden]){border-top:var(--b) dashed var(--ink);margin-top:clamp(2.5rem,6vw,4rem);padding-top:clamp(2rem,5vw,3rem)}.panel__head{align-items:center;gap:clamp(.9rem,2.5vw,1.5rem);margin-bottom:clamp(1.25rem,3vw,1.9rem);display:flex}.panel__n{border:var(--b) solid var(--ink);border-radius:var(--r2);background:var(--sun);min-width:clamp(3.4rem,9vw,5rem);box-shadow:var(--s2);font-family:var(--display);font-variation-settings:"wdth" 78;flex:none;place-items:center;padding:.2rem .5rem .35rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:800;line-height:1;display:grid;transform:rotate(-2deg)}.panel:nth-child(2n) .panel__n{background:var(--mint);transform:rotate(2deg)}.panel__title{font-variation-settings:"wdth" 88;font-size:clamp(1.5rem,4vw,2.4rem)}.panel__note{max-width:46ch;margin-top:.35rem;font-size:.92rem}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));grid-auto-flow:dense;gap:clamp(.85rem,2.2vw,1.35rem);display:grid}.sc{border:var(--b) solid var(--ink);border-radius:var(--r2);background:var(--paper);box-shadow:var(--s2);transition:transform .3s var(--spring), box-shadow .3s var(--spring);flex-direction:column;gap:.5rem;padding:1rem 1.05rem .9rem;display:flex;position:relative}.sc:nth-child(odd){transform:rotate(-1deg)}.sc:nth-child(2n){transform:rotate(.9deg)}.sc:hover,.sc:focus-within{box-shadow:var(--s3);z-index:2;transform:rotate(0)translateY(-6px)}.sc--melon{background:var(--melon)}.sc--sky{background:var(--sky);color:var(--paper)}.sc--bubble{background:var(--bubble)}.sc--sun{background:var(--sun)}.sc--mint{background:var(--mint)}.sc--featured{background:var(--ink);color:var(--sun);box-shadow:var(--s3)}.sc--featured:hover,.sc--featured:focus-within{box-shadow:var(--s4)}@media (width>=34rem){.sc--featured{grid-column:span 2}}.sc__hit{text-decoration:none}.sc__hit:after{content:"";border-radius:var(--r2);position:absolute;inset:0}.sc__title{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"wdth" 88;font-size:1.3rem;font-weight:800;line-height:1.05}.sc__title[lang=ar]{font-family:var(--arabicDisplay);font-variation-settings:normal;font-size:1.55rem;font-weight:400;line-height:1.25}.sc--featured .sc__title{font-size:clamp(1.5rem,3.4vw,2rem)}.sc__pip--year{opacity:.85;border-style:dashed}.sc__tag{font-size:.88rem;line-height:1.45}.sc--featured .sc__tag{max-width:44ch;color:var(--paper);font-size:.98rem}.sc__foot{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.35rem;display:flex}.sc__pip{border-radius:var(--pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border:2px solid;padding:.15rem .55rem;font-size:.64rem}.sc__pip[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.sc__pip--faint{opacity:.7}.sc__flag{background:var(--melon);color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:.2rem .7rem;font-size:.62rem;position:absolute;inset-block-start:-.7rem;inset-inline-start:1rem;transform:rotate(-3deg)}.sc__flag[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800}.sheet__empty{font-family:var(--mono);margin-top:2rem}.sheet-foot__grid{align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (width>=780px){.sheet-foot__grid{grid-template-columns:minmax(0,1fr) auto}}.sheet-foot .section__title{font-size:clamp(1.7rem,4.4vw,2.8rem)}@media (prefers-reduced-motion:reduce){.playroom :is(.sc,.punch):is(:hover,:focus-within){transform:none}}.playroom .hire-head__lede{max-width:56ch}.hire-body__grid{align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=940px){.hire-body__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.pad{background:var(--paper);color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--r3);box-shadow:var(--s3);--focus:var(--ink);gap:clamp(1.4rem,3vw,2rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.pad__title{font-variation-settings:"wdth" 86;font-size:clamp(1.5rem,3.6vw,2.1rem)}.pad__rows{gap:clamp(1rem,2.5vw,1.4rem);display:grid}@media (width>=640px){.pad__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.pad__row{align-content:start;gap:.4rem;display:grid}.pad__label,.pad__legend{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;padding:0;font-size:.68rem}.pad__legend{margin-inline-start:-.45rem;padding-inline:.45rem}.pad__label [lang=ar],.pad__legend [lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:800}.pad__in{border:var(--b) solid var(--ink);border-radius:var(--r1);background:var(--paper);width:100%;box-shadow:var(--s1);font-family:var(--body);transition:box-shadow .2s var(--spring), transform .2s var(--spring);padding:.7rem .9rem;font-size:1rem}.pad__in:focus{box-shadow:var(--s2);transform:translate(calc(var(--dx) * 2px), -2px)}.pad__in--area{resize:vertical;min-height:8rem;line-height:1.6}.pad__in:user-invalid{border-color:var(--melon);background:#fff4f2}.pad__hint{opacity:.78;font-size:.82rem;line-height:1.5}.pad__set{border:2px dashed var(--ink);border-radius:var(--r2);gap:.6rem;margin:0;padding:clamp(.9rem,2.5vw,1.2rem);display:grid}.keys{flex-wrap:wrap;gap:.5rem;display:flex}.keys--tiles{gap:.6rem}.key{display:inline-flex;position:relative}.key__in{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.key__face{border:var(--b) solid var(--ink);border-radius:var(--pill);background:var(--paper);box-shadow:var(--s2);font-family:var(--display);cursor:pointer;transition:transform .18s var(--spring), box-shadow .18s var(--spring), background-color .18s var(--snap);padding:.5rem 1rem;font-size:.95rem;font-weight:700;display:inline-block}.key__face [lang=ar]{font-family:var(--arabicBody);font-weight:800}.key:hover .key__face{transform:translate(calc(var(--dx) * 2px), -2px);box-shadow:var(--s3)}.key__in:checked+.key__face{background:var(--sun);transform:translate(calc(var(--dx) * -4px), 4px);box-shadow:var(--s0)}.key__in:focus-visible+.key__face{outline:3px solid var(--ink);outline-offset:4px}.key--tile .key__face{border-radius:var(--r1);text-align:center;min-width:7rem}.key--tile .key__in:checked+.key__face{background:var(--sky);color:var(--paper)}.pad__send{justify-items:start;gap:.75rem;display:grid}.pad__small{max-width:42ch;font-size:.85rem}.receipt{border:var(--b) solid var(--ink);border-radius:var(--r2);background:var(--mint);box-shadow:var(--s2);align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;display:none}.pad[data-sent] .receipt{display:flex}.receipt__tick{border:2px solid var(--ink);background:var(--sun);border-radius:6px;flex:none;place-items:center;width:1.8rem;height:1.8rem;line-height:1;display:grid}.receipt__words{gap:.35rem;font-size:.95rem;display:grid}.receipt__mail{font-family:var(--mono);justify-self:start;font-size:.85rem}.side{gap:clamp(1.25rem,3vw,1.75rem);display:grid}.side__block{border:var(--b) solid var(--ink);border-radius:var(--r3);background:var(--paper);box-shadow:var(--s2);padding:clamp(1.1rem,3vw,1.6rem)}.side__block--note{background:var(--ink);color:var(--paper);--focus:var(--sun)}.side__title{font-variation-settings:"wdth" 88;margin-bottom:1rem;font-size:clamp(1.2rem,2.8vw,1.5rem)}.side__body{font-size:.95rem;line-height:1.65}.side__stamp{background:var(--sun);color:var(--ink);border-radius:var(--pill);font-family:var(--mono);margin-top:1rem;padding:.35rem .85rem;font-size:.72rem;display:inline-block;transform:rotate(-1.5deg)}.side__stamp[lang=ar]{font-family:var(--arabicBody);font-size:.82rem;font-weight:800}.takes{gap:.7rem;display:grid}.take{border:var(--b) solid var(--ink);border-radius:var(--r2);padding:.85rem 1rem}.take--sun{background:var(--sun)}.take--bubble{background:var(--bubble)}.take--mint{background:var(--mint)}.take--melon{background:var(--melon)}.take__title{font-variation-settings:"wdth" 90;font-size:1.05rem}.take__body{margin-top:.3rem;font-size:.88rem;line-height:1.55}.steps{gap:1rem;display:grid}.step{align-items:flex-start;gap:.8rem;display:flex}.step__n{border:var(--b) solid var(--ink);background:var(--sky);width:2rem;height:2rem;color:var(--paper);font-family:var(--display);border-radius:8px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.step__words{gap:.2rem;display:grid}.step__title{font-family:var(--display);font-size:1.02rem;font-weight:700}.step__title[lang=ar]{font-family:var(--arabicBody);font-weight:800}.step__body{font-size:.88rem;line-height:1.6}.playroom .hire-foot__title{font-size:clamp(1.6rem,4.2vw,2.6rem)}.hire-foot__row{margin-top:1.5rem}.hire-foot__ghost{color:var(--paper);border-color:var(--sun)}@media (prefers-reduced-motion:reduce){.playroom .key:hover .key__face,.playroom .pad__in:focus{transform:none}}.deck{padding-bottom:clamp(3rem,7vw,5rem)}.crumb{border-radius:var(--pill);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border:2px solid;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.72rem;text-decoration:none;display:inline-flex}.crumb [lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:600}.crumb__arrow{display:inline-block}html[dir=rtl] .crumb__arrow{transform:scaleX(-1)}.deck__pips{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.deck__title{font-variation-settings:"wdth" 80;letter-spacing:-.035em;margin-top:1.4rem;font-size:clamp(2.4rem,8vw,5rem)}.deck__title[lang=ar]{font-size:clamp(2.4rem,8vw,5rem)}.deck__tag{max-width:30ch;font-family:var(--display);margin-top:.9rem;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:700;line-height:1.2}.deck__tag[lang=ar]{font-family:var(--arabicBody);font-weight:800;line-height:1.6}.deck__summary{max-width:58ch;margin-top:1.1rem;font-size:1.05rem}.frame{border:var(--b) solid var(--ink);border-radius:var(--r2);background:var(--paper);box-shadow:var(--s3);margin-top:clamp(2rem,5vw,3rem);position:relative;overflow:hidden}.frame img{width:100%;height:auto}.frame--wide .frame__bar{border-bottom:var(--b) solid var(--ink);background:var(--sun);height:1.6rem;display:block}.frame--tall{border-radius:var(--r3);max-width:19rem}.frame--tall .frame__bar{z-index:1;top:.55rem;border-radius:var(--pill);background:var(--ink);width:3.2rem;height:.4rem;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.sheet{background:var(--paper);color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--r3);box-shadow:var(--s3);--focus:var(--ink);margin-top:clamp(2.25rem,6vw,3.5rem);padding:clamp(1.25rem,4vw,3rem)}.strip{border:var(--b) solid var(--ink);border-radius:var(--r2);gap:0;margin:0 0 clamp(1.75rem,4vw,2.5rem);display:grid;overflow:hidden}@media (width>=640px){.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.strip__row--wide{grid-column:1/-1}}.strip__row{border-bottom:2px dashed var(--ink);gap:.3rem;padding:.8rem 1rem;display:grid}@media (width>=640px){.strip__row:not(.strip__row--wide)+.strip__row:not(.strip__row--wide){border-inline-start:2px dashed var(--ink)}}.strip__row:last-child{border-bottom:0}.strip__k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.64rem}.strip__k[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:800}.strip__v{margin:0;font-size:.95rem;line-height:1.4}.strip__v [lang=ar]{line-height:1.8}.prose{gap:1.15em;max-width:68ch;font-size:clamp(1.02rem,.35vw + .95rem,1.14rem);line-height:1.75;display:grid}.prose [lang=ar],.prose[lang=ar]{line-height:2.05}.prose__open{font-size:1.12em;line-height:1.6}.block{margin-top:clamp(2.5rem,6vw,4rem)}.block__title{font-variation-settings:"wdth" 86;margin-bottom:clamp(1.25rem,3vw,1.75rem);padding-inline-start:1.4rem;font-size:clamp(1.5rem,3.6vw,2.2rem);position:relative}.block__title:before{content:"";inset-inline-start:0;border:2px solid var(--ink);background:var(--melon);border-radius:4px;width:.7rem;height:.85em;position:absolute;top:.1em}.block:nth-of-type(2n) .block__title:before{background:var(--sky)}.snags{gap:clamp(1.1rem,3vw,1.75rem);display:grid}.snag{border:var(--b) solid var(--ink);border-radius:var(--r2);background:var(--paper);box-shadow:var(--s2);overflow:hidden}.snag__title{background:var(--sun);border-bottom:var(--b) solid var(--ink);font-variation-settings:"wdth" 90;padding:.75rem 1.1rem;font-size:1.1rem}.snag__half{gap:.4rem;padding:1rem 1.1rem;display:grid}.snag__half--solution{background:var(--mint);border-top:2px dashed var(--ink)}.snag__k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem}.snag__k[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:800}.snag__t{max-width:66ch;font-size:.98rem;line-height:1.65}.snag__t[lang=ar]{line-height:2}@media (width>=820px){.snag{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snag__title{grid-column:1/-1}.snag__half--solution{border-top:0;border-inline-start:2px dashed var(--ink)}}.outcomes{gap:.7rem;max-width:64ch;display:grid}.outcome{align-items:flex-start;gap:.7rem;display:flex}.outcome__tick{border:2px solid var(--ink);background:var(--bubble);border-radius:6px;flex:none;place-items:center;width:1.6rem;height:1.6rem;margin-top:.1rem;font-size:.9rem;line-height:1;display:grid}.outcome__t{font-size:1rem;line-height:1.6}.gallery{flex-wrap:wrap;align-items:flex-start;gap:clamp(.85rem,2.5vw,1.4rem);display:flex}.gallery .frame{margin-top:0}.gallery .frame--tall{flex:0 15rem}.gallery .frame--wide{flex:22rem}.onward__grid{align-items:center;gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (width>=820px){.onward__grid{grid-template-columns:minmax(0,1fr) auto}}.onward__next{background:var(--melon);color:var(--ink);border:var(--b) solid var(--ink);border-radius:var(--r2);box-shadow:var(--s3);transition:transform .28s var(--spring), box-shadow .28s var(--spring);gap:.35rem;padding:clamp(1.1rem,3vw,1.75rem);text-decoration:none;display:grid}.onward__next:hover{transform:translate(calc(var(--dx) * 3px), -3px);box-shadow:var(--s4)}.onward__k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem}.onward__k[lang=ar]{font-family:var(--arabicBody);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:800}.onward__title{font-family:var(--display);font-variation-settings:"wdth" 84;font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:800;line-height:1}.onward__title[lang=ar]{font-family:var(--arabicDisplay);font-variation-settings:normal;font-weight:400;line-height:1.25}.onward__tag{max-width:46ch;font-size:.95rem}.onward__aside{flex-wrap:wrap;gap:.75rem;display:flex}.playroom .onward__ghost{color:var(--paper);border-color:var(--sun);box-shadow:none}.playroom .onward__ghost:hover{box-shadow:none;background:#ffffff1a}@media (prefers-reduced-motion:reduce){.playroom .onward__next:hover{transform:none}}
