@font-face{font-family:Geist;font-weight:400;font-display:swap;src:url(/fonts/geist-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-weight:500;font-display:swap;src:url(/fonts/geist-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-weight:600;font-display:swap;src:url(/fonts/geist-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:600;font-display:swap;src:url(/fonts/geist-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Caveat;font-weight:500;font-display:swap;src:url(/fonts/caveat-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Noto Nastaliq Urdu;font-weight:500;font-display:swap;src:url(/fonts/noto-nastaliq-urdu-arabic-500-normal.woff2)format("woff2")}@font-face{font-family:"Jersey 25";font-weight:400;font-display:swap;src:url(/fonts/jersey-25-latin-400-normal.woff2)format("woff2")}*{box-sizing:border-box}html{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:repeating-linear-gradient(#e0902b 0 4px,#0000 4px 6px)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Geist,system-ui,sans-serif;transition:background-color .5s,color .5s}body.light{--bg:#fdfaf4;--ink:#1f1b2e;--mut:#6e6a7a;--body:#3b3748;--acc:#c4411f;--card:#fff;--rule:#e6ddcb;--pill:#fff;--pillink:#1f1b2e;--sl:#2e6ea5;--win:#3b7db3;--sil:#14416f;--halo:#ffffffb3;--puff:#f2f0f1}body.dark{--bg:#0a1424;--ink:#e6eefa;--mut:#8fa3c0;--body:#b9c8e0;--acc:#f5b841;--card:#101d33;--rule:#24344f;--pill:#101d33;--pillink:#e6eefa;--sl:#0c1d3a;--win:#8e6b28;--sil:#060d1e;--halo:#081224d9;--puff:#7f9bc6}a{color:var(--acc);text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{color:var(--ink)}}::selection{background:var(--acc);color:var(--bg)}button{font:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pill{min-height:36px;color:var(--ink);cursor:pointer;text-underline-offset:7px;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;font:500 13px Geist Mono,monospace;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;transition:color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.pill:hover{color:var(--acc)}}.wrap{max-width:720px;margin:0 auto;padding:0 clamp(20px,5vw,32px)}.eyebrow{border-bottom:1px solid var(--ink);color:var(--mut);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;font:400 13px Geist Mono,monospace;display:flex}.eyebrow h2{font:inherit;margin:0}.row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-left:-12px;padding:16px 8px 16px 12px;transition:background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.row:hover{background:color-mix(in srgb,var(--acc) 8%,transparent)}}@media (hover:hover) and (pointer:fine){.row:hover .main{transform:translate(6px)}}.row h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}@media (hover:hover) and (pointer:fine){.row:hover h3{color:var(--acc)}}.row h3 small{color:var(--mut);margin-left:6px;font:400 12px Geist Mono,monospace}.row p{color:var(--body);margin:4px 0 0;font-size:15px;line-height:1.5}.row .main{flex:340px;min-width:0}.row .links{gap:16px;font:400 13px Geist Mono,monospace;display:flex}.row .links a{padding:10px 0}.stack{flex-wrap:wrap;gap:8px 20px;margin-top:14px;font:400 15px Geist Mono,monospace;display:flex}.stack>div{align-items:center;gap:8px;display:flex}.tl{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:2px 20px;padding:12px 0;font-size:16px;line-height:1.5;display:flex}.tl span{color:var(--mut);flex:0 0 110px;padding-top:2px;font:400 13px Geist Mono,monospace}.tl div{flex:260px}.tl .at{color:var(--acc);margin:0 .5em;padding:0;font:600 1.08em/1 Geist,sans-serif;display:inline-block;transform:translateY(.03em)}.sec .sub{border-bottom:1px solid var(--rule);color:var(--mut);margin:28px 0 0;padding-bottom:6px;font:400 13px Geist Mono,monospace}.tl .org{color:inherit;text-underline-offset:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;transition:color .2s}@media (hover:hover) and (pointer:fine){.tl .org:hover{color:var(--acc)}}.tl .orglogo{object-fit:contain;vertical-align:-.45em;box-sizing:content-box;border:1px solid var(--rule);background:#fff;border-radius:6px;width:auto;max-width:8em;height:1.5em;margin-left:.55em;padding:3px 6px}.sec{margin-top:clamp(36px,6vw,56px)}.ur{font-family:Noto Nastaliq Urdu,serif}.cur{pointer-events:none;z-index:400;opacity:0;width:0;height:0;color:var(--acc);font:600 20px Geist Mono,monospace;position:fixed;top:0;left:0}body.has-cur .cur{opacity:1}body.has-cur,body.has-cur *{cursor:none!important}.cur i{font-style:normal;position:absolute;top:-13px;left:-6px}.cur b{white-space:nowrap;font-weight:600;display:none;position:absolute;top:-13px;left:-18px}.cur.on i{display:none}.cur.on b{display:block}@media (hover:none){.cur{display:none}}.cur em{white-space:nowrap;background:var(--acc);color:var(--bg);opacity:0;border-radius:99px;padding:5px 8px;font:500 11px/1 Geist Mono,monospace;transition:opacity .15s,transform .15s;position:absolute;top:10px;left:18px;transform:translateY(4px)}.cur.lab em{opacity:1;transform:none}.cur.flip em{left:auto;right:18px}.cur u{border:2px solid var(--acc);opacity:0;border-radius:50%;width:46px;height:46px;text-decoration:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.7)}#note{z-index:40;opacity:0;pointer-events:none;background:var(--bg);max-width:min(92vw,520px);color:var(--ink);border-bottom:2px dotted var(--acc);text-align:center;padding:10px 6px 9px;font:500 13px/1.5 Geist Mono,monospace;transition:opacity .2s,transform .2s cubic-bezier(.23,1,.32,1);position:fixed;bottom:22px;left:50%;transform:translate(-50%,10px)}#note:before{content:"> ";color:var(--acc)}#note.on{opacity:1;transform:translate(-50%)}body.dark .tl .orglogo{background:#f4f1ea;border-color:#0000}.cur s{filter:drop-shadow(0 2px 3px #00000059);background:url(/assets/kites/s-kite1.png) 50%/contain no-repeat;width:36px;height:38px;display:none;position:absolute;top:-10px;left:-8px;transform:rotate(-14deg)}.cur.kite s{display:block}.cur.kite i,.cur.kite b,.cur.kite.on b{display:none}.cur.kite em{top:24px;left:30px}.cur.kite.flip em{left:auto;right:30px}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}.pill,.hero .mailbtn,.skyfoot .bigmail,.p3 .x,.p3 .tabs button{transition:transform .16s var(--ease-out),color .2s ease,background-size .35s var(--ease-out)}.pill:active,.hero .mailbtn:active,.skyfoot .bigmail:active,.p3 .x:active,.p3 .tabs button:active{transform:scale(.97)}.skyfoot .flybtn:active{animation:none;transform:scale(.96)}.row .main{transition:transform .2s var(--ease-out)}.row:active{background:color-mix(in srgb,var(--acc) 14%,transparent)}@media (hover:none){.row:hover .main{transform:none}.row:hover{background:0 0}}.swap{animation:mo-swap .2s var(--ease-out);display:inline-block}@keyframes mo-swap{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-rise{0%{opacity:0;transform:translateY(8px)}}.hero .mid>*{animation:mo-rise .6s var(--ease-out) both}.hero .mid>:nth-child(-n+2){animation-name:mo-fade}.hero .mid>.ur{animation:mo-write .9s var(--ease-in-out) both}.hero .mid>:nth-child(4){animation-delay:.45s}.hero .mid>:nth-child(n+5){animation-delay:.54s}.hero .mid>:nth-child(n+7){animation-delay:.61s}.hero h1 .ur.nm{animation:mo-write .45s var(--ease-in-out) .85s both}@keyframes mo-write{0%{clip-path:inset(-30% -5% -30% 105%)}to{clip-path:inset(-30% -5%)}}html.mo-js .sec:not(.in)>:not(.p3){opacity:0}.sec.in>:not(.p3){animation:.6s both mo-fade}.p3.on{animation:p3-open .45s var(--ease-in-out)}.p3.on.out{animation:p3-shut .22s var(--ease-out) forwards}@keyframes p3-open{0%{clip-path:inset(var(--row-t,40%) 0 var(--row-b,40%) 0)}to{clip-path:inset(0)}}@keyframes p3-shut{0%{clip-path:inset(0)}to{clip-path:inset(var(--row-t,40%) 0 var(--row-b,40%) 0);opacity:.2}}.p3 .pg{animation:.2s mo-fade}
