html,body{color:#c8c2b6;background:#0f0e0c;margin:0;padding:0}#loader[data-astro-cid-z4jru4n3]{z-index:1000;background:#0f0e0c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wordmark[data-astro-cid-bum76tev]{font-family:var(--font-display);letter-spacing:var(--track-display-44);color:var(--parchment);font-weight:900;line-height:1;display:inline-block}.wordmark__period[data-astro-cid-bum76tev]{color:var(--gulmohar)}.wordmark--nav[data-astro-cid-bum76tev]{letter-spacing:var(--track-display-16);font-size:15px}.wordmark--hero[data-astro-cid-bum76tev]{font-size:clamp(32px, 5vw, var(--text-h1))}.wordmark--lockup[data-astro-cid-bum76tev]{font-size:clamp(28px,5vw,44px)}.wordmark--on-paper[data-astro-cid-bum76tev],.wordmark--on-gulmohar[data-astro-cid-bum76tev]{color:var(--ink)}.wordmark--on-gulmohar[data-astro-cid-bum76tev] .wordmark__period[data-astro-cid-bum76tev]{color:var(--parchment)}:root{--ink:#0f0e0c;--gulmohar:#c9591e;--parchment:#c8c2b6;--paper:#f4f0e7;--stone:#6b6860;--stone-web:#8a867d;--graphite:#2a2824;--copper:#b87333;--font-display:"Archivo Black", "Arial Black", sans-serif;--font-body:"Archivo", Arial, sans-serif;--font-feature:"Unbounded", sans-serif;--font-mono:"Archivo", Arial, sans-serif;--text-hero:72px;--text-h1:44px;--text-h2:32px;--text-h3:22px;--text-body-lg:17px;--text-body:15px;--text-body-sm:12px;--text-label:10px;--text-caption:9px;--track-display-16:-.3px;--track-display-32:-1.2px;--track-display-44:-1.8px;--track-display-64:-2.5px;--track-display-96:-4px;--track-mono:1.8px;--leading-body:1.55;--leading-display:1.05;--leading-mono:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--ease-sundial:cubic-bezier(.22, 1, .36, 1);--ease-mass:cubic-bezier(.86, 0, .07, 1);--ease-type:cubic-bezier(.33, 1, .68, 1);--radius:0px;--duration-micro:.2s;--duration-transition:.5s;--duration-hero:1s;--mark-wheel-teeth:18;--mark-pinion-teeth:9;--mark-wheel-root:49;--mark-wheel-tip:63;--mark-wheel-bore:20;--mark-pinion-root:21;--mark-pinion-tip:35;--mark-pinion-bore:6;--mark-mesh-distance:85.54}.sundial{background:var(--ink);color:var(--parchment);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-align:left}.sundial--paper{background:var(--paper);color:var(--ink)}.s-hero,.s-h1,.s-h2,.s-h3{font-family:var(--font-display);font-weight:900;line-height:var(--leading-display);margin:0}.s-hero{font-size:var(--text-hero);letter-spacing:var(--track-display-64)}.s-h1{font-size:var(--text-h1);letter-spacing:var(--track-display-44)}.s-h2{font-size:var(--text-h2);letter-spacing:var(--track-display-32)}.s-h3{font-size:var(--text-h3);letter-spacing:var(--track-display-16)}.s-body-lg{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body)}.s-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.s-body-sm{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-body)}.s-feature{font-family:var(--font-feature);font-weight:700;line-height:1.25}.s-label,.s-caption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono);font-weight:600}.s-label{font-size:var(--text-label)}.s-caption{font-size:var(--text-caption)}.s-mono{font-family:var(--font-mono);font-size:13px;line-height:var(--leading-mono)}.s-secondary{color:var(--stone-web)}.s-wordmark{font-family:var(--font-display);letter-spacing:var(--track-display-44);font-weight:900;line-height:1}.s-wordmark .s-period{color:var(--gulmohar)}.s-on-gulmohar .s-wordmark,.s-wordmark--on-gulmohar{color:var(--ink)}.s-on-gulmohar .s-wordmark .s-period,.s-wordmark--on-gulmohar .s-period{color:var(--parchment)}.s-em{color:var(--gulmohar);font-style:normal}.s-on-gulmohar .s-em{color:var(--ink);font-style:italic}.s-on-gulmohar{background:var(--gulmohar);color:var(--ink)}.s-rule{border:0;border-top:1px solid var(--graphite);margin:0}.sundial--paper .s-rule{border-top-color:#0f0e0c2e}.s-transition{transition-timing-function:var(--ease-sundial);transition-duration:var(--duration-transition)}@media (prefers-reduced-motion:reduce){.s-transition{transition:none}}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Archivo-400.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Archivo-500.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Archivo-600.woff2)format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/ArchivoBlack-400.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Unbounded-500.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Unbounded-700.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Unbounded-800.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background-color:var(--ink);background-image:radial-gradient(circle,#2a2824b3 1px,#0000 1px);background-size:var(--space-6) var(--space-6);color:var(--parchment);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-align:left;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.grid{column-gap:var(--space-6);padding-inline:var(--space-8);grid-template-columns:repeat(12,1fr);max-width:1440px;margin-inline:auto;display:grid}@media (width<=768px){.grid{column-gap:var(--space-4);padding-inline:var(--space-6);grid-template-columns:repeat(8,1fr)}}.section{min-height:100svh;padding-block:var(--space-16);flex-direction:column;justify-content:center;display:flex;position:relative}.section--tall{min-height:150svh}.section--short{min-height:60svh}.hour-stamp{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);margin-bottom:var(--space-6)}.wordmark{font-family:var(--font-display);letter-spacing:var(--track-display-44);color:var(--parchment);font-weight:900;line-height:1}.wordmark .period{color:var(--gulmohar)}.nav{top:0;z-index:100;padding:var(--space-6) var(--space-8);mix-blend-mode:normal;justify-content:space-between;align-items:center;display:flex;position:fixed;inset-inline:0}.nav__logo-link{z-index:101}.nav__links{gap:var(--space-8);list-style:none;display:flex}.nav__link{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);cursor:pointer;transition:color var(--duration-micro) var(--ease-sundial)}.nav__link:hover{color:var(--parchment)}.nav__toggle{cursor:pointer;padding:var(--space-2);z-index:101;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.nav__toggle-line{background:var(--parchment);width:20px;height:2px;transition:transform var(--duration-micro) var(--ease-sundial), opacity var(--duration-micro) var(--ease-sundial);display:block}@media (width<=768px){.nav{padding:var(--space-4) var(--space-6)}.nav__toggle{display:flex}.nav__toggle.is-active .nav__toggle-line:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle.is-active .nav__toggle-line:nth-child(2){opacity:0}.nav__toggle.is-active .nav__toggle-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__menu{-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--duration-transition) var(--ease-sundial);z-index:99;background:#0f0e0cf2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nav__menu.is-active{opacity:1;pointer-events:auto}.nav__links{align-items:center;gap:var(--space-8);flex-direction:column}.nav__link{font-size:var(--text-body-lg);letter-spacing:2px}}#mark-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.content-layer{z-index:1;position:relative}.btn-raised{background:var(--gulmohar);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:var(--text-body);padding:var(--space-4) var(--space-8);border-radius:var(--radius);cursor:pointer;transition:opacity var(--duration-micro) var(--ease-sundial);border:none;align-items:center;text-decoration:none;display:inline-flex}.btn-raised:hover{opacity:.88}.venture-cards{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.venture-card{border-top:1px solid var(--graphite);padding-top:var(--space-6);padding-bottom:var(--space-6);opacity:.35;transition:opacity var(--duration-transition) var(--ease-sundial)}.venture-card[data-active=true]{opacity:1}@media (hover:hover){.venture-card:hover{opacity:1}.venture-cards:has(.venture-card:hover) .venture-card[data-active=true]:not(:hover){opacity:.35}}.venture-card__hour{font-family:var(--font-mono);font-weight:600;font-size:var(--text-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);margin-bottom:var(--space-3)}.venture-card__name{font-family:var(--font-display);font-weight:900;font-size:var(--text-h3);letter-spacing:var(--track-display-16);color:var(--parchment);margin-bottom:var(--space-2)}.venture-card__status{font-family:var(--font-mono);font-weight:600;font-size:var(--text-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);margin-bottom:var(--space-4)}.venture-card__status--out-of-mesh{color:var(--graphite)}.venture-card__blurb{font-size:var(--text-body);color:var(--parchment);line-height:var(--leading-body)}.venture-card__link{margin-top:var(--space-4);font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);transition:color var(--duration-micro) var(--ease-sundial);display:inline-block}.venture-card__link:hover{color:var(--parchment)}.role-group{margin-bottom:var(--space-16)}.role-group__label{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);margin-bottom:var(--space-8);padding-bottom:var(--space-3);border-bottom:1px solid var(--graphite)}.job-card{border-top:1px solid var(--graphite)}.job-card__summary{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding-block:var(--space-6);cursor:pointer;list-style:none;display:flex}.job-card__summary::-webkit-details-marker{display:none}.job-card__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-h3);letter-spacing:var(--track-display-16);color:var(--parchment)}.job-card__toggle{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);transition:color var(--duration-micro) var(--ease-sundial);flex-shrink:0}details[open] .job-card__toggle{color:var(--gulmohar)}.job-card__body{padding-bottom:var(--space-8);gap:var(--space-6);display:grid}.job-card__section-label{font-family:var(--font-mono);font-weight:600;font-size:var(--text-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);margin-bottom:var(--space-3)}.job-card__text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--parchment)}.contact-form{gap:var(--space-6);max-width:640px;display:grid}.form-field{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web)}.form-input,.form-select,.form-textarea{background:var(--graphite);color:var(--parchment);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-body);padding:var(--space-4);width:100%;transition:border-color var(--duration-micro) var(--ease-sundial);appearance:none;border:1px solid #0000}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--parchment);outline:none}.form-textarea{resize:vertical;min-height:120px}.form-select option{background:var(--graphite)}.form-status{font-size:var(--text-body-sm);padding:var(--space-4);border-radius:var(--radius)}.form-status--success{color:var(--parchment);background:#c8c2b61a}.form-status--error{color:var(--gulmohar);background:#c9591e1f}#loader{z-index:1000;background:var(--ink);justify-content:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0}#loader.is-hidden{pointer-events:none;animation:loaderOut .4s var(--ease-mass) forwards}@keyframes loaderOut{to{opacity:0}}.loader__mark{width:120px;height:120px}.loader__wheel{transform-origin:0 0;animation:6s linear infinite loaderWheelSpin}.loader__pinion{transform-origin:0 0;animation:3s linear infinite loaderPinionSpin}@keyframes loaderWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loaderPinionSpin{0%{transform:rotate(0)}to{transform:rotate(-720deg)}}.loader__wordmark{font-family:var(--font-display);letter-spacing:var(--track-display-44);color:var(--parchment);animation:trackIn .6s var(--ease-type) .8s both;font-size:clamp(28px,5vw,44px);font-weight:900}.loader__tagline{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--parchment);opacity:0;animation:fadeIn .5s var(--ease-type) 3.6s forwards}.loader__skip{bottom:var(--space-8);right:var(--space-8);font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);cursor:pointer;opacity:0;transition:color var(--duration-micro) var(--ease-sundial);animation:fadeIn .3s var(--ease-type) .5s forwards;background:0 0;border:none;position:absolute}.loader__skip:hover{color:var(--parchment)}.loader--simple .loader__wordmark,.loader--simple .loader__tagline,.loader--simple .loader__skip{display:none!important}.hero__tagline{font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--parchment);margin-top:var(--space-6);max-width:480px}.hero__scroll-cue{bottom:var(--space-8);font-family:var(--font-mono);font-weight:600;font-size:var(--text-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);align-items:center;gap:var(--space-3);display:flex;position:absolute}.footer{border-top:1px solid var(--graphite);padding-block:var(--space-8);margin-top:var(--space-16)}.footer__links{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.footer__link{font-family:var(--font-mono);font-weight:600;font-size:var(--text-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);transition:color var(--duration-micro) var(--ease-sundial)}.footer__link:hover{color:var(--parchment)}.footer__copy{font-size:var(--text-body-sm);color:var(--stone-web);margin-top:var(--space-4)}.footer__caption{font-family:var(--font-mono);font-weight:600;font-size:var(--text-caption);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--stone-web);margin-top:var(--space-6)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes trackIn{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:var(--track-display-44)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#loader{display:none}}.venture-card[data-status=out-of-mesh] .venture-card__name:after{content:" ·";color:var(--graphite);vertical-align:super;font-size:.6em}
