.site-header[data-header-variant=cinematic]{color:var(--color-ink);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);z-index:60;background:linear-gradient(#ffffffe0,#ffffff94);border-bottom-color:#0c273714;position:fixed;top:0;left:0;right:0}.site-header[data-header-variant=cinematic][data-header-scrolled=true]{background:#f6f7f7e8;border-bottom-color:#0c273724;box-shadow:0 .75rem 2.5rem #081c2814}.site-header[data-header-variant=cinematic] .brand-mark__ground{fill:var(--color-navy);stroke:none}.site-header[data-header-variant=cinematic] .brand-mark__stitch{stroke:var(--color-paper)}.site-header[data-header-variant=cinematic] .site-header__cta{background:var(--color-red)}.site-header[data-header-variant=cinematic] .mobile-menu__trigger{color:var(--color-ink);border-color:#0c273747}.cinematic-home{--story-progress:0;background:var(--color-paper);color:var(--color-ink);height:520svh;min-height:48rem;position:relative}.cinematic-home__sticky{height:100svh;min-height:42rem;position:sticky;top:0;overflow:clip}.cinematic-home__stage,.cinematic-fallback,.cinematic-fallback__weave,.cinematic-fallback__grain,.cinematic-home__chapters{position:absolute;inset:0}.cinematic-home__stage{background:var(--color-paper);top:var(--site-header-height);overflow:hidden}.cinematic-home__stage:after{content:"";pointer-events:none;z-index:9;background:linear-gradient(90deg,#f4f7f6f0 0%,#f4f7f6c7 38%,#f4f7f633 68%,#0000 82%);transition:background .7s;position:absolute;inset:0}.cinematic-home[data-active-chapter=products] .cinematic-home__stage:after{background:linear-gradient(90deg,#04121ee0 0%,#04121ead 42%,#04121e1f 72%,#0000 86%)}.cinematic-fallback{background:var(--color-paper);isolation:isolate;opacity:1;transition:opacity .7s;transform:none}.cinematic-canvas{opacity:0;z-index:7;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.cinematic-home[data-cinematic-ready=true] .cinematic-canvas,.cinematic-home[data-cinematic-ready=true][data-active-chapter=hero] .cinematic-fallback{opacity:1}.cinematic-home[data-cinematic-ready=true][data-active-chapter=hero] .cinematic-canvas{opacity:.16}.cinematic-home[data-cinematic-ready=true]:not([data-active-chapter=hero]) .cinematic-fallback{opacity:.32}.cinematic-home[data-motion-profile=static] .cinematic-fallback{opacity:1}.cinematic-home[data-cinematic-ready=true] .cinematic-fallback__thread{opacity:0}.cinematic-fallback__weave{mix-blend-mode:screen;opacity:.08;z-index:2;background:repeating-linear-gradient(91deg,#0000 0 3px,#c6dce70d 3px 4px,#0000 4px 8px),repeating-linear-gradient(1deg,#0000 0 2px,#0000002e 2px 3px,#0000 3px 7px);transform:perspective(60rem)rotateX(7deg)rotate(-3deg)scale(1.12)}.cinematic-fallback__fold{filter:blur(.35rem);z-index:1;border-radius:48%;display:none;position:absolute;transform:rotate(-16deg)}.cinematic-fallback__fold--one{background:linear-gradient(90deg,#0000,#639cb738,#0000);width:22%;height:142%;top:-18%;left:43%}.cinematic-fallback__fold--two{background:linear-gradient(90deg,#0000,#00000075,#0000);width:31%;height:125%;top:-10%;right:5%;transform:rotate(14deg)}.cinematic-fallback__thread{fill:none;stroke:#f04b43;stroke-linecap:round;stroke-width:2.2px;z-index:5;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0;overflow:visible}.cinematic-fallback__thread path{filter:drop-shadow(0 0 .45rem #f04b4357)}.cinematic-fallback__grain{mix-blend-mode:soft-light;opacity:.12;pointer-events:none;z-index:6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.cinematic-home__chapters{max-width:calc(var(--content-width) + (2 * var(--page-gutter)));pointer-events:none;z-index:12;margin:0 auto}.cinematic-chapter{opacity:0;padding:clamp(7.5rem, 12vh, 10rem) var(--page-gutter) clamp(4rem, 8vh, 7rem);pointer-events:none;filter:blur(.35rem);align-items:center;transition:opacity .48s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .7s;display:grid;position:absolute;inset:0;transform:translateY(2.5rem)}.cinematic-home[data-active-chapter=hero] [data-chapter=hero],.cinematic-home[data-active-chapter=products] [data-chapter=products],.cinematic-home[data-active-chapter=production] [data-chapter=production],.cinematic-home[data-active-chapter=quality] [data-chapter=quality],.cinematic-home[data-active-chapter=delivery] [data-chapter=delivery]{opacity:1;pointer-events:auto;filter:blur();transform:translateY(0)}.cinematic-picture{margin:0}.cinematic-picture picture,.cinematic-picture img{width:100%;height:100%}.cinematic-picture img{object-fit:cover;object-position:var(--cinematic-focal-desktop)}.cinematic-picture figcaption{color:var(--color-muted);letter-spacing:.06em;margin-top:.65rem;font-size:.7rem}.cinematic-fallback__editorial{aspect-ratio:auto;opacity:0;z-index:1;width:100%;height:100%;min-height:0;transition:opacity .76s cubic-bezier(.2,.7,.2,1),transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.035)}.cinematic-home[data-active-chapter=hero] [data-cinematic-poster=factory],.cinematic-home[data-active-chapter=products] [data-cinematic-poster=fibers],.cinematic-home[data-active-chapter=production] [data-cinematic-poster=production],.cinematic-home[data-active-chapter=quality] [data-cinematic-poster=quality],.cinematic-home[data-active-chapter=delivery] [data-cinematic-poster=delivery]{opacity:1;transform:scale(1)}.cinematic-fallback__editorial img{filter:saturate(.98)contrast(1.01)}.cinematic-chapter__static-media{display:none}.cinematic-chapter__measure{max-width:min(56rem,74vw)}.cinematic-chapter:not(.cinematic-chapter--hero) .cinematic-chapter__measure{max-width:min(49rem,66vw);margin-left:clamp(0rem,6vw,6rem)}.cinematic-chapter__eyebrow{color:#315b70;letter-spacing:.15em;text-transform:uppercase;align-items:center;margin:0 0 clamp(1.25rem,3vh,2.25rem);font-size:.84rem;font-weight:600;display:flex}.cinematic-chapter h1,.cinematic-chapter h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:11.5ch;margin:0;font-size:clamp(3.25rem,7.8vw,7.9rem);font-weight:420;line-height:.91}.cinematic-chapter:not(.cinematic-chapter--hero) h2{max-width:12ch;font-size:clamp(3rem,6.8vw,6.6rem)}.cinematic-chapter__description{color:#294554;max-width:43rem;margin:clamp(1.5rem,3.5vh,2.4rem) 0 0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.55}.cinematic-chapter__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.6rem,4vh,2.8rem);display:flex}.cinematic-chapter__actions .button-link--primary{background:var(--color-red)}.cinematic-chapter__actions .button-link--secondary{color:var(--color-ink);background:#ffffff9e;border-color:#0c27374d}.cinematic-chapter__markers,.cinematic-chapter__route{flex-wrap:wrap;gap:.65rem;margin:clamp(1.6rem,4vh,2.8rem) 0 0;padding:0;list-style:none;display:flex}.cinematic-chapter__markers li,.cinematic-chapter__route li{backdrop-filter:blur(.6rem);color:var(--color-ink);background:#ffffffa3;border:1px solid #0c273729;border-radius:999px;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.88rem;display:inline-flex}.cinematic-chapter__route{counter-reset:cinematic-route;gap:0}.cinematic-chapter__route li{counter-increment:cinematic-route;border-radius:0;position:relative}.cinematic-chapter__route li:before{color:#315b70;content:counter(cinematic-route, decimal-leading-zero);margin-right:.55rem;font-size:.68rem}.cinematic-chapter__route li+li{border-left:0}.cinematic-home__progress{z-index:14;background:#0c27372e;width:1px;height:clamp(8rem,28vh,15rem);position:absolute;top:50%;right:clamp(1rem,3vw,2rem);transform:translateY(-50%)}.cinematic-home[data-active-chapter=products] .cinematic-chapter h2,.cinematic-home[data-active-chapter=products] .cinematic-chapter__description,.cinematic-home[data-active-chapter=products] .cinematic-chapter__markers li{color:var(--color-white)}.cinematic-home[data-active-chapter=products] .cinematic-chapter__eyebrow,.cinematic-home[data-active-chapter=products] .cinematic-chapter__route li:before{color:#bcd0da}.cinematic-home[data-active-chapter=products] .cinematic-chapter__markers li{background:#05142185;border-color:#ffffff3d}.cinematic-home__progress span{background:var(--color-red);height:calc(var(--story-progress) * 100%);width:1px;min-height:.25rem;display:block}.final-project-cta{color:var(--color-white);background:repeating-linear-gradient(91deg,#0000 0 5px,#ffffff05 5px 6px),linear-gradient(145deg,#0d2d43,#06131f 68%);min-height:min(46rem,82svh);position:relative;overflow:hidden}.final-project-cta__copy{max-width:calc(var(--content-width) + (2 * var(--page-gutter)));min-height:inherit;padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);z-index:2;align-content:center;margin:0 auto;display:grid;position:relative}.final-project-cta .home-kicker{color:#a6c3d3}.final-project-cta h2{font-family:var(--font-display);letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:430;line-height:.94}.final-project-cta__copy>p:not(.home-kicker){color:#c7d4dc;max-width:35rem;margin:1.5rem 0 2rem;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6}.final-project-cta .button-link{background:var(--color-red);justify-self:start}.final-project-cta__thread{position:absolute;inset:0}.final-project-cta__thread svg{fill:none;height:100%;stroke:var(--color-red);stroke-width:2px;width:100%}.final-project-cta__thread path{filter:drop-shadow(0 0 .5rem #f04b4366)}html:not(.js) .cinematic-home,.cinematic-home[data-motion-profile=static]{height:auto}html:not(.js) .cinematic-home__sticky,.cinematic-home[data-motion-profile=static] .cinematic-home__sticky{height:auto;min-height:0;position:relative;overflow:hidden}html:not(.js) .cinematic-home__stage,.cinematic-home[data-motion-profile=static] .cinematic-home__stage{display:none}html:not(.js) .cinematic-home__chapters,.cinematic-home[data-motion-profile=static] .cinematic-home__chapters{position:relative}html:not(.js) .cinematic-chapter,.cinematic-home[data-motion-profile=static] .cinematic-chapter{background:var(--color-paper);color:var(--color-ink);filter:none;opacity:1;pointer-events:auto;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);column-gap:clamp(2rem,6vw,7rem);min-height:78svh;position:relative;transform:none}html:not(.js) .cinematic-chapter:nth-child(2n),.cinematic-home[data-motion-profile=static] .cinematic-chapter:nth-child(2n){background:#edf1f0}html:not(.js) .cinematic-chapter__static-media,.cinematic-home[data-motion-profile=static] .cinematic-chapter__static-media{height:auto;min-height:0;display:block}html:not(.js) .cinematic-chapter__static-media picture,.cinematic-home[data-motion-profile=static] .cinematic-chapter__static-media picture{height:min(62svh,42rem);min-height:24rem;display:block;overflow:hidden}html:not(.js) .cinematic-chapter__measure,html:not(.js) .cinematic-chapter:not(.cinematic-chapter--hero) .cinematic-chapter__measure,.cinematic-home[data-motion-profile=static] .cinematic-chapter__measure,.cinematic-home[data-motion-profile=static] .cinematic-chapter:not(.cinematic-chapter--hero) .cinematic-chapter__measure{max-width:42rem;margin-left:0}html:not(.js) .cinematic-chapter h1,html:not(.js) .cinematic-chapter h2,.cinematic-home[data-motion-profile=static] .cinematic-chapter h1,.cinematic-home[data-motion-profile=static] .cinematic-chapter h2{color:var(--color-ink);font-size:clamp(2.7rem,5vw,5.5rem)}html:not(.js) .cinematic-chapter__description,.cinematic-home[data-motion-profile=static] .cinematic-chapter__description{color:var(--color-muted)}html:not(.js) .cinematic-chapter:first-child,.cinematic-home[data-motion-profile=static] .cinematic-chapter:first-child{min-height:100svh}html:not(.js) .cinematic-home__progress,.cinematic-home[data-motion-profile=static] .cinematic-home__progress{display:none}@media (width>=70.001rem) and (height<=58rem) and (aspect-ratio>=16/10){.cinematic-chapter{padding-top:clamp(5.5rem,12vh,5.75rem);padding-bottom:clamp(4.5rem,10vh,5rem)}.cinematic-chapter h1,.cinematic-chapter h2{font-size:clamp(3.75rem,min(7.8vw,10.75vh),5.75rem)}.cinematic-chapter:not(.cinematic-chapter--hero) h2{font-size:clamp(3.5rem,min(6.8vw,9.75vh),5.25rem)}.cinematic-chapter__eyebrow{margin-bottom:clamp(.9rem,2vh,1.2rem)}.cinematic-chapter__description{margin-top:clamp(.9rem,2.2vh,1.25rem);font-size:clamp(.96rem,1.35vw,1.12rem);line-height:1.45}.cinematic-chapter__actions,.cinematic-chapter__markers,.cinematic-chapter__route{margin-top:clamp(1rem,2.6vh,1.4rem)}}@media (width>=105rem){.cinematic-home__chapters{max-width:calc(90rem + (2 * var(--page-gutter)))}}@media (width<=70rem){.cinematic-chapter__measure,.cinematic-chapter:not(.cinematic-chapter--hero) .cinematic-chapter__measure{max-width:min(50rem,84vw);margin-left:0}.cinematic-home__stage:after{background:linear-gradient(90deg,#f4f7f6f0 0%,#f4f7f6b8 54%,#f4f7f624 82%)}.cinematic-home[data-active-chapter=products] .cinematic-home__stage:after{background:linear-gradient(90deg,#04121ee0 0%,#04121ea8 58%,#04121e14 88%)}}@media (width<=42rem){.cinematic-home,.cinematic-home__sticky{min-height:38rem}.cinematic-chapter{padding-top:6.7rem;padding-bottom:4.5rem}.cinematic-chapter__measure,.cinematic-chapter:not(.cinematic-chapter--hero) .cinematic-chapter__measure{max-width:calc(100vw - (2 * var(--page-gutter)))}.cinematic-chapter h1,.cinematic-chapter h2,.cinematic-chapter:not(.cinematic-chapter--hero) h2{max-width:11ch;font-size:clamp(2.75rem,13.5vw,4.6rem);line-height:.94}.cinematic-chapter__description{max-width:31rem;font-size:.98rem;line-height:1.5}.cinematic-chapter__actions{flex-direction:column;align-items:stretch}.cinematic-chapter__actions .button-link{width:100%}.cinematic-chapter__route{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cinematic-chapter__route li{border:1px solid #0c27372e;border-radius:0;min-width:0}.cinematic-home__progress{right:.7rem}.final-project-cta .button-link{justify-self:stretch;width:100%}.cinematic-picture img{object-position:var(--cinematic-focal-mobile)}.cinematic-home__stage:after{background:linear-gradient(#f4f7f6e0 0%,#f4f7f699 54%,#f4f7f63d 100%)}.cinematic-home[data-active-chapter=products] .cinematic-home__stage:after{background:linear-gradient(#04121ed6 0%,#04121e94 60%,#04121e3d 100%)}html:not(.js) .cinematic-chapter,.cinematic-home[data-motion-profile=static] .cinematic-chapter{grid-template-columns:minmax(0,1fr);min-height:0}html:not(.js) .cinematic-chapter__static-media,.cinematic-home[data-motion-profile=static] .cinematic-chapter__static-media{height:auto}html:not(.js) .cinematic-chapter__static-media picture,.cinematic-home[data-motion-profile=static] .cinematic-chapter__static-media picture{height:58svh;min-height:20rem}}@media (prefers-reduced-motion:reduce){.cinematic-fallback,.cinematic-chapter,.cinematic-fallback__thread,.final-project-cta__thread{transition:none!important;transform:none!important}}.home-directions,.home-production-story,.home-clients,.home-quality{max-width:var(--content-max);padding:clamp(5rem, 10vw, 10rem) var(--page-gutter);margin-inline:auto}.home-editorial-heading{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:1.5rem clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,8vw,7rem);display:grid}.home-editorial-heading .editorial-kicker{grid-column:1/-1;margin:0}.home-editorial-heading h2,.home-clients h2,.home-quality h2{font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,7vw,7.2rem);font-weight:440;line-height:.9}.home-editorial-heading h2,.home-clients h2,.home-quality h2,.home-production-stage h3{hyphens:none;overflow-wrap:normal;word-break:normal}.home-editorial-heading>p:last-child,.home-clients__lead>p:last-child,.home-quality__copy>p{color:var(--color-muted);align-self:end;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.home-quality__copy>.editorial-kicker{color:var(--color-signal-red)}.home-directions__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.home-direction{background:var(--color-graphite-900);color:var(--color-white);grid-column:span 6;min-height:42rem;text-decoration:none;position:relative;overflow:hidden}.home-direction--wide{grid-column:span 12;min-height:52rem}.home-direction .editorial-media{position:absolute;inset:0}.home-direction:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#050a0feb 100%);position:absolute;inset:0}.home-direction__copy{z-index:2;gap:.75rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:absolute;bottom:0;left:0;right:0}.home-direction__index{color:#ffffffe0;letter-spacing:.12em;align-items:center;gap:.75rem;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:650;line-height:1;display:flex}.home-direction__index:after{background:var(--color-signal-red);content:"";width:clamp(2rem,4vw,3.5rem);height:2px}.home-direction h3{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,5.5rem);font-weight:440;line-height:.95}.home-direction:not(.home-direction--wide) h3{font-size:clamp(2rem,3.7vw,3.7rem)}.home-direction__copy p{color:#d2dade;max-width:42rem;margin:0;line-height:1.55}.home-direction__copy strong{margin-top:.5rem;font-size:.82rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.home-direction .editorial-media img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s}.home-direction:hover .editorial-media img{filter:saturate(1.05)contrast(1.04);transform:scale(1.045)}}.home-production-story{background:var(--color-graphite-950);color:var(--color-white);max-width:none}.home-production-story>*{max-width:var(--content-max);margin-inline:auto}.home-editorial-heading--light>p:last-child{color:#aeb9c0}.home-editorial-heading--light .editorial-kicker{color:#ff7b6f}.home-production-story__stages{gap:clamp(4rem,9vw,9rem);display:grid}.home-production-stage{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid;position:relative}.home-production-stage:nth-child(2n) .editorial-media{grid-column:2}.home-production-stage:nth-child(2n) .home-production-stage__copy{grid-area:1/1}.home-production-stage .editorial-media{border-radius:var(--radius-media)}.home-production-stage__copy>span{color:#ffb7b2;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(3rem,6vw,6rem)}.home-production-stage__label,.home-production-stage__equipment{color:#9ba8af;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.home-production-stage h3{font-family:var(--font-display);letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(2.2rem,4.7vw,4.8rem);font-weight:450;line-height:.94}.home-production-stage__copy>p:not(.home-production-stage__label):not(.home-production-stage__equipment){color:#c2cbd0;line-height:1.6}.home-production-stage__result{border-top:1px solid #ffffff2e;padding-top:1rem;font-size:.82rem}.home-production-stage__thread{background:linear-gradient(var(--color-signal-red), transparent);width:1px;height:clamp(4rem,9vw,9rem);position:absolute;bottom:calc(-1*clamp(4rem,9vw,9rem));left:50%}.home-text-link{border-bottom:1px solid #ffffff47;margin-top:clamp(4rem,8vw,7rem);padding-bottom:1rem;text-decoration:none;display:block}.home-clients{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);display:grid}.home-clients__lead h2{margin-bottom:2rem;font-size:clamp(2.8rem,6vw,6rem)}.home-clients__experience{background:linear-gradient(135deg, #ffffff12, transparent 55%), var(--color-brand-blue-deep);color:var(--color-white);gap:.65rem;padding:clamp(2rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.home-clients__experience:before{background:var(--color-brand-red);content:"";height:.32rem;position:absolute;top:0;left:0;right:0}.home-clients__experience strong{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(5rem,9vw,8rem);font-weight:450;line-height:.82}.home-clients__experience>span{color:#cfe3f1;letter-spacing:.14em;text-transform:uppercase;font-size:1rem;font-weight:600}.home-clients__experience p{color:#d9e8f2;align-self:end;max-width:28rem;margin:clamp(2rem,5vw,5rem) 0 0;line-height:1.6}.home-clients__portfolio{border-top:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:minmax(12rem,.3fr) minmax(0,1.7fr);gap:clamp(1.5rem,4vw,4rem);padding-top:2rem;display:grid}.home-clients__group-heading>span{color:var(--color-brand-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.86rem;font-weight:600;display:block}.home-clients__group-heading p{color:var(--color-muted);margin:1rem 0 0;line-height:1.55}.home-clients__logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.home-clients__logos--corporate{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clients .client-logo-card{min-height:12.5rem}.home-clients .client-logo-card__summary{display:none}.home-clients__link{border-bottom:1px solid var(--color-line);grid-column:1/-1;justify-content:space-between;padding-bottom:1rem;text-decoration:none;display:flex}.home-quality{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);display:grid}.home-quality .editorial-media{border-radius:var(--radius-media)}.home-quality h2{margin-bottom:2rem;font-size:clamp(2.8rem,6vw,6rem)}.home-quality__links{border-top:1px solid var(--color-line);margin-top:2rem;display:grid}.home-quality__links a{border-bottom:1px solid var(--color-line);justify-content:space-between;padding:1rem 0;text-decoration:none;display:flex}@media (width>=64.01rem) and (width<=78rem){.home-editorial-heading h2,.home-clients h2,.home-quality h2{letter-spacing:-.055em;font-size:clamp(3.75rem,6.2vw,5.4rem)}}@media (width<=64rem){.home-editorial-heading,.home-production-stage,.home-clients,.home-quality{grid-template-columns:minmax(0,1fr)}.home-editorial-heading>*,.home-production-stage>*,.home-clients>*,.home-quality>*{min-width:0}.home-direction,.home-direction--wide{grid-column:span 12;min-height:38rem}.home-production-stage:nth-child(2n) .editorial-media,.home-production-stage:nth-child(2n) .home-production-stage__copy{grid-column:1}.home-production-stage:nth-child(2n) .editorial-media{grid-row:1}.home-production-stage:nth-child(2n) .home-production-stage__copy{grid-row:2}.home-clients__logos{grid-template-columns:repeat(3,minmax(0,1fr))}.home-clients__logos--corporate{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.home-editorial-heading h2,.home-clients h2,.home-quality h2{letter-spacing:-.045em;font-size:clamp(2.1rem,10.8vw,2.7rem)}.home-production-stage h3{letter-spacing:-.045em;font-size:clamp(1.6rem,8vw,2.4rem)}.home-direction,.home-direction--wide{min-height:33rem}.home-clients__portfolio,.home-clients__logos,.home-clients__logos--corporate{grid-template-columns:1fr}}
