@font-face{font-family:'Space Grotesk';src:url(data:font/woff2;base64,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) format('woff2');font-weight:300 700;font-display:swap}
@font-face{font-family:'Plex Ar Label';src:url(data:font/woff2;base64,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) format('woff2');font-weight:400;font-display:block}


:root{
  --ink:#0C1230;--ink45:rgba(12,18,48,.48);--ink60:rgba(12,18,48,.64);--rule:rgba(12,18,48,.16);
  --bg:#fff;--team:#EDF1F2;--pre:#e9edef;--accent:#0C1230;--accent-ink:#fff;--on-ink:#fff;--hover:#1c2a5e;--tile:#ebf0f0;--photo:#c9d1d4;--dots:rgba(0,0,0,.28);--amber:#F2A930;--sky:#52b9e9;--logo-w:9.5rem;
  --serif:'Space Grotesk','Helvetica Neue',Helvetica,Arial,sans-serif;
  --sans:'Neue Haas Grotesk','Helvetica Neue',Helvetica,Arial,sans-serif;
  --pad:28px;--side:25.3125vw;
  --e:cubic-bezier(.65,.05,.36,1);--eo:cubic-bezier(.16,1,.3,1);
  color-scheme:light;
}
/* dark: editor-night ground, mist ink (set on <html> before first paint; follows the device until the visitor picks) */
:root[data-theme="dark"]{
  --ink:#E9EDEF;--ink45:rgba(233,237,239,.5);--ink60:rgba(233,237,239,.68);--rule:rgba(233,237,239,.16);
  --bg:#0A0E1C;--team:#141b31;--pre:#0C1230;--accent:#E9EDEF;--accent-ink:#0C1230;--on-ink:#0A0E1C;--hover:#ffffff;
  --tile:#151c33;--photo:#1d2540;--dots:rgba(0,0,0,.5);color-scheme:dark}
:root[data-theme="dark"] .tile img{filter:grayscale(1) contrast(1.2) brightness(.82)}
:root[data-theme="dark"] .photo img{filter:grayscale(1) contrast(1.1) brightness(.9)}
html.theming,html.theming *,html.theming *::before,html.theming *::after{transition:background-color .45s,color .45s,border-color .45s,fill .45s,stroke .45s!important}
/* everything scales with the viewport, like the reference (16px at 1440px) */
html{font-size:max(12px,1.1111vw);overflow-x:clip}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--ink);font:400 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;min-width:320px;overflow-x:clip}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit;color:inherit;background:none;border:0;outline:none}
img{display:block;max-width:100%}
::selection{background:var(--ink);color:var(--on-ink)}
.cap{font:400 .625rem/1.5 var(--sans);letter-spacing:.01em;text-transform:uppercase}
.op45{color:var(--ink45)}
.bs{font:400 .75rem/1.32 var(--sans);letter-spacing:.02em;color:var(--ink60)}
.bs strong,.bs a{color:var(--ink);font-weight:400}
.bl{font:400 1rem/1.44 var(--sans);letter-spacing:.02em}
.h-m{font:400 3.75rem/1.02 var(--serif);letter-spacing:-.035em}
.h-l{font:400 5rem/.94 var(--serif);letter-spacing:-.045em}
.line{position:absolute;left:0;height:1px;background:var(--rule);width:0;transition:width 1.4s var(--e)}
.line.top{top:0}.line.bot{bottom:0}
.in>.line,.line.in,.in .line{width:100%}
.vline{position:absolute;top:0;bottom:0;right:0;width:1px;background:var(--rule)}

/* ---------- line-by-line text reveal ---------- */
.sl{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}
.sl>span{display:block;transform:translateY(110%);transition:transform 1.1s var(--eo)}
.in .sl>span,.sl.in>span{transform:none}

/* ---------- preloader ---------- */
.pre{position:fixed;inset:0;z-index:200;background:var(--pre);transition:opacity .7s var(--e) .25s}
.pre.out{opacity:0;pointer-events:none}
.pre-logo{position:fixed;left:var(--pad);top:var(--pad);width:var(--logo-w);overflow:visible;height:auto;transform-origin:0 0;transform:scale(var(--ps,3));transition:transform 1.1s var(--e);z-index:201}
.pre.shrink .pre-logo{transform:scale(1)}
.pre-logo .wm{fill:transparent;stroke:var(--ink);stroke-width:16;stroke-dasharray:1 1;stroke-dashoffset:1;animation:draw 1.5s var(--e) forwards}
.pre-logo .dot{fill:transparent;stroke:var(--ink);stroke-width:16;stroke-dasharray:1 1;stroke-dashoffset:1;animation:draw .7s var(--e) .9s forwards}
.pre.filled .pre-logo .wm{fill:var(--ink);stroke-opacity:0;transition:fill .45s,stroke-opacity .45s}
.pre.filled .pre-logo .dot{fill:var(--amber);stroke-opacity:0;transition:fill .45s,stroke-opacity .45s}
@keyframes draw{to{stroke-dashoffset:0}}
.pre-bottom{position:absolute;left:0;right:0;bottom:0;height:56px}
.pre-count{position:absolute;left:var(--pad);bottom:28px;display:flex;align-items:center;gap:8px}
.pre-count img{width:1.75rem;height:1.75rem}
.pre-bar{position:absolute;left:0;right:0;bottom:0;height:4px}
.pre-bar i{display:block;height:100%;width:0;background:var(--ink);transition:width .2s linear}

