:root{--bq-accent:#141414;--bq-accent-soft:#141414;--bq-accent-light:#2a2a2a}::selection{background:var(--ink, #141414);color:#fff}.rail-dot,.design-cta-dot,.mobilebar-cta .design-cta-dot,.rail-chat-dot,.profile-card-dot{background:#2fbf6b!important;box-shadow:0 0 0 4px color-mix(in srgb,#2fbf6b 22%,transparent)!important}#design>.hero{position:relative!important;z-index:0!important}#design>.practice-note,#design>.practice-note~*{position:relative;z-index:8;background:var(--bg)!important;isolation:isolate}#design>.practice-note{box-shadow:0-34px 90px -68px rgba(0,0,0,.92)}#panjamor,#work,#brandboard,[data-route=panjamor],[data-route=work],[data-route=brandboard]{display:none!important}#design>.section.work{position:relative;z-index:6;width:calc(100% - clamp(20px,2.5vw,42px));margin-inline:auto!important;margin-top:clamp(-52px,-4.5vh,-34px)!important;padding-top:clamp(72px,8vw,112px)!important;border-radius:clamp(30px,4.5vw,64px) clamp(30px,4.5vw,64px)0 0!important;isolation:isolate;overflow:clip}#design>.section.work::before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--line),transparent);pointer-events:none}#design>.section.work>*{position:relative;z-index:1}:root[data-theme=dark] #design>.section.work{background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.4px)0 0/26px 26px,radial-gradient(circle at 88%0,rgba(255,255,255,.055),transparent 28rem),#101010!important;border:1px solid rgba(255,255,255,.1);border-bottom:0;box-shadow:0-28px 78px -50px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.045)}:root[data-theme=light] #design>.section.work{background:radial-gradient(circle,rgba(0,0,0,.05) 1px,transparent 1.4px)0 0/26px 26px,radial-gradient(circle at 90%0,rgba(0,0,0,.06),transparent 26rem),#e8e9eb!important;border:1px solid rgba(20,20,20,.12);border-bottom:0;box-shadow:0-24px 64px -50px rgba(20,20,20,.22)}#design>.section{position:relative;z-index:2}#design>.section:not(.work){background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.4px)0 0/26px 26px,var(--bg)}:root[data-theme=light] #design>.section:not(.work){background:radial-gradient(circle,rgba(0,0,0,.045) 1px,transparent 1.4px)0 0/26px 26px,var(--bg)}body.menu-open .bq-page-stage #design>.hero{transform:translate3d(0,var(--bq-hero-shift, 0px),0)!important}:root[data-theme=light] .footer.footer-v249{--bg:#e8e9eb;--surface:#eae9e5;--card-bg:#e8e9eb;--ink:#17110c;--ink-2:#2a2620;--ink-soft:#5f5c55;--ink-muted:#8f8b82;--line:rgba(23, 17, 12, .14);--line-soft:rgba(23, 17, 12, .07);--gold:#17110c;--gold-ink:#17110c;--ember:#17110c;color-scheme:light;background-color:#e8e9eb!important;background-image:none!important;color:var(--ink)!important;border-top:1px solid var(--line)!important}:root[data-theme=light] .footer.footer-v249 .footer-cta-title{color:var(--ink)!important}:root[data-theme=light] .footer.footer-v249 .footer-cta-title em{color:var(--ink-soft)!important}:root[data-theme=light] .footer.footer-v249 .footer-cta-btn{border-color:var(--ink)!important;color:var(--ink)!important}:root[data-theme=light] .footer.footer-v249 .footer-cta-btn:hover{background:var(--ink)!important;color:#fff!important}:root[data-theme=light] .footer.footer-v249 .footer-bq,:root[data-theme=light] .footer.footer-v249 .footer-email{color:var(--ink)!important}.mobile-menu .mm-right,.mobile-menu .mm-top-label,.mobile-menu .mm-link .mm-n,.mobile-menu .mm-link>i,.mobile-menu .mm-link::before,.mobile-menu .mm-link::after{display:none!important}.mobile-menu .mobile-sheet{grid-template-columns:minmax(0,1fr)!important}.mobile-menu .mm-left,.mobile-menu .mm-top,.mobile-menu .mm-foot,.mobile-menu .mm-socs{align-items:center!important;text-align:center!important}.mobile-menu .mm-top{position:relative!important;width:100%!important;justify-content:center!important}.mobile-menu .mm-logo{position:relative!important;width:max-content!important;min-height:46px;margin-inline:auto!important;padding:0!important;gap:0!important;justify-content:center!important}.mobile-menu .mm-logo-av{position:absolute!important;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.mobile-menu .mm-logo-txt{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:start!important}.mobile-menu .mm-logo-name,.mobile-menu .mm-logo-role{width:auto!important;text-align:start!important}.mobile-menu .mm-logo-name{order:0!important}.mobile-menu .mm-logo span.mm-logo-role{order:1!important;margin:3px 0 0!important}.mobile-menu .mm-nav{width:min(100%,880px)!important;margin-inline:auto!important;align-items:stretch!important;justify-content:center!important;text-align:center!important}.mobile-menu .mm-link,.mobile-menu .mm-link.is-active,.mobile-menu .mm-link[data-route].is-active{display:flex!important;grid-template-columns:none!important;width:100%!important;padding-inline:clamp(14px,1.6vw,22px)!important;align-items:center!important;justify-content:center!important;text-align:center!important}.mobile-menu .mm-link .mm-link-text{width:auto!important;text-align:center!important;transform:none!important}.mobile-menu .mm-link:hover .mm-link-text,.mobile-menu .mm-link:focus-visible .mm-link-text,.mobile-menu .mm-link.is-active .mm-link-text,.mobile-menu .mm-link[data-route].is-active .mm-link-text{transform:none!important}.mobile-menu .mm-foot{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:min(100%,880px)!important;max-width:880px!important;margin-inline:auto!important;align-self:center!important}.mobile-menu .mm-touch{align-self:center!important;margin-inline:auto!important}.mobile-menu .mm-socs{justify-content:center!important;width:100%!important}.section-num i,.hero-services-ai i{color:var(--ink-soft)!important}:focus-visible{outline:2px solid var(--bq-accent-light)!important;outline-offset:4px}@media (max-width:820px){#design>.section.work{width:calc(100% - 12px);margin-top:-28px!important;padding-top:52px!important;border-radius:28px 28px 0 0!important;box-shadow:0-24px 64px -42px rgba(0,0,0,.82)}.mobile-menu .mm-nav{width:100%!important}}@media (max-width:360px){.mobile-menu .mm-logo-av{display:none!important}}.bq-page-stage{position:relative;width:100%;min-height:100vh;background:var(--bg)}#mobileMenu.mobile-menu,[dir=rtl] #mobileMenu.mobile-menu{position:fixed!important;inset:0!important;z-index:1200!important;display:block!important;overflow:hidden!important;clip-path:none!important;-webkit-clip-path:none!important;background:#101011!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s cubic-bezier(.15,.2,.1,1),visibility 0s linear .9s!important}#mobileMenu.mobile-menu.is-open,[dir=rtl] #mobileMenu.mobile-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .12s cubic-bezier(.15,.2,.1,1),visibility 0s linear 0s!important}#mobileMenu .mobile-sheet{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:0 0!important;transform:none!important;transition:none!important;pointer-events:none}#mobileMenu .mobile-sheet::before,#mobileMenu .mm-left::before{display:none!important;content:none!important}#mobileMenu .mm-left{position:absolute!important;inset:0 0 0 auto!important;display:flex!important;width:max(33.333vw,390px)!important;min-height:100%!important;padding:clamp(30px,4.2vh,48px) clamp(34px,4vw,68px) clamp(28px,4vh,46px)!important;overflow:hidden!important;overscroll-behavior:contain;scrollbar-width:none;justify-content:center;border:0!important;background:#101011!important;color:#f3f2ef;opacity:0;transform:translate3d(110px,0,0);transition:transform .8s cubic-bezier(.15,.2,.1,1),opacity .38s ease!important;pointer-events:auto;will-change:transform,opacity}#mobileMenu .mm-left::-webkit-scrollbar{display:none}#mobileMenu.is-ready .mm-left{opacity:1;transform:translate3d(0,0,0);transition-delay:.04s,.04s!important}#mobileMenu.is-closing .mm-left{transition-delay:0s,.18s!important}body.menu-open{background:#101011!important}body.menu-open .bq-page-stage{position:fixed;inset:0;z-index:1210;width:100vw;height:100dvh;min-height:0;overflow:hidden;border-radius:0;background:var(--bg);box-shadow:0 0 0 transparent;transform:scale(1) translate3d(0,0,0);transform-origin:50% 50%;transition:transform .8s cubic-bezier(.15,.2,.1,1),box-shadow .8s cubic-bezier(.15,.2,.1,1),border-radius .8s cubic-bezier(.15,.2,.1,1);will-change:transform}body.menu-open .bq-page-stage .main{width:100%;transform:translate3d(0,var(--bq-menu-scroll-shift, 0),0)!important}body.menu-revealed .bq-page-stage{border-radius:2px;box-shadow:0 80px 145px rgba(0,0,0,.34);transform:scale(.76) translate3d(min(-31vw,-430px),-2vh,0)}body.menu-open .rail,body.menu-open .mobilebar{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}#mobileMenu .mm-top{position:static!important;flex:0 0 auto;width:100%!important;min-height:56px;justify-content:center!important;color:#f3f2ef}#mobileMenu .mm-logo{color:#f3f2ef!important;opacity:0;transform:translate3d(42px,0,0)!important;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)!important}#mobileMenu .mm-logo-av{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;filter:grayscale(1)}#mobileMenu .mm-logo-name{color:#f3f2ef!important;font-size:clamp(21px,2vw,28px)!important;line-height:1!important}#mobileMenu .mm-logo span.mm-logo-role{color:rgba(243,242,239,.56)!important;font-family:"Manrope",sans-serif!important;font-size:9px!important;font-style:normal!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1.25!important;text-transform:uppercase}#mobileMenu.is-ready .mm-logo{opacity:1;transform:translate3d(0,0,0)!important;transition-delay:.13s,.13s!important}#mobileMenu .mm-nav{flex:1 0 auto!important;display:flex!important;width:min(100%,520px)!important;max-width:520px!important;margin:clamp(42px,8vh,94px) auto!important;gap:clamp(4px,1vh,12px)!important;align-items:stretch!important;justify-content:center!important;border:0!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active,#mobileMenu .mm-link:hover,#mobileMenu .mm-link:focus-visible{position:relative!important;display:flex!important;width:100%!important;min-height:0!important;padding:clamp(7px,1.1vh,12px)0!important;justify-content:center!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#f3f2ef!important;font-style:normal!important;opacity:0;transform:translate3d(72px,0,0)!important;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)!important;overflow:visible!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text{position:relative;width:auto!important;color:#f3f2ef!important;font-family:"Manrope","Noto Kufi Arabic",sans-serif!important;font-size:clamp(30px,3vw,46px)!important;font-style:normal!important;font-weight:430!important;letter-spacing:-.045em!important;line-height:1.04!important;text-align:center!important;transform:none!important;transition:color .37s cubic-bezier(.52,.01,.16,1)!important}#mobileMenu .mm-link .mm-link-text::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.25,0,.4,1)}#mobileMenu .mm-link:hover .mm-link-text::after,#mobileMenu .mm-link:focus-visible .mm-link-text::after,#mobileMenu .mm-link.is-active .mm-link-text::after,#mobileMenu .mm-link[aria-current=page] .mm-link-text::after{transform:scaleX(1);transform-origin:left center}#mobileMenu.is-ready .mm-link{opacity:1;transform:translate3d(0,0,0)!important}#mobileMenu.is-ready .mm-link[data-route=design]{transition-delay:.16s,.16s!important}#mobileMenu.is-ready .mm-link[data-route=blog]{transition-delay:.215s,.215s!important}#mobileMenu.is-ready .mm-link[data-route=bio]{transition-delay:.27s,.27s!important}#mobileMenu.is-ready .mm-link[data-route=contact]{transition-delay:.325s,.325s!important}#mobileMenu.is-closing .mm-link,#mobileMenu.is-closing .mm-logo,#mobileMenu.is-closing .mm-foot{transition-delay:0s!important}#mobileMenu .mm-foot{flex:0 0 auto;width:100%!important;max-width:520px!important;padding:0!important;border:0!important;opacity:0;transform:translate3d(48px,0,0);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)!important}#mobileMenu.is-ready .mm-foot{opacity:1;transform:translate3d(0,0,0);transition-delay:.38s,.38s!important}#mobileMenu .mm-touch{min-height:44px;padding:11px 20px!important;border:1px solid rgba(243,242,239,.34)!important;border-radius:999px;color:#f3f2ef!important;font-family:"Manrope",sans-serif!important;font-size:13px!important;font-style:normal!important;transition:color .3s ease,background .3s ease,border-color .3s ease!important}#mobileMenu .mm-touch:hover,#mobileMenu .mm-touch:focus-visible{border-color:#f3f2ef!important;background:#f3f2ef!important;color:#101011!important}#mobileMenu .mm-socs{gap:15px!important;margin-top:17px}#mobileMenu .mm-socs a{color:rgba(243,242,239,.48)!important;font-size:10px!important;letter-spacing:.06em;transition:color .3s ease!important}#mobileMenu .mm-socs a:hover,#mobileMenu .mm-socs a:focus-visible{color:#f3f2ef!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{position:absolute!important;left:clamp(20px,3vw,40px)!important;right:auto!important;top:clamp(20px,3.4vh,40px)!important;z-index:1301;width:46px!important;height:46px!important;border:0!important;border-radius:50%!important;background:#f3f2ef!important;color:#101011!important;box-shadow:0 16px 40px -20px rgba(0,0,0,.8);opacity:0;transform:scale(.55)!important;transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),background .3s ease!important}#mobileMenu.is-ready .mobile-menu-close,[dir=rtl] #mobileMenu.is-ready .mobile-menu-close{opacity:1;transform:scale(1)!important;transition-delay:.3s,.3s,0s!important}#mobileMenu .mobile-menu-close:hover,#mobileMenu .mobile-menu-close:focus-visible,[dir=rtl] #mobileMenu .mobile-menu-close:hover,[dir=rtl] #mobileMenu .mobile-menu-close:focus-visible{transform:scale(1.1) rotate(90deg)!important}@media (max-width:820px){body.menu-revealed .bq-page-stage{border-radius:0 18px 18px 0;transform:scale(.84) translate3d(-112vw,0,0)}#mobileMenu .mm-left{inset:0!important;width:100%!important;padding:max(20px,calc(env(safe-area-inset-top) + 12px)) clamp(24px,8vw,42px) max(24px,calc(env(safe-area-inset-bottom) + 18px))!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{left:20px!important;top:max(22px,calc(env(safe-area-inset-top) + 14px))!important;width:42px!important;height:42px!important;transform:scale(.6)!important}#mobileMenu.is-ready .mobile-menu-close,[dir=rtl] #mobileMenu.is-ready .mobile-menu-close{transform:scale(1)!important}#mobileMenu .mobile-menu-close:hover,#mobileMenu .mobile-menu-close:focus-visible,[dir=rtl] #mobileMenu .mobile-menu-close:hover,[dir=rtl] #mobileMenu .mobile-menu-close:focus-visible{transform:scale(1.08)!important}#mobileMenu .mm-top{min-height:52px}#mobileMenu .mm-nav{flex:1 0 auto!important;width:100%!important;margin:clamp(38px,8vh,72px) auto clamp(30px,6vh,54px)!important;gap:clamp(3px,1vh,9px)!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active,#mobileMenu .mm-link:hover,#mobileMenu .mm-link:focus-visible{padding:clamp(7px,1.2vh,12px)0!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text{font-size:clamp(34px,11vw,50px)!important}#mobileMenu .mm-foot{width:100%!important}}@media (max-width:360px),(max-height:620px){#mobileMenu .mm-logo-av{display:none!important}#mobileMenu .mm-logo-name{font-size:20px!important}#mobileMenu .mm-nav{margin-block:28px 22px!important}#mobileMenu .mm-link .mm-link-text{font-size:clamp(30px,9vh,40px)!important}#mobileMenu .mm-socs{margin-top:11px}}@media (prefers-reduced-motion:reduce){#mobileMenu.mobile-menu,#mobileMenu.mobile-menu.is-open,#mobileMenu .mm-left,#mobileMenu .mm-logo,#mobileMenu .mm-link,#mobileMenu .mm-foot,#mobileMenu .mobile-menu-close,body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage{transition-duration:.01ms!important;transition-delay:0s!important}body.menu-open .bq-page-stage{opacity:0!important;transform:none!important}#mobileMenu .mm-left{inset:0!important;width:100%!important;opacity:1!important;transform:none!important}#mobileMenu .mm-logo,#mobileMenu .mm-link,#mobileMenu .mm-foot{opacity:1!important;transform:none!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{opacity:1!important;transform:translate(-50%,-50%)!important}}body :not(.bq-frame){box-shadow:none!important}#design>.section.work::before{display:none!important}#design>.section.work{border-top:0!important}:root{--bq-menu-bed:#e8e9eb}:root[data-theme=dark]{--bq-menu-bed:#101011}body.menu-open,#mobileMenu .mm-left{background:var(--bq-menu-bed)!important}#mobileMenu.mobile-menu,[dir=rtl] #mobileMenu.mobile-menu{background:0 0!important}body.menu-open #mobileMenu.mobile-menu,body.menu-revealed #mobileMenu.mobile-menu{z-index:1220!important}#mobileMenu .mm-left{color:var(--ink)!important}#mobileMenu .mobile-sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:has(body.menu-open){overflow:hidden!important}#mobileMenu.mobile-menu:not(.is-open),#mobileMenu.mobile-menu:not(.is-open) *{pointer-events:none!important;visibility:hidden!important}#mobileMenu .mm-top,#mobileMenu .mm-logo,#mobileMenu .mm-logo *,#mobileMenu .mm-link,#mobileMenu .mm-link *,#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-foot,#mobileMenu .mm-foot *,#mobileMenu .mm-socs a,#mobileMenu .mm-socs a *{color:var(--ink)!important}#mobileMenu.is-ready .mm-link.is-active,#mobileMenu.is-ready .mm-link[data-route].is-active,#mobileMenu.is-open .mm-link.is-active,#mobileMenu.is-open .mm-link[data-route].is-active{opacity:1!important;transform:none!important}#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text{color:#b45c3c!important;font-weight:640!important}#mobileMenu .mm-link.is-active .mm-link-text::after,#mobileMenu .mm-link[data-route].is-active .mm-link-text::after{transform:scaleX(1)!important;transform-origin:left center!important;background:#b45c3c!important}body.menu-revealed .bq-page-stage{background:var(--bg)!important;border:0!important;border-radius:16px!important}:root[data-theme=dark] body.menu-revealed .bq-page-stage{border:0!important}#mobileMenu .mm-left{overflow:visible!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{position:absolute!important;left:0!important;right:auto!important;top:50%!important;z-index:1240!important;background:var(--ink)!important;color:var(--bg)!important;transform:translate(-50%,-50%) scale(.55)!important}#mobileMenu.is-ready .mobile-menu-close,[dir=rtl] #mobileMenu.is-ready .mobile-menu-close{transform:translate(-50%,-50%) scale(1)!important}#mobileMenu .mobile-menu-close:hover,#mobileMenu .mobile-menu-close:focus-visible,[dir=rtl] #mobileMenu .mobile-menu-close:hover,[dir=rtl] #mobileMenu .mobile-menu-close:focus-visible{transform:translate(-50%,-50%) scale(1.1) rotate(90deg)!important}@media (max-width:820px){#mobileMenu .mm-left{inset:0 0 0 auto!important;width:50vw!important}body.menu-revealed .bq-page-stage{transform-origin:left center!important;transform:scale(.5) translate3d(0,0,0)!important;border-radius:24px!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text{font-size:clamp(22px,6vw,34px)!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{left:0!important;top:50%!important;transform:translate(-50%,-50%) scale(.6)!important}#mobileMenu.is-ready .mobile-menu-close,[dir=rtl] #mobileMenu.is-ready .mobile-menu-close{transform:translate(-50%,-50%) scale(1)!important}#mobileMenu .mobile-menu-close:hover,#mobileMenu .mobile-menu-close:focus-visible,[dir=rtl] #mobileMenu .mobile-menu-close:hover,[dir=rtl] #mobileMenu .mobile-menu-close:focus-visible{transform:translate(-50%,-50%) scale(1.08) rotate(90deg)!important}}.footer-signature{align-items:center!important;text-align:center!important}.footer-av{display:none!important}.footer-signature .footer-bq{font-size:clamp(52px,6vw,78px)!important}.footer-signature .footer-role{font-size:clamp(13px,1.4vw,16px)!important}.footer-email{justify-content:center!important;font-size:clamp(19px,1.9vw,24px)!important}.lb-img-wrap{width:min(92vw,1200px)!important;height:min(88dvh,920px)!important;max-width:92vw!important;max-height:88dvh!important;padding:50px 58px 54px!important}.lb-img-wrap>img,.lb-img-wrap>video{display:block!important;max-width:100%!important;max-height:calc(88dvh - 104px)!important;object-fit:contain!important;border-radius:10px!important;box-shadow:0 30px 80px rgba(0,0,0,.58)!important}.lb-close{top:8px!important;right:8px!important}.lb-caption{bottom:15px!important;left:52px!important;right:52px!important}:root[data-lang=ku] body{font-family:"Noto Naskh Arabic",Manrope,sans-serif}:root[data-lang=ku] .hero-sign,:root[data-lang=ku] .hero-name,:root[data-lang=ku] .local-faq-head h3,:root[data-lang=ku] .local-seo-fact h3,:root[data-lang=ku] .local-seo-title{font-family:"Noto Kufi Arabic","Noto Naskh Arabic",sans-serif!important;letter-spacing:0!important;line-height:1.35!important}@media (max-width:820px){.cookie-card,[dir=rtl] .cookie-card{left:12px!important;right:12px!important;bottom:calc(var(--dock-h, 64px) + 26px)!important;width:auto!important;max-width:none!important;transform:translateY(14px)!important}.cookie-card.is-shown,[dir=rtl] .cookie-card.is-shown{transform:translateY(0)!important}.lb-img-wrap{width:calc(100vw - 20px)!important;height:calc(100dvh - 28px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 28px)!important;padding:48px 38px 56px!important}.lb-img-wrap>img,.lb-img-wrap>video{max-height:calc(100dvh - 132px)!important}.lb-caption{left:38px!important;right:38px!important}}@media (max-width:374px){.mobilebar{left:10px!important;right:10px!important;width:auto!important;padding-inline:10px!important;justify-content:space-between!important;gap:2px!important}.mobilebar-social-wrap,#railLatestM{display:none!important}.mobilebar .mobilebar-btn,.mobilebar .mobilebar-cta{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important}.section.work .tabs{grid-template-columns:repeat(4,48px)!important;justify-content:center!important;gap:10px!important}.section.work .tabs .tab{width:48px!important;min-width:48px!important}}@media (prefers-reduced-motion:reduce){.hero-portrait,.hero-spark,.hero-marquee-track,.hero-scrolldown .mouse-wheel{animation:none!important;transform:none!important}html{scroll-behavior:auto!important}}#mobileMenu .mm-top{justify-content:space-between!important}.footer-v249 .footer-signature .footer-email,.footer-signature .footer-email,.footer-email{font-size:clamp(28px,4.2vw,54px)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.015em!important;justify-content:center!important;gap:14px!important;max-width:100%!important;overflow-wrap:anywhere!important;margin-top:10px!important}.footer-email i{font-size:.42em!important}.footer-v249 .footer-signature .footer-role,.footer-signature .footer-role{font-size:clamp(12px,1.3vw,14px)!important;letter-spacing:.14em!important;text-transform:uppercase!important;opacity:.6!important}@media (max-width:760px){.footer-v249 .footer-signature .footer-email,.footer-signature .footer-email,.footer-email{font-size:clamp(21px,6.4vw,34px)!important;gap:10px!important}}.bq-frame{inset:0!important;border-style:solid!important;border-color:var(--bq-frame-bed)!important;border-top-width:calc(var(--bq-frame-gap) + env(safe-area-inset-top,0))!important;border-right-width:calc(var(--bq-frame-gap) + env(safe-area-inset-right,0))!important;border-bottom-width:calc(var(--bq-frame-gap) + env(safe-area-inset-bottom,0))!important;border-left-width:calc(var(--bq-frame-gap) + env(safe-area-inset-left,0))!important;border-radius:calc(var(--bq-frame-r) + var(--bq-frame-gap))!important;box-shadow:0 0 0 calc(var(--bq-frame-r) + var(--bq-frame-gap)) var(--bq-frame-bed)!important;z-index:2000000!important;transform:translateZ(0)!important;pointer-events:none!important}#design>.hero{position:sticky!important;top:0!important;z-index:1!important}#design>.section{transform:translateZ(0)}#design>.hero.is-hero-covered{visibility:hidden!important}.bq-page-stage{background:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.4px)0 0/26px 26px,var(--bg)!important}:root[data-theme=light] .bq-page-stage{background:radial-gradient(circle,rgba(0,0,0,.05) 1px,transparent 1.4px)0 0/26px 26px,var(--bg)!important}#design>.hero{background:0 0!important}.bq-frame{border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;overflow:visible!important}.bq-frame::before{content:"";position:absolute;top:calc(var(--bq-frame-gap) + env(safe-area-inset-top,0));right:calc(var(--bq-frame-gap) + env(safe-area-inset-right,0));bottom:calc(var(--bq-frame-gap) + env(safe-area-inset-bottom,0));left:calc(var(--bq-frame-gap) + env(safe-area-inset-left,0));border-radius:var(--bq-frame-r);box-shadow:0 0 0 calc(var(--bq-frame-r) + var(--bq-frame-gap) + 60px) var(--bq-frame-bed)}#mobileMenu .mm-nav{flex:0 0 auto!important;margin:0!important}#mobileMenu .mm-foot{flex:0 0 auto!important;margin:clamp(26px,3.4vh,40px)0 0 0!important}#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text{color:#b5b5b5!important}#mobileMenu .mm-link.is-active .mm-link-text::after,#mobileMenu .mm-link[data-route].is-active .mm-link-text::after{background:#b5b5b5!important}#mobileMenu .mm-touch:hover,#mobileMenu .mm-touch:focus-visible{border-color:#b5b5b5!important;background:#b5b5b5!important;color:#101011!important}#mobileMenu .mm-socs a:hover,#mobileMenu .mm-socs a:focus-visible{color:#c9c9c9!important}.footer-v249 .footer-signature .footer-email,.footer-signature .footer-email,.footer-email{font-size:clamp(34px,9.6vw,120px)!important;margin-top:0!important;width:100%!important}@media (max-width:760px){.footer-v249 .footer-signature .footer-email,.footer-signature .footer-email,.footer-email{font-size:clamp(26px,10vw,60px)!important}}#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text{color:#b5b5b5!important}.rail{z-index:840!important}#chat,#latestPanel{bottom:calc(var(--dock-h, 64px) + 4px)!important}@media (max-width:820px){.section.work>.tabs-wrap{background:color-mix(in srgb,var(--bg) 84%,transparent)!important;-webkit-backdrop-filter:blur(20px) saturate(1.6)!important;backdrop-filter:blur(20px) saturate(1.6)!important;padding:10px 0 8px!important;box-shadow:0 10px 22px -20px rgba(0,0,0,.45)!important}}body,body :where(:not(i):not([class^=fa-]):not([class*=" fa-"])){font-family:"Noto Kufi Arabic",system-ui,sans-serif!important;font-style:normal!important}h1,h2,h3,.section-title,.tab-header-title,.dash-card-n,.dash-side-meta strong{font-weight:600!important}:root[lang] .hero-title .hero-name,:root[lang] .hero-name,:root[lang] .hero-name *,:root[lang] .hero-sign,:root[lang] .hero-sign *,:root[lang] .splash-name,:root[lang] .splash-name *,:root[lang] .profile-card-name,:root[lang] .rail-logo-name,:root[lang] .mm-logo-name,:root[lang] .mm-logo-name *,:root[lang] .mobile-menu-name,:root[lang] .footer-bq,:root[lang] .pencemor-hero-name,:root[lang] .bio-phil-sign,:root[lang] .hero-float.is-portrait .hf-title{font-family:Liana,"Noto Kufi Arabic",sans-serif!important;font-weight:400!important;font-style:normal!important}#design>.hero,#design>.hero.is-hero-covered{position:relative!important;top:auto!important;z-index:0!important;visibility:visible!important}#design>.section{transform:none!important}:root{--bq-frame-r:clamp(30px, 4.2vw, 62px)}#design>.section.work{border-radius:clamp(40px,5.4vw,76px) clamp(40px,5.4vw,76px)0 0!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;height:auto!important;min-height:100vh!important;overflow:visible!important;border-radius:0!important;transform:none!important}body.menu-open .bq-page-stage .main,body.menu-revealed .bq-page-stage .main,body.menu-closing .bq-page-stage .main{transform:none!important}#mobileMenu.mobile-menu{z-index:1500!important}#mobileMenu .mobile-sheet{pointer-events:auto!important}#mobileMenu .mm-left{inset:0!important;width:100%!important;overflow-y:auto!important;overscroll-behavior:contain}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{position:absolute!important;top:max(18px,env(safe-area-inset-top,0))!important;right:max(18px,env(safe-area-inset-right,0))!important;left:auto!important;transform:scale(.72)!important}[dir=rtl] #mobileMenu .mobile-menu-close{right:auto!important;left:max(18px,env(safe-area-inset-left,0))!important}#mobileMenu.is-ready .mobile-menu-close,[dir=rtl] #mobileMenu.is-ready .mobile-menu-close{transform:scale(1)!important}#mobileMenu .mobile-menu-close:hover,#mobileMenu .mobile-menu-close:focus-visible,[dir=rtl] #mobileMenu .mobile-menu-close:hover,[dir=rtl] #mobileMenu .mobile-menu-close:focus-visible{transform:scale(1.06) rotate(90deg)!important}.rail,.mobilebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb,var(--bg) 96%,transparent)!important;transform-origin:center bottom;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease,background-color .25s ease!important}@media (min-width:821px){.rail{transform:translateX(-50%) scale(1)!important}body.nav-compact:not(.menu-open) .rail{transform:translateX(-50%) scale(.92)!important}}@media (max-width:820px){:root{--bq-frame-r:32px}#design>.section.work{border-radius:34px 34px 0 0!important}.mobilebar{transform:scale(1) translateY(0)!important}body.nav-compact:not(.menu-open) .mobilebar{transform:scale(.92) translateY(2px)!important}#design>.section.work>.tabs-wrap{position:sticky!important;top:calc(var(--bq-frame-gap) + env(safe-area-inset-top,0))!important;z-index:120!important;isolation:isolate;background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid var(--line-soft);box-shadow:none!important;padding-top:10px!important;padding-bottom:10px!important}#design .section.work .tabs .tab{background:var(--bg-2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}#design .section.work .tabs .tab.is-active{background:var(--ink)!important}}.footer.footer-v249{--bg:#0d0d0f;--surface:#17171a;--ink:#f4f3ef;--ink-2:#e0ded8;--ink-soft:#b8b5ad;--ink-muted:#88857f;--line:rgba(244, 243, 239, .16);--line-soft:rgba(244, 243, 239, .09);width:calc(100% - (clamp(12px,2vw,28px)*2))!important;margin:clamp(18px,3vw,36px) clamp(12px,2vw,28px) 96px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:clamp(30px,4vw,54px)!important;background:#0d0d0f!important;background-image:none!important;color:var(--ink)!important}.footer.footer-v249::before{display:none!important;content:none!important}.footer.footer-v249 .footer-stage{min-height:0!important;padding:clamp(44px,6vw,82px) clamp(24px,6vw,88px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:clamp(28px,6vw,86px)!important;border-bottom:1px solid var(--line)!important}.footer.footer-v249 .footer-kicker{margin:0 0 18px!important;color:var(--ink-muted)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:none!important}.footer.footer-v249 .footer-live-dot{width:7px!important;height:7px!important;background:#65c884!important;animation:none!important}.footer.footer-v249 .footer-cta-title{max-width:760px!important;margin:0!important;color:var(--ink)!important;font-size:clamp(32px,5vw,64px)!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.035em!important}.footer.footer-v249 .footer-cta-title em{color:var(--ink-soft)!important}.footer.footer-v249 .footer-cta-btn{width:auto!important;min-width:190px!important;aspect-ratio:auto!important;min-height:48px!important;padding:12px 18px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;border:1px solid color-mix(in srgb,var(--ink) 52%,transparent)!important;border-radius:999px!important;background:0 0!important;color:var(--ink)!important;font-size:13px!important;transform:none!important}.footer.footer-v249 .footer-cta-btn i{align-self:auto!important;font-size:13px!important}.footer.footer-v249 .footer-cta-btn:hover,.footer.footer-v249 .footer-cta-btn:focus-visible{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--bg)!important;transform:none!important}.footer.footer-v249 .footer-main-v249{display:block!important;padding:clamp(30px,4vw,52px) clamp(24px,6vw,88px)!important;border-bottom:1px solid var(--line)!important}.footer.footer-v249 .footer-signature{display:block!important;min-width:0!important}.footer.footer-v249 .footer-email{width:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:0!important;color:var(--ink)!important;font-size:clamp(22px,3.4vw,42px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}.footer.footer-v249 .footer-email i{flex:0 0 auto;font-size:.48em!important}.footer.footer-v249 .footer-bottom{padding:18px clamp(24px,6vw,88px) 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:0!important;color:var(--ink-muted)!important;font-size:10px!important}.footer.footer-v249 .footer-top-btn{color:var(--ink-muted)!important}.footer.footer-v249 .footer-top-btn:hover,.footer.footer-v249 .footer-top-btn:focus-visible{color:var(--ink)!important}@media (max-width:760px){.footer.footer-v249{width:calc(100% - 20px)!important;margin:18px 10px calc(var(--dock-h, 64px) + 28px)!important;border-radius:32px!important}.footer.footer-v249 .footer-stage{padding:38px 22px 34px!important;grid-template-columns:1fr!important;align-items:start!important;gap:28px!important}.footer.footer-v249 .footer-cta-title{font-size:clamp(30px,9vw,44px)!important;letter-spacing:-.025em!important}.footer.footer-v249 .footer-cta-btn{width:100%!important;min-width:0!important}.footer.footer-v249 .footer-main-v249{padding:28px 22px!important}.footer.footer-v249 .footer-email{font-size:clamp(20px,6.7vw,30px)!important}.footer.footer-v249 .footer-bottom{padding:17px 22px 20px!important;align-items:center!important;flex-direction:row!important;text-align:start!important}.footer.footer-v249 .footer-bottom>*{width:auto!important;justify-content:initial!important}}@media (prefers-reduced-motion:reduce){body.nav-compact .rail{transform:translateX(-50%) scale(1)!important}body.nav-compact .mobilebar{transform:none!important}}:root[data-theme] .footer.footer-v249{--bg:#0d0d0f;--surface:#17171a;--ink:#f4f3ef;--ink-2:#e0ded8;--ink-soft:#b8b5ad;--ink-muted:#88857f;--line:rgba(244, 243, 239, .16);--line-soft:rgba(244, 243, 239, .09);color-scheme:dark;background:#0d0d0f!important;background-image:none!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme] .footer.footer-v249 .footer-cta-title,:root[data-theme] .footer.footer-v249 .footer-email{color:var(--ink)!important}:root[data-theme] .footer.footer-v249 .footer-cta-title em{color:var(--ink-soft)!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn{color:var(--ink)!important;border-color:color-mix(in srgb,var(--ink) 52%,transparent)!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn:hover,:root[data-theme] .footer.footer-v249 .footer-cta-btn:focus-visible{color:var(--bg)!important;background:var(--ink)!important;border-color:var(--ink)!important}:root{--bq-deck-gutter:clamp(10px, 1.8vw, 28px);--bq-deck-radius:clamp(36px, 4.8vw, 70px);--bq-deck-overlap:clamp(34px, 4.2vw, 62px)}#design{isolation:isolate}#design>.section.section{position:relative!important;z-index:10!important;width:calc(100% - (var(--bq-deck-gutter)*2))!important;margin:calc(0px - var(--bq-deck-overlap)) var(--bq-deck-gutter)0!important;padding-bottom:clamp(92px,8vw,128px)!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-image:none!important;border-radius:var(--bq-deck-radius)!important;overflow:hidden!important;overflow:clip!important;isolation:isolate;transform:none!important;box-shadow:0-20px 52px -42px rgba(0,0,0,.62),inset 0 1px 0 color-mix(in srgb,#fff 44%,transparent)!important}#design>.section.section::after{content:"";position:absolute;inset:16px auto auto calc(50% - 24px);z-index:4;width:48px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 18%,transparent);pointer-events:none}#design>.section.work{z-index:10!important}#design>.section.service-showcase{z-index:20!important}#design>.section.practice-note{z-index:30!important}#design>.section.logos-section{z-index:40!important}#design>.section.latest-blog{z-index:50!important;margin-bottom:clamp(22px,3vw,42px)!important;padding-top:clamp(68px,7vw,100px)!important;padding-bottom:clamp(64px,7vw,100px)!important}#services{display:block!important}#design>.section.service-showcase{contain-intrinsic-block-size:auto 760px}#design>.section.practice-note{contain-intrinsic-block-size:auto 920px}#design>.section.logos-section{contain-intrinsic-block-size:auto 680px}#design>.section.latest-blog{contain-intrinsic-block-size:auto 520px}#design>.section.service-showcase::before{display:none!important}#design .service-showcase .motion-reveal{filter:none!important;transition-property:opacity,transform!important}:root[data-theme=light] #design>.section.work{background:#faf9f6!important;background-image:none!important}:root[data-theme=light] #design>.section.service-showcase{background:#efede8!important;background-image:none!important}:root[data-theme=light] #design>.section.practice-note{background:#faf9f6!important;background-image:none!important}:root[data-theme=light] #design>.section.logos-section{background:#eeece7!important;background-image:none!important}:root[data-theme=light] #design>.section.latest-blog{background:#fbfaf7!important;background-image:none!important}:root[data-theme=dark] #design>.section.work{background:#101011!important;background-image:none!important}:root[data-theme=dark] #design>.section.service-showcase{background:#171719!important;background-image:none!important}:root[data-theme=dark] #design>.section.practice-note{background:#111113!important;background-image:none!important}:root[data-theme=dark] #design>.section.logos-section{background:#18181a!important;background-image:none!important}:root[data-theme=dark] #design>.section.latest-blog{background:#101011!important;background-image:none!important}#design>.hero .hero-portrait,#design>.hero .hero-spark,#design>.hero .hero-spark svg,#design>.hero .hero-services,#design>.hero .hero-scrolldown .mouse-wheel{animation:none!important;will-change:auto!important}#design>.hero .hero-portrait,#design>.hero .hero-sign,#design>.hero .hero-lede,#design>.hero .hero-services,#design>.hero .hero-cta{opacity:1!important}#design>.hero .hero-portrait{transform:none!important}#grid .card:not(.card--media-ready) .card-art::before{animation:none!important;background:color-mix(in srgb,var(--ink) 6%,var(--bg))!important;will-change:auto!important}:root[lang] .practice-note .software-experience .software-chip,:root[lang] #bio .bio-block-title,:root[lang] #bio .bio-tools .bio-block-lede,:root[lang] #bio .bio-tools .tools-cat,:root[lang] #bio .bio-tools .tool-name,:root[lang] #bio .bio-tools .tool-ic--txt,:root[lang] #bio .bio-tools .tools-typing,:root[lang] #bio .timeline .tl-head h4,:root[lang] #bio .timeline .tl-date,:root[lang] #bio .timeline .tl-org,:root[lang] #bio .timeline .tl-loc,:root[lang] #bio .timeline .tl-desc,:root[lang] #bio .timeline .tl-skills span,:root[lang] .tool-tip,:root[lang] .rail-action-label,:root[lang] .rail-tip-text{font-family:"Noto Kufi Arabic",system-ui,sans-serif!important;font-style:normal!important}:root[lang] .practice-note .software-experience .software-chip,:root[lang] #bio .bio-tools .tools-cat,:root[lang] #bio .timeline .tl-date,:root[lang] #bio .timeline .tl-skills span{letter-spacing:0!important;text-transform:none!important}:root[lang] .practice-note .software-experience .software-chip{font-weight:600!important}:root[data-theme=light] .footer.footer-v249{--bq-footer-from:#e8e9eb}:root[data-theme=dark] .footer.footer-v249{--bq-footer-from:#121212}:root[data-theme] .footer.footer-v249{--bq-footer-fade:clamp(178px, 22vw, 320px);width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background-color:#0d0d0f!important;background-image:linear-gradient(180deg,var(--bq-footer-from) 0%,color-mix(in srgb,var(--bq-footer-from) 74%,#0d0d0f) 34%,color-mix(in srgb,var(--bq-footer-from) 30%,#0d0d0f) 70%,#0d0d0f 100%)!important;background-size:100% var(--bq-footer-fade)!important;background-repeat:no-repeat!important;box-shadow:none!important}:root[data-theme] .footer.footer-v249 .footer-stage{width:min(1280px,100%)!important;margin-inline:auto!important;padding:calc(var(--bq-footer-fade) + clamp(34px,5vw,64px)) clamp(24px,6vw,88px) clamp(42px,6vw,72px)!important;background:0 0!important;border:0!important;border-image:none!important}:root[data-theme] .footer.footer-v249 .footer-kicker{display:inline-flex!important;width:fit-content;align-items:center;gap:9px;margin-bottom:20px!important;padding:8px 12px!important;border:1px solid var(--line)!important;border-radius:999px;color:var(--ink-soft)!important}:root[data-theme] .footer.footer-v249 .footer-cta-title{max-width:820px!important;font-size:clamp(34px,5.4vw,72px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:0!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn{min-width:208px!important;min-height:52px!important;padding:13px 18px!important;border-color:var(--ink)!important;background:var(--ink)!important;color:#0d0d0f!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn:hover,:root[data-theme] .footer.footer-v249 .footer-cta-btn:focus-visible{border-color:var(--ink)!important;background:0 0!important;color:var(--ink)!important}:root[data-theme] .footer.footer-v249 .footer-main-v249{width:min(1280px,100%)!important;margin-inline:auto!important;padding:clamp(34px,5vw,66px) clamp(24px,6vw,88px)!important;background:0 0!important;border:0!important;border-image:none!important}:root[data-theme] .footer.footer-v249 .footer-email{font-size:clamp(28px,4.8vw,66px)!important;letter-spacing:0!important}:root[data-theme] .footer.footer-v249 .footer-bottom{width:min(1280px,100%)!important;margin-inline:auto!important;padding:19px clamp(24px,6vw,88px) 96px!important;background:0 0!important;border:0!important;border-top:1px solid var(--line-soft)!important;border-image:none!important;font-size:12px!important}:root[data-theme] .footer.footer-v249 .footer-top-btn{min-width:44px;min-height:44px;padding:8px 0 8px 14px;display:inline-flex;align-items:center;justify-content:flex-end;gap:9px}[dir=rtl] .footer.footer-v249 .footer-cta-btn i{transform:scaleX(-1)}.footer.footer-v249 .footer-live-dot::before,.footer.footer-v249 .footer-live-dot::after{animation:none!important}@media (max-width:820px){:root{--bq-deck-gutter:8px;--bq-deck-radius:32px;--bq-deck-overlap:28px}#design>.section.section{padding-bottom:74px!important;box-shadow:0-16px 38px -34px rgba(0,0,0,.68),inset 0 1px 0 color-mix(in srgb,#fff 38%,transparent)!important}#design>.section.latest-blog{margin-bottom:18px!important;padding-top:52px!important;padding-bottom:54px!important}#design>.section.section::after{top:12px;right:auto;left:calc(50% - 20px);width:40px;height:3px}:root[data-theme] .footer.footer-v249{--bq-footer-fade:clamp(150px, 42vw, 210px);width:100%!important;margin:0!important;padding:0!important;border-radius:0!important}:root[data-theme] .footer.footer-v249 .footer-stage{padding:calc(var(--bq-footer-fade) + 30px) 22px 32px!important;gap:26px!important}:root[data-theme] .footer.footer-v249 .footer-cta-title{font-size:clamp(30px,9.2vw,45px)!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn{min-width:0!important}:root[data-theme] .footer.footer-v249 .footer-main-v249{padding:30px 22px!important}:root[data-theme] .footer.footer-v249 .footer-email{font-size:clamp(22px,7vw,32px)!important}:root[data-theme] .footer.footer-v249 .footer-bottom{padding:18px 22px calc(var(--dock-h, 64px) + 28px)!important;font-size:12px!important}:root[data-theme] .footer.footer-v249 .footer-top-btn{padding-inline-start:12px}}:root{--bq-frame-r:clamp(20px, 2.6vw, 38px);--bq-deck-radius:clamp(26px, 3.25vw, 46px);--bq-deck-overlap:clamp(46px, 5vw, 76px)}#design>.hero,#design>.hero.is-hero-covered{position:sticky!important;top:0!important;z-index:0!important;visibility:visible!important}#design>.section.section{position:relative!important;background-clip:padding-box!important;box-shadow:0-26px 68px -48px rgba(0,0,0,.72),inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent)!important}.rail-tip-num,.rail-card-n,.rail-card-count,.tab-card-n,.tab-card-count,.mm-cover-no,#design .service-index,#design .service-panel::after,#design .tab-header-ghost{display:none!important}#design #grid .card-caption .card-title{display:none!important}#design #grid .card-caption{min-height:30px!important;padding-top:7px!important}@media (max-width:820px){:root{--bq-frame-r:22px;--bq-deck-radius:24px;--bq-deck-overlap:34px}#design>.section.section{box-shadow:0-20px 48px -38px rgba(0,0,0,.76),inset 0 1px 0 color-mix(in srgb,#fff 32%,transparent)!important}#design .service-showcase .service-trigger{grid-template-columns:minmax(0,1fr)!important}#design .service-showcase .service-name,#design .service-showcase .service-sub{grid-column:1!important}#design .service-showcase .service-name{grid-row:1!important}#design .service-showcase .service-sub{grid-row:2!important}}:root{--bq-deck-overlap:clamp(88px, 8.5vw, 132px);--bq-deck-radius:clamp(24px, 3vw, 42px)}:root[data-theme=light]{--bg:#fbfbfa;--bg-2:#f1f1ee;--bg-3:#e9e9e5;--surface:rgba(0, 0, 0, .025);--card-bg:#ffffff;--rail-bg:#fbfbfa;--ink:#0b0b0c;--ink-2:#202022;--ink-soft:#454548;--ink-muted:#68686b;--line:rgba(0, 0, 0, .13);--line-soft:rgba(0, 0, 0, .065)}:root[data-theme=dark]{--bg:#0f0f10;--bg-2:#1a1a1c;--bg-3:#232326;--ink:#f7f7f5;--ink-2:#e4e4e1;--ink-soft:#c0c0bd;--ink-muted:#92928e}:root[data-theme=light] .bq-page-stage{background:#fbfbfa!important}:root[data-theme=dark] .bq-page-stage{background:radial-gradient(circle at 50%0,rgba(255,255,255,.045),transparent 34rem),#0f0f10!important}#design>.section.section{margin-top:calc(0px - var(--bq-deck-overlap))!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(58px,5.5vw,88px))!important;box-shadow:0-34px 92px -62px rgba(0,0,0,.82),inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent)!important}:root[data-theme=light] #design>.section.work,:root[data-theme=light] #design>.section.practice-note,:root[data-theme=light] #design>.section.latest-blog{background:radial-gradient(80% 28rem at 50%0,rgba(255,255,255,.98),transparent 72%),#fff!important}:root[data-theme=light] #design>.section.service-showcase,:root[data-theme=light] #design>.section.logos-section{background:radial-gradient(80% 28rem at 50%0,rgba(255,255,255,.78),transparent 72%),#f2f2ef!important}:root[data-theme=dark] #design>.section.work,:root[data-theme=dark] #design>.section.practice-note,:root[data-theme=dark] #design>.section.latest-blog{background:radial-gradient(80% 30rem at 50%0,rgba(255,255,255,.055),transparent 70%),#101011!important}:root[data-theme=dark] #design>.section.service-showcase,:root[data-theme=dark] #design>.section.logos-section{background:radial-gradient(80% 30rem at 50%0,rgba(255,255,255,.065),transparent 70%),#18181a!important}#design .bio-teaser-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;gap:clamp(42px,7vw,104px)!important}#design .stats{display:grid!important}#design .stat{min-height:154px;justify-content:space-between;border-radius:18px;background:color-mix(in srgb,var(--bg) 86%,#fff 14%)!important;box-shadow:0 24px 64px -54px rgba(0,0,0,.62)}#design .stat-num{font-size:clamp(38px,4.2vw,64px)!important;font-weight:650!important;letter-spacing:-.055em!important}#design .load-more-info{display:inline-flex!important;align-items:center;color:var(--ink-soft)!important;font-size:11px!important;letter-spacing:.08em!important}:root{--bq-footer-progress:0;--bq-footer-mix:0%}:root[data-theme=light] .bq-page-stage{background:color-mix(in srgb,#050506 var(--bq-footer-mix),#fbfbfa)!important}:root[data-theme=dark] .bq-page-stage{background:color-mix(in srgb,#050506 var(--bq-footer-mix),#0f0f10)!important}:root[data-theme=light] #design>.section.latest-blog{--ink:color-mix(in srgb, #f7f7f4 var(--bq-footer-mix), #0b0b0c);--ink-2:color-mix(in srgb, #e8e8e5 var(--bq-footer-mix), #202022);--ink-soft:color-mix(in srgb, #bdbdb8 var(--bq-footer-mix), #454548);--ink-muted:color-mix(in srgb, #92928d var(--bq-footer-mix), #68686b);--line:color-mix(in srgb, rgba(255, 255, 255, .18) var(--bq-footer-mix), rgba(0, 0, 0, .13));background:color-mix(in srgb,#050506 var(--bq-footer-mix),#fff)!important}:root[data-theme=dark] #design>.section.latest-blog{background:color-mix(in srgb,#050506 var(--bq-footer-mix),#101011)!important}body.footer-arriving #design>.section.latest-blog{box-shadow:none!important}body.footer-arriving #design>.section.latest-blog .latest-blog-head,body.footer-arriving #design>.section.latest-blog .latest-blog-grid{opacity:calc(1 - var(--bq-footer-progress))!important}body.footer-entered .rail,body.footer-entered .mobilebar{opacity:0!important;pointer-events:none!important}body.footer-arriving .bq-frame{opacity:0!important}.footer-fixed-header{position:fixed;top:0;right:0;left:0;z-index:1400;height:90px;display:flex;align-items:flex-start;justify-content:space-between;padding:28px 60px 0;color:#f7f7f4;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(180deg,#050506 0,rgba(5,5,6,.92) 62%,transparent 100%);transition:opacity .28s ease,visibility .28s ease}body.footer-entered .footer-fixed-header{opacity:1;visibility:visible}.footer-fixed-brand,.footer-fixed-menu{pointer-events:auto}.footer-fixed-brand{display:inline-flex;align-items:flex-start;gap:9px;color:inherit;text-decoration:none}.footer-fixed-name{font-size:31px;font-weight:800;line-height:.88;letter-spacing:-.075em}.footer-fixed-sub{font-size:12px;font-weight:700;line-height:.9;letter-spacing:-.025em}.footer-fixed-menu{width:40px;height:30px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;padding:0;border:0;color:inherit;background:0 0}.footer-fixed-menu span{width:100%;height:2px;background:currentColor}:root[data-theme] .footer.footer-v249{position:relative!important;isolation:isolate;min-height:0!important;overflow:clip!important;border:0!important;border-radius:0!important;color:#f7f7f4!important;background:#050506!important;box-shadow:none!important;padding-bottom:86px!important}:root[data-theme=light] .footer.footer-v249{background:color-mix(in srgb,#050506 var(--bq-footer-mix),#fbfbfa)!important}:root[data-theme=dark] .footer.footer-v249{background:color-mix(in srgb,#050506 var(--bq-footer-mix),#0f0f10)!important}:root[data-theme] .footer.footer-v249::before{display:none!important}:root[data-theme] .footer.footer-v249 .footer-stage{display:none!important}:root[data-theme] .footer.footer-v249 .footer-main-v249.footer-contact-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(54px,7.5vh,66px) clamp(110px,12vw,190px)!important;margin:0!important;padding:clamp(118px,18vh,140px) clamp(40px,4.7vw,72px) clamp(112px,17vh,132px)!important;border:0!important}.footer-contact-item{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.footer-contact-label{color:#f7f7f4!important;font-size:12px!important;font-weight:500!important;letter-spacing:.015em!important;text-transform:uppercase}.footer-contact-value,.footer-social-links a{color:#f7f7f4!important;font-size:clamp(24px,2.15vw,31px)!important;font-weight:400!important;line-height:1.16;letter-spacing:-.035em!important}.footer-contact-value[href],.footer-social-links a{position:relative}.footer-contact-value[href]::after,.footer-social-links a::after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.footer-contact-value[href]:hover::after,.footer-contact-value[href]:focus-visible::after,.footer-social-links a:hover::after,.footer-social-links a:focus-visible::after{transform:scaleX(1);transform-origin:left}.footer-social-links{display:flex;flex-wrap:wrap;gap:8px clamp(18px,2vw,30px)}.footer-wordmark{width:113.64%;margin:0;padding:0 clamp(40px,4.7vw,72px) 24px;overflow:visible;color:#f7f7f4;font-size:clamp(180px,27.5vw,410px);font-weight:750!important;line-height:.74;letter-spacing:-.085em!important;text-align:left;white-space:nowrap;transform:scaleX(.88);transform-origin:left bottom}.footer.footer-v249 .motion-reveal{opacity:0!important;transform:translateY(36px)!important;transition:opacity 1.05s var(--ease) var(--motion-delay, 0ms),transform 1.2s var(--ease) var(--motion-delay, 0ms)!important}.footer.footer-v249 .motion-reveal.motion-in{opacity:1!important;transform:none!important}@media (max-width:820px){:root{--bq-deck-overlap:58px;--bq-deck-radius:24px}#design>.section.section{padding-bottom:calc(var(--bq-deck-overlap) + 56px)!important}#design .bio-teaser-grid{grid-template-columns:minmax(0,1fr)!important}#design .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#design .stat{min-height:126px;padding:20px 16px!important;border-radius:14px}#design .stat-num{font-size:clamp(30px,10vw,44px)!important}:root[data-theme] .footer.footer-v249 .footer-main-v249.footer-contact-grid{grid-template-columns:minmax(0,1fr)!important;gap:38px!important;padding:82px 24px 52px!important}:root[data-theme] .footer.footer-v249{padding-bottom:0!important}.footer-fixed-header{height:72px;padding:20px 24px 0}.footer-fixed-name{font-size:25px}.footer-fixed-sub{font-size:9px}.footer-fixed-menu{width:28px;height:26px;gap:4px}.footer-contact-value,.footer-social-links a{font-size:clamp(21px,5.8vw,25px)!important}.footer-wordmark{width:100%;margin-top:6px;padding:0 22px 16px;overflow:hidden;font-size:clamp(54px,18.5vw,72px);line-height:.82;letter-spacing:-.065em!important;transform:none}}@media (prefers-reduced-motion:reduce){.footer.footer-v249 .motion-reveal,.footer.footer-v249 .motion-reveal.motion-in{opacity:1!important;transform:none!important;transition:none!important}}:root{--bq-deck-gutter:0px;--bq-deck-overlap:clamp(76px, 8vw, 124px);--bq-deck-radius:clamp(18px, 2vw, 26px)}.bq-frame,.footer-fixed-header{display:none!important}.bq-page-stage,:root[data-theme=light] .bq-page-stage,:root[data-theme=dark] .bq-page-stage{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}#design>.hero,#design>.hero.is-hero-covered{position:relative!important;top:auto!important;min-height:max(720px,var(--app-vh, 100dvh))!important;border-radius:0!important}#design>.section.section{width:100%!important;margin:calc(0px - var(--bq-deck-overlap))0 0!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(76px,7vw,118px))!important;border:0!important;border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;overflow:clip!important;background-clip:border-box!important;box-shadow:0-30px 80px -68px rgba(0,0,0,.72)!important}#design>.section.section::after{display:none!important}#design>.section.work{z-index:10!important}#design>.section.service-showcase{z-index:20!important}#design>.section.practice-note{z-index:30!important}#design>.section.logos-section{z-index:40!important}#design>.section.latest-blog{z-index:50!important;margin-bottom:0!important;padding-top:clamp(88px,9vw,144px)!important}:root[data-theme=light] #design>.section.work,:root[data-theme=light] #design>.section.practice-note,:root[data-theme=light] #design>.section.latest-blog{background:#fbfbfa!important}:root[data-theme=light] #design>.section.service-showcase,:root[data-theme=light] #design>.section.logos-section{background:#efefec!important}:root[data-theme=dark] #design>.section.work,:root[data-theme=dark] #design>.section.practice-note,:root[data-theme=dark] #design>.section.latest-blog{background:#101011!important}:root[data-theme=dark] #design>.section.service-showcase,:root[data-theme=dark] #design>.section.logos-section{background:#18181a!important}#design .section-title{max-width:1040px;font-size:clamp(44px,6.25vw,96px)!important;line-height:1.02!important;letter-spacing:-.055em!important}#design .stats{gap:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}#design .stat{min-height:150px;padding:28px 20px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#design .stat:nth-child(odd){border-inline-end:1px solid var(--line)!important}#design .stat:nth-child(-n+2){border-bottom:1px solid var(--line)!important}:root[data-theme] .footer.footer-v249,:root[data-theme=light] .footer.footer-v249,:root[data-theme=dark] .footer.footer-v249{position:relative!important;z-index:100!important;isolation:isolate;transform:translateZ(0);width:100%!important;min-height:0!important;margin:0!important;padding:0 0 calc(var(--dock-h, 64px) + 34px)!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:#f6f6f2!important;background:#050506!important;box-shadow:none!important}:root[data-theme] .footer.footer-v249::before{display:none!important}:root[data-theme] .footer.footer-v249 .footer-stage{width:100%!important;min-height:min(76vh,760px);display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(46px,8vw,120px)!important;margin:0!important;padding:clamp(116px,17vh,184px) clamp(28px,6vw,96px) clamp(76px,10vh,112px)!important;border:0!important;background:#050506!important}:root[data-theme] .footer.footer-v249 .footer-stage-copy{max-width:1080px}:root[data-theme] .footer.footer-v249 .footer-kicker{display:inline-flex!important;width:auto!important;align-items:center;gap:10px;margin:0 0 28px!important;padding:0!important;border:0!important;border-radius:0!important;color:rgba(246,246,242,.68)!important;background:0 0!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase}.footer-live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#73d58a}:root[data-theme] .footer.footer-v249 .footer-cta-title{max-width:1000px!important;margin:0!important;color:#f6f6f2!important;font-size:clamp(54px,8.6vw,132px)!important;font-weight:500!important;line-height:.94!important;letter-spacing:-.065em!important}:root[data-theme] .footer.footer-v249 .footer-cta-title em{color:rgba(246,246,242,.48)!important;font-style:normal!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn{min-width:184px!important;min-height:58px!important;display:inline-flex!important;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px!important;border:1px solid rgba(246,246,242,.28)!important;border-radius:999px!important;color:#f6f6f2!important;background:0 0!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn:hover,:root[data-theme] .footer.footer-v249 .footer-cta-btn:focus-visible{border-color:#f6f6f2!important;color:#050506!important;background:#f6f6f2!important}:root[data-theme] .footer.footer-v249 .footer-main-v249.footer-contact-grid{width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:1.1fr 1.4fr 1.25fr 1.25fr!important;gap:0!important;margin:0 clamp(28px,6vw,96px)!important;padding:0!important;border-top:1px solid rgba(255,255,255,.17)!important;border-bottom:1px solid rgba(255,255,255,.17)!important;background:0 0!important}.footer-contact-item{min-height:146px;justify-content:space-between;gap:28px;padding:26px clamp(18px,2.4vw,36px) 28px!important;border-inline-end:1px solid rgba(255,255,255,.17)}.footer-contact-item:first-child{padding-inline-start:0!important}.footer-contact-item:last-child{padding-inline-end:0!important;border-inline-end:0}.footer-contact-label{color:rgba(246,246,242,.55)!important;font-size:10px!important;letter-spacing:.09em!important}.footer-contact-value,.footer-social-links a{color:#f6f6f2!important;font-size:clamp(18px,1.45vw,24px)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.025em!important}.footer-wordmark{width:auto!important;margin:0!important;padding:clamp(62px,8vw,110px) clamp(28px,6vw,96px)0!important;overflow:hidden!important;color:#f6f6f2!important;font-size:clamp(112px,22.2vw,350px)!important;font-weight:800!important;line-height:.7!important;letter-spacing:-.09em!important;white-space:nowrap;transform:none!important}:root[data-theme] .footer.footer-v249 .footer-bottom{width:auto!important;display:flex!important;align-items:center;justify-content:space-between;gap:20px;margin:0 clamp(28px,6vw,96px)!important;padding:28px 0 0!important;border:0!important;color:rgba(246,246,242,.56)!important;background:0 0!important}body.footer-entered .rail,body.footer-entered .mobilebar,body.footer-arriving .rail,body.footer-arriving .mobilebar{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.footer-arriving #design>.section.latest-blog .latest-blog-head,body.footer-arriving #design>.section.latest-blog .latest-blog-grid{opacity:1!important}.to-top,[dir=rtl] .to-top{z-index:1450!important;right:24px!important;left:auto!important;bottom:calc(var(--dock-h, 64px) + 24px + env(safe-area-inset-bottom,0))!important;width:50px!important;height:50px!important;border:1px solid rgba(127,127,127,.32)!important;color:var(--ink)!important;background:color-mix(in srgb,var(--bg) 82%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important;backdrop-filter:blur(18px) saturate(1.25)!important}body.footer-arriving .to-top,body.footer-entered .to-top{border-color:rgba(255,255,255,.24)!important;color:#f6f6f2!important;background:rgba(5,5,6,.72)!important}[dir=rtl] .to-top{right:auto!important;left:24px!important}@media (max-width:820px){:root{--bq-deck-overlap:56px;--bq-deck-radius:18px}#design>.hero,#design>.hero.is-hero-covered{min-height:var(--app-vh, 100dvh)!important}#design>.section.section{padding-bottom:calc(var(--bq-deck-overlap) + 64px)!important;box-shadow:0-22px 56px -52px rgba(0,0,0,.84)!important}#design>.section.latest-blog{padding-top:72px!important}#design .section-title{font-size:clamp(38px,12vw,58px)!important}#design .stat{min-height:118px;padding:20px 14px!important}:root[data-theme] .footer.footer-v249,:root[data-theme=light] .footer.footer-v249,:root[data-theme=dark] .footer.footer-v249{padding-bottom:calc(var(--dock-h, 64px) + 24px + env(safe-area-inset-bottom,0))!important}:root[data-theme] .footer.footer-v249 .footer-stage{min-height:0;grid-template-columns:1fr;align-items:start;gap:38px!important;padding:104px 22px 72px!important}:root[data-theme] .footer.footer-v249 .footer-kicker{margin-bottom:22px!important}:root[data-theme] .footer.footer-v249 .footer-cta-title{font-size:clamp(48px,15vw,76px)!important;line-height:.96!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn{width:100%!important;min-width:0!important}:root[data-theme] .footer.footer-v249 .footer-main-v249.footer-contact-grid{grid-template-columns:1fr!important;margin:0 22px!important}.footer-contact-item,.footer-contact-item:first-child,.footer-contact-item:last-child{min-height:0;gap:12px;padding:22px 0!important;border-inline-end:0;border-bottom:1px solid rgba(255,255,255,.17)}.footer-contact-item:last-child{border-bottom:0}.footer-contact-value,.footer-social-links a{font-size:clamp(21px,6vw,27px)!important}.footer-wordmark{padding:64px 20px 0!important;font-size:clamp(66px,21.3vw,104px)!important;line-height:.78!important;letter-spacing:-.075em!important}:root[data-theme] .footer.footer-v249 .footer-bottom{margin:0 22px!important;padding-top:24px!important}.to-top,[dir=rtl] .to-top{right:14px!important;left:auto!important;bottom:calc(var(--dock-h, 64px) + 18px + env(safe-area-inset-bottom,0))!important;width:46px!important;height:46px!important}[dir=rtl] .to-top{right:auto!important;left:14px!important}}:root{--bq-frame-gap:clamp(7px, .75vw, 11px);--bq-frame-r:clamp(18px, 2vw, 28px);--bq-frame-bed:#09090a;--bq-deck-overlap:clamp(70px, 7vw, 108px);--bq-deck-radius:clamp(20px, 2.25vw, 30px)}.bq-frame{position:fixed!important;inset:0!important;z-index:2000000!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;pointer-events:none!important;transform:translateZ(0)!important}.bq-frame::before{content:"";position:absolute;inset:calc(var(--bq-frame-gap) + env(safe-area-inset-top,0)) calc(var(--bq-frame-gap) + env(safe-area-inset-right,0)) calc(var(--bq-frame-gap) + env(safe-area-inset-bottom,0)) calc(var(--bq-frame-gap) + env(safe-area-inset-left,0));border:1px solid rgba(255,255,255,.08);border-radius:var(--bq-frame-r);box-shadow:0 0 0 80px var(--bq-frame-bed)!important}.bq-page-stage,:root[data-theme=light] .bq-page-stage,:root[data-theme=dark] .bq-page-stage{border-radius:var(--bq-frame-r)!important}#design>.hero,#design>.hero.is-hero-covered{position:sticky!important;top:calc(var(--bq-frame-gap) + env(safe-area-inset-top,0))!important;z-index:0!important;min-height:calc(var(--app-vh, 100dvh) - (var(--bq-frame-gap)*2))!important;border-radius:var(--bq-frame-r)!important;overflow:clip}#design>.section.section{position:relative!important;bottom:auto!important;border-radius:var(--bq-deck-radius)!important;box-shadow:0-24px 62px -46px rgba(0,0,0,.72),inset 0 1px 0 color-mix(in srgb,#fff 34%,transparent)!important}#design>.section.work{margin-top:-34px!important}:root[data-theme] .footer.footer-v249,:root[data-theme=light] .footer.footer-v249,:root[data-theme=dark] .footer.footer-v249{border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;padding-bottom:calc(var(--dock-h, 64px) + 24px)!important}:root[data-theme] .footer.footer-v249 .footer-stage{min-height:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:clamp(34px,6vw,78px)!important;padding:clamp(72px,9vw,118px) clamp(28px,6vw,96px) clamp(54px,6vw,76px)!important}:root[data-theme] .footer.footer-v249 .footer-kicker{margin-bottom:18px!important}:root[data-theme] .footer.footer-v249 .footer-cta-title{max-width:760px!important;font-size:clamp(40px,5.7vw,78px)!important;line-height:1!important;letter-spacing:-.045em!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn{min-width:174px!important;min-height:50px!important;padding:12px 17px!important}:root[data-theme] .footer.footer-v249 .footer-main-v249.footer-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 clamp(28px,6vw,96px)!important;border-bottom:0!important}.footer-contact-item{min-height:112px;gap:14px;padding-block:24px!important}.footer-contact-value,.footer-social-links a{font-size:clamp(15px,1.2vw,19px)!important}.footer-wordmark{display:none!important}:root[data-theme] .footer.footer-v249 .footer-bottom{margin-top:0!important;padding-top:24px!important}@media (max-width:820px){:root{--bq-frame-gap:6px;--bq-frame-r:18px;--bq-deck-overlap:52px;--bq-deck-radius:20px}#design>.section.section{padding-bottom:calc(var(--bq-deck-overlap) + 58px)!important}#design>.section.work{margin-top:-22px!important}#design>.section.work>.tabs-wrap{top:calc(var(--bq-frame-gap) + env(safe-area-inset-top,0) + 6px)!important;padding:8px 0!important;border:0!important;background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#design .section.work .tabs,#design .section.work .tabs-row{background:0 0!important;box-shadow:none!important}#design .section.work .tabs .tab{border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)!important;background:color-mix(in srgb,var(--bg) 64%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(1.35)!important;backdrop-filter:blur(16px) saturate(1.35)!important}#design .section.work .tabs .tab.is-active{border-color:color-mix(in srgb,var(--ink) 48%,transparent)!important;background:color-mix(in srgb,var(--ink) 82%,transparent)!important}:root[data-theme] .footer.footer-v249 .footer-stage{grid-template-columns:1fr!important;gap:28px!important;padding:68px 22px 44px!important}:root[data-theme] .footer.footer-v249 .footer-cta-title{font-size:clamp(38px,11.5vw,54px)!important;line-height:1.02!important}:root[data-theme] .footer.footer-v249 .footer-main-v249.footer-contact-grid{grid-template-columns:1fr!important;margin:0 22px!important}.footer-contact-item,.footer-contact-item:first-child,.footer-contact-item:last-child{min-height:0!important;gap:8px!important;padding:18px 0!important}.footer-contact-value,.footer-social-links a{font-size:18px!important}:root[data-theme] .footer.footer-v249 .footer-bottom{margin-inline:22px!important;padding-top:20px!important}}#design{isolation:isolate;background:var(--bg)!important}#design>.hero.is-hero-covered{visibility:hidden!important;pointer-events:none!important}#design>.section.section{isolation:isolate;background-clip:border-box!important;border-top:1px solid color-mix(in srgb,#fff 30%,transparent)!important;box-shadow:0-28px 72px -52px rgba(0,0,0,.72),inset 0 1px 0 color-mix(in srgb,#fff 32%,transparent)!important}:root[data-theme=light] #design>.section.section{border-top-color:color-mix(in srgb,var(--ink) 8%,#fff)!important}:root[data-theme] body[data-room=design] .footer.footer-v249,:root[data-theme=light] body[data-room=design] .footer.footer-v249,:root[data-theme=dark] body[data-room=design] .footer.footer-v249{position:relative!important;z-index:60!important;margin-top:calc(0px - var(--bq-deck-overlap))!important;border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;box-shadow:0-30px 82px -54px rgba(0,0,0,.88)!important}@media (max-width:820px){:root{--dock-h:calc(52px + env(safe-area-inset-bottom));--bq-deck-overlap:56px}.mobilebar,[dir=rtl] .mobilebar{left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0))!important;width:min(calc(100% - 20px),370px)!important;height:52px!important;padding:0 8px!important;gap:2px!important;justify-content:center!important;border-radius:999px!important;z-index:1600!important;transform:translateX(-50%) scale(1)!important}body.nav-compact:not(.menu-open) .mobilebar,[dir=rtl] body.nav-compact:not(.menu-open) .mobilebar{transform:translateX(-50%) translateY(1px) scale(.96)!important}.mobilebar .mobilebar-btn,.mobilebar .mobilebar-pop-wrap,.mobilebar .mobilebar-pop-wrap>.mobilebar-btn{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important}.mobilebar .mobilebar-btn,.mobilebar .mobilebar-btn i,.mobilebar .theme-btn i{font-size:13px!important}.mobilebar .menu-icon{width:18px!important;height:18px!important}.mobilebar .mobilebar-btn #langCurrentCodeM{font-size:11px!important}.mobilebar .mobilebar-cta{width:44px!important;height:36px!important;min-width:44px!important;padding:0 11px!important;gap:7px!important;flex:0 0 44px!important;box-shadow:none!important}.mobilebar .mobilebar-cta .design-cta-dot{width:6px!important;height:6px!important}.mobilebar .mobilebar-cta .fa-arrow-right{font-size:11px!important}body.menu-open .mobilebar{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) scale(1)!important}body.menu-open .mobilebar>:not(.menu-toggle-btn){opacity:.42!important;pointer-events:none!important}#mobileMenu.mobile-menu,[dir=rtl] #mobileMenu.mobile-menu{z-index:1500!important;background:color-mix(in srgb,#09090a 48%,transparent)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}#mobileMenu .mobile-sheet{inset:0!important;pointer-events:none!important}#mobileMenu .mm-left,[dir=rtl] #mobileMenu .mm-left{inset:auto auto calc(46px + env(safe-area-inset-bottom,0)) 50%!important;width:min(calc(100% - 24px),460px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom,0))!important;padding:18px 16px 22px!important;justify-content:flex-start!important;overflow-y:auto!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-radius:24px!important;background:color-mix(in srgb,var(--bg) 97%,transparent)!important;color:var(--ink)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent),0-28px 72px -32px rgba(0,0,0,.58)!important;opacity:0!important;transform:translate3d(-50%,46px,0) scale(.96)!important;transform-origin:50% 100%!important;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .2s ease!important;pointer-events:auto!important}#mobileMenu.is-ready .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left{opacity:1!important;transform:translate3d(-50%,0,0) scale(1)!important;transition-delay:0s!important}#mobileMenu .mm-top{position:relative!important;display:flex!important;min-height:30px!important;margin:0 0 12px!important;padding-inline-end:38px!important;align-items:center!important;justify-content:flex-start!important;color:var(--ink-soft)!important}#mobileMenu .mm-top-label{display:inline-flex!important;font-size:9px!important;letter-spacing:.14em!important;direction:ltr;unicode-bidi:isolate}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{top:0!important;right:0!important;left:auto!important;width:30px!important;height:30px!important;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent)!important;background:var(--surface)!important;color:var(--ink)!important;font-size:12px!important;transform:none!important}[dir=rtl] #mobileMenu .mobile-menu-close{right:auto!important;left:0!important}#mobileMenu.is-ready .mobile-menu-close,[dir=rtl] #mobileMenu.is-ready .mobile-menu-close,#mobileMenu .mobile-menu-close:hover,#mobileMenu .mobile-menu-close:focus-visible{transform:none!important}#mobileMenu .mm-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important;margin:0!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active,#mobileMenu .mm-link:hover,#mobileMenu .mm-link:focus-visible{display:flex!important;min-height:64px!important;padding:10px 12px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--ink) 3%,transparent)!important;color:var(--ink)!important;text-align:start!important}#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--bg)!important}#mobileMenu .mm-link .mm-n{display:inline-flex!important;font-size:9px!important;line-height:1!important;letter-spacing:.12em!important;color:currentColor!important;opacity:.58}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu.is-ready .mm-link.is-active .mm-link-text,#mobileMenu.is-ready .mm-link[data-route].is-active .mm-link-text,#mobileMenu.is-open .mm-link.is-active .mm-link-text,#mobileMenu.is-open .mm-link[data-route].is-active .mm-link-text{width:100%!important;color:currentColor!important;font-size:clamp(13px,3.7vw,16px)!important;line-height:1.35!important;text-align:start!important}#mobileMenu .mm-link .mm-link-text::after{display:none!important}#mobileMenu .mm-foot{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;max-width:none!important;gap:12px!important;margin:14px 0 0!important;align-items:center!important}#mobileMenu .mm-touch{min-height:38px!important;margin:0!important;padding:0 14px!important;border-radius:999px!important;font-size:10px!important;white-space:nowrap}#mobileMenu .mm-socs{display:flex!important;min-width:0!important;gap:10px!important;justify-content:flex-end!important}#mobileMenu .mm-socs a{font-size:9px!important;letter-spacing:.02em!important}:root[data-theme] body[data-room=design] .footer.footer-v249,:root[data-theme=light] body[data-room=design] .footer.footer-v249,:root[data-theme=dark] body[data-room=design] .footer.footer-v249{margin-top:-56px!important}}@media (max-width:350px){#mobileMenu .mm-left{padding-inline:12px!important}#mobileMenu .mm-link{padding-inline:10px!important}#mobileMenu .mm-socs{gap:7px!important}#mobileMenu .mm-socs a{font-size:8px!important}}@media (prefers-reduced-motion:reduce){#mobileMenu .mm-left,#mobileMenu.is-ready .mm-left{transition-duration:.01ms!important}}#design>.hero{isolation:isolate}#design>.hero .hero-corners{position:absolute;inset:0;z-index:2;pointer-events:none}#design>.hero .hero-corner{position:absolute;bottom:clamp(28px,5vh,56px);font-family:"Noto Kufi Arabic",system-ui,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--ink) 48%,transparent)!important;white-space:nowrap}#design>.hero .hero-corner--bl{left:clamp(22px,4vw,48px)}#design>.hero .hero-corner--br{right:clamp(22px,4vw,48px)}[dir=rtl] #design>.hero .hero-corner--bl{left:auto;right:clamp(22px,4vw,48px)}[dir=rtl] #design>.hero .hero-corner--br{right:auto;left:clamp(22px,4vw,48px)}#design>.hero .hero-portrait{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 36px 90px -40px rgba(0,0,0,.72)!important}#design>.hero .hero-sign{margin-top:18px!important;letter-spacing:.01em!important;text-shadow:0 10px 40px color-mix(in srgb,var(--ink) 10%,transparent)!important}#design>.hero .hero-lede{max-width:34rem!important;margin-top:4px!important;font-size:clamp(15px,1.55vw,18.5px)!important;line-height:1.55!important;color:color-mix(in srgb,var(--ink) 68%,transparent)!important}#design>.hero .hero-spark{width:28px!important;height:28px!important;margin:clamp(14px,2.4vh,26px)0 clamp(10px,1.8vh,18px)!important;opacity:.78}#design>.hero .hero-cta{margin-top:28px!important;padding:13px 26px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)!important;background:color-mix(in srgb,var(--bg) 42%,transparent)!important;color:var(--ink)!important;-webkit-backdrop-filter:blur(22px) saturate(1.55)!important;backdrop-filter:blur(22px) saturate(1.55)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 42%,transparent),0 22px 48px -28px rgba(0,0,0,.55)!important;transition:transform .45s var(--ease-out),border-color .35s var(--ease),background .35s var(--ease),box-shadow .45s var(--ease),gap .3s var(--ease)!important}#design>.hero .hero-cta:hover,#design>.hero .hero-cta:focus-visible{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--ink) 42%,transparent)!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent),0 28px 60px -26px rgba(0,0,0,.62)!important;gap:16px!important}#design>.hero .hero-cta i{color:var(--ink)!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}#design>.hero .hero-cta:hover i,#design>.hero .hero-cta:focus-visible i{transform:translateY(3px)!important}#design>.hero .hero-scrolldown{opacity:.55;transition:opacity .35s ease}#design>.hero .hero-scrolldown .mouse{border-color:color-mix(in srgb,var(--ink) 34%,transparent)!important}@media (max-width:820px){#design>.hero .hero-corner{bottom:calc(var(--dock-h, 64px) + 18px);font-size:9px!important;letter-spacing:.12em!important}#design>.hero .hero-corner--bl{left:16px}#design>.hero .hero-corner--br{right:16px}#design>.hero .hero-scrolldown{display:none!important}}body:has(#cookieCard.is-shown) #design>.hero .hero-corner--bl{opacity:0;pointer-events:none}@media (min-width:821px){.cookie-card.is-shown{bottom:calc(78px + env(safe-area-inset-bottom,0))!important}}@media (max-height:720px) and (min-width:821px){#design>.hero .hero-corners{display:none}}@media (min-width:821px){#design>.section.work{grid-template-columns:196px minmax(0,1fr)!important;column-gap:clamp(28px,3.6vw,56px)!important}#design>.section.work>.tabs-wrap{width:100%!important;padding:4px 0 0!important;border:0!important;background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#design .section.work .tabs{width:100%!important;gap:3px!important}#design .section.work .tabs-row{display:contents!important}#design .section.work .tabs .tab{width:100%!important;height:auto!important;min-height:42px!important;padding:10px 12px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;border-radius:12px!important;border:1px solid transparent!important;background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;overflow:hidden!important}#design .section.work .tabs .tab:hover,#design .section.work .tabs .tab:focus-visible{background:color-mix(in srgb,var(--ink) 5%,transparent)!important;border-color:color-mix(in srgb,var(--ink) 8%,transparent)!important;transform:none!important}#design .section.work .tabs .tab.is-active,#design .section.work .tabs .tab.is-active:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bg)!important}#design .section.work .tabs .tab i{width:16px!important;font-size:13px!important;opacity:.72;color:inherit!important}#design .section.work .tabs .tab.is-active i{opacity:1;color:var(--bg)!important}#design .section.work .tabs .tab .tab-label{position:static!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;border:0!important;border-radius:0!important;background:0 0!important;color:inherit!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;opacity:1!important;pointer-events:none!important;transform:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#design .section.work .tabs .tab.is-active .tab-label{color:var(--bg)!important}#design .section.work .tab-card{display:none!important}}#design>.section.work{padding-top:clamp(64px,7vw,104px)!important}#design .section.work .section-head{margin-bottom:clamp(28px,4vw,48px)!important}#design .section.work .section-num{display:inline-flex!important;align-items:center;gap:8px;margin-bottom:14px!important;color:color-mix(in srgb,var(--ink) 52%,transparent)!important;letter-spacing:.14em!important}#design .section.work .section-lede{max-width:38rem;margin-top:14px!important;color:color-mix(in srgb,var(--ink) 62%,transparent)!important}#design .tab-header{margin:0 0 clamp(18px,2.4vw,28px)!important}#design .tab-header-title{font-size:clamp(28px,3.6vw,44px)!important;letter-spacing:-.04em!important;line-height:1.05!important}#design .tab-header-desc{margin-top:8px!important;color:color-mix(in srgb,var(--ink) 58%,transparent)!important}#design #grid{gap:14px!important}#design #grid .grid-col{gap:14px!important}#design #grid .card{border-radius:18px}#design #grid .card-art,#design #grid .card-art--photo{border-radius:18px!important;overflow:hidden!important;background:color-mix(in srgb,var(--ink) 4%,var(--bg))!important;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .55s ease!important}#design #grid .card--plate .card-art,#design #grid .card--plate .card-art--photo{background:color-mix(in srgb,var(--ink) 3%,var(--bg))!important}#design #grid .card-art img,#design #grid .card-art video{transition:transform .85s cubic-bezier(.16,1,.3,1),filter .5s ease,opacity .45s ease!important;will-change:transform}#design #grid .card:not(.card--media-ready) .card-art img{opacity:0}#design #grid .card.card--media-ready .card-art img{opacity:1}#design #grid .card-hover-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(8,8,10,.42) 100%),radial-gradient(120% 80%at 50% 120%,rgba(0,0,0,.28),transparent 60%);opacity:0;transition:opacity .45s ease}#design #grid .card:hover .card-hover-shade,#design #grid .card:focus-within .card-hover-shade{opacity:1}#design #grid .card.portfolio-scroll-card.portfolio-in:hover .card-art,#design #grid .card:hover .card-art,#design #grid .card:focus-within .card-art{transform:translateY(-6px)!important;box-shadow:0 28px 60px -36px rgba(0,0,0,.55)!important}#design #grid .card.portfolio-scroll-card.portfolio-in:hover .card-art img,#design #grid .card.portfolio-scroll-card.portfolio-in:hover .card-art video,#design #grid .card:hover .card-art img,#design #grid .card:hover .card-art video,#design #grid .card:focus-within .card-art img,#design #grid .card:focus-within .card-art video{transform:scale(1.055)!important;filter:saturate(1.04) contrast(1.02)!important}#design #grid .card-caption{display:flex!important;align-items:baseline;justify-content:space-between;gap:10px;min-height:0!important;padding:10px 4px 2px!important;opacity:.72;transition:opacity .3s ease}#design #grid .card:hover .card-caption,#design #grid .card:focus-within .card-caption{opacity:1}#design #grid .card-caption .card-title{display:none!important}#design #grid .card-caption .card-tag{font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important;color:color-mix(in srgb,var(--ink) 55%,transparent)!important}#design .load-more-btn{border-radius:999px!important;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)!important;background:color-mix(in srgb,var(--bg) 70%,transparent)!important;-webkit-backdrop-filter:blur(14px) saturate(1.3)!important;backdrop-filter:blur(14px) saturate(1.3)!important;transition:transform .35s ease,border-color .3s ease,background .3s ease!important}#design .load-more-btn:hover,#design .load-more-btn:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ink) 40%,transparent)!important;background:var(--ink)!important;color:var(--bg)!important}#design .service-showcase .service-panel{border-radius:18px!important;border-color:color-mix(in srgb,var(--ink) 10%,transparent)!important;transition:background .35s ease,border-color .35s ease,box-shadow .45s ease!important}#design .service-showcase .service-panel.is-active{background:color-mix(in srgb,var(--ink) 3.5%,transparent)!important;border-color:color-mix(in srgb,var(--ink) 18%,transparent)!important;box-shadow:0 24px 50px -40px rgba(0,0,0,.45)}#design .service-showcase .service-name{letter-spacing:-.02em!important}#design .latest-blog-grid .blog-card{border-radius:20px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)!important;background:color-mix(in srgb,var(--bg) 88%,transparent)!important;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .55s ease!important}#design .latest-blog-grid .blog-card:hover,#design .latest-blog-grid .blog-card:focus-within{transform:translateY(-5px);border-color:color-mix(in srgb,var(--ink) 22%,transparent)!important;box-shadow:0 30px 70px -48px rgba(0,0,0,.5)}@media (min-width:821px){.rail{border-color:color-mix(in srgb,var(--ink) 12%,transparent)!important;background:color-mix(in srgb,var(--bg) 58%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent),0 28px 64px -34px rgba(0,0,0,.58)!important}}:root[data-theme] .footer.footer-v249 .footer-cta-title{letter-spacing:-.04em!important}:root[data-theme] .footer.footer-v249 .footer-email{transition:opacity .3s ease,letter-spacing .45s ease!important}:root[data-theme] .footer.footer-v249 .footer-email:hover,:root[data-theme] .footer.footer-v249 .footer-email:focus-visible{opacity:.82;letter-spacing:.01em}::selection{background:#232220;color:#e8e9eb}:root[data-theme=dark] ::selection{background:#ecebe8;color:#121212}@media (prefers-reduced-motion:reduce){#design #grid .card-art,#design #grid .card-art img,#design #grid .card-art video,#design>.hero .hero-cta,#design .latest-blog-grid .blog-card,#design .load-more-btn{transition-duration:.01ms!important}#design #grid .card:hover .card-art,#design #grid .card:hover .card-art img,#design #grid .card:hover .card-art video{transform:none!important}}:root{--bq-deck-overlap:clamp(72px, 8vw, 120px);--bq-deck-radius:clamp(28px, 3.6vw, 56px)}#design{isolation:isolate!important;background:var(--bg)!important}#design>.hero,#design>.hero.is-hero-covered{position:sticky!important;top:calc(var(--bq-frame-gap, 0px) + env(safe-area-inset-top,0))!important;z-index:1!important;min-height:calc(var(--app-vh, 100dvh) - (var(--bq-frame-gap, 0px)*2))!important;margin:0!important;border-radius:var(--bq-deck-radius)!important;overflow:clip!important;background:var(--bg)!important;transform:translateZ(0)}#design>.section.section{position:relative!important;z-index:2!important;width:100%!important;margin-top:calc(0px - var(--bq-deck-overlap))!important;margin-inline:0!important;padding-top:clamp(72px,8vw,120px)!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(48px,6vw,88px))!important;border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;overflow:clip;isolation:isolate;transform:translateZ(0);box-shadow:0-34px 90px -50px rgba(0,0,0,.78),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent)!important}#design>.section.work{z-index:10!important}#design>.section.service-showcase{z-index:20!important}#design>.section.practice-note{z-index:30!important}#design>.section.logos-section{z-index:40!important}#design>.section.latest-blog{z-index:50!important}#design>.section.bio-teaser{z-index:55!important}:root[data-theme] body[data-room=design] .footer.footer-v249,:root[data-theme=light] body[data-room=design] .footer.footer-v249,:root[data-theme=dark] body[data-room=design] .footer.footer-v249{position:relative!important;z-index:70!important;margin-top:calc(0px - var(--bq-deck-overlap))!important;border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;box-shadow:0-36px 96px -52px rgba(0,0,0,.9)!important}#design>.hero.is-hero-covered{visibility:hidden!important;pointer-events:none!important}:root[data-theme=light] #design>.section.work,:root[data-theme=light] #design>.section.practice-note,:root[data-theme=light] #design>.section.latest-blog{background:#fbfbfa!important;background-image:none!important}:root[data-theme=light] #design>.section.service-showcase,:root[data-theme=light] #design>.section.logos-section,:root[data-theme=light] #design>.section.bio-teaser{background:#efefec!important;background-image:none!important}:root[data-theme=dark] #design>.section.work,:root[data-theme=dark] #design>.section.practice-note,:root[data-theme=dark] #design>.section.latest-blog{background:#101011!important;background-image:none!important}:root[data-theme=dark] #design>.section.service-showcase,:root[data-theme=dark] #design>.section.logos-section,:root[data-theme=dark] #design>.section.bio-teaser{background:#171719!important;background-image:none!important}body.menu-open{background:#0b0b0c!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage{position:fixed!important;inset:0!important;z-index:1210!important;width:100vw!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;border-radius:0!important;background:var(--bg)!important;transform:scale(1) translate3d(0,0,0)!important;transform-origin:50% 50%!important;transition:transform .78s cubic-bezier(.15,.2,.1,1),border-radius .78s cubic-bezier(.15,.2,.1,1),box-shadow .78s cubic-bezier(.15,.2,.1,1)!important;will-change:transform}body.menu-open .bq-page-stage .main,body.menu-revealed .bq-page-stage .main{transform:translate3d(0,var(--bq-menu-scroll-shift, 0),0)!important}body.menu-revealed .bq-page-stage{border-radius:10px!important;box-shadow:0 80px 160px rgba(0,0,0,.42)!important;border:0!important;transform:scale(.78) translate3d(min(-30vw,-400px),-1.5vh,0)!important}body.menu-closing .bq-page-stage{border-radius:0!important;box-shadow:none!important;transform:scale(1) translate3d(0,0,0)!important}#mobileMenu.mobile-menu,[dir=rtl] #mobileMenu.mobile-menu{position:fixed!important;inset:0!important;z-index:1200!important;display:block!important;background:#0b0b0c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility 0s linear .85s!important}#mobileMenu.mobile-menu.is-open,[dir=rtl] #mobileMenu.mobile-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .12s ease,visibility 0s linear 0s!important}#mobileMenu .mobile-sheet{position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}#mobileMenu .mm-left,[dir=rtl] #mobileMenu .mm-left{position:absolute!important;inset:0 0 0 auto!important;left:auto!important;right:0!important;display:flex!important;flex-direction:column!important;width:max(34vw,400px)!important;max-width:560px!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:clamp(28px,4vh,48px) clamp(28px,3.6vw,64px) clamp(28px,4vh,48px)!important;justify-content:center!important;align-items:stretch!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#0b0b0c!important;color:#e8e9eb!important;box-shadow:none!important;opacity:0!important;transform:translate3d(112px,0,0)!important;transform-origin:100% 50%!important;transition:transform .78s cubic-bezier(.15,.2,.1,1),opacity .36s ease!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[dir=rtl] #mobileMenu .mm-left{inset:0 auto 0 0!important;left:0!important;right:auto!important;transform:translate3d(-112px,0,0)!important;transform-origin:0 50%!important}#mobileMenu.is-ready .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left{opacity:1!important;transform:translate3d(0,0,0)!important}#mobileMenu .mm-top{position:relative!important;display:flex!important;width:100%!important;min-height:48px!important;margin:0 0 clamp(28px,5vh,56px)!important;padding:0!important;align-items:center!important;justify-content:flex-start!important;color:#e8e9eb!important}#mobileMenu .mm-logo{display:inline-flex!important;align-items:center!important;gap:12px!important;color:#e8e9eb!important;text-decoration:none!important;opacity:0;transform:translate3d(28px,0,0);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)!important}#mobileMenu.is-ready .mm-logo{opacity:1;transform:none;transition-delay:.1s!important}#mobileMenu .mm-logo-av{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.16)!important;filter:grayscale(1)}#mobileMenu .mm-logo-name{display:block!important;font-family:Liana,"Noto Kufi Arabic",serif!important;font-size:22px!important;line-height:1!important;color:#e8e9eb!important}#mobileMenu .mm-logo-role{display:block!important;margin-top:4px!important;font-size:9px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(244,243,240,.5)!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{position:absolute!important;top:0!important;right:0!important;left:auto!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:50%!important;background:0 0!important;color:#e8e9eb!important;font-size:15px!important;transform:none!important;transition:background .3s ease,border-color .3s ease,transform .35s ease!important}[dir=rtl] #mobileMenu .mobile-menu-close{right:auto!important;left:0!important}#mobileMenu .mobile-menu-close:hover,#mobileMenu .mobile-menu-close:focus-visible{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.34)!important;transform:rotate(90deg)!important}#mobileMenu .mm-nav{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;margin:0!important;gap:2px!important;grid-template-columns:none!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active,#mobileMenu .mm-link:hover,#mobileMenu .mm-link:focus-visible{display:flex!important;flex-direction:row!important;width:100%!important;min-height:0!important;padding:clamp(10px,1.4vh,16px)0!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:#e8e9eb!important;box-shadow:none!important;opacity:0;transform:translate3d(48px,0,0);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)!important}#mobileMenu .mm-link .mm-n,#mobileMenu .mm-link>i{display:none!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text{position:relative!important;width:auto!important;color:#e8e9eb!important;font-family:"Noto Kufi Arabic",system-ui,sans-serif!important;font-size:clamp(34px,4.2vw,54px)!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1.05!important;text-align:start!important;transform:none!important}#mobileMenu .mm-link .mm-link-text::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:-4px!important;height:1.5px!important;background:currentColor!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important}#mobileMenu .mm-link:hover .mm-link-text::after,#mobileMenu .mm-link:focus-visible .mm-link-text::after,#mobileMenu .mm-link.is-active .mm-link-text::after,#mobileMenu .mm-link[aria-current=page] .mm-link-text::after{transform:scaleX(1)!important}#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text{color:#fff!important}#mobileMenu.is-ready .mm-link{opacity:1;transform:none}#mobileMenu.is-ready .mm-link[data-route=design]{transition-delay:.14s,.14s!important}#mobileMenu.is-ready .mm-link[data-route=blog]{transition-delay:.2s,.2s!important}#mobileMenu.is-ready .mm-link[data-route=bio]{transition-delay:.26s,.26s!important}#mobileMenu.is-ready .mm-link[data-route=contact]{transition-delay:.32s,.32s!important}#mobileMenu .mm-foot{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;margin:clamp(28px,5vh,52px)0 0!important;gap:18px!important;align-items:flex-start!important;grid-template-columns:none!important;opacity:0;transform:translate3d(28px,0,0);transition:opacity .45s ease .34s,transform .6s cubic-bezier(.16,1,.3,1) .34s!important}#mobileMenu.is-ready .mm-foot{opacity:1;transform:none}#mobileMenu .mm-touch{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;margin:0!important;padding:0 20px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:0 0!important;color:#e8e9eb!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .35s ease!important}#mobileMenu .mm-touch:hover,#mobileMenu .mm-touch:focus-visible{background:#e8e9eb!important;color:#0b0b0c!important;border-color:#e8e9eb!important;transform:translateY(-2px)}#mobileMenu .mm-socs{display:flex!important;gap:16px!important;justify-content:flex-start!important}#mobileMenu .mm-socs a{color:rgba(244,243,240,.55)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:color .3s ease!important}#mobileMenu .mm-socs a:hover,#mobileMenu .mm-socs a:focus-visible{color:#fff!important}body.menu-open .rail,body.menu-open .mobilebar{opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media (max-width:820px){:root{--bq-deck-overlap:48px;--bq-deck-radius:22px}body.menu-revealed .bq-page-stage{transform:scale(.88) translate3d(0,-3vh,0)!important;border-radius:18px!important}#mobileMenu .mm-left,[dir=rtl] #mobileMenu .mm-left{inset:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;padding:max(22px,env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))!important;justify-content:center!important;transform:translate3d(0,28px,0)!important}#mobileMenu.is-ready .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left{transform:translate3d(0,0,0)!important}#mobileMenu .mm-top{position:absolute!important;top:max(18px,env(safe-area-inset-top))!important;left:24px!important;right:24px!important;margin:0!important}#mobileMenu .mm-nav{align-items:center!important;text-align:center!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active,#mobileMenu .mm-link:hover,#mobileMenu .mm-link:focus-visible{justify-content:center!important;padding:12px 0!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text{font-size:clamp(36px,10vw,52px)!important;text-align:center!important}#mobileMenu .mm-foot{align-items:center!important;margin-top:36px!important}#mobileMenu .mm-socs{justify-content:center!important}#design>.section.section{padding-top:56px!important;padding-bottom:calc(var(--bq-deck-overlap) + 40px)!important}#design>.section.work{width:100%!important;margin-top:calc(0px - var(--bq-deck-overlap))!important}}@media (hover:hover) and (pointer:fine){#design #grid .card{transition:transform .55s cubic-bezier(.16,1,.3,1)!important}#design #grid .card:hover{z-index:3}#design #grid .card:hover .card-art{transform:translateY(-8px) scale(1.01)!important;box-shadow:0 36px 70px -34px rgba(0,0,0,.62)!important}#design #grid .card:hover .card-art img,#design #grid .card:hover .card-art video{transform:scale(1.07)!important;filter:saturate(1.06) contrast(1.03)!important}#design .section.work .tabs .tab{transition:background .3s ease,border-color .3s ease,color .3s ease,transform .35s cubic-bezier(.16,1,.3,1)!important}#design .section.work .tabs .tab:hover{transform:translateX(4px)}[dir=rtl] #design .section.work .tabs .tab:hover{transform:translateX(-4px)}#design .service-showcase .service-panel{transition:background .35s ease,border-color .35s ease,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease!important}#design .service-showcase .service-panel:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ink) 22%,transparent)!important;box-shadow:0 28px 60px -42px rgba(0,0,0,.5)}#design .latest-blog-grid .blog-card:hover{transform:translateY(-8px)!important}#design .stat,#design .software-chip,#design .logo-item,.bio-doc-btn,.pitch-submit,.footer-cta-btn{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,color .3s ease,box-shadow .4s ease!important}#design .stat:hover,#design .software-chip:hover,.bio-doc-btn:hover,.pitch-submit:hover{transform:translateY(-3px)}.rail-menu:hover,.mobilebar-btn:hover,.lang-current:hover,.social-current:hover,.theme-btn:hover,.rail-chat:hover,.rail-latest:hover{transform:translateY(-2px) scale(1.04)}a:not(.mm-link):not(.card-open):hover{text-underline-offset:3px}}@media (hover:hover) and (pointer:fine){#design>.section.section::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--bq-spot-x, 50%) var(--bq-spot-y, 20%),color-mix(in srgb,var(--ink) 7%,transparent),transparent 58%);transition:opacity .35s ease}#design>.section.section:hover::after{opacity:1}#design>.section.section>*{position:relative;z-index:1}}@media (prefers-reduced-motion:reduce){body.menu-revealed .bq-page-stage,body.menu-open .bq-page-stage,#mobileMenu .mm-left,#mobileMenu .mm-link,#mobileMenu .mm-logo,#mobileMenu .mm-foot{transition-duration:.01ms!important}body.menu-revealed .bq-page-stage{transform:none!important;border-radius:0!important}}:root{--bq-menu-panel:max(34vw, 400px);--bq-deck-overlap:clamp(64px, 7vw, 104px);--bq-deck-radius:clamp(26px, 3.2vw, 48px);--bq-deck-gutter:0px}#design{position:relative!important;isolation:isolate!important;background:var(--bg)!important}#design>.hero,#design>.hero.is-hero-covered{position:sticky!important;top:0!important;z-index:1!important;width:100%!important;min-height:100svh!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background:var(--bg)!important;transform:translateZ(0);contain:paint}#design>.hero.is-hero-covered{visibility:hidden!important;opacity:0!important;pointer-events:none!important}#design>.section.section,#design>.section.work,#design>.section.service-showcase,#design>.section.practice-note,#design>.section.logos-section,#design>.section.latest-blog{position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin-top:calc(0px - var(--bq-deck-overlap))!important;margin-inline:0!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(40px,5vw,72px))!important;border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;overflow:clip!important;isolation:isolate!important;transform:translateZ(0);contain:paint;background-clip:border-box!important;box-shadow:0-30px 80px -48px rgba(0,0,0,.8),inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent)!important}#design>.section.section::before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:calc(var(--bq-deck-radius) + 24px)!important;border-radius:inherit!important;background:inherit!important;pointer-events:none!important;z-index:0!important}#design>.section.work{z-index:10!important}#design>.section.service-showcase{z-index:20!important}#design>.section.practice-note{z-index:30!important}#design>.section.logos-section{z-index:40!important}#design>.section.latest-blog{z-index:50!important}:root[data-theme=light] #design>.section.work,:root[data-theme=light] #design>.section.practice-note,:root[data-theme=light] #design>.section.latest-blog{background-color:#fbfbfa!important;background-image:none!important}:root[data-theme=light] #design>.section.service-showcase,:root[data-theme=light] #design>.section.logos-section{background-color:#efefec!important;background-image:none!important}:root[data-theme=dark] #design>.section.work,:root[data-theme=dark] #design>.section.practice-note,:root[data-theme=dark] #design>.section.latest-blog{background-color:#101011!important;background-image:none!important}:root[data-theme=dark] #design>.section.service-showcase,:root[data-theme=dark] #design>.section.logos-section{background-color:#171719!important;background-image:none!important}#design>.section.section>*{position:relative;z-index:1}#design>.section.section,:root[data-theme] #design>.section.section{width:100%!important;margin-left:0!important;margin-right:0!important}body.menu-open{background:#000!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage{position:fixed!important;inset:0!important;z-index:1210!important;width:100vw!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;border-radius:0!important;background:var(--bg)!important;box-shadow:none!important;transform:translate3d(0,0,0)!important;transition:transform .55s cubic-bezier(.22,1,.36,1)!important;will-change:transform}body.menu-open .bq-page-stage .main,body.menu-revealed .bq-page-stage .main{transform:translate3d(0,var(--bq-menu-scroll-shift, 0),0)!important}body.menu-revealed .bq-page-stage{transform:translate3d(calc(-1*var(--bq-menu-panel)),0,0)!important;border-radius:0!important;box-shadow:8px 0 40px rgba(0,0,0,.18)!important}body.menu-closing .bq-page-stage{transform:translate3d(0,0,0)!important;box-shadow:none!important}#mobileMenu.mobile-menu,[dir=rtl] #mobileMenu.mobile-menu{background:#000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#mobileMenu .mm-left,[dir=rtl] #mobileMenu .mm-left{inset:0 0 0 auto!important;left:auto!important;right:0!important;width:var(--bq-menu-panel)!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;border:0!important;border-radius:0!important;background:#000!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:clamp(36px,6vh,72px) clamp(36px,4vw,72px) clamp(36px,5vh,64px)!important;justify-content:center!important;align-items:flex-start!important;transform:translate3d(100%,0,0)!important;opacity:1!important;transition:transform .55s cubic-bezier(.22,1,.36,1)!important}[dir=rtl] #mobileMenu .mm-left{inset:0 auto 0 0!important;left:0!important;right:auto!important;transform:translate3d(-100%,0,0)!important}#mobileMenu.is-ready .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left{transform:translate3d(0,0,0)!important;opacity:1!important}#mobileMenu .mm-top{position:absolute!important;top:max(28px,env(safe-area-inset-top))!important;left:clamp(36px,4vw,72px)!important;right:clamp(36px,4vw,72px)!important;margin:0!important;min-height:44px!important;justify-content:space-between!important}#mobileMenu .mm-logo{opacity:1!important;transform:none!important}#mobileMenu .mm-logo-name,#mobileMenu .mm-logo-role{color:#fff!important}#mobileMenu .mm-logo-role{color:rgba(255,255,255,.5)!important}#mobileMenu .mobile-menu-close{border-color:rgba(255,255,255,.2)!important;background:0 0!important;color:#fff!important}#mobileMenu .mm-nav{width:100%!important;margin:0!important;gap:0!important;align-items:flex-start!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active{justify-content:flex-start!important;padding:14px 0!important;opacity:1!important;transform:none!important;transition:opacity .01ms,transform .01ms!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text{color:#fff!important;font-size:clamp(32px,3.6vw,48px)!important;font-weight:500!important;letter-spacing:-.03em!important;text-align:start!important}#mobileMenu .mm-link .mm-link-text::after{background:#fff!important;height:1px!important;bottom:-2px!important}#mobileMenu .mm-foot{opacity:1!important;transform:none!important;align-items:flex-start!important;margin-top:40px!important}#mobileMenu .mm-touch{border-color:rgba(255,255,255,.28)!important;color:#fff!important}#mobileMenu .mm-touch:hover,#mobileMenu .mm-touch:focus-visible{background:#fff!important;color:#000!important;border-color:#fff!important}#mobileMenu .mm-socs a{color:rgba(255,255,255,.5)!important}#mobileMenu .mm-socs a:hover{color:#fff!important}body.menu-open .rail,body.menu-open .mobilebar{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:820px){:root{--bq-menu-panel:100vw;--bq-deck-overlap:44px;--bq-deck-radius:22px}body.menu-revealed .bq-page-stage{transform:scale(.92) translate3d(0,-2vh,0)!important;border-radius:16px!important;box-shadow:0 30px 80px rgba(0,0,0,.45)!important}#mobileMenu .mm-left,[dir=rtl] #mobileMenu .mm-left{inset:0!important;width:100%!important;transform:translate3d(0,18px,0)!important;opacity:0!important;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .28s ease!important;align-items:center!important;padding-inline:28px!important}#mobileMenu.is-ready .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left{transform:translate3d(0,0,0)!important;opacity:1!important}#mobileMenu .mm-nav,#mobileMenu .mm-foot,#mobileMenu .mm-socs{align-items:center!important;text-align:center!important;justify-content:center!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active{justify-content:center!important}#mobileMenu .mm-link .mm-link-text{font-size:clamp(34px,9vw,48px)!important;text-align:center!important}#design>.section.section{padding-top:52px!important;padding-bottom:calc(var(--bq-deck-overlap) + 36px)!important}}:root[data-theme] .footer.footer-v249,:root[data-theme=light] .footer.footer-v249,:root[data-theme=dark] .footer.footer-v249{position:relative!important;z-index:70!important;width:100%!important;margin:calc(0px - var(--bq-deck-overlap))0 0!important;padding:0 0 calc(var(--dock-h, 64px) + 28px)!important;border:0!important;border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;background:#050506!important;background-image:none!important;color:#e8e9eb!important;box-shadow:0-34px 90px -50px rgba(0,0,0,.88)!important;overflow:hidden!important}:root[data-theme] .footer.footer-v249 .footer-stage{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;width:100%!important;min-height:0!important;margin:0!important;padding:clamp(72px,10vw,120px) clamp(24px,5vw,80px) 36px!important;grid-template-columns:none!important;background:0 0!important;border:0!important}:root[data-theme] .footer.footer-v249 .footer-stage-copy{max-width:720px}:root[data-theme] .footer.footer-v249 .footer-kicker{display:inline-flex!important;align-items:center;gap:8px;margin-bottom:18px!important;padding:0!important;border:0!important;color:rgba(244,243,240,.55)!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:0 0!important}:root[data-theme] .footer.footer-v249 .footer-cta-title{max-width:16ch!important;margin:0!important;font-size:clamp(36px,5.4vw,68px)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:-.04em!important;color:#e8e9eb!important}:root[data-theme] .footer.footer-v249 .footer-cta-title em{color:rgba(244,243,240,.55)!important;font-style:italic!important}:root[data-theme] .footer.footer-v249 .footer-email{display:inline-block!important;margin-top:22px!important;font-size:clamp(18px,2.2vw,28px)!important;font-weight:500!important;letter-spacing:-.02em!important;color:#e8e9eb!important;text-decoration:none!important;border-bottom:1px solid rgba(244,243,240,.28);transition:border-color .3s ease,opacity .3s ease!important}:root[data-theme] .footer.footer-v249 .footer-email:hover,:root[data-theme] .footer.footer-v249 .footer-email:focus-visible{border-bottom-color:#e8e9eb;opacity:.85}:root[data-theme] .footer.footer-v249 .footer-cta-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:0 22px!important;border:1px solid rgba(244,243,240,.3)!important;border-radius:999px!important;background:0 0!important;color:#e8e9eb!important;font-size:13px!important;font-weight:600!important;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .35s ease!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn:hover,:root[data-theme] .footer.footer-v249 .footer-cta-btn:focus-visible{background:#e8e9eb!important;color:#050506!important;border-color:#e8e9eb!important;transform:translateY(-2px)}:root[data-theme] .footer.footer-v249 .footer-main-v249,:root[data-theme] .footer.footer-v249 .footer-contact-grid,:root[data-theme] .footer.footer-v249 .footer-wordmark{display:none!important}:root[data-theme] .footer.footer-v249 .footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:14px 28px!important;margin:0 clamp(24px,5vw,80px)!important;padding:22px 0 0!important;border-top:1px solid rgba(244,243,240,.12)!important;color:rgba(244,243,240,.5)!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root[data-theme] .footer.footer-v249 .footer-social-links{display:inline-flex!important;gap:16px!important}:root[data-theme] .footer.footer-v249 .footer-social-links a{color:rgba(244,243,240,.55)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;transition:color .25s ease!important}:root[data-theme] .footer.footer-v249 .footer-social-links a:hover,:root[data-theme] .footer.footer-v249 .footer-social-links a:focus-visible{color:#fff!important}@media (max-width:820px){:root[data-theme] .footer.footer-v249 .footer-stage{flex-direction:column!important;align-items:flex-start!important;padding:64px 22px 28px!important}:root[data-theme] .footer.footer-v249 .footer-bottom{margin-inline:22px!important;flex-direction:column!important;align-items:flex-start!important}}@media (prefers-reduced-motion:reduce){body.menu-revealed .bq-page-stage,body.menu-open .bq-page-stage,body.menu-closing .bq-page-stage,#mobileMenu .mm-left{transition-duration:.01ms!important}body.menu-revealed .bq-page-stage{transform:none!important}}.hero-flow-spacer{display:block!important;width:100%!important;height:100svh!important;margin:0!important;padding:0!important;border:0!important;pointer-events:none!important;visibility:hidden!important}#design>.hero.is-hero-pinned,#design>.hero.is-hero-pinned.is-hero-covered{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;z-index:1!important;border-radius:0!important;overflow:hidden!important;background:var(--bg)!important;transform:none!important;contain:paint}#design>.hero.is-hero-pinned.is-hero-covered{visibility:hidden!important;opacity:0!important;pointer-events:none!important}#design>.section.work{margin-top:calc(0px - var(--bq-deck-overlap))!important}:root[data-theme] .footer.footer-v249{z-index:70!important;margin-top:calc(0px - var(--bq-deck-overlap))!important;border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;background:#050506!important}:root[data-theme] .footer.footer-v249 .footer-stage{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:0!important;min-height:min(72vh,640px)!important;padding:clamp(80px,12vw,140px) clamp(24px,5vw,80px) 48px!important}:root[data-theme] .footer.footer-v249 .footer-cta-btn{display:none!important}:root[data-theme] .footer.footer-v249 .footer-email{margin-top:28px!important;font-size:clamp(20px,2.6vw,32px)!important;border-bottom-width:1px}:root[data-theme] .footer.footer-v249 .footer-bottom{padding-bottom:28px!important}#mobileMenu .mm-link .mm-n,#mobileMenu .mm-link i{display:none!important}#mobileMenu .mm-link .mm-link-text{font-size:clamp(36px,4.2vw,56px)!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1.05!important}#mobileMenu .mm-link{padding:10px 0!important;opacity:.55!important;transition:opacity .35s ease!important}#mobileMenu .mm-link:hover,#mobileMenu .mm-link:focus-visible,#mobileMenu .mm-link.is-active{opacity:1!important}@media (max-width:820px){:root{--bq-menu-panel:100vw}body.menu-revealed .bq-page-stage{transform:translate3d(-12vw,0,0) scale(.94)!important;border-radius:18px!important;transform-origin:left center!important}#mobileMenu .mm-left,[dir=rtl] #mobileMenu .mm-left{width:100%!important}}:root{--bq-deck-overlap:clamp(72px, 8vw, 100px);--bq-deck-radius:clamp(24px, 2.6vw, 30px);--bq-deck-gutter:0px;--bq-paper-rise:28px;--bq-paper-scale:0.015;--bq-paper-dim:0.26;--bq-paper-hero:#f6f3ec;--bq-paper-work:#ecece8;--bq-paper-focus:#e2e0da;--bq-paper-note:#f2ebe0;--bq-paper-clients:#e7e7e4;--bq-paper-blog:#fafafa;--bq-paper-footer:#050506;--bq-paper-underlay:#050506}:root[data-theme=dark]{--bq-paper-hero:#121211;--bq-paper-work:#161616;--bq-paper-focus:#1a1a1c;--bq-paper-note:#1c1a17;--bq-paper-clients:#181818;--bq-paper-blog:#141414;--bq-paper-footer:#050506;--bq-paper-underlay:#050506}@media (max-width:820px){:root{--bq-deck-overlap:clamp(40px, 7.5vw, 52px);--bq-deck-radius:24px;--bq-paper-rise:18px}}#design.paper-stack{position:relative!important;isolation:isolate!important;background:var(--bq-paper-underlay)!important}#design.paper-stack>.hero-flow-spacer{background:0 0!important}#design.paper-stack>.paper-sheet.section,#design.paper-stack>.section.paper-sheet,.footer.footer-v249.paper-sheet{position:relative!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin-top:calc(0px - var(--bq-deck-overlap))!important;margin-inline:0!important;border-radius:var(--bq-deck-radius) var(--bq-deck-radius)0 0!important;border:0!important;overflow:clip!important;isolation:isolate!important;contain:paint;background-clip:border-box!important;transform-origin:50%0!important;transform:translate3d(0,calc((1 - var(--bq-in, 1))*var(--bq-paper-rise)),0) scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important;will-change:transform;box-shadow:0-24px 60px -40px rgba(0,0,0,.55)!important;z-index:var(--bq-paper-z, 10)!important}#design.paper-stack>.paper-sheet.section::after,.footer.footer-v249.paper-sheet::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:#000!important;opacity:calc(var(--bq-out, 0)*var(--bq-paper-dim))!important;pointer-events:none!important;z-index:8!important;transition:none!important}#design.paper-stack>.paper-sheet.section>*,.footer.footer-v249.paper-sheet>*{position:relative;z-index:1}#design.paper-stack>.paper-sheet.section::before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:calc(var(--bq-deck-radius) + 20px)!important;border-radius:inherit!important;background:inherit!important;pointer-events:none!important;z-index:0!important}#design.paper-stack>.hero.paper-sheet,#design.paper-stack>.hero.is-hero-pinned{background:var(--bq-paper-hero)!important}#design.paper-stack>.section.work{background:var(--bq-paper-work)!important;background-image:none!important;z-index:10!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(40px,5vw,72px))!important}#design.paper-stack>.section.service-showcase{background:var(--bq-paper-focus)!important;background-image:none!important;z-index:20!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(40px,5vw,72px))!important}#design.paper-stack>.section.practice-note{background:var(--bq-paper-note)!important;background-image:none!important;z-index:30!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(40px,5vw,72px))!important}#design.paper-stack>.section.logos-section{background:var(--bq-paper-clients)!important;background-image:none!important;z-index:40!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(40px,5vw,72px))!important}#design.paper-stack>.section.latest-blog{background:var(--bq-paper-blog)!important;background-image:none!important;z-index:50!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:calc(var(--bq-deck-overlap) + clamp(40px,5vw,72px))!important}.footer.footer-v249.paper-sheet{background:var(--bq-paper-footer)!important;z-index:70!important;border-top-color:rgba(255,255,255,.06)!important}#design.paper-stack>.hero.is-hero-pinned,#design.paper-stack>.hero.is-hero-pinned.is-hero-covered{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;z-index:1!important;border-radius:0!important;overflow:hidden!important;contain:paint;transform-origin:50%0!important;transform:translate3d(0,calc((1 - var(--bq-in, 1))*12px),0) scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important;will-change:transform,opacity}#design.paper-stack>.hero.is-hero-pinned::after{content:""!important;position:absolute!important;inset:0!important;background:#000!important;opacity:calc(var(--bq-out, 0)*var(--bq-paper-dim))!important;pointer-events:none!important;z-index:6!important}#design.paper-stack>.hero.is-hero-pinned.is-hero-covered{visibility:hidden!important;opacity:0!important;pointer-events:none!important}:root[data-theme] #design.paper-stack>.section.work,:root[data-theme] #design.paper-stack>.section.service-showcase,:root[data-theme] #design.paper-stack>.section.practice-note,:root[data-theme] #design.paper-stack>.section.logos-section,:root[data-theme] #design.paper-stack>.section.latest-blog{width:100%!important;margin-left:0!important;margin-right:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){#design.paper-stack>.paper-sheet.section,#design.paper-stack>.hero.is-hero-pinned,.footer.footer-v249.paper-sheet{transform:none!important;will-change:auto!important}#design.paper-stack>.paper-sheet.section::after,#design.paper-stack>.hero.is-hero-pinned::after,.footer.footer-v249.paper-sheet::after{opacity:0!important}}:root{--bq-menu-bed:#121213;--bq-menu-ink:#f1efed;--bq-menu-ease:cubic-bezier(.15, .2, .1, 1);--bq-menu-dur:.8s;--bq-menu-panel:max(33.333vw, 420px);--bq-menu-peek:34px}@media (max-width:820px){:root{--bq-menu-panel:calc(100vw - var(--bq-menu-peek))}}body.menu-open{background:var(--bq-menu-bed)!important}#mobileMenu.mobile-menu,[dir=rtl] #mobileMenu.mobile-menu,body.menu-open #mobileMenu.mobile-menu,body.menu-revealed #mobileMenu.mobile-menu{z-index:1200!important;background:var(--bq-menu-bed)!important}#mobileMenu.mobile-menu.is-closing,[dir=rtl] #mobileMenu.mobile-menu.is-closing{opacity:1!important;visibility:visible!important;pointer-events:none!important;transition:none!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage,:root[data-theme] body.menu-open .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-closing .bq-page-stage{position:fixed!important;inset:0!important;z-index:1210!important;width:100vw!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;border-radius:0!important;background:var(--bg)!important;box-shadow:none!important;transform:translate3d(0,0,0)!important;transform-origin:50% 50%!important;transition:transform var(--bq-menu-dur) var(--bq-menu-ease)!important;will-change:transform}body.menu-open .bq-page-stage .main,body.menu-revealed .bq-page-stage .main,body.menu-closing .bq-page-stage .main{transform:translate3d(0,var(--bq-menu-scroll-shift, 0),0)!important}body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage{transform:translate3d(calc(7.7vw - var(--bq-menu-panel)),0,0) scale(.8)!important;cursor:pointer}[dir=rtl] body.menu-revealed .bq-page-stage,:root[data-theme][dir=rtl] body.menu-revealed .bq-page-stage{transform:translate3d(calc(var(--bq-menu-panel) - 7.7vw),0,0) scale(.8)!important}body.menu-closing .bq-page-stage,:root[data-theme] body.menu-closing .bq-page-stage{transform:translate3d(0,0,0)!important}@media (max-width:820px){body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage{transform:translate3d(calc(0px - var(--bq-menu-panel)),0,0)!important}[dir=rtl] body.menu-revealed .bq-page-stage,:root[data-theme][dir=rtl] body.menu-revealed .bq-page-stage{transform:translate3d(var(--bq-menu-panel),0,0)!important}}#mobileMenu .mm-left,#mobileMenu.is-ready .mm-left,#mobileMenu.is-closing .mm-left{position:absolute!important;inset:0 0 0 auto!important;left:auto!important;right:0!important;width:var(--bq-menu-panel)!important;max-width:none!important;height:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;padding:clamp(56px,10vh,108px) clamp(30px,4vw,77px)!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--bq-menu-ink)!important;box-shadow:none!important;overflow:hidden!important;opacity:1!important;transform:none!important;transition:none!important}[dir=rtl] #mobileMenu .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left,[dir=rtl] #mobileMenu.is-closing .mm-left{inset:0 auto 0 0!important;left:0!important;right:auto!important;align-items:flex-start!important}#mobileMenu .mm-top .mm-logo,#mobileMenu .mm-right{display:none!important}#mobileMenu .mm-top{position:static!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{position:absolute!important;top:max(24px,calc(env(safe-area-inset-top) + 12px))!important;right:clamp(24px,3vw,48px)!important;left:auto!important;z-index:4!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:0 0!important;color:var(--bq-menu-ink)!important;font-size:20px!important;box-shadow:none!important;opacity:0;transform:none!important;transition:opacity .4s ease!important}[dir=rtl] #mobileMenu .mobile-menu-close{right:auto!important;left:clamp(24px,3vw,48px)!important}#mobileMenu.is-ready .mobile-menu-close,[dir=rtl] #mobileMenu.is-ready .mobile-menu-close{opacity:1;transform:none!important;transition-delay:.38s!important}#mobileMenu .mobile-menu-close:hover,#mobileMenu .mobile-menu-close:focus-visible,[dir=rtl] #mobileMenu .mobile-menu-close:hover,[dir=rtl] #mobileMenu .mobile-menu-close:focus-visible{background:rgba(255,255,255,.1)!important;transform:rotate(90deg)!important}#mobileMenu .mm-nav{width:100%!important;margin:0!important;gap:0!important;align-items:flex-start!important;text-align:start!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active{display:block!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:7px 0!important;justify-content:flex-start!important;text-align:start!important;background:0 0!important;border:0!important;opacity:0!important;transform:translate3d(0,26px,0)!important;transition:opacity .5s ease,transform .65s var(--bq-menu-ease)!important}#mobileMenu.is-ready .mm-link,#mobileMenu.is-ready .mm-link.is-active,#mobileMenu.is-ready .mm-link[data-route].is-active{opacity:1!important;transform:none!important}#mobileMenu.is-ready .mm-nav .mm-link:nth-child(1){transition-delay:.16s!important}#mobileMenu.is-ready .mm-nav .mm-link:nth-child(2){transition-delay:.23s!important}#mobileMenu.is-ready .mm-nav .mm-link:nth-child(3){transition-delay:.3s!important}#mobileMenu.is-ready .mm-nav .mm-link:nth-child(4){transition-delay:.37s!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text{position:relative!important;display:inline-block!important;width:auto!important;color:var(--bq-menu-ink)!important;font-family:"Manrope","Noto Kufi Arabic",sans-serif!important;font-size:clamp(30px,2.25vw,43px)!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.1!important;text-align:start!important;transform:none!important}#mobileMenu .mm-link .mm-link-text::after{content:""!important;position:absolute!important;inset-inline-start:0!important;inset-inline-end:auto!important;bottom:1px!important;width:100%!important;height:1px!important;background:var(--bq-menu-ink)!important;transform:scaleX(0)!important;transform-origin:var(--bq-start, left) center!important;transition:transform .45s var(--bq-menu-ease)!important}#mobileMenu .mm-link.is-active .mm-link-text::after,#mobileMenu .mm-link[data-route].is-active .mm-link-text::after,#mobileMenu .mm-link:hover .mm-link-text::after,#mobileMenu .mm-link:focus-visible .mm-link-text::after{transform:scaleX(1)!important}#mobileMenu .mm-foot{position:static!important;width:100%!important;max-width:none!important;margin:clamp(30px,5.5vh,60px)0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important;opacity:0!important;transform:translate3d(0,22px,0)!important;transition:opacity .5s ease .42s,transform .65s var(--bq-menu-ease) .42s!important}#mobileMenu.is-ready .mm-foot{opacity:1!important;transform:none!important}#mobileMenu .mm-touch{align-self:flex-start!important;margin:0!important;border-color:rgba(255,255,255,.26)!important;color:var(--bq-menu-ink)!important}#mobileMenu .mm-touch span,#mobileMenu .mm-touch i{color:inherit!important}#mobileMenu .mm-touch:hover,#mobileMenu .mm-touch:focus-visible{background:var(--bq-menu-ink)!important;border-color:var(--bq-menu-ink)!important;color:#121213!important}body.menu-open .cookie-card,body.menu-open .to-top,body.menu-open .profile-card,body.menu-open .latest-fab,body.menu-open .chat-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#mobileMenu .mm-socs{justify-content:flex-start!important;width:100%!important}@media (max-width:820px){#mobileMenu .mm-left,#mobileMenu.is-ready .mm-left,#mobileMenu.is-closing .mm-left{inset:0 0 0 auto!important;width:var(--bq-menu-panel)!important;padding:max(24px,calc(env(safe-area-inset-top) + 16px)) clamp(24px,7vw,40px) max(24px,calc(env(safe-area-inset-bottom) + 18px))!important}[dir=rtl] #mobileMenu .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left,[dir=rtl] #mobileMenu.is-closing .mm-left{inset:0 auto 0 0!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text{font-size:clamp(28px,8vw,36px)!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{top:max(20px,calc(env(safe-area-inset-top) + 10px))!important}}[dir=rtl] #mobileMenu .mm-link .mm-link-text::after{--bq-start:right}@media (prefers-reduced-motion:reduce){body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage,#mobileMenu .mm-left,#mobileMenu .mm-link,#mobileMenu .mm-foot,#mobileMenu .mobile-menu-close{transition-duration:.01ms!important;transition-delay:0s!important}body.menu-open .bq-page-stage{opacity:1!important;transform:translate3d(0,0,0)!important}body.menu-revealed .bq-page-stage{opacity:1!important;transform:translate3d(calc(7.7vw - var(--bq-menu-panel)),0,0) scale(.8)!important;border-radius:0!important}[dir=rtl] body.menu-revealed .bq-page-stage{transform:translate3d(calc(var(--bq-menu-panel) - 7.7vw),0,0) scale(.8)!important}#mobileMenu .mm-left{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:820px){body.menu-revealed .bq-page-stage{transform:translate3d(calc(0px - var(--bq-menu-panel)),0,0)!important}[dir=rtl] body.menu-revealed .bq-page-stage{transform:translate3d(var(--bq-menu-panel),0,0)!important}}:root{--bq-paper-blog:#ffffff}:root[data-theme=dark]{--bq-paper-blog:#141414}:root[data-theme] #design.paper-stack>.hero.paper-sheet,:root[data-theme] #design.paper-stack>.hero.is-hero-pinned{background:var(--bq-paper-hero)!important;background-image:none!important}:root[data-theme] #design.paper-stack>.section.work{background:var(--bq-paper-work)!important;background-image:none!important}:root[data-theme] #design.paper-stack>.section.service-showcase{background:var(--bq-paper-focus)!important;background-image:none!important}:root[data-theme] #design.paper-stack>.section.practice-note{background:var(--bq-paper-note)!important;background-image:none!important}:root[data-theme] #design.paper-stack>.section.logos-section{background:var(--bq-paper-clients)!important;background-image:none!important}:root[data-theme] #design.paper-stack>.section.latest-blog{background:var(--bq-paper-blog)!important;background-image:none!important}:root[data-theme] .footer.footer-v249.paper-sheet{background:var(--bq-paper-footer)!important}html,body,:root[data-theme] body{background:var(--bq-paper-underlay, #050506)!important}.bq-frame,:root[data-theme] .bq-frame{display:none!important;pointer-events:none!important}.bq-page-stage,:root[data-theme] .bq-page-stage,:root[data-theme=light] .bq-page-stage,:root[data-theme=dark] .bq-page-stage{border-radius:0!important;overflow:visible!important;background:0 0!important;width:100%!important;margin:0!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage,:root[data-theme] body.menu-open .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-closing .bq-page-stage{background:var(--bg)!important;overflow:hidden!important;border-radius:0!important}:root{--bq-deck-gutter:clamp(14px, 1.7vw, 28px);--bq-deck-radius:22px;--bq-deck-overlap:0px;--bq-paper-scale:0.12;--bq-paper-dim:0.88;--bq-paper-rise:0px;--bq-stack-top:var(--bq-deck-gutter);--bq-stack-sheet-h:calc(100svh - (var(--bq-deck-gutter) * 2))}@media (max-width:820px){:root{--bq-deck-gutter:10px;--bq-deck-radius:18px;--bq-paper-scale:0.1;--bq-paper-dim:0.9}}html,body,:root[data-theme] body{background:var(--bq-paper-underlay, #050506)!important}#design.paper-stack{position:relative!important;isolation:isolate!important;background:var(--bq-paper-underlay)!important;padding:var(--bq-deck-gutter) var(--bq-deck-gutter)0!important;box-sizing:border-box!important}#design.paper-stack>.hero-flow-spacer{display:none!important;height:0!important}#design.paper-stack>.hero.paper-sheet,#design.paper-stack>.section.paper-sheet:not(.work),:root[data-theme] #design.paper-stack>.hero.paper-sheet,:root[data-theme] #design.paper-stack>.section.paper-sheet:not(.work),.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{position:sticky!important;top:var(--bq-stack-top)!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:var(--bq-deck-radius)!important;overflow:clip!important;isolation:isolate!important;contain:paint;transform-origin:50% 50%!important;transform:scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important;opacity:calc(1 - var(--bq-fade, 0))!important;visibility:visible;pointer-events:auto;will-change:transform,opacity;box-shadow:0-7px 22px -12px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.045)!important;z-index:var(--bq-paper-z, 10)!important}#design.paper-stack>.paper-sheet.is-paper-gone,.footer.footer-v249.paper-sheet.is-paper-gone{visibility:hidden!important;pointer-events:none!important}#design.paper-stack>.section.work.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet{position:relative!important;top:auto!important;margin:0!important;border-radius:var(--bq-deck-radius)!important;overflow:clip!important;isolation:isolate!important;contain:paint;transform-origin:50% 50%!important;transform:scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important;opacity:calc(1 - var(--bq-fade, 0))!important;will-change:transform,opacity;box-shadow:0 28px 70px -24px rgba(0,0,0,.62),0 0 0 1px rgba(0,0,0,.08)!important;z-index:10!important}.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{width:calc(100% - (var(--bq-deck-gutter)*2))!important;margin-inline:var(--bq-deck-gutter)!important;margin-top:0!important;margin-bottom:var(--bq-deck-gutter)!important}#design.paper-stack>.hero.is-hero-pinned,#design.paper-stack>.hero.is-hero-pinned.is-hero-covered,:root[data-theme] #design.paper-stack>.hero.is-hero-pinned{position:sticky!important;top:var(--bq-stack-top)!important;min-height:var(--bq-stack-sheet-h)!important;height:auto!important;border-radius:var(--bq-deck-radius)!important}#design.paper-stack>.paper-sheet::after,.footer.footer-v249.paper-sheet::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:#000!important;opacity:calc(var(--bq-out, 0)*var(--bq-paper-dim))!important;pointer-events:none!important;z-index:20!important}#design.paper-stack>.paper-sheet>*,.footer.footer-v249.paper-sheet>*{position:relative;z-index:1}:root[data-theme] #design.paper-stack>.hero.paper-sheet{background:var(--bq-paper-hero)!important;background-image:none!important;z-index:1!important;min-height:var(--bq-stack-sheet-h)!important}:root[data-theme] #design.paper-stack>.section.work{background:var(--bq-paper-work)!important;background-image:none!important;z-index:10!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:clamp(68px,7.5vw,112px)!important}:root[data-theme] #design.paper-stack>.section.service-showcase{background:var(--bq-paper-focus)!important;background-image:none!important;z-index:20!important;min-height:var(--bq-stack-sheet-h)!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:clamp(68px,7.5vw,112px)!important}:root[data-theme] #design.paper-stack>.section.practice-note{background:var(--bq-paper-note)!important;background-image:none!important;z-index:30!important;min-height:var(--bq-stack-sheet-h)!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:clamp(68px,7.5vw,112px)!important}:root[data-theme] #design.paper-stack>.section.logos-section{background:var(--bq-paper-clients)!important;background-image:none!important;z-index:40!important;min-height:var(--bq-stack-sheet-h)!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:clamp(68px,7.5vw,112px)!important}:root[data-theme] #design.paper-stack>.section.latest-blog{background:var(--bq-paper-blog)!important;background-image:none!important;z-index:50!important;min-height:var(--bq-stack-sheet-h)!important;padding-top:clamp(68px,7.5vw,112px)!important;padding-bottom:clamp(68px,7.5vw,112px)!important}:root[data-theme] .footer.footer-v249.paper-sheet{background:var(--bq-paper-footer)!important;z-index:70!important;min-height:min(72vh,640px)!important}@media (prefers-reduced-motion:reduce){#design.paper-stack>.paper-sheet,.footer.footer-v249.paper-sheet{transform:none!important;opacity:1!important;will-change:auto!important}#design.paper-stack>.paper-sheet::after,.footer.footer-v249.paper-sheet::after{opacity:0!important}#design.paper-stack>.paper-sheet.is-paper-gone,.footer.footer-v249.paper-sheet.is-paper-gone{visibility:visible!important;pointer-events:auto!important}}:root{--bq-menu-bed:#121213;--bq-menu-ink:#f1efed;--bq-menu-ease:cubic-bezier(.15, .2, .1, 1);--bq-menu-dur:.8s;--bq-menu-panel:max(33.333vw, 420px);--bq-menu-peek:34px}@media (max-width:820px){:root{--bq-menu-panel:calc(100vw - var(--bq-menu-peek))}}body.menu-open{background:var(--bq-menu-bed)!important}#mobileMenu.mobile-menu,body.menu-open #mobileMenu.mobile-menu{z-index:1200!important;background:var(--bq-menu-bed)!important}body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage{transform:translate3d(calc(7.7vw - var(--bq-menu-panel)),0,0) scale(.8)!important;transform-origin:50% 50%!important;transition:transform var(--bq-menu-dur) var(--bq-menu-ease)!important;cursor:pointer;overflow:hidden!important;border-radius:0!important}[dir=rtl] body.menu-revealed .bq-page-stage,:root[data-theme][dir=rtl] body.menu-revealed .bq-page-stage{transform:translate3d(calc(var(--bq-menu-panel) - 7.7vw),0,0) scale(.8)!important}@media (max-width:820px){body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage{transform:translate3d(calc(0px - var(--bq-menu-panel)),0,0)!important}[dir=rtl] body.menu-revealed .bq-page-stage,:root[data-theme][dir=rtl] body.menu-revealed .bq-page-stage{transform:translate3d(var(--bq-menu-panel),0,0)!important}}#mobileMenu .mm-left,#mobileMenu.is-ready .mm-left{position:absolute!important;inset:0 0 0 auto!important;width:var(--bq-menu-panel)!important;background:0 0!important;transform:none!important;opacity:1!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(56px,10vh,108px) clamp(30px,4vw,77px)!important}#mobileMenu .mm-top .mm-logo,#mobileMenu .mm-right{display:none!important}#mobileMenu .mm-link .mm-link-text{color:var(--bq-menu-ink)!important;font-size:clamp(30px,2.25vw,43px)!important;font-weight:400!important;letter-spacing:-.03em!important}#mobileMenu .mm-link .mm-n,#mobileMenu .mm-link>i{display:none!important}#design.paper-stack>.paper-sheet,#design.paper-stack>.section.work.paper-sheet,:root[data-theme] #design.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet,.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet,.room.paper-stack>.paper-sheet,:root[data-theme] .room.paper-stack>.paper-sheet{position:sticky!important;top:var(--bq-stack-top)!important;height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;min-height:0!important;overflow:hidden!important;border-radius:var(--bq-deck-radius)!important}.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{height:auto!important;max-height:var(--bq-stack-sheet-h)!important;min-height:min(64vh,560px)!important}.paper-sheet>.paper-scroll{position:relative!important;z-index:1!important;height:100%!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;border-radius:inherit;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}.paper-sheet>.paper-scroll::-webkit-scrollbar{width:8px}.paper-sheet>.paper-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px}.room.paper-stack,:root[data-theme] .room.paper-stack{position:relative!important;isolation:isolate!important;background:var(--bq-paper-underlay)!important;padding:var(--bq-deck-gutter)!important;box-sizing:border-box!important}:root[data-theme] .room.paper-stack>.room-hero.paper-sheet{background:var(--bq-paper-hero)!important;background-image:none!important}:root[data-theme] .room.paper-stack>.section.paper-sheet{background:var(--bq-paper-work)!important;background-image:none!important}.room.paper-stack>.paper-sheet{transform-origin:50% 50%!important;transform:scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important;opacity:calc(1 - (var(--bq-fade, 0)*.9))!important;filter:blur(calc(var(--bq-fade, 0)*var(--bq-paper-blur)))!important;box-shadow:0 28px 70px -28px rgba(0,0,0,.5)!important;border:0!important;z-index:var(--bq-paper-z, 10)!important}.room.paper-stack>.paper-sheet::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:#000!important;opacity:calc(var(--bq-out, 0)*var(--bq-paper-dim))!important;pointer-events:none!important;z-index:20!important}.room.paper-stack>.paper-sheet.is-paper-gone{visibility:hidden!important;pointer-events:none!important}.room.paper-stack>.room-hero.paper-sheet .paper-scroll{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vh,96px) clamp(22px,4vw,56px)!important;text-align:center}.room.paper-stack .room-hero-corner,.room.paper-stack .room-hero-scroll{display:none!important}.room.paper-stack .room-hero-return{position:absolute!important;top:clamp(18px,3vh,32px)!important;left:clamp(18px,3vw,36px)!important;z-index:3!important}[dir=rtl] .room.paper-stack .room-hero-return{left:auto!important;right:clamp(18px,3vw,36px)!important}.room.paper-stack .room-hero-ghost{opacity:.04!important}.room.paper-stack>.section.paper-sheet .paper-scroll{padding:clamp(40px,5vw,72px) clamp(20px,4vw,56px)!important}#design.paper-stack>.section.work,:root[data-theme] #design.paper-stack>.section.work{display:block!important;grid-template-columns:none!important;padding-top:0!important;padding-bottom:0!important}#design .section.work>.paper-scroll{display:flex!important;flex-direction:column!important;padding:clamp(28px,4vw,48px) clamp(18px,3vw,40px) clamp(36px,5vw,64px)!important;box-sizing:border-box!important}#design .section.work .section-head,#design .section.work .tabs-wrap,#design .section.work .tab-header,#design .section.work .grid,#design .section.work .load-more-wrap{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important}#design .section.work .tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap{position:sticky!important;top:0!important;z-index:5!important;width:100%!important;margin:0 0 18px!important;padding:10px 0 14px!important;background:color-mix(in srgb,var(--bq-paper-work, var(--bg)) 92%,transparent)!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#design .section.work .tabs,:root[data-theme] #design .section.work .tabs{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}#design .section.work .tabs-row,:root[data-theme] #design .section.work .tabs-row{display:contents!important}#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;padding:0!important;margin:0!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)!important;background:color-mix(in srgb,var(--ink) 4%,transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;overflow:hidden!important;color:var(--ink)!important}#design .section.work .tabs .tab:hover,#design .section.work .tabs .tab:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent)!important;border-color:color-mix(in srgb,var(--ink) 22%,transparent)!important;transform:none!important}#design .section.work .tabs .tab.is-active,#design .section.work .tabs .tab.is-active:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bg)!important}#design .section.work .tabs .tab i{width:auto!important;margin:0!important;font-size:15px!important;opacity:.85!important;color:inherit!important}#design .section.work .tabs .tab.is-active i{opacity:1!important;color:var(--bg)!important}#design .section.work .tabs .tab::after{display:none!important}#design .section.work .tabs .tab .tab-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;pointer-events:none!important}#design .section.work .tab-card{display:none!important}@media (max-width:820px){#design .section.work .tabs .tab{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important}#design .section.work .tabs{gap:8px!important}}#design .service-showcase .service-showcase-head{margin:0 0 clamp(28px,4vw,48px)!important;max-width:42rem!important}#design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .service-showcase-lede{margin:0!important;max-width:38rem!important;color:color-mix(in srgb,var(--ink) 62%,transparent)!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.55!important}#design .service-showcase .paper-scroll{padding:clamp(40px,5vw,72px) clamp(20px,4vw,56px)!important;box-sizing:border-box!important}#design .section.paper-sheet:not(.work)>.paper-scroll,#design .hero.paper-sheet>.paper-scroll{padding-inline:clamp(18px,3.5vw,48px);box-sizing:border-box}#design .hero.paper-sheet>.paper-scroll{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-block:clamp(24px,4vh,48px)}:root{--bq-deck-gutter:clamp(18px, 2.2vw, 36px);--bq-deck-radius:clamp(28px, 3.6vw, 52px);--bq-chrome-bottom:0px;--bq-stack-top:var(--bq-deck-gutter);--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter) * 2) - var(--bq-chrome-bottom))}@media (max-width:820px){:root{--bq-deck-gutter:12px;--bq-deck-radius:28px;--bq-chrome-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}#design.paper-stack,.room.paper-stack,:root[data-theme] #design.paper-stack,:root[data-theme] .room.paper-stack{padding:var(--bq-deck-gutter)!important;padding-bottom:calc(var(--bq-deck-gutter) + var(--bq-chrome-bottom))!important;background:var(--bq-paper-underlay, #050506)!important}#design.paper-stack>.paper-sheet,#design.paper-stack>.section.work.paper-sheet,.footer.footer-v249.paper-sheet,.room.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet,:root[data-theme] .room.paper-stack>.paper-sheet{top:var(--bq-stack-top)!important;height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;border-radius:var(--bq-deck-radius)!important;overflow:hidden!important;clip-path:inset(0 round var(--bq-deck-radius));-webkit-clip-path:inset(0 round var(--bq-deck-radius));box-shadow:0 40px 90px -40px rgba(0,0,0,.55)!important;border:0!important}.paper-sheet>.paper-scroll{border-radius:var(--bq-deck-radius)!important;padding-bottom:clamp(28px,4vh,56px)!important}@media (min-width:821px){#design .section.work>.paper-scroll{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr auto!important;column-gap:clamp(22px,2.4vw,40px)!important;row-gap:0!important;align-items:start!important;padding:clamp(36px,4.5vw,64px) clamp(28px,3.5vw,56px)!important}#design .section.work .section-head{grid-column:2!important;grid-row:1!important;margin-bottom:18px!important}#design .section.work .tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap{grid-column:1!important;grid-row:1/-1!important;position:sticky!important;top:8px!important;align-self:start!important;width:56px!important;margin:0!important;padding:4px 0!important;background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#design .section.work .tabs,:root[data-theme] #design .section.work .tabs{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:56px!important}#design .section.work .tabs-row{display:contents!important}#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important}#design .section.work .tab-header{grid-column:2!important;grid-row:2!important;margin:8px 0 22px!important}#design .section.work .grid{grid-column:2!important;grid-row:3!important}#design .section.work .load-more-wrap{grid-column:2!important;grid-row:4!important}}@media (max-width:820px){#design .section.work>.paper-scroll{display:flex!important;flex-direction:column!important;padding:22px 16px 28px!important}#design .section.work .tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap{position:relative!important;top:auto!important;width:100%!important;margin:0 0 14px!important;padding:0 0 8px!important;background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#design .section.work .tabs,:root[data-theme] #design .section.work .tabs{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important}#design .section.work .section-head{margin-bottom:14px!important}#design .section.work .section-title{font-size:clamp(26px,7.2vw,34px)!important;line-height:1.12!important}}#design .hero.paper-sheet>.paper-scroll,.room.paper-stack>.room-hero.paper-sheet>.paper-scroll{padding:clamp(28px,5vh,64px) clamp(20px,4vw,56px)!important}.room.paper-stack>.section.paper-sheet>.paper-scroll{padding:clamp(28px,4vw,56px) clamp(18px,3.5vw,48px) calc(28px + var(--bq-chrome-bottom))!important}:root{--bq-deck-gutter:clamp(16px, 2vw, 32px);--bq-deck-radius:clamp(32px, 4.2vw, 64px);--bq-chrome-bottom:0px;--bq-stack-top:var(--bq-deck-gutter);--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter) * 2) - var(--bq-chrome-bottom));--bq-paper-scale:0.06;--bq-paper-dim:0.55;--bq-paper-blur:14px;--bq-paper-sheet:#f4f3ef;--bq-paper-hero:var(--bq-paper-sheet);--bq-paper-work:var(--bq-paper-sheet);--bq-paper-focus:var(--bq-paper-sheet);--bq-paper-note:var(--bq-paper-sheet);--bq-paper-clients:var(--bq-paper-sheet);--bq-paper-blog:var(--bq-paper-sheet);--bq-paper-footer:#0a0a0a;--bq-paper-underlay:#0a0a0a}:root[data-theme=dark]{--bq-paper-sheet:#141413;--bq-paper-hero:var(--bq-paper-sheet);--bq-paper-work:var(--bq-paper-sheet);--bq-paper-focus:var(--bq-paper-sheet);--bq-paper-note:var(--bq-paper-sheet);--bq-paper-clients:var(--bq-paper-sheet);--bq-paper-blog:var(--bq-paper-sheet);--bq-paper-footer:#0a0a0a;--bq-paper-underlay:#0a0a0a}@media (max-width:820px){:root{--bq-deck-gutter:12px;--bq-deck-radius:28px;--bq-chrome-bottom:calc(72px + env(safe-area-inset-bottom, 0px));--bq-paper-blur:10px;--bq-paper-scale:0.05}}html,body,:root[data-theme] body{background:var(--bq-paper-underlay)!important}#design.paper-stack,.room.paper-stack,:root[data-theme] #design.paper-stack,:root[data-theme] .room.paper-stack{background:var(--bq-paper-underlay)!important;padding:var(--bq-deck-gutter)!important;padding-bottom:calc(var(--bq-deck-gutter) + var(--bq-chrome-bottom))!important}#design.paper-stack>.paper-sheet,#design.paper-stack>.section.work.paper-sheet,.footer.footer-v249.paper-sheet,.room.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet,:root[data-theme] .room.paper-stack>.paper-sheet{top:var(--bq-stack-top)!important;height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;border-radius:var(--bq-deck-radius)!important;overflow:hidden!important;clip-path:inset(0 round var(--bq-deck-radius));-webkit-clip-path:inset(0 round var(--bq-deck-radius));background:var(--bq-paper-sheet)!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:0 36px 80px -40px rgba(0,0,0,.55)!important;transform-origin:50% 50%!important;transform:scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important;opacity:calc(1 - (var(--bq-fade, 0)*.92))!important;filter:blur(calc(var(--bq-fade, 0)*var(--bq-paper-blur)))!important;will-change:transform,opacity,filter}:root[data-theme] #design.paper-stack>.hero.paper-sheet,:root[data-theme] #design.paper-stack>.section.work,:root[data-theme] #design.paper-stack>.section.service-showcase,:root[data-theme] #design.paper-stack>.section.practice-note,:root[data-theme] #design.paper-stack>.section.logos-section,:root[data-theme] #design.paper-stack>.section.latest-blog,:root[data-theme] .room.paper-stack>.room-hero.paper-sheet,:root[data-theme] .room.paper-stack>.section.paper-sheet{background:var(--bq-paper-sheet)!important;background-image:none!important}:root[data-theme] .footer.footer-v249.paper-sheet{background:var(--bq-paper-footer)!important;height:auto!important;max-height:var(--bq-stack-sheet-h)!important;min-height:min(64vh,560px)!important;filter:none!important;opacity:1!important}#design.paper-stack>.paper-sheet::after,.footer.footer-v249.paper-sheet::after,.room.paper-stack>.paper-sheet::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:var(--bq-paper-underlay)!important;opacity:calc(var(--bq-out, 0)*var(--bq-paper-dim))!important;pointer-events:none!important;z-index:24!important}.paper-sheet>.paper-scroll{position:relative!important;z-index:1!important;height:100%!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:inherit!important}.paper-sheet>.paper-scroll:hover,.paper-sheet>.paper-scroll:focus-within{scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}#design .service-showcase .paper-scroll{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:clamp(36px,5vw,72px) clamp(22px,4vw,56px)!important;box-sizing:border-box!important}#design .service-showcase .service-showcase-head{margin:0 0 clamp(22px,3vw,36px)!important;max-width:40rem!important}#design .service-showcase .section-title{font-size:clamp(34px,4.4vw,58px)!important;letter-spacing:-.035em!important;line-height:1.05!important}#design .service-showcase .section-lede,#design .service-showcase .service-showcase-lede{margin:12px 0 0!important;max-width:34rem!important;color:color-mix(in srgb,var(--ink) 58%,transparent)!important;font-size:clamp(15px,1.3vw,17px)!important;line-height:1.55!important}#design .service-showcase .service-accordion{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;max-width:52rem!important}#design .service-showcase .service-panel,#design .service-showcase .service-panel.is-active,#design .service-showcase .service-panel:hover{background:0 0!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}#design .service-showcase .service-panel::after{display:none!important}#design .service-showcase .service-trigger{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:2px!important;align-items:center!important;width:100%!important;padding:clamp(16px,1.8vw,22px) 4px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;text-align:start!important}#design .service-showcase .service-icon{display:none!important}#design .service-showcase .service-name{grid-column:1!important;grid-row:1!important;font-family:"Fraunces",serif!important;font-size:clamp(22px,2.4vw,32px)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.03em!important;line-height:1.1!important;color:color-mix(in srgb,var(--ink) 72%,transparent)!important;transform:none!important}#design .service-showcase .service-sub{grid-column:1!important;grid-row:2!important;display:block!important;margin:0!important;font-family:"Manrope",sans-serif!important;font-size:13px!important;font-weight:500!important;color:color-mix(in srgb,var(--ink) 42%,transparent)!important}#design .service-showcase .service-toggle{grid-column:2!important;grid-row:1/span 2!important;width:34px!important;height:34px!important;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)!important;border-radius:50%!important;background:0 0!important;color:color-mix(in srgb,var(--ink) 55%,transparent)!important;display:grid!important;place-items:center!important;transform:none!important}#design .service-showcase .service-panel.is-active .service-name{color:var(--ink)!important;font-style:italic!important}#design .service-showcase .service-panel.is-active .service-sub{color:color-mix(in srgb,var(--ink) 50%,transparent)!important;opacity:1!important}#design .service-showcase .service-panel.is-active .service-trigger,#design .service-showcase .service-panel.is-active .service-trigger .service-name,#design .service-showcase .service-panel.is-active .service-trigger .service-sub{background:0 0!important;color:inherit!important}#design .service-showcase .service-panel.is-active .service-toggle{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bq-paper-sheet)!important;transform:rotate(45deg)!important}#design .service-showcase .service-detail-inner{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(20px,3vw,48px)!important;padding:4px 4px clamp(22px,2.5vw,34px)!important;background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important}#design .service-showcase .service-detail-inner *,#design .service-showcase .service-detail-inner .mono{color:inherit!important}#design .service-showcase .service-detail-inner p{margin:0!important;color:color-mix(in srgb,var(--ink) 62%,transparent)!important;font-size:clamp(14px,1.25vw,16px)!important;line-height:1.6!important}#design .service-showcase .service-detail-inner ul{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;margin:0!important}#design .service-showcase .service-detail-inner li{border-bottom-color:color-mix(in srgb,var(--ink) 8%,transparent)!important;color:color-mix(in srgb,var(--ink) 70%,transparent)!important;font-size:13.5px!important}#design .service-showcase .service-cta{align-self:flex-start!important;margin-top:clamp(22px,3vw,34px)!important;border-color:color-mix(in srgb,var(--ink) 16%,transparent)!important;background:0 0!important}@media (max-width:820px){#design .service-showcase .service-detail-inner{grid-template-columns:1fr!important;gap:14px!important}}#design .section.practice-note>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:clamp(36px,4.5vw,60px)!important;padding:clamp(40px,5vw,80px) clamp(22px,4vw,56px)!important;box-sizing:border-box!important;max-width:1100px!important;margin:0 auto!important}#design .practice-note .bio-teaser{padding:0!important;border:0!important;width:100%!important}#design .practice-note .bio-teaser-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)!important;gap:clamp(36px,5vw,68px)!important;align-items:center!important}#design .practice-note .bio-teaser-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important}#design .practice-note .bio-teaser-text .section-num{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;padding:6px 14px!important;border-radius:999px!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink)!important}#design .practice-note .bio-teaser-title{margin:0 0 16px!important;font-family:"Fraunces",serif!important;font-size:clamp(30px,3.4vw,44px)!important;line-height:1.14!important;letter-spacing:-.035em!important;font-weight:500!important;color:var(--ink)!important}#design .practice-note .bio-teaser-title em{font-style:italic!important;color:var(--ink)!important;display:inline!important}#design .practice-note .bio-teaser-text p{margin:0 0 24px!important;max-width:36rem!important;color:var(--ink-soft)!important;font-size:15px!important;line-height:1.65!important}#design .practice-note .bio-teaser-link{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:12px 24px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface)!important;color:var(--ink)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 4px 16px -4px rgba(0,0,0,.1)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}#design .practice-note .bio-teaser-link:hover{transform:translateY(-2px)!important;border-color:var(--ink)!important;color:var(--ink)!important;box-shadow:0 12px 28px -8px rgba(0,0,0,.15)!important}#design .practice-note .bio-teaser-link i{font-size:11px!important;transition:transform .3s ease!important}#design .practice-note .bio-teaser-link:hover i{transform:translateX(4px)!important}#design .practice-note .stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;list-style:none!important}#design .practice-note .stat{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;padding:clamp(20px,2.5vw,28px) clamp(18px,2.2vw,24px)!important;border:1px solid var(--line)!important;border-radius:20px!important;background:var(--surface)!important;box-shadow:0 4px 20px -4px rgba(0,0,0,.08)!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important}#design .practice-note .stat:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--ink) 30%,transparent)!important;box-shadow:0 20px 40px -16px rgba(0,0,0,.15)!important}#design .practice-note .stat-num{font-family:"Fraunces",serif!important;font-size:clamp(38px,4vw,54px)!important;font-weight:600!important;line-height:1!important;letter-spacing:-.04em!important;color:var(--ink)!important;display:block!important}#design .practice-note .stat-label{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink-soft)!important}#design .practice-note .stat-label i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:7px!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important;color:var(--ink)!important;font-size:11px!important}#design .practice-note .software-experience{border-top:1px solid var(--line)!important;padding-top:32px!important;margin-top:8px!important;background:0 0!important;width:100%!important}@media (max-width:820px){#design .practice-note .bio-teaser-grid{grid-template-columns:1fr!important;gap:32px!important}#design .practice-note .stats{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage,:root[data-theme] body.menu-open .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-closing .bq-page-stage{border:0!important;outline:0!important;box-shadow:none!important;background:var(--bq-paper-sheet)!important;border-radius:var(--bq-deck-radius)!important;overflow:hidden!important}body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage{box-shadow:none!important}#mobileMenu .mm-touch,#mobileMenu.is-ready .mm-touch,#mobileMenu .mm-touch:hover,#mobileMenu .mm-touch:focus-visible{border:0!important;box-shadow:none!important;outline:0!important}#mobileMenu .mm-touch{background:var(--bq-menu-ink)!important;color:var(--bq-menu-bed)!important;border-radius:999px!important}#mobileMenu .mm-touch span,#mobileMenu .mm-touch i{color:inherit!important}#mobileMenu .mm-touch:hover,#mobileMenu .mm-touch:focus-visible{background:color-mix(in srgb,var(--bq-menu-ink) 86%,#000)!important;color:var(--bq-menu-bed)!important}#mobileMenu .mm-logo-av{border:0!important;box-shadow:none!important}#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active,#mobileMenu .mm-link:hover{background:0 0!important;border:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:.18em!important;text-decoration-thickness:1px!important}#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text{color:var(--bq-menu-ink)!important}.room.paper-stack>.paper-sheet{transform-origin:50% 50%!important;transform:scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important;opacity:calc(1 - (var(--bq-fade, 0)*.92))!important;filter:blur(calc(var(--bq-fade, 0)*var(--bq-paper-blur)))!important;box-shadow:0 36px 80px -40px rgba(0,0,0,.55)!important}.room.paper-stack>.room-hero.paper-sheet>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(40px,7vh,96px) clamp(22px,4vw,56px)!important;text-align:center!important}.room.paper-stack>.section.paper-sheet>.paper-scroll{padding:clamp(32px,4.5vw,64px) clamp(20px,3.5vw,52px) calc(28px + var(--bq-chrome-bottom))!important}:root[data-theme=light] .bq-page-stage,:root[data-theme=dark] .bq-page-stage{background:0 0!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage{background:var(--bq-paper-sheet)!important}@media (prefers-reduced-motion:reduce){#design.paper-stack>.paper-sheet,.footer.footer-v249.paper-sheet,.room.paper-stack>.paper-sheet{filter:none!important;transform:none!important;opacity:1!important}}:root{--bq-paper-blur:10px;--bq-paper-dim:0.48;--bq-paper-scale:0.055;--bq-paper-underlay:#0a0a0a;--bq-paper-sheet:#f4f3ef;--bq-paper-hero:var(--bq-paper-sheet);--bq-paper-work:var(--bq-paper-sheet);--bq-paper-focus:var(--bq-paper-sheet);--bq-paper-note:var(--bq-paper-sheet);--bq-paper-clients:var(--bq-paper-sheet);--bq-paper-blog:var(--bq-paper-sheet);--bq-paper-footer:#0a0a0a}:root[data-theme=dark]{--bq-paper-sheet:#141413;--bq-paper-hero:var(--bq-paper-sheet);--bq-paper-work:var(--bq-paper-sheet);--bq-paper-focus:var(--bq-paper-sheet);--bq-paper-note:var(--bq-paper-sheet);--bq-paper-clients:var(--bq-paper-sheet);--bq-paper-blog:var(--bq-paper-sheet);--bq-paper-footer:#0a0a0a;--bq-paper-underlay:#0a0a0a}html,body,:root[data-theme] body{background:var(--bq-paper-underlay)!important}#design.paper-stack>.paper-sheet,#design.paper-stack>.hero.paper-sheet,#design.paper-stack>.section.paper-sheet,#design.paper-stack>.section.work.paper-sheet,.footer.footer-v249.paper-sheet,.room.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.hero.paper-sheet,:root[data-theme] #design.paper-stack>.section.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet,:root[data-theme] .room.paper-stack>.paper-sheet{border:0!important;outline:0!important;box-shadow:0 40px 90px -48px rgba(0,0,0,.5)!important;background:var(--bq-paper-sheet)!important;background-image:none!important;filter:blur(calc(var(--bq-fade, 0)*var(--bq-paper-blur)))!important;opacity:calc(1 - (var(--bq-fade, 0)*.9))!important;transform:scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important}:root[data-theme] .footer.footer-v249.paper-sheet{background:var(--bq-paper-footer)!important;filter:none!important;opacity:1!important}#design.paper-stack>.paper-sheet::after,.footer.footer-v249.paper-sheet::after,.room.paper-stack>.paper-sheet::after{background:var(--bq-paper-underlay)!important;opacity:calc(var(--bq-out, 0)*var(--bq-paper-dim))!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage,:root[data-theme] body.menu-open .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-closing .bq-page-stage{border:0!important;outline:0!important;box-shadow:none!important;background:var(--bq-paper-sheet)!important;border-radius:var(--bq-deck-radius)!important;overflow:hidden!important}:root[data-theme] body.menu-open #design.paper-stack>.paper-sheet,:root[data-theme] body.menu-revealed #design.paper-stack>.paper-sheet,:root[data-theme] body.menu-closing #design.paper-stack>.paper-sheet,:root[data-theme] body.menu-open #design.paper-stack>.section.paper-sheet,:root[data-theme] body.menu-revealed #design.paper-stack>.section.paper-sheet,:root[data-theme] body.menu-open #design.paper-stack>.section.work.paper-sheet,:root[data-theme] body.menu-revealed #design.paper-stack>.section.work.paper-sheet,:root[data-theme] body.menu-open #design.paper-stack>.hero.paper-sheet,:root[data-theme] body.menu-revealed #design.paper-stack>.hero.paper-sheet,:root[data-theme] body.menu-open .footer.footer-v249.paper-sheet,:root[data-theme] body.menu-revealed .footer.footer-v249.paper-sheet,:root[data-theme] body.menu-open .room.paper-stack>.paper-sheet,:root[data-theme] body.menu-revealed .room.paper-stack>.paper-sheet{box-shadow:none!important;border:0!important;outline:0!important;filter:none!important}:root[data-theme] body.menu-open #design.paper-stack>.paper-sheet::after,:root[data-theme] body.menu-revealed #design.paper-stack>.paper-sheet::after,:root[data-theme] body.menu-open .room.paper-stack>.paper-sheet::after,:root[data-theme] body.menu-revealed .room.paper-stack>.paper-sheet::after,body.menu-open .paper-sheet::after,body.menu-revealed .paper-sheet::after,body.menu-closing .paper-sheet::after{opacity:0!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,body.menu-closing .bq-page-stage{box-shadow:none!important;border:0!important;outline:0!important}body.menu-revealed .bq-page-stage{box-shadow:0 60px 120px rgba(0,0,0,.35)!important;border:0!important}.room.paper-stack,:root[data-theme] .room.paper-stack{background:var(--bq-paper-underlay)!important;padding:var(--bq-deck-gutter)!important;padding-bottom:calc(var(--bq-deck-gutter) + var(--bq-chrome-bottom))!important}.room.paper-stack>.room-hero.paper-sheet>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(48px,8vh,110px) clamp(22px,4vw,56px)!important;text-align:center!important}.room.paper-stack>.section.paper-sheet>.paper-scroll{justify-content:flex-start!important;padding:clamp(32px,4.5vw,64px) clamp(20px,3.5vw,52px) calc(28px + var(--bq-chrome-bottom))!important}#design .service-showcase .service-showcase-head{margin:0 0 clamp(20px,2.8vw,32px)!important;max-width:38rem!important;flex:0 0 auto!important}#design .service-showcase .section-title{font-size:clamp(32px,4.2vw,54px)!important;letter-spacing:-.035em!important;line-height:1.05!important}#design .service-showcase .section-lede{margin:10px 0 0!important;max-width:34rem!important;color:color-mix(in srgb,var(--ink) 56%,transparent)!important}#design .service-showcase .service-accordion{flex:0 0 auto!important}#design .practice-note .bio-teaser-grid{align-items:center!important}#design .practice-note .stats{border-radius:0!important;overflow:visible!important;background:0 0!important}:root{--bq-deck-gutter:clamp(32px, 5vh, 54px);--bq-deck-gutter-x:clamp(32px, 5vw, 96px);--bq-deck-radius:clamp(28px, 3.15vw, 60px);--bq-stack-top:var(--bq-deck-gutter);--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter) * 2) - var(--bq-chrome-bottom))}@media (max-width:820px){:root{--bq-deck-gutter:12px;--bq-deck-gutter-x:12px;--bq-deck-radius:28px}}#design.paper-stack,.room.paper-stack,:root[data-theme] #design.paper-stack,:root[data-theme] .room.paper-stack{padding:var(--bq-deck-gutter) var(--bq-deck-gutter-x)!important;padding-bottom:calc(var(--bq-deck-gutter) + var(--bq-chrome-bottom))!important}.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{width:calc(100% - (var(--bq-deck-gutter-x)*2))!important;margin-inline:var(--bq-deck-gutter-x)!important;margin-bottom:var(--bq-deck-gutter)!important}#design.paper-stack>.section.paper-sheet,#design.paper-stack>.section.work.paper-sheet,.room.paper-stack>.section.paper-sheet,:root[data-theme] #design.paper-stack>.section.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet,:root[data-theme] .room.paper-stack>.section.paper-sheet{padding:0!important}.paper-sheet>.paper-scroll{overscroll-behavior-y:auto!important;scrollbar-gutter:stable;scroll-padding-block:clamp(28px,5vh,56px)}.paper-sheet>.paper-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 34%,transparent);outline-offset:-10px}#design.paper-stack>.paper-sheet::after,.footer.footer-v249.paper-sheet::after,.room.paper-stack>.paper-sheet::after,#design.paper-stack>.paper-sheet:hover::after,.footer.footer-v249.paper-sheet:hover::after,.room.paper-stack>.paper-sheet:hover::after{inset:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;border:0!important;box-shadow:none!important;opacity:calc(var(--bq-out, 0)*var(--bq-paper-dim))!important}#design .service-showcase .service-showcase-head,#design .service-showcase .service-accordion,#design .service-showcase .service-cta{width:min(100%,64rem)!important;max-width:64rem!important}#design .service-showcase .service-accordion,[dir=rtl] #design .service-showcase .service-accordion{position:relative!important;display:block!important;padding-right:0!important;padding-left:0!important}#design .service-showcase .service-panel,#design .service-showcase .service-panel.is-active,#design .service-showcase .service-panel:hover{position:relative!important;overflow:hidden!important}#design .service-showcase .service-panel.is-active .service-trigger,[dir=rtl] #design .service-showcase .service-panel.is-active .service-trigger{padding-left:4px!important;padding-right:4px!important}#design .service-showcase .service-detail,[dir=rtl] #design .service-showcase .service-detail{position:static!important;inset:auto!important;display:grid!important;width:100%!important;height:auto!important;max-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:max-height .65s cubic-bezier(.16,1,.3,1),opacity .35s ease!important}#design .service-showcase .service-panel.is-active .service-detail{max-height:32rem!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#design .service-showcase .service-detail-inner{width:100%!important}@media (max-width:820px){#design .service-showcase .service-showcase-head,#design .service-showcase .service-accordion,#design .service-showcase .service-cta{width:100%!important}}:root{--bq-card-gap:30px;--bq-deck-radius:clamp(38px, 3.8vw, 72px)}@media (max-width:820px){:root{--bq-card-gap:16px;--bq-deck-radius:34px}}#design.paper-stack>.hero.paper-sheet,#design.paper-stack>.section.paper-sheet:not(.work),#design.paper-stack>.section.work.paper-sheet,.room.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.hero.paper-sheet,:root[data-theme] #design.paper-stack>.section.paper-sheet:not(.work),:root[data-theme] #design.paper-stack>.section.work.paper-sheet,:root[data-theme] .room.paper-stack>.paper-sheet{margin-block-start:0!important;margin-block-end:calc(var(--bq-card-gap) + var(--bq-flow-extra, 0px))!important;transform:translate3d(0,calc(0px - var(--bq-push-y, 0px)),0) scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important}.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{margin-bottom:calc(var(--bq-deck-gutter) + var(--bq-flow-extra, 0px))!important;transform:translate3d(0,calc(0px - var(--bq-push-y, 0px)),0) scale(calc(1 - (var(--bq-out, 0)*var(--bq-paper-scale))))!important}.paper-sheet>.paper-scroll.is-window-driven{overflow-y:hidden!important;overscroll-behavior-y:auto!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}.paper-sheet>.paper-scroll.is-window-driven::-webkit-scrollbar{display:none!important}@media (prefers-reduced-motion:reduce){#design.paper-stack>.hero.paper-sheet,#design.paper-stack>.section.paper-sheet,.footer.footer-v249.paper-sheet,.room.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.hero.paper-sheet,:root[data-theme] #design.paper-stack>.section.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet,:root[data-theme] .room.paper-stack>.paper-sheet{transform:none!important;filter:none!important;opacity:1!important}}:root{--bq-deck-radius:clamp(44px, 4.25vw, 82px)}@media (max-width:820px){:root{--bq-deck-radius:38px}}html{scroll-behavior:auto!important;overscroll-behavior-y:none;background:var(--bq-paper-underlay)!important}body,:root[data-theme] body,#design.paper-stack,.room.paper-stack,:root[data-theme] #design.paper-stack,:root[data-theme] .room.paper-stack{background-color:var(--bq-paper-underlay)!important;background-image:none!important;background-attachment:fixed!important}.paper-sheet>.paper-scroll,.paper-sheet>.paper-scroll.is-window-driven{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;scrollbar-gutter:auto!important;scrollbar-width:thin!important;touch-action:pan-y;-webkit-overflow-scrolling:touch}.paper-sheet>.paper-scroll.is-paper-scrollable{scrollbar-gutter:stable!important}.paper-sheet>.paper-scroll::-webkit-scrollbar,.paper-sheet>.paper-scroll.is-window-driven::-webkit-scrollbar{display:block!important;width:7px!important}.paper-sheet>.paper-scroll::-webkit-scrollbar-track{background:0 0!important}.paper-sheet>.paper-scroll::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:color-mix(in srgb,var(--ink) 24%,transparent)!important;background-clip:padding-box!important}@media (min-width:821px) and (hover:hover) and (pointer:fine){body>.tab-card{display:block!important;position:fixed!important}}@media (hover:none),(pointer:coarse),(max-width:820px){body>.tab-card{display:none!important}}@media (prefers-reduced-motion:reduce){.paper-sheet>.paper-scroll{scroll-behavior:auto!important}}:root{--bq-deck-gutter:clamp(14px, 1.6vw, 24px);--bq-card-gap:14px;--bq-deck-radius:clamp(26px, 2.8vw, 44px);--bq-stack-top:var(--bq-deck-gutter);--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter) * 2) - var(--bq-chrome-bottom, 0px));--bq-paper-scale:0.06;--bq-paper-dim:0.72}@media (max-width:820px){:root{--bq-deck-gutter:10px;--bq-card-gap:10px;--bq-deck-radius:22px;--bq-chrome-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}#design.paper-stack,.room.paper-stack,:root[data-theme] #design.paper-stack,:root[data-theme] .room.paper-stack{padding:var(--bq-deck-gutter)!important;padding-bottom:calc(var(--bq-deck-gutter) + var(--bq-chrome-bottom, 0px))!important}#design.paper-stack>.hero.paper-sheet,#design.paper-stack>.section.paper-sheet:not(.work),.room.paper-stack>.paper-sheet,.footer.footer-v249.paper-sheet,:root[data-theme] #design.paper-stack>.hero.paper-sheet,:root[data-theme] #design.paper-stack>.section.paper-sheet:not(.work),:root[data-theme] .room.paper-stack>.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:var(--bq-stack-sheet-h)!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{min-height:min(56vh,480px)!important;width:calc(100% - (var(--bq-deck-gutter)*2))!important;margin-inline:var(--bq-deck-gutter)!important;margin-bottom:calc(var(--bq-deck-gutter) + var(--bq-chrome-bottom, 0px))!important}#design.paper-stack>.section.work.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet{height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;min-height:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.paper-sheet>.paper-scroll,.paper-sheet>.paper-scroll.is-window-driven,.paper-sheet>.paper-scroll.is-paper-scrollable{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior-y:auto!important;scrollbar-gutter:auto!important;scrollbar-width:none!important;touch-action:pan-y;box-sizing:border-box!important}.paper-sheet>.paper-scroll::-webkit-scrollbar,.paper-sheet>.paper-scroll.is-window-driven::-webkit-scrollbar,.paper-sheet>.paper-scroll.is-paper-scrollable::-webkit-scrollbar{display:none!important;width:0!important}.footer.footer-v249.paper-sheet>.paper-scroll{min-height:min(56vh,480px)!important}#design .section.work.paper-sheet>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll.is-window-driven,#design .section.work.paper-sheet>.paper-scroll.is-paper-scrollable{height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;-webkit-overflow-scrolling:touch}#design .section.work.paper-sheet>.paper-scroll::-webkit-scrollbar,#design .section.work.paper-sheet>.paper-scroll.is-window-driven::-webkit-scrollbar,#design .section.work.paper-sheet>.paper-scroll.is-paper-scrollable::-webkit-scrollbar{display:block!important;width:7px!important}#design .section.work.paper-sheet>.paper-scroll::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:color-mix(in srgb,var(--ink) 24%,transparent)!important;background-clip:padding-box!important}#design .hero.paper-sheet>.paper-scroll{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}#design .hero-corners,#design .hero-corner{display:none!important}:root{--bq-chrome-bottom:0px;--bq-dock-inset:calc(var(--bq-deck-gutter) + 22px)}@media (max-width:820px){:root{--bq-deck-gutter:10px;--bq-card-gap:10px;--bq-chrome-bottom:0px;--bq-dock-inset:calc(var(--bq-deck-gutter) + 20px + env(safe-area-inset-bottom, 0px))}}#design.paper-stack,.room.paper-stack,:root[data-theme] #design.paper-stack,:root[data-theme] .room.paper-stack{padding:var(--bq-deck-gutter)!important;padding-bottom:var(--bq-deck-gutter)!important}.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{margin-bottom:var(--bq-deck-gutter)!important}@media (min-width:821px){.rail,[dir=rtl] .rail{bottom:var(--bq-dock-inset)!important;left:50%!important;right:auto!important}body.nav-compact:not(.menu-open) .rail{transform:translateX(-50%) scale(.92)!important}}@media (max-width:820px){.mobilebar,[dir=rtl] .mobilebar{bottom:var(--bq-dock-inset)!important;left:50%!important;right:auto!important;width:min(calc(100% - (var(--bq-deck-gutter)*2) - 8px),380px)!important;max-width:calc(100vw - 24px)!important;height:54px!important;padding:0 10px!important;gap:4px!important;transform:translateX(-50%) scale(1)!important}body.nav-compact:not(.menu-open) .mobilebar,[dir=rtl] body.nav-compact:not(.menu-open) .mobilebar{transform:translateX(-50%) translateY(1px) scale(.96)!important}body.menu-open .mobilebar{transform:translateX(-50%) scale(1)!important}.mobilebar .mobilebar-btn,.mobilebar .mobilebar-pop-wrap,.mobilebar .mobilebar-pop-wrap>.mobilebar-btn{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important}.mobilebar .mobilebar-cta{height:40px!important;min-height:40px!important}@media (max-width:379px){.mobilebar{width:calc(100vw - 20px)!important;padding:0 6px!important;gap:2px!important}.mobilebar .mobilebar-btn,.mobilebar .mobilebar-pop-wrap,.mobilebar .mobilebar-pop-wrap>.mobilebar-btn{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important}}}@media (max-width:820px){#design .section.work .tabs-wrap,#design>.section.work>.tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap,:root[data-theme] #design>.section.work>.tabs-wrap{position:static!important;top:auto!important;align-self:auto!important;z-index:1!important;width:100%!important;margin:0 0 14px!important;padding:4px 0 10px!important;background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}#design .section.work>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important}.paper-sheet>.paper-scroll.is-window-driven{overscroll-behavior-y:auto!important}html,body{overscroll-behavior-y:auto}}#design.paper-stack>.section.paper-sheet>.paper-scroll,.room.paper-stack>.section.paper-sheet>.paper-scroll{padding-block:clamp(28px,4vw,52px)!important;padding-inline:clamp(16px,3vw,40px)!important}#design .section.work>.paper-scroll{padding:clamp(22px,3.2vw,40px) clamp(14px,2.6vw,32px) clamp(28px,4vw,48px)!important}#design .section-num,#design .section-head .section-num,.room .section-num{font-size:11px!important;letter-spacing:.14em!important;margin:0 0 10px!important}#design .section-title,.room .section-title{max-width:36rem!important;font-size:clamp(28px,3.4vw,44px)!important;line-height:1.08!important;letter-spacing:-.03em!important}#design .section-lede,.room .section-lede{max-width:32rem!important;margin-top:8px!important;font-size:clamp(14px,1.2vw,16px)!important;line-height:1.5!important}#design .service-showcase .service-showcase-head{margin:0 0 clamp(16px,2.2vw,26px)!important;max-width:30rem!important}#design .service-showcase .service-showcase-head .section-num{margin:0 0 8px!important;font-size:10.5px!important}#design .service-showcase .section-title,#design .service-showcase .service-showcase-head .section-title{max-width:28rem!important;font-size:clamp(26px,3vw,38px)!important;line-height:1.08!important;letter-spacing:-.028em!important}#design .service-showcase .section-lede,#design .service-showcase .service-showcase-lede{margin:8px 0 0!important;max-width:28rem!important;font-size:clamp(13.5px,1.15vw,15.5px)!important;line-height:1.5!important}#design .service-showcase .service-name{font-size:clamp(16px,1.5vw,20px)!important}#design .service-showcase .service-sub{font-size:12.5px!important}#design .service-showcase .service-trigger{padding-block:14px!important}#design .practice-note .section-title,#design .logos-section .section-title,#design .latest-blog .section-title,#design .section.work .section-title{font-size:clamp(26px,3.1vw,40px)!important}@media (max-width:820px){#design.paper-stack>.section.paper-sheet>.paper-scroll,.room.paper-stack>.section.paper-sheet>.paper-scroll{padding-block:clamp(22px,5vw,36px)!important;padding-inline:clamp(14px,4vw,22px)!important}#design .section-title,.room .section-title,#design .service-showcase .section-title,#design .practice-note .section-title,#design .logos-section .section-title,#design .latest-blog .section-title,#design .section.work .section-title{font-size:clamp(24px,7vw,32px)!important}}:root[data-theme] #design .section.service-showcase>.paper-scroll,#design .section.service-showcase>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:clamp(36px,4.5vw,64px) clamp(20px,3.5vw,48px)!important;box-sizing:border-box!important}#design .service-showcase .service-showcase-layout{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(36px,5vw,72px)!important;align-items:start!important;width:100%!important;max-width:1060px!important;margin:0 auto!important}#design .service-showcase .service-showcase-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;margin:0!important;position:sticky!important;top:calc(var(--topbar-h, 64px) + 32px)!important;padding-top:4px!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-num,#design .service-showcase .service-showcase-head .section-num{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;padding:6px 14px!important;border-radius:999px!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink)!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-title,#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{margin:0!important;font-family:"Fraunces",serif!important;font-size:clamp(32px,3.8vw,50px)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:500!important;color:var(--ink)!important}#design .service-showcase .service-showcase-head .section-title em{font-style:italic!important;color:var(--ink)!important;display:inline!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .section-lede,#design .service-showcase .service-showcase-lede{margin:16px 0 0!important;font-size:15px!important;line-height:1.65!important;color:var(--ink-soft)!important;max-width:34ch!important}#design .service-showcase .service-showcase-head .service-cta,#design .service-showcase .service-cta{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:28px!important;padding:12px 24px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface)!important;color:var(--ink)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 4px 16px -4px rgba(0,0,0,.12)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}#design .service-showcase .service-cta:hover{transform:translateY(-2px)!important;border-color:var(--ink)!important;color:var(--ink)!important;box-shadow:0 12px 28px -8px rgba(0,0,0,.15)!important}#design .service-showcase .service-cta i{font-size:11px!important;transition:transform .3s ease!important}#design .service-showcase .service-cta:hover i{transform:translate(2px,-2px)!important}#design .service-showcase .service-accordion{display:flex!important;flex-direction:column!important;gap:14px!important;border-top:0!important;width:100%!important;margin:0!important}#design .service-showcase .service-panel{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:8px 18px!important;box-shadow:0 4px 16px -4px rgba(0,0,0,.08)!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important}#design .service-showcase .service-panel:hover{border-color:color-mix(in srgb,var(--ink) 25%,transparent)!important;transform:translateY(-2px)!important;box-shadow:0 14px 32px -10px rgba(0,0,0,.18)!important}#design .service-showcase .service-panel.is-active{border-color:var(--ink)!important;background:color-mix(in srgb,var(--ink) 3%,var(--surface))!important;box-shadow:0 18px 40px -14px rgba(0,0,0,.12)!important}#design .service-showcase .service-trigger{display:grid!important;grid-template-columns:28px 36px minmax(0,1fr) 28px!important;column-gap:14px!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:8px 0!important;border:0!important;background:0 0!important;box-shadow:none!important;text-align:start!important;cursor:pointer!important}#design .service-showcase .service-index{grid-column:1!important;font-family:"JetBrains Mono",monospace!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;color:color-mix(in srgb,var(--ink) 50%,transparent)!important;opacity:.8!important}#design .service-showcase .service-icon{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important;color:var(--ink)!important;font-size:14px!important;transition:all .3s ease!important}#design .service-showcase .service-panel.is-active .service-icon{background:var(--ink)!important;color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}#design .service-showcase .service-name{grid-column:3!important;font-family:"Fraunces",serif!important;font-size:clamp(18px,1.65vw,22px)!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--ink)!important;transition:color .3s ease!important}#design .service-showcase .service-sub{display:none!important}#design .service-showcase .service-toggle{grid-column:4!important;width:28px!important;height:28px!important;border:1px solid var(--line)!important;border-radius:50%!important;background:var(--surface)!important;color:var(--ink-soft)!important;display:grid!important;place-items:center!important;font-size:11px!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important}#design .service-showcase .service-panel.is-active .service-toggle{background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important;transform:rotate(45deg)!important}#design .service-showcase .service-detail-inner{display:flex!important;flex-direction:column!important;gap:12px!important;padding:6px 0 16px 78px!important;background:0 0!important;border:0!important;box-shadow:none!important}#design .service-showcase .service-detail-inner p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--ink-soft)!important}#design .service-showcase .service-detail-inner ul{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin:4px 0 0!important;padding:0!important;list-style:none!important}#design .service-showcase .service-detail-inner li{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:500!important;color:var(--ink)!important;padding:4px 10px!important;border-radius:6px!important;background:color-mix(in srgb,var(--ink) 4%,transparent)!important}#design .service-showcase .service-detail-inner li::before{content:"✦"!important;color:var(--ink)!important;font-size:10px!important}@media (max-width:820px){:root[data-theme] #design .section.service-showcase>.paper-scroll,#design .section.service-showcase>.paper-scroll{justify-content:flex-start!important;padding:clamp(24px,5vw,36px) clamp(16px,4vw,22px)!important}#design .service-showcase .service-showcase-layout{grid-template-columns:1fr!important;gap:22px!important;max-width:none!important}#design .service-showcase .service-showcase-head{max-width:none!important;padding-top:0!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-title,#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{max-width:16ch!important;font-size:clamp(24px,7vw,30px)!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .service-showcase-head .section-lede{max-width:36ch!important;font-size:13.5px!important}#design .service-showcase .service-showcase-head .service-cta{margin-top:16px!important}#design .service-showcase .service-trigger{grid-template-columns:24px minmax(0,1fr) 26px!important;column-gap:10px!important;padding:11px 0!important}#design .service-showcase .service-name{font-size:17px!important}#design .service-showcase .service-detail-inner{padding:2px 0 12px 34px!important}}#design.paper-stack>.hero.paper-sheet,#design.paper-stack>.section.paper-sheet:not(.work),#design.paper-stack>.section.work.paper-sheet,.room.paper-stack>.paper-sheet,.footer.footer-v249.paper-sheet,:root[data-theme] #design.paper-stack>.hero.paper-sheet,:root[data-theme] #design.paper-stack>.section.paper-sheet:not(.work),:root[data-theme] #design.paper-stack>.section.work.paper-sheet,:root[data-theme] .room.paper-stack>.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;min-height:0!important;overflow:hidden!important}.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{height:auto!important;max-height:var(--bq-stack-sheet-h)!important;min-height:min(56vh,480px)!important}#design.paper-stack>.section.paper-sheet:not(.work)>.paper-scroll,#design.paper-stack>.hero.paper-sheet>.paper-scroll,.room.paper-stack>.section.paper-sheet>.paper-scroll,.room.paper-stack>.room-hero.paper-sheet>.paper-scroll,:root[data-theme] #design.paper-stack>.section.paper-sheet:not(.work)>.paper-scroll,.paper-sheet>.paper-scroll.is-window-driven{flex:1 1 auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:hidden!important;box-sizing:border-box!important}:root[data-theme] #design .section.service-showcase>.paper-scroll,#design .section.service-showcase>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:stretch!important;padding:clamp(28px,4vh,48px) clamp(24px,3.5vw,56px)!important}#design .service-showcase .service-showcase-layout{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)!important;gap:clamp(48px,6vw,96px)!important;align-items:stretch!important;width:100%!important;max-width:min(1320px,100%)!important;margin:0 auto!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}#design .service-showcase .service-showcase-head{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;margin:0!important;max-width:36rem!important;padding:0!important;height:100%!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-num,#design .service-showcase .service-showcase-head .section-num{margin:0 0 16px!important;font-size:12px!important;letter-spacing:.18em!important;color:color-mix(in srgb,var(--ink) 46%,transparent)!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-title,#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{margin:0!important;max-width:12ch!important;font-size:clamp(48px,5.2vw,72px)!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:500!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .section-lede,#design .service-showcase .service-showcase-lede{margin:22px 0 0!important;max-width:38ch!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.55!important;color:color-mix(in srgb,var(--ink) 58%,transparent)!important}#design .service-showcase .service-showcase-head .service-cta,#design .service-showcase .service-cta{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:28px!important;padding:14px 20px!important;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)!important;border-radius:999px!important;background:0 0!important;color:var(--ink)!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important}#design .service-showcase .service-cta i{font-size:11px!important}#design .service-showcase .service-accordion{display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;min-height:0!important;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;max-width:none!important;width:100%!important;margin:0!important}#design .service-showcase .service-panel,#design .service-showcase .service-panel.is-active,#design .service-showcase .service-panel:hover{background:0 0!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;border-radius:0!important;box-shadow:none!important;transform:none!important;margin:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:0!important;overflow:visible!important}#design .service-showcase .service-panel.is-active{flex:1.65 1 auto!important;justify-content:flex-start!important;padding-top:8px!important}#design .service-showcase .service-trigger{display:grid!important;grid-template-columns:40px minmax(0,1fr) 36px!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:4px!important;align-items:center!important;width:100%!important;min-height:0!important;padding:clamp(14px,1.8vh,20px)0!important;border:0!important;background:0 0!important;box-shadow:none!important;text-align:start!important;cursor:pointer!important}#design .service-showcase .service-index{grid-column:1!important;grid-row:1/span 2!important;font-size:12px!important;letter-spacing:.1em!important;color:color-mix(in srgb,var(--ink) 36%,transparent)!important}#design .service-showcase .service-icon{display:none!important}#design .service-showcase .service-name{grid-column:2!important;grid-row:1!important;font-family:"Fraunces",serif!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.025em!important;line-height:1.1!important;color:color-mix(in srgb,var(--ink) 82%,transparent)!important}#design .service-showcase .service-sub{grid-column:2!important;grid-row:2!important;display:block!important;margin:0!important;font-family:"Manrope",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;color:color-mix(in srgb,var(--ink) 44%,transparent)!important}#design .service-showcase .service-toggle{grid-column:3!important;grid-row:1/span 2!important;width:32px!important;height:32px!important;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)!important;border-radius:50%!important;background:0 0!important;color:color-mix(in srgb,var(--ink) 52%,transparent)!important;display:grid!important;place-items:center!important;font-size:12px!important}#design .service-showcase .service-panel.is-active .service-name{color:var(--ink)!important;font-style:italic!important}#design .service-showcase .service-panel.is-active .service-index{color:var(--ink)!important}#design .service-showcase .service-panel.is-active .service-toggle{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bq-paper-focus, #e2e0da)!important;transform:rotate(45deg)!important}#design .service-showcase .service-detail-inner{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:4px 0 20px 50px!important;background:0 0!important;border:0!important;box-shadow:none!important}#design .service-showcase .service-detail-inner p{margin:0!important;font-size:15px!important;line-height:1.55!important;color:color-mix(in srgb,var(--ink) 62%,transparent)!important}#design .service-showcase .service-detail-inner ul{display:flex!important;flex-wrap:wrap!important;gap:8px 10px!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important}#design .service-showcase .service-detail-inner li{margin:0!important;padding:7px 12px!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-radius:999px!important;font-size:13px!important;line-height:1.25!important;color:color-mix(in srgb,var(--ink) 70%,transparent)!important;background:color-mix(in srgb,var(--ink) 3.5%,transparent)!important}#design .section.practice-note>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:clamp(28px,3.5vh,48px)!important;padding:clamp(32px,4vh,60px) clamp(20px,3.5vw,52px)!important;height:100%!important;box-sizing:border-box!important;max-width:1100px!important;margin:0 auto!important}#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;height:100%!important;box-sizing:border-box!important;padding:clamp(28px,4vh,56px) clamp(18px,3.2vw,48px)!important}@media (max-width:820px){:root{--bq-deck-gutter:10px;--bq-deck-radius:24px;--bq-chrome-bottom:0px}:root[data-theme] #design .section.service-showcase>.paper-scroll,#design .section.service-showcase>.paper-scroll{justify-content:stretch!important;padding:clamp(22px,4.5vh,32px) clamp(16px,4.5vw,22px) calc(78px + env(safe-area-inset-bottom,0))!important}#design .service-showcase .service-showcase-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:18px!important;max-width:none!important;height:100%!important}#design .service-showcase .service-showcase-head{height:auto!important;max-width:none!important;justify-content:flex-start!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-title,#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{max-width:12ch!important;font-size:clamp(34px,9.2vw,44px)!important;line-height:1.04!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .service-showcase-head .section-lede{max-width:38ch!important;margin-top:12px!important;font-size:15px!important;line-height:1.5!important}#design .service-showcase .service-showcase-head .service-cta{margin-top:16px!important;padding:12px 16px!important}#design .service-showcase .service-accordion{justify-content:flex-start!important;min-height:0!important;height:auto!important;flex:1 1 auto!important}#design .service-showcase .service-panel,#design .service-showcase .service-panel.is-active,#design .service-showcase .service-panel:hover{flex:0 0 auto!important;justify-content:flex-start!important;padding-top:0!important;min-height:0!important;overflow:visible!important}#design .service-showcase .service-panel.is-active{flex:0 0 auto!important;justify-content:flex-start!important;padding-top:0!important}#design .service-showcase .service-trigger{grid-template-columns:28px minmax(0,1fr) 30px!important;column-gap:10px!important;padding:12px 0!important}#design .service-showcase .service-name{font-size:clamp(18px,5.2vw,22px)!important}#design .service-showcase .service-sub{font-size:12.5px!important}#design .service-showcase .service-detail-inner{padding:2px 0 12px 38px!important;gap:10px!important}#design .service-showcase .service-detail-inner p{font-size:13.5px!important}#design .service-showcase .service-detail-inner li{font-size:12px!important;padding:5px 10px!important}#design .section.practice-note>.paper-scroll{justify-content:space-between!important;gap:16px!important;padding:22px 16px calc(78px + env(safe-area-inset-bottom,0))!important}#design .practice-note .bio-teaser-grid{gap:16px!important}#design .practice-note .bio-teaser-title{font-size:clamp(26px,7.4vw,32px)!important;margin:8px 0 10px!important;line-height:1.1!important}#design .practice-note .bio-teaser-text p{font-size:13.5px!important;line-height:1.45!important}#design .practice-note .bio-teaser-link{margin-top:12px!important}#design .practice-note .stat{padding:14px 12px!important}#design .practice-note .stat-num{font-size:clamp(28px,8vw,36px)!important}#design .practice-note .software-experience{display:none!important}#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll{justify-content:space-between!important;padding:22px 16px calc(78px + env(safe-area-inset-bottom,0))!important}#design .section.work>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll{padding:18px 14px calc(86px + env(safe-area-inset-bottom,0))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}#design .section.work .tabs-wrap,#design>.section.work>.tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap,:root[data-theme] #design>.section.work>.tabs-wrap{position:static!important;top:auto!important;z-index:1!important;width:100%!important;margin:0 0 18px!important;padding:0!important;background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}#design .section.work .tabs,:root[data-theme] #design .section.work .tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;width:auto!important;max-width:none!important;margin:0-14px!important;padding:2px 14px 4px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}#design .section.work .tabs::-webkit-scrollbar{display:none!important}#design .section.work .tabs-row,:root[data-theme] #design .section.work .tabs-row{display:contents!important}#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{flex:0 0 auto!important;scroll-snap-align:start;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:10px 14px!important;margin:0!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;background:color-mix(in srgb,var(--ink) 3%,transparent)!important;box-shadow:none!important;color:color-mix(in srgb,var(--ink) 72%,transparent)!important;overflow:visible!important}#design .section.work .tabs .tab i{font-size:12px!important;width:auto!important;margin:0!important;opacity:.72!important}#design .section.work .tabs .tab .tab-label{display:inline!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;font-family:"Manrope",sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;color:inherit!important;opacity:1!important;transform:none!important}#design .section.work .tabs .tab.is-active,#design .section.work .tabs .tab.is-active:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bq-paper-work, #f4f3ef)!important}#design .section.work .tabs .tab.is-active i,#design .section.work .tabs .tab.is-active .tab-label{color:inherit!important;opacity:1!important}#design .section.work .section-head{margin-bottom:14px!important}#design .section.work .section-title{font-size:clamp(28px,7.6vw,34px)!important;max-width:16ch!important}#design .section.work .section-lede{font-size:14px!important}#design .section.work .tab-header-title{font-size:clamp(22px,6vw,28px)!important}}:root[data-theme] #design .service-showcase .service-showcase-head .section-num,#design .service-showcase .service-showcase-head .section-num{margin:0 0 18px!important;font-size:13px!important;letter-spacing:.2em!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-title,#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{max-width:11ch!important;font-size:clamp(56px,6.2vw,88px)!important;line-height:.98!important;letter-spacing:-.05em!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .section-lede,#design .service-showcase .service-showcase-lede{margin:24px 0 0!important;max-width:36ch!important;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.5!important}#design .service-showcase .service-showcase-head .service-cta,#design .service-showcase .service-cta{margin-top:32px!important;padding:16px 22px!important;font-size:13px!important;letter-spacing:.12em!important}#design .service-showcase .service-cta i{font-size:12px!important}#design .service-showcase .service-index{font-size:13px!important}#design .service-showcase .service-name{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.08!important}#design .service-showcase .service-sub{font-size:15px!important;line-height:1.35!important}#design .service-showcase .service-toggle{width:36px!important;height:36px!important;font-size:13px!important}#design .service-showcase .service-trigger{grid-template-columns:44px minmax(0,1fr) 38px!important;column-gap:16px!important;padding:clamp(16px,2vh,24px)0!important}#design .service-showcase .service-detail-inner{padding:6px 0 22px 60px!important;gap:16px!important}#design .service-showcase .service-detail-inner p{font-size:16.5px!important;line-height:1.55!important}#design .service-showcase .service-detail-inner li{font-size:14px!important;padding:8px 13px!important}@media (max-width:820px){:root[data-theme] #design .service-showcase .service-showcase-head .section-title,#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{max-width:12ch!important;font-size:clamp(40px,11vw,52px)!important;line-height:1.02!important}:root[data-theme] #design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .service-showcase-head .section-lede{font-size:16px!important;max-width:34ch!important}#design .service-showcase .service-showcase-head .service-cta{margin-top:18px!important;padding:13px 18px!important;font-size:12px!important}#design .service-showcase .service-name{font-size:clamp(22px,6.2vw,28px)!important}#design .service-showcase .service-sub{font-size:13.5px!important}#design .service-showcase .service-trigger{grid-template-columns:30px minmax(0,1fr) 32px!important;column-gap:12px!important;padding:13px 0!important}#design .service-showcase .service-detail-inner{padding:2px 0 12px 42px!important}#design .service-showcase .service-detail-inner p{font-size:14.5px!important}#design .service-showcase .service-detail-inner li{font-size:12.5px!important}#design .section.work .tabs-wrap,#design>.section.work>.tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap,:root[data-theme] #design>.section.work>.tabs-wrap{position:static!important;top:auto!important;z-index:1!important;width:100%!important;margin:0 0 16px!important;padding:2px 0 8px!important;background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}#design .section.work .tabs,:root[data-theme] #design .section.work .tabs{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important;scroll-snap-type:none!important}#design .section.work .tabs-row,:root[data-theme] #design .section.work .tabs-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{flex:0 0 auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)!important;background:color-mix(in srgb,var(--ink) 4%,transparent)!important;box-shadow:none!important;color:var(--ink)!important;overflow:hidden!important}#design .section.work .tabs .tab i{font-size:14px!important;width:auto!important;margin:0!important;opacity:.85!important;color:inherit!important}#design .section.work .tabs .tab .tab-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;background:0 0!important;opacity:1!important;transform:none!important}#design .section.work .tabs .tab.is-active,#design .section.work .tabs .tab.is-active:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bq-paper-work, #f4f3ef)!important}#design .section.work .tabs .tab.is-active i{opacity:1!important;color:inherit!important}#design .section.work>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll{overscroll-behavior-y:contain!important;touch-action:none!important}}#design .practice-note .stats,:root[data-theme] #design .practice-note .stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(22px,3vw,36px) clamp(20px,3vw,40px)!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important;padding:0!important;margin:0!important;list-style:none!important;box-shadow:none!important}#design .practice-note .stat,#design .practice-note .stat:hover,:root[data-theme] #design .practice-note .stat{min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;transform:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important}#design .practice-note .stat-num{font-family:"Fraunces",serif!important;font-size:clamp(40px,4.4vw,56px)!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:.95!important;color:var(--ink)!important}#design .practice-note .stat-label{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--ink) 46%,transparent)!important}#design .practice-note .stat-label i{font-size:11px!important;opacity:.7!important}@media (max-width:820px){#design .practice-note .stats{gap:20px 18px!important}#design .practice-note .stat-num{font-size:clamp(32px,9vw,40px)!important}#design .practice-note .stat-label{font-size:11px!important}}@media (max-width:820px){#design .section.work>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll.is-window-driven,#design .section.work.paper-sheet>.paper-scroll.is-paper-scrollable{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important;scroll-behavior:auto!important}html,body{overscroll-behavior-y:auto;touch-action:pan-y}#design .section.work .tabs-wrap,#design>.section.work>.tabs-wrap,#design .section.work.paper-sheet .tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap,:root[data-theme] #design>.section.work>.tabs-wrap{position:static!important;top:auto!important;bottom:auto!important;inset:auto!important;align-self:auto!important;z-index:1!important;width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:4px 0 10px!important;background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;transform:none!important}#design .section.work .tabs,:root[data-theme] #design .section.work .tabs{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}#design .section.work .tabs-row,:root[data-theme] #design .section.work .tabs-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{position:relative!important;flex:0 0 auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;padding:0!important;margin:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important}#design .section.work .tabs .tab .tab-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media (max-width:820px){html,body,#design.paper-stack,#design.paper-stack>.paper-sheet,#design .section.work>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll.is-window-driven,#design .section.work.paper-sheet>.paper-scroll.is-paper-scrollable{touch-action:none!important}#design .section.work>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll{-webkit-overflow-scrolling:auto!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important}#design .section.work .tabs-wrap,#design>.section.work>.tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap,:root[data-theme] #design>.section.work>.tabs-wrap{position:static!important;top:auto!important;z-index:1!important}}#design.paper-stack>.section.paper-sheet:not(.work)>.paper-scroll,#design.paper-stack>.hero.paper-sheet>.paper-scroll,.room.paper-stack>.paper-sheet>.paper-scroll,:root[data-theme] #design.paper-stack>.section.paper-sheet:not(.work)>.paper-scroll,:root[data-theme] .room.paper-stack>.paper-sheet>.paper-scroll{padding:clamp(24px,3.6vh,52px) clamp(18px,3.2vw,48px)!important;box-sizing:border-box!important}:root[data-theme] #design .section.service-showcase>.paper-scroll,#design .section.service-showcase>.paper-scroll{padding:clamp(24px,3.4vh,44px) clamp(22px,3.2vw,52px)!important}#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{font-size:clamp(40px,4.6vw,64px)!important;line-height:1.02!important}#design .service-showcase .service-name{font-size:clamp(22px,2.2vw,30px)!important}#design .service-showcase .service-panel.is-active{flex:1.35 1 auto!important}#design .section.practice-note>.paper-scroll{justify-content:space-between!important;gap:clamp(18px,2.6vh,32px)!important;padding:clamp(26px,3.8vh,52px) clamp(20px,3.2vw,48px)!important}#design .practice-note .bio-teaser-title{font-size:clamp(28px,3.4vw,44px)!important}#design .practice-note .stat-num{font-size:clamp(36px,4vw,52px)!important}#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll{justify-content:space-between!important;gap:clamp(16px,2.4vh,28px)!important;padding:clamp(24px,3.6vh,48px) clamp(18px,3vw,44px)!important}.room.paper-stack>.room-hero.paper-sheet>.paper-scroll,.room.paper-stack>.section.paper-sheet>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:clamp(14px,2vh,24px)!important}#design .logos-grid,:root[data-theme] #design .logos-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,2vw,28px) clamp(16px,2.2vw,32px)!important;align-items:center!important;justify-items:center!important;width:100%!important;max-width:920px!important;margin:0 auto!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{flex:none!important;width:100%!important;max-width:160px!important;height:88px!important;min-height:72px!important;padding:8px!important;border:0!important;background:0 0!important;border-radius:0!important;transform:none!important}#design .logos-grid .logo-mark--ticker img,#design .logos-grid .logo-mark--img img{width:100%!important;height:100%!important;object-fit:contain!important;filter:grayscale(1) contrast(1.05)!important;mix-blend-mode:multiply!important;opacity:.92!important}:root[data-theme=dark] #design .logos-grid .logo-mark--ticker img,:root[data-theme=dark] #design .logos-grid .logo-mark--img img{mix-blend-mode:screen!important;filter:grayscale(1) brightness(1.08) contrast(1.05)!important}.rail,.mobilebar{z-index:860!important}#chat,#latestPanel,:root[data-theme] #chat,:root[data-theme] #latestPanel{bottom:calc(var(--bq-dock-inset, 18px) + var(--dock-h, 64px) + 14px)!important;top:auto!important;width:min(340px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;height:min(440px,58vh)!important;max-height:min(440px,58vh)!important;z-index:830!important;border-radius:22px!important;box-shadow:0 28px 60px -34px rgba(0,0,0,.48)!important}@media (min-width:821px){#chat,#latestPanel{left:50%!important;right:auto!important;transform:translateX(-50%) translateY(10px) scale(.98)!important;transform-origin:bottom center!important;width:min(330px,34vw)!important;height:min(420px,56vh)!important;max-height:min(420px,56vh)!important}#chat.is-open,#latestPanel.is-open{transform:translateX(-50%) translateY(0) scale(1)!important}body.nav-compact:not(.menu-open) .rail,[dir=rtl] body.nav-compact:not(.menu-open) .rail{transform:translateX(-50%) scale(.82)!important}}@media (max-width:820px){#chat,#latestPanel,:root[data-theme] #chat,:root[data-theme] #latestPanel{left:50%!important;right:auto!important;width:min(360px,calc(100vw - 24px))!important;height:min(420px,54vh)!important;max-height:min(420px,54vh)!important;transform:translateX(-50%) translateY(18px) scale(.98)!important;border-radius:20px 20px 18px 18px!important}#chat.is-open,#latestPanel.is-open{transform:translateX(-50%) translateY(0) scale(1)!important}body.nav-compact:not(.menu-open) .mobilebar,[dir=rtl] body.nav-compact:not(.menu-open) .mobilebar{transform:translateX(-50%) translateY(2px) scale(.84)!important}body.menu-open .mobilebar,[dir=rtl] body.menu-open .mobilebar{transform:translateX(-50%) scale(1)!important}:root[data-theme] #design .section.service-showcase>.paper-scroll,#design .section.service-showcase>.paper-scroll{padding:20px 16px calc(72px + env(safe-area-inset-bottom,0))!important}#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{font-size:clamp(30px,8.4vw,38px)!important}#design .service-showcase .service-name{font-size:clamp(20px,5.6vw,24px)!important}#design .service-showcase .service-panel.is-active{flex:1.2 1 auto!important}#design .section.practice-note>.paper-scroll,#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll{padding:20px 16px calc(72px + env(safe-area-inset-bottom,0))!important;gap:14px!important}#design .practice-note .bio-teaser-title{font-size:clamp(24px,6.8vw,30px)!important}#design .practice-note .stat-num{font-size:clamp(28px,7.6vw,34px)!important}#design .logos-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 8px!important;max-width:none!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{max-width:none!important;height:64px!important;min-height:56px!important;padding:4px!important}.room.paper-stack>.paper-sheet>.paper-scroll{padding:20px 16px calc(72px + env(safe-area-inset-bottom,0))!important}#design .section.work>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll{padding:16px 14px calc(78px + env(safe-area-inset-bottom,0))!important}#design .section.work .tabs-wrap,#design>.section.work>.tabs-wrap,#design .section.work.paper-sheet .tabs-wrap,:root[data-theme] #design .section.work .tabs-wrap,:root[data-theme] #design>.section.work>.tabs-wrap{position:sticky!important;top:0!important;z-index:40!important;width:100%!important;margin:0 0 14px!important;padding:8px 0 10px!important;background:color-mix(in srgb,var(--bq-paper-work, var(--bg)) 92%,transparent)!important;-webkit-backdrop-filter:blur(16px) saturate(1.35)!important;backdrop-filter:blur(16px) saturate(1.35)!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important;box-shadow:0 10px 24px -22px rgba(0,0,0,.35)!important;opacity:1!important;pointer-events:auto!important}#design .section.work .tabs,:root[data-theme] #design .section.work .tabs{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}#design .section.work .tabs-row,:root[data-theme] #design .section.work .tabs-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;justify-items:center!important;gap:8px!important;width:100%!important}#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{flex:none!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:50%!important;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)!important;background:color-mix(in srgb,var(--ink) 4%,transparent)!important;box-shadow:none!important;color:var(--ink)!important;overflow:hidden!important}#design .section.work .tabs .tab i{font-size:13px!important;width:auto!important;margin:0!important;opacity:.88!important;color:inherit!important}#design .section.work .tabs .tab .tab-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#design .section.work .tabs .tab.is-active,#design .section.work .tabs .tab.is-active:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bq-paper-work, #f4f3ef)!important}#design .section.work .tabs .tab.is-active i{opacity:1!important;color:inherit!important}}@media (min-width:821px){#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important}}#design.paper-stack>.section.paper-sheet:not(.work)>.paper-scroll,:root[data-theme] #design.paper-stack>.section.paper-sheet:not(.work)>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:stretch!important;height:100%!important;min-height:0!important;padding:clamp(28px,4vh,52px) clamp(24px,3.4vw,56px)!important;box-sizing:border-box!important}:root[data-theme] #design .section.service-showcase>.paper-scroll,#design .section.service-showcase>.paper-scroll{padding:clamp(28px,4vh,52px) clamp(24px,3.5vw,56px)!important}#design .service-showcase .service-showcase-layout{height:100%!important;flex:1 1 auto!important}#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{font-size:clamp(46px,5.1vw,72px)!important;line-height:1!important;max-width:12ch!important}#design .service-showcase .service-showcase-head .section-lede,#design .service-showcase .section-lede{font-size:clamp(16px,1.35vw,19px)!important;margin-top:22px!important}#design .service-showcase .service-name{font-size:clamp(24px,2.35vw,34px)!important}#design .service-showcase .service-panel.is-active{flex:1.55 1 auto!important}#design .section.practice-note>.paper-scroll{gap:clamp(20px,2.8vh,36px)!important}#design .practice-note .bio-teaser{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;margin:0!important}#design .practice-note .bio-teaser-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(40px,5.5vw,88px)!important;align-items:stretch!important;width:100%!important;max-width:min(1320px,100%)!important;margin:0 auto!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}#design .practice-note .bio-teaser-text{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;max-width:36rem!important}#design .practice-note .bio-teaser-text .section-num{margin:0 0 16px!important;font-size:12px!important;letter-spacing:.18em!important;color:color-mix(in srgb,var(--ink) 46%,transparent)!important}#design .practice-note .bio-teaser-title{margin:0!important;max-width:14ch!important;font-size:clamp(42px,4.8vw,68px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:500!important}#design .practice-note .bio-teaser-text p{margin:22px 0 0!important;max-width:40ch!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.55!important;color:color-mix(in srgb,var(--ink) 58%,transparent)!important}#design .practice-note .bio-teaser-link{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:28px!important;padding:14px 20px!important;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)!important;border-radius:999px!important;background:0 0!important;color:var(--ink)!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important}#design .practice-note .stats{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:clamp(28px,3.5vh,48px) clamp(24px,3vw,40px)!important;height:100%!important;align-content:stretch!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important}#design .practice-note .stat{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;min-height:0!important;padding:0!important;border:0!important;background:0 0!important}#design .practice-note .stat-num{font-size:clamp(48px,5.4vw,72px)!important;line-height:.92!important;letter-spacing:-.055em!important}#design .practice-note .stat-label{font-size:12px!important;letter-spacing:.14em!important}#design .practice-note .software-experience{display:block!important;flex:0 0 auto!important;margin:0!important;opacity:.88!important}#design .section.logos-section>.paper-scroll{gap:clamp(22px,3vh,40px)!important;justify-content:space-between!important}#design .logos-section .logos-head{margin:0!important;max-width:36rem!important}#design .logos-section .logos-head .section-num{margin:0 0 14px!important;font-size:12px!important;letter-spacing:.18em!important;color:color-mix(in srgb,var(--ink) 46%,transparent)!important}#design .logos-section .logos-title{margin:0!important;font-size:clamp(34px,3.8vw,52px)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:500!important;max-width:16ch!important}#design .logos-section .logo-marquee{flex:1 1 auto!important;display:flex!important;align-items:center!important;min-height:72px!important;margin:0!important}#design .logos-section .logos-head+.logos-grid,#design .logos-section .logos-grid{flex:0 0 auto!important;width:100%!important;max-width:none!important;margin:0!important}#design .logos-grid,:root[data-theme] #design .logos-grid{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(10px,1.6vw,28px)!important;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img,:root[data-theme] #design .logos-grid .logo-mark--ticker,:root[data-theme] #design .logos-grid .logo-mark--img{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;height:clamp(56px,8vh,96px)!important;min-height:56px!important;padding:4px!important;border:0!important;background:0 0!important;border-radius:0!important;transform:none!important}#design .logos-grid .logo-mark--ticker img,#design .logos-grid .logo-mark--img img{width:100%!important;height:100%!important;object-fit:contain!important;filter:grayscale(1) contrast(1.05)!important;mix-blend-mode:multiply!important;opacity:.92!important}:root[data-theme=dark] #design .logos-grid .logo-mark--ticker img,:root[data-theme=dark] #design .logos-grid .logo-mark--img img{mix-blend-mode:screen!important;filter:grayscale(1) brightness(1.08) contrast(1.05)!important}#design .section.latest-blog>.paper-scroll{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)!important;gap:clamp(40px,5vw,80px)!important;align-items:stretch!important;justify-content:stretch!important}#design .latest-blog .latest-blog-head{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;margin:0!important;max-width:34rem!important;gap:0!important}#design .latest-blog .latest-blog-head .section-num{margin:0 0 16px!important;font-size:12px!important;letter-spacing:.18em!important;color:color-mix(in srgb,var(--ink) 46%,transparent)!important}#design .latest-blog .latest-blog-title{margin:0!important;max-width:12ch!important;font-size:clamp(42px,4.8vw,68px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:500!important}#design .latest-blog .latest-blog-all{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:28px!important;padding:14px 20px!important;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)!important;border-radius:999px!important;background:0 0!important;color:var(--ink)!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important}#design .latest-blog .latest-blog-grid{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:16px!important;height:100%!important;margin:0!important;min-height:0!important}#design .latest-blog .blog-card{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:0!important;padding:clamp(18px,2.4vh,28px)0!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}#design .latest-blog .blog-card:last-child{border-bottom:0!important}#design .latest-blog .blog-card h3{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.15!important;margin:8px 0!important}.room.paper-stack>.paper-sheet>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:clamp(18px,2.4vh,32px)!important;height:100%!important;min-height:0!important;padding:clamp(28px,4vh,52px) clamp(22px,3.2vw,52px)!important;box-sizing:border-box!important}.room.paper-stack>.room-hero.paper-sheet>.paper-scroll{justify-content:center!important}.room .room-hero-title,.room .section-title{font-size:clamp(40px,4.6vw,64px)!important;line-height:1.02!important;letter-spacing:-.04em!important;max-width:14ch!important}.room .room-hero-sub,.room .section-lede{font-size:clamp(16px,1.3vw,19px)!important;line-height:1.55!important;max-width:42ch!important;color:color-mix(in srgb,var(--ink) 58%,transparent)!important}@media (max-width:820px){#design.paper-stack>.section.paper-sheet:not(.work)>.paper-scroll,:root[data-theme] #design .section.service-showcase>.paper-scroll,#design .section.service-showcase>.paper-scroll,#design .section.practice-note>.paper-scroll,#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll,.room.paper-stack>.paper-sheet>.paper-scroll{padding:22px 16px calc(72px + env(safe-area-inset-bottom,0))!important}#design .service-showcase .service-showcase-layout{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:18px!important;height:100%!important}#design .service-showcase .service-showcase-head{height:auto!important;max-width:none!important}#design .service-showcase .service-showcase-head .section-title,#design .service-showcase .section-title{font-size:clamp(34px,9vw,42px)!important}#design .service-showcase .service-name{font-size:clamp(22px,5.8vw,26px)!important}#design .practice-note .bio-teaser-grid{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:22px!important;height:100%!important}#design .practice-note .bio-teaser-text{height:auto!important;max-width:none!important}#design .practice-note .bio-teaser-title{font-size:clamp(30px,8.4vw,38px)!important;max-width:14ch!important}#design .practice-note .bio-teaser-text p{font-size:15px!important;margin-top:12px!important}#design .practice-note .bio-teaser-link{margin-top:16px!important;padding:12px 16px!important}#design .practice-note .stats{gap:18px 16px!important;min-height:0!important}#design .practice-note .stat-num{font-size:clamp(36px,10vw,44px)!important}#design .practice-note .software-experience{display:none!important}#design .logos-section .logos-title{font-size:clamp(28px,7.6vw,34px)!important;max-width:none!important}#design .logos-grid,:root[data-theme] #design .logos-grid{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:2px!important}#design .logos-grid::-webkit-scrollbar{display:none!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{flex:0 0 calc((100% - 42px)/8)!important;min-width:36px!important;height:48px!important;min-height:44px!important}#design .section.latest-blog>.paper-scroll{display:flex!important;flex-direction:column!important;gap:18px!important}#design .latest-blog .latest-blog-head{height:auto!important;max-width:none!important}#design .latest-blog .latest-blog-title{font-size:clamp(30px,8.4vw,38px)!important;max-width:12ch!important}#design .latest-blog .latest-blog-all{margin-top:16px!important;padding:12px 16px!important}#design .latest-blog .latest-blog-grid{flex:1 1 auto!important;justify-content:stretch!important}#design .latest-blog .blog-card h3{font-size:clamp(20px,5.4vw,24px)!important}.room .room-hero-title,.room .section-title{font-size:clamp(32px,8.6vw,40px)!important;max-width:none!important}.room .room-hero-sub,.room .section-lede{font-size:15px!important;max-width:none!important}}:root,:root[data-theme],:root[data-theme=light],:root[data-theme=dark]{--bq-accent:#141414!important;--bq-accent-soft:#141414!important;--bq-accent-light:#2a2a2a!important;--accent:#141414!important;--gold:#141414!important;--gold-ink:#141414!important;--gold-bright:#141414!important;--gold-soft:rgba(20, 20, 20, .35)!important;--ember:#141414!important;--cov-1:#141414!important;--cov-2:#2a2a2a!important;--bq-paper-hero:#f4f4f4!important;--bq-paper-work:#f0f0f0!important;--bq-paper-focus:#ededed!important;--bq-paper-note:#f2f2f2!important;--bq-paper-clients:#efefef!important;--bq-paper-blog:#f7f7f7!important;--bq-paper-sheet:#f3f3f3!important}:root[data-theme=dark]{--bq-accent:#f2f2f2!important;--bq-accent-soft:#f2f2f2!important;--bq-accent-light:#d0d0d0!important;--accent:#f2f2f2!important;--gold:#f2f2f2!important;--gold-ink:#f2f2f2!important;--gold-bright:#f2f2f2!important;--bq-paper-hero:#121212!important;--bq-paper-work:#161616!important;--bq-paper-focus:#181818!important;--bq-paper-note:#171717!important;--bq-paper-clients:#151515!important;--bq-paper-blog:#141414!important;--bq-paper-sheet:#161616!important}::selection{background:#141414!important;color:#fff!important}:root[data-theme=dark] ::selection{background:#f2f2f2!important;color:#111!important}:focus-visible{outline:2px solid #141414!important}:root[data-theme=dark] :focus-visible{outline-color:#f2f2f2!important}.rail-dot,.design-cta-dot,.mobilebar-cta .design-cta-dot,.rail-chat-dot,.rail-latest-badge,.mobilebar-btn .rail-chat-dot,.mobilebar-btn .rail-latest-badge{background:#2fbf6b!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg, #e8e9eb) 90%,transparent)!important}.rail-dot,.design-cta-dot{box-shadow:0 0 0 4px color-mix(in srgb,#2fbf6b 22%,transparent)!important}:root[data-theme=light] #design>.section.work,#design>.section.work.paper-sheet,#design.paper-stack>.section.work.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet{border:0!important;outline:0!important;box-shadow:0 40px 90px -48px rgba(0,0,0,.42)!important;background:radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 1.4px)0 0/26px 26px,var(--bq-paper-work, #f0f0f0)!important}:root[data-theme=light] #design>.section.work{background:radial-gradient(circle,rgba(0,0,0,.045) 1px,transparent 1.4px)0 0/26px 26px,#f0f0f0!important;border:0!important}#design>.section.work::before,#design>.section.work::after{display:none!important;content:none!important}#design .hero .hero-title,#design .hero.paper-sheet .hero-title{font-size:clamp(64px,9vw,128px)!important}@media (max-width:820px){#design .hero .hero-title,#design .hero.paper-sheet .hero-title{font-size:clamp(58px,17vw,118px)!important}}#design .section.work .section-num{font-size:13px!important;letter-spacing:.16em!important;margin-bottom:16px!important}#design .section.work .section-title{font-size:clamp(36px,4.4vw,56px)!important;line-height:1.06!important;letter-spacing:-.04em!important;max-width:18ch!important}#design .section.work .section-lede{font-size:clamp(16px,1.35vw,19px)!important;margin-top:16px!important;max-width:40ch!important}@media (max-width:820px){#design .section.work .section-title{font-size:clamp(30px,8vw,38px)!important;max-width:none!important}}#design .practice-note .stats{gap:clamp(14px,2vh,22px) clamp(16px,2.2vw,28px)!important}#design .practice-note .stat{gap:6px!important}#design .practice-note .stat-num{font-size:clamp(40px,4.6vw,60px)!important;line-height:.92!important}#design .practice-note .stat-label{font-size:11px!important;letter-spacing:.14em!important}#design .practice-note .bio-teaser-title{font-size:clamp(28px,3.2vw,44px)!important;line-height:1.12!important;letter-spacing:-.03em!important;max-width:18ch!important}#design .practice-note .bio-teaser-text p{font-size:clamp(14.5px,1.2vw,17px)!important;margin-top:14px!important}#design .practice-note .software-chip,.practice-note .software-experience .software-chip{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:600!important}#design .section.logos-section>.paper-scroll{gap:18px!important;justify-content:center!important;padding-block:clamp(22px,3.2vh,40px)!important}#design .logos-section .logos-head{margin:0!important}#design .logos-section .logos-title{font-size:clamp(28px,3.2vw,42px)!important;max-width:18ch!important}#design .logos-section .logo-marquee,:root[data-theme] #design .logos-section .logo-marquee{border:0!important;border-top:0!important;border-bottom:0!important;margin:4px 0 8px!important;padding:10px 0!important;min-height:0!important;flex:0 0 auto!important}#design .logos-section .logo-marquee+.logos-head{margin-top:10px!important}#design .logos-grid,:root[data-theme] #design .logos-grid{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(12px,1.8vw,28px)!important;margin-top:8px!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{height:clamp(72px,10vh,112px)!important;min-height:72px!important;padding:6px!important}#design .section.latest-blog>.paper-scroll{display:flex!important;flex-direction:column!important;gap:22px!important;justify-content:center!important}#design .latest-blog .latest-blog-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;height:auto!important;max-width:none!important;width:100%!important;margin:0!important}#design .latest-blog .latest-blog-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important}#design .latest-blog .latest-blog-top .section-num{margin:0!important}#design .latest-blog .latest-blog-all{margin:0!important;padding:10px 16px!important;flex-shrink:0!important}#design .latest-blog .latest-blog-title{margin:0!important;max-width:16ch!important;font-size:clamp(34px,4vw,52px)!important}#design .latest-blog .latest-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;height:auto!important;width:100%!important;align-items:stretch!important}#design .latest-blog .blog-card{position:relative!important;flex:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;min-height:220px!important;height:100%!important;padding:22px 20px!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--ink) 2.5%,transparent)!important;box-shadow:none!important;text-decoration:none!important;color:inherit!important;overflow:hidden!important;transition:border-color .25s ease,background .25s ease,transform .3s ease!important}#design .latest-blog .blog-card:hover{border-color:color-mix(in srgb,var(--ink) 28%,transparent)!important;background:color-mix(in srgb,var(--ink) 4%,transparent)!important;transform:translateY(-2px)!important}#design .latest-blog .blog-card-plate{display:block!important;width:36px!important;height:3px!important;border-radius:999px!important;background:var(--ink)!important;opacity:.35!important;margin-bottom:4px!important}#design .latest-blog .blog-card .blog-meta{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--ink) 46%,transparent)!important}#design .latest-blog .blog-card h3{margin:0!important;font-size:clamp(18px,1.7vw,23px)!important;line-height:1.2!important;letter-spacing:-.02em!important;color:var(--ink)!important}#design .latest-blog .blog-card p{margin:0!important;flex:1 1 auto!important;font-size:14px!important;line-height:1.95!important;color:color-mix(in srgb,var(--ink) 58%,transparent)!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#design .latest-blog .blog-card .blog-more{margin-top:8px!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink)!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.footer.footer-v249.paper-sheet>.paper-scroll,:root[data-theme] .footer.footer-v249.paper-sheet>.paper-scroll{padding-bottom:calc(88px + env(safe-area-inset-bottom,0))!important}.footer.footer-v249 .footer-stage{padding-bottom:clamp(28px,4vh,48px)!important;align-items:start!important}.footer.footer-v249 .footer-cta-title{font-size:clamp(30px,4.6vw,56px)!important}.footer.footer-v249 .footer-bottom{padding-bottom:calc(18px + env(safe-area-inset-bottom,0))!important}@media (max-width:820px){#design .practice-note .stats{gap:12px 14px!important}#design .practice-note .stat-num{font-size:clamp(32px,9vw,40px)!important}#design .practice-note .bio-teaser-title{font-size:clamp(24px,6.6vw,30px)!important;max-width:none!important}#design .logos-section .logos-title{font-size:clamp(24px,6.8vw,30px)!important;max-width:none!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{height:56px!important;min-height:52px!important}#design .latest-blog .latest-blog-grid{grid-template-columns:1fr!important;gap:12px!important}#design .latest-blog .blog-card{min-height:0!important;padding:18px 16px!important}#design .latest-blog .latest-blog-title{font-size:clamp(28px,7.6vw,34px)!important;max-width:none!important}.footer.footer-v249.paper-sheet>.paper-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom,0))!important}}#design .practice-note .stat-num{font-size:clamp(28px,3.2vw,40px)!important;line-height:.95!important;letter-spacing:-.04em!important}#design .practice-note .stat-label{font-size:10px!important;letter-spacing:.12em!important;gap:5px!important}#design .practice-note .stat-label i{font-size:9px!important}#design .practice-note .stats{gap:clamp(10px,1.6vh,16px) clamp(12px,1.8vw,20px)!important}#design .practice-note .stat{gap:4px!important}#design .practice-note .software-chip,.practice-note .software-experience .software-chip,:root[lang] .practice-note .software-experience .software-chip{font-size:clamp(13px,1.15vw,16px)!important;letter-spacing:.1em!important;font-weight:600!important;text-transform:uppercase!important;padding:10px 16px!important;gap:10px!important}#design .practice-note .software-chip img,.practice-note .software-experience .software-chip img{width:18px!important;height:18px!important}#design .section.logos-section>.paper-scroll,:root[data-theme] #design .section.logos-section>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:clamp(18px,2.6vh,32px)!important;padding-block:clamp(40px,7vh,88px)!important;box-sizing:border-box!important}#design .logos-section .logos-head{text-align:start!important;margin-inline:0!important}#design .logos-section .logo-marquee{margin:0!important;padding:8px 0!important}#design .logos-section .logo-marquee+.logos-head{margin-top:8px!important}#design .logos-grid{margin-top:4px!important}@media (max-width:820px){#design .practice-note .stat-num{font-size:clamp(24px,6.8vw,30px)!important}#design .practice-note .software-chip,.practice-note .software-experience .software-chip{font-size:12px!important;padding:8px 12px!important}#design .section.logos-section>.paper-scroll{padding-block:clamp(28px,6vh,48px) calc(72px + env(safe-area-inset-bottom,0))!important;gap:16px!important}}#design .practice-note .bio-teaser-grid{align-items:center!important}#design .practice-note .stats,:root[data-theme] #design .practice-note .stats{height:auto!important;max-height:none!important;align-self:center!important;align-content:start!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;justify-content:start!important;gap:10px 28px!important;width:max-content!important;max-width:100%!important;padding:0!important;margin:0!important;background:0 0!important;border:0!important;box-shadow:none!important}#design .practice-note .stat,#design .practice-note .stat:hover,:root[data-theme] #design .practice-note .stat{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;transform:none!important;justify-content:flex-start!important;gap:2px!important}#design .practice-note .stat::before,#design .practice-note .stat::after{display:none!important;content:none!important}#design .practice-note .stat-num{font-size:clamp(26px,2.8vw,36px)!important;line-height:1!important;letter-spacing:-.035em!important;font-weight:400!important}#design .practice-note .stat-label{font-size:10px!important;letter-spacing:.11em!important;gap:5px!important;line-height:1.2!important}#design .practice-note .stat-label i{font-size:9px!important}#design .practice-note .software-chip,.practice-note .software-experience .software-chip,:root[lang] .practice-note .software-experience .software-chip,:root[data-theme] #design .practice-note .software-chip{font-family:"Fraunces","Noto Kufi Arabic",serif!important;font-size:clamp(17px,1.8vw,24px)!important;font-weight:500!important;font-style:normal!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:15px 22px!important;gap:13px!important;border-radius:999px!important}#design .practice-note .software-chip img,.practice-note .software-experience .software-chip img{width:28px!important;height:28px!important}#design .section.logos-section>.paper-scroll,:root[data-theme] #design .section.logos-section>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:100%!important;min-height:0!important;gap:20px!important;padding-top:clamp(48px,8vh,96px)!important;padding-bottom:clamp(48px,8vh,96px)!important;box-sizing:border-box!important}#design .logos-section .logos-head,#design .logos-section .logo-marquee,#design .logos-section .logos-grid{flex:0 0 auto!important;width:100%!important;margin:0!important}#design .logos-section .logos-head{max-width:none!important}#design .logos-section .logo-marquee,:root[data-theme] #design .logos-section .logo-marquee{border:0!important;padding:6px 0!important;min-height:0!important}#design .logos-section .logo-marquee+.logos-head{margin-top:4px!important}#design .logos-grid{margin-top:0!important}#design .section.latest-blog>.paper-scroll,:root[data-theme] #design .section.latest-blog>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:100%!important;min-height:0!important;gap:22px!important;padding-top:clamp(48px,8vh,96px)!important;padding-bottom:clamp(48px,8vh,96px)!important;box-sizing:border-box!important}#design .latest-blog .latest-blog-head,#design .latest-blog .latest-blog-grid{flex:0 0 auto!important;width:100%!important;margin:0!important;height:auto!important}#design .latest-blog .latest-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}#design .latest-blog .blog-card{min-height:0!important;height:auto!important}@media (max-width:820px){#design .practice-note .stats{gap:8px 18px!important;width:100%!important;grid-template-columns:1fr 1fr!important}#design .practice-note .stat-num{font-size:clamp(22px,6vw,28px)!important}#design .practice-note .software-chip,.practice-note .software-experience .software-chip,:root[lang] .practice-note .software-experience .software-chip{font-size:clamp(15px,4.2vw,18px)!important;padding:12px 16px!important}#design .practice-note .software-chip img{width:22px!important;height:22px!important}#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll{justify-content:center!important;padding-top:24px!important;padding-bottom:calc(24px + 64px + env(safe-area-inset-bottom,0))!important;gap:16px!important}#design .latest-blog .latest-blog-grid{grid-template-columns:1fr!important}}#design .practice-note .bio-teaser-grid{align-items:center!important}#design .practice-note .stats,:root[data-theme] #design .practice-note .stats{height:auto!important;align-self:center!important;align-content:center!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:18px 36px!important;width:min(100%,420px)!important;padding:0!important;margin:0!important;background:0 0!important;border:0!important;box-shadow:none!important}#design .practice-note .stat,#design .practice-note .stat:hover,:root[data-theme] #design .practice-note .stat{height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:0 0!important;box-shadow:none!important;transform:none!important;gap:6px!important;justify-content:flex-start!important}#design .practice-note .stat::before,#design .practice-note .stat::after{display:none!important;content:none!important}#design .practice-note .stat-num{font-family:"Fraunces",serif!important;font-size:clamp(44px,4.8vw,64px)!important;font-weight:400!important;line-height:.92!important;letter-spacing:-.045em!important;color:var(--ink)!important}#design .practice-note .stat-label{font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;gap:7px!important;color:color-mix(in srgb,var(--ink) 50%,transparent)!important}#design .practice-note .stat-label i{font-size:11px!important}#design .practice-note .software-chip,.practice-note .software-experience .software-chip,:root[lang] .practice-note .software-experience .software-chip,:root[data-theme] #design .practice-note .software-chip{font-family:"Fraunces","Noto Kufi Arabic",serif!important;font-size:clamp(20px,2.2vw,28px)!important;font-weight:500!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:16px 24px!important;gap:14px!important}#design .practice-note .software-chip img,.practice-note .software-experience .software-chip img{width:32px!important;height:32px!important}#design .section.logos-section>.paper-scroll,:root[data-theme] #design .section.logos-section>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:100%!important;gap:clamp(22px,3vh,36px)!important;padding-top:clamp(40px,7vh,80px)!important;padding-bottom:clamp(40px,7vh,80px)!important;box-sizing:border-box!important}#design .logos-section .logos-head{flex:0 0 auto!important;max-width:none!important;margin:0!important}#design .logos-section .logos-head .section-num{margin:0 0 12px!important;font-size:13px!important;letter-spacing:.16em!important}#design .logos-section .logos-title{margin:0!important;font-size:clamp(40px,4.6vw,64px)!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:500!important;max-width:16ch!important}#design .logos-section .logo-marquee,:root[data-theme] #design .logos-section .logo-marquee{flex:0 0 auto!important;border:0!important;margin:0!important;padding:10px 0!important}#design .logos-section .logo-marquee+.logos-head{margin-top:8px!important}#design .logos-grid,:root[data-theme] #design .logos-grid{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:clamp(14px,2vw,28px)!important;margin:0!important;width:100%!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{height:clamp(80px,11vh,120px)!important;min-height:80px!important;padding:6px!important}#design .section.latest-blog>.paper-scroll,:root[data-theme] #design .section.latest-blog>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:100%!important;gap:clamp(20px,2.8vh,32px)!important;padding-top:clamp(40px,7vh,80px)!important;padding-bottom:clamp(40px,7vh,80px)!important;box-sizing:border-box!important}#design .latest-blog .latest-blog-head,#design .latest-blog .latest-blog-grid{flex:0 0 auto!important;width:100%!important;margin:0!important;height:auto!important}#design .latest-blog .latest-blog-title{font-size:clamp(40px,4.6vw,64px)!important;line-height:1.04!important;letter-spacing:-.04em!important;max-width:14ch!important;margin:0!important}#design .latest-blog .latest-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}#design .latest-blog .blog-card{min-height:200px!important}.footer.footer-v249 .footer-email,:root[data-theme] .footer.footer-v249 .footer-email,.footer-email{font-family:"Manrope","Noto Kufi Arabic",system-ui,sans-serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important}@media (max-width:820px){#design .practice-note .stat-num{font-size:clamp(34px,9.2vw,42px)!important}#design .practice-note .stats{width:100%!important;gap:14px 22px!important}#design .practice-note .software-chip,.practice-note .software-experience .software-chip,:root[lang] .practice-note .software-experience .software-chip{font-size:clamp(16px,4.4vw,20px)!important;padding:13px 18px!important}#design .practice-note .software-chip img{width:24px!important;height:24px!important}#design .logos-section .logos-title,#design .latest-blog .latest-blog-title{font-size:clamp(32px,8.4vw,40px)!important;max-width:none!important}#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll{justify-content:center!important;padding-top:28px!important;padding-bottom:calc(28px + 64px + env(safe-area-inset-bottom,0))!important;gap:18px!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{height:58px!important;min-height:52px!important}#design .latest-blog .latest-blog-grid{grid-template-columns:1fr!important}#design .latest-blog .blog-card{min-height:0!important}}#design .section.practice-note>.paper-scroll,#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll,:root[data-theme] #design .section.practice-note>.paper-scroll,:root[data-theme] #design .section.logos-section>.paper-scroll,:root[data-theme] #design .section.latest-blog>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:100%!important;min-height:0!important;padding:clamp(36px,5.5vh,72px) clamp(22px,3.2vw,56px)!important;box-sizing:border-box!important;gap:0!important}#design .sheet-mid,:root[data-theme] #design .sheet-mid{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:min(1280px,100%)!important;margin:0 auto!important;flex:0 0 auto!important;gap:clamp(20px,2.8vh,36px)!important}#design .practice-note .bio-teaser{margin:0!important;padding:0!important;border:0!important}#design .practice-note .bio-teaser-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:clamp(36px,5vw,80px)!important;align-items:center!important;width:100%!important}#design .practice-note .bio-teaser-title{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.1!important;letter-spacing:-.035em!important;max-width:16ch!important;margin:0!important}#design .practice-note .bio-teaser-text p{margin:14px 0 0!important;font-size:clamp(15px,1.25vw,17px)!important;line-height:1.55!important;max-width:40ch!important}#design .practice-note .bio-teaser-link{margin-top:20px!important}#design .practice-note .stats{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:20px 32px!important;width:100%!important;max-width:440px!important;height:auto!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important}#design .practice-note .stat,#design .practice-note .stat:hover{padding:0!important;margin:0!important;border:0!important;background:0 0!important;box-shadow:none!important;transform:none!important;gap:6px!important;min-height:0!important;height:auto!important}#design .practice-note .stat::before,#design .practice-note .stat::after{display:none!important}#design .practice-note .stat-num{font-family:"Fraunces",serif!important;font-size:clamp(46px,5vw,68px)!important;line-height:.9!important;letter-spacing:-.05em!important;font-weight:400!important}#design .practice-note .stat-label{font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important}#design .practice-note .software-experience{display:block!important;margin:0!important;opacity:1!important}#design .practice-note .software-chip,:root[lang] .practice-note .software-experience .software-chip{font-family:"Fraunces","Noto Kufi Arabic",serif!important;font-size:clamp(20px,2.15vw,28px)!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:16px 24px!important;gap:14px!important}#design .practice-note .software-chip img{width:30px!important;height:30px!important}#design .logos-section .sheet-mid{gap:clamp(18px,2.6vh,30px)!important}#design .logos-section .logos-head{margin:0!important;max-width:none!important}#design .logos-section .logos-head .section-num{margin:0 0 10px!important;font-size:12px!important;letter-spacing:.16em!important}#design .logos-section .logos-title{margin:0!important;font-size:clamp(38px,4.4vw,60px)!important;line-height:1.05!important;letter-spacing:-.04em!important;max-width:16ch!important}#design .logos-section .logo-marquee{border:0!important;margin:0!important;padding:8px 0!important}#design .logos-grid{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:clamp(12px,1.8vw,24px)!important;margin:0!important;width:100%!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{flex:1 1 0!important;height:clamp(76px,10vh,110px)!important;min-height:72px!important;padding:4px!important}#design .latest-blog .sheet-mid{gap:clamp(18px,2.6vh,28px)!important}#design .latest-blog .latest-blog-head{margin:0!important;height:auto!important;max-width:none!important;gap:14px!important}#design .latest-blog .latest-blog-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}#design .latest-blog .latest-blog-all{margin:0!important;flex-shrink:0!important}#design .latest-blog .latest-blog-title{margin:0!important;font-size:clamp(38px,4.4vw,60px)!important;line-height:1.05!important;letter-spacing:-.04em!important;max-width:14ch!important}#design .latest-blog .latest-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;height:auto!important}#design .latest-blog .blog-card{min-height:210px!important;height:auto!important}.footer.footer-v249 .footer-email,:root[data-theme] .footer.footer-v249 .footer-email{font-family:"Manrope","Noto Kufi Arabic",system-ui,sans-serif!important;font-style:normal!important;font-weight:500!important}@media (max-width:820px){#design .section.practice-note>.paper-scroll,#design .section.logos-section>.paper-scroll,#design .section.latest-blog>.paper-scroll{justify-content:center!important;padding:24px 16px calc(24px + 64px + env(safe-area-inset-bottom,0))!important}#design .sheet-mid{gap:18px!important}#design .practice-note .bio-teaser-grid{grid-template-columns:1fr!important;gap:22px!important}#design .practice-note .bio-teaser-title{font-size:clamp(26px,7vw,32px)!important;max-width:none!important}#design .practice-note .stats{max-width:none!important;width:100%!important;gap:14px 20px!important}#design .practice-note .stat-num{font-size:clamp(36px,9.5vw,44px)!important}#design .practice-note .software-experience{display:none!important}#design .logos-section .logos-title,#design .latest-blog .latest-blog-title{font-size:clamp(30px,8vw,36px)!important;max-width:none!important}#design .logos-grid .logo-mark--ticker,#design .logos-grid .logo-mark--img{height:52px!important;min-height:48px!important}#design .latest-blog .latest-blog-grid{grid-template-columns:1fr!important}#design .latest-blog .blog-card{min-height:0!important}}#design.paper-stack>.section.practice-note.paper-sheet>.paper-scroll,#design.paper-stack>.section.logos-section.paper-sheet>.paper-scroll,#design.paper-stack>.section.latest-blog.paper-sheet>.paper-scroll,:root[data-theme] #design.paper-stack>.section.practice-note.paper-sheet>.paper-scroll,:root[data-theme] #design.paper-stack>.section.logos-section.paper-sheet>.paper-scroll,:root[data-theme] #design.paper-stack>.section.latest-blog.paper-sheet>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:clamp(32px,4.5vh,64px) clamp(22px,3.2vw,56px)!important;box-sizing:border-box!important;gap:0!important}#design.paper-stack>.section.practice-note.paper-sheet>.paper-scroll>.sheet-mid,#design.paper-stack>.section.logos-section.paper-sheet>.paper-scroll>.sheet-mid,#design.paper-stack>.section.latest-blog.paper-sheet>.paper-scroll>.sheet-mid,:root[data-theme] #design.paper-stack>.section.practice-note.paper-sheet>.paper-scroll>.sheet-mid,:root[data-theme] #design.paper-stack>.section.logos-section.paper-sheet>.paper-scroll>.sheet-mid,:root[data-theme] #design.paper-stack>.section.latest-blog.paper-sheet>.paper-scroll>.sheet-mid{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;width:100%!important;max-width:min(1280px,100%)!important;margin:0 auto!important;max-height:100%!important;min-height:0!important;gap:clamp(16px,2.2vh,28px)!important}#design.paper-stack>.section.practice-note.paper-sheet>.paper-scroll>.sheet-mid{gap:clamp(14px,2vh,22px)!important}#design .practice-note .bio-teaser-title{font-size:clamp(28px,3.1vw,42px)!important}#design .practice-note .stat-num{font-size:clamp(42px,4.6vw,60px)!important}#design .practice-note .software-chip,:root[lang] .practice-note .software-experience .software-chip{font-size:clamp(18px,1.9vw,24px)!important;padding:12px 18px!important}#design .practice-note .software-chip img{width:26px!important;height:26px!important}#design .practice-note .software-lines{gap:10px!important}@media (max-width:820px){#design.paper-stack>.section.practice-note.paper-sheet>.paper-scroll,#design.paper-stack>.section.logos-section.paper-sheet>.paper-scroll,#design.paper-stack>.section.latest-blog.paper-sheet>.paper-scroll{justify-content:center!important;padding:22px 16px calc(22px + 64px + env(safe-area-inset-bottom,0))!important}#design .practice-note .software-experience{display:none!important}}.room.paper-stack>.paper-sheet>.paper-scroll,:root[data-theme] .room.paper-stack>.paper-sheet>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:clamp(32px,4.5vh,64px) clamp(22px,3.2vw,56px)!important;box-sizing:border-box!important;gap:0!important}.room.paper-stack>.paper-sheet>.paper-scroll>.sheet-mid,:root[data-theme] .room.paper-stack>.paper-sheet>.paper-scroll>.sheet-mid{display:flex!important;flex-direction:column!important;justify-content:center!important;flex:0 1 auto!important;width:100%!important;max-width:min(1100px,100%)!important;margin:0 auto!important;max-height:100%!important;min-height:0!important;gap:clamp(16px,2.2vh,28px)!important}.room.paper-stack>.room-hero.paper-sheet>.paper-scroll{position:relative!important}.room.paper-stack>.room-hero.paper-sheet>.paper-scroll>.room-hero-return,.room.paper-stack>.room-hero.paper-sheet>.paper-scroll>.room-hero-corner{position:absolute!important;z-index:2!important}.room.paper-stack>.room-hero.paper-sheet .room-hero-inner{text-align:start!important}.room.paper-stack>.room-hero.paper-sheet .room-hero-title{font-size:clamp(42px,5vw,72px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:0!important;max-width:12ch!important}.room.paper-stack>.room-hero.paper-sheet .room-hero-sub{margin:16px 0 0!important;max-width:42ch!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.55!important;color:color-mix(in srgb,var(--ink) 58%,transparent)!important}.room.paper-stack>.section.paper-sheet .section-title{font-size:clamp(34px,4vw,56px)!important;line-height:1.05!important;letter-spacing:-.04em!important;max-width:16ch!important}.room.paper-stack>.section.paper-sheet .section-lede{font-size:clamp(15px,1.25vw,18px)!important;max-width:48ch!important}@media (max-width:820px){.room.paper-stack>.paper-sheet>.paper-scroll{padding:22px 16px calc(22px + 64px + env(safe-area-inset-bottom,0))!important}.room.paper-stack>.room-hero.paper-sheet .room-hero-title,.room.paper-stack>.section.paper-sheet .section-title{font-size:clamp(30px,8.2vw,38px)!important;max-width:none!important}}#mobileMenu.mobile-menu,:root[data-theme] #mobileMenu.mobile-menu{background:#0f0f10!important}#mobileMenu .mm-left,:root[data-theme] #mobileMenu .mm-left{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;gap:clamp(24px,4vh,40px)!important;background:#0f0f10!important;padding:clamp(36px,5vh,56px) clamp(28px,3.5vw,64px) clamp(32px,4.5vh,52px)!important}#mobileMenu .mm-top{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important;min-height:0!important}#mobileMenu .mm-logo{margin-inline:auto!important}#mobileMenu .mm-nav{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:min(100%,520px)!important;margin:0 auto!important;gap:clamp(6px,1.2vh,14px)!important}#mobileMenu .mm-link .mm-link-text{font-size:clamp(32px,3.2vw,48px)!important;font-weight:500!important;letter-spacing:-.04em!important}#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text{color:#cfcfcf!important}#mobileMenu .mm-foot{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:520px!important;margin:0 auto!important}#mobileMenu .mm-touch{min-height:46px!important;padding:12px 22px!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}#mobileMenu .mm-socs{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:14px 18px!important;margin-top:16px!important}#mobileMenu .mobile-menu-close{box-shadow:none!important;border:1px solid rgba(15,15,16,.08)!important}@media (min-width:821px){body.menu-revealed .bq-page-stage{border-radius:18px!important;transform:scale(.78) translate3d(min(-30vw,-400px),-1.5vh,0)!important;box-shadow:0 60px 120px rgba(0,0,0,.38)!important}#mobileMenu .mm-left{width:min(42vw,480px)!important}[dir=rtl] #mobileMenu .mm-left{inset:0 auto 0 0!important}[dir=rtl] body.menu-revealed .bq-page-stage{transform:scale(.78) translate3d(max(30vw,400px),-1.5vh,0)!important}}@media (max-width:820px){body.menu-revealed .bq-page-stage{border-radius:0 16px 16px 0!important;transform:scale(.86) translate3d(-108vw,0,0)!important}[dir=rtl] body.menu-revealed .bq-page-stage{border-radius:16px 0 0 16px!important;transform:scale(.86) translate3d(108vw,0,0)!important}#mobileMenu .mm-left{inset:0!important;width:100%!important;padding:max(28px,calc(env(safe-area-inset-top,0) + 56px)) clamp(22px,7vw,36px) max(28px,calc(env(safe-area-inset-bottom,0) + 22px))!important;gap:28px!important}#mobileMenu .mm-nav{gap:10px!important}#mobileMenu .mm-link .mm-link-text{font-size:clamp(28px,8.5vw,36px)!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{top:max(18px,calc(env(safe-area-inset-top,0) + 12px))!important;left:18px!important;width:42px!important;height:42px!important}}#mobileMenu .mm-top .mm-logo,:root[data-theme] #mobileMenu .mm-top .mm-logo{display:inline-flex!important;align-items:center!important;gap:12px!important;opacity:1!important;transform:none!important;color:#f3f2ef!important;text-decoration:none!important}#mobileMenu .mm-top{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0 52px 0 0!important;box-sizing:border-box!important}#mobileMenu .mm-logo-av{display:block!important;width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important;filter:grayscale(1)}#mobileMenu .mm-logo-txt,#mobileMenu .mm-logo span.mm-logo-txt{display:flex!important;flex-direction:column!important;align-items:flex-start!important}#mobileMenu .mm-logo-name,#mobileMenu .mm-logo span.mm-logo-name{display:block!important;color:#f3f2ef!important;font-size:clamp(18px,1.8vw,24px)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.02em!important}#mobileMenu .mm-logo-role,#mobileMenu .mm-logo span.mm-logo-role{display:block!important;color:rgba(243,242,239,.55)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text,#mobileMenu.is-ready .mm-link.is-active .mm-link-text,#mobileMenu.is-ready .mm-link[data-route].is-active .mm-link-text,#mobileMenu.is-open .mm-link.is-active .mm-link-text,#mobileMenu.is-open .mm-link[data-route].is-active .mm-link-text,:root[data-theme] #mobileMenu .mm-link .mm-link-text,:root[data-theme] #mobileMenu .mm-link.is-active .mm-link-text,:root[data-theme] #mobileMenu.is-open .mm-link.is-active .mm-link-text{font-size:clamp(32px,3.4vw,48px)!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1.08!important;text-align:center!important;width:auto!important;color:#f1efed!important}#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text,#mobileMenu.is-open .mm-link.is-active .mm-link-text,#mobileMenu.is-ready .mm-link.is-active .mm-link-text{color:#b8b8b8!important}#mobileMenu .mm-link,#mobileMenu .mm-link.is-active,#mobileMenu .mm-link[data-route].is-active{justify-content:center!important;text-align:center!important;text-decoration:none!important;background:0 0!important;border:0!important;box-shadow:none!important}#mobileMenu .mm-nav{align-items:center!important;text-align:center!important;gap:clamp(8px,1.4vh,16px)!important}#mobileMenu .mm-foot{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:0!important;max-width:520px!important}#mobileMenu .mm-socs{display:flex!important;justify-content:center!important;gap:14px 18px!important;margin:0!important}#mobileMenu .mobile-menu-close,[dir=rtl] #mobileMenu .mobile-menu-close{position:absolute!important;top:max(18px,calc(env(safe-area-inset-top,0) + 10px))!important;left:clamp(16px,2.4vw,28px)!important;right:auto!important;width:42px!important;height:42px!important;border-radius:50%!important;border:0!important;background:#f3f2ef!important;color:#101011!important;box-shadow:none!important;z-index:5!important}@media (max-width:820px){#mobileMenu.mobile-menu,[dir=rtl] #mobileMenu.mobile-menu{background:#0f0f10!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#mobileMenu .mobile-sheet{inset:0!important;pointer-events:auto!important}#mobileMenu .mm-left,[dir=rtl] #mobileMenu .mm-left,#mobileMenu.is-ready .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left{inset:0!important;left:0!important;right:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:#0f0f10!important;color:#f3f2ef!important;box-shadow:none!important;opacity:1!important;transform:none!important;justify-content:space-between!important;align-items:center!important;overflow:hidden!important;padding:max(64px,calc(env(safe-area-inset-top,0) + 52px)) clamp(22px,7vw,36px) max(28px,calc(env(safe-area-inset-bottom,0) + 22px))!important}#mobileMenu .mm-link .mm-link-text,#mobileMenu .mm-link:hover .mm-link-text,#mobileMenu .mm-link:focus-visible .mm-link-text,#mobileMenu .mm-link.is-active .mm-link-text,#mobileMenu .mm-link[data-route].is-active .mm-link-text,#mobileMenu.is-ready .mm-link.is-active .mm-link-text,#mobileMenu.is-open .mm-link.is-active .mm-link-text,#mobileMenu.is-open .mm-link[data-route].is-active .mm-link-text{font-size:clamp(30px,8.2vw,38px)!important;text-align:center!important}#mobileMenu .mm-foot{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:14px!important}#mobileMenu .mm-touch{min-height:44px!important;padding:12px 20px!important;font-size:11px!important}body.menu-open .mobilebar>:not(.menu-toggle-btn){opacity:.42!important}}@media (min-width:821px){#mobileMenu .mm-left,#mobileMenu.is-ready .mm-left{width:min(42vw,480px)!important;inset:0 auto 0 0!important;height:100%!important;background:#0f0f10!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important}[dir=rtl] #mobileMenu .mm-left,[dir=rtl] #mobileMenu.is-ready .mm-left{inset:0 0 0 auto!important}}:root{--bq-r-xs:10px;--bq-r-sm:14px;--bq-r-md:18px;--bq-r-lg:28px;--bq-r-xl:40px;--bq-menu-ink:#0a0a0a;--bq-menu-paper:#f4f1eb}@media (max-width:820px){html,body{scroll-behavior:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}html,body,#design.paper-stack,#design.paper-stack>.paper-sheet,#design .section.work>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll,#design .section.work.paper-sheet>.paper-scroll.is-window-driven,#design .section.work.paper-sheet>.paper-scroll.is-paper-scrollable,.paper-sheet>.paper-scroll{touch-action:pan-y!important}#design.paper-stack>.section.work.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;border-radius:var(--bq-r-lg) var(--bq-r-lg)0 0!important;transform:none!important;filter:none!important;opacity:1!important}#design.paper-stack>.section.work.paper-sheet>.paper-scroll,:root[data-theme] #design.paper-stack>.section.work.paper-sheet>.paper-scroll{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;-webkit-mask-image:none!important;mask-image:none!important;padding-bottom:calc(28px + 72px + env(safe-area-inset-bottom,0))!important}#design.paper-stack>.section.work.paper-sheet.is-paper-gone{visibility:visible!important;pointer-events:auto!important}.paper-sheet>.paper-scroll{-webkit-mask-image:none!important;mask-image:none!important;overscroll-behavior-y:auto!important}}@media (max-width:820px){.mobilebar,[dir=rtl] .mobilebar{height:56px!important;width:min(calc(100% - 18px),390px)!important;padding:0 8px!important;gap:4px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;background:color-mix(in srgb,var(--bg) 88%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;backdrop-filter:blur(18px) saturate(1.4)!important}.mobilebar .mobilebar-btn,.mobilebar .mobilebar-pop-wrap,.mobilebar .mobilebar-pop-wrap>.mobilebar-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;aspect-ratio:1/1!important;flex:0 0 40px!important;border-radius:50%!important}.mobilebar .mobilebar-cta{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;aspect-ratio:1/1!important;flex:0 0 40px!important;padding:0!important;border-radius:50%!important}.mobilebar .mobilebar-cta .mobilebar-cta-txt{display:none!important}#design .section.work .tabs .tab,:root[data-theme] #design .section.work .tabs .tab{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;aspect-ratio:1/1!important;border-radius:50%!important;padding:0!important}#design .section.work .tabs-row{justify-content:space-between!important;gap:6px!important}}#design #grid .card,#design #grid .card-art,#design #grid .card-art--photo{border-radius:var(--bq-r-md)!important}@media (max-width:820px){#design #grid{gap:10px!important}#design #grid .grid-col{gap:10px!important}#design #grid .card,#design #grid .card-art,#design #grid .card-art--photo{border-radius:var(--bq-r-sm)!important}}#design #grid .card-caption,:root[data-theme] #design #grid .card-caption{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;min-height:0!important;padding:10px 2px 4px!important;opacity:1!important}#design #grid .card-caption .card-title,:root[data-theme] #design #grid .card-caption .card-title{display:block!important;margin:0!important;flex:1 1 auto!important;font-family:"Fraunces","Noto Kufi Arabic",serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.25!important;color:var(--ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#design #grid .card-caption .card-tag{flex:0 0 auto!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--ink) 48%,transparent)!important}#design #grid .card:hover .card-art,#design #grid .card:focus-within .card-art{transform:translateY(-4px)!important}@media (hover:hover) and (pointer:fine){#design #grid .card:hover .card-art img,#design #grid .card:hover .card-art video,#design #grid .card:focus-within .card-art img,#design #grid .card:focus-within .card-art video{transform:scale(1.045)!important}}@media (max-width:820px){#design #grid .card:hover .card-art,#design #grid .card:focus-within .card-art{transform:none!important}#design #grid .card-caption .card-title{font-size:12px!important}}html body #mobileMenu.mobile-menu,html body[dir=rtl] #mobileMenu.mobile-menu{position:fixed!important;inset:0!important;z-index:1800!important;display:block!important;overflow:hidden!important;background:var(--bq-menu-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s!important}html body #mobileMenu.mobile-menu.is-open,html body[dir=rtl] #mobileMenu.mobile-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s!important}html body #mobileMenu .mobile-sheet{position:absolute!important;inset:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,46vw)!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:0 0!important;transform:none!important;pointer-events:auto!important}html body #mobileMenu .mm-right,html body #mobileMenu.mobile-menu .mm-right{display:block!important;position:relative!important;grid-column:2!important;grid-row:1!important;width:100%!important;height:100%!important;overflow:hidden!important;opacity:0;transform:scale(1.04);transition:opacity .7s cubic-bezier(.16,1,.3,1) .08s,transform 1.1s cubic-bezier(.16,1,.3,1) .08s}html body #mobileMenu.is-ready .mm-right{opacity:1;transform:scale(1)}html body #mobileMenu .mm-figure{position:absolute!important;inset:18px!important;width:auto!important;height:auto!important;margin:0!important;overflow:hidden!important;border-radius:var(--bq-r-xl)!important;background:#161616!important}html body #mobileMenu .mm-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.18) contrast(1.06) saturate(.86);transform:scale(1.08);opacity:1;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform 8s cubic-bezier(.16,1,.3,1),filter .6s ease}html body #mobileMenu.is-ready .mm-cover-img{transform:scale(1)}html body #mobileMenu .mm-cover-img.is-swapping{opacity:0}html body #mobileMenu .mm-cover{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:clamp(22px,3vw,36px)!important;background:linear-gradient(180deg,rgba(8,8,9,.08)0,transparent 28%,rgba(8,8,9,.72) 100%)!important}html body #mobileMenu .mm-cover-eyebrow,html body #mobileMenu .mm-cover-no,html body #mobileMenu .mm-cover-base{display:block!important;color:rgba(244,241,235,.7)!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important}html body #mobileMenu .mm-cover-title{display:block!important;margin:0 0 10px!important;color:#f7f4ee!important;font-family:"Fraunces","Noto Kufi Arabic",serif!important;font-size:clamp(36px,4.2vw,64px)!important;font-weight:400!important;font-style:italic!important;letter-spacing:-.04em!important;line-height:.95!important}html body #mobileMenu .mm-cover-note{display:block!important;max-width:28ch!important;margin:0!important;color:rgba(244,241,235,.82)!important;font-size:14px!important;line-height:1.45!important}html body #mobileMenu .mm-grain{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html body #mobileMenu .mm-left,html body[dir=rtl] #mobileMenu .mm-left,html body #mobileMenu.is-ready .mm-left,html body[dir=rtl] #mobileMenu.is-ready .mm-left{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;width:auto!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:clamp(28px,5vh,56px) clamp(28px,4vw,72px) clamp(24px,4vh,48px)!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--bq-menu-paper)!important;box-shadow:none!important;opacity:1!important;transform:none!important;z-index:3}html body #mobileMenu .mm-top,html body #mobileMenu.is-ready .mm-top{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0!important}html body #mobileMenu .mm-top .mm-logo,html body #mobileMenu.is-ready .mm-top .mm-logo{display:inline-flex!important;position:relative!important;align-items:center!important;gap:12px!important;width:auto!important;margin:0!important;padding:0!important;opacity:0;transform:translate3d(0,14px,0)!important;color:var(--bq-menu-paper)!important;text-decoration:none!important;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)!important}html body #mobileMenu.is-ready .mm-top .mm-logo{opacity:1;transform:none!important;transition-delay:.12s,.12s!important}html body #mobileMenu .mm-logo-av{position:static!important;display:block!important;width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important;filter:grayscale(1) contrast(1.05);border:1px solid rgba(244,241,235,.22)!important;transform:none!important}html body #mobileMenu .mm-logo-txt{display:flex!important;flex-direction:column!important;align-items:flex-start!important}html body #mobileMenu .mm-logo-name{color:var(--bq-menu-paper)!important;font-family:"Liana","Fraunces","Noto Kufi Arabic",serif!important;font-size:clamp(22px,2vw,30px)!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}:root[lang=ku] #mobileMenu .mm-logo-name,:root[lang=ar] #mobileMenu .mm-logo-name{font-family:"Noto Kufi Arabic",serif!important}html body #mobileMenu .mm-logo-role{margin:4px 0 0!important;color:rgba(244,241,235,.5)!important;font-family:"Manrope","Noto Kufi Arabic",sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important}html body #mobileMenu .mm-nav{position:relative!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;width:min(100%,560px)!important;max-width:560px!important;margin:0!important;gap:2px!important}html body #mobileMenu .mm-nav-rail{display:block;position:absolute;left:0;top:var(--mm-rail-y, 28px);width:18px;height:1px;background:var(--bq-menu-paper);transform:translateY(-50%);transition:top .45s cubic-bezier(.16,1,.3,1);pointer-events:none}[dir=rtl] #mobileMenu .mm-nav-rail{left:auto;right:0}html body #mobileMenu .mm-link,html body #mobileMenu .mm-link.is-active,html body #mobileMenu .mm-link[data-route].is-active,html body #mobileMenu .mm-link:hover,html body #mobileMenu .mm-link:focus-visible{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:baseline!important;justify-content:start!important;gap:18px!important;width:100%!important;min-height:0!important;padding:10px 0 10px 28px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:var(--bq-menu-paper)!important;text-decoration:none!important;opacity:0;transform:translate3d(0,22px,0)!important;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),color .3s ease!important}[dir=rtl] #mobileMenu .mm-link{padding:10px 28px 10px 0!important}html body #mobileMenu.is-ready .mm-link{opacity:1;transform:none!important}html body #mobileMenu.is-ready .mm-link[data-route=design]{transition-delay:.16s,.16s,0s!important}html body #mobileMenu.is-ready .mm-link[data-route=blog]{transition-delay:.22s,.22s,0s!important}html body #mobileMenu.is-ready .mm-link[data-route=bio]{transition-delay:.28s,.28s,0s!important}html body #mobileMenu.is-ready .mm-link[data-route=contact]{transition-delay:.34s,.34s,0s!important}html body #mobileMenu .mm-link .mm-n,html body #mobileMenu.mobile-menu .mm-link .mm-n{display:block!important;color:rgba(244,241,235,.38)!important;font-family:"JetBrains Mono",monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;direction:ltr;unicode-bidi:isolate}html body #mobileMenu .mm-link .mm-link-text,html body #mobileMenu .mm-link.is-active .mm-link-text,html body #mobileMenu .mm-link[data-route].is-active .mm-link-text,html body #mobileMenu .mm-link:hover .mm-link-text,html body #mobileMenu.is-open .mm-link.is-active .mm-link-text{display:block!important;width:auto!important;color:rgba(244,241,235,.78)!important;font-family:"Fraunces","Noto Kufi Arabic",serif!important;font-size:clamp(34px,4.2vw,58px)!important;font-weight:400!important;font-style:italic!important;letter-spacing:-.045em!important;line-height:1.02!important;text-align:start!important;transform:none!important}html body #mobileMenu .mm-link .mm-link-text::after{display:none!important}html body #mobileMenu .mm-link.is-active .mm-link-text,html body #mobileMenu .mm-link.is-preview .mm-link-text,html body #mobileMenu .mm-link:hover .mm-link-text,html body #mobileMenu .mm-link:focus-visible .mm-link-text{color:#fff!important}html body #mobileMenu .mm-foot{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;max-width:560px!important;margin:0!important;padding:0!important;opacity:0;transform:translate3d(0,16px,0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)!important}html body #mobileMenu.is-ready .mm-foot{opacity:1;transform:none;transition-delay:.4s,.4s!important}html body #mobileMenu .mm-touch{min-height:44px!important;padding:11px 20px!important;border:1px solid rgba(244,241,235,.28)!important;border-radius:999px!important;background:0 0!important;color:var(--bq-menu-paper)!important;font-family:"Manrope","Noto Kufi Arabic",sans-serif!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important}html body #mobileMenu .mm-touch:hover,html body #mobileMenu .mm-touch:focus-visible{background:var(--bq-menu-paper)!important;color:var(--bq-menu-ink)!important;border-color:var(--bq-menu-paper)!important}html body #mobileMenu .mm-socs{display:flex!important;justify-content:flex-end!important;gap:16px!important;margin:0!important}html body #mobileMenu .mm-socs a{color:rgba(244,241,235,.48)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body #mobileMenu .mm-socs a:hover{color:#fff!important}html body #mobileMenu .mobile-menu-close,html body[dir=rtl] #mobileMenu .mobile-menu-close{position:fixed!important;top:max(22px,calc(env(safe-area-inset-top,0) + 14px))!important;right:clamp(18px,2.4vw,32px)!important;left:auto!important;z-index:6!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:var(--bq-menu-paper)!important;color:var(--bq-menu-ink)!important;box-shadow:none!important;opacity:0;transform:scale(.7)!important;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)!important}[dir=rtl] #mobileMenu .mobile-menu-close{right:auto!important;left:clamp(18px,2.4vw,32px)!important}html body #mobileMenu.is-ready .mobile-menu-close{opacity:1;transform:scale(1)!important;transition-delay:.28s,.28s!important}html body #mobileMenu .mobile-menu-close:hover,html body #mobileMenu .mobile-menu-close:focus-visible{transform:scale(1.08) rotate(90deg)!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage{opacity:0!important;transform:none!important;pointer-events:none!important;box-shadow:none!important}body.menu-open .rail,body.menu-open .mobilebar{opacity:0!important;pointer-events:none!important}@media (max-width:820px){html body #mobileMenu .mobile-sheet{display:flex!important;grid-template-columns:none!important}html body #mobileMenu .mm-right,html body #mobileMenu.mobile-menu .mm-right{position:absolute!important;inset:0!important;grid-column:auto!important;width:100%!important;height:100%!important;opacity:.34}html body #mobileMenu.is-ready .mm-right{opacity:.42;transform:scale(1)}html body #mobileMenu .mm-figure{inset:0!important;border-radius:0!important}html body #mobileMenu .mm-cover{display:none!important}html body #mobileMenu .mm-left,html body[dir=rtl] #mobileMenu .mm-left,html body #mobileMenu.is-ready .mm-left{position:relative!important;z-index:3;width:100%!important;padding:max(72px,calc(env(safe-area-inset-top,0) + 56px)) 24px max(28px,calc(env(safe-area-inset-bottom,0) + 22px))!important;justify-content:space-between!important;align-items:center!important}html body #mobileMenu .mm-top{justify-content:center!important}html body #mobileMenu .mm-nav{width:100%!important;max-width:420px!important;align-items:center!important;gap:4px!important}html body #mobileMenu .mm-nav-rail{display:none}html body #mobileMenu .mm-link,html body #mobileMenu .mm-link.is-active,html body #mobileMenu .mm-link:hover{grid-template-columns:auto minmax(0,auto)!important;justify-content:center!important;padding:8px 0!important;gap:12px!important}html body #mobileMenu .mm-link .mm-link-text,html body #mobileMenu .mm-link.is-active .mm-link-text,html body #mobileMenu .mm-link:hover .mm-link-text{font-size:clamp(32px,9vw,42px)!important;text-align:center!important}html body #mobileMenu .mm-foot{flex-direction:column!important;align-items:center!important;gap:16px!important}html body #mobileMenu .mm-socs{justify-content:center!important}html body #mobileMenu .mobile-menu-close,html body[dir=rtl] #mobileMenu .mobile-menu-close{top:max(16px,calc(env(safe-area-inset-top,0) + 10px))!important;left:16px!important;right:auto!important;width:42px!important;height:42px!important}[dir=rtl] #mobileMenu .mobile-menu-close{left:auto!important;right:16px!important}body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage{opacity:0!important;transform:none!important;pointer-events:none!important;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){html body #mobileMenu .mm-right,html body #mobileMenu .mm-cover-img,html body #mobileMenu .mm-link,html body #mobileMenu .mm-logo,html body #mobileMenu .mm-foot,html body #mobileMenu .mobile-menu-close,body.menu-revealed .bq-page-stage{transition-duration:.01ms!important;transform:none!important;opacity:1!important}}:root{--bq-menu-panel:max(33.333vw, 420px);--bq-menu-peek:34px;--bq-card-gap:clamp(14px, 2vh, 24px);--bq-stack-top:var(--bq-deck-gutter, 12px);--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter, 12px) * 2) - var(--bq-chrome-bottom, 0px));--bq-paper-scale:0.10;--bq-stack-fade:0;--bq-stack-blur:0px}@media (max-width:820px){:root{--bq-menu-panel:calc(100vw - var(--bq-menu-peek));--bq-card-gap:12px;--bq-chrome-bottom:calc(56px + env(safe-area-inset-bottom, 0px));--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter, 10px) * 2) - var(--bq-chrome-bottom))}}#design.paper-stack,.room.paper-stack{overflow:visible!important}#design.paper-stack>.paper-sheet,.footer.footer-v249.paper-sheet,.room.paper-stack>.paper-sheet,:root[data-theme] #design.paper-stack>.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet,:root[data-theme] .room.paper-stack>.paper-sheet{position:sticky!important;top:var(--bq-stack-top)!important;margin-block-end:var(--bq-card-gap)!important;height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;min-height:0!important;overflow:hidden!important;transform:none!important;opacity:1!important;filter:none!important;z-index:var(--bq-paper-z, 10)!important;will-change:auto}#design.paper-stack>.paper-sheet.is-paper-gone,.footer.footer-v249.paper-sheet.is-paper-gone,.room.paper-stack>.paper-sheet.is-paper-gone{visibility:hidden!important;pointer-events:none!important}.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{height:auto!important;max-height:var(--bq-stack-sheet-h)!important;min-height:min(56vh,480px)!important}@media (max-width:820px){#design.paper-stack>.section.work.paper-sheet,:root[data-theme] #design.paper-stack>.section.work.paper-sheet{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;transform:none!important;filter:none!important;opacity:1!important}#design.paper-stack>.section.work.paper-sheet>.paper-scroll,:root[data-theme] #design.paper-stack>.section.work.paper-sheet>.paper-scroll{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;padding-bottom:calc(28px + 56px + env(safe-area-inset-bottom,0))!important}#design.paper-stack>.section.work.paper-sheet.is-paper-gone{visibility:visible!important;pointer-events:auto!important}html,body,#design.paper-stack,#design.paper-stack>.paper-sheet,.paper-sheet>.paper-scroll{touch-action:pan-y!important;overscroll-behavior-y:auto!important}#design .section-title,.room .section-title,#design .service-showcase .section-title,#design .practice-note .bio-teaser-title,#design .logos-section .logos-title,#design .latest-blog .latest-blog-title{font-size:clamp(22px,6.8vw,32px)!important;line-height:1.1!important;max-width:none!important}#design .section-lede,.room .section-lede,#design .service-showcase .section-lede{font-size:clamp(13px,3.6vw,15px)!important;line-height:1.5!important}#design .hero-title{font-size:clamp(44px,14vw,72px)!important}#design .hero-lede{font-size:clamp(14px,3.8vw,16px)!important}#design.paper-stack>.section.paper-sheet:not(.work)>.paper-scroll,#design.paper-stack>.hero.paper-sheet>.paper-scroll{padding:20px 16px calc(20px + 56px + env(safe-area-inset-bottom,0))!important}}@media (min-width:821px){body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage,:root[data-theme] body.menu-open .bq-page-stage,:root[data-theme] body.menu-revealed .bq-page-stage{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transform:translate3d(calc(7.7vw - var(--bq-menu-panel)),0,0) scale(.8)!important;transform-origin:50% 50%!important;transition:transform .8s cubic-bezier(.15,.2,.1,1)!important;border-radius:var(--bq-deck-radius, 28px)!important;overflow:hidden!important;box-shadow:0 60px 120px rgba(0,0,0,.32)!important;cursor:pointer}[dir=rtl] body.menu-revealed .bq-page-stage,[dir=rtl] body.menu-open .bq-page-stage{transform:translate3d(calc(var(--bq-menu-panel) - 7.7vw),0,0) scale(.8)!important}html body #mobileMenu.mobile-menu,html body #mobileMenu.mobile-menu.is-open{background:var(--bq-menu-ink, #0c0c0d)!important}html body #mobileMenu .mm-right,html body #mobileMenu.mobile-menu .mm-right{display:block!important;opacity:1!important}html body #mobileMenu .mm-cover{display:flex!important}html body #mobileMenu .mm-link .mm-link-text,html body #mobileMenu .mm-link.is-active .mm-link-text,html body #mobileMenu .mm-link:hover .mm-link-text{font-family:"Manrope","Noto Kufi Arabic",sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:clamp(34px,3.2vw,50px)!important;letter-spacing:-.04em!important;line-height:1.05!important;color:rgba(244,241,235,.82)!important}html body #mobileMenu .mm-link.is-active .mm-link-text,html body #mobileMenu .mm-link.is-preview .mm-link-text,html body #mobileMenu .mm-link:hover .mm-link-text{color:#fff!important}html body #mobileMenu .mm-cover-title{font-family:"Manrope","Noto Kufi Arabic",sans-serif!important;font-style:normal!important;font-weight:500!important;font-size:clamp(32px,3vw,52px)!important;letter-spacing:-.035em!important}}@media (max-width:820px){body.menu-open .bq-page-stage,body.menu-revealed .bq-page-stage{opacity:0!important;pointer-events:none!important;transform:none!important;box-shadow:none!important}html body #mobileMenu .mm-link .mm-link-text,html body #mobileMenu .mm-link.is-active .mm-link-text,html body #mobileMenu .mm-link:hover .mm-link-text{font-family:"Manrope","Noto Kufi Arabic",sans-serif!important;font-style:normal!important;font-weight:400!important;font-size:clamp(26px,8.2vw,38px)!important;letter-spacing:-.035em!important;line-height:1.08!important;text-align:center!important}html body #mobileMenu .mm-nav{gap:clamp(2px,.8vh,6px)!important;margin-block:clamp(24px,6vh,48px)!important}html body #mobileMenu .mm-left{justify-content:space-between!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}html body #mobileMenu .mm-logo-name{font-size:clamp(18px,5vw,24px)!important}}@media (max-width:820px) and (max-height:680px){html body #mobileMenu .mm-link .mm-link-text{font-size:clamp(22px,6.5vh,30px)!important}html body #mobileMenu .mm-nav{margin-block:18px!important;gap:0!important}html body #mobileMenu .mm-logo-av{width:36px!important;height:36px!important}}#design#design.paper-stack>.paper-sheet,.room.room.paper-stack>.paper-sheet,.footer.footer-v249.paper-sheet,:root[data-theme] #design#design.paper-stack>.paper-sheet,:root[data-theme] .room.room.paper-stack>.paper-sheet,:root[data-theme] .footer.footer-v249.paper-sheet{transform:none!important;opacity:1!important;filter:none!important;box-shadow:0-7px 22px -12px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.045)!important;clip-path:none!important;-webkit-clip-path:none!important}#design#design.paper-stack>.paper-sheet::after,.room.room.paper-stack>.paper-sheet::after,:root[data-theme] #design#design.paper-stack>.paper-sheet::after,:root[data-theme] .room.room.paper-stack>.paper-sheet::after{opacity:calc(var(--bq-out, 0)*.14)!important}@media (prefers-reduced-motion:no-preference){#design#design.paper-stack>.paper-sheet.is-paper-gone,.room.room.paper-stack>.paper-sheet.is-paper-gone,.footer.footer-v249.paper-sheet.is-paper-gone{visibility:visible!important}}#design#design.paper-stack>.section.work.paper-sheet,:root[data-theme] #design#design.paper-stack>.section.work.paper-sheet{position:relative!important;height:var(--work-track-h, var(--bq-stack-sheet-h))!important;max-height:none!important;min-height:var(--bq-stack-sheet-h)!important;overflow:visible!important;background:0 0!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;-webkit-clip-path:none!important;transform:none!important;filter:none!important}#design#design.paper-stack>.section.work.paper-sheet::after,#design#design.paper-stack>.section.work.paper-sheet::before{display:none!important}#design#design.paper-stack>.section.work.paper-sheet.is-paper-gone{visibility:visible!important}#design#design.paper-stack>.section.work.paper-sheet+.paper-sheet,:root[data-theme] #design#design.paper-stack>.section.work.paper-sheet+.paper-sheet{margin-top:calc(-1*var(--bq-stack-sheet-h))!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll,:root[data-theme] #design#design.paper-stack>.section.work.paper-sheet>.paper-scroll{position:sticky!important;top:var(--bq-stack-top)!important;height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;background:var(--bq-paper-sheet, #f3f3f3)!important;border-radius:var(--bq-deck-radius, 24px)!important;box-shadow:0-7px 22px -12px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.045)!important;clip-path:none!important;-webkit-clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-head{position:absolute!important;z-index:6!important;margin:0!important;background:0 0!important;pointer-events:none!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-vp{position:absolute!important;inset:0!important;z-index:1!important;min-height:0!important;overflow:hidden!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll.work-head-flow{display:block!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll.work-head-flow>.work-head{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:6!important;pointer-events:none!important;display:flex!important;flex-direction:column!important;gap:clamp(10px,2.6vw,16px)!important;padding:clamp(16px,4.4vw,22px) clamp(16px,4vw,22px) clamp(8px,2vw,12px)!important;will-change:transform}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head>.section-head,#design#design.paper-stack .paper-scroll.work-head-flow>.work-head .tabs-wrap{pointer-events:auto!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll.work-head-flow>.work-vp{position:absolute!important;inset:0!important;z-index:1!important;min-height:0!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head .tab{background:rgba(255,255,255,.5)!important;-webkit-backdrop-filter:blur(16px) saturate(1.6)!important;backdrop-filter:blur(16px) saturate(1.6)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 8px 22px -10px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.6)!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head .tab.is-active{background:rgba(18,18,20,.6)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll.work-head-flow>.work-head>.section-head{margin:0!important;padding:0!important;width:100%!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head>.section-head h1,#design#design.paper-stack .paper-scroll.work-head-flow>.work-head>.section-head h2,#design#design.paper-stack .paper-scroll.work-head-flow>.work-head>.section-head h3,#design#design.paper-stack .paper-scroll.work-head-flow>.work-head>.section-head [class*=title]{font-size:clamp(20px,5.6vw,26px)!important;line-height:1.12!important;margin:3px 0 0!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head .tabs-wrap{display:block!important;width:100%!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head .tabs{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:clamp(7px,2vw,11px)!important;width:100%!important;justify-items:center!important;align-items:center!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head .tabs-row{display:contents!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head .tab{width:100%!important;min-width:0!important;max-width:56px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head>.section-head .section-lead,#design#design.paper-stack .paper-scroll.work-head-flow>.work-head>.section-head [class*=hint],#design#design.paper-stack .paper-scroll.work-head-flow>.work-head>.section-head p:last-child{display:none!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll.work-head-flow>.work-vp>.work-reel{padding-top:calc(var(--work-head-h, 210px) + clamp(6px,2vw,12px))!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-vp>.work-reel{display:block!important;width:100%!important;will-change:transform;transform:translate3d(0,0,0)}#design#design.paper-stack .work-head .tabs-wrap,#design#design.paper-stack .work-head .tabs{display:flex!important;margin:0!important;padding:0!important;max-width:none!important;min-height:0!important;background:0 0!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:auto!important}#design#design.paper-stack .work-head .tabs-wrap::before,#design#design.paper-stack .work-head .tabs-wrap::after,#design#design.paper-stack .work-head .tabs::before,#design#design.paper-stack .work-head .tabs::after,#design#design.paper-stack .work-head .tabs-row::before,#design#design.paper-stack .work-head .tabs-row::after{display:none!important}#design#design.paper-stack .work-head .tabs-row{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important}#design#design.paper-stack .work-head .tab{position:relative!important;flex:0 0 auto!important;width:clamp(38px,4.4vw,46px)!important;height:clamp(38px,4.4vw,46px)!important;min-width:0!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;background:rgba(255,255,255,.26)!important;-webkit-backdrop-filter:blur(14px) saturate(1.5)!important;backdrop-filter:blur(14px) saturate(1.5)!important;box-shadow:0 6px 18px -8px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.5)!important;color:var(--ink, #111)!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}#design#design.paper-stack .work-head .tab:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.42)!important}#design#design.paper-stack .work-head .tab.is-active{background:rgba(17,17,19,.55)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}#design#design.paper-stack .work-head .tab i{font-size:clamp(13px,1.5vw,16px)!important;margin:0!important;line-height:1!important}#design#design.paper-stack .work-head .tab .tab-label{display:block!important;position:absolute!important;pointer-events:none!important;white-space:nowrap!important;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;text-indent:0!important;clip:auto!important;margin:0!important;padding:5px 10px!important;border-radius:9px!important;background:rgba(17,17,19,.92)!important;color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.2!important;opacity:0!important;z-index:20!important;box-shadow:0 10px 26px -12px rgba(0,0,0,.55)!important;transition:opacity .18s ease,transform .18s ease!important}#design#design.paper-stack .work-head .tab:hover .tab-label{opacity:1!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-head{top:0!important;left:0!important;right:0!important;bottom:auto!important;padding:clamp(12px,2vw,18px) clamp(12px,2vw,20px)!important}#design#design.paper-stack .work-head .tabs-wrap,#design#design.paper-stack .work-head .tabs{flex-direction:column!important;align-items:center!important;gap:clamp(6px,1vw,10px)!important;width:100%!important;height:auto!important}#design#design.paper-stack .work-head .tabs-row{flex-direction:row!important;flex-wrap:wrap!important;gap:clamp(6px,1vw,10px)!important;width:auto!important;height:auto!important}#design#design.paper-stack .work-head .tab .tab-label{top:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%,4px)!important}#design#design.paper-stack .work-head .tab:hover .tab-label{transform:translate(-50%,0)!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-vp>.work-reel{padding:clamp(146px,21vw,168px) clamp(20px,3vw,34px) clamp(30px,4vw,52px)!important}#design#design.paper-stack .section.work .work-reel .grid{gap:clamp(13px,3.2vw,18px)!important}@media (max-width:820px){#design#design.paper-stack .work-head .tab{width:clamp(50px,13.5vw,56px)!important;height:clamp(50px,13.5vw,56px)!important;min-width:clamp(50px,13.5vw,56px)!important;max-width:clamp(50px,13.5vw,56px)!important;min-height:clamp(50px,13.5vw,56px)!important;max-height:clamp(50px,13.5vw,56px)!important;background:rgba(255,255,255,.34)!important}#design#design.paper-stack .work-head .tab i{font-size:clamp(16px,3.8vw,18px)!important}}@media (min-width:821px){#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-head{top:0!important;bottom:0!important;left:0!important;right:auto!important;display:flex!important;align-items:center!important;padding:clamp(16px,1.6vw,26px) clamp(14px,1.4vw,20px) clamp(16px,1.6vw,26px) clamp(26px,2.6vw,44px)!important}#design#design.paper-stack .work-head .tabs-wrap,#design#design.paper-stack .work-head .tabs{flex-direction:column!important;align-items:center!important;gap:clamp(8px,.9vw,12px)!important;width:auto!important;height:auto!important}#design#design.paper-stack .work-head .tabs-row{flex-direction:column!important;flex-wrap:nowrap!important;gap:clamp(8px,.9vw,12px)!important}#design#design.paper-stack .work-head .tab .tab-label{top:50%!important;left:calc(100% + 10px)!important;transform:translate(-4px,-50%)!important}#design#design.paper-stack .work-head .tab:hover .tab-label{transform:translate(0,-50%)!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-vp>.work-reel{padding:clamp(20px,2vw,32px) clamp(20px,2.4vw,34px) clamp(28px,4vw,52px) clamp(100px,9vw,128px)!important}}#design .practice-note .software-experience{display:block!important}#design#design .practice-note .software-experience .software-chip{font-size:clamp(22px,3vw,42px)!important;font-weight:800!important;font-family:"Manrope",system-ui,-apple-system,sans-serif!important;letter-spacing:-.02em!important;text-transform:uppercase!important;line-height:1!important;color:var(--ink)!important;opacity:.75!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;gap:clamp(14px,2vw,24px)!important;transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)!important}#design#design .practice-note .software-experience .software-chip:hover{opacity:1!important;transform:translateY(-3px)!important}#design#design .practice-note .software-experience .software-chip img{width:clamp(36px,4.5vw,56px)!important;height:clamp(36px,4.5vw,56px)!important;filter:none!important;transition:transform .5s cubic-bezier(.16,1,.3,1)!important}#design#design .practice-note .software-experience .software-chip:hover img{transform:rotate(-6deg) scale(1.08)!important}#design#design .practice-note .software-experience .software-track{gap:clamp(28px,4.5vw,64px)!important}#design#design .practice-note .software-experience .software-lines{gap:clamp(16px,2.5vw,28px)!important}#design#design .practice-note .software-experience .software-chip img{display:inline-block!important}#design#design .practice-note .software-experience .software-chip::after{content:""!important;display:none!important}#design#design .logos-section .logos-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(8px,1.4vw,18px)!important;align-items:stretch!important;justify-items:stretch!important;width:100%!important}#design#design .logos-section .logos-grid>.logo-mark{width:100%!important;margin:0!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important}#design#design .logos-section .logos-grid>.logo-mark img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}#design#design .service-showcase .service-accordion .service-trigger{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important;gap:2px!important;padding:clamp(12px,1.6vw,18px) clamp(52px,8vw,64px) clamp(12px,1.6vw,18px)0!important}#design#design .service-showcase .service-accordion .service-trigger .service-toggle{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}#design#design .service-showcase .service-accordion .service-trigger .service-index,#design#design .service-showcase .service-accordion .service-trigger .service-icon{display:none!important}#design#design .service-showcase .service-panel .service-name{font-size:clamp(16px,1.9vw,21px)!important;line-height:1.18!important}#design#design .service-showcase .service-panel .service-sub{font-size:clamp(12px,1.2vw,14px)!important;line-height:1.3!important;margin-top:2px!important}#design#design .service-showcase .service-panel .service-detail{font-size:clamp(12.5px,1.25vw,14.5px)!important;line-height:1.4!important}#design#design .service-showcase .service-panel .service-detail li{font-size:clamp(12px,1.2vw,14px)!important}.room.paper-stack>.section.room-sheet--scroll.paper-sheet>.paper-scroll,:root[data-theme] .room.paper-stack>.section.room-sheet--scroll.paper-sheet>.paper-scroll{justify-content:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important}.room.paper-stack>.section.room-sheet--scroll.paper-sheet>.paper-scroll>.sheet-mid,:root[data-theme] .room.paper-stack>.section.room-sheet--scroll.paper-sheet>.paper-scroll>.sheet-mid{justify-content:flex-start!important;flex:1 1 auto!important;max-height:none!important}.room.paper-stack>.section.paper-sheet .section-head{margin:0 0 clamp(18px,2.4vh,28px)!important;max-width:42rem!important}.room.paper-stack>.section.paper-sheet .section-num{display:inline-flex!important;align-items:center!important;margin-bottom:12px!important;color:color-mix(in srgb,var(--ink) 48%,transparent)!important}.room.paper-stack>.section.paper-sheet .section-title{font-size:clamp(32px,3.8vw,54px)!important;line-height:1.04!important;letter-spacing:-.04em!important;max-width:16ch!important;margin:0!important}.room.paper-stack>.section.paper-sheet .section-lede{margin:12px 0 0!important;max-width:46ch!important;color:color-mix(in srgb,var(--ink) 58%,transparent)!important}.room.paper-stack .bio-block,.room.paper-stack .bio-social,.room.paper-stack .subscribe,.room.paper-stack .pitch-wrap,.room.paper-stack .contact-quick,.room.paper-stack .index-layout{margin:0!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important}.room.paper-stack .bio-block+.bio-block,.room.paper-stack .bio-block+.bio-social,.room.paper-stack .bio-social+.bio-social{margin-top:clamp(22px,3vh,36px)!important;padding-top:clamp(18px,2.4vh,28px)!important;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important}.room.paper-stack .bio-block-title,.room.paper-stack .bio-phil-label{font-size:clamp(22px,2.4vw,32px)!important;letter-spacing:-.03em!important;margin:0 0 14px!important;padding:0!important;border:0!important}.room.paper-stack .bio-phil-quote{margin:0 0 18px!important;font-family:Fraunces,serif!important;font-style:italic!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.35!important;max-width:28ch!important;color:var(--ink)!important}.room.paper-stack .bio-phil-text{max-width:54ch!important}.room.paper-stack .bio-phil-text p{margin:0 0 12px!important;font-size:clamp(15px,1.25vw,17px)!important;line-height:1.6!important;color:color-mix(in srgb,var(--ink) 68%,transparent)!important}.room.paper-stack .bio-phil-sign{display:inline-block!important;margin-top:8px!important;font-family:Liana,Fraunces,serif!important;font-size:clamp(28px,3vw,40px)!important;color:var(--ink)!important}.room.paper-stack .tools-group{margin:0 0 18px!important}.room.paper-stack .tools-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.room.paper-stack .tool{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 12px 8px 8px!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--ink) 3%,transparent)!important}.room.paper-stack .tl-card,.room.paper-stack .bio-card{padding:0 0 16px!important;background:0 0!important;border:0!important;box-shadow:none!important}.room.paper-stack .timeline{border-inline-start:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;padding-inline-start:22px!important;margin:0!important}.room.paper-stack .contact-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important}.room.paper-stack .qc-card{display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:clamp(18px,2vw,24px) 4px!important;background:0 0!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;border-radius:0!important;box-shadow:none!important}.room.paper-stack .qc-card i{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:color-mix(in srgb,var(--ink) 6%,transparent)!important}.room.paper-stack .subscribe{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(28px,4vw,64px)!important;align-items:center!important}.room.paper-stack .subscribe-title{font-size:clamp(30px,3.6vw,48px)!important;letter-spacing:-.035em!important;line-height:1.08!important;margin:8px 0 12px!important}.room.paper-stack .bio-connect-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:clamp(18px,2.4vh,28px)!important}.room.paper-stack .bio-connect-links .bio-social{margin:0!important;padding:16px 4px!important;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important}.room.paper-stack .bio-social-mark{border:0!important;box-shadow:none!important}.room.paper-stack .services-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.room.paper-stack .service{padding:8px 14px!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)!important;border-radius:999px!important;background:0 0!important;box-shadow:none!important}.room.paper-stack .pitch-head h3{font-size:clamp(28px,3.2vw,44px)!important;letter-spacing:-.035em!important;line-height:1.08!important;max-width:16ch!important}.room.paper-stack .pitch-form .field input,.room.paper-stack .pitch-form .field select,.room.paper-stack .pitch-form .field textarea,.room.paper-stack .subscribe-field{border-radius:14px!important;border-color:color-mix(in srgb,var(--ink) 14%,transparent)!important;background:color-mix(in srgb,var(--ink) 3%,transparent)!important;box-shadow:none!important}.room.paper-stack .pitch-submit,.room.paper-stack .subscribe-form button{border-radius:999px!important}@media (max-width:820px){.room.paper-stack>.section.room-sheet--scroll.paper-sheet,:root[data-theme] .room.paper-stack>.section.room-sheet--scroll.paper-sheet{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;transform:none!important;filter:none!important;opacity:1!important}.room.paper-stack>.section.room-sheet--scroll.paper-sheet>.paper-scroll,:root[data-theme] .room.paper-stack>.section.room-sheet--scroll.paper-sheet>.paper-scroll{height:auto!important;max-height:none!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;padding-bottom:calc(28px + 56px + env(safe-area-inset-bottom,0))!important}.room.paper-stack>.section.room-sheet--scroll.paper-sheet.is-paper-gone{visibility:visible!important;pointer-events:auto!important}.room.paper-stack .subscribe,.room.paper-stack .contact-quick,.room.paper-stack .bio-connect-links{grid-template-columns:1fr!important}.room.paper-stack>.section.paper-sheet .section-title{font-size:clamp(26px,7vw,34px)!important;max-width:none!important}}#design.paper-stack>.section.work.work--cover{z-index:39!important}#design.paper-stack{--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter) * 2))!important}@media (max-width:820px){:root{--bq-footer-dock-h:56px;--bq-footer-text-gap:28px}.footer.footer-v249,.footer.footer-v249.paper-sheet,:root[data-theme] .footer.footer-v249,:root[data-theme] .footer.footer-v249.paper-sheet{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;margin-inline:0!important;margin-bottom:0!important;margin-block-end:0!important;padding-bottom:0!important;border-radius:var(--bq-deck-radius, 28px) var(--bq-deck-radius, 28px)0 0!important;overflow:visible!important;clip-path:none!important;-webkit-clip-path:none!important}.footer.footer-v249>.paper-scroll,.footer.footer-v249.paper-sheet>.paper-scroll,:root[data-theme] .footer.footer-v249>.paper-scroll,:root[data-theme] .footer.footer-v249.paper-sheet>.paper-scroll{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding-bottom:calc(var(--bq-footer-text-gap) + var(--bq-footer-dock-h) + var(--bq-dock-inset, 20px))!important}:root[data-theme] .footer.footer-v249 .footer-stage,.footer.footer-v249 .footer-stage{min-height:0!important;padding:48px 22px 18px!important}:root[data-theme] .footer.footer-v249 .footer-cta-title,.footer.footer-v249 .footer-cta-title{font-size:clamp(32px,9.4vw,44px)!important;line-height:1.06!important}:root[data-theme] .footer.footer-v249 .footer-email,.footer.footer-v249 .footer-email{margin-top:16px!important}:root[data-theme] .footer.footer-v249 .footer-bottom,.footer.footer-v249 .footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"loc social copy"!important;align-items:center!important;justify-content:stretch!important;gap:10px 14px!important;width:auto!important;margin:0 22px!important;padding:16px 0 0!important;text-align:start!important;border-top:1px solid rgba(244,243,240,.12)!important}:root[data-theme] .footer.footer-v249 .footer-bottom>*,.footer.footer-v249 .footer-bottom>*{width:auto!important;max-width:100%!important;justify-content:initial!important}:root[data-theme] .footer.footer-v249 .footer-bottom>span:first-child,.footer.footer-v249 .footer-bottom>span:first-child{grid-area:loc!important;justify-self:start!important;text-align:start!important}:root[data-theme] .footer.footer-v249 .footer-social-links,.footer.footer-v249 .footer-social-links{grid-area:social!important;justify-self:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px 16px!important}:root[data-theme] .footer.footer-v249 .footer-bottom>span:last-child,.footer.footer-v249 .footer-bottom>span:last-child{grid-area:copy!important;justify-self:end!important;text-align:end!important}}@media (max-width:520px){:root[data-theme] .footer.footer-v249 .footer-bottom,.footer.footer-v249 .footer-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"loc copy""social social"!important}:root[data-theme] .footer.footer-v249 .footer-social-links,.footer.footer-v249 .footer-social-links{justify-self:center!important;width:100%!important}}#design .section.work .load-more-wrap,#design#design.paper-stack .section.work .work-reel .load-more-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:16px!important;padding:20px 12px 56px!important;box-sizing:border-box!important}#design .section.work .load-more-btn,#design#design.paper-stack .section.work .load-more-btn{min-height:46px!important;padding:12px 28px!important}@media (max-width:820px){#design .section.work .load-more-wrap,#design#design.paper-stack .section.work .work-reel .load-more-wrap{margin-top:12px!important;padding:16px 8px calc(28px + 56px + env(safe-area-inset-bottom,0))!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-vp>.work-reel{padding-bottom:8px!important}}@media (min-width:821px){#design .section.work .load-more-wrap,#design#design.paper-stack .section.work .work-reel .load-more-wrap{padding:22px 12px 64px!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-vp>.work-reel{padding-bottom:12px!important}}body.footer-entered .cookie-card,body.footer-arriving .cookie-card{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.room.paper-stack>.paper-sheet.room-sheet--one,:root[data-theme] .room.paper-stack>.paper-sheet.room-sheet--one{position:sticky!important;top:var(--bq-stack-top)!important;height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;min-height:0!important;overflow:hidden!important;background:var(--bq-paper-sheet)!important}.room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll,:root[data-theme] .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll{display:block!important;justify-content:flex-start!important;align-items:stretch!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch;padding:clamp(28px,4.5vh,56px) clamp(20px,3.2vw,56px) clamp(36px,5vh,64px)!important;box-sizing:border-box!important}.room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll>.room-sheet-flow{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:min(1100px,100%)!important;margin:0 auto!important;min-height:0!important;gap:0!important}.room.paper-stack>.paper-sheet.room-sheet--one .room-hero,:root[data-theme] .room.paper-stack>.paper-sheet.room-sheet--one .room-hero{position:relative!important;display:block!important;min-height:0!important;height:auto!important;max-height:none!important;padding:8px 0 28px!important;overflow:visible!important;text-align:start!important;background:0 0!important}.room.paper-stack>.paper-sheet.room-sheet--one .room-hero::before{display:none!important}.room.paper-stack>.paper-sheet.room-sheet--one .room-hero-inner{text-align:start!important;position:relative!important;z-index:1!important}.room.paper-stack>.paper-sheet.room-sheet--one .room-hero-title{font-size:clamp(36px,4.6vw,64px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:0!important;max-width:14ch!important}.room.paper-stack>.paper-sheet.room-sheet--one .room-hero-sub{margin:14px 0 0!important;max-width:46ch!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.55!important}.room.paper-stack>.paper-sheet.room-sheet--one .room-hero-return{position:sticky!important;top:0!important;z-index:4!important;display:inline-flex!important;margin:0 0 18px!important;background:color-mix(in srgb,var(--bq-paper-sheet, var(--bg)) 88%,transparent)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.room.paper-stack>.paper-sheet.room-sheet--one .section,:root[data-theme] .room.paper-stack>.paper-sheet.room-sheet--one .section{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:clamp(28px,4vh,48px)0!important;overflow:visible!important;background:0 0!important;background-image:none!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;box-shadow:none!important;transform:none!important;filter:none!important;opacity:1!important}.room.paper-stack>.paper-sheet.room-sheet--one .section .section-head{margin:0 0 clamp(16px,2.2vh,26px)!important;max-width:42rem!important}.room.paper-stack>.paper-sheet.room-sheet--one .section .section-title{font-size:clamp(28px,3.4vw,48px)!important;line-height:1.06!important;max-width:18ch!important}.room.paper-stack>.paper-sheet.room-sheet--one .sheet-mid{display:block!important;max-width:none!important;margin:0!important;max-height:none!important}@media (max-width:820px){.room.paper-stack>.paper-sheet.room-sheet--one,:root[data-theme] .room.paper-stack>.paper-sheet.room-sheet--one{position:sticky!important;top:var(--bq-stack-top)!important;height:var(--bq-stack-sheet-h)!important;max-height:var(--bq-stack-sheet-h)!important;overflow:hidden!important}.room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll,:root[data-theme] .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll{padding:22px 16px calc(28px + 56px + env(safe-area-inset-bottom,0))!important;overflow-y:auto!important;height:100%!important;max-height:100%!important}.room.paper-stack>.paper-sheet.room-sheet--one .room-hero-title,.room.paper-stack>.paper-sheet.room-sheet--one .section .section-title{font-size:clamp(28px,7.4vw,36px)!important;max-width:none!important}.room.paper-stack>.paper-sheet.room-sheet--one .subscribe,.room.paper-stack>.paper-sheet.room-sheet--one .contact-quick,.room.paper-stack>.paper-sheet.room-sheet--one .bio-connect-links{grid-template-columns:1fr!important}}#design .section.work .tab-header{min-height:4.75rem!important}#design .section.work .tab-header-title{min-height:1.15em!important}#design.paper-stack>.section.work.paper-sheet[data-hold-track="1"]{min-height:var(--work-track-h)!important;height:var(--work-track-h)!important}html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll{scroll-padding-top:12px!important;padding:clamp(28px,4vw,48px) clamp(18px,3vw,40px) calc(28px + 64px)!important}html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll>.room-sheet-flow{max-width:none!important;width:100%!important;gap:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero{padding:0 0 20px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-ghost,html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-scroll,html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-corner,html .room.paper-stack>.paper-sheet.room-sheet--one .index-ghost{display:none!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-num,html .room.paper-stack>.paper-sheet.room-sheet--one .section-num{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;font-size:11px!important;letter-spacing:.14em!important;color:color-mix(in srgb,var(--ink) 52%,transparent)!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-title{font-size:clamp(28px,3.6vw,44px)!important;line-height:1.05!important;letter-spacing:-.04em!important;max-width:16ch!important;margin:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-sub{margin:12px 0 0!important;max-width:42rem!important;font-size:clamp(14px,1.2vw,16px)!important;line-height:1.55!important;color:color-mix(in srgb,var(--ink) 62%,transparent)!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-return{position:sticky!important;top:0!important;align-self:flex-start!important;margin:0 0 16px!important;padding:2px 0 8px!important;font-size:12px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .blog-index-sheet .section-head,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-story-sheet .section-head .section-num,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-story-sheet .section-head .section-title,html .room.paper-stack>.paper-sheet.room-sheet--one .contact-reach-sheet .section-num,html .room.paper-stack>.paper-sheet.room-sheet--one .contact-reach-sheet .section-title{display:none!important}html .room.paper-stack>.paper-sheet.room-sheet--one .bio-story-sheet .section-head{margin:0 0 8px!important;max-width:none!important}html .room.paper-stack>.paper-sheet.room-sheet--one .contact-reach-sheet .contact-eyebrow{margin:0 0 16px!important;font-size:11px!important;letter-spacing:.12em!important}html .room.paper-stack>.paper-sheet.room-sheet--one .section:first-of-type{border-top:0!important;padding-top:6px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .section{display:block!important;grid-template-columns:none!important;padding:clamp(20px,2.8vh,32px)0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .section .section-head{margin:0 0 16px!important;max-width:38rem!important}html .room.paper-stack>.paper-sheet.room-sheet--one .section .section-title,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-block-title,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-label,html .room.paper-stack>.paper-sheet.room-sheet--one .subscribe-title,html .room.paper-stack>.paper-sheet.room-sheet--one .pitch-head h3{font-size:clamp(22px,2.6vw,32px)!important;line-height:1.12!important;letter-spacing:-.03em!important;max-width:20ch!important}html .room.paper-stack>.paper-sheet.room-sheet--one .section .section-lede,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-story-sheet .section-lede{display:block!important;font-size:clamp(15px,1.25vw,17px)!important;line-height:1.6!important;max-width:54ch!important;margin:0!important;color:color-mix(in srgb,var(--ink) 68%,transparent)!important}html .room.paper-stack>.paper-sheet.room-sheet--one .bio-block,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-social,html .room.paper-stack>.paper-sheet.room-sheet--one .subscribe,html .room.paper-stack>.paper-sheet.room-sheet--one .pitch-wrap,html .room.paper-stack>.paper-sheet.room-sheet--one .contact-quick,html .room.paper-stack>.paper-sheet.room-sheet--one .index-layout{margin:0!important;min-height:0!important;height:auto!important;overflow:visible!important}html .room.paper-stack>.paper-sheet.room-sheet--one .bio-block[data-wm]::before,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-block[data-wm]::after,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-social[data-wm]::after{display:none!important}html .room.paper-stack>.paper-sheet.room-sheet--one .index-layout--blog,html .room.paper-stack>.paper-sheet.room-sheet--one .index-layout--honors{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,32%)!important;gap:clamp(20px,2.6vw,40px)!important;align-items:start!important}html .room.paper-stack>.paper-sheet.room-sheet--one .index-preview{position:sticky!important;top:8px!important;max-height:calc(var(--bq-stack-sheet-h) - 160px)!important;overflow:hidden!important;border-radius:18px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .index-row{padding:14px 0!important;align-items:center!important}html .room.paper-stack>.paper-sheet.room-sheet--one .index-row-title{font-size:clamp(16px,1.5vw,20px)!important;letter-spacing:-.02em!important}html .room.paper-stack>.paper-sheet.room-sheet--one .blog-pager{margin-top:20px!important;padding-top:14px!important;gap:10px!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .section,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-reach-sheet,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-pitch-sheet{display:block!important;grid-template-columns:none!important;gap:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .contact-quick{position:static!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;grid-column:auto!important;grid-row:auto!important;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important;gap:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .qc-card{padding:18px 16px 18px 0!important;min-height:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .pitch-wrap{display:grid!important;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)!important;grid-column:auto!important;grid-row:auto!important;gap:clamp(24px,3.2vw,48px)!important;align-items:start!important;width:100%!important}html .room.paper-stack>.paper-sheet.room-sheet--one .subscribe{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:clamp(22px,3vw,48px)!important;align-items:center!important}html #bio.room.paper-stack .bio-tools{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}html .room.paper-stack>.paper-sheet.room-sheet--one .langs-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 20px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .lang-item,html .room.paper-stack>.paper-sheet.room-sheet--one .orgs li,html .room.paper-stack>.paper-sheet.room-sheet--one .tl-card,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-card{background:0 0!important;border-radius:0!important;padding:12px 0!important;min-height:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .cert-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;min-height:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .cert-img-wrap,html .room.paper-stack>.paper-sheet.room-sheet--one .index-card{border-radius:18px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .bio-connect-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .bio-connect-links .bio-social{padding:16px 0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .bio-social-title{font-size:clamp(18px,2vw,24px)!important;max-width:16ch!important}@media (max-width:1100px){html .room.paper-stack>.paper-sheet.room-sheet--one .contact-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}html .room.paper-stack>.paper-sheet.room-sheet--one .cert-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll{padding:22px 16px calc(24px + 56px + env(safe-area-inset-bottom,0))!important}html .room.paper-stack>.paper-sheet.room-sheet--one .index-layout--blog,html .room.paper-stack>.paper-sheet.room-sheet--one .index-layout--honors,html .room.paper-stack>.paper-sheet.room-sheet--one .pitch-wrap,html .room.paper-stack>.paper-sheet.room-sheet--one .subscribe,html .room.paper-stack>.paper-sheet.room-sheet--one .contact-quick,html .room.paper-stack>.paper-sheet.room-sheet--one .langs-grid,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-connect-links{grid-template-columns:1fr!important}html .room.paper-stack>.paper-sheet.room-sheet--one .index-preview{display:none!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-title{font-size:clamp(26px,7.2vw,34px)!important;max-width:none!important}html .room.paper-stack>.paper-sheet.room-sheet--one .section .section-title,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-block-title,html .room.paper-stack>.paper-sheet.room-sheet--one .subscribe-title,html .room.paper-stack>.paper-sheet.room-sheet--one .pitch-head h3{font-size:clamp(20px,5.6vw,26px)!important}html .room.paper-stack>.paper-sheet.room-sheet--one .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html .room.paper-stack>.paper-sheet.room-sheet--one .blog-pager{justify-content:flex-start!important}html .room.paper-stack>.paper-sheet.room-sheet--one .blog-pager-go{margin:8px 0 0!important;width:100%!important;justify-content:flex-start!important}}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout,html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout--blog{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(240px,.72fr)!important;gap:clamp(18px,2.2vw,28px)!important;align-items:start!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-filters{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-list{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-row{grid-template-columns:52px minmax(0,1fr) auto!important;gap:12px!important;margin:0!important;padding:16px 4px!important;border-radius:0!important;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-row-title{font-family:inherit!important;font-size:clamp(16px,1.45vw,20px)!important;font-weight:500!important;font-style:normal!important;letter-spacing:-.02em!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-preview,html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-card--blog{position:relative!important;top:auto!important;align-self:start!important;width:100%!important;max-height:none!important;height:auto!important;overflow:hidden!important;border-radius:18px!important;box-shadow:none!important;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-card-cover{height:auto!important;aspect-ratio:4/3!important;max-height:220px!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-card-body{padding:16px 16px 18px!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-card-title{font-size:clamp(16px,1.5vw,20px)!important;margin-bottom:8px!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-subscribe-sheet{padding-top:22px!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-philosophy::before{display:none!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .dropcap{font-size:42px!important;line-height:.9!important;padding:4px 10px 0 0!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-quote{font-size:clamp(18px,2vw,24px)!important;max-width:40ch!important;line-height:1.4!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-text{columns:1!important;column-gap:0!important;max-width:54ch!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-label{font-size:clamp(22px,2.6vw,32px)!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .qc-card{align-items:center!important;min-height:76px!important;border-inline-end:1px solid color-mix(in srgb,var(--ink) 8%,transparent)!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .qc-card:last-child{border-inline-end:0!important}@media (max-width:820px){html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout,html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout--blog{grid-template-columns:1fr!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .qc-card{min-height:0!important;border-inline-end:0!important}}:root[data-theme] .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll,html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll{display:block!important;padding:clamp(28px,4vw,48px) clamp(18px,3vw,40px) calc(36px + 64px)!important}html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll>.room-sheet-flow{min-height:0!important;max-width:none!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll>.room-sheet-flow>:last-child{padding-bottom:8px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero{position:relative!important;flex:0 0 auto!important;padding:0 0 28px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-return{position:sticky!important;top:0!important;inset:auto!important;margin:0 0 18px!important;padding:2px 0 10px!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-inner{padding-top:0!important;max-width:min(38rem,62%)!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-title{font-size:clamp(28px,3.6vw,44px)!important;max-width:16ch!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-sub{margin:10px 0 0!important;max-width:42rem!important;font-size:clamp(15px,1.25vw,17px)!important;line-height:1.55!important}html .room.paper-stack>.paper-sheet.room-sheet--one .section{flex:0 0 auto!important;padding:clamp(22px,3.2vh,40px)0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .section:first-of-type{padding-top:8px!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-index-sheet,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-story-sheet,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-pitch-sheet{flex:0 0 auto!important;min-height:0!important;height:auto!important;display:block!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-index-sheet>.sheet-mid,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-story-sheet>.sheet-mid,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-pitch-sheet>.sheet-mid{flex:none!important;display:block!important;height:auto!important;min-height:0!important;max-width:none!important;width:100%!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout,html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout--blog{flex:none!important;height:auto!important;min-height:0!important;align-items:start!important;gap:clamp(24px,3vw,40px)!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout:not(:has(.index-row)){grid-template-columns:minmax(240px,28rem)!important;justify-content:start!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout:not(:has(.index-row)) .index-list{display:none!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout:not(:has(.index-row))~.blog-pager{display:none!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-list{display:flex!important;flex-direction:column!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-row{padding:16px 0!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-preview,html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-card--blog{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;align-self:start!important;position:sticky!important;top:8px!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-card-cover{flex:0 0 auto!important;aspect-ratio:4/3!important;height:auto!important;max-height:240px!important;min-height:0!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-card-cover img{width:100%!important;height:100%!important;object-fit:cover!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-pager{margin-top:20px!important;padding-top:14px!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-subscribe-sheet{margin-top:8px!important;padding:28px 0 0!important;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .subscribe{gap:28px!important;align-items:start!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .subscribe-title{font-size:clamp(22px,2.6vw,32px)!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .subscribe-text p{display:block!important;margin:10px 0 0!important;max-width:42ch!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-story-sheet .section-lede{max-width:54ch!important;margin:0 0 28px!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-philosophy{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;grid-template-rows:none!important;gap:clamp(28px,3.6vw,56px)!important;align-items:start!important;align-content:start!important;height:auto!important;min-height:0!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-eyebrow,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-label,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-quote{grid-column:1!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-text,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-sign{grid-column:2!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-eyebrow{grid-row:1!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-label{grid-row:2!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-quote{grid-row:3!important;align-self:start!important;max-width:22ch!important;font-size:clamp(20px,2.3vw,30px)!important;line-height:1.28!important;margin:12px 0 0!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-text{grid-row:1/span 3!important;display:block!important;columns:1!important;max-width:54ch!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-sign{grid-row:4!important;margin-top:16px!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-reach-sheet{padding-bottom:8px!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-quick{margin-top:8px!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .pitch-wrap{flex:none!important;height:auto!important;min-height:0!important;align-items:start!important;gap:clamp(28px,3.4vw,52px)!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .pitch-form{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:16px!important;height:auto!important;min-height:0!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .pitch-form .field:has(textarea){flex:none!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .pitch-form .field input,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .pitch-form .field select{min-height:44px!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .pitch-form .field textarea{flex:none!important;min-height:132px!important}@media (max-width:820px){html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll{padding:22px 16px calc(24px + 56px + env(safe-area-inset-bottom,0))!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-inner{max-width:none!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout,html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout--blog,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-philosophy{grid-template-columns:1fr!important}html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-eyebrow,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-label,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-quote,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-text,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-phil-sign{grid-column:1!important;grid-row:auto!important;align-self:auto!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-preview{position:relative!important;top:auto!important}}:root[data-theme=dark]{--bg:#0d0d0d;--bg-2:#141414;--bg-3:#1a1a1a;--surface:rgba(255, 255, 255, 0.045);--ink:#f5f4f0;--ink-2:#e2e0d8;--ink-soft:#b8b6af;--ink-muted:#8e8c85;--line:rgba(255, 255, 255, 0.12);--line-soft:rgba(255, 255, 255, 0.06)}:root[data-theme=light]{--bg:#e8e9eb;--bg-2:#dfe1e4;--bg-3:#d6d8dc;--surface:#ffffff;--ink:#0f0f0f;--ink-2:#242424;--ink-soft:#4a4a4a;--ink-muted:#6b6b6b;--line:rgba(0, 0, 0, 0.09);--line-soft:rgba(0, 0, 0, 0.045)}.card{will-change:transform;transform:translateZ(0);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-4px) scale(1.012) translateZ(0);box-shadow:0 20px 40px -18px rgba(0,0,0,.45)}}@media (max-width:820px){.mobilebar-btn,.theme-btn,.lang-current,.rail-chat,.filter-pill,.tab{min-width:44px;min-height:44px}.tabs-track,.filter-track,.cat-filters{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:6px!important}.tabs-track::-webkit-scrollbar,.filter-track::-webkit-scrollbar{display:none!important}.hero-title{font-size:clamp(48px,14vw,84px)!important;line-height:1.08!important}.paper-sheet{padding-left:clamp(14px,3.5vw,28px)!important;padding-right:clamp(14px,3.5vw,28px)!important}}@media (min-width:821px) and (max-width:1180px){.rail{padding:0 16px!important}#grid{column-count:3!important;gap:16px!important}}:focus-visible{outline:2px solid var(--ink)!important;outline-offset:3px!important}#design>.section.work{min-height:85vh!important}#design #grid,#grid{min-height:50vh!important}html{color-scheme:light;overflow-x:clip}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:#0f0f10;--bg-2:#1a1a1c;--bg-3:#232326;--surface:rgba(255, 255, 255, .045);--card-bg:#18181a;--rail-bg:#0f0f10;--ink:#f4f4f1;--ink-2:#e4e4e0;--ink-soft:#c4c4bf;--ink-muted:#9a9a95;--line:rgba(255, 255, 255, .14);--line-soft:rgba(255, 255, 255, .07);--gold:#f4f4f1;--gold-ink:#f4f4f1}:root[data-theme=light] body,:root[data-theme=light] .bq-page-stage,:root[data-theme=light] .bq-frame{background-color:var(--bg);color:var(--ink)}:root[data-theme=dark] body,:root[data-theme=dark] .bq-page-stage,:root[data-theme=dark] .bq-frame{background-color:var(--bg)!important;color:var(--ink)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color-scheme:dark;background:color-mix(in srgb,var(--bg-2) 92%,transparent);color:var(--ink);border-color:var(--line);caret-color:var(--ink)}:root[data-theme=dark] .cookie-card,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .pitch-form .field input,:root[data-theme=dark] .pitch-form .field select,:root[data-theme=dark] .pitch-form .field textarea,:root[data-theme=dark] .subscribe-form input{background:color-mix(in srgb,var(--bg-2) 88%,transparent)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] .tabs-wrap,:root[data-theme=dark] .section.work>.tabs-wrap{background:color-mix(in srgb,var(--bg) 88%,transparent)}html,body,.bq-frame,.bq-page-stage,#design,.room,.main{max-width:100%}.software-track.is-offscreen,.hero-marquee-track.is-offscreen,html.bq-paused .software-track,html.bq-paused .hero-marquee-track,html.bq-paused .hero-portrait,html.bq-paused .hero-spark svg{animation-play-state:paused!important}:root[data-theme=dark] .paper-scroll.work-head-flow>.work-head .tab{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:none!important;color:var(--ink)!important}:root[data-theme=dark] .paper-scroll.work-head-flow>.work-head .tab.is-active{background:rgba(255,255,255,.16)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important}:root[data-theme=dark] .cookie-card,:root[data-theme=dark] #chat,:root[data-theme=dark] #latestPanel,:root[data-theme=dark] .mobilebar{background:color-mix(in srgb,var(--bg) 72%,transparent)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] ::placeholder{color:var(--ink-muted)!important;opacity:.78}:root[data-theme=dark]{accent-color:var(--ink);scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}:root[data-theme=dark] .room.paper-stack>.paper-sheet.room-sheet--one,:root[data-theme=dark] .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll,:root[data-theme=dark] #design>.hero.paper-sheet,:root[data-theme=dark] .qc-card,:root[data-theme=dark] .blog-card,:root[data-theme=dark] .index-card{background-color:var(--bq-paper-sheet, #161616)!important;color:var(--ink)}:root[data-theme=dark] .hero-cta{color:var(--ink)!important;border-color:var(--line)!important;background:color-mix(in srgb,var(--bg-2) 70%,transparent)!important}@media (prefers-reduced-motion:no-preference){body,.bq-page-stage,.rail,.mobilebar{transition:background-color .38s cubic-bezier(.22,1,.36,1),color .38s cubic-bezier(.22,1,.36,1),border-color .38s cubic-bezier(.22,1,.36,1)}}html.bq-compact{--bq-chrome-bottom:calc(var(--dock-h, 56px) + 16px);--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter, 10px) * 2) - var(--bq-chrome-bottom))}html.bq-compact .rail,html.bq-compact [dir=rtl] .rail,[dir=rtl] html.bq-compact .rail{display:none!important}html.bq-compact .mobilebar,html.bq-compact [dir=rtl] .mobilebar,[dir=rtl] html.bq-compact .mobilebar{display:flex!important}@media (min-width:821px) and (max-width:1024px){html.bq-compact .mobilebar,html.bq-compact [dir=rtl] .mobilebar{padding:0 8px!important;border-radius:999px!important}html.bq-compact .mobilebar .mobilebar-cta{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 1 auto!important;min-width:0!important;height:40px!important;padding:0 14px!important;border-radius:999px!important;background:var(--ink)!important;color:var(--bg)!important;font-size:12.5px!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important}html.bq-compact .mobilebar .mobilebar-cta .mobilebar-cta-txt{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important}html.bq-compact .mobilebar .mobilebar-cta .design-cta-dot{position:static!important;display:block!important;flex:0 0 auto!important;width:6px!important;height:6px!important;border-radius:50%!important}html.bq-compact .mobilebar .mobilebar-btn,html.bq-compact .mobilebar .mobilebar-pop-wrap>.mobilebar-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;flex:0 0 40px!important;border-radius:50%!important}html.bq-compact .mobilebar .mobilebar-btn i,html.bq-compact .mobilebar .mobilebar-btn span{font-size:13px!important}}html.bq-compact .main,html.bq-compact [dir=rtl] .main,[dir=rtl] html.bq-compact .main{margin-left:0!important;margin-right:0!important}@media (max-width:1024px){:root{--bq-deck-gutter:10px;--bq-card-gap:10px;--bq-dock-inset:calc(var(--bq-deck-gutter) + 20px + env(safe-area-inset-bottom, 0px));--dock-h:calc(56px + env(safe-area-inset-bottom, 0px));--bq-chrome-bottom:calc(var(--dock-h) + 16px);--bq-stack-sheet-h:calc(100dvh - (var(--bq-deck-gutter) * 2) - var(--bq-chrome-bottom));--pad-x:clamp(16px, 4vw, 32px)}.rail,[dir=rtl] .rail{display:none!important}.mobilebar,[dir=rtl] .mobilebar{display:flex!important;bottom:var(--bq-dock-inset)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(calc(100% - 24px),640px)!important;max-width:calc(100vw - 20px)!important;padding-bottom:0!important;gap:6px!important}.mobilebar .mobilebar-cta,[dir=rtl] .mobilebar .mobilebar-cta{width:auto!important;min-width:44px!important;height:40px!important;padding:0 14px!important;gap:8px!important;flex:0 1 auto!important;border-radius:999px!important;aspect-ratio:auto!important}.mobilebar .mobilebar-cta .mobilebar-cta-txt{display:inline!important;white-space:nowrap!important}body.nav-compact:not(.menu-open) .mobilebar,[dir=rtl] body.nav-compact:not(.menu-open) .mobilebar{transform:translateX(-50%) scale(.92)!important}.main,[dir=rtl] .main{margin-left:0!important;margin-right:0!important;padding-top:0!important}.design-cta,[dir=rtl] .design-cta{display:none!important}.cookie-card,[dir=rtl] .cookie-card{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;bottom:calc(var(--dock-h, 64px) + 18px)!important}html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-inner,html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-title,html .room.paper-stack>.paper-sheet.room-sheet--one .room-hero-sub,html .room.paper-stack>.paper-sheet.room-sheet--one .section .section-head,html .room.paper-stack>.paper-sheet.room-sheet--one .section .section-title{max-width:none!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .qc-card{min-width:0!important;min-height:0!important;align-items:flex-start!important;border-inline-end:0!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .qc-card p,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .qc-card span,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .qc-card div{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important}html .room.paper-stack>.paper-sheet.room-sheet--one .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html,body{scroll-behavior:auto!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head,#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll>.work-vp>.work-reel,.software-track,.hero-marquee-track{will-change:auto!important}:root[data-theme] .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll,html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll{padding:22px 18px 24px!important;scroll-padding-bottom:24px!important}html .room.paper-stack>.paper-sheet.room-sheet--one>.paper-scroll>.room-sheet-flow>:last-child,html #blog.room.paper-stack>.paper-sheet.room-sheet--one .blog-subscribe-sheet,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .pitch-wrap,html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-reach-sheet{padding-bottom:8px!important}html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout,html #blog.room.paper-stack>.paper-sheet.room-sheet--one .index-layout--blog,html #bio.room.paper-stack>.paper-sheet.room-sheet--one .bio-philosophy,html .room.paper-stack>.paper-sheet.room-sheet--one .contact-quick,html .room.paper-stack>.paper-sheet.room-sheet--one .subscribe,html .room.paper-stack>.paper-sheet.room-sheet--one .pitch-wrap,html .room.paper-stack>.paper-sheet.room-sheet--one .langs-grid,html .room.paper-stack>.paper-sheet.room-sheet--one .bio-connect-links,#design .bio-teaser-grid,#design .practice-note .bio-teaser-grid{grid-template-columns:1fr!important}html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme] .footer.footer-v249 .footer-main-v249.footer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme] .footer.footer-v249 .footer-bottom{padding-bottom:calc(var(--dock-h, 64px) + 24px)!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll.work-head-flow>.work-head{top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;flex-direction:column!important;align-items:stretch!important}#design#design.paper-stack>.section.work.paper-sheet>.paper-scroll.work-head-flow>.work-vp>.work-reel{padding:calc(var(--work-head-h, 210px) + clamp(6px,2vw,12px)) clamp(16px,3vw,28px) clamp(30px,4vw,52px)!important}#design#design.paper-stack .paper-scroll.work-head-flow>.work-head .tabs-row{display:contents!important;flex-direction:row!important}#design #grid .card-art img,#design #grid .card-art video,.hero-portrait{will-change:auto!important}.hero-portrait{animation:none!important}#chat,#latestPanel,:root[data-theme] #chat,:root[data-theme] #latestPanel{width:min(400px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;left:50%!important;right:auto!important;transform:translateX(-50%) translateY(12px)!important}#chat.is-open,#latestPanel.is-open,:root[data-theme] #chat.is-open,:root[data-theme] #latestPanel.is-open{transform:translateX(-50%) translateY(0)!important}}@media (max-width:1024px) and (max-height:480px){.mobilebar,[dir=rtl] .mobilebar{width:min(calc(100% - 20px),420px)!important}.mobilebar .mobilebar-cta,[dir=rtl] .mobilebar .mobilebar-cta{width:44px!important;min-width:44px!important;height:40px!important;padding:0!important;flex:0 0 44px!important;border-radius:50%!important;gap:0!important}.mobilebar .mobilebar-cta .mobilebar-cta-txt{display:none!important}}@media (max-width:1024px) and (min-width:821px){html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-quick,html .room.paper-stack>.paper-sheet.room-sheet--one .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#design .section.work .tabs .tab{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.footer.footer-v249 .footer-bottom{padding-bottom:8px!important}}@media (max-width:600px){html #contact.room.paper-stack>.paper-sheet.room-sheet--one .contact-quick,html .room.paper-stack>.paper-sheet.room-sheet--one .cert-grid{grid-template-columns:1fr!important}html .room.paper-stack>.paper-sheet.room-sheet--one .cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-theme] .footer.footer-v249 .footer-main-v249.footer-contact-grid{grid-template-columns:1fr!important}#design#design .logos-section .logos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobilebar,[dir=rtl] .mobilebar{width:min(calc(100% - 20px),420px)!important}.mobilebar .mobilebar-cta,[dir=rtl] .mobilebar .mobilebar-cta{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;flex:0 0 44px!important;border-radius:50%!important;gap:0!important}.mobilebar .mobilebar-cta .mobilebar-cta-txt{display:none!important}.hero-cta,.load-more-btn,.mobilebar-cta,.pitch-submit,.subscribe-form button,.mobilebar-btn{min-height:44px!important;min-width:44px!important}}@media (hover:none),(pointer:coarse){#design #grid .card:hover .card-art,#design #grid .card:hover .card-art img,#design #grid .card:hover .card-art video{transform:none!important}.motion-tilt,.motion-magnetic{translate:0!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html .hero-portrait,html .software-track,html .hero-marquee-track,html .hero-spark svg{animation:none!important}html *,html ::before,html ::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:820px) and (min-height:660px){html #design>.hero .hero-scrolldown,html body #design>.hero .hero-scrolldown{display:flex!important;position:absolute!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:calc(var(--bq-chrome-bottom, calc(var(--dock-h, 56px) + 16px)) + 14px)!important;z-index:3!important;opacity:.5!important;pointer-events:none!important}html body #design>.hero .hero-scrolldown .mouse{width:22px!important;height:34px!important}}html body #design#design .service-showcase .service-showcase-head{justify-content:flex-start!important}html body #design#design .service-showcase .service-showcase-head .service-cta{margin-top:auto!important}html body #design#design .practice-note .bio-teaser-title{max-width:24ch!important}@media (min-width:821px) and (max-width:1024px){html body #design#design .practice-note .bio-teaser-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(28px,4vw,52px)!important;align-items:center!important}html body #design#design .practice-note .stats{width:100%!important;max-width:100%!important}}html body #design#design .practice-note .software-experience{width:100%!important;max-width:100%!important;margin-inline:0!important;overflow:hidden!important}:is(h1,h2,h3,h4,.section-title,.bio-teaser-title,.room-hero-title,.footer-cta-title,.logos-title,.latest-blog-title,.subscribe-title,.blog-card-title,.hero-title,.index-card-title,.bio-social-title,.bio-phil-label) :is(em,i:not([class^=fa-]):not([class*=" fa-"])){font-family:inherit!important;font-style:italic!important;display:inline!important}html:root{--dock-h:calc(58px + env(safe-area-inset-bottom, 0px))}@media (max-width:1024px){html:root{--dock-h:calc(50px + env(safe-area-inset-bottom, 0px))}}@media (max-width:820px){html:root{--dock-h:calc(46px + env(safe-area-inset-bottom, 0px))}}@media (min-width:1025px){html body .rail{height:44px!important;padding:0 18px!important;gap:4px!important;box-shadow:0 1px 1px rgba(0,0,0,.04),0 10px 26px -16px rgba(0,0,0,.3)!important}html body .rail .rail-tools>*,html body .rail .rail-menu{width:33px!important;height:33px!important;min-width:33px!important}html body .rail .design-cta{height:31px!important;padding:0 15px!important;font-size:11.5px!important}}html.bq-compact .mobilebar{height:46px!important;padding:0 7px!important;gap:5px!important;box-shadow:0 1px 1px rgba(0,0,0,.04),0 10px 26px -16px rgba(0,0,0,.3)!important}html.bq-compact .mobilebar .mobilebar-btn,html.bq-compact .mobilebar .mobilebar-pop-wrap>.mobilebar-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important}html.bq-compact .mobilebar .mobilebar-cta{height:34px!important;min-height:34px!important}@media (max-width:820px){html.bq-compact .mobilebar .mobilebar-cta{width:38px!important;min-width:38px!important;flex:0 0 38px!important}}@media (max-width:820px){html body .footer.footer-v249.paper-sheet.paper-sheet--footer>.paper-scroll.paper-scroll{padding-bottom:calc(var(--dock-h) + 18px)!important}html body .footer.footer-v249.paper-sheet .footer-stage.footer-stage{justify-content:center!important;padding-top:26px!important;padding-bottom:14px!important}html body .footer.footer-v249.paper-sheet .footer-bottom.footer-bottom{padding-top:14px!important;padding-bottom:0!important}}html.bq-compact .mobilebar .mobilebar-pop-wrap.mobilebar-pop-wrap,html.bq-compact .mobilebar .mobilebar-pop-wrap.mobilebar-pop-wrap>.mobilebar-btn,html.bq-compact .mobilebar .mobilebar-btn.mobilebar-btn,html.bq-compact .mobilebar .theme-btn.theme-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important}@media (max-width:820px){html.bq-compact .mobilebar .mobilebar-cta.mobilebar-cta{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;flex:0 0 38px!important}}html.bq-cursor-on,html.bq-cursor-on body,html.bq-cursor-on :is(a,button,[role=button],summary,label[for],select),html.bq-cursor-on .tab,html.bq-cursor-on #grid .card{cursor:none!important}html.bq-cursor-on :is(input,textarea,[contenteditable=true]){cursor:text!important}html.bq-cursor-on .cursor-dot,html.bq-cursor-on .cursor-ring:not(.is-open):not(.has-label){mix-blend-mode:difference!important;will-change:transform}@media (min-width:1025px){html body .rail #themeToggle,html body .rail #railMenu{width:33px!important;min-width:33px!important;height:33px!important;min-height:33px!important;flex:0 0 33px!important;padding:0!important}html body .rail .rail-tools{height:auto!important;align-items:center!important;padding:0!important;gap:4px!important}}html.bq-compact .mobilebar #themeToggleM,html.bq-compact .mobilebar #menuToggle,html.bq-compact .mobilebar #railLatestM,html.bq-compact .mobilebar #railChatM,html.bq-compact .mobilebar #langPopBtn,html.bq-compact .mobilebar #socialPopBtn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px!important;padding:0!important}html body #design .bq-rise{clip-path:inset(100%0-.35em 0);transform:translateY(.42em);opacity:0;will-change:clip-path,transform,opacity;transition:clip-path .82s cubic-bezier(.22,1,.36,1) var(--bq-rise-delay, 0ms),transform .82s cubic-bezier(.22,1,.36,1) var(--bq-rise-delay, 0ms),opacity .5s ease var(--bq-rise-delay, 0ms)}html body #design .bq-rise.is-risen{clip-path:inset(-.3em 0-.35em 0);transform:none;opacity:1}html body #design .practice-note .stat.bq-rise{transform:translateY(.6em)}#design .service-showcase .service-panel .service-trigger{isolation:isolate}#design .service-showcase .service-panel .service-trigger::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform .52s cubic-bezier(.22,1,.36,1)}[dir=rtl] #design .service-showcase .service-panel .service-trigger::before{transform-origin:right center}#design .service-showcase .service-panel:not(.is-active) .service-trigger:hover::before,#design .service-showcase .service-panel:not(.is-active) .service-trigger:focus-visible::before{transform:scaleX(1)}#design .service-showcase .service-panel:not(.is-active) .service-trigger:hover :is(.service-name,.service-sub,.service-index,.service-toggle),#design .service-showcase .service-panel:not(.is-active) .service-trigger:focus-visible :is(.service-name,.service-sub,.service-index,.service-toggle){color:var(--bg)!important;transition:color .3s ease .06s}#design .service-showcase .service-panel .service-index{transition:transform .52s cubic-bezier(.22,1,.36,1),color .3s ease}#design .service-showcase .service-panel:not(.is-active) .service-trigger:hover .service-index{transform:translateY(-.14em)}@media (prefers-reduced-motion:reduce){html body #design .bq-rise,html body #design .bq-rise.is-risen{clip-path:none!important;transform:none!important;opacity:1!important;transition:none!important}#design .service-showcase .service-panel .service-trigger::before{transition:none!important}#design .service-showcase .service-panel .service-index{transition:color .3s ease!important}}html.bq-compact .mobilebar,html.bq-compact [dir=rtl] .mobilebar{width:-moz-max-content!important;width:max-content!important;max-width:calc(100% - 24px)!important;justify-content:center!important;gap:6px!important}html body #cookieCard.cookie-card{width:max-content!important;max-width:min(calc(100% - 32px),400px)!important;padding:11px 13px!important;gap:10px!important;border-radius:14px!important}html body #cookieCard.cookie-card .cookie-card-ic{width:30px!important;height:30px!important;min-width:30px!important;font-size:12px!important}html body #cookieCard.cookie-card .cookie-card-title{font-size:11.5px!important;line-height:1.25!important}html body #cookieCard.cookie-card .cookie-card-text{font-size:10.5px!important;line-height:1.4!important}html body #cookieCard.cookie-card .cookie-card-ok{padding:7px 13px!important;font-size:10.5px!important;border-radius:999px!important}@media (min-width:821px){html body #design#design .practice-note .bio-teaser-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;row-gap:clamp(18px,2.4vh,30px)!important}html body #design#design .practice-note .bio-teaser-portrait{grid-column:1!important;grid-row:1/span 2!important}html body #design#design .practice-note .bio-teaser-text{grid-column:2!important;grid-row:1!important}html body #design#design .practice-note .stats{grid-column:2!important;grid-row:2!important}}html body #design#design .practice-note .stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border-top:1px solid var(--line, rgba(0, 0, 0, .09))!important;list-style:none!important}html body #design#design .practice-note .stats .stat{display:grid!important;gap:4px!important;padding:16px 12px 16px 0!important;margin:0!important;border:0!important;background:0 0!important}html body #design#design .practice-note .stats .stat .stat-num{font-family:Fraunces,serif!important;font-size:clamp(20px,2vw,26px)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.01em!important;color:var(--ink)!important}html body #design#design .practice-note .stats .stat .stat-label{display:flex!important;align-items:center!important;gap:6px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--ink) 46%,transparent)!important}html body #design#design .practice-note .stats .stat .stat-label i{font-size:9px!important;opacity:.5!important}@media (max-width:820px){html body #design#design .practice-note .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html.bq-compact .mobilebar{justify-content:center!important}html.bq-compact .mobilebar>#menuToggle{order:1!important}html.bq-compact .mobilebar>#railLatestM{order:2!important}html.bq-compact .mobilebar>#railChatM{order:3!important}html.bq-compact .mobilebar>.mobilebar-cta{order:4!important}html.bq-compact .mobilebar>.mobilebar-pop-wrap:has(#langPopBtn){order:5!important}html.bq-compact .mobilebar>#themeToggleM{order:6!important}html.bq-compact .mobilebar>.mobilebar-social-wrap{order:7!important}html.bq-compact .mobilebar>.mobilebar-cta{margin-inline:10px!important}@media (min-width:1025px){html body .rail>.design-cta{margin-inline:10px!important}}html body #design#design .service-showcase .service-panel .service-detail-inner{width:auto!important;max-width:100%!important}@media (max-width:820px){html body #design#design .service-showcase .service-showcase-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:clamp(10px,1.6vh,16px)!important;padding:clamp(20px,3vh,30px)0!important;height:auto!important;min-height:0!important}html body #design#design .service-showcase .service-showcase-head .service-signature{display:none!important}html body #design#design .service-showcase .service-showcase-head{position:static!important;top:auto!important;align-self:start!important;height:auto!important;min-height:0!important;max-width:none!important;gap:10px!important}html body #design#design .service-showcase .service-showcase-head .section-title{font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important}html body #design#design .service-showcase .service-showcase-head .section-lede{font-size:13px!important;line-height:1.5!important}html body #design#design .service-showcase .service-showcase-head .service-cta{margin-top:4px!important;align-self:flex-start!important}html body #design#design .service-showcase .service-accordion{align-self:start!important;height:auto!important;gap:0!important}html body #design#design .service-showcase .service-panel .service-trigger{padding:12px 44px 12px 0!important}html body #design#design .service-showcase .service-panel .service-name{font-size:15px!important}html body #design#design .service-showcase .service-panel .service-sub{font-size:10.5px!important}html body #design#design .service-showcase .service-panel .service-detail-inner{margin-left:0!important;margin-right:0!important;padding:2px 0 12px!important;font-size:12.5px!important}html body #design#design .service-showcase .service-panel .service-detail-inner p{font-size:12.5px!important;line-height:1.5!important;margin-bottom:8px!important}html body #design#design .service-showcase .service-panel .service-detail-inner li{font-size:11.5px!important;padding:6px 10px!important}html body #design#design .practice-note .bio-teaser-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:clamp(12px,1.8vh,18px)!important;height:auto!important;min-height:0!important}html body #design#design .practice-note .bio-teaser-portrait{display:none!important}html body #design#design .practice-note .bio-teaser-text,html body #design#design .practice-note .stats{grid-column:1!important;grid-row:auto!important;height:auto!important;min-height:0!important}html body #design#design .practice-note .bio-teaser-title{font-size:clamp(24px,7.4vw,32px)!important;line-height:1.1!important;max-width:none!important}html body #design#design .practice-note .bio-teaser-text p{font-size:13px!important;line-height:1.55!important}html body #design#design .practice-note .bio-practice-flow{grid-template-columns:minmax(0,1fr)!important}html body #design#design .practice-note .bio-practice-flow>*{padding:10px 0!important;border-top:1px solid var(--line, rgba(0, 0, 0, .09))!important}html body #design#design .practice-note .stats .stat{padding:11px 8px 11px 0!important}html body #design#design .practice-note .stats .stat .stat-num{font-size:19px!important}html body #design#design .practice-note .software-experience{padding-top:14px!important}}
