.mark{display:block;flex:0 0 auto}.mark__strand{stroke:var(--ink);stroke-width:1.7;stroke-linecap:round}.mark__node{fill:var(--marigold);transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion: no-preference){.mark--animate .mark__strand{stroke-dasharray:24;stroke-dashoffset:24;animation:markDraw .7s var(--ease) forwards}.mark--animate .mark__strand:nth-of-type(2){animation-delay:.07s}.mark--animate .mark__strand:nth-of-type(3){animation-delay:.14s}.mark--animate .mark__node{transform:scale(0);animation:markPop .45s var(--ease) .5s forwards}}@keyframes markDraw{to{stroke-dashoffset:0}}@keyframes markPop{to{transform:scale(1)}}.navbar{background:var(--paper);border-bottom:1px solid var(--line)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.navbar__brand{display:inline-flex;align-items:center;gap:.6rem}.navbar__wordmark{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink)}.navbar__nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}.navbar__link{position:relative;font-family:var(--font-display);font-weight:500;font-size:.9rem;color:var(--ink-soft);padding:.25rem 0;transition:color .25s var(--ease)}.navbar__link:hover{color:var(--ink)}.navbar__link:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:1.5px;background:var(--marigold);transition:right .28s var(--ease)}.navbar__link:hover:after{right:0}.navbar__link--cta{color:var(--ink)}@media (max-width: 480px){.navbar__nav{gap:1.1rem}.navbar__wordmark{font-size:1.05rem}.navbar__link[href="#founder"]{display:none}}.hero{display:flex;align-items:center;min-height:calc(100svh - var(--nav-h));padding-block:clamp(3rem,8vh,6rem)}.hero__inner{max-width:900px}.hero__eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:clamp(1.25rem,3vh,2rem);font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.hero__deva{font-family:var(--font-serif);font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--marigold-deep)}.hero__sep{color:var(--line)}.hero__message{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(1.9rem,1.2rem + 3vw,3.4rem);line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.hero__sub{max-width:46ch;margin-top:clamp(1.25rem,3vh,1.75rem);font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;color:var(--ink-soft)}.hero__sub em{font-style:italic;color:var(--ink)}@media (prefers-reduced-motion: no-preference){.hero__eyebrow,.hero__message,.hero__sub{opacity:0;transform:translateY(12px);animation:heroIn .8s var(--ease) forwards}.hero__message{animation-delay:.08s}.hero__sub{animation-delay:.16s}}@keyframes heroIn{to{opacity:1;transform:none}}.founder{background:var(--paper-2);border-block:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem)}.founder__label{margin-bottom:clamp(1.5rem,3vw,2rem);font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.founder__card{display:flex;align-items:center;gap:clamp(1.5rem,4vw,2.75rem)}.founder__photo{flex:0 0 auto;width:clamp(120px,18vw,156px);aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.founder__photo img{width:100%;height:100%;object-fit:cover}.founder__name{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);letter-spacing:-.01em;color:var(--ink)}.founder__role{margin-top:.35rem;font-family:var(--font-display);font-weight:500;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--marigold-deep)}.founder__note{max-width:48ch;margin-top:.9rem;font-family:var(--font-serif);font-size:1.05rem;line-height:1.6;color:var(--ink)}@media (max-width: 560px){.founder__card{flex-direction:column;align-items:flex-start}}.ventures{padding-block:var(--section-y)}.ventures__head{max-width:640px;margin-bottom:clamp(2rem,4vw,3rem)}.ventures__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);letter-spacing:-.01em;color:var(--ink)}.ventures__intro{margin-top:.75rem;font-family:var(--font-serif);font-size:1.1rem;line-height:1.6;color:var(--ink-soft)}.ventures__list{border-top:1px solid var(--line)}.venture{border-bottom:1px solid var(--line)}.venture__row{display:grid;grid-template-columns:auto minmax(140px,1fr) 2fr auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.1rem,2.4vw,1.6rem) 0;transition:padding-left .3s var(--ease)}a.venture__row:hover{padding-left:.6rem}.venture__node{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--marigold);transition:transform .3s var(--ease)}a.venture__row:hover .venture__node{transform:scale(1.35)}.venture__name{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,1rem + .6vw,1.45rem);letter-spacing:-.01em;color:var(--ink);transition:color .25s var(--ease)}a.venture__row:hover .venture__name{color:var(--marigold-deep)}.venture__line{font-family:var(--font-serif);font-size:1.02rem;line-height:1.5;color:var(--ink-soft)}.venture__status{justify-self:end;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.venture__status--live{display:inline-flex;align-items:center;gap:.45rem;color:var(--marigold-deep)}.venture__status--live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--marigold)}.venture__status--soon{color:var(--ink-soft)}@media (max-width: 680px){.venture__row{grid-template-columns:auto 1fr auto;grid-template-areas:"node name status" "line line line";gap:.5rem 1rem}.venture__node{grid-area:node}.venture__name{grid-area:name}.venture__status{grid-area:status}.venture__line{grid-area:line;margin-top:.3rem}}.footer{border-top:1px solid var(--line);padding-block:clamp(2rem,4vw,2.75rem)}.footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem}.footer__brand{display:inline-flex;align-items:center;gap:.55rem}.footer__wordmark{font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink)}.footer__deva{margin-left:.1rem;font-family:var(--font-serif);font-size:1rem;color:var(--marigold-deep)}.footer__mail{position:relative;font-family:var(--font-display);font-weight:500;font-size:.92rem;color:var(--ink-soft);transition:color .25s var(--ease)}.footer__mail:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--marigold);transition:right .28s var(--ease)}.footer__mail:hover{color:var(--ink)}.footer__mail:hover:after{right:0}.footer__copy{font-family:var(--font-display);font-size:.82rem;color:var(--ink-soft)}@media (max-width: 560px){.footer__inner{flex-direction:column;align-items:flex-start}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{text-decoration:none;color:inherit}ul[class]{list-style:none;padding:0}h1,h2,h3,h4{font-weight:inherit;line-height:1.1}:root{--paper: #fbfaf7;--paper-2: #f3f0e9;--ink: #1a1916;--ink-soft: #6b675f;--line: #e7e2d8;--marigold: #e08d14;--marigold-deep: #b26c0c;--font-display: "Bricolage Grotesque", system-ui, -apple-system, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--s-1: .5rem;--s-2: .75rem;--s-3: 1rem;--s-4: 1.5rem;--s-5: 2rem;--s-6: 3rem;--s-7: 4rem;--s-8: 6rem;--s-9: 8rem;--maxw: 1120px;--gutter: clamp(1.25rem, 5vw, 2.5rem);--section-y: clamp(4rem, 9vw, 8rem);--nav-h: 72px;--radius: 14px;--ease: cubic-bezier(.2, .7, .2, 1)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:clamp(1rem,.97rem + .2vw,1.0625rem);line-height:1.65;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}::selection{background:var(--marigold);color:#fff}:focus-visible{outline:2px solid var(--marigold-deep);outline-offset:3px;border-radius:3px}