/* ---------- cursor ---------- */
.cursor{position:fixed;left:0;top:0;width:8px;height:8px;background:#fff;border-radius:1px;mix-blend-mode:difference;pointer-events:none;z-index:300;transform:translate(-100px,-100px);transition:width .3s var(--eo),height .3s var(--eo),margin .3s var(--eo)}
.cursor.big{width:24px;height:24px;margin:-8px 0 0 -8px}
@media (hover:none){.cursor{display:none}}
@media (hover:hover) and (pointer:fine){html,body,*,*::before,*::after{cursor:none!important}}

/* ---------- top nav + action ---------- */
.topnav{position:fixed;z-index:60;top:var(--pad);right:var(--pad);display:flex;background:var(--bg);transition:background .6s}
.topnav a{padding:.3rem .625rem;border:1px solid var(--ink);margin-left:-1px;transition:background .5s,color .5s}
.topnav a.on,.topnav a:hover{background:var(--ink);color:var(--on-ink)}
.action{position:fixed;z-index:60;right:12px;bottom:12px;width:17.5rem;height:6.1875rem;background:var(--accent);color:var(--accent-ink);padding:12px 12px 16px 18px;display:flex;flex-direction:column;justify-content:space-between;transition:background .6s,transform .8s var(--e),opacity .6s}
.action:hover{background:var(--hover)}
.action .ico{position:relative;align-self:flex-end;width:1.25rem;height:1.5rem}
.action .ico i{position:absolute;background:currentColor}
.action .ico i:first-child{left:0;right:0;top:50%;height:1px}
.action .ico i:last-child{right:0;top:0;bottom:0;width:1px}
.action .ico::after{content:'';position:absolute;right:4px;top:calc(50% - 3.5px);width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.action.hide{transform:translateY(130%);opacity:0;pointer-events:none}

/* ---------- layout ---------- */
.bgfx{position:fixed;inset:0;z-index:-1;background:var(--team);opacity:0;transition:opacity .9s var(--e)}
body.teamed .bgfx{opacity:1}
body.teamed .topnav{background:var(--team)}
.wrap{display:flex}
.sidebar{position:relative;width:var(--side);flex-shrink:0}
.side-in{position:sticky;top:0;height:100vh;height:100svh;padding:var(--pad);display:flex;flex-direction:column;overflow:hidden}
.logo{display:block;width:var(--logo-w);flex-shrink:0;opacity:0}
.loaded .logo{opacity:1}
.logo svg{display:block;width:100%;height:auto}
.vid{position:relative;height:calc(100vh - 270px);margin:30px 0;transition:height 1.1s var(--e),margin 1.1s var(--e),opacity .6s;overflow:hidden}
.vid canvas{position:absolute;inset:0;width:100%;height:100%}
.sidebar.compact .vid{height:0;margin:30px 0 0;opacity:0}
.navi{position:relative}
.navi .line.top{width:100%}
.nli{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;height:2rem;color:var(--ink45);transition:color .6s;cursor:pointer}
.nli .bar,.nli .ld{position:absolute;left:0;bottom:0;height:1px}
.nli .bar{right:0;background:var(--rule)}
.nli .ld{width:0;background:var(--ink);transition:width .25s linear}
.nli.main,.nli.on{color:var(--ink)}
.nli svg{width:11px;height:13px}
.side-art{position:absolute;left:var(--pad);right:var(--pad);bottom:var(--pad);transform:translateY(120%);transition:transform 1.2s var(--e);pointer-events:none}
.side-art svg{width:100%;height:auto;stroke:var(--ink);stroke-width:.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sidebar.art .side-art{transform:none}
.main{flex:1;min-width:0;padding:0 var(--pad)}

/* hero */
.hero{position:relative;height:100vh;height:100svh;min-height:520px;padding:var(--pad) 0;display:flex;flex-direction:column}
.tagicon{display:flex;align-items:center;gap:10px;height:1.5625rem}
.tagicon .sq{width:1.5625rem;height:1.5625rem;border:1px solid var(--ink);display:grid;place-items:center;position:relative}
.tagicon .sq::before{content:'';width:.6rem;height:.6rem;border:1px solid var(--ink)}
.tagicon .sq::after{content:'';position:absolute;inset:-4px;background:linear-gradient(var(--ink),var(--ink)) 50% 0/1px 4px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% 100%/1px 4px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 50%/4px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 50%/4px 1px no-repeat}
.hero h1{margin-top:1.5rem;max-width:44.0625rem}
.info{display:flex;align-items:center;margin-top:auto}
.info .box,.info .pill{border:1px solid var(--ink);padding:.3rem .55rem}
.info .pill{border-radius:30px}
.info .lnk{width:1.5rem;height:1px;background:var(--ink)}
.hero .line.bot{bottom:0}

/* project sections */
.sec{position:relative;padding-top:var(--pad)}
.tags{display:flex;flex-direction:column}
.head{position:relative;margin-top:6rem;padding-bottom:3.5rem}
.detail{display:grid;grid-template-columns:25.5% 1fr;margin-top:1.25rem}
.picons{display:flex;gap:.5rem;align-self:start}
.picons span{width:1.5625rem;height:1.5625rem;border:1px solid var(--ink);display:grid;place-items:center}
.picons span.r{border-radius:50%}
.picons svg{width:.8rem;height:.8rem;stroke:var(--ink);fill:none;stroke-width:1.4}
.meta{display:flex;gap:1.75rem;max-width:35.7rem}
.cover{width:7.25rem;height:7.25rem;flex-shrink:0;overflow:hidden;background:var(--tile)}
.cover img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--eo)}
.cover:hover img{transform:scale(1.06)}
.meta .bs{max-width:25rem}
.meta .bs a{border-bottom:1px solid var(--ink);transition:opacity .3s}
.meta .bs a:hover{opacity:.6}
.stats{margin-top:2.5rem;position:relative}
.row{position:relative;display:grid;grid-template-columns:52.3% 1fr;align-items:center;height:2rem}
.row .line.top{top:0}
.row:last-child::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--e)}
.stats.in .row:last-child::after{transform:none}
.stats .row:nth-child(2) .line{transition-delay:.08s}.stats .row:nth-child(3) .line{transition-delay:.16s}.stats .row:nth-child(4) .line{transition-delay:.24s}.stats .row:nth-child(5) .line{transition-delay:.32s}.stats .row:nth-child(6) .line{transition-delay:.4s}

