@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/archivo-vietnamese-wght-normal-HM2SI5GO.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/archivo-latin-ext-wght-normal-DJDR5FSA.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/archivo-latin-wght-normal-FAU44YVK.woff2") format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/instrument-sans-latin-ext-wght-normal-PW4SIJGR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url("./media/instrument-sans-latin-wght-normal-VYC4K7BH.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-cyrillic-ext-wght-normal-LG3ML6HA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-cyrillic-wght-normal-MTPFWSNL.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-vietnamese-wght-normal-4DNKXGBZ.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-latin-ext-wght-normal-HVOLIALH.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-latin-wght-normal-4FE62EYH.woff2") format("woff2-variations");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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-cyrillic-ext-wght-italic-VDGXR4C4.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-cyrillic-wght-italic-B5E5HKSW.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-vietnamese-wght-italic-PAOJFTPW.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-latin-ext-wght-italic-PXNAQR5T.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url("./media/cormorant-garamond-latin-wght-italic-KRXHK554.woff2") format("woff2-variations");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}:root{--white: #ffffff;--warm-white: #faf8f4;--beige: #e4d8c9;--charcoal: #292624;--oxide: #84433f;--bronze: #9b7952;--acc: var(--oxide);--acc-hover: #6e3633;--acc-contrast: #ffffff;--canvas: var(--warm-white);--surface: var(--white);--surface-veil: rgba(255, 255, 255, .7);--raised: #f3ede4;--field: var(--beige);--ink: var(--charcoal);--ink-2: #524a45;--ink-3: #665d56;--bronze-text: #7a5c3b;--line: var(--beige);--line-strong: #cdbda8;--line-ink: rgba(41, 38, 36, .14);--deep: var(--charcoal);--on-deep: var(--warm-white);--on-deep-2: #e2d8cb;--on-deep-3: #c6baab;--on-deep-line: rgba(250, 248, 244, .14);--on-deep-acc: #c9a77d;--on-image: var(--warm-white);--on-image-2: var(--beige);--scrim: 20, 17, 15;--bg: var(--canvas);--cream: var(--ink);--muted-cream-dim: var(--ink-3);--font-display: "Archivo", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-serif: "Cormorant Garamond Variable", Georgia, serif;--radius-sm: 0px;--frame-gutter: 15px;color-scheme:light}:root{--mark-size: clamp(88px, calc((100vw - 1240px)/2 - 56px) , 250px)}@media(min-width:1500px){:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):before{content:"";position:absolute;z-index:-1;top:var(--mark-top, 10%);width:var(--mark-size);height:var(--mark-size);background:var(--mark-image) center/contain no-repeat;mix-blend-mode:multiply;pointer-events:none}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(odd):before{right:calc(50% + 644px)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(2n):before{left:calc(50% + 644px)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(8n+1):before{--mark-image: url(/images/marks/crane.svg)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(8n+2):before{--mark-image: url(/images/marks/level.svg)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(8n+3):before{--mark-image: url(/images/marks/drafting.svg)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(8n+4):before{--mark-image: url(/images/marks/plan.svg)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(8n+5):before{--mark-image: url(/images/marks/tower.svg)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(8n+6):before{--mark-image: url(/images/marks/villa.svg)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(8n+7):before{--mark-image: url(/images/marks/bricks.svg)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(8n+8):before{--mark-image: url(/images/marks/compass.svg)}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(3n+1):before{--mark-top: 8%}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(3n+2):before{--mark-top: 30%}:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):not(.cta-band,.contact-hero,.sec--slim):nth-of-type(3n):before{--mark-top: 16%}}@media print{:is(.sec,.services-teaser,.about-teaser,.process,.insights-teaser,.faq,.sec-founder,.sec-disciplines,.sec-roles,.sec-apply):before{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}input,select,textarea,button{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}::selection{background:var(--acc);color:var(--acc-contrast)}.cv-auto{display:block;content-visibility:auto;contain-intrinsic-size:auto 1000px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--deep);color:var(--on-deep);padding:10px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;transition:top .15s ease}.skip-link:focus{top:12px}@media(max-width:639px){main :is(.btn,.btn-ghost,.btn-primary,.btn-outline-sub,.btn-outline-wa,.cta-outline,.cta-outline-ink),main .cta-band .cta{display:flex!important;width:fit-content;margin-inline:auto!important}main .socials-row{justify-content:center}}.tag-code,.head>.tag{flex-shrink:0;white-space:nowrap}
