:root{color-scheme:dark;font-family:Arial,sans-serif;color:#eee9d5;background:#11241f}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #edc582;outline-offset:6px}header,main,footer{max-width:1160px;margin:auto;padding:32px 36px}header,footer,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid #71857455}.brand{font-weight:700;font-size:24px;text-decoration:none}.brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:8px}.skip{position:fixed;top:-90px;left:20px;background:#eee9d5;color:#11241f;padding:15px;z-index:10}.skip:focus{top:15px}.intro{padding:75px 0 95px;max-width:800px}.eyebrow,.number{font-size:10px;letter-spacing:2px;color:#d0bd92}h1{font-size:clamp(44px,7vw,88px);font-weight:400;line-height:1.03;letter-spacing:-3px;margin:26px 0}h1 em{font-family:Georgia,serif;color:#c1cda2}.intro>p:not(.eyebrow){max-width:570px;line-height:1.8;color:#c4cdbd;font-size:17px}.cta{display:inline-block;margin-top:20px;padding:15px 22px;background:#d8dfb4;color:#172b23;text-decoration:none;border-radius:5px}.section-heading{border-bottom:1px solid #71857455;padding-bottom:15px}.section-heading h2{font-size:24px;font-weight:400}.section-heading span{font-size:12px}.projects{display:grid;grid-template-columns:1fr 1fr}article{padding:36px 32px 42px 0;border-bottom:1px solid #71857455}article:nth-child(2n){padding-left:32px;border-left:1px solid #71857455}article h3{font:34px Georgia,serif;margin:18px 0}article p{line-height:1.8;color:#c4cdbd;max-width:440px}article .detail{font-size:11px;color:#d0bd92;margin:22px 0}article a{font-size:14px}.contact{padding:90px 0 65px}.contact h2{font:clamp(30px,5vw,54px)/1.2 Georgia,serif;font-weight:400}.contact>a{font-size:clamp(16px,3vw,25px)}footer{font-size:12px;border-top:1px solid #71857455;padding-bottom:40px}@media(max-width:650px){header,main,footer{padding-left:24px;padding-right:24px}header>a:last-child{font-size:12px;text-align:right}.intro{padding:48px 0 60px}h1{letter-spacing:-2px}.projects{grid-template-columns:1fr}article,article:nth-child(2n){padding:30px 0;border-left:0}.contact{padding:60px 0}footer{align-items:flex-start}}body{background:radial-gradient(ellipse at 90% 0,#4d315333,transparent 45%),#10191c}.intro{max-width:none;position:relative;isolation:isolate;border-bottom:1px solid #c5bc9e40}.intro:before{content:"";position:absolute;inset:0 -36px;z-index:-1;background:linear-gradient(90deg,#10191cf5 5%,#10191caa 55%,#10191c20),url(/images/ventures/observatory.jpg) center 40%/cover;opacity:.7;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}h1 em{color:#e3c7ad}.intro>p:not(.eyebrow){color:#e0e1d4}.intro .cta{background:#eddbab}.projects{gap:32px}.projects article,.projects article:nth-child(2n){padding:28px 0 36px;border-left:0;overflow:hidden}.venture-image{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:30px 5px;display:block;margin-bottom:25px}.projects h3{font-size:40px}.projects article p{max-width:100%}.projects article a{display:inline-block;padding:12px 0;color:#f1d4a2}.contact{background:radial-gradient(ellipse at right,#56436844,transparent 65%)}@media(max-width:650px){.projects{gap:0}.intro:before{inset:0 -24px;background-position:60% center}.venture-image{aspect-ratio:1.5}}.brand>img{display:inline-block;vertical-align:middle;margin-right:12px;object-fit:contain}
