.td-root{background:var(--paper);width:100%;min-height:100dvh;color:var(--ink);--pad:clamp(20px, 5vw, 64px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:clip}.td-nav{z-index:100;height:52px;padding:0 var(--pad);border-bottom:1px solid var(--ink);background:var(--paper);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);grid-template-columns:1fr auto 1fr;align-items:center;font-size:clamp(.52rem,.78vw,.68rem);font-weight:600;display:grid;position:sticky;top:0}.td-nav a{color:var(--ink-50);text-decoration:none;transition:color .15s}.td-nav a:hover{color:var(--ink)}.td-nav a:last-child{text-align:right}.td-hero{padding:clamp(36px, 8vh, 96px) var(--pad) clamp(28px, 5vh, 56px);border-bottom:1px solid var(--ink)}.td-kicker{letter-spacing:.24em;color:var(--ink-50);margin:0 0 clamp(14px,2.6vh,28px);font-size:clamp(.48rem,.7vw,.6rem);font-weight:600}.td-h1{letter-spacing:-.04em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(3rem,10.5vw,10rem);font-weight:900;line-height:.88;display:flex}.td-h1 span{animation:tdRise .9s var(--ease-out) both;display:block;overflow:hidden}.td-h1 span:nth-child(2){animation-delay:.12s}@keyframes tdRise{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}.td-lead{max-width:38rem;color:var(--ink-70);animation:tdRise .9s var(--ease-out) .25s both;margin:clamp(14px,2.4vh,24px) 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.td-facts{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.td-fact{padding:clamp(18px, 3.4vh, 34px) var(--pad);border-right:1px solid var(--ink);flex-direction:column;gap:.5rem;display:flex}.td-fact:last-child{border-right:0}.td-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:900;line-height:.95}.td-flabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);max-width:16rem;font-size:clamp(.5rem,.72vw,.62rem);font-weight:600;line-height:1.5}.td-sec{padding:clamp(28px, 5vh, 56px) var(--pad);border-bottom:1px solid var(--ink)}.td-h2{letter-spacing:.24em;color:var(--ink-50);margin:0 0 clamp(16px,3vh,30px);font-size:clamp(.5rem,.78vw,.66rem);font-weight:700}.td-h2-inv{color:rgba(var(--paper-rgb), .6)}.td-does{grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);display:grid}.td-verb{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:900;line-height:1;display:block}.td-do p{color:var(--ink-70);max-width:26rem;margin:.7rem 0 0;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.55}.td-projects{margin:0;padding:0;list-style:none}.td-proj{border-top:1px solid rgba(var(--ink-rgb), .25);grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(14px,3vw,40px);padding:clamp(16px,2.6vh,26px) 0;display:grid}.td-proj:first-child{border-top:0;padding-top:0}.td-idx{letter-spacing:.1em;color:var(--ink-50);font-variant-numeric:tabular-nums;padding-top:.5rem;font-size:clamp(.7rem,1vw,.85rem);font-weight:700}.td-ptitle{letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);transition:transform .25s var(--ease-out);font-size:clamp(1.5rem,3.2vw,2.8rem);font-weight:900;line-height:1;text-decoration:none;display:inline-block}.td-ptitle:hover{transform:translate(6px)}.td-pkind{letter-spacing:.18em;color:var(--ink-50);margin:.55rem 0 0;font-size:clamp(.48rem,.68vw,.58rem);font-weight:600}.td-ppitch{color:var(--ink-70);max-width:34rem;margin:.55rem 0 0;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.5}.td-chips{flex-wrap:wrap;gap:6px;margin:.8rem 0 0;display:flex}.td-chips span{border:1px solid rgba(var(--ink-rgb), .4);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:4px 9px;font-size:clamp(.5rem,.68vw,.6rem);font-weight:700}.td-plinks{flex-direction:column;align-items:flex-end;gap:8px;padding-top:.5rem;display:flex}.td-plinks a{letter-spacing:.18em;color:var(--ink);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:2px;font-size:clamp(.5rem,.7vw,.6rem);font-weight:700;text-decoration:none}.td-plinks a:hover{color:var(--ink-50);border-color:var(--ink-50)}.td-hire{padding:clamp(30px, 6vh, 64px) var(--pad);background:var(--ink);color:var(--paper)}.td-hours{letter-spacing:-.01em;margin:0 0 clamp(16px,3vh,26px);font-size:clamp(1rem,1.6vw,1.4rem);font-weight:700}.td-actions{flex-wrap:wrap;gap:10px;display:flex}.td-btn{min-height:44px;color:inherit;letter-spacing:.16em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid;border-radius:2px;justify-content:center;align-items:center;padding:0 20px;font:800 .66rem/1 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.td-btn:hover{background:var(--paper);color:var(--ink)}.td-btn:active{transform:scale(.97)}.td-btn-solid{background:var(--paper);color:var(--ink)}.td-btn-solid:hover{color:var(--paper);background:0 0}.td-btn-ghost{color:var(--ink)}.td-btn-ghost:hover{background:var(--ink);color:var(--paper)}.td-btn:focus-visible{outline:2px solid var(--live,currentColor);outline-offset:3px}.td-share{padding:clamp(20px, 3.6vh, 36px) var(--pad) clamp(28px, 5vh, 56px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex;position:relative}.td-share-btns{flex-wrap:wrap;gap:10px;display:flex}.td-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.td-more{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);margin:0;font-size:clamp(.5rem,.72vw,.62rem);font-weight:600}.td-more a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.td-facts{grid-template-columns:repeat(2,1fr)}.td-fact:nth-child(2){border-right:0}.td-fact:nth-child(-n+2){border-bottom:1px solid var(--ink)}.td-does{grid-template-columns:1fr}.td-proj{grid-template-columns:auto 1fr}.td-plinks{flex-direction:row;grid-column:2;align-items:center;gap:18px;padding-top:0}}@media print{.td-nav,.td-share-btns,.td-live{display:none!important}.td-root{min-height:0}.td-hero{padding-top:12px}.td-h1{font-size:3.2rem}.td-hire{color:var(--ink);border-top:1px solid var(--ink);background:0 0}.td-h2-inv{color:var(--ink-50)}.td-btn{display:none}.td-plinks a:after{content:" (" attr(href) ")";letter-spacing:0;font-weight:400}}.td-lang{letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid;border-radius:99px;margin-inline-start:.7em;padding:.12em .6em;font-family:Noto Nastaliq Urdu,Segoe UI,Tahoma,sans-serif;line-height:1.7}
