* { box-sizing: border-box; } body {margin: 0;}:root{--accent:#B5200C;--bg:#FFFFFF;--ink:#1B35C7;--inverse:#FFFFFF;--line:#A9B0DA;--mono:'IBM Plex Mono',Menlo,monospace;--muted:#4B57A3;--muted-dark:#B9C2F2;--navy:#060B26;--ph:#CDD2EA;--red:#F24B2F;--sans:'Hanken Grotesk',Helvetica,Arial,sans-serif;--serif:'Instrument Serif',Georgia,serif;--surface:#F2F3F7;}body{background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:14px;line-height:1.65;margin:0;}p{margin:0;}h1{font-weight:400;margin:0;}h2{font-weight:400;margin:0;}h3{font-weight:400;margin:0;}.brand{align-items:center;display:flex;gap:14px;text-decoration:none;}.brand-name{font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;}.brand-sub{color:var(--muted);font-size:12px;line-height:1.4;}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:28px;}.wrap{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 40px;}.page-head-row .lede{max-width:520px;}.label{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;}.label.accent{color:var(--accent);}.small{font-size:12px;line-height:1.5;}.muted{color:var(--muted);}.xl{font-family:var(--serif);font-size:72px;letter-spacing:-.015em;line-height:1.02;}.l{font-family:var(--sans);font-size:40px;letter-spacing:-.015em;line-height:1.15;}.m{font-family:var(--sans);font-size:30px;letter-spacing:-.01em;line-height:1.2;}.s{font-family:var(--sans);font-size:22px;letter-spacing:-.005em;line-height:1.25;}.h2{font-family:var(--sans);font-size:34px;font-weight:500;letter-spacing:-.015em;line-height:1.15;}.italic{font-family:var(--serif);font-style:italic;letter-spacing:0;}.plain{text-decoration:none;}.nav-t{font-size:13px;}.section{padding-top:112px;}.section.tight{padding-top:72px;}.section-head{align-items:center;border-top:1px solid var(--ink);display:flex;gap:24px;justify-content:space-between;margin-bottom:32px;padding-top:16px;}.section-head .left{align-items:center;display:flex;gap:28px;}.section-head a{font-size:13px;text-decoration:none;}.img{background:var(--ph);min-height:48px;position:relative;}.img span{background:var(--surface);font-size:11px;font-weight:500;left:10px;letter-spacing:.06em;line-height:1.4;padding:3px 6px;position:absolute;text-transform:uppercase;top:10px;}.grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);}.stack>*+*{margin-top:12px;}.stack-s>*+*{margin-top:8px;}.stack-l>*+*{margin-top:24px;}.hero-row .side{max-width:500px;}.now{align-items:center;border-top:1px solid var(--ink);display:flex;gap:24px;justify-content:space-between;margin-top:36px;padding-top:16px;}.now .left{align-items:center;display:flex;gap:24px;}.tcard:hover .cta{text-decoration:underline;text-underline-offset:3px;}.tcard .body{padding:16px 20px 20px;}.tcard .body>*+*{margin-top:8px;}.tcard.dark{background:var(--ink);color:var(--inverse);}.tcard.dark .label{color:var(--muted-dark);}.crow:hover .s{text-decoration:underline;text-underline-offset:3px;}.crow .img{height:48px;min-height:48px;}.crow .img span{font-size:9px;left:4px;padding:1px 4px;top:4px;}.clist>*+*{margin-top:8px;}.prow:not(.head):hover .muted{color:var(--navy);}.prow:not(.head):hover .label{color:var(--navy);}.prow:not(.head):hover .s{text-decoration:underline;}.prow .img{height:60px;min-height:60px;overflow:hidden;width:96px;}.prow .img span{font-size:9px;left:4px;padding:1px 4px;top:4px;}.area-block>*+*{margin-top:24px;}.area-head .left{align-items:center;display:flex;gap:28px;}.ccard .img{height:240px;}.brief>*+*{margin-top:6px;}.two-col{border-top:1px solid var(--ink);display:grid;gap:40px;grid-template-columns:360px 1fr;padding-top:16px;}.prose{max-width:800px;}.meta{border-top:1px solid var(--ink);display:grid;gap:24px;grid-template-columns:repeat(5,1fr);padding-top:16px;}.meta>div>*+*{margin-top:6px;}.video{height:765px;position:relative;}.creator{background:var(--surface);display:grid;gap:20px;grid-template-columns:112px 1fr;padding:16px 20px 16px 16px;}.creator .img{height:140px;}.creator .info>*+*{margin-top:6px;}.person .img{height:240px;}.contact-grid .img{min-height:420px;}.site-footer{background:var(--ink);color:var(--inverse);margin-top:120px;padding:72px 40px 32px;}.footer-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;}.footer-cols{display:flex;flex-wrap:wrap;gap:40px;}.footer-cols .col{width:200px;}.footer-cols .col>*+*{margin-top:10px;}.footer-cols a{text-decoration:none;}.footer-bottom a{text-decoration:none;}.footer-cols .label{color:var(--muted-dark);}.site-footer .dim{color:var(--muted-dark);}.footer-bottom{border-top:1px solid var(--muted-dark);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:64px;padding-top:20px;}.logo-img{display:block;height:44px;width:44px;}.img.has-img{overflow:hidden;}.img img{display:block;height:100%;object-fit:cover;width:100%;}.alum-row .img{height:48px;min-height:48px;width:48px;}.alum-row .img span{display:none;}.footer-cols .iitg{width:72px;}.footer-cols .iitg img{background:var(--inverse);border-radius:50%;box-sizing:border-box;display:block;height:72px;padding:4px;width:72px;}.tcard{background:var(--surface);display:block;outline:1px solid transparent;outline-offset:-1px;text-decoration:none;transition:background-color .15s,color .15s;}a.stack.plain .s{transition:background-color .15s,color .15s;}.tcard:hover{background:var(--red);color:var(--navy);outline-color:transparent;}.tcard.dark:hover{background:var(--red);color:var(--navy);outline-color:transparent;}.tcard:hover .label{color:var(--navy);}.tcard:hover .muted{color:var(--navy);}.crow:hover .muted{color:var(--navy);}.ccard:hover .label{color:var(--navy);}.ccard:hover .muted{color:var(--navy);}.alum-row:not(.head):hover .muted{color:var(--navy);}.alum-row:not(.head):hover a{color:var(--navy);}a.stack.plain:hover .s{background:var(--red);color:var(--navy);}a.plain:not(.stack):hover{background:var(--red);color:var(--navy);text-decoration:none;}a.link:hover{background:var(--red);color:var(--navy);text-decoration:none;}.section-head a:hover{background:var(--red);color:var(--navy);text-decoration:none;}.footer-cols a:not(.iitg):hover{background:var(--red);color:var(--navy);text-decoration:none;}.footer-bottom a:hover{background:var(--red);color:var(--navy);text-decoration:none;}.site-nav{align-items:center;background:var(--red);border-bottom:0;color:#FFFFFF;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:18px 40px;}.site-nav .brand-name{color:#FFFFFF;}.site-nav .brand-sub{color:#FFFFFF;}.nav-links a{color:#FFFFFF;font-size:13px;margin:-4px -6px;padding:4px 6px;text-decoration:none;transition:background-color .15s,color .15s;}.nav-links a:hover{background:transparent;color:#FFFFFF;text-decoration:underline;text-underline-offset:4px;}.nav-links a.is-active{color:#FFFFFF;text-decoration:underline;text-underline-offset:4px;}.clist.tall .crow{box-sizing:border-box;min-height:92px;}a{color:inherit;text-decoration:none;}.alum-row a{text-decoration:none;}.img span:empty{display:none;}.gallery{align-items:start;display:grid;gap:32px 24px;grid-template-columns:repeat(2,1fr);}.gfig{margin:0;}.gfig img{background:var(--ph);display:block;height:auto;width:100%;}.gfig figcaption{margin-top:8px;}.gfig.wide{grid-column:1/-1;}#ixar858l{max-width:1100px;}#iywhon18{margin-top:16px;max-width:900px;}#i0b7huph{margin-bottom:24px;padding-top:48px;}#irx8sljb{padding-top:40px;}#izrgoe51{padding-top:40px;}#ivbg5ulh{padding:16px 0;}#i8tv1zuy{padding:16px 0;}#ibyc29bc{margin:0;}#ih5zjpat{max-width:620px;}.img.ph-g1{background:radial-gradient(circle at 28% 30%, #F24B2F 0%, rgba(242,75,47,0) 58%), radial-gradient(circle at 78% 82%, #1B35C7 0%, #060B26 75%);}.img.ph-g2{background:radial-gradient(circle at 70% 25%, #B9C2F2 0%, rgba(185,194,242,0) 45%), radial-gradient(circle at 30% 85%, #F24B2F 0%, #1B35C7 70%);}.img.ph-g3{background:radial-gradient(circle at 50% 78%, #F24B2F 0%, #F59A72 28%, #B9C2F2 62%, #1B35C7 100%);}.img.ph-g4{background:radial-gradient(ellipse at 18% 78%, #1B35C7 0%, #4B57A3 30%, rgba(75,87,163,0) 62%), radial-gradient(circle at 80% 22%, #F24B2F 0%, #B5200C 80%);}.img.ph-g5{background:radial-gradient(circle at 82% 68%, #F24B2F 0%, #B5200C 26%, rgba(181,32,12,0) 58%), radial-gradient(circle at 20% 20%, #4B57A3 0%, #060B26 85%);}.img.ph-g6{background:radial-gradient(circle at 40% 38%, #FFFFFF 0%, #F24B2F 32%, #1B35C7 88%);}.img[class*="ph-g"] span{display:none;}.prow:not(.head):hover .tag-f{color:var(--navy);}.tcard:hover .accent{color:var(--navy);}.fproj>.img{height:100%;min-height:560px;overflow:hidden;}.fproj>.img img{inset:0;position:absolute;}.fstrip>.img img{inset:0;position:absolute;}.fproj .body{padding:48px;}.fproj .label, .fproj .fs-sub{color:var(--muted-dark);}.fproj .nav-t.plain{color:var(--inverse);}.fproj .nav-t.plain:hover{background:var(--red);color:var(--navy);}.fstrip>.img{aspect-ratio:16 / 10;height:auto;min-height:0;overflow:hidden;}.fstrip.big>.img{aspect-ratio:16 / 10;height:auto;min-height:0;}.fstrip .body>*+*{margin-top:8px;}.fstrip .label, .fstrip .fs-sub{color:var(--muted-dark);}.fstrip .fs-cta{padding-right:32px;}.fstrip:hover .label, .fstrip:hover .fs-sub{color:var(--navy);}.crow.static:hover .s{text-decoration:none;}.crow.static:hover .muted{color:var(--muted);}.rcard:hover .s{text-decoration:underline;text-underline-offset:3px;}.nav-dd{align-items:center;display:flex;position:relative;}.nav-dd-menu{background:var(--red);box-shadow:0 12px 24px rgba(6,11,38,.18);display:none;flex-direction:column;gap:14px;left:-16px;min-width:210px;padding:18px 16px 16px;position:absolute;top:100%;z-index:100;}.nav-dd:hover .nav-dd-menu{display:flex;}.nav-dd:focus-within .nav-dd-menu{display:flex;}.nav-dd-menu a{white-space:nowrap;}.img.pg-s1{background:radial-gradient(circle at 24% 30%, rgba(242,75,47,.55) 0%, rgba(242,75,47,0) 58%), radial-gradient(circle at 80% 78%, rgba(27,53,199,.38) 0%, rgba(27,53,199,0) 62%), #F4F5FA;}.img.pg-s2{background:radial-gradient(circle at 72% 26%, rgba(27,53,199,.34) 0%, rgba(27,53,199,0) 56%), radial-gradient(circle at 26% 80%, rgba(242,75,47,.5) 0%, rgba(242,75,47,0) 60%), #F4F5FA;}.img.pg-s3{background:radial-gradient(ellipse at 50% 105%, rgba(242,75,47,.5) 0%, rgba(242,75,47,0) 64%), radial-gradient(ellipse at 50% -5%, rgba(185,194,242,.85) 0%, rgba(185,194,242,0) 62%), #F4F5FA;}.img.pg-s4{background:radial-gradient(circle at 84% 22%, rgba(242,75,47,.45) 0%, rgba(242,75,47,0) 52%), radial-gradient(circle at 16% 62%, rgba(75,87,163,.36) 0%, rgba(75,87,163,0) 60%), #F4F5FA;}.tcard .img{aspect-ratio:16 / 10;height:auto !important;min-height:0 !important;overflow:hidden;}.tcard .img img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;}@media (max-width:900px){.wrap{padding-left:16px;padding-right:16px;}.site-nav{padding:14px 16px;}.nav-links{gap:14px;}.xl{font-size:44px;}.l{font-size:28px;}.m{font-size:24px;}.h2{font-size:26px;}.now{align-items:flex-start;flex-direction:column;}.now .left{align-items:flex-start;flex-direction:column;}.grid-3{grid-template-columns:1fr;}.two-col{grid-template-columns:1fr;}.meta{grid-template-columns:1fr;}.prow>*:nth-child(n+2){display:none;}.prow>*:nth-child(3){display:block;}.alum-row>*:nth-child(n+3){grid-column:2;}.video{height:240px;}.site-footer{padding:48px 16px 24px;}.gallery{grid-template-columns:1fr;}.section{padding-top:80px;}.section.tight{padding-top:56px;}.fproj>.img{min-height:300px;}.fproj .body{padding:28px 20px;}.fstrip .body{padding:20px;}.fstrip .fs-cta{padding:0 20px 20px;}.fstrip>.img, .fstrip.big>.img{aspect-ratio:16 / 10;height:auto;}.nav-dd:hover .nav-dd-menu{display:none;}.nav-dd:focus-within .nav-dd-menu{display:none;}.prow .img{height:45px;min-height:45px;width:72px;}}