html{color-scheme:light;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}a:focus-visible{outline:2px solid #3F5AAE;outline-offset:5px}#top{position:relative;max-width:1280px;margin:0 auto;padding:64px 48px 112px}.hero-eyebrow{margin:0 0 28px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.8;letter-spacing:.12em;color:#3f5aae}.hero-h{margin:0;max-width:1184px;font-size:clamp(48px,5.5vw,76px);line-height:1.06;font-weight:300;letter-spacing:-.025em;text-wrap:pretty}.hero-experience{max-width:800px;margin:28px 0 0;font-size:22px;line-height:1.5;font-weight:300;color:#514942}.hero-board{display:block;margin-top:12px}.hero-meta{margin:20px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.8;letter-spacing:.06em;color:#6b625b}.hero-actions{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}@media(max-width:760px){#top{padding-top:32px;padding-bottom:80px}#index,#about{padding-bottom:96px!important}.door,.door-static{gap:12px!important;grid-template-columns:28px minmax(0,1fr)!important}.door>.arrow{grid-column:2;justify-self:end}.hero-h{font-size:clamp(32px,8.6vw,48px)}.hero-experience{margin-top:24px;font-size:18px}.hero-eyebrow{margin-bottom:24px;font-size:10px}.hero-meta{font-size:10px;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.arrow{transition:none}}.editorial-section{position:relative;max-width:1280px;margin:0 auto;padding:0 48px 144px}.section-label{display:flex;justify-content:space-between;margin:0 0 48px;padding-bottom:20px;border-bottom:1px solid #DCD7CC;font:12px/1.6 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6b625b}#index .section-label{margin-bottom:0}.index-row{display:grid;grid-template-columns:56px 1fr 240px 24px;align-items:center;gap:24px;padding:22px 8px;border-bottom:1px solid #DCD7CC}.index-number{font:11px JetBrains Mono,monospace;color:#3f5aae}.index-name{font-size:26px;font-weight:400}.index-row .door-tag{font:11px/1.5 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#6b625b}.editorial-grid{display:grid;grid-template-columns:5fr 7fr;gap:80px}.section-heading{margin:0;font-size:clamp(36px,3.6vw,48px);line-height:1.12;font-weight:300;letter-spacing:-.015em}.prose{max-width:620px;font-size:17px;line-height:1.7;font-weight:300;color:#514942}.prose p{margin:0 0 20px}.prose p:last-child{margin-bottom:0}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.three-columns>div{border-top:1px solid #DCD7CC;padding-top:24px}.three-columns h3,.initiative h3{font-size:28px;line-height:1.2;font-weight:400;margin:0 0 16px}.three-columns p,.initiative p{font-size:16px;line-height:1.65;font-weight:300;color:#514942;margin:0}.markets p{font:11px/1.8 JetBrains Mono,monospace}.lab-label,.editorial-link{color:#a4512c}.editorial-link{display:inline-block;margin-top:12px;font-weight:500}.initiatives{margin-top:48px;border-top:1px solid #DCD7CC}.initiative{display:grid;grid-template-columns:1fr 1.5fr 24px;gap:32px;align-items:baseline;padding:28px 8px;border-bottom:1px solid #DCD7CC}.initiative h3{margin:0;font-size:24px}.contact-label{margin:0;font:12px/1.6 JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6b625b}@media(max-width:1000px){.editorial-grid{gap:40px}.three-columns{gap:24px}}@media(max-width:760px){.editorial-section{padding-bottom:88px}.section-label{margin-bottom:32px}.editorial-grid,.three-columns{grid-template-columns:1fr;gap:28px}.three-columns{margin-top:36px}.index-row.door{grid-template-columns:36px minmax(0,1fr) 20px!important}.index-row.door>.arrow{grid-column:3}.initiative.door{grid-template-columns:minmax(0,1fr) 20px!important;gap:12px!important}.initiative p{grid-column:1}.initiative.door>.arrow{grid-column:2;grid-row:1}}.event-banner{background:#e9e4d9;border-bottom:1px solid #D3CDBF;color:#2d2622;font-family:Inter Tight,sans-serif}.event-inner{max-width:1280px;margin:0 auto;padding:16px 48px;display:flex;justify-content:space-between;align-items:center;gap:16px 32px}.event-inner p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin:0}.event-label{font:11px/1.6 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase;color:#725037}.event-message{font-size:15px}.event-inner a{flex-shrink:0;font-size:15px;font-weight:500;border-bottom:1px solid #A4512C;padding:4px 0}.event-inner a:hover{color:#a4512c}.initiative strong{font-weight:700;color:#2d2622}@media(max-width:760px){.event-inner{padding:12px 20px;flex-wrap:wrap;gap:6px}.event-inner p{gap:4px 12px}.event-label{font-size:10px}.event-message,.event-inner a{font-size:14px}}body{margin:0;background:#f4f1ea}.display{font-family:Bricolage Grotesque,Avenir Next,sans-serif;font-optical-sizing:auto}a{color:#2d2622;text-decoration:none}a:hover{color:#2d2622}.door{transition:background .3s ease}.door:hover{background:#17171a08}.door:hover .arrow{transform:translate(8px)}.door:focus-visible{outline:2px solid #3F5AAE;outline-offset:2px}.door-static{cursor:default}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arrow{transition:transform .3s ease}.ulink{border-bottom:1px solid transparent;transition:border-color .3s ease}.ulink:hover{border-bottom-color:#2d2622}.comet{transform:translate(18vw,20vh) rotate(12deg);will-change:transform}.tail{transform-origin:right center;transform:scaleX(.55)}@supports (animation-timeline: scroll()){.comet{animation:fly linear both;animation-timeline:scroll(root)}.tail{animation:grow linear both;animation-timeline:scroll(root)}}@keyframes fly{0%{transform:translate(18vw,20vh) rotate(12deg);opacity:1}80%{opacity:1}to{transform:translate(112vw,54vh) rotate(12deg);opacity:0}}@keyframes grow{0%{transform:scaleX(.55)}50%{transform:scaleX(1.35)}to{transform:scaleX(.9)}}@media(prefers-reduced-motion:reduce){.comet,.tail{animation:none!important}.twinkle{animation:none}}.twinkle{animation:tw 4s ease-in-out infinite}@keyframes tw{0%,to{opacity:.3}50%{opacity:.8}}@media(max-width:760px){.door,.door-static{grid-template-columns:40px 1fr!important}.door-tag{display:none!important}.wrap{padding-left:20px!important;padding-right:20px!important}.about-grid{grid-template-columns:1fr!important;gap:40px!important}.about-h{font-size:36px!important}.contact-h{font-size:40px!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/portfolio/bricolage-grotesque.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/portfolio/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/portfolio/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/portfolio/inter-tight.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/portfolio/jetbrains-mono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/portfolio/jetbrains-mono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
