@font-face{font-family:Tiempos;src:url(/assets/remote/6676fe99d5994160eac4ac44_TiemposHeadline-Regular-6974ea5f.otf)format("opentype");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#191816;--muted:#5f5b52;--paper:#f8f4ea;--paper-strong:#fffaf0;--green:#2f6f54;--red:#c4513b;--blue:#355f8f;--line:#19181629}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.hero{isolation:isolate;color:#fffaf0;background-image:linear-gradient(90deg,#0c0b09cc,#0c0b0957 50%,#0c0b0914),url(/assets/remote/6681f0102e93829020493695_demo-day-e1f1a795.webp);background-position:50%;background-size:cover;grid-template-rows:auto 1fr;min-height:92vh;padding:24px clamp(20px,4vw,64px) 72px;display:grid;position:relative;overflow:hidden}.nav{z-index:1;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto;display:flex;position:relative}.brand,.navLinks{align-items:center;display:flex}.brand{flex:0 500px;min-width:0}.brand img{width:clamp(420px,48vw,540px);height:auto}.navLinks{gap:clamp(12px,2.4vw,28px);font-size:14px;font-weight:700}.navButton,.primaryAction,.secondaryAction{border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.navButton{color:var(--ink);background:#fffaf0;padding:0 18px}.heroCopy{align-self:center;width:min(820px,100%);margin:56px auto 0;transform:translate(-18%)}.eyebrow,.sectionKicker{text-transform:uppercase;color:var(--red);margin:0 0 14px;font-size:13px;font-weight:900;line-height:1.2}.hero .eyebrow{color:#ffd9bf}h1,h2{letter-spacing:0;margin:0;font-family:Tiempos,Georgia,serif;font-weight:400}h1{font-size:clamp(76px,13vw,190px);line-height:.88}h2{font-size:clamp(42px,7vw,96px);line-height:.94}.lede{color:#fffaf0e6;width:min(640px,100%);margin:28px 0 0;font-size:clamp(20px,2.4vw,30px);line-height:1.24}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primaryAction,.secondaryAction{padding:0 22px}.primaryAction{color:var(--ink);background:#fffaf0}.secondaryAction{color:#fffaf0;border:1px solid #fffaf080}.intro,.homes,.people{padding:clamp(72px,10vw,128px) clamp(20px,4vw,64px)}.intro{background:var(--paper-strong);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(36px,7vw,96px);display:grid}.intro p:last-child{color:var(--muted);margin:8px 0 0;font-size:clamp(20px,2.1vw,28px);line-height:1.35}.sectionHeader{width:min(780px,100%);margin-bottom:36px}.homes{background:#f0efe5}.homeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.homeTile{color:#fffaf0;background-position:50%;background-size:cover;border-radius:8px;align-items:flex-end;min-height:300px;padding:18px;display:flex;position:relative;overflow:hidden}.homeTile:before{content:"";background:linear-gradient(#0000,#0000008a);position:absolute;inset:0}.homeTile span{font-size:22px;font-weight:900;position:relative}.homeTile:first-child{background-image:url(/assets/remote/684be88db1f4adeb40a59e7e_sf2-57a4faa7.webp)}.homeTile:nth-child(2){background-image:url(/assets/remote/684be88d7e3ed69c466e2590_bangalore-House-new-mag-7d533023.webp)}.homeTile:nth-child(3){background-image:url(/assets/remote/684be970777d547907a94c77_nyc-House-new-mag-91f1ba8c.webp)}.homeTile:nth-child(4){background-image:url(/assets/remote/684be96fd59edc0067de73a0_cambridge-House-new-mag-feeeba4d.webp)}.people{background:var(--paper)}.peopleLayout{grid-template-columns:minmax(0,.88fr) minmax(320px,.62fr);align-items:stretch;gap:clamp(28px,5vw,72px);display:grid}.peopleImage{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:430px}.featureList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.featureList li{border-bottom:1px solid var(--line);align-items:center;min-height:92px;padding:24px 0;font-family:Tiempos,Georgia,serif;font-size:clamp(22px,2.4vw,36px);line-height:1.05;display:flex}.logoLab{background-color:#ece8dc;background-image:linear-gradient(#1918160a 1px,#0000 1px),linear-gradient(90deg,#1918160a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:24px clamp(16px,3vw,44px) 48px}.logoLabHeader{color:#191816;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:24px;width:min(1480px,100%);margin:0 auto 24px;display:grid}.logoLabHeader a{text-transform:uppercase;border:1px solid #19181638;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-flex}.logoLabHeader p{color:#7a4136;text-transform:uppercase;margin:2px 0 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.logoLabHeader h1{max-width:980px;font-family:Instrument Serif,Tiempos,Georgia,serif;font-size:clamp(46px,7vw,112px);line-height:.9}.logoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1480px,100%);margin:0 auto;display:grid}.logoCard{background:var(--logo-bg);min-height:318px;color:var(--logo-fg);border:1px solid #19181624;border-radius:8px;grid-template-rows:auto 1fr auto;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #19181614}.logoCard:before,.logoCard:after{content:"";pointer-events:none;position:absolute}.logoCard:before{border:1px solid color-mix(in srgb, var(--logo-fg), transparent 84%);border-radius:inherit;inset:0}.logoCard:after{border:1px solid color-mix(in srgb, var(--logo-accent), transparent 45%);border-radius:999px;width:180px;height:180px;bottom:-76px;right:-76px}.logoMeta,.logoCard>p,.logoLine--secondary{z-index:1;position:relative}.logoMeta{color:var(--logo-sub);text-transform:uppercase;justify-content:space-between;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.2;display:flex}.logoLockup{z-index:1;align-self:center;align-items:center;gap:16px;display:flex;position:relative}.logoMark{flex:none;width:78px;height:78px;display:block;overflow:visible}.logoBridge{fill:var(--logo-accent)}.logoFlagRed{fill:#b31942}.logoFlagWhite,.logoFlagStar{fill:#fff}.logoFlagBlue{fill:#0a3161}.logoStarStroke{fill:none;stroke:color-mix(in srgb, var(--logo-bg), #fff 42%);stroke-width:10px;stroke-linejoin:round}.logoType{gap:7px;min-width:0;display:grid}.logoLine{letter-spacing:0;display:block}.logoLine--primary{max-width:100%;color:var(--logo-fg);text-wrap:balance;font-size:clamp(31px,3.1vw,47px);line-height:.86}.logoLine--secondary{color:var(--logo-sub);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.2}.logoCard>p{color:var(--logo-sub);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1.35}.logoFont--instrument .logoLine--primary{font-family:Instrument Serif,Tiempos,Georgia,serif;font-weight:400}.logoFont--instrumentItalic .logoLine--primary{font-family:Instrument Serif,Tiempos,Georgia,serif;font-style:italic;font-weight:400}.logoFont--schoolbook .logoLine--primary{font-family:Century Schoolbook,New Century Schoolbook,Newsreader,Georgia,serif;font-weight:700}.logoFont--mono .logoLine--primary{text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(23px,2.1vw,34px);font-weight:700;line-height:.98}.logoFont--geist .logoLine--primary,.logoFont--inter .logoLine--primary,.logoFont--uncut .logoLine--primary{font-weight:800;line-height:.92}.logoFont--geist .logoLine--primary{font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif}.logoFont--inter .logoLine--primary{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.logoFont--uncut .logoLine--primary{font-family:Uncut Sans,Inter,ui-sans-serif,system-ui,sans-serif}.logoFont--newsreader .logoLine--primary{font-family:Newsreader,Century Schoolbook,Georgia,serif;font-weight:650}.logoFont--tiempos .logoLine--primary{font-family:Tiempos,Instrument Serif,Georgia,serif;font-weight:400}.logoFont--tiemposItalic .logoLine--primary{font-family:Tiempos,Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.logoFont--geistSerif .logoLine--primary{font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.logoCard--seal .logoLockup,.logoCard--stacked .logoLockup,.logoCard--vertical .logoLockup,.logoCard--badge .logoLockup,.logoCard--stamp .logoLockup,.logoCard--quiet .logoLockup,.logoCard--classic .logoLockup,.logoCard--systems .logoLockup,.logoCard--university .logoLockup,.logoCard--night .logoLockup{flex-direction:column;align-items:flex-start}.logoCard--seal .logoMark,.logoCard--classic .logoMark,.logoCard--university .logoMark{background:color-mix(in srgb, var(--logo-fg), transparent 88%);width:96px;height:96px;box-shadow:0 0 0 1px color-mix(in srgb, var(--logo-accent), transparent 10%);border-radius:999px;padding:18px}.logoCard--seal .logoType,.logoCard--classic .logoType{gap:10px}.logoCard--seal .logoLine--primary,.logoCard--classic .logoLine--primary{font-size:clamp(32px,3vw,44px)}.logoCard--ledger{background:repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--logo-fg), transparent 86%) 31px 32px), var(--logo-bg)}.logoCard--ledger .logoLockup,.logoCard--works .logoLockup,.logoCard--federal .logoLockup{align-self:end}.logoCard--ledger .logoLine--secondary,.logoCard--blueprint .logoLine--secondary,.logoCard--works .logoLine--secondary,.logoCard--signal .logoLine--secondary{letter-spacing:.14em}.logoCard--vertical .logoLockup{justify-content:center}.logoCard--vertical .logoLine--primary{max-width:8ch;font-size:clamp(44px,4.5vw,70px)}.logoCard--badge .logoLockup{border:1px solid color-mix(in srgb, var(--logo-accent), transparent 32%);border-radius:8px;padding:20px}.logoCard--badge .logoLine--primary{max-width:9ch}.logoCard--stamp{transform:rotate(-.4deg)}.logoCard--stamp .logoLockup{border:2px solid var(--logo-accent);width:min(290px,100%);padding:18px;transform:rotate(-2.5deg)}.logoCard--sunset{background:linear-gradient(145deg, color-mix(in srgb, var(--logo-accent), transparent 8%), transparent 56%), var(--logo-bg)}.logoCard--sunset .logoLockup{align-self:end}.logoCard--sunset .logoMark{filter:drop-shadow(0 6px 14px #2a496238)}.logoCard--sunset .logoBridge{fill:var(--logo-fg)}.logoCard--federal{background:linear-gradient(90deg, var(--logo-accent) 0 9px, transparent 9px), var(--logo-bg)}.logoCard--federal .logoLockup{padding-left:14px}.logoCard--quiet:after{display:none}.logoCard--quiet .logoLockup{text-align:center;justify-self:center;align-items:center}.logoCard--blueprint{background:linear-gradient(#f1f7ff14 1px, transparent 1px), linear-gradient(90deg, #f1f7ff14 1px, transparent 1px), var(--logo-bg);background-size:22px 22px}.logoCard--blueprint .logoLockup{border-top:1px solid color-mix(in srgb, var(--logo-fg), transparent 60%);padding:16px 0 0}.logoCard--note .logoLockup{align-self:start;margin-top:22px}.logoCard--note:after{border-color:color-mix(in srgb, var(--logo-accent), transparent 20%);width:120px;height:120px;bottom:18px;right:18px}.logoCard--works .logoMark{width:64px;height:64px}.logoCard--works .logoBridge{fill:var(--logo-fg)}.logoCard--works .logoLockup{border-block:1px solid color-mix(in srgb, var(--logo-fg), transparent 72%);padding:16px 0}.logoCard--systems .logoLockup{align-self:end}.logoCard--systems .logoMark{opacity:.9;width:118px;height:118px}.logoCard--north{background:linear-gradient(180deg, transparent 0 58%, color-mix(in srgb, var(--logo-accent), transparent 75%) 58% 100%), var(--logo-bg)}.logoCard--north .logoLine--primary{max-width:11ch}.logoCard--signal{background:linear-gradient(90deg, color-mix(in srgb, var(--logo-accent), transparent 22%) 0 2px, transparent 2px 12px), var(--logo-bg)}.logoCard--signal .logoLockup{align-self:end}.logoCard--signal .logoMark{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--logo-accent), transparent 46%))}.logoCard--university .logoLockup{text-align:center;align-items:center}.logoCard--university .logoLine--primary{max-width:11ch}.logoCard--port{background:linear-gradient(135deg, transparent 0 50%, color-mix(in srgb, var(--logo-accent), transparent 78%) 50%), var(--logo-bg)}.logoCard--port .logoLockup{text-align:right;align-items:flex-end}.logoCard--port .logoLine--secondary{color:var(--logo-fg)}.logoCard--night{background:radial-gradient(circle at 74% 24%, color-mix(in srgb, var(--logo-accent), transparent 76%), transparent 32%), var(--logo-bg)}.logoCard--night .logoMark{width:104px;height:104px}@media (max-width:900px){.hero{background-position:58%;min-height:86vh;padding-bottom:56px}.heroCopy{margin-top:70px;transform:none}.intro,.peopleLayout{grid-template-columns:1fr}.homeGrid,.logoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.nav{align-items:flex-start}.brand img{width:clamp(250px,68vw,330px)}.navLinks{gap:10px;font-size:13px}.navLinks a:not(.navButton){display:none}.hero{min-height:82vh}.homeGrid{grid-template-columns:1fr}.homeTile{min-height:220px}.peopleImage{min-height:300px}.logoLab{padding-inline:12px}.logoLabHeader{grid-template-columns:1fr;gap:14px}.logoLabHeader a{width:fit-content}.logoGrid{grid-template-columns:1fr}.logoCard{min-height:286px}.logoLockup,.logoCard--port .logoLockup{text-align:left;align-items:flex-start}.logoLine--primary{font-size:clamp(29px,10vw,42px)}}
