:root{--cobalt:#073cf5;--text:#111;--muted:#555;--blue:#073cf5;--bg:#f5f5f3}
body{background:#f5f5f3;color:#111}.site-header{background:#073cf5!important;color:white!important}.site-header button,.site-header a{color:white!important}.site-header .header-contact{border-color:rgba(255,255,255,.6)!important}.site-header .site-nav button::before{display:none!important}
#home-view{background:#073cf5!important;color:white}#home-view .home-stage{max-width:1600px;padding-top:24px!important}.blue-home-heading{margin:0 0 24px}.blue-home-heading h1{font:700 clamp(72px,13.5vw,210px)/.83 Helvetica,Arial,sans-serif;letter-spacing:-.065em;margin:0;max-width:100%}.blue-home-heading p{font-size:24px;font-weight:700;margin:20px 0 0}.blue-feature{display:block!important;position:relative!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden;background:#111!important;transform:none!important;border:0!important;color:white;text-decoration:none}.blue-feature::after{display:none!important}.blue-feature img{display:block!important;position:static!important;width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;filter:none!important;transform:none!important}.blue-feature>div{position:absolute;bottom:28px;left:28px;background:#111;padding:14px 18px;display:grid;gap:4px}.blue-feature strong{font-size:20px}.blue-feature span{font-size:14px}.blue-home-links{display:flex;gap:40px;padding:64px 0}.blue-home-links button{border:0;background:none;color:white;font:700 clamp(24px,4vw,56px)/1 Helvetica,Arial,sans-serif;letter-spacing:-.04em;padding:0;cursor:pointer}.blue-home-links button:hover{text-decoration:underline}#home-view .home-work h3,#home-view .home-work span,#home-view .home-footer a{color:white!important}.home-work-grid{padding-bottom:32px}
#portfolio-view,#personal-view{background:#f5f5f3!important;color:#111}#portfolio-view .page-heading,#personal-view .personal-category-heading{background:#073cf5;color:white}.page-heading .eyebrow,.personal-category-heading .eyebrow{color:white!important}#portfolio-view .page-heading{width:100%!important;max-width:none!important;margin-bottom:48px!important}#portfolio-view .portfolio-grid{margin:auto!important}#portfolio-view .project-card .project-name{color:#111!important}#portfolio-view .project-card .brand{color:#555!important}#portfolio-view .project-card img{aspect-ratio:16/11!important}#portfolio-view .project-card:first-child{grid-column:1/-1!important}#portfolio-view .project-card:first-child img{aspect-ratio:2/1!important}#personal-view .personal-category-heading{padding:32px!important;margin-bottom:32px}#personal-view .personal-category-card{color:#111!important}#personal-view .category-card-copy>span{color:#555!important}#personal-view .archive-heading h1,#personal-view .archive-counter,#personal-view .archive-back-button,#personal-view .archive-item-copy strong{color:#111!important}.page-footer .back-button,.page-footer .mono{color:#111!important}
#case-view{background:#f5f5f3!important;color:#111}#case-view .case-content{padding-top:0!important}#case-view .behance-hero{background:#073cf5;color:white;margin:0 calc(-1 * var(--gutter)) 0!important;padding:48px var(--gutter)}#case-view .case-title,#case-view .case-kicker,#case-view .case-my-role strong,#case-view .case-my-role span,#case-view .case-my-year span,#case-view .case-my-year strong,#case-view .project-team,#case-view .project-team>span{color:white!important}#case-view .case-title{max-width:18ch;font-size:clamp(48px,6.2vw,94px)!important}#case-view .project-cover-stage{margin-bottom:48px}#case-view .project-cover-stage img{width:100%;max-height:none;background:#111}#case-view .case-project-description p,#case-view .case-project-story p,#case-view .case-project-details strong{color:#111!important}#case-view .case-project-story .eyebrow,#case-view .case-project-details span{color:#555!important}#case-view .case-project-link{background:none!important;color:#111!important;border:0!important}#case-view .case-project-link strong,#case-view .case-related-heading,#case-view .case-foot button,#case-view .case-foot span{color:#111!important}.site-header :focus-visible{outline-color:white}
@media(max-width:700px){.blue-home-heading h1{font-size:clamp(58px,17vw,112px)}.blue-home-heading p{font-size:20px}.blue-feature img{aspect-ratio:4/3}.blue-feature>div{left:12px;bottom:12px;padding:10px}.blue-feature strong{font-size:15px}.blue-home-links{gap:20px;flex-wrap:wrap;padding:40px 0}.blue-home-links button{font-size:28px}#portfolio-view .project-card:first-child{grid-column:auto!important}#portfolio-view .project-card:first-child img{aspect-ratio:16/11!important}#case-view .behance-hero{padding-top:32px;padding-bottom:32px}#personal-view .personal-category-heading{padding:24px!important}}