/* galleries: proportions follow the reference */
.gallery{margin-top:8.75rem}
.g-row{position:relative;display:flex;align-items:flex-start;margin-right:calc(var(--pad) * -1)}
.g-row+.g-row{margin-top:8.75rem}
.tile{position:relative;overflow:hidden;background:var(--tile)}
.tile img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.25) brightness(1.04);transform:scale(1.12);transition:transform 1.8s var(--eo)}
.tile::after{content:'';position:absolute;inset:0;background-image:radial-gradient(var(--dots) .7px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;pointer-events:none}
.tile::before{content:'';position:absolute;inset:0;z-index:2;background:var(--bg);transform-origin:top;transition:transform 1.3s var(--e)}
.tile.in::before{transform:scaleY(0)}
.tile.in img{transform:none}
body.teamed .tile::before{background:var(--team)}
.tile.border{outline:1px solid var(--ink);outline-offset:-1px}

/* team */
.team-head{position:relative;margin-top:5rem;padding-top:1.75rem;padding-bottom:9.6rem}
.team-head .line.top{top:0}
.tm{position:relative;display:grid;grid-template-columns:23.6% 1fr;padding-top:1.25rem;margin-bottom:6.25rem}
.tm>.line.top{top:0}
.who{display:flex;flex-direction:column}
.bio-top{display:flex;gap:1.75rem}
.photo{width:7.25rem;height:7.25rem;flex-shrink:0;overflow:hidden;background:var(--photo)}
.photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:filter .6s,transform .9s var(--eo)}
.tm:hover .photo img{filter:none;transform:scale(1.04)}
.bio-top .bs{max-width:26.25rem}
.tm .stats .row{grid-template-columns:52.3% 1fr}

/* contact */
.contact{position:relative;min-height:100vh;min-height:100svh;padding:var(--pad) 0;display:flex;flex-direction:column}
.contact .info{margin-top:15px}
.c-head{position:relative;margin-top:1.75rem;padding-top:1.75rem}
.c-head .line.top{top:0}
.c-head h2{max-width:32.5rem}
.c-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-top:4rem}
.fmenu{display:flex;flex-direction:column}
.fmenu a:hover{opacity:.6}
.form{width:32.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem;margin-right:-16px}
.field{position:relative;display:flex;flex-direction:column;gap:.75rem;padding-bottom:.6rem}
.field.full{grid-column:1/-1}
.field input,.field textarea{font:400 1rem/1.44 var(--sans);letter-spacing:.02em;resize:none;width:100%}
.field input::placeholder,.field textarea::placeholder{color:var(--ink45)}
.field .line{background:var(--ink45)}
.send{grid-column:1/-1;position:relative;height:6.25rem;background:var(--accent);color:var(--accent-ink);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px 12px 16px 18px;text-align:left;cursor:pointer;transition:background .5s}
.send:hover{background:var(--hover)}
.send .ico{position:relative;align-self:flex-end;width:1.125rem;height:1.25rem}
.send .ico i{position:absolute;background:currentColor}
.send .ico i:first-child{left:0;right:0;top:50%;height:1px}.send .ico i:last-child{right:0;top:0;bottom:0;width:1px}
.sent{grid-column:1/-1}


/* ================= multi-page additions ================= */
.pre.quick{background:var(--bg);transition:opacity .5s var(--e)}
.logo svg .wm{fill:var(--ink)}
.logo svg .dot{fill:var(--amber)}

/* topnav: page links + menu */
.topnav a,.topnav button{padding:.3rem .625rem;border:1px solid var(--ink);margin-left:-1px;transition:background .5s,color .5s;cursor:pointer}
.topnav button.on,.topnav button:hover{background:var(--ink);color:var(--on-ink)}
.topnav .mn{display:flex;align-items:center;gap:.4rem}
.topnav .mn i{display:block;width:.6rem;height:1px;background:currentColor;box-shadow:0 3px currentColor,0 -3px currentColor}

