.company-founder{padding-block:var(--section);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.company-founder__portrait{aspect-ratio:4/5;background:#0b0b0b;margin:0;position:sticky;top:7rem;overflow:hidden}.company-founder__portrait picture,.company-founder__portrait img{width:100%;height:100%;display:block}.company-founder__portrait img{object-fit:cover;object-position:50% 30%}.company-founder__text header{margin-bottom:2rem}.company-founder__text h2{margin:0}.company-founder__role{color:var(--muted);margin:.75rem 0 0}.company-founder__text>p{color:#bab8b2;max-width:36rem}.company-founder blockquote{border-left:1px solid var(--gold,#b89b5e);margin:2.5rem 0;padding-left:clamp(1.25rem,2.5vw,2rem)}.company-founder blockquote p{letter-spacing:-.02em;max-width:34ch;margin:0 0 1.25rem;font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:300;line-height:1.25}.company-founder blockquote p:last-child{margin-bottom:0}.company-founder__social{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.company-founder__social .text-link{margin-top:0}.company-press{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:clamp(2rem,7vw,8rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.company-press h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.company-press ul{flex-wrap:wrap;gap:.75rem clamp(1.5rem,3.5vw,3rem);margin:0;padding:0;list-style:none;display:flex}.company-press li{color:#d2cfc8;letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:300}.company-press a{color:inherit;text-underline-offset:.2em;text-decoration:underline #ffffff4d}.company-press a:hover{color:#fff;text-decoration-color:currentColor}.company-blocks{padding-block:var(--section);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.company-blocks article{border-left:1px solid var(--line);padding:0 clamp(1.25rem,3vw,2.75rem)}.company-blocks article:first-child{border-left:0;padding-left:0}.company-blocks h2{margin:0 0 1.25rem;font-size:clamp(1.6rem,2.6vw,2.3rem)}.company-blocks p{color:#bab8b2;margin:0}.company-links{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.company-links h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.company-links ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.company-links li{border-bottom:1px solid var(--line)}.company-links a{color:var(--paper);padding:1.1rem 0;font-size:clamp(1.05rem,1.6vw,1.25rem);text-decoration:none;display:block}.company-links a:hover{color:#fff;text-underline-offset:.25em;text-decoration:underline}.company-contact{padding-block:var(--section);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,7vw,8rem);display:grid}.company-contact h2{margin:0 0 1.5rem}.company-contact__text p{color:#bab8b2;max-width:36rem}.company-contact__supplier a{color:var(--paper);text-underline-offset:.2em}.company-contact__channels{border-top:1px solid var(--line);margin:0}.company-contact__channels>div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.company-contact__channels dt{color:var(--muted)}.company-contact__channels dd{overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem)}.company-contact__channels a{color:var(--paper);text-underline-offset:.2em}@media (width<=900px){.company-founder,.company-press,.company-links,.company-contact{grid-template-columns:1fr}.company-founder__portrait{max-width:28rem;position:static}.company-blocks{grid-template-columns:1fr;gap:2.5rem}.company-blocks article{border-left:0;padding:0}}@media (width<=620px){.company-links ul{grid-template-columns:1fr}.company-contact__channels>div{grid-template-columns:1fr;gap:.25rem}}.page-portfolio .service-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-portfolio .service-nav::-webkit-scrollbar{display:none}.page-portfolio .service-nav a{flex:none}.portfolio-cases{padding-block:var(--section);border-bottom:1px solid var(--line)}.portfolio-head{margin-bottom:clamp(2.5rem,6vw,5rem)}.portfolio-head h2{margin:0}.portfolio-head p{color:var(--muted);margin:.75rem 0 0}.portfolio-case{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem);scroll-margin-top:5rem;display:grid}.portfolio-case--flip .portfolio-case__media{order:2}.portfolio-case__media{margin:0;position:sticky;top:7rem}.portfolio-case__media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.portfolio-case__tag{color:var(--gold);margin:0 0 .75rem;font-size:.9rem}.portfolio-case h3{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:300;line-height:1.15}.portfolio-case h4{margin:2rem 0 .75rem;font-size:1.1rem;font-weight:400}.portfolio-case__text>p{color:#bab8b2;max-width:38rem}.portfolio-case__text>p a{color:var(--paper);text-underline-offset:.2em}.portfolio-case__links{flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:1.5rem;display:flex}.portfolio-case__links .text-link{margin-top:0;padding-block:.75rem}.portfolio-quotes{padding-block:var(--section);border-bottom:1px solid var(--line);scroll-margin-top:5rem}.portfolio-quotes h2{margin:0 0 clamp(2rem,5vw,4rem)}.portfolio-quotes__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.portfolio-quotes figure{border-left:1px solid var(--line);margin:0;padding:0 clamp(1.25rem,3vw,2.75rem)}.portfolio-quotes figure:first-child{border-left:0;padding-left:0}.portfolio-quotes blockquote{margin:0}.portfolio-quotes blockquote p{letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:300;line-height:1.35}.portfolio-quotes figcaption{color:var(--muted);margin-top:1.25rem;font-size:.9rem}.portfolio-founder{scroll-margin-top:5rem}.portfolio-founder__video{height:auto;color:var(--paper);text-decoration:none;display:block}.portfolio-founder__video img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;width:100%;height:auto;display:block}.portfolio-founder__play{background:linear-gradient(#0000,#000000bf);padding:3rem 1.25rem 1.1rem;font-size:.9rem;position:absolute;bottom:0;left:0;right:0}.portfolio-founder__video:hover .portfolio-founder__play{text-underline-offset:.25em;text-decoration:underline}.portfolio-founder h3{margin:2.5rem 0 .75rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:300}@media (width<=900px){.portfolio-case{grid-template-columns:1fr;gap:1.75rem}.portfolio-case--flip .portfolio-case__media{order:0}.portfolio-case__media{position:static}.portfolio-quotes__list{grid-template-columns:1fr;gap:2.25rem}.portfolio-quotes figure{border-left:0;padding:0}.portfolio-founder__video{position:relative;top:0}}
