:root{--ink: #0B0B0B;--paper: #FFFFFF;--graphite: #6E6E6E;--mid: #8A8A8A;--hair: #E6E6E6;--wash: #FAFAFA;--maxw: 1080px;--d: "Anek Telugu", "Helvetica Neue", Arial, sans-serif;--b: "Anek Telugu", "Helvetica Neue", Arial, sans-serif}@font-face{font-family:Anek Telugu;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/anek-telugu-300.woff2) format("woff2")}@font-face{font-family:Anek Telugu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anek-telugu-400.woff2) format("woff2")}@font-face{font-family:Anek Telugu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/anek-telugu-500.woff2) format("woff2")}@font-face{font-family:Anek Telugu;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/anek-telugu-600.woff2) format("woff2")}@font-face{font-family:Anek Telugu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/anek-telugu-700.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--b);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;font-size:17px;font-weight:300}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--d);font-weight:400;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite)}.site-header{position:sticky;top:0;z-index:20;background:#ffffffd9;backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}.bar{display:flex;align-items:center;justify-content:space-between;height:66px}.mark{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.logo-ico{width:30px;height:30px;flex:none;display:block}.wordmark{font-family:var(--d);font-weight:500;font-size:21px;letter-spacing:-.01em;line-height:1}.wordmark small{display:block;font-weight:300;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--graphite);margin-top:1px}.bar nav{display:flex;align-items:center;gap:24px}.navlink{font-family:var(--d);font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:.2s}.navlink:hover{color:var(--ink);border-color:var(--ink)}h1{font-family:var(--d);font-weight:500;letter-spacing:-.02em;font-size:clamp(40px,6.6vw,76px);line-height:1}h1 .dim{color:var(--mid)}.hero .sub{margin-top:30px;max-width:48ch;font-size:18px;color:#1c1c1c;font-weight:300}.spine{position:relative}@media(min-width:820px){.spine{padding-left:148px}.spine:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:1px;background:var(--hair)}}.sec{padding:78px 0;border-bottom:1px solid var(--hair);position:relative}.sec:last-of-type{border-bottom:none}.sec-tag{font-family:var(--d);font-weight:400;font-size:13px;letter-spacing:.16em;color:var(--graphite);text-transform:uppercase;display:block;margin-bottom:14px}@media(min-width:820px){.sec-tag{position:absolute;left:-100px;top:92.25px;width:92px;margin:0;text-align:left;transform:translateY(-50%)}.sec:after{content:"";position:absolute;left:-128px;top:86.4px;width:9px;height:9px;background:var(--paper);border:1.5px solid var(--graphite);z-index:1}}.sec h2{font-family:var(--d);font-weight:500;letter-spacing:-.01em;font-size:clamp(24px,3.2vw,32px);line-height:1;margin-bottom:40px}.work{border-top:1px solid var(--hair)}.row{display:grid;grid-template-columns:1fr;gap:10px;padding:30px 0;border-bottom:1px solid var(--hair)}@media(min-width:720px){.row{grid-template-columns:220px 1fr;gap:40px;align-items:start}}.row .who{font-family:var(--d);font-weight:500;font-size:19px;letter-spacing:-.01em}.row .who .meta{display:block;margin-top:7px;font-family:var(--d);font-weight:400;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}.row .what{color:#1c1c1c;font-weight:300}.row .what .tag{display:inline-block;margin-top:14px;font-family:var(--d);font-weight:400;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);border:1px solid var(--hair);padding:4px 10px}.note{margin-top:36px;font-size:14.5px;color:var(--graphite);max-width:62ch;font-weight:300}.run-lede{max-width:60ch;font-size:18px;color:#1c1c1c;margin-bottom:42px;font-weight:300}.stack{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}@media(min-width:680px){.stack{grid-template-columns:repeat(3,1fr)}}.cell{background:var(--paper);padding:24px 22px;transition:background .2s}.cell:hover{background:var(--wash)}.cell .n{font-family:var(--d);font-weight:500;font-size:16px}.cell .d{font-size:13.5px;color:var(--graphite);margin-top:6px;font-weight:300}.run-foot{margin-top:36px;font-size:14.5px;color:var(--graphite);max-width:66ch;font-weight:300}.principles{list-style:none;max-width:56ch;display:grid;gap:18px}.principles li{font-size:19px;line-height:1.5;font-weight:300;color:#1c1c1c}.entity{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:760px){.entity{grid-template-columns:1.1fr 1fr;gap:64px}}.entity p{max-width:52ch;color:#1c1c1c;font-weight:300}.facts{border:1px solid var(--hair)}.fact{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid var(--hair)}.fact:last-child{border-bottom:none}.fact .k{font-family:var(--d);font-weight:400;font-size:12px;letter-spacing:.1em;color:var(--graphite);text-transform:uppercase}.fact .v{font-size:14.5px;text-align:right;font-weight:300}.contact{padding:104px 0 96px;position:relative;overflow:hidden}.contact .eyebrow{display:block;margin-bottom:26px}.contact h2{font-family:var(--d);font-weight:500;letter-spacing:-.02em;font-size:clamp(27px,4.4vw,46px);line-height:1.04;max-width:18ch}.contact .mail{display:inline-block;margin-top:30px;font-family:var(--d);font-weight:500;font-size:clamp(22px,3.6vw,34px);color:var(--ink);text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:4px;transition:.2s}.contact .mail:hover{color:var(--graphite);border-color:var(--graphite)}footer{border-top:1px solid var(--hair);padding:40px 0}.foot{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between}.rv{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero{position:relative;padding:96px 0 84px;border-bottom:1px solid var(--hair);overflow:hidden}.hero .eyebrow{display:block;margin-bottom:28px}.hero-inner{position:relative;z-index:2;max-width:62%}.curve-wrap{position:absolute;top:-4%;right:-2%;height:108%;width:60%;z-index:1;pointer-events:none;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.curve-wrap svg{height:100%;width:100%;display:block;overflow:visible}.curve-wrap .curve{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:drawcurve 1.6s cubic-bezier(.22,.61,.36,1) .25s forwards}@keyframes drawcurve{to{stroke-dashoffset:0}}.curve-wrap .ghost{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-linecap:round;opacity:.1;transition:transform .6s cubic-bezier(.22,.61,.36,1)}@media(max-width:860px){.hero-inner{max-width:100%}.curve-wrap{position:relative;top:0;right:0;width:100%;height:240px;margin-top:40px;opacity:.9}}@media(prefers-reduced-motion:reduce){.curve-wrap{transition:none!important}.curve-wrap .curve{animation:none;stroke-dashoffset:0}.curve-wrap .ghost{display:none}}.logo-lockup[data-astro-cid-tinre3nd]{display:block;width:auto}