/* full menu */
.menu{position:fixed;inset:0;z-index:120;background:var(--pre);display:grid;grid-template-columns:var(--side) 1fr;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--e),visibility 0s .9s}
.menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .9s var(--e)}
.menu-side{position:relative;padding:var(--pad);display:flex;flex-direction:column;justify-content:space-between}
.menu-side .vline{background:var(--rule)}
.menu-side img{width:6.5rem;height:6.5rem}
.menu-side .bs{max-width:18rem}
.menu-list{padding:calc(var(--pad) + 3rem) var(--pad) var(--pad);overflow:auto;display:flex;flex-direction:column;justify-content:flex-end}
.menu-list a{position:relative;display:grid;grid-template-columns:3rem 1fr auto;align-items:end;padding:.38rem 0 .28rem;border-top:1px solid var(--rule)}
.menu-list a:last-child{border-bottom:1px solid var(--rule)}
.menu-list .h-m{font-size:2.1rem;line-height:1;transform:translateY(105%);transition:transform .9s var(--eo)}
.menu-list .t{overflow:hidden;display:block;padding-bottom:.05em}
.menu.open .menu-list .h-m{transform:none}
.menu-list a:hover .h-m{font-style:italic}
.menu-list a.on .t .h-m{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:.042em;text-underline-offset:.14em;text-decoration-skip-ink:none}   /* current page: amber underline instead of a dot (founder, 9 Nov) */
.menu-close{position:absolute;top:var(--pad);right:var(--pad)}
.menu-close button{padding:.3rem .625rem;border:1px solid var(--ink);cursor:pointer;transition:background .4s,color .4s}
.menu-close button:hover{background:var(--ink);color:var(--on-ink)}
body.menu-open{overflow:hidden}

/* inner hero */
.hero .sub{margin-top:1.75rem;max-width:27rem}
.hero .info a.box,.hero .info a.pill{transition:background .4s,color .4s}
.hero .info a.box:hover,.hero .info a.pill:hover{background:var(--ink);color:var(--on-ink)}
.hero h1.h-l{max-width:none}
.clock{font-variant-numeric:tabular-nums}

/* linked rows */
.row{isolation:isolate}
a.row{cursor:pointer}
a.row::before{content:'';position:absolute;inset:1px 0 0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--eo);z-index:-1}
a.row .cap{transition:color .3s}
a.row:hover::before{transform:none}
a.row:hover .cap{color:var(--on-ink)}
a.row .go{position:absolute;right:.5rem;top:50%;width:.9rem;height:.9rem;margin-top:-.45rem;opacity:.45;transition:transform .45s var(--eo),opacity .3s}
a.row .go svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.3}
a.row:hover .go{opacity:1;color:var(--on-ink);transform:translateX(3px)}
.rows-wide .row{grid-template-columns:25.5% 1fr}
.rows-wide .row,.rows-tall .row{height:auto;min-height:2rem;padding:.45rem 2rem .45rem 0}
.rows-tall .row .cap:last-child{text-transform:none;font-size:.75rem;letter-spacing:.02em;line-height:1.32}

/* section head without project detail */
.sec-head{position:relative;padding-top:var(--pad)}
.sec-head .info{margin-top:0}
.sec-head .team-head{margin-top:2.25rem;padding-bottom:5rem}
.sec-head .lead{display:grid;grid-template-columns:25.5% 1fr;margin-top:-2.75rem;margin-bottom:5rem}
.sec-head .lead .bl{max-width:33rem;color:var(--ink60)}
.sec-head .lead .more{display:inline-block;margin-top:1.25rem;border-bottom:1px solid var(--ink);color:var(--ink)}
.sec-head .lead .more:hover{opacity:.6}
.grey-sec{padding-bottom:3rem}

/* prose blocks */
.prose{position:relative;display:grid;grid-template-columns:25.5% 1fr;padding-top:1.25rem;margin-top:5rem}
.prose>.line.top{top:0}
.prose .ph{display:flex;flex-direction:column;padding-right:1.5rem}
.prose .pb{max-width:36rem}
.prose .pb p+p{margin-top:1rem}
.prose .pb .bl{color:var(--ink60)}
.prose .pb .bl strong{color:var(--ink);font-weight:400}
.prose .pb .stats{margin-top:2rem}
.prose .pb .chips{margin-top:2rem}
.prose .pb .btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.prose .pb blockquote{font:400 2.4rem/1.04 var(--serif);letter-spacing:-.03em;margin:0 0 1.25rem}
.prose .pb .cite{margin-bottom:1.5rem}
.prose h3{font:400 .625rem/1.5 var(--sans);text-transform:uppercase;letter-spacing:.01em;margin:2rem 0 .75rem}
.prose h3:first-child{margin-top:0}

/* chips */
.chips{display:flex;flex-wrap:wrap;gap:.5rem}
.chips span,.chips a{border:1px solid var(--ink);padding:.3rem .55rem}
.chips a{transition:background .4s,color .4s}.chips a:hover{background:var(--ink);color:var(--on-ink)}
.chips span.r{border-radius:30px}

/* buttons */
.btn{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:var(--accent);color:var(--accent-ink);transition:background .4s}
.btn:hover{background:var(--hover)}
.btn.ghost{background:none;border:1px solid var(--ink);color:var(--ink)}
.btn.ghost:hover{background:var(--ink);color:var(--on-ink)}
.btn svg{width:.9rem;height:.9rem;stroke:currentColor;fill:none;stroke-width:1.3}

/* numbers */
.nums{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),1fr);margin-top:5rem}
.num{position:relative;padding:1rem 1.25rem 1.5rem 0}
.num>.line.top{top:0}
.num .v{font:400 5rem/.94 var(--serif);letter-spacing:-.045em;display:block;margin-bottom:1rem}
.num .v .sl>span{transition-duration:1.3s}

