:root{color-scheme:light;--paper:#f8f6f6;--ink:#192435;--accent:#b83e00;--line:#dce0e5}
:root.dark{color-scheme:dark;--paper:#221610;--ink:#f1f5f9;--accent:#ff874b;--line:#49352a}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}section,header{scroll-margin-top:100px}.material-symbols-outlined{font-family:Arial,sans-serif;font-weight:600;line-height:1.2}.text-primary{color:var(--accent)}.text-xs{font-size:.875rem;line-height:1.6}.text-sm{font-size:1rem;line-height:1.65}[class*='text-[10px]'],[class*='text-[11px]']{font-size:.75rem;line-height:1.5}.text-slate-400{color:#687588}.dark .text-slate-400,.dark .text-slate-500{color:#b0bac9}.dark .text-slate-600{color:#bac4d1}nav>div{max-width:1152px;gap:24px}nav a{white-space:nowrap}nav a[aria-current]{color:var(--accent)}nav>div>div:first-child{overflow-x:auto;gap:24px;padding:12px 0}nav>div>div:last-child{flex-shrink:0}.skip-link{position:fixed;top:-60px;left:16px;background:var(--ink);color:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:6px}#hero{padding:24px 0 64px;border-bottom:1px solid var(--line);gap:48px}#hero>div:first-child{border-radius:24px;width:240px;height:280px;border-width:1px;transform:rotate(-3deg);box-shadow:12px 12px 0 #ec5b131c}#hero h1{font-size:clamp(3.2rem,7vw,5.5rem);line-height:1.1;letter-spacing:-.05em;margin-bottom:16px}.eyebrow{font-size:.75rem;letter-spacing:.2em;font-weight:700;color:var(--accent);margin-bottom:20px}.hero-intro{max-width:590px;margin:18px 0 22px;color:#526071;font-size:1.125rem}.dark .hero-intro{color:#c2bbb6}#ventures h2{font-size:clamp(1.6rem,4vw,2rem)}#ventures .grid>a,#ventures .grid>div{display:flex;flex-direction:column;border-radius:20px;padding:28px;transition:transform .2s,border-color .2s}#ventures .grid>a:hover{transform:translateY(-5px);border-color:var(--accent)}#ventures .grid>a>div:last-child,#ventures .grid>div>div:last-child{margin-top:auto}#ventures .grid p{font-size:1rem}summary{position:relative;padding-right:25px}summary::after{content:'+';position:absolute;right:0;top:0;font-size:20px;color:var(--accent)}details[open]>summary::after{content:'−'}summary::-webkit-details-marker{display:none}details[open]>div{animation:enter .2s ease}#experience .custom-scrollbar{max-height:850px;scrollbar-width:thin;scrollbar-color:#a75d39 transparent}#experience summary>div{align-items:flex-start;flex-direction:column}#experience summary h3{line-height:1.5}#experience details{border-bottom:1px solid var(--line);padding-bottom:22px}#experience li,#community li{font-size:1rem;line-height:1.7}#experience li strong,#community li strong{white-space:normal}#experience li{display:block}#experience li>span:first-child{margin-right:7px}#education p{line-height:1.6}footer{background:#ec5b1307}.bg-primary.text-white{background:#b84005}.bg-primary.text-white .text-primary{color:#ad3900}@keyframes enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:767px){nav>div{padding:0 16px;gap:12px}nav>div>div:first-child{gap:18px}nav a{font-size:.875rem}main{padding-top:40px!important}.space-y-24>:not([hidden])~:not([hidden]){margin-top:64px}#hero{padding-top:0;gap:32px;padding-bottom:40px}#hero>div:first-child{width:180px;height:210px}#hero h1{font-size:3.5rem}#hero .eyebrow{margin-bottom:12px}.hero-intro{font-size:1rem}#ventures .mb-10{gap:10px}#ventures h2{font-size:1.4rem}#experience .custom-scrollbar{max-height:none;overflow:visible}#experience .pl-12{padding-left:44px}footer a{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
