@font-face{font-family:univers_lt_std45_light;src:url(/fonts/universltstd-light-webfont.woff)format("woff"),url(/fonts/universltstd-light-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:univers_lt_std55_roman;src:url(/fonts/universltstd-webfont.woff)format("woff"),url(/fonts/universltstd-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:univers_lt_std65_bold;src:url(/fonts/UniversLTStd-Bold.woff2)format("woff2"),url(/fonts/UniversLTStd-Bold.woff)format("woff"),url(/fonts/UniversLTStd-Bold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:univers_lt_std55_oblique;src:url(/fonts/UniversLTStd-Obl.woff2)format("woff2"),url(/fonts/UniversLTStd-Obl.woff)format("woff"),url(/fonts/UniversLTStd-Obl.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#383030;background-color:#241f21;margin:0;font-family:univers_lt_std55_roman,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem}#root{min-height:100vh}main{background-color:#d4d6c9}h1{color:#383030;max-width:55rem;margin:0;font-family:univers_lt_std45_light,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:3rem;font-weight:400;line-height:3.5rem}h2{color:#db3e00;max-width:35rem;margin:0;font-family:univers_lt_std45_light,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:400;line-height:2rem}h2 a{color:#db3e00;font-family:univers_lt_std45_light,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-decoration:underline}h2 a:hover{color:#383030}h4{max-width:55rem}h5{color:#383030;margin:0 0 1.5rem;font-size:1.25rem;line-height:1.5rem}h6{max-width:55rem;font-size:1rem;line-height:1.2rem}p{color:#383030;max-width:30rem;margin:0;font-size:1rem;line-height:1.5rem}strong{font-weight:400;font-family:univers_lt_std65_bold,sans-serif!important}dl{margin:0}dt{color:#383030;font-family:univers_lt_std65_bold,sans-serif;font-weight:400}a{color:#383030;text-decoration:none}a:hover{color:#db3e00}hr{border:0;border-top:1px solid #38303026;margin:0}.orange{color:#db3e00}.container{max-width:1140px;margin:0 auto;padding-left:1rem;padding-right:1rem}nav{background-color:#d4d6c9}nav .container{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-top:.5rem;padding-bottom:.5rem;display:flex}.navbar-brand{color:#383030;border-top:.1rem solid #e9571d;width:10rem;padding-top:.5rem;font-family:univers_lt_std65_bold,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem;text-decoration:none;display:block}.navbar-brand:hover{color:#383030}.navbar-toggler{cursor:pointer;background:0 0;border:none;align-self:center;padding:.5rem;display:none}.navbar-toggler-icon{background-color:#383030;width:22px;height:2px;transition:background-color .2s;display:block;position:relative}.navbar-toggler-icon:before,.navbar-toggler-icon:after{content:"";background-color:#383030;width:22px;height:2px;transition:transform .25s;position:absolute;left:0}.navbar-toggler-icon:before{top:-6px}.navbar-toggler-icon:after{top:6px}.navbar-toggler.open .navbar-toggler-icon{background-color:#0000}.navbar-toggler.open .navbar-toggler-icon:before{transform:translateY(6px)rotate(45deg)}.navbar-toggler.open .navbar-toggler-icon:after{transform:translateY(-6px)rotate(-45deg)}.nav-links{align-items:center;gap:1.5rem;padding-top:.5rem;display:flex}.nav-links a{color:#383030;font-family:univers_lt_std65_bold,sans-serif;font-size:.875rem;line-height:1rem;text-decoration:none}.nav-links a:hover{color:#db3e00}.work-grid{grid-template-columns:1fr 1fr;display:grid}.thumbnail{align-self:start;position:relative}.thumbnail:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 35%,#241f212e 60%,#241f21b8 100%);position:absolute;inset:0}.thumbnail img{width:100%;height:auto;display:block}.caption{z-index:2;position:absolute;bottom:.85rem;left:1rem}.caption p{color:#f1f3f2;text-shadow:0 0 1px #000;max-width:none;margin:0;font-family:univers_lt_std55_roman,sans-serif;line-height:1.2rem}.caption strong{color:#f1f3f2;font-family:univers_lt_std65_bold,sans-serif!important}.work-text{background-color:#d4d6c9;flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem;display:flex}.work-text p{padding-bottom:1.5rem}.box-button{color:#383030;border:1px solid #383030;margin-top:.5rem;padding:.5rem 2rem;text-decoration:none;display:inline-block}.box-button:hover{color:#db3e00;border-color:#db3e00}#about{padding:3rem 0}#about h2{margin-bottom:1.5rem}#expertise .logos-container{margin-bottom:3rem;padding-top:3rem}.logos-group{margin-bottom:1rem}.logos-label{margin:0 0 .5rem;font-size:.875rem;line-height:1rem}.logos-row{grid-template-columns:repeat(4,1fr);display:grid}.logos-row img{object-fit:contain;width:100%;height:80px;padding:.5rem}#expertise .skills-container{padding-bottom:3rem}.expertise-layout{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.skill-group{border-bottom:1px solid #38303026;grid-template-columns:7rem 1fr;gap:0 1rem;margin-bottom:.5rem;padding-bottom:1.5rem;display:grid}.skill-group:last-of-type{border-bottom:none}.skill-group dd{color:#383030;grid-column:2;margin:0;padding:0}.skill-group dd:before{content:"— ";font-weight:100}.press-links{color:#383030;font-family:univers_lt_std45_light,sans-serif;font-size:1.75rem;line-height:2rem}.press-links a{color:#383030;font-family:univers_lt_std45_light,sans-serif;font-size:1.75rem}.press-links a:hover{color:#db3e00}.press-sep{color:#db3e00;margin:0 .1rem}#recommendations{padding:3rem 0}.rec-toggle{cursor:pointer;color:#383030;background:0 0;border:none;margin-top:1rem;padding:0;font-family:univers_lt_std65_bold,sans-serif;font-size:.875rem;line-height:1rem;display:block}.rec-toggle:hover{color:#db3e00}.recommendations-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.rec-list{margin:0;padding:0;list-style:none}.rec-list *{color:#383030;font-size:.8rem;line-height:1rem}.rec-list p{max-width:none;margin-bottom:.5rem;font-family:serifa,serif;font-size:.8rem;font-style:italic;font-weight:300}.rec-list strong{font-size:.8rem;font-family:univers_lt_std65_bold,sans-serif!important}.rec-item{margin-bottom:2rem}#contact{padding:3rem 0}#contact h2{max-width:45rem;margin-bottom:1rem}footer{background-color:#241f21;padding:1rem 0 3rem}.footer-layout{justify-content:space-between;align-items:flex-start;display:flex}footer ul{margin:0;padding:0;list-style:none}footer li{color:#908c8e;padding-bottom:.5rem;font-family:univers_lt_std45_light,sans-serif;font-size:.875rem;line-height:1rem}footer a{color:#908c8e;font-family:univers_lt_std45_light,sans-serif;font-size:.875rem;line-height:1rem}footer a:hover{color:#e9571d}.footer-name{color:#d4d6c9!important;font-family:univers_lt_std65_bold,sans-serif!important}.fa{text-align:center;background-color:#5a5859;border-radius:50%;margin-right:1rem;padding:.5rem;text-decoration:none;color:#241f21!important}.fa:hover{background-color:#e9571d;color:#241f21!important}#social li{display:inline}@media (width<=767px){body{border-top:.5rem solid #e9571d}h1{font-size:2rem;line-height:2.4rem}.navbar-brand{border:none;font-size:1rem}.navbar-toggler{display:block}.nav-links{opacity:0;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-height:0;padding:0;transition:max-height .3s,opacity .25s,padding .3s;display:flex;overflow:hidden}.nav-links.open{opacity:1;max-height:10rem;padding:2rem 0 1rem}.work-text{padding:2rem 1rem}.work-grid{grid-template-columns:1fr}.logos-row{grid-template-columns:repeat(2,1fr);display:grid}.expertise-layout,.skill-group,.recommendations-grid{grid-template-columns:1fr}.footer-layout{flex-direction:column;gap:2rem}}