/* quote */
.quote{position:relative;margin-top:5rem;padding-top:1.75rem}
.quote>.line.top{top:0}
.quote h2{max-width:48rem}
.quote .by{margin-top:1.5rem}

/* next band */
.next{position:relative;display:block;margin-top:8.75rem;padding-top:var(--pad)}
.next .h-l{margin-top:4rem;padding-bottom:3rem;transition:font-style .3s}
.next:hover .h-l{font-style:italic}
.next .row-top{display:flex;justify-content:space-between}
.next .arrow{position:absolute;right:0;bottom:3.4rem;width:3.5rem;height:3.5rem;stroke:var(--ink);fill:none;stroke-width:.8;transition:transform .6s var(--eo)}
.next:hover .arrow{transform:translateX(.6rem)}

/* email display */
.mail-big{display:inline-block;margin-top:3rem;border-bottom:1px solid var(--ink);padding-bottom:.3rem}
.mail-big:hover{font-style:italic}

/* side image (inner pages) */
.vid.img .tile{position:absolute;inset:0;background:var(--tile)}
.vid.img .tile::before{display:none}
.vid.img .tile img{transform:scale(1.04);transition:transform 2.4s var(--eo)}
.loaded .vid.img .tile img{transform:none}
.vid.img .cap{position:absolute;left:0;bottom:0;z-index:3;background:var(--bg);padding:.2rem .5rem .2rem 0}

/* contact: sitemap + full form */
.sitemap{display:grid;grid-template-columns:repeat(3,auto);gap:2rem 2.5rem;align-self:flex-end}
.sitemap div{display:flex;flex-direction:column;gap:.1rem}
.sitemap .op45{margin-bottom:.35rem}
.sitemap a:hover{opacity:.6}
.c-foot{display:flex;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:.75rem;position:relative}
.c-foot .line.top{top:0}
.c-foot a:hover{opacity:.6}
.c-foot .socials{display:flex;gap:1.25rem}
.field select{font:400 1rem/1.44 var(--sans);letter-spacing:.02em;width:100%;background:none;border:0;outline:none;color:var(--ink);appearance:none;cursor:pointer}
.chk{grid-column:1/-1;display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}
.chk input{appearance:none;width:.9rem;height:.9rem;border:1px solid var(--ink);flex-shrink:0;margin-top:.1rem;cursor:pointer;display:grid;place-items:center}
.chk input:checked{background:var(--ink);box-shadow:inset 0 0 0 2px var(--bg)}
.chk a{border-bottom:1px solid var(--ink)}
.contact.page-form .c-bottom{align-items:flex-start}

/* mobile menu button */
.mbtn{display:none}

.action .ico::before{content:"";position:absolute;left:-.55rem;top:calc(50% - 3px);width:6px;height:6px;background:var(--amber)}

/* Space Grotesk: deeper descenders need more room in the line reveal */
.sl{padding-bottom:.16em;margin-bottom:-.16em}
.menu-list .h-m{letter-spacing:-.03em}
/* hero headline: wider measure, a little smaller */
.hero h1.h-m{max-width:62rem;font-size:3.25rem}
/* home hero: the promise big, the company line as a calm intro beneath */
.hero-lead{display:grid;grid-template-columns:25.5% 1fr;align-items:baseline;margin-top:2.5rem}
.hero-lead p{font:400 1.375rem/1.38 var(--sans);letter-spacing:.005em;color:var(--ink60);max-width:31rem}

/* hero: the promise as a lead-in, the company sentence carries the size */
.hero h1 .kick{display:block;font-size:2rem;line-height:1.12;letter-spacing:-.02em;color:var(--ink60);margin-bottom:1.1rem}
.hero h1 .hm{display:block}

/* key words: amber underline (brand accent) */
.hero .hl,.c-head .hl{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:.042em;text-underline-offset:.14em;text-decoration-skip-ink:none;white-space:nowrap}

/* big headlines may wrap inside a highlight on small screens */
@media (max-width:767px){.hero .hl,.c-head .hl{white-space:normal}}

