.pc-home-hero{background:var(--pc-black);height:100svh;min-height:34rem;position:relative;overflow:hidden}.pc-home-hero-media{--pc-hero-band:0px;clip-path:inset(var(--pc-hero-band) 0 var(--pc-hero-band) 0);position:absolute;inset:0}@media (min-width:768px){.pc-home-hero-media{--pc-hero-band:max(0px, calc((100svh - 100vw / 2.39) / 2))}}.pc-home-hero-media:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--pc-black) 0%, var(--pc-black) 4%, #00000080 12%, transparent 26%);position:absolute;inset:0}.pc-home-fill{position:absolute;inset:0}.pc-home-hero-content{justify-content:flex-end;gap:var(--pc-space-ml);pointer-events:none;flex-direction:column;padding-block-end:var(--pc-space-ml);display:flex;position:absolute;inset:0}.pc-home-hero-content>*{padding-inline:var(--pc-grid-margin-sm)}.pc-home-hero-title{color:var(--pc-white)}.pc-home-hero-title span{display:block}.pc-home-hero-title .pc-home-hero-star{vertical-align:.55em;width:.17em;margin-left:.02em;line-height:0;display:inline-block}.pc-home-hero-title .pc-home-hero-star svg{width:100%;height:auto;display:block}.pc-home-hero-bar{gap:var(--pc-space-ml);display:grid}.pc-home-hero-intro{align-items:center;gap:var(--pc-space-m);pointer-events:auto;display:flex}.pc-home-hero-descriptor{color:var(--pc-ink-200);max-width:min(36ch,100%)}@media (min-width:1024px){.pc-home-hero-descriptor{max-width:none;font-size:calc(var(--pc-type-display-xxl-size) * .13675);white-space:nowrap}}@media (min-width:768px){.pc-home-hero-content>*{padding-inline:var(--pc-grid-margin-md)}}@media (min-width:1024px){.pc-home-hero-content>*{padding-inline:var(--pc-grid-margin-lg)}}@media (min-width:1920px){.pc-home-hero-content>*{padding-inline:var(--pc-grid-margin-2xl)}}@media (max-width:767px){.pc-home-hero-media{--pc-hero-band:0px}}.pc-home-statement{background:var(--pc-black);position:relative;overflow-x:clip}.pc-home-statement-stage{align-content:center;gap:var(--pc-space-3xl);min-height:100svh;padding-block:var(--pc-space-3xl);display:grid}.pc-home-statement-lines{font-size:min(calc((100vw - 2 * var(--pc-gutter)) / 5.9), 6rem);justify-items:start;row-gap:.05em;display:grid;position:relative}@media (max-width:767px){.pc-home-statement-stage{gap:calc(var(--pc-space-3xl) + var(--pc-space-2xl))}}.pc-home-statement-line{z-index:2;font-size:inherit;white-space:nowrap;color:var(--pc-white);will-change:transform;display:block;position:relative}.pc-home-statement-line[data-row="1"]{z-index:0}.pc-home-statement-mark{z-index:1;aspect-ratio:1;width:2.05em;position:absolute;top:.315em;left:3.675em}.pc-home-statement-grid{gap:var(--pc-space-m);display:grid}.pc-home-statement-label{align-self:start}.pc-home-statement-body{gap:var(--pc-space-ml);color:var(--pc-ink-200);justify-items:start;display:grid}@media (min-width:768px){.pc-home-statement-lines{font-size:min(var(--pc-type-display-xxl-size), 13vw)}.pc-home-statement-grid{grid-template-columns:repeat(var(--pc-grid-columns-tablet), minmax(0, 1fr));gap:var(--pc-grid-gutter-md)}.pc-home-statement-label{grid-column:1/span 3}.pc-home-statement-body{grid-column:4/span 5}}@media (min-width:1024px){.pc-home-statement-grid{grid-template-columns:repeat(var(--pc-grid-columns-desktop), minmax(0, 1fr));gap:var(--pc-grid-gutter-lg)}.pc-home-statement-label{grid-column:1/span 5}.pc-home-statement-body{grid-column:7/span 5}}.pc-home-work-head{align-items:baseline;gap:var(--pc-space-m);color:var(--pc-ink-300);display:flex}.pc-home-work-header{margin-bottom:var(--pc-space-xl)}.pc-home-work-panels{gap:var(--pc-space-m);display:grid;overflow-x:clip}@media (min-width:1024px){.pc-home-work-panels{gap:var(--pc-space-l)}}.pc-home-work-more{margin:var(--pc-space-xl) 0 0;justify-content:flex-end;display:flex}.pc-home-work-play{left:var(--pc-space-m);bottom:var(--pc-space-m);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pc-home-work-play:focus-within{clip-path:none;width:auto;height:auto;overflow:visible}.pc-home-work-panels .pc-showcase{width:93%;max-width:none;margin-inline:0}.pc-home-work-panels .pc-showcase>[data-panel]{will-change:transform;padding:var(--pc-space-sm)}@media (min-width:1024px){.pc-home-work-panels .pc-showcase>[data-panel]{padding:var(--pc-space-m)}}.pc-home-work-panels .pc-showcase[data-side=start]{justify-self:start}.pc-home-work-panels .pc-showcase[data-side=end]{justify-self:end}.pc-home-services{background:var(--pc-black);position:relative;overflow-x:clip}.pc-home-services-line{text-align:center;color:var(--pc-white);will-change:transform, opacity;display:block}.pc-home-services-stage{gap:var(--pc-space-m);height:auto;min-height:0;padding-block:var(--pc-space-3xl);display:grid}.pc-home-services-stage>h2{display:contents}.pc-home-services-media{aspect-ratio:var(--pc-aspect-video);width:min(100%, calc(var(--pc-services-reel-height) * 16 / 9));--pc-services-reel-height:200svh;order:2;margin-inline:auto;position:relative}.pc-home-services-line{order:1}.pc-home-services-line[data-pos=bottom]{order:3}@media (min-width:1024px){.pc-home-services-stage{gap:var(--pc-space-ml);padding-block:var(--pc-space-4xl)}.pc-home-services-media{--pc-services-reel-height:64svh}}.pc-home-services-rows{z-index:1;gap:var(--pc-space-m);background:var(--pc-black);padding-block:var(--pc-space-2xl);grid-template-areas:"label""list""link";display:grid;position:relative}.pc-home-services-label{color:var(--pc-ink-300);grid-area:label}.pc-home-services-link{grid-area:link;justify-self:start}.pc-home-services-list{border-top:1px solid var(--pc-ink-600);grid-area:list;margin:0;padding:0;list-style:none}.pc-home-service-row{align-items:center;gap:var(--pc-space-m);padding-block:var(--pc-space-ml);border-bottom:1px solid var(--pc-ink-600);color:var(--pc-white);transition:color var(--pc-dur-fast) var(--pc-ease-out);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.pc-home-service-row:hover,.pc-home-service-row:focus-visible{color:var(--pc-red-500)}.pc-home-service-name{text-wrap:balance}.pc-home-service-line{color:var(--pc-ink-300);display:none}@media (max-width:767px){.pc-home-service-name{font-size:var(--pc-type-title-size);line-height:var(--pc-type-title-leading)}}.pc-home-service-arrow{color:currentColor}@media (min-width:768px){.pc-home-services-rows{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label link""list list";align-items:baseline}.pc-home-services-link{grid-area:link;justify-self:end}.pc-home-service-row{gap:var(--pc-space-ml);grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) 1.5rem}.pc-home-service-line{display:block}}.pc-home-services-preview{z-index:var(--pc-z-content);width:20rem;aspect-ratio:var(--pc-aspect-video);pointer-events:none;opacity:0;visibility:hidden;border:1px solid var(--pc-ink-600);background:var(--pc-ink-900);will-change:transform;position:fixed;top:0;left:0}.pc-home-clients{gap:var(--pc-space-m);padding-block:var(--pc-space-2xl);display:grid}.pc-home-clients-label{color:var(--pc-ink-300)}.pc-home-studio-head{justify-content:space-between;align-items:baseline;gap:var(--pc-space-m);flex-wrap:wrap;display:flex}.pc-home-studio-aside{display:none}@media (min-width:768px){.pc-home-studio-aside{display:inline-flex}}.pc-home-offices{gap:var(--pc-space-ml);margin-top:var(--pc-space-xl);display:grid}.pc-home-offices>article{border:1px solid var(--pc-ink-700);height:100%;padding:var(--pc-space-ml)}.pc-home-office-address{color:var(--pc-ink-300)}@media (min-width:768px){.pc-home-offices{gap:var(--pc-grid-gutter-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-home-studio-link{margin-top:var(--pc-space-ml);display:inline-flex}@media (min-width:768px){.pc-home-studio-link{display:none}}.pc-home-contact{position:relative}.pc-home-contact-inner{gap:var(--pc-space-ml);padding-block:var(--pc-space-3xl);display:grid}.pc-home-contact-head{gap:var(--pc-space-ml);justify-items:start;display:grid}.pc-home-contact-title{color:var(--pc-black)}.pc-home-contact-body{color:var(--pc-black);max-width:34ch}.pc-home-contact-actions{align-items:center;gap:var(--pc-space-ml);flex-wrap:wrap;display:flex}.pc-home-cta{align-items:center;gap:var(--pc-space-s);min-height:52px;padding-inline:var(--pc-space-l);background:var(--pc-black);color:var(--pc-white);transition:background var(--pc-dur-fast) var(--pc-ease-out);text-decoration:none;display:inline-flex}.pc-home-cta:hover{background:var(--pc-ink-800)}.pc-home-contact-email{color:var(--pc-black);text-decoration:none;position:relative}.pc-home-contact-mark{aspect-ratio:1;order:-1;width:44%;position:relative}@media (min-width:768px){.pc-home-contact-inner{align-items:center;gap:var(--pc-space-3xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.pc-home-contact-mark{order:0;width:100%}}
