@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.visible{visibility:visible}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}@layer base{a{color:inherit;text-decoration:none}p{color:#475569}h1,h2,h3,h4{color:#0c1929}}body{-webkit-font-smoothing:antialiased;color:#0c1929;background:#fff;font-family:Inter,sans-serif}.r-pad{max-width:1200px;margin:0 auto;padding:4rem 4rem 5rem}.r-divider{border:none;border-top:1px solid #f1f5f9;margin:0 4rem}.hero-grid{grid-template-columns:1fr 420px;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;padding:2.5rem 4rem 3rem;display:grid}.about-grid{grid-template-columns:260px 1fr;align-items:start;gap:5rem;display:grid}.project-card-top{flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex}.project-card-bottom,.footer-row{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.show-desktop{display:block}.show-mobile{display:none}.nav-links{display:flex}.nav-hamburger{display:none}.nav-pad{padding:1.25rem 4rem}@media (max-width:768px){.r-pad{padding:3rem 1.5rem}.r-divider{margin:0 1.5rem}.hero-grid{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.about-grid{grid-template-columns:1fr;gap:1.5rem}.project-card-top{flex-direction:column;align-items:flex-start}.project-card-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.footer-row{flex-direction:column;align-items:flex-start;gap:.5rem}.show-desktop{display:none}.show-mobile{display:block}.nav-links{display:none}.nav-hamburger{display:flex}.nav-pad{padding:1rem 1.5rem}.h1-size{font-size:34px!important}.intro-size{font-size:20px!important}.lead-size{font-size:22px!important}.contact-size{font-size:26px!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