/* ---------- home loader: designed in the middle, brought to life by code ---------- */
.pre.full .pre-logo{position:relative;left:auto;top:auto;width:100%;transform:none;transition:none;display:block}
.pre-art{position:fixed;left:50%;top:46%;width:min(62vw,760px);transform-origin:0 0;z-index:202}
.pre-frame{position:absolute;inset:-14px -16px;border:1px dashed rgba(82,185,233,.9);clip-path:inset(0 100% 100% 0);animation:preFrame 1.1s var(--e) .1s forwards;pointer-events:none}
.pre-frame i{position:absolute;width:7px;height:7px;background:var(--bg);border:1px solid #52b9e9;opacity:0;animation:preFade .3s 1.05s forwards}
.pre-frame i:nth-child(1){left:-4px;top:-4px}.pre-frame i:nth-child(2){right:-4px;top:-4px}.pre-frame i:nth-child(3){left:-4px;bottom:-4px}.pre-frame i:nth-child(4){right:-4px;bottom:-4px}
.pre-dim{position:absolute;left:-16px;top:-40px;font:500 10px/1 var(--mono,ui-monospace,Menlo,monospace);font-style:normal;background:#52b9e9;color:#04121c;padding:3px 5px;border-radius:2px;white-space:nowrap}
.pre-nm{position:absolute;right:-16px;top:-36px;font:400 10px/1 var(--mono,ui-monospace,Menlo,monospace);color:#2a9fd6;white-space:nowrap}
.pre-code{position:absolute;left:-16px;top:calc(100% + 34px);font:400 13px/1.7 var(--mono,ui-monospace,Menlo,monospace);color:var(--ink60);white-space:pre}
.pre-code .k{color:var(--ink)}.pre-code .s{color:#c77f00}:root[data-theme=dark] .pre-code .s{color:#F2A930}.pre-code .c{display:inline-block;width:.6em;height:1.15em;background:var(--amber);vertical-align:-.22em;animation:blink 1s steps(2) infinite}
.pre-g{position:fixed;z-index:201;pointer-events:none;opacity:.9}
.pre-g.gh{left:0;right:0;height:0;border-top:1px dashed rgba(82,185,233,.6);transform:scaleX(0);transform-origin:left;animation:preGx .9s var(--e) forwards}
.pre-g.gv{top:0;bottom:0;width:0;border-left:1px dashed rgba(82,185,233,.6);transform:scaleY(0);transform-origin:top;animation:preGy .9s var(--e) .15s forwards}
#pgB{animation-delay:.1s;transform-origin:right}#pgR{animation-delay:.25s;transform-origin:bottom}
.pre.moving .pre-frame,.pre.moving .pre-dim,.pre.moving .pre-nm,.pre.moving .pre-code,.pre.moving .pre-g{opacity:0!important;transition:opacity .35s}
@keyframes preFrame{to{clip-path:inset(0)}}
@keyframes preFade{to{opacity:1}}
@keyframes preGx{to{transform:scaleX(1)}}
@keyframes preGy{to{transform:scaleY(1)}}
@keyframes blink{50%{opacity:0}}
@media (max-width:767px){.pre-art{width:84vw}.pre-code{font-size:10.5px}.pre-dim,.pre-nm{top:-34px}}

/* keep a full stop with the underlined word before it */
.nb,.nb .hl,.hero .nb .hl,.c-head .nb .hl{white-space:nowrap!important}

/* ---------- theme + language controls (top nav and menu) ---------- */
.th .t-l,:root[data-theme="dark"] .th .t-d{display:none}
:root[data-theme="dark"] .th .t-l{display:inline}
.topnav .th,.topnav .lang{margin-left:.5rem}
.topnav .th+.lang{margin-left:-1px}
.lang[lang="ar"]{font-family:'Plex Ar Label','IBM Plex Sans Arabic',sans-serif;text-transform:none;font-size:.72rem;line-height:1.25}
.menu-close{display:flex}
.menu-close a,.menu-close button{padding:.3rem .625rem;border:1px solid var(--ink);margin-left:-1px;transition:background .4s,color .4s}
.menu-close a:hover,.menu-close .th:hover{background:var(--ink);color:var(--on-ink)}
.menu-close button[data-menu-close]{margin-left:.5rem}
.ic-d,:root[data-theme="dark"] .ic-l{display:none}
:root[data-theme="dark"] .ic-d{display:block}

/* product logos keep their own colours on a white plate, in light and dark */
.cover.logo-tile,.photo.logo-tile{background:#fff;display:grid;place-items:center;padding:.9rem;outline:1px solid var(--rule);outline-offset:-1px}
.cover.logo-tile img,.photo.logo-tile img{width:auto;height:auto;max-width:100%;max-height:5.4rem;object-fit:contain;filter:none!important;transform:none!important}

/* technology chips with black-and-white logos */
.tchips span{display:inline-flex;align-items:center;gap:.45rem}
.tchips .ti{width:.95rem;height:.95rem;flex-shrink:0;fill:currentColor}
.tchips img.ti{width:auto;height:.95rem;filter:grayscale(1) contrast(1.15)}
.tchips .ti.tg{fill:none;stroke:currentColor;stroke-width:1.2}
:root[data-theme="dark"] .tchips img.ti{filter:grayscale(1) invert(1) brightness(1.1)}

/* Arabic words on English pages always use the Arabic font (founder rule, 4 Nov) */
html[lang="en"] [lang="ar"]{font-family:'Plex Ar Label','IBM Plex Sans Arabic',sans-serif;letter-spacing:0;text-transform:none}
.lc{text-transform:none!important}
/* TECHYTYPES written like the logo: TECHY regular, TYPES bold */
.ttw{white-space:nowrap}.ttw b{font-weight:700}
/* founder, 4 Nov: text inside clickable rows sits off the edge, so the navy hover fill has breathing room */
a.row,.rows-wide a.row,.rows-tall a.row{padding-left:1rem}
a.row > .line + .cap{padding-inline-end:.75rem}
/* client logos stay black and white (founder rule, same as the company profile) */
.cover.logo-tile.client img{filter:grayscale(1) contrast(1.05)!important;opacity:.9}
/* three screenshots side by side, same width, own heights */
.g-row.g-three{display:flex;justify-content:space-between;align-items:flex-start;gap:0}
.g-row.g-three>*{width:32.546%!important}   /* gap between the three pictures: 5% → 3% → 2.1% → 1.575% → 1.18% (founder, 9–10 Nov) */
.g-note{margin-top:1rem}
@media (max-width:760px){.g-row.g-three{flex-direction:column;gap:1.25rem}.g-row.g-three>*{width:100%!important}}
/* build tiles (line art): keep thin lines and small text readable — grey, light dot screen, colour on hover (same as the company profile) */
.tile.bt{background:#FAFBFC}
.tile.bt img{filter:grayscale(1)!important;transform:none!important;transition:filter .35s ease}
.tile.bt::after{opacity:.28}
.tile.bt:hover img{filter:none!important}
.tile.bt:hover::after{opacity:0}
:root[data-theme="dark"] .tile.bt img{filter:grayscale(1) brightness(.92)!important}
:root[data-theme="dark"] .tile.bt:hover img{filter:brightness(.95)!important}
.cover.bt{background:#FAFBFC}
.cover.bt img{filter:grayscale(1)!important;object-position:left top!important;transform:none!important}
.cover.bt:hover img{filter:none!important}
/* every image turns to colour on hover (founder, 6 Nov) */
@media (hover:hover){
.tile:hover img,.cover:hover img,.photo:hover img,.logo-tile:hover img,.tm:hover img,a:hover>img{filter:none!important}
.tile:hover::after,.cover:hover::after,.photo:hover::after{opacity:0!important;transition:opacity .35s ease}
.tile img,.cover img,.photo img{transition:filter .35s ease,transform 2.4s var(--eo)}
}
@media (hover:hover){.cover.logo-tile.client:hover img{filter:none!important;opacity:1}}
.pr-gal{margin:1.5rem 0 3.5rem}

/* photo covers (old masterpieces): show the whole picture, not a square crop (founder, 9 Nov) */
.cover.ph{width:auto;height:7.25rem}.cover.ph img{width:100%;height:100%;object-fit:cover}
@media (max-width:760px){.cover.ph{height:auto;width:100%}.cover.ph img{width:100%;height:auto}}

/* menu: more room at the bottom + animated wireframe cube instead of the static icon (founder, 9 Nov) */
.menu-list{padding-bottom:calc(var(--pad) + 3.5rem)}
.menu-side{padding-bottom:calc(var(--pad) + 3.5rem)}
.m-obj{position:relative;width:6.5rem;height:6.5rem;perspective:420px;display:grid;place-items:center}
.m-cube,.m-core{position:relative;width:3.6rem;height:3.6rem;transform-style:preserve-3d}
.m-cube{animation:mcube 14s linear infinite}
.m-cube>i,.m-core>i{position:absolute;inset:0;border:1px solid var(--ink);background:color-mix(in srgb,var(--pre) 55%,transparent)}
.m-cube>.f0{transform:translateZ(1.8rem)}.m-cube>.f1{transform:rotateY(180deg) translateZ(1.8rem)}
.m-cube>.f2{transform:rotateY(90deg) translateZ(1.8rem)}.m-cube>.f3{transform:rotateY(-90deg) translateZ(1.8rem)}
.m-cube>.f4{transform:rotateX(90deg) translateZ(1.8rem)}.m-cube>.f5{transform:rotateX(-90deg) translateZ(1.8rem)}
.m-cube>i{border-style:dashed;background:transparent}
.m-core{position:absolute;left:50%;top:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;animation:mcore 7s linear infinite reverse}
.m-core>.f0{transform:translateZ(.8rem)}.m-core>.f1{transform:rotateY(180deg) translateZ(.8rem)}
.m-core>.f2{transform:rotateY(90deg) translateZ(.8rem)}.m-core>.f3{transform:rotateY(-90deg) translateZ(.8rem)}
.m-core>.f4{transform:rotateX(90deg) translateZ(.8rem)}.m-core>.f5{transform:rotateX(-90deg) translateZ(.8rem);background:var(--amber);border-color:var(--amber)}
.m-shadow{position:absolute;left:50%;bottom:.1rem;width:3.4rem;height:.35rem;margin-left:-1.7rem;border-radius:50%;background:var(--ink);opacity:.08;filter:blur(2px);animation:mshadow 14s ease-in-out infinite}
@keyframes mcube{from{transform:rotateX(-24deg) rotateY(0)}to{transform:rotateX(-24deg) rotateY(360deg)}}
@keyframes mcore{from{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}
@keyframes mshadow{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.8)}}
@media (prefers-reduced-motion:reduce){.m-cube,.m-core,.m-shadow{animation:none}.m-cube{transform:rotateX(-24deg) rotateY(35deg)}.m-core{transform:rotateX(35deg) rotateY(45deg)}}

/* ---------- Contact: three request types (founder, 10 Nov) ---------- */
[hidden]{display:none!important}
.contact.page-form .form.rform{width:38rem}
.rtype{grid-column:1/-1;border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
.rtype legend{padding:0;margin-bottom:.75rem}
.rtype label{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.9rem .9rem 1rem;border:1px solid var(--rule);cursor:pointer;transition:border-color .3s,background .3s}
.rtype label:hover{border-color:var(--ink45)}
.rtype label.on{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--amber)}
.rtype input{position:absolute;opacity:0;pointer-events:none}
.rtype .rt{font:400 1.05rem/1.2 var(--sans)}
.rtype label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}
.rgroup{grid-column:1/-1;display:flex;flex-direction:column;gap:.75rem}
.rpair{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}
.svc-chips{display:flex;flex-wrap:wrap;gap:.4rem}
.schip{position:relative;cursor:pointer}
.schip input{position:absolute;opacity:0;pointer-events:none}
.schip span{display:inline-block;padding:.35rem .6rem;border:1px solid var(--rule);transition:background .3s,color .3s,border-color .3s}
.schip:hover span{border-color:var(--ink45)}
.schip input:checked+span{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}
.schip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}
@media (max-width:760px){.contact.page-form .form.rform{width:100%}.rtype{grid-template-columns:1fr}.rpair{grid-template-columns:1fr}}

/* ---------- Careers: open positions by category (founder, 10 Nov) ---------- */
.prose .pb:has(.jobs){max-width:none}
.jobs{margin:2rem 0 2.5rem}
.jchips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}
.jchip{padding:.35rem .65rem;border:1px solid var(--rule);cursor:pointer;transition:background .3s,color .3s,border-color .3s}
.jchip:hover{border-color:var(--ink45)}
.jchip.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}
.jchip.on .op45{color:inherit;opacity:.6}
.jlist{border-bottom:1px solid var(--rule)}
.job{border-top:1px solid var(--rule)}
.job summary{list-style:none;display:grid;grid-template-columns:11rem 1fr auto 1.25rem;align-items:baseline;gap:1rem;padding:1.1rem 0;cursor:pointer}
.job summary::-webkit-details-marker{display:none}
.job .jt{font:400 1.6rem/1.15 var(--sans);letter-spacing:-.01em}
.job summary:hover .jt{font-style:italic}
.job .jmeta{max-width:17rem;text-align:end}
.job .jx{position:relative;width:1rem;height:1rem;align-self:center}
.job .jx::before,.job .jx::after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink);transition:transform .4s var(--e)}
.job .jx::after{transform:rotate(90deg)}
.job[open] .jx::after{transform:rotate(0)}
.job .jt{text-decoration:none}
.job[open] .jt{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:.06em;text-underline-offset:.16em}
.jbody{padding:0 0 2rem 12rem;max-width:62rem}
.jbody>.bl{color:var(--ink60);max-width:40rem}
.jcols{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.75rem}
.jcols h3{margin-bottom:.6rem}
.jul{list-style:none;padding:0;margin:0}
.jul li{position:relative;padding:.45rem 0 .45rem 1.1rem;border-top:1px solid var(--rule);font-size:.9rem;line-height:1.4}
.jul li::before{content:'';position:absolute;left:0;top:1.05rem;width:.5rem;height:1px;background:var(--ink)}
.jbtns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}
.jbtns .btn{cursor:pointer;border:0}
.jbtns .btn.ghost{border:1px solid var(--ink)}
.jdate{margin-top:1rem}
.jdate a{border-bottom:1px solid currentColor}
.jform{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem;margin-top:2rem;max-width:36rem}
.jform .send{height:4.5rem}
@media (max-width:760px){.job summary{grid-template-columns:1fr 1.25rem}.job .jcat{grid-column:1/-1;order:-1}.job .jmeta{grid-column:1}.job .jx{grid-row:2;grid-column:2}.job .jt{font-size:1.3rem}.jbody{padding-left:0}.jcols,.jform{grid-template-columns:1fr}}
/* internship form on Careers (10 Nov) */
.iform{margin-top:2rem}
.iform .field select{font:400 1rem/1.44 var(--sans)}
.prose .pb .send .bl{color:inherit}   /* buttons inside page text keep white labels (10 Nov) */
.ibtns{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem}.ibtns .btn{cursor:pointer;border:0}.ibtns .btn.ghost{border:1px solid var(--ink)}
/* mobile */
@media (max-width:767px){
  html{font-size:16px}
  :root{--pad:20px}
  .wrap{display:block}
  .sidebar{width:auto;position:sticky;top:0;z-index:50;background:var(--bg)}
  body.teamed .sidebar{background:var(--team)}
  .side-in{position:relative;height:auto;padding:16px var(--pad)}
  .vid,.navi,.side-art,.sidebar .vline{display:none}
  .topnav{display:none}
  .hero{height:auto;min-height:calc(100svh - 58px)}
  .h-m{font-size:2.6rem}.h-l{font-size:3.4rem}
  .detail{grid-template-columns:1fr;gap:1.25rem}
  .meta{flex-direction:column;gap:1rem}
  .g-row{flex-direction:column;margin-right:0;gap:1.25rem}
  .g-row .tile{width:100%!important;margin:0!important}
  .tm{grid-template-columns:1fr;gap:1rem}
  .bio-top{flex-direction:column}
  .c-bottom{flex-direction:column-reverse;align-items:stretch}
  .form{width:100%;margin:0;grid-template-columns:1fr}
  .action{width:auto;left:12px;height:4.5rem}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}

@media (max-width:767px){
  .mbtn{display:block;position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);padding:.3rem .625rem;border:1px solid var(--ink);cursor:pointer}
  .menu{grid-template-columns:1fr}
  .menu-side{display:none}
  .menu-list{padding:4.5rem var(--pad) var(--pad);justify-content:flex-start}
  .menu-list .h-m{font-size:2rem}
  .prose,.rows-wide .row,.sec-head .lead{grid-template-columns:1fr}
  .prose .ph{margin-bottom:1rem}
  .sec-head .lead{margin-top:-2rem}
  .nums{grid-template-columns:1fr 1fr}
  .num .v{font-size:3.2rem}
  .next .h-l{font-size:3rem;padding-right:3rem}
  .sitemap{grid-template-columns:1fr 1fr}
  .c-foot{flex-direction:column}
  .prose .pb blockquote{font-size:1.9rem}
  .hero .info{flex-wrap:wrap;row-gap:.5rem}
  .hero h1.h-m{font-size:2.3rem}
  .hero h1 .kick{font-size:1.35rem;margin-bottom:.8rem}
  .hero-lead{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}
  .hero-lead p{font-size:1.125rem}
}
