﻿@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{overflow-x:hidden;background-color:#1c1e21;color:#f0ede8}img,video{max-width:100%;height:auto;display:block}ul,ol{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}button{cursor:pointer;background:none;border:none}input,textarea,select{font-family:inherit}body{font-family:"Lato",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75;background-color:#1c1e21;color:#f0ede8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:"Bebas Neue",cursive;font-size:clamp(3.5rem,7vw,6.5rem);letter-spacing:2px;line-height:1.1;color:#f0ede8}h2,.h2{font-family:"Bebas Neue",cursive;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:2px;line-height:1.1;color:#f0ede8}h3,.h3{font-family:"Bebas Neue",cursive;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:1px;line-height:1.1;color:#f0ede8}h4,.h4{font-family:"Oswald",sans-serif;font-size:1.125rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#f0ede8}h5,.h5{font-family:"Oswald",sans-serif;font-size:1rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#c8c4be}h6,.h6{font-family:"Oswald",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#c8943a}p{font-family:"Lato",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75;color:#c8c4be;margin-bottom:1.25rem}.lead{font-size:1.25rem;font-weight:400;color:#c8c4be;line-height:1.8}a{color:#c8943a;text-decoration:none;transition:color .2s ease}a:hover{color:#dba94e}a:focus-visible{outline:2px solid #c8943a;outline-offset:3px}button:focus-visible{outline:2px solid #c8943a;outline-offset:3px}strong,b{font-weight:700;color:#f0ede8}.eyebrow{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c8943a;display:block;margin-bottom:1rem}.section-title{font-family:"Bebas Neue",cursive;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:2px;line-height:1.1;color:#f0ede8;margin-bottom:.5rem}.section-title::after{content:"";display:block;width:48px;height:3px;background:#c8943a;margin-top:.75rem}.text-meta{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#a8a4a0}.stat-num{font-family:"Bebas Neue",cursive;font-size:1.5rem;color:#f0ede8;letter-spacing:1px;line-height:1;display:block}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}body{overflow-x:hidden}.site-accent-bar{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent 0%, #C8943A 30%, #DBA94E 70%, transparent 100%);z-index:101;opacity:.85}.site-section{padding:6rem 0}@media(max-width: 768px){.site-section{padding:4rem 0}}.section-divider{border:none;height:1px;background:linear-gradient(90deg, #363025, transparent);margin:3rem 0}.stat-item{border-left:2px solid #c8943a;padding-left:1rem}.stat-item .stat-num{font-family:"Bebas Neue",cursive;font-size:1.75rem;letter-spacing:2px;line-height:1.1;display:block;line-height:1}.stat-item .stat-label{font-family:"Oswald",sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#c8c4be;margin-top:4px;display:block}.noise-overlay{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:1000}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media(max-width: 576px){.container{padding-left:1.25rem;padding-right:1.25rem}}.row{--cm-gutter-x: 1.5rem;--cm-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--cm-gutter-y));margin-left:calc(-0.5*var(--cm-gutter-x));margin-right:calc(-0.5*var(--cm-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(.5*var(--cm-gutter-x));padding-right:calc(.5*var(--cm-gutter-x));margin-top:var(--cm-gutter-y)}.g-5{--cm-gutter-x: 3rem;--cm-gutter-y: 3rem}@media(min-width: 992px){.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.666667%}}@media(min-width: 1200px){.col-xl-7{flex:0 0 auto;width:58.333333%}}.d-flex{display:flex !important}.align-items-center{align-items:center !important}.justify-content-center{justify-content:center !important}.site-header{position:fixed;top:3px;left:0;right:0;z-index:100;padding:1.25rem 0;transition:background .3s ease,padding .3s ease}.site-header.scrolled{background:#1c1e21;padding:.875rem 0;border-bottom:1px solid rgba(200,148,58,.1)}.navbar-brand{font-family:"Bebas Neue",cursive;font-size:1.75rem;letter-spacing:2px;line-height:1.1;color:#f0ede8 !important;letter-spacing:3px}.navbar-brand span{color:#c8943a}.navbar-brand:hover{color:#f0ede8 !important;opacity:.85}.navbar-nav .nav-item{margin-left:.5rem}.navbar-nav .nav-link{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#c8c4be !important;padding:.5rem .875rem !important;transition:color .2s ease;position:relative}.navbar-nav .nav-link::after{content:"";position:absolute;bottom:4px;left:.875rem;right:.875rem;height:1px;background:#c8943a;transform:scaleX(0);transition:transform .25s ease;transform-origin:left}.navbar-nav .nav-link:focus-visible{outline:2px solid #c8943a;outline-offset:2px}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus-visible,.navbar-nav .nav-link.active{color:#f0ede8 !important}.navbar-nav .nav-link:hover::after,.navbar-nav .nav-link:focus-visible::after,.navbar-nav .nav-link.active::after{transform:scaleX(1)}.navbar-nav .nav-link.nav-link--cta{color:#c8943a !important;border:1px solid rgba(200,148,58,.4);padding:.375rem 1rem !important;margin-left:.5rem}.navbar-nav .nav-link.nav-link--cta:hover{background:#c8943a;color:#1c1e21 !important;border-color:#c8943a}.navbar-nav .nav-link.nav-link--cta:hover::after{display:none}.navbar-toggler{border-color:rgba(200,148,58,.4);padding:.375rem .75rem}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28200%2C148%2C58%2C0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-toggler:focus{box-shadow:none}@media(max-width: 992px){.navbar-collapse{background:#23262a;padding:1rem 1.5rem;margin-top:.5rem;border-top:1px solid rgba(200,148,58,.15)}.navbar-collapse .nav-link{padding:.75rem 0 !important;border-bottom:1px solid rgba(240,237,232,.05)}.navbar-collapse .nav-link::after{display:none}}.site-footer{width:100%;background:#23262a;border-top:1px solid #34312c;padding:2.5rem 0}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem}@media(max-width: 768px){.site-footer__inner{flex-direction:column;align-items:flex-start}}.site-footer__copy,.site-footer__location{margin:0}.site-footer__copy{font-family:"Lato",sans-serif;font-size:.875rem;font-weight:400;line-height:1.75;color:#a8a4a0;letter-spacing:1px}.site-footer__location{font-family:"Oswald",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#a8a4a0}.site-footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center}.site-footer__link{font-family:"Lato",sans-serif;font-size:.875rem;font-weight:400;line-height:1.75;color:#c8c4be;letter-spacing:1px;padding:.25rem 0;transition:color .2s ease}.site-footer__link:hover,.site-footer__link:focus-visible{color:#c8943a}.site-footer__link:focus-visible{outline:2px solid #c8943a;outline-offset:3px}.section-full{width:100%}.section-full>.container{position:relative}.layout-content-aside{display:grid;grid-template-columns:1fr 340px;gap:4rem}@media(max-width: 992px){.layout-content-aside{grid-template-columns:1fr;gap:2.5rem}}.btn{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;border-radius:0;padding:.875rem 2rem;transition:all .25s ease;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:#c8943a;border-color:#c8943a;color:#1c1e21}.btn-primary:hover,.btn-primary:focus{background:#dba94e;border-color:#dba94e;color:#1c1e21;transform:translateY(-1px)}.btn-outline-primary{background:rgba(0,0,0,0);border:1px solid rgba(200,148,58,.6);color:#c8943a}.btn-outline-primary:hover,.btn-outline-primary:focus{background:#c8943a;border-color:#c8943a;color:#1c1e21;transform:translateY(-1px)}.btn-ghost{background:rgba(0,0,0,0);border:1px solid rgba(240,237,232,.2);color:#c8c4be}.btn-ghost:hover{border-color:rgba(240,237,232,.5);color:#f0ede8;transform:translateY(-1px)}.btn-arrow{background:none;border:none;color:#c8943a;padding:0;font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#c8943a;text-decoration:none;position:relative;transition:color .2s ease}.btn-arrow::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#dba94e;transition:width .3s ease}.btn-arrow:hover,.btn-arrow:focus-visible{color:#dba94e}.btn-arrow:hover::after,.btn-arrow:focus-visible::after{width:100%}.btn-arrow:focus-visible{outline:2px solid #c8943a;outline-offset:3px}.btn-arrow::after{display:none}.btn-arrow .arrow{transition:transform .2s ease;display:inline-block}.btn-arrow:hover .arrow{transform:translateX(4px)}.awards-bar{background:#23262a;border-top:1px solid rgba(200,148,58,.15);border-bottom:1px solid rgba(200,148,58,.15);padding:3rem 0}.awards-bar__heading{text-align:center;margin-bottom:2.5rem}.awards-bar__heading::after{margin-left:auto;margin-right:auto}.awards-bar__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;background:#34312c}@media(max-width: 768px){.awards-bar__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.awards-bar__grid{grid-template-columns:1fr}}.award-item{background:#23262a;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.award-item__team{font-family:"Oswald",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;align-self:flex-start;color:#a8a4a0;border:1px solid #c8943a;border-radius:2px;padding:.125rem .5rem}.award-item__award{font-family:"Oswald",sans-serif;font-size:.875rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#c8943a;line-height:1.4}.award-item__project{font-family:"Bebas Neue",cursive;font-size:1.25rem;letter-spacing:2px;line-height:1.1;color:#f0ede8;line-height:1.1}.award-item__role{font-family:"Lato",sans-serif;font-size:.9375rem;font-weight:400;line-height:1.75;color:#c8c4be;line-height:1.5}.award-item__year{font-family:"Oswald",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#a8a4a0;margin-top:auto;padding-top:.75rem}.work-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 992px){.work-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.work-grid{grid-template-columns:1fr}}.work-card{position:relative;background:#23262a;border:1px solid rgba(200,148,58,.25);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s ease,transform .3s ease;text-decoration:none}.work-card:focus-visible{outline:2px solid #c8943a;outline-offset:4px}.work-card:hover,.work-card:focus-visible{border-color:rgba(200,148,58,.6);transform:translateY(-4px)}.work-card:hover .work-card__image img,.work-card:focus-visible .work-card__image img{transform:scale(1.04)}.work-card:hover .work-card__arrow,.work-card:focus-visible .work-card__arrow{transform:translate(4px, -4px);color:#dba94e}.work-card--featured{grid-column:span 2}@media(max-width: 576px){.work-card--featured{grid-column:span 1}}.work-card--featured .work-card__image{height:280px}.work-card__image{width:100%;height:200px;overflow:hidden;background:#2c2f34;position:relative}.work-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;opacity:.8}.work-card__image--placeholder{display:flex;align-items:center;justify-content:center}.work-card__image--placeholder::after{content:attr(data-initials);font-family:"Bebas Neue",cursive;font-size:3rem;letter-spacing:2px;line-height:1.1;color:#4b4335;letter-spacing:4px}.work-card__award-badge{position:absolute;top:12px;right:12px;background:#c8943a;color:#1c1e21;font-family:"Oswald",sans-serif;font-size:.625rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:4px 8px;line-height:1}.work-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.work-card__category{font-family:"Oswald",sans-serif;font-size:.625rem;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c8943a;margin-bottom:1rem;display:block;margin-bottom:.5rem}.work-card__title{font-family:"Bebas Neue",cursive;font-size:1.5rem;letter-spacing:2px;line-height:1.1;color:#f0ede8;margin-bottom:.75rem;line-height:1.05}.work-card__excerpt{font-family:"Lato",sans-serif;font-size:.875rem;font-weight:400;line-height:1.75;color:#c8c4be;flex:1;margin-bottom:1.25rem}.work-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(200,148,58,.1)}.work-card__meta{font-family:"Oswald",sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#a8a4a0}.work-card__arrow{color:#c8943a;font-size:1.125rem;transition:transform .25s ease,color .25s ease}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:8rem 0 6rem}.hero::before{content:"";position:absolute;bottom:-20%;right:-10%;width:700px;height:700px;border:1px solid rgba(240,237,232,.04);border-radius:50%;pointer-events:none}.hero::after{content:"";position:absolute;bottom:-35%;right:-20%;width:1100px;height:1100px;border:1px solid rgba(200,148,58,.04);border-radius:50%;pointer-events:none}.hero__eyebrow{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c8943a;margin-bottom:1rem;display:block;animation:fadeUp .7s ease .1s both}@media(prefers-reduced-motion: reduce){.hero__eyebrow{animation:none}}.hero__name{font-family:"Bebas Neue",cursive;font-size:clamp(4.5rem,10vw,9rem);letter-spacing:2px;line-height:1.1;color:#f0ede8;margin-bottom:0;animation:fadeUp .7s ease .25s both}@media(prefers-reduced-motion: reduce){.hero__name{animation:none}}.hero__name--last{display:block;position:relative}.hero__name--last::after{content:"";display:block;height:4px;width:0%;background:#c8943a;margin-top:.5rem;animation:lineExpand 1s ease forwards 1.2s}@media(prefers-reduced-motion: reduce){.hero__name--last::after{animation:none;width:100%}}@keyframes lineExpand{to{width:100%}}.hero__title{font-family:"Oswald",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#c8c4be;margin-top:1.5rem;margin-bottom:0;animation:fadeUp .7s ease .4s both}@media(prefers-reduced-motion: reduce){.hero__title{animation:none}}.hero__statement{font-family:"Lato",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75;color:#c8c4be;max-width:500px;margin-top:2rem;margin-bottom:0;animation:fadeUp .7s ease .55s both}@media(prefers-reduced-motion: reduce){.hero__statement{animation:none}}.hero__stats{display:flex;gap:2.5rem;margin-top:3rem;animation:fadeUp .7s ease .7s both}@media(prefers-reduced-motion: reduce){.hero__stats{animation:none}}@media(max-width: 576px){.hero__stats{gap:1.5rem;flex-wrap:wrap}}.hero__ctas{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap;animation:fadeUp .7s ease .85s both}@media(prefers-reduced-motion: reduce){.hero__ctas{animation:none}}.featured-project{padding:6rem 0}@media(max-width: 768px){.featured-project{padding:4rem 0}}.featured-project{background:#23262a;border-top:1px solid rgba(200,148,58,.1);border-bottom:1px solid rgba(200,148,58,.1)}.featured-project__label{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c8943a;margin-bottom:1rem;display:block}.featured-project__heading{font-family:"Bebas Neue",cursive;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:2px;line-height:1.1;color:#f0ede8;margin-bottom:1.5rem}.featured-project__meta{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.featured-project__meta-item{font-family:"Oswald",sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#a8a4a0}.featured-project__meta-item span{color:#c8c4be;display:block;margin-top:2px;font-weight:400}.featured-project__description{color:#c8c4be;max-width:520px;margin-bottom:2rem}.featured-project__stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.featured-project__image{width:100%;height:100%;min-height:360px;object-fit:cover;opacity:.85;border:1px solid rgba(200,148,58,.25)}.tech-tag{font-family:"Oswald",sans-serif;font-size:.625rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#c8943a;border:1px solid rgba(200,148,58,.3);padding:4px 10px;background:#2d2d2b}.work-section{padding:6rem 0}@media(max-width: 768px){.work-section{padding:4rem 0}}.work-section__header{margin-bottom:3rem}.expertise-section{padding:6rem 0}@media(max-width: 768px){.expertise-section{padding:4rem 0}}.expertise-section{background:#23262a}.expertise-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:3rem}@media(max-width: 768px){.expertise-section__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.expertise-section__grid{grid-template-columns:1fr}}.expertise-card{padding:2rem;border:1px solid rgba(200,148,58,.25);background:#1c1e21;transition:border-color .3s ease}.expertise-card:hover{border-color:rgba(200,148,58,.5)}.expertise-card__title{font-family:"Oswald",sans-serif;font-size:.875rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#c8943a;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.expertise-card__title::before{content:"";display:inline-block;width:20px;height:2px;background:#c8943a}.expertise-card__list{list-style:none;padding:0;margin:0}.expertise-card__list li{font-family:"Lato",sans-serif;font-size:.875rem;font-weight:400;line-height:1.75;color:#c8c4be;padding:.375rem 0;border-bottom:1px solid rgba(240,237,232,.04);display:flex;align-items:center;gap:.5rem}.expertise-card__list li:last-child{border-bottom:none}.expertise-card__list li::before{content:"·";color:#c8943a;font-size:1.25rem;line-height:1}.cta-section{padding:6rem 0}@media(max-width: 768px){.cta-section{padding:4rem 0}}.cta-section{text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center, #232322 0%, #1C1E21 70%)}.cta-section__heading{font-family:"Bebas Neue",cursive;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:2px;line-height:1.1;color:#f0ede8;margin-bottom:1.5rem}.cta-section__body{font-family:"Lato",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75;color:#c8c4be;max-width:480px;margin:0 auto 2.5rem}.cta-section__links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.case-study-hero{padding:6rem 0}@media(max-width: 768px){.case-study-hero{padding:4rem 0}}.case-study-hero{padding-bottom:3rem}.case-study-hero__eyebrow{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c8943a;margin-bottom:1rem;display:block}.case-study-hero__title{font-family:"Bebas Neue",cursive;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:2px;line-height:1.1;color:#f0ede8;margin-bottom:1.5rem}.case-study-hero__meta{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.case-study-hero__meta-item{font-family:"Oswald",sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#a8a4a0}.case-study-hero__meta-item span{display:block;color:#c8c4be;font-weight:400;margin-top:2px}.case-study-content{padding:6rem 0}@media(max-width: 768px){.case-study-content{padding:4rem 0}}.case-study-content p{font-family:"Lato",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75;color:#c8c4be;max-width:680px;margin-bottom:1.5rem}.case-study-content h2{font-family:"Bebas Neue",cursive;font-size:2rem;letter-spacing:2px;line-height:1.1;color:#f0ede8;margin:3rem 0 1rem}.case-study-content h3{font-family:"Oswald",sans-serif;font-size:.875rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#c8943a;margin:2rem 0 .75rem}.case-study-nav{border-top:1px solid rgba(200,148,58,.12);padding:2.5rem 0}.case-study-nav__inner{display:flex;justify-content:space-between;align-items:center}.case-study-nav__link{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#c8943a;color:#c8943a;text-decoration:none;position:relative;transition:color .2s ease}.case-study-nav__link::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#dba94e;transition:width .3s ease}.case-study-nav__link:hover,.case-study-nav__link:focus-visible{color:#dba94e}.case-study-nav__link:hover::after,.case-study-nav__link:focus-visible::after{width:100%}.case-study-nav__link:focus-visible{outline:2px solid #c8943a;outline-offset:3px}.about-hero{padding:6rem 0}@media(max-width: 768px){.about-hero{padding:4rem 0}}.about-hero__eyebrow{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c8943a;margin-bottom:1rem;display:block}.about-hero__heading{font-family:"Bebas Neue",cursive;font-size:clamp(3rem,7vw,6rem);letter-spacing:2px;line-height:1.1;color:#f0ede8;margin-bottom:2rem}.about-hero__body{font-family:"Lato",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75;color:#c8c4be;max-width:600px}.about-hero__body p{margin-bottom:1.5rem}.about-human{background:#23262a;border-top:1px solid rgba(200,148,58,.1);border-bottom:1px solid rgba(200,148,58,.1);padding:3rem 0}.about-human__quote{font-family:"Bebas Neue",cursive;font-size:1.75rem;letter-spacing:2px;line-height:1.1;color:#f0ede8;max-width:640px;line-height:1.2;margin-bottom:1rem}.about-human__body{font-family:"Lato",sans-serif;font-size:1rem;font-weight:400;line-height:1.75;color:#c8c4be;max-width:580px}.contact-section{padding:6rem 0}@media(max-width: 768px){.contact-section{padding:4rem 0}}.contact-section{min-height:70vh;display:flex;align-items:center}.contact-section__eyebrow{font-family:"Oswald",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#c8943a;margin-bottom:1rem;display:block}.contact-section__heading{font-family:"Bebas Neue",cursive;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:2px;line-height:1.1;color:#f0ede8;margin-bottom:1.5rem}.contact-section__body{font-family:"Lato",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.75;color:#c8c4be;max-width:480px;margin-bottom:2.5rem}.contact-section__links{display:flex;gap:1rem;flex-wrap:wrap}body.cm-theme{background:#f2efe8;color:#131313}.cm-site{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#f2efe8;color:#131313;color-scheme:light;font-family:"Newsreader",Georgia,serif;-webkit-font-smoothing:antialiased}.cm-site>main{flex:1}.cm-site p,.cm-site h1,.cm-site h2,.cm-site h3,.cm-site h4,.cm-site h5,.cm-site h6{margin:0;color:inherit}.cm-site h1,.cm-site h2,.cm-site h3,.cm-site h4,.cm-site h5,.cm-site h6{overflow-wrap:anywhere}.cm-site p{font-family:inherit;font-size:inherit;line-height:inherit}.cm-site a{color:inherit}.cm-site strong,.cm-site b{color:inherit}.cm-site a:focus-visible{outline:2px solid #0e5a5e;outline-offset:5px}.cm-site .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.cm-skip{position:absolute;top:-100px;left:20px;z-index:100;padding:12px 16px;background:#131313;color:#f2efe8 !important;font:700 14px/1.4 "Schibsted Grotesk",Arial,sans-serif}.cm-skip:focus{top:10px}.cm-site .cm-skip:focus-visible{outline-color:#86d2cb}.cm-site .cm-arrow{display:inline-block;width:.85em;height:.85em;margin-left:.2em;flex:none;vertical-align:-0.05em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.cm-header{border-bottom:2px solid #131313;font-family:"Schibsted Grotesk",Arial,sans-serif}.cm-header__inner,.cm-hero,.cm-section,.cm-contact__inner,.cm-footer__inner,.cm-interior{width:87.5%;max-width:1120px;margin:0 auto}.cm-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0}.cm-header__name{white-space:nowrap;font-size:16px;line-height:1.2;font-weight:800;letter-spacing:-0.03em;text-decoration:none}.cm-header__name span{color:#0e5a5e}.cm-header__nav{display:flex;align-items:center;gap:clamp(14px,2.7vw,32px)}.cm-header__nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:.03em;text-decoration:none}.cm-header__nav a:hover{text-decoration:underline;text-underline-offset:5px}.cm-header__nav a:last-child{color:#0e5a5e}.cm-hero{padding:75px 0 0}.cm-hero h1{margin:42px 0 55px;letter-spacing:-0.055em}.cm-hero h1 span{display:block}.cm-section__number,p.cm-eyebrow{font:800 14px/1.4 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:.1em;color:#0e5a5e}.cm-eyebrow{color:#131313}.cm-mobile-break{display:none}.cm-hero__serif{font:400 clamp(3rem, 7.35vw, 5rem)/1 "Newsreader",Georgia,serif;letter-spacing:-0.06em}.cm-hero__sans{padding-top:8px;font:800 clamp(2.25rem, 5.45vw, 3.8125rem)/1.04 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:-0.065em}.cm-hero__intro{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.87fr);column-gap:9%;align-items:start;padding-bottom:56px}p.cm-hero__lead{max-width:24em;font-size:clamp(1.4375rem,2.8vw,1.9375rem);line-height:1.3;letter-spacing:-0.022em}.cm-hero__detail{max-width:29em;padding-top:3px;color:#46433d;font-size:18px;line-height:1.56}.cm-actions{display:flex;flex-wrap:wrap;gap:16px 28px;font:700 15px/1.4 "Schibsted Grotesk",Arial,sans-serif}.cm-actions a{display:inline-flex;align-items:center;min-height:44px;color:#0e5a5e;text-decoration:underline;text-underline-offset:5px}.cm-hero__detail .cm-actions{margin-top:29px}.cm-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;padding:24px 0 30px;border-top:2px solid #131313;font-family:"Schibsted Grotesk",Arial,sans-serif}.cm-stats div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.cm-stats strong{color:#0e5a5e;font-size:33px;line-height:1;font-weight:800;letter-spacing:-0.06em}.cm-stats span{font-size:14px;line-height:1.35;font-weight:700}.cm-stats .cm-stats__award{font-size:18px;letter-spacing:-0.035em}.cm-section{padding:98px 0 106px;border-top:1px solid #bdb8ae}.cm-experience{display:grid;grid-template-columns:37% minmax(0, 1fr);column-gap:9%;border-top:2px solid #131313}.cm-section__heading h2,.cm-section__wide-heading h2{margin-top:20px;font:800 clamp(2.5rem, 4.5vw, 3.1875rem)/1.04 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:-0.065em}.cm-prose{max-width:36em;color:#46433d;font-size:20px;line-height:1.56}.cm-prose p+p{margin-top:27px}.cm-experience>.cm-prose{padding-top:34px;color:#131313}.cm-experience .cm-section__heading h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(2.875rem,5.2vw,3.8125rem);font-weight:400}.cm-deliverables{background:#e9e5db}.cm-capabilities{padding-top:83px;padding-bottom:46px}.cm-section__wide-heading h2{margin-top:22px;margin-bottom:66px}.cm-capability{display:grid;grid-template-columns:37% minmax(0, 1fr);gap:9%;padding:34px 0 36px;border-top:1px solid #bdb8ae}.cm-capability:last-child{border-bottom:1px solid #bdb8ae}.cm-capability h3{font:700 clamp(1.5625rem, 3vw, 2.125rem)/1.12 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:-0.055em}.cm-capability .cm-prose{font-size:18px}.cm-capability .cm-prose p+p{margin-top:17px}.cm-work{padding-top:52px;padding-bottom:100px}.cm-work__intro{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 0.6fr);gap:7%;align-items:end;padding-bottom:62px}.cm-work__intro h2{margin-top:20px;font:800 clamp(2.3125rem, 4.2vw, 3rem)/1.05 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:-0.06em}.cm-work__intro>p{max-width:20em;font-size:19px;line-height:1.45}.cm-project{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.68fr);gap:8%;padding:40px 0 61px;border-top:2px solid #131313}.cm-project h3{font:800 clamp(2.375rem, 5vw, 3.5rem)/1.04 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:-0.07em}.cm-project .cm-prose{max-width:29em;padding-top:5px;font-size:18px}.cm-project .cm-prose p+p{margin-top:19px}.cm-approach{padding:104px 0 120px}.cm-approach h2{max-width:13em;margin:25px 0 52px;font:400 clamp(2.8125rem, 6vw, 4.3125rem)/1.02 "Newsreader",Georgia,serif;letter-spacing:-0.06em}.cm-approach .cm-prose{max-width:37em;margin-left:34%;color:#131313}.cm-contact{background:#131313;color:#f2efe8}.cm-contact a:focus-visible,.cm-footer a:focus-visible{outline-color:#86d2cb}.cm-contact__inner{padding:78px 0 84px}.cm-contact .cm-section__number{color:#86d2cb}.cm-contact h2{margin:30px 0 60px;font:400 clamp(3rem, 6.8vw, 4.75rem)/0.95 "Newsreader",Georgia,serif;letter-spacing:-0.06em}.cm-contact__bottom{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.65fr);gap:10%;padding-top:28px;border-top:1px solid #74736f}.cm-contact .cm-prose{color:#dedbd4;font-size:21px}.cm-contact .cm-prose p+p{margin-top:20px}.cm-contact .cm-actions{flex-direction:column;align-items:flex-start;gap:17px;padding-top:5px;font-size:16px}.cm-contact .cm-actions a{color:#86d2cb}.cm-footer{border-top:1px solid #74736f;background:#131313;color:#aaa8a2;font:700 14px/1.5 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:.05em}.cm-footer__inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:23px 0}.cm-footer__inner strong{color:#f2efe8;font-weight:800}@media(max-width: 768px){.cm-header__inner,.cm-hero,.cm-section,.cm-contact__inner,.cm-footer__inner,.cm-interior{width:90%}.cm-header__inner{padding:16px 0}.cm-header__nav a:not(:last-child){display:none}.cm-hero{padding:50px 0 0}.cm-hero h1{margin:29px 0 39px}.cm-hero__serif{font-size:clamp(2.625rem,9.4vw,4.1875rem)}.cm-hero__sans{font-size:clamp(1.8125rem,6.7vw,3.0625rem)}.cm-hero__intro,.cm-experience,.cm-capability,.cm-work__intro,.cm-project,.cm-contact__bottom{grid-template-columns:1fr;gap:25px}p.cm-hero__lead{max-width:25em;font-size:26px}.cm-hero__detail{max-width:34em;padding-top:0}.cm-stats{grid-template-columns:1fr 1fr;gap:16px}.cm-section{padding:68px 0 76px}.cm-experience>.cm-prose{padding-top:0}.cm-capabilities{padding-bottom:39px}.cm-work{padding-top:49px}.cm-section__wide-heading h2{margin-bottom:45px}.cm-work__intro{padding-bottom:43px}.cm-project{gap:17px;padding:27px 0 45px}.cm-project .cm-prose{padding-top:0}.cm-approach h2 br{display:none}.cm-approach .cm-prose{margin-left:0}.cm-contact__inner{padding:74px 0 80px}.cm-contact h2{margin-bottom:48px}.cm-footer__inner{padding:20px 0}}@media(max-width: 576px){.cm-mobile-break{display:block}.cm-hero__serif{font-size:clamp(2.6875rem,9vw,3rem)}.cm-hero__sans{font-size:clamp(2rem,7vw,2.3125rem)}.cm-stats{grid-template-columns:1fr;gap:14px}}@media(max-width: 420px){.cm-header__name{font-size:14px}p.cm-hero__lead{font-size:24px}.cm-hero__detail{font-size:17px}.cm-section__heading h2,.cm-section__wide-heading h2{font-size:39px}.cm-prose{font-size:18px;line-height:1.58}.cm-capability h3{font-size:26px}.cm-work__intro h2{font-size:35px}.cm-experience .cm-section__heading h2{font-size:40px}.cm-project h3{font-size:36px}.cm-approach h2{font-size:43px}.cm-contact h2{font-size:45px}}@media(max-width: 360px){.cm-header__inner{flex-wrap:wrap;gap:4px 16px}.cm-header__nav{margin-left:auto}}.cm-interior{padding:clamp(76px,9vw,132px) 0 140px}.cm-site .cm-interior__eyebrow{font:800 14px/1.4 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:.1em;color:#0e5a5e}.cm-site .cm-interior__title{max-width:16ch;margin:29px 0 44px;font:400 clamp(3.25rem, 7vw, 6rem)/0.98 "Newsreader",Georgia,serif;letter-spacing:-0.06em}.cm-site .cm-interior__lede{max-width:35em;color:#46433d;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.35}.cm-not-found .cm-actions{margin-top:40px}.cm-entry__image{display:block;max-width:100%;height:auto;margin:48px 0}.cm-entry-content{max-width:760px;font-size:20px;line-height:1.55}.cm-entry-content p,.cm-entry-content ul,.cm-entry-content ol,.cm-entry-content blockquote,.cm-entry-content figure{margin:0 0 1.25em}.cm-entry-content h2,.cm-entry-content h3,.cm-entry-content h4,.cm-entry-content h5,.cm-entry-content h6{margin:1.6em 0 .5em;font-family:"Schibsted Grotesk",Arial,sans-serif;font-weight:800;letter-spacing:-0.055em;line-height:1.1;text-transform:none}.cm-entry-content h2{font-size:clamp(2rem,4vw,3rem)}.cm-entry-content h3{font-size:clamp(1.5rem,3vw,2.25rem)}.cm-entry-content h4{font-size:1.375rem}.cm-entry-content h5{font-size:1.125rem}.cm-entry-content h6{font-size:1rem}.cm-entry-content ul,.cm-entry-content ol{padding-left:1.5em}.cm-entry-content ul{list-style:disc}.cm-entry-content ol{list-style:decimal}.cm-entry-content li+li{margin-top:.35em}.cm-entry-content figcaption{margin-top:.5em;color:#46433d;font-size:.8em;line-height:1.4}.cm-entry-content a{color:#0e5a5e;text-decoration:underline;text-underline-offset:4px}.cm-entry-content img{max-width:100%;height:auto}.cm-list{margin-top:68px;border-top:2px solid #131313}.cm-list__item{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.8fr);gap:9%;padding:28px 0 44px;border-bottom:1px solid #bdb8ae}.cm-list__item h2{font:800 clamp(1.75rem, 3vw, 2.75rem)/1.08 "Schibsted Grotesk",Arial,sans-serif;letter-spacing:-0.06em}.cm-list__item h2 a{color:#131313;text-decoration:none}.cm-list__item h2 a:hover,.cm-list__item h2 a:focus-visible{color:#0e5a5e;text-decoration:underline;text-underline-offset:5px}.cm-list__item p{color:#46433d;font-size:19px;line-height:1.5}.cm-interior .navigation.pagination{margin-top:36px;font:700 15px/1.4 "Schibsted Grotesk",Arial,sans-serif}.cm-interior .navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px}.cm-interior .navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.cm-interior .navigation.pagination .page-numbers.current{color:#131313;border-bottom:2px solid #131313}.cm-interior .navigation.pagination a{color:#0e5a5e}.cm-entry__back{margin-top:64px;padding-top:26px;border-top:1px solid #bdb8ae}@media(max-width: 768px){.cm-interior{padding:70px 0 96px}.cm-list__item{grid-template-columns:1fr;gap:16px}}/*# sourceMappingURL=main.min.css.map */
