body,#root{margin:0;padding:0}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.header{width:100%;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;box-sizing:border-box;z-index:100;position:sticky;top:0;transition:transform .3s ease}.header-hidden{transform:translateY(-100%)}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.header-left .site-name{font-size:1.5rem;font-weight:700;color:#222;text-decoration:none;letter-spacing:1px}.header-right{display:flex;gap:2rem;margin-left:auto}.header-right a{color:#444;text-decoration:none;font-size:1rem;transition:color .2s}.header-right a:hover{color:#07f}.meek-highlight{color:#ee5625}.footer{margin-top:auto;padding:2rem 0}.footer-content{max-width:1280px;margin:0 auto;text-align:center}.footer-divider{width:200px;height:1px;background:#ccc;margin:0 auto 1rem}.footer-text{color:#666;font-size:.9rem;margin:0}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;outline:none;cursor:pointer;padding:0;margin-left:1rem;margin-right:1rem;z-index:2000;transition:background .2s}.hamburger:hover,.hamburger:focus{background:#0000000a}.hamburger-bar{width:28px;height:4px;background:#222;margin:3px 0;border-radius:2px;transition:all .3s}body,html,#root,.app-container,.main-content{width:100%;max-width:100%;margin:0;padding:0}@media (max-width: 600px){.header{flex-direction:row;align-items:center;justify-content:space-between;padding:1rem;position:sticky;top:0;z-index:100}.header-right{display:none;flex-direction:column;gap:0;width:100%;margin-left:0;align-items:stretch;background:#fff;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000014;padding:0;z-index:150}.header-right a{display:block;width:100%;padding:1rem 1.5rem;color:#444;text-decoration:none;font-size:1rem;border:1px solid #e9ecef;border-radius:8px;text-align:center;transition:all .2s ease;box-sizing:border-box}.header-right a:hover{background:#07f;color:#fff;border-color:#07f;transform:translateY(-1px);box-shadow:0 2px 8px #0077ff4d}.header-right.open{display:flex}.header-left .site-name{font-size:1.2rem}.container{padding:1rem;max-width:100vw}.footer-content{padding:0 1rem;max-width:100vw}.footer-divider{width:100%;min-width:80px}.hamburger{display:flex}}.masthead{position:relative;width:100%;height:100vh;min-height:400px;overflow:hidden}.masthead-img{width:100%;height:100%;object-fit:cover;display:block;background-color:#f0e5dd;min-height:400px}.masthead-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.portfolio-intro{background:linear-gradient(135deg,#0a332c,#1a4a3f);padding:5rem 0;color:#fff}.intro-container{max-width:1200px;margin:0 auto;padding:0 2rem}.intro-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.intro-text h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#faa651;letter-spacing:-1px}.intro-text p{font-size:1.2rem;line-height:1.8;color:#f7deba;margin-bottom:2rem;font-weight:400}.intro-image{display:flex;justify-content:center;align-items:center}.character-img{width:100%;max-width:400px;height:auto;border-radius:15px;box-shadow:0 15px 30px #0000004d;transition:transform .3s ease,box-shadow .3s ease;border:3px solid #FAA651;background-color:#1a4a3f;min-height:300px}.character-img:hover{transform:translateY(-5px);box-shadow:0 20px 40px #faa6514d;border-color:#f7deba}@media (max-width: 768px){.intro-content{grid-template-columns:1fr;gap:2rem;text-align:center}.intro-text h2{font-size:2.5rem}.intro-text p{font-size:1.1rem}.character-img{max-width:300px}}@media (max-width: 600px){.masthead{width:100%;margin-left:0;min-height:200px;height:auto;position:static;overflow:visible;padding:0}.masthead-img{width:100%;margin-left:0;height:auto;min-height:200px;display:block;object-fit:cover;object-position:center;max-width:100%;position:static}.portfolio-intro{padding:3rem 0}.intro-container{padding:0 1rem}.intro-text h2{font-size:2rem}.intro-text p{font-size:1rem}.character-img{max-width:250px}}.about-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f7deba,#faa651)}.about-content{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background:#fff;border-radius:20px;padding:4rem;box-shadow:0 20px 40px #0a332c26;position:relative;overflow:hidden}.about-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0a332c,#ee5625,#faa651)}.about-text-section{display:flex;flex-direction:column;gap:1.5rem}.about-greeting{font-family:Alfarn,Fira Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:3.5rem;font-weight:700;color:#0a332c;margin:0;line-height:1.1;letter-spacing:-1px}.about-name{font-family:Fira Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:2.5rem;font-weight:600;color:#ee5625;margin:0;line-height:1.2}.about-description{font-family:Fira Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.7;color:#0a332c;margin:0;font-weight:400}.about-image-section{display:flex;justify-content:center;align-items:center}.about-image-container{width:100%;max-width:500px;height:auto;border-radius:15px;box-shadow:0 15px 30px #0a332c33;transition:transform .3s ease,box-shadow .3s ease;border:3px solid #FAA651}.about-image-container.aboutme{background-color:#b5b4b2;min-height:750px}.about-image-container:hover{transform:translateY(-5px);box-shadow:0 20px 40px #ee56254d;border-color:#ee5625}@media (max-width: 1024px){.about-content{grid-template-columns:1fr;gap:3rem;padding:3rem}.about-greeting{font-size:3rem}.about-name{font-size:2.2rem}.about-description{font-size:1.1rem}}@media (max-width: 768px){.about-container{padding:1rem}.about-content{padding:2rem;gap:2rem}.about-greeting{font-size:2.5rem}.about-name{font-size:1.8rem}.about-description{font-size:1rem}}@media (max-width: 480px){.about-content{padding:1.5rem;width:100vw;margin:1rem .5rem}.about-text-section{padding:1rem 1rem 0}.about-greeting{font-size:2rem}.about-name{font-size:1.5rem}.about-description{font-size:.95rem}.about-image.container{max-width:100%}}.anura-page{min-height:100vh;background:#f7deba}.anura-hero{background:linear-gradient(135deg,#1e3c72,#2a5298,#006994);color:#fff;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.anura-hero:before{content:"";position:absolute;inset:0;background:url(../../anura/anura-mockup.JPEG) center/cover;opacity:.1;z-index:1}.anura-logo{width:200px;height:auto;margin-bottom:2rem;border-radius:8px;box-shadow:0 4px 20px #0000004d;background-color:#ef6d22;min-height:150px;aspect-ratio:1/1}.anura-about{padding:5rem 0;background:#fff}.anura-about-text h2{font-size:2.5rem;color:#1e3c72;margin-bottom:2rem;font-weight:600}.anura-about-text p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem;text-align:left}.about-img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #00000026;transition:transform .3s ease;background-color:#001f38;min-height:300px;aspect-ratio:4/3}.about-img:hover{transform:scale(1.02)}.anura-features{padding:5rem 0;background:linear-gradient(135deg,#e8f4f8,#f0f8ff)}.anura-features h2{text-align:center;font-size:2.5rem;color:#1e3c72;margin-bottom:3rem;font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center;border-top:4px solid #006994}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.feature-card h3{font-size:1.5rem;color:#1e3c72;margin-bottom:1rem;font-weight:600}.feature-card p{color:#666;line-height:1.6}.anura-portfolio{padding:5rem 0;background:#fff}.anura-portfolio h2{text-align:center;font-size:2.5rem;color:#1e3c72;margin-bottom:3rem;font-weight:600}.anura-portfolio-img{width:100%;height:300px;object-fit:cover;display:block;background-color:#1e3c72;min-height:300px}.anura-portfolio-img.signage{background-color:#000}.anura-portfolio-img.equipment{background-color:#7d888e}.portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#1e3c72e6);color:#fff;padding:2rem;transform:translateY(100%);transition:transform .3s ease}.anura-philosophy{padding:5rem 0;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.about-content{grid-template-columns:1fr;gap:2rem}.features-grid,.portfolio-grid{grid-template-columns:1fr}.anura-logo{width:150px}.anura-about-text h2,.anura-features h2,.anura-portfolio h2,.philosophy-text h2{font-size:2rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.anura-hero{padding:2rem 1rem}.container{max-width:none!important;margin:0 auto!important;width:calc(100vw - 2rem)!important;padding:.5rem;box-sizing:border-box}.about-content{width:100%!important;max-width:100%!important;grid-template-columns:1fr;gap:2rem;margin:0!important;padding:0!important}.anura-about{padding:2rem 0;overflow:hidden;width:100%!important;max-width:100%!important}.anura-about-text{text-align:center;padding:0 1rem}.anura-about-text h2{text-align:center;margin-bottom:1.5rem}.anura-about-text p{text-align:center;line-height:1.8;margin-bottom:1.5rem}.about-img,.anura-portfolio-img,.anura-logo{max-width:100%!important;width:100%!important}.features-grid,.portfolio-grid{grid-template-columns:1fr}.feature-card{padding:1.5rem}.portfolio-overlay{padding:1rem;transform:translateY(0)!important;background:linear-gradient(transparent,#1e3c72f2)}}.babylon-page{min-height:100vh;background:#f7deba}.babylon-hero{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.babylon-hero:before{content:"";position:absolute;inset:0;background:url(../../babylon/babylon-consulting.JPEG) center/cover;opacity:.1;z-index:1}.babylon-logo{width:200px;height:auto;margin-bottom:2rem;border-radius:8px;box-shadow:0 4px 20px #0000004d;background-color:#111f44;min-height:150px;aspect-ratio:1/1}.babylon-about{padding:5rem 0;background:#fff}.babylon-about-text h2{font-size:2.5rem;color:#2c3e50;margin-bottom:2rem;font-weight:600}.babylon-about-text p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem;text-align:left}.babylon-about-img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #00000026;transition:transform .3s ease;background-color:#87a1b4;min-height:300px;aspect-ratio:4/3}.babylon-about-img:hover{transform:scale(1.02)}.babylon-services{padding:5rem 0;background:#f8f9fa}.babylon-services h2{text-align:center;font-size:2.5rem;color:#2c3e50;margin-bottom:3rem;font-weight:600}.service-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.service-card h3{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem;font-weight:600}.babylon-portfolio{padding:5rem 0;background:#fff}.babylon-portfolio h2{text-align:center;font-size:2.5rem;color:#2c3e50;margin-bottom:3rem;font-weight:600}.babylon-portfolio .portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.babylon-portfolio .portfolio-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.babylon-portfolio .portfolio-item:hover{transform:scale(1.02)}.babylon-portfolio .babylon-portfolio-img{width:100%;height:300px;object-fit:cover;display:block;background-color:#2c3e50;min-height:300px}.babylon-portfolio .babylon-portfolio-img.letterhead{background-color:#e3e7e8}.babylon-portfolio .babylon-portfolio-img.sign{background-color:#cecbc9}.babylon-portfolio .portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:2rem;transform:translateY(100%);transition:transform .3s ease}.babylon-portfolio .portfolio-item:hover .portfolio-overlay{transform:translateY(0)}.babylon-portfolio .portfolio-overlay h3{font-size:1.3rem;margin-bottom:.5rem;font-weight:600}.babylon-portfolio .portfolio-overlay p{font-size:.9rem;opacity:.9}.babylon-philosophy{padding:5rem 0;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff}.philosophy-content{max-width:800px;margin:0 auto;text-align:center}.philosophy-text h2{font-size:2.5rem;margin-bottom:2rem;font-weight:600}.philosophy-text p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;opacity:.9}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.about-content{grid-template-columns:1fr;gap:2rem}.services-grid,.babylon-portfolio .portfolio-grid{grid-template-columns:1fr}.babylon-logo{width:150px}.babylon-about-text h2,.babylon-services h2,.babylon-portfolio h2,.philosophy-text h2{font-size:2rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.babylon-hero{padding:2rem 1rem}.container{max-width:none!important;margin:0 auto!important;width:calc(100vw - 2rem)!important;padding:.5rem;box-sizing:border-box}.about-content{width:100%!important;max-width:100%!important;grid-template-columns:1fr;gap:2rem;margin:0!important;padding:0!important}.babylon-about{padding:2rem 0;overflow:hidden;width:100%!important;max-width:100%!important}.babylon-about-text{text-align:center;padding:0 1rem}.babylon-about-text h2{text-align:center;margin-bottom:1.5rem}.babylon-about-text p{text-align:center;line-height:1.8;margin-bottom:1.5rem}.babylon-about-img,.babylon-portfolio .babylon-portfolio-img,.babylon-logo{max-width:100%!important;width:100%!important}.services-grid,.babylon-portfolio .portfolio-grid{grid-template-columns:1fr}.service-card{padding:1.5rem}.babylon-portfolio .portfolio-overlay{padding:1rem;transform:translateY(0)!important;background:linear-gradient(transparent,#000000f2)}}.sgtsausage-page{min-height:100vh;background:#f7deba}.sgtsausage-hero{background:linear-gradient(135deg,#8b4513,sienna,peru);color:#fff;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.sgtsausage-hero:before{content:"";position:absolute;inset:0;background:url(../../sgtsausage/sgtsausage-artboard.JPEG) center/cover;opacity:.1;z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.sgtsausage-logo{width:200px;height:auto;margin-bottom:2rem;border-radius:8px;box-shadow:0 4px 20px #0000004d;background-color:#f2d881;min-height:150px;aspect-ratio:1/1}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:2px}.hero-subtitle{font-size:1.5rem;font-weight:300;opacity:.9;margin-bottom:2rem;font-style:italic}.sgtsausage-about{padding:5rem 0;background:#fff}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sgtsausage-about-text h2{font-size:2.5rem;color:#8b4513;margin-bottom:2rem;font-weight:600}.sgtsausage-about-text p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1.5rem;text-align:left}.sgtsausage-about-img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 30px #00000026;transition:transform .3s ease;background-color:#bfbbb2;min-height:300px;aspect-ratio:4/3}.sgtsausage-about-img:hover{transform:scale(1.02)}.sgtsausage-services{padding:5rem 0;background:linear-gradient(135deg,#fff8dc,beige)}.sgtsausage-services h2{text-align:center;font-size:2.5rem;color:#8b4513;margin-bottom:3rem;font-weight:600}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center;border-top:4px solid #CD853F}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.service-card h3{font-size:1.5rem;color:#8b4513;margin-bottom:1rem;font-weight:600}.service-card p{color:#666;line-height:1.6}.sgtsausage-portfolio{padding:5rem 0;background:#fff}.sgtsausage-portfolio h2{text-align:center;font-size:2.5rem;color:#8b4513;margin-bottom:3rem;font-weight:600}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.portfolio-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.portfolio-item:hover{transform:scale(1.02)}.sgtsausage-portfolio-img{width:100%;height:300px;object-fit:cover;display:block;background-color:#8b4513;min-height:300px}.sgtsausage-portfolio-img.van{background-color:#f5dca4}.sgtsausage-portfolio-img.product{background-color:#d3c39f}.portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#8b4513e6);color:#fff;padding:2rem;transform:translateY(100%);transition:transform .3s ease}.portfolio-item:hover .portfolio-overlay{transform:translateY(0)}.portfolio-overlay h3{font-size:1.3rem;margin-bottom:.5rem;font-weight:600}.portfolio-overlay p{font-size:.9rem;opacity:.9}.sgtsausage-mission{padding:5rem 0;background:linear-gradient(135deg,#8b4513,#592612);color:#fff}.mission-content{max-width:800px;margin:0 auto;text-align:center}.mission-text h2{font-size:2.5rem;margin-bottom:2rem;font-weight:600}.mission-text p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;opacity:.9}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.about-content{grid-template-columns:1fr;gap:2rem}.services-grid,.portfolio-grid{grid-template-columns:1fr}.sgtsausage-logo{width:150px}.sgtsausage-about-text h2,.sgtsausage-services h2,.sgtsausage-portfolio h2,.mission-text h2{font-size:2rem}}@media (max-width: 480px){.hero-title{font-size:2rem}.sgtsausage-hero{padding:2rem 1rem}.container{max-width:none!important;margin:0 auto!important;width:calc(100vw - 2rem)!important;padding:.5rem;box-sizing:border-box}.about-content{width:100%!important;max-width:100%!important;grid-template-columns:1fr;gap:2rem;margin:0!important;padding:0!important}.sgtsausage-about{padding:2rem 0;overflow:hidden;width:100%!important;max-width:100%!important}.sgtsausage-about-text{text-align:center;padding:0 1rem}.sgtsausage-about-text h2{text-align:center;margin-bottom:1.5rem}.sgtsausage-about-text p{text-align:center;line-height:1.8;margin-bottom:1.5rem}.sgtsausage-about-img,.sgtsausage-portfolio .portfolio-img,.sgtsausage-logo{max-width:100%!important;width:100%!important}.services-grid,.sgtsausage-portfolio .portfolio-grid{grid-template-columns:1fr}.service-card{padding:1.5rem}.sgtsausage-portfolio .portfolio-overlay{padding:1rem;transform:translateY(0)!important;background:linear-gradient(transparent,#8b4513f2)}}.contact-container{background:#aabab5;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.contact-cards-wrapper{display:flex;flex-direction:column;align-items:center;gap:32px}.business-card{width:370px;aspect-ratio:370 / 210;background:#0a332c;color:#f7deba;box-shadow:24px 40px 48px #0a332c40,4px 8px 16px #0000001a;display:flex;flex-direction:column;justify-content:space-between;padding:24px 28px 18px;margin:16px;position:relative}.business-card.beige{background:#f7deba;color:#0a332c;align-items:center;justify-content:center;position:relative}.business-card .name{font-size:2em;font-weight:700}.business-card .role{font-weight:700;font-size:1.1em}.checkered-square{width:8%;aspect-ratio:1 / 1;min-width:16px;max-width:32px;background:#f7deba;margin-right:0}.checkered-container{display:flex;flex-direction:column;gap:0;line-height:0}.business-card-logo{position:absolute;bottom:18px;right:28px;height:2.2em;width:auto;min-height:2.2em;min-width:2.2em}.business-card-center{padding:24px 0;width:100%;display:flex;flex-direction:column;align-items:center}.business-card-logo-large{height:4em;width:auto;margin-bottom:.2em;min-height:4em;min-width:4em}.business-card-logo-wrapper{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.contact-container{padding:1rem}.contact-cards-wrapper{gap:24px}.business-card{width:320px;aspect-ratio:370 / 210;padding:20px 24px 16px}}@media (max-width: 480px){.contact-container{padding:.5rem}.business-card{width:95vw;max-width:320px;aspect-ratio:370 / 210;padding:16px 20px 12px}.business-card .name{font-size:1.6em}.business-card .role,.business-card .contact,.business-card .email{font-size:.9em}.business-card .drexel-meek{font-size:1.6em}.business-card-logo{height:1.8em;bottom:12px;right:20px}.business-card-logo-large{height:3em}.checkered-square{width:10%;aspect-ratio:1 / 1;min-width:12px;max-width:24px}}.simple-contact-widget{display:none}@media (max-width: 480px){.simple-contact-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a332c;color:#f7deba;border-radius:18px;padding:2.5em 1.5em;font-size:1.1em;box-shadow:0 4px 24px #0a332c26;margin:2em .5em;gap:.7em}.simple-contact-widget .name{font-size:1.5em;font-weight:700;margin-bottom:.2em}.simple-contact-widget .role{font-size:1.1em;font-weight:600;margin-bottom:.7em}.simple-contact-widget .contact,.simple-contact-widget .email{font-size:1em;font-weight:500}.business-card,.contact-cards-wrapper{display:none!important}}@font-face{font-family:Fira Sans;src:url(/fonts/Fira_Sans/FiraSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Fira Sans;src:url(/fonts/Fira_Sans/FiraSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Fira Sans;src:url(/fonts/Fira_Sans/FiraSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Fira Sans;src:url(/fonts/Fira_Sans/FiraSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Alfarn;src:url(/fonts/Alfarn%20Regular.ttf) format("truetype");font-weight:400;font-style:normal}.alfarn{font-family:Alfarn,Fira Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}.business-card{width:370px;height:210px;background:#0a332c;color:#f7deba;box-shadow:24px 40px 48px #0a332c40,4px 8px 16px #0000001a;display:flex;flex-direction:column;justify-content:space-between;padding:24px 28px 18px;margin:16px;position:relative}.business-card.beige{background:#f7deba;color:#0a332c}.checkered{display:flex;flex-direction:row;margin:0}.checkered.spaced{margin:12px 0 0}.checkered-square{width:24px;height:24px;background:#f7deba;margin-right:0}.business-card.beige .checkered-square{background:#0a332c}.business-card .dm{font-size:2.2em;font-weight:700;letter-spacing:-2px;margin-right:8px}.business-card .name{font-size:1.5em;font-weight:700;margin-bottom:2px}.business-card .role{font-size:1em;font-weight:600;margin-bottom:18px}.business-card .contact{font-size:1.1em;font-weight:700;margin-bottom:8px}.business-card .email{font-size:1em;font-weight:700;margin-bottom:8px}.business-card .dm-large{font-size:3.2em;font-weight:700;letter-spacing:-2px;margin-bottom:.2em}.business-card .drexel-meek{font-size:2em;font-weight:700;margin-bottom:.2em}body{font-family:Fira Sans,system-ui,Avenir,Helvetica,Arial,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 600px){h1{font-size:2em}.business-card{width:95vw;height:auto;padding:12px 8px;margin:8px auto;font-size:.95em}.checkered{flex-direction:column}body{font-size:1em;overflow-x:hidden}}
