@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Newsreader:ital,opsz,wght@0,6..72,400..600;1,6..72,400..500&family=DM+Mono:wght@400;500&display=swap");.v-page{--paper:#f3efe6;--ink:#14130f;--blue:#1f3bff;--coral:#ff5a3c;--line:rgba(20,19,15,.14);background:var(--paper);color:var(--ink);font-family:Newsreader,Georgia,serif;overflow-x:hidden}.v-page em{font-style:italic;color:var(--blue)}.v-kick{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}.v-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.v-logo{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em}.v-logo sup{color:var(--blue);font-size:.5em}.v-nav{display:flex;gap:26px}.v-nav a{font-family:DM Mono,monospace;font-size:13px;text-decoration:none;color:var(--ink);opacity:.75}.v-nav a:hover{opacity:1;color:var(--blue)}.v-cta{font-family:DM Mono,monospace;font-size:13px;text-decoration:none;background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:2px}.v-cta:hover{background:var(--blue)}@media (max-width:720px){.v-nav{display:none}}.v-hero{padding:9vw 5vw 5vw}.v-hero-tag{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--ink);opacity:.6;margin-bottom:24px}.v-hero h1{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(52px,12vw,200px);line-height:.86;letter-spacing:-.04em;margin:0;text-transform:none}.v-hero-line{display:block;overflow:hidden}.v-hero .w{display:inline-block}.v-hero .w.act{color:var(--blue);font-family:Newsreader,serif;font-style:italic;font-weight:500}.v-hero-meta{display:flex;justify-content:space-between;gap:40px;margin-top:48px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px}.v-hero-lead{max-width:460px;font-size:20px;line-height:1.5;margin:0}.v-hero-stats{display:flex;gap:28px;font-family:DM Mono,monospace;font-size:13px;align-self:end}.v-hero-stats b{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:30px;color:var(--blue)}.v-marq{overflow:hidden;border-block:1px solid var(--ink);background:var(--coral);color:var(--ink)}.v-marq-track{display:flex;white-space:nowrap;will-change:transform}.v-marq-track span{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(40px,8vw,120px);letter-spacing:-.02em;padding:10px 0}.v-projects{background:var(--paper)}.v-strip{display:flex;gap:3vw;align-items:stretch;padding:6vw 5vw;height:100vh;width:max-content}.v-strip-intro{flex:0 0 auto;width:44vw;max-width:460px;display:flex;flex-direction:column;justify-content:center;gap:16px}.v-strip-h{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(44px,7vw,100px);line-height:.9;letter-spacing:-.03em;margin:8px 0}.v-strip-intro p{font-family:DM Mono,monospace;font-size:14px;opacity:.6}.v-proj{flex:0 0 auto;width:40vw;min-width:320px;display:flex;flex-direction:column}.v-proj-img{flex:1 1;border-radius:3px;background-size:cover;background-position:50%;border:1px solid var(--line)}.v-proj-foot{display:flex;gap:16px;align-items:baseline;padding-top:16px}.v-proj-n{font-family:DM Mono,monospace;color:var(--blue);font-size:14px}.v-proj-foot h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:26px;margin:0;letter-spacing:-.02em}.v-proj-foot p{margin:2px 0 0;font-size:15px;opacity:.7}.v-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;grid-gap:14px;gap:14px;padding:8vw 5vw}.v-cell{border-radius:3px;overflow:hidden;background-size:cover;background-position:50%;text-decoration:none;color:inherit}.v-cell-txt{grid-column:span 2;grid-row:span 1;display:flex;flex-direction:column;justify-content:center;gap:12px;background:var(--ink);color:var(--paper);padding:30px}.v-cell-txt p{font-size:22px;line-height:1.35;margin:0}.v-cell-txt .v-kick{color:var(--coral)}.v-b1,.v-b2{grid-column:span 2;grid-row:span 2}.v-cell-num{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;background:var(--blue);color:var(--paper);padding:30px}.v-cell-num b{font-family:Bricolage Grotesque,sans-serif;font-size:64px;line-height:1}.v-cell-num span{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.v-b3{grid-column:span 2}@media (max-width:820px){.v-bento{grid-template-columns:repeat(2,1fr)}.v-b1,.v-b2,.v-b3,.v-cell-num,.v-cell-txt{grid-column:span 2}}.v-manifesto{padding:16vw 5vw;text-align:center;transition:background .7s ease,color .7s ease;background:var(--paper);color:var(--ink)}.v-manifesto.on{background:var(--blue);color:var(--paper)}.v-mani-kick{font-family:DM Mono,monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin:0 0 20px}.v-mani{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(40px,8vw,128px);line-height:.92;letter-spacing:-.03em;margin:0}.v-manifesto.on em{color:var(--coral)}.v-mani .strike{text-decoration:line-through;opacity:.4;font-weight:400;font-family:Newsreader,serif;font-style:italic}.v-serv{padding:8vw 5vw}.v-serv ul{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}.v-serv-row{display:grid;grid-template-columns:80px 1fr 1.4fr;grid-gap:24px;gap:24px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line);transition:padding-left .35s ease}.v-serv-row:hover{padding-left:20px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 8%,transparent),transparent)}.v-serv-n{font-family:DM Mono,monospace;color:var(--blue);font-size:14px}.v-serv-row h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(28px,4vw,52px);margin:0;letter-spacing:-.02em}.v-serv-row p{font-size:18px;line-height:1.5;margin:0;opacity:.8}@media (max-width:720px){.v-serv-row{grid-template-columns:40px 1fr}.v-serv-row p{grid-column:2}}.v-foot{background:var(--ink);color:var(--paper);padding:8vw 5vw 3vw}.v-foot-kick{font-family:DM Mono,monospace;font-size:14px;letter-spacing:.14em;opacity:.6;margin:0}.v-foot-mail{display:inline-block;font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:clamp(30px,6vw,78px);color:var(--paper);text-decoration:none;letter-spacing:-.03em;margin:12px 0 40px;border-bottom:3px solid var(--coral)}.v-foot-mail:hover{color:var(--coral)}.v-foot-big{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:clamp(80px,26vw,420px);line-height:.8;letter-spacing:-.04em;color:var(--blue)}.v-foot-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:30px;font-family:DM Mono,monospace;font-size:13px;opacity:.7}.v-foot-row a{color:var(--coral)}@media (prefers-reduced-motion:reduce){.v-marq-track{animation:none}}