.intro,.outro{position:relative;width:100vw;height:20vh;padding:2em;background:var(--color-brand-foreground);display:flex;align-items:center;color:var(--color-brand)}.intro h2,.outro h2{margin-bottom:0}.cards{position:relative;background:var(--color-brand-foreground)}.cards .card+.card{margin-top:.75rem}.card{position:relative;min-height:clamp(340px,56svh,620px)}.card-inner{position:relative;will-change:transform;width:100%;height:100%;min-height:clamp(360px,58vh,620px);padding:2em;display:flex;gap:4em;overflow:hidden}.card-content{flex:3}.card-content h3{margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.05}.card-content p{margin-top:.65rem;color:var(--color-brand);font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw,2rem);display:flex;align-items:center;gap:1rem}.card-content svg{rotate:-25deg}.card-img{flex:1;aspect-ratio:16/9;border-radius:.75em;overflow:hidden}.card-img img{object-fit:cover;object-position:center;display:block}.card-img img,.card-img>div{width:100%;height:100%}#card-1 .card-inner{background-color:#1d8c9a;color:var(--color-brand-foreground)}#card-2 .card-inner{background-color:#20b1ba;color:var(--color-brand-foreground)}#card-3 .card-inner{background-color:#1d8c9a;color:var(--color-brand-foreground)}#card-4 .card-inner{background-color:#20b1ba;color:var(--color-brand-foreground)}#card-5 .card-inner{background-color:#1d8c9a;color:var(--color-brand-foreground)}@media (max-width:1024px){.card{min-height:auto}.card-inner{flex-direction:row;align-items:center;min-height:clamp(170px,24svh,230px);padding:1.1rem 1.1rem 1.1rem 1rem;gap:1rem}.card-img{display:block;position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:clamp(74px,20vw,112px);aspect-ratio:4/5;border-radius:.65rem;box-shadow:0 10px 26px color-mix(in srgb,#000 25%,transparent)}.card-content{flex:1;padding-right:clamp(88px,24vw,130px)}.card-content h3{font-size:clamp(1.02rem,4.5vw,1.34rem);line-height:1.15}.card-content p{margin-top:.45rem;font-size:.84rem}.cards .card+.card{margin-top:.5rem}}.featured-work-list{position:relative;width:100%;padding:6rem 2rem;display:flex;flex-direction:column;gap:2rem}.featured-work-list .row{margin:0 auto;width:80%;perspective:1400px}.featured-work-list .featured-work-item{display:flex;flex-direction:column;will-change:transform}.featured-work-list .featured-work-item-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.featured-work-list .featured-work-item-link:hover{text-decoration:none;color:inherit}.featured-work-list .featured-work-item-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:1.5rem;align-items:stretch}.featured-work-list .featured-work-item-img{position:relative;aspect-ratio:16/10;border-radius:1rem;overflow:hidden}.featured-work-list .featured-work-item-fallback,.featured-work-list .featured-work-item-img img{width:100%;height:100%;object-fit:cover}.featured-work-list .featured-work-item-fallback{background:color-mix(in srgb,var(--color-brand) 85%,black)}.featured-work-list .featured-work-item-content{display:flex;flex-direction:column;justify-content:center;gap:.9rem;padding:1.2rem 1rem;border-radius:1rem;background:var(--color-brand);color:var(--color-brand-foreground);border:1px solid color-mix(in srgb,var(--color-brand-foreground) 28%,transparent);will-change:transform,opacity}.featured-work-list .featured-work-item-img{will-change:transform,opacity}.featured-work-list .featured-work-item-copy h3{margin:0;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.01rem;color:var(--color-brand-foreground)}.featured-work-list .featured-work-item-description{margin:0;color:color-mix(in srgb,var(--color-brand-foreground) 88%,white);line-height:1.55}.featured-work-list .featured-work-item-badges{display:flex;flex-wrap:wrap;gap:.5rem}.featured-work-list .featured-work-item-badge{border:1px solid color-mix(in srgb,var(--color-primary) 65%,black);background:var(--color-primary);color:var(--color-primary-foreground);border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-family:var(--font-heading);line-height:1;white-space:nowrap}.featured-work-list .featured-work-item-cta{margin-top:.5rem}@media (max-width:1000px){.featured-work-list{padding:3.5rem 1.25rem;gap:2rem}.featured-work-list .row{width:100%}.featured-work-list .featured-work-item-layout{grid-template-columns:1fr;gap:.8rem}.featured-work-list .featured-work-item-content{padding:.95rem}}.featured-work{position:relative;width:100%;height:100%;padding:8rem 0 6rem;background-color:var(--base-100);overflow:hidden}.featured-work .featured-work-header-content{margin:0 auto;width:65%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;text-align:center}.featured-work .featured-work-header{width:50%}.featured-work .featured-work-header h2{font-size:clamp(3rem,3.5vw,6rem);color:var(--color-brand);text-transform:uppercase;font-style:italic;text-align:center;margin-inline:auto}.featured-work .featured-work-header-content .featured-work-header-copy{width:50%}@media (max-width:1000px){.featured-work .featured-work-header-content{width:90%}@media (min-width:1001px) and (max-width:1180px){.featured-work .featured-work-header-content{width:84%}.featured-work .featured-work-header{width:72%}.featured-work .featured-work-header h2{font-size:clamp(2.25rem,5.1vw,3.7rem);line-height:1}}.featured-work .featured-work-header,.featured-work .featured-work-header-content .featured-work-header-copy{width:80%}}@media (max-width:480px){.featured-work{padding:5.5rem 0 4.5rem}.featured-work .featured-work-header{width:100%}.featured-work .featured-work-header h2{font-size:clamp(1.85rem,10vw,2.35rem);line-height:1}.featured-work .featured-work-header-content .featured-work-header-copy{width:100%}}